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

.banner .banner_anim1 .head_anim{ min-width:calc(100% - 490px); max-width:calc(100% - 490px); }
.banner .banner_anim1 .desc_anim{ min-width:490px; max-width:490px; }

@-moz-keyframes r_strip {
	0%{height:100%; }
	100%{height:800px; margin:7px 0 0; }
}
@-webkit-keyframes r_strip {
	0%{height:100%; }
	100%{height:800px; margin:7px 0 0; }
}
@keyframes r_strip {
	0%{height:100%; }
	100%{height:800px; margin:7px 0 0; }
}


}


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

.banner .banner_anim1 .head_anim { min-width: calc(100% - 390px); max-width: calc(100% - 390px); }
.banner .banner_anim1 .head_anim h3 { font-size: 57px; line-height: 48px; }
.banner .banner_anim1 .desc_anim { min-width: 390px; max-width: 390px; padding: 15px 15px 16px 16px; }
.banner .banner_anim1 .desc_anim p { font-size: 18px; line-height: 26px; max-width: 360px; }

}





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

.tiles_row { max-width: 1025px; }
.tiles_row .tile_col { min-height: 375px; }


.banner_inner{ min-height:0; height:auto; background:none !important; }
.banner_inner img{ display:block; }
.banner_inner .play_btn{ background: url(../images/play-icon.png) no-repeat center center; background-size: 80px;   }


.intro_cont .heading { max-width: 750px; padding: 19px 15px 27px; }
/*Article3*/
.article3 .intro_cont .heading { max-width: 800px; }
/*Article3*/
.article5 .intro_cont .heading{ max-width:800px; }
.article6 .intro_cont .heading{ max-width:800px; }


.intro_cont .heading h1 { font-size: 56px; line-height: 60px; }

.article4 .intro_cont .heading h1, .article5 .intro_cont .heading h1, .article6 .intro_cont .heading h1 { font-size: 50px; margin: 0 -15px; line-height:54px; }

.cont_row .cont_row_inner{ max-width:1025px; }


.cont_row.bottom_row .img_col{ padding:0 20px 0 0; }

/*Article2*/
.article2 .cont_row .img_col{ padding:0 30px 0 11px; }
.article2 .cont_row.left .img_col{ padding:0 11px 0 0; }

.article2 .cont_row .cont_row_inner.bottom .img_col{ margin:-50px 0 0; }
.article2 .cont_row.bottom_row .img_col{ padding:0 0 0 30px; }
/*Article2*/

/*Article3*/
.article3 .cont_row .img_col{ padding:0 0 0 15px; }
.article3 .cont_row.left .img_col{ padding:0 15px 0 0; }
.article3 .cont_row .cont_row_inner.bottom .img_col{ margin:-120px 0 0; }
/*Article3*/

/*Article4*/
.article4 .cont_row .img_col{ padding:0 0 0 15px; }
.article4 .cont_row.left .img_col{ padding:0 15px 0 0; }
.article4 .cont_row.bottom_row .img_col{ padding:0 0 0 10px; }
/*Article4*/

/*Article5*/
.article5 .cont_row .img_col{ padding:0 0 0 15px; }
.article5 .cont_row.left .img_col{ padding:0 15px 0 0; }
.article5 .cont_row.bottom_row .img_col{ padding:0 0 0 15px; }
.article5 .cont_row.left.bottom_row .img_col{ padding:0 15px 0 0; }
.article5 .cont_row.left.bottom_row .img_col figure{ margin:-20px 0 0;}
/*Article5*/

/*Article6*/
.article6 .cont_row .img_col{ padding:0 0 0 15px; }
.article6 .cont_row.left .img_col{ padding:0 15px 0 0; }

.article6 .cont_row .cont_row_inner.bottom .img_col{ margin:-40px 0 0; }
.article6 .cont_row.bottom_row .img_col{ padding:0 15px 0 0; }
/*Article6*/





.cont_row .text_col { padding: 0 24px 0 24px; }
.cont_row.bottom_row .text_col{ padding: 0 24px 0 24px; }

/*Article2*/
.article2 .cont_row .text_col{ padding: 0 24px 0 24px; }
.article2 .cont_row.left .text_col{ padding: 0 24px 0 24px; }
.article2 .cont_row.bottom_row .text_col{ padding: 0 24px 0 24px; }
/*Article2*/

/*Article3*/
.article3 .cont_row .text_col{ padding:0 24px 0 24px; }
.article3 .cont_row.left .text_col{ padding:0 24px 0 24px; }
/*Article3*/

