@media screen and (min-width: 981px) and (max-width: 1149px) { 

.container {width: auto;}

.flexslider-one .flex-direction-nav .flex-prev {left: 5px;}
.flexslider-one .flex-direction-nav .flex-next {right: 5px;}

.home-page .top .left {width: 53%;}
.home-page .top .right {width: 43%;}


.block4 .topc .email-form {float: none; margin: 8px auto; width: 235px;}
.block4 .topc .email-form input {width: 160px;}
.block4 .topc .social {float: none; text-align: center;}
.block4 .topc .social ul li {float: none; display: inline-block;}

.block5 .bottomlink {margin: 30px 0 0 0;}


.inner-page .block4 {width: 300px;}
.our-issues .block4 {width: 300px;}

.inner-page2 .topblock {width: 400px;}

.inner-page2 .imgblock .lti img {width: 100%; height: auto;}

.result-listing {width: 60%;}
.results-container {width: 60;}
.filter-by {width: 35%;}

div.inner-page ul li {
	color: #5a5c5e;
/*	font-size: 16px;
	line-height: 24px;*/

}

.block4 .topc .email-form input[type="submit"]			{ -webkit-appearance: none;}

}


@media screen and (min-width: 768px) and (max-width: 980px) { 

.container {width: auto;}

#logo {width: 230px;}
#logo img {width: 200px; height: auto;}
nav {margin: 100px 0 0 0;}

.banner-slider li img {width: 100%; height: auto;}

.home-page .top {padding: 0 20px 10px;}
.home-page .top .left {width: 53%;}
.home-page .top .right {width: 43%;}

.block1 {margin: -100px 0 25px; padding: 25px;}

.block4 .topc .email-form {float: none; margin: 8px auto; width: 235px;}
.block4 .topc .email-form input {width: 160px;}
.block4 .topc .social {float: none; text-align: center;}
.block4 .topc .social ul li {float: none; display: inline-block;}

.block4 .bottomc h6 {line-height: 16px;}
.block4 .bottomc h5 {line-height: 20px;}


.block5 {padding: 20px 0 0 0;}
.block5 h3 {font-size: 22px; line-height: 26px;}


.block5 .bottomlink {margin: 30px 0 0 0;}
.block5 .bottomlink a.more {width: 115px; margin: 0 10px 0 0;}

.flexslider-one .flex-direction-nav .flex-prev {left: 5px;}
.flexslider-one .flex-direction-nav .flex-next {right: 5px;}


footer .foot {width: 50% !important; margin: 0 0 30px 0;}
footer .foot3 {clear: left;}
footer .social ul {float: none;}
footer .foot4 p {text-align: left;}
footer .botlink ul {float: none;}


.inner-page .block4 {width: 300px;}
.our-issues .block4 {width: 300px;}
.bottom-in2 .btnc span  {font-size: 16px;}


.inner-page2 .topblock {width: 400px;}

.inner-page2 .imgblock .lti img {width: 100%; height: auto;}

.result-listing {width: 60%;}
.filter-by {width: 35%;}

div.inner-page ul li {
	color: #5a5c5e;
/*	font-size: 16px;
	line-height: 24px;*/

}

.block4 .topc .email-form input[type="submit"]			{ -webkit-appearance: none;}



}

@media screen and (min-width: 768px) and (max-width: 800px) { 

.container {width: auto;}

#logo {width: 230px;}
#logo img {width: 200px; height: auto;}
nav {margin: 100px 0 0 0;}

.banner-slider li img {width: 100%; height: auto;}

.home-page .top {padding: 0 20px 10px;}
.home-page .top .left {width: 53%;}
.home-page .top .right {width: 43%;}

.block1 {margin: -100px 0 25px; padding: 25px;}

.block4 .topc .email-form {float: none; margin: 8px auto; width: 235px;}
.block4 .topc .email-form input {width: 160px;}
.block4 .topc .social {float: none; text-align: center;}
.block4 .topc .social ul li {float: none; display: inline-block;}

.block4 .bottomc h6 {line-height: 16px;}
.block4 .bottomc h5 {line-height: 20px;}


.block5 {padding: 20px 0 0 0;}
.block5 h3 {font-size: 22px; line-height: 26px;}


.block5 .bottomlink {margin: 30px 0 0 0;}
.block5 .bottomlink a.more {width: 115px; margin: 0 10px 0 0;}

.flexslider-one .flex-direction-nav .flex-prev {left: 5px;}
.flexslider-one .flex-direction-nav .flex-next {right: 5px;}


footer .foot {width: 50% !important; margin: 0 0 30px 0;}
footer .foot3 {clear: left;}
footer .social ul {float: none;}
footer .foot4 p {text-align: left;}
footer .botlink ul {float: none;}


.inner-page .block4 {width: 300px;}
.our-issues .block4 {width: 300px;}
.bottom-in2 .btnc span  {font-size: 16px;}


.inner-page2 .topblock {width: 400px;}

.inner-page2 .imgblock .lti img {width: 100%; height: auto;}

.result-listing {width: 60%;}
.filter-by {width: 35%;}

div.inner-page ul li {
	color: #5a5c5e;
/*	font-size: 16px;
	line-height: 24px;*/

}

/*iPad mini fix for FB*/
div.fb-social-btn-below-description {
	display: none;
}

}



