/** Shopify CDN: Minification failed

Line 153:0 All "@import" rules must come first
Line 5375:32 Expected identifier but found "!"
Line 5693:18 Expected identifier but found "60px"

**/
h1, h2, h3, h4, h5, h6 {
  font-family: 'ClearfaceStd', serif;
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'ClearfaceStd';
  src: url('{{ 'ClearfaceStd-Regular.ttf' | asset_url }}') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'ClearfaceStd';
  src: url('{{ 'ClearfaceStd-Italic.ttf' | asset_url }}') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'ClearfaceStd';
  src: url('{{ 'ClearfaceStd-Bold.ttf' | asset_url }}') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'ClearfaceStd';
  src: url('{{ 'ClearfaceStd-BoldItalic.ttf' | asset_url }}') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'ClearfaceStd';
  src: url('{{ 'ClearfaceStd-Heavy.ttf' | asset_url }}') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'ClearfaceStd';
  src: url('{{ 'ClearfaceStd-HeavyItalic.ttf' | asset_url }}') format('truetype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'ClearfaceStd';
  src: url('{{ 'ClearfaceStd-Black.ttf' | asset_url }}') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'ClearfaceStd';
  src: url('{{ 'ClearfaceStd-BlackItalic.ttf' | asset_url }}') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}



@font-face {
    font-family: 'abc_diatypebold';
    src: url('/cdn/shop/files/abc_diatype-webfont.eot?v=1718993152');
    src: url('/cdn/shop/files/abc_diatype-webfont.eot?v=1718993152') format('embedded-opentype'),
         url('/cdn/shop/files/abc_diatype-webfont.woff2?v=1718993152') format('woff2'),
         url('/cdn/shop/files/abc_diatype-webfont.woff?v=1718993152') format('woff'),
         url('/cdn/shop/files/abc_diatype-webfont.ttf?v=1718993152') format('truetype'),
         url('abc_diatype-webfont.svg#abc_diatypebold') format('svg'); 
    font-weight: normal;
    font-style: normal;

} 
@font-face {
    font-family: 'abc_diatype_monoregular';
    src: url('/cdn/shop/files/abc_diatype_mono-webfont.eot?v=1719238829');
    src: url('/cdn/shop/files/abc_diatype_mono-webfont.eot?v=1719238829') format('embedded-opentype'),
         url('/cdn/shop/files/abc_diatype_mono-webfont.woff2?v=1719238828') format('woff2'),
         url('/cdn/shop/files/abc_diatype_mono-webfont.woff?v=1719238828') format('woff'),
         url('/cdn/shop/files/abc_diatype_mono-webfont.ttf?v=1719238828') format('truetype'),
         url('abc_diatype_mono-webfont.svg#abc_diatype_monoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'abc_diatyperegular';
    src: url('/cdn/shop/files/abc-diatype-regular-webfont.eot?v=1719249195');
    src: url('/cdn/shop/files/abc-diatype-regular-webfont.eot?v=1719249195') format('embedded-opentype'),
         url('/cdn/shop/files/abc-diatype-regular-webfont.woff2?v=1719249196') format('woff2'),
         url('/cdn/shop/files/abc-diatype-regular-webfont.woff?v=1719249195') format('woff'),
         url('/cdn/shop/files/abc-diatype-regular-webfont.ttf?v=1719249195') format('truetype'),
         url('abc-diatype-regular-webfont.svg#abc_diatyperegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Alkaline Caps';
    src: url('/cdn/shop/files/AlkalineCaps-Regular.woff2?v=1727182171'),
        url('/cdn/shop/files/AlkalineCaps-Regular.woff?v=1727182171') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Alkaline Caps';
    src: url('/cdn/shop/files/AlkalineCaps-Bold.woff2?v=1727182171') format('woff2'),
        url('/cdn/shop/files/AlkalineCaps-Bold.woff?v=1727182171') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Alkaline Caps';
    src: url('/cdn/shop/files/AlkalineCaps-Heavy.woff2?v=1727182992') format('woff2'),
        url('/cdn/shop/files/AlkalineCaps-Heavy.woff?v=1727182992') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Alkaline Caps';
    src: url('/cdn/shop/files/AlkalineCaps-Medium.woff2?v=1727184511') format('woff2'),
        url('/cdn/shop/files/AlkalineCaps-Medium.woff?v=1727184512') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}



@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5,p{
  margin:0;
}
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5, h6, .h6,.template-ingredients .head_para {
    font-family: 'Alkaline Caps' !important;
    font-weight: 800 !important;
    text-transform: lowercase !important;
}
body, p{
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
}
.template_index .section-header {
    position: fixed !important;
    width: 100%;
  top:0;
} 
img{
  max-width:100%;
}
ul{
  margin:0;padding:0;
}
li{
margin:0; padding:0;
  list-style:none;
}
.banner_inner_video video{
  width:100%; display:block;
}

.banner_inner_video {
    position: relative;
}
.video_banner_text_box p {
    padding-top: 16px;
}

.video_banner_text_box .rich-text__buttons--multiple {
    padding-top: 40px;
}
.video_banner_content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
  height:100%;
}
.ingredient_header .button {
    margin-right: 0;
    font-size: 18px;
    padding: 13px 20px 15px;
    line-height: normal;
}
.video_banner_content .page-width {
    width: 100%;
}
.video_text_slider {
    overflow-x: hidden;
}
.video_banner_text_box h2 {
  margin: 0;
  font-family: var(--font-heading-family_cs);
}
.swiper-fade .swiper-slide{
  opacity:0 !important;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active{
  opacity:1 !important;  
}
.button {
    font-size: 18px;
    min-width: 0;
    min-height: 0;
    line-height: normal;
    padding: 15px 32px 17px;
  margin-right:16px;
  transition:all ease 0.25s;
  cursor:pointer !important;
  letter-spacing:0;
}
.button:hover:after,.button:hover:before{
  display:none; 
}
.button:hover{
  background-color: #46de46;
  color:#000;
}

.button svg {
    width: 24px;
    margin-left: 12px;
}
.video_banner_content .swiper-slide h2 {
    line-height:normal; 
}


.video_banner_text_box > h2{
 
  line-height:91.2px;
}
.video_banner_text_box {
    max-width: 702px;
}
.header__icon .icon {
    width: 26px;
}
.header__search{
    display: none !important;
}
.header__icons { 
    padding-right: 0;
}
header.header {
    padding: 37px 64px !important;
  transition:all ease 0.25s;
}

.text_details_list_cover {
    display: flex;
  padding:60px 0 100px;
}

.text_details_list_text {
    width: 25%;
}

.text_details_list_image_box {
    width: 75%;
    padding-left:140px;
}

.text_details_list_image_inner img {
    width: 50%; padding-right:18px; display:block; object-fit:contain;
}
 

.text_details_list_image_inner {
    display: flex;
}

.image_detail {
    width: 50%; padding-left:18px;
}
.image_detail_inner {
    padding-top: 150px;
    padding-bottom: 150px;
    padding-right: 123px;
}

.image_detail_inner h3 {
    font-size: 30px;
    line-height: 24px;
    border-bottom: #cdd2cf solid 1px;
    padding-bottom: 16px;
    font-weight: bold !important;
}
.image_detail_inner ul {
    padding-top: 16px;
}

.image_detail_inner ul li p {
    font-size: 22px;
    padding: 4px 0;
}

.image_detail_inner ul li {
    position: relative;
    display: flex;
    align-items: center;
}

.image_detail_inner ul li:before {
    content: "";
    width: 16px;
    height: 1px;
    background: #fff;
    margin-right: 7px;
}

.usp_icons_list ul {
    display: flex;
    flex-wrap: wrap;
}

.usp_icons_text {
    display: flex;
    align-items: center;
}

.usp_icons_text img {
    width: 40px;
    height: 40px;
    object-fit: contain;
    margin-right: 16px;
}

.usp_icons_list ul li{
  width:33.33%; padding:20px 18px;
}
.how_it_work_inner{
  padding:60px 0;
}
.how_it_work_inner ul {
    display: flex;
    margin: 0 -18px;
}
.how_it_work_inner h2{
  padding-bottom:56px;
}
.how_it_work_inner ul li {
    width: 25%;
    padding: 0 18px;
}

.how_it_img_text_box {
    border-radius: 4px;
    overflow: hidden;
}

.how_it_img img {
    display: block;
    width: 100%;
}

.how_it_img_text_box p {
    padding-top: 20px;
}
.text_details_list_text h2 {
    line-height: 105%;
}

.text_details_list_text .content p {
    padding-top: 24px;
}
.ingredient_header {
    display: flex;
    align-items: flex-end;
  padding-bottom:50px;
}

.ingredient_header a {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
}

.ingredient_text {
    padding-right: 150px;
}
.ingredient_text p{
  padding-top:16px;
}
.ingredient_list ul {
    display: flex;
    flex-wrap: wrap;
    margin:0 -18px;
}

.ingredient_list ul li {
    width: 50%;
    padding: 20px;
}

.ingredient_item {
    position: relative;
    border-radius: 4px;
    overflow: hidden;
}

.open_ingreadient svg {
    display: block;
    width: 24px;
  transition: all ease 0.25s;
}

.open_ingreadient {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    background: #ef4964;
    border-radius: 4px;
    right: 20px;
    top: 20px;
    z-index: 1;
    color: #fff;
}
.ingredient_img img {
    display: block;
  transition: all ease 0.25s;
}

.ingredient_text_list {
    padding: 32px 24px;
    background: #184c7c;
}
.ingredient_item {
    height: 100%;
    background: #184c7c;
}
.ingredient_img {
    overflow: hidden;
}

.ingredient_item:hover .ingredient_img img {
    transform: scale(1.1);
}

.ingredient_text_list h2 {
    line-height: 40px;
    padding-bottom: 10px;
}
.review_ingreadient .gn-2yj {
    display: flex;
}

.review_ingreadient svg {
    width: 14px;
}

.review_ingreadient svg path {
    fill: #fff400;
}
.review_ingreadient .gn-2yj .gn-4yk {
    margin-right: 3px;display: flex;
}
.review_ingreadient h3 {
    font-size: 22px;
}
.review_ingreadient p {
    font-size: 15px;
    line-height: 24px;
    margin: 10px 0 10px 0;
}

.auther_detail {
    font-size: 12px;
    color: #fff;
    font-family: "Roboto", sans-serif;
    line-height: normal;
}
.ingredient_hover_detail .ingredient_text_list {
    padding: 0;
    background: #24b7ce;
    padding-top: 50px;
    border-bottom: #000 solid 1px;
    padding-bottom: 24px;
    margin-bottom: 24px;
}

.ingredient_text_list p {
    font-size: 20px;
    line-height: 30px;
}

.ingredient_hover_detail {
    background: #24b7ce;
    position: absolute;
    height: 75%;
    padding: 32px 24px;
    bottom: 0;
    left: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    align-content: flex-end;
    transform: translateY(101%);
    transition: all ease 0.25s;
  overflow:hidden;
}
.ingredient_item{
  cursor:pointer;
}
.ingredient_item.show_details_ingred .ingredient_hover_detail {
    transform: none;
}
.ingredient_item:hover .open_ingreadient {
    background: #f1757f;
} 

.ingredient_item.show_details_ingred .open_ingreadient svg {
    
    transform: rotate(45deg);
}
.image_text_details_cover {
    display: flex;
    flex-wrap: wrap;
  padding:150px 0;
}

.text_details_left {
    width: 50%;
    padding-right: 70px;
}

.image_details_right {
    width: 50%;
}

.image_details_right img {
    display: block;
}

.text_details_left_inner ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
    padding-top: 40px;
}

.text_details_left_inner ul li {
    width: 50%;
    padding: 20px 20px;
}

.detail_count span {
    font-size: 96px;
}

.detail_count p {
    font-size: 18px;
    font-weight: 700; font-family: "Roboto", sans-serif;
    line-height: 28px;
    padding-top: 8px;
}

.text_details_left_inner .rich-text__buttons {
    padding-top: 40px;
}

.ing_img_detail {
    display: flex;
    padding-top: 40px;
}

.ing_img_detail_inner img {
    display: block;
}

.ing_img_detail_inner {
    padding-right: 10px;
}
.testi_header_slider .slick-track {
    transform: none !important;
}

.testi_body_inner {
    display: flex;
    flex-wrap: wrap;
}

.testi_body_text {
    width: 41%;
}

.testi_body_img {
    width: 59%;
}

.testi_body_img img {
    width: 100%;
    padding-left: 16%;
}

.testi_content {
    font-size: 36px;
    line-height: 44.6px;
}

.testi_subcontent {
    color: #6b7280;
    font-size: 12px;
    font-family: "Roboto", sans-serif;
    padding-top: 24px;
}

.testi_header {
    padding: 40px 0 64px;
}
.testimonials_tab_cover h2 {
    max-width: 600px;
}

.testimonials_tab_cover {
    padding: 100px 0;
}


.testi_header_slider li p {
    padding-bottom: 4px;
    border-bottom: transparent solid 1px;
    cursor: pointer;
    color: #989998;
}

.testi_header_slider li {
    margin-right: 28px;
}

.testi_header_slider li.slick-active p {
    color: #000;
    border-color: #000;
}

.testi_header_slider li:hover p {
    color: #000;
}
.fade_image_cover {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.fade_image_box {
    width: 45%;
}

.fade_text_box {
    width: 50%;
  padding:0 55px;
}

.fade_text_box .content {
    padding-top: 24px;
}

.fade_text_box .rich-text__buttons {
    padding-top: 40px;
}
.progress_img_line {
    position: absolute;
    display: block !important;
    bottom: 16px;
    left: 16px;
    right: 16px;
    height: 3px;
    border-radius: 3px;
    background: hsla(0, 0%, 100%, .4);
    overflow: hidden;
}
.slick-active .progress_img_line:before {
    content: "";
    display: block;
    height: 100%;
    background-color: #fff;
    -webkit-animation: gn-116 5s linear forwards;
    animation: gn-116 5s linear forwards;
}

@keyframes gn-116 {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

.video_banner_text_box .rich-text__buttons--multiple .button--secondary:not(:hover) {
    background: transparent;
}
.header__icon--account {
    color: #ee4763;
}


.icon-hamburger,.icon-close {
    color:#221f1f;
}
.head_btn_link .button {
       background: var(--bg_btn_b);
    color: var(--text_btn_b);
}
.head_btn_link .button:hover{
  background: #f1757f;
  color:#fff;
}
.icon-account:hover path, .icon-account:hover circle {
    fill: #f1757f;
}
.head_btn_link .button::after, .head_btn_link .button::before{
	display:none;
}



.header__icons {
    display: flex;
    align-items: center;
}

.head_btn_link a {
    font-size: 22px;
    line-height: 24px;
    color: #0c3d3d;
    font-weight: 700; font-family: "Roboto", sans-serif;
}
.head_btn_link a {
    font-size: 22px;
    line-height: 24px;
    color: #0c3d3d;
    font-weight: 700; font-family: "Roboto", sans-serif;
}

.head_btn_link .hover_text {opacity: 0;transition:all ease 0.25s;}

.head_btn_link a .normal_text {position: absolute; font-size:18px; transition:all ease 0.25s;}
.head_btn_link a {
    padding: 14px 17px;
    min-width: 0;
}
.scrolled-past-header header.header {
    padding: 9px 64px!important;
  background:#fff;
}
.head_btn_link .hover_text {
    font-size: 18px;
}

.scrolled-past-header .head_btn_link a.button:not(:hover)::after {
    box-shadow: none;
}
.scrolled-past-header .head_btn_link a .normal_text{
  opacity:0;
}
.scrolled-past-header .head_btn_link a .hover_text{
  opacity:1;
}
.head_btn_link a span {
    display: flex;
    align-items: center;
}
.review_text_star .gn-2zq {
    display: flex;
    padding-right: 16px;
}

.review_text_star .gn-2zq svg {
    width: 24px;
    height: 24px;
    object-fit: contain;
}

.review_text_star {
    display: flex;
    align-items: center;
  padding-bottom:32px;
}

.review_text_star .gn-2zr {
    display: flex;
} 

.review_text_box .rich-text__buttons a {
    font-size: 18px;
    padding: 12px 20px 15px;
    letter-spacing: 0;
}

.review_video_poster a img {
    display: block;
    width: 100%;
      height: 444px;
    object-fit: cover;
}

.review_video_poster a {
    position: relative;
  border-radius:4px;
  overflow:hidden;   
  display: block;
}

.review_video_poster a svg {
    position: absolute;
    width: 64px;
    height: 64px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: #fff solid 2px;
    border-radius: 50%;
    color: #fff;
    transition: all ease 0.25s;
}

.review_video_poster a:hover svg {
    background: #46de46;
    border-color: #46de46;
    color: #000;
}

.review_video_wrap {
    display: flex;
  margin:0 -18px;
}

.review_video_text {
    width: 41.66%;
  padding:0 18px;
}

.review_video_right {
    width: 58.33%;
  padding:0 0;
}

.review_text_box .rich-text__buttons {
    margin-top: 37px;
      justify-content: flex-start;
}
.review_video_item{
    padding:0 18px;
}
span.designation {
    font-size: 14px;
    line-height: 22px;
}

span.designation:after {
    background-color: #d1d5db;
    height: 3px;
    width: 20px;
    content: "";
    display: block;
    margin: 12px 0;
}

.review_customer_text p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700; font-family: "Roboto", sans-serif;
}
.review_customer_text span {
    font-size: 12px;
    line-height: 18px;
    color: #707170;
   font-family: "Roboto", sans-serif;
}

.reviews_video {
    padding-top: 180px;
    padding-bottom: 100px;
}

.fade_image_cover {
    padding-top: 52px;
    padding-bottom: 50px;
}
.fancybox-button--zoom {
    display: none;
}
.fancybox-inner{ 
    background: rgba(0, 0, 0, .6); 
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
}
.fancybox-slide--video .fancybox-content{
  border-radius:24px; overflow:hidden;max-height: 90%;
}
.fancybox-button--close {
    top: 48px;
    height: 48px;
    right: 48px;
    width: 48px;
    border-radius: 50%;
    background: #0f2e2f;
    padding: 8px;
    color: #fff;
}
.video_pop_poster a {
    display: block;
    position: relative; 
  border-radius:4px;
  overflow:hidden;
}

.video_pop_poster img {
    display: block;
}

.video_pop_poster a svg {
    border-radius: 50%;
    width: 96px;
    height: 96px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: #fff solid 2px;
    color: #fff;
    transition: all ease 0.25s;
}

.video_pop_poster a:hover svg {
    opacity: 0.8;
}


.video_pop_customer_text p {
    font-weight: 700; font-family: "Roboto", sans-serif;
    padding-top: 20px;
}

.video_pop_wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -18px;
}

.video_pop_text {
    width: 33.33%;
    padding: 0 18px;
      background: #fff;
    position: relative;
    z-index: 1;
}

.video_pop_video_right {
    width: 66.66%;
    padding: 0 18px;
}

.video_pop_box .content {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
}
.video_pop_item{
  padding-right:36px;
}
body {
    overflow-x: hidden;
}

.video_pop_section{
  padding:100px 0;
}
.video_pop_slider .slick-list {
    overflow: visible;
}
.video_pop_slider .slick-list {
    overflow: visible;
}

.video_pop_section {
    position: relative;
}

.video_pop_section:after {
    width: calc(50% - 750px);
    content: "";
    background: white;
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}


.slick-prev{
  background-image:url(lar_b.png);
  position: absolute;
    right: 94px;
    top: 0;
}
.slick-next{
  background-image:url(rar_B.png);
      position: absolute;
    right: 30px;
    top: 0;
}
.slick-arrow {
    width: 64px;
    height: 64px;
    font-size: 0;
    border: 0;
    background-color: transparent;
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
  cursor:pointer;
}

.video_pop_slider {
    padding-top: 80px;
}

.video_pop_text {
    padding-top: 80px;
}
.acc__title {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;font-family: "Roboto", sans-serif;
    letter-spacing: 0;
  cursor:pointer;
  font-family: "Roboto", sans-serif;
}

.acc__panel{
  display:none;
}

.faq_cover {
    display: flex;
  flex-wrap:wrap;
  padding-bottom:100px;
}

.faq_header {
    width: 50%;
}

.faq_body {
    width: 50%;
}

.acc__card {
    border-bottom: 1px solid #d9dddb;
}

.acc__title {
    display: flex;
    align-items: center;
}

.acc__title {
    padding: 21px 0px;
    position: relative;
  padding-right:20px;
}

.acc__title span {
    width: 24px;
    height: 24px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.acc__title span:after {
    position: absolute;
    content: "";
    display: block;
    width: 16px;
    height: 2px;
    background: #000;
    left: 4px;
    top: 11px;
}

.acc__title span:before {
    position: absolute;
    content: "";
    display: block;
    width: 2px;
    height: 16px;
    background: #000;
    left: 11px;
    top: 4px;
  transition:all ease 0.25s;
}
.acc__panel {
    font-size: 18px;
    line-height: 28px;
  padding-bottom:30px;
}
.acc__title.active span::before {
    transform: rotate(-90deg);
}
.vertical_reviews_wrap {
    display: flex;
    flex-wrap: wrap;
}

.vertical_reviews_head {
    width: 25%;
}

.vertical_reviews_head .review_text_star {
    flex-wrap: wrap;
}

.vertical_reviews_head .review_text_star .gn-2zq {
    width: 100%;
}

.vertical_reviews_body {
    width: 50%;
    margin-left: 8.33%;
}

.auther_date_vert {
    color: #707170;
    font-size: 16px;
    line-height: 24px;
     font-family: "Roboto", sans-serif;
    letter-spacing: 0;
    padding-top: 8px;
}
.review_vertical_customer_text p {
    font-style: italic;
}

.welcome_kit_cover {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
      padding: 0 0 100px 0;
}

.welcome_kit_text {
    width: 50%;
}

.welcome_kit_image {
    width: 50%;
}

.welcome_kit_title_price {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 18px;
    line-height: 28px;
}

.welcome_kit_item_content {
    color: #707170;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 20px;
}

.welcome_kit_head {
    margin-bottom: 8px;
    padding: 40px 0 15px;
    border-bottom: 1px solid #d1d5db;
}

.welcome_kit_body .welcome_kit_item {
    padding: 8px 0;
}

.welcome_kit_price em {
    color: #b2b3b2;
    font-style: normal;
    text-decoration: line-through;
}
.welcome_kit_footer {
    padding: 15px 0;
    border-top: 1px solid #d1d5db;
}
.welcome_kit_text .rich-text__buttons a {
    width: 100%;
    margin: 0;
}

.welcome_kit_text .rich-text__buttons {
    padding-top: 40px;
}
.special_points svg {
    width: 16px;
    color: #000;
    margin-right: 4px;
}

.special_points {
    font-size: 16px;
    display: flex;
    align-items: center;
    padding: 0 16px;
}

.welcome_special_points {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding-top: 16px;
}.special_points_list svg {
    width: 24px;
    height: 24px;
    color: #0c3d3d;
    margin-right: 6px;
}

.special_points_list {
    display: flex;
    align-items: center;
    padding: 20px 32px;
   font-family: "Roboto", sans-serif;
}

.special_points_sec_cover {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0;flex-wrap:wrap;
}
.text_details_left_inner .content {
    padding-top: 24px;
}
.clinical_trial_cover {
    display: flex;
    justify-content: space-between;
  padding:100px 0;
}

.clinical_trial_left {
    width: 33.33%;
}

.clinical_trial_right {
    width: 58.33%;
}

.hilight_text {
    padding: 8px 16px;
    font-size: 18px;
    margin-bottom: 41px;
    background-color: #46de46;
     font-family: "Roboto", sans-serif;
}

.clinin_count {
    font-size: 96px;
    line-height: 95px;
}

.clinical_trial_right p {
    font-size: 18px;
    line-height: 28px;
    padding: 0;
    font-weight: 700; 
    padding-top: 8px;
}

.clinical_trial_right span {
    margin-top: 24px;
    display: block;
    font-size: 12px;
    color: #707170;
    font-style: italic;
  line-height: 18px;
}
.clinical_trial_left .rich-text__buttons {
    margin-top: 27px;
}
.welcome_kit_body span {
    color: #707170;
    font-size: 12px;
    line-height: 18px;
     font-family: "Roboto", sans-serif;
}
.welcome_kit_box_text {
    max-width: 600px;
}
.footer__content-top {
    max-width: 1808px;
}

.footer-block__heading {
    font-weight: 700; 
    margin-bottom: 10px !important;
}

.footer-block__details-content .list-menu__item--link {
    padding: 0 !important;
}
.footer-block__details-content .list-menu__item--link:hover{
  color:#ee4763 !important;
}
.footer__blocks-wrapper {
    display: flex !important;
    flex-wrap: wrap;
    gap: 0 !important;
}

.footer__blocks-wrapper .footer-block {
    width: 18% !important;
    max-width: 18% !important;
}

.footer-block--newsletter {
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    align-content: flex-start !important;
    margin: 0 !important;
}

.footer-block__details-content li {
    line-height: normal !important;
    height: auto;
    display: block;
    min-height: 0 !important;
}
.footer-block__newsletter p {
    font-size: 16px;
    padding-bottom: 20px;
}
.video_pop_section {
    overflow: hidden;
}
.foot_logo{
  width:30%;
}
.foot_logo svg{
  width:100%; max-width:330px;
}
.cookies {
    font-size: 12px;
    line-height: 18px;
}

.cookie_box {
    border: #fff solid 1px;
    padding: 10px;
    margin-bottom: 10px;
}
.cookies {
    padding: 0 20px;
}

.footer__content-bottom-wrapper {
    align-items: flex-start !important;
  max-width: 100%;
}

.localization-form {
    padding-top: 0 !important;
}

.footer__localization h2 {
    margin-top: 0 !important;
}

.footer__localization {
    padding-top: 0 !important;
}

localization-form {
    display: flex;
}
.cookies {
    width: 40%;
}

.footer__column.footer__localization {
    width: 30%;    justify-content: center;
}
.footer-block__heading{
  pointer-events:none;
}

.ingreadient_slidedrawer_cove_wrap {
    border-radius: 4px;
    overflow: hidden;
}

.ingreadient_slidedrawer_cover p {
    padding-bottom: 30px;
}

.ingreadient_slidedrawer_cover {
    padding: 65px 10px;
}
.ingread_list_header {
    display: flex;
    align-items: center;
    padding: 0 48px;
    justify-content: space-between;
}

.ingread_close svg {
    width: 16px;
}

.ingread_close {
    width: 62px;
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
  cursor:pointer;
}

.ingread_list_header h3 {
    color: #707170;
    text-transform: uppercase;
    font-size: 18px;
     font-family: "Roboto", sans-serif;
}
.slidedrawer_ingread_list_wrapper{
   position: fixed;
    right: 0;
    top: 0;
    height: 100vh;
      z-index: 4;
      width: 100%;
  background: hsla(120, 0%, 44%, .4);
    color: #0f2e2f;
}
.slidedrawer_ingread_list {
       background: #fff;
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    margin-right: 0;
      height: 100%;
}
.slidedrawer_ingread_list ul {
    padding: 24px 40px 40px 48px; 
    height: calc(100% - 62px);
      overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    scrollbar-width: thin;
    scrollbar-color: #d1d5db #f7f8f7;
}
.slidedrawer_ingread_list ul li {
    width: 100%;
}

.slidedrawer_ingread_list ul li h3 {
    font-size: 32px;
    margin-bottom: 16px;
}

.slidedrawer_ingread_list ul li .content {
    font-size: 18px;
    line-height: 28px;
}

.serv_ing {
    display: flex;
    text-align: left;
    margin-top: 24px;
}

.serv_ing_inner span {
    display: block;
    width: 100%;
    font-size: 16px;
     font-family: "Roboto", sans-serif;
    color: #707170;
    line-height: 24px;
}

.serv_ing_inner p {
    font-size: 18px;
    line-height: 28px;
}

.serv_ing_inner {
    width: 50%;
}

.slidedrawer_ingread_list ul li+li {
    margin-top: 32px;
    padding-top: 32px;
    border-top: 1px solid #b2b3b2;
}

.slidedrawer_ingread_list ul li:first-child {
    margin-top: 16px;
}
.slidedrawer_ingread_list_wrapper {
    pointer-events: none;
    opacity: 0;    transition: all ease .3s;
}

.slidedrawer_ingread_list {
    transform: translateX(100%);
    transition: all ease 0.3s;
  position:relative; z-index:1;
}
.open_drawer .slidedrawer_ingread_list_wrapper {
    opacity: 1;    pointer-events: inherit;
}

.open_drawer .slidedrawer_ingread_list_wrapper .slidedrawer_ingread_list {
    transform: none;
}
.drawer_body_after {
    width: 100%;
    height: 100%;
    display: block !important;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
}
.img_w_text_cover {
    display: flex;
    align-items: center;
}

.text_side_img {
    width: 50%;
}

.img_side_text {
    width: 50%;
}

.img_side_text img {
    display: block;
    width: 100%;
}

.inner_text_side_img .content {
    padding-top: 40px;
    font-size: 18px;
    line-height: 28px;
}

.inner_text_side_img .rich-text__buttons {
    padding-top: 40px;    justify-content: flex-start;
}
.inner_text_side_img .welcome_special_points {
    justify-content: flex-start;
}
.inner_text_side_img .special_points {
    padding-left: 0;
    padding-right: 30px;
}
.text_side_img {
  padding-top: 50px;
  padding-bottom: 50px;
  padding-right: 112px;
}

.full_width .text_side_img,.image_first_enable .text_side_img{
    padding-left: 112px;
}
.img_w_text_cover.image_first_enable {
    flex-direction: row-reverse;
}

.review_cs_box .gn-322 {
    display: flex;
    padding-bottom: 16px;
}

.review_cs_box .gn-322 > div {
    width: 40px;
}

.review_cs_box h2 {
    letter-spacing: 0;
    font-size: 24px;
    line-height: 32px;
    padding-bottom: 16px;
    color:#fff;
}

.custom_reviews_cover ul li {
    width: 33.33%;
    padding: 0 18px;
}

.custom_reviews_cover ul {
    display: flex;
    margin: 0 -18px;
}

.review_cs_box {
    padding: 40px 32px 24px;
    background-color: #184c7c;
    height: 100%;
    border-radius: 4px;
    overflow: hidden;
}

.review_cs_box .gn-322 > div svg {
    display: block;
}

.review_cs_box p {
    font-style: italic;
    color: #fff;
}

.custom_reviews_cover h2.rich-text__heading {
    margin-bottom: 56px;
}
.custom_reviews_cover {
    padding: 80px 0;
}
.para_ingreadient_cover ul {
    display: flex;
}

.para_ingreadient_cover ul li {
    width: 50%; padding-right:10px;
}

.head_para {
    font-size: 20px;
    line-height: 1.6;
    text-transform: uppercase;
    letter-spacing: .1px;
     /* font-family: "Roboto", sans-serif; */
    padding-bottom: 24px;
}



.para_ingreadient_cover {
    padding: 60px 0 10px;
}
.para_ingreadient_cover {
    border-top: #d9d9d9 solid 1px;
    margin-top: 60px;
}
.tabbedPanels {
  width: 600px;
  margin-top: 25px;
}

.panelContainer {
  clear: left;
  margin-bottom: 25px; 
  background-color: #fff;
  padding: 0;
  width:100%;
  /* add height if you want equal panels */
}

/* reset ul defaults  */
.tabs {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* set li properties  */
.tabs li {
  float: left;
  width: 75px;
  padding: 0;
  margin: 0;
  text-align: center;
}

/* all formatting goes inside 'a' */
.tabs a {
  display: block;
  text-decoration: none;
  color: #fff; 
  padding: 8px; 
  border: 2px solid green; 
  border-radius: 6px;  
}

.tabs a.active { 
      background: #cdd2cf;
    color: #0c3d3d; 
}
 

.panel p {
  margin-bottom: 0px;
}
ul.tabs li a {
    cursor: pointer;
    padding: 10px 16px;
    background-color: transparent;
    color: #0c3d3d;
    border: 1px solid;
    border-radius: 6px;
    text-align: center;
    white-space: nowrap;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
      font-size: 16px;
    line-height: 1.6;
}
ul.tabs li a:hover{
  background:#ef4964;
  border-color:#ef4964;
  color:#fff;
}
.tabs li {
    float: none;
    width: auto;
  padding-right:8px;
}

ul.tabs {
    display: flex;
}
.panel ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -18px;
  padding-top:60px;
}

.panel ul li {
    width: 16.66%;
    padding: 18px;
}

.tabbedPanels {
    width: 100%;
}

.ing_list_image {
    border-radius: 4px;
    overflow: hidden;
}

.ing_list_image img {
    display: block;
    width: 100%;
  transition:all ease 0.4s;
}

.ing_list_box h3 {
    font-size: 24px;
     font-family: "Roboto", sans-serif;
    text-transform: uppercase;
    line-height: 1.6;
    padding-top: 8px;
}
.ing_list_image:hover img {
    transform: scale(1.06);
}
.main_tab_detail {
    display: flex;
    flex-wrap: wrap;
}

.main_tab_detail_left {
    width: 65%;
}

.main_tab_detail_right {
    width: 35%;
}
.tab_all_content {
  padding-right:100px;
}
.tab_all_content strong {
    font-weight: 400;
    color: #1da8dc;
}

.tab_all_content a {
    color: inherit;
}
.panel .button{
    margin-top: 32px;
}

.main_tab_detail_left > span {
    color: #707170;
    display: block;
    font-size: 12px;
    line-height: 18px;
    max-width: 580px;
    margin-top: 32px;
    font-style: italic;
    letter-spacing: 0;
}
.panel {
      padding-top: 30px;
}

.panel {
    padding-top: 50px;
}
ul.tabs {
    position: sticky;
    top: 81px;
    background: #fff;
    z-index: 2;
    padding: 20px 0;
}
.view_all_content {
    max-width: 950px;
    letter-spacing: 0;
}
.main_tab_detail_right h3 {
    font-size: 20px;
    line-height: 1.6;
    margin-bottom: 16px;
}

.main_tab_detail_right ul {
    padding-top: 0;
    margin: 0 !important;
    line-height: 1.05;
}

.main_tab_detail_right ul li {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
      opacity: 0;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
}

.main_tab_detail_right ul li:before {
    content: "— ";
}
 
.main_tab_detail_right ul li:nth-child(1){
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
}
.main_tab_detail_right ul li:nth-child(2){
    -webkit-transition-delay: .6s;
    transition-delay: .6s;
}
.main_tab_detail_right ul li:nth-child(3){
    -webkit-transition-delay: .9s;
    transition-delay: .9s;
}
.main_tab_detail_right ul li:nth-child(4){
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s;
}
.active_tab .main_tab_detail_right ul li{
  -webkit-transform: none;
    transform: none;
  opacity:1;
}
.rich-text__blocks .rich-text__heading {
    font-family: var(--font-heading-family_cs);
}
.scrolled-past-header header.header {
    box-shadow: inset 0 -1px 0 0 #d1d5db;
}
.more_about_cover ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -18px;
    padding-top: 56px;
}

.more_about_cover ul li {
    width: 50%;
    padding: 18px;
}

.more_about_image img {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}

.more_about_image {
    position: relative;
    padding-top: 64.2%;
}

.more_about_box h3, .review_list_item_research h3{
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 22px;
    font-size:23px;
}

.more_about_box a {
    color: inherit;
    text-decoration: none;
}

.more_about_cover {
    padding: 100px 0;
}
.more_about_image {
    transition: filter .5s, -webkit-filter .5s;
      border-radius: 5px;
    overflow: hidden;
}

.more_about_image:hover {
    -webkit-filter: brightness(75%);
    filter: brightness(75%);
}
.rich-text__wrapper{
width:100% !important;  
}
.what_text_detail_list .text_details_list_text {
    width: 33.33%;
    padding-right: 50px;
}

.what_text_detail_list .text_details_list_image_box {
    width: 66.66%;
    padding: 0;
    display: flex;
    align-items: center;
}

.what_text_detail_list .text_details_list_cover {
    flex-wrap: wrap;
    align-items: center;
    padding: 0 80px;
}

.what_text_detail_list .text_details_list_image_inner {
    display: flex;
    align-items: center;
}
.what_text_detail_list .image_detail_inner ul li:before{
  display:none;
}
.what_text_detail_list .image_detail_inner ul li {
    padding: 24px 0;
    border-bottom: 1px solid #cdd2cf;
}

.what_text_detail_list .image_detail_inner ul li svg {
    margin-right: 12px;
}


.scoop_cover {
    display: flex;
    flex-wrap: wrap;
}

.scoop_text_inner {max-width: 660px;}

.scoop_text {
    width: 60%;
    padding-right: 100px;
}

.scoop_image {
    width: 40%;
}

.scoop_image img {
    display: block;
    width: 100%;
}

.scoop_text_inner p {
    font-size: 20px;
    line-height: 30px;
    padding-top: 16px;
    padding-bottom: 16px;
}

.scoop_details ul li {
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 0;
    border-bottom: 1px solid #b2b3b2;
}

.scoop_details ul {
    padding: 26px 0 40px;
}
.scoop_cover{
  padding:80px 0;
}
.what_text_detail_list {
    padding-top: 86px;
}
img.multicolumn-card__image {}

.multicolumn-card__image-wrapper .media {
    padding: 0 !important;
}

.multicolumn-card__image {
    position: static !important;
    width: 64px !important;
}

.multicolumn-card__info .inline-richtext {
    font-size: 25px;
    font-weight: 700; 
}


.multicolumn .title-wrapper-with-link {
    margin: 0;
    padding-bottom: 56px;
}
.multicolumn {
    padding: 30px 0 !important;
}
.compare_table_cover h2 {
    padding-bottom: 56px;
}
.what_text_detail_list .image_detail_inner {
    padding: 0;
}
.compare_table_cover {
    padding: 80px 0 35px 0;
}
.template_what-is-gn1 .reviews_video {
    padding-top: 110px;
}

.scientist_details_cover {
    display: flex;
  flex-wrap:wrap;padding: 100px 0;
  justify-content:space-between;
}

.scientist_details_left {
    width: 33.33%;
}

.scientist_details_left img {
    width: 100%;
    display: block;
  border-radius:4px;
  overflow:hidden;
}
.scientist_details_right {
    width: 58.33%; 
}
.scientist_details_right {
    display: flex;
}

.scientist_text {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.scientist_content {
    display: flex;
    flex-wrap: wrap;
}

.scientist_content span {
    width: 100%;
    display: block;
    font-size: 18px;
    line-height: 1.5;
    color: #000;
}

.scientist_content span.name {
    font-weight: 700; 
}

.scientist_content span.designation_scient {
    font-style: italic;
}
.research_team_wrap ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -18px;
    padding-top: 56px;
}

.research_team_wrap ul li {
    width: calc(100% / 6);
    padding: 0 18px 36px;
}

.research_team_image img {
    display: block;
    border-radius: 4px;
    overflow: hidden;
    width: 100%;
}

.research_team_box h2 {
    letter-spacing: 0;
    font-size: 20px;
    line-height: 30px;
    padding: 0;
    font-weight: 700; 
    padding-top: 25px;
}

.research_team_box p {
    letter-spacing: 0;
    font-size: 16px;
    line-height: 24px;
    font-style: italic;
}
.research_team_header span {
    font-size: 20px;
    line-height: 30px;
     font-family: "Roboto", sans-serif;
}
.research_team_header p {
    font-size: 18px;
    line-height: 28px;
}

.research_team_header {
    max-width: 960px;
}
.research_team_header h2 {
    padding: 8px 0 16px;
}
.research_scroller_cover {
 display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;
      width: 100%;
   -webkit-box-pack: space-between;  -moz-box-pack: space-between;  -ms-flex-pack: space-between;  -webkit-justify-content: space-between;  justify-content: space-between;
 
}

.research_scroller_left {
    width: 33.33%;
    display: block;
     padding-right: 10px; 
}

.research_scroller_right {
    width: 58.33%;
    display: block;
}

.counter_cover span {
    font-size: 96px;
}

.research_scroller_right p {
    padding: 20px 0;
    margin-bottom: 40px;
}


.research_scroller_left h2 {
    line-height: normal;
    line-height: 105%;
}
 
.hilight_scroller_content {
    display: flex;
    padding: 24px;
    background: #0c3d3d;
    margin-top: 40px;
}

.hilight_scroller_text span {
    font-size: 11px;
    font-weight: 400;
    color: #fff;
}

.hilight_scroller_text p {
    padding: 0;
    margin-bottom: 0;
    color: #fff;
}
.hilight_scroller_image {
    width: 58px;}
.hilight_scroller_image img {
    width: 100%;
    display: block;
}

.hilight_scroller_text {
    padding-left: 12px;
  width:calc(100% - 58px);
}

.quote_research {
    margin-top: 24px; 
  color: #707170;
    font-size: 12px;
    font-style: italic;
    line-height: 18px;
  padding-bottom:15px;
}

 
.scroll_info {
    font-size: 20px;
    line-height: 30px;
     font-family: "Roboto", sans-serif;
}
 
.scroll_info {
    display: flex;
    align-items: center;
}

.research_scroller_left span svg {display: block;margin-left: 17px;}

.research_scroller_left h2 {
    padding-top: 16px;
}

.hilight_scroller_text span {
    line-height: normal;
    font-family: "Roboto", sans-serif;
    display: block;
    padding-bottom: 10px;
}

.hilight_scroller_text {
    display: flex;
    flex-wrap: wrap;
}

.hilight_scroller_content {
    border-radius: 4px;
}

div#counter-box {
    line-height: 60px;
}
.research_scroller_left {
    padding-top: 60px;
    padding-bottom: 20px;
}

.research_scroller_right {
    padding-top: 60px;
    padding-bottom: 20px;
}
.research_scroller_text_box {
    position: sticky;
    top: 145px;
    z-index:0;
    transition:all ease 0.3s;
}
.scroller_rese {
    padding-top: 0;
}
.scroller_research_sec {
    border-top: #e6e9e7 solid 1px;
    padding-top: 30px;
}

.scroller_head_cover li {
    width: 33.33%;
    padding: 0 18px;
}

.scroller_head_cover {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -18px;
    padding: 100px 0;
}

.scroller_head_cover span {
    /* font-size: 14px;
    line-height: 24px; */
    padding-bottom: 32px;
    display: block;
  position: static;
  top: 11px;
  left: 15px;
    padding:0 10px 0 0;
}

.scroller_head_cover li a {
    text-decoration: none;
    color: inherit;
    color: #184c7c;
    border: 1px solid #184c7c;
    display: flex;
    padding: 16px;
    border-radius: 6px;
  transition:all ease 0.3s;
  height:100%; 
  justify-content: center;
  align-items: center;
  min-height: 110px;
  position:relative;
}

.scroller_head_cover p {
    /* padding-top: 20px; */
}
.scroller_head_cover li a:hover {
    background: #ee4763;
    color: #fff;
}

 

.observe_count {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.observe_count li {
    width: 50%;
    display: block;
    padding: 0 0 40px;
    margin: 0 0 40px;
    border-bottom: #e6e9e7 solid 1px;
}

.observe_hilight p {
    margin: 0;
    padding: 8px 16px;
    background: #46de46;
    font-size: 16px;
}

.observe_hilight {
    padding-top: 60px;
    padding-bottom: 40px;
}

.counter_cover p {
    margin: 0;
    padding: 0;
}



.observe_count p {
    line-height: normal;
    padding: 0;
    margin: 0px;
}
.observe_count li:nth-child{
   border-bottom: 0;
}
.observe_count li:nth-child(3n) {
    border-bottom: 0;
}

.observe_count li:nth-child(4n) {
    border-bottom: 0;
}
.scroller_rese{
border:0;  
}
.scroller_head_fixed {
    padding: 0; margin:0;
}

.scroller_head_fixed a {
    display: flex;
    align-items: center;
    color: #0c3d3d;
    text-decoration: none;
    padding: 17px 0;
    position: relative;
    width: max-content;  transition:all ease 0.3s;
}

.scroller_head_fixed a span {
    margin: 0;
    padding: 0;
    font-size: 16px;
    padding-right: 8px;
}

.scroller_head_fixed a p {
    padding: 0;
    font-size: 16px;
}

.scroller_head_fixed a:after {
    width: 100%;
    position: absolute;
    height: 4px;
    background: #ef4964;
    content: "";
    bottom: 0;
    border-radius: 20px;
    overflow: hidden;
  transition:all ease 0.3s;
  opacity:0;
}
.scroller_head_fixed a.active:after {
    opacity:1;
}
.scroller_head_fixed div {
    margin-right: 0;
    width: 100%;
    max-width: 250px;
}
.target_section {
    position: fixed;
    width: 100%;
    top: 89px;
    background: #FFF;
    transform: translateY(-100%);
    transition: all ease 0.3s;
    -webkit-box-shadow: 0 1px 0 0 #d1d5db, 0 8px 8px 0 rgba(15, 46, 47, .04);
    box-shadow: 0 1px 0 0 #d1d5db, 0 8px 8px 0 rgba(15, 46, 47, .04);
  opacity:0; pointer-events:none;    z-index: 2;
}

.quality_standard.scrolled .target_section {
    transform: none;opacity:1; pointer-events:inherit;
}
.menu-drawer ,.js .menu-drawer__submenu{
    background: #0c3d3d !important;
    color: #fff;
}

.list-menu__item ,.menu-drawer__close-button{
    color: #fff !important;
}
.menu-drawer__navigation-container .list-social__link {
    color: #fff;
}
.ingradient_dialog_box span.pre_title {
    color: #707170;
    text-transform: uppercase;
    padding-top: 0;
    padding-bottom: 20px;
    font-size: 24px;
    line-height: 36px;
    display: block;  font-family: "Roboto", sans-serif;
}
.inge_pop_content {
    font-size: 18px;
    line-height: 28px;
  padding-top:16px;
}

.ingradient_dialog_box h3 {
    font-size: 40px;
    margin-top: 22px;
    color: #000;
}

.ingradient_dialog_box img {
    display: block;
}
.dialog_box_ing_list {}

.dialog_ing_items {
    border-bottom: 1px solid #b2b3b2;
    padding-bottom: 20px;
}

.dialog_ing_items:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
.fancybox-close-small svg {width: 30px;height: 30px;}

.fancybox-close-small {
    width: 50px;
  transition:all ease 0.3s;
    height: 50px;
}
.fancybox-close-small:hover {
      background-color: #46de46;
}
.research_dialog img {
    display: block;
    max-width: 350px;
}
.research_dialog_image {
    width: 50%;
    padding-right: 70px;
}

.research_dialog_text {
    width: 50%;
}

.research_dialog_inner {
    display: flex;
}

.research_dialog img {
    width: 100%;
    max-width: 100%;
}

.ingradient_dialog_box h3 {
    margin-top: 0;
}

.reviewed_research_cover {
    display: flex;
}

.reviewed_research_left {
    width: 50%;
    padding-right: 200px;
}

.reviewed_research_right {
    width: 50%;
}

.research_review_content {
    padding-top: 24px;
}

.review_list_item_research a {
    color: #2f7d39;
    font-size: 18px;
    line-height: normal;
    display: flex;
    align-items: center;
    text-underline-position: under;
}

.review_list_item_research a svg {
    width: 24px;
}
.reviewed_research_cover {
    display: flex;
}

.reviewed_research_left {
    width: 50%;
    padding-right: 200px;
}

.reviewed_research_right {
    width: 50%;
}

.research_review_content {
    padding-top: 24px;
}

.review_list_item_research a {
    color: #2f7d39;
    font-size: 18px;
    line-height: normal;
    display: flex;
    align-items: center;
    text-underline-position: under;
    margin: 14px 0;
}

.review_list_item_research a svg {
    width: 24px;
    margin-left: 10px;
    position: relative;
    top: 3px;
}

.review_list_item_research p {
    padding-bottom: 8px;
}

.review_list_item_research h3 {
    font-weight: bold;
    padding-bottom: 8px;
}

.review_list_item_research {
    padding-bottom: 32px;
    border-bottom: 1.35px solid #d9dddb;
}

.review_list_research ul li {
    padding-bottom: 40px;
}
.reviewed_research_inside {
    position: sticky;
    top: 180px;
}
.reviewed_research_cover {
    padding: 100px 0;
}
.reviewed_research {
    padding-bottom: 30px;
}

.collapsible_content_text ul {
    font-size: 18px;
    line-height: normal;
    padding-top: 30px;
    padding-bottom: 20px;
}

.collapsible_content_text ul {list-style: disc;}

.learn_more {
    font-size: 18px;
    display: flex;
    align-items: center;
    padding: 14px 0;
    cursor: pointer;
}

span.learn_more_text {
    text-decoration: underline;
}

span.learn_less_text {
    text-decoration: underline;
    display: none;
}

span.plus_minus {
    width: 18px;
    display: flex;
    height: 18px;
    position: relative;
    margin-left: 12px;
}

span.plus_minus:after {
    position: absolute;
    width: 18px;
    height: 2px;
    content: "";
    background: #000;
    top: 8px;
    transition:all ease 0.3s;
}

span.plus_minus:before {
    position: absolute;
    width: 2px;
    height: 18px;
    content: "";
    background: #000;
    top: 0;
    left: 8px;
    transition:all ease 0.3s;
}
.collapsible_content_text {
    display: none;
}
.collapsible_content {
    padding-top: 16px;
}
.learn_more.open_collapsible span.learn_more_text {
    display: none;
}

.learn_more.open_collapsible span.learn_less_text {
    display: block;
}
.learn_more.open_collapsible span.plus_minus:before {
    transform: rotate(90deg);
}
.n_tabs {
    display: flex;    overflow-x: auto;
}

.n_tabs li p {
    font-size: 24px;
    line-height: 36px;
    padding: 12px 0 0;
    letter-spacing: 0.6px;
}

.n_tabs li a {
    text-decoration: none;
    padding: 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    background: #002f30;
    color: #fff;
    border-radius: 8px;
    text-align: left;
    transition: all ease 0.3s;
}
.n_tabs li a.active, .n_tabs li a:hover {
    background: #fff;
    color: #000;
}
.n_tabs li span {
    font-size: 14px;
    line-height: 24px;
    display: block;
    /* padding-bottom: 16px; */
}

.n_tabs li {
    min-width: 219px;
    max-width: calc((100% - 180px) / 6);
    min-height: 152px;
    margin-right: 36px;
}

.n_tabs li:last-child {
    margin-right: 0;
}
.nutritionan-tab .panelContainer {
    background: transparent;
}


.panel_neutrition_text .content_top {
    font-size: 20px;
    line-height: 28px;
    padding: 50px 0 0;
}

.neutri_list_cover {
    font-size: 20px;
    line-height: 28px;
    padding: 50px 0 0;
}

.neutri_list {
    display: flex;
    border-top: 1px solid hsla(0,0%,100%,.3);
    padding: 24px 0;
}

.neutri_name {
    width: 104px;
}

.neutri_content {
    width: calc(100% - 104px);
    padding-left: 19px;
}

.panel_neutrition {
    display: flex;
    justify-content: space-between;
}

.panel_neutrition_left {
    width: 33.33%;
}

.panel_neutrition_right {
    width: 50%;
}
.nutrition_expert_cover {
    display: flex;
    width: 100%;
}

.nutrition_expert_left {
    width: 33.33%;
    display: block;
  padding: 0 18px;
}

.nutrition_expert_right {
    width: 66.66%;
}

.nutrition_expert_image img {
   width: 100%;
    height: 296px;
  display:block;
    object-position: center;
  object-fit:cover;
      border-radius: 4px;
} 

.nutrition_expert_list ul {
    display: flex;
    width: 100%;
    justify-content: center;
}

.nutrition_expert_box h3 {
    letter-spacing: 0;
    font-size: 18px;
    line-height: 28px;
}

.nutrition_expert_content p {
    font-size: 18px;
    margin-bottom: 16px;
  font-weight: 400;
}

.nutrition_expert_box p {
    font-size: 18px;
    line-height: 28px;
  font-weight: 400;
}
.nutrition_expert_left h2 {
    margin: 8px 0 16px;
    letter-spacing: 0;
    line-height: 105%;
}
.nutrition_expert_list li {
    padding: 0 18px;
}

.nutrition_expert_content {
    margin-top: 16px;
}

.nutrition_expert_list li {
    width: 50%;
}
.nutrition_expert_box p {
    margin-top: 8px;
}
.neutrition_tab_header {
    padding-top: 100px;
}

.neutrition_tab_header {
    padding-bottom: 60px;
}

.panel_neutrition {
    padding-top: 50px;
}
.nutritionan-tab .panelContainer {
    margin-bottom: 0;
}

.nutrition_expert_cover {
    padding: 100px 0;
}
.video_with_text_cover {
    display: flex;
    flex-wrap: wrap;
  justify-content:space-between;
}

.video_left_side {
    width: 58.33%;
} 
.video_left_side_inside {padding-top: 56.667%;position: relative;}

.video_left_side iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; display: block;
}
.video_text_right {
    width: 33.33%;
}
.video_text_right h3 {
    font-size: 24px;
    line-height: 32px;
    margin-top: 8px;
}

.video_text_right .content {
    letter-spacing: 0;
    font-size: 18px;
    line-height: 28px;
    margin-top: 40px;
}
.video_with_text_cover{
  padding:100px 0;
}
.quality_standard .scroller_head_cover li {
    width: 26%;
}



.quality_standard .research_scroller_left {
    width: 50%;
    padding: 100px 80px 100px 0;
}

.quality_standard .research_scroller_right {
    width: 50%;
    padding: 0;
}

.quality_standard .scroller_research_sec {
    width: 50vw;
    height: 100%;
    overflow-y: clip;
    padding: 0;
    border: 0;
}

.quality_standard .scroller_research_sec img {
    display: block;
      height: 100%;
    object-fit: cover; width:100%;
}
.quality_standard .research_scroller_left h2{
  padding-top:0;
}
 .quality_content {
    padding-top: 24px;
}

.quality_content {
    padding-top: 24px;
}

.quality_standard .acc__card:first-child {
    border-top: 1px solid #d9dddb;
}

.quality_standard .acc {
    margin-top: 40px;
}
.count_list_text h3 {
    font-size: 96px;
}

.count_list_text p {
    font-size: 18px;
    font-weight: normal;
}

.count_standard {
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
}

.count_list_text {
    width: 50%;
    padding-right: 20px;
}
.quality_standard .acc__title {
    font-size: 18px;
    line-height: 28px;
    padding-left: 34px;
  background-image:url(tick_right.png);
  background-repeat: no-repeat;
    background-size: 24px;
    background-position: 4px 24px;
}
.standard_icon_content {
    display: flex; 
    gap: 40px;
    border-top: #e6e9e7 solid 1px;
    padding-top: 40px;
}

.standard_icon_inner {
    width: 50%;
}

.standard_icon_inner img {
       height: 120px;
    margin-bottom: 32px;
    display: block;
    margin: 0 auto 30px;
    display: table;
}

.standard_icon_inner h3 {
    font-size: 18px;
    padding-bottom: 20px;
}


 .quality_standard .scroller_head_cover {
    padding-top: 0;
}

.scroller_head_fixed a.active{
      color: #0c3d3d;
}
.scroller_head_fixed a {
    color: #707170;
}
.quality_standard .scroller_head_fixed div a,.quality_standard .scroller_head_fixed div p{
  max-width:100%; line-height:19px;    height: 100%;
    align-items: flex-start;
}
.review_cs_box h3 {
    padding-top: 16px;
}
.banner__heading {
    font-family: var(--font-heading-family_cs);
}
.our_impact .research_scroller_left {
    width: 50%; padding:0;
}

.our_impact .research_scroller_right {
    width: 50%; padding:0;
}
.our_impact .research_scroller_right img{
  width:100%; height:100%; object-fit:cover; display:block;
}

.our_impact .research_scroller_cover {
    column-gap: 100px;
}
.our_impact .research_scroller_left h2 {
    padding-top: 0;
    font-size: 56px;
}
.our_impact .scroller_research_sec{
  margin:0; padding:0; height:100%; border-radius:8px; overflow:hidden;
}
.our_impact .research_scroller_cover{
  padding:50px 0;
}
.impact_box_inner {
    background:  #24b7ce;
    padding: 80px;
}
.impact_box_inner .para_cont {
    color: #fff;
}


.impact_box_inner img { 
    max-width: 64px;
    display: block;
    margin: 0 auto 24px;
}
.our_impact .scroller_head_desk {
    padding-bottom: 50px;
}
.looking_body ul {
    display: flex;
    flex-wrap: wrap;
    gap: 36px;
}

.looking_body ul li {
    width: calc(33.33% - 24px);
}

.looking_content {
    font-size: 18px;
    line-height: 28px;
  padding-top:16px;
}
.looking_image {
    position: relative;
    padding-top: 62%;
    border-radius: 4px;
    overflow: hidden;
}

.looking_image img {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}

.looking_header {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.looking_text {
    width: calc(100% - 350px);
    padding-right: 200px;
    font-size: 18px;
    line-height: 28px;
}

.looking_text p {
    max-width: 690px;
    padding-top: 16px;
}

.looking_body {
    padding-top: 56px;
}
.looking_art {
    display: flex;
    align-items: center;
}

.looking_art img {
    width: 40px;
    margin-right: 24px;
}

.looking_art {
    padding-top: 120px;
    padding-bottom: 40px;
}

.looking_header {
    padding-top: 60px;
}
.banner__img img{
  max-width:375px;
}


.faq_page_cover {
    display: flex;
    justify-content: space-between;
    padding: 0 64px;
}

.left_faq {
    width: 25%;
}

.right_faq {
    width: 66.66%;
}

.faq_scroll_box {
    position: sticky;
    top: 82px;
    height: calc(100vh - 82px);
    scrollbar-width: thin;
    scrollbar-color: #d1d5db #f7f8f7;
    overflow-y: auto;
    padding-top: 40px;
    padding-bottom: 20px;
    padding-right:44px;
}

.faq_scroll_box a {
    color: inherit;
    text-decoration: none;
    font-size: 18px;
    line-height: normal;
    display: block;
}

.faq_scroll_box ul li {
    display: block;
    line-height: normal;
}

.faq_scroll_box ul li a {
    padding: 12px 0 14px;
}
.faq_scroll_box ul li a.active {
    color: #1da8dc;
}

.heading_faq_page {
    padding-top: 90px;
    padding-bottom: 16px;
    letter-spacing: -1.68px;
          line-height: 105%;
  font-style:italic;
}
.faq_connect_box a {
    color: #0c3d3d;
    padding: 15px 0;
}

.faq_connect {
    border-top: #e6e9e7 solid 1px;
    padding-top: 24px;
    margin-top: 20px;
}
.select_faq_topic { 
    display: none; 
}
 .richtext_inner_box {
    padding: 100px 0;
}

.richtext_inner_box .rich-text__text {
    padding-top: 32px;
}
.career_life_list ul {
    display: flex;
    margin: 0 -18px;   padding: 0 0 100px;
}

.career_life_list ul li {
    width: 33.33%;
    padding: 0 18px;
}

.career_life_image img {
    position: absolute;
    display: block;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
}

.career_life_image {
    position: relative;
    padding-top: 59%;
    border-radius: 4px;
    overflow: hidden;
}

.career_life_box h3 {
    letter-spacing: 0;
    font-size: 24px;
    line-height: 32px;
    font-weight: normal;
    padding-top: 24px;
}

.career_life_box p {
    color: #707170;
    font-size: 18px;
    line-height: 28px;
    padding-top: 9px;
}

.career_life_content p {
    color: #000;
}

.career_life_header {
    padding: 100px 0;
  }
.career_life_header h2 {
    padding-bottom: 32px;
}
.benefit_img_w_text_cover {
    display: flex;
}

.text_side_img_benefit {
    width: 40%;
}

.benefit_img_side_text {
    width: 50%;
}

.benefit_img_w_text_cover.image_first_enable {
    flex-direction: row-reverse;
    justify-content: space-between;
}

.benefit_img_w_text_cover.image_first_enable .text_side_img_benefit {
    padding-left: 0;
}

.benefit_img_side_text img {
    height: 100%;
    object-fit: cover;
}

.benefit_text_side_img {
    font-size: 20px;
    line-height: 30px;
}

.benefit_image_text .rich-text__heading {
    padding-bottom: 56px;
}

.benefit_image_text {
    padding: 100px 0;
}
.benefit_text_side_img ul li {
    font-size: 18px;
    line-height: 28px;
    list-style: disc;
}

.benefit_text_side_img ul {
    padding-left: 22px;
}
.gallery_item {
    padding-right: 50px;
}
.gallery_item img{
  width:100%;
}
.gallery_slider {
    padding-bottom: 100px;
}

.newsletter-form__button {
       position: static;
    min-height: 0;
    height: auto !important;
    width: auto !important;
    max-width: max-content;
    font-size: 18px;
    line-height: 24px;
    min-width: 100px !important;
    background-color: #ee4763 !important;
    color: #fff;
    border-radius: 6px;
    transition: all ease .3s;
    margin-left: 16px !important; font-weight:700; text-transform:capitalize;
}
.newsletter-form__button:hover{
      background-color: #f1757f !important;
    color: #fff !important;
}
.newsletter-form__field-wrapper .field:after, .newsletter-form__field-wrapper .field:before {
    display: none;
}
.newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 100% !important;
}

.newsletter-form {
    max-width: 500px !important;
}
.newsletter-form__field-wrapper .field__input {
    -webkit-box-shadow: inset 0 0 0 1px #d9dddb;
    box-shadow: inset 0 0 0 1px #d9dddb;
    border-radius: 4px;
    color: #000;
    background-color: #fff !important;
    letter-spacing: 0;
    margin: 0 !important;
    padding: 14px 16px !important;
    min-height: 0 !important;
    height: auto !important;
      letter-spacing: 0;
    font-size: 16px;
    line-height: 24px;
}

.field__label, .customer .field label {
    letter-spacing: 0 !important;
}

.newsletter-form__field-wrapper .field__input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      color: #707170; opacity:1;
}
.newsletter-form__field-wrapper .field__input::-moz-placeholder { /* Firefox 19+ */
      color: #707170; opacity:1;
}
.newsletter-form__field-wrapper .field__input:-ms-input-placeholder { /* IE 10+ */
      color: #707170; opacity:1;
}
.newsletter-form__field-wrapper .field__input:-moz-placeholder { /* Firefox 18- */
      color: #707170; opacity:1;
}
.newsletter .inline-richtext {
    font-family: var(--font-heading-family_cs);
    letter-spacing: 0;
    max-width: 1030px;
    margin: 0 auto;
}
.newsletter__wrapper {
    border-radius: 4px;
    padding: 100px 0 !important;
}
.newsletter.newsletter--narrow {
    margin-bottom: 70px;
}

