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

.banner_cont .big_logo img{ /*width:80vh; max-width:94%;*/ height:calc(100vh - 460px); }
.banner_cont .text .avl_at{ font-size:14px; line-height:20px; padding:0; }
.banner_cont .text .walmart_logo{ width:200px; }
.banner_cont .text p{ font-size:16px; line-height:23px; max-width:750px; padding:32px 0 50px; }
.banner_cont .text .scroll_bottom{  font-size:21px; line-height:25px; padding:0 0 34px; }
.banner_cont .text .scroll_bottom img{  margin:0 0 0 -12px; width:24px; }

}

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

.card h3 { font-size: 30px; line-height: 34px; }
.card p { font-size: 22px; }

}

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

.card h3 { font-size: 27px; line-height: 31px; }
.card p { font-size: 20px; }

#envelope1 .card img{ width:79px;}
#envelope2 .card img{ width:126px;}
#envelope3 .card img{ width:80px;}
#envelope4 .card img{ width:136px;}

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

.card .card_cont { padding: 0 10%; }
.card h3 { font-size: 24px; line-height: 28px; }
.card p { font-size: 19px; }
.cart_icon > .shop_now { font-size: 18px; line-height: 22px; }

}

@media only screen and (max-width: 1600px){
.card .card_cont { padding: 0 9%; }	
.card h3 { font-size: 20px; line-height: 24px; }
.card p { font-size: 16px; }
.card p:after { width: 66%; height: 2px; }
.cart_icon > .shop_now { font-size: 16px; line-height: 20px; }
}


@media only screen and (max-width: 1350px){ 
.banner_cont .big_logo img{ width:80vh; max-width:94%; height:auto; }

.card .card_cont { padding: 0 8%;}
.card h3 { font-size: 18px; line-height: 22px; }
.card p { font-size: 14px; }

.cart_icon > .shop_now { font-size: 14px; line-height: 18px; }

}


@media only screen and (max-width: 1169px){
.envelope { width: 28%; }
}

@media only screen and (max-width: 1125px){
.home_banner video { display:none; }

.card_row1{ bottom: 42%; }
.card_row2{ bottom: -5%; }
.card_row3{ bottom: 12.35%; }
.card_row4{ bottom: 7%; }
.envelope { width: 55%; }
.card_row1 .envelope { left: 22%; }
.card_row2 .envelope { left: 22%; }
.card_row3 .envelope { right: 22%; }
.card_row4 .envelope { left: 22%; }


.row1 .brace_eargs { display:none; }
.row1 .first_necklce { display:none; }
.row1 .necklce_olay { display:none; }
.row1 .hand_img1a{ top: 0.25%; width: 56%; bottom:auto; }
.row1 .hand_img1b { top: 0.50%; width: 57.7%; bottom:auto; }
.row1 .hand_img1a .desktiop_img,
.row1 .hand_img1b .desktiop_img { display:none; }
.row1 .hand_img1a .mob_img,
.row1 .hand_img1b .mob_img { display:block; }
.row1 .top_mob { display:block; }
.row1 .mid_mob { display:block; }


.row1 .bottle_img1a { bottom: 21.25%; width: 55%; left:6.5%; }
.row1 .bottle_img1b { left: 5.8%; bottom: 22%; width: 58%; }
.row1 .bottle_img1a .desktiop_img,
.row1 .bottle_img1b .desktiop_img { display:none; }
.row1 .bottle_img1a .mob_img,
.row1 .bottle_img1b .mob_img { display:block; }


.row2 .mid_items { display:none; }
.row2 .hand_img2a { bottom: -71.9%;	width: 85%; }
.row2 .hand_img2b { bottom: -76.5%; width: 84.5%; }
.row2 .hand_img2a .desktiop_img,
.row2 .hand_img2b .desktiop_img { display:none; }
.row2 .hand_img2a .mob_img,
.row2 .hand_img2b .mob_img { display:block; }
.row2 .mid_items1a { display:block; }

.row3 .mid2_items { display:none; }
.row3 .mid_items1b { display:block; }

.row4 .bottom_items { display:none; }
.row4 .plate_img1a { left: -11.65%; top: -5.2%; bottom:auto; width: 75.5%; }
.row4 .plate_img1b { left: -11.65%; top: -5.2%; bottom:auto; width: 75.5%; }
.row4 .bottom_mob1 { display:block; }
.row4 .bottom_mob2 { display:block; }



@-moz-keyframes card_anim {
0% { bottom: -35%; transform:scale(0.55,0.55); -webkit-transform:scale(0.55,0.55); -moz-transform:scale(0.55,0.55); z-index: 99; }
50% { bottom: 50%; transform:scale(0.55,0.55); -webkit-transform:scale(0.55,0.55); -moz-transform:scale(0.55,0.55); z-index: 99; }
100% { bottom: 4%; transform:scale(1,1); -webkit-transform:scale(1,1); -moz-transform:scale(1,1); z-index:99999; }
}

@-webkit-keyframes card_anim {
0% { bottom: -35%; transform:scale(0.55,0.55); -webkit-transform:scale(0.55,0.55); -moz-transform:scale(0.55,0.55); z-index: 99; }
50% { bottom: 50%; transform:scale(0.55,0.55); -webkit-transform:scale(0.55,0.55); -moz-transform:scale(0.55,0.55); z-index: 99; }
100% { bottom: 4%; transform:scale(1,1); -webkit-transform:scale(1,1); -moz-transform:scale(1,1); z-index:99999; }
}

@keyframes card_anim {
0% { bottom: -35%; transform:scale(0.55,0.55); -webkit-transform:scale(0.55,0.55); -moz-transform:scale(0.55,0.55); z-index: 99; }
50% { bottom: 50%; transform:scale(0.55,0.55); -webkit-transform:scale(0.55,0.55); -moz-transform:scale(0.55,0.55); z-index: 99; }
100% { bottom: 4%; transform:scale(1,1); -webkit-transform:scale(1,1); -moz-transform:scale(1,1); z-index:99999; }
}

.card { width: 93%; height: 163%; bottom: -35%; margin: 0 0 0 -46.5%; transform:scale(0.55,0.55); -webkit-transform:scale(0.55,0.55); -moz-transform:scale(0.55,0.55); z-index: 99;  }

.card .card_cont { padding: 0 9%;}
.card h3 { font-size: 33px; line-height: 37px; padding:0 0 15px; }
.card p { font-size: 25px; }
.card p:after { width: 66%; height: 4px; }

#envelope1 .card img{ width:157px;}
#envelope2 .card img{ width:251px;}
#envelope3 .card img{ width:157px;}
#envelope4 .card img{ width:269px;}


.cart_icon { width: 13%; }
.cart_icon > .shop_now { font-size: 20px; line-height: 24px; }
.cart_icon.olay { left: 58%; bottom: 71.3%; }
.cart_icon.panteen { left: 41.5%; bottom: 26.5%; }
.cart_icon.secret { left: 58.5%; bottom: -29%; }
.cart_icon.crest { left: 62.5%; bottom: 55%; }

}


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

