@media screen and (min-width: 1025px) and (max-width: 1281px){
	.navbar-nav > li {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.navbar-nav > li > a { font-size: 14px; }
	.caret {
		display: none;
	}
	.navbar > .container-fluid .navbar-brand {
		width: 250px;
	}
	#banner_area {
		min-height: 0 !important;
		background: none !important;
		padding: 0;
	}
	#banner_area .container{
		width: 100% !important;
	}
	#banner_area span#first {
		margin-top: -265px !important;
	}
	#banner_area span#third {
		margin-bottom:115px !important;
	}
	#banner_area span#first,
	#banner_area span#second, 
	#banner_area span#third {
		font-size: 35px;
	}
	#overviews .overview-img img {
		width: 138px;
		height:138px !important;
		border-radius: 138px;
		-moz-border-radius: 138px;
		-webkit-border-radius: 138px;
		display: block;
		margin: 0 auto;
	}
	#overviews .overview-info {
    	width: 100%;
		margin-top: 10px;
		text-align: center;
	}
	#overviews .overview-img {
		margin-right: 0;
		float: none !important;
	}
	body {
		margin-bottom: 440px !important;
	}
	footer .social_media > a > i {
		line-height: 45px !important;
	}
	footer .social_media > a {
		height: 45px;
		width: 45px;
		font-size: 20px;
	}
	#footer_address p {
		margin-bottom: 0;
		width: 70%;
	}
}

