@media (max-width: 940px){ 
	.main-wrapper{width:auto !important;margin-left:auto;margin-right:auto;padding:0 10px;}
	header{ height: auto }
	header .top-bar-2{ height: 60px }
	header .main-wrapper{ padding: 0 }
	header .top-bar{ display: none }
	header .logo{ display: block; margin: 15px 0 0 10px; text-indent: -9999px; background: url(images/logo-mob.png) no-repeat left top; width: 106px; height: 27px }
	header .logo a{ background:none; margin: 0; width: auto; height: auto }
	header #mob-tools{ display: block; float: right; }
	header #mob-tools a{ color: #343336; text-decoration: none; border-left: 1px solid #ccc; line-height: 60px; padding: 0 20px; font-size: 1.2em }
	header #mob-tools a span{ display: none }
	header .top-search{ width: 100% }
		header .top-search input{ margin-left: 20px }
		header .top-search input.txt-box{ width: 70% }
		header .top-search input.go{ float: right }
	.main-nav{ display: none }
	.report-now-button, .main-nav li{
		text-transform: uppercase; width: 100%; text-align: center; background: background: #c91717; /* Old browsers */
background: -moz-linear-gradient(top,  #c91717 0%, #ab0b0f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c91717), color-stop(100%,#ab0b0f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c91717 0%,#ab0b0f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c91717 0%,#ab0b0f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c91717 0%,#ab0b0f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #c91717 0%,#ab0b0f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c91717', endColorstr='#ab0b0f',GradientType=0 ); /* IE6-9 */
		line-height: 2em; color: #fff; text-decoration: none; padding: 0
	}
	.main-nav .active a{ background: transparent !important; color: #fff; text-decoration: underline;}
	.report-now-button a, .main-nav li a{ line-height: 2.8em; font-weight: bold; color: #fff; text-decoration: none; padding: 0 }
	.mobile-right-buttons{float:right;width: 50%;margin-right:-10px;}
	.mobile-right-button{border-left: 1px solid #cccccd;float:right;width:70px;height:60px;display:none;}
	.mobile-right-button i{padding:20px 30%;font-size:1.4em;}
	.mobile-logo{position:absolute; top:0; left: 10px}
	.mobile-right-menu{float:left;float:right;width: 50%;margin-right:-10px;}
	#mob-menu li{display:none;}

	.slideshow{ clear: both }
	.bx-wrapper{ clear: both; background:#343336 }
		.bx-wrapper .bx-viewport{ background:transparent; border: none }
	.slide-text{margin-top: 5px; padding:10px 10px; font-size: .9em; font-weight: bold; position: relative; height: 140px }
	.bx-viewport{ height: 250 !important }
	.slide-text span {font-size: 1.85em; font-weight: 200;}
	.slide-button{position: absolute; bottom: 20px}
	.bx-wrapper .bx-prev {display:none;}
	.bx-wrapper .bx-next {display:none;}
	
	.main-content {margin-top: 10px;}	
	.home-content-left{float:left;width:100%;height:auto;text-align:center;}
	.home-content-left img{width:100%;}
	.home-content-left iframe{width:100%;max-width:510px;}
	.home-content-right{float:left;width:100%;}
	
	.main-content-blocks {margin-top: 0px;padding-top: 10px;padding-bottom: 0px;}
		.main-content-blocks h2{ padding-bottom: 10px;}
	.home-content-block {float: left;width: 100%;margin-bottom:15px}
		.home-content-block img{ display: block }
		.home-content-block-bottom{ min-height: 0 }

	.footer-content{ padding-top: 25px }
	
	.footer-left{float:left;width:45%; margin-right: 18px}
	.footer-left-block{float:left;width:100%; margin-top: 25px}
	.footer-left-block.last { width:100%}
	.footer-left-block:first-child{ margin-top:0 }
		.footer-left-block .banner-partners{width: auto; height: 65px }
	.footer-left-block img{width:100%;}
	
	.footer-message{ height:130px }
	.footer-message .fa{margin:10px 20px 0 0;}
	.footer-message p {color: #FFFFFF;padding-top: 15px;}
	.footer-message .twitter-wrapper{width: 90% !important;margin-left: 15px;margin-right: 15px;}
	.footer-message .twitter-wrapper .main-wrapper{padding: 0;}

	.footer-right{float:left;width:45%;}
	.footer-contact {float: right;display:none;}
	.footer-contact-mobile{display:block;color:#fff;padding:0 0 25px 0;}
	.footer-contact-mobile p{padding: 5px 0 0 0;}
	.footer-contact-mobile p:first-child{padding: 0;}
	.footer-contact-mobile a{color:#fff; text-decoration: none; border-bottom: 1px solid #676668 }
	.footer-contact-mobile span {margin-left: 0px;}
	.footer-social p{display:none;}
	.footer-social i {float: left;font-size: 1.5em; color: #fff}

	/*Members Page*/
	.members-banner h2{ bottom: 0; font-size: 1.75em }
		.members-banner h2 > span{ margin: 10px; width: auto }
	.members-image{width:100%;height:auto;}
	.members-img{width:100% !important;}
	.country-bar{background:#89ba13;width:100%;height:71px;-moz-border-radius: 0px;border-radius: 0px;}
	.country-bar select{width:92%; margin: 0 4%; float: none }
	.footer-message-members {background: none repeat scroll 0 0 #89ba13;}
	.members-main-content{margin-top: 0px;}
	.members-content{width:100%;height:145px;color:#343336;}
	.members-content-left{float:left;width:100%;padding-right:0;padding-top:20px;}
	.members-content-right{display:none;}
	
	/*Report Page*/
	.report-bar{background:none;width:100%;height:40px;-moz-border-radius: 0px;border-radius: 0px;padding-top:10px;}
	.report-bar p{width:100%;float:left;}
	.report-bar select{width:94%;border: 2px solid #89ba13;}
	.report-block{width:100%;margin-top:-70px }
	.report{ width: 100%; float: none; padding: 0}
	.report-wrapper{position: relative;}
	.report-mobile-button-area{background:#fff;}
	.report-button{margin-left:auto;margin-right:auto;margin:10px auto 30px auto;}
		.report-button input{font-weight: bold;}
	
	.pagination-buttons{float:left;margin-bottom:20px;}
	
	/*3-column Page*/
	.3-column{}
	.left-column{display:none;}
	.left-column-mobile{display:block;float:left;width:100%;}
	.center-column{float:left;width:100%;margin-right:0%;}
		.center-column table.image-layout td img{ width: 100%; height: auto }
	.right-column{display:none;}
	.left-nav{margin-bottom:30px;}
	.left-nav ul.group li{ width: 90%;}

	.left-nav li {width:auto;}
	
	/*Twitter*/
	.twitter-timeline-rendered{ position: absolute; top: 0; left: 0; max-width: 95% !important; }
		
	.bx-wrapper .bx-viewport {min-height:0;}
	.country-bar{ width:100%; margin: 0}
	.sf_pager li a{ padding: 5px 12px !important; margin-bottom:10px }
	
}

@media (min-width: 321px) and (max-width: 480px){
	.footer-left-block .banner-partners{width: auto; height: 85px }
}


@media (max-width: 1600px) {
	.members-banner img, .report-image img{ width: 100%; height: auto }	
}


@media (max-width: 1140px) {
	.report h3{ font-size: 1em }
		.report h3 span{ font-size: 1.45em }
}

@media (max-width: 1140px) {
	.bx-wrapper .bx-controls-direction a{ top: 20px; margin-top: 0; background-position: center; left: 10px }
	.bx-wrapper .bx-controls-direction a.bx-next {left: 80px;}
}

@media (min-width: 1280px) {
	.bx-wrapper .bx-prev {left: 6%;}
	.bx-wrapper .bx-next {right: 6%;}
}

@media (min-width: 1440px) {
	.bx-wrapper .bx-prev {left: 9%;}
	.bx-wrapper .bx-next {right: 9%;}
}