/* Chopard Font Family */

@font-face {
    font-family: 'Chopard';
    src: url('../fonts/Chopard-ExtraLight.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Chopard';
    src: url('../fonts/Chopard-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Chopard';
    src: url('../fonts/Chopard-LightItalic.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Chopard';
    src: url('../fonts/Chopard-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Chopard';
    src: url('../fonts/Chopard-RegularItalic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Chopard';
    src: url('../fonts/Chopard-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Chopard';
    src: url('../fonts/Chopard-SemiBold.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Chopard';
    src: url('../fonts/Chopard-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

:root {
    --baseFont: "Mulish", sans-serif;
    --titleFont: "Mulish", sans-serif;
    --transition: ease 0.35s all;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: var(--baseFont);
}

body.active {
    overflow: hidden;
}

a {
    text-decoration: none;
}

button {
    font-family: inherit;
    cursor: pointer;
    background: transparent;
    border: 0;
}



/* Biolite at home */
.new-common-hero {
    width: 100%;
    height: 100vh;
    position: relative;
    overflow: hidden;
    z-index: 9;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    padding: 44px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.new-home-hero {
    background-image: url('../images/biolite-at-home-hero.png');
}

.new-common-hero::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%);
    pointer-events: none;
}

.new-common-hero * {
    position: relative;
    z-index: 9;
}

.new-common-hero h1 {
    text-align: center;
    color: var(--white, #FFF);
    font-family: Chopard;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 42px;
    /* 105% */
    text-transform: uppercase;
}

.new-common-hero p {
    color: #FFF;
    text-align: center;
    font-family: Mulish;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 21px;
    /* 131.25% */
    max-width: 626px;
    margin: 12px 0 36px;
}

.new-btn {
    width: fit-content;
    display: flex;
    padding: 12px 24px;
    padding: 12px 24px;
    border-radius: 48px;
    border: 1px solid #F4EFDE;
    backdrop-filter: blur(1px);
    transition: var(--transition);
    color: #F4EFDE;
    text-align: center;
    font-family: Mulish;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
}

.new-btn:hover {
    background: #F4EFDE;
    color: #303D30;
}

.new-btn-secondary {
    color: #303D30;
    border-color: #303D30;
}

.new-btn-secondary:hover {
    color: #fff;
    border-color: #fff;
    background: #303D30;
}

.new-common-heading {
    color: #303C30;
    text-align: center;
    font-family: Chopard;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 40px;
    /* 125% */
    text-transform: uppercase;
}

.new-common-intro {
    width: 100%;
    padding: 70px 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.new-common-intro .new-common-heading {
    margin-bottom: 16px;
}

.new-common-intro p {
    color: #303C30;
    text-align: center;
    font-family: Mulish;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 21px;
    /* 131.25% */
    max-width: 1056px;
}

.new-common-intro p+p {
    margin-top: 21px;
}

.new-common-intro .new-btn {
    margin-top: 36px;
}

.new-home-wellness {
    width: 100%;
    padding: 70px 50px;
    background: #F4EFDE;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.new-home-wellness-container {
    width: 100%;
    max-width: 1240px;
    margin: 60px 0 40px;
    display: flex;
    justify-content: center;
    align-items: stretch;
    gap: 0;
}

.new-home-wellness-container>div {
    padding: 28px;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.new-home-wellness-container>div:first-child:before {
    content: '';
    position: absolute;
    top: -2.5px;
    left: -2.5px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    flex-shrink: 0;
    background: #303C30;
}

.new-home-wellness-container>div:nth-child(3):before {
    content: '';
    position: absolute;
    top: -2.5px;
    right: -2.5px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    flex-shrink: 0;
    background: #303C30;
}

.new-home-wellness-container>div:nth-child(odd) {
    padding: 42px 28px 14px;
    border-top: 1px solid #303C30;
}

.new-home-wellness-container>div:nth-child(2) {
    border-right: 1px solid #303C30;
    border-left: 1px solid #303C30;
    border-bottom: 1px solid #303C30;
}

.new-home-wellness-container span {
    color: #303C30;
    text-align: center;
    font-family: Chopard;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    /* 131.25% */
    display: block;
}

.new-home-wellness-container p {
    color: #303C30;
    text-align: center;
    font-family: Mulish;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 21px;
    /* 131.25% */
    max-width: 335px;
}

.new-home-services {
    width: 100%;
    padding: 70px 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #303C30;
}

.new-home-services .new-common-heading {
    color: #fff;
    margin-bottom: 36px;
}

.new-home-services .new-btn {
    margin-top: 36px;
}

.new-home-services-container {
    width: 100%;
    max-width: 1240px;
    padding: 20px;
    display: flex;
    align-items: stretch;
    gap: 50px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.12);
}


.new-home-services-img {
    width: 44%;
}

.new-home-services-img>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
}

.new-home-services-content {
    width: 56%;
    padding: 30px 14px 30px 0;
}

.new-home-services-content>span {
    color: #FFF;
    font-family: Chopard;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 40px;
    /* 125% */
    text-transform: uppercase;
    display: block;
    margin-bottom: 26px;
}


.new-services-list ul {
    list-style: none;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
}

.new-services-list ul li a {
    height: 100%;
    padding: 16px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.90);
    display: flex;
    align-items: center;
    color: #303C30;
    font-family: Mulish;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 21px;
    /* 131.25% */
    transition: var(--transition);
}

.new-services-list ul li a::before {
    content: '';
    width: 13px;
    height: 14px;
    background-image: url('../images/double-chevron.svg');
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    margin-right: 24px;
}

.new-services-list ul li a:hover {
    background: rgba(255, 255, 255, 0.60);
}

.new-two-cards-sec {
    width: 100%;
    padding: 70px 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.new-two-cards-container {
    width: 100%;
    max-width: 1240px;
    display: flex;
    gap: 20px;
    margin-bottom: 50px;
}

.new-two-cards-container>div {
    width: 100%;
    padding: 40px 20px 20px;
    border-radius: 20px;
    background: #DCDACB;
}

.new-two-cards-container>div .new-common-heading {
    margin-bottom: 20px;
}

.new-two-cards-container>div img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 16px;
    margin-top: 20px;
}

.new-two-cards-container>div:first-child li:last-of-type {
    grid-column: span 2;
}

.new-two-cards-container>div:nth-child(2) ul {
    grid-template-columns: 1fr;
}

.new-support-section {
    width: 100%;
    padding: 70px 50px;
    background: #F4EFDE;
}

.new-support-section:has(+ .new-mt-130) {
    padding-bottom: 200px;
}

.new-support-container {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
    display: flex;
    gap: 50px;
    justify-content: space-between;
}

.new-support-container>div {
    width: 100%;
}

.new-support-container .new-common-heading {
    max-width: 461px;
    text-align: left;
}

.new-support-container p {
    color: #303C30;
    font-family: Mulish;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 21px;
    /* 131.25% */
    max-width: 545px;
}

.new-support-container p+p {
    margin-top: 21px;
}

.new-choose-home {
    width: 100%;
    padding: 70px 40px;
}

.new-choose-home.new-mt-130 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.new-mt-130 {
    margin-top: -130px;
}

.new-choose-home-container {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
    border-radius: 16px;
    background: #303C30;
    padding: 70px 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.new-choose-home .new-common-heading {
    color: #fff;
    margin-bottom: 20px;
}

.new-choose-home p {
    color: #FFF;
    text-align: center;
    font-family: Mulish;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 21px;
    /* 131.25% */
    max-width: 885px;
}

.new-choose-home p+p {
    margin-top: 21px;
}

.new-choose-home .new-btn {
    margin-top: 40px;
}

.new-benefit-home-service {
    width: 100%;
    display: flex;
    padding: 70px 50px;
}

.new-mt-130+.new-benefit-home-service {
    padding-top: 100px;
    padding-bottom: 80px;
}

.new-benefit-home-container {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    gap: 50px;
}

.new-benefit-home-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 52%;
    max-width: 605px;
}

.new-benefit-home-content .new-common-heading {
    margin-bottom: 30px;
    text-align: left;
}

.new-check {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.new-check li {
    padding-left: 38px;
    color: #303C30;
    font-family: Mulish;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 21px;
    /* 131.25% */
    position: relative;
}

/* .new-check li */

.new-check li::before {
    content: '';
    width: 26px;
    height: 26px;
    aspect-ratio: 1/1;
    background-image: url('../images/new-check.svg');
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.new-benefit-home-content ul+p {
    margin-top: 16px;
}

.new-benefit-home-content p {
    color: #303C30;
    font-family: Mulish;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 21px;
    /* 131.25% */
}

.new-benefit-home-content p+p {
    margin-top: 21px;
}

.new-benefit-home-content p+.new-btn {
    margin-top: 36px;
}

.new-benefit-home-img {
    width: 48%;
    position: relative;
    overflow: hidden;
    border-radius: 12px;
}

.new-benefit-home-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.new-benefit-home-img::after {
    content: "";
    position: absolute;
    left: -10%;
    bottom: -30px;
    width: 120%;
    height: 120px;
    background: rgba(255, 255, 255, .95);
    filter: blur(20px);
}

.new-botin-hero {
    background-image: url('../images/botin-hero.png');
}

.bg-sec-1 {
    background: #F4EFDE;
}

.bg-sec-2 {
    background: #DCDACB;
}

.new-biotin-page .new-common-hero+.new-common-intro p {
    max-width: 845px;
}

.new-biotin-page .new-biotin-linked+.new-common-intro p {
    max-width: 904px;
}

.new-choose-home:not(.new-mt-130)+.new-benefit-home-service {
    padding-top: 50px;
    padding-bottom: 50px;
}

.new-biotin-linked {
    width: 100%;
    padding: 70px 50px;
    position: relative;
    z-index: 99;
}

.new-biotin-linked.new-mb-100 {
    padding-bottom: 0 !important;
}

.new-mb-100 {
    margin-bottom: -100px !important;
}



.new-biotin-linked.new-mb-100+.new-common-intro {
    padding-top: 170px;
}

.new-biotin-linked-container {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
    padding: 50px;
    display: flex;
    justify-content: space-between;
    gap: 50px;
    border-radius: 16px;
    background: #303C30;
}

.new-biotin-linked-container>div {
    width: 100%;
}

.new-biotin-linked-container>div:first-child {
    max-width: 473px;
}

.new-biotin-linked-container>div:nth-child(2) {
    max-width: 628px;
}

.new-biotin-linked-container .new-common-heading {
    text-align: left;
    color: #fff;
}

.new-biotin-linked-container p {
    color: #FFF;
    font-family: Mulish;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 21px;
    /* 131.25% */
}

.new-biotin-linked-container p+p {
    margin-top: 21px;
}

.new-benefit-home-content .new-common-heading:has(+p) {
    margin-bottom: 20px;
}

.new-benefit-home-content p+ul {
    margin-top: 30px;
}

.new-benefit-home-content ul+.new-btn {
    margin-top: 36px;
}

.new-bullet {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding-left: 20px;
    list-style: disc;
}

.new-bullet li {
    color: #303C30;
    font-family: Mulish;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 21px;
}

.new-bullet li strong {
    font-weight: 400;
}

.new-coq-hero {
    background-image: url('../images/coq-hero.png');
}

.new-coq-page .new-support-container>div:first-child {
    max-width: 473px;
}

.new-coq-page .new-support-container>div:nth-child(2) {
    max-width: 729px;
}

.new-coq-page .new-support-container>div:nth-child(2) p {
    max-width: 100%;
}

.new-common-intro-2 {
    width: 100%;
    padding: 70px 50px;
}

.new-common-intro-2-container {
    max-width: 1240px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    gap: 50px;
}

.new-common-intro-2-container>div {
    width: 100%;
}

.new-common-intro-2-container p {
    color: #303C30;
    font-family: Mulish;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 21px;
    /* 131.25% */
    max-width: 577px;
}

.new-common-intro-2-container p+p {
    margin-top: 21px;
}

.new-support-container .new-common-heading+.new-btn {
    margin-top: 32px;
}

.new-choose-home+.new-support-section,
.new-common-intro.new-bg-white+.new-choose-home {
    padding-top: 0 !important;
}

.new-area-wellness {
    width: 100%;
    padding: 70px 50px;
    display: flex;
    justify-content: center;
}

.new-area-wellness-container {
    max-width: 1240px;
    width: 100%;
}

.new-area-wellness-container .new-common-heading {
    margin-bottom: 36px;
}

.new-area-wellness-grid {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.new-area-wellness-grid>div {
    width: 100%;
    padding: 24px 24px 42px;
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.50);
}

.new-common-intro-2 .new-common-heading {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto 36px;
}

.new-medivitan-hero {
    background-image: url('../images/new-medivitan-hero.png');
}

.new-area-wellness.new-bg-white .new-area-wellness-grid>div {
    background: #F4EFDE;

}

.new-mic-fat-hero {
    background-image: url('../images/mic-fat-hero.png');
}

.new-mic-fat-page .new-support-container>div:first-child {
    max-width: 473px;
}

.new-mic-fat-page .new-support-container>div:nth-child(2) {
    max-width: 750px;
}

.new-mic-fat-page .new-support-container>div:nth-child(2) p {
    max-width: 100%;
}

.new-mic-complex-hero {
    background-image: url('../images/mic-complex-hero.png');
}

.new-vitamin-b12-hero {
    background-image: url('../images/vitamin-b12-hero.png');
}

.new-vitamin-b12-page .new-support-container>div:first-child {
    max-width: 438px;
}

.new-vitamin-b12-page .new-support-container>div:nth-child(2) {
    max-width: 750px;
}

.new-vitamin-b12-page .new-support-container>div:nth-child(2) p {
    max-width: 100%;
}

.new-biotin-linked-container .new-bullet li {
    color: #fff;
}

.new-common-intro:has(+ .new-mt-200) {
    padding-bottom: 270px;
}

.new-mt-200 {
    margin-top: -200px;
    padding-top: 0 !important;
}

.new-vitamin-d-hero {
    background-image: url('../images/vitamin-d-hero.png');
}

.new-cardio-hero {
    background-image: url('../images/cardio-hero.png');
}

.new-cardio-page .new-support-container .new-common-heading {
    max-width: 100%;
}

.new-cardio-page .new-support-container>div:first-child {
    max-width: 473px;
}

.new-cardio-page .new-support-container>div:nth-child(2) {
    max-width: 750px;
}

.new-cardio-page .new-support-container>div:nth-child(2) p {
    max-width: 100%;
}

.new-cardio-age-hero {
    background-image: url('../images/cardio-age-hero.png');
}

.new-cardio-age-page .new-support-container .new-common-heading {
    max-width: 100%;
}

.new-cardio-age-page .new-support-container>div:first-child {
    max-width: 432px;
}

.new-cardio-age-page .new-support-container>div:nth-child(2) {
    max-width: 788px;
}

.new-cardio-age-page .new-support-container>div:nth-child(2) p {
    max-width: 100%;
}

.new-cardio-age-page .new-support-section+.new-common-intro p {
    max-width: 800px;
}

.new-lung-age-hero {
    background-image: url('../images/lung-age-hero.png');
}


.new-lung-age-page .new-support-container .new-common-heading {
    max-width: 100%;
}

.new-lung-age-page .new-support-container>div:first-child {
    max-width: 473px;
}

.new-lung-age-page .new-support-container>div:nth-child(2) {
    max-width: 730px;
}

.new-lung-age-page .new-support-container>div:nth-child(2) p {
    max-width: 100%;
}

.new-lung-age-page .new-common-intro p {
    max-width: 909px;
}

.new-hydrogen-therapy-hero {
    background-image: url('../images/hydrogen-therapy-hero.png');
}

.new-hydrogen-therapy-page .new-support-container .new-common-heading {
    max-width: 100%;
}

.new-hydrogen-therapy-page .new-support-container>div:first-child {
    max-width: 438px;
}

.new-hydrogen-therapy-page .new-support-container>div:nth-child(2) {
    max-width: 750px;
}

.new-hydrogen-therapy-page .new-support-container>div:nth-child(2) p {
    max-width: 100%;
}

.new-hydrogen-therapy-page .new-common-intro+.new-benefit-home-service .new-common-heading {
    max-width: 497px;
}

.new-anti-stress-hero {
    background-image: url('../images/anti-stress-hero.png');
}

.new-anti-stress-page .new-common-intro p {
    max-width: 782px;
}

.new-anti-stress-page .new-common-intro-2+.new-benefit-home-service .new-common-heading {
    max-width: 430px;
}

.new-anti-aging-hero {
    background-image: url('../images/anti-aging-hero.png');
}

.bg-sec-3 {
    background: #303C30;
}

.bg-sec-3 * {
    color: #fff;
}

.bg-sec-3 .new-bullet li {
    color: #fff;
}

.bg-sec-3 .new-support-container p {
    color: #fff;
}

.new-support-container .new-common-heading+p {
    margin-top: 24px;
}

.new-anti-aging-page .new-common-intro p {
    max-width: 903px;
}

.new-anti-aging-page .new-common-intro+.new-common-intro p {
    max-width: 749px;
}

.new-anti-aging-page .new-support-container .new-common-heading {
    max-width: 100%;
}

.new-anti-aging-page .new-support-container>div:first-child {
    max-width: 438px;
}

.new-anti-aging-page .new-support-container>div:nth-child(2) {
    max-width: 750px;
}

.new-anti-aging-page .new-support-container>div:nth-child(2) p {
    max-width: 100%;
}

.new-anti-aging-page .new-benefit-home-service.bg-sec-1 .new-common-heading {
    max-width: 500px;
}

.new-customized-therapy-hero {
    background-image: url('../images/customized-therapy-hero.png');
}

.new-customized-therapy-page .new-common-intro-2 .new-common-heading {
    margin-bottom: 20px;
    text-align: left;
    max-width: 370px;
    margin-left: 0;
}

.new-customized-therapy-page .new-common-intro p {
    max-width: 892px;
}

.new-customized-therapy-page .new-common-intro-2+.new-benefit-home-service .new-common-heading {
    max-width: 430px;
}

.new-customized-therapy-page .new-common-intro-2+.new-benefit-home-service p {
    max-width: 536px;
}

.new-detox-therapy-hero {
    background-image: url('../images/detox-therapy-hero.png');
}

.new-detox-therapy-page .new-common-intro-2+.new-benefit-home-service .new-common-heading {
    max-width: 472px;
}

.new-detox-therapy-page .new-common-intro p {
    max-width: 823px;
}

.new-detox-therapy-page .new-support-container .new-common-heading {
    max-width: 100%;
}

.new-detox-therapy-page .new-support-container>div:first-child {
    max-width: 350px;
}

.new-detox-therapy-page .new-support-container>div:nth-child(2) {
    max-width: 691px;
}

.new-detox-therapy-page .new-support-container>div:nth-child(2) p {
    max-width: 100%;
}

.new-energy-therapy-hero {
    background-image: url('../images/energy-therapy-hero.png');
}

.new-energy-therapy-page .new-common-intro-2 .new-common-heading {
    text-align: left;
    max-width: 470px;
    margin-left: 0;
}

.new-energy-therapy-page .new-area-wellness+.new-benefit-home-service .new-common-heading {
    max-width: 500px;
}

.new-glutathione-hero {
    background-image: url('../images/glutathione-hero.png');
}

.new-glutathione-page .new-common-intro p {
    max-width: 904px;
}

.new-glutathione-page .new-common-intro-2+.new-choose-home p {
    max-width: 904px;
}

.new-glutathione-page .new-support-container .new-common-heading {
    max-width: 100%;
}

.new-glutathione-page .new-support-container>div:first-child {
    max-width: 495px;
}

.new-glutathione-page .new-support-container>div:nth-child(2) {
    max-width: 633px;
}

.new-glutathione-page .new-support-container>div:nth-child(2) p {
    max-width: 100%;
}

.new-hair-loss-hero {
    background-image: url('../images/hair-loss-hero.png');
}

.new-hair-loss-page .new-common-intro p {
    max-width: 814px;
}

.new-hair-loss-page .new-common-intro-2-container p {
    max-width: 547px;
}

.new-hangover-recovery-hero {
    background-image: url('../images/hangover-recovery-hero.png');
}

.new-hangover-recovery-page .new-common-intro p {
    max-width: 929px;
}

.new-hangover-recovery-page .new-support-container .new-common-heading {
    max-width: 100%;
}

.new-hangover-recovery-page .new-support-container>div:first-child {
    max-width: 438px;
}

.new-hangover-recovery-page .new-support-container>div:nth-child(2) {
    max-width: 750px;
}

.new-hangover-recovery-page .new-support-container>div:nth-child(2) p {
    max-width: 100%;
}

.new-hangover-recovery-page .new-common-intro+.new-biotin-linked .new-biotin-linked-container>div:first-child {
    max-width: 338px;
}

.new-hydration-iv-hero {
    background-image: url('../images/hydration-iv-hero.png');
}

.new-hydration-iv-page .new-common-intro p {
    max-width: 910px;
}

.new-hydration-iv-page .new-common-intro+.new-benefit-home-service .new-common-heading {
    max-width: 470px;
}


.new-bg-white {
    background: #fff !important;
}

.bg-sec-1 {
    background: #F4EFDE;
}

.bg-sec-2 {
    background: #DCDACB;
}

.bg-sec-3 {
    background: #303C30;
}

.new-iron-boost-hero {
    background-image: url('../images/iron-boost-hero.png');
}

.new-iron-boost-page .new-common-intro-2 .new-common-heading {
    text-align: left;
}

.new-iron-boost-page .new-common-intro p {
    max-width: 900px;
}

.new-jet-lag-hero {
    background-image: url('../images/jet-lag-hero.png');
}

.new-area-wellness .new-common-heading:has(+p) {
    margin-bottom: 16px;
}

.new-area-wellness-container>p {
    color: #303C30;
    font-family: Mulish;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 21px;
    /* 131.25% */
    text-align: center;
    margin-bottom: 36px;
}

.new-area-wellness.new-bg-white:has(+.new-choose-home) {
    padding-bottom: 0 !important;
}

.new-jet-lag-page .new-common-intro p{
    max-width: 910px;
}

.new-gut-support-hero{
    background-image: url('../images/gut-support-hero.png');
}

.new-gut-support-page .new-common-intro p{
    max-width: 816px;
}

.new-gut-support-page .new-biotin-linked-container>div:first-child{
    max-width: 400px;
}

.new-biotin-linked:has(+.new-bg-white){
    padding-bottom: 0 !important;
}

.new-memory-boost-hero {
    background-image: url('../images/memory-boost-hero.png');
}

.new-memory-boost-page .new-common-intro p{
    max-width: 904px;
}

.new-signature-rejuvenation-hero{
    background-image: url('../images/signature-rejuvenation-hero.png');
}

.new-skin-glow-hero{
    background-image: url('../images/skin-glow-hero.png');
}

.new-skin-glow-page .new-common-intro-2 .new-common-heading{
    text-align: left;
}

.new-nad-hero{
    background-image: url('..//images/new-nad-hero.png');
}

.new-vitamin-c-hero{
    background-image: url('../images/vitamin-c-hero.png');
}

.new-immunity-booster-hero{
    background-image: url('../images/immunity-booster-hero.png');
}

.new-immunity-booster-page .new-area-wellness-container>p{
    max-width: 882px;
    margin-left: auto;
    margin-right: auto;
}

.new-immunity-booster-page .new-area-wellness.new-bg-white .new-area-wellness-grid>div{
    background: #DCDACB;
}

.new-immunity-booster-page .new-common-intro p{
    max-width: 816px;
}