.blog-articles_top_left {
    width: 66.66%; padding-right:56px;
}

.blog-articles_top_right {
    width: 33.33%;
}

.blog-articles {
    display: flex !important;
    flex-wrap: wrap;
}

.blog-articles_top {
    width: 100%;
    display: flex;
}

.blog-articles_cover .article-card__excerpt {
    display: none;
}

.article-card .card__heading a {
    font-size: 24px;
    line-height: 36px;
}
.blog-articles_whole {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -28px;
}

.blog-articles_whole .blog-articles__article {
    width: 33.33%;
    padding: 28px;
}

.blog-articles_bottom {
    width: 100%;
}
span.article_sub_title {
    color: #707170;
    margin-top: 8px;
    line-height: 24px;
     font-family: "Roboto", sans-serif;
    text-transform: uppercase;
    left: 0;
    font-size: 14px;
}
.blog-articles_top_left .card__inner {
    --ratio-percent: inherit !important;
}

.blog-articles_top_left .card__inner .article-card__image-wrapper {
  
    width: 100%;
}

.blog-articles_top_left .card__inner .card__content {
    /* display: none; */
}

.blog-articles_top_left .card__inner:before {
    padding-top: 50%;
}

.blog-articles_top_left .card__inner + .card__content {
    position: absolute;
    bottom: 0;
    background: #edebe4;
    height: auto;
    top: auto;
    width: 50%;
    padding: 32px;
}

