/* COMMON CSS */
body {
    font-family: "Bricolage Grotesque", sans-serif;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility !important;
}

h2 {
    font-size: 28pt;
}

.hidden-content {
    display: none;
}

/* END COMMON CSS */
/* VIDEO STYLES */
/*.video-overlay-image-desktop {
    background-image: url('/NewEra-Protect/img/vsl-video.webp');
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 2;
    animation-name: scale;
    animation-duration: 1s;
    animation-timing-function: ease-out;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-play-state: running;
    background-position: center;
    background-size: cover;
}*/

.fa-play {
    font-size: 4rem;
}

.button-holder {
    margin-bottom: 1rem;
}

#restart-video:hover {
    background-color: #000000a8;
}

/* #resume-video::after {
    content: "";
    width: 59px;
    height: 85px;
    background-image: url('/lander-vsl/imgs/arrow-3.png');
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 15px;
    left: 20px;
    transform: rotate(10deg);
}*/

/*.video-overlay-image-mobile {
    background-image: url('/lander-vsl/imgs/bg-overlay-mobile4.png');
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 2;
    animation-name: scale;
    animation-duration: 1s;
    animation-timing-function: ease-out;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-play-state: running;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}*/

.video-holder {
    margin: auto;
    padding-top: 0px;
    padding-bottom: 3rem;
    width: 100%;
    max-height: 100vh;
    max-width: 100%;
}
.first-section-col{padding-left:0px;padding-right:0px;}
.overlay-desktop-video {
    position: absolute;
    z-index: 1;
    object-fit:cover;
}

.overlay-mobile-video {
    position: absolute;
    z-index: 1;
    object-fit: cover;
    object-position: top;
}

iframe#player {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.embedContainer {
    position: relative;
    display: block;
    height: 0;
    border-radius: 0px;
    /* box-shadow: 0px 15px 30px 0px #0000004D; */
    padding-bottom: 55.94%;
    overflow: hidden;
    border: 3px solid rgb(244 233 230 / 63%);
}

.player-clear-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    cursor: pointer;
    z-index: 1;
    /*background-color: black;*/
}

.player-paused-overlay {
    background-image: url(/NewEra-Protect/img/pause-bg.png);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    display: none;
    background-repeat: no-repeat;
    /* background-color: #00000063;*/
    cursor: pointer;
    background-position: center;
    background-size: contain;
}

.resume-overlay {display:flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 40%);;
    justify-content: center;
    align-items: center;
    color: white;
    z-index: 2;
    text-align: center;
    padding: 1rem;
    /*border-radius:20px;*/
    overflow:hidden;
}

/*.resume-overlay {
    display: none;
}

.video-overlay-image-desktop {
    display: none;
}

.video-overlay-image-mobile {
    display: none;
}*/

.resume-overlay button {
    background-color: transparent;
    border: none;
    padding: 1rem;
    border-radius: 1px;
    font-size: 23px;
    display: block;
    width: 100%;
    color: white;
    max-width: 300px;
    text-align: center;
    margin: auto;
    position: relative;
    font-weight: 800;
}



.video-holder-full {
    max-width: 100% !important;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
}

.container-full {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

.headline-full {
    display: none;
}

.col-md-12-full {
    padding-left: 0;
    padding-right: 0;
}

.embedContainer-full {
    border: none;
    border-radius: 0px;
    padding-bottom: 100vh !important;
}
@keyframes scale {
    from {
        transform: scale(1);
    }

    to {
        transform: scale(1.01);
    }
}

@keyframes scaleLarger {
    from {
        transform: scale(1);
    }

    to {
        transform: scale(1.05);
    }
}


/* @media stuff */
@media screen and (max-width: 1471px) {
    /* .video-holder {
         width: 100%;
         max-height: 100vh;

     }*/
}



/* END VIDEO STYLE */



/* FIRST SECTION */
@media only screen and (min-width:2251px) and (max-width:2600px){
    .first-section .headline {font-family:"Poppins", sans-serif;
        text-align: center;
        padding-top: 15px;color:#000;
        padding-bottom: 10px;
        font-weight: 700;
        /*   max-width: 850px; */
        margin: auto;
        font-size: 62px;
        /* text-shadow: -1px -1px 1px #a7a7a7; */
        line-height: 72px;
    }
    .first-section .container {
        padding-left: 0px;
        padding-right: 0px;
        max-width: 1480px;
    }


}
@media only screen and (min-width:1921px) and (max-width:2250px){
    .first-section .headline {font-family:"Poppins", sans-serif;
        text-align: center;
        padding-top: 15px;color:#000;
        padding-bottom: 10px;
        font-weight: 700;
        /*   max-width: 850px; */
        margin: auto;
        font-size: 62px;
        /* text-shadow: -1px -1px 1px #a7a7a7; */
        line-height: 72px;
    }
    .first-section .container {
        padding-left: 0px;
        padding-right: 0px;
        max-width: 1370px;
    }


}
@media only screen and (min-width:1370px) and (max-width:1920px){
    .first-section .headline {font-family:"Poppins", sans-serif;
        text-align: center;
        padding-top: 15px;color:#000;
        padding-bottom: 10px;
        font-weight: 700;
        /*   max-width: 850px; */
        margin: auto;
        font-size: 54px;
        /* text-shadow: -1px -1px 1px #a7a7a7; */
        line-height: 64px;
    }
    .first-section .container {
        padding-left: 0px;
        padding-right: 0px;
        max-width: 1160px;
    }


}


.container{max-width:960px;padding-left:0px;padding-right:0px;}

.first-section {
    background: #f4e9e6;
    background-size: cover;
    padding-top: 0px;
    padding-bottom: 140px;
}
.first-section img.video-img {width:100%;
    display: block !important;
    margin: 0 auto !important;
}
.first-section h4 {color:#343234;
    font-size: 20px;display:flex;
    align-items:center;
    justify-content:center;
    line-height: 30px;
    text-align: center;
    font-family: "Open Sans", sans-serif;
}
.first-section h4 img.volume-img {
    margin-right: 15px;
}

/* END FIRST SECTION */
/* SECOND SECTION TIMER */
.second-section-timer {
    background-color: #ffffff;
    padding-top: 2rem;
    position: relative;
    padding-bottom: 1rem;
    border-top: 2px solid white;
}

.second-section-timer h2 {
    text-align: center;
    color: #212529;
    font-weight: 600;
    max-width: 600px;
    margin: auto;
}

.second-section-timer::after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 50%;
    width: 0;
    height: 0px;
    border-style: solid;
    border-width: 35px 150px 0 150px;
    /* Adjust size of the triangle */
    border-color: #ffffff transparent transparent transparent;
    /* Match the banner color */
    transform: translateX(-50%);
}

.timer-text {
    color: #e11c1c !important;
    letter-spacing: 2px;
}

/* SECOND SECTION TIMER END */
/* SECOND SECTION CTA */
.second-section {
    background-color: #fff;
    padding: 50px 0;
}

/* .second-section .container {
    padding-top: 0rem; */
/* max-width: 62%; */
}

/*.cta-boxes:hover {
    box-shadow: 0px 0px 1px #5c5c5c;
}*/
.cta-boxes {
    box-shadow: 0 0 20px -2px rgb(0 0 0 / 10%);
    text-align: center;
    background-color: white;
    max-width: 275px;
    padding: 2rem 1rem 2rem 1rem;
    border: 0px solid black;
    cursor: pointer;
}

.cta-boxes-two {
    border: 0px solid #F44336;
}