/*Article4*/
.article4 .cont_row .text_col{ padding:0 24px 0 24px; }
.article4 .cont_row.left .text_col{ padding:0 45px 0 20px; }
.article4 .cont_row.bottom_row .text_col{ padding:0 20px 0 22px; }
/*Article4*/

/*Article5*/
.article5 .cont_row .text_col{ padding:0 30px 0 22px; }
.article5 .cont_row.left .text_col{ padding:0 35px 0 20px; }
.article5 .cont_row.bottom_row .text_col{ padding:25px 30px 0 22px; }
.article5 .cont_row.left.bottom_row .text_col{ padding:0 55px 0 20px; }
/*Article5*/

/*Article6*/
.article6 .cont_row .text_col{ padding:0 35px 0 22px; }
.article6 .cont_row.left .text_col{ padding:10px 55px 0 15px; }
.article6 .cont_row.bottom_row .text_col{ padding:0 30px 0 15px; }
/*Article6*/



.cont_row .text_col p { font-size: 21px; line-height: 31px; padding: 0 0 25px; }

.img_row{ max-width:1025px; } 
.img_row .img_col { width: calc(50% - 11px); }


.text_row{ max-width:1025px; }
/*Article3*/
.article3 .text_row{ max-width:1006px; }
/*Article3*/

.text_row p { font-size: 21px; line-height: 31px; padding: 0 0 25px; }


.testimonial_desc p { font-size: 36px; line-height: 48px; max-width: 1025px; }
.testimonial_desc p strong { font-size: 44px; }

/*Article4*/
.article4 .testimonial_desc p { max-width: 1025px; }
/*Article4*/

/*Article5*/
.article5 .testimonial_desc p { max-width: 1025px; }
/*Article5*/

/*Article6*/
.article6 .testimonial_desc p { max-width: 1025px; }
/*Article6*/



.blue_box .blue_box_inner { max-width: 1025px; }
.blue_box figure { min-width: 244px; max-width: 244px; padding: 0 20px 0 0; }
.blue_box .text_part { min-width: calc(100% - 244px); padding: 0 0 0 30px; }


.vid_box_inner { width: 940px; }

}






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

/*.banner .banner_img { min-height: 400px; height: auto; }*/


.banner .banner_anim { margin: -71px 0 0 -275px; width: 550px; }

@-moz-keyframes banner_anim {
	0%{left:50%; margin: -71px 0 0 -275px;}
	50%{left:50%; margin: -71px 0 0 -275px;}
	100%{left:0; margin:-71px 0 0 -167px;}
}
@-webkit-keyframes banner_anim {
	0%{left:50%; margin: -71px 0 0 -275px;}
	50%{left:50%; margin: -71px 0 0 -275px;}
	100%{left:0; margin:-71px 0 0 -167px;}
}
@keyframes banner_anim {
	0%{left:50%; margin: -71px 0 0 -275px;}
	50%{left:50%; margin: -71px 0 0 -275px;}
	100%{left:0; margin:-71px 0 0 -167px;}
}

.banner_anim .red_box { width: 175px; height: 108px; margin: 11px 0 0; }
.banner_anim .red_box .lb_strip { left: -1px; bottom: -16px; }
.banner_anim .red_box .rb_strip { right: -1px; bottom: -16px; }

@-moz-keyframes r_strip {
	0%{height:100%; }
	100%{height:600px; margin:6px 0 0; }
}
@-webkit-keyframes r_strip {
	0%{height:100%; }
	100%{height:600px; margin:6px 0 0; }
}
@keyframes r_strip {
	0%{height:100%; }
	100%{height:600px; margin:6px 0 0; }
}



.banner_anim .text_box { width: calc(100% - 175px); padding: 0 0 15px 15px; margin: -4px 0 0; }
.chrome_b .banner_anim .text_box{ margin:-1px 0 0; padding: 3px 0 15px 15px; }
.chrome_b.mac-os .banner_anim .text_box{ margin:0 0 0; padding: 10px 0 10px 15px; }
.safari_b .banner_anim .text_box{ margin:-2px 0 0; padding:5px 0 8px 15px; }

.banner_anim .text_box h3 { font-size: 60px; line-height: 60px; }	

.banner_anim .text_box .home_desc { padding: 13px 15px 15px 15px; margin: 10px 0 0; max-width: 350px; }
.banner_anim .text_box .home_desc p { font-size: 16px; line-height: 24px; }	