@media screen and (min-width: 320px) and (max-width: 767px) { 

.container {width: auto;}

.mob_title {display: block; color: #ffffff; padding: 5px 10px; font-style: normal; font-size: 18px; background: #1a6d9f;}
.mob_title em {font-style: normal; line-height: 35px; color: #ffffff; display: block; text-align: center; cursor: pointer; font-weight: 700;}
nav {float: none; padding: 0; margin: 13px 0 0 0; width: auto; position: relative;}
nav ul {display: none; position: absolute; width: 100%; z-index: 10000000000000; padding: 10px 0;  background: #1a6d9f; top: 40px; right: 0; width: 100%; border: 0;}
nav ul li {float: none; text-align: center; background: none; width: auto; height: auto; margin: 0; border: 0; display: block; text-align: center; padding: 0; position: relative;}
nav ul li a {text-align: center; text-transform: uppercase; color: #ffffff !important; padding: 10px 0; line-height: 20px; display: inline-block; padding: 10px 20px 10px 20px; background: none !important;}
.mob_title a.menubtn { display: block; line-height: 35px; font-size: 24px; color: #ffffff; font-weight: 600;}
nav ul li a:hover {text-decoration: underline;}
nav ul li ul {position: relative; left: 0; width: 100%; margin: 10px 0;}
nav ul li a {position: relative;}
nav ul li span.arrow {position: absolute; top: 0; right: 0; background: url(../images/arrow-down.png) scroll no-repeat center center; width: 40px; height: 40px; z-index: 1000; cursor: pointer;}
nav ul {float: none;}	
nav ul li.active span, #nav ul li:hover span {display: none !important;}
nav ul li.active span.arrow, #nav ul li:hover span.arrow {display: block !important;}
nav ul li:hover {background: none;}
.mob_title a.menubtn span {background: url(../images/menu-bg.png) no-repeat scroll right center; display: block;}
nav ul li ul li a {color: #a6192e !important;}


#logo {float: none; display: block; width: auto; padding: 20px 0; margin: 0;}
#logo img {margin: 0 auto;}
.right-header {float: none;}
.right-header .topc {position: relative; top: auto; right: auto;}
.right-header .topc ul {float: none; text-align: center;}
.right-header .topc ul li {float: none; display: inline-block;}
.right-header .search-form {float: none; margin: 10px auto 0; width: 245px;}

nav ul li ul li ul {left: auto;}
nav ul li a span {display: none !important;}

.banner-slider li img {width: 100%; height: auto; display: none;}

.home-page {padding: 20px;}
.home-page .top .left {float: none; width: auto;}
.home-page .top {padding: 0;}
.block1 {margin: 0 0 25px 0;}
.block1 h3 {line-height: 32px;}

.block1 a span {line-height: 20px; padding: 10px 20px;}
.block2 h4 {padding: 15px 15px;}
.block2 h5 {padding: 0 15px 20px;}
.block2 h5 br {display: none;}
.block2 h6 {padding: 0 15px 20px;}

.home-page .top .right {float: none; width: auto;}

/*.block4 .topc .email-form {float: none; margin: 8px auto; width: 235px;}*/
.block4 .topc .email-form {float: none; margin: 8px auto; width: 235px;}
.block4 .topc .email-form input {width: 160px;}
.block4 .topc .social {float: none; text-align: center;}
.block4 .topc .social ul li {float: none; display: inline-block;}

.block4 .bottomc h6 {line-height: 16px;}
.block4 .bottomc h5 {line-height: 20px;}

.block5 {padding: 20px 0 0 0;}
.block5 h3 {font-size: 22px; line-height: 26px;}

.block5 .bottomlink {margin: 30px 0 0 0;}
.block5 .bottomlink a.more {width: 115px; margin: 0 10px 0 0;}


.mid {margin: 30px 0 0 0;}
.mid .left {float: none; width: auto;}
.mid .right {float: none; width: auto;}
.mid .left .block5 {padding: 15px;}

.home-page .bottom .btnb span {padding: 10px 50px; line-height: 20px;}

footer {padding: 0 20px 20px;}
footer .topul li a {padding: 12px;}

footer .foot {float: none; width: auto !important; margin: 0 0 30px 0;}
footer .social ul {float: none;}
footer .foot4 p {text-align: left;}
footer .botlink ul {float: none;}

.flexslider-one .flex-direction-nav .flex-next, .flexslider-one .flex-direction-nav .flex-prev {display: none;}


.inner-page .block4 {position: relative; width: auto;}
.inner-page {padding: 20px;}
.our-issues .block4 {position: relative; width: auto;}
.our-issues {padding: 20px;}

.blog-page h1 {padding: 20px 0 30px 0; font-size: 34px; line-height: 40px;}
.blog-page h2 {font-size: 30px; line-height: 34px;}
.blog-page {width: auto;}

.blog-page .img {float: none; margin: 0 0 20px 0;}
.blog-page .img img {width: 100%; height: auto;}

.cw img {max-width: 100%; height: auto;}


.inner-page2 {padding: 20px;}
.inner-page2 .topblock {margin: 0; float: none; width: auto;}


.breadcrumb {margin: 20px 0 0 0;}
.inner-page2 h1 {padding: 10px 0 25px 0;}

.inner-page2 .imgblock {display: block;}
.inner-page2 .imgblock .lti {width: auto;}
.inner-page2 .imgblock .rti {width: auto;}

.inner-page2 .imgblock .lti img {width: 100%; height: auto;}

.result-listing {float: none; width: auto;}
.results-container {float:none; width: auto;padding-left:10px;}
.filter-by {float: none; width: auto;}


.bottom-in2 .btnc span {line-height: 22px; padding: 10px 20px; font-size: 16px;}

.right-header .search-form input{
width:211px;
padding:0 8px;
}

div.inner-page ul li {
	color: #5a5c5e;
/*	font-size: 16px;
	line-height: 24px;*/
}

div.fb-social-btn-below-description {
	display: none;
}

.block4 .topc .email-form input[type="submit"]	{ -webkit-appearance: none; margin-left: -18px;}

}