@media only screen and (max-width: 1380px) {
	/*ADMIN SALES
	-----------------------------------*/
	.sales_box {width:21%;}

}

@media only screen and (max-width: 1360px) and (min-width: 1201px) {
    /*HOME
    --------------------*/
    #home h3 {font-size:42px;line-height:42px;}
    #bestsellers_section {height:700px;}
	.quote_img {width:80%;left:10%;}
	.quarter {width:23%;margin:0 0.99%;}
	#promo_section h1.large {font-size:48px;line-height:58px;}

    /*ABOUT
    --------------------*/
    #body_about h2.large {font-size:56px;line-height:58px;}
	#how_section {height:1300px;}
	#beautiful_bg_text {width:90%;right:-15%;padding-right:20%;}
	
	/*INGREDIENTS & PROCESS
	----------------------------------*/
	#made_with_love_bg_text {width:90%;right:-15%;}
	#usda_organic_bg_text {right:10%;}

	/*BLOG
	-------------------*/
	#latest_blog_post {height:500px;}
	  
    /*PRODUCT PAGE
    -------------------*/	
	.product_lifestyle_section .bg {width:80%;left:10%;}
    .product_lifestyle_section, .product_lifestyle_section .half {height:400px;}
	
	/*LANDING PAGES
	----------------------------------*/
	.landing_page {min-height:750px;}
}

@media only screen and (max-width: 1200px) {
	h1, h2 {font-size:50px;line-height:54px;}
	.popup.subscribe {height:525px;width:80%;left:10%;}
	.popup.subscribe .half {width:39.99%;}
	#subscribe_text {padding:75px 25px;width:60%;}
	
    /*HOME
    --------------------*/
    section h1.large, section h2.large {font-size:52px;line-height:56px;}
	#bestsellers_section {height:675px;}
	#front_video_wrapper {position:relative;margin:50px auto;}
    .video_wrapper {width:622px;height:350px;}
    .quarter {width:23%;margin:0 0.99%;}
    .quote_img {width:90%;left:5%;}
    .product_lifestyle_section, .product_lifestyle_section .half {height:400px;}
    #promo_section h1.large {font-size:42px;line-height:50px;}
    #promo_bg_text {padding:25px 25px 10px 25px;}

    /*ABOUT
    --------------------*/
    #body_about h2.large {font-size:56px;line-height:58px;}
    #how_section {height:1400px;}
    #how_bg_text {width:110%;top:5%;}
    #beautiful_section.full_height.split {padding:75px 0;}
    #beautiful_bg_text {width:90%;right:-15%;padding-right:20%;bottom:0;}
    
    /*WELCOME
    ----------------------------------*/
    #welcome h5 {font-size:24px;}
	
	/*INGREDIENTS & PROCESS
	----------------------------------*/
	#made_with_love_bg_text {width:100%;right:-15%;}
	#usda_organic_bg_text {right:0%;}
	
	/*BLOG
	-------------------*/
	#latest_blog_post {height:500px;width:55%;}
	#latest_blog_post .blog_headlines {width:100%;right:81.82%;}
	.blog_headlines h3 {font-size:36px;line-height:44px;}
	.blog_img {height:55%;}

	/*BLOG POST
	---------------------------*/
	#blog_post_wrapper {padding:0 25px;}
	#recent_posts_wrapper {width:150px;float:right;margin:0 5px 0 25px;}
	   
    /*SHOP
    -------------------*/
    #shop_banner {height:350px;}
    #shop_section h2 {padding-left:1.66%;}
    #shop_section .third {width:30%;margin:1.66%;}
    
    /*PRODUCT PAGE
    -------------------*/
    .product_lifestyle_section .bg {width:90%;left:5%;}

	/*PRESS
	-------------------*/
	.press {height:375px;}

	/*ADMIN SALES
	-----------------------------------*/
	.sales_box {width:29%;}
	
	/*LANDING PAGES
	----------------------------------*/
	.landing_page {min-height:800px;}
	.landing_quote {
		position:absolute;
		width:90%;
		bottom:20px;
		left:-95%;
		background:rgba(255,255,255,0.75);
		-moz-border-top-left-radius:5px;
		-moz-border-top-right-radius:5px;
		-moz-border-bottom-left-radius:5px;
		-moz-border-bottom-right-radius:5px;
		-webkit-border-top-left-radius:5px;
		-webkit-border-top-right-radius:5px;
		-webkit-border-bottom-left-radius:5px;
		-webkit-border-bottom-right-radius:5px;
		border-top-left-radius:5px;
		border-top-right-radius:5px;
		border-bottom-left-radius:5px;
		border-bottom-right-radius:5px;
	}
	
	/*REWARDS MEMBERSHIP	 
	--------------------------------*/	
	#lp_rewards_membership {min-height:950px;}

}

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

    /*FOOTER
    -----------------------*/
    #subscribe_form2 {width:100%;}
    #footer .long {width:67.9%;}
	#footer .short {width:30%;}
	
	/*HOME
	--------------------*/
	#bestsellers_section {height:550px;}
	#deserve_bg_text {bottom:11%;}
	.img_rotation_wrapper {width:80%;}
	.quote_img {width:90%;left:5%;}
    .product_lifestyle_section, .product_lifestyle_section .half {height:400px;}
    .product_lifestyle_section.full .bg {height:100%;top:0;}
	
	/*ABOUT
	--------------------*/
	#how_section {height:1600px;}
	
	/*RETAILERS
	-------------------*/
	#retailers {padding-left:50px;}

	/*RETAILER ORDER FORM
	-------------------*/	
	#order_form_section #wholesale_order_form .product_fourth {width:49%;}
	
	/*BLOG
	-------------------*/
	#latest_blog_post {height:500px;width:70%;}
	#latest_blog_post .blog_headlines {width:100%;right:42.85%;height:80%;}

	/*BLOG POST
	---------------------------*/
	#blog_post_wrapper {padding:0 15px;}
	#blog_post_header {padding:20px 25px 25px 25px;}
	#blog_post_header h1 {font-size:42px;line-height:50px;}
	#blog_post_main_img {height:500px;}
	#recent_posts_wrapper {width:100px;float:right;margin:0 5px 0 15px;}
		
	/*SHOP
	-------------------*/
	#add_cart:not(.active) input[type="submit"] {margin-left:15px;}
	
	/*PRODUCT PAGES
	-------------------*/
	#shop h1.active {position:static;top:auto;left:auto;}
	.show_product_part {width:100%;float:none;}
	.show_product_part h5 {border-top:2px solid #EEE;border-left:0;}
	.show_product_part:first-child h5 {border-top:0;}
	.product_lifestyle_section .bg {height:80%;top:10%;}
	.review {margin-bottom:20px;}
	
	/*PRESS
	-------------------*/
	.press {width:45%;margin:0 2.49% 5% 2.49%;}
	#press_logos {margin-left:75px;}
		
	/*HENNÉ REWARDS
	-------------------*/
	#body_henne-rewards h1 {margin-left:0;}
	#henne_rewards .half, .admin_points_history {float:none;display:block;width:100%;margin:0 auto;}
	.center_piece,.center_piece.right {float:none;display:block;width:100%;margin:25px auto;padding:0;}
	#body_henne-rewards h3 {text-align:center;}
	
	/*CHECKOUT
	-------------------*/
	#samples_popup {width:96%;left:2%;margin-left:0;}
    #cart_wrapper {width:50%;}
    #payment_wrapper {float:right;width:46.99%;}
	.checkout_cart, #purchase_wrapper {width:90%;}
    #bill_ship #to_payment_wrapper {width:100%;margin:0;}

    /*ACCOUNT
    ---------------------------*/
    .missing_review {width:30.33%;margin:0 1.5% 25px 1.5%;min-height:375px;}
    
    /*LANDING PAGES
    -----------------------*/
    .landing_page {min-height:875px;}  
      
}