.banner .banner_anim1 .head_anim { min-width: calc(100% - 330px); max-width: calc(100% - 330px); }
.banner .banner_anim1 .head_anim h3 { font-size: 37px; line-height: 37px; }
.banner .banner_anim1 .desc_anim { min-width: 330px; max-width: 330px; padding: 15px 15px 16px 15px; }
.banner .banner_anim1 .desc_anim p { font-size: 15px; line-height: 23px; max-width: 300px; }




/*.home_slider .home_slide figure{ min-height:450px; height:auto; }*/


.tiles_row { max-width: 768px; }
.tiles_row .tile_col { min-height: 280px; }
.tiles_row .tile_col .click_box { width: 150px; font-size: 17px; line-height: 21px; padding: 10px 0 10px; }
.tiles_row .tile_col .person_details { padding: 9px 0 8px; }
.chrome_b.mac-os .tiles_row .tile_col .person_details{ padding:7px 0 10px; }
.tiles_row .tile_col .person_details h3 { font-size: 20px; line-height: 24px; padding: 0 0 3px; }
.tiles_row .tile_col .person_details p { font-size: 18px; line-height: 22px; }



.intro_cont .home_btn { top: 0; min-width: 90px; font-size: 15px; line-height: 19px; padding: 9px 0 10px; }
.intro_cont .heading { margin: 0 auto 0; padding: 35px 15px 27px; }

.intro_cont .heading h1 { font-size: 50px; line-height: 54px; }
.article4 .intro_cont .heading h1, .article5 .intro_cont .heading h1, .article6 .intro_cont .heading h1 { font-size: 50px; margin: 0; line-height:54px; }


.intro_cont p { font-size: 25px; line-height: 33px; max-width: 750px; }

.article4 .intro_cont p, .article5 .intro_cont p, .article6 .intro_cont p { max-width: 750px; padding-top:0px; padding-bottom:30px; }



.cont_row .cont_row_inner{ max-width:768px; }
.cont_row .cont_row_inner.center { align-items: flex-start; padding:0 0 30px; }
.cont_row .cont_row_inner.bottom { padding: 30px 0 0; }

.article5 .cont_row.left.bottom_row{ margin:30px 0 0; }

.cont_row.bottom_row .img_col{ padding:0 10px 0 0; }

/*Article2*/
.article2 .cont_row .img_col{ padding:0 10px 0 10px; }
.article2 .cont_row.left .img_col{ padding:0 10px 0 0; }

.article2 .cont_row .cont_row_inner.bottom .img_col{ margin:0 0 0; }
.article2 .cont_row.bottom_row .img_col{ padding:0 0 0 10px; }
/*Article2*/

/*Article3*/
.article3 .cont_row .img_col{ padding:0 0 0 10px; }
.article3 .cont_row.left .img_col{ padding:0 10px 0 0; }
.article3 .cont_row .cont_row_inner.bottom .img_col{ margin:-50px 0 0; }
/*Article3*/

/*Article4*/
.article4 .cont_row .img_col{ padding:0 0 0 10px; }
.article4 .cont_row.left .img_col{ padding:0 10px 0 0; }
.article4 .cont_row.bottom_row .img_col{ padding:0 0 0 10px; }
/*Article4*/

/*Article5*/
.article5 .cont_row .img_col{ padding:0 0 0 10px; }
.article5 .cont_row.left .img_col{ padding:0 10px 0 0; }
.article5 .cont_row.bottom_row .img_col{ padding:0 0 0 10px; }
.article5 .cont_row.left.bottom_row .img_col{ padding:0 10px 0 0; }
.article5 .cont_row.left.bottom_row .img_col figure{ margin:0 0 0;}
/*Article5*/

/*Article6*/
.article6 .cont_row .img_col{ padding:0 0 0 10px; }
.article6 .cont_row.left .img_col{ padding:0 10px 0 0; }

.article6 .cont_row .cont_row_inner.bottom .img_col{ margin:0 0 0; }
.article6 .cont_row.bottom_row .img_col{ padding:0 10px 0 0; }
/*Article6*/





.cont_row .text_col { padding: 0 15px 0 0; }
.cont_row.left .text_col { padding: 0 0 0 15px; }
.cont_row.bottom_row .text_col{ padding: 0 15px 0 0; }

/*Article2*/
.article2 .cont_row .text_col{ padding: 0 15px 0 0; }
.article2 .cont_row.left .text_col{ padding: 0 0 0 15px; }
.article2 .cont_row.bottom_row .text_col{ padding: 0 0 0 15px; }
/*Article2*/

