@media only screen and (min-width:1801px) and (max-width:1920px){



	body{ font-size: 16px; }



	body .container{ max-width: 1720px !important;}

	body #content .home-slider-section .slider-img-2 img { height: 500px;}

	body #content .home-banner-section .home-banner-row .home-banner-txt-row .banner-head{font-size: 3.2rem;}
	body #content .home-banner-section .home-banner-row .home-banner-txt-row .banner-txt p{font-size: 1.6rem;}
	body #content .home-banner-section .home-banner-row .home-banner-txt-row .banner-btn a.vc_general{font-size: 1.2rem;}
	body #content .essence-section .essence-product-row ul.products li.product .upper-part a img {object-fit: cover; height: 450px;}
	body #content .essence-section .essence-product-row ul.products li.product .lower-part a h2{font-size: 1.45rem;}
	body #content .essence-section .essence-product-row ul.products li.product .lower-part a .price {font-size: 1.2rem;}

}







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



	body{ font-size: 16px; }



	body .container{ max-width: 1620px !important; }

	body #content .home-slider-section .slider-img-2 img { height: 500px;}

	body #content .home-banner-section .home-banner-row .home-banner-txt-row .banner-head{font-size: 3.2rem;}
	body #content .home-banner-section .home-banner-row .home-banner-txt-row .banner-txt p{font-size: 1.6rem;}
	body #content .home-banner-section .home-banner-row .home-banner-txt-row .banner-btn a.vc_general{font-size: 1.2rem;}
	body #content .essence-section .essence-product-row ul.products li.product .upper-part a img {object-fit: cover; height: 450px;}
	body #content .essence-section .essence-product-row ul.products li.product .lower-part a h2{font-size: 1.45rem;}
	body #content .essence-section .essence-product-row ul.products li.product .lower-part a .price {font-size: 1.2rem;}
}







@media only screen and (min-width:1601px) and (max-width:1700px){



	body{ font-size: 15px; }



	body .container{ max-width: 1520px !important; }

	body #content .home-slider-section .slider-img-2 img { height: 500px;}


	body #content .home-banner-section .home-banner-row .home-banner-txt-row .banner-head{font-size: 3.2rem;}
	body #content .home-banner-section .home-banner-row .home-banner-txt-row .banner-txt p{font-size: 1.6rem;}
	body #content .home-banner-section .home-banner-row .home-banner-txt-row .banner-btn a.vc_general{font-size: 1.2rem;}
	body #content .essence-section .essence-product-row ul.products li.product .upper-part a img {object-fit: cover; height: 450px;}
	body #content .essence-section .essence-product-row ul.products li.product .lower-part a h2{font-size: 1.45rem;}
	body #content .essence-section .essence-product-row ul.products li.product .lower-part a .price {font-size: 1.2rem;}
}







@media only screen and (min-width:1501px) and (max-width:1600px){



	body{ font-size: 15px; }



	body .container{ max-width: 1420px !important; }


	body #content .home-banner-section .home-banner-row .home-banner-txt-row .banner-head{font-size: 3rem;}
	body #content .home-banner-section .home-banner-row .home-banner-txt-row .banner-txt p{font-size: 1.5rem;}
	body #content .home-banner-section .home-banner-row .home-banner-txt-row .banner-btn a.vc_general{font-size: 1.1rem;}
	body #content .essence-section .essence-product-row ul.products li.product .upper-part a img {object-fit: cover; height: 450px;}
	body #content .essence-section .essence-product-row ul.products li.product .lower-part a h2{font-size: 1.45rem;}
	body #content .essence-section .essence-product-row ul.products li.product .lower-part a .price {font-size: 1.2rem;}

}







@media only screen and (min-width:1401px) and (max-width:1500px){



	body{ font-size: 15px; }



	body .container{ max-width: 1330px !important; }

	body #content .home-banner-section .home-banner-row .home-banner-txt-row .banner-head{font-size: 3rem;}
	body #content .home-banner-section .home-banner-row .home-banner-txt-row .banner-txt p{font-size: 1.5rem;}
	body #content .home-banner-section .home-banner-row .home-banner-txt-row .banner-btn a.vc_general{font-size: 1.1rem;}
	body #content .essence-section .essence-product-row ul.products li.product .upper-part a img {object-fit: cover; height: 420px;}
	body #content .essence-section .essence-product-row ul.products li.product .lower-part a h2{font-size: 1.35rem;}
	body #content .essence-section .essence-product-row ul.products li.product .lower-part a .price {font-size: 1.1rem;}
	



}







@media only screen and (min-width:1301px) and (max-width:1400px){



	body{ font-size: 14px; }



	body .container{ max-width: 1280px !important; }


}







