@media only screen and (max-width: 1200px) {
.wrapper { padding:0 15px; }
.wrapper1 { padding:0 15px; }

}

@media only screen and (max-width: 991px){
.form_container { padding: 0 10px; }	
.form_container .block2{ padding: 0 10px; }
.form_container .block3{ padding: 0 10px; }

.article_container .content_part { padding: 55px 10px 125px; }
.article_container .intro_part { padding: 20px 10px; }

.form_container .block1 .col { width: 48%; }
.form_container .block1 .col.col2 { margin-left: 4%; }

.info_container{ padding:40px 0 0;}
.info_container .info_box { float: left; margin: 0 1.5% 30px; width: 47%; }

.form_container .block1 .col input[type="submit"] { min-width: 110px; }

}


@media only screen and (max-width: 767px) {
header .header_inner{border-bottom: 18px solid #bce2f1; border-top:none; padding: 0 15px 10px;}
header a.paid_logo { margin: 0 auto 0; padding: 2px 5px 1px; top:auto; bottom:-18px; left:0; right:0; transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; }

.bodycontent { padding: 45px 0 0; }
.top_banner { min-height: 280px; }
.banner_cont h1 { font-size: 34px; line-height: 38px; }

/*.form_container{ min-height:350px; }*/
.form_container .block1 .col { width: 100%; }
.form_container .block1 .col.col2 { margin-left: 0; }

.form_container .block2 h3 { font-size: 32px; line-height: 36px; }

.info_container .info_box { float: none;  margin: 0 2% 15px; width: 80%; }
.info_container .info_box .content_box { padding: 15px 0; }
.info_box .content_box h3 { font-size: 24px; line-height: 28px; }	

.article_container .banner_img { min-height: 280px; }
.article_container .intro_part { padding: 20px 10px 10px; }
.article_container .intro_part span { padding: 0 0 15px; }
.article_container .intro_part h1 { font-size: 34px; line-height: 38px; padding: 0 0 15px; }

.article_container .content_part { padding: 55px 10px 50px; }
.article_container .content_part.leaders { padding-bottom: 40px; }
.article_container .content_part .refrence_sec { padding: 20px 0 0; }

.ad_container { margin:15px 0 15px;}
.ad_container .ad{width:320px;}
.ad_container .ad a img.desktop_ad{ display:none;}
.ad_container .ad a img.mobile_ad{ display:block;}



.article_container .leaders_sec{ padding:0 0 40px; }
.leaders_sec .award_logo{ padding:0 10px 40px;}
.leaders_sec p.bottom_text{ padding:0 10px;}
.leaders_sec .leaders_container{ padding:0 0 50px;}
.leaders_container .leader_box{ width:-moz-calc(50% - 20px); width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width:calc(50% - 20px); margin:0 10px 20px; }


}


@media only screen and (max-width: 666px) {

.leaders_container .leader_box{ width:-moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: -o-calc(100% - 20px); width:calc(100% - 20px); margin:0 10px 20px; text-align:center; }
.leader_box figure img{ width:auto;}
.leader_box h3 { padding: 10px 0 10px; }
.leader_box p { padding: 15px 0 15px; }
	
footer { position:relative; padding:20px 0 60px }
footer a.footer_logo { position:absolute; left: 50%; margin: 0 0 0 -75px; bottom:15px; }
footer ul { padding: 0; max-width:320px; margin:0 auto;}
footer ul li:nth-of-type(3) { background:none; }

}


@media only screen and (max-width: 480px) {
	
.banner_cont h1 { font-size: 24px; line-height: 28px; padding:0 0 5px; }	
.banner_cont p { font-size: 14px; line-height: 22px; }	

.form_container { margin: 0 0 15px; }
.form_container .block2 h3 { font-size: 24px; line-height: 28px; padding:0 0 10px; }
.form_container .block2 p {	 padding: 0 0 10px; }

.form_container .block1 .col textarea { margin-bottom: 10px; }
.form_container .block1 .col .row p { text-align: right; width: 100%; }
.form_container .block1 .col input[type="submit"] { margin-top: 10px; }

.info_container { margin: 15px 0 0; padding: 20px 0 0;}
.info_container .info_box { width: 92%;}	
.info_box .content_box h3 { font-size: 22px; line-height: 26px; }

.ad_container { padding: 15px 0; }	
	
.article_container .intro_part h1 { font-size: 24px; line-height: 28px; padding: 0 0 10px; }
.article_container .intro_part p { line-height: 28px; }
.article_container .content_part > h3 { line-height: 32px; }

}