/*Article3*/
.article3 .cont_row .text_col{ padding:0 15px 0 0; }
.article3 .cont_row.left .text_col{ padding:0 0 0 15px; }
/*Article3*/

/*Article4*/
.article4 .cont_row .text_col{ padding:0 15px 0 0; }
.article4 .cont_row.left .text_col{ padding:0 0 0 15px; }
.article4 .cont_row.bottom_row .text_col{ padding:0 15px 0 0; }
/*Article4*/

/*Article5*/
.article5 .cont_row .text_col{ padding:0 15px 0 0; }
.article5 .cont_row.left .text_col{ padding:0 0 0 15px; }
.article5 .cont_row.bottom_row .text_col{ padding:0 15px 0 0; }
.article5 .cont_row.left.bottom_row .text_col{ padding:0 0 0 15px; }
/*Article5*/

/*Article6*/
.article6 .cont_row .text_col{ padding:0 15px 0 0; }
.article6 .cont_row.left .text_col{ padding:0 0 0 15px; }
.article6 .cont_row.bottom_row .text_col{ padding:0 0 0 15px; }
/*Article6*/



.cont_row .text_col p { font-size: 19px; line-height: 29px; padding: 0 0 20px; }

.img_row{ max-width:768px; } 
.img_row .img_col { width: calc(50% - 10px); }


.text_row{ max-width:768px; padding: 25px 15px 0; }
/*Article3*/
.article3 .text_row{ max-width:798px; }
/*Article3*/
.text_row p { font-size: 19px; line-height: 29px; padding: 0 0 20px; }


.testimonial_desc { padding: 22px 15px 25px; }
/*Article3*/
.article3 .testimonial_desc { padding: 45px 15px 25px; }
/*Article3*/
.testimonial_desc p { font-size: 26px; line-height: 38px; max-width: 768px; padding: 36px 0 15px 48px; }
.testimonial_desc p span.quote_icon { width: 44px; }
.testimonial_desc p strong { font-size: 33px; }
.testimonial_desc p span.person { font-size: 24px; line-height: 28px; padding: 20px 0 0; }

/*Article4*/
.article4 .testimonial_desc p { max-width: 768px; }
/*Article4*/

/*Article5*/
.article5 .testimonial_desc p { max-width: 768px; }
/*Article5*/

/*Article6*/
.article6 .testimonial_desc p { max-width: 768px; }
/*Article6*/



.blue_box { padding: 20px 15px 20px; margin: 40px 0 0; }
.blue_box .blue_box_inner { max-width: 768px; }
.blue_box figure { min-width: 180px; max-width: 180px; padding: 0 20px 0 0; }
.blue_box .text_part { min-width: calc(100% - 180px); padding: 0 0 0 20px; }
.blue_box .text_part p { font-size: 18px; }


