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

.wrapper { max-width: 1005px; }

.article_banner .article_caption { max-width: 1005px; }

.flip_container { padding: 10px 5px 30px; }
.flip_container .flip_box { width: calc(50% - 20px); margin: 10px 10px 10px; }

.row_container { padding: 10px 15px 30px; }
.row_container .row .row_content { padding: 0 20px 0 0; }
.row_container .row.even .row_content { padding: 0 0 0 20px; }


}


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

.wrapper { max-width: 738px; }

.article_banner .article_caption { max-width: 738px; }
.article_caption .article_caption_inner { padding: 0 15px; }

.home_banner .banner_caption { left: 15px; }
.home_banner .banner_caption h3 { font-size: 50px; line-height: 50px; }
.home_banner .banner_caption h3 span { font-size: 30px; line-height: 40px; }


.intro_sec { max-width: 702px; padding: 45px 0 25px; }

.flip_container .flip_box { min-height: 342px; }
.flip_container .flip_box figure h3 { font-size: 34px; line-height: 38px; }
.final .final_cont p { font-size: 30px; line-height: 40px; padding: 0 10px; }


.row_container .row figure { width: 330px; }
.row_container .row .row_content { width: calc(100% - 335px); }


.bottom_nav_container { padding: 20px 0 30px; }
.bottom_nav_container .bottom_wrapper { max-width: 768px; }
.nav_cols { padding: 0 8px; }
.nav_cols .nav_col { width: calc(33.33% - 14px); margin: 10px 7px; }

.nav_col .img_part{ max-height:258px; }
.nav_col figure { min-height: 258px; }
.nav_col .img_part span { min-height: 243px; width:calc(100% - 30px); left:15px; }

.nav_col .text_part { padding: 0 15px 0; }
.nav_col .text_part .text_inner { padding: 20px 10px 0; min-height:200px; }
.nav_col .text_part h3 { font-size: 19px; line-height: 25px; }
.nav_col .text_part span.learn_more { left: 10px; bottom: 15px; }


/************Home Nav*****************/
.home_nav_container { padding: 20px 0 30px; }
.home_nav_container .home_wrapper { max-width: 768px; }
.home_cols .home_col { width: calc(50% - 14px); margin: 10px 7px; }

.home_col .img_part{ width: 200px; }
.home_col figure { min-height: 278px; }
.home_col .img_part span { width: calc(100% - 15px); height: calc(100% - 30px); top: 15px; }

.home_col .text_part { width: calc(100% - 200px); padding: 15px 15px 0 0; }
.home_col.right .text_part { padding: 15px 0 0 15px; }
.home_col .text_part .text_inner { padding: 15px 10px 0; }
.home_col .text_part h3 { font-size: 19px; line-height: 25px; }
.home_col .text_part span.learn_more { left: 10px; bottom: 10px; }

}

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

}


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

ul.left_logos li.ferrero_logo { background-size: 10px; }
ul.left_logos li.ferrero_logo a { width: 60px; }
ul.left_logos li.realsimple_logo a { width: 110px; }
	
.ad_container .ad{ margin:15px auto 15px; }
	
.wrapper { max-width: 100%; padding: 0 10px; }

.intro_sec { max-width: 100%; padding: 30px 10px 20px; }
.intro_sec p { font-size: 18px; line-height: 28px; }

.article_banner { min-height: 330px; padding: 30px 0 0; }
.article_banner .article_caption { width: calc(100% - 20px); max-width: 100%; min-height: 300px; }
.article_caption .article_caption_inner { padding: 0 10px; }

.article_caption h3 { font-size: 40px; line-height: 40px; }
.article_caption p { font-size: 17px; line-height: 25px; }

.home_banner { min-height: 400px; }
.home_banner .banner_caption { width: calc(100% - 20px); max-width: 100%; left: 10px; background: rgba(255,255,255,0.6); padding: 10px; }	

.flip_container .flip_box figure h3 { font-size: 28px; line-height: 32px; }
.final .final_cont p { font-size: 24px; line-height: 34px; }	

.row_container .row .row_content { width: calc(100% - 305px); }
.row_container .row .row_content h3 { font-size: 26px; line-height: 36px; }
.row_container .row .row_content p { font-size: 18px; line-height: 28px; }	
.row_container .row .row_content p:first-of-type { padding: 0 0 25px; }	
.row_container .row figure { width: 300px; }

	
.bottom_nav_container .bottom_wrapper { max-width: 310px; }
.nav_cols .nav_col { width: 100%; margin: 10px 0; }

.home_nav_container .home_wrapper { max-width: 370px; }
.home_cols .home_col { width: 100%; margin: 10px 0; }

.cta { max-width: 100%; padding: 0 10px 40px; }
.cta p { font-size: 18px; line-height: 28px; }

a.vid-close::before { height: 35px; width: 3px; }
a.vid-close::after { height: 35px; width: 3px; }



}

@media only screen and (max-width: 666px) {
	
.home_banner .banner_caption h3 { font-size: 40px; line-height: 40px; }	
.home_banner .banner_caption h3 span { font-size: 25px; line-height: 30px; }
.home_banner .banner_caption h3 span:after, .home_banner .banner_caption h3 span:before { width: 41%; top:12px; }
.home_banner .banner_caption p { font-size: 18px; line-height: 26px; }

.article_caption h3 { font-size: 32px; line-height: 32px; }
.article_caption p br{ display:none;}

.flip_container { padding: 10px 15% 30px; }
.flip_container .flip_box { width: 100%; margin: 10px 0 10px; }

.row_container { padding: 10px 15% 30px; }
.row_container .row { margin: 0; padding:25px 0 25px; }
.row_container .row:after { content:""; position:absolute; left:0; bottom:0; width:100%; height:3px; background:#c9ae74;
background-image: -webkit-linear-gradient(to right, #c9ae74 , #e6d7ac);
background-image: -moz-linear-gradient(to right, #c9ae74 , #e6d7ac);
background-image: -o-linear-linear-gradient(to right, #c9ae74 , #e6d7ac);
background-image: linear-gradient(to right, #c9ae74 , #e6d7ac);
}
.row_container .row:last-child:after{ display:none;}
.row_container .row .row_content { width: 100%; padding:10px 0 10px; }
.row_container .row.even .row_content { padding: 10px 0 10px; }
.row_container .row figure { width: 100%; }
.row_container .row figure.desktop_img{ display:none;}
.row_container .row figure.mob_img{ display:inline-block;}
	
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: 480px) {

.home_banner .banner_caption h3 { font-size: 32px; line-height: 36px; letter-spacing: 0; }
.home_banner .banner_caption h3 span { letter-spacing: 2px; }

.flip_container { padding: 10px 10px 20px; }
.row_container { padding: 10px 10px 20px; }

.home_cols { padding:0 10px; }
.home_col .img_part { width: 160px; }
.home_col figure { min-height: 243px; }
.home_col .img_part span { width: calc(100% - 10px); height: calc(100% - 20px); top: 10px; }

.home_col .text_part { width: calc(100% - 160px); padding: 10px 0 0 0; }
.home_col.right .text_part { padding: 10px 0 0 0; }
.home_col .text_part .text_inner { min-height: 223px; }

}