.blog-articles_top_left .article-card .card__heading a {
    font-size: 40px;
    line-height: 105%;
}

.blog-articles_top_left .article-card .card__heading {
    padding-bottom: 20px;
    margin: 0;
}
.blog-articles_top_right .blog-articles__article:first-child {
    padding-bottom: 30px;
}

.main-blog .title--primary {
    text-align: center;
    font-size: 72px;
    line-height: 95%;
    font-family: var(--font-heading-family_cs);
    max-width: 1000px;
    margin: 0 auto;
    padding: 30px 0 110px;
}
.underline-links-hover:hover a{
  text-decoration:none !important;
}
legend.form__label {
    display: none;
}

.pd_variant_price svg {
    width: 24px;
    margin-left: 9px;
}

.pd_variant_label {
    font-size: 32px;
    line-height: 44px;
    padding: 0 0 4px;
    font-weight: normal;
}

.pd_variant_right {
    text-align: left; padding-left:24px;
}

.pd_variant_price {
    display: flex;
    align-items: center;
    letter-spacing: 0;
    font-size: 18px;
    line-height: 28px;
  padding-bottom:4px;
}

.pd_variant_detail {
    letter-spacing: 0;
    font-size: 14px;
    line-height: 20px;
    padding: 0;
    color: #707170;
}
.product-form__input--pill input[type=radio]+label {
    -webkit-box-shadow: 0 0 0 2px #0c3d3d, 0 5px 16px 0 rgba(15, 46, 47, .17);
    box-shadow: 0 0 0 2px #0c3d3d, 0 5px 16px 0 rgba(15, 46, 47, .17);
    column-gap: 24px;
    padding: 16px 24px 20px !important;
    margin: 0 ;
    border-radius: 4px !important;
    margin-bottom: 24px !important;
  cursor:pointer;
}

.pd_variant_tick span {
    width: 20px;
    height: 20px;
    border: #b2b3b2 solid 1px;
    display: block;
    border-radius: 50%;
    position: relative;
    transition: all ease 0.3s;
}

.pd_variant_tick span:after {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    display: block;
    background: #fff;
    border-radius: 50%;
    top: 3px;
    left: 3px; transition: all ease 0.3s;
}

.pd_variant_cover {
    display: flex;
}

.pd_variant_tick {
    padding-top: 8px;
}
.logo_text_inn {
    font-size: 32px;
    line-height: 44px;
    padding: 0;
    font-weight: normal;
    color: #0c3d3d;
    display: flex;
    align-items: center;
    justify-content: center;
}

.logo_text_inn img {
    width: 68px;
    display: block;
    margin-left: 8px;
}
 

.logo_text_cover {
    text-align: center;
}

.logo_text_arrow svg {
    color: #0c3d3d;
    width: 32px;
    height: 32px;
    display: block;
}

.logo_text_inner {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    position: relative;
    display: table;
    padding: 0 50px;
}

.logo_text_arrow {
    position: absolute;
    left: 0;
    top: 9px;
    cursor: pointer;
}

.choose_gnu_text {
    letter-spacing: 0;
    font-size: 16px;
    line-height: 24px;
    padding: 0;
}

.choose_gnu_count {
    letter-spacing: 0;
    font-size: 16px;
    line-height: 24px;
    padding: 0;
}

span.final_count {
    display: none;
}

.choose_gnu_bar {
    width: 200px;
    margin: 0 auto;
    display: table !important;
    height: 10px;
    background: #d9dddb;
    border-radius: 20px;
    margin: 12px auto;
    position: relative;
}