/*Smaller than inside*/
@media only screen and (max-width: 900px) {
	h1, h2 {font-size:40px;line-height:44px;}
	h3 {font-size:34px;line-height:38px;}
	#main_nav.active {text-align:left;}
	#main_nav .nav_part {left:0;}
	.nav_part li {position:relative;margin:0 4px;}
	
	/*HOME
	-------------------*/
	#bestsellers_section {height:500px;}
	.quarter {width:45%;margin:2.49%;}
    .full_height.split:not(#home):not(#home_pick_3):not(#top_promo_section):not(#worried_section):not(#customers_section):not(#get_started_section):not(#imagine_section):not(#beautiful_section):not(#made_with_love_section):not(#usda_organic_section):not(#handcrafted_section):not(#your_purchase_provides_hope_section):not(#your_order_difference_section):not(#welcome):not(#how_section):not(#lp_lip_tints_samples):not(#lp_peptide_face_cream):not(#lp_get_started_section):not(#lp_imagine_section):not(#product_breakdown_section):not(#lp_healthy_kips_kit):not(#lp_healthy_lips_kit_samples) {height:700px;}
    #deserve_section {height:850px;}
    #deserve_bg_text {bottom:7%;}
    #categories_section {height:500px;}
    .quote_section .half {height:50%;width:100%;float:none;}
    .quote_img {height:100%;top:0;width:70%;left:15%;}
    #promo_section h1.large {font-size:36px;line-height:44px;}
    
    /*ABOUT
    --------------------*/
    #how_section {height:1700px;}
	#beautiful_section.full_height.split {height:800px;}
	#beautiful_bg_text {padding:25px;width:90%;right:-10%;bottom:-5%;}
	
	/*PURPOSE
    --------------------*/
	#purpose_video {height:50vh;}
	
	/*INGREDIENTS & PROCESS
	--------------------*/
	#usda_organic_bg_text {min-width:180%;}
	#handcrafted_bg_text {width:85%;right:-20%;}
	
	/*WELCOME
	-------------------*/
	#welcome_bg {background-position:20% center;}
    #welcome h5 {font-size:22px;line-height:28px;}
    		
	/*RETAILERS
	-------------------*/
	#retailers_bottom p {width:90%;}
	
	/*SHOP
	-------------------*/
	#shop {padding:100px 10px 0 10px;}
	#shop_section h2 {padding-left:1%;}
	#shop_section .third {width:48%;margin:1%;}
	
	/*PRODUCT PAGE
	----------------------*/
	.show_product_part h2 {font-size:40px;}
	#product_benefits_section {padding:25px 0;}
	#product_benefits_section #product_benefits .bg_text {text-align:center;}
	#product_benefits_section .container {display:block;}
	#product_benefits_section #product_benefits, #product_benefits_section #tutorial_video_wrapper, #product_benefits_section .lifestyle_img {width:100%;display:block;padding:25px 0;}
	#product_benefits_section #tutorial_video_wrapper {padding-bottom:50px;}
	#tutorial_video {margin-top:50px;}
	#tutorial_video_wrapper h4 {margin-bottom:0;position:absolute;width:100%;}
    .product_lifestyle_section {padding:25px 0;height:auto;}
    .product_lifestyle_section .half {width:100%;float:none;height:auto;}
    .product_lifestyle_section .half.lifestyle_img {height:500px;}
    .product_lifestyle_section .bg {width:60%;left:20%;}
    .product_lifestyle_section .bg_text {position:relative;top:0;transform:none;padding:50px 0 25px 0;width:70%;left:15%;}
    .product_lifestyle_video {padding-top:25px;}
    .video_text {width:70%;left:15%;}
    
    /*CONTACT PAGE
    ----------------------*/
    #inquiries {top:125px;}
    	
	/*CHECKOUT
	----------------------*/
	.checkout_cart .product_name {font-size:18px;line-height:22px;}
    #bill_ship form {max-width:675px;margin:0 auto 20px auto;}
	#bill_ship .cool_form {margin:0 0 20px 0;width:100%;}
    .checkout_cart {width:100%;}
	#to_payment_wrapper {position:relative;top:0;}	
	#to_payment_wrapper.up {top:-420px;}
    .has_addressbook #to_payment_wrapper.up {top:-650px;}
    #for_accept_terms {float:none;display:inline-block;}
    #accept_terms {float:left;}
    
    /*ACCOUNT
    ---------------------------*/
    .missing_review {width:48%;margin:0 1% 25px 1%;min-height:450px;}   
    #replenishments_table th {padding:5px 10px;font-size:14px;line-height:20px;}
	#replenishments_table td {padding:5px 10px;font-size:16px;line-height:22px;} 
	  
	/*ADMIN WHOLESALE ORDERS
	----------------------------*/
	#wo_popup, #bulk_batch_numbers_popup {width:750px;margin-left:-376px;}

 	    /*FOOTER
    -----------------------*/
	#footer {margin-bottom:1px;}
    #footer .long, #footer .short {width:100%;}
	#footer ul {margin:0;}
	#footer li {display:block;float:none;padding:2px 0;}
	#subfooter li {border-left:0;}
	#social, #body_home #footer #social, #body_contact #footer #social {padding-top:7px;}
	
	/*LANDING PAGES
    -----------------------*/
    #worried_section {height:750px;}
    #lp_healthy_kips_kit {height:1000px;}
	
	 /*ETHICAL BEAUTY 
	--------------------------------*/	
	#lp_ethical_beauty {min-height:1000px;}
	
    /*REWARDS MEMBERSHIP	 
	--------------------------------*/	
	#lp_rewards_membership {min-height:1050px;}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {	
	body {-webkit-text-size-adjust:100%;}
	.container {width:96%;position:relative;margin:0 2%;}
	.full_height {min-height:500px;}
	.center_align {text-align:center;margin-left:0;}
	#nav_container {width:100%;}
	.input_wrapper, .input_wrapper.right {width:100%;margin-right:0;float:none;}
	
	h1, h2 {font-size:32px;line-height:36px;}
	h3 {font-size:28px;line-height:32px;}
	h4 {font-size:24px;line-height:30px;}
	
	#logo {height:40px;margin:23px 0 9px 0;}
	#nav_cart {top:20px;right:20px;}
	#top_nav.active {height:60px;position:fixed;}
	#top_nav.hidden {top:0;}
	#top_nav.active #logo {display:block;}
	#logo_a.active {position:absolute;}
    .no_touch #mob_menu li a {color:#000;}
    .no_touch #mob_menu li:not(.active) a:hover {color:#444;}
    #nav_signup {margin-left:0;}
	#mob_menu  li a {padding:10px 0 10px 25px;}
	#mob_menu li.active span {display:none;}
	#mob_menu li.active > a, #mob_menu #shop_subnav li:hover {color:#008756;cursor:pointer;}
	#mob_menu #shop_subnav li.active {
		font-family: 'Avenir Heavy', 'Helvetica', sans-serif;
	}
	#mob_menu #shop_subnav {
		display:none;
		position:absolute;
		z-index:11;
		left:50%;
		margin-top:-33px;
		width:49.9%;
	}
	#mob_menu #nav_shop.active #shop_subnav {display:block;}
	#mob_menu #shop_subnav li {padding:5px;}
	#mob_menu #nav_shop.active span {display:inline;}
	#admin_nav_headline {padding:15px 0 0 25px;}
	
	.popup:not(.subscribe) {width:300px;margin-left:-151px;top:100px;padding:30px 0 20px 0;}
	.popup.subscribe {width:90%;left:5%;}
	.popup.subscribe .half {float:left;height:100%;width:29.99%;}
	.popup.subscribe #subscribe_text {width:70%;padding:50px 25px;}
	.popup.info_popup {margin-left:-10px;}
	.popup h2 {font-size:62px;line-height:72px;}
	
	#promo_section.full_height {min-height:600px;}
	
	/*FOOTER
	----------------------*/
	#footer ul {display:block;width:100%;}
	#footer li {border-top:1px solid #DDD;font-size:18px;line-height:24px;padding:0;}
	#footer li a {display:block;padding:20px 0 20px 10px;}
	#footer li:first-child {border-top:0;}
	#footer h4 {font-size:40px;line-height:44px;margin-bottom:10px;}
	#subfooter li:last-child {padding-top:20px;}
	
	/*HOME
	----------------------*/
	.popup.promo {width:90%;margin-left:0;left:5%;background-position:right center;position:absolute;}
	.promo_headline {font-size:35px;line-height:40px;}
	.promo_text {font-size:24px;line-height:35px;}
	
	.popular_products {padding:50px 0;}
	#home #front_half_1 {width:100%;height:100%;float:none;}
	#home #front_half_2 {height:0;display:none;}
	.split .half {height:50%;margin:0;}
	#top_promo_section {height:200%;}
	#top_promo_section h1 {bottom:auto;top:125px;font-size:45px;line-height:55px;}
	
	#home h1.large {font-size:40px;line-height:48px;}
	
	#categories_section {height:auto;}
	#categories_section .third {width:100%;height:500px;}
	#face_bg {
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size:cover;
		background-size:cover;
		background-position:center center;
	}
	#benefits_section .third {width:100%;float:none;margin:60px 0;}
	section h2.large {font-size:54px;line-height:56px;}
	#home_pick_3 {height:auto;padding-top:75px;}
	#home_pick_3 .half:not(.bg_half) {height:auto;min-height:400px;}
	#home_pick_3 .bg_half {height:400px;}
	#home_pick_3_half {display:relative;width:100%;padding:0 15px;}
	#home_pick_3_bg {background-image:url(https://img.henneorganics.com/img/bg/try-before-you-buy-lip-tints-smears-pans-mobile.jpeg);background-position:center top;}
	#home_pick_3_bg_text {
		display:inline-block;
		max-width:none;
		position:absoute;
		width:100%;
		top: 0;
		text-align:center;
		padding:0 0 75px 0;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		transform: none;
	}
	#home_pick_3 .bg_text p {width:100%;}
	#home_pick_3 .lip_tint_pick_wrapper {width:100$;max-width:400px;display:inline-block;float:none;}
	#home_pick_3 .lip_tint_pick {float:none;display:inline-block;}
	#worried_section, #imagine_section {height:1000px;}
	#customers_section, #get_started_section {height:1150px;}
	#worried_section .half, #customers_section .half {height:60%;margin:0;}
	#worried_section .bg_half, #customers_section .bg_half {height:40%;}
	#deserve_section .half {height:70%;margin:0;}
	#deserve_section .bg_half {height:30%;}
	#deserve_section .half {margin:0;}
	#face_bg.visible {
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size:cover;
		background-size:cover;
	}
	#bestsellers_section {height:525px;}
	#bestsellers_wrapper {width:300%;}
	
	.bg_text p {width:90%;}
	#promo_bg_text p {width:100%;}
	blockquote {font-size:32px;line-height:38px;padding:0 15px;}
	.full_quote {padding:50px 0;}
	.quote_source {font-size:18px;line-height:26px;}
	
    .video_wrapper, #front_video_wrapper {transform:none;}
    #video1 {padding-top:0;}
    .video_section .bg.hidden {display:block;z-index:100;}
    #front_video_wrapper {height:350px;width:100%;margin:25px auto;}
    #front_video_bg {display:block;height:350px;background-image:url(https://img.henneorganics.com/img/bg/Video.jpg);z-index:10;}
    #ls_video_bg {height:350px;background-image:url(https://img.henneorganics.com/img/bg/LipSerum.jpg);}
    #body_home #video1 {height:550px;margin-top:50px;}
    #body_home #video1 .bg_text {position:relative;top:370px;}
    .img_rotation_wrapper {width:60%;padding-top:75px;}
    
    #promo_overlay {width:100%;height:375px;left:0;margin-left:0;right:0;top:auto;}
    #promo_bg_text {bottom:0;text-align:center;max-width:none;}
    #body_home #promo_bg_text .button {width:300px;height:50px;line-height:48px;}
    #promo_bg.bogo2 {background-image:url(https://img.henneorganics.com/img/bg/bogo-2-mobile.jpeg);background-position:center center;}
    #promo_bg.bogo3 {background-position:center bottom;}
    #promo_bg.bogo7 {background-position:center bottom;}
    
	/*ABOUT
	----------------------*/
	#beautiful_section.full_height.split {padding:125px 0 0 0;height:auto;}
	#beautiful_section .half {height:auto;}
	#beautiful_section .bg_half {height:400px;}
	#beautiful_bg_text {position:relative;padding:5%;left:0;bottom:0;width:90%;}
	#how_section.full_height.split {height:auto;padding:0;}
	#how_section .bg_half {height:400px;}
    #how_bg_text {
		left:0;
		width:100%;
		right:auto;
		padding:50px;
		position:relative;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;  
		box-sizing:border-box;  
	}
    #how_bg {height:100%;}
    
    /*PROVIDING HOPE
	----------------------*/
	#your_purchase_provides_hope_section .bg_text, #your_order_difference_section .bg_text {
		max-width:none;
		margin:25px auto;
		top:auto;
		left:auto;
		-ms-transform:none;
		-webkit-transform:none;
		-moz-transform:none;
		-o-transform:none;
		transform:none;
	}
    #your_purchase_provides_hope_section, #your_purchase_provides_hope_section .half, #your_order_difference_section, #your_order_difference_section .half {height:auto;min-height:0;}
    #your_purchase_provides_hope_section .bg_half, #your_order_difference_section .bg_half {height:400px;}
    #your_purchase_provides_hope_bg_text, #your_order_difference_bg_text {position:relative;bottom:0;left:0;padding:25px;width:auto;max-width:none;text-align:center;padding:50px 25px;}
    #your_order_difference_bg_text {text-align:left;}
    #your_purchase_provides_hope_bg_text p, #your_order_difference_bg_text p {width:auto;} 
    #purpose_video {height:388px;}   
    
    /*INGREDIENTS & PROCESS
     ---------------------*/
    .img_headline h2 {line-height:75px;padding-left:80px;}
	.img_headline h2 img.headline_img {height:75px;}
	#leaping_bunny_section.img_headline h2 {padding-left:65px;}
	#leaping_bunny_section.img_headline h2 img.headline_img {left:-10px;}

	#made_with_love_section, #handcrafted_section {padding:50px 0 0 0;height:auto;}
	#made_with_love_bg_text, #handcrafted_bg_text {padding:25px 25px 75px 25px;width:auto;position:relative;right:0;}
	#made_with_love_section .half, #usda_organic_section .half, #handcrafted_section .half {height:auto;}
	#made_with_love_section .bg_half, #usda_organic_section .bg_half, #handcrafted_section .bg_half {height:400px;}
	
	#leaping_bunny_section .container {text-align:left;width:auto;padding:0 25px;margin:0;}
	
	#usda_organic_section {padding:0;height:auto;}
	#usda_organic_bg_text {min-width:100%;width:100%;right:0;position:relative;padding:50px 25px;}
	
	#handcrafted_section {margin-bottom:0;}
	
	/*WELCOME
	-------------------*/
	#welcome {height:1400px;}
	#welcome .half {margin:0;}
	#welcome_bg {background-position:center 73%;}
	#welcome h5 {font-size:20px;line-height:26px;}
	#what_to_do_next_bg_text {top:75px;}
	
	/*SHOP
	-------------------*/
	#shop_banner {height:300px;}
	#shop_banner h1 {left:0;right:0;text-align:center;font-size:70px;line-height:80px;bottom:25px;}
	#shop_banner.shop_cat_2 h1, #shop_banner.shop_cat_5 h1 {left:50px;}
	#shop_banner.shop_cat_3 h1 {right:50px;}
	#add_cart.active {padding-left:50px;}
	#add_cart.active select {position:absolute;left:-1000px;}
	#shop_section h2 {padding:10px 0;text-align:center;}
    #shop_section .third {float:none;width:300px;margin:0 auto;}
    #shop_section .third.active {display:block;}
    .shop_product_square {margin-bottom:50px;}

	/*PRODUCT PAGE
	----------------------*/
	#add_cart:not(.active) select {display:inline-block;margin-right:0;position:relative;top:2px;}
	#add_cart:not(.active) input[type="submit"] {margin:0 0 0 15px;}
	#add_cart.active {left:25px;top:5px;right:auto;width:auto;background:#FFF;z-index:200;border-bottom:0;}
	#add_cart.active select, #add_cart.active input[type="submit"] {float:left;}
	#add_cart.active input[type="submit"] {margin-left:10px;}
	#shop .price {margin: -20px 0 5px 0;}
	#shop .back {top:-65px;}
	.half, .third {width:100%;float:none;padding:0;margin:25px auto;}
	.half.text {padding:0;margin-top:50px;}
	#product_img_wrapper {padding-right:0;}
	#shop #big_img {width:80%;}
	#small_images {width:19%;}
	#product_variations {margin:0 auto;}
	#product_text {text-align:center;}
	#product_text p {margin:20px auto;}
	#product_text .product_part {margin:-5px auto 5px auto;}
	#add_cart select, #add_cart input[type="submit"] {float:none;}
	#shop .add_sample, #shop #guarantee {float:none;}
	#shop #product_text #product_information {max-width:none;}
	.product_certs {width:100%;margin:0;text-align:center;}
	.product_certs div {display:inline-block;width:200px;}
	
	body:not(#body_home) #popular_products {padding-top:0;}
    #suggested_products {margin-top:10px;}
    #product_benefits h3 {font-size:32px;line-height:36px;}
    .product_lifestyle_section {padding-top:95px;}
    .product_lifestyle_section.full {padding-top:0;}
    .product_lifestyle_section .half.right {margin:0;}
    .product_lifestyle_section .bg {width:80%;left:10%;height:100%;top:0;}
    .product_lifestyle_section .bg_text {padding:25px 0 0 0;}
    .product_lifestyle_section.full {display:none;}
    .product_lifestyle_section .half.right .bg_text {padding:25px 0 0 0;display:block;margin:0 auto;text-align:center;}
	#video1.product_lifestyle_video {height:auto;padding:50px 0 75px 0;}
    #video1.product_lifestyle_video .video_wrapper {
		margin:0;
		width: 170.666666667vh; /* 100 * 16 / 9 */
		min-width: 100%;
		min-height: 54vw; /* 100 * 9 / 16 */
		height:100%;
		position:relative;
	}
    #video1.product_lifestyle_video .bg_text {position:relative;top:20px;display:block;margin:0 auto;text-align:center;}
	#serene-face-oil_bg_video, #illumine-face-oil_bg_video {background-image:url(https://img.henneorganics.com/img/shop/2022/face-oil-drops.jpg);}
	.bottom_quote {margin-bottom:45px;}
	#reviews_top {display:inline-block;}
	.product_lifestyle_section .bg_text {width:100%;left:0;}
	.product_lifestyle_section .bg_text p {width:100%;}
    .video_text {text-align:center;width:100%;left:0;}
     
	/*PRESS
	----------------------*/
	.press {width:300px;display:block;margin:0 auto 25px auto;float:none;}
	#press_logos {margin-left:0;}
	
	/*INGREDIENTS
	----------------------*/	
	#mobile_ingredients {display:block;}
	#ingredients .third {display:none;}
	#ingredients {width:96%;}
	#ingredients .popup {display:none;}
	.ingredient h2, .ingredient p {display:block;margin:10px 0;}
	.ingredient p {margin-bottom:20px;}
	.ingredient {border-bottom:1px solid #CCC;}
	.ingredient img {width:75%;}
	.bw_wrapper {cursor:pointer;}
	.BWFilter {display:none;}
	
	/*RETAILERS
	----------------------*/
	#retailers {padding-left:0;}
	#retailers h1 {font-size:20px;line-height:24px;width:100%;}
	#retailers_form {width:96%;}
	.retailer {width:49%;margin:20px 0.49%;}
	
	/*BLOG
	---------------------*/
	#latest_blog_post {height:400px;width:90%;margin-right:0;}
	#latest_blog_post .blog_headlines {width:100%;right:0;height:auto;position:relative;padding:10px 0;}
	.blog_post:not(#latest_blog_post), #latest_blog_post {height:auto;width:100%;float:none;margin:0 0 50px 0;}
	.blog_img, #latest_blog_post .blog_img {height:350px;}
	#blog img {width:48%;margin:0.99%;}
	#latest_blog_post h3 {font-size:40px;line-height:50px;}	

	/*BLOG POST
	---------------------------*/
	#blog_post_main_img {height:400px;}
	#blog_post_header h1 {font-size:40px;line-height:48px;}
	#recent_posts_wrapper {float:none;}
	#recent_posts {display:none;}
		
	/*CONTACT
	----------------------*/
	#contact {text-align:center;}
	#contact_form {width:96%;float:none;margin:50px auto 100px auto;}
	
	/*ACCOUNT
	------------------------*/
	#account {padding:0;}
	#account h1 {text-align:center;}
	#account_options {width:300px;margin:0 auto;}
	.account_option {margin:0 auto;}
	#account .cool_form {float:none;}
    #account .cool_form.order_buttons {min-height:30px;}
	#account #click_paypal {left:10px;margin-left:0;}
	.missing_review {min-height:400px;}
	
	#replenishments_table {font-size:18px;line-height:22px;}
	#replenishments_table img {width:75px;}
	#replenishments_table th {padding:5px;font-size:12px;line-height:16px;}
	#replenishments_table td {padding:5px;font-size:13px;line-height:18px;}
	
	/*BAG
	-------------------------*/
	#bag #suggested_products {width:290px;}
	
	/*CHECKOUT/CONFIRMATION
	-------------------------*/
	#samples_popup .suggested_product {width:49.99%;}
    #signin_create {text-align:center;}
    #billing_inputs {margin-top:20px;}
    #to_payment_wrapper.up {top:-570px;}
    .has_addressbook #to_payment_wrapper.up {top:-800px;}
	#bill_ship h1 {width:96%;margin:0 auto 10px auto;text-align:center;}
	#bill_ship #shipping {margin:0 auto;}
    #payment_wrapper, #cart_wrapper {width:100%;float:none;margin:0;padding:0;border:0;}
	.checkout_cart {width:100%;float:none;margin:25px auto;font-size:15px;}
	#purchase_wrapper {width:100%;}
	.cart_price .nr_text {margin-left:10px;}
	#checkout_cart .row {margin:30px 0 0 0;}
	.checkout_cart .row_part, .checkout_cart .row_part.smaller:not {width:39.99%;text-align:right;}
	.checkout_cart .row_part:first-child , .checkout_cart .row_part.plus_minus_part {width:79.99%;}
	#confirmation_cart .row_part, #account #order_history .row_part {width:10%;}
	#confirmation_cart .row_part:first-child, #account #order_history .row_part:first-child {width:69.99%;}
	.checkout_cart .row_part.plus_minus_part {text-align:right;}
	.checkout_cart .row_part.product_price, .checkout_cart:not(#confirmation_cart) .row_part:not(#checkout_summary):last-child {width:20%;text-align:right;}
	#account #order_history .row_part:first-child {width:59.99%;}
	#payment_cart .cart_product {display:none;}
	#payment_cart .cart_product.active {display:block;}
	#payment_cart h4 {cursor:pointer;height:24px;padding:5px;line-height:24px;}
	#payment_cart h4.active, .no_touch #payment_cart h4:hover {background:#F5F5F5;}
	#payment_cart h4:after {
		content:'';
		display:inline-block;
		width:24px;
		height:24px;
		background-image:url(https://img.henneorganics.com/img/icons/order-history.png);
		background-repeat:no-repeat;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
		position:absolute;
		top:5px;
		right:2px;
    }
	#payment_cart #checkout_summary, #confirmation_cart #checkout_summary {width:150px;}
    #missing_products_popup {width:420px;margin-left:-210px;}

	/*GIFT CARD
	---------------------------*/
	#gift_card {width:460px;height:276px;}
	
	/*WHOLESALE INQUIRIES
	-------------------------*/
	#wholesale_form .input_wrapper:not(.full) {float:none;width:100%;padding:0 0 20px 0;}
	
	/*ADMIN
	------------------------*/
	#admin .input_wrapper.short {width:100%;}
	#sign_off_popup {height:350px;padding-top:40px;}
	#initials_wrapper {width:90%;left:5%;float:left;}
	.m-signature-pad--footer .input_wrapper:not(.right) {padding:0;}
	
	/*SCOREBOARD
	------------------------*/
	#admin_scoreboard h1, #admin_scoreboard h3 {text-align:center;}
	.scoreboard {width:100%;float:none;}
	#admin_scoreboard .sales_box {float:none;width:250px;margin:25px auto;}

	/*ADMIN WHOLESALE ORDERS
	----------------------------*/
	#wo_popup, #bulk_batch_numbers_popup {width:460px;margin-left:-231px;}
	#wo_popup #wholesale_order_form .half {padding-left:0;}
	#wholesale_order_form .third {min-height:75px;width:100%;margin:0;float:none;}
	#wholesale_order_form .product_fourth {width:48%;}
	#wholesale_order_form .input_wrapper.checkbox {height:50px;}
	#account #order_history .row.order_time {height:auto;padding:15px 25px 15px 15px;box-sizing:border-box;}
    #shippo_popup {
        width:96%;
        left:2%;
        margin-left:0;
    }
    #shippo_popup .input_wrapper.half {width:50%;float:left;}
    .wholesale_order .row:not(.low) {height:110px;}
    .wholesale_order .product_name {padding-left:85px;}
    	
	/*ADMIN SALES
	----------------------------*/	
	.very_disposable {display:none;}
	
	/*ADMIN VARIATIONS/CATEGORIES
	----------------------------*/	
	#vc_section .third {width:100%;float:none;}
	
	/*AFFILIATE
	-----------------------------------*/
	#affiliate #referral_link_wrapper {position:relative;margin-top:0;}
	#affiliate .third:not(.right) {float:left;}
	
	/*LANDING PAGES
	------------------------------------*/
	#body_get-your-healthy-lips-kit-samples .landing_page, #body_byebyelipstick .landing_page {height:auto;}
	.landing_page {min-height:500px;}
	.landing_center .main_img {display:block;}
	.full_height.split.landing_page {height:auto;}
	#body_get-your-healthy-lips-kit-samples .bg_text, #body_byebyelipstick .bg_text, #body_pick-3-lip-tint-samples .bg_text, #body_sensitiveskinrescue .bg_text, #body_myfreefacecream .bg_text, #body_myfreefacecreambonus .bg_text, 
	#body_try-lip-tints-for-free .bg_text {
		position:relative;
		top: 0;
		padding:50px 0 40px 0;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		transform: none;
	}
	#imagine_section.landing_page {height:auto;}
	.landing_page .half {height:50%;min-height:300px;float:none;margin:0;}
	.landing_page .bg_text:not(#get_started_bg_text):not(#product_breakdown_bg_text) {text-align:center;}
	.landing_page .button.learn_more {margin:30px auto;}
	#landing_wrapper {padding:25px 50px 0 50px;}
	#lp_rewards_bg {background-position:center 30%;}
	.landing_quote {display:none;}
	.landing_page h3 {margin-top:20px;padding:0 5px;}
	.landing_points {margin-bottom:50px;}
	
	.landing_page .lp_popup_video {top:0;}
	
	#ingredients_popup {width:96%;margin-left:0;left:2%;}
	#ingredients_popup .product_ingredient_wrapper {float:none;width:auto;display:block;}
	
	#body_byebyelipstick #lp_lip_tints_samples {height:1150px;}
	#body_byebyelipstick #lp_lip_tints_samples .half {height:53%;}
	#body_byebyelipstick #lp_lip_tints_samples .half.bottom_half {height:47%;}
	#body_pick-3-lip-tint-samples #lp_lip_tints_samples {height:1150px;}
	#body_pick-3-lip-tint-samples #lp_lip_tints_samples .half {height:53%;}
	#body_pick-3-lip-tint-samples #lp_lip_tints_samples .half.bottom_half {height:47%;}
	
	#lp_lip_tints_samples_bg {background-position:center bottom;}
	#worried_section.landing_page .half {height:auto;min-height:400px;}
	
	#lp_peptide_face_cream {height:950px;}

	#lp_healthy_kips_kit {height:auto;}
	#lp_healthy_kips_kit .half {height:auto;float:none;}
	#lp_healthy_kips_kit .half.bg_half {height:250px;float:none;}
	#lp_healthy_kips_kit #worried_bg_text {transform:none;padding-top:50px;}
	
	#product_breakdown_bg_text {max-width:none;}
	
	#body_get-your-healthy-lips-kit-samples #lp_healthy_lips_kit_samples {height:1100px;}
	#lp_healthy_lips_kit_samples_product_breakdown_bg {background-position:center 60%;}

}

/*---------------------------
       LANDING PAGES BEGIN
	----------------------------------*/
@media only screen and (max-width: 625px) {	
	/*HOME
	----------------------*/

	
	/*ETHICAL BEAUTY
	----------------------------------*/
	#body_ethical-beauty .landing_page:not(#lp_ethical_beauty), #body_ethical-beauty .full_quote {top:150px;}
	
	#body_byebyelipstick #lp_lip_tints_samples .half {height:45%;}
	#body_byebyelipstick #lp_lip_tints_samples .half.bottom_half {height:65%;}
	
	#bag #suggested_products {position:relative;margin-top:0;width:100%;}
}

@media only screen and (max-width: 500px) {	
	/*HOME
	----------------------*/
	#bestsellers_section {height:400px;}
	
	/*ETHICAL BEAUTY
	----------------------------------*/
	#body_ethical-beauty .landing_page:not(#lp_ethical_beauty), #body_ethical-beauty .full_quote {top:175px;}
	
	#worried_section.landing_page .bg_half {height:400px;} 
}
/*----------------------------------
       LANDING PAGES END
	----------------------------------*/

@media only screen and (max-width: 479px) {	
	
	.popup.subscribe {height:700px;}
	.popup.subscribe .half {float:none;height:30%;width:100%;position:absolute;top:70%;}
	.popup.subscribe #subscribe_text {height:70%;width:100%;top:0;}
		
	/*HOME
	------------------------*/
	#home h1.large {font-size:36px;line-height:42px;margin-bottom:10px;}
	#home p {display:none;}
	#worried_section {height:1200px;}
	#customers_section {height:1500px;}
	#get_started_section {height:1300px;}
	#front_hope_section h2 span {display:block;}
	#bestsellers_section {height:500px;}
	#bestsellers_wrapper {width:400%;}
	.promo_text {font-size:20px;}
	#home .half {height:450px;}
	.video_wrapper, #front_video_bg, #front_video_wrapper {width:100%;height:300px;}
	#home .half.home_right {padding-bottom:25px;}
	.quote_img {height:80%;top:10%;}
	.img_rotation_wrapper {width:70%;}
	#newsletter {width:320px;}
	#newsletter_wrapper h2 {font-size:12px;margin:0 10px 0 20px;padding-right:15px;}
	
	.popup.subscribe h2 {font-size:50px;line-height:58px;}
	
	#promo_section h1.large {font-size:30px;line-height:38px;}

	/*ABOUT
	----------------------*/
	#body_about h2.large {font-size:42px;line-height:44px;}
	#scandi_section {height:1100px;} 
    #how_bg_text {padding:50px 25px;}
	
    /*WELCOME
	-------------------*/
	#welcome {height:222.22%;}
	#welcome .half {height:55%;}
	#welcome .half:first-child {height:45%;}
	#welcome_bg {background-position:center 100%;}
	
	 /*SHOP
	-------------------*/
	#shop_banner.shop_cat_1 #shop_bg {
		-webkit-background-size:300% auto;
		-moz-background-size:300% auto;
		-o-background-size:300% auto;
		background-size:300% auto;
	}
    
    /*PRODUCT PAGE
    ----------------------*/
    #product_variations {max-width:232px;}
    #add_cart {width:320px;margin:25px auto 0 auto;}
	#add_cart select {margin-left:0;}
	#add_cart:not(.active) input[type="submit"] {margin:2px 0 0 10px;}
    #add_cart.active input[type="submit"] {width:150px;}
    .suggested_product {width:90%;float:none;margin:0 auto 25px auto;}
    .product_lifestyle_section .bg {width:100%;left:0;}
    
	/*RETAILERS
	----------------------*/
	#retailers h2, #retailers h3 {text-align:center;}
	.retailer {width:100%;text-align:center;}
		
	/*REWARDS
	-------------------------*/
	.points_history {width:100%;}
    
    /*BAG
    -------------------------*/
    #checkout_summary, #to_checkout_wrapper {max-width:none;}
    
	/*CHECKOUT/CONFIRMATION
	-------------------------*/
	#samples_popup .suggested_product {width:90%;text-align:center;display:inline-block;min-height:0;margin-bottom:50px;}
	.cool_form  {width:100%;}
	.row_part h4 {margin-bottom:10px;}
	.checkout_cart .cool_form {float:none;}	
	.checkout_cart .row_part:first-child, #confirmation_cart .row_part:first-child {width:63.99%}
	#account #order_history .row_part:first-child {width:55.99%}
	#admin #order_history .row_part:first-child {width:53.99%}
	.checkout_cart .row_part, #account #order_history .row_part {width:12%;}
	.checkout_cart:not(#confirmation_cart) .row_part.smaller .qty {float:left;width:20px;height:20px;line-height:20px;position:relative;top:4px;}
	#account #order_history .row_part.smaller .qty {float:none;top:0;}
	#bill_ship .cool_form {width:100%;}
    .checkout_cart img {height:70%;top:15%;}
    .checkout_cart .product_name {padding-left:115px;font-size:15px;}
    #bill_ship #to_payment_wrapper {max-width:none;}
    #payment_cart, #payment_cart .row{height:auto;}
    #payment_cart .product_name {width:auto;}
    #missing_products_popup {width:98%;margin-left:0;left:1%;}
    #missing_products_popup h3 {font-size:12px;line-height:16px;}
    #missing_products_popup h1 {font-size:18px;line-height:22px;letter-spacing:3px;}

	#gift_card {width:98%;}
		
	/*ACCOUNT
	------------------------*/
	#dropin {width:100%;}
	.missing_review {width:100%;margin:0 0 25px 0;min-height:475px;} 
	
	#replenishments_table {font-size:14px;line-height:18px;}
	#replenishments_table img {width:50px;}

	/*ORDERS
	------------------------*/
	#order_history .row_part {width:18%;}
	#order_history .row_part:last-child, #order_history .row_part:last-child {width:35.9%;}
	#order_history .row_part:first-child {width:26%;}
			
	/*BLOG
	-----------------------*/
	#blog img {width:100%;float:none;margin:0;}
	
	/*RETAILER
	-----------------------*/
	.retailer {width:100%;margin:20px 0;}

	/*BLOG
	---------------------*/
	#blog_post_header h1 {font-size:34px;line-height:40px;}
	#blog_post_main_img {height:300px;}
	.blog_headlines {min-height:150px;}
	.blog_img, #latest_blog_post .blog_img {height:275px;}
	
	/*ADMIN WHOLESALE ORDERS
	----------------------------*/
	#wo_popup, #bulk_batch_numbers_popup {width:98%;left:1%;margin-left:0;}
	
	/*ADMIN SALES
	-----------------------*/
	.sales_period_form {width:100%;}
	.sales_box {width:46%;}
	.disposable {display:none;}

	/*AFFILIATE
	-----------------------------------*/
	#affiliate .third {width:100%;float:none;margin:0;}	
	
	/*LANDING PAGES
	----------------------------------*/
	#landing_wrapper {padding: 25px 25px 0 25px;}	
	
	#body_byebyelipstick #lp_lip_tints_samples .half {height:35%;}
	#body_byebyelipstick #lp_lip_tints_samples .half.bg_half {height:65%;}
	
	#worried_section.landing_page .bg_half {height:350px;} 
	
	#body_sensitiveskinrescue #worried_section.landing_page {height:1150px;}
	#body_sensitiveskinrescue  #worried_section.landing_page .half.bg_half {height:400px;}
	#body_sensitiveskinrescue  #worried_section.landing_page .half {height:650px;}
	
	#body_get-your-healthy-lips-kit-samples #lp_healthy_lips_kit_samples {height:1200px;}
	#lp_healthy_lips_kit_samples .half {height:50%;}
	#lp_healthy_lips_kit_samples .half.bottom_half {height:60%;}
	#lp_healthy_lips_kit_samples_bg {background-position:center bottom;}
	#lp_healthy_lips_kit_samples_bg2 {background-position:right center;}
	.landing_page .bg_text {width:90%;left:5%;}
	#product_breakdown_section {height:1400px;} 
}