.second-section .col-md-4.add-six-middle {
    border: 2px solid #D7BFA8;
    box-shadow: 0px 10px 30px 0px #3F2E0040;
}
.basic-bot-div {
    background: #000;
    padding: 8px 10px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    margin-bottom: 10px;
}
.best-value.basic-bot-div{background: #D7BFA8;}
.basic-bot-div p {
    color: #fff;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 600;
    font-family: 'Open Sans';
}
.second-section .col-md-4 {
    flex: 0 0 auto;
    border-radius: 15px;
    padding-top: 0px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom: 28px;
    background: #F6F0EA;
    text-align: center;
}

.second-section .col-md-4:nth-child(2) {
    max-width: 320px !important;padding-bottom:24px;
}
.second-section .col-md-4:nth-child(1), .second-section .col-md-4:nth-child(3) {
    max-width: 300px;
}
.second-section .col-md-4:nth-child(3){
    padding-bottom:29px;}
.cta-boxes-one h3 {
    max-width: 171px;
    margin: 0 auto;
}
.cta-boxes-two h3 {
    max-width: 202px;
    margin: 0 auto;
}
.cta-boxes-three h3 {
    max-width: 208px;
    margin: 0 auto;
}
.cta-boxes-one h4, .cta-boxes-three h4 {
    max-width: 147px;
    margin: 0 auto;
}
.cta-boxes-two h4 {
    max-width: 158px;
    margin: 0 auto 8px;
}
.cta-boxes-one .bottle-image, .cta-boxes-three .bottle-image {
    max-width: 150px;
    margin: 0 auto;
}
.cta-boxes-two .bottle-image {
    max-width: 234px;
    margin: 0 auto;
}
.price-area{max-width: 185px;
    margin: 0 auto;}

.save-price {
    max-width: 144px;
    margin: 0 auto;
}

.cta-boxes-one .add-cart {
    max-width: 260px;
    margin: 35px auto 5px;
}
.cta-boxes-three .add-cart {
    max-width: 260px;
    margin: 0px auto 5px;
}
.small-text-cta {
    max-width: 259px;
    margin: 0 auto;
}
.cc-logos {
    max-width: 143px;
    margin: 0 auto;
}
.cta-boxes-one .lower-price-cta {
    max-width: 101px;
    margin: 10px auto 0;
}
.cta-boxes-two .lower-price-cta, .cta-boxes-three .lower-price-cta {
    max-width: 176px;
    margin: 10px auto 0;
}
.cta-boxes-two .add-cart {
    max-width: 280px;
    margin: 0px auto 5px;
}

.second-section .row {column-gap:15px;
    justify-content: space-between;
    /*width: 100%;*/
    align-items: center;
}
.save-price p {
    color: #EE4141;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
}
.cta-boxes h3 {color:#343234;
    font-weight: 700;
    margin-bottom: 0;
    padding-bottom: 5px;
    font-size: 40px;
    line-height:50px;
}

.cta-boxes h4 {text-transform:uppercase;
    color: #343234;font-weight:600;
    font-size: 20px;font-family: "Open Sans", sans-serif;
    line-height:30px;margin-bottom:10px;
}

.bottle-image img {
    width: auto;height:140px;
    max-width: 100%;
}
.add-six-middle .bottle-image img {
    width: auto;height:175px;
    max-width: 100%;
}
.price-area h3 {font-family: "Open Sans", sans-serif;
    font-size: 70px;line-height:80px;color:#343234;font-weight:800;
}

.red-price-text {
    font-weight: bold;
    color: red;
    text-decoration: line-through;
    text-decoration-thickness: 2px;
}

.price-area p {
    font-family: "Open Sans", sans-serif;
    text-align: left;
    font-size: 20px;
    line-height: 28px;
    margin-top: 0px;
    color: #343234;
    margin-left: 5px;
    font-weight: 400;
    margin-bottom: 0px;
}

.price-area {
    display: flex;
    justify-content: center;
    align-items: center;
}
.add-six-middle .add-cart {
    position: relative;
}
.ref-image img {
    max-width: 550px;
}
.add-six-middle .add-cart:before {
    position: absolute;
    content: '';
    width: 35px;
    height: 35px;
    top: 30px;
    right: -10px;
    background: url(/NewEra-Protect/img/cursor-new.svg) no-repeat top right;
    background-size: 100%;
    transform: rotate(-45deg);
    z-index: 1;
}

.add-six .md-add-cart:after {
    position: absolute;
    content: '';
    width: 36px;
    height: 39px;
    bottom: -25px;
    right: -18px;
    background: url(/NewEra-Protect/img/cursor-new.svg) no-repeat top right;
    background-size: 100%;
    transform: rotateZ(-32deg);
    z-index: 1;
}
.add-cart {
    width: 100%;
    padding: 15px 30px 15px 30px;
    max-width: 100%;
    background: #FFE75D;
    background: linear-gradient(177deg, rgba(255, 231, 93, 1) 0%, rgba(255, 217, 1, 1) 100%);
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #343234;
    font-size: 24px;
    font-weight: 800;
    text-align: center;
    cursor: pointer;
    margin-bottom: 10px;
    margin-top: 5px;
    line-height:24px;
    font-family: "Open Sans", sans-serif;
}

.add-cart p {font-family: "Open Sans", sans-serif;
    padding-bottom: 0;color:#343234;
    margin-bottom: 0;line-height:24px;
    font-weight: 800;
    font-size: 24px;
}

.small-text-cta p {
    font-weight: 400;
    color: #343234;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    margin-bottom: 5px;
    font-family: "Open Sans", sans-serif;
}
.cc-logos img {
    width: 100%;
    max-width: 180px;
}
/* .add-six-middle .bottle-image {
    padding-bottom: 5px;
    padding-top: 2px;
} */
.cta-boxes-one .add-cart {
    margin-top: 38px;
}
.add-six-middle .price-area h3{color:#EE4141;
}
.add-six-middle .price-area{margin-top:8px;}
.lower-price-cta p {
    margin-bottom: 10px;
    line-height: 18px;
    font-weight: 400;
    padding-bottom: 0px;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    color: #343234;

}
.lower-price-cta p:nth-child(1) {
    padding-bottom: 0px;
}
img.cart-img {
    max-width: 20px;
    margin-left: 2px;
    margin-bottom: 4px;
}
.lower-price-cta p.red-txt{color:#EE4141;
}
.lower-price-cta {
    margin-top: 10px;
}
.second-section .container {
    padding: 0;
}
.third-section-alternate {
    margin-top: 6rem;
}

.third-section .container {
    position: relative;
}

.third-section .container::before {
    content: "";
    position: absolute;
    top: -25px;
    left: 50%;
    width: 200px;
    height: 100px;
    background-color: #ffffff;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.money-back-box {
    text-align: center;
    position: relative;
}

.money-back-box img {
    position: absolute;
    top: 25px;
    z-index: 2;
    left: 50%;
    transform: translate(-50%, -50%);
}

.money-back-text h3 {color: #343234;
    font-weight: 400 !important;
    font-size: 46px;
    line-height:56px;
}
.money-back-text h3.black-bg {
    background: #343234;
    color: #F1E8DF;
    font-size: 46px;
    padding: 10px 20px 10px;
    border-radius: 20px;
    margin-bottom: 20px;
    max-width: 548px;
    width: 100%;
    text-align: center;
}
.money-back-text p {color: #343234;
    font-weight: 400;
    font-size: 22px;
    line-height:30px;
    font-family: "Open Sans", sans-serif;
}

img.badget-img {max-width:299px;
    margin: 25px auto 0;
    display: block;
}
.img1 {
    /* width: 100%; */
    max-width: 411px;
}
/* END SECOND SECTION CTA */

/* bonues section start */
.bonues-section {
    padding: 50px 0;
}
img.bonues-img1 {
    width: 100%;
    /*border: 2px solid #D7BFA8;
    border-radius: 20px;*/
}
.bonues-section .col-md-6:nth-child(2) {
    padding-right: 0;
}
.bonues-section .col-md-6:nth-child(1) {
    padding-left: 0px;
}
.border-inner {max-width:465px;
    border: 1px solid #343234;margin:0 auto;
    border-radius: 20px;min-height:748px;
}
.border-heading {
    background: #343234;
    margin-top: 0px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding: 15px 15px 15px;
}
.border-content {
    padding: 20px 20px 25px;
}
.bonues-section h2 {font-weight:600;
    font-size: 26px;text-transform:capitalize;
    text-align: center;margin-bottom:0px;
    font-family: 'Bricolage Grotesque';
    line-height: 36px;
    color: #343234;
}
.bonues-section .border-inner h2{color:#E9D6CF;}
.bonues-section h3 {font-weight:700;
    font-size: 30px;margin-bottom:0px;
    text-align: center;
    line-height: 40px;
    font-family: 'Bricolage Grotesque';
    color: #fff;
}
.bonues-section h4 {color:#343234;
    font-size: 26px;margin-top:15px;
    font-weight: 600;line-height:36px;
    font-family: 'Bricolage Grotesque';
    text-align: center;
}
.bonues-section p {margin-bottom:0px;
    font-size: 22px;text-align:center;
    line-height: 30px;
    font-family: 'Open Sans';
    color: #343234;
    margin-top: 10px;
}
span.free-txt {font-weight:700;
    font-size: 30px;
    padding-left: 10px;
    line-height: 40px;
}
.bonues-section h2.bonues-heading {
    font-size: 46px;font-weight:400;
    line-height: 56px;
    margin-bottom: 30px;
}
.bonues-section h2.bonues-heading u {
    text-decoration-thickness: 2px;
    text-underline-offset: 8px;
}
/* bonues section end */

/* bonues shipping section start */
.bonues-shipping-sec.bonus_cls {
    background: #F6F0EA;
}
.bonues-shipping-sec.bonus_cls:before{display:none;}
.bonues-shipping-sec{background:url(/NewEra-Protect/img/bg2.webp) no-repeat center center;
    background-size:cover;
    padding:30px 0;}
.bonues-shipping-sec .row{position:relative;z-index:1;}
.bonues-shipping-sec .row:before {z-index:-1;
    position: absolute;
    content: '';
    background: url(/NewEra-Protect/img/star-icon.svg) no-repeat top left;
    background-size: 100%;
    width: 116px;
    height: 70px;
    top: 5px;
    left: -145px;
}
.bonues-shipping-sec .row:after {z-index:-1;
    position: absolute;
    content: '';
    background: url(/NewEra-Protect/img/star-icon.svg) no-repeat top right;
    background-size: 100%;
    width: 116px;
    height: 70px;
    top: 5px;
    right: -120px;
    transform: rotatey(180deg);
}
.bonues-shipping-sec img.shipping-van {
    width: 100%;
    max-width: 120px;
}
.bonues-shipping-sec .row {
    align-items: center;

}
.fourth-section .col-md-7{padding-right:0px;}
.bonues-shipping-sec h3, .bonus_cls .row h3 {
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    color: #343234;
}
.bonues-shipping-sec p {
    font-size: 22px;
    font-family: 'Open Sans';
    line-height: 30px;
    margin-bottom: 0;
}
/* bonues shipping section end */


/* THIRD SECTION START */
.fourth-section {
    background:url(/NewEra-Protect/img/bg2.webp) no-repeat center center;
    background-size:cover;
    padding:35px 0;
}
.fourth-section .row {
    align-items: center;
}
.bonus_cls p {
    font-size: 20px;color:#343234;
    line-height: 30px;
    font-family: 'Open Sans';
}
.fourth-section img.shipping-van {
    max-width: 120px;
    width: 100%;
}
.bonus_cls .row{position:relative;z-index:1;}

.bonus_cls .row:before {
    z-index: -1;
    position: absolute;
    content: '';
    background: url(/NewEra-Protect/img/star-icon.svg) no-repeat top left;
    background-size: 100%;
    width: 116px;
    height: 70px;
    top: 7px;
    left: -145px;
}
.bonus_cls .row:after {z-index:-1;
    position: absolute;
    content: '';
    background: url(/NewEra-Protect/img/star-icon.svg) no-repeat top right;
    background-size: 100%;
    width: 116px;
    height: 70px;
    top: 7px;
    right: -120px;
    transform: rotatey(180deg);
}

.fourth-section-first-headline {
    text-align: center;
    padding-bottom: 2rem;
}

.fourth-section-first-headline h3 {
    font-size: 28pt;
}

.bonus-box-image {
    background-color: white;
    padding: 2rem 1rem 1rem 1rem;
    border: 5px solid #a9d1b8;
    text-align: center;
}

.bonus-text-upper {
    background-color: #aad1b9;
    margin-left: -1rem;
    margin-right: -1rem;
    margin-bottom: -1.3rem;
}

.bonus-text-upper h3 {
    color: white;
    font-size: 18pt;
    font-weight: 600;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
    margin-bottom: 0;
}

.bonus-box-image img {
    padding-bottom: 1rem;
}

.bonus-box {
    justify-content: center;
    display: inline-flex;
    flex-wrap: wrap;
    align-content: center;
    width: 100%;
}

.under-bonus-text h2 {
    text-align: center;
}

.under-bonus-text {
    padding-top: 1rem;
}

span.fw-extra-bold {
    font-weight: 800;
}

.under-bonus-text p {
    text-align: center;
    font-size: 14pt;
}

.red-strike {
    position: relative;
}

.red-strike::before {
    content: "";
    position: absolute;
    left: 0;
    top: 48%;
    width: 100%;
    height: 4px;
    background-color: red;
    transform: rotate(-15deg);
}

.small-digital-holder {
    text-align: center;
}

.small-digital {
    font-size: 10pt;
    color: #ffffff;
}

.free-shipping-area {
    max-width: 810px;
    margin: auto;
    padding-top: 15px;
}

.free-shipping-text h4 {
    font-weight: 600;
    font-size: 18pt;
    margin-bottom: 2px;
}

.free-shipping-text p {
    font-size: 12pt;
    margin-bottom: 0;
    padding-bottom: 0;
}

.free-shipping-box {
    display: flex;
    justify-content: center;
    align-items: center;
}

.free-shipping-text {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    align-items: center;
}

/* FOURTH SECTION END */
/* FIFTH SECTION START */
.fifth-section {
    position: relative;
    padding-top: 50px;
    background-color: #343234;
    padding-bottom: 50px;
    z-index: 1;
}
.fifth-section .container {
    padding: 0;
}
.fifth-section .col-md-4:nth-child(3){padding-right:0px;}
.fifth-section:before {
    position: absolute;
    content: '';
    background: url(/NewEra-Protect/img/zigzag-before.svg) no-repeat center center;
    background-size: 100%;
    width: 460px;
    height: 460px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: -1;
    bottom: 30px;
}
.fifth-section h2 {
    text-align: center;
    margin-bottom: 35px;
    color: #E9D6CF;
    font-size: 46px;
    line-height: 56px;
    font-weight: 400;

}
.ingredients-icon {
    max-width: 318px;
}
img.bottle-img {
    margin: 0 auto;
    display: block;
    max-width: 229px;
}
.fifth-section .row {
    align-items: center;
    justify-content: center;
}

.ingredients-icon-holder {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    column-gap: 15px;
    margin-bottom:35px;
}
.ingredients-icon-holder2 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 15px;
    margin-bottom:35px;
}
.ingredients-icon-holder:last-child, .ingredients-icon-holder2:last-child {
    margin-bottom: 0;
}
.ingredients-icon-holder p, .ingredients-icon-holder2 p {
    margin-bottom: 0;
    padding-left: 0;
    font-weight:700;
    font-size: 22px;
    line-height: 30px;
    font-family: 'Open Sans';
    color: #E9D6CF;
}

/* FIFTH SECTION END */
/* SIXTH SECTION START */
.sixth-section .container {
    max-width: 890px;
    margin: auto;
}

.sixth-section {
    padding-top: 3rem;
    background: linear-gradient(180deg, #cae5d7 0%, #9db9d6 100%);
}

.testimonials-headline {
    text-align: center;
}

.testimonials-headline h3 {
    font-size: 30pt;
    font-weight: 600;
    padding-bottom: 1rem;
}

.testimonials-headline u {
    text-decoration-color: #d1d1d1;
    font-weight: 800;
}

.testimonials-banner {
    padding-bottom: 0rem;
}

.testimonials-one {
    display: flex;
    justify-content: center;
    align-items: center;
}

.testimonials-one img {
    border: 5px solid #ddede9;
}

.testimonials-text h3 {
    font-weight: 700;
    margin-bottom: 5px;
}

.testimonials-text img {
    padding-bottom: 1rem;
}

.testimonials-text p {
    font-size: 14pt;
}

.main-testimonials-holder {
    align-items: flex-start;
    padding-bottom: 3rem;
}

/* SIXTH SECTION END */
/* NINTH SECTION START */
.ninth-section {
    padding-top: 50px;
    padding-bottom: 35px;
    background: #FAF6F4;
}

.ninth-section .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}
.faq-headline h2 {line-height:56px;
    font-weight: 400;
    font-size: 46px;text-align:center;
}
.faq-headline p{font-size:32px;
    line-height:40px;font-weight:600;
    font-family: 'Open Sans';
    color:#2D1812;
    text-align:center;
    margin-bottom:40px;
}
.accordion-header {border-radius:10px;
    font-size: 24px;font-weight:600;
    line-height: 30px;
    padding:15px 20px 15px 20px;
    color: #fff;
    margin: 0px 0 15px 0;
    position: relative;
    text-align:left;
    background:#343234;
    font-family: 'Open Sans';
    position:relative;
}

.accordion-content {border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    display: none;position:relative;
    padding: 0px 20px 10px 20px;
    border-top: none!important;
    margin-bottom: 15px;
    width: 100% !important;
    box-sizing: border-box;
    background-color: #fff;
}
.accordion-content p {
    font-family: 'Open Sans';
    font-size: 22px;color:#343234;
    line-height: 30px;
}
h2.accordion-header.active-header {font-weight:600;
    margin: 0 0 0px 0;border-top-left-radius:10px;
    border-top-right-radius:10px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
    background: #fff;
    color:#343234;
    background-size: cover;
    padding: 15px 20px 15px 20px;
    font-family: 'Open Sans';
    position: relative;
}

h2.accordion-header.active-header:after {
    position: absolute;
    right: 20px;
    content: "";
    top: 18px;
    background-image: url(/NewEra-Protect/img/minus-ico.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-size: contain;
}
h2.accordion-header:after {
    position: absolute;
    right: 20px;
    content: "";
    top: 18px;
    background-image:url(/NewEra-Protect/img/plus-ico.svg);
    background-repeat:no-repeat;
    width: 24px;
    height: 24px;
    background-size: contain;
}
.accordion-content p:first-child {
    border-top: 1px solid #576d83;
    padding-top: 20px;
}
/* NINTH SECTION END */
/* ELEVENTH SECTION START */
.second-section-alternate {
    padding-top:50px;
    padding-bottom: 50px !important;
    background: #fff;
}

.ref-image {
    text-align: center;
    padding-bottom: 1rem;
}

.eleventh-section {background:#FAF6F4;
    padding-top: 50px;
    padding-bottom: 50px;
}



.ref-text p {font-family: "Open Sans", sans-serif;
    font-size: 20px;
    color: #343234;
    font-weight: 700;
}
.ref-text2 p {font-family: "Open Sans", sans-serif;
    font-size: 14px;line-height:20px;
    color: #343234;
    font-weight: 400;
}
/* ELEVENTH SECTION END */
/* FOOTER SECTION */
.footer-container {
    background-color: #343234;
    padding-top: 50px;
    padding-bottom:30px;
}
.justify-footer {
    padding-top: 20px;
}
.footer-links, .footer-links2 {justify-content:center;
    display: flex;
    align-items: center;
}

.right-footer-links, .right-footer-links2 {
    display: flex;
}

.right-footer-links p, .right-footer-links2 p {
    margin-left: 20px;
    margin-right: 20px;
}

.footer-container p {line-height:20px;
    color:#f7f7f7;
    font-size: 16px;
    font-weight: 400;
    font-family:"Open Sans", sans-serif;
}
.right-footer-links p, .right-footer-links2 p{font-weight: 700;}
.right-footer-links2 p {
    margin-top:20px;}
.right-footer-links2 a {
    text-decoration: none;
    color: inherit;
    text-transform: capitalize;
}
.right-footer-links a {text-decoration: none;
    color: inherit;
    text-transform: uppercase;
}
.second-section-two {
    background:#fff;
    padding-bottom: 50px;
    padding-top: 50px;
}
/* FOOTER SECTION END */
/* CUSTOM ALTERNATE STYLES */



.mobile-add-carts {
    display: block;
}

.mobile-add-carts .col-4 {
    width: 100%;
    background: #F6F0EA;
    padding: 15px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    border-radius: 15px;
}
.new-mob-sec .mobile-add-carts .col-4 {
    width: 100%;
    background: #F6F0EA;
    padding: 0px 0px 15px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    border-radius: 15px;
}
.second-section .row {column-gap:0px;
}

.md-cart-left h3 {
    text-align: center;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 1.75rem;
}
.new-mob-sec .md-cart-left h3 {
    text-align: center;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 58px;
    line-height:58px;max-width:100%;
}
.md-cart-left h4 {max-width:100%;
    color: #212529;
    text-align: center;
    font-size: .875em;
}
.new-mob-sec .md-cart-left h4 {
    color: #212529;max-width:100%;
    text-align: center;
    font-size: 32px;line-height:32px;
}
.new-mob-sec .save-price p {
    color: #EE4141;
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
}
.md-prod-image img {
    width: 100%;
}

.per-bottle-md p {font-family:"Open Sans", sans-serif;
    font-size: 50px;
    font-weight: 800;
    margin-bottom: 0;
}

.one-line-md p {
    font-size: 20px;
    padding-bottom: 0;
    margin-bottom: 0;
    color: #343234;
    font-weight: 400;
    text-align: left;
    line-height: 20px;
}

.one-line-md {
    padding-left: 5px;
}
.price-text-md {
    margin-right: 0px;
}
.per-bottle-md {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.new-mob-sec .per-bottle-md {
    display: flex;
    justify-content: center;
    align-items: center;
}
.new-mob-sec .per-bottle-md p {
    font-family: "Open Sans", sans-serif;
    font-size: 128px;
    line-height:128px;
    font-weight: 800;
    margin-bottom: 0;
}
.new-mob-sec .one-line-md p {
    font-size: 36px;
    padding-bottom: 0;
    margin-bottom: 0;
    color: #343234;
    font-weight: 400;
    text-align: left;
    line-height: 36px;
}
.two-free-bonus p {
    margin-bottom: 0;
}

.md-add-cart p {
    margin-bottom: 0;
}

.two-free-bonus p {font-family:"Open Sans", sans-serif;
    font-size: 18px;
    text-align: center;
    font-weight: 700;
    line-height: 26px;
}
.new-mob-sec .two-free-bonus p {font-family:"Open Sans", sans-serif;
    font-size: 20px;
    text-align: center;
    font-weight: 700;
    line-height: 30px;
}
.md-add-cart {position:relative;
    width: 100%;
    padding: 15px 30px 15px 30px;
    background: #FFE75D;
    background: linear-gradient(177deg, rgba(255, 231, 93, 1) 0%, rgba(255, 217, 1, 1) 100%);
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #343234;
    font-size: 24px;
    line-height: 24px;
    font-weight: 800;
    text-align: center;
    cursor: pointer;
    margin-bottom: 10px;
    margin-top: 20px;
    max-width: 315px;
    margin-left: auto;
    margin-right: auto;
}
/*.new-mob-sec .small-text-cta p {
   font-size: 20px;
} */
.new-mob-sec .small-text-cta{
    max-width:100%;
}
.new-mob-sec .md-add-cart {position:relative;
    width: 100%;
    padding: 15px 15px 15px 15px;
    background: #FFE75D;
    background: linear-gradient(177deg, rgba(255, 231, 93, 1) 0%, rgba(255, 217, 1, 1) 100%);
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #343234;
    font-size: 44px;
    line-height: 44px;
    font-weight: 800;
    text-align: center;
    cursor: pointer;
    margin-bottom: 10px;
    margin-top: 10px;
    max-width:315px;
    margin-left: auto;
    margin-right: auto;
}

.new-mob-sec .save-price {
    max-width: 100%;
    margin: 0 auto;
}
.md-cart-right {
}
.ref-text p {
    font-size: 9pt !important;
    line-height: 18px !important;
    font-weight: 300 !important;
}
.mobile-add-carts .col-6 {
    padding-left: 10px;
    padding-right: 10px;
}
.new-mob-sec .mobile-add-carts .col-6 {
    padding-left: 10px;
    padding-right: 10px;
}
.total-md {
    padding-top: 10px;
    text-align: center;
}

.total-md h5 {
    font-weight: 700;
    font-size: 16px;
}

.md-grey {
    color: #9a9a9a;
    font-weight: 600;
}

.md-icon-row .col-6 {
    justify-content: center;
    align-items: center;
    display: flex;
}

.md-icon-holder {
    text-align: center;
}

.results-text {
    font-size: 12px;
}

.md-cc-logo img {
    width: 100%;
    max-width:220px;
}
.total-md p {margin-bottom:0px;
    font-size: 18px;font-family:"Open Sans", sans-serif;
    line-height: 26px;
}
.new-mob-sec .total-md p {margin-bottom:0px;
    font-size: 20px;font-family:"Open Sans", sans-serif;
    line-height: 30px;
}
.mobile-add-carts .col-4 .row {column-gap:0px;
    justify-content: flex-start;
}
.mobile-add-carts .col-4 .row {
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-top: none;
    max-width: 375px;
    margin: auto;
}
.new-mob-sec .mobile-add-carts .col-4 .row {
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-top: none;
    max-width:100%;
}
.add-six .mobile-add-carts h3 {max-width:158px;
    margin:20px auto;
    font-size: 30px;
    line-height: 40px;
    font-family: 'Bricolage Grotesque';
    font-weight: 700;
}
.mobile-add-carts h3 {max-width:156px;
    margin:0px auto;
padding-top : 20px;
    font-size: 30px;
    line-height: 40px;
    font-family: 'Bricolage Grotesque';
    font-weight: 700;
}
.add-six .mobile-add-carts h4 {
    font-size: 19px;max-width:158px;
    margin:0 auto;
    line-height: 30px;
    font-family:"Open Sans", sans-serif;
    text-transform: uppercase;
}
.mobile-add-carts h4 {max-width:156px;
    margin:0 auto;
    font-size: 20px;
    line-height: 30px;
    font-family:"Open Sans", sans-serif;
    text-transform: uppercase;
}
.red-txt{color:#EE4141;}
.col-4.add-md-one.add-one {
    margin-top: 1rem;
}
.col-4.add-md-six.add-six {
    box-shadow: 0 10px 30px rgb(63 46 0 / 25%);
    border: 2px solid #D7BFA8;
}
.bottom-cr {
    margin-top: 1rem;
    text-align: center;
}

.small-strike-out {
    text-decoration: line-through;
    font-weight: 400;
}

.strike-out-small-mobile {
    text-decoration: line-through;
}
.row{margin:0;}
.mob-img, .mob-view{display:none;}
.desktop-img{display:block;margin:0 auto;}
.mobile-section{display:none;}


/* tsl css */

h1, h2, h3, h4, h5, h6{font-family: "Bricolage Grotesque", sans-serif;font-weight:400;}

p{font-family: "Open Sans", sans-serif;
    font-size:22px;
    line-height:30px;
    font-weight:400;
    margin-bottom:25px;}

p:last-child{margin-bottom:0px;}
.sec2 {
    background: #fff;
    padding: 50px 0;
}
.box-shadow {
    box-shadow: 0px 5px 30px 0px #3C271F26;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    overflow: hidden;
}
.black-bg{background:#343234;
    padding:20px;
    border-top-left-radius:20px;
    border-top-right-radius:20px;}

.black-bg p{color:#E9D6CF;
    font-weight:700;
    margin-bottom:10px;}

.black-bg h1{font-size:46px;
    line-height:56px;
    color:#E9D6CF;
    text-transform:capitalize;
    margin-bottom:0px;}

.white-bg{background:#fff;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
    padding:20px 30px 30px;}

.white-bg .col-md-5{padding:0;}
.white-bg .col-md-7 {padding-right:0px;
    padding-left: 59px;
}
.white-bg .row p{margin-bottom:20px;}
.white-bg .row{margin:30px 0;}
.white-bg .row p:last-child{margin-bottom:0px;}
.tsl-img2{border-radius:15px;}

.sec3{background:url(/NewEra-Protect/img/tsl-bg1.jpg) no-repeat center center;
    background-size:cover;
    padding:24px 0;}
/* .sec3 .col-md-8 {
    width: 62%;
}
.sec3 .col-md-4 {
    width: 38%;
} */
.sec3 .col-md-7, .sec3 .col-md-5{padding:0px;}
.sec3 .col-md-7 p {text-transform:capitalize;
    font-size:28px;
    line-height:40px;
    font-weight:600;
}
/* img.restore-bottle-img {
    max-width:360px;
} */
.f80 {color:#343234;
    font-size: 80px;
    line-height: 84px;
}
.leaf-col {
    position: relative;
    z-index: 1;
}
.leaf-col:before {
    position: absolute;
    content: '';
    background: url(/NewEra-Protect/img/tsl-leaf-img.png) no-repeat bottom right;
    background-size: 100% 100%;
    width: 463px;
    height: 562px;
    top: -23px;
    right: -50px;
    z-index: -1;
}
.sec3 .row{align-items:center;margin:0px;}

.sec13{background:url(/NewEra-Protect/img/tsl-bg3.jpg) no-repeat top center;
    background-size:cover;
    padding:79px 0;
    position:relative;
    z-index:1;}

.sec13:before{position:absolute;
    content:'';
    background:rgb(0 0 0 / 67%);
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    z-index:-1;}

.sec13 h2 {
    color: #E9D6CF;
    font-weight: 600;
    margin: 0 auto 30px;
    max-width: 774px;
    text-transform: capitalize;
    font-size: 46px;
    line-height: 56px;
}
.sec13 p{color:#E9D6CF;font-size:30px;
    line-height:40px;
    margin-bottom:10px; text-transform: capitalize;
    font-weight:600;}

.sec13 h3{background:url(/NewEra-Protect/img/tsl-bg4.png) no-repeat center center;
    background-size:cover;
    font-size:36px;font-weight:600;
    line-height:46px;
    max-width:600px;color:#343234;
    margin:0 auto;
    text-align:center;
    padding:10px 25px;
    border-radius:20px;}

.sec14{padding:50px 0;}

.sec14 h2 {text-transform:capitalize;
    font-size: 46px;
    line-height: 55px;
    color: #343234;color:#343234;
    margin-bottom: 0;
}
.mt-30{margin-top:30px;}
.sec14 .black-bg p {font-weight:600;
    font-size: 26px;color:#E9D6CF;
    line-height: 36px;margin-bottom:0px;
    font-family: 'Bricolage Grotesque';
    text-transform: capitalize;
}
.sec14-box1 {
    box-shadow: 0px 5px 30px 0px #3C271F26;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.sec14-box2 {margin-top:30px;
    box-shadow: 0px 5px 30px 0px #3C271F26;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.sec14 .sec14-box1 .white-bg .col-md-8 {
    padding-left: 0px;
    width: 67%;
}
.sec14 .sec14-box1 .white-bg .col-md-4 {
    padding-right: 0px;
    width: 33%;
}
.sec14 .sec14-box2 .white-bg .col-md-8 {
    padding-right: 0px;
    width: 67%;
}
.sec14 .sec14-box2 .white-bg .col-md-4 {
    padding-left: 0px;
    width: 33%;
}
.sec14 .white-bg .row{margin:0;}
ul.recovery-listing {
    padding-left: 20px;
    list-style: none;
    margin-bottom: 0;
}
ul.recovery-listing li {color:#343234;
    position: relative;
    padding-left: 25px;
    margin-bottom: 18px;
    font-size: 22px;
    font-family: 'Open Sans';
    line-height: 30px;
}
ul.recovery-listing li:last-child {
    margin-bottom: 0;
}
ul.recovery-listing li:before {
    position: absolute;
    content: '';
    background: url(/NewEra-Protect/img/tsl-tick.png) no-repeat;
    background-size: 100%;
    width: 30px;
    height: 33px;
    top: 0;
    left: -20px;
}

.sec15{background:#FAF6F4;
    padding:50px 0;}

.f30{font-size:30px;line-height:40px;color:#343234;}

.sec15 h2 {margin-bottom:40px;
    font-size: 46px;color:#343234;
    line-height: 56px;
}
.sec15 h2 .fw-semibold {
    font-weight: 600;
}
.sec15 p {
    margin-bottom: 0;
}
.sec15 .part1 .white-sec {
    background: #fff;
    padding: 15px;
    border-radius: 15px;
    min-height: 396px;
}
.sec15 .part2 .white-sec {
    background: #fff;
    padding: 15px;
    border-radius: 15px;
}
.sec15 .part3 .ingre-sec {
    background: #fff;
    padding: 15px;
    border-radius: 15px;
}
img.white-sec-img, img.ingre-sec-img {
    margin-bottom: 15px;
}

.white-sec h4, .ingre-sec h4 {font-weight:600;
    font-size: 26px;
    line-height: 36px;
    color: #343234;
    margin-bottom: 15px;
}

ul.white-sec-listing, ul.ingre-sec-listing{padding:0px;
    list-style:none;
    margin-bottom:0px;
}

ul.white-sec-listing li, ul.ingre-sec-listing li {
    font-size: 22px;
    line-height: 30px;
    color: #343234;
    font-family: 'Open Sans';
    position: relative;
    padding-left: 35px;
    margin-bottom: 10px;
}

ul.white-sec-listing li:last-child, ul.ingre-sec-listing li:last-child{margin-bottom:0px;}

ul.white-sec-listing li:before, ul.ingre-sec-listing li:before {
    background: url(/NewEra-Protect/img/tsl-brown-tick.png) no-repeat top left;
    background-size: 100%;
    width: 24px;
    height: 24px;
    position: absolute;
    content: '';
    top: 4px;
    left: 0;
}
.sec15 .row {
    margin-left: 0;
    margin-right: 0;
}
.sec15 .col-md-6:nth-child(1) {
    padding-left:0px;
    padding-right:10px;
}
.sec15 .col-md-6:nth-child(2) {
    padding-right:0px;
    padding-left:10px;
}
.sec15 .part3 .col-md-4:nth-child(1) {
    padding-left: 0;
    max-width: 306px;
    padding-right: 0;
}
.sec15 .part3 .col-md-4:nth-child(2) {
    max-width: 306px;
    padding: 0;
    margin: 0 auto;
}
.sec15 .part3 .col-md-4:nth-child(3) {
    padding: 0;
    max-width: 306px;
}
/* VIDEO STYLES */
/*.video-overlay-image-desktop {
    background-image: url('/NewEra-Protect/img/vsl-video.webp');
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 2;
    animation-name: scale;
    animation-duration: 1s;
    animation-timing-function: ease-out;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-play-state: running;
    background-position: center;
    background-size: cover;
}*/

.fa-play {
    font-size: 4rem;
}

.button-holder {
    margin-bottom: 1rem;
}

#restart-video:hover {
    background-color: #000000a8;
}

/*#resume-video::after {
    content: "";
    width: 59px;
    height: 85px;
    background-image: url('/lander-vsl/imgs/arrow-3.png');
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 15px;
    left: 20px;
    transform: rotate(10deg);
}*/

/*.video-overlay-image-mobile {
    background-image: url('/lander-vsl/imgs/bg-overlay-mobile4.png');
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 2;
    animation-name: scale;
    animation-duration: 1s;
    animation-timing-function: ease-out;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-play-state: running;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}*/

.video-holder {
    margin: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    width: 100%;
    max-height: 100vh;
    max-width: 100%;
}
a.click-txt { font-family: "Open Sans", sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:18px;
    color: #343234;
    text-align: center;
    margin: 0 auto;
    display: block;
    max-width:236px;
}
.overlay-desktop-video {
    position: absolute;
    z-index: 1;
}

.overlay-mobile-video {
    position: absolute;
    z-index: 1;
    object-fit: cover;
    object-position: top;
}

iframe#player {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.embedContainer {
    position: relative;
    display: block;
    height: 0;
    border-radius: 0px;
    box-shadow: 0px 15px 30px 0px #0000004D;
    padding-bottom: 55.94%;
    overflow: hidden;
    border: 2px solid rgb(191 208 184 / 35%);
}

.player-clear-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    cursor: pointer;
    z-index: 1;
    /*background-color: black;*/
}

.player-paused-overlay {
    background-image: url(/NewEra-Protect/img/pause-bg.png);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    display: none;
    background-repeat: no-repeat;
    background-color: #00000063;
    cursor: pointer;
    background-position: center;
    background-size: contain;
}

.resume-overlay {display:flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 40%);
    justify-content: center;
    align-items: center;
    color: white;
    z-index: 2;
    text-align: center;
    padding: 1rem;
}

/*.resume-overlay {
    display: none;
}

.video-overlay-image-desktop {
    display: none;
}

.video-overlay-image-mobile {
    display: none;
}*/

/*.resume-overlay button {
    background-color: #000000a8;
    border: none;
    padding: 1rem;
    border-radius: 1px;
    font-size: 23px;
    display: block;
    width: 100%;
    color: white;
    max-width: 300px;
    text-align: center;
    margin: auto;
    position: relative;
    font-weight: 800;
}*/

/*.resume-overlay p {
    font-size: 22px;
}*/

.video-holder-full {
    max-width: 100% !important;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
}

.container-full {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

.headline-full {
    display: none;
}

.col-md-12-full {
    padding-left: 0;
    padding-right: 0;
}

.embedContainer-full {
    border: none;
    border-radius: 0px;
    padding-bottom: 100vh !important;
}

@keyframes scale {
    from {
        transform: scale(1);
    }

    to {
        transform: scale(1.01);
    }
}

@keyframes scaleLarger {
    from {
        transform: scale(1);
    }

    to {
        transform: scale(1.05);
    }
}

/* @media stuff */
/* @media screen and (max-width: 1471px) {
   .video-holder {
       width: 100%;
       max-height: 100vh;

   }
}

@media screen and (max-width: 500px) {
   .embedContainer {
       padding-bottom: 174.8%;
   }


}  */

/* END VIDEO STYLE */

.sec1 .headline {
    font-family: "Bricolage Grotesque", sans-serif;
    text-align: center;
    padding-bottom: 0px;
    margin: auto;
    font-size: 46px;
    line-height: 56px;
    max-width: 571px;
    margin: 0 auto;
    text-transform:capitalize;
}
h2.bg-black {font-weight:700;
    background: #343234;
    color: #E9D6CF;
    text-align: center;
    max-width: 871px;
    margin: 0 auto 20px;
    padding: 10px 25px;
    border-radius: 10px;
    font-size: 46px;
    line-height: 56px;
}
.sec1 {
    background:url(/NewEra-Protect/img/tsl-bg2.jpg) no-repeat center center;
    background-size:cover;
    padding-top:50px;
    padding-bottom:50px;
}

.sec4 {
    background:url(/NewEra-Protect/img/bg2.webp) no-repeat center center;
    background-size:cover;
    padding:50px 0;
}
.sec4 .row {
    align-items: center;
}
.sec4 .col-md-7{padding-right:0px;}

.money-back-text h3 {color: #343234;
    font-weight: 400 !important;
    font-size: 46px;
    line-height:56px;
}
.money-back-text h3.black-bg {
    background: #343234;
    color: #F1E8DF;
    font-size: 46px;
    padding: 10px 20px 10px;
    border-radius: 20px;
    margin-bottom: 20px;
    max-width: 548px;
    width: 100%;
    text-align: center;
}
.money-back-text p {color: #343234;
    font-weight: 400;
    font-size: 22px;
    line-height:30px;
    font-family: "Open Sans", sans-serif;
}
.img5 {
    /*  width: 100%;  */
    max-width: 411px;
}

.sec5 {
    position: relative;
    padding-top: 50px;
    background-color: #343234;
    padding-bottom: 50px;
    z-index: 1;
}
.sec5 .container {
    padding: 0;
}
.sec5 .col-md-4:nth-child(3){padding-right:0px;}
.sec5:before {
    position: absolute;
    content: '';
    background: url(/NewEra-Protect/img/tsl-zigzag-img.png) no-repeat center center;
    background-size: 100%;
    width: 460px;
    height: 460px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: -1;
    bottom: 30px;
}
.sec5 h2 {
    text-align: center;
    margin-bottom: 40px;
    color: #E9D6CF;
    font-size: 46px;
    line-height: 56px;
    font-weight: 400;

}
.ingredients-icon {
    max-width: 318px;
}
img.bottle-img {
    margin: 0 auto;
    display: block;
    max-width: 229px;
}
.sec5 .row {
    align-items: center;
    justify-content: center;
}

.ingredients-icon-holder {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    column-gap: 15px;
    margin-bottom:35px;
}
.ingredients-icon-holder2 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 15px;
    margin-bottom:35px;
}
.ingredients-icon-holder:last-child, .ingredients-icon-holder2:last-child {
    margin-bottom: 0;
}
.ingredients-icon-holder p, .ingredients-icon-holder2 p {
    margin-bottom: 0;
    padding-left: 0;
    font-weight:700;
    font-size: 22px;
    line-height: 30px;
    font-family: 'Open Sans';
    color: #E9D6CF;
}



.sec12, .sec10, .sec8{padding:50px 0;}

.sec12 h2, .sec10 h2{margin-bottom:30px;
    font-size: 46px;text-transform:capitalize;
    line-height: 56px;
    color:#343234;}

.tsl-img1 {
    border-radius: 10px;
    margin-bottom: 30px;
}
/* Bottle Section CSS */

.sec8 .col-md-4.add-six-middle, .sec10 .col-md-4.add-six-middle, .sec12 .col-md-4.add-six-middle {
    border: 2px solid #D7BFA8;width:320px;
    box-shadow: 0px 0px 30px rgb(63 46 0 / 25%);
}
.sec8 .col-md-4:nth-child(1), .sec10 .col-md-4:nth-child(1), .sec12 .col-md-4:nth-child(1), .sec8 .col-md-4:nth-child(3), .sec10 .col-md-4:nth-child(3), .sec12 .col-md-4:nth-child(3) {width:300px;}
.sec8 .col-md-4, .sec10 .col-md-4, .sec12 .col-md-4 {
    flex: 0 0 auto;
    border-radius: 15px;
    padding-top: 20px;
    padding-bottom: 30px;
    background: #F6F0EA;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
}

.sec10 .row, .sec12 .row {/*column-gap:15px;*/
    justify-content: space-between;
    /*width: 100%;*/margin-left:0px;
    margin-right:0px;
    margin-top:40px;
    align-items: center;
}
.sec8 .row{margin-top:0px; align-items: center;
    justify-content: space-between;
    margin-left:0px;
    margin-right:0px;}
.save-price p {
    color: #EE4141;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    /* max-width: 139px; */
    margin: 5px auto 5px;
}
.cta-boxes h3 {color:#343234;
    font-weight: 700;
    margin-bottom: 0;
    padding-bottom: 0px;
    font-size: 40px;
    line-height:50px;
}
.cta-boxes.cta-boxes-one h3{max-width:200px;
    margin:20px auto;}
.cta-boxes.cta-boxes-two h3{max-width:210px;
    margin:20px auto;}
.cta-boxes.cta-boxes-three h3{max-width:208px;
    margin:20px auto;}
.cta-boxes.cta-boxes-one h4{max-width: 147px;
    margin: 0 auto;}
.cta-boxes.cta-boxes-two h4{max-width:158px;
    margin:0 auto;}
.cta-boxes.cta-boxes-three h4{max-width: 147px;
    margin: 0 auto;}
.cta-boxes h4 {text-transform:uppercase;
    color: #343234;font-weight:600;
    font-size: 20px;font-family: "Open Sans", sans-serif;
    line-height:30px;
}

.cta-boxes-one .bottle-image img {
    width: auto;height:140px;
    max-width: 100%;
}
.cta-boxes-two .bottle-image img {
    width: auto;height:175px;
    max-width: 100%;
}
.cta-boxes-three .bottle-image img {
    width: auto;height:140px;
    max-width: 100%;
}
.cta-boxes-one .bottle-image{max-width:150px;margin:0 auto;}
.cta-boxes-two .bottle-image{max-width:234px;margin:0 auto;}
.cta-boxes-three .bottle-image{max-width:150px;margin:0 auto;}

.cta-boxes .price-area{max-width:185px;
    margin:0 auto;}

.cta-boxes .price-area h3 {font-family: "Open Sans", sans-serif;
    font-size: 70px;line-height:70px;color:#343234;font-weight:800;
}

.red-price-text {
    font-weight: bold;
    color: red;
    text-decoration: line-through;
    text-decoration-thickness: 2px;
}

.price-area p {font-family: "Open Sans", sans-serif;
    text-align: left;font-size:20px;
    line-height:20px;
    margin-top: 0px;
    color: #343234;
    margin-left: 5px;
    font-weight: 400;
}

.price-area {
    display: flex;
    justify-content: center;
    align-items: center;
}
/*.add-six-middle .add-cart {
    position: relative;
}
.add-six-middle .add-cart:before {
    position: absolute;
    content: '';
    width: 35px;
    height: 35px;
    top: 30px;
    right: -10px;
    background: url(/NewEra-Protect/img/cursor-new.svg) no-repeat top right;
    background-size: 100%;
    transform: rotate(-45deg);
    z-index: 1;
}*/

.add-cart {
    width: 100%;
    padding: 15px 30px 15px 30px;
    max-width: 100%;
    background: #FFE75D;
    background: linear-gradient(177deg, rgba(255, 231, 93, 1) 0%, rgba(255, 217, 1, 1) 100%);
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #343234;
    font-size: 24px;
    font-weight: 800;
    text-align: center;
    cursor: pointer;
    line-height:24px;margin:10px auto;
    font-family: "Open Sans", sans-serif;
}
.cta-boxes.one .add-cart {max-width:260px;}
.cta-boxes.two .add-cart {max-width:280px;}
.cta-boxes.three .add-cart {max-width:260px;}

.add-cart p {font-family: "Open Sans", sans-serif;
    padding-bottom: 0;color:#343234;
    margin-bottom: 0;line-height:24px;
    font-weight: 800;
    font-size: 24px;
}

.small-text-cta p {
    font-weight: 400;
    color: #343234;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    margin-bottom: 5px;
    font-family: "Open Sans", sans-serif;
}
.cc-logos img {max-width:142px;
    width: 100%;
}
.add-six-middle .bottle-image {
    padding-bottom: 13px;
    padding-top: 13px;
}
.cta-boxes-one .add-cart {
    margin-top: 33px;
}
.add-six-middle .price-area h3{color:#EE4141;
}
.lower-price-cta p {
    margin-bottom: 10px;
    line-height: 18px;
    font-weight: 400;
    padding-bottom: 0px;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    color: #343234;
}
.lower-price-cta p:nth-child(1) {
    padding-bottom: 0px;
}
.lower-price-cta p.red-txt{color:#EE4141;
}
.lower-price-cta {
    margin-top: 10px;
}
img.badget-img {
    margin: 40px auto 0;
    display: block;
}
a.no-thanks-link {max-width: 878px;
    color: #006BC7;
    text-align: center;
    margin: 20px auto 0;
    display: block;
    font-family: 'Open Sans';
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}


/*Bottle Section CSS */

/*FAQ START */
.sec9 {
    padding-top: 50px;
    padding-bottom: 50px;
    background: #E9D6CF;
}

.faq-headline h2 {line-height:56px;
    font-weight: 400;
    font-size: 46px;text-align:center;
}
.faq-headline p{font-size:32px;
    line-height:40px;font-weight:600;
    font-family: 'Open Sans';
    color:#2D1812;
    text-align:center;
    margin-bottom:40px;
}
.accordion-header {border-radius:10px;
    font-size: 24px;font-weight:600;
    line-height: 30px;
    padding:15px 20px 15px 20px;
    color: #fff;
    margin: 0px 0 15px 0;
    position: relative;
    text-align:left;
    background:#343234;
    font-family: 'Open Sans';
    position:relative;
}

.accordion-content {border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    display: none;position:relative;
    padding: 0px 20px 10px 20px;
    border-top: none!important;
    margin-bottom: 15px;
    width: 100% !important;
    box-sizing: border-box;
    background-color: #fff;
}
.accordion-content p {
    font-family: 'Open Sans';
    font-size: 22px;color:#343234;
    line-height: 30px;
}
h2.accordion-header.active-header {font-weight:600;
    margin: 0 0 0px 0;border-top-left-radius:10px;
    border-top-right-radius:10px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
    background: #fff;
    color:#343234;
    background-size: cover;
    padding: 15px 20px 15px 20px;
    font-family: 'Open Sans';
    position: relative;
}

h2.accordion-header.active-header:after {
    position: absolute;
    right: 20px;
    content: "";
    top: 18px;
    background-image: url(/NewEra-Protect/img/minus-ico.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-size: contain;
}
h2.accordion-header:after {
    position: absolute;
    right: 20px;
    content: "";
    top: 18px;
    background-image:url(/NewEra-Protect/img/plus-ico.svg);
    background-repeat:no-repeat;
    width: 24px;
    height: 24px;
    background-size: contain;
}
.accordion-content p:first-child {
    border-top: 1px solid #A1B7DF;
    padding-top: 20px;
}
/* FAQ END */

/* ELEVENTH SECTION START */
.second-section-alternate {
    padding-top:50px;
    padding-bottom: 50px !important;
    background: #fff;
}

.ref-image {
    text-align: center;
    padding-bottom: 20px;
}

.eleventh-section {background:#FAF6F4;
    padding-top: 50px;
    padding-bottom: 50px;
}



.ref-text p {font-family: "Open Sans", sans-serif;
    font-size: 20px;
    color: #343234;
    font-weight: 700;
}
.ref-text2 p {font-family: "Open Sans", sans-serif;
    font-size: 14px;line-height:20px;
    color: #343234;
    font-weight: 400;
}
/* ELEVENTH SECTION END */



/* tsl css */


/* Media Querys */
@media screen and (max-width: 1440px) {
    /* .cta-boxes {
        margin-left: 10px;
        margin-right: 10px;
    } */

    .tenth-section .col-md-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    /*  .second-section .col-md-4 {
         padding-top: 1rem;
         padding-bottom: 1rem;
     } */
}

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

    .first-section .headline {font-family:"Poppins", sans-serif;
        text-align: center;
        padding-top: 15px;color:#000;
        padding-bottom: 10px;
        font-weight: 700;
        /*   max-width: 850px; */
        margin: auto;
        font-size: 46px;
        /* text-shadow: -1px -1px 1px #a7a7a7; */
        line-height: 56px;
    }
    .first-section .container {
        padding-left: 0px;
        padding-right: 0px;
        max-width: 960px;
    }

}
@media screen and (max-width:1200px){
    .bonues-shipping-sec .row:before, .bonus_cls .row:before, .bonus_cls .row:after, .bonues-shipping-sec .row:after{opacity:0.4;}
    .bonues-shipping-sec .row:before{left:0;}
    .bonues-shipping-sec .row:after{right:0;}
    .bonus_cls .row:after{right:-100px;}
    .bonus_cls .row:before{left:-100px;}
}
@media screen and (max-width: 1024px) {
    .tenth-section .row {
        max-width: 100%;
    }
    .bonus_cls .row:after {
        right: -10px;
        top: -40px;
    }
    .bonus_cls .row:before {
        left: -10px;
        top: -30px;
    }
}

@media only screen and (max-width: 991px) {
    .second-section-alternate, .second-section {
        padding-left: 14px;
        padding-right: 14px;
    }
    .fourth-section {
        padding: 35px 10px;
    }
    .second-section .row {
        column-gap: 15px;
        justify-content: center;
    }
    .cta-boxes h3 {
        font-size: 35px;
        line-height: 45px;
    }

    .price-area p {
        font-size: 18px;
        line-height: 18px;
    }
    .cta-boxes .price-area h3 {margin:0;
        max-width: 100% !important;
    }
    .add-cart p {
        line-height: 22px;
        font-size: 22px;
    }
    .small-text-cta p {
        font-size: 15px;
    }
    .bonues-shipping-sec h3, .faq-headline p, .bonus_cls .row h3 {
        font-size: 27px;
    }
    .img1 {
        width: 100%;
    }
    .ref-text {
        margin-top: 10px;
    }
    .ingredients-icon-holder p{text-align:right;}
    .money-back-text h3.black-bg, .money-back-text h3, .bonues-section h2.bonues-heading, .fifth-section h2, .faq-headline h2, .first-section .headline{font-size:38px;line-height:48px;}

    /* .bonues-shipping-sec h3, .faq-headline p, .bonus_cls .row h3 {
    font-size: 30px;
} */
    .accordion-content p, .money-back-text p, .ingredients-icon-holder p, .ingredients-icon-holder2 p, .bonues-section p{font-size:22px;}

    /* .small-text-cta p{font-size:18px;} */
    span.free-txt {
        font-size: 25px;
        line-height: 35px;
    }
    .bonues-section h4 {
        font-size: 23px;
        line-height: 33px;
    }
    .border-content {
        padding: 20px 15px 25px;
    }
    .bonus_cls .row:before {opacity:0.2;
        left: 0;
    }
    .bonus_cls .row:after {opacity:0.2;
        right: 0;
    }
}

@media only screen and (max-width:973px){
    .second-section .col-md-4:nth-child(2) {
        max-width: 310px !important;
    }
    .second-section .col-md-4:nth-child(1), .second-section .col-md-4:nth-child(3) {
        max-width: 290px;
    }
}
@media only screen and (max-width:940px){
    .second-section .col-md-4:nth-child(1), .second-section .col-md-4:nth-child(3) {
        max-width: 280px;
    }
}
@media only screen and (max-width:915px){
    .second-section .col-md-4:nth-child(1), .second-section .col-md-4:nth-child(3) {
        max-width: 278px;
    }
}
@media only screen and (max-width:908px){
    .second-section .col-md-4:nth-child(1), .second-section .col-md-4:nth-child(3) {
        max-width: 277px;
    }
}
@media only screen and (max-width:900px){
    .second-section .col-md-4:nth-child(1), .second-section .col-md-4:nth-child(3) {
        max-width: 270px;
    }
}
@media only screen and (max-width:850px){

    .second-section .col-md-4:nth-child(2) {
        max-width: 260px !important;
    }
    .second-section .col-md-4:nth-child(1), .second-section .col-md-4:nth-child(3) {
        max-width: 240px;
    }
    .bonues-section {
        padding: 50px 15px;
    }
    .border-inner {
        min-height: 758px;}

    .bonues-section .col-md-6:nth-child(2){padding-right:15px;}

    .bonues-section .col-md-6:nth-child(1){padding-left:15px;}
}

@media only screen and (min-width: 768px) {
    /*   .mobile-add-carts .col-4 .row {
          padding-left: 0;
          padding-right: 0;
          margin-left: 0;
          margin-right: 0;
          max-width: 100%;
      }
   */
    .desktop-none {
        display: none;
    }


}

@media only screen and (max-width:768px){
    .bonues-section {
        padding: 50px 0px;
    }
    .money-back-text h3.black-bg, .money-back-text h3, .bonues-section h2.bonues-heading, .fifth-section h2, .faq-headline h2 {
        font-size: 35px;
        line-height: 45px;
    }
    .bottle-image img {
        width: auto;
        height: 150px;
        max-width: 100%;
    }
    .justify-footer p br {
        display: none;
    }
    .bonues-shipping-sec h3, .faq-headline p, .bonues-section h2, .bonus_cls .row h3 {
        font-size: 22px;line-height:32px;
    }
    .bonues-section h3{font-size:23px;}
    .ingredients-icon-holder img, .ingredients-icon-holder2 img {
        width: 57px;
    }
    .ingredients-icon-holder p, .ingredients-icon-holder2 p{
        font-size: 17px;
    }
    .bonues-shipping-sec p {
        font-size: 19px;
    }
    /* .second-section .col-md-4 {
        width: 31%;
    } */
    .cta-boxes h3 {
        font-size: 35px;
        line-height: 45px;
    }
    .add-cart p {
        line-height: 20px;
        font-size: 20px;
    }
    .price-area h3 {
        font-size: 60px;
        line-height: 70px;
    }
    .ninth-section .container {
        padding-left: 0;
        padding-right: 0;
    }
    .second-section .col-md-4:nth-child(1), .second-section .col-md-4:nth-child(3) {
        max-width: 235px;
    }
    .second-section .col-md-4:nth-child(2) {
        max-width: 240px !important;
    }
}

@media only screen and (max-width: 767px) {
    .desktop-section{display:none;}


    /*----tsl Css----*/
    .mobile-section{display:block;}

    .sec2 {
        padding: 30px 15px 40px;
    }
    .white-bg {
        padding: 20px 20px 30px;
    }
    .white-bg .col-md-7 {
        padding-right: 0px;
        padding-left: 78px;
    }
    .sec3{padding:40px 15px;}
    .sec13{padding:50px 15px;}
    .sec14, .sec15, .sec5, .sec4, .sec12, .sec10, .sec1, .footer-container, .eleventh-section, .sec8{padding:40px 15px;}
    .sec9{padding:40px 15px 30px;}
    .desktop-img, .mobile-none, .desktop-view{display:none;}
    .mob-img{display:block;}
    .sec3 .col-md-7 p {
        font-size: 22px;
        line-height: 32px;
    }
    /* Bottle mobile css */

    .mobile-add-carts {
        display: block;
    }
    .bot-sec {
        max-width: 375px;
        margin: 0 auto;
    }
    .mobile-add-carts .col-4 {
        width: 100%;
        background: #F6F0EA;
        padding: 15px;
        margin-bottom: 20px;
        margin-left: 0;
        margin-right: 0;
        text-align: center;
        border-radius: 15px;
    }
    .sec8 .row, .sec10 .row {column-gap:0px;
    }

    .md-cart-left h3 {
        text-align: center;
        margin-bottom: 0;
        font-weight: 600;
        font-size: 1.75rem;
    }

    .md-cart-left h4 {
        color: #212529;
        text-align: center;
        font-size: .875em;
    }

    .md-prod-image img {
        width: 100%;
        height: 130px;
        max-width: 150px;
    }
    .add-md-one .md-prod-image img {
        width: 100%;
        height: 130px;
        max-width: 130px;
    }
    .add-md-six .md-prod-image img {
        height: auto;
        max-width: 100%;
    }
    .per-bottle-md p {
        font-size: 50px;
        font-weight: 800;
        margin-bottom: 0;
    }

    .one-line-md p {
        font-size: 20px;
        padding-bottom: 0;
        margin-bottom: 0;
        color: #343234;
        font-weight: 400;
        text-align: left;
        line-height: 20px;
    }

    .one-line-md {
        padding-left: 5px;
    }

    .per-bottle-md {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .two-free-bonus p {
        margin-bottom: 0;
    }

    .md-add-cart p {font-weight:800;
        margin-bottom: 0;
    }

    .two-free-bonus p {
        font-size: 18px;
        text-align: center;
        font-weight: 700;
        line-height: 26px;
    }

    .md-add-cart {
        width: 100%;
        padding: 15px 30px 15px 30px;
        background: #FFE75D;
        background: linear-gradient(177deg, rgba(255, 231, 93, 1) 0%, rgba(255, 217, 1, 1) 100%);
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #343234;
        font-size: 24px;
        line-height:24px;
        font-weight: 800;
        text-align: center;
        cursor: pointer;
        margin-bottom: 10px;
        margin-top: 10px;
    }


    .mobile-add-carts .col-6 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .md-cc-logo {
        max-width: 142px;
        margin: 0 auto;
    }
    .total-md {
        padding-top: 10px;
        text-align: center;
    }
    .two-free-bonus {
        margin-top: 4px;
    }
    .total-md h5 {
        font-weight: 700;
        font-size: 16px;
    }

    .md-grey {
        color: #9a9a9a;
        font-weight: 600;
    }
    .sec8 .row, .sec10 .row, .sec12 .row{margin-top:0px;}
    .md-icon-row .col-6 {
        justify-content: center;
        align-items: center;
        display: flex;
    }

    .md-icon-holder {
        text-align: center;
    }

    .results-text {
        font-size: 12px;
    }

    .md-cc-logo img {
        width: 100%;
        max-width:220px;
    }
    .total-md p {margin-bottom:0px;
        font-size: 18px;
        line-height: 26px;
    }
    .mobile-add-carts .col-4 .row {
        border-left: none;
        border-right: none;
        border-bottom: none;
        border-top: none;
    }
    .mobile-add-carts h3 {margin-bottom:0px;
        font-size: 30px;
        line-height: 40px;
        
        font-family: 'Bricolage Grotesque';
        font-weight: 700;
    }
    .mobile-add-carts h4 {margin-bottom:0px;
        font-size: 19px;font-weight:600;
        line-height: 30px;
        font-family: "Open Sans", sans-serif;
        text-transform: uppercase;
    }
    .red-txt{color:#EE4141;}
    .col-4.add-md-one.add-one {
        margin-top: 1rem;
    }
    .col-4.add-md-six.add-six {
        box-shadow: 0 10px 30px rgb(63 46 0 / 25%);
        border: 2px solid #D7BFA8;
    }
    .bottom-cr {
        margin-top: 1rem;
        text-align: center;
    }

    .small-strike-out {
        text-decoration: line-through;
        font-weight: 400;
    }

    .strike-out-small-mobile {
        text-decoration: line-through;
    }


    /* Bottle mobile css */
    .white-bg .row {
        margin: 20px 0;
    }
    img.white-sec-img, img.ingre-sec-img {
        min-height: 200px;width:100%;
        max-width: 375px;
    }
    .sec5, .sec4, .sec12, .sec10, .sec1, .footer-container, .eleventh-section {
        padding: 30px 15px;
    }
    .sec2 .black-bg p {
        max-width: 305px;
        margin: 0 auto;
        font-size: 20px;
    }
    .money-back-text h3.black-bg, .money-back-text h3, .sec12 h2, .sec10 h2, .faq-headline h2, .sec1 .headline, h2.bg-black, .sec15 h2, .sec14 h2, .black-bg h1, .sec5 h2, .sec13 h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .black-bg h1 {
        max-width: 305px;
        margin: 0 auto;
    }
    .white-bg {
        max-width: 365px;
        margin: 0 auto;
    }
    .white-bg .col-md-7 {
        padding-right: 0px;
        padding-left: 0;
    }
    .tsl-img2 {
        width: 100%;
        margin-bottom: 20px;
    }
    .sec3 .row {
        max-width: 345px;
        margin: 0 auto;
    }
    .f80 {text-align:center;
        font-size: 46px;
        line-height: 56px;
    }
    .sec3 .col-md-7 p{text-align:center;}
    .leaf-col:before{display:none;}
    .sec3 {
        padding: 40px 15px 0;
    }
    img.mob-restore-bottle-img {
        margin: 20px auto 0;
    }
    .sec13 {
        background: url(/NewEra-Protect/img/mob-bg1-new.jpg) no-repeat 100% 28%;
        background-size: cover;
        padding: 85px 15px;
    }
    .sec13:before{display:none;}
    .sec13 h2 {
        max-width: 345px;
        margin: 0 auto 20px;
    }
    .sec13 p {font-size: 22px;
        line-height: 30px;
        max-width: 345px;
        margin: 0 auto 15px;
        text-transform: inherit;
    }
    .sec13 h3 {font-weight:700;
        font-size: 26px;
        line-height: 36px;
        padding: 10px 15px;
        max-width: 345px;
        border-radius: 15px;
    }
    .sec14 h2 {
        max-width: 345px;
        margin: 0 auto;
    }
    .desktop-txt{display:none;}
    .mob-txt{display:block;}

    .sec14 .black-bg p {
        font-size: 22px;
        line-height: 32px;
        max-width: 315px;
        text-transform: inherit;
        margin: 0 auto;
    }
    .sec14 .black-bg p.mob-txt br {
        display: block;
    }
    .sec14 .sec14-box1 .white-bg .col-md-8, .sec14 .sec14-box2 .white-bg .col-md-8 {
        padding-left: 0px;
        width: 100%;
        padding-right: 0;
    }
    .sec14 .sec14-box1 .white-bg .col-md-4, .sec14 .sec14-box2 .white-bg .col-md-4 {
        padding-right: 0px;
        width: 100%;
        padding-left: 0;
    }
    img.tsl-img3 {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0px;
        margin-top: 20px;
        max-width: 345px;
        width: 100%;
    }
    .sec14 .white-bg {
        padding: 20px 15px 15px;
    }
    .sec14 .sec14-box2 .white-bg .row {
        flex-direction: column-reverse;
    }
    .f30 {
        font-size: 22px;
        line-height: 30px;
        max-width: 345px;
        margin: 0 auto 10px;
    }
    .sec15 h2 {
        max-width: 345px;
        margin: 0 auto 20px;
    }
    .sec15 .col-md-6 {width:100%;
        padding: 0 !important;
        max-width: 375px;
        margin: 0 auto 20px;
        display: block;
    }
    .sec15 .part1 .white-sec, .sec15 .part2 .white-sec {
        min-height: inherit;
        max-width: 375px;
        width:100%;
        display:block;
        margin: 0 auto;
    }
    .sec15 .part2.mt-30, .sec15 .part3.mt-30 {
        margin-top: 0px;
    }
    .sec5:before{display:none;}
    .sec14-box1 .mt-30 {
        margin-top: 20px;
    }
    .sec14-box2 {
        margin-top: 20px;
    }
    .sec15 .part3 .col-md-4:nth-child(1), .sec15 .part3 .col-md-4:nth-child(2) {
        max-width: 375px;
        margin: 0 auto 20px;
    }
    .sec15 .part3 .ingre-sec {width:100%;
        min-height: inherit;
        max-width: 375px;
        margin: 0 auto;
        display: block;
    }
    .sec15 .part3 .col-md-4:nth-child(3){margin:0 auto;
        max-width: 375px;}
    .mob-view{display:block;}
    .sec5 h2 {
        max-width: 345px;
        margin: 0 auto 20px;
    }
    img.mob-img1 {width:100%;
        margin: 0 auto 20px;
        display: block;
    }
    .ref-image {
        padding-bottom: 0;
    }
    ul.bonues-listing {
        column-count: 2;
        padding: 0;
        text-align: center;
        max-width: 345px;
        margin: 0 auto;
    }
    ul.bonues-listing li {
        margin-bottom: 30px;
        width: 100%;
    }
    ul.bonues-listing li p {
        color: #E9D6CF;
        font-weight: 700;
        font-size: 22px;
        margin-top: 10px;
        margin-bottom: 0;
        line-height: 30px;
    }
    .sec5{padding:30px 15px 0px;}
    .sec1{background:url(/NewEra-Protect/img/mob-bg2.jpg) no-repeat center center;
        background-size:cover;}

    .sec1 .headline {
        max-width: 345px;
        margin: 0 auto 5px;
    }
    h2.bg-black {font-weight:700 !important;
        max-width: 345px;
        margin: 0 auto 20px;
    }
    .sec8{padding:40px 15px;}
    .money-back-text {
        max-width: 345px;
        margin: 0 auto;
    }
    .money-back-text h3 {
        text-align: center;
    }
    .money-back-text h3.black-bg {
        padding: 10px 10px 10px;
    }
    .img5 {
        width: 100%;
        max-width: 345px;
        margin: 0 auto;
        display: block;
    }
    .sec10 h2 {
        max-width: 345px;
        margin: 0 auto 20px;
    }
    .sec10 h2 br{display:none;}
    .faq-headline {
        max-width: 345px;
        margin: 0 auto;
    }
    .faq-headline h2{margin-bottom:10px;}
    .faq-headline p {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    div#accordion-container {
        max-width: 345px;
        margin: 0 auto;
    }
    .sec12 h2 {
        max-width: 345px;
        margin: 0 auto 20px;
    }
    .sec12 h2  br{display:none;}

    .tsl-mob-img1.mob-img {
        margin: 0 auto 20px !important;
        border-radius: 20px;
    }
    .sec12-para{max-width:345px;
        margin:20px auto 20px;}

    .eleventh-section .mob-img {
        margin: 0 auto;
    }
    .ref-text-holder {
        max-width: 345px;
        margin: 0 auto !important;
    }
    .ref-text2 p {margin-bottom:10px;
        font-size: 7px;
        line-height: 14px;
    }
    .eleventh-section .row {
        margin: 0;
    }
    .eleventh-section .col-md-12 {
        padding: 0;
    }

    /*---tsl Css---*/


    .mobile-none {
        display: none !important;
    }
    .add-six .md-add-cart:after {
        bottom: -25px;
        right: 55px;
    }
    .save-price p{margin-bottom:0px;}
    .bonues-section .col-md-6:nth-child(1) {
        padding-left: 0; padding-right: 0;
    }
    .bonues-section .col-md-6:nth-child(2) {
        padding-right: 0;padding-left: 0;
    }
    .border-inner {max-width:345px;
        min-height: inherit;
    }
    .first-section .headline{font-size:30px;
        line-height:40px;}
    /*	.first-section .row {
        max-width: 345px;
        margin: 0 auto;
    }*/
    .ref-text-holder {
        max-width: 345px;
        margin: 0 auto;
    }
    .footer-links, .footer-links2, .justify-footer {
        max-width: 345px;
        margin: 0 auto;
    }
    .right-footer-links2 p:nth-child(1) {
        margin-top: 20px;
    }
    .right-footer-links2 p {
        margin-top: 0;
    }
    .right-footer-links, .right-footer-links2 {
        flex-direction: column;
        align-items: center;
    }
    .money-back-text h3.black-bg{margin-left:auto;margin-right:auto;}
    /*.first-section {
      background: url(/NewEra-Protect/img/bg1.jpg) no-repeat 87% 77%;
  }*/
    .img1{width:100%;}
    .fourth-section .col-md-7 {
        padding-right: 0;padding-left:0px;
    }
    .bonues-section .col-md-6:nth-child(2) {
        margin-top: 20px;
    }
    .fourth-section img.shipping-van {
        margin: 0 auto 20px;
        display: block;
    }
    .bonus_cls .row:before {
        left: 0;
    }
    .bonus_cls .row:after {
        right: 0;
    }
    .bonus_cls .row{text-align:center;}


    .second-section, .second-section-two {
        padding: 35px 14px 30px;
    }
    .justify-footer p br {
        display: none;
    }
    .ninth-section .container, .eleventh-section, .eleventh-section .container, .footer-container .container{padding-left:12px;
        padding-right:12px;}
    img.heading_arrow{display:none;}

    .img1 {
        max-width: 400px;
        margin: 0 auto;
        display: block;
    }
    .fifth-section {
        padding-top: 40px;
        padding-bottom: 30px;
    }
    .ninth-section .row {
        max-width: 345px;
        margin: 0 auto;
    }
    .bonues-shipping-sec img.shipping-van {
        width: 100%;
        max-width: 130px;
        display: block;
        margin: 0 auto 20px;
    }
    .fifth-section:before{display:none;}
    .bonues-shipping-sec h3,.bonues-shipping-sec p, .bonus_cls .row h3{text-align:center;}
    .mob-img, .mob-view{display:block;}
    .desktop-img, .desktop-view{display:none;}

    img.mob-img1 {width:100%;
        display: block;max-width:375px;
        margin: 0 auto 20px;
    }
    .tsl-mob-img1.mob-img {
        margin: 0 auto 20px !important;
        border-radius: 20px;
    }
    .money-back-text h3.black-bg, .money-back-text h3, .bonues-section h2.bonues-heading, .fifth-section h2, .faq-headline h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .money-back-text h3.black-bg {
        padding: 10px 10px;
    }
    .money-back-text {
        max-width: 345px;
        margin: 0 auto;
    }
    ul.bonues-listing {
        column-count: 2;
        padding: 0;
        text-align: center;
        max-width: 345px;
        margin: 0 auto;
    }
    ul.bonues-listing li p {
        color: #E9D6CF;font-weight:700;
        font-size: 20px;
        margin-top: 15px;
    }
    ul.bonues-listing li {
        margin-bottom: 20px;
        width: 100%;
    }
    .money-back-text h3 {
        text-align: center;
    }
    /*   .second-section .row {
          justify-content: center;
          align-items: center;
          display: flex;
          border-bottom: 1px solid #000000;
          border-top: 1px solid #000000;
          border-left: 1px solid black;
          border-right: 1px solid black;
      } */

    .second-section .container {
        width: 100%;
    }
    .footer-container {
        padding-top: 30px !important;
        padding-bottom: 20px !important;
    }
    .headline {
        padding-top: 1rem;
        padding-bottom: 15px;
        font-size: 26px;
        text-shadow: none;
        line-height: normal;
    }

    .video-holder {
        padding-bottom: 1rem;
    }

    .second-section .col-md-4 {
        margin-bottom: 2rem;
    }

    .free-shipping-text {
        justify-content: center;
        padding-top: 1rem;
    }

    .ingredients-icon-holder p {
        font-size: 18px;
        line-height: normal;
    }

    .ingredients-icon-holder img {
        max-width: 35px;
    }

    .ingredients-icon-holder {
        display: block;
        text-align: center;
    }

    .icon-top-holder {
        justify-content: space-between;
        width: 100%;
        max-width: 100%;
    }

    .icon-top-holder .col-md-4 {
        width: 100%;
        max-width: 100%;
        display: inline;
    }

    .fifth-section .container {
        width: 100%;
        max-width: 100%;
    }

    .testimonials-one {
        justify-content: flex-start;
        padding-bottom: 1rem;
    }

    .main-testimonials-holder {
        padding-bottom: 2rem;
    }
    .eleventh-section, .second-section-alternate {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .ninth-section{ padding-top: 30px;padding-bottom:10px;}
    .bonues-section h2.bonues-heading {
        margin-bottom: 30px;
    }
    .fourth-section, .bonues-section {
        padding: 30px 15px;
    }
}



@media only screen and (max-width: 575px) {
    .new-mob-sec .md-cart-left h3 {
        font-size: 50px;
        line-height: 50px;
    }
    .new-mob-sec .md-cart-left h4 {
        font-size: 28px;
        line-height: 28px;
    }
    .new-mob-sec .md-add-cart {
        font-size: 31px;
        line-height: 31px;
    }
    /*.embedContainer{padding-bottom:175%;}*/

    .ref-image img {
        max-width: 100%;
    }
    .first-section h4 img.volume-img {
        margin-right: 8px;
    }
    .new-mob-sec .per-bottle-md p {
        font-size: 70px;
        line-height: 70px;
    }
    .new-mob-sec .one-line-md p {
        font-size: 23px;
        line-height: 23px;
    }
    .new-mob-sec .save-price {
        max-width: 100%;
        margin: 5px auto 0;
    }
    .new-mob-sec .md-add-cart {
        margin-bottom: 10px;
        margin-top: 10px;
    }
    /*.add-six .md-add-cart:after {
       bottom: 75px;
       right: 35px;
   }*/
    .bonues-shipping-sec .row:before, .bonus_cls .row:before, .bonus_cls .row:after, .bonues-shipping-sec .row:after{display:none;}
    .bonues-shipping-sec h3, .faq-headline p, .bonus_cls .row h3 {
        font-size: 25px;line-height:35px;
    }
    .faq-headline p{margin-bottom:30px;}
    .justify-footer {
        text-align: justify;
        line-height: 1.1;
    }
    .right-footer-links p, .right-footer-links2 p {
        margin-left: 13px;
        margin-right: 13px;
    }

    /* tsl css */

    .right-footer-links p, .right-footer-links2 p {
        margin-left: 10px;
        margin-right: 10px;
    }

    /* tsl css */

}

@media screen and (max-width: 500px) {
    .embedContainer {
        padding-bottom: 175%;
    }


}

@media only screen and (max-width: 480px) {
    .new-mob-sec .md-cart-left h3 {
        font-size: 40px;
        line-height: 40px;
    }
    .new-mob-sec .md-cart-right {
        padding-left:10px;
    }
    .new-mob-sec .save-price p {
        font-size: 18px;
        line-height: 18px;
    }

    .new-mob-sec .md-cart-left h4 {
        font-size: 24px;
        line-height: 24px;
    }
    .new-mob-sec .two-free-bonus p {
        font-size: 19px;
        line-height: 29px;
    }
    .new-mob-sec .md-add-cart {font-size:27px;line-height:27px;
        padding: 10px 10px 10px 10px;
    }
    .add-six .md-add-cart:after {
        bottom: -25px;
        right: -5px;
    }
    .add-six .md-add-cart:after {width:30px;
        height:30px;
        bottom: -15px;
        right: -5px;
    }

    .player-paused-overlay {background-size:cover;
        background-image: url(/NewEra-Protect/img/pause-bg.png);
    }
    .right-footer-links, .right-footer-links2 {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .right-footer-links2 p{margin-top:0px;}
    .right-footer-links2 p:nth-child(1) {
        margin-top: 15px;
    }
    .first-section .headline {
        font-size: 32px;
        line-height: 40px;
    }
    .first-section .headline br {
        display: none;
    }
    .first-section {
        padding-bottom: 30px;
        padding-top: 10px;
    }
    .money-back-text h3.black-bg, .money-back-text h3, .bonues-section h2.bonues-heading, .fifth-section h2, .faq-headline h2 {
        font-size: 29px;
        line-height: 34px;
    }
    .accordion-header {
        font-size: 24px;margin-bottom:15px;
        line-height: 30px;padding: 15px 40px 15px 20px;
    }
    h2.accordion-header.active-header {
        font-size: 24px;
        line-height: 30px;padding: 15px 40px 15px 20px;
    }
    .second-section .row {
        max-width: 100%;
    }
    h2.bonues-heading br {
        display: none;
    }
    .money-back-text p:last-child {
        margin-bottom: 0;
    }
    /*.row.desktop-none.mobile-add-carts {
        margin-left: auto;
        margin-right: auto;
        max-width: 95%;
    }*/
    .money-back-text h3.black-bg, .money-back-text h3, .bonues-section h2.bonues-heading, .fifth-section h2, .faq-headline h2 {
        font-size: 31px;
        line-height: 40px;
    }
    .md-add-cart {
        position: relative;
    }


    /* tsl css */

    .sec13 {
        padding: 30px 15px 45px;
    }
    .right-footer-links, .right-footer-links2 {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .footer-container p {margin-bottom:20px;
    }
    .footer-container{padding:30px 15px;}
    .footer-container .justify-footer p:last-child{margin-bottom:0px;}

    /* tsl css */
}

@media only screen and (max-width: 450px) {
    .second-section-timer h2 {
        font-size: 30px;
    }
    .new-mob-sec .md-cart-left h3 {
        font-size: 35px;
        line-height: 35px;
    }
    .new-mob-sec .md-cart-left h4 {
        font-size: 20px;
        line-height: 20px;
    }
    .new-mob-sec .per-bottle-md p {
        font-size: 60px;
        line-height: 60px;
    }
    .new-mob-sec .one-line-md p {
        font-size: 20px;
        line-height: 20px;
    }
    .new-mob-sec .two-free-bonus p {
        font-size: 17px;
        line-height: 27px;
    }
    .new-mob-sec .small-text-cta p {
        font-size: 17px;
        line-height: 25px;
    }
    .md-add-cart {
        position: relative;
    }

    .icon-top-holder {
        display: block;
        padding-top: 0;
    }

    .ingredients-icon-holder p {
        padding-left: 0;
        width: 100%;
        padding-right: 0;
        padding-top: 0px;
        padding-bottom: 20px;
    }

    .ingredients-icon-holder img {
        max-width: 100%;
    }

    .ingredients-logo-holder {
        padding-bottom: 2rem;
    }

    .footer-links {
        display: block;
    }

    .free-shipping-text {
        text-align: center;
    }

    .main-testimonials-holder {
        text-align: center;
    }

    .testimonials-one {
        justify-content: center;
    }
    .money-back-text h3.black-bg, .money-back-text h3, .bonues-section h2.bonues-heading, .fifth-section h2, .faq-headline h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .money-back-text h3.black-bg{padding:10px 10px;border-radius:15px;}
    .first-section .headline {
        font-size: 30px;max-width:345px;
        line-height: 35px;
    }
    .first-section h4 {
        font-size: 16px;
        line-height: 26px;}

    ul.bonues-listing li p {
        font-size: 22px;
    }
    .footer-container p {
        font-size: 16px;text-align:center;}
    .right-footer-links p, .right-footer-links2 p {
        margin-left: 10px;font-size:16px;line-height:28px;margin-bottom:12px;
        margin-right: 10px;
    }
    .faq-headline p {
        font-size: 22px;
        line-height: 30px;
    }
    .new-mob-sec .md-add-cart p {
        font-size: 20px;
    }
}

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

    .new-mob-sec .per-bottle-md p {
        font-size: 50px;
        line-height: 50px;
    }
    .new-mob-sec .md-cart-left h3 {
        font-size: 32px;
        line-height: 32px;
    }
    .new-mob-sec .one-line-md p {
        font-size: 20px;
        line-height: 20px;
    }
    .new-mob-sec .md-add-cart {
        font-size: 20px !important;
        line-height: 20px !important;
    }

    .new-mob-sec .two-free-bonus p {
        font-size: 16px;
        line-height: 26px;
    }
}

@media only screen and (max-width:400px){
    .save-price p {
        font-size: 16px;
        line-height: 17px;
    }
    .money-back-text h3.black-bg, .money-back-text h3, .bonues-section h2.bonues-heading, .fifth-section h2, .faq-headline h2 {
        font-size: 26px;
        line-height: 36px;
    }
    .new-mob-sec .md-cart-left h3 {
        font-size: 30px;
        line-height: 30px;
    }
    .new-mob-sec .per-bottle-md p {
        font-size: 40px;
        line-height: 40px;
    }
    .new-mob-sec .one-line-md p {
        font-size: 18px;
        line-height: 18px;
    }
    .new-mob-sec .md-add-cart p {
        font-size: 19px;
    }
    .new-mob-sec .two-free-bonus p {
        font-size: 15px;
        line-height: 26px;
    }

}

@media only screen and (max-width:380px){
    .new-mob-sec .two-free-bonus p {
        font-size: 14px;
        line-height: 22px;
    }
    .new-mob-sec .md-add-cart p {
        font-size: 18px;
    }
    .new-mob-sec .md-cart-left h3 {
        font-size: 27px;
        line-height: 27px;
    }
    .new-mob-sec .md-cart-left h4 {
        font-size: 18px;
        line-height: 18px;
    }

    /* tsl css */

    .save-price p {
        font-size: 17px;
        line-height: 17px;
    }
    .add-md-six .md-prod-image img {
        height: auto;
        max-width: 100%;
    }

    /* tsl css */

}
@media only screen and (max-width:370px){
    .save-price p {
        font-size: 16px;
        line-height: 16px;
    }
    .per-bottle-md p.red-txt {
        font-size: 40px;
    }
    .per-bottle-md p {
        font-size: 40px;
    }
    .one-line-md p {
        font-size: 18px;
        line-height: 18px;
    }
    ul.bonues-listing li p {
        font-size: 17px;
    }
    .faq-headline p {
        font-size: 18px;
        line-height: 26px;
    }
    .new-mob-sec .save-price p {
        font-size: 16px;
        line-height: 16px;
    }
    .new-mob-sec .two-free-bonus p {
        font-size: 13px;
        line-height: 25px;
    }
    .new-mob-sec .md-add-cart p {
        font-size: 16px;
    }

    /* tsl css */
    img.mob-img1 {
        width: 100%;
    }
    .per-bottle-md p {
        font-size: 40px;
    }
    .one-line-md p {
        font-size: 18px;
        line-height: 18px;
    }
    .save-price p {
        font-size: 16px;
        line-height: 16px;
    }
    .accordion-header, h2.accordion-header.active-header {
        padding: 15px 45px 15px 20px;
    }

    /* tsl css */
}

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

    .per-bottle-md p {
        font-size: 40px;
    }
    .one-line-md p {
        font-size: 16px;
        line-height: 16px;
    }
    .save-price p {
        font-size: 14px;
        line-height: 14px;
    }
    .money-back-text h3.black-bg, .money-back-text h3, .bonues-section h2.bonues-heading, .fifth-section h2, .faq-headline h2 {
        font-size: 21px;
        line-height: 27px;
    }
    .accordion-content p, .money-back-text p, .ingredients-icon-holder p, .ingredients-icon-holder2 p, .bonues-section p {
        font-size: 18px;
        line-height: 27px;
    }
    .bonues-section h2 {
        font-size: 25px;
        margin-bottom:0px;
    }
    .bonues-section h3 {margin-bottom:5px;
        font-size: 20px;
        line-height: 28px;
    }
    .bonues-section h4 {
        font-size: 19px;
    }
    .first-section .headline {
        font-size: 26px;
        line-height: 31px;
    }
    .first-section h4 {
        font-size: 16px;
        line-height: 25px;
    }
    .first-section h4 img.volume-img {
        margin-right: 10px;
        max-width: 18px;
    }
    ul.bonues-listing li {
        margin-bottom: 10px;
    }
    ul.bonues-listing li p {
        font-size: 15px;
    }

    /* tsl css */
    .tsl-mob-img1 {
        width: 100%;
    }
    img.mob-restore-bottle-img {
        width: 100%;
    }
    .sec14 .black-bg p.mob-txt br {
        display: none;
    }
    ul.bonues-listing li p {
        font-size: 19px;
        line-height: 29px;
    }
    .save-price p {
        font-size: 13px;
        line-height: 13px;
    }
    .small-text-cta p {
        font-size: 17px;
        line-height: 25px;
    }
    .black-bg h1 br {
        display: none;
    }
    img.badget-img {
        width: 100%;
    }
    /* tsl css */

}
