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

@media only screen and (max-width: 1150px) {
.banner .banner_capt h1 { font-size: 105px; ine-height: 127px; }

.modal_box_inner { width: 1025px; }
.modal_box_inner .intro_part .cont_part { height: 297px; }
#daily-baez .modal_box_inner .intro_part .cont_part{ height: 339px; }

}


	

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

header .disclosure .show_text.active { opacity:1; visibility:visible; transform:translate(-50%,25px); -webkit-transform:translate(-50%,25px); -moz-transform:translate(-50%,25px); }
	
.banner { min-height: 0; height: auto; }
.banner video { position: static; top: 0; left: 0; min-width: 0; min-height: 0; width: 100%; height: auto; z-index: 1; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; background-color: rgba(0,0,0,0); background-size: cover !important; }
.banner .banner_capt h1 { font-size: 80px; line-height: 107px; }
.banner .banner_capt h1 span { font-size: 25px; line-height: 33px; }
.banner .banner_capt p { font-size: 16px; max-width: 510px; padding: 0 0 25px; }
.banner .banner_capt .explore_vid img { width: 50px; }

.intro_sec { max-width: 680px; padding: 70px 20px 70px; }
.intro_sec .text_part { width: calc(100% - 220px); }
.intro_sec .text_part h2 { font-size: 38px; line-height: 42px; }
.intro_sec .img_part { width: 220px; }
.intro_sec .text_part h2 span { padding: 0 0 0 110px; font-size: 77px; line-height: 97px; }

.desc_sec { max-width: 670px; padding: 0 20px 80px; }
.desc_sec .i_sign { width: 126px; left: -46px; top: -105px; }
.desc_sec p { font-size: 24px; padding: 0 0 40px; }
.desc_sec p span { font-size: 18px; }

.tiles_container > h3 { font-size: 25px; line-height: 35px; max-width: 680px; }
.tiles_container > h3 span { display: inline-block; max-width: 360px; }
.tiles_container > h3:before { left: 0; width: calc(50% - 195px); }
.tiles_container > h3:after { right: 0; width: calc(50% - 195px); }
.tiles_container .img_row { max-width: 680px; }

.products_container > h3 { font-size: 25px; line-height: 35px; max-width: 700px; }
.products_container > h3:before { width: calc(50% - 285px); }
.products_container > h3:after { width: calc(50% - 285px); }

.products_container .products_row { max-width: 768px; /*padding: 50px 15px 70px;*/ padding: 50px 15px 250px; }
.products_container .products_row .product_col { width: 120px; }
.products_container .products_row .product_col h3 { font-size: 14px; }

.products_container .products_row .product_col h3:after { top: 60px; height: calc(100% - 70px); }
.products_container .products_row .product_col:hover h3:after{ height:22px;  }
.products_container .products_row .product_col .shop_now { top: calc(100% + 155px); }


.cta { padding: 0 15px 70px; }
.cta .cta_inner { max-width: 720px; }

.vid_box {	padding: 0 40px 0; }

.modal_box_inner { width: 768px; padding: 80px 25px 30px; border-radius: 30px; }
.modal_box_inner .intro_part .cont_part { height: 137px; }
#daily-baez .modal_box_inner .intro_part .cont_part, #farah-pink .modal_box_inner .intro_part .cont_part{ height: 177px; }
.modal_box_inner .intro_part figure { max-width: 180px; margin: 0 0 25px; }
.modal_box_inner .intro_part h3 { font-size: 36px; line-height: 40px; padding: 0 0 10px; }
.modal_box_inner .intro_part p { font-size: 17px; max-width: 222px; }
.modal_box_inner .vid_part .thumb_sec { padding: 12px 0 0; }
.modal_box_inner .vid_part .thumb_sec figure { width: calc(33.33% - 7px); }



}


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

