@media only screen and (max-width: 1320px) {
	.landing_sec .intro_cont .intro_cont_inner { max-width: 510px; padding: 30px 15px; }	
	.landing_sec .intro_cont h1{ font-size: 46px; line-height: 92%; }
	.landing_sec .intro_cont p{ font-size: 20px; max-width:480px; }
	.landing_sec .intro_cont p .quote_icon { width: 40px; margin: 0 auto 15px; }
	.landing_sec .intro_cont .person_img { width: 300px; margin: 25px auto 25px; }
	.landing_sec .intro_cont .person_name { font-size: 20px; }	
	.landing_sec .intro_cont .btn { font-size: 17px; max-width: 310px; }

	.information_sec .text h3 { font-size: 23px; }
	.information_sec .text p { font-size: 20px; line-height: 24px; padding: 0 0 25px; }
	.btn_container_cs { min-width: 350px; padding: 20px 0; }
	.information_sec .exp_btn .shopping-list-button, .btn_container_cs .shopping-list-button { font-size: 17px; max-width: 310px; }
	.buy-look-button{ font-size: 17px; width: 310px; }

	.cta_sec p { font-size: 23px; }
}

@media only screen and (max-width: 1199px) {
.vid_box_inner { width: 940px; }
}

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

header .menu_bar { min-height: 35px; }
header .menu_bar .menu_items ul li a { padding: 10px 10px; }


}