.navbar {
	background: #fff;
	min-height: 100px;
	border: none;
	margin: 0;
}
.navbar-brand { height: 100px; margin-left: 0px !important;}
.navbar-brand img { margin-top:5px; }
.navbar-nav > li > a { padding-bottom: 40px; padding-top: 37px;}
.navbar li a {
	padding-left: 0;
    padding-right: 0;
    background: none !important;
    font-family: 'Roboto Slab', serif;
    letter-spacing: 0;
    font-weight: 400;
}
.navbar li { padding-left: 15px; padding-right: 15px; }
.navbar li.active { background: none; }
nav li.active a { color: #333; }
strong { color: #333;}

@media screen and (max-width: 1280px){
	#banner_area img {
		display: block !important;
	}
}
@media screen and (max-width: 1024px) and (orientation: landscape) {
#news_area > div > .news-item img {
	width: auto !important;
	height: 100% !important;
}
#overview_area #twitter_area {
	width: 33.333% !important;
}
#overviews .overview-img img {
	width: 125px !important;
	height: 125px !important;
}
#country_area .col-md-8 {
	width: 100% !important;
}
#country_area div#map {
	height: 350px !important;
}
body footer .row > div.col-md-3 img, body footer .row > div.col-md-3 p {
	display: block !important;
}
body footer div.col-md-9{
	float: right !important;
}
body footer .row > div.col-md-3{
	float: left !important;
	width:25% !important;
}
.container {
	width: 100% !important;
}
#news_area > div > div.news-item {
	width: 25% !important;
}
#news_area > div > div.news-item img {
	height: auto !important;
	width: 100% !important;
}
main.inner div.sidebar {
	width: 33.3333% !important;
}
main.inner ul.order-type {
	clear: both;
}
main.inner div.icebreaker p{
	text-align: right !important;
}
main.inner div.icebreaker ul.order-type{
	float: right;
}
#news_area .news-item h3 {
	text-align: center;
    font-size: 13px;
    line-height: normal;
}
.view-all {
	margin: 20px 0;
}
}	
@media screen and (min-width: 768px) and (max-width: 1024px) {
.collapse {
	display: none;
}
.collapse.in {
	display: block;
}
.col-md-4, .col-md-6, #overview_area #overviews .col-md-6,
.col-md-3, footer #footer_links > div.col-md-3 {
	float: left !important;
}
.col-md-4 {
	width: 33.3333%;
}
.col-md-6 {
	width: 50%;
}
#news_area > div > .news-item img {
	width: 100% !important;
	height: auto !important;
}
#overview_area #overviews .col-md-6{
	clear: none !important;
}
#overview_area #overviews .col-md-6:nth-child(odd){
	clear: both !important;
}
#twitter_area,
#country_area .col-md-4 {
	width: 100% !important;
}
.col-md-3,
footer #footer_links > div.col-md-3 {
	width: 25% !important;
}
#caselaw_area  .round-wrap {    
	width: 170px;
    height: 170px;
	margin-top: 35px !important;
}
.round-wrap span {
	font-size: 18px;
}
footer .row > div.col-md-3 {
	width: 100% !important;
}
.hidden-xs {
	display: none !important;
}
main.inner .sidebar {
	width: 100% !important;
}
main.inner ul.order-type li {
	display: block;
	clear: both;
}
#staff_wrapper > section {
	width: 33.333% !important;
}
#staff_wrapper > section:nth-child(4n){
	clear: both;
}
.pull-right.img-right {
	margin-left: 30px !important;
}
.col-sm-10, .col-sm-2 {
	width: 100% !important
}
.session_filter_section .filter-box > .filterinput {
	width: 96%;
}
}
@media screen and (max-width: 1024px) {
body {
	margin: 0 !important;
}
.clearfix {
	clear: both !important;
}
.filter-box > .filterinput {
	width: 91%;
}
#newsletter_wrap {
	display: none;
}
.navbar-collapse.in {
	overflow: visible !important;
}
.navbar-toggle {
	background: none !important;
	border: none !important;
	margin: 30px 15px;
	padding-right: 0;
}
.navbar-toggle .icon-bar {
	width: 25px;
	height: 3px;
	background: #99cdff !important;
}
.navbar-toggle > span:first-child{
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
    margin: 7px 0 0 !important;
}
.navbar-toggle > span:last-child{
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
    margin: -3px 0 0 0px !important;
}
.navbar-toggle > span:nth-child(2){
	display: none;
}
.navbar-toggle.collapsed > span {
	transform: none;
	margin:0 !important;
}
.navbar-toggle.collapsed > span:nth-child(2) {
	display: block;
}
.navbar-toggle.collapsed > span:nth-child(2),
.navbar-toggle.collapsed > span:last-child {
	margin-top: 4px !important;
}
.navbar-nav > li > a {
	padding: 10px 0 !important;
	line-height: normal !important;
	border: none !important;
}
nav .submenu {
    margin: 0;
    top: 0;
    width: 100% !important;
	opacity: 0 !important;
	visibility: hidden !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	transition: none !important;
	-webkit-transition: none !important;
}
nav .dropdown.open .submenu {
	position: static;
	opacity: 1 !important;
	visibility: visible !important;
}
nav .submenu li a {
	padding:  0 !important;
	font-size: 14px !important;
}
#banner_area > .container > span{    
	width: 100%;
    text-align: center;
    font-size: 20px !important;
	padding: 10px 0 !important;
	margin-bottom: 0 !important;
	animation: none !important;
	display: inline-block !important;
}
#banner_area span { background: #99cdff; }
#banner_area span#first {
	margin: 0 !important;
	padding-bottom: 0 !important;
}
#banner_area span#second {
	padding: 0 !important;
}
#banner_area span#third {
	padding-top: 0 !important;
}
#banner_area {
	min-height: 0 !important;
	background: none !important;
	padding: 0;
}
#banner_area > div.container {
	padding: 0 !important;
}
#teaser_area {
    padding: 20px;
}
#teaser_area img {
	display: block;
    width: 160px;
    margin: 0 auto;
}
#teaser_area .teaser-link {
	display: none;
}
#teaser_area h3 {
	margin: 10px 0 0;
}
#teaser_area p br {
	display: none;
}
#teaser_area section {
	margin-bottom: 10px;
}
.view-all {
	text-align:center;
	margin: 0 0 20px;
}
#rules_area .rules-wrapper, #ngo_nhri_area .rules-wrapper, .spinner { padding: 0 15px;}
#rules_area .rules-wrapper h2, #ngo_nhri_area .rules-wrapper h2 { font-size: 35px; }
#rules_area .rules-wrapper p, #ngo_nhri_area .rules-wrapper p { 
	font-size: 14px;
	line-height: 18px;
} 
main.inner #board_wrapper table .board-name,
main.inner #board_wrapper table .board-description { display: block;}
main.inner h3:first-of-type { margin-top: 0 !important;}
#lates_activity_wrap h3.recent { text-align:center;}
#news_area > div > .news-item {
	width: 100% !important;
	border: none !important;
	margin-bottom: 10px !important;
	text-align:center;
}
#news_area .news-item h3 {
	text-align: center;
}
#overview_area {
	padding: 30px 0 !important;
}
#overview_area h3 {
	text-align: center !important;
}
#overviews .col-md-6 {
	float: none !important;
	clear: both !important;
}
#overviews .col-md-6 > a,
#overviews .col-md-6 > div {
	 display: inline-block !important;
	 margin: 0 !important;
	 padding: 0 !important;
}
#overviews .col-md-6 > a {
    display: inline-block !important;
    vertical-align: top !important;
}
#overviews .overview-img, #overviews .overview-info {
	float: none !important;
    vertical-align: top;
    display: inherit;
}
#homeicebreaker {
	height: auto !important;
	padding: 30px 0 !important;
}
#homeicebreaker p {
	margin-bottom: 0 !important;
	text-align: center !important;
}
#homeicebreaker p span {
	line-height: normal !important;
}
#country_area {
	padding: 30px 0 !important;
}
#country_area h3,
#country_area p {
	text-align: center !important;
}
#country_area #map {
	margin: 0 !important;
	height: 250px !important;
}
#caselaw_area {
	padding: 30px 0 20px;
	height: auto !important;
	background-size: cover !important;
	text-align: center;
}
.title-wrap {
	margin-bottom: 30px !important;
}
.round-wrap {
	margin: 0 auto 30px !important;
}
footer {
	position: relative;
	padding-top: 30px !important;
}
#footer_address {
    padding: 18px 15px;
    text-align: center;
}
footer .col-md-9,
footer .col-md-3 {
	float: none !important;
	text-align: center;
}
footer .col-md-3 img,
footer .col-md-3 p {
	display: none !important;
}
footer #footer_links ul {
	padding: 0;
}
footer #footer_links ul li {
	list-style: none !important;
}
footer #footer_links > div {
	margin-bottom: 20px !important;
}
footer .social_media {
    margin-top: 0;
}
main.inner article {
	margin: 0;
    padding: 0 15px;
}
main.inner .sidebar {
    margin-top: 30px;
}
main.inner .icebreaker {
	height: auto;
    padding: 30px 0;
}
main.inner .icebreaker p, #homeicebreaker p {
	margin: 0 !important;
	text-align: left !important;
}
main.inner ul.order-type span {
	display: block;
}
main.inner ul.order-type span.order {
	float: left;
    margin: 0 5px 5px;
}
main.inner ul.order-type li {
	margin-bottom: 15px !important;
}
main.inner p.highlight > br,
main.inner p > br {
	display: none;
}
main.inner p:last-of-type {
	margin-bottom: 0;
}
main.inner .icebreaker p span {
	line-height: 35px;
	display: block;
}
main.inner .icebreaker p span.second-sighting {
	line-height: 50px;
}
main.inner .icebreaker {
	background-size: cover !important;
}
.img-right {
	margin-left: 0;
}
nav .submenu.under-publications {
	margin-left: 0 !important;
}
nav .submenu li {
    padding: 2px 15px;
}
.supporters > div img {
	width: 100%;
}
main.inner #staff_wrapper h3 {
	margin: 10px 0 0 !important;
}
#staff_wrapper > section {
	margin-bottom: 20px;
}
ul.pagination {
	margin-bottom: 20px !important;
}
#location_address > p {
	margin-bottom: 10px !important;
}
main.inner #location_address h3:last-of-type {
	margin-top: 30px !important;
}
.social_media > a > i {    
	line-height: 50px !important;
    font-size: 18px !important;
}
.social_media > a {
	height: 50px !important;
	width: 50px !important;
}
}
@media screen and (max-width: 568px) {
.navbar-brand img {
	width: 200px; 
}
#overviews .overview-img img {
	width: 120px;
	height: 120px;
}
}