.choose_gnu_bar:after {
    width: 50%;
    position: absolute;
    content: "";
    background: #46de46;
    height: 100%;
    left: 0;
    border-radius: 50px;
    transition: all ease 0.3s;
}

.choose_gnu {
    margin-top: 24px;
}

.logo_text_cover {
    padding-bottom: 21px;
}

.next_subscription_cover .button {
    width: 100%; 
}

.next_subscription_cover .button:not(:hover) { 
    background: #0c3d3d;
}




slider-component {
    height: 100%;
}

.product__media-list {
    height: 100%;
}

.subscriptions_box_inner {
  padding:30px 0 30px;
  text-align:center;  
}

.hide_box {
    display: none;
}
.subscriptions_box_inner.show_box {
    display: block;
}
.logo_text_arrow {
    opacity: 0;
    pointer-events: none;
    transition: all ease 0.3s;
}
 

.logo_text_cover.next_part .logo_text_arrow {
    opacity: 1;
    pointer-events: inherit;
}
.logo_text_cover.next_part {}

.logo_text_cover.next_part .choose_gnu_bar:after {
    width: 100%;
}

.logo_text_cover.next_part .start_count {
    display: none;
}

.logo_text_cover.next_part .final_count {
    display: inline-block;
}
.looking_box h3 {
    letter-spacing: 0;
    font-size: 24px;
    line-height: 32px;
    font-weight: normal;
    padding-top: 16px;
}
.in_pd_var{
  display:none;
}
.varies_1 .in_pd_1,
.varies_2 .in_pd_2,
.varies_3 .in_pd_3,
.varies_4 .in_pd_4,
.varies_5 .in_pd_5{
  display:inline-block;
}
 .pd_variant_price .in_pd_var {
    padding-left: 5px;
}
.custom_reviews_cover h3 {
    letter-spacing: 0;
    font-size: 24px;
    line-height: 32px;
    padding: 0;
    font-weight: normal;
    padding-bottom: 32px;
    color:#fff;
}
.multicolumn-card__image-wrapper--full-width .multicolumn-card__image {
    width: 100% !important;
}
.faq_sec_content {
    padding-top: 20px; 
}
.multicolumn_cover .center .title-wrapper-with-link {
    justify-content: center;
}
  
.multicolumn_cover .center .learn_more {
    justify-content: center;
}

.multicolumn_cover .multicolumn__title .content {
    max-width: 820px;
    padding-top: 16px;
}

.multicolumn_cover .title-wrapper-with-link {
    flex-wrap: wrap;
}

.multicolumn_cover .multicolumn .title {
    width: 100%;
}
.how_gnu_img_text_inner {
    display: flex;
    justify-content: space-between;
    padding-top: 56px;
}

.how_gnu_img {
    width: 50%;
}

.how_gnu_text {
    width: 40%;
    display: flex;
    align-items: center;
}

.how_gnu_text h3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: normal;
}

.how_gnu_text .content {
    font-size: 18px;
    line-height: 28px;
}

.how_gnu_text ul li {
    padding: 20px 0;
}

.how_gnu_img_text_inner {}

.how_gnu_img_text_cover {
    padding: 70px 0;
}

.js .menu-drawer {
    height: 100vh !important;
    top: 0; 
}
 
 
.menu-drawer, .js .menu-drawer__submenu {
    background: #184c7c !important;
} 

.menu-drawer__menu .list-menu__item {
    font-size: 22px !important;
    padding: 32px 0 !important;
}

.menu-drawer {
    width: 100% !important;
    max-width: 800px !important;
}
.js .menu-drawer {
    padding: 0 100px;
}

.js .menu-drawer {
    padding: 0 100px;
}

.link--text:hover {
    background: transparent !important;
    color: #b2b3b2 !important;
}

.js .menu-drawer__menu li {
    margin: 0 !important;
    border-bottom: #b2b3b2 solid 1px;
}

.js .menu-drawer__menu li:last-child {
    border-bottom: 0;
} 
.menu-drawer__navigation-container::-webkit-scrollbar {
  width: 0;
}
details[open]>.header__icon--menu .icon-close {
        position: fixed;
    z-index: 101;
    left: 100px;
    color: #fff;
    top: 45px;
} 

.right_faq .acc__panel .content ul li {
    list-style: disc;
}

.right_faq .acc__panel .content ul {
    padding-left: 20px;
}
.mobile_header_box img {
    max-width: 120px;
    filter: brightness(51.5);
}

.mobile_header_box {
    padding-left: 60px;
}
.footer-block__details-content .list-menu__item--link {
    text-decoration: none !important;
}
.scroller_head_fixed div {
    width: auto;
    padding-right: 20px;
    max-width: inherit;
}
.banner_inner_video video {max-height: 90vh;object-fit: cover;}
.newsletter-form__field-wrapper .field__label {
    display: none !important;
}
.welcome_kit_body .welcome_kit_item {
    border-bottom: 1px solid #d1d5db;
}
.welcome_kit_body .welcome_kit_item:last-child {
    border-bottom: 0;
}
.brain_health {
    color: #fff;
}
.welcome_kit_image .rich-text__heading {
    display: none;
}
.ingreadient_tab_desing ul.tabs{
    position: static;
}


.js .menu-drawer__navigation .submenu-open {
    visibility: visible  !important;
}
.js .menu-drawer__submenu {
    position: static !important;
}
.js .menu-drawer__submenu ul li a {
    padding: 5px 0 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}
.js .menu-drawer__submenu ul li {
    border: none !important;
}
.menu-drawer__inner-submenu .menu-drawer__close-button {
    display: none  !important;
}
.menu-drawer__menu.list-menu {
    padding: 0 0 20px 0  !important;
}
.menu-drawer__inner-submenu {
    transform: none !important;
}
.js .menu-drawer__submenu {
    transition: none !important;
}
.js .menu-drawer__submenu {
    transition: none !important;
}
.menu-drawer__menu.has-submenu svg {
    height: 30px  !important;
    margin-left: auto  !important;
}
.menu-drawer__utility-links {
    padding-left: 0 !important;
}
.foot_logo img {
    max-width: 280px;
}

/*****************************/
.product-rating-all {
    margin: 0 0 20px 0;
}
.product-rating-all svg {
    height: 20px !important;
}
.product-rating-all .gn-2a9.gn-2gv {
    width: auto !important;
    margin: 0 10px 0 0;
}
.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    font-size: 18px;
    height: auto;
    background: #ef4964;
}
.shopify-payment-button__button--unbranded:hover, .shopify-payment-button__button--unbranded:hover:not([disabled]){
    background-color: #f1757f !important;
}
.shopify-payment-button__button.shopify-payment-button__button--unbranded::after, .shopify-payment-button__button.shopify-payment-button__button--unbranded::before{
  display:none;
}
.template_product .product .product-form__input {
    border: 1px solid #ccc;
    border-radius: 10px;
    display: flex;
    overflow: hidden;
}
.template_product .product .product-form__input--pill input[type=radio]+label {
    margin: 0 !important;
    width: 50%;
    border: none !important;
    box-shadow: none !important;
    font-size: 18px;
}
.template_product .product-form__buttons .product-form__submit.button {
    /* display: none; */
}
.template_product .product-form__buttons, .template_product .product .product-form__input{
    max-width: 100%;
}
.custom-faq-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}
.product-details-single {
    padding: 95px 0 80px;
}
.cols-6 {
    width: 50%;
    padding: 0 20px;
}
.about-gn1 h2 {
    /* font-style: normal; */
    margin: 0 0 20px 0;
    /* font-size: 50px; */
    color: #184c7c;
}
.gn-ij {
    display: flex;
}
.gn-ij img {
    height: 120px;
    margin: 0 10px 0 0;
}
.scoop-section {
    padding: 20px 0 80px;
}
.scoop-content h2 {
    margin: 0 0 20px;
    color:#184c7c;
}
.scoop-content ul li {
    padding: 14px 0;
    border-bottom: 1px solid #b2b3b2;
    display: flex;
    justify-content: space-between;
}
.leftcontent-list {
    font-size: 16px;
}
.right-value {
    font-size: 16px;
}
.cols-8 {
    width: 60%;
    padding: 0 20px;
}
.cols-4 {
    width: 40%;
    padding: 0 20px;
}
.scoop-content.research {
    max-width: 610px;
}
.col-header {border-bottom: 1px solid #707170;padding: 0 0 10px 0;margin: 20px 0 30px 0;}

.scoop-content.research p {
    margin: 0 0 30px 0;
}
.cols-6 .research p {
    margin: 10px 0 20px 0;
}
.cols-6 .research h3 {
    font-size: 76px;
    line-height: 75px;
    font-style: normal;
    font-weight: 300;
    color: #184c7c;
}

.cols-4 .image-scoop {
    display: flex;
    height: 100%;
}
.cols-4 .image-scoop img {
    object-fit: cover;
    height: 77%;
    border-radius: 4px;
}
.high-quality {
    padding: 20px 0 80px 0;
}
.scoop-content.max-w {
    max-width: 430px;
}
.image-list-text {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 20px 0;
}
.gn-253-gn-2i1 {
    width: 120px;
    border-radius: 10px;
    overflow: hidden;
    height: 120px;
}
.gn-253-gn-2i1-text {
    width: calc(100% - 120px);
    padding: 0 0 0 30px;
}
.gn-253-gn-2i1-text h4 {
    font-size: 27px;
    font-weight: normal; 
    margin: 0;
    color: #184c7c;
}
.product-details-single .acc__card p {
    margin: 0 0 10px 0;
}
aside.gn-2gt.product-rev {
    display: flex;
}
.product-rev .gn-2a9.gn-2gv {
    width: 125px;
    display: flex;
}
.product-rev .gn-2a9.gn-2gv svg {
    height: 24px;
}
.product-rev .gn-2gt.product-rev p {
    font-size: 17px;
    line-height: initial;
}
.gn-2gt.product-rev.riview-listing .gn-2a9.gn-2gv svg {
    height: 18px;
}
.gn-2gt.product-rev.riview-listing p {
    margin: 0 0 20px 0 !important;
}
.review-listing-1 p {
    line-height: initial;
    margin: 0px 0 2px 0;
}
.review-listing-1 span {
    color: #707170;
    text-transform: uppercase;
    margin: 7px 0;
  display:block;
}
.review-listing-1 {
    margin: 0 0 10px 0;
}
section.product-details-single.product-faq {
    padding-top: 50px;
}
.scoop-content ul {
    margin: 0 0 20px 0;
}
.header__icon .icon-account, .header__icon .icon-cart {
    height: 100%;
    width: 100%;
}
.button, .shopify-challenge__button, .customer button {
    background: var(--bg_btn_b);
    color:var(--text_btn_b);
  font-weight:700; text-transform:capitalize;
}
.button.button--secondary{
  border:1px solid var(--border_btn_b);
}
.button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after {
  display:none;
}
.button:hover {
    background-color: #f1757f;
    color: #fff;
}
.ticker-wrapper a{
  text-decoration:none;
}

.usp_icons_text img {
    filter: brightness(0) invert(1);
}
.text_details_list_text h2 {
    color: #184c7c;
}
.how_it_img_text_box p {
    color: #231f20;
    font-family: 'Alkaline Caps' !important;
    text-transform: lowercase;
    font-weight: bold !important;
    line-height: normal;
    margin: 0 0 0 2px;
}
.faq_header h2 {
    color: #184c7c;
}
.ingredient_text p {
    color: #231f20;
}
.ingredient_text_list, .ingredient_text_list h2 {
    font-weight: bold !important;
     color: #fff;
}
.review_ingreadient p, .review_ingreadient h3  {
    color: #fff;
}
.fade_text_box h2 {
    color: #184c7c;
}
.special_points_list svg path {
    color: #fff;
}
.welcome_kit_box_text .rich-text__heading {
    color: #184c7c;
}
.welcome_kit_price em {
    text-decoration: none;
}
.welcome_kit_price em strong {
    color: #184c7c;
    font-weight: 600;
}

.multicolumn_cover .plus_minus:before, .multicolumn_cover .plus_minus:after{
	background:#fff;
}
.rich-text__blocks .rich-text__heading, .inner_text_side_img .rich-text__heading, .image-with-text__heading {
    color: #184c7c;
}
.what_text_detail_list .rich-text__heading {
    color: #fff !important;
}
.how_gnu_img_text_cover h2, .isolate .title.inline-richtext {
    color: #184c7c;
}
.custom_reviews_cover h2 {
    color: #184c7c;
}
.more_about_cover h2, .reviewed_research_inside h2 {
    color: #184c7c;
}
.video_banner_content .swiper-slide h2 {
    padding: 0 0 0 5px;
}
.footer-block__heading {
    font-size: 30px !important;
    font-weight: bold !important;
}
.template-foundational-nutrition .multicolumn .h1 {
    color: #fff !important;
}
.compare_table_cover h2 {
    color: #184c7c;
}
.template-how_gnu_works .multicolumn-card__info {
    text-align: left;
}
.template-how_gnu_works .multicolumn-card__info ul li {
    list-style: circle;
    margin: 0 0 5px 0;
}
.template-how_gnu_works .multicolumn-card__info .inline-richtext {
    font-size: 23px;
    text-transform: lowercase;
    color: #184c7c;
}
.template-how_gnu_works .custom_reviews_cover {
    padding-top: 30px;
}
.template-how_gnu_works .how_gnu_img_text_cover {
    padding-bottom: 40px;
}
.custom_reviews_cover h3 {
    margin: 15px 0 0 0;
}
.custom_reviews_cover h2 {
    color: #fff;
}

/* .acc__card .content p,  */
.inner_text_side_img .content, .image_detail_inner ul li p, .welcome_kit_price, .special_points_list, .acc__title, .welcome_kit_title, .video_banner_text_box p, .usp_icons_text .usp_content p, body, .ingredient_text p, .ingredient_text_list p, .welcome_kit_title_price{
    font-size: 22px;
    line-height: 32px;
}
.footer-block__details-content .list-menu__item--link {
    font-size: 22px !important;
}
h1, .h1, .video_banner_content h2, .hxxl, .heading_faq_page {
    font-size: 55px;
    line-height: 105%;
    /* letter-spacing: -1.32px; */
}
.welcome_kit_cover {
    padding: 0 0 92px 0;
}
.template-how_gnu_works .custom_reviews_cover {
    padding-bottom: 100px;
}
.template-about_us .image_first_enable .text_side_img {
    padding-left: 90px;
    padding-right: 90px;
    padding-bottom: 0;
    padding-top: 0;
}
.template-about_us .text_side_img{
    padding-bottom: 0;
    padding-top: 0;  
}
.template-about_us .img_w_text_cover {
    align-items: flex-start;
}
.template-our_imapct .image-with-text__content {
    padding-top: 0;
    padding-bottom: 0;
}
.heading_faq_page {
    font-family: 'Alkaline Caps' !important;
    font-weight: 800 !important;
    text-transform: lowercase !important;
}
.heading_faq_page {
    color: #184c7c;
}
.product-details-single.product-review {
    padding-top: 15px;
}
.product-form__input--pill input[type=radio]:checked+label {
    background: #ef4964 !important;
}
.template-ingredients .rich-text__heading.rte.inline-richtext.h1 {
    color: #184c7c !important;
}
.template-quality-standards .rich-text__heading.rte.inline-richtext.h1 {
    color: #fff !important;
}
.template-quality-standards .custom_reviews_cover {
    padding-bottom:100px;
}

.template-research .scroller_head_cover {
    padding-top: 15px;
}
.template-research .scroller_head_cover {
    padding-top: 15px;
    padding-bottom: 25px;
}
.template-research .research_scroller_main {
    padding-bottom: 65px;
}
.template-research .more_about_cover ul {
    padding-top: 26px;
}
.template-research .scroll_info, .template-ingredients .head_para {
    color: #184c7c;
    font-family: 'Alkaline Caps' !important;
    text-transform: lowercase !important;
    font-weight: 800;
    font-size: 24px;
  font-style:italic;
}


.main-blog h1 {
    text-align: center;
    color:#184c7c;
}
.newsletter .inline-richtext {
    color: #184c7c;
}
section#shopify-section-template--16653363413065__newsletter_AYL3tT {
    padding-bottom: 10px !important;
}
.scrolled-past-header .header__heading-logo-wrapper img, .darklogo .header__heading-logo-wrapper img {
    filter: invert(87%);
}
.template-contact h1 {
    color: #184c7c;
}
.template-contact .image-with-text__text.rte.body {
    margin: 0;
}
.template-contact h1{
    margin:20px 0 30px 0;
}
.template-contact .h1{
    margin:0 0 30px 0;
}
.template-contact .image-with-text__content {
    padding-top:0 !important;
}
.template-contact .image-with-text__text.rte.body p {
    margin: 0 0 25px 0;
}
.template_index .header {
    background: transparent;
}
.header {
    background: #fff;
}
/* .template_cart main, .template_cart header, .template_cart footer {
    display: none;
} */
.cart-items .quantity-popover-container {
    /* display: none; */
}
cart-remove-button .icon-remove {
    margin: 0;
}
   /* Wrapper for the loader */
.custom-loader {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh; /* Full screen height */
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color:#fff; /* Semi-transparent background */
  z-index: 9999; /* Ensure it's on top of other content */
}

/* Style for each dot */
.custom-loader .dot {
  width: 15px;
  height: 15px;
  margin: 0 5px;
  background-color: #3498db; /* Blue color for the dots */
  border-radius: 50%;
  animation: bounce 1.5s infinite ease-in-out;
}

/* Animation for bouncing effect */
.custom-loader .dot:nth-child(1) {
  animation-delay: 0s;
}

.custom-loader .dot:nth-child(2) {
  animation-delay: 0.3s;
}

.custom-loader .dot:nth-child(3) {
  animation-delay: 0.6s;
}

/* Bounce keyframes */
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-20px);
  }
  60% {
    transform: translateY(-10px);
  }
}

.header__icon .icon-cart path {
    fill: #24b7ce;
}
.template_index .header__icon .icon-cart path {
    fill: #fff;
}
.template_index .scrolled-past-header .header__icon .icon-cart path, .scrolled-past-header .header__icon .icon-cart path{
    fill: #184c7c;
}
.header__icon {
    padding: 2px;
}
.product-form__buttons .button {
    margin: 0;
}
.template_product .product__info-container .product-form {
    margin-bottom: 0;
}


.header__icon.header__icon--cart.link {
    padding: 0;
}
.header__icon.header__icon--cart.link svg.icon-cart {
    height: 60px !important;
    width: 60px !important;
}
.header__icon.header__icon--cart.link {
    padding: 0;
    width: 60px;
}
@media(min-width:1440px){
.template-about_us .section-template--16653363839049__img_w_text_cFhz9V-padding .img_side_text img {
    height: 700px;
    object-fit: cover;
    object-position: top center;
}
}
@media(max-width:1919px){

  .js .menu-drawer__submenu ul li a {
    font-size: 17px !important;
}
.image_detail_inner h3 {
    font-size: 27px;
}
.footer-block__details-content .list-menu__item--link {
    font-size: 20px !important;
}
/* .acc__card .content p,  */
  .image_detail_inner ul li p, .inner_text_side_img .content, .welcome_kit_price, .special_points_list, .acc__title, .welcome_kit_title, .video_banner_text_box p, .usp_icons_text .usp_content p, body, .ingredient_text p, .ingredient_text_list p, .welcome_kit_title_price{
    font-size: 20px;
    line-height: 30px;
} 
.menu-drawer__menu .list-menu__item {
    font-size: 20px !important;
    padding: 32px 0 !important;
}  
h1, .h1, .video_banner_content h2, .hxxl, .heading_faq_page {
    font-size: 50px;
}
.footer-block__heading {
    font-size: 25px !important;
}  
}
@media(max-width:1400px){
.video_banner_content {
    padding-top: 100px;
}
}
@media(max-width:1365px){
  .about-gn1.felx-wrap-gn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.scoop-section .cols-6 {
    width: 50%;
}
.scoop-section-research .custom-faq-row .cols-6 {
    width: 50%;
}
.cols-6 .research h3 {
    font-size: 65px;
}
.high-quality .custom-faq-row .cols-6 {
    width: 100%;
}
.cols-6 {
    width: 100%;
}
.scoop-content.max-w {
    max-width: 100%;
    margin: 0 0 30px 0;
}
.cols-6.flex-phone {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}
.cols-6.flex-phone .image-list-text {
    width: 50%;
    padding: 0 20px;
}

.gn-253-gn-2i1-text h4 {
    font-size: 22px;
}

.product-details-single.product-faq .cols-6 {
    width: 100%;
}
.cols-8 {
    max-width: 55%;
}
.cols-4 {
    width: 45%;
}
.cols-4 .image-scoop img {
    height: 50%;
}
.about-gn1 h2, .scoop-content h2{
    font-size: 40px;
}

}

@media(max-width:1023px){

  .cols-4 {
    width: 100%;
}
.cols-8 {
    max-width: 100%;
    width: 100%;
}
.scoop-content.research {
    max-width: 100%;
}
.cols-4 .image-scoop img {
    height: auto;
	width:100%;
}
.cols-4 .image-scoop {
    height: auto;
    display: block;
}
.cols-6.flex-phone .image-list-text {
    width: 100%;
    padding: 0 20px;
}
.about-gn1 h2, .scoop-content h2 {
    font-size: 35px;
}
.about-gn1.felx-wrap-gn {
    display: block;
}
.product-details-single .acc__card p {
    margin: 0 0 10px;
    font-size: 16px;
    line-height: normal;
}
.product-details-single .acc__card li {
    font-size: 16px;
    line-height: normal;
}


.cols-6 .research h3 {
    font-size: 60px;
}

}