.vid_box {	padding: 0 40px 0; }

}

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

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: 767px) {
.head-wrap { padding-bottom: 66px; }
.ad_container .ad { min-height:50px; }
.ad_container { min-height:inherit; }

header .header_inner{border-bottom: 18px solid #bce2f1; border-top:none; padding: 0 15px 5px;}
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; }
header ul.left_logos { padding: 10px 0 8px 0; }
ul.left_logos li.us_bank_logo a { width: 80px; }
ul.left_logos li.people_logo a { width: 70px; }
header ul.social_icon { margin-top: 10px; }



.banner { border: 20px solid #fff; }
/*.banner:after{ right:-20px; width:20px; }*/

/*.banner .banner_img { min-height: 188px; height: auto; }*/
/*.banner .banner_img img{ display:block;}*/

/*.banner .banner_img video{ width:auto;height:100%;}*/

.banner .banner_anim { margin: -33px 0 0 -144px; width: 294px; }

@-moz-keyframes banner_anim {
	0%{left:50%; margin: -35px 0 0 -147px;}
	50%{left:50%; margin: -35px 0 0 -147px;}
	100%{left:0; margin:-35px 0 0 -93px;}
}
@-webkit-keyframes banner_anim {
	0%{left:50%; margin: -35px 0 0 -147px;}
	50%{left:50%; margin: -35px 0 0 -147px;}
	100%{left:0; margin:-35px 0 0 -93px;}
}
@keyframes banner_anim {
	0%{left:50%; margin: -35px 0 0 -147px;}
	50%{left:50%; margin: -35px 0 0 -147px;}
	100%{left:0; margin:-35px 0 0 -93px;}
}

.banner_anim .red_box { width: 100px; height: 61px; margin: 3px 0 0; }

.banner_anim .red_box .l_strip { width: 7px; }
.banner_anim .red_box .t_strip { height: 7px; }
.banner_anim .red_box .r_strip { width: 7px; }
.banner_anim .red_box .lb_strip { height: 7px; left: 0px; bottom: -9px; }
.banner_anim .red_box .rb_strip { height: 7px; right: -1px; bottom: -9px; }

@-moz-keyframes r_strip {
	0%{height:100%; }
	100%{height:440px; margin:1px 0 0; }
}
@-webkit-keyframes r_strip {
	0%{height:100%; }
	100%{height:440px; margin:1px 0 0; }
}
@keyframes r_strip {
	0%{height:100%; }
	100%{height:440px; margin:1px 0 0; }
}

.banner_anim .text_box { width: calc(100% - 100px); padding: 0 0 5px 10px; }
.chrome_b .banner_anim .text_box{ margin:-5px 0 0; padding: 3px 0 6px 10px; }
.chrome_b.mac-os .banner_anim .text_box{ margin:-4px 0 0; padding: 5px 0 4px 10px; }
.safari_b .banner_anim .text_box{ margin:-4px 0 0; padding:6px 0 4px 10px;}

.banner_anim .text_box h3 { font-size: 30px; line-height: 34px; }

.banner_anim .text_box .home_desc { padding: 8px 10px 8px 12px; margin: 8px 0 0; max-width: 184px; }
.banner_anim .text_box .home_desc p { font-size: 12px; line-height: 20px; }



.banner .banner_anim1 { left: 7px; width: calc(100% - 7px); }
.banner .banner_anim1 .head_anim { min-width: calc(100% - 184px); max-width: calc(100% - 184px); }
.banner .banner_anim1 .head_anim h3 { font-size: 21px; line-height: 25px; text-align:left; }
.banner .banner_anim1 .desc_anim { min-width: 184px; max-width: 184px; padding: 8px 10px 8px 12px; }
.banner .banner_anim1 .desc_anim p { font-size: 10px; line-height: 15px; max-width: 160px; }



/*.home_slider .home_slide figure{ min-height:300px; height:auto; }*/




.tiles_row { max-width: 440px; margin:0 auto 30px; padding:0 20px; }
.tiles_row .tile_col { width:100%; min-height: 430px; }



.banner_inner .play_btn { background: url(../images/play-icon.png) no-repeat center center; background-size: 55px; }
.intro_cont .home_btn { min-width: 80px; padding: 7px 0 8px; }

.intro_cont .heading { padding: 40px 0 20px; max-width:400px; }
/*Article3*/
.article3 .intro_cont .heading { max-width: 450px; }
/*Article3*/
.intro_cont .heading h1 { font-size: 28px; line-height: 32px; }

.article4 .intro_cont .heading h1, .article5 .intro_cont .heading h1, .article6 .intro_cont .heading h1 { font-size: 28px; line-height:32px; }

.intro_cont p { font-size: 20px; line-height: 28px; max-width:550px; }
.article4 .intro_cont p, .article5 .intro_cont p, .article6 .intro_cont p { max-width: 550px; padding-top:0px; padding-bottom:0; }



.article4 .cont_row1{ margin:0 0 15px; }
.article5 .cont_row1{ margin:0 0 15px; }

.cont_row .cont_row_inner { display: block; width: 100%; max-width: 600px; }


.cont_row .img_col { width: 100%; padding:15px 0 0; }
.cont_row.bottom_row .img_col{ width: 100%; padding:15px 0 0; }

/*Article2*/
.article2 .cont_row .img_col{ padding:15px 0 0; }
.article2 .cont_row.left .img_col{ padding:15px 0 0; }

.article2 .cont_row .cont_row_inner.bottom .img_col{ padding:15px 0 0; }
.article2 .cont_row.bottom_row .img_col{padding:15px 0 0; }
/*Article2*/

/*Article3*/
.article3 .cont_row .img_col{ padding:15px 0 0; }
.article3 .cont_row.left .img_col{ padding:15px 0 0; }
.article3 .cont_row .cont_row_inner.bottom .img_col{ margin:0 0 0; padding:15px 0 0; }
/*Article3*/

/*Article4*/
.article4 .cont_row .img_col{ padding:15px 0 0; }
.article4 .cont_row.left .img_col{ padding:15px 0 0; }
.article4 .cont_row.bottom_row .img_col{ padding:15px 0 0; }
/*Article4*/

/*Article5*/
.article5 .cont_row .img_col{ padding:15px 0 0; }
.article5 .cont_row.left .img_col{ padding:15px 0 0; }
.article5 .cont_row.bottom_row .img_col{ padding:15px 0 0; width:100%; }
.article5 .cont_row.left.bottom_row .img_col{ padding:15px 0 0; }
.article5 .cont_row.left.bottom_row .img_col figure{ margin:0 0 0;}
/*Article5*/

/*Article6*/
.article6 .cont_row .img_col{ padding:15px 0 0; }
.article6 .cont_row.left .img_col{ padding:15px 0 0; }

.article6 .cont_row .cont_row_inner.bottom .img_col{ margin:0 0 0; }
.article6 .cont_row.bottom_row .img_col{ padding:15px 0 0; width:100%; }
/*Article6*/


.cont_row .text_col {  width: 100%; padding: 0 0 0; }
.cont_row.left .text_col { padding: 0 0 0; }
.cont_row.bottom_row .text_col{ width: 100%; padding: 0 0 0; }

/*Article2*/
.article2 .cont_row .text_col{ padding: 0 0 0; }
.article2 .cont_row.left .text_col{ padding: 0 0 0; }
.article2 .cont_row.bottom_row .text_col{ padding: 0 0 0; }
/*Article2*/

/*Article3*/
.article3 .cont_row .text_col{ padding: 0 0 0; }
.article3 .cont_row.left .text_col{ padding: 0 0 0; }
/*Article3*/

/*Article4*/
.article4 .cont_row .text_col{ padding: 0 0 0; }
.article4 .cont_row.left .text_col{ padding: 0 0 0; }
.article4 .cont_row.bottom_row .text_col{ padding: 0 0 0; }
/*Article4*/

/*Article5*/
.article5 .cont_row .text_col{ padding: 0 0 0; }
.article5 .cont_row.left .text_col{ padding: 0 0 0; }
.article5 .cont_row.bottom_row .text_col{ padding: 0 0 0; width:100%; }
.article5 .cont_row.left.bottom_row .text_col{ padding: 0 0 0; }
/*Article5*/

/*Article6*/
.article6 .cont_row .text_col{ padding: 0 0 0; }
.article6 .cont_row.left .text_col{ padding: 0 0 0; }
.article6 .cont_row.bottom_row .text_col{ padding: 0 0 0; width:100%; }
/*Article6*/



.cont_row .text_col p { font-size: 18px; line-height: 28px; }


.img_row { display: block; max-width: 630px; margin: 30px auto 0; }
.img_row .img_col { width: 100%; margin:0 0 15px; }


.text_row { padding: 15px 15px 0; max-width:630px; }
/*Article3*/
.article3 .text_row { padding: 30px 15px 10px; max-width:630px; }
/*Article3*/
.text_row p { font-size: 18px; line-height: 28px; }


.testimonial_desc p { font-size: 23px; line-height: 35px; max-width: 600px; padding: 35px 5px 15px 10px; }
.testimonial_desc p strong { font-size: 25px; }
.testimonial_desc p span.quote_icon { width: 34px; }
.testimonial_desc p span.person { font-size: 18px; line-height: 22px; padding: 15px 0 0; }

/*Article4*/
.article4 .testimonial_desc p { max-width: 600px; }
/*Article4*/

/*Article5*/
.article5 .testimonial_desc p { max-width: 600px; }
/*Article5*/

/*Article6*/
.article6 .testimonial_desc p { max-width: 600px; }
/*Article6*/


.blue_box .blue_box_inner { display: block; width: 100%; max-width: 600px; }
.blue_box figure { min-width: 160px; max-width: 160px; padding: 0; margin:0 auto; }
.blue_box .text_part { min-width: 0; padding: 12px 0 0; width: 100%; border-left:none; border-top:1px solid #fff; margin:15px 0 0; }



.vid_box { padding: 30px 25px 0; }
.vid-close { right: -20px; }
.vid_box.active .vid-close { top: -20px; }

}

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

.banner .banner_anim1 .head_anim h3 br{ display:block; }

}



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

.banner .banner_anim1 .head_anim { min-width: calc(100% - 156px); max-width: calc(100% - 156px); }
.banner .banner_anim1 .head_anim h3 { font-size: 18px; line-height: 22px; }
.banner .banner_anim1 .desc_anim { min-width: 156px; max-width: 156px; }
.banner .banner_anim1 .desc_anim p { max-width: 134px; }


}