@font-face {
    font-family: 'NexaW01-Book';
    src: url('fonts/NexaW01-Book.eot');
    src: url('fonts/NexaW01-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/NexaW01-Book.woff2') format('woff2'),
        url('fonts/NexaW01-Book.woff') format('woff'),
        url('fonts/NexaW01-Book.ttf') format('truetype'),
        url('fonts/NexaW01-Book.svg#NexaW01-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NexaW01';
    src: url('fonts/NexaW01-Black.eot');
    src: url('fonts/NexaW01-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/NexaW01-Black.woff2') format('woff2'),
        url('fonts/NexaW01-Black.woff') format('woff'),
        url('fonts/NexaW01-Black.ttf') format('truetype'),
        url('fonts/NexaW01-Black.svg#NexaW01-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'NexaW01-XBold';
    src: url('fonts/NexaW01-XBold.eot');
    src: url('fonts/NexaW01-XBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/NexaW01-XBold.woff2') format('woff2'),
        url('fonts/NexaW01-XBold.woff') format('woff'),
        url('fonts/NexaW01-XBold.ttf') format('truetype'),
        url('fonts/NexaW01-XBold.svg#NexaW01-XBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

:root{	
--main-color:#9DDADB;
--main-color-p:#eae1f9;
--light-main-color:#E1F3F3;
--light-main-color-p:#f0edfc;
--tear-light:#E5F9F8;
--tear-light-p:#f0edfc;
--dark-blue-color:#22317F;
--title-font-size:36px;
--title-line-height:40px;
--sub-title-font-size:32px;
--sub-title-line-height:38px;
--body-text:18px;
--body-line-height:22px;
--sub-body-text:16px;
--sub-line-height:20px;
}



.container{width:980px; font-family: 'NexaW01-Book';}

#main{ padding:0px !important; }
.std-content{padding:50px 0;}
a:focus,.product-carousel div{outline:none!important;}
.content ul{list-style:none!important;padding:0!important;margin:0!important;}
.product-description-listing li,.product-holder ul li.product-details-items,.products{display:none;}
.product-holder ul li.product-details-items.product-data-0,.product-description-listing .product-data-0,.products.product-data-0{display:block;}
.product-holder{text-align:center;}
.product-stars{margin:10px 0 0 0;}
.slick-slide:not(.slick-current){transform:scale(0.5);opacity:0.5;transition:all 0.5s ease;}
.product-carousel{position:relative;}
/*.product-description, .product-desc{text-align:center;color:var(--dark-blue-color);font-size:var(--sub-body-text); line-height:var(--sub-body-text:16px;); max-width:600px;margin:auto;}*/
.carousel-arrow{position:absolute;z-index:2;border: solid var(--dark-blue-color); border-width: 0 1px 1px 0;display:inline-block;padding:20px;cursor:pointer;}
.product-carousel .carousel-prev{left:20px;top:50%;margin-top:-10px;transform: rotate(135deg); -webkit-transform: rotate(135deg);}
.product-carousel .carousel-next{right:20px;top:50%;margin-top:-10px;transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.product-carousel-image{text-align:center;}
.product-carousel-image img{margin:auto; max-width:200px;}
.product-stars li img{max-width:20px;}
.product-title{ font-family: 'NexaW01';font-size:var(--title-font-size); line-height:var(--title-line-height);color:var(--dark-blue-color);}
.product-step{ font-family: 'NexaW01-Book';font-size:var(--title-font-size); line-height:var(--title-line-height);color:var(--dark-blue-color);}
.products-features-body {  max-width:800px; font-family:NexaW01-Book;text-align:center; margin-left:auto; margin-right:auto; padding:30px 10px;}
.products-features-body h1, .products-features-body p { color:#ffffff;}
.products-features h1,.products-features h2,.products-features h3,.products-features h4{margin:0;color:var(--dark-blue-color);font-family:NexaW01-XBold;}
.products-features h1{font-size:var(--title-font-size); line-height:var(--title-line-height); margin:0 0 30px 0;}
.bg-main-color{background-color:var(--main-color);}
.bg-main-color-p{background-color:var(--main-color-p) !important;}
.bg-light-tear-color{background-color:var(--tear-light);}
.bg-light-tear-color-p{background-color:var(--tear-light-p);}
.body-big-sub {margin-left:auto;margin-right:auto; max-width:815px; color:#ffffff; font-family:NexaW01-XBold;}
.page-breadcrumbs, .page-breadcrumbs a {text-align: left; color: #22317f; padding-top:20px;}

.panel { border :0px solid white;box-shadow:none;}
.panel-title{ color:var(--dark-blue-color);}
.panel-title a:hover { color:#b9e5e5;}
.panel-title a:active { color:#b9e5e5;}
.panel-default { border-color: white;}
.panel-default>.panel-heading { background-color: transparent; border-color: white;}
.panel-group .panel-heading+.panel-collapse>.panel-body { border-top: 0px;}
.panel-heading { padding:5px 0px;}

.face-product-title{ font-family: 'NexaW01-XBold';font-size:var(--title-font-size); line-height:var(--title-line-height);color:var(--dark-blue-color); text-align:center;}
.face-product-sub {font-family: 'NexaW01-XBold'; font-size:var(--sub-title-font-size); line-height:var(--sub-line-height);color:var(--dark-blue-color); text-align:center;}
.main-content-description, .product-description, .product-desc { font-family: 'NexaW01-Book'; font-size:var(--body-text);  text-align:center; margin-left:auto;margin-right:auto; max-width:690px; color:var(--dark-blue-color);}


.white-bg {background-color: #ffffff;}
.dark-blue{ color:var(--dark-blue-color);}

.main-content{text-align:center;}

.product-details-holder{background-color:var(--light-main-color);padding:0 100px 30px 100px;border-radius:36px 36px 0 0;}
.light-purple {background-color:var(--light-main-color-p) !important;}
.product-how{text-align:center;}
.how-items-holder li {width:25%;padding:0 20px;float:left;text-align:center;}
.how-items-holder .how-item-label{margin:30px 0 0;font-size:18px; line-height:22px; color:var(--dark-blue-color);font-weight:bold;}
.how-items-holder li img{max-width:100%;}

.product-ingredients-holder h2{text-align:center;font-size:var(--sub-title-font-size); line-height:var(--sub-title-line-height);}
.ingredients-holder{margin:30px 0 0 0;}
.ingredients-holder li{margin:0 0 30px 0;}
.ingredients-holder .ingredient-image,.ingredients-holder .ingredient-content{float:left;}
.ingredients-holder .ingredient-image {max-width:150px;}
.ingredients-holder .ingredient-content{width:calc(100% - 150px);padding-left:30px;}
.ingredients-holder .ingredient-image img{width:100%;}
.ingredients-holder .ingredient-title{font-size:var(--sub-title-font-size); line-height:var(--sub-title-line-height);color:var(--dark-blue-color); font-family: 'NexaW01-XBold'; }
.ingredients-holder .ingredient-description{font-size:var(--body-text);}

.why-holder {display:block;}
.why-holder-mobile {display:none;}
.why-holder-mobile img {width:100%;}
.product-why-holder{text-align:center;position:relative;}
.product-why-bg{position:absolute;left:-100px;top:-30px;z-index:0;width:calc(100% + 200px);}
.product-why-bg img{width:100%;}
.product-why-content{position:relative;z-index:1;}
.product-why-holder h2{margin:0 0 30px 0;}
.why-holder li{width:250px;height:250px;text-align:center;border-radius:100% / 100%;margin-bottom:-10px;margin-right:-10px;position:relative;}
#why-item-1{z-index:4;}
#why-item-2{z-index:3;}
#why-item-3{z-index:1;}
#why-item-4{z-index:1;}
#why-item-empty{position:absolute;left:50%;top:50%;transform: translate3d(-50%,-30%,0);width:200px;height:200px;background-color:var(--main-color);}
.why-holder .why-item-holder{display:inline-flex;flex-direction:column;height:100%;position:}
.why-holder .why-image {max-width:150px;margin:auto;}
.why-holder .why-label{font-size:var(--sub-body-text);color:var(--dark-blue-color);position:relative;top:-20px;font-family:'NexaW01-XBold';}
.why-holder .why-image img{width:100%;}
.copyright-text {text-align:center; font-size:10px;}
.footer-text {color:var(--dark-blue-color) !important; font-family:NexaW01-Book;}
.footer-btn{ margin-bottom: 50px; }

.products-details-gap {background-color: white; padding-left: 0; padding-right: 0; margin-left: 15px; margin-right: 15px;}
.products-top-container{padding:0 20px;}
.product-bg-color {background-color: #ffffff;}

.body-part {max-width: 200px;  margin-left: auto; margin-right: auto;}

body{counter-reset:how-to;}
.step-holder{margin: 0 0 0 20px;}
.step-holder li::before{counter-increment: how-to;content: counter(how-to)". ";margin-left:-20px; width:20px;display:inline-block;}
.step-holder li{margin:0 0 20px 0;font-size:var(--body-text);color:var(--dark-blue-color);}
.how-to-use-holder h2{margin:0 0 30px 0;}
.how-to-image img{width:100%;}
/*.body-page .slick-track{transform:unset!important;}*/
.other-specifications{width:calc(100% + 200px);margin-left:-100px;font-size:20px;color:var(--dark-blue-color);background-color:#fff;text-align:center;padding:30px 0;font-family:'NexaW01-XBold'; }
.other-specifications li{border-right:2px solid var(--dark-blue-color);padding:0 20px;}
.other-specifications li:last-child{border:0;}
@media (max-width:480px){
	
:root{	

--title-font-size:26px;
--title-line-height:30px;
--sub-title-font-size:20px;
--sub-title-line-height:24px;
--body-text:14px;
--body-line-height:18px;
--sub-body-text:12px;
--sub-line-height:16px;

}

    small { font-size: 45%;}
	 .std-content{padding:20px 0;}
	.container{width:100%;padding:0;}
	.product-details-holder{padding:0 20px;}
	.how-items-holder ul{display:flex;flex-flow:row wrap;}
	.how-items-holder li{width:50%;}
	.how-items-holder .how-item-label{font-size:14px;margin:10px 0 0 0;}
	.why-holder {display:none;}
	.why-holder-mobile {display:block;position:relative;z-index:1;}
	.why-holder li{width:153px;height:153px;}
	.why-holder .why-image{max-width:100px;}
	.why-holder .why-label{line-height:1;top:-10px; padding:0px 10px;}
	.product-why-bg{width:calc(100% + 40px);left:-20px;}
	.product-why-holder h2,.how-to-use-holder h2,.products-features h2{font-size:var(--title-font-size);margin:0 0 10px 0;line-height:1.2;}
	#why-item-empty{width:150px;height:150px;}
	.product-carousel .carousel-next{right:30px;}
	.product-carousel .carousel-prev{left:30px;}
	.ingredients-holder .ingredient-title{line-height:1.2;}
	.product-row{margin:0;}
	.product-carousel-image{min-height:270px;display:flex;align-items:center;}
	.slick-slide img{width:100%;}
	/*.carousel-arrow{display:none;}*/
	.facial-products .carousel-arrow{display:block;}
	.product-description, .main-title, .product-desc {padding: 0 5%;}
	.how-to-use-holder .row {display:flex;align-items:center;}
	.how-to-image img {    width: 140%; }
	.ingredients-holder .ingredient-image {max-width:100px;}
.ingredients-holder .ingredient-content{width:calc(100% - 100px);padding-left:15px;}
	.product-title {padding: 0 12% 7px;}
	.body-big-sub { font-size: 30px;}
	.products-features h1{margin:5px 0 10px 0;}
	.main-title h2{font-size:28px;}
	.infographic img { border: 0;padding: 0 5%;}


	
	.other-specifications{width:calc(100% + 40px);margin-left:-20px;font-size:10px;padding:10px 0;}
	.other-specifications li{margin:0 0 ; padding:0;border:0;}
	.other-specifications li{border-right:1px solid var(--dark-blue-color);padding:0 5px;}
    .other-specifications li:last-child{border:0;}
	.product-carousel-image{transform:scale(1.5);}
	.slick-current{position:relative;z-index:1;}
}

.product-stars .list-unstyled li { display:inline-block;}