header .header_inner{ padding: 0 15px 0; min-height:48px; }
header .disclosure { top:100%; transform: none; left:0; width: 100%; padding: 5px 15px; background: #000; border-top: 1px solid #666; }

header ul.left_logos { padding-top:15px; }
header ul.left_logos li.bb_logo { padding: 0 12px 0 0; background-size: 6px auto !important; }
header ul.left_logos li.bb_logo a { width: 100px; }
header ul.left_logos li.pesp_logo { padding: 0 0 0 9px; }
header ul.left_logos li.pesp_logo a { width: 50px; }

header ul.toggle_lang { margin-top: 12px; }
header ul.social_icon { margin-top:10px; }

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

.banner .banner_capt h1 { font-size: 55px; line-height: 65px; }
.banner .banner_capt h1 span { font-size: 18px; line-height: 22px; display: block; padding:0 0 5px; }
.banner .banner_capt .explore_vid .indication { display: inline-block; font-size: 10px; line-height: 14px; color:#000; vertical-align: middle !important; margin: 0 5px 0 0; }
.banner .banner_capt .explore_vid img { width: 35px; vertical-align: middle !important; }

.intro_sec { display:block; max-width: 680px; padding: 55px 20px 25px; }
.intro_sec .img_part { width: 190px; margin: 0 auto; }
.intro_sec .img_part figure:after { left: 46px; top: 40px; width: calc(100% - 24px); height: calc(100% - 17px); }
.intro_sec .text_part { width: 100%; text-align:center; padding:80px 0 0; }
.intro_sec .text_part h2 { font-size: 37px; line-height: 50px; }
.intro_sec .text_part h2 span { padding: 0; font-size: 75px; line-height: 85px; }

.desc_sec { max-width: 550px; padding: 0 20px 50px; }
.desc_sec .i_sign { display:none; }
.desc_sec p { font-size: 18px; padding: 0 0 35px; line-height: 200%; }
.desc_sec p span { font-size: 14px; line-height: 22px; }

.tiles_container{ padding:0 0 40px; }
.tiles_container > h3 { font-size: 20px; line-height: 28px; max-width: 550px; margin-bottom:33px; }
.tiles_container > h3 span{ display:inline-block; max-width:220px; }
.tiles_container > h3:after { width: calc(50% - 130px); }
.tiles_container > h3:before { width: calc(50% - 130px); }

.tiles_container .img_row { max-width: 310px; }
.tiles_container .img_row .img_col { width: calc(50% - 8px); margin: 0 0 16px; }

.products_container > h3 { font-size: 20px; line-height: 28px; max-width: 550px; }
.products_container > h3 span{ display:inline-block; max-width:230px; }
.products_container > h3:after { width: calc(50% - 125px); }
.products_container > h3:before { width: calc(50% - 125px); }

.products_container .products_row .product_col:nth-child(1), .products_container .products_row .product_col:nth-child(1) figure { max-width:34px !important; }
.products_container .products_row .product_col:nth-child(2), .products_container .products_row .product_col:nth-child(2) figure { max-width:28px !important; }
.products_container .products_row .product_col:nth-child(3), .products_container .products_row .product_col:nth-child(3) figure { max-width:35px !important; }
.products_container .products_row .product_col:nth-child(4), .products_container .products_row .product_col:nth-child(4) figure { max-width:29px !important; }
.products_container .products_row .product_col:nth-child(5), .products_container .products_row .product_col:nth-child(5) figure { max-width:35px !important; }

.products_container .products_row { max-width: 550px; /*padding: 30px 45px 30px;*/ padding: 30px 45px 155px; }
.products_container .products_row:after { top: 168px; height: 160px; border-radius: 0; }
.products_container .products_row .product_col h3 { width: 120px; margin: 0 0 0 -60px; position: relative; left: 50%; opacity:0; visibility:hidden; padding:0 0 70px; }
.products_container .products_row .product_col:nth-child(1) h3,.products_container .products_row .product_col:nth-child(3) h3, .products_container .products_row .product_col:nth-child(5) h3{ padding:0 0 94px; }
.products_container .products_row .product_col:hover h3 { width: 120px; margin: 0 0 0 -60px; position: relative; left: 50%; opacity:1; visibility:visible; }


.products_container .products_row .product_col h3:after { height: 43px; top:64px; }
.products_container .products_row .product_col:nth-child(1) h3:after,.products_container .products_row .product_col:nth-child(3) h3:after, .products_container .products_row .product_col:nth-child(5) h3:after{ height:70px; }
.products_container .products_row .product_col:hover h3:after{ height:20px; }

.products_container .products_row .product_col:nth-child(1):hover figure img { transform: translate(0,11px) scale(1.84); -webkit-transform: translate(0,11px) scale(1.84); -moz-transform: translate(0,11px) scale(1.84); }
.products_container .products_row .product_col:nth-child(2):hover figure img { transform: translate(0,11px) scale(1.375); -webkit-transform: translate(0,11px) scale(1.375); -moz-transform: translate(0,11px) scale(1.375); }
.products_container .products_row .product_col:nth-child(3):hover figure img { transform: translate(0,11px) scale(1.84); -webkit-transform: translate(0,11px) scale(1.84); -moz-transform: translate(0,11px) scale(1.84); }
.products_container .products_row .product_col:nth-child(4):hover figure img { transform: translate(0,12px) scale(1.380); -webkit-transform: translate(0,12px) scale(1.380); -moz-transform: translate(0,12px) scale(1.380); }
.products_container .products_row .product_col:nth-child(5):hover figure img { transform: translate(0,11px) scale(1.84); -webkit-transform: translate(0,11px) scale(1.84); -moz-transform: translate(0,11px) scale(1.84); }

.products_container .products_row .product_col .shop_now { width:80px; margin: 0 0 0 -40px; font-size: 10px; line-height:14px; top: calc(100% + 66px); }


.cta { padding: 0 15px 50px; }
.cta .cta_inner { max-width: 310px; padding: 25px 25px 25px; }
.cta .cta_inner p { font-size: 18px; line-height: 24px; }


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

.vid_box { padding: 0 25px 0; }
.vid-close{ width:30px; }


.modal_box { top: 0; }

.modal_box_inner { display:block; width: 100%; padding: 80px 0 40px; border-radius: 0; }
.modal_box_inner .intro_part { width: 100%; padding: 0 15px; text-align: center; }
.modal_box_inner .intro_part figure { display:none; }
.modal_box_inner .intro_part h3 { font-size: 36px; line-height: 40px; padding: 0 0 28px; }
.modal_box_inner .intro_part .cont_part { display:none; }
.modal_box_inner .intro_part p { display:none; }

.modal_box_inner .vid_part { width: 100%; max-width: 500px; margin: 0 auto; }
.modal_box_inner .vid_part .vid_sec p{ display:block; }
.modal_box_inner .vid_part .thumb_sec { padding: 0 0 0; }
.modal_box_inner .vid_part .thumb_sec figure { width: calc(33.33% - 7px); }



}


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

.intro_sec .text_part h2 { font-size: 32px; line-height: 44px; }
.intro_sec .text_part h2 span { font-size: 78px; line-height: 84px; }

.modal_box_inner .vid_part .vid_sec p { padding: 25px 30px 25px; }

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