/** Shopify CDN: Minification failed

Line 12:2 Unexpected "/"
Line 1454:69 Unexpected "/"

**/
/* @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');
/* font-family: var(--font-heading-family); */

/* @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap'); */
/* font-family: var(--font-body-family); */
 */
html{ overflow-x:hidden; }
body{ background:#fefefe;}
/* body, p { font-family: var(--font-body-family); } */
/* p{ font-style: normal; font-weight: 400; font-size: 14px; line-height: 150%;  } */
.container{ max-width:1400px; padding:0 20px; margin:0 auto; }
.containerFull{ max-width:1640px; padding:0 20px; margin:0 auto; }
.containerMedium{ max-width:1500px; padding:0 20px; margin:0 auto; }
/* .header{ background:none; border-bottom:solid 1px #d4e0e3; background:#c3dccd; } */
h1, h2, h3, h4, h5{ text-transform:none; }
/* .has-globalBanner.pace-done{ overflow-y:hidden; }  */

body.has-globalBanner{ overflow-y:hidden; }



.card-img-container::after{ padding-bottom:115%; }

.headerMain{  }
/*.navUser-item--search .navUser-action svg, .navUser-action svg, .navUser-action:hover svg, .navUser-action.is-open svg{ fill: none; stroke: none; }*/
.serviceSlider .slick-list { padding-left: 0px!important;  }
.homeServiceIconSlider .serviceSlider .slick-list { padding-left: 0px!important; padding-right:0 !important;  }



.ourApproachHome, .antiagingBundlesHome, .nmnSupplementsHome, .customerReviewsHome, .FAQsHome, .contactUsHome , .blogsHome, .rootCausesTheScience, .ourIngredientsTheScience, .ourMissionStoryPage, .uniqueApprochStoryPage, .categoryDescriptionContent, .categoryPageShopBundle, .categoryPageRelatedProducts, .ourExpertiseProductPageDesktop, .FAQsProductPage, .shopBundleProductsPage, .productPageServiceIcons, .FAQsProductPage, .productView-description{ position:relative; }
.productSectionHome::before,
.antiagingBundlesHome::before,
.nmnSupplementsHome::before,
.contactUsHome::before,
.ourIngredientsTheScience::before, .ourVisionStoryPage::before,
.contactUsPageMain::before,
.categoryPageShopBundle::before,
.customerReviewsHome::before, .FAQsProductPage::before, .shopBundleProductsPage:before, .rootCausesTheScience::before, .faqPageMain::before { position:absolute; content:""; width: 334px; height: 358px; left: -10%; top: 0;  background: #E2455D; opacity: 0.2; 
-webkit-filter: blur(170px);
-moz-filter: blur(170px);
-o-filter: blur(170px);
filter: blur(170px);
-ms-filter: blur(170px);
 z-index:-1; }
 
 .faqPageMain::before{ top:300px; }
 


.antiagingBundlesHome::before, .contactUsHome::before,
.theSciencePage .ourSoluctionsSciencePage::before,
.ourVisionStoryPage::before, .categoryPageShopBundle::before{  background: #32748C; opacity:0.2; }
.nmnSupplementsHome::before{ top:-40%; left:-5%; }
.productSectionHome::before, .customerReviewsHome::before {  background: #32748C; opacity: 0.2; 
-webkit-filter: blur(170px);
-moz-filter: blur(170px);
-o-filter: blur(170px);
filter: blur(170px);
-ms-filter: blur(170px);
 top:-20%; }
.customerReviewsHome::before { top:auto; bottom:30%; }

.theSciencePage .antiagingBundlesHome::before{ display:none; }

.hideabove1000reviewimg{ display:none !important; }


.contactUsHome::before{ top:20%; }
.whyChooseHome::after, 
.ourApproachHome::after,
.customerReviewsHome::after,
.FAQsHome::after,
.blogsHome::after,
.rootCausesTheScience::after,
.ourIngredientsTheScience::after,
.theSciencePage .antiagingBundlesHome::after,
.ourMissionStoryPage::after, .uniqueApprochStoryPage::after,
.categoryDescriptionContent::after,
.categoryPageRelatedProducts::after,
.productView-description::after,
.ourExpertiseProductPageDesktop::after, .FAQsProductPage::after, .productPageServiceIcons::after, 
.faqPageMain::after {position:absolute; content:""; width: 334px; height: 358px; right: -10%; top: 0; background: #E2455D; opacity: 0.11; 
-webkit-filter: blur(170px);
-moz-filter: blur(170px);
-o-filter: blur(170px);
filter: blur(170px);
-ms-filter: blur(170px);
 transform: matrix(-1, 0, 0, 1, 0, 0); z-index:-1; }
 

 
.ourApproachHome::after{ top:-10%; }
.whyChooseHome::after{ top:-20%; }







.whyChooseHome::before{ bottom:-20%; top:auto; }
.customerReviewsHome::after{ top:-17%; }
.ourMissionStoryPage::after{ top:20%; }
.ourVisionStoryPage::before{ top:40%; }
.categoryPageShopBundle::before{ top:-30%; }
.categoryPageRelatedProducts::after, .ourExpertiseProductPageDesktop::after, .rootCausesTheScience::before{ background:#89BA9C; }

.blogsHome::after, .categoryDescriptionContent::after{ bottom:-40%; top:auto; }
.FAQsHome::after, .FAQsProductPage::after,  .faqPageMain::after{ background:#89BA9C; opacity:0.22; top:20%; }
.whyChooseHome::after,
.ourIngredientsTheScience::after,
.theSciencePage .antiagingBundlesHome::after, .uniqueApprochStoryPage::after, .categoryPageRelatedProducts::after, .productPageServiceIcons::after{  background: #32748C; opacity:0.15; }
.ourVisionStoryPage::after{ display:none; }

.navPage-subMenu-collections.navPage-subMenu.is-open{ max-width:700px; right:0; left:auto; }
.navPage-subMenu-collections.navPage-subMenu.is-open#navPages-1234{ right:auto; left:0; }
.navPage-subMenu-collections { background: #fff; box-shadow: 0px 18px 45px rgba(20, 20, 20, 0.12); border-radius: 15px; padding: 14px 0 0 0 !important; }
.navPage-subMenu-collections-inner, .navPage-subMenu-products-inner{ display:flex; }
.navPage-subMenu-list-collectionsLeft li,
.navPage-subMenu-list-collectionsRight li{ width:100%; } 
.navPage-subMenu-list-collectionsLeft li .navPages-action{ background: #FFFFFF; box-shadow: 0px 18px 45px rgba(20, 20, 20, 0.12); border-radius: 15px; margin-bottom:10px; font-style: normal; font-weight: 700; font-size: 18px; line-height: 115%; text-align:center; color: #031625; text-transform:none; padding:25px 20px; }
.navPage-subMenu-list-collectionsLeft li .navPages-action:hover{ color:#89BA9C; }
.navPage-subMenu-list-collectionsRight li a.navPages-action{ background: #fff; box-shadow: 0px 18px 45px rgba(20, 20, 20, 0.12); border-radius: 15px;  padding:29px 20px; font-style: normal; font-weight: 400; font-size: 18px; line-height: 115%; text-align: center; color: #000; font-style:normal; margin-bottom:10px; text-transform:none; border:solid 1px #89BA9C; }
.navPage-subMenu-list-collectionsRight li a.navPages-action:hover{ background:#fff; color:#89BA9C; }
.navPage-subMenu-list-collectionsRight li.navPage-subMenu-item-notsure a.navPages-action:hover{ background:none; color:#5c8b6e; }

.navPage-subMenu-list-collectionsRight li.navPage-subMenu-item-notsure .navPages-action{ font-style: normal; font-weight: 400; font-size: 16px; line-height: 115%; text-align:center; color: #031625; text-transform:none; font-style:italic; text-decoration:none; box-shadow:none; background:none; }
.navPage-subMenu-list-collectionsRight li .navPages-action:hover{ color:#000; }

ul.categoryPageCategoryiesList{ margin:0 -20px 100px; padding:0; display:flex; justify-content: space-evenly; }
ul.categoryPageCategoryiesList li  { list-style:none; width:100%; }
ul.categoryPageCategoryiesList li a{ background: #89BA9C; box-shadow: 0px 13px 35px rgba(20, 20, 20, 0.23); border-radius: 15px; font-weight: 700; font-size: 18px;
line-height: 150%; text-align: center; color: #FFFFFF; width:86%; display:block; padding:25px 0; margin:0 7%; }
ul.categoryPageCategoryiesList li a:hover{ background:#77aa8b; text-decoration: none;}



.navPage-subMenu-products-inner { display:flex; }
.navPage-subMenu-products.navPage-subMenu.is-open{ max-width:1000px; right:0; left:auto; padding:10px 9px 0 9px !important; }
.navPage-subMenu-list-productsLeft{ flex-basis:65%; }
.navPage-subMenu-list-productsRight{ flex-basis:35%; }

.navPage-subMenu.navPage-subMenu.is-open#navPages-1234 .navPage-subMenu-list-productsLeft,
.navPage-subMenu.navPage-subMenu.is-open#navPages-1234 .navPage-subMenu-list-collectionsRight{ flex-basis:100%; }
#navPages-1234 .navPage-subMenu-item a .productsDropdownContent{ position:relative; min-height:77px; }
#navPages-1234 .navPage-subMenu-item a .productsDropdownContent h4{position:absolute; top:50%; transform:translateY(-50%); margin:2px 0 0 10px; }

.navPage-subMenu-list-productsLeft .navPage-subMenu-item{ width:50%; margin-left:-4px; display:inline-block; vertical-align:top; padding:0 7px !important; }
.navPage-subMenu-list.navPage-subMenu-list-collectionsLeft.navPage-subMenu-list-productsLeft .navPage-subMenu-item{ width:100%; margin-left:0; }
.navPage-subMenu.navPage-subMenu.is-open#navPages-1234 .navPage-subMenu-list-collectionsLeft .navPage-subMenu-item { width: 50%; }
.navPage-subMenu-list-productsLeft .navPage-subMenu-item a{  background: #fff; box-shadow: 0px 18px 45px rgba(20, 20, 20, 0.12); border-radius: 15px;  padding:5px  15px; font-style: normal; font-weight: 400; font-size: 18px; line-height: 115%; text-align: center; color: #031625; font-style:normal; margin-bottom:10px; text-transform:none; }

#navPages-1234 .navPage-subMenu-list-productsLeft .navPage-subMenu-item a{ padding-top:0; padding-bottom:0; }

.navPage-subMenu-list-productsLeft .navPage-subMenu-item a img{ width: auto; max-height: 60px; }
.navPage-subMenu-list-productsLeft li a .productsDropdownImg,
.navPage-subMenu-list-productsLeft li a .productsDropdownContent{ width:23%; display:inline-block; vertical-align:top; }
.navPage-subMenu-list-productsLeft li a .productsDropdownContent{ width:75%; }
.navPage-subMenu-list-productsLeft li a{ text-align:left !important; } 
.productsDropdownContent h4{ margin:12px 0 5px; font-size:14px; }
.productsDropdownContent p{ margin:0 0 7px; font-size:13px; } 
.navPage-subMenu-list-productsLeft li a:hover h4,
.navPage-subMenu-list-productsLeft li a:hover p{ color:#89BA9C; }
.navPage-subMenu-list-productsRight li{ padding:0 !important; } 
.navPage-subMenu-list-productsRight li a.navPages-action{ padding:27px 20px 26px; }
#navPages-12345 .navPage-subMenu-list-productsRight li a.navPages-action{ padding-top:29px; padding-bottom:29px; }
.navPage-subMenu-list-collectionsRight li.navPage-subMenu-item-notsure .navPages-action{ padding-top:27px; padding-bottom:28px; }
#navPages-1234 .navPage-subMenu-list-collectionsRight li.navPage-subMenu-item-notsure .navPages-action{ padding-top:26px; padding-bottom:27px; }
#navPages-1234 .navPage-subMenu-list-collectionsRight li.navPage-subMenu-item-notsure .navPages-action,
#navPages-12345 .navPage-subMenu-list-collectionsRight li.navPage-subMenu-item-notsure .navPages-action{ border:0; font-weight:700; text-decoration:underline; }

.uniqueApprochStoryPage::after{ top:auto; bottom:-20%; background: #89BA9C; opacity:0.2; }
.theSciencePage .antiagingBundlesHome::after{ bottom:0; top:auto; background:#E2455D; }
.theSciencePage .ourSoluctionsSciencePage::after{ display:none; }
.contactUsPageMain::before{ bottom:0; top:auto; left:-20%; }
.productView-description::after{ right:-30%; top:-20%; }
.ourExpertiseProductPageDesktop::after{ right:-10%; top:-20%; }
.FAQsProductPage::before { background: #32748C; top:30%; }
.FAQsProductPage::after{ top:45%; }
.shopBundleProductsPage:before{ left:auto; right:-8%; top:auto; bottom:-30%; }
.productPageServiceIcons::after, .faqPageMain::after{ opacity:0.22; top:auto; bottom:-60%; }
.faqPageMain::after{ bottom:-20%; opacity:.5; }
.rootCausesTheScience::after, .rootCausesTheScience::before{ top:30%; }
.ourIngredientsTheScience::before{  top:auto; bottom:0;}
.theSciencePage .rootCausesTheScience .rootCausesslider .slick-list{ padding:25px 20px 50px 20px !important; }
.uniqueApprochStoryPage .ourApproachsslider .uniqueApprochBox h2{ color:#72ab88; }



.navUser-item--search .resultsContainer article.card{ box-shadow:none; }
.quickSearchResults .card-body{ text-align:left; }
.quickSearchResults .card .card-body .card-title,
.quickSearchResults .card-text .price-section{ text-align:left; font-size:15px; }
.quickSearchResults .card .card-body .card-title{ height:auto; }

/* Homepage Css */
.heroBannerDesktop{ position:relative; margin-top: -85px; }
.heroBannerDesktop img{ width:100%; }
.heroBannerContent{ position:absolute; top:40%; left:13%; transform:translateY(-40%); max-width:690px; }
.heroBannerContent h2{font-style: normal; font-weight: 700; font-size: 56px; line-height: 115%; color: #031625; text-transform:none; letter-spacing:-1px; margin:0 0 15px; }
.heroBannerContent p{ font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: #031625; }
.heroBannerContent a{ background: #C97970; border-radius: 55px; font-weight: 700; font-size: 20px; line-height: 150%; text-transform: uppercase; color: #FFFFFF; padding:12px 50px; display:inline-block; text-decoration:none; }
.heroBannerContent a:hover{ background:#c75b51; }
.ourStoryPage .heroBannerContent p{ font-size:18px; } 

.homeServiceIconSlider{ margin:-60px 0 0 0; padding:0 0 100px; }

.homeServiceIconSlider .slick-list .serviceIconBox:last-child::after{ display:none; }

.serviceIconBox{ text-align:center; position:relative; }
.serviceIconBox::after{ position:absolute; right:0; top:0; content:""; background:#dddddd; width:1px; height:85px; }
.serviceIconBox::after:last-child{ display:none; }
.homeServiceIconSlider .slick-slide img,
.thumbnailsBelowIcons .serviceIconBox img{ display:inline-block; }
.serviceSlider, .thumbnailsBelowIcons { background:#fff; box-shadow: 0px 18px 45px rgba(20, 20, 20, 0.12); border-radius: 15px; padding:25px 60px 20px; margin:0; }
.serviceIconBox h4{ font-weight: 700; font-size: 14px; line-height: 150%; text-align: center; color: #031625; font-family: var(--font-body-family); text-transform:none; margin:10px 0 0 0; }
.homeServiceIconSlider .slick-dots{ bottom:-50px; }
.slick-dots li button, .slick-dots li button::before{ width:15px; height:15px; border-radius: 100%; content: "";}
.slick-dots li button{ border:0; background:#c4c4c4; }
.slick-dots li.slick-active button::before{ background:#c97970; }
.slick-dots li{ margin:0 7px; }
.slick-dots li button::before{ left:0; top:0; }

.mainproductBelowSliderDesktop .thumbnailsBelowIcons{ display:flex; }
.mainproductBelowSliderDesktop .thumbnailsBelowIcons .serviceIconBox{ flex-basis:33.33%; } 
.mainproductBelowSliderDesktop .thumbnailsBelowIcons .serviceIconBox:last-child::after{ display:none; }

.productView-images .serviceSlider .serviceIconBox:last-child::after{ display:none; }


.mainproductBelowSlider{ width:96%; margin:0 auto; display:flex; padding-top:35px; }

.thumbnailsBelowIcons{ padding:15px 20px 15px; width:100%; }
.thumbnailsBelowIcons .serviceSlider{ box-shadow:none; padding:0; border-radius:0;  margin-bottom:0; }
.thumbnailsBelowIcons .serviceIconBox:last-child .serviceIconBox::after { display:none; }


.whatSetUsApartIcons{ box-shadow:none; padding:0 0; display:flex; }
.whatSetUsApartIcons .serviceIconBox{ width:16.66%; }

.ourApproachHome{  }
.ourApproachTagline{ max-width:1200px; margin:0 auto; text-align:center; margin-top:12px; }
.tab_slider .tabs{ text-align:center; display:flex; justify-content:center; margin:30px 0 20px; border:0;  position: -webkit-sticky; }
.tab_slider .tabs .tab_li { flex-basis:28%; list-style:none; display:flex; align-items:center; background: #89BA9C; box-shadow: 0px 4px 3px rgba(177, 177, 177, 0.1); border-radius: 15px; min-height:inherit; margin:0 0.5%; }
.productDetailtabs .tab_slider .tabs .tab_li { background: #89BA9C; box-shadow: 0px 4px 3px rgba(177, 177, 177, 0.3); margin-bottom:15px; }

.tab_slider .tabs .tab_li  a{  font-family: var(--font-body-family); border:0; font-style: normal; font-weight: 700; font-size: 18px; line-height: 150%; color: #fff; text-decoration:none;  padding:14px 15%; }
.tab_slider .tabs .tab_li:hover, .tab_slider .tabs .tab_li.active{ background:#5c8b6e; box-shadow: 0px 18px 45px rgba(20, 20, 20, 0.12); }
.ourIngredientsTheScienceInner .tab_slider .tabs .tab_li:hover,
.ourIngredientsTheScienceInner .tab_slider .tabs .tab_li.active { box-shadow: 0px 10px 21px rgba(20, 20, 20, 0.19); }


.tab_slider .tabs .tab_li:hover a, .tab_slider .tabs .tab_li.active a{ color:#fff;}
.ourApproachContent{ display:flex; padding:30px 55px; text-align:center; }
.tabinnerslider .tabinnersliderBox img{ display:inline-block; }
.tab_contents_column{ background: #FFFFFF; box-shadow: 0px 18px 45px rgba(20, 20, 20, 0.12); border-radius: 15px; position:relative; }
.ourApproachContentLeft{ flex-basis:38%; border-right:solid 2px #eeeeee; padding:0 30px 0 0; }
.ourApproachContentLeft p{ font-size:13px; }
.ourApproachContentRight{ flex-basis:62%;  padding:0 0 0 30px; }
.ourApproachContentLeft h3, .ourApproachContentRight h3{ font-style: normal; font-weight: 700; font-size: 24px; line-height: 115%; text-align: center; color: #031625; font-family: var(--font-heading-family); text-transform:none; margin:0 0 10px; }
.ourApproachContentLeft p{ margin-bottom:30px; }
p.ourApproachContentRightPara{ max-width:670px; margin:0 auto; font-size:13px; }
.tabinnersliderBox {  padding:0 20px; }
.tabinnerslider{ padding:0 0; }
.ourApproachContentRight .tabinnerslider  .tabinnersliderBox p{ font-size:13px; }

.tabinnersliderBox h4{ margin:10px 0 25px 0; }
.tabinnersliderBox h4 span{ background: #C97970; border:none; border-radius: 55px; font-style: normal; font-weight: 700; font-size: 16px;
line-height: 150%; color: #fff;  display:inline-block; }
.tabinnersliderBox h4 span:hover{ background:#c75b51; }
.tabinnersliderBox h4 span a{ color:#fff; text-decoration:none; display:inline-block; padding:10px 20px; }
.tabArrow, .blogsHome .slick-arrow, .customerReviewsHome .slick-arrow{ font-size:0; width:50px; height:50px; position:absolute; top:50%; transform:translateY(-50%); }
.prev_tab, .blogsHome .slick-prev, .customerReviewsHome .slick-prev{ background:url(../img/prev-arrow.png) no-repeat center center; left:25px; }
.next_tab, .blogsHome .slick-next, .customerReviewsHome .slick-next{ background:url(../img/next-arrow.png) no-repeat center center; right:25px; }
.prev_tab:hover, .blogsHome .slick-prev:hover, .customerReviewsHome .slick-prev:hover{ background:url(../img/prev-arrow-active.png) no-repeat center center; left:25px; }
.next_tab:hover, .blogsHome .slick-next:hover, .customerReviewsHome .slick-next:hover{ background:url(../img/next-arrow-active.png) no-repeat center center; right:25px; }
.blogsHome .slick-prev, .blogsHome .slick-prev:hover, .customerReviewsHome .slick-prev:hover, .customerReviewsHome .slick-prev,  .customerReviewsHome .slick-prev:hover{ left:-65px; }
.blogsHome .slick-next, .blogsHome .slick-next:hover, .customerReviewsHome .slick-next:hover, .customerReviewsHome .slick-next, .customerReviewsHome .slick-next:hover  { right:-65px; }


.blogsHome .slick-prev::before,
.blogsHome .slick-next::before,
.customerReviewsHome .slick-prev::before,
.customerReviewsHome .slick-next::before{ display:none; }



.tab_slider_dots{ position:absolute; bottom:20px; margin:0 auto; left:0; right:0; text-align:center; }
.tab_slider_dots .tab_dots { width:16px; height:16px; display:inline-block; font-size:0;  background:#c4c4c4; margin:0 6px; border-radius:100%; cursor:pointer; }
.tab_slider_dots .tab_dots.active{ background:#c97970; }
.tabinnerslider .slick-prev, .tabinnerslider .slick-next{ margin-top:0; width:49px; height:48px; }
.tabinnerslider .slick-prev{ left:15px; top:146px; }
.tabinnerslider .slick-next{ right:15px; top:146px; }
.tabinnerslider .slick-prev:hover{ left:15px; }
.tabinnerslider .slick-next:hover{ right:15px; }
.tabinnerslider .slick-next::before, .tabinnerslider .slick-prev::before{ display:none; }
.tabinnerslider .slick-disabled, .tabinnerslider .slick-disabled, .slick-disabled{ opacity:1; }


.antiagingBundlesHome{ padding:140px 0 175px 0; }
.antiagingBundlesTheSciencePage{ padding:140px 0 100px 0; }
.antiagingBundlesHome h2{ font-weight: 700; font-size: 34px; line-height: 115%; text-align: center; color: #031625; text-transform:none; }
.antiagingBundlesHome h2 span{ display:block; font-size: 18px; line-height: 150%; color:#89BA9C; font-weight:400; font-family: var(--font-body-family); }
.antiagingBundlescol3{ display:flex; text-align:center; padding:30px 0 0 0; }
.antiagingBundlesBox{ padding:0 15px;}
.antiagingBundlesTheSciencePage p.centerSection{ margin-top:70px; }
.antiagingBundlesTheSciencePage p.centerSection a{ padding:15px 70px; }

.antiagingBundlesBoxInner{ background: #FFFFFF; box-shadow: 0px 18px 45px rgba(20, 20, 20, 0.12); border-radius: 15px;  padding:50px 0 40px; }
.antiagingBundlesBoxInner h3{ font-family: var(--font-heading-family); font-style: normal; font-weight: 700; font-size: 30px; line-height: 150%; text-align: center;
color: #031625; margin:0 0 5px; }
.antiagingBundlesBoxInner img{ padding:5px 0 30px; }
.antiagingBundlesBoxInner p{ margin-bottom:5px; padding:0 10px; font-size:14px; } 
.antiagingBundlesBoxInner a{ text-decoration:none; }
.antiagingBundlesBoxInner span{ background: #C97970; border: 1px solid #FFFFFF; border-radius: 55px; display:inline-block; padding:12px 40px; font-weight: 700;
font-size: 16px; line-height: 150%; color:#fff; text-decoration:none; }
.antiagingBundlesBoxInner span:hover{ background:#c75b51; }

a.commonButton, .contactUsPageMain #contact-us-page .form-actions .button, a.shopBtn{ background: #C97970; border:none; border-radius: 15px; display:inline-block; padding:12px 40px; font-weight: 700;
font-size: 14px; line-height: 150%; color:#fff; text-decoration:none; }
a.commonButton:hover, .contactUsPageMain #contact-us-page .form-actions .button:hover, a.shopBtn:hover{ background:#c75b51; }
.commonH2Title, h2.productSectionTitle  { font-weight: 700; font-size: 32px; line-height: 115%; text-align: left; color: #031625; text-transform:none; margin:0; }
.homepageContentArea .commonH2Title,
.homepageContentArea h2.productSectionTitle{ font-size:34px; }
.productSectionSite h2.productSectionTitle { padding:0 15px; }
.commonH2Title span, h2.productSectionTitle span{ display:block; font-size: 18px; line-height: 150%; color:#89BA9C; font-weight:400; font-family: var(--font-body-family); text-transform:uppercase; }
.commonFullShopAllButton a,  a.shopBtn{ padding:18px 65px; }

.productViewContent .commonH2Title, 
.shopBundleProductsPage .commonH2Title, 
.productViewRelatedProducts .commonH2Title,
.customerReviewsProductPage .commonH2Title,
.FAQsProductPage .commonH2Title,
.productViewContent h2.productSectionTitle,
.shopBundleProductsPage h2.productSectionTitle,
.productViewRelatedProducts h2.productSectionTitle,
.customerReviewsProductPage h2.productSectionTitle,
.FAQsProductPage h2.productSectionTitle{ font-size:30px; }

h2.productSectionTitle{ text-align:center; margin:0 0 40px; }
.whyChooseHome{ padding:0 0 150px; }
.whyChooseHomeInner{ display:flex; }
.whyChooseHomeContent{ padding-right:80px; }
.whyChooseHomeContent, .whyChooseHomeImage{ flex-basis:50%;  }
.whyChooseHomeContent h2{ margin-bottom:30px; }
.whyChooseHomeContent p{ font-weight: 400; font-size: 14px; line-height: 150%; color: #031625; font-family: var(--font-body-family); }
.whyChooseHomeContent ul{ margin:0; position:relative; }
.whyChooseHomeContent ul li{ list-style:none; background: #FFFFFF; box-shadow: 0px 8px 6px rgba(177, 177, 177, 0.2);  -moz-box-shadow: 0px 8px 6px rgba(177, 177, 177, 0.2);  -webkit-box-shadow: 0px 8px 6px rgba(177, 177, 177, 0.2);  -o-box-shadow: 0px 8px 6px rgba(177, 177, 177, 0.2); border-radius: 10px; margin:0 0 25px; padding:20px; font-weight: 400; font-size: 14px; line-height: 150%; color: #031625; font-family: var(--font-body-family); max-width:500px; cursor:pointer; }
.whyChooseHomeContent ul li:hover{ color:#fff; background:#89BA9C; }
.hidewhychoosehoverContent { display: none; }
.whyChooseHomeContent ul li:hover + .hidewhychoosehoverContent { display: block; color: red; }
.hidewhychoosehoverContent{ position:absolute; background:#fff; box-shadow: 0px 18px 45px rgba(20, 20, 20, 0.07); right:auto; left:0; top:60px; max-width:500px; padding:15px 30px 0 30px; border-radius:15px; z-index:1; }
.hidewhychoosehoverContentFirst{ top:85px; }
.hidewhychoosehoverContentSecond{ top:175px; }
.hidewhychoosehoverContentThird{ top:280px; }
.hidewhychoosehoverContent h4{ margin:0 0 15px; font-weight: 500; font-size: 18px; line-height: 150%; color: #C97970; font-family: var(--font-body-family); text-transform:none; }
.hidewhychoosehoverContent p{ font-size: 14px; line-height: 150%; color: #031625; font-family: var(--font-body-family); font-weight:400; }

.takeQuizHome{ background:#32748c; padding:30px 0; }
.takeQuizHomeInner{ display:flex; align-items: center; }
.takeQuizHomeContent{ flex-basis:80%; padding-right:100px; }
.takeQuizHomeImage{ flex-basis:20%; }
.takeQuizHomeContent h2{ font-style: normal; font-weight: 700; font-size: 34px; line-height: 115%; letter-spacing: -0.03em; color: #FFFFFF; text-transform:none; margin:0 0 25px 0; }
.takeQuizHomeContent p{ font-style: normal; font-weight:400; font-size: 14px; line-height: 150%; color: #FFFFFF; }

.accordion-container {position: relative; height: auto;padding:35px 0 0 0;  }
.accordion-container > h2 {	text-align: center; color: #fff; padding-bottom: 5px; margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid #ddd; }
.set {position: relative; width: 100%; height: auto; padding:0 20px; }
.set.active .accCont{ box-shadow: none; font-style: normal; font-weight: 400; font-size: 14px; line-height: 150%; }
.set.active{ background: #FFFFFF; box-shadow: 15px 25px 65px rgba(0, 0, 0, 0.12); backdrop-filter: blur(21px); border-radius:15px; margin:0 2% 40px 2%; padding:0; width:96%; display:inline-block; }
.set.active > a{ background:none; box-shadow:none; border-bottom:solid 1px #f2f2f3; color:#c97970 !important; }
.set > a { display: block; padding: 10px 35px 10px 20px; text-decoration: none; font-weight: 600; position:relative; font-size: 20px; line-height: 28px; letter-spacing: -0.31875px; color: #031625; -webkit-transition:all 0.2s linear;	-moz-transition:all 0.2s linear; transition:all 0.2s linear; background: #F8F8F8; box-shadow: 0px 4px 3px rgba(177, 177, 177, 0.3); border-radius: 15px; margin-bottom:25px; font-family: var(--font-body-family); }
.set > a i { float: right; margin-top: 2px; font-size:0; width:24px; height:24px; position:absolute; right:15px; top:20px; }
/* .set > a i.fa.fa-plus { background:url(../img/icon-plus.png) no-repeat left top; }
.set > a i.fa.fa-minus { background:url(../img/icon-minus.png) no-repeat left top; } */
.set > a.active {  color: #c97970; border-radius:15px 15px 0 0; }
.accCont{ margin-top:-20px; background: #FFFFFF; box-shadow: 15px 25px 65px rgba(0, 0, 0, 0.12); backdrop-filter: blur(21px); border-radius: 0 0 15px 15px; padding:20px 20px 0 20px; margin-bottom:20px; }


.nmnSupplementsHome{ padding:150px 0 110px; }
.nmnSupplementsHomeInner{ display:flex; }
.nmnSupplementsImage{ flex-basis:48%; }
.nmnSupplementsContent{ flex-basis:52%; }
.nmnSupplementsContent .commonH2Title{ margin-bottom:20px; }
.nmnSupplementsContent ul{ margin:0; width:53%; display:inline-block; vertical-align:top; }
.nmnSupplementsContent ul.lastUl{ width:45%; }
.nmnSupplementsContent ul li { list-style:none;padding-left:30px; margin:5px 0 21px; font-weight: 400; font-size: 14px; line-height: 150%; font-family: var(--font-body-family);  }
p.nmnSupplementsBtn{ margin:15px 0 0 0; } 
p.nmnSupplementsBtn a{ padding:15px 60px;  }


.centerSection{ text-align:center; }

.productSectionHome, .whyChooseHome { position:relative; }
article.card, div.card{ background: #FFFFFF; box-shadow: 0px 18px 35px rgba(20, 20, 20, 0.12); border-radius: 15px; border:0; }
.productSectionHome .productCarousel-slide{ padding:15px 13px 40px 13px; }
.productCarousel-slide .card:hover, .product .card:hover,
.antiagingBundlesBoxInner:hover{ border:0; box-shadow: 0px 18px 25px rgba(20, 20, 20, 0.20); border-radius: 15px; }
.productSectionHome .slick-list { padding:0 25px; } 
.card .card-body .card-title{ font-weight: 600; font-size: 18px; line-height: 135%; text-align: center; color: #000000; font-family: var(--font-body-family); text-transform:none; height: 49px; overflow: hidden; }
.card-text .price-section {  font-weight: 600; font-size: 18px; line-height: 135%; text-align: center; color: #000000; font-family: var(--font-body-family); }
.cardAddtoCartButton{ padding:10px 0 13px; }
.cardAddtoCartButton a.button,
.body .sd-button-761620df-d267-499f-8e19-ef8f64d58334 #buttonLink { background: #C97970; border:none; border-radius: 55px; display:inline-block; padding:12px 20px; font-weight: 700;font-size: 16px; line-height: 150%; color:#fff; text-decoration:none; }
.body .sd-button-761620df-d267-499f-8e19-ef8f64d58334 #buttonLink p{ font-size:16px !important; font-weight:700; }
.cardAddtoCartButton a.button:hover, .body .sd-button-761620df-d267-499f-8e19-ef8f64d58334 #buttonLink:hover{ background:#c75b51; }
.body .sd-button-761620df-d267-499f-8e19-ef8f64d58334 #buttonLink:hover{ background:#c75b51; color:#fff; }
.card-figure{ border-radius: 15px 15px 0 0; }

.customerReviewsHome{ padding:120px 0; }
.customerReviewsProductPageMain{ padding-bottom:0; }
.customerReviewsHome h2.commonH2Title{ text-align:center; margin-bottom:25px; }
.reviewSliderHome { position:relative; margin-bottom:50px !important; display:flex; flex-wrap:wrap; }
/*.reviewSliderHome::after { position:absolute; right:-40px; top:-30px; background:url(../img/review-right-dot.png) no-repeat right top; width:210px; height:212px; content:""; z-index:-1; }
.reviewSliderHome::before { position:absolute; left:-40px; top:120px; background:url(../img/review-right-dot.png) no-repeat right top; width:210px; height:212px; content:""; z-index:-1; }*/
.reviewBoxHome  { padding:0 7px 50px 7px; flex-basis:33.33%; }
.reviewBoxContent{ background: #FFFFFF; box-shadow: 0px 10px 30px rgba(20, 20, 20, 0.12); border-radius: 15px; padding: 15px 25px 10px; margin:-38px 20px 0 20px; position:relative; z-index:1; }
.reviewBoxHome > img{ width:100%; border-radius: 15px; }
.reviewWrittenContent p{ font-style: normal; font-weight: 400; font-size: 12px; line-height: 150%; color: #031625; font-family: var(--font-body-family); margin-top:7px; min-height:140px; margin-bottom:0px; }
p.reviewPerson, p.verifiedCustomerReview{ font-style: normal; font-weight: 600; font-size: 13px; line-height: 150%; color: #031625; font-family: var(--font-body-family); margin-bottom:10px; }
p.verifiedCustomerReview{ padding-left:30px; color: #C97970; font-size:13px; }

.FAQsHome .container{ max-width:1560px; }
.FAQsHome .whyChooseHomeAccordian{ }
/* .FAQsHome .whyChooseHomeAccordian .accordion-container { padding:35px 30px 0 30px;-moz-column-count: 2; -webkit-column-count: 2; column-count: 2; } */
.accordion-containerInner{ width:50%; display:inline-block; vertical-align:top; margin-left:-4px; }
.accordion-container .set > a{ font-style: normal; font-weight: 500; font-size: 16px; line-height: 115%; color: #031625; font-family: var(--font-heading-family); padding: 26px 45px 26px 23px; } 
.FAQsHome a.commonButton,
.customerReviewsHome a.commonButton{ padding:18px 70px; }
.FAQsHome .centerSection{ margin:45px 0 0 0; }

.contactUsHome{ padding:150px 0; }
.contactUsHomeBox{ display:flex; }
.contactUsHomeLeft, .contactUsHomeRight{ flex-basis:50%; }
.contactUsHomeRight .mobileShow{ display:none; }
.contactUsHomeLeft{ padding-right:30px; }

.blogBoxMain img{ 
    max-width:100%; 
    border-radius:15px; 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.blogsHome .slick-track{ padding-bottom:100px; }
.blogBoxMain{ padding:0px; }
.blogsHome .reviewBoxContent{ padding-bottom:20px; }
.blogsHome .commonH2Title { margin-bottom:35px; }
p.blogDatetitle{ font-size:14px; margin:10px 0 15px; } 
p.blogDatetitle strong{ padding-right:15px; }
.reviewBoxContent h3{ font-style: normal; font-weight: 600; font-size: 18px; line-height: 150%; color: #031625; font-family: var(--font-body-family); margin:0 0 12px; text-transform:none; min-height:55px; overflow:hidden; }
a.blogLinkHome{ margin-bottom:0; } 
a.blogLinkHome span{ font-style: normal; font-weight: 500; font-size: 14px; line-height: 150%; text-decoration-line: underline; color: #C97970; font-family: var(--font-body-family); }
.blogBoxMain  a{ 
    text-decoration:none; 
    display: inline-block;
    position: relative;
    aspect-ratio: 320 / 192;
    width: 100%;
}

.blogBoxMain .blogLinkHome {
    display: inline !important;
}

.footer.footer-simple{font-size:16px; color:#fff; background:#303030; border:none; position: relative;  z-index: 1; }
.footer-simple .container{max-width:1420px; margin:0 auto;}
.footer-simple .footer-simple-newsletter{background:#303030; border:none; border-bottom:1px solid rgba(255, 255, 255, 0.2); padding:60px 0;}
.footer-simple .footer-simple-newsletter .container{display:flex; align-items:center;}
.footer-simple .footer-simple-newsletter .footer-newsletter-info{width:100%;}
.footer-simple .footer-simple-newsletter .footer-newsletter-info .footer-info-heading{color:#fff; font-size:24px; font-weight:700; line-height:36px; margin:0; padding:0; text-transform:none; text-align:left;}
.footer-simple .footer-simple-newsletter .form{width:100%; text-align:right;}
.footer-simple .footer-simple-newsletter .form .form-prefixPostfix.wrap{display:inline-block; width:auto; position:relative;}
.footer .footer-simple-newsletter .form-prefixPostfix .form-input{min-width:445px; height:58px; background:url(../img/subscribe-mail-ic.png) no-repeat left 25px center rgba(255, 255, 255, 0.95); border:1px solid #eee; border-radius:100px; padding:0 125px 0 43px; font-size:12px;}
.footer-simple .footer-simple-newsletter .form-prefixPostfix .button{position:absolute; right:6px; top:6px; height:46px; font-size:14px; font-weight:600; border-radius:50px; background:#32748C; color:#fff; text-transform:capitalize; border:none; width:auto; margin:0;}
.footer-simple .footer-simple-newsletter .form-prefixPostfix .button:hover{ background:#89BA9C; }

.footer-info{margin:0;}
.footer-info-col{font-size:16px; color:#fff;}
.footer-info-list a{color:#fff;}
.footer-info-list a:hover{ color:#89BA9C; }
.footer-info-col--small{width:18%; margin:0; padding-top:75px;}
.footer-info-col--small.footerAboutLinks{ width:15%; }
.footerSupportLinks{ width:21%; }
.footer-info-col--small:first-child{width:28%; margin-top:-20px;}
.footer-info-col--small:last-child{width:18%;}
.footerLogo p{font-size:16px; line-height:28px; max-width:370px; margin:0 0 25px 0;}
.footer-info-heading{font-size:18px; line-height:24px; color:#fff; font-weight:700; text-transform:none; margin:0 0 10px 0; padding:0;}
.footer-info-list li{margin:0; padding:7px 0; line-height:none;}

.footerSocial{position:relative;}
.footerSocial .socialLinks{line-height:normal;}
.footerSocial .socialLinks .socialLinks-item{margin:0 11px 0 0; padding:0; float:none; display:inline-block; vertical-align:middle;}
.footerSocial .socialLinks .socialLinks-item:last-child{margin:0;}
.footerSocial .socialLinks .socialLinks-item .icon{display:block; height:30px; width:30px;}
.footerSocial .socialLinks .socialLinks-item .icon svg{display:none;}
.footerSocial .socialLinks .socialLinks-item .icon--youtube{background:url(../img/ftr-youtube-ic.png) no-repeat center center;}
.footerSocial .socialLinks .socialLinks-item .icon--facebook{background:url(../img/ftr-fb-ic.png) no-repeat center center;}
.footerSocial .socialLinks .socialLinks-item .icon--instagram{background:url(../img/ftr-insta-ic.png) no-repeat center center;}
.footerSocial .socialLinks .socialLinks-item .icon--twitter{background:url(../img/ftr-twitter-ic.png) no-repeat center center;}
.footerSocial .socialLinks .socialLinks-item .icon--linkedin{background:url(../img/ftr-linkedin-ic.png) no-repeat center center;}

.paymentIc{position:relative; padding:55px 0 0 0;}
.footerbtmLine{font-size:15px; line-height:27px; color:#fff; padding:15px 0 8px 0;}
.footerAddress { padding:19px 0 0 0; }
.footerAddress p{ margin:0; font-size:15px; line-height:27px; color:#fff; }
.footerAddress p a{ color:#fff; }
.footerAddress p a:hover{ color:#89BA9C; }
.footerbtmLine p{max-width:685px; margin:0 auto; font-size:15px;}

.footerBottom{background:#242424; font-size:14px; color:#fff; padding:26px 0; font-family:var(--font-body-family);}
.bull{color:#fff; padding:0 5px;}
.footer-copyright a, .footer-copyright > .powered-by{font-size:14px; color:#fff; font-family:var(--font-body-family);}

/* The Science Page */
.rootCausesTheScience{ padding:80px 0 70px;  }


/*.theSciencePage .rootCausesTheScience,
.theSciencePage .takeQuizHome,
.theSciencePage .antiagingBundlesTheSciencePage{ overflow-x:hidden; }*/

p.ourSoluctionsSciencePageShopAll{ margin-top:70px; margin-bottom:0; }
p.ourSoluctionsSciencePageShopAll a{ padding:18px 70px; }
.ourStoryPage p.ourSoluctionsSciencePageShopAll a, .contactUsPageMain #contact-us-page .form-actions .button{ font-size:18px; font-weight:600; padding:13px 40px; }
.ourIngredientsTheScience{ padding:150px 0 215px 0; }
.ourIngredientsTheScienceInner{ background: #FFFFFF; box-shadow: 0px 18px 45px rgba(20, 20, 20, 0.12); border-radius: 15px; padding:20px; }
.ourIngredientsTheScienceInner .tab_contents_column{ box-shadow:none; border-radius:0; }

.ourIngredientsTheScience p.centerSection{font-size:16px; color:#000; line-height:24px; margin:15px 0 35px 0;}
.ourIngredientsTheScienceInner .ourApproachContent{position:relative; display:flex; flex-wrap:wrap; justify-content:center; font-size:16px; line-height:24px; color:#000; padding-left:80px; padding-right:80px; padding-bottom:25px; padding-top:0;}
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentLeft{width:34%; text-align:left;}
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentImg{width:28.5%; padding:0 20px;}
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentRight{width:37.5%; text-align:left;}
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentLeft .blockThum{padding:10px 0 0 0px; text-align:center;}
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentLeft .blockThum img { max-width:170px; }
.ourIngredientsTheScienceInner .ourApproachContent h3{font-size:28px; line-height:32px; color:#000; font-weight:700; margin:0 0 15px 0;}
.ourIngredientsTheScienceInner .ourApproachContent p{font-size:13px; line-height:24px; margin:0 0 20px 0;}
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentImg img{display:block; margin:0 auto;}
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentImg .shopBtn{display:inline-block; background:#C97970; color:#fff; text-transform:uppercase; padding:15px 40px; text-decoration:none; font-size:14px; font-weight:700; font-family:var(--font-heading-family); border-radius:50px;}
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentImg .shopBtn:hover{ background:#c75b51; }
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentRight h3{margin:0 0 18px 0;}
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentRight ul{margin:0; padding:0; list-style:none;}
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentRight ul li{padding:0 0 0 35px; background:url(../img/right-arrow.png) no-repeat left top 2px; margin:0 0 10px 0; font-size:13px;}
.ourIngredientsTheScienceInner .tab_slider ul{ max-width:1420px; margin:0 auto; margin-bottom:25px; }
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentRight ul li:last-child{margin:0;}
.ourIngredientsTheScienceInner .tab_slider .active{font-weight:400;}
.ourIngredientsTheScienceInner .tabArrow{z-index:1;}
.ourIngredientsTheScienceInner .prev_tab{left:0;}
.ourIngredientsTheScienceInner .next_tab{right:0;}
.ourIngredientsTheScienceInner .tab_slider .tabs .tab_li{ text-align:center; min-height:inherit; }
.ourIngredientsTheScienceInner .tab_slider .tabs .tab_li a{ width:100%; padding:10px 5%; }
.ourIngredientsTheScienceInner .tab_slider_dots{bottom:-270px;}

.ourIngredientsTheScienceInner .whatSetUsApart{padding:0 80px;}
.ourIngredientsTheScienceInner .whatSetUsApart .serviceIconBox:last-child::after{content:none;}
.ourIngredientsTheScienceInner .whatSetUsApart .whatSetUsApartIcons{max-width:1270px; margin:0 auto;}
.ourIngredientsTheScienceInner .whatSetUsApart .serviceSlider{padding:0;}
.ourIngredientsTheScienceInner .whatSetUsApart h3{border-top:1px solid #eeeeee; margin:0 0 15px 0; padding:15px 0 0 0; color:#000; font-size:28px; font-weight:700;}
.ourIngredientsTheScienceInner .whatSetUsApart .serviceIconBox img{max-width:60px;}
.ourIngredientsTheScienceInner .whatSetUsApart .serviceIconBox h4{font-size:14px; margin:15px 0 0 0;}

.rootCausesTheScienceInner{ display:flex; padding:10px 0 0 0;  }
.rootCausesTheScience .commonH2Title{ margin-bottom:15px; }
.rootCausesTheScience .commonH2Title,
.ourSoluctionsSciencePage .commonH2Title,
.ourIngredientsTheScience .commonH2Title{ font-size:34px; }

.rootCausesslider .slick-list { padding:25px 20px 50px 20px; }
.rootCausesslider .slick-slide img{ display:inline-block; max-height:285px; }
.rootCausesTheScienceBox{ text-align:center; background: #FFFFFF; box-shadow: 0px 18px 45px rgba(20, 20, 20, 0.12); border-radius: 15px; width:calc(100% - 20px); margin:0 20px; padding:35px 14px 14px 14px; }
.rootCausesTheScienceBox h3{ background: #FFFFFF; border: 1px solid #C97970; border-radius: 55px; font-weight: 700; font-size: 18px; line-height: 115%;
text-transform: uppercase; color: #C97970; padding:8px 10px; margin:0 0 25px; }
.rootCausesTheScienceBox p{ margin:12px 0 0 0; padding:0 0; }


/* Our Story Page css */
.ourMissionStoryPage{ padding:130px 0; }
.ourMissionStoryPageInner{ display:flex; }
.ourMissionContentLeft, .ourMissionContentRight{ flex-basis:50%; }
.ourMissionContentRight{ padding-left:28px; padding-top:15px; }
.ourMissionContentLeft h2.commonH2Title{ margin-bottom:20px; font-size:34px; }
.ourMissionContentLeft h2 span{ margin-bottom:8px; }
.ourMissionContentBox { background: #FFFFFF; box-shadow: 15px 25px 65px rgba(0, 0, 0, 0.12); border-radius: 15px; padding:25px 17px 2px 17px; margin-top:40px;  }
span.borderButton{ background: #FFFFFF; border: 1px solid #C97970; border-radius: 55px; font-style: normal; font-weight: 600; font-size: 16px; line-height: 115%;
color: #C97970; padding:8px 22px; display:inline-block;  }
.ourMissionContentBox p{ margin-bottom:30px; }
.ourStoryPage p.ourSoluctionsSciencePageShopAll{ margin-top:50px; }
.ourMissionContentBox p:last-child{ margin-bottom:13px; }
/*.ourMissionreview.mobileHide{ display:none; }*/
.ourMissionContentLeft .ourMissionreview{ display:none; }
.ourMissionreview.mobileHide .ourMissionreviewContent{ padding:7px 80px 0; }
.ourMissionreview.mobileHide .ourMissionreviewContentWriter{ margin-top:0; }


div#add-to-cart-wrapper.cart-scroll .form-increment button.button.button--icon{ width:40px; height:40px; }
div#add-to-cart-wrapper.cart-scroll .form-increment button.button.button--icon .icon{ height:20px; width:20px; }
div#add-to-cart-wrapper.cart-scroll .form-input.form-input--incrementTotal { height:40px; width:50px !important; font-size:20px; }
div#add-to-cart-wrapper.cart-scroll #form-action-addToCart{ font-size:15px; }
#add-to-cart-wrapper.bottom-sec .form-field.form-field--increments{ width:160px; }
div#add-to-cart-wrapper.add-sticky.cart-scroll{ border-radius:15px; }

.ourVisionStoryPage{ padding-top:20px; }
.ourVisionStoryPage .ourMissionContentLeft{ order:2; }
.ourVisionStoryPage .ourMissionContentRight{ padding:11px 25px 0 0; }

.ourMissionreview  { background: #FFFFFF; box-shadow: 0px 18px 45px rgba(20, 20, 20, 0.12); border-radius: 15px; padding:20px; text-align:center; margin-top:80px; }
.ourMissionreviewContent{ padding:50px 0 30px; } 
.ourMissionreviewContentWriter{ font-weight:700; margin:18px 0 5px; }
.ourStoryPage .heroBannerContent p{ margin-bottom:25px; } 

.uniqueApprochStoryPage{ text-align:center; padding: 0 0 120px; }
.uniqueApprochStoryPage h2.commonH2Title { margin-bottom:25px; }
.uniqueApprochStoryPage h2.commonH2Title{ font-size:34px; }
.ourApproachsslider .uniqueApprochBox{ width:calc(100% - 18px); background: #FFFFFF; box-shadow: 0px 18px 45px rgba(20, 20, 20, 0.12); border-radius: 15px; margin:0 12px; padding:20px 25px 0; }
.uniqueApprochBox h2{ font-weight: 600; font-size: 20px; line-height: 120%; text-align: center; color: #C97970; font-family: var(--font-body-family); margin:0 0 12px 0; }
.uniqueApprochBox p a{ display:inline-block; background: #C97970; border: 1px solid #C97970; border-radius: 55px; font-weight: 600; font-size: 20px; line-height: 115%; color: #FFFFFF; text-decoration:none; padding:10px 30px; margin-top:15px; min-width:240px; }
.uniqueApprochBox p a:hover{ background:#c75b51; }
p.uniqueApprochBoxPara{ max-width:310px; margin:0 auto; margin-bottom:0; min-height:145px; } 
.ourApproachsslider  .slick-list { padding:20px 75px 50px 20px; }
.uniqueApprochStoryPage .ourApproachsslider .slick-list{ padding:20px 20px 60px 20px !important;  }
.uniqueApprochStoryPage .uniqueApprochcommonContent{ padding-bottom:10px; }

/* Contact Page Css */
.contactUsPageMain{ padding:40px 20px 90px;  } 
h1.contact-page-heading{ font-style: normal; font-weight: 700; font-size: 40px; line-height: 115%; text-align: center; letter-spacing: -0.04em; color: #031625; margin:0 0 20px; }
p.contactTagline{ text-align:center; }
.contactUsPageMain #contact-us-page{ max-width:100%; width:100%; margin-top:10px; }
#contact-us-page .form-field input.form-input, textarea{ background: rgba(255, 255, 255, 0.95); border: 1px solid #EEEEEE; box-shadow: 0px 15px 45px rgba(0, 0, 0, 0.08);backdrop-filter: blur(21px); border-radius: 15px;  font-family: var(--font-body-family); font-weight: 400; font-size: 16px; line-height: 250%; color: #031625; opacity: 1; padding:9px 20px; height:auto; }
.contactUsPageMain #contact-us-page .form-field .form-label{ min-height:30px; margin-bottom:0; }
.contactUsPageMain #contact-us-page .form-field .form-label small{  font-weight: 600; font-size: 16px; line-height: 150%; text-transform: uppercase; color: #C97970; font-family: var(--font-body-family); }
.contactUsPageMain #contact-us-page .form-actions{ margin-top:10px; }
.contactUsPageMain #contact-us-page .form-actions .button{ height:auto; }
.contactUsPageMain #contact-us-page form .form-field{ margin-bottom:4px; }
.contactUsPageMain #contact-us-page form  .g-recaptcha > div{ margin:0 auto !important; margin-top:20px !important; } 
.contactUsPageBusinessInfo{ text-align:center; padding:12px 0 0 0; }
.contactUsPageBusinessInfo p{ margin-bottom:10px; } 
.contactUsPageBusinessInfo p strong{ font-weight:600; }


/* category Page css */
.categoryPageSingleCategory  .page{ margin:0; }
.hidebelow800{ display:none; }
.categoryDescriptionContent h1{ font-style: normal; font-weight: 700; font-size: 40px; line-height: 115%; letter-spacing: -0.04em; color: #031625; margin:20px 0 30px; } 
.ourProductsCategory .commonH2Title{ font-size:34px; }
.categoryDescriptionContent{ padding:50px 0 80px; }
.categoryDescriptionContentInner{ display:flex; }
.categoryDescriptionContentBoxImg{ flex-basis:8%; padding-top:10%; }
.categoryDescriptionContentBox { flex-basis:46%; text-align:center; position:relative; }
.categoryDescriptionContentBox h3{ font-style: normal; font-weight: 700; font-size: 28px; line-height: 115%; text-align: center; color: #031625; margin:8px 0 22px; }
.categoryDescriptionContentBoxShadow > div, .dnaCategoryBox{ background: #FFFFFF; box-shadow: 0px 18px 45px rgba(20, 20, 20, 0.12); border-radius: 15px; padding:20px 20px 8px 20px; }
.categoryDescriptionContentBox .showabove800{ padding-left:10%; }
.dnaCategoryBox{ position:absolute; top:90px; width:85%; }
.ourProductsCategory{ padding:120px 0 70px; }
.ourProductsCategoryInner { display:flex; padding-top:20px; }
.ourProductsCategoryInner form.actionBar{ display:none; }
.ourProductsCategoryProducts .productGrid .product{ width:50%; padding:30px 45px; }
.ourProductsCategoryProducts{ flex-basis:59%; }
.ourProductsCategoryImgRight{ flex-basis:41%; padding-left:50px; padding-top:25px; }
.productGrid .product .price-section{ display:inline-block; padding:0 4px; }
.backtoTopMain{ text-align:center; padding-bottom:100px; }
#scrollToTopBtn { cursor: pointer; width: auto; font-style: normal; font-weight: 700; font-size: 16px; line-height: 150%; color: #C97970; background: #FFFFFF;
border: 1px solid #C97970; border-radius: 55px; padding:12px 40px; }
#scrollToTopBtn:hover{ background:#C97970; color:#fff; }
.categoryPageShopBundle, .categoryPageRelatedProducts{ padding:0 0 140px 0; }
.categoryPageShopBundle h2.commonH2Title,
.categoryPageRelatedProducts h2.commonH2Title { margin-bottom:30px; font-size:34px; }


.categoryPageMain .productGrid{ margin:0; }
.categoryPageMain .productGrid .product{ padding-left:20px; padding-right:20px; }
.categoryPageMain{ padding:40px 0 60px 0; }
.categoryPageMain h1.page-heading{ font-style: normal; font-weight: 700; font-size: 56px; line-height: 115%;  text-align: center; letter-spacing: -0.04em; color: #031625; }
.categoryPageMain .page-heading span:after{ display:none; }
.categoryPageMain .productGrid .product .card .card-body .card-title{ font-size:15px; height:62px; }


/* Product Page Detail Css */
h1.productView-title{ font-style: normal; font-weight: 700; font-size: 30px; line-height: 115%; letter-spacing: -0.04em; color: #031625; font-family: var(--font-heading-family); text-transform: uppercase;}
.productDetailsSection{ padding:60px 0 100px; clear:both; }
.productsDetailColumn { display:flex; }
.productDetailContent, .productDetailtabs{ flex-basis:50%; }
.productDetailtabs{ padding-top:28px; }
.productDetailContent{ padding-right:50px; }
.productDetailContent h2.commonH2Title{ margin-bottom:25px; }
.productDetailContent p{ margin-bottom:10px !important; }
.productDetailtabs .tab_slider .tabs{ flex-wrap:wrap; margin:0 -15px 0px -15px; width: calc(100% - -30px); }
.productDetailtabs .tab_slider .tabs .tab_li{ flex-basis:46%; margin:0 2% 10px 2%; }
.productDetailtabs .tab_slider .tabs .tab_li a{ padding:0; width:100%; }
.productDetailtabs .tab_slider .tabs .tab_li{ min-height:56px; }
.productDetailtabs .tab_slider_dots{ display:none; }
.productDetailtabs .tab_contents_column{ padding:25px 25px 10px 25px; } 
.productDetailtabs .tab_contents ul{ margin:0 0 10px; }
.productDetailtabs .tab_contents ul li{ list-style:none; font-style: normal; font-weight: 400; font-size: 14px; line-height: 150%; word-break: break-word; }
p.smallPara{ font-size:12px; font-style:italic; } 
.productDetailtabs .tab_slider .tab_contents p{ margin-bottom:7px; }
.productsDetailColumn .productDetailContent .shopBtn{ margin-top:20px; }

.FAQsProductPage .accordion-container{ padding:40px 0 50px 0; }

.productShortdefaultHide, .productShortDescHover{ display:none; }
.productShortDescHover{  }
figure.card-figure:hover .productShortDescHover{ display:block; position:absolute; z-index:999; top:50%; transform:translateY(-50%); text-align:center; font-size:16px;  width:100%; line-height:normal; }
figure.card-figure:hover .card-img-container img{ -webkit-filter: blur(9px); -o-filter: blur(9px); -moz-filter: blur(9px); filter: blur(9px); opacity:0.7; }


.ourExpertiseProductPageDesktopInner{ display:flex; } 
.ourExpertiseProductPageDesktopLeft, .ourExpertiseProductPageDesktopRight{ flex-basis:52%; }
.ourExpertiseProductPageDesktopLeft{ padding-right:20px; } 
.ourExpertiseProductPageDesktopRight{ flex-basis:48%; }
.ourExpertiseProductPageDesktopRight .accordion-containerInner{ width:100%; }
.ourExpertiseProductPageDesktopRight .set > a{ padding:24px 45px 24px 23px; margin-bottom:18px; }
.ourExpertiseProductPageDesktopRight .set.active{ margin-bottom:15px; }
.ourExpertiseProductPageDesktopRight .set > a i{ margin-top:10px; }
.ourExpertiseProductPageDesktop .ourExpertiseProductPageDesktopRight .accordion-container{ padding-top:15px; }

.ourexpertiseproductpageSlider{  }
.ourExpertiseProductPageDesktopMobile { text-align:center; }
.ourExpertiseProductPageDesktopMobile h2.commonH2Title{ margin:20px 0; }
.ourExpertiseProductPageDesktopMobile .tabinnerslider .slick-prev,
.ourExpertiseProductPageDesktopMobile .tabinnerslider .slick-next{ top:57px; }


.belowTitleService{ font-weight: 500; font-size: 16px; line-height: 150%; color: #555555; }
.belowTitleService span{ border: 1px solid #C97970; border-radius: 15px; font-weight: 700; font-size: 16px; line-height: 150%; text-align: center; color: #C97970; padding:2px 20px; display:inline-block; }
.belowTitleService em{ font-style:normal; }
[data-sub-layout="3b07708d-d213-494f-b40b-a6499e974aa4"],
[data-sub-layout="44a4cac7-74e8-4ccd-94c6-7b4744f7c286"]{ padding:0 !important;  }

.productShortDescWithList{ padding:0; }
.productShortDescWithList p{ font-weight: 400; font-size: 14px; line-height: 150%; color: #031625; margin-bottom: 0 !important;}
.productShortDescWithList ul{ margin:0; padding:0; }
.productShortDescWithList ul li{ list-style:none; font-weight: 400; font-size: 14px; line-height: 150%; color: #031625; padding:0 0 15px 35px; }
.productView-details{ position:relative; z-index:1; }

div[data-content-region="product_below_add_to_cart"]{ margin:0; }


.productServiceBelowPayment{ padding:15px 0; }
.productServiceBelowPaymentInner{ display:flex; justify-content: space-evenly; align-items: center; background: #FFFFFF; box-shadow: 0px 18px 45px rgba(20, 20, 20, 0.12); border-radius: 15px; padding:4px 0; }
.productServiceBelowPaymentBox img{ padding-right:10px; }
.productServiceBelowPaymentBox{ font-style: normal; font-weight: 600; font-size: 15px; line-height: 150%; text-align: center; color: #000000; display: flex; align-items: center;}

.FAQsProductPage{ padding:130px 0 0; }
.FAQsProductPage .accordion-container .accordion-containerInner{ width:100%; margin-left:0; display:block; }
.FAQsProductPage .accordion-container .set > a{ margin-bottom:20px; box-shadow: none; }
.FAQsProductPage .accordion-container .set.active{ margin-bottom:25px; }
.productPageServiceIconsInner{ display:flex; }
.productPageServiceBox{ background: #FFFFFF; box-shadow: 0px 18px 45px rgba(20, 20, 20, 0.12); border-radius: 15px; flex-basis:19%; margin:0 3%; text-align:center; padding:9px 0 18px 0; }
.productPageServiceBox h3{ margin:0; font-style: normal; font-weight: 600; font-size: 18px; line-height: 150%; text-align: center; color: #000000; font-family: var(--font-body-family); }
.ServiceIconsProductPage .productPageServiceBox img{ width:auto; display:inline-block; }
.ServiceIconsProductPage .slick-track{ padding:30px 0px 50px; }

[data-layout-name="product-page-3column"] > div{  box-shadow: 0px 18px 45px rgba(20, 20, 20, 0.12); border-radius: 15px; padding:25px 10px 20px; max-width: 27.33%;
 flex-basis: 27.33%;  margin: 0 3%; background:#fff; }
[data-layout-name="product-page-4column"] > div{  box-shadow: 0px 18px 45px rgba(20, 20, 20, 0.12); border-radius: 15px; padding:0 10px 20px; max-width: 23%;
 flex-basis: 23%;  margin: 0 1%; background:#fff; }
 
[data-layout-name="product-page-3column"] > div:hover,
[data-layout-name="product-page-4column"] > div:hover{ border:0; box-shadow: 0px 18px 25px rgba(20, 20, 20, 0.20); border-radius: 15px; }
 
[data-layout-name="product-page-3column"] .css-fcq8e6 [data-test-id="product-widget-name"] a,
[data-layout-name="product-page-4column"] .css-fcq8e6 [data-test-id="product-widget-name"] a{ font-weight: 600; font-size: 16px; line-height: 135%; text-align: center; color: #000000; font-family: var(--font-body-family); text-transform:none; height: 64px; overflow: hidden; }

[data-layout-name="product-page-3column"] .css-fcq8e6 [data-test-id="product-widget-price"],
[data-layout-name="product-page-4column"] .css-fcq8e6 [data-test-id="product-widget-price"]{ font-weight: 600; font-size: 16px; line-height: 135%; text-align: center; color: #000000; font-family: var(--font-body-family); }



[data-layout-name="product-page-3column"] .css-fcq8e6 .css-iqfu3c a,
[data-layout-name="product-page-4column"] .css-fcq8e6 .css-iqfu3c a{ background: #C97970; border:none; border-radius: 55px; display:inline-block; padding:12px 40px; font-weight: 700; font-size: 16px; line-height: 150%; color:#fff; text-decoration:none;  text-transform:uppercase; }
[data-layout-name="product-page-3column"] .css-fcq8e6 .css-iqfu3c a:hover,
[data-layout-name="product-page-4column"] .css-fcq8e6 .css-iqfu3c a:hover{ background:#c75b51; }

[data-layout-name="product-page-3column"] .css-fcq8e6 [data-test-id="product-widget-image"] > div{ height:280px; }
[data-layout-name="product-page-4column"] .css-fcq8e6 [data-test-id="product-widget-image"] > div{ height:280px; padding-top:0; }
[data-test-id="product-widget-image"] > div{ background-size:contain; margin:0; }

.price--discounted, .price--non-sale, .price--rrp{ color:#b0b0b0; }
.shopBundleProductsPage h2.commonH2Title,
.productViewRelatedProducts h2.commonH2Title{ margin-bottom:25px; }

.productViewRelatedProducts{ padding:150px 0; }
.customerReviewsProductPage{ padding-bottom:110px; }
.productPageServiceIcons{ padding:0 0 50px; }
.productView-price{ padding-bottom:20px; font-style: normal; font-weight: 600; font-size: 22px; line-height: 150%; color: #031625; font-family: var(--font-heading-family); }
.productView-options .form-action.form-addToCart{ margin-top:0 !important;  }
.form-increment button.button.button--icon{ background: #C97970; border-radius: 15px; width:60px; height:50px; }
.form-increment button.button.button--icon .icon{ height:30px; width:30px; font-weight:700; font-family: var(--font-heading-family); }
#add-to-cart-wrapper.top-sec .form-field.form-field--increments { width: 220px; }
.form-input.form-input--incrementTotal{ background: #FFFFFF; border: 1px solid #C97970; border-radius: 15px; width:70px !important; max-width:inherit; height:50px;  font-weight: 500; font-size: 35px; line-height:1.2; text-transform: capitalize; color: #000000; padding-top:0; padding-bottom:0; }
.form-action.form-addToCart{ width:65% !important;  }
.form-action.form-addToCart #form-action-addToCart{ background: #C97970; box-shadow: 0px 18px 45px rgba(20, 20, 20, 0.12); border-radius: 15px; border:0; line-height:50px; height:auto; padding:0; font-weight: 700; font-size: 20px;  text-transform: uppercase; color: #FFFFFF; }
.form-action.form-addToCart #form-action-addToCart:hover{ background:#c75b51; }
.form-increment button.button.button--icon:hover, .button--primary:hover, .footer .button--primary:hover, .card-figcaption-body .button--primary:hover{ background:#c75b51; }
.productView-description.description-split{ position:relative; }
.productView-description.description-split::before{ position:absolute; content:""; background:#e5e5e5; height:1px; width:100%; top:-1px; }
.productView-description .productDetailsSection .container,
.ourExpertiseProductPageDesktop > .container,
.FAQsProductPage  .containerFull{ max-width:100%; }
.ourExpertiseProductPageDesktop > .container{ padding:0; }

.productView-description.description-split::before{ left:-100%; right:auto; width:300% }
.productViewContent{ padding:40px 0 0 0; position:relative; }



table.cart .form-increment button.button.button--icon{ width:40px; height:40px; }
table.cart .cart-item-quantity .form-input.form-input--incrementTotal{ font-size:18px; height:40px; }

[data-content-region="product_below_availability"]{ background: #FFFFFF; box-shadow: 0px 18px 45px rgba(20, 20, 20, 0.12); border-radius: 15px; padding:4px 10px; }

[data-content-region="product_below_availability"] [data-test-id="product-widget-image"],
[data-content-region="product_below_availability"] [data-test-id="product-widget-name"],
[data-content-region="product_below_availability"] .css-fcq8e6 .css-iqfu3c,
[data-content-region="product_below_availability"] .css-fcq8e6 .css-1cyaim0 { display:inline-block; width:25%; text-align:left; }
[data-content-region="product_below_availability"] [data-test-id="product-widget-image"]{ width:25%; padding-right:15px; }
[data-content-region="product_below_availability"] [data-test-id="product-widget-name"]{ width:45%; }
[data-content-region="product_below_availability"] .css-fcq8e6 .css-iqfu3c,
[data-content-region="product_below_availability"] .css-fcq8e6 .css-1cyaim0{ width:28%; margin-top:0; text-align:right; }
[data-content-region="product_below_availability"] [data-test-id="product-widget-name"] a{ font-style: normal; font-weight: 400; font-size: 15px; line-height: 150%; color: #000000; }
[data-content-region="product_below_availability"] [data-test-id="product-widget-name"] [data-test-id="product-widget-price"]{ padding:0; font-size:15px; }
[data-content-region="product_below_availability"] .css-fcq8e6 .css-iqfu3c a,
[data-content-region="product_below_availability"] .css-fcq8e6 .css-1cyaim0 a{ background:url(https://cdn11.bigcommerce.com/s-dscf1ug5nt/product_images/uploaded_images/add-to-cart-button-vertical1.png) no-repeat center right; font-size:0; width:69px; height:59px; display:inline-block; background-size:cover; }
[data-content-region="product_below_availability"] .css-fcq8e6 .css-iqfu3c a:hover,
[data-content-region="product_below_availability"] .css-fcq8e6 .css-1cyaim0 a:hover{ background:url(
https://cdn11.bigcommerce.com/s-dscf1ug5nt/product_images/uploaded_images/add-to-cart-button-vertical1-hover.png) no-repeat center right; background-size:cover;}
[data-content-region="product_below_availability"] .css-fcq8e6 .css-5usbk3 { flex-direction: inherit; }
[data-content-region="product_below_availability"] [data-test-id="product-widget-image"] > div{ max-height:100px; }

.productView-details #add-to-cart-wrapper .form-field.form-field--increments{ text-align:center; }
.productView-details #add-to-cart-wrapper .form-field.form-field--increments .form-increment .button:last-child{ margin:0; }



.navPage-subMenu-products.navPage-subMenu.is-open#navPages-12345 .navPage-subMenu-list-productsLeft{ flex-basis:72%; }
.navPage-subMenu-products.navPage-subMenu.is-open#navPages-12345 .navPage-subMenu-list-productsRight{ flex-basis:28%; }
.navPage-subMenu-products.navPage-subMenu.is-open#navPages-12345 .navPage-subMenu-list { margin:2px 0 12px; margin: 2px 0 12px 15px;
    text-align: left; font-weight: 600; text-transform: uppercase; font-size: 16px; position:relative; }
.navPage-subMenu-list-productsLeft li a .productsDropdownContent { width:73%; }
.productView-product .productView-info-bulkPricing{ display:none !important; }
div[data-content-region=product_below_title]>div>div:nth-child(1)>div{ flex-basis: 100%;  max-width: 100%; }

.navPage-subMenu-products.navPage-subMenu.is-open#navPages-12345 .navPage-subMenu-list-productsLeft .navPage-subMenu-item{ width:33.33%; }
.navPage-subMenu-products.navPage-subMenu.is-open#navPages-12345 .navPage-subMenu-list-productsRight .navPage-subMenu-item{ width:100%; }
.navPage-subMenu-products.navPage-subMenu.is-open#navPages-12345{ max-width:inherit; right: auto; left: 0; width:1100px; }
.navPage-subMenu-products.navPage-subMenu.is-open#navPages-12345 .navPage-subMenu-list h3{ margin: 5px 0 10px; text-transform: uppercase; font-weight: 500; font-size: 16px; }
.navPage-subMenu-products.navPage-subMenu.is-open#navPages-12345 .navPage-subMenu-list-productsRight .navPage-subMenu-item .navPages-action{ padding: 5px 15px; }
.navPage-subMenu-list-productsLeft li a .productsDropdownImg, .navPage-subMenu-list-productsLeft li a .productsDropdownContent{ vertical-align:middle; }
.navPage-subMenu-products.navPage-subMenu.is-open#navPages-12345 .navPage-subMenu-list.navPage-subMenu-list-productsRight::after{ width:1px; height:75%; content:''; position:absolute; background:#ddd; right:auto; bottom:10px; left:-16px; }

.page.contentPages,
.page.cartPageMain,
.page.accountPageMain{ padding:40px 0; }
.page.contentPages .page-content--centered{ width:100%; }
.button--primary, .card-figcaption-body .button--primary, .footer .button--primary{ 
    display: inline-block;
    background: #C97970;
    border-color: #C97970;
    border-radius: 15px;
    padding: 12px 20px;
    font-weight: 700;
    line-height: 150%;
    color: #fff;
    text-decoration: none; }
.button--primary:hover, .card-figcaption-body .button--primary:hover, .footer .button--primary:hover, .form-increment button.button.button--icon:hover{ border-color: #c75b51; }
.alertBox--info { background-color: #C97970; border-color: #C97970;}
.button{ border-radius:15px; }
.navUser-action.is-open svg, .navUser-action:hover svg{ fill: #000; stroke: #000; }	

.previewCart .previewCartCheckout .button, .previewCartAction-viewCart a.button { color:#000; }

.account-body{ margin:0 4px; }

/* Faq Page Css */
.persistant-banner-header{ background:#303030; padding:5px 0;  }
.persistant-banner-slider { display:none; }
.persistant-banner-slider.slick-initialized.slick-slider{ display:block; }
.persistant-banner-slider{ max-width:1100px; margin:0 auto; }
.persistant-banner-slider .slick-list { padding:0 !important; }
.header-service-box{ color:#ffffff; font-size:12px; font-weight:700; text-align:center; letter-spacing:1px; position:relative; }
.header-service-box span{ background:#32748C; padding:5px 2px; border-radius:11px; display:inline-block; }
.header-service-box::after{ position:absolute; width:20px; height:1px; content:""; background:#f5f5f5; right:-10px; top:45%; }
/* .header-service-box:last-child::after{ display:none; }  */
.splide__slide:last-child .header-service-box:last-child::after{ display:none; }

a.blogLinkHome span + svg{ vertical-align:middle; width:20px; padding-left:6px; }

.faqPageMain{ padding:80px 0 100px 0; }
.faqPageMain .tabs_ul_navigation{ display:none; }
.faqStillQuestions{ padding:100px 0 0; }
.faqStillQuestions h3{ margin:0 0 15px; color: #031625; font-size:34px; text-align:center; }

.faq_page_products_box{ width:100%; }
.tab_slider_faq{ display:flex; padding-top:40px; align-items: flex-start; }
.tabs.tabs_faq{ width:25%; flex-wrap:wrap; border-right:solid 1px #C4C4C4; flex-wrap:wrap; margin:0; margin-right:40px; padding-right:40px; }
.tab_contents_column_faq{ width:75%; }
.tab_slider .tabs.tabs_faq .tab_li{ width:100%; flex-basis:100%; margin-bottom:40px; box-shadow: none; }
.tabs_faq .tab_li a.tab, .products_faq{ display:block; width:100%; background:#ffffff; color: #000; padding: 14px 10px;
text-align: center; font-size: 18px; font-style: normal; font-weight: 500; line-height: 100%; border-radius:15px; }
.tabs_faq .tab_li a.tab:hover{ border:solid 1px #C97970; color:#C97970 !important; }
.tabs_faq .tab_li.active a.tab:hover{ color: #ffffff; }

.tab_slider .tabs.tabs_faq .tab_li.products_faq{ display:block; background:#ffffff; padding: 14px 10px; border-radius:15px 15px 0 0; margin-bottom:0; position:relative; }
.tab_slider .tabs.tabs_faq .tab_li.products_faq::after{ background:#e1e1e1; position:absolute; bottom:0; height:100%; left:10%; width:80%; content:""; height: 1px; }
.tab_slider .tabs.tabs_faq .tab_li.products_name_faq { margin-bottom:0; border-radius:0; background:#fff; }
.tab_slider .tabs.tabs_faq .tab_li.products_name_faq_last{ margin-bottom:25px; border-radius:0 0 15px 15px; }  

.tab_slider .tabs.tabs_faq .tab_li.products_name_faq a.tab{ border-radius:25px; padding: 20px 10px; border:solid 1px #fff; }
.tab_slider .tabs.tabs_faq .tab_li.products_name_faq_last a.tab{ border-radius:25px; border:solid 1px #fff; }
.tab_slider .tabs.tabs_faq .tab_li.products_name_faq.active a.tab{  color:#ffffff !important;}

.tab_slider .tabs.tabs_faq .tab_li.products_name_faq_last a.tab:hover,
.tab_slider .tabs.tabs_faq .tab_li.products_name_faq a.tab:hover{ border:solid 1px #C97970; color:#C97970; }
.tabs_faq .tab_li a.tab{ border:solid 1px #ffffff; }

.tab_slider_faq .tabs .tab_li.active,
.tab_slider_faq .tabs .tab_li:hover{ box-shadow:none; }
.tab_slider_faq .tabs .tab_li.active{ background:none; }
.tab_slider_faq .tabs .tab_li.active a.tab{ background:#C97970; color:#fff !important; }
.tab_slider_faq .tabs .tab_li:hover a{ color:#000; }
.tab_contents_column_faq{ background: inherit; box-shadow: none; border-radius: 0; }
.tab_slider_faq .tabs .tab_li{ background:none; }
.tab_contents_column_faq .FAQsProductPage{ padding:0; }
.tab_contents_column_faq .FAQsProductPage .accordion-container .set.active{ margin-right:0; margin-left:0; width:100%; }
.tab_contents_column_faq .FAQsProductPage .accordion-container .set{ padding:0; }
.tab_contents_column_faq .FAQsProductPage .accordion-container{ padding:0; }
.tab_contents_column_faq .FAQsProductPage::after,
.tab_contents_column_faq .FAQsProductPage::before{ display:none; }

.mobile_faq_left_content,
.faq_topic_mobile{ display:none; }
.productView-info-bulkPricing.mobile-bulk-discount{ display:none; }


@media (min-width: 551px){
.desktopHide{ display:none; }	
.productView-images .serviceSlider .slick-list{ padding:0 !important;}
#add-to-cart-wrapper.top-sec { display: flex; gap:10px; }
#add-to-cart-wrapper.top-sec .form-action.form-addToCart { width:calc(100% - 220px) !important; }
}


@media (min-width: 801px){
.navPages-action { font-style: normal; font-weight: 400; font-size: 16px; line-height: 150%; text-transform: uppercase; color: #000000; }
.body.has-globalBanner{ margin:0; }
nav.navPages.top-bar { max-width: calc(1310px - 350px); }
/* nav.navPages.top-bar .navPages-list.marketplace{ padding-top:7px; } */

.navPages  .navPages-list .navPages-item > .navPages-action:hover { border-bottom:none; color:#000;  }
.navPages-action.is-open:hover{ font-weight:700; }
.productPriceBelowContent{ padding:0 16px; }
.navPages-container.sticky.fixed .navPages-list{ position:relative; }
.navPages-container  .navPages-list .navPages-item:nth-child(2),
.navPages-container  .navPages-list .navPages-item:nth-child(3),
.navPages-container  .navPages-list .navPages-item:nth-child(4),
.navPages-container  .navPages-list .navPages-item:nth-child(5){ display:none; }
.navPages-action.is-open{ color:#000; font-weight:700; background:none; }
.navPages-action.is-open svg,
.navPages-container.sticky.fixed .navPages-action.is-open svg,
.navPages-action:hover svg { fill: #000; stroke: #000; }
.navPage-subMenu-item .navPages-action:hover, .navPage-subMenu-item .navPages-action:focus,
.navPages-container.sticky.fixed .navPages-action.is-open,
.navPages-container.sticky.fixed .navPages-action.is-open:hover,
.navPages-container.sticky.fixed .navPages-action:hover{ color:#000; }


.productView-images.sticky.fixed{ position: fixed; top:0; max-width:36.5%; }
section.productView-details.mobile_head { display: none;}

.product_main_sticky { display: flex; align-items: flex-start;}
.product_main_sticky > div { width: 100%;}
.product_main_sticky > div .productView-images { width: 100%;}
.product_main_sticky > div .productView-details { width: 100%;}
.product_main_sticky > div .productPriceBelowContent {width: 100%;}
.product_main_sticky > div.product_main_image { position: sticky;  top: 30px;}

}

@media (min-width: 901px){
.ourApproachHome .tab_slider .tabs_ul.slick-initialized.slick-slider,
.ourApproachHome .tab_slider .tab_li_pagination,
.productDetailsSection .tab_slider .tab_li_pagination,
.ourIngredientsTheScienceInner .tab_slider .tabs_ul.slick-initialized.slick-slider,
.ourIngredientsTheScienceInner .tab_slider .tab_li_pagination{ display:none; }

.mainproductBelowSlider .serviceIconBox h4{ font-size:14px; }
.mainproductBelowSliderMobile { display:none; }
}

@media (min-width: 1261px){
.header-logo.header-logo--left { margin: 0; }
}


@media (max-width: 1700px){
.heroBannerContent{ left:5%; }
.heroBannerContent{ top:60%; transform:translateY(-60%); }
.containerFull, .container, .containerMedium,
.footer-simple-newsletter .container,
.footer-simple-info .container{ max-width:80%; }
.antiagingBundlesBoxInner h3{ font-size:24px; }
h1.productView-title{ font-size:26px; }
.nmnSupplementsContent ul li{ margin:4px 0 12px; }
.rootCausesTheScienceBox p{  min-height:100px; }
.form-action.form-addToCart { width: 63% !important; }
}

@media (max-width: 1600px){
.heroBannerContent{  left:12%; max-width:450px; }	
.heroBannerContent h2{ font-size:36px; }
.tab_slider .tabs .tab_li a{ padding-left:5%; padding-right:5%; }

.customerReviewsHome{ padding:80px 60px; }
.customerReviewsProductPageMain{ padding-left:0; padding-right:0; }
.customerReviewsProductPageMain .container{ max-width:100%; padding-left:0; padding-right:0; }

.productViewContent { padding-top:50px; }
.commonH2Title, h2.productSectionTitle{ font-size:24px; }
nav.navPages.top-bar { max-width: calc(1150px - 350px); }
.navPages-action{ font-size:14px; padding: 14px 10px; }
.antiagingBundlesBoxInner{ padding:20px 0; }
.antiagingBundlesBoxInner h3{ font-size:20px; }
.tab_slider .tabs .tab_li a{ font-size:16px; }
.uniqueApprochStoryPage .uniqueApprochBox p a{ font-size:16px; min-width:inherit; }
.heroBannerContent{ top:50%; }
.heroBannerDesktopHome .heroBannerContent{ top:45%; }
.navPage-subMenu-list-productsLeft { flex-basis: 75%; }
.navPage-subMenu-list-productsRight { flex-basis: 25%; }
p.uniqueApprochBoxPara{ min-height:175px; } 
.form-action.form-addToCart { width: 60% !important; }
[data-layout-name="product-page-4column"] .css-fcq8e6 [data-test-id="product-widget-name"]{ min-height:68px; }
.ourMissionContentBox{ margin-top:10px; }
.ourMissionContentBox p{ margin-bottom:10px; }
.ourMissionContentBox{ padding-top:15px; }
.ourApproachContentLeft img{ max-width:230px; }
.ourApproachContentRight .tabinnerslider .tabinnersliderBox img{ max-width:100px; }
.ourApproachContentRight .tabinnersliderBox h4{ margin:5px 0 15px 0; }
.tabinnersliderBox{ padding:0 15px; }
.nmnSupplementsImage img{ max-width:380px !important;}
.nmnSupplementsImage{ flex-basis: 40%; }
.nmnSupplementsContent { flex-basis: 60%; padding-left:25px; }

.navPage-subMenu-products.navPage-subMenu.is-open#navPages-12345 .navPage-subMenu-list-productsLeft{ flex-basis:67%; }
.navPage-subMenu-products.navPage-subMenu.is-open#navPages-12345 .navPage-subMenu-list-productsRight{ flex-basis:33%; }
.productsDropdownContent p{ font-size:12px; }
.whyChooseHomeContent ul li{ padding:7px 20px; margin-bottom:15px; }
.navPages-container.sticky.fixed .navPage-subMenu-products.navPage-subMenu.is-open{ max-width:800px; left:0; margin:0 auto; } 
.navPages-container.sticky.fixed .navPage-subMenu-collections.navPage-subMenu.is-open#navPages-1234{ right:0; margin:0 auto; max-width:580px; }
.navPages-container.sticky.fixed .navPages-list.marketplace{ min-width:100%; }
.reviewWrittenContent p{ min-height:190px; }
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentLeft .blockThum{padding:10px 0 0 0; text-align:center;}

.hidewhychoosehoverContentFirst{ top:60px; }
.hidewhychoosehoverContentSecond{ top:110px; }
.hidewhychoosehoverContentThird{ top:180px; }
}


@media (max-width: 1520px){
.reviewBoxContent h3{ font-size:17px; min-height:79px; }
.blogsHome .reviewBoxContent p{ font-size:13px; } 
.navPage-subMenu-products.navPage-subMenu.is-open#navPages-12345{ right: auto; left: -15%; width:1040px; }
}

@media (max-width: 1455px){
.form-action.form-addToCart { width: 57% !important; }	
.whyChooseHomeContent{ padding-right:30px; }
.whyChooseHomeInner .whyChooseHomeContent h2{ margin-bottom:7px; }

.whyChooseHomeContent p{ margin-bottom:10px; }
}
@media (max-width: 1400px){
.rootCausesTheScienceBox p{  min-height:120px; }
.form-action.form-addToCart { width: 55% !important; }
.reviewWrittenContent p{ min-height:200px; }
.tabs_faq .tab_li a.tab{ font-size:16px; }
.tab_slider .tabs.tabs_faq .tab_li.products_faq{ font-size:16px; }
.tab_slider .tabs.tabs_faq .tab_li{ margin-bottom:20px; }

}

@media (max-width: 1350px){
.serviceSlider { padding:25px 10px 20px; }
.tab_slider .tabs .tab_li{ flex-basis: 32%; }
.tab_slider .tabs .tab_li a{ font-size:15px; } 
nav.navPages.top-bar { max-width: calc(1100px - 350px);  }
.navPages-action{ font-size:14px; padding:10px; }
.header-logo.header-logo--left{ margin-left:0; } 
.FAQsHome .whyChooseHomeAccordian .accordion-container{ padding-left:0; padding-right:0; }
.ourIngredientsTheScienceInner .tab_slider_dots{bottom:-315px;}
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentImg{width:33.5%;}
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentRight{width:32.5%;}
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentLeft .blockThum{padding-left:20px;}
h1.productView-title{ font-size:22px; }
.mainproductBelowSlider{ width:100%; margin-left:0; }
[data-layout-name="product-page-4column"] .css-fcq8e6 [data-test-id="product-widget-image"] > div{ height:250px; }
[data-layout-name="product-page-4column"] > div{ max-width: 48%; flex-basis:48%; margin-bottom:20px; }

.navPages-container{ bottom:8px; }
nav.navPages.top-bar { max-width: calc(900px - 350px); }
.navPages-action{ font-size:14px; padding: 4px 10px; }
.navPage-subMenu-list-productsLeft { flex-basis: 100%; }
.navPage-subMenu-list-productsRight { flex-basis: 100%; }
/* .navPage-subMenu-products-inner{ flex-wrap:wrap; } */
.navPage-subMenu-list-productsLeft li a .productsDropdownContent{ width:73%; }
.navPage-subMenu-products.navPage-subMenu.is-open,
.navPages-container.sticky.fixed .navPage-subMenu-products.navPage-subMenu.is-open { max-width: 540px; }
.navPage-subMenu-list-productsRight li a.navPages-action{ padding:15px; }
.productsDropdownContent h4{ font-size:14px; }
.productsDropdownContent p{ font-size:12px; }
.ourMissionContentLeft h2.commonH2Title,
.uniqueApprochStoryPage h2.commonH2Title { font-size:30px; }
p.uniqueApprochBoxPara { min-height: 215px; }
.form-action.form-addToCart { width: 52% !important; }
[data-layout-name="product-page-4column"] .css-fcq8e6 [data-test-id="product-widget-name"]{ min-height:45px; }

/*.navPage-subMenu-products.navPage-subMenu.is-open#navPages-12345 .navPage-subMenu-list-productsLeft{ flex-basis:100%; }
.navPage-subMenu-products.navPage-subMenu.is-open#navPages-12345 .navPage-subMenu-list-productsRight{ flex-basis:100%; }*/
.navPage-subMenu-list-productsLeft li a .productsDropdownContent { width:73%; }
#navPages-1234 .navPage-subMenu-item a .productsDropdownContent { min-height: 65px; }
#navPages-12345 .navPage-subMenu-list-productsRight li a.navPages-action,
.navPage-subMenu-list-collectionsRight li a.navPages-action{ padding-top:20px; padding-bottom:20px; }

.reviewBoxContent h3{  min-height:inherit; }
.navPage-subMenu-products.navPage-subMenu.is-open#navPages-12345 { left: -45%; }
}



@media (max-width: 1260px){
/*.form-action.form-addToCart { width: 100% !important; }*/

}

@media (max-width: 1199px){
	.footer-simple .footer-simple-newsletter .footer-newsletter-info .footer-info-heading{font-size:24px;}
	.footer-simple .footer-simple-newsletter .footer-newsletter-info .footer-info-heading br{display:none;}
	.tabinnersliderBox { padding: 0 10px; }
	.productPageServiceBox{ margin:0 2%; flex-basis: 21%; }
	[data-layout-name="product-page-3column"] > div { max-width: 31.33%; flex-basis: 31.33%; margin: 0 1%; }
	.card .card-body .card-title{ font-size:18px; height:53px; }
	.card-text .price-section{ font-size:18px; } 
.productCarousel .slick-list { padding-left: 15px!important; padding-right:70px !important;}
ul.categoryPageCategoryiesList li a{ font-size:16px; margin: 0 4%; width:92%; }
.categoryPageMain .productGrid .product{ width:33.33%; }
/* .containerFull, .container, .containerMedium{ max-width:85%; } */
.heroBannerContent{  left:5%; max-width:400px; }	
.heroBannerContent h2{ font-size:30px; }
.uniqueApprochStoryPage .ourApproachsslider .uniqueApprochBox{ margin:0 8px; }
.uniqueApprochStoryPage .ourApproachsslider .slick-list{ padding-left:25px; padding-right:25px; }

.navPage-subMenu-products-inner{ flex-wrap:wrap; }
.navPage-subMenu-products.navPage-subMenu.is-open#navPages-12345 .navPage-subMenu-list-productsLeft{ flex-basis:100%; }
.navPage-subMenu-products.navPage-subMenu.is-open#navPages-12345 .navPage-subMenu-list-productsRight{ flex-basis: 100%; }
.navPage-subMenu-products.navPage-subMenu.is-open#navPages-12345 {left: -15%; width: 700px; }
.navPage-subMenu-products.navPage-subMenu.is-open#navPages-12345 .navPage-subMenu-list.navPage-subMenu-list-productsRight::after{ display:none; }
.navPage-subMenu-products.navPage-subMenu.is-open#navPages-12345 .navPage-subMenu-list-productsRight .navPage-subMenu-item{ width:50%; }
}

@media (max-width: 1100px){
.heroBannerContent{ max-width:300px; }	
.heroBannerDesktop { margin-top: 0px; }
.heroBannerContent h2{ font-size:30px; } 
.header{ background:#c3dccd; }	
.commonH2Title{  font-size:24px; }
.whyChooseHomeContent{ padding-right:30px; }

nav.navPages.top-bar { max-width: calc(900px - 350px);  }
.reviewBoxContent { padding:20px 20px 20px; }

.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentLeft, .ourIngredientsTheScienceInner .ourApproachContent .ApproachContentImg, .ourIngredientsTheScienceInner .ourApproachContent .ApproachContentRight{width:100%; text-align:center;}
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentImg{padding:30px 0 20px 0;}
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentRight ul{display:inline-block; text-align:left;}
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentLeft .blockThum{padding-left:0;}
.ourIngredientsTheScienceInner .tab_slider_dots{bottom:-270px;}
.ourIngredientsTheScienceInner .whatSetUsApart{padding:0;}
.rootCausesTheScienceBox h3{ font-size:18px; }
.ourProductsCategoryProducts .productGrid .product{ padding:30px 20px; }
.ourProductsCategoryImgRight { padding-left:20px; }
.card .card-body .card-title{ height:50px; }
.productPageServiceBox h3{ font-size:16px; }
[data-layout-name="product-page-3column"] .css-fcq8e6 [data-test-id="product-widget-name"] a, [data-layout-name="product-page-4column"] .css-fcq8e6 [data-test-id="product-widget-name"] a, [data-layout-name="product-page-3column"] .css-fcq8e6 [data-test-id="product-widget-price"], [data-layout-name="product-page-4column"] .css-fcq8e6 [data-test-id="product-widget-price"]{ font-size:14px; }
[data-layout-name="product-page-3column"] .css-fcq8e6 .css-iqfu3c a, [data-layout-name="product-page-4column"] .css-fcq8e6 .css-iqfu3c a{ padding-left:20px; padding-right:20px; }
.hideabove1000reviewimg{ display:block !important; }
.hidebelow1000reviewimg{ display:none !important; }
/* .containerFull, .container, .containerMedium, */
.footer-simple-newsletter .container,
.footer-simple-info .container{ max-width:100%; }
.ourMissionreview{ margin-top:50px; }

.navPages-action{ font-size:13px; }
nav.navPages.top-bar { max-width: calc(850px - 350px); }
.ourStoryPage p.ourSoluctionsSciencePageShopAll a, .contactUsPageMain #contact-us-page .form-actions .button{ font-size:18px; }
.footer-info-col, .footerLogo p{ font-size:14px; }
.homeServiceIconSlider .serviceSlider .slick-list { padding:0 70px 0 0 !important;  }
.navPage-subMenu-list-collectionsLeft li .navPages-action,
.navPage-subMenu-list-collectionsRight li a.navPages-action,
.navPage-subMenu-list-collectionsRight li.navPage-subMenu-item-notsure .navPages-action { font-size:14px; }

}

@media (max-width: 1050px){
.theSciencePage .rootCausesTheScience .rootCausesslider .slick-list{ padding:25px 70px 50px 0px !important; }
.uniqueApprochStoryPage .ourApproachsslider .slick-list { padding: 20px 70px 60px 8px !important; }
.uniqueApprochcommonContent{ padding:0 15px 15px 15px; }
.uniqueApprochStoryPage .container{ padding:0; }
}

@media (max-width: 991px){
.antiagingBundlesHome h2{ font-size:30px; }
.takeQuizHomeContent{ padding-right:30px; }
.takeQuizHomeContent h2,
.homepageContentArea .commonH2Title, .homepageContentArea h2.productSectionTitle{ font-size:30px; }
.card .card-body .card-title, 
.card-text .price-section{ font-size:18px; }
.cardAddtoCartButton a.button{ font-size:14px; padding:10px 25px; height:auto; }
.productSectionHome .slick-list{ padding:0; }
.productSectionHome .productCarousel-slide{ padding:15px 10px 50px 10px; }
h2.productSectionTitle{ font-size:24px; }
.whyChooseHome{ padding-bottom:50px; }
.customerReviewsHome{ padding:80px 20px 50px; }
.antiagingBundlesBoxInner h3{ font-size:20px; line-height:120%; }
.uniqueApprochStoryPage .container{ padding:0; }
.uniqueApprochcommonContent{ padding:0 20px; }
.uniqueApprochStoryPage h2.commonH2Title br{ display:none; }
.uniqueApprochStoryPage{ padding-top:50px; padding-bottom:50px; }

.ourStoryPage p.ourSoluctionsSciencePageShopAll{ margin-top:100px; }
.categoryDescriptionContent h1{ text-align:center; font-size:32px; }
.categoryDescriptionContentBox h3{ font-size:22px; }
.dnaCategoryBox { top: 60px; width: 95%; }
h1.productView-title{ font-size:26px; }

.productPageServiceIcons .productPageServiceBox{ margin:0 15px; }
.productPageServiceIcons .ServiceIconsProductPage .slick-list { padding:0 50px 0 0 !important; }
.uniqueApprochStoryPage  .container{ padding:0; }

.reviewBoxContent h3{ font-size:16px; }
.header-service-box::after{ display:none; }
}

@media (max-width: 990px){
.heroBannerContent h2{ font-size:24px; }
.heroBannerContent p{ font-size:18px; }
.heroBannerContent a{ font-size:15px; padding:10px 20px; }
.whyChooseHomeInner{ flex-wrap:wrap; }
.whyChooseHomeContent, .whyChooseHomeImage{ flex-basis:100%; }
.whyChooseHomeContent{ padding-right:0; text-align:center; }
.whyChooseHomeContent h2.commonH2Title{ text-align:center; }
.whyChooseHomeContent ul li{ max-width:100%; }
.hidewhychoosehoverContent{ right:0; text-align:left; width:100%; max-width:100%; }

.hidewhychoosehoverContentFirst { top: 36px; }
.hidewhychoosehoverContentSecond { top: 85px; }
.hidewhychoosehoverContentThird { top: 135px; }

.hidewhychoosehoverContent h4{ font-size:14px; }
.commonH2Title{ font-size:24px; } 
.whyChooseHomeImage{ text-align:center; padding-top:25px; }
.productDetailtabs { padding-top: 0; }
.nmnSupplementsImage img{ max-width:260px !important;}
.nmnSupplementsImage { flex-basis: 35%; }
.nmnSupplementsContent { flex-basis: 65%; padding-left: 15px; }
.tab_slider .tabs .tab_li{ min-height:inherit; flex-basis: 100%; margin:0 0 12px; }
.tab_slider .tabs{ margin:20px 0; } 
.tabs.tabs_faq{ margin-right:20px; padding-right:20px; }
.tab_slider .tabs{ flex-wrap:wrap; text-align:center;  }
.tab_slider .tabs .tab_li a{ width:100%; padding:10px 20px; font-size:15px; } 
.ourApproachContent{ padding:30px 20px; flex-wrap:wrap; }
.ourApproachContentLeft, .ourApproachContentRight{ flex-basis:100%; border:0; padding:0; }
.ourApproachContentLeft p{ margin-bottom:20px; } 
.ourApproachContentRight{ padding:25px 0 0 0; width:100%; }
.tabArrow, .tab_slider_dots{ display:none; }
.FAQsHome .whyChooseHomeAccordian .accordion-container { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; }
.reviewBoxContent{ margin:-38px 20px 0 20px; }
.ourIngredientsTheScienceInner .tab_slider .tabs .tab_li{ min-height:40px; }
.ourIngredientsTheScienceInner .ourApproachContent{padding-left:0; padding-right:0;}
.ourIngredientsTheScienceInner .whatSetUsApart .serviceSlider{flex-wrap:wrap; justify-content:center;}
.ourIngredientsTheScienceInner .whatSetUsApartIcons .serviceIconBox{width:33.33%; margin-bottom:35px;}
.ourIngredientsTheScienceInner .whatSetUsApartIcons .serviceIconBox:nth-child(3)::after{content:none;}
.ourIngredientsTheScienceInner .tab_slider_dots{display:block; bottom:-20px;}
.ourIngredientsTheScienceInner .tab_slider{padding-bottom:40px;}
.rootCausesslider .slick-list{ padding:0px 0px 50px 0px; }
.rootCausesTheScienceBox{ box-shadow: 0px 10px 20px rgba(20, 20, 20, 0.12); }

.ourProductsCategoryInner{ flex-wrap:wrap; }
.ourProductsCategoryImgRight{ flex-basis:100%; padding:30px 0 30px; text-align:center; }
.ourProductsCategoryProducts .productGrid{ margin-bottom:0; }
.ourProductsCategoryProducts .productGrid .product{ padding-bottom:10px !important; }

.ourProductsCategoryProducts { flex-basis: 100%; }
.accordion-containerInner{ width:100%; margin-left:0; }
[data-layout-name="product-page-4column"] > div{ max-width: 48%; flex-basis: 48%; margin: 0 1% 20px 1%; }
[data-layout-name="product-page-4column"] .css-fcq8e6 [data-test-id="product-widget-image"] > div{ height:350px; }
[data-layout-name="product-page-4column"] .css-fcq8e6 [data-test-id="product-widget-name"],
[data-layout-name="product-page-4column"] .css-fcq8e6 .css-iqfu3c { padding:0; }
.productsDetailColumn { flex-wrap:wrap;  } 
.productDetailContent, .productDetailtabs{ padding-right:0; width:100%; flex-basis: 100%; }
.antiagingBundlesBox{ padding:0 8px; }
.antiagingBundlesHome .container{ padding:0 10px; }

.ourApproachHome .tab_slider .tabs_ul.slick-initialized.slick-slider,
.productDetailsSection .tab_slider .tabs_ul.slick-initialized.slick-slider,
.ourIngredientsTheScienceInner .tab_slider .tabs_ul.slick-initialized.slick-slider{ margin:0; width:92%; vertical-align:middle; display:inline-block; padding-left: 0}
.tab_slider .tabs_ul.slick-initialized.slick-slider.fixed_slider{ width:85%; }



.ourApproachHome .tab_slider .tabs_ul.slick-initialized.slick-slider .slick-prev.slick-arrow,
.productDetailsSection .tab_slider .tabs_ul.slick-initialized.slick-slider .slick-prev.slick-arrow,
.ourIngredientsTheScienceInner .tab_slider .tabs_ul.slick-initialized.slick-slider .slick-prev.slick-arrow{ display:none !important; } 

.ourApproachHome .tab_slider .tabs_ul.slick-initialized.slick-slider .slick-next,
.productDetailsSection .tab_slider .tabs_ul.slick-initialized.slick-slider .slick-next,
.ourIngredientsTheScienceInner .tab_slider .tabs_ul.slick-initialized.slick-slider .slick-next{  height:43px; width:43px; top:45px; padding:0; right:-20px; }

/* .ourApproachHome .tab_slider .tabs_ul.slick-initialized.slick-slider .slick-next::before,
.productDetailsSection .tab_slider .tabs_ul.slick-initialized.slick-slider .slick-next::before,
.ourIngredientsTheScienceInner .tab_slider .tabs_ul.slick-initialized.slick-slider .slick-next::before{ width:43px; height:43px; } */

.ourApproachHome .tab_slider .tabs_ul.slick-initialized.slick-slider .slick-next:hover:before, 
.productDetailsSection .tab_slider .tabs_ul.slick-initialized.slick-slider .slick-next:focus:before,
.ourIngredientsTheScienceInner .tab_slider .tabs_ul.slick-initialized.slick-slider .slick-next:focus:before,
.ourApproachHome .tab_slider .tabs_ul.slick-initialized.slick-slider .slick-next:hover:before, 
.productDetailsSection .tab_slider .tabs_ul.slick-initialized.slick-slider .slick-next:focus:before,
.ourIngredientsTheScienceInner .tab_slider .tabs_ul.slick-initialized.slick-slider .slick-next:focus:before{ opacity:1; }

.ourApproachHome .tab_slider{ padding-top:15px; }
.ourApproachHome .tab_slider .tab_li_pagination,
.productDetailsSection .tab_slider .tab_li_pagination,
.ourIngredientsTheScienceInner .tab_slider .tab_li_pagination{ background: #FFFFFF; box-shadow: 0px 18px 45px rgba(20, 20, 20, 0.12); border-radius: 15px; font-weight: 700; font-size: 16px; line-height: 150%; text-align: center; color: #C97970; padding:10px; width:8%; display:inline-block; vertical-align:bottom; margin-left:-4px; }
.tab_contents_column{ margin-top:25px; }

.ourApproachHome .tab_slider .tabs_ul.slick-initialized.slick-slider .tab_li,
.productDetailsSection .tab_slider .tabs_ul.slick-initialized.slick-slider .tab_li,
.ourIngredientsTheScienceInner .tab_slider .tabs_ul.slick-initialized.slick-slider .tab_li{ padding:25px 10px 0px; }

.ourApproachHome .tab_slider .tabs_ul.slick-initialized.slick-slider .tab_li a.tab,
.productDetailsSection .tab_slider .tabs_ul.slick-initialized.slick-slider .tab_li a.tab,
.ourIngredientsTheScienceInner .tab_slider .tabs_ul.slick-initialized.slick-slider .tab_li a.tab{ background: #89BA9C; box-shadow: 0px 7px 20px rgba(20, 20, 20, 0.12); border-radius: 15px; width:100%; padding:10px; text-align:center; font-weight: 700; font-size: 13px; line-height: 150%; text-align: center; text-decoration:none; color: #fff; }

.ourApproachHome .tab_slider .tabs_ul.slick-initialized.slick-slider .tab_li a.tab,
.productDetailsSection .tab_slider .tabs_ul.slick-initialized.slick-slider .tab_li a.tab,
.ourIngredientsTheScienceInner .tab_slider .tabs_ul.slick-initialized.slick-slider .tab_li a.tab{ background: #89BA9C; box-shadow: none; border-radius: 15px; width:100%; padding:10px; text-align:center; font-weight: 700; font-size: 13px; line-height: 150%; text-align: center; text-decoration:none; color: #fff; display: inline-block; width: 100% }

.ourApproachHome .tab_slider .tabs_ul.slick-initialized.slick-slider .tab_li.slick-active a.tab,
.productDetailsSection .tab_slider .tabs_ul.slick-initialized.slick-slider .tab_li.slick-active a.tab,
.ourIngredientsTheScienceInner .tab_slider .tabs_ul.slick-initialized.slick-slider .tab_li.slick-active a.tab{ color:#fff; background:#5c8b6e; }

.ourApproachHome .tab_slider .tabs_ul .slick-list,
.productDetailsSection .tab_slider .tabs_ul .slick-list,
.ourIngredientsTheScienceInner .tab_slider .tabs_ul .slick-list{ padding-left:0 !important; padding-right:150px !important; }

.ourApproachHome .tab_slider .tabs,
.productDetailsSection .tab_slider .tabs,
.ourIngredientsTheScienceInner .tab_slider .tabs{ display:none; }

.mainproductBelowSliderDesktop { display:none; }
.productDetailsSection .tabs{ display:none; }
.productDetailsSection .tabs_ul{ display:block; }
.productViewRelatedProducts{ padding:70px 0; }
.customerReviewsProductPage{ padding-bottom:70px; }
.backtoTopMain{ padding-bottom:30px; }
.ourIngredientsTheScienceInner .whatSetUsApart .serviceIconBox h4{ font-size:14px; }
.FAQsProductPage{ padding:70px 0; }
.productDetailsSection .productDetailtabs .tab_slider{  }
.tab_slider .tab_li_pagination.fixed_slider{ top:20px; } 
.tabs_ul.slick-initialized.slick-slider.fixed_slider{ top:0; right:30px; }




.tab_slider .tabs_ul_navigation{ position:sticky; z-index:1; top:30px; background:rgba(254,254,254,0.8); }
.ourIngredientsTheScienceInner .tab_slider .tabs_ul_navigation{ background:rgba(252,253,253,0.8); }

.customerReviewsHome::after{ right:0; }
.FAQsHome,
.blogsHome,
.rootCausesTheScience,
.antiagingBundlesTheSciencePage,
.ourExpertiseProductPageDesktop.showabove800{ overflow-x:hidden; }
.ourApproachHome::after{ right:0; display:none; }
.shopBundleProductsPage:before{ right:0; bottom:0; }
.productPageServiceIcons::after{ right:0; }
.ourExpertiseProductPageDesktop::after{ right:0; }
.productView-description::after{ right:0; width:180px; height:190px; }
.ourIngredientsTheScience::after{ right:0; }
.productView-description.description-split::before{ display:none; }
/*.navPages-container.sticky.fixed{ position:relative; }*/
.ourIngredientsTheScience{ padding:90px 0; }
.antiagingBundlesTheSciencePage{ padding:80px 0; }
.blogsHome::after{ bottom:0; }
.whyChooseHome::after{ right:0; }
.FAQsProductPage::after{ right:0; }
.mainproductBelowSlider{ padding-top:0; }
.mainproductBelowSliderMobile .serviceSlider .slick-list{ padding-right:0 !important; }
.mainproductBelowSliderMobile .serviceSlider .slick-list .serviceIconBox:last-child:after{ display:none; } 

.reviewBoxHome { flex-basis:50%; }
.reviewWrittenContent p{ min-height:160px; }
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentLeft .blockThum{ display:none; }
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentImg{ padding-top:0; }
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentImg img{ margin-bottom:10px; }
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentLeft p{ margin:0; }
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentImg img{ max-height:320px; } 
.whatSetUsApart h3{ text-align:center; }

.faqPageMain::after{ display:none; }

}

@media (max-width: 850px){ 
.antiagingBundlesBoxInner h3{ min-height:50px; }
}

@media (max-width: 989px){
	
/* header.header{ position:fixed; }
header.header .header-logo a svg{ width: 100px; height:auto; }
header.header .mobileMenu-toggle{ top:4.5rem; } */
  /* header.header.sticky .header-logo > a{ padding:5px 0 0; } */
  header.header .navPages-container.sticky.is-open{ top:114px; }

.header-logo.sticky.hide-on-sticky.fixed{ display:inherit; }

.navPages-container  .navPages-list .navPages-item:nth-child(2),
.navPages-container  .navPages-list .navPages-item:nth-child(3),
.navPages-container  .navPages-list .navPages-item:nth-child(4),
.navPages-container  .navPages-list .navPages-item:nth-child(5){ display:none; }

/* header.header.sticky{ position:fixed; } */
/* header.header .header-logo a svg{ width: 100px; height:auto; } */
header.header .mobileMenu-toggle{ top:0; }
header.header .header-logo > a{ padding:0; }
/* header.header .navPages-container.sticky.is-open{ top:48px; } */
header.header.sticky .header-logo > a{ padding:4px 0 0px; }
header.header.sticky .mobileMenu-toggle{ right:9px; }
.header-logo.sticky.hide-on-sticky.fixed{ display:inherit; }

header.header.sticky .header-logo a svg{ width: 100px; height:auto; }
header.header.sticky .mobileMenu-toggle{ top:0; }
header.header.sticky .navPages-container.sticky.is-open{ top:48px; }*/

/* .header{ background:#c3dccd !important;     border-bottom: solid 1px #b1cfc1; } */
p, .productShortDescWithList p, .productShortDescWithList ul li,

.productDetailtabs .tab_contents ul li,
.whyChooseHomeContent p,
.takeQuizHomeContent p,
.ourIngredientsTheScience p.centerSection,
.ApproachContentRight ul li{ font-size:14px; }

.productShortDescWithList ul li,
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentRight ul li{ margin-bottom:9px; }
.navPages-action-depth-max.has-subMenu.is-open .navPages-action-moreIcon{ float:inherit; border:0; }
.navPages-container.sticky.is-open .navPages-list .navPages-item .navPage-subMenu-item a{ text-align:left; }
.navPage-subMenu-list-collectionsLeft li a,
.navPage-subMenu-list-collectionsRight li a{ text-align:center !important; }
.navPages-action-depth-max.has-subMenu.is-open{ border:0; position:relative; }
.navPages-action-depth-max.has-subMenu.is-open::after{ left:0; bottom:4px; background:#333; width:60px; content:""; position:absolute; height:1px; left:10px; }


.navPages-container.sticky.is-open{ background:#fff; padding:15px 15px; top:72px; }
.navPages-container.sticky.is-open .navPages.top-bar{ background:#fff; box-shadow: 0px 18px 45px rgba(20, 20, 20, 0.12); border-radius: 15px; }
.navPages-container.sticky.is-open .navPages-list > li > a{ font-size:16px; padding:7px; }
.navPages-container.sticky.is-open .navPages-list li a .navPages-action-moreIcon{ height:12px; width:12px; transform: rotate(0deg); }
.navPages-container.sticky.is-open .navPages-list .navPages-item,
.navPages-container.sticky.is-open .navPages-list .navPages-item a{ text-align:left; }
.navPages-list + .navPages-list{ border:0; margin:0; padding:0; }
.navPages-list.navPages-list--user li .navPages-action{ display:inline-block; }
.navPage-subMenu-collections.navPage-subMenu.is-open{ max-width:100%; padding:0 !important; box-shadow:none; }
.navPage-subMenu-collections-inner, .navPage-subMenu-products-inner{ flex-wrap:wrap; }
.navPages .navPage-subMenu-list{ flex-basis:100%; padding:0; margin:0; }
.navPages-container.sticky.is-open .navPages-list > li > a.is-open{ font-weight:700; }
.navPage-subMenu-list-collectionsRight li.navPage-subMenu-item-notsure a{ padding-top:7px; padding-bottom:7px; }
.navPage-subMenu-list-collectionsLeft li .navPages-action, .navPage-subMenu-list-collectionsRight li a.navPages-action, .navPage-subMenu-list-collectionsRight li.navPage-subMenu-item-notsure .navPages-action{ font-size:16px; }
.navPage-subMenu-list-productsLeft .navPage-subMenu-item{ width:100%; margin-left:0; }
.productsDropdownContent h4{ font-size:14px; }
.productsDropdownContent p{ font-size:14px; }
.navPage-subMenu-list-productsLeft .navPage-subMenu-item a img{ width:55px; }
.navPage-subMenu-list-productsLeft .navPage-subMenu-item{ padding:0 !important; }
.navPage-subMenu-products.navPage-subMenu.is-open{ padding:0 !important; }



.header{ position:relative; }
/*.header.is-open{ position:absolute; } */
.navPages-container.is-open{ padding-top:0; }
.navPages-container.is-open nav.navPages.top-bar{ max-width:100%; }
body.has-globalBanner { padding-top: 108px; }

.body{ margin-top:0; }
.reviewWrittenContent p{ min-height:170px; } 
.customerReviewsHome .slick-dots{ display:none !important; }
.customerReviewsHome .slick-disabled{ opacity:1; } 
.customerReviewsHome .slick-arrow{ padding:0; width:49px; height:48px; top:auto; bottom:-60px; }
.customerReviewsHome .slick-prev::before,
.customerReviewsHome .slick-next::before{ display:none; }
.customerReviewsHome .slick-prev{ background:url(../img/prev-arrow.png) no-repeat left center; right:auto; left:50%; margin-left:-60px; }
.customerReviewsHome .slick-next{ background:url(../img/next-arrow.png) no-repeat left center; left:auto; right:50%; margin-right:-60px }
.customerReviewsHome .slick-prev:hover{ background:url(../img/prev-arrow-active.png) no-repeat left center; } 
.customerReviewsHome .slick-next:hover{ background:url(../img/next-arrow-active.png) no-repeat left center; }
.footer-simple .footer-simple-newsletter .container{padding:0 25px;}
.footer-info-col--small:first-child{width:50%;}
.footer-info-col--small.footerAboutLinks{ width:50%; }
.footerSupportLinks, .footer-info-col--small:nth-child(4), .footer-info-col--small:last-child{ width:33.33%; }
/*.navUser-item.navUser-item--cart{ display:none !important; } */
.navUser-item { display:inline-block!important; }
.navUser-section--alt { margin-right:5rem!important; margin-top:1rem!important; }
.mobileMenu-toggle{ right:0; left:auto; width:65px; top:15px; }  
.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after{ background:#000; width:25px; }
.mobileMenu-toggle .mobileMenu-toggleIcon::after{ width:15px; right:0; }
.mobileMenu-toggle{ height:40px;  }
.mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after{ background:#000; }
.mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after{ width:25px; }
.navUser.sticky.fixed { position:absolute; }
.heroBannerDesktop.mobilehide > img{ min-height:450px; object-fit: cover; }
.heroBannerContent{ top: 45%; transform: translateY(-45%); }
.ourMissionStoryPage{ padding:70px 0; }
.ourVisionStoryPage{ padding-top:30px; padding-bottom:20px; }
.ourMissionStoryPage{ padding-bottom:20px; }

.ourMissionContentLeft, .ourMissionContentRight{ flex-basis:100%; }
.ourMissionStoryPageInner{ flex-wrap:wrap; }
.ourMissionStoryPageInner .ourMissionContentRight  { padding:50px 0 0 0; }
.contactUsPageMain{ padding:50px 0; }
h1.contact-page-heading{ font-size:36px; } 
.heroBannerContent{ left:2%; }

.showabove800{ display:none; }
.hidebelow800{ display:block; }
.categoryDescriptionContentBoxImg{ padding-top:0; }
.categoryDescriptionContentBoxImg, .categoryDescriptionContentBox { flex-basis:100%; text-align:center; }
.dnaCategoryBox{ margin-left:8%; width:92%; }
.categoryDescriptionContentInner{ flex-wrap:wrap; }
.categoryDescriptionContent{ padding:50px 0 90px; }
.categoryDescriptionContent h1{ font-size:28px; }
.categoryDescriptionContentBoxImg .hidebelow800{ display:inline-block; padding:10px 0; }
.ourProductsCategory{ padding:50px 0; }
.ourProductsCategory .commonH2Title,
.categoryPageShopBundle h2.commonH2Title,
.categoryPageRelatedProducts h2.commonH2Title{ font-size:28px; } 

.productsDetailColumn{ flex-wrap:wrap; }
.productDetailContent{ text-align:center; }
.productDetailContent h2.commonH2Title{ text-align:center; font-size:30px; }
.ourExpertiseProductPageDesktopMobile h2.commonH2Title{ margin-top:35px; }
.productDetailContent a.shopBtn{ display:none; }
.productPageServiceIcons .container { padding:0; }
.customerReviewsHome .slick-next:hover, .customerReviewsHome .slick-next, .customerReviewsHome .slick-next:hover{ left: auto; right: 50%; margin-right: -60px; }
.customerReviewsHome .slick-prev:hover, .customerReviewsHome .slick-prev, .customerReviewsHome .slick-prev:hover{ left: 50%; right:0; margin-left: -60px;  }
.customerReviewsHome{ padding-left:0; padding-right:0; }
.customerReviewsProductPageMain{ margin-left:-10px; margin-right:-10px; }
.customerReviewsProductPageMain .reviewBoxContent { padding: 25px 15px 20px; }

[data-layout-name="product-page-3column"] .css-fcq8e6 [data-test-id="product-widget-image"] > div{ height:250px; }
[data-layout-name="product-page-3column"] > div{ max-width: 47%; flex-basis: 47%; margin: 0 1.5%; margin-bottom:20px; }
.FAQsProductPage::before, .productPageServiceIcons::after{ display:none; }
.productView-description::after{ background: #32748C; left:0; right:auto; }

.productPriceBelowContent{  width:100%; padding-top:20px; clear:both; }
/*div#add-to-cart-wrapper.cart-scroll{ display: inherit;
    position: inherit;
    left: auto;
    transform: inherit;
    bottom: 0px;
    z-index: 99;
    width: 100%;
    max-width: 500px;
    height: auto;
    background-color: inherit;
    transition: auto;
    padding: 0;
    box-shadow: none;
    align-items: center; }
div#add-to-cart-wrapper.cart-scroll .sticky-pro-img{ display:none; }
div#add-to-cart-wrapper.cart-scroll .form-action.form-addToCart{ width:100% !important; margin-top:12px !important; }*/
.paymentInfoProductPage{ padding-top:0; } 
.form-action.form-addToCart #form-action-addToCart{ padding:0; }
/*.productView-options .form-action.form-addToCart{ width: 62% !important;  margin-left: 1%; }*/
.productView-images{ padding:0; width:60%; margin-left:20%; }
.serviceIconBox h4{ font-size:13px; }
.mainproductBelowSliderMobile{ margin-bottom:35px; padding-top:12px; }
.mainproductBelowSliderMobile{ width:calc(100% + 40px); margin-left:-20px; padding-left:20px; padding-right:20px; }
.mainproductBelowSliderMobile
div#add-to-cart-wrapper.cart-scroll .form-increment button.button.button--icon .icon{ height:30px; width:30px; }
h1.contact-page-heading{ font-size:30px; }
.rootCausesTheScience::before{ display:none; }
.whatSetUsApart,
.ourMissionStoryPage{ position:relative; }
.theSciencePage .ourIngredientsTheScience .whatSetUsApart::after,
.ourMissionStoryPage::after { position:absolute; content:""; width: 200px; height: 200px; left: auto; right:0; top: -10%;   background: #E2455D; opacity: 0.15; -webkit-filter: blur(170px); -moz-filter: blur(170px); -o-filter: blur(170px); filter: blur(170px); -ms-filter: blur(170px); z-index:-1; }
.theSciencePage .antiagingBundlesHome::after{ top:0; bottom:auto; background:#E2455D; }

.ourMissionStoryPage::after { top:auto; bottom:0; right:auto; left:0; }
.ourVisionStoryPage::before{ top:55%; left:auto; right:0; }
.uniqueApprochStoryPage::after{ top:30%; bottom:auto; background:#E2455D; opacity:0.15; }
ul.categoryPageCategoryiesList li a{ font-size:15px; margin: 0 2%; width:96%; }
ul.categoryPageCategoryiesList li{ width:50%; margin-bottom:20px; }
ul.categoryPageCategoryiesList{ flex-wrap:wrap; margin:0 0 50px; }
/*figure.card-figure:hover .productShortDescHover{ display:none; }*/
.tabinnersliderBox{ background:#f3f3f3; border-radius:15px; padding:20px 15px 80px 15px; }
.tabinnerslider{ padding-bottom:0; margin-bottom:0 !important; }
.ourExpertiseProductPageDesktopMobile h2.commonH2Title{ text-align:center; }
.ourExpertiseProductPageDesktopMobile .tabinnerslider .slick-dots{ bottom:40px; }
p.ourApproachContentRightPara{ margin-bottom:12px; }
.reviewBoxContent{ min-height:inherit; }

.ourApproachHome .tabinnersliderBox{ min-height:387px; }
.navPage-subMenu.navPage-subMenu.is-open#navPages-1234 .navPage-subMenu-list-productsLeft, .navPage-subMenu.navPage-subMenu.is-open#navPages-1234 .navPage-subMenu-list-collectionsRight{ flex-basis:100%; }
#navPages-1234 .navPage-subMenu-list-collectionsRight li.navPage-subMenu-item-notsure .navPages-action{ padding-top:12px; padding-bottom:12px; }
#navPages-1234 .navPage-subMenu-item a .productsDropdownContent{ text-align:left; }


.faqPageMain { padding: 40px 0 50px 0; }
.tab_slider_faq{ padding-top:0; }
.faqPageMain::before{ display:none; } 
.tab_slider_faq{ flex-wrap:wrap; } 
.tab_slider .tabs{ width:100%; margin:0; padding:0; border:0; }
.tab_contents_column_faq{ width:100%; }
.tabs.tabs_faq.widget.js-sticky-widget.widget--sticky{ position:relative !important; width:100% !important; height:100% !important; top:auto !important; } 
.faqStillQuestions h3{ line-height:normal; font-size:26px; }
.faqStillQuestions{ padding:50px 0 0 0; }
.faqPageMain{ padding-bottom:0; }
.faqPageMain .FAQsProductPage{ width:100%; margin:0; padding:0; }
.mobile_faq_left_content{ display:block; }
.mobile_faq_left_content h4{ font-size:22px; color:#000000; line-height:normal; }
.faq_topic_mobile{ display:block; text-align:center; font-size:22px; color:#000000; padding:40px 0 40px; font-weight:700; }
.tabs.tabs_faq{ border-radius: 15px; background:#ffffff; box-shadow: 15px 25px 65px 0px rgba(0, 0, 0, 0.12); backdrop-filter: blur(10.5px); padding:0 45px; }
.tab_slider .tabs.tabs_faq .tab_li.products_faq::after{ background:#C97970; }
.faq_page_products_box{ border-radius: 55px; border: 1px solid #C97970; background: #FFF; margin-bottom:20px; } 
.tab_slider .tabs.tabs_faq .tab_li.products_name_faq_last a.tab,
.tab_slider .tabs.tabs_faq .tab_li.products_faq,
.tab_slider .tabs.tabs_faq .tab_li.products_name_faq a.tab{ background:none; }
.tab_slider .tabs.tabs_faq .tab_li.products_name_faq_last{ margin-bottom:0; }
.tab_slider .tabs.tabs_faq .tab_li .tab{ border-radius: 55px; border: 1px solid #C97970; background: #FFF; }
.tab_slider .tabs.tabs_faq .faq_page_products_box .tab_li .tab{ border-radius: 0; border:none; background: none; }
.tab_slider .tabs.tabs_faq .tab_li .tab{ padding:18px 10px; }
.tab_slider .tabs.tabs_faq .tab_li.products_name_faq.active{ background: #C97970; }
.tab_slider .tabs.tabs_faq .tab_li.products_name_faq_last.active{ border-radius: 0 0 25px 25px; }
.tab_slider .tabs.tabs_faq .tab_li.products_faq,
.tab_slider .tabs.tabs_faq .tab_li.products_name_faq a.tab,
.tab_slider .tabs.tabs_faq .tab_li .tab{ color:#C97970; }

.tab_slider .tabs.tabs_faq .tab_li.products_faq.active,
.tab_slider .tabs.tabs_faq .tab_li.products_name_faq.active a.tab,
.tab_slider .tabs.tabs_faq .tab_li.active .tab{ color:#fff; }
.tab_slider .tabs.tabs_faq .tab_li.products_name_faq a.tab{ border:0; }
.tab_slider .tabs.tabs_faq .tab_li.products_name_faq_last { background: none; }
.tab_slider .tabs.tabs_faq .tab_li.products_name_faq{ background: none; }
.tab_slider .tabs.tabs_faq .tab_li.products_name_faq_last a.tab{ border:none; }


.product_main_sticky > div.product_main_info .productView-product { display: none; }
.navPage-subMenu.navPage-subMenu.is-open#navPages-1234 .navPage-subMenu-list-collectionsLeft .navPage-subMenu-item {
    width: 46%; margin: 0 1.5%; }
.navPage-subMenu-products.navPage-subMenu.is-open#navPages-12345 .navPage-subMenu-list-productsLeft .navPage-subMenu-item { width: 46%; margin: 0 1.5%; }
.navPage-subMenu-products.navPage-subMenu.is-open#navPages-12345 .navPage-subMenu-list-productsRight .navPage-subMenu-item { width: 46%; }
.navPage-subMenu-products.navPage-subMenu.is-open#navPages-12345 .navPage-subMenu-list{ margin-left:0; }
.navPage-subMenu-products.navPage-subMenu.is-open#navPages-12345{ width:100%; }

}

@media (max-width: 749px){
html, body {overflow-x: hidden !important; /*overflow-y: inherit !important;*/ }
.serviceSlider{ background:none; box-shadow:none; padding:0; }	
.serviceIconBox { background: #FFFFFF; box-shadow: 0px 18px 45px rgba(20, 20, 20, 0.12); border-radius: 15px; margin:0 10px 50px; padding:28px 0 25px; }
.serviceIconBox::after{ display:none; }
.homeServiceIconSlider .slick-dots{ bottom:0; }
.homeServiceIconSlider{ padding-bottom:50px; }
.homeServiceIconSlider .container{ padding:0; }
.antiagingBundlescol3 { flex-wrap:wrap; } 
.antiagingBundlesBox{ width:100%; padding-left:0; padding-right:0; margin-bottom:30px; }
.antiagingBundlesBoxInner img{ width:100%; }
.antiagingBundlesHome h2 span{ font-size:16px; }
.antiagingBundlesHome{ padding:80px 0 30px; }
.antiagingBundlesBoxInner a{ font-size:15px; padding:9px 0; }
.antiagingBundlesBoxInner h3{ min-height:inherit; }
.antiagingBundlesBoxInner img{ padding-bottom:0px; }
.antiagingBundlesHome .container { padding: 0 20px; }
.antiagingBundlesBoxInner { padding-bottom:20px; }
.reviewSliderHome::after, .reviewSliderHome::before { display:none; }
.customerReviewsHome h2.commonH2Title{ margin-bottom:30px; }
.reviewBoxContent{ text-align:center; }
p.verifiedCustomerReview{ font-size:14px; max-width:210px; margin:0 auto; }

p.reviewPerson{ font-size:14px; }

.customerReviewsHome .reviewBoxContent > img{ display:inline-block; max-width:110px; }
.reviewBoxContent{ padding:25px 20px 20px; }
.ourApproachContentLeft{ position:relative; padding-bottom:120px; }
.ourApproachContentLeft::before{ height:70px; width:2px; background:#919191; position:absolute; content:""; left:0; right:0; margin:0 auto; bottom:25px; }
.ourApproachContentLeft h3, .ourApproachContentRight h3{ font-size:18px; }
.ourApproachContentLeft img{ max-width:125px; }

.ourApproachContent{ padding-bottom:20px; }
.tabinnerslider .slick-dots{ bottom:20px; }
.ourApproachContentRight{ padding-top:0; }
.footer-simple .footer-simple-newsletter{padding:45px 0 55px 0;}
.footer-simple .footer-simple-newsletter .container{display:block; text-align:center;}
.footer-simple .footer-simple-newsletter .footer-newsletter-info .footer-info-heading{text-align:center; max-width:300px; margin:0 auto 25px;}
.footer-simple .footer-simple-newsletter .form .form-prefixPostfix.wrap{display:block;}
.footer .footer-simple-newsletter .form-prefixPostfix .form-input{min-width:inherit;}
.footer-simple .footer-simple-newsletter .footer-newsletter-info .footer-info-heading{ font-size:20px; line-height:normal; }
.mainproductBelowSliderMobile .serviceSlider .slick-list { padding-right: 60px !important; }


.ourIngredientsTheScienceInner{background:none; border-radius:0; padding:0; box-shadow:none;}
.ourIngredientsTheScienceInner .tab_slider ul{margin-bottom:20px;}
.ourIngredientsTheScienceInner .tab_contents_column{background:#fff; box-shadow:0px 18px 45px rgba(20, 20, 20, 0.12); border-radius:10px; padding:20px;}
.ourIngredientsTheScienceInner .ourApproachContent{padding-bottom:0;}
.ourIngredientsTheScienceInner .ourApproachContent p{margin:0;}
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentLeft .blockThum, .ourIngredientsTheScienceInner .ourApproachContent .ApproachContentImg .shopBtn{display:none;}
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentRight{background:#F3F3F3; border-radius:10px; padding:20px 15px 15px 15px;}
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentImg{padding-bottom:10px;}
.ourIngredientsTheScienceInner .whatSetUsApart{text-align:center;}
.ourIngredientsTheScienceInner .whatSetUsApart h3{border:none; padding:0; margin:0 0 20px 0;}
.ourIngredientsTheScienceInner .tab_slider .tabs .tab_li{background:#fff;}
.ourIngredientsTheScienceInner .tab_slider .tabs .tab_li:hover, .ourIngredientsTheScienceInner .tab_slider .tabs .tab_li:focus, .ourIngredientsTheScienceInner .tab_slider .tabs .tab_li:hover, .ourIngredientsTheScienceInner .tab_slider .tabs .tab_li.active{background:#6e957d;}
.ourIngredientsTheScienceInner .tab_slider{padding-bottom:120px;}
.ourIngredientsTheScienceInner .tab_slider_dots{bottom:-50px;}
.thumbnailsBelowIcons{ padding:0; box-shadow:none; background:none; }
.thumbnailsBelowIcons .serviceIconBox { box-shadow: 0px 10px 10px rgba(20, 20, 20, 0.12);  }
.thumbnailsBelowIcons .slick-dots{ bottom:0; }
h1.productView-title, .productDetailContent h2.commonH2Title, .commonH2Title{ font-size:20px; }
.ourApproachHome::after{ opacity:0.1; display:block; }
.whyChooseHome::after, .ourApproachHome::after, .customerReviewsHome::after, .FAQsHome::after, .blogsHome::after, .rootCausesTheScience::after, .ourIngredientsTheScience::after, .theSciencePage .antiagingBundlesHome::after, .ourMissionStoryPage::after, .uniqueApprochStoryPage::after, .categoryDescriptionContent::after, .categoryPageRelatedProducts::after, .productView-description::after, .ourExpertiseProductPageDesktop::after, .FAQsProductPage::after, .productPageServiceIcons::after,
.productSectionHome::before, .antiagingBundlesHome::before, .nmnSupplementsHome::before, .contactUsHome::before, .theSciencePage .ourSoluctionsSciencePage::before, .ourIngredientsTheScience::before, .ourVisionStoryPage::before, .contactUsPageMain::before, .categoryPageShopBundle::before, .customerReviewsHome::before, .FAQsProductPage::before, .shopBundleProductsPage:before{ width:220px; height:220px; }
.antiagingBundlesHome::before{ top:40%; }
.productSectionSite .container{ padding:0; }
.customerReviewsHome::after{ top:-65%; left:0; }
.contactUsHome::before{ display:none; }
.whyChooseHome::after{ background:#E2455D; top:-7%; }
.productShortDescWithList p{ font-size:15px; }
.productShortDescWithList ul li{ font-size:15px; background: url(../img/right-arrow.png) no-repeat left top 1px; padding-bottom:9px; }

div#add-to-cart-wrapper .form-input.form-input--incrementTotal{ height: 40px; font-size: 20px; width: 50px !important; }
div#add-to-cart-wrapper #form-action-addToCart,
div#add-to-cart-wrapper.cart-scroll #form-action-addToCart{ height:inherit; line-height:200%; font-size:17px; padding:1px 5px; }
div#add-to-cart-wrapper .form-increment button.button.button--icon { width:40px; height:40px; }
.ourExpertiseProductPageDesktopMobile  .container{ padding:0; }
.ourExpertiseProductPageDesktopMobile  .tabinnersliderBox h4 span{ font-size:12px; margin-top:5px; padding:13px 20px; }
.FAQsProductPage .containerFull{ padding:0; }
.FAQsProductPage .containerFull .set{ padding:0; }
.FAQsProductPage .containerFull .accordion-container .set > a{ padding:16px 45px 16px 17px; }
.FAQsProductPage .containerFull .set.active{ margin:0 0 20px 0; width:100%; }
.FAQsProductPage .containerFull .accordion-container .set > a{ margin-bottom:20px; }
/* .FAQsProductPage{ width:calc(100% + 30px); margin-left:-15px; } */
.FAQsProductPage .accordion-container { padding:30px 0; }


.productSectionHome::before{ display:none; }
.categoryPageMain .productGrid .product{ width:50%; }
.ourApproachHome .tab_slider .tab_li_pagination,
.productDetailsSection .tab_slider .tab_li_pagination,
.ourIngredientsTheScienceInner .tab_slider .tab_li_pagination{ font-size:14px; }
.mainproductBelowSliderMobile{ padding-left:0px; padding-right:0px; }
.nmnSupplementsImage img { max-width: 230px !important; margin:auto;}
.navUser-section--alt { margin-right:4.2rem!important; margin-top:0.5rem!important; }
body.has-globalBanner { padding-top: 97px; }
header.header .mobileMenu-toggle { top: 4.2rem; }
.dropdown--quickSearch.is-open { max-width:300px; }
}

@media (max-width: 700px){
[data-content-region="product_below_title"] [data-sub-layout="3b07708d-d213-494f-b40b-a6499e974aa4"]{ flex-basis: 100% !important; max-width: 100% !important; }
.belowTitleService em{ font-style:normal; display:block; }
.productViewContent{ padding-top:20px; }
.productServiceBelowPaymentBox img{ padding-right:5px; }
.productServiceBelowPaymentBox{ font-size:15px; flex-basis:50%; line-height:normal; display:flex; text-align:left; align-items:center; }
.productServiceBelowPaymentInner{ padding:4px 15px; }
.FAQsProductPage{ padding:50px 0; }
}

@media (max-width: 640px){
.takeQuizHomeInner{ flex-wrap:wrap; }
.takeQuizHomeContent, .takeQuizHomeImage{ flex-basis:100%; padding-right:0; text-align:center; }
.takeQuizHomeContent{ order:2; padding-top:15px; }
.takeQuizHomeImage img{ max-width:110px; }
.takeQuizHomeContent h2{ font-size:28px; } 
h2.productSectionTitle{ font-size:28px; }
h2.productSectionTitle span{ font-size:16px; }
.contactFomrHomepage{ padding-bottom:40px; }

.commonH2Title, .whyChooseHomeContent p{ text-align:center; }
.whyChooseHomeContent ul{ display:none; }
.whyChooseHomeImage{ padding-top:20px; }
.contactUsHomeBox{ flex-wrap:wrap; }
.contactUsHomeLeft, .contactUsHomeRight{ flex-basis:100%; }
.contactUsHomeLeft{ padding-right:0; }
.productSectionHome .productCarousel-slide{ padding: 15px 10px 40px 20px; }
.contactUsHome{ padding:55px 0 80px; }
.contactUsPageMain { padding: 50px 20px 0;}

.contactUsPageMain #contact-us-page .form-field .form-label{ height:auto; min-height:inherit; }
.contactUsPageMain #contact-us-page .form-field .form-label small{ font-size:16px; }
.contactUsPageMain #contact-us-page .form-actions .button{ width:auto; font-size:16px; }
.categoryDescriptionContentBox p{ font-size:14px; }
.card .card-body .card-title, .card-text .price-section{ font-size:15px; }
.card .card-body .card-title{ height:40px; padding:0 7px; }
.ourProductsCategoryProducts .productGrid .product .cardAddtoCartButton a.button{ padding:8px 10px; }
.ourProductsCategoryProducts .productGrid .product{ padding:30px 10px; }
.ourProductsCategory .container{ padding:0 10px; }
#scrollToTopBtn{ text-transform:none; font-size:13px; }
.set{ padding:0; }
[data-layout-name="product-page-4column"] .css-fcq8e6 [data-test-id="product-widget-image"] > div{ height:220px; }
.productDetailsSection .container{ padding:0; }
.productView-description::after{ left:-100%; opacity:0.08; }
.accordion-container .set > a{ font-size:15px; font-weight:500; }
.belowTitleService span{ font-size:16px; margin-bottom:7px; }
.belowTitleService{ font-size:15px; }
.productView-price.mobile-price{ font-size:18px; }
.productPageServiceBox h3{ font-size:14px; }
.whyChooseHomeContent p{ font-size:14px; }
.productPageServiceIcons .productPageServiceBox{ margin:0 8px; }
.antiagingBundlesHome h2, h2.productSectionTitle{ font-size:24px; }
h1.contact-page-heading{ font-size:24px; }
.productView-images .productView-thumbs{ margin-bottom:0; }
.productPriceBelowContent{ padding-top:0; }
.ourExpertiseProductPageDesktopMobile .tabinnerslider .slick-dots{ bottom:0px; }
.ourExpertiseProductPageDesktopMobile  { padding-bottom:40px; }
.ourExpertiseProductPageDesktopMobile .ourexpertiseproductpageSlider .tabinnersliderBox{ background:#eeeeee; min-height:inherit; padding-bottom:0; }
.tabinnersliderBox h4{ margin:0 0 15px; }
.ourExpertiseProductPageDesktopMobile .tabinnerslider .slick-prev, 
.ourExpertiseProductPageDesktopMobile .tabinnerslider .slick-next{ top:47px; }
.uniqueApprochStoryPage .ourApproachsslider .slick-list{ padding-left:0; padding-right:60px; }
p.uniqueApprochBoxPara{ min-height:130px; } 
.rootCausesTheScienceBox{ margin:0 10px; }
.theSciencePage .rootCausesTheScience .container{ padding:0; }
.homepageContentArea .commonH2Title, .homepageContentArea h2.productSectionTitle{ font-size:28px; }
}

@media (max-width: 600px){
.persistant-banner-header { padding: 4px 0; }
.header-service-box{ font-size:12px; }
header.header .mobileMenu-toggle { top: 3.4rem; }
body.has-globalBanner { padding-top: 94px; }
.navPage-subMenu-products.navPage-subMenu.is-open#navPages-12345 .navPage-subMenu-list-productsLeft .navPage-subMenu-item,
.navPage-subMenu-products.navPage-subMenu.is-open#navPages-12345 .navPage-subMenu-list-productsRight .navPage-subMenu-item { width: 100%; margin:0; }
}

@media (max-width: 550px){

/* .tab_slider .tabs_ul_navigation{ background:rgba(244,243,243,0.8); } */
/* .ourIngredientsTheScienceInner .tab_slider .tabs_ul_navigation{ background:rgba(244,243,243,0.8); } */
	
.header-logo.header-logo--left { margin-left: 0; }
.mobilehide,
.mobileHide{ display:none; }
.heroBannerContent{ text-align:center; width:100%; left:0; padding:0 20px; max-width:100%; top:9%; transform:translateY(-5%); max-width:400px; margin:0 auto; right:0; }
.heroBannerDesktop img{ width:100%; } 
.heroBannerContent h2{ font-size:26px; }

.heroBannerContent a { font-size: 18px; padding: 15px 40px; }
.whyChooseHomeContent h2{ text-align:center; font-size:26px; }
.commonH2Title span{ font-size:16px; }
.whyChooseHomeContent p{ text-align:center; }
.nmnSupplementsHome{ padding:100px 0; }
.nmnSupplementsContent{ flex-basis:100%; text-align:center; padding-left:0; }
.nmnSupplementsContent ul{ text-align:left; }
.nmnSupplementsContent .commonH2Title{ text-align:center; }
p.nmnSupplementsBtn{ text-align:left; }

.footer-info-col--small:first-child, .footer-info-col--small:last-child{width:100%;}
.footerLogo p{margin:0 auto 25px;}
.footer-info-col{text-align:left;}
.footer-info-col--small:first-child{text-align:center;}
.footer-simple .container{padding:0 20px;}
.set{ padding:0; }
.blogsHome .slick-prev, .blogsHome .slick-prev:hover,
.blogsHome .slick-next, .blogsHome .slick-next:hover{ left:0; right:0; margin:0 auto; }
.blogsHome .slick-prev, .blogsHome .slick-prev:hover{ right:65px; }
.blogsHome .slick-next, .blogsHome .slick-next:hover{ left:65px; }
.blogsHome .slick-arrow{ bottom:80px; transform:translateY(0); top:auto; }
.blogsHome .slick-track{ padding-bottom:170px; }
.footer-info-col--small{ padding-top:35px; }
.footerbtmLine p, .footer-copyright a, .footer-copyright > .powered-by{ font-size:13px; } 
.ourIngredientsTheScienceInner .ourApproachContent h3{font-size:16px; margin:0;}
.ourIngredientsTheScienceInner .ourApproachContent p{display:inline; font-size:15px; line-height:22.5px;}
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentRight h3{margin:0 0 10px 0;}
.ourIngredientsTheScienceInner .ourApproachContent{font-size:15px; line-height:22.5px;}
.ourIngredientsTheScienceInner .whatSetUsApartIcons .serviceIconBox{width:44%;}
.ourIngredientsTheScienceInner .ourApproachContent .ApproachContentImg img{max-height:300px;}
.ourIngredientsTheScience{padding-bottom:70px;}
.ourMissionStoryPageInner{ text-align:center; }
.ourMissionContentRight{ display:none; }
.ourMissionContentBox{ margin-top:40px; }
span.borderButton{ padding:10px 15px; }
p.ourSoluctionsSciencePageShopAll a{ font-size:13px; padding:18px 50px; }
.ourVisionStoryPage .ourMissionContentLeft .desktopHide{ padding-bottom:50px; }

.ourStoryPage p.ourSoluctionsSciencePageShopAll a{ font-size:18px; }
body{ background:#f4f4f4; }
.uniqueApprochBox p a{ min-width:inherit; font-size:14px; }
.header{ position:relative; } 
.ourSoluctionsSciencePage p.ourSoluctionsSciencePageShopAll{ display:none; }


.productDetailtabs .tab_slider .tabs .tab_li{ flex-basis:100%; margin-left:0; margin-right:0; margin-bottom:10px; }
.productDetailtabs .tab_slider .tabs { width:100%; margin:0; }
.productDetailsSection{ padding:40px 0; }
[data-layout-name="product-page-3column"] .css-fcq8e6 [data-test-id="product-widget-name"] a, [data-layout-name="product-page-4column"] .css-fcq8e6 [data-test-id="product-widget-name"] a { font-size:14px; padding:0; }
[data-layout-name="product-page-3column"] .css-fcq8e6 .css-iqfu3c a, [data-layout-name="product-page-4column"] .css-fcq8e6 .css-iqfu3c a{ font-size:12px; padding:12px 10px; }
[data-layout-name="product-page-3column"] .css-fcq8e6 [data-test-id="product-widget-image"] > div{ height:150px; }
.productServiceBelowPaymentBox{ font-size:12px; }
.shopBundleProductsPage:before, .productView-description::after{ opacity:0.1; }

.ourApproachHome .tab_slider .tab_li_pagination{ width:10%; font-size:13px; padding:18px 8px; }
.ourApproachHome .tab_slider .tab_li_pagination,
.productDetailsSection .tab_slider .tab_li_pagination,
.ourIngredientsTheScienceInner .tab_slider .tab_li_pagination{ font-size:13px; }
.ourIngredientsTheScienceInner .tab_slider .tab_li_pagination{ padding:8px;  width:10%; font-size:14px; }
.productDetailsSection .tab_slider .tab_li_pagination{ padding:10px 0px; font-size:12px; }

.ourApproachHome .tab_slider .tabs_ul.slick-initialized.slick-slider,
.productDetailsSection .tab_slider .tabs_ul.slick-initialized.slick-slider,
.ourIngredientsTheScienceInner .tab_slider .tabs_ul.slick-initialized.slick-slider{ width:90%; }
.tab_slider .tabs_ul.slick-initialized.slick-slider.fixed_slider{ width:80%; }
.tabs_ul.slick-initialized.slick-slider.fixed_slider { top: -7px; }

.ourApproachHome .tab_slider .tabs_ul .slick-list,
.productDetailsSection .tab_slider .tabs_ul .slick-list,
.ourIngredientsTheScienceInner .tab_slider .tabs_ul .slick-list {  padding-right: 100px !important; }

.ourApproachHome .tab_slider .tabs_ul.slick-initialized.slick-slider .tab_li a.tab,
.productDetailsSection .tab_slider .tabs_ul.slick-initialized.slick-slider .tab_li a.tab,
.ourIngredientsTheScienceInner .tab_slider .tabs_ul.slick-initialized.slick-slider .tab_li a.tab{ padding:10px 30px; }

/* .ourApproachHome .tab_slider .tabs_ul.slick-initialized.slick-slider .slick-next{ top:84px; } 
.productDetailsSection .tab_slider .tabs_ul.slick-initialized.slick-slider .slick-next,
.ourIngredientsTheScienceInner .tab_slider .tabs_ul.slick-initialized.slick-slider .slick-next{ top:74px; } */

[data-content-region="product_below_availability"]{ padding-left:0; padding-right:0; }
.hproduct-card-img { width:25%; padding-right:0; }
[data-content-region="product_below_availability"] [data-test-id="product-widget-name"]{ width:50%; }
[data-content-region="product_below_availability"] [data-test-id="product-widget-brand"]{ display:none; }
[data-content-region="product_below_availability"] .css-fcq8e6 .css-iqfu3c,
[data-content-region="product_below_availability"] .css-fcq8e6 .css-1cyaim0 { width:20%; }
[data-content-region="product_below_availability"] .css-fcq8e6 .css-iqfu3c a,
.hproduct-card-cart .submit-button { width:40px; height:34px; background-size:cover; }
[data-content-region="product_below_availability"] [data-test-id="product-widget-name"] a{ font-size:13px; display:block; width:100%; }
[data-content-region="product_below_availability"] [data-test-id="product-widget-name"] [data-test-id="product-widget-price"]{ width:100%; display:block; }
p{ font-size:14px; } 
.productDetailtabs .tab_contents ul li{ font-size:14px; }
.productDetailtabs .tab_contents_column{ padding:15px; }
.categoryPageMain .productGrid .product{ padding-left:10px; padding-right:10px; }
.categoryPageMain .page-content{ padding:0; }
.categoryPageMain .cardAddtoCartButton a.button{ padding:8px 10px; font-size:13px; }
.categoryPageMain .productGrid{ width:calc(100 + 20px); margin-left:-10px; margin-right:-10px; }
.ourMissionContentLeft .ourMissionreview { display: block; }
.ourMissionreview{ margin-top:70px; }
.reviewBoxHome { flex-basis: 100%; }
.reviewWrittenContent p { min-height:auto; }
.reviewSliderHome{ max-width:370px; margin:0 auto; }
p.reviewPerson{ margin-top:10px; }
.productView-images{ width:100%; margin-left:0; }
.footerSupportLinks, .footer-info-col--small:nth-child(4), .footer-info-col--small:last-child{ width:50%; }
.footerAddress p{ font-size:14px; }
.categoryPageMain{ padding-top:30px; }
.navPage-subMenu.navPage-subMenu.is-open#navPages-1234 .navPage-subMenu-list-collectionsLeft .navPage-subMenu-item { width: 100%; margin: 0; }
div#add-to-cart-wrapper.add-sticky.top-sec .form-action.form-addToCart { width: 100% !important;  }
}
.tabs_ul{ display:none; }
@media (max-width: 479px){
.categoryDescriptionContent{ padding-bottom:120px; }
.categoryDescriptionContentBox h3{ font-size:18px; }
[data-layout-name="product-page-4column"] .css-fcq8e6 [data-test-id="product-widget-image"] > div{ height:180px; }
.tabinnersliderBox h4 span,
.takeQuizHomeContent p{ font-size:14px; }
.heroBannerContent p { margin-bottom:450px; }
.ourApproachsslider .uniqueApprochBox{ padding:12px 12px 0 12px; }
ul.categoryPageCategoryiesList li{ width:100%; }
ul.categoryPageCategoryiesList li a{ padding:15px 0; }
[data-layout-name="product-page-4column"] .css-fcq8e6 [data-test-id="product-widget-name"]{ height: 62px; overflow: hidden; }
.thumbnailsBelowIcons .serviceIconBox{ padding:10px 0; }
div#add-to-cart-wrapper.cart-scroll .form-increment button.button.button--icon { width: 30px; height: 30px;  border-radius: 10px;}
div#add-to-cart-wrapper.cart-scroll .form-input.form-input--incrementTotal { height: 30px; width: 30px !important; font-size: 16px; border-radius: 10px; }
#add-to-cart-wrapper.bottom-sec .form-field.form-field--increments { width: 160px; }
div#add-to-cart-wrapper.cart-scroll .sticky-pro-img { width: 50px;  padding-right: 10px; }
div#add-to-cart-wrapper.cart-scroll #form-action-addToCart{ font-size:14px; }
.heroBannerContent h2 { font-size: 24px; }
.heroBannerContent a{ font-size:16px; }
.homeServiceIconSlider .serviceIconBox{ padding:19px 0 17px; }
.ourApproachHome .tab_slider .tabinnerslider  .tabinnersliderBox{ padding-top:0; padding-bottom:30px; }
.ourApproachHome .tabinnerslider .slick-dots { bottom: 10px; }
.ourApproachHome .tabinnerslider .slick-prev, 
.ourApproachHome .tabinnerslider .slick-next{ top:126px; }
.ourApproachHome .tabinnerslider .tabinnersliderBox img{ width:125px; }
h1.productView-title, .productDetailContent h2.commonH2Title, .commonH2Title{ font-size:28px; }
.antiagingBundlesHome h2, h2.productSectionTitle { font-size: 28px; }
.nmnSupplementsContent ul, .nmnSupplementsContent ul.lastUl{ width:100%; }
.contactUsHomeRight .mobileShow{ display:block; }
.contactUsHomeRight .desktopShow{ display:none; }
.ourIngredientsTheScienceInner .whatSetUsApart .serviceIconBox{ margin-bottom:20px; margin-left:6px; margin-right:6px; } 
.theSciencePage .heroBannerContent p{ margin-bottom:350px; }
.ourExpertiseProductPageDesktopMobile .ourexpertiseproductpageSlider .tabinnersliderBox{ min-height: 245px; }
.productView-thumb{ width:25%; }
.dropdown--quickSearch.is-open {
    max-width: 230px;
    margin-right: -50px;
}
.dropdown--quickSearch.is-open:before { right: calc(0.75rem + 50px); }
.dropdown--quickSearch.is-open:after { right: calc(0.91667rem + 50px); }
}

@media (max-width: 420px){
.ourApproachHome .tab_slider .tabs_ul.slick-initialized.slick-slider .tab_li a.tab,
.productDetailsSection .tab_slider .tabs_ul.slick-initialized.slick-slider .tab_li a.tab,
.ourIngredientsTheScienceInner .tab_slider .tabs_ul.slick-initialized.slick-slider .tab_li a.tab{ padding:10px; font-size:12px; }

.ourApproachHome .tab_slider .tab_li_pagination,
.productDetailsSection .tab_slider .tab_li_pagination,
.ourIngredientsTheScienceInner .tab_slider .tab_li_pagination{ width:12%; }

.ourApproachHome .tab_slider .tabs_ul.slick-initialized.slick-slider,
.productDetailsSection .tab_slider .tabs_ul.slick-initialized.slick-slider,
.tab_slider .tabs_ul.slick-initialized.slick-slider,
.ourIngredientsTheScienceInner .tab_slider .tabs_ul.slick-initialized.slick-slider{ width:87%; }

.tab_slider .tabs_ul.slick-initialized.slick-slider.fixed_slider{ width:75%; }

.ourApproachHome .tab_slider .tabs_ul .slick-list {  padding-right: 80px !important; }
.heroBannerContent p { margin-bottom:15px; }
[data-layout-name="product-page-4column"] .css-fcq8e6 [data-test-id="product-widget-image"] > div{ height:150px; }
p.uniqueApprochBoxPara{ min-height:170px; }
.rootCausesTheScienceBox p{  min-height:105px; }
.theSciencePage .heroBannerContent p{ margin-bottom:270px; }
.ourApproachContentRight .tabinnerslider .tabinnersliderBox{ min-height:380px; }
figure.card-figure:hover .productShortDescHover{ max-height: 146px; font-size: 12px; overflow:hidden; }
}




/* Css after site push live */


/* .categoryPageCategoryiesList li:first-child{ display:none; } */


@media (max-width: 800px){
.categoryPageSingleCategory .categoryDescriptionContent::after,
.categoryPageSingleCategory .categoryPageRelatedProducts::after { display:none; }
.productView-images .productView-thumbs{ margin:30px 0 10px; padding:0 25px; }
.productView .productView-images .slick-dots{ display:none !important; }
.productView-images .productView-thumbs .slick-prev{ left:0; }
.productView-images .productView-thumbs .slick-next{ right:0; }
.productView-images .productView-thumbs .slick-next, .productView-images .productView-thumbs .slick-prev,
.productView-images .slick-next::before, .productView-images .slick-prev::before{ height:20px; width:20px; padding:0; }
#navPages-12345 .navPage-subMenu-list-productsRight li a.navPages-action,
#navPages-1234 .navPage-subMenu-list-collectionsRight li a.navPages-action{ padding-top:18px; padding-bottom:18px; }
}
@media (max-width: 749px){
.whyChooseHome.desktopHide{ padding-top:35px; }
.footerLogo img{ max-width:150px; }
}

@media (max-width: 600px){
figure.card-figure:hover .productShortDescHover{ font-size:14px; padding:0 15px; }
.productSectionSite.productSectionHome .content .productCarousel { margin:0; }
.productSectionSite.productSectionHome .productCarousel .slick-list{ padding-left: 9px!important; }
}

@media (max-width: 550px){
.navPage-subMenu.navPage-subMenu.is-open#navPages-1234 .navPage-subMenu-list-collectionsLeft .navPage-subMenu-item { width: 100%;  margin: 0;  }
#add-to-cart-wrapper.top-sec .form-field.form-field--increments { width: 160px;}
}

.previewCart .PaypalCommerceButton{width:100%;}
.PaypalCommerceCreditButton{width: 100% !important;}



.productView-options form .rca-subscription-form__radio-type{ width:100%; display:block; }
.productView-options form .rca-subscription-form__radio-type > span{ display:inline-block; width:100%; border-radius: 15px;
background: rgba(201, 121, 112, 0.15); box-shadow: 0px 18px 45px 0px rgba(20, 20, 20, 0.08); padding:8px 12px; text-transform:uppercase; margin-bottom:10px; font-weight:700; font-size:16px; }
.rca-subscription-form__radio--selected{ background:none !important; }
/* .appstleSelectedSellingPlanOptionDescription { border-radius: 15px; background: rgba(201, 121, 112, 0.15); box-shadow: 0px 18px 45px 0px rgba(20, 20, 20, 0.08); padding:7px 20px; margin:10px 0 0 0; } */
/* .appstleSelectedSellingPlanOptionDescription p{ margin-bottom:10px; padding:3px 5px 3px 25px; font-size: 12px; background-size: 11px; margin-bottom:0; } */
.appstle_subscription_wrapper .appstle_select{ border-radius: 15px; background: rgba(201, 121, 112, 0.15); box-shadow: 0px 18px 45px 0px rgba(20, 20, 20, 0.08); padding:10px 20px; font-size:16px; width:100%; }
.rca-subscription-widget .rc_popup{ font-size: 16px; font-weight: 600; display:none; }

#freshworks-container #launcher-frame{ right: 0 !important; bottom: 50px !important; }

.productView-price span.o_price{ color:#ff0000; text-decoration: line-through; }

.homeServiceIconSlider .serviceSlider{ display:flex; width:100%; }
.homeServiceIconSlider .serviceIconBox,
.homeServiceIconSlider .serviceSlider .slick-list{ width:100%; } 



body#product-2132 .productServiceBelowPayment { display: none; }
body#product-2132 .paymentInfoProductPage { padding-top: 20px; }
body#product-2132 .mainproductBelowSlider { display: none; }
body#product-2132 .productView-description.description-split { display: none; }
body#product-2132 .product_other_section { display: none; }
body#product-2132 .add-sticky.cart-scroll { position: static; transform: inherit; max-width: 100%; background-color: #fff; transition: bottom .4s ease-in-out; padding: 10px 10px; box-shadow: none; }
body#product-2132 .add-sticky.cart-scroll .sticky-pro-img { display: none; }
body#product-2132 div#add-to-cart-wrapper.cart-scroll .form-increment button.button.button--icon { width: 60px; height: 50px; }
body#product-2132 div#add-to-cart-wrapper.cart-scroll .form-input.form-input--incrementTotal { height: 50px; width: 70px !important; font-size: 35px; }
body#product-2132 div#add-to-cart-wrapper.cart-scroll #form-action-addToCart { font-size: 20px; }
body#product-2132 div#add-to-cart-wrapper.cart-scroll .form-increment button.button.button--icon .icon { height: 30px; width: 30px; }



/* [data-content-region="product_below_title"] .belowTitleService em{ color:#ff0000; } */