@media(max-width:989px){
  .appstle-selling-plan-name-wrapper.appstle-selling-plan-label-name, .widgetSellingPlanWrapper .appstle-selling-plan-name-wrapper{
    height:90px !important;
  }
  .appstle_input_wrapper:nth-child(1) span.appstle_sellingPlan_discountText, .appstle_input_wrapper:nth-child(2) .appstle_sellingPlan_discountText, .appstle_input_wrapper:nth-child(1) .appstle_sellingPlan_discountText{
    bottom:70px !important;
  }
.section-template--16653364002889__img_w_text_XVWwg4-padding {
    padding-bottom: 0 !important;
}
.section-template--16653364002889__multicolumn_hzVmd8-padding {
    padding-top: 37px !important;
    padding-bottom: 0  !important;
}  
.section-template--16653364002889__image_with_text_7xdd3t-padding {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
}  
.section-template--16653364002889__rich_text_VCzRci-padding {
    padding-top: 50px !important;
}  
.text_details_list_cover {
    padding: 12px 0 52px;
}
.header__icons {
    justify-content: flex-end;
}  
.section-template--16653363773513__ingredient_LX4WQd-padding {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
} 
.faq_cover {
    padding-bottom: 52px;
}  
}
@media(max-width:767px){
  .appstle-selling-plan-name-wrapper.appstle-selling-plan-label-name, .widgetSellingPlanWrapper .appstle-selling-plan-name-wrapper{
        height: 30px !important;
  }
.template_product .target_section, .template-quality-standards .target_section{
    display: none;
}

  .ticker-item {
    padding: 0 20px;
}
  .ticker-wrapper {
    margin: 10px 0 0 0;
}
.scoop-section .cols-6 {
    width: 100%;
}

.scoop-content.research p {
    margin: 0 0 20px;
}
.col-header {
    margin: 10px 0 20px;
}
.cols-6 .research p {
    margin: 10px 0 20px;
}
.cols-6 .research h3 {
    font-size: 42px;
}
.about-gn1 h2, .scoop-content h2 {
    font-size: 30px;
}
.scoop-content ul li {
    padding: 10px 0;
}
.leftcontent-list, .right-value {
    font-size: 14px;
}
.gn-253-gn-2i1 {
    width: 80px;
    height: 80px;
}
.gn-253-gn-2i1-text {
    width: calc(100% - 80px);
    padding: 0 0 0 10px;
}
.gn-253-gn-2i1-text h4 {
    font-size: 18px;
}


.cols-6.flex-phone .image-list-text {
    width: 100%;
    padding: 0;
}
.cols-6.flex-phone {
    margin: 0;
}

.product-rev .gn-2a9.gn-2gv {
    width: 95px;
    display: flex;
}
.product-rev .gn-2a9.gn-2gv svg {
    height: 18px;
}
.gn-2gt.product-rev.riview-listing .gn-2a9.gn-2gv svg {
    height: 16px;
}
.about-gn1 h2, .scoop-content h2 {
    font-size: 30px;
    line-height: 30px;
    margin: 10px 0;
}  
}
/*****************************/

.header__icon .icon {
    width: 26px;
    color: #000;
}
.template_index .header__icon .icon {
    color: #fff;
}
.head_btn_link .button {
    /* background: #ef4964;  */
}
.scrolled-past-header .header__heading-logo-wrapper {
    display: none;
}
.scrolled_head_logo{
  display:none;
}
.scrolled-past-header .scrolled_head_logo {
    display: block;
    width: 120px;
}
.scrolled-past-header .header__icon .icon { 
    color: #ef4964;
} 
.template_product .multicolumn_cover .multicolumn .title { 
    color: #fff;
}
hr {
    margin: 0;
}

.video_banner_content.mobile_bann_show {
    display: none;
}
.scrolled-past-header header.header .icon-hamburger {
    color: #000;
}
.review_ingreadient svg path {
    fill:#46de46;
}
.header__icon .icon-account path, .header__icon .icon-account circle {
    fill: #fff;
}

.scrolled-past-header .header__icon .icon-account path,.scrolled-past-header .header__icon .icon-account circle {
    fill: #184c7c;
}
.buy_fix_btn {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
  z-index:5;
}
.buy_fix_btn .page-width {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.buy_fix_btn {
    background: #fff;
    padding: 10px 0;
    transform: translateY(100%);
    transition: all ease 0.3s;
}

.buy_fix_btn .shopify-payment-button__button--unbranded {
    padding: 1px 30px;
}

.buy_fix_btn h1 {
    font-size: 30px;
}

.buy_fix_btn.active {transform: none;}
.quality_standard .scroller_research_sec {
    width: 100%;
}
 

.research_scroller_cover:nth-child(even) {
    flex-direction: row-reverse;
}

.quality_standard .research_scroller_cover:nth-child(even) .research_scroller_left {padding-left: 80px;padding-right: 0;}
.buy_fix_btn .product-form__buttons {
    min-width: 170px;
}
.buy_fix_btn {
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.22);
}
.product__title h1 ,label.sls-selling-plan-group-name,.quality_standard .research_scroller_left h2,.ing_list_box h3,.more_about_box h3{
    color: #184c7c !important;
}
.cookie_box {
    display: block !important;
}

.cookie_content {
    display: block !important;
}
.foot_logo img{
max-width:200px;  
}
.review_list_item_research h3{
  color: #184c7c;
}
.inner_text_side_img > span {
    color: #ef4964;
}
/* .faq_scroll_box ul li a:before {
    content: "";
    width: 5px;
    height: 5px;
    display: block;
    background: #ef4964;
    border-radius: 50%;
    margin-right: 10px;
}

.faq_scroll_box ul li a {
    display: flex;
    align-items: center;
}
.faq_scroll_box ul li a.active::before {
    background: #1da8dc;
} */

.template_product .product .product-form__input {
    border: 0;
    display: block;
    border-radius: 0;
}
.header__icon .icon-account path, .header__icon .icon-account circle {
    fill: #24b7ce;
}
.custom-faq-row .acc__panel li {
    list-style: disc;
}

.custom-faq-row .acc__panel ul {
    padding-left: 19px;
}
.template-about_us .rich-text__buttons {
    text-align: center;
}

.template-about_us .rich-text__buttons a {
    margin: 0;
}

.template-about_us .rich-text__buttons a svg {
    display: none;
}
.template_index .header__icon .icon-account path, .template_index  .header__icon .icon-account circle{
  fill:#fff;
}
.template_index .scrolled-past-header .header__icon .icon-account path,.template_index .scrolled-past-header .header__icon .icon-account circle {
    fill: #184c7c;
}
 .buy_btn_mobile{
   display:none;
 }
.product-rating-all a {
    color: inherit;
    text-decoration: none;
}

.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    font-size: 0;
}  

.shopify-payment-button__button.shopify-payment-button__button--unbranded:after {
    content: "BUY IT NOW";
    font-size: 18px;
    display: block !important;
    position: absolute;
    top: 50%;
    border: 0;
    outline: none;
    box-shadow: none;
    transform: translateY(-50%);
    font-weight: 700;
    font-family: "Roboto", sans-serif;
}
.sealsubs-container .sls-option-container label{
  text-transform:capitalize;
}
.img_side_text img{
          object-fit: contain !important;
}
.pdp_image_slider_cover .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    right: 0;
}

.pdp_image_slider_cover .slick-arrow.slick-prev {
    left: 0;
}
.pdp_image_slider_cover img {
    aspect-ratio: 1/1;
    object-fit: contain;
}
.slider-thumb_pdp{
  padding-top:15px;
}
.slider-thumb_pdp li{
  padding:0 5px;
}
.less-than-5_no_scroll .slick-track {
    transform: none !important; 
}
.template-foundational-nutrition .img_w_text_cover { 
    align-items: flex-start;
}
.header__icon--menu[aria-expanded=true]:before {
    display: none;
}
/*subscription*/
.appstle_sub_widget .widgetSellingPlanWrapper {
    display: flex;
    flex-wrap: wrap; gap:0 !important;
}

.appstle_input_wrapper {
    order: 2;
}

.appstle_onetime_block {
    order: 3;
}

.appstle_input_wrapper:nth-child(2) {
    order: 1;
}
.appstle-selling-plan-name-wrapper.appstle-selling-plan-label-name {}

.appstle-selling-plan-name-wrapper {
    padding-left: 40px;
    position: relative;
}

.appstle-selling-plan-name-wrapper:after {
    content: "";
    width: 26px;
    height: 26px;
    border: #000 solid 1px;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    background: #eeeeee;
}
.appstle_input_wrapper.appstle-active-option {}

.appstle-selling-plan-name-wrapper:before {
    background: #000;
    content: "";
    width: 12px;
    height: 12px;
    display: block;
    position: absolute;
    top: 50%;
    left: 7px;
    transform: translateY(-50%);
    z-index: 1;
    border-radius: 50%;
  transition:all ease 0.3s;
  opacity:0;
}
.appstle-active-option .appstle-selling-plan-name-wrapper:before { 
  opacity:1;
}
.appstle_sub_widget .widgetSellingPlanWrapper input:checked+label {
    background: transparent !important;
    color: #000 !important;
}
.appstle_input_wrapper:nth-child(2) .appstle-selling-plan-name-wrapper:before{
     background: #0b5394;
}

.appstle_input_wrapper:nth-child(1) .appstle-selling-plan-name-wrapper:before{
    background: #38761d; 
}

.appstle_input_wrapper:nth-child(3) .appstle-selling-plan-name-wrapper:before{
    
}
 .appstle_sub_widget .widgetSellingPlanWrapper input[type=radio]+label:before {
   box-shadow:none !important;     background: transparent;
 }

.appstle_input_wrapper:nth-child(2):before {
    content: "BEST VALUE";
    width: 100%;
    text-align: center;
    background: #0b5394;
    color: #fff;
    padding: 10px 0;
    font-weight: 700;
    letter-spacing: 1px;
      font-family: 'Alkaline Caps' !important;
    font-weight: 800 !important; 
    text-transform: lowercase !important;font-style:italic;
}
.appstle_input_wrapper:nth-child(1):before {
    content: "MOST POPULAR";
    width: 100%;
    text-align: center;
    background: #38761d;
    color: #fff;
    padding: 10px 0;
    font-weight: 700;
    letter-spacing: 1px;
      font-family: 'Alkaline Caps' !important;
    font-weight: 800 !important; 
    text-transform: lowercase !important;font-style:italic;
}
.appstle_input_wrapper {
    flex-wrap: wrap !important; 
}

.appstle_input_wrapper.appstle_onetime_block {}

.appstle_input_wrapper:not(.appstle_onetime_block) label {
    border: #5a5a5a solid 2px !important;
    border-radius: 0;
    border-top: 0 !important;
    /* box-shadow: inset 4px 4px 4px 0px #c1c1c1 ,  4px 4px 4px 0px #c1c1c1; */
}
.appstle_input_wrapper.appstle_onetime_block {
    border: #5a5a5a solid 2px;
    margin-top: 40px;
}
.appstle_widget_title {
    font-family: 'Alkaline Caps' !important;
    font-weight: 800 !important;
    color: #184c7c !important;
    margin: 0 !important;
    font-size: 30px;
    padding: 0 0; 
  font-style:italic;
}
 .appstle_sub_widget .widgetSellingPlanWrapper input:checked+label+span{
  background: #38761d !important;
}
.appstle_input_wrapper:nth-child(2) .appstle_sellingPlan_discountText, .appstle_input_wrapper:nth-child(1) .appstle_sellingPlan_discountText {
  font-size:0 !important; 
  font-size: 0 !important;
    bottom: 27px;
    background: #0b5394 !important;
    border-radius: 0 !important;
    width: 70px;
    text-align: center;
}
.appstle_input_wrapper:nth-child(1) .appstle_sellingPlan_discountText{
    font-size:0 !important; 
  font-size: 0 !important;
    bottom: 27px;
    border-radius: 0 !important;
    width: 70px;
    text-align: center;
}
.appstle_input_wrapper:nth-child(2) .appstle_sellingPlan_discountText:after {
  content:"SAVE 28%";
      font-family: "Roboto", sans-serif !important;
  font-size:10px !important;
  content: "SAVE 29%";
    font-family: "Roboto", sans-serif !important;
    font-size: 10px !important;
    position: absolute;
    width: 80px;
}
.appstle_input_wrapper:nth-child(1) .appstle_sellingPlan_discountText:after {
    content: "SAVE 16%";
    font-family: "Roboto", sans-serif !important;
    font-size: 10px !important;
    font-family: "Roboto", sans-serif !important;
    font-size: 10px !important;
    position: absolute;
    width: 80px;
}
.dark {
    background: #0b5394 !important;
}
.appstle_sub_widget .widgetSellingPlanWrapper .appstle_input_wrapper:nth-child(2) input:checked+label+span{
  background: #0b5394 !important;
}
.appstle_input_wrapper:nth-child(1) span.appstle_sellingPlan_discountText {
    bottom: 27px;
    background: #38761d !important; 
    border-radius: 0 !important; 
}

.appstle-frequency-description {
    position: absolute;
    left: 57px;
    background: #fff;
    font-family: "Roboto", sans-serif !important; color:#000 !important;
  font-size: 16px;
    letter-spacing: 0;
    line-height: 20px;    bottom: 26px;

  
}

.appstle_onetime_block .appstle-plan-text{
   font-family: "Roboto", sans-serif !important; color:#707170 !important;
  font-size: 16px !important;
    letter-spacing: 0;
    line-height: 20px;    padding-top: 4px;
}
.appstle-selling-plan-name-wrapper.appstle-selling-plan-label-name,.widgetSellingPlanWrapper .appstle-selling-plan-name-wrapper{
  font-family: "Roboto", sans-serif !important; color:#000 !important;
      font-size: 22px;
    line-height: 32px;
}
.appstle-plan-text {
    font-size: 14px !important;font-family: "Roboto", sans-serif !important;color:#000 !important;
}
span.appstle_lowercase.appstle_sellingPlan_formattedCompareAtPrice.appstle_price_block,span.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare{
  display:none !important;
}
.appstle_input_wrapper:nth-child(1) span.appstle_lowercase.appstle_sellingPlan_formattedCompareAtPrice.appstle_price_block{
  display:inline-block !important;
}
div.appstle_span_wrapper span,.appstle-selling-plan-detail-wrapper span{
  font-family: "Roboto", sans-serif !important;
}


.appstleSelectedSellingPlanOptionDescription {
     display: none !important; 
}

#appstle_subscription_widget0 .appstle_tooltip_wrapper {
    display: none !important; 
}
.product-form__buttons {
    padding-top: 10px;
}
small#shopify-buyer-consent {
    display: none !important;
}
.cart-notification {
    background: #00000069;
    backdrop-filter: blur(10px);
}
    .buy_fix_btn .buy_btn_pdp {
        display: none;
    }
    .buy_btn_mobile {
        display: block;
    }
.template_product .product-form__buttons .product-form__submit.button,.buy_btn_mobile .button {
    text-transform: capitalize;
    font-weight: 700;
}
.appstle_span_wrapper .appstle_lowercase.appstle_sellingPlan_price.appstle_price_block,.appstle-selling-plan-detail-wrapper span.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount,
.appstle_span_wrapper span.appstle_lowercase.appstle_sellingPlan_formattedCompareAtPrice.appstle_price_block{
    font-size: 22px !important;
    font-weight: 700 !important;
  font-family: "Roboto", sans-serif !important;color:#000 !important;
}
.appstle_span_wrapper span.appstle_lowercase.appstle_sellingPlan_formattedCompareAtPrice.appstle_price_block{
  padding-right:7px;
}
.appstle_input_wrapper:nth-child(2) .appstle_span_wrapper .appstle_lowercase.appstle_sellingPlan_price.appstle_price_block:before {
    content: "$207.00";
    padding-right: 7px;
    text-decoration: line-through;
}

.appstle_input_wrapper:nth-child(2) .appstle-plan-text {}

.appstle_input_wrapper:nth-child(2) .appstle-frequency-description:after {
    content: "$49 per bottle";
    font-weight: normal;
    text-transform: capitalize;
        text-align: left !important;
        display:block !important;
  color: #707170;
}
 .appstle_input_wrapper:nth-child(1) .appstle-frequency-description:after {
    content: "$58 per bottle";
    font-weight: normal;
    text-transform: capitalize;
        text-align: left !important;
        display:block !important;
       color: #707170;
} 

.appstle-frequency-description {
    bottom: 14px;
}
.appstle_input_wrapper:nth-child(1):before, .appstle_input_wrapper:nth-child(2):before {
    font-size: 26px;
}
.appstle_input_wrapper:nth-child(2) .appstle_span_wrapper .appstle_lowercase.appstle_sellingPlan_price.appstle_price_block:before,.appstle_input_wrapper:nth-child(1) span.appstle_lowercase.appstle_sellingPlan_formattedCompareAtPrice.appstle_price_block {
    color: gray !important;
}
.appstle_input_wrapper:nth-child(2) .appstle_sellingPlan_discountText, .appstle_input_wrapper:nth-child(1) .appstle_sellingPlan_discountText { 
    width: 90px; 
}
.appstle_input_wrapper:nth-child(2) .appstle_sellingPlan_discountText:after, .appstle_input_wrapper:nth-child(1) .appstle_sellingPlan_discountText:after{
  font-size:14px !important;
}
span.appstle_sellingPlan_discountText{
      height: 21px;
}

.quality_standard.scrolled .scroller_head_cover span {
    position: static;
}
.appstle-frequency-description p {
    color: #707170;
}
.appstle-selling-plan-name-wrapper.appstle-selling-plan-label-name {
    margin: 0 0 15px 0;
}
.appstle-frequency-description p {
    line-height: 28px;
}
.product #appstle_subscription_widget0 .appstle_tooltip_wrapper {
    display: none !important;
}
.cart-item__details .cart-item__name {
    font-size: 28px;
  color:#184c7c !important;
}
.cart-item__quantity-wrapper{
  align-items:center;
}

.cart-item__quantity-wrapper .visually-hidden + cart-remove-button {
    margin: 0;
}
.template_cart #MainContent .page-width {
    max-width: 1020px;
}

.template_cart #MainContent .page-width .title {
    font-size: 40px;
}

.template_cart #MainContent  .underlined-link {
    font-size: 20px;
    text-transform: capitalize;
}
.product-option,.template_cart .price{
  font-size:18px !important;     margin: 0 !important;
}
.template_cart .price,.product-option_price,.totals__total-value{
  font-weight:700 !important;
}
    .cart-item__media {
        min-width: 10rem;
    }
.cart-items thead th {
    font-weight: 700;
    color: #000;
    letter-spacing: 1px;
    font-size: 16px;
}
.cart-item cart-remove-button{
  margin-top:0 !important;
}
cart-remove-button .button {
    width: 45px;
    height: 45px;
    font-size: 25px !important;
}

cart-remove-button .icon-remove {
    width: 20px;
    height: 20px;
}

.totals__total {
    margin: 0 !important;
    font-size: 26px !important;
}
.totals {
    align-items: center !important;
}
.tax-note {
    font-size: 15px;
}

.cart__footer>* {
    width: 400px !important;
}
.cart__ctas {
    justify-content: flex-end !important; 
}

.cart__checkout-button {
    margin-right: 0 !important;  font-weight:700;
}

.cart__dynamic-checkout-buttons {
    margin-right: 0 !important; 
}
.cart-notification__heading {
    font-size: 25px;
    color: #000;
}

.cart-notification__heading .icon-checkmark {
    color: #000 !important;
}

.modal__close-button.link {
    margin-top: -5px !important;!;
    margin-right: -15px !important;
}

.cart-notification {
    padding: 20px 20px !important;
}

.cart-notification {
    background: #fff;
    border: #d1d5db solid 1px;
    border-top: 0;
}

.cart-notification-product__name {
    color: #184c7c !important;
    font-size: 22px;
}
.cart-notification-product__image{
  background:transparent !important; 
}
.button.button--secondary,.cart-notification__links .button {
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 0.5px;
} 

.cart-notification__links .link.button-label {
    color: #000;
    text-transform: capitalize;
}
cart-items .title-wrapper-with-link{
  align-items:center;
}
.cart__ctas {
    text-align: right !important;
}
.cart-item__image-container{
  background:transparent !important;
  border:0 !important;
}
.scroller_head_cover li a{
  min-height:0;
}
.quality_standard .scroller_head_cover li {
    width: auto;
}
.scroller_head_fixed a p {
    top: 1px;
    position: relative;
}
.scroller_head_fixed a {
 text-transform:capitalize;
}
.scroller_head_cover p{
   text-transform:capitalize;
}
.footer__blocks-wrapper .footer-block.footer-block--newsletter {
    width: 28% !important;
    max-width: 28% !important;
}

.newsletter-form__field-wrapper {
    max-width: 100% !important;
}

.newsletter-form__button {
    min-width: 150px !important;
    text-transform: capitalize;
}
.template_cart main#MainContent {
    /* display: flex;
    align-items: center;
    justify-content: center; */
}
quantity-popover .quantity {
    width: 99px;
    min-height: 35px;
}

.quantity__button {
    width: 33px;
}

.quantity:after {
    border-radius: 40px;
}

.quantity__input {
    line-height: 34px;
}
 
.notification_header p {
    color: #000;
    font-size: 16px;
    line-height: normal;
}

.cart-notification-product {
    align-items: center !important;
}

.cart-notification-product__image {
    margin-top: 0 !important;
}
.product-option_price {
    width: 70px;
}
.cart__item-wrap h1 { 
        color: #184c7c !important;
    }
  .cart-notification__heading{
    text-transform:uppercase; font-style:italic;
  }
input#otp_option {
    display: none;
}
.login-things ul li img {
    filter: invert(1);
}
.button {
    max-height: 52px;
}

.appstle_input_wrapper:not(.appstle_onetime_block) label {
    height: 108px !important;
}
/*=================responsive================*/