.card h3 { font-size: 26px; line-height: 30px; }
.card p { font-size: 19px; }
.card p:after { height: 2px; }
#envelope1 .card img{ width:79px;}
#envelope2 .card img{ width:126px;}
#envelope3 .card img{ width:80px;}
#envelope4 .card img{ width:136px;}

.cart_icon > .shop_now { font-size: 18px; line-height: 20px; }

}

@media only screen and (max-width: 767px) {
#layout { padding:61px 0 0; overflow: hidden; }
.body_content { overflow: visible; margin: -50px 0 0 0; }


header .header_inner{ border-bottom:18px solid #bce2f1; border-top:none; padding:0 10px 6px;}
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;}
header ul.left_logos { padding: 5px 0 0 0; }
header ul.social_icon { margin-top: 5px; }

.home_banner { min-height: 600px; height: auto; }
.home_banner .banner_cont { margin: 0 0 0; }
.banner_cont .big_logo img { min-width: 0; width: 500px; }
.banner_cont .text { margin: -40px 0 0; }
.banner_cont .text .walmart_logo { width: 180px; }
.banner_cont .text p { font-size: 14px; line-height: 21px; max-width: 630px; padding: 70px 0 25px; }
.banner_cont .text .scroll_bottom { font-size: 18px; line-height: 22px; padding: 0 0 20px; }

.card .card_cont { padding: 0 8%; }
.card h3 { font-size: 23px; line-height: 27px; padding:0 0 10px; }
.card p { font-size: 17px; }

.row1 .hand_img1a{ top: 0.25%; width: 50%; bottom:auto; }
.row1 .hand_img1b { top: 0.50%; width: 50%; bottom:auto; }

.card_row4 { bottom: 15%; }
.row4 .bottom_mob2{ margin:15% 0 0;}
.cart_icon.crest { bottom: 59%; }

}


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

.home_banner { min-height: 530px; }
.banner_cont .big_logo img { width: 400px; }
.banner_cont .text { margin: -30px 0 0; }
.banner_cont .text .walmart_logo { width: 160px; }
.banner_cont .text p { font-size: 14px; line-height: 20px; max-width: 450px; padding: 60px 0 20px; }

.card_row1 { bottom: 42%; }
.card_row2 { bottom: -7%; }
.card_row3 { bottom: 3.35%; }


.card h3 { font-size: 18px; line-height: 23px; padding:0 0 5px; }
.card p { padding: 8px 0 0; margin: 10px 0 0; font-size: 13px; }

#envelope1 .card img{ width:59px;}
#envelope2 .card img{ width:106px;}
#envelope3 .card img{ width:60px;}
#envelope4 .card img{ width:116px;}

.envelope { width: 60%; }

.card_row1 .envelope { left: 20%; }
.card_row2 .envelope { left: 20%; }
.card_row3 .envelope { right: 20%; }
.card_row4 .envelope { left: 20%; }

.cart_icon > .shop_now { font-size: 14px; line-height: 16px; }