@media only screen and (max-width: 1024px) {
	body,html { height:auto !important; /*overflow:inherit !important;*/ }

.welcome_cont { padding: 40px 20px 40px; max-width: 768px; }
.welcome_cont h1 { font-size: 44px; }
.welcome_cont p { font-size: 20px; padding: 5px 0 30px; }

.nav_container { max-width: 768px; margin: 0 auto 40px; padding: 30px 20px 0; }
.nav_container .nav_tile { width: 100%; margin: 0 0 40px; }
.nav_container.short { max-width: 568px; }
.nav_container.short .nav_tile { width: 100%; margin: 0 0 40px; }

.desc_sec p { font-size: 20px; padding: 0 0 30px; }

.vid_sec { max-width: 768px; padding: 0 20px; }

.cta { padding: 30px 20px 40px; }
.cta p { font-size: 20px; }

.modal_box .modal_box_cont p { font-size: 20px; padding: 0 0 20px; }



    /*#layout #section1.section { margin-bottom: -53px; }*/
	.information_sec .full_image { overflow: hidden; }	
	.information_sec .full_image { width: 100%; }
	.information_sec .text { background: none;  width:100%; min-height:auto; }
	.information_sec .text .internal { max-width: 100%; }
	.information_sec .text { transition:none; -webkit-transition:none; opacity:100; transform: none; -webkit-transform: none; }
	.information_sec { min-height: 100vh; }
	
	.information_sec .text { height:auto; }
	.information_sec .btn_container { margin:0; padding:0px; border:0; position:absolute; left:0; bottom:0; width: 100%; }
	.information_sec .exp_btn .shopping-list-button { width: 100%; max-width: 100%; box-shadow:none; -webkit-box-shadow:none; }
	.information_sec .text{ padding: 300px 0 50px 0; }
	
	.landing_sec .intro_cont .intro_cont_inner { padding: 30px 20px; }
	.landing_sec .intro_cont h1 { font-size: 34px; line-height: 100%; }
	.information_sec .text .internal .cs_d_flex { margin: 5px !important; width: calc(100% - 10px); min-height: calc(100vh - 0px); }
	.information_sec .text .internal .cs_d_flex div { padding: 35px; background: #fff; }
	.information_sec .hotspot_list li .hotspot_list_wrapper { padding: 35px; background: #fff; }
	.information_sec .text p { padding: 0px; }
	.information_sec .text .internal ul.hotspot_list .cs_d_flex { margin: 5px !important; }
	
	.btn_container_cs { width: 100%; padding: 0px; background: none; bottom: 0px; min-width: 100%; }
	.btn_container_cs .shopping-list-button { width: 100%; max-width: 100%; }
	.buy-look-button{ width: 100%; max-width: 100%; }
	
	.cta_sec { padding: 25px 20px; }

.vid_box {	padding: 0 40px 0; }

}


@media only screen and (max-width: 767px) {
	
.head-wrap { padding-bottom: 100px; }
.ad_container { margin-left: -15px; margin-right: -15px; width: calc(100% + 30px); min-height:70px; }

header .header_inner{ border-top:none; padding: 0 15px 18px 15px; min-height:70px; }
header a.paid_logo { margin: 0 auto 0; line-height: 18px; padding: 2px 5px 2px; top:auto; bottom:0; left:0; right:0; transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; }
header ul.left_logos { font-size:0; float:none; display:block; margin:0 auto; width:170px; padding: 9px 0 0; }
header ul.left_logos li.bhg_logo{ padding: 0 20px 0 0;}
header ul.left_logos li.bhg_logo a { width: 100px; }
header ul.left_logos li.home_depot_logo { padding: 0 0 0 12px; }
header ul.left_logos li.home_depot_logo a { width: 30px; }


header .social_part{ width:39px; padding:9px 5px 0; }
header .social_part .toggle_social{ display:block; }
header .social_part .social_icons { width:39px; position:absolute; left:0; top:100%; width:100%; padding:5px 5px 5px; background:#fff; border-radius:15px; display:none; }
header ul.social_icon { margin-top:0px; font-size:0; }
header ul.social_icon li { margin:0 0 5px; }
header ul.social_icon li a { width: 29px; height: 29px; border: 1px solid #248ceb; }
header span.sep { margin: 0 3px; }

header .menu_bar { min-height: 30px; background: #FFFFFF; box-shadow: 0px 1.77778px 2.66667px rgba(0, 0, 0, 0.07); -webkit-box-shadow: 0px 1.77778px 2.66667px rgba(0, 0, 0, 0.07); }
header .menu_bar a.toggle_tabs{ display:block; }
header .menu_bar .menu_items{ position:absolute; left:0; top:100%; width:100%; overflow:auto; padding: 10px 0 10px; height:calc(100vh - 100px); max-height:calc(100vh - 100px); background:#ffffff; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); display:none; }
header .menu_bar .menu_items ul{ padding:0 30px; display:block; }
header .menu_bar .menu_items ul li { width: 100%; margin:0; }
header .menu_bar .menu_items ul li:after{ display:none; }	
header .menu_bar .menu_items ul li a{ color:#151515; padding:20px 10px; }

header .menu_bar .menu_items ul li a.active, header .menu_bar .menu_items ul li a:hover{ color: #F96404; background: rgba(249,100,4, 0.1); }
header .menu_bar .menu_items ul li a.active:after, header .menu_bar .menu_items ul li a:hover:after{ display: none; }

.mob-show { display: block !important; }
.desktop{ display:none !important; }

.welcome_cont h1 { font-size: 34px; }

.nav_container { max-width: 530px; }
.nav_container .nav_tile h2 { font-size: 22px; line-height: 26px; }
.nav_container .nav_tile h2 span { padding: 0 0 5px; }
.nav_container .nav_tile figure .play_icon { background-size: 60px auto !important; }
.nav_container.short { max-width: 530px; }
.nav_container .nav_tile h3 { font-size: 20px; line-height: 30px; padding:0 0 8px; }

.vid_sec figure .play_icon { background-size: 60px auto !important; }

.cta p { font-size: 19px; }    

.modal_box .modal_box_cont { padding: 40px 20px 30px 20px; }

	.landing_sec .right_img { position: relative; width: 100%; height: auto; top: auto; right: auto; background:none !important; }
	.landing_sec .right_img:after{ display:none; }
	.landing_sec .right_img img{ display:block; }
	.btn_container_cs { bottom: 54px; }
	.landing_sec .left_cont { padding-top:10px; width: 100%; min-width: 0; }
	.landing_sec .intro_cont { display: block; width: 100%; min-height: 0; height: auto; }
	.landing_sec .intro_cont .intro_cont_inner { margin: 0 auto 0; padding: 30px 20px 30px 20px; text-align:  center; }
	
	.landing_sec .intro1 h1 { font-size: 33px; }

	.landing_sec .intro_cont ul.the_logos li.home_depot_logo { padding: 0 26px 0 0; background-size: 12px auto !important; }
	.landing_sec .intro_cont ul.the_logos li.home_depot_logo a { width: 40px; }
	.landing_sec .intro_cont ul.the_logos li.rs_logo { padding: 0 0 0 15px; }
	.landing_sec .intro_cont ul.the_logos li.rs_logo a { width: 150px; }
	.landing_sec .intro_cont ul.the_logos li.sl_logo { padding: 0 0 0 15px; }
	.landing_sec .intro_cont ul.the_logos li.sl_logo a { width: 150px; }
	
	.landing_sec .left_cont { overflow: hidden; }
	
	.landing_sec .right_img { display: none; }
	.landing_sec .show_on_mobile { display: block; width:100%; }
	.landing_sec .intro1 .scroll_more { display: none; }
	.landing_sec .intro1 ul.the_logos { padding-bottom:0; }
	.landing_sec .intro2 .side_img{ display:none; }

	.information_sec .text .internal .cs_d_flex div { padding: 20px; }
	.information_sec .text .internal { max-width: 100%; }
	.information_sec .hotspot_list li .hotspot_list_wrapper { align-items:center; -webkit-align-items:center; padding: 20px; }
	.information_sec .hotspot_list li .icon { width: 30px; height: 30px; }
	.information_sec .full_image .hotspot {width: 30px; height: 30px;}
	.information_sec .text h3 { font-size: 22px; }
	.information_sec .text p { font-size: 20px; }
	.information_sec .text { min-width:inherit; }
	
	.information_sec .full_image[class*="loc-"] .full_image_zoom { width: 1000px; height: 667px; }

	.cta_sec p { font-size: 22px; }

	.social_icons_box.active { opacity: 1; top: 0; bottom: 0; }
	
	footer { padding: 15px 0 10px;}
	footer ul li { padding: 0; width: 100%; background:none;}
	footer ul li a { display: inline-block;}

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


}

@media only screen and (max-width: 374px) {
	.landing_sec .intro_cont .btn { font-size: 16px; max-width: 310px; }	
	.information_sec .exp_btn .shopping-list-button, .btn_container_cs .shopping-list-button { font-size: 16px; max-width: 310px; }
	.buy-look-button{ font-size: 16px; max-width: 310px; }

	.footer .wrapper { padding:0 15px; }
	.social_icons_box{ padding:42px 15px 0; }
}

@media only screen and (min-width: 768px) {
    header .menu_bar .menu_items{ display: block !important; }	
    header .social_part .social_icons { display: block !important; }
    .social_icons_box.active { opacity: 0; top: 100%; bottom: auto; }
 }