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

.box_container .box.big .img_box { width: 520px; }
.box_container .box.big figure { background-size: 450px!important; }

}

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

.wrapper1 { padding: 0 10px; }

.top_part { padding: 25px 0 25px; }

.infographic_container { margin: 0 0 20px; }

.article_container .content_part { padding: 30px 0 20px; }
.article_container .content_part > h1 { font-size: 30px; line-height: 40px; padding: 0 0 25px; }
.article_container .content_part > p { font-size: 17px; line-height: 31px; padding: 0 0 25px; }
.banner_img { min-height: 350px; }



}


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

.logo_sec { margin: 30px auto 10px; padding: 0 0 0 220px; max-width:720px; }
.logo_sec a { left: 0; width: 200px; }
.logo_sec p { border-left: 5px solid #4bc6ff; font-size: 42px; line-height: 52px; padding: 30px 0 30px 20px; }

.box_container .box .img_box { min-height:340px; }
.box_container .box .caption_text { left: 20px; width: 380px; }
.box_container .box .heading_text h3 { font-size: 20px; line-height: 29px; padding: 15px 20px; }
.box_container .box .caption_text h3 { font-size: 30px; line-height: 40px; padding: 0 0 15px; }
.box_container .box .caption_text span { font-size: 20px; line-height: 30px; }

.box_container .box.big .img_box { width: 370px; }
.box_container .box.big figure { background-size: 310px !important; }

}



@media only screen and (max-width: 767px) {
#layout { padding: 72px 0 0; }

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; }


.logo_sec { margin: 20px auto 0; max-width: 442px; padding: 0 0 0 145px; }
.logo_sec a { width: 130px; }
.logo_sec p { border-left: 3px solid #4bc6ff; font-size: 25px; line-height: 35px; padding: 20px 0 20px 15px; }

.box_container { padding: 10px 10px; }
.box_container .box { margin: 5px; }
.box_container .box.small { width: calc(50% - 10px); }
.box_container .box.big { width: calc(100% - 10px); }
.box_container .box .heading_text h3 { font-size: 18px; line-height: 26px; padding: 10px 10px; }
.box_container .box .img_box { min-height: 300px; }

.box_container .box .caption_text { width: 330px; }
.box_container .box .caption_text h3 { font-size: 26px; line-height: 36px; }

.box_container .box.big .img_box { width: 300px; }
.box_container .box.big figure { background-size: 260px !important; }

.wrapper1 { padding: 0 15px; }

.banner_img { min-height: 240px; }
.article_container .content_part > h1 { font-size: 26px; line-height: 36px; padding: 0 0 20px; }
.article_container .content_part > p { font-size: 16px; line-height: 30px; padding: 0 0 25px; }


footer { padding: 15px 0 10px;}
footer ul li { padding: 0; width: 100%; background:none;}
footer ul li a { display: inline-block;}

}


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

.box_container .box.small { width: calc(100% - 10px); }

.box_container .box .caption_text { width: 100%; padding:0 20px; left:0; max-width:370px; }


.top_part .logo_part { max-width: 240px; padding: 0 0 0 80px; }
.top_part .logo_part a { width: 75px; }
.top_part .logo_part p { border-left: 2px solid #4bc6ff; font-size: 13px; line-height: 18px; padding: 10px 0 10px 5px; }


.banner_img { min-height: 175px; }
.article_container .content_part { padding: 20px 0 10px; }
.article_container .content_part > h1 { font-size: 24px; line-height: 30px; padding: 0 0 15px; }
.article_container .content_part > p { font-size: 16px; line-height: 28px; padding: 0 0 20px; }

.box_container .box.big .img_box figure { display:none; }

}


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

.logo_sec { max-width: 290px; padding: 0 0 0 110px; }
.logo_sec a { width: 100px; }
.logo_sec p { border-left: 2px solid #4bc6ff; font-size: 15px; line-height: 25px; padding: 15px 0 15px 10px; }

.banner_img { min-height: 130px; }

.box_container .box .caption_text h3 { font-size: 22px; line-height: 30px; }

}