.open_drawer{
  overflow:hidden;
}
 @media screen and (min-width: 750px) {
    .cart-items td {
        vertical-align: middle !important;}
   .cart-items td {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.template_cart .price {
    text-align: left;
}
   .cart__ctas_wrap {
    display: flex;
    align-items: flex-end;
}

.cart__dynamic-checkout-buttons {
    max-width: 100%;
    margin-right: 0;
}

.cart__ctas {
    width: 50%;
    align-items: center;
    padding-right: 5px;
}

.cart__dynamic-checkout-buttons {
    width: 50%;
    padding-left: 5px;
}

.cart__footer>* {
    width: 500px !important;
}
   
 }

@media screen and (max-width:1600px){
.video_banner_text_box>h2 {
    line-height: 95%;
}

  .review_text_star {
    font-size: 18px;
    line-height: 28px;
}
.text_details_list_text {
    width: 33.33%;
}

.text_details_list_image_box {
    width: 66.66%;
    padding-left: 30px;
}
  .image_detail_inner {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-right: 100px;
}
.how_it_work_inner h2 {
    padding-bottom: 48px;
}
.how_it_work_inner ul li {
    width: 25%;
    padding: 0 10px;
}
  .how_it_work_inner ul {
    margin: 0 -10px;
}
.ingredient_header { 
    padding-bottom: 36px;
}
.welcome_kit_title_price {
    font-size: 16px;
    line-height: 24px;
}
.welcome_kit_text .rich-text__buttons {
    padding-top: 32px;
}
  .special_points_list {
    width: 33.33%;
    letter-spacing: 1.5px;
    padding: 16px 32px;
}

.special_points_list svg {
    width: 20px;
    height: 20px;
  
}
 
.testi_content {
    font-size: 26px;
    line-height: 34.6px;
}
  .testi_header {
    padding: 40px 0 54px;
}


.rich-text__blocks {
    max-width: 870px;
}
  .panel ul li{padding: 12px;}
  .panel ul { 
    margin: 0 -12px;
  }

.panel ul li {
    width: 20%;
}
 ul.tabs {
        overflow-x: auto;
    }

  .more_about_cover {
    padding: 50px 0;
}

    .our_impact .scroller_head_desk {
    padding-bottom: 40px;
    padding-top: 40px;
}

  .impact_box_inner { 
    padding: 60px;
}
.count_list_text h3 {
    font-size: 60px;
}
.our_impact .research_scroller_left h2 { 
    font-size: 46px;
}
  .buy_fix_btn .buy_btn_pdp {
    width: 70%;
}
  .quality_standard .research_scroller_left {
    width: 50%;
    padding: 60px 80px 60px 0;
}
  .quality_standard .research_scroller_cover:nth-child(even) .research_scroller_left{
        padding-left: 60px;
    padding-right: 0;
  }
  body{
  font-size:16px; line-height:22px;  
  }
.pdp_image_slider_cover .slick-arrow {
    background-size: 12px;
    top: 54%;
}
  .appstle_span_wrapper .appstle_lowercase.appstle_sellingPlan_price.appstle_price_block,.appstle-selling-plan-detail-wrapper span.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount,
.appstle_span_wrapper span.appstle_lowercase.appstle_sellingPlan_formattedCompareAtPrice.appstle_price_block{
    font-size: 16px !important; 
}
  .appstle-selling-plan-name-wrapper.appstle-selling-plan-label-name, .widgetSellingPlanWrapper .appstle-selling-plan-name-wrapper { 
    font-size: 20px;
    line-height: 30px;
    height:60px;
}
  .cart-item__details .cart-item__name {
    font-size: 24px; 
}
  /*1600px max*/
}


@media screen and (max-width:1360px){
.buy_fix_btn .buy_btn_pdp {
    width: 70% !important;
}
  .buy_fix_btn .sealsubs-container label {
    font-size: 12px;
}
  .buy_fix_btn .sls-savings-badge {
    width: 78px !important;
}
  .sls-select, .sealsubs-container .sls-select-container select.sls-select {
    font-size: 12px !important;
}
  .ingredient_hover_detail{
    height:80%;
  }
  .full_width .text_side_img, .image_first_enable .text_side_img{
    padding-left: 60px;
  }
  .text_side_img {60px;
}
  .newsletter-form__field-wrapper .field {
    flex-wrap: wrap;
}

.newsletter-form__button {
    margin: 10px 0 0 !important;
    padding: 15px 0;
}
  .template_cart main#MainContent {
    display: block;
}
  .cart__item-wrap .page-width{
    border-right:0;
  }
  .cart__footer-wrapper .page-width {
    /* padding-right: 50px !important; */
}

  
}
@media screen and (max-width:1200px){
    .ingredient_hover_detail {
        height: 100%;
    }
}
@media screen and (max-width:1100px){
  .head_btn_link .hover_text {
    font-size: 14px;
}	
  .header__icon.header__icon--cart.link {
    padding: 0;
    width: 50px;
}
.button svg {
    width: 18px;
    margin-left: 5px;
}
  .head_btn_link a {
    padding: 9px 16px;
    max-width: 200px;
    width: 100%;
}
  .template_product .product .product-form__input--pill input[type=radio]+label {
    font-size: 16px;
    letter-spacing: 0;
}
    .js .menu-drawer__submenu ul li a {
    font-size: 17px !important;
}
.image_detail_inner h3 {
    font-size: 23px;
}  
/* .acc__card .content p,  */
  .inner_text_side_img .content, .welcome_kit_price, .image_detail_inner ul li p, .special_points_list, .acc__title, .welcome_kit_title, .video_banner_text_box p, .usp_icons_text .usp_content p, body, .ingredient_text p, .ingredient_text_list p, .welcome_kit_title_price {
    font-size: 16px;
    line-height: 21px;
}

  .menu-drawer__menu .list-menu__item {
    font-size: 18px !important;
    padding: 32px 0 !important;
}
.footer-block__heading {
    font-size: 22px !important;
}  
.footer-block__details-content .list-menu__item--link {
    font-size: 16px !important;
}  
  .video_banner_text_box>h2 {
        line-height: 85%;
    }
.vertical_reviews_head {
    width: 100%;
    justify-content: center;
    text-align: center;
}

.vertical_reviews_head .review_text_star {
    justify-content: center;
}

.vertical_reviews_head .review_text_star .gn-2zq {
    justify-content: center;
}

.vertical_reviews_body {
    margin: 0;
    width: 100%;
}

.auther_date_vert {
    text-align: center;
}

.review_vertical_customer_text {
    text-align: center;
}
  .review_text_star {
    padding-bottom: 10px;
}
.usp_icons_list ul li {
    width: 50%;
}
  .how_it_work_inner ul li {
    width: 50%;
            padding: 20px 10px;
  }
  .how_it_work_inner ul{
    flex-wrap:wrap;
  }
      .how_it_work_inner h2 {
        padding-bottom: 18px;
    }


  .button {
    font-size: 18px;

  }
.clinin_count {
    font-size: 76px;
    line-height: 85px;
}
  .hilight_text {
    margin-bottom: 20px;
  }
.detail_count span {
  font-size: 76px;
}

  .testi_content {
    font-size: 22px;
    line-height: 29.6px;
}
.testi_subcontent { 
    line-height: 18px;
}
      h1, .h1, .heading_faq_page {
        font-size: 40px;
        line-height: 100%;
        letter-spacing: -1.32px;
    }
  .review_video_item {
    padding: 0 10px;
}

.reviews_video {
    padding-top: 80px;
    padding-bottom: 40px;
}
  .fade_image_cover {
    padding-top: 50px;
    padding-bottom: 40px;
}
.video_pop_section {
    padding: 31px 0;
}

  .video_pop_poster a svg { 
    width: 50px;
    height: 50px;
  }
.faq_header {
    padding-top: 20px;
}

.fade_text_box {
    width: 50%;
    padding: 0 0 0 20px;
}
.image_text_details_cover { 
    padding: 50px 0;
}
.text_details_left { 
    padding-right: 50px;
}
.clinical_trial_cover {
    display: flex;
    justify-content: space-between;
    padding: 40px 0;
}
.special_points_list { 
        padding: 10px 10px;
    }
  .welcome_kit_cover { 
    padding:0 0 50px 0;
}
    h2, .h2 {
        font-size: 36px;
    }

.ingredient_hover_detail {
    height: 100%;
}

  .rich-text__blocks{
    width:100% !important; max-width:100% !important;
  }
  .panel ul li {
    width: 25%;
}

.what_text_detail_list .text_details_list_cover{
      padding: 0 40px;
}
.what_text_detail_list .text_details_list_text { 
    padding-right: 30px;
}
  .what_text_detail_list .image_detail_inner ul li {
    padding: 15px 0;
}
.template_research .more_about_cover {
    padding-top: 0;
}
.template_research .more_about_cover ul  {
  padding-top:0;
}
.research_team_wrap ul li {
    width: calc(100% / 5);
    padding: 0 10px 36px;
}
.research_team_wrap ul { 
    margin: 0 -10px;
}
.reviewed_research_left {
    width: 50%;
    padding-right: 100px;
}
  .reviewed_research_cover {
    padding: 60px 0;
}
  .neutrition_tab_header h2 {
    padding-bottom: 15px;
}

.neutrition_tab_header {
    padding: 70px 0 30px;
}

.n_tabs {
    padding-bottom: 20px;
}

.panel_neutrition {
    padding-top: 30px;
}

.panel_neutrition_text .content_top {
    padding-top: 10px;
}
header.header {
    padding: 37px 34px !important;
}
  .faq_page_cover { 
    padding: 0 34px;
}
  .left_faq {
    width: 30%;
}
.faq_scroll_box { 
    padding-top: 20px;
    padding-bottom: 10px;
    padding-right: 15px;
}
.faq_scroll_box a {
    font-size: 16px;
}
  .faq_scroll_box ul li a {
    padding: 9px 0 11px;
}
  .faq_connect_box a { 
    padding: 10px 0;
}
.faq_connect { 
    padding-top: 15px;
    margin-top: 15px;
}
  .heading_faq_page {
    padding-top: 60px;
    padding-bottom: 16px;  
}
.blog-articles_top_left {
    width: 100%;
    padding: 0 0 40px;
}

.blog-articles_top {
    flex-wrap: wrap;
}

.blog-articles_top_right {
    width: max-content;
    display: flex;
    margin: 0 -20px;
}

.blog-articles_top_right .blog-articles__article {
    width: 50%;
    padding: 0 20px 0;
}

.blog-articles_top_right .blog-articles__article:first-child {
    padding-bottom: 0;
}
  .how_it_work_inner {
    padding: 20px 0 0 0;
}
  .welcome_kit_cover {
    padding: 0 0 52px 0;
}
.fade_image_cover {
    padding-top: 0;
    padding-bottom: 0;
}  
.section-template--16653363773513__ingredient_LX4WQd-padding {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
}
.welcome_kit_cover {
    padding: 0 0 52px 0;
}
  .section-template--16653363773513__fade_image_text_X9gLYn-padding {
    padding-top: 52px !important;
}
  .section-template--16682475454537__rich_text_kpaNWa-padding {
    padding-top: 16px !important;
}
.what_text_detail_list {
    padding-top: 66px;
}
.compare_table_cover {
    padding: 63px 0 35px 0;
}
.section-template--16682475454537__image_with_text_LHqjyY-padding {
    padding-top: 28px !important;
    padding-bottom: 70px !important;
}
.template-how_gnu_works .multicolumn {
    padding: 0 0 0 0 !important;
}
.template-how_gnu_works .custom_reviews_cover {
    padding-bottom: 70px;
}
.section-template--16682714136649__image_with_text_8wCVAj-padding {
    padding-bottom: 70px !important;
}
.template-how_gnu_works .multicolumn .title-wrapper-with-link {
    padding-bottom: 30px;
}  
.section-template--16653363904585__rich_text_p8WYeY-padding {
    padding-top: 10px !important;
}
.section-template--16653363904585__image_with_text_DpziRF-padding {
    padding-top: 42px !important;
    padding-bottom: 68px  !important;
}  
.template-about_us .image_first_enable .text_side_img {
    padding-left: 50px;
    padding-right: 50px;
}
.template-about_us .text_side_img {
    padding-right: 50px;
}
.section-template--16653363839049__img_w_text_cFhz9V-padding, .section-template--16653363839049__img_w_text_FWiM9K-padding, .section-template--16653363839049__img_w_text_biMizU-padding, .section-template--16653363839049__img_w_text_cH9ytB-padding{
    padding-top: 70px !important;
}
.section-template--16653363839049__img_w_text_cH9ytB-padding{
	 padding-bottom: 70px !important;
}  
.section-template--16653364166729__image_with_text_KpYQJL-padding {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
}
.our_impact .scroller_head_desk {
    padding-bottom: 10px !important;
} 
  .product-details-single {
    padding: 70px 0 50px 0;
} 
.high-quality {
    padding: 20px 0 45px 0;
}
section.product-details-single.product-faq {
    padding-top: 60px;
    padding-bottom: 55px;
}
.product-details-single.product-review {
    padding-bottom: 57px;
}
  .acc__panel {
    font-size: 15px;
    line-height: 24px;
  }
        
  .buy_fix_btn .page-width { 
    flex-wrap: wrap;
}
      .buy_fix_btn .buy_btn_pdp {
        width: 100% !important;
        padding-top: 5px;
    }
  .about-gn1 .button {
    margin-top: -10px;
    margin-bottom: 20px;
}
   .appstle_span_wrapper .appstle_lowercase.appstle_sellingPlan_price.appstle_price_block,.appstle-selling-plan-detail-wrapper span.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount,
.appstle_span_wrapper span.appstle_lowercase.appstle_sellingPlan_formattedCompareAtPrice.appstle_price_block{
    font-size: 16px !important; 
}
  .appstle-selling-plan-name-wrapper.appstle-selling-plan-label-name, .widgetSellingPlanWrapper .appstle-selling-plan-name-wrapper { 
    font-size: 16px;
    line-height: 21px;
}
.appstle-frequency-description {
        font-size: 12px;
        line-height: 18px;
        bottom: 5px;
    }
  .appstle_onetime_block .appstle-plan-text {
    font-size: 12px !important;
  }
  .appstle-frequency-description {
        font-size: 12px;
        line-height: 9px;
        bottom: 18px;
    }
  .head_btn_link a .normal_text,.head_btn_link .hover_text{
    font-size:18px;
  }
      .head_btn_link a {
        padding: 15px 16px;
      }
  
  /*1100px max*/
}

@media screen and (max-width:950px){
.header__icon.header__icon--cart.link, .header__icon {
    padding: 0;
    width:3.4rem;
}
  .header__icon .icon-account, .header__icon .icon-cart {
    height: 25px;
    width: 25px;
}
}