@media only screen and (min-width:1201px) and (max-width:1300px){



	body{ font-size: 14px; }



	body .container{ max-width: 1100px !important; }
	body #content .home-slider-section .slider-txt-row {padding: 0 3rem;}

	body #content .home-banner-section .home-banner-row .home-banner-txt-row{width: 40%;}
	body #content .home-banner-section .home-banner-row .home-banner-txt-row .banner-head{font-size: 2.5rem;}
	
}







@media only screen and (min-width: 1101px) and (max-width: 1200px){



	body{ font-size: 13px; }

	body .container{ max-width: 1000px !important; }
	body #masthead .upper-header .homepage-btn a{font-size: 1.1rem;}
	body #masthead .below-header ul#primary-menu-list li.menu-item a{padding: 0.6rem 1.1rem;}
	body #content .home-slider-section .slider-txt-row {padding: 0 3rem;}
	body #content .home-slider-section .slider-txt-row h2.slider-head{line-height: 1.3; font-size: 2rem;}

	body #content .home-banner-section .home-banner-row .home-banner-txt-row{width: 40%;}
	body #content .home-banner-section .home-banner-row .home-banner-txt-row .banner-head{font-size: 2.5rem;}
	body #content ul.products{grid-template-columns: repeat(3, 1fr);}

	body footer#colophon .footer-main .footer-middle ul#primary-menu-list li.menu-item a {padding: 0.6rem 1.1rem;}

}







@media only screen and (min-width: 1001px) and (max-width: 1100px){



	body{ font-size: 12px; }

	body .container{ max-width: 900px !important; }
	body #masthead .upper-header .homepage-btn a{font-size: 1.1rem;}
	body #masthead .below-header ul#primary-menu-list li.menu-item a{padding: 0.6rem 1.1rem;}
	body #content .home-slider-section .slider-txt-row {padding: 0 3rem;}
	body #content .home-slider-section .slider-txt-row h2.slider-head{line-height: 1.3; font-size: 2rem;}

	body #content ul.products{grid-template-columns: repeat(3, 1fr);}

	body #content .home-banner-section .home-banner-row .home-banner-txt-row{width: 45%;}
	body #content .home-banner-section .home-banner-row .home-banner-txt-row .banner-head{font-size: 2.5rem;}

	body footer#colophon .footer-main .footer-middle ul#primary-menu-list li.menu-item a {padding: 0.6rem 1.1rem;}

}







