/** Shopify CDN: Minification failed

Line 861:27 The "-" operator only works if there is whitespace on both sides

**/

body .swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: #000;
}
a.btn-dc-black {
    width: 570px;
    height: 72px;
    color: #FFF;
    text-align: center;
    font-family: 'Tomato Grotesk SemiBold';
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: -0.15px;
    border-radius: 2px;
    background: var(--Black, #1D1D21);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 58px auto 0;
    text-transform:capitalize;
}


.generic-button {
    color: var(--drinkag-1-com-elephant, #0C3D3D);
    text-align: center;
    font-family: 'Tomato Grotesk Regular';
    font-size: 17.016px;
    font-style: normal;
    font-weight: var(--font-weight-400, 400);
    line-height: var(--line-height-24, 24px);
    border-radius: 32px;
    background: rgba(255, 255, 255, 0.00);
    box-shadow: 0px 0px 0px 1px #0C3D3D inset;
    padding: 10px 20px;
    display:inline-block;
}
.generic-button:hover {
    background: #0C3D3D;
    color: white;
}
.section-x-padding{
    padding-top:80px;
    padding-bottom:80px;
}

.section-x h2 strong {
    font-weight: 700;
}
.section-x h2 {
    color: var(--huel-com-woodsmoke, #0C0C0D);
    font-size: var(--font-size-56, 52px);
    font-weight: var(--font-weight-400, 300);
    line-height: var(--line-height-67_2, 58.8px);
}
.section-x p{
    color: var(--huel-com-shark, var(--color-grey-18, #2D2D2E));
    /* huel.com/Inter/Medium */
    font-family: 'Tomato Grotesk Regular';
    font-size: var(--item-spacing-s, 16px);
    font-style: normal;
    line-height: var(--line-height-22_4, 22.4px); /* 140% */
}

.hero-section h1 {
    color: var(--drinkag-1-com-black, #000);
    font-family: 'Tomato Grotesk Regular';
    font-size: 55.969px;
    font-style: normal;
    font-weight: var(--font-weight-400, 400);
    line-height: var(--line-height-68_4, 68.4px);
    margin-top:25px;
    margin-bottom:10px;
}
.hero-section .hero-text{
  color: var(--drinkag-1-com-black, #000);
  /* drinkag1.com/Inter/Regular */
  font-family: 'Tomato Grotesk Regular';
  font-size: 16.594px;
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-28, 28px); /* 168.738% */
}
.hero-section a.hero-button {
    display: inline-flex;
    min-height: var(--height-52, 52px);
    padding: 13px 26px;
    justify-content: center;
    align-items: center;
    gap: var(--item-spacing-xs, 8px);
    flex-shrink: 0;
    border-radius: 32px;
    background: #0071E3;
    color: white;
    margin-top: 30px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.hero-section a.hero-button:hover {
    background: black;
}
.hero-action {
    margin-top: 40px;
    margin-bottom:24px;
}

.bottom-text {
    align-items: center;
    color: var(--drinkag-1-com-black, #000);
    font-family: 'Tomato Grotesk Regular';
    font-size: 12.797px;
    font-style: normal;
    font-weight: var(--font-weight-400, 400);
    line-height: var(--line-height-20, 20px); /* 156.288% */
}

.bottom-text img {
    max-width: 16px;
}


.section-home-hero .features img {
    width: 38px;
}
.section-home-hero .features {
    margin: 102px 0px 63px;
}
.section-home-hero .features h2{
    color: #000;
    font-family: 'Tomato Grotesk Regular';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.2px;
    letter-spacing: -0.72px;
}

section.section-reviews-benefits {
    background: #F6F5F1;
}
section.section-reviews-benefits h2 {
    color: var(--drinkag-1-com-black, #000);
    font-family: 'Tomato Grotesk Regular';
    font-size: 51.734px;
    font-style: normal;
    font-weight: 300;
    line-height: var(--line-height-58_8, 58.8px);
    letter-spacing: var(--letter-spacing--1_68, -1.68px);
    margin-bottom: 30px;
}



section.section-reviews-benefits ul li {
    color: #989998;
    text-align: center;
/* drinkag1.com/Semantic/Button */
    font-family: 'Tomato Grotesk Regular';
    font-size: 22.5px;
    font-style: normal;
    font-weight: var(--font-weight-400, 400);
    line-height: var(--line-height-32, 32px); /* 142.222% */
}

section.section-reviews-benefits ul li:hover,
section.section-reviews-benefits ul li.active {
    text-decoration: underline;
    cursor:pointer;
    color:#000;
}


blockquote.blockquote:before {
    opacity: 0;
}
blockquote.blockquote {
    color: var(--drinkag-1-com-black, #000);
    font-family: 'Tomato Grotesk Regular';
    font-size: 32.906px;
    font-style: normal;
    font-weight: var(--font-weight-400, 400);
    line-height: var(--line-height-44_64, 44.64px);
    max-width: 447px;
    margin-top:0px;
}
blockquote.blockquote + p{
    color: var(--drinkag-1-com-pale-sky, var(--color-grey-46, #767676));
    /* drinkag1.com/Inter/Regular upper */
    font-family: 'Tomato Grotesk Regular';
    font-size: var(--font-size-12, 12px);
    font-style: normal;
    font-weight: var(--font-weight-400, 400);
    line-height: var(--line-height-18, 18px); /* 150% */
    text-transform: uppercase;
}
blockquote.blockquote p {
    font-size: 29px;
    line-height: 34.64px;
    font-weight: 200;
    margin-bottom: 20px;
}


.section-reviews-benefits .benefits-container {
    padding: 10px 0 0px 40px;
}
.section-reviews-benefits .benefits-container .benefits {
    margin-top: 40px;
}

.section-reviews-benefits .benefits h3 {
    color: var(--huel-com-black, #000);
    text-align: center;
    font-family: 'Tomato Grotesk Regular';
    font-size: var(--item-spacing-s, 14px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-22_4, 22.4px); /* 140% */
}

.section-reviews-benefits .benefits img {
    margin: 0 auto;
    text-align: center;
}

.section-reviews-benefits .benefits p {
    color: #8E8E8E;
    text-align: center;
    font-family: 'Tomato Grotesk Regular';
    font-size: var(--item-spacing-s, 14px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-22_4, 22.4px); /* 140% */
}
.section-reviews-benefits .benefits > div {
    margin-bottom: 20px;
}
.section-reviews-benefits .benefits img {
    max-width: 32px;
}
.section-reviews-benefits .benefits-container a {
    margin-top: 15px;
    display: inline-block;
}
.section-comparison{
  padding:100px 0px 75px;
}

.section-comparison table {
    color: var(--drinkag-1-com-firefly, #0F2E2F);
    /* drinkag1.com/Semantic/Data */
    font-family: 'Tomato Grotesk Regular';
    font-size: 17.016px;
    font-style: normal;
    font-weight: var(--font-weight-400, 400);
    line-height: var(--line-height-28, 28px); /* 164.555% */
    margin-top:62px;
}

.section-comparison table th:nth-child(1),
.section-comparison table tr td:nth-child(1){
    text-align: left;
    border-color: transparent;
    color: var(--drinkag-1-com-firefly, #0F2E2F);
    /* drinkag1.com/Semantic/Data */
    font-family: 'Tomato Grotesk Regular';
    font-size: 17.016px;
    font-style: normal;
    font-weight: var(--font-weight-400, 400);
    line-height: var(--line-height-28, 28px); /* 164.555% */
}

.section-comparison table th{
    color: var(--drinkag-1-com-firefly, #0F2E2F);
    text-align: center;
    /* drinkag1.com/Semantic/Cell */
    font-family: 'Tomato Grotesk Regular';
    font-size: 16.734px;
    font-style: normal;
    font-weight: var(--font-weight-700, 700);
    line-height: var(--line-height-28, 28px); /* 167.32% */
}
.section-comparison table td,
.section-comparison table th{
    text-align: center;
    border-bottom: var(--stroke-weight-1, 1px) solid var(--color-grey-86, #D9DDDB);
}
.section-comparison table tr td:nth-child(2),
.section-comparison table th:nth-child(2){
    border: 1px solid #FFF;
    background: var(--huel-com-jacksons-purple, #172B85);
    color:white;
    width:288px;
}
.section-comparison table th:nth-child(2){
   border-top-left-radius: 16px;
   border-top-right-radius: 16px;
}
.section-comparison table img {
    max-width: 32px;
    margin: 0 auto;
}
section.section-x.section-comparison th,
section.section-x.section-comparison td{
    vertical-align: middle;
}

.buy-form-container{
    max-width: 615px;
}
button.btn.btn-home-buy-onefit.disabled {
    opacity: .55;
}
button.btn.btn-home-buy-onefit {
    border-radius: 32px;
    background: #0C3D3D;
    color: white;
    width: 100%;
    margin-bottom: 20px;
    color: var(--drinkag-1-com-white, #FFF);
    font-family: 'Tomato Grotesk Regular';
    font-size: 18.75px;
    font-style: normal;
    font-weight: var(--font-weight-400, 400);
    line-height: var(--line-height-30, 30px);
  padding:15px 0px;
}
button.btn.btn-home-buy-onefit {
    display: flex;
    justify-content: center;
}
button.btn.btn-home-buy-onefit span.text {
    width: 260px;
}

button.btn.btn-home-buy-onefit.btn-sachet {
    background: #BFAC8A;
    padding:15px 0px;
}


.buy-form-container h2 {
    margin-bottom: 25px;
}
.buy-form-container h3{
    color: var(--drinkag-1-com-xanadu, var(--color-grey-44, #707170));
    /* drinkag1.com/Inter/Regular upper */
    font-family: 'Tomato Grotesk Regular';
    font-size: var(--font-size-12, 12px);
    font-style: normal;
    font-weight: var(--font-weight-400, 400);
    line-height: var(--line-height-18, 18px); /* 150% */
    text-transform: uppercase;
    margin-bottom:20px;
}
.buy-form-container .inclusion{
    padding-bottom:15px;
    margin-bottom: 15px;
    border-bottom: var(--stroke-weight-1, 1px) solid var(--color-grey-86, #D9DDDB);
}

.buy-form-container h4{
    color: var(--drinkag-1-com-black, #000);
    /* drinkag1.com/Semantic/Cell */
    font-family: 'Tomato Grotesk Regular';
    font-size: 16.734px;
    font-style: normal;
    font-weight: var(--font-weight-700, 700);
    line-height: var(--line-height-28, 28px); /* 167.32% */
}
.buy-form-container p{
    color: var(--drinkag-1-com-xanadu, var(--color-grey-44, #707170));
    /* drinkag1.com/Inter/Regular */
    font-family: 'Tomato Grotesk Regular';
    font-size: 12.797px;
    font-style: normal;
    font-weight: var(--font-weight-400, 400);
    line-height: var(--line-height-20, 20px); /* 156.288% */
}
.buy-form-container .price{
    color: #000;
    /* drinkag1.com/Inter/Regular strikethrough */
    font-family: 'Tomato Grotesk Regular';
    font-size: 16.875px;
    font-style: normal;
    font-weight: var(--font-weight-400, 400);
    line-height: var(--line-height-28, 28px); /* 165.926% */
    text-decoration:line-through;
}
.buy-form-container .total-summary .price{
    text-decoration: none;
    font-weight: bolder;;
}
.buy-form-container .total-summary .original-price {
    text-decoration: line-through;
    color: #B2B3B2;
    margin: 5px;
    font-weight: 300;
    position: relative;
    top: 0px;
}

.buy-form-container .information {
    display: flex;
    flex-wrap: wrap;
    margin-top:20px;
}
.buy-form-container .information > div:first-child {
    flex: 0 0 100%; /* Full width */
}
.buy-form-container .information > div {
    flex: 0 0 50%;
    text-align: center;
}
.buy-form-container .information img {
    max-width: 16px;
}

.buy-form-container .information .text {
    color: var(--drinkag-1-com-black, #000);
    font-family: 'Tomato Grotesk Regular';
    font-size: 12.906px;
    font-style: normal;
    font-weight: var(--font-weight-400, 400);
    line-height: var(--line-height-20, 20px);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 0px;
    gap: 5px;
}


.section-home-ingredients h2 + p {
    font-size: 32px;
    margin-top: 15px;
    font-weight: 300;
    line-height:33px;
}
.section-home-ingredients h3 {
    background: #CDD2CF;
}
.section-home-ingredients h3 span {
    display: inline-block;
    color: var(--drinkag-1-com-black, #000);
    font-size: 26px;
    font-style: normal;
    font-weight: var(--font-weight-400, 400);
    line-height: var(--line-height-42, 42px); /* 113.418% */
    padding: 10px 25px;
}

.section-home-ingredients h3 span:first-child {
    background: #E6E9E7;
}
.section-home-ingredients .ingredient {
    background: #F6F5F1;
    height: 100%;
}
.section-home-ingredients ul {
    padding: 20px;
    font-weight: 300;
    margin-top: 20px;
    margin-bottom: 20px;
}

.section-home-ingredients ul li img {
    max-width: 47px;
}
.section-home-ingredients ul li {
    display: block;
    align-items: center;
    color: var(--drinkag-1-com-black, #000);
    font-family: 'Tomato Grotesk Regular';
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: var(--line-height-20, 20px);
    letter-spacing: var(--letter-spacing-0_45, 0.45px);
    text-transform: uppercase;
    gap: 4px;
    line-height: 21px;
}


section.section-x.section-home-ingredients .richtext ul li:before {
    background-image: url(/cdn/shop/files/IngredientCheck.png?v=1741672150);
    width: 47px;
    height: 62px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
}
section.section-x.section-home-ingredients .richtext ul li{
    font-weight:300;
    display: block;
    padding-left: 60px;
    position: relative;
    margin-bottom: 35px;
}
section.section-x.section-home-ingredients .richtext ul li strong{
    font-weight:700;
    display: inline;
    margin-right: 5px;
}
.section-home-ingredients ul li:before {
    content: '';
    display: block;
    background: url(/cdn/shop/files/IngredientCheck.png?v=1741672150);
    height: 32px;
}

section.section-x.section-home-ingredients .richtext ul li:last-child {
    margin-bottom: 0;
}

.research-wrapper .note{
    color:#707170;
    font-size: 10.875px;
    font-style: italic;
}
.research-wrapper .version {
    background: #FF5E00;
    color: white;
    text-align: right;
    font-size: 14px;
    padding: 5px 10px;
    text-transform: uppercase;
    font-weight: 400;
}
.research-container {
    display: flex;
    flex-wrap: wrap;
}

.research-container > div:last-child {
    flex: 0 0 50%;
}

.research-container > div {
    flex: 0 0 50%;
    padding-top: 10px;
    padding-bottom: 15px;
}

.research-container .count {
    font-size: 90px;
    font-weight: 400;
    line-height: 95px;
}
.research-container p {
    font-size: 16px;
    font-weight: 600;
}






section.section.section-subscribers {
    padding-top: 110px;
}
.subscribers-slider-container {
    padding-top: 60px;
    position: relative;
    top: -60px;
}


/* .swiper-button-next, .swiper-button-prev {
    width: 42px;
    height: 40px;
    font-size: 28px!important;;
} */
.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 16px;
    background: transparent;
    width: 100%;
    text-align: center;
    padding: 0px;
    color: white;
    border-radius: 0;
    width: 36px;
    height: 36px;
}


.swiper-button-next:hover,
.swiper-button-prev:hover{
  opacity:.60;
}
/* .swiper-button-prev:after {
    background-image: url('//befirstornothing.com/cdn/shop/t/33/assets/Next-Button.png?v=60498710311540238641741233510');
    width: 36px ! Important;
    height: 36px ! Important;
    background-size: cover;
      content: '';
    background-color: transparent;
    transform:rotate(180deg);
}
.swiper-button-next:after {
    background-image: url('//befirstornothing.com/cdn/shop/t/33/assets/Next-Button.png?v=60498710311540238641741233510');
    width: 36px ! Important;
    height: 36px ! Important;
    background-size: cover;
      content: '';
    background-color: transparent;
} */


.swiper-button-next, .swiper-rtl .swiper-button-prev {
    left: 0px;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
    right: 15px;
    left: auto;
}

.swiper-button-next, .swiper-button-prev {
    width: 36px;
    height: 36px;
}


.section-reviews-supplements h2, .section-reviews-supplements p {
    color: white;
}
.section-reviews-supplements {
    background: black;
    color: white;
    overflow:visible;
}
.section-reviews-supplements h2,
.section-reviews-supplements h4 {
    color: #FFF;
    font-family: "Instrument Serif";
    font-size: 56px;
    font-style: normal;
    font-weight: 400;
    line-height: 56px;
    width: 390px;
}
.section-reviews-supplements h4 {
    margin-left: auto;
    text-align: right;
    margin-top: -170px;
}

.feature-accordion p{
    display:none;
}
.feature-accordion h3 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 40px;
    position: relative;
    padding-left: 30%;
    cursor: pointer;
}
.feature-accordion h3:before {
    content: '';
    width: 400px;
    border: 1px dashed white;
    height: 1px;
    position: absolute;
    top: 50%;
    left: -28%;
}
.feature-accordion .active h3{
    text-align: right;
    margin-bottom: 10px;
}
.feature-accordion .active h3:before {
    top: -30%;
}
.feature.active h3:after {
    content: '';
    content: '';
    width: 40px;
    border: 1px dashed white;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 24.3%;
    transform: rotate(90deg);
}
.feature-accordion .active p{
    display:block;
    border: 1px solid #FFF;
    padding:5px;
    font-size:15px;
    font-weight:500;
    margin-bottom: 15px;;
}
.product-image img {
    margin-left: auto;
}
.product-image img {
    margin-left: auto;
    transform: rotate(10deg);
    position: relative;
    right: 8%;
    z-index: 9;
    max-width:334px;
}

.section-features h3{
    text-transform: uppercase;
}
.section-x.section-home-form {
    background: #F6F5F1;
}
.section-features{
  background-color:#F7F8F7;
}

.related-product-container {
    position: relative;
}

.related-product-container .content {
    position: absolute;
    top: 25px;
    left: 50px;
}

.related-product-container h2 {
    color: #000; /* drinkag-1-com-black */
    font-family: Inter; /* Font-1 */
    font-size: 42px; /* font-size-42 */
    font-style: normal;
    font-weight: 300; /* font-weight-400 */
    line-height: 50.4px; /* line-height-50_4 */
    margin-bottom:5px;
}

.related-product-container p {
    color: #000; /* huel-com-black */
    font-family: Inter; /* Font-1 */
    font-size: 16px; /* item-spacing-s */
    font-style: normal;
    font-weight: 300; /* font-weight-500 */
    line-height: 22.4px; /* line-height-22_4 */
}
.related-product-container .action {
    bottom: 50px;
    left: 50px;
    position: absolute;
}

.related-product-container .action a {
    display: block;
    color: var(--huel-com-woodsmoke, #0C0C0D);
    text-align: center;
    font-family: 'Tomato Grotesk Regular';
    font-size: var(--font-size-15, 15px);
    font-style: normal;
    font-weight: var(--font-weight-600, 600);
    line-height: 15px; /* 100% */
    letter-spacing: var(--letter-spacing-0_48, 0.48px);
    padding: 14px 33px;
  
    border-radius: 9999px;
    border: var(--stroke-weight-1, 1px) solid #FFF;
    background: #FFF;
}
.related-product-container .action a:hover {
    background: #0071e4;
    color: white;
}


.buying-option {
    margin-bottom: 20px;
    border-bottom: 1px solid #33333330;
    padding-bottom: 20px;
}

.buying-option:last-child {
    border: none;
    margin: 0;
    padding-bottom: 0;
}
.buying-option img {
    max-width: 60px;
    border-radius: 50%;
}
.buying-option .option {
    display: flex;
    gap: 10px;
    align-items: center;
    font-size: 20px;
    border: none;
    font-weight: 600;
}
.buying-option-title {
    font-size: 23px;
    border-bottom: 1px solid #3333332b;
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-weight: 700;
}

.buying-option .option h3 {
    margin-bottom: -5px;
}
.buying-option .option p {
    font-weight: normal;
    font-size: 14px;
}
.buying-option .option button:hover {
    background: white;
    color: #0071E3;
}
.buying-option .option button {
    margin-left: auto;
    color: white;
    border-radius: 6px;
    background: #0071E3;
    font-weight: normal;
    padding: 10px 20px;
    font-size: 15px;
    border: 1px solid #0071E3;
}
.buying-option .option button:disabled {
    opacity: .7;
}
.white-popup.home-buying-popup {
    max-width: 550px;
}
.white-popup.home-buying-popup .mfp-close {
    right: 20px!important;
    top: 25px!important;
}


@media screen and (max-width:1040px){
  .section-x p {
      font-size: 16px;
  }
  section.section-x.section-home-hero.hero-section {
      /* padding-top: 60px; */
  }
  .hero-section h1 {
      font-size: 36px;
      line-height: 36px;
  }
  .section-home-hero .features > div {
      flex: 0 0 calc(33.33%- - 20px);
  }
      .section-home-hero .features {
        margin: 60px 0;
        gap: 20px;
    }
  section.section-reviews-benefits ul li {
      font-size: 16px;
  }
  section.section-reviews-benefits h2,
  .section-faq h2,
  .section-x h2{
      font-size: 38px;
      line-height: 38px;
  }
    .section-reviews-benefits .benefits-container .benefits {
        margin-bottom: 30px;
    }
  blockquote.blockquote p {
      font-size: 14px;
      line-height: 14px;
      font-weight: 200;
      margin-bottom: 20px;
  }
  .section-reviews-benefits .benefits-container {
      padding: 30px 0px;
  }
 
  .section-comparison table tr td:nth-child(2), .section-comparison table th:nth-child(2) {
    border: 1px solid #FFF;
    background: var(--huel-com-jacksons-purple, #172B85);
    color: white;
    width: 160px;
}
  .section-home-ingredients h3 span {
    font-size: 17px;
}
  .section-home-ingredients ul li {
    font-size: 17px;
    line-height: 17px;
    font-weight: 500;
}
  .section-home-ingredients ul {
    margin-bottom: 20px;
}
  .section-reviews-supplements h2 {
    margin-bottom: 100px;
}
  section.section-x.section-x-padding.section-research {
    padding-top: 0;
}
   
}

@media screen and (max-width:820px){
      section.section-reviews-benefits ul li {
        font-size: 16px;
        line-height: 16px;
        text-align: left;
    }
}

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


  .product-image img {
    max-width: 50%;
    left: 50%;
    transform: translateX(-50%) rotate(10deg);
    right: -50%;
    margin: 0;
}
 
  .section-home-hero .features {
      flex-wrap: wrap;
      justify-items: center;
  }
   .section-x-padding.section-subscribers h2 {
      padding-bottom: 100px;
  }
     .section-x .related-product-container h2 {
      font-weight: 600;
  }
  .related-product-container {
    position: relative;
    margin-bottom: 60px;
}
      .related-product-container .content {
        position: absolute;
        top: 10px;
        left: 10px;
        left: 0;
        top: 10px;
        padding: 10px 15px 10px;
        width: auto;
    }
  .related-product-container p {
    display: none;
}
  .related-product-container .action {
    text-align: center;
}

.related-product-container .action a {
    width: auto !important;
    display: inline-block;
    margin: 0 auto;
}
}

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


    section#design-c-compete {
        padding-top: 30px;
    }
    section#design-c-compete h2 {
        margin-top: 0;
        color: #000;
        font-family: 'Tomato Grotesk Regular';
        font-size: 39px;
        font-style: normal;
        font-weight: 400;
        line-height: 45px;
        letter-spacing: -1px;
        text-transform: capitalize;
    }
    .competition-slider-container img {
        margin: 0 auto;
    }

  section.section-x.section-home-hero.hero-section .d-flex:not(.features) {
    justify-content: center !important;
}
  .section-x-padding {
    padding-top: 60px;
    padding-bottom: 60px;
}
  .hero-action {
      margin-top: 0px;
      margin-bottom: 24px;
  }
  .section-home-hero .features img {
    width: 36px;
}
   .section-home-hero .features h2 {
      font-size: 16px;
      line-height: 16px;
      text-align: left;
  }
  blockquote.blockquote {
    margin-top: 20px;
}
  .section-reviews-supplements h2 {
    text-align: center;
    width:100%;
}

  .feature-accordion h3:before {
    display: none;
}
.feature-accordion * :after {
    display: none;
}
  .feature-accordion .active h3 {
    text-align: left;
    margin-bottom: 10px;
    padding: 0;
}
  .feature-accordion {
    padding-top: 60px;
}
    .section-reviews-supplements h4 {
        margin-left: auto;
        text-align: right;
        margin-top: 0;
        text-align: right;
        font-size: 38px;
        line-height: 38px;
        width: 60%;
        margin-top: 30px;
    }
  .section-reviews-supplements h4 {
    width: 100%;
    text-align: center;
}
  section.section-x.section-x-padding.section-faq h2 {
    margin-bottom: 20px;
}
  .feature-accordion h3 {
    padding-left: 0;
}
  .feature-accordion h3:after{
    display:none;
  }
  .feature-accordion h3 {
    padding-left: 0;
    margin-bottom: 10px;
    border-bottom: 1px dashed #ffffff;
    padding-top: 10px;
    display: block;
    padding-bottom: 12px;
}
  .section-faq h2 + a {
    margin-bottom: 30px;
    display: inline-block;
}
.section-faq h2 {
    width: 100%;
}
  section.section-x.section-x-padding.section-subscribers.bg-grey,
  section.section-x.section-x-padding.section-related-products{
    padding-bottom: 0px;
    padding-top:0px;
}
  .section-comparison {
    padding-top: 60px;
}
  a.btn-scient-behind.generic-button {
    margin-top: 30px;
    display: inline-block;
}
  .section-x .related-product-container h2 {
    font-size: 21px;
}
  .related-product-container .content {
    position: absolute;
    top: 10px;
    left: 10px;
}
  .related-product-container {
    position: relative;
    margin-bottom: 30px;
}
 subscribers-slider-container {
    top: 0;
}
    .section-home-ingredients h3 span {
        font-size: 12px;
        padding: 10px;
      font-weight: 600;
    }
  .section-home-ingredients ul li {
        font-size: 14px;
        line-height: 16px;
        font-weight: 500;
    }
  section.section-x.section-home-ingredients .richtext ul li:before {
    width: 37px;
    height: 52px;
    top: 61%;
}
  section.section-x.section-home-ingredients .richtext ul li {
    padding-left: 44px;
}

  .subscribers-slider-container {
    margin-top: 60px;
}
  .feedback-container h3 {
    font-size: 26px;
}
  .related-product-container .action {
    transform: translateX(-50%);
    left: 50%;
    width: 80%;
    bottom: 5%;
}

  .bottom-text {
    justify-self: center!important;
}
  .review-container {
    justify-self: center!important;
}
     .section-home-hero .features {
        flex-wrap: wrap;
        justify-content: start !important;
        padding: 0 20px;
    }
  
  .section-comparison table td {
    vertical-align: middle;
}

.section-comparison table {
    width: 600px;
}
  .buying-option img {
    max-width: 40px
}
  .buying-option .option h3 {
    margin-bottom: -5px;
    line-height: 14px;
    font-size: 14px;
    margin-bottom: -2px;
}
  buying-option .option button {
    padding: 6px 20px;
    font-size: 14px;
}
  .buying-option-title {
    font-size: 18px;
}
  .section-home-ingredients ul {
        margin-bottom: 20px;
        min-height: 220px;
    }
  .section-x-padding.section-subscribers h2 {
        padding-bottom: 20px;
    }

  section.section-reviews-benefits ul {
    flex-wrap: nowrap;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 24px 24px 32px;
    -webkit-column-gap: 28px;
    -moz-column-gap: 28px;
    column-gap: 28px;
    padding-left:0px;
}

.expert-reviewers {
    overflow-y: hidden;
    overflow-x: auto;
    top: 0;
    -webkit-transition: top .2s ease-out;
    transition: top .2s ease-out;
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin: 0px;
}

.expert-reviewers li {
    white-space: nowrap;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
      section.section-reviews-benefits ul li {
        font-size: 19px;
        line-height: 19px;
        text-align: left;
    }

  .buy-form-container .information {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    margin-bottom: 20px;
}
  .section-home-ingredients h2 + p {
    font-size: 26px;
}

/* .section-subscribers .swiper-arrows-container {
    position: absolute;
    right: -10px;
    top: -110px;
    width: 100px;
}
.section-x-padding.section-subscribers h2 {
        padding-bottom: 20px;
        position: relative;
        top: 50px;
    } */
  .research-container .count {
    font-size: 75px;
    line-height: 75px;
}
  .review-container span:last-child {
    font-size: 11px;
}
}

@media screen and (max-width:390px){
      .section-home-ingredients h3 span {
        font-size: 11px;
        padding: 10px 5px;
    }
  .buying-option-title {
        font-size: 17px;
    }
}