@media screen and (max-width:1000px) and (min-width:798px){
    .cart-item>td+td {
        padding-left: 1rem !important;
    }
  .cart-item__details .cart-item__name {
        font-size: 22px;
    }
  .product-option, .template_cart .price {
    font-size: 16px !important;
    margin: 0 !important;
}

}
@media screen and (max-width:798px){
.template-quality-standards .inner_text_side_img {
    text-align: center;
}
.template-quality-standards .inner_text_side_img .rich-text__buttons{
  justify-content:center;
  }
  .template_index .fade_image_cover .rich-text__buttons {
    text-align: center;
}
.template-about_us .banner__heading.inline-richtext.h1, .template-our_imapct .hxxl {
    color: #fff !important;
}
.quality_standard .scroller_research_sec img {
    height: auto;
    width: 100%;
}
.how_it_work_inner {
    padding: 30px 0;
}

  .ingredient_header {
    flex-wrap: wrap;
    padding-right: 0;
}

.ingredient_text {
    padding-right: 0;
    padding-bottom: 20px;
}
    h1, .h1 {
        font-size: 36px;
        line-height: 96%; 
    }
      h2, .h2 {
        font-size: 30px;
    }
  .ingredient_text_list,.ingredient_hover_detail {
    padding: 25px 16px; 
}
    .ingredient_text_list p {
        font-size: 16px;
        line-height: 24px;
    }
.ingredient_text_list h2 {
    line-height: 33px;
}

  .special_points_list { 
        width: 50%;
    }
.text_details_left {
        padding-right: 10px;
    }
      .detail_count span {
        font-size: 40px;
    }
  .detail_count p {
    font-size: 14px; 
    line-height: 20px; 
}

.fade_text_box .content {
    padding-top: 10px;
}

  .video_pop_item {
    padding-right: 16px;
}
.text_details_left_inner .rich-text__buttons {
    padding-top: 10px;
}
.clinical_trial_left {
    width: 100%;
}

.clinical_trial_right {
    width: 100%;
    padding-bottom: 20px;
}

.clinical_trial_cover {
    flex-wrap: wrap;
    flex-direction: column-reverse;
}

.hilight_text {
    margin-bottom: 5px;
}

.clinical_trial_right span {
    margin-top: 10px;
}
  .image_text_details_cover {
        padding: 20px 0 30px;
    }
.video_banner_text_box .rich-text__buttons--multiple {
    padding-top: 20px;
}
  .video_banner_text_box .rich-text__buttons--multiple {
    padding-top: 20px;
}
  header.header,.scrolled-past-header header.header {
    padding: 9px 24px !important; 
}
  .header__icon--account {
    width: 30px;
}

.header__icon--account .icon-account, .header__icon .icon-cart {
    width: 30px;
}

.header__icons {
    width: 33.33%;
}

h1.header__heading {
    width: 33.33%;
}

header-drawer {
    width: 33.33%;
}

.scrolled-past-header header.header,header.header {
    display: flex !important;
}
  .text_details_list_text {
    padding: 0 20px 30px;
    width: 100%;
}

.text_details_list_image_box {
    width: 100%;
    padding: 0;
}

.text_details_list_cover {
    flex-wrap: wrap;
}

.text_details_list_text {}

.image_text_details_list .page-width {
    padding: 0;
}

.welcome_kit_text, .welcome_kit_image {
    width: 100%;
}

.welcome_kit_box_text {
    max-width: 100%;
}

.text_details_left {
    width: 100%;
    padding-top: 30px;
}

.image_details_right {
    width: 100%;
}

.image_text_details_cover {
    flex-direction: column-reverse;
}
  .fade_image_box {
    width: 100%;
}

.fade_text_box {
    width: 100%;
    padding: 30px 0 0;
}

.review_video_text {
    width: 100%;
    padding-bottom: 30px;
}

.review_video_right {
    width: 100%;
}

.review_video_wrap {
    flex-wrap: wrap;
}

.fade_image_cover {
    padding-top: 0;
    padding-bottom: 0;
}

.video_pop_text {
    width: 100%;
    max-width: calc(100% - 180px);
    margin-bottom: -60px;
}

.video_pop_video_right {
    width: 100%;
}
  .slick-next { 
    right: 0;
  }
  .slick-prev {
    right: 64px;
  }
  .faq_header {
    width: 100%;
    padding-bottom: 30px;
}

.faq_body {
    width: 100%;
}
  .footer__blocks-wrapper .footer-block {
    width: 100% !important;
    max-width: 100% !important;
}

.footer-block--menu .footer-block__heading {
    padding: 20px 0;
    padding-right: 0;
    position: relative;
}

.footer-block--menu .footer-block__heading:after {
    position: absolute;
    content: "";
    width: 16px;
    height: 2px;
    background: aliceblue;
    right: 0;
    top: 28px;
}

.footer-block--menu .footer-block__heading:before {
    position: absolute;
    content: "";
    width: 2px;
    height: 16px;
    background: aliceblue;
    right: 7px;
    top: 21px;
    transition: all ease 0.3s;
}
 

.footer-block--menu .footer-block__heading.active:before {
    transform: rotate(90deg);
}
.footer-block__details-content {
    display: none;
    padding-bottom: 18px;
}

.footer__blocks-wrapper .footer-block {border-top: #fff solid 1px; margin:0 !important;}

.footer-block--menu .footer-block__heading {
    margin: 0 !important;
}
  .footer__blocks-wrapper .footer-block.footer-block--newsletter {
    flex-direction: column;
    justify-content: center !important;
    align-items: center !important;
    display: flex;
    align-content: center !important;
    text-align: center;
}

.footer-block__newsletter .footer-block__heading {
    text-align: center;
}

.footer-block__newsletter p {
    text-align: center;
}

.footer__blocks-wrapper .footer-block.footer-block--menu {
    order: 2;
}

.footer__blocks-wrapper .footer-block.footer-block--newsletter {
    border: 0;
    padding-bottom: 20px;
}
  .footer__content-top .grid {
    border-bottom: #fff solid 1px;
}
  .footer-block__heading{
  pointer-events:inherit;
}
  .footer__content-bottom-wrapper {
    flex-wrap: wrap;
}

.foot_logo {
    width: 100%;
    text-align: center;
}

.cookies {
    width: 100%;
}

.footer__column.footer__localization.isolate {
    width: 100%;
    padding-top: 30px !important;
}

.cookies {
    padding: 30px 0 0;
}
  header-drawer{
    margin:0 !important;
  }

  .video_banner_text_box p {
    padding-top: 10px;
}
      .page-width {
        padding: 0 2rem;
    }
   
  .panel ul li {
    width: 33.33%;
}
     
    .active_tab .main_tab_detail_right ul li {
        padding: 3px 0 !important;
    }
.main_tab_detail_right h3 {
    font-size: 16px; 
    margin-bottom: 10px;
}
  .what_text_detail_list .text_details_list_text {
    padding-left: 0;
    padding-right: 15px;
    padding-bottom: 0;
}

.what_text_detail_list .text_details_list_cover {
    padding: 0 20px;
}

.what_text_detail_list .image_detail_inner ul li {
    padding: 10px 0;
}
  .scoop_text { 
    padding-right: 30px;
}
.scoop_details ul {
    padding: 15px 0 30px;
}
  .scroller_head_cover {
    padding-top: 0;
}
  .scroller_head_cover {
    padding-top: 0;
    margin: 0 -7px;
    padding-bottom: 0;
}

.scroller_head_cover li a {
    display: flex;
    align-items: center;
    padding: 5px 10px;
}

.scroller_head_cover li a span {
    padding: 0;
    padding-right: 13px;
}

.scroller_head_cover li a p {
    padding: 0;
    font-size: 15px;
}

.scroller_head_cover li {
    padding: 0 7px;
}
  .target_section .scroller_head_cover {
    flex-wrap: nowrap;
    overflow: auto;
}
.full_width .text_side_img, .image_first_enable .text_side_img {
    padding-left: 50px;
}
 .template_research .text_side_img { 
    padding-right: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
}
 .hxl {
    font-size: 45px;
}

.inner_text_side_img span {
    padding-bottom: 10px;
    display: block;
}
    .scrolled-past-header header.header, header.header { 
        justify-content: space-between;
    }

  .research_scroller_left, .research_scroller_right {
    width: 100%;
    padding-top: 25px;
}

.research_scroller_cover {
    flex-wrap: wrap;
}

.scroller_research_sec {
    border: 0;
    padding-top: 0;
    padding-bottom: 30px;
}

.scroller_research_sec:last-child {
    padding-bottom: 0;
}

.observe_hilight {
    padding-top: 20px;
}

.counter_cover span {
    font-size: 60px;
}

.observe_count li {
    padding: 0 0 30px;
    margin: 0 0 30px;
}

    .scroller_research_sec.scroller_rese {
    padding-bottom: 0;
}
  .fancybox-content {
    padding: 20px;}
  .ingradient_dialog_box span.pre_title {
    font-size: 17px;padding-bottom: 10px;
}
.ingradient_dialog_box h3 {
    font-size: 30px;
    margin-top: 18px; 
}
  .dialog_ing_items .serv_ing {
    margin-top: 15px;
}
  .research_dialog_image {
    width: 100%;
    padding-right: 0;
}

.research_dialog_text {
    width: 100%;
}

.research_dialog_inner {
    flex-wrap: wrap;
}

.research_dialog img {
    max-width: 350px;
}
.research_team_wrap ul li {
        width: 33.33%; 
    }
      .reviewed_research_left {
        width: 50%;
        padding-right: 30px;
    }
  .reviewed_research_cover {
    padding: 30px 0 60px;
}
  .scroller_head_fixed div {
           margin-right: 0;
        width: auto;
    /* max-width: 200px; */
}
.img_w_text_cover {
    flex-wrap: wrap;
    flex-direction: column-reverse !important;
}

.text_side_img {
    width: 100%;
}

.img_side_text {
    width: 100%;
}
  .video_left_side {
    width: 100%;
}

.video_text_right {
    width: 100%;
    padding-top: 30px;
}

.video_text_right .content {
    margin-top: 15px;
}

.video_with_text_cover {
    padding: 50px 0;
}
  .nutrition_expert_cover {
    padding: 50px 0 0;
}
  .video_left_side {
    width: 100%;
}

.video_text_right {
    width: 100%;
    padding-top: 30px;
}

.video_text_right .content {
    margin-top: 15px;
}

.video_with_text_cover {
    padding: 50px 0;
}

.nutrition_expert_cover {
    padding: 50px 0 0;
}

.custom_reviews_cover ul li {
    padding: 0 10px;
}

.custom_reviews_cover ul {
    margin: 0 -10px;
}
.nutrition_expert_left {
    width: 100%;
    padding: 0 0 20px;
}

.nutrition_expert_cover {
    flex-wrap: wrap;
    padding: 40px 0 0;
}

.nutrition_expert_right {
    width: 100%;
}

.nutrition_expert_list li {
    padding: 0 10px;
}

.nutrition_expert_list ul {
    margin: 0 -10px;
    width: auto;
}
  .quality_standard .scroller_head_cover li {
    width: 100%;
    padding-bottom: 16px;
}

.quality_standard .scroller_head_cover li a p {
    font-size: 20px;
}

.quality_standard .scroller_head_cover li a span {
    font-size: 20px;
}

.quality_standard .scroller_head_cover li a {
    display: flex;
    flex-direction: row;
    padding: 16px;
}

.quality_standard .research_scroller_left {
    width: 100%;
    padding: 30px 0 0;
}

.quality_standard .research_scroller_cover {
    flex-direction: column-reverse;
}

.quality_standard .research_scroller_right {
    width: 100%;
}

.quality_standard .scroller_research_sec {
    width: 100%;
}



.count_list_text h3 {
    font-size: 72px;
}

.count_standard {
    margin: 0;
    padding: 10px 0 30px;
} 
  .looking_text {
    padding-right: 20px;
  }
 
  .our_impact .research_scroller_cover {
    column-gap: 0;
}
      .count_list_text h3 {
        font-size: 50px;
    }
      .our_impact .research_scroller_left h2 {
        font-size: 40px;
    }
.count_list_text {
    padding-bottom: 10px;
}

  
      .impact_box_inner {
        padding: 50px;
    }
.our_impact .research_scroller_left {
    padding-right: 20px;
}
  .count_list_text p {
    font-size: 16px; 
    line-height: 22px;
}
  .our_impact .research_scroller_cover {
    padding: 30px 0;
}
  .benefit_text_side_img {
    font-size: 18px;
    line-height: 26px;
}
.benefit_text_side_img ul li {
    font-size: 16px;
    line-height: 24px;
      padding: 0 0 5px;

}

  .benefit_image_text .rich-text__heading {
    padding-bottom: 36px;
}
.benefit_image_text {
    padding: 70px 0;
}
  .career_life_header {
    padding: 60px 0;
}
.richtext_inner_box {
    padding: 60px 0;
}

  .career_life_list ul li {
    width: 100%;
    padding: 15px 0;
}

.career_life_list ul {
    flex-wrap: wrap;
    margin: 0;
    padding-bottom: 30px;
}

.career_life_box {
    display: flex;
    align-items: flex-start;
}

.career_life_image {
    width: 35%;
    padding-top: 35%;
}

.life_box_text {
    width: 65%;
    padding-left: 30px;
}

.career_life_box h3 {padding-top: 0;font-size: 20px;}

.career_life_box p {
    font-size: 16px;
    line-height: 26px;
}

.career_life_header, .richtext_inner_box {
    padding: 40px 0;
}
  .gallery_slider {
    padding-bottom: 60px;
}
.blog-articles_top_left {
    padding: 0 0 0;
}

.blog-articles_top_right .blog-articles__article {
    padding: 0 15px;
}

.blog-articles_top_right {
    margin: 0 -15px;
    flex-wrap: wrap;
}

.blog-articles_top_right .blog-articles__article {
    width: 100%;
}

.article-card {
    flex-direction: row !important;
}

.article-card .card__content {
    padding-left: 20px;
}

.article-card .card__content .card__information {
    padding: 0 !important;
}

.blog-articles_whole .blog-articles__article {
    width: 100%;
    padding: 0 30px;
}

.blog-articles {
    gap: 0 !important;
}

.blog-articles .card-wrapper {
}

.blog-articles__article {
    padding-bottom: 20px !important;
}
  .main-blog .title--primary { 
    font-size: 56px; 
    padding: 10px 0 70px;
}
  .how_gnu_img_text_inner {
    flex-wrap: wrap;
}

.how_gnu_img {
    width: 100%;
}

.how_gnu_text {
    width: 100%;
}

.how_gnu_text ul li {
    padding: 10px 0;
}

.how_gnu_img img {
    display: block;
} 

.how_gnu_text {
    padding-top: 20px;
}

.how_gnu_img_text_cover {
    padding: 20px 0;
}

.how_gnu_img_text_inner {
    padding-top: 40px;
}
  product.grid .grid__item {
    padding-top: 0;
}
.head_btn_link .hover_text {
    font-size: 14px;
}
  
         .logo_text_inner {
        padding: 0 50px;
           margin-top:20px;
    }
  h1, .h1, .video_banner_content h2, .video_banner_content .swiper-slide h2, .hxxl, .heading_faq_page {
    font-size: 30px !important;
    color: #184c7c !important;
}
.acc__card .content p, .inner_text_side_img .content, .welcome_kit_price, .image_detail_inner ul li p, .special_points_list, .acc__title, .welcome_kit_title, .video_banner_text_box p, .usp_icons_text .usp_content p, body, .ingredient_text p, .ingredient_text_list p, .welcome_kit_title_price {
    font-size: 15px ;
    line-height: 21px ;
}

  .special_points_list {
    padding: 10px 0;
}
p {
    line-height: 24px !important;
}
.how_it_work_inner {
    padding: 30px 0 0;
}
  .welcome_kit_image .rich-text__heading {
    color: #184c7c;
}
  .image_detail_inner h3 {
    font-size: 20px;
}
.welcome_kit_item_content {
    font-size: 13px;
}
.welcome_kit_title{
	font-size: 14px;
}
.welcome_kit_price {
    font-size: 13px;
}
  .welcome_kit_image .rich-text__heading {
    margin: 0 0 30px 0;
}
  .quality_standard .research_scroller_cover:nth-child(even) .research_scroller_left{
    padding-left:0;
  }
      .header__icon--account { 
        display: flex !important;
    }
  .header__icon--account .icon-account, .header__icon .icon-cart {
    width: 20px;
}
  .buy_fix_btn h1 {
    font-size: 18px !important;
}
  .template_product .multicolumn_cover .multicolumn .title {
    color: #fff !important;
}
  .appstle_span_wrapper .appstle_lowercase.appstle_sellingPlan_price.appstle_price_block,.appstle-selling-plan-detail-wrapper span.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount,
.appstle_span_wrapper span.appstle_lowercase.appstle_sellingPlan_formattedCompareAtPrice.appstle_price_block{
    font-size: 14px !important; 
}
   .appstle-selling-plan-name-wrapper.appstle-selling-plan-label-name, .widgetSellingPlanWrapper .appstle-selling-plan-name-wrapper { 
    font-size: 14px;
    line-height: 19px;
}
  .product__info-wrapper {
        padding: 0 0 0 2rem !important;
    }
  .footer__blocks-wrapper .footer-block.footer-block--newsletter {
    width: 100% !important;
    max-width: 100% !important;
}
.newsletter-form__button {
    margin: 10px auto 0 !important;
}
   
 .cart-items__price {
    display: none;
}

.cart-item__price {
    display: none;
}

.cart-item__prices {
    display: block !important;
    text-align: left !important;
} 
  .cart-item__details .cart-item__name {
        font-size: 22px;
    }
cart-remove-button .icon-remove{
  margin:0 !important;
}
       .appstle-frequency-description {
        font-size: 11px;
        line-height: 8px;
        bottom: 28px;
    }
      .appstle-selling-plan-name-wrapper.appstle-selling-plan-label-name, .widgetSellingPlanWrapper .appstle-selling-plan-name-wrapper {
        font-size: 12px;
        line-height: 22px;
    }
  .appstle_input_wrapper.appstle_onetime_block {
    border: #5a5a5a solid 2px;
    margin-top: 20px;
}
  .button, .head_btn_link a,.ingredient_header .button ,.newsletter-form__button{
    padding: 10px 20px;
    font-size: 16px;
}

.head_btn_link .hover_text,.head_btn_link a .normal_text {
    font-size: 16px;
}
      .appstle-selling-plan-name-wrapper.appstle-selling-plan-label-name, .widgetSellingPlanWrapper .appstle-selling-plan-name-wrapper {
        font-size: 11px;
        line-height: 22px;
    }
  .appstle_input_wrapper:not(.appstle_onetime_block) label {
    height: 95px !important;
}
      .appstle_input_wrapper:nth-child(1) span.appstle_sellingPlan_discountText, .appstle_input_wrapper:nth-child(2) .appstle_sellingPlan_discountText, .appstle_input_wrapper:nth-child(1) .appstle_sellingPlan_discountText {
        bottom: 29px !important;
    }
  /*798px max*/
}

@media screen and (max-width:798px) and (min-width:751px){

/*798px max and 751px min*/
}

@media screen and (max-width:750px){
  .appstle-selling-plan-name-wrapper.appstle-selling-plan-label-name .appstle-plan-text {
    opacity: 0;
}
    .buy_fix_btn {
    text-align: center;
}
.buy_btn_mobile {
    margin: 0 auto;
}
  
.usp_icons_list ul li {
    width: 100%;
}
.usp_icons_list ul li {
        width: 100%;
        padding: 10px 0;
    }
.usp_icons_text {
    font-size: 14px;
    line-height: normal;
}

.usp_icons_text img {
    width: 30px;
    height: 30px;
    margin-right: 6px;
}
      h1, .h1 {
        font-size: 30px;
        line-height: 93%;
    }

.how_it_img_text_box p {
    padding-top: 10px;
}
      .image_detail_inner {
        padding-top: 60px;
        padding-bottom: 60px;
        padding-right: 0;
    }
  .text_details_list_image_inner img {
    width: 40%;
  }
.image_detail {
    width: 60%;
    padding-left: 18px;
    padding-right: 10px;
}
.image_detail_inner ul li p {
    font-size: 16px;
    padding: 4px 0;
}
.image_detail_inner {
    padding-top: 48px;
    padding-bottom: 48px;
}
  .video_banner_content {
    position: static;
}

.video_banner_content h2 {
    color: #000;
    text-align: center;
}

.video_banner_text_box p {
    color: #000;
    text-align: center;
}

.video_banner_text_box .rich-text__buttons--multiple .button {
    margin: 0;
    /* background: #000; */
    width: 100%;
    /* color: #fff; */
}

.video_banner_text_box .rich-text__buttons--multiple .button.button--secondary {
    color: #ef4964;
    /* border: #000 solid 1px; */
    margin-top: 10px;
}

.video_banner_text_box .rich-text__buttons--multiple .button.button--secondary:hover {
    /* color: #fff; */
}
  .video_banner_text_box{
    padding-top:20px;
  }
    .video_banner_text_box .rich-text__buttons--multiple .button.button--secondary:after,
  .video_banner_text_box .rich-text__buttons--multiple .button.button--secondary:before{
      display:none !important;
    }
  .footer-block__details-content {
    margin-bottom: 10px;
}
  .footer__content-bottom{
    border:0;
  }
  .acc__title {
    padding: 11px 20px 11px 0;
    position: relative;
    line-height: normal;
}
  .slick-arrow {
    width: 50px;
    height: 50px;
  }
.slick-prev {
        right: 50px;
    }
  .video_pop_slider .slick-arrow {
    display: none !important;
}
      .video_pop_text {
        width: 100%;
        max-width: 100%;
        margin-bottom: 0;
    }
.video_pop_slider {
    padding-top: 30px;
}
  .video_pop_text {
    padding-top: 20px;
}
  .video_pop_box .content { 
    padding-top: 10px;
}

      .button {
        font-size: 16px;
    }
  .reviews_video .review_text_star {
    flex-direction: column;
}
.review_text_box h2 {
    text-align: center;
}

.review_text_box .rich-text__buttons {
    margin: 20px auto 0;
    display: table;
}
  .review_text_box h2 {
    text-align: center;
}

.review_text_box .rich-text__buttons {
    margin: 20px auto 0;
    display: table;
}

.testi_body_inner {
    flex-direction: column-reverse;
}

.testi_body_text {
    width: 100%;
}

.testi_body_img {
    width: 100%;
}

.testi_body_img img {
    padding: 0;
}

.testi_header {
    padding: 30px 0 24px;
}
  .testi_body_text {
    padding-top: 20px;
}
  .testi_header_slider .slick-track {
    transform: none !important;
    width: auto !important;
    display: -webkit-inline-box;
    overflow: auto;
    padding-bottom: 10px;
}
  header-drawer {
    width: auto;
}

.header__heading {
    width: auto;
}

.header__icons {width: 100%;justify-content: flex-end;}

.head_btn_link a {
    margin: 0;
}

.head_btn_link a span {
    font-size: 16px !important;
    font-weight: normal !important;
}

    .ingredient_text_list h2 {
        line-height: 24px;
        font-size: 23px;
    }
  .open_ingreadient {
    width: 40px;
    height: 40px;
    right: 10px;
    top: 10px;
}
  .ingredient_list ul li{
    width:100%;
  }
  ul.tabs {
    overflow-x: auto;
}

ul.tabs {
    padding: 20px 0;
}

.panel {
    padding-top: 20px;
}




.tabbedPanels {
    margin-top: 0;
}

.panel ul li {
    width: 50%;
    padding: 18px 7px;
}

.panel ul {
    padding-top: 10px;
    margin: 0 -7px;
}

.para_ingreadient_cover ul li {
    width: 100%;
    padding: 0 0 24px;
}

.para_ingreadient_cover ul {
    flex-wrap: wrap;
}

.ing_list_box h3 {
    letter-spacing: 0;
}

.ingreadient_slidedrawer_cover {
    padding: 24px;
}

.head_para {
    font-size: 16px;
    padding-bottom: 10px;
}



.para_ingreadient_cover {
    padding-bottom: 0;
}

.text_side_img {
    width: 100%;
    padding: 50px 0;
}

.img_w_text_cover {
    flex-wrap: wrap;
    flex-direction: column-reverse !important;
}

.inner_text_side_img .content {
    padding-top: 16px;
}

.img_side_text {
    width: 100%;
}

.full_width .text_side_img, .image_first_enable .text_side_img {padding: 50px 20px;text-align: center;}

.inner_text_side_img .rich-text__buttons {
    justify-content: center;
}

.inner_text_side_img .rich-text__buttons {
    padding-top: 24px;
}

.inner_text_side_img .welcome_special_points {
    justify-content: center;
    padding: 0;
}

.inner_text_side_img .special_points {
    padding-top: 12px;
}

.custom_reviews_cover {
    padding: 40px 0;
}

.custom_reviews_cover h2.rich-text__heading {
    margin-bottom: 32px;
}

.custom_reviews_cover ul li {
    width: 100%;
    padding: 12px 18px;
}

.custom_reviews_cover ul {
    flex-wrap: wrap;
}

.review_cs_box .gn-322>div {
    width: 32px;
}

.review_cs_box h2 {
    font-size: 20px;
}

.review_cs_box h3 {
    padding-top: 16px;
    font-weight: bold;
}
.more_about_cover {
    padding: 40px 0;
}

.more_about_cover ul {
    padding-top: 14px;
}

.more_about_cover ul li {
    width: 100%;
}

.more_about_box h3, .review_list_item_research h3 {
    font-size: 19px;
}
  .foot_logo {
    padding: 40px 0 0;
}

.disclosure button {
    margin: 0 !important;
}
.main_tab_detail_left {
    width: 100%;
}

.main_tab_detail_right {
    width: 100%;
}

.tab_all_content {
    padding-right: 0;
}

.main_tab_detail_right h3 {
    margin: 0;
    padding-top: 30px;
}
  ul.tabs {
       top: 70px;
  }
  .what_text_detail_list .text_details_list_text {
    padding-left: 0;
    padding-right: 15px;
    padding-bottom: 0;
}

.what_text_detail_list .text_details_list_cover {
    padding: 0 20px;
}

.what_text_detail_list .image_detail_inner ul li {
    padding: 10px 0;
}

.what_text_detail_list .text_details_list_text {
    width: 100%;
    padding: 25px 0 0;
}

.text_details_list_text .content p {
    padding-top: 15px;
}

.what_text_detail_list .text_details_list_image_inner img {
    width: 100%;
    padding: 0;
}

.what_text_detail_list .text_details_list_image_inner {
    flex-wrap: wrap;
}

.what_text_detail_list .text_details_list_image_inner .image_detail {
    width: 100%;
    padding: 30px 0;
}

.what_text_detail_list .text_details_list_image_box {
    width: 100%;
}
  .multicolumn {
    padding: 0 0 !important;
}
.multicolumn .title-wrapper-with-link {
    padding-bottom: 10px;
}
  .multicolumn-card__image { 
    width: 44px !important;
}
  .multicolumn .title-wrapper-with-link {
    padding-bottom: 10px;
}

.scoop_text {
    width: 100%;
    padding: 0;
}

.scoop_image {
    width: 100%;
}

.scoop_text_inner {
    padding-bottom: 30px;
}
  .image-with-text__content {
    padding-left: 0;
    padding-right: 0;
}
  .research_scroller_left, .research_scroller_right {
    width: 100%;
    padding-top: 25px;
}

.research_scroller_cover {
    flex-wrap: wrap;
}

.scroller_research_sec {
    border: 0;
    padding-top: 0;
    padding-bottom: 30px;
}

.scroller_research_sec:last-child {
    padding-bottom: 0;
}

.observe_hilight {
    padding-top: 00;
}

.counter_cover span {
    font-size: 60px;
}

.observe_count li {
    padding: 0 0 30px;
    margin: 0 0 10px;
}

    .scroller_research_sec.scroller_rese {
    padding-bottom: 0;
}

.research_team_wrap ul li {
    width: 50%;
    padding: 0 5px 26px;
}

.research_team_box h2 {
    font-size: 16px;
    padding-top: 10px;
}

.research_team_box p {
    font-size: 13px;
    line-height: 20px;
}

.research_team_wrap ul {
    margin: 0 -5px;
    padding-top: 30px;
}

.hilight_scroller_content {
    flex-wrap: wrap;
    padding: 15px;
    margin-top: 30px;
}

.hilight_scroller_text {
    width: 100%;
    padding-left: 0;
    padding-top: 10px;
}


.scientist_details_left {
    width: 100%;
}

.scientist_details_right {
    width: 100%;
}

.scientist_details_cover {
    padding: 30px 0;
}

.scientist_text {
    padding-top: 20px;
}

.counter_cover span {
    font-size: 35px;
}

.scroller_rese .main_img_scroller {
    padding-bottom: 10px;
}


.scroll_info {
    font-size: 16px;
    line-height: 24px;
}

.scroller_head_cover li {
    width: 100%;
    padding: 0 7px 7px;
}
  .template_research .text_side_img{
    padding-right:0;
  }
  .target_section {
    top: 70px;
  }
.scroller_head_fixed a {
        padding: 7px 0;
        margin-right: 30px;
    }
.text_side_img {
    padding: 30px 20px 20px !important;
}
  .img_w_text .page-width .text_side_img{
    padding-left:0 !important;
    padding-right:0 !important;
  }
      .hxl {
        font-size: 35px;
    }
  .acc__title {
    font-size: 16px;
}
     .template_research .faq_cover {
        padding-bottom: 10px;
    }
.acc__title {
    font-size: 16px;
}

.image-with-text__heading {
    text-align: center;
}

.image-with-text__content .button {
    margin: 19px auto 0;
}
.inge_pop_content {
    font-size: 14px;
    line-height: 22px;
    padding-top: 10px;
}

.ingradient_dialog_box h3 {
    font-size: 22px;
} 

.ingradient_dialog_box span.pre_title {
    font-size: 15px;
}

.dialog_ing_items .serv_ing_inner span {
    font-size: 13px;
}

.dialog_ing_items .serv_ing_inner p {
    font-size: 15px;
}
  .research_dialog img {
    max-width: 100%;
}
  .research_team_wrap ul li {
        width:50%; 
    }
  .reviewed_research_left {  
    width: 100%;
}

.reviewed_research_right {
    width: 100%;
}

.reviewed_research_cover {
    flex-wrap: wrap;
    padding-top: 0;
    padding-bottom: 10px;
}
.nutrition_expert_list li {
    width: 100%;
    padding-bottom: 30px;
}

.nutrition_expert_list ul {
    flex-wrap: wrap;
}

.nutrition_expert_list li:last-child {
    padding-bottom: 0;
}
  .panel_neutrition {
    flex-direction: column-reverse;
}

.panel_neutrition_left {
    width: 100%;
}

.panel_neutrition_right {
    width: 100%;
}

.n_tabs li a {
    padding: 12px;
}

.n_tabs li p {
    font-size: 16px;
    line-height: 24px;
}

.n_tabs li {
    min-height: 96px;
    min-width: 150px;
}
  .panel_neutrition_text .content_top {
    font-size: 14px;
    line-height: 22px;
}

.neutri_list_cover {
    padding-top: 20px;
}

.neutri_list {
    font-size: 14px;
    line-height: 22px;
}
.review_cs_box {
    padding: 30px 22px 24px;
}

      .review_cs_box .gn-322>div {
        width: 22px;
    }

      .custom_reviews_cover ul {
        margin: 0 -18px;
    }
  .inner_text_side_img .rich-text__buttons .button {
    margin: 0 auto;
}
  .full_width .text_side_img, .image_first_enable .text_side_img {
    text-align: left;
}
.banner__img img {
    max-width: 165px;
}
  .impact_box_inner {
    padding: 10px;
    padding-top: 30px;
}



.our_impact .research_scroller_cover {
    gap: 0;
}

.our_impact .research_scroller_left, .our_impact .research_scroller_right {
    width: 100%;
}

.count_list_text h3 {
    font-size: 45px;
}

.count_list_text {
    padding-bottom: 20px;
    padding-right: 10px;
}

.our_impact .research_scroller_cover {
    padding: 0 0 0;
    flex-direction: column-reverse;
}

.our_impact .research_scroller_left h2 {
    font-size: 35px;
    padding-top: 20px;
}

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

.looking_text {
    width: 100%;
    padding: 0;
}

.looking_header {
    flex-wrap: wrap;
    padding-top: 40px;
}

.looking_header .button {
    margin: 15px 0 0;
}
.looking_body {
    padding-top: 20px;
}

.looking_body ul li {
    width: 100%;
}
.looking_art {
    padding: 40px 0 50px;
}
.footer__content-top {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.newsletter-form__field-wrapper {
    max-width: 100% !important;
}
.footer-block__newsletter {
  width: 100%;
}
 .footer-block__heading {
    font-size: 18px !important;
} 
.looking_art img {
    width: 40px;
    margin-right: 10px;
}
      .our_impact .scroller_head_desk {
        padding-bottom: 30px;
        padding-top: 30px;
    }
   .our_impact .research_scroller_main {
    padding-top: 30px;
}
.left_faq {
    width: 100%;
}

.right_faq {
    width: 100%;
}

.faq_page_cover {
    flex-wrap: wrap;
}

.faq_page_cover {
    padding: 0 24px;
} 
  .select_faq_topic {
    color: #98A1AF;
    box-sizing: border-box;
    font-weight: 400;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 16px;
    border: #D9DDDB solid 1px;
    border-radius: 6px;
    overflow: hidden;
}

.select_faq_topic svg {
    color: #000;
    width: 16px;
}
.topic_lists {
    border: #D9DDDB solid 1px;
    padding: 15px;
    position: absolute;
    top: 80px;
    left: 0;
    width: 100%;
    background: #fff;
    height: calc(100vh - 170px);
    overflow-y: auto;
  z-index:2;
}

.faq_scroll_box {
    padding: 20px 0 0px;
}
.faq_scroll_box{
  position:relative;
  top:0; height:auto;        overflow: visible;
}
  .faq_connect {
    display: none;
}
  .topic_lists{
    display:none;
  }
    .heading_faq_page {
        padding-top: 35px;
        padding-bottom: 10px;
    }
  .benefit_img_w_text_cover {
    flex-wrap: wrap;
}

.text_side_img_benefit {
    width: 100%;
}

.benefit_img_side_text {
    width: 100%;
}

.benefit_img_w_text_cover.image_first_enable {
    flex-direction: column-reverse;
}

.benefit_image_text .rich-text__heading {
    padding-bottom: 20px;
}

.benefit_image_text {
    padding: 40px 0;
}

.benefit_text_side_img {
    padding-top: 20px;
}

.benefit_text_side_img ul {padding-top: 20px;}

.life_box_text {
    width: 100%;
    padding: 15px 0 0;
}

.career_life_image {
    width: 100%;
    padding-top: 60%;
}

.career_life_box {
    flex-wrap: wrap;
}

.career_life_box p {
    font-size: 14px;
    line-height: 24px;
}
  .richtext_inner_box .rich-text__text {
    padding-top: 15px;
}
  .gallery_slider {
    padding-bottom: 40px;
}
  .gallery_item {
    padding-right: 10px;
    padding-left: 10px;
}
.article-card .card__content {
    padding-left: 15px !important;
}
  .article-card .card__heading a {
    line-height: 25px;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-size: 18px;
}
.blog-articles_top_left .card__inner+.card__content { 
    width: 90%;
    padding: 20px;
}
  .blog-articles_top_left .article-card .card__heading a {
    font-size: 25px;
    line-height: 105%;
}
  .newsletter__wrapper {
    padding: 30px 15px !important;
}
  .how_gnu_img_text_inner {
    padding-top: 25px;
}

.how_gnu_text h3 {
    font-size: 18px;
    line-height: 28px;
}
.logo_text_inner {
     
}

.choose_gnu {
    margin-top: 10px;
}

.logo_text_cover {
    padding-bottom: 0px;
}


.next_subscription_cover {
    margin: 0;
    padding: 0 0 30px;
}
  .pd_variant_label {
    font-size: 24px; 
    line-height: 34px;
  }

  .pd_variant_right {
    text-align: left;
    padding-left: 14px;
}
product.grid .grid__item {
    padding-top: 0;
}
  .welcome_kit_cover {
    flex-direction: column-reverse;
}
  .js .menu-drawer {
    padding: 0 40px;
}

  .menu-drawer__menu .list-menu__item {
    font-size: 18px !important;
    padding: 22px 0 !important;
}
  .header--has-social .menu-drawer__utility-links {
    padding: 0 !important;
}
details[open]>.header__icon--menu .icon-close {
    left: 40px;
}
  .menu-drawer__account.link.focus-inset.h5.medium-hide.large-up-hide {
    color: #fff;
}
  .menu-drawer__localization.header-localization {
    display: none;
}
  .header--has-social .menu-drawer__utility-links {
      padding: 0 !important;
    color: #fff;
}

.menu-drawer__account.link.focus-inset.h5.medium-hide.large-up-hide {
    color: #fff;
    font-size: 0;
}
 

.menu-drawer__account .icon-account {
    width: 40px !important;
    height: 40px !important;
}
  /* .shopify-section-header-sticky:not(.scrolled-past-header) .header__icons {
    width: 44px;
    pointer-events: none;
    visibility: hidden; 
} */
   .header__icons {
    /* opacity:0; visibility: hidden;  pointer-events: none;*/   width: 22px; 
  }
  .head_btn_link {
    display: none;
}
  .shopify-section-header-sticky.scrolled-past-header .header__icons {
    opacity:1;  visibility: visible; pointer-events: inherit;  width: auto;
  }
  
  .head_btn_link a span {
    transition: none !important;
}
  .header__icon span {
    justify-content: flex-start;
}
.head_btn_link a {
    padding: 7px 12px; 
}
      .head_btn_link a span {
        font-size: 13px !important;
      }
.video_banner_content .swiper-slide h2 {
    line-height: normal;
    font-size: 47px;
}
  .banner_inner_video video {
    max-height: 100%;
    height: 320px;
}
  .header__icon--menu {
    width: 26px;
}
    .logo_text_inner {
        padding: 0 40px;
    }
  .welcome_kit_image .rich-text__heading {
    display: block;
}
  .welcome_kit_box_text .rich-text__heading {
    display: none;
}
  .mobile_header_box {
    padding-left: 0;
    text-align: center;
}
.video_banner_content {
    padding-top: 10px;
    padding-bottom: 20px;
}
.button {
    padding: 10px 22px 13px;
} 
  .video_banner_content {
    padding-top: 48px;
    padding-bottom: 39px;
}
  .video_banner_text_box {
    padding-top: 0;
}
  .image_detail_inner ul li:last-child p {
    padding-bottom: 0;
}
  .how_it_work_inner {
    padding: 20px 0 0;
}
  .section-template--16653363773513__ingredient_LX4WQd-padding {
    padding-top: 20px !important;
}
  .welcome_kit_cover {
    padding: 0 0 49px 0;
}
.welcome_kit_text .rich-text__buttons {
    padding-top: 0;
}  
.section-template--16653364002889__img_w_text_XVWwg4-padding {
    padding-bottom: 23px !important;
}
.section-template--16653364002889__rich_text_VCzRci-padding {
    padding-top: 26px !important;
}
.template-foundational-nutrition .multicolumn {
    padding: 10px 0 7px !important;
}
.section-template--16653364002889__image_with_text_7xdd3t-padding {
    padding-top: 48px !important;
    padding-bottom: 0 !important;
} 
.section-template--16682475454537__rich_text_kpaNWa-padding {
    padding-top: 25px !important;
}
.what_text_detail_list {
    padding-top: 44px;
}
.compare_table_cover {
    padding: 46px 0 15px 0;
}
.section-template--16682475454537__image_with_text_LHqjyY-padding {
    padding-bottom: 0 !important;
}
.template-how_gnu_works .multicolumn {
    padding: 20px 0 0 0 !important;
}
.template-how_gnu_works .multicolumn .title-wrapper-with-link {
    padding-bottom: 0;
}
.template-how_gnu_works .custom_reviews_cover {
    padding-top: 0px;
}
.template-how_gnu_works .custom_reviews_cover {
    padding-bottom: 40px;
}
.template-how_gnu_works .custom_reviews_cover {
    padding-bottom: 40px;
} 
.section-template--16653363904585__image_with_text_DpziRF-padding {
    padding-top: 34px !important;
}
.section-template--16653363904585__image_with_text_DpziRF-padding {
    padding-top: 34px;
    padding-bottom: 10px !important;
}
.section-template--16653363904585__rich_text_p8WYeY-padding {
    padding-top: 30px !important;
}  
.section-template--16653363839049__img_w_text_cFhz9V-padding, .section-template--16653363839049__img_w_text_FWiM9K-padding, .section-template--16653363839049__img_w_text_biMizU-padding, .section-template--16653363839049__img_w_text_cH9ytB-padding {
    padding-top: 50px !important;
}
.section-template--16653363839049__img_w_text_cH9ytB-padding {
    padding-bottom: 50px !important;
}
.template-about_us .text_side_img {
    padding-bottom:0 !important;
} 
.template-our_imapct .image-with-text__content {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
}
.our_impact .research_scroller_main {
    padding-top: 0;
}
.our_impact .scroller_head_desk {
    padding-top: 25px;
}
.section-template--16653364166729__image_with_text_KpYQJL-padding {
    padding-top: 50px !important;
    padding-bottom: 20px !important;
}
.product-details-single {
    padding: 10px 0 14px 0;
}
.high-quality {
    padding: 20px 0 10px 0;
}
section.product-details-single.product-faq {
    padding-top: 30px;
    padding-bottom: 35px;
}
.product-details-single.product-review {
    padding-bottom: 37px;
}
  .template_product .product .product-form__input--pill input[type=radio]+label {
    font-size: 14px;
    letter-spacing: 0;
}
.template-research .more_about_cover, .template-research .more_about_cover ul {
    padding-top: 0;
}
.section-template--16653364232265__image_with_text_a4jq88-padding {
    padding-top: 35px !important;
}  
.template-ingredients .para_ingreadient_cover {
    margin-top: 0;
}
  .template-quality-standards .standard_icon_content {
    padding-bottom: 40px;
}
.template-quality-standards .custom_reviews_cover {
    padding-bottom: 35px;
}
  .ing_list_box h3 {
    font-size: 19px;
}
  .section-template--16653363773513__image_text_details_list_4GWRPV-padding {
    padding-top: 0 !important;
}
  .text_details_list_cover {
    padding: 0 0 48px;
}
.text_details_list_text {
    padding: 0 20px 48px;
} 
.section-template--16653363773513__usp_icons_6M7wfc-padding {
    padding: 48px 0 !important;
}  
  .section-template--16653363773513__ingredient_LX4WQd-padding {
    padding-top: 48px !important;
}
  .ingredient_header {
    padding-bottom: 48px;
}
.ingredient_list ul li {
    padding: 0 20px 20px 20px;
}
.section-template--16653363773513__ingredient_LX4WQd-padding {
    padding-bottom: 28px !important;
}
.special_points_sec_cover {
    padding: 48px 0;
}  
.section-template--16653363773513__fade_image_text_X9gLYn-padding {
    padding-top: 48px !important;
}
.section-template--16653363773513__faq_4aBiJr-padding {
    padding-top: 28px !important;
}
.section-sections--16653358301257__footer-padding {
    padding-top: 48px !important;
}
.product-rating-all {
    margin: 10px 0;
}
  .product__info-container .product-form {
    margin: 0 0 20px 0 !important;
}
.panelContainer .panel ul {
    margin: 32px 0 0 0;
    padding-bottom: 10px;
}
  .panel ul li {
    padding: 8px 7px;
}
  .para_ingreadient_cover {
    padding: 40px 0 10px;
}
#shopify-section-template--16653364101193__img_w_text_QfeFr9 {
    padding-top: 15px !important;
}
#shopify-section-template--16653364101193__img_w_text_QfeFr9 {
    padding-top: 15px !important;
    padding-bottom: 28px !important;
}
.section-template--16653364101193__img_w_text_Ki48jd-padding .text_side_img {
    padding: 48px 20px 48px !important;
}
.custom_reviews_cover {
    padding: 48px 0;
}
.custom_reviews_cover h2.rich-text__heading {
    margin-bottom: 15px;
}
.more_about_cover {
    padding: 48px 0;
}
.section-template--16653364002889__img_w_text_XVWwg4-padding .text_side_img {
    padding: 40px 20px 20px !important;
}  
.what_text_detail_list .text_details_list_image_inner .image_detail {
    padding: 0 0 48px 0;
}
.what_text_detail_list .text_details_list_text {
    padding: 45px 0 0;
}
.compare_table_cover h2 {
    padding-bottom: 44px;
} 
.template-how_gnu_works .multicolumn .title-wrapper-with-link {
    padding-bottom: 10px;
}
.section-template--16682714136649__image_with_text_8wCVAj-padding {
    padding-bottom: 0  !important;
} 
.section-template--16653364199497__rich_text_weDfnL-padding {
    padding-bottom: 48px !important;
} 
.quality_standard .scroller_head_cover {
    padding-bottom: 38px;
}
.template-quality-standards .standard_icon_content {
    padding-bottom: 10px;
    padding-top: 10px;
}
.standard_icon_inner img {
    margin-bottom: 0;
}
.quality_standard .research_scroller_left {
    width: 100%;
    padding: 43px 0 23px;
}
.quality_standard .acc__title {
    background-position: 3px center;
}
.standard_icon_inner img {
    height: 60px;
    margin: 10px 0 20px 0 !important;
}
.section-template--16653364199497__quality_standard_eEnLJm-padding {
    padding-bottom: 14px !important;
}
.section-template--16653364199497__img_w_text_mQCjGJ-padding .text_side_img {
    padding: 50px 20px 50px !important;
}  
.section-template--16653364199497__more_about_PX8cbB-padding .more_about_cover {
    padding-bottom: 30px !important;
}
.section-template--16653364232265__img_w_text_4XVEW3-padding .text_side_img {
    padding: 48px 20px 30px !important;
}
.template-research .research_scroller_main {
    padding-bottom: 45px;
}
.section-template--16653364232265__reviewed_research_fnHt48-padding {
    padding: 60px 0 10px !important;
}  
.section-template--16653364232265__more_about_Xgt4xT-padding .more_about_cover {
    padding-bottom: 30px;
}
.template-about_us .text_side_img{
    padding-top: 40px !important;
} 
  .template-our_imapct .image-with-text__content {
    padding-top: 45px;
}
.section-template--16653363413065__main-padding {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}  
  .section-template--16653363904585__image_with_text_DpziRF-padding {
    padding-top: 34px !important;
    padding-bottom: 20px !important;
}
  /* .video_banner_content.mobile_bann_show {
    display: flex;
            position: absolute;
        top: 50%;
        transform: translateY(-50%);
} */
  .video_cover_bnn {
    position: relative;
}
  .video_banner_content.mobile_bann_show h2 {
    color: #fff !important;
}
  .video_banner_content.mobile_bann_show .video_text_slider h2 {
    color: #ef4964 !important;
    font-size: 40px !important;
    padding: 0;
}

.video_banner_content.desktop_bann_show {
    padding-top: 20px;
}
    .text_details_list_cover {
        padding: 0 0 0;
    }

  .text_details_list_image_inner {flex-wrap: wrap;}

.text_details_list_image_inner img {
    width: 100%;
    padding: 0;
}

.image_detail {
    width: 100%;
}

.image_detail_inner {
    padding-top: 0;
}
.video_banner_content.desktop_bann_show .video_banner_text_sider {
    /* display: none; */
}
  .ingredient_text h2 {
    max-width: 220px;
}
  .fade_text_box .rich-text__buttons {
    padding-top: 15px;
}


    .scrolled-past-header .scrolled_head_logo {
    display: block;
    width: 80px;
              left: 26px;
        position: relative;
}
  .para_ingreadient_cover ul li:last-child{
    padding-bottom:0;
  }
      .text_side_img {
        padding: 30px 20px 0 !important;
    }
  .header__heading-logo {
    height: auto;
    max-width: 100%;
    max-width: 70px;
}
  .buy_fix_btn .sealsubs-target-element {
    /* display: none; */
}
  .buy_fix_btn .shopify-payment-button__button--unbranded {
    padding: 10px 10px;
    font-size: 14px;
    min-height: 0;
}

.buy_fix_btn h1 {
    width: calc(100% - 120px);
}

.buy_fix_btn .buy_btn_pdp {
    width: auto !important;
}
  .buy_fix_btn .product-form__buttons {
    min-width: 120px;
}
      .quality_standard .scroller_head_cover li a span {
        font-size: 14px;
    }
      .quality_standard .scroller_head_cover li a p {
        font-size: 14px;
    }
  .quality_standard .scroller_head_cover li a { 
        padding: 10px;
    }




  .buy_fix_btn .buy_btn_pdp {
    width: 100%;
}

.buy_fix_btn h1 {
    width: 100%;
    font-size: 22px !important;
    padding-bottom: 10px;
}

.buy_fix_btn .page-width {
    flex-wrap: wrap;
}

.buy_fix_btn .product-form__buttons {
    width: 100%;
}

.buy_fix_btn .product-form form {
    flex-wrap: wrap;
}

.buy_fix_btn .sls-purchase-options-container .sls-option-container {
    max-width: 100% !important; 
    width: 100% !important; 
    margin: 0 0 7px !important;
}
.buy_fix_btn .sls-purchase-options-container { 
    flex-direction: column-reverse !important;
}
      .special_points_sec_cover {
        padding: 30px 0;
    }
  .gn-ij img{
    height:50px;
  }
  .sealsubs-target-element .sls-custom-radio, .sls-option[type="radio"] + span.sls-custom-radio {
    width: 10px;
    height: 10px;
}
  .buy_fix_btn .sealsubs-container label {
    font-size: 12px !important;
}
      .buy_fix_btn .sls-savings-badge {
        width: 74px !important;
    }
    .sls-select, .sealsubs-container .sls-select-container select.sls-select {
        font-size: 11px !important;
    }
      .welcome_kit_image .rich-text__heading {
        margin: 0 0 0 0;
    }
  .text_details_list_image_inner {
    padding-top: 30px;
}

.image_detail_inner {
    padding-bottom: 30px;
}
.buy_fix_btn .sealsubs-target-element {
    display: none !important;
}
  .buy_btn_pdp {
    display: none;
}
.buy_btn_mobile {
    display: block;
}
  .ingredient_header .button {
    margin: 0 auto;
}
  .buy_btn_mobile a {
    margin: 0; text-transform:uppercase;
}
  .buy_btn_pdp {
         display: block;  
    }
  .buy_fix_btn .buy_btn_pdp{
    display:none;
  }
  .product__info-wrapper {
        padding: 0 0 0 0!important;
    }
   .appstle_span_wrapper .appstle_lowercase.appstle_sellingPlan_price.appstle_price_block,.appstle-selling-plan-detail-wrapper span.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount,
.appstle_span_wrapper span.appstle_lowercase.appstle_sellingPlan_formattedCompareAtPrice.appstle_price_block{
    font-size: 12px !important; 
}
   .appstle-selling-plan-name-wrapper.appstle-selling-plan-label-name, .widgetSellingPlanWrapper .appstle-selling-plan-name-wrapper { 
    font-size: 12px;
    line-height: 15px;
}
  .appstle_onetime_block .appstle-plan-text {
    font-size: 10px !important;
    padding-top: 0;
  }
         .appstle-frequency-description {
        font-size: 10px;
        line-height: 10px;
        bottom: 10px;
        letter-spacing: 0px;
    }
  .appstle-frequency-description p {
    line-height: normal !important;
}
  .appstle_input_wrapper:nth-child(1) span.appstle_sellingPlan_discountText {
    bottom: 0;
  }
  .appstle_input_wrapper:nth-child(2) .appstle_sellingPlan_discountText, .appstle_input_wrapper:nth-child(1) .appstle_sellingPlan_discountText{
    bottom: 0;
  }

  header-drawer, .header__icons {
    width: 60px;
}
  .template_product .product__info-container .product-form {
    margin-bottom: 0 !important;
}
  .cart__footer>* {
    width: 100% !important;
}
  .totals {
    justify-content: flex-end !important;
}
.tax-note{
  text-align:right !important;
}
  .cart-item__details .cart-item__name {
    font-size: 20px;
    color: #184c7c !important;
    line-height: 19px;
    padding-bottom: 5px;
}
  .quantity {
    width: 118px;
}
  .product-option, .template_cart .price {
    font-size: 14px !important;
    margin: 0 !important;
    line-height: 16px !important;
        padding-bottom: 5px;
}
  cart-remove-button .icon-remove {
    margin: 0;
    width: 19px !important;
    height: 19px !important;
}
  .cart-item cart-remove-button {
    position: absolute;
    top: 23px;
    right: 0;
    bottom: auto;
}

quantity-popover {
    position: static !important;
}

.cart-item {
    position: relative;
}
  .template_cart #MainContent .underlined-link {
    font-size: 16px; color:#000;
  }