@media only screen and (min-width: 768px) and (max-width: 1000px){



	body{ font-size: 12px; }



	body .container{ max-width: initial !important; width: 100%; box-sizing: border-box; padding: 0 15px;}



	body .flex-row{ flex-direction: column; }



	body .flex-row .col-1{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-2{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-3{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-4{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-5{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-6{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-7{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-8{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-9{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-10{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-11{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-12{ flex: 0 0 100%; width: 100%; }
	body #masthead .upper-header .flex-row {gap: 2em; justify-content: center;}
	body #masthead .upper-header .flex-row > div{text-align: center;}
	body #masthead .commerce-icons ul {justify-content: center;}
	body #masthead .below-header ul#primary-menu-list{padding: 1.5em 0; justify-content: center;}
	body #content .home-slider-section{margin-bottom: 3rem;}
	body #content .home-slider-section .slider-txt-row {padding: 0 3rem;}
	body #content .home-slider-section .slider-txt-row h2.slider-head{line-height: 1.3; font-size: 2rem;}
	body #content ul.products {display: grid ; grid-template-columns: repeat(2, 1fr); grid-row-gap: 15px;}
	body #content .style-comfort-section {margin-bottom: 0;}
	body #content .lets-shop-sec {margin-bottom: 2rem;}
	body #content .style-comfort-section .style-comfort-row .comfort-left-row .comfort-head , body #content .lets-shop-sec .lets-shop-row .lets-shop-head{font-size: 2.4rem;}
	
	body #content .home-banner-section .home-banner-row .home-banner-txt-row{width: 45%; top: 12%;}
	body #content .home-banner-section .home-banner-row .home-banner-txt-row .banner-head{font-size: 2.5rem;}
	
	body #content ul.products {gap: 2em;}
	body #content ul.products li.product .upper-part a img {object-fit: cover; height: 400px;}
	body #content ul.products li.product .lower-part a h2{font-size: 1.45rem;}
	body #content ul.products li.product .lower-part a .price {font-size: 1.2rem;}

	body footer#colophon .footer-main .footer-bottom .flex-row {gap: 1.5em;}
	body footer#colophon .below-footer .footcopy{text-align: center;}
	
}







@media (max-width: 767px){



	body{ font-size: 12px; }



	body .container{ max-width: initial !important; width: 100%; box-sizing: border-box; padding: 0 15px;}



	body .flex-row{ flex-direction: row; }



	body .flex-row .col-1{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-2{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-3{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-4{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-5{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-6{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-7{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-8{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-9{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-10{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-11{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-12{ flex: 0 0 100%; width: 100%; }

	body #masthead .desk-header{display: none;}
	body #masthead .mob-header{display: block;}
	body #masthead .mob-header .asl_w_container{min-width: 160px;}
	body #masthead .mob-header .asl_w_container .probox{padding: 0.3rem;}
	body #masthead .upper-header .flex-row { display: flex; align-items: center; justify-content: space-between;}
	body #masthead .upper-header .flex-row > div{ flex: 0 0 33.33%; width: 33.33%;}
	body #masthead .commerce-icons ul {justify-content: center; box-sizing: border-box; position: relative; width: 100%; gap: 0.5em;}
	body #masthead .commerce-icons ul li a{width: 40px; height: 40px;}
	body #masthead .commerce-icons ul li a::before{width: 20px; height: 20px; background-size: contain !important;}
	body #masthead .logo img{width: 100%;}
	body #masthead .below-header {padding: 1rem 0;}
	body #masthead .below-header #mob-search{display: block;}
	body #masthead .below-header ul#primary-menu-list{padding: 0.5em 0; justify-content: center; flex-wrap: nowrap; margin-bottom: 1em;}
	body #masthead .below-header ul#primary-menu-list li.menu-item a{font-size: 0.9rem; padding: 0.6rem 0.75rem;}

	body #content .home-slider-section {margin-top: 1rem; margin-bottom: 3rem;}
	body #content .home-slider-section .home-slider-row {flex-direction: column-reverse; display: flex; width: 100%; margin: 0 auto;}
	body #content .home-slider-section .slider-col-2>.vc_column-inner {padding: 0;}
	body #content .home-slider-section .home-slider-row .slider-col-3{display: none;}
	body #content .home-slider-section .slider-txt-row{padding: 1rem 2rem;}
	body #content .home-slider-section .slider-txt-row h2.slider-head{font-size: 1.7rem; line-height: 1.2;}
	body #content .home-slider-section .slider-txt-row .slider-txt p{font-size: 0.8rem;}
	body #content .home-slider-section .slider-txt-row .slider-btn a.vc_general{font-size: 0.8rem; padding: 0.5rem 1.2rem;}
	body #content .home-slider-section .home-slider-row .slider-col-2{margin: 2em 0;}

	body #content .home-banner-section .home-banner-row{display: none;}
	body #content .home-banner-section .home-banner-row.mob-banner{display: block;}
	body #content .style-comfort-section {margin-bottom: 0;}
	body #content .style-comfort-section .style-comfort-row .comfort-left-row .comfort-head , body #content .lets-shop-sec .lets-shop-row .lets-shop-head , body #content .essence-section .essence-row .essence-head{font-size: 2.3rem;}
	
	body #content .lets-shop-sec {margin-bottom: 2rem; padding-top: 0;}
	body #content .lets-shop-sec .lets-shop-row .lets-shop-img {margin-bottom: 1em;}
	body #content .lets-shop-sec .lets-shop-row .lets-shop-middle-row .lets-shop-img img , body #content .lets-shop-sec .lets-shop-row .lets-shop-right-row .lets-shop-img img{animation: none;}
	
	body #content .essence-section .essence-row .essence-raw .wpb_wrapper p{display: none;}
	body #content ul.products , body #content .essence-section .essence-product-row ul.products {display: grid ; grid-template-columns: repeat(1, 1fr); grid-row-gap: 15px;}
	.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering{float: none; text-align: center;}
	body #content .woocommerce-content .woo-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews{ flex-direction: column; gap: 2em;}
	
	body footer#colophon .footer-main .footer-bottom .flex-row{ justify-content: center; gap: 1.5em;}
	body footer#colophon .footer-main .footer-middle{margin-bottom: 2em;}
	body footer#colophon .footer-main .footer-middle ul#primary-menu-list{padding: 0.5em 0; justify-content: center; gap: 0.5em; flex-wrap: nowrap; margin-bottom: 1em;}
	body footer#colophon .footer-main .footer-middle ul#primary-menu-list li.menu-item a{font-size: 0.9rem; padding: 0.6rem 0.75rem;}
	body footer#colophon .footer-main .footer-bottom .flex-row .footer-sidebar ul{flex-wrap: nowrap; gap: 1em 0; justify-content: center;}
	body footer#colophon .footer-main .footer-bottom .flex-row .footer-sidebar ul li{padding:0 0.5em;}
	body footer#colophon .footer-main .footer-bottom .flex-row .footer-sidebar ul li a{font-size: 0.75rem;}
	body footer#colophon .footer-main .footer-bottom .flex-row .socials ul{justify-content: flex-start; gap: 1em;}
	body footer#colophon .footer-main .footer-bottom .flex-row .socials ul li{margin-left: 0;}
	body footer#colophon .footer-main .footer-bottom .flex-row .socials ul li a {width: 30px; height: 30px; font-size: 0.9rem;}
	body footer#colophon .below-footer p{text-align: center; font-size: 0.7rem;}

}





@media only screen and (min-width: 640px) and (max-width: 767px){







}