.cart_icon.olay { left: 58%; bottom: 73.5%; }

.row1 .mid_mob { margin: -30% 0 0; }
.row4 .bottom_mob2{ margin:25% 0 0;}
}


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

header ul.left_logos { padding: 8px 0 0 0; }
ul.left_logos li.walmart_logo { padding: 0 18px 0 0; background-size: 8px; }
ul.left_logos li.walmart_logo a { width: 46px; }
ul.left_logos li.instyle_logo { padding: 5px 0 0 6px; }
ul.left_logos li.instyle_logo a { width: 78px; }


.banner_cont .big_logo img { width: 280px; }
.banner_cont .text { margin: -20px 0 0; padding: 0 10px; }

.card_row1 { bottom: 40%; }
.card_row2 { bottom: -11%; }
.card_row3 { bottom: 0%; }
.card_row3 { bottom: 0%; }
.envelope { width: 72%; }
.card_row1 .envelope { left: 14%; }
.card_row2 .envelope { left: 14%; }
.card_row3 .envelope { right: 14%; }
.card_row4 .envelope { left: 14%; }

.card h3 { font-size: 16px; line-height: 20px; }
.card p { padding: 6px 0 0; margin: 8px 0 0; font-size: 13px; }

.cart_icon.olay { left: 58%; bottom: 75%; }
.cart_icon.panteen { left: 39.5%; bottom: 24%; }
.cart_icon.crest { left: 62.5%; bottom: 65%; }


.row1 .mid_mob { margin: -10% 0 0; }
.row4 .bottom_mob2 { margin: 45% 0 0; }

}

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

.card_row2{ bottom: -12%; }
.card_row3{ bottom: -6%; }
.card_row4{ bottom: 10%; }
.envelope { width: 75%; }
.card_row1 .envelope { left: 12.5%; }
.card_row2 .envelope { left: 12.5%; }
.card_row3 .envelope { right: 12.5%; }
.card_row4 .envelope { left: 12.5%; }


@-moz-keyframes card_anim {
0% { bottom: -35%; transform:scale(0.55,0.55); -webkit-transform:scale(0.55,0.55); -moz-transform:scale(0.55,0.55); z-index: 99; }
50% { bottom: 50%; transform:scale(0.55,0.55); -webkit-transform:scale(0.55,0.55); -moz-transform:scale(0.55,0.55); z-index: 99; }
100% { bottom: 2%; transform:scale(1,1); -webkit-transform:scale(1,1); -moz-transform:scale(1,1); z-index:99999; }
}

@-webkit-keyframes card_anim {
0% { bottom: -35%; transform:scale(0.55,0.55); -webkit-transform:scale(0.55,0.55); -moz-transform:scale(0.55,0.55); z-index: 99; }
50% { bottom: 50%; transform:scale(0.55,0.55); -webkit-transform:scale(0.55,0.55); -moz-transform:scale(0.55,0.55); z-index: 99; }
100% { bottom: 2%; transform:scale(1,1); -webkit-transform:scale(1,1); -moz-transform:scale(1,1); z-index:99999; }
}

@keyframes card_anim {
0% { bottom: -35%; transform:scale(0.55,0.55); -webkit-transform:scale(0.55,0.55); -moz-transform:scale(0.55,0.55); z-index: 99; }
50% { bottom: 50%; transform:scale(0.55,0.55); -webkit-transform:scale(0.55,0.55); -moz-transform:scale(0.55,0.55); z-index: 99; }
100% { bottom: 2%; transform:scale(1,1); -webkit-transform:scale(1,1); -moz-transform:scale(1,1); z-index:99999; }
}

.card { width: 96%; height: 168%; bottom: -35%; margin: 0 0 0 -48%; transform:scale(0.55,0.55); -webkit-transform:scale(0.55,0.55); -moz-transform:scale(0.55,0.55); z-index: 99; }

.card .card_cont { padding: 0 7%; }
.card h3 { font-size: 15px; line-height: 120%; padding:0 0 7px; }
.card p { font-size: 13px; line-height: 124%; padding: 8px 0 0; margin: 10px 0 0; }

.cart_icon > .shop_now { font-size: 12px; line-height: 14px; }
.cart_icon.olay { left: 60%; bottom: 75.5%; }
.cart_icon.panteen { left: 37%; bottom: 24%; }
.cart_icon.crest { left: 62.5%; bottom: 64%; }

}






@media screen and (max-height:799px)and (min-width:768px)and (max-width:1350px){
.banner_cont .big_logo img { width: 72vh; }		
}

@media screen and (max-height:699px)and (min-width:768px)and (max-width:1350px){
.banner_cont .big_logo img { width: 65vh; }	
}


@media screen and (max-height:799px)and (min-width:768px){
.banner_cont .text { margin: -60px 0 0; }
.banner_cont .text p { padding: 75px 0 40px; }
}

@media screen and (max-height:699px)and (min-width:768px){
.banner_cont .text { margin: -5px 0 0; }
.banner_cont .text p { padding: 10px 0 25px; }

}