cart-remove-button .button {
    width: 35px !important;
    height: 35px !important;
    font-size: 25px !important;
    min-height: 0 !important;
    min-width: 0 !important;
}
.cart-item {
    column-gap: 5px !important;
}
  .cart__ctas button {
    padding: 17px 0;
}
  .cart-notification__heading {
    font-size: 22px;
  }
  .cart-notification__heading{
    text-transform:uppercase; font-style:italic;
  }
      .appstle-frequency-description { 
        bottom: 21px; 
    }
  .appstle_input_wrapper:nth-child(2) .appstle_sellingPlan_discountText:after, .appstle_input_wrapper:nth-child(1) .appstle_sellingPlan_discountText:after {
    font-size: 11px !important;
}
  .appstle_input_wrapper:nth-child(1) span.appstle_sellingPlan_discountText, .appstle_input_wrapper:nth-child(2) .appstle_sellingPlan_discountText, .appstle_input_wrapper:nth-child(1) .appstle_sellingPlan_discountText {
        bottom: 0 !important;
    }
  /*750px max*/
}
@media screen and (max-width:440px){
.ingredient_item.show_details_ingred {
    height: 490px;
}
}
@media screen and (max-width:350px){
    .head_btn_link a span {
        font-size: 12px !important;
    }
.head_btn_link .button svg {
    width: 17px;
    margin-left: 6px;
}
  /*350px max*/
}
.selling-plan-group-options-name-select .sealsubs-container .sls-select-container select.sls-select {
  font-size: 14px !important;
  padding: 5px 29px 5px 10px !important;
  color: #000 !important;
  border: 1px solid #000 !important;
  font-size: 14px !important;
  border-radius: 0px !important;
}
.appstle_sub_widget .widgetSellingPlanWrapper input:checked+label+span {
    border: 0;
    color: #fff !important;
}

.product-media-container { border:0; }
@media screen and (max-width: 749px) {
  
  .slider.slider--mobile {
    overflow-y: hidden!important;
    margin-top:1rem!important;
    max-height: 350px!important;
  }
}
