
body {
    overflow-x: hidden;
    max-width: 100%;
}
.icon-cart__badge .items {
    display: none;
}
@media (max-width: 639px) {
    .icon-cart__badge .items {
        display: block;
    }
}
.separator span {
    color: #676b72;
    font-size: 14px;
    display: inline-block;
    margin: 0 10px;
}
.anti_slip {
    position: relative;
}
.anti_slip-icon {
    position: absolute;
    bottom: 8%;
    right: 19%;
    font-size: 27px;
    color: #495F83;
    font-weight: 700;
    text-align: center;
}
@media only screen and (max-width: 450px) and (min-width: 376px) {
    .anti_slip-icon {
        bottom: 7%;
        right: 18%;
        font-size: 16px;
    }
}
@media only screen and (max-width: 375px) and (min-width: 375px) {
    .anti_slip-icon {
        bottom: 7%;
        right: 18%;
        font-size: 15px;
    }
}
@media only screen and (max-width: 320px) {
    .anti_slip-icon {
        bottom: 5%;
        right: 17%;
        font-size: 14px;
    }
}
.like img {
    margin: 0 15px;
    width: 20px !important;
    height: 20px !important;
    padding: 0px 7px;
    position: relative;
    bottom: 3px;
}
.sale-section h6 {
    font-size: 1em;
    color: #fff;
    text-align: center;
    font-family: 'Nunito', sans-serif;
}
img.prod-img {
    width: 160px;
}
/* @media (max-width: 576px) {
    .sale-section h6 {
        font-size: 0.8em;
        color: #fff;
        text-align: center;
        font-weight: 700;
    }
} */
.items-count p {
    font-size: 18px;
    font-weight: 600;
}
.subtotal label {
    font-size: 17px;
    margin-top: 7px;
}
.subtotal .totals-value {
    margin-left: auto;
    font-size: 22px;
}
.subtotal {
    padding: 10px 0;
}
@media (max-width: 767px) {
    .sale-coupon h3 {
        font-weight: 700 !important;
        text-decoration: underline;
        font-size: 17.168px !important;
    }
    .sale-coupon h3 span {
        font-size: 16.168px !important;
    }
    .sale-coupon {
        max-width: 100px;
    }
    .basket-header h1 {
        font-size: 26px;
    }
    .quantity label {
        font-size: 1.2em;
    }
    .produc-header h3 {
        font-family: 'Nunito', sans-serif;
        font-size: 1.6em;
        line-height: 1.3em;
    }
    .minus-btn img {
        width: 30px !important;
        height: 30px !important;
    }
    .quantity input {
        font-size: 27px;
        color: #191919;
    }
    .checkout-phase-one .stock {
        font-size: 12px;
    }
    .plus-btn img {
        width: 30px !important;
        height: 30px !important;
    }
}
.form-group input,
.form-group select {
    background: #48779e26 !important;
}
.PayPalBtn {
    border: none;
    background: none;
    padding: 0;
}
.text-doctors {
    position: absolute;
    width: 100%;
    top: 45%;
    color: #333332;
    font-size: 40px;
    line-height: 1;
}
.user-review-photos img {
    max-width: 100%;
    height: auto;
}
.section.icon .wrapper .block {
    text-align: center;
}
.text-fit {
    max-width: 100%;
    margin: auto;
    font-weight: 600;
    font-size: 40px;
    color: #1D3665;
    line-height: 1;
}
.text-fit-1 {
    position: absolute;
    text-align: center;
    width: 100%;
    top: 35%;
}
.text-fit-2 {
    position: absolute;
    text-align: center;
    width: 100%;
    top: 53.2%;
}
.text-fit-3 {
    position: absolute;
    text-align: left;
    width: 100%;
    top: 70.7%;
}
.text-fit-4 {
    position: absolute;
    text-align: left;
    width: 100%;
    top: 89.2%;
}
.text-steps {
    max-width: 100%;
    margin: auto;
    font-weight: 700;
    font-size: 40px;
    color: black;
}
.text-steps-1 {
    position: absolute;
    text-align: center;
    width: 100%;
    top: 2%;
    color: white;
}
.text-steps-2 {
    position: absolute;
    text-align: center;
    width: 100%;
    top: 9.2%;
    color: #1D3665;
}
.text-steps-3 {
    position: absolute;
    text-align: right;
    width: 100%;
    top: 41%;
    color: #1D3665;
    line-height: 1;
}
.text-steps-4 {
    position: absolute;
    width: 100%;
    top: 74.5%;
    color: #1D3665;
    line-height: 1;
}
.easy-back {
    background-image: url('../images-main/EasyToUse-Image.jpg');
    background-size: cover;
    height: 1230px;
    margin: auto;
}
.text-easy-1 {
    position: absolute;
    width: 100%;
    top: 7.5%;
}
.text-easy-2 {
    position: absolute;
    width: 100%;
    top: 51.7%;
}
.text-easy {
    max-width: 100%;
    margin: auto;
    font-weight: 700;
    font-size: 58px;
    color: black;
    text-align: center;
    line-height: 50px;
}
.pet-back {
    background-image: url('../images-main/PetFriendlyRSMontserrat-Image.jpg');
    background-size: cover;
    height: 1095px;
    margin: auto;
}
.text-pet-1 {
    position: absolute;
    width: 100%;
    top: 26.5%;
    line-height: 31px;
}
.text-pet {
    max-width: 100%;
    margin: auto;
    font-size: 30px;
    color: black;
    text-align: center;
}
.article-back {
    background-image: url('../images-main/ArticleQuoteMontserrat-Image.jpg');
    background-size: cover;
    height: 1720px;
    margin: auto;
}
.text-article-1 {
    position: absolute;
    width: 100%;
    top: 6.5%;
}
.text-article-2 {
    position: absolute;
    width: 100%;
    top: 38.7%;
}
.text-article-3 {
    position: absolute;
    width: 100%;
    top: 67.7%;
}
.text-article {
    max-width: 100%;
    margin: auto;
    font-size: 34px;
    color: black;
    line-height: 45px;
}
.text-testimonials-1 {
    position: absolute;
    width: 100%;
    top: 9.5%;
}
.text-testimonials-2 {
    position: absolute;
    width: 100%;
    top: 59.7%;
}
.text-testimonials-3 {
    position: absolute;
    width: 100%;
    color: black;
    top: 51%;
    text-align: left;
    font-size: 41px;
}
.text-testimonials-4 {
    position: absolute;
    width: 100%;
    color: black;
    top: 98%;
    text-align: left;
    font-size: 41px;
}
.text-testimonial {
    max-width: 100%;
    margin: auto;
    font-size: 45px;
    color: #1D3665;
    text-align: center;
    line-height: 1.2;
}
.wrapper {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    padding: 2%;
}
.logo-section-img {
    max-width: 380px;
    margin: -38px auto -12px !important;
}
.bundle-item {
    width: 100%;
    margin: 19px auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}
.bundle-item img {
    max-width: 100%;
    width: 568px;
}
.first-bundle,
.second-bundle,
.third-bundle {
    max-width: 568px;
    margin: auto;
}
.icons-section img {
    width: 1000px;
    max-width: 100%;
    margin: 10px auto;
}
.adress-2 label::after {
    content: " ";
}
.checkout-phase-three .responsive-form .form-checkout .title-props .ships-text,
.checkout-phase-three .responsive-form .form-checkout .title-props .delivery-text {
    text-align: left;
}
@media only screen and (max-width:320px) {
    #claim_btn {
        width: auto !important
    }
    #spin-page .no_thanks {
        left: -3em !important
    }
}
@media only screen and (max-width:360px) {
    .spin_title {
        font-size: 1.4em !important
    }
    .spin_sub {
        font-size: 1.2em !important
    }
    #spin-page #spinner {
        height: 23em
    }
}
.mini-text {
    font-size: 1.125em
}
.reviews2 .review-img {
    width: 100%;
    max-width: 170px;
    height: auto;
    display: block
}
.reviews2 .review-header {
    padding: 0 !important;
    border-bottom: unset !important
}
.reviews2 .review-body {
    padding: 0 !important
}
.section.slider {
    position: relative;
    padding-bottom: 30px
}
#comparison {
    width: 100%;
    position: relative;
    margin-bottom: 50px
}
#comparison figure {
    font-size: 0;
    width: 100%;
    height: 400px;
    margin: 0
}
#comparison #divisor {
    position: absolute;
    width: 50%;
    top: 0;
    height: 400px
}
#comparison #divisor::before {
    content: "";
    position: absolute;
    right: -2px;
    top: 0;
    width: 2px;
    height: 100%;
    background: #fff;
    z-index: 3
}
#comparison .range_progress_main {
    position: absolute;
    bottom: -60px;
    width: 100%;
    height: 50px;
    overflow: hidden
}
#comparison #range_wide {
    position: absolute;
    left: 10px;
    background-color: #333;
    top: 50%;
    height: 2px;
    transform: translate(0, -50%)
}
#comparison input[type=range] {
    -webkit-appearance: none;
    -moz-appearance: none;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    z-index: 2;
    top: 50%;
    transform: translate(0, -50%);
    background-color: transparent;
    border: 0;
    margin: 0
}
.comparisan_text {
    display: flex;
    justify-content: space-between;
    font-size: 20px;
    position: relative;
    z-index: 13;
}
#comparison #divisor::before {
    top: 0
}
#comparison input[type=range]:active,
#comparison input[type=range]:focus {
    border: none;
    outline: 0
}
#comparison input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #333
}
#comparison input[type=range]::-moz-range-track {
    -moz-appearance: none;
    height: 15px;
    width: 100%;
    background-color: transparent;
    position: relative;
    outline: 0
}
.range_progress:before {
    content: "";
    background-color: #ccc;
    width: 93%;
    height: 3px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 11px;
}
@media only screen and (max-width:798px) {
    #comparison .range_progress_main {
        background-color: #fff;
        padding: 22px 0px 0 0px;
        z-index: 6;
        bottom: -50px
    }
    #comparison {
        margin-bottom: 15px
    }
    .comparisan_text {
        padding: 0 10px;
        font-size: 16px;
        background: #fff;
        position: relative;
        z-index: 12;
    }
    .range_progress {
        position: relative
    }
}
@media only screen and (min-width:799px) {
    .results-heading,
    .results-img-wrapper {
        -ms-flex-preferred-size: 50%;
        width: 70%
    }
    .results-img-wrapper {
        margin: 0 0 -34px 0
    }
    .results {
        display: flex
    }
}
@media only screen and (width:414px) {
    #comparison #divisor,
    #comparison figure {
        height: 450px !important
    }
}
@media only screen and (width:320px) {
    #comparison #divisor,
    #comparison figure {
        height: 350px !important
    }
}
.introducing-background {
    background-image: url(img/IntroducingLLB.png);
    background-size: cover;
    height: 1150px;
    margin: auto;
}
.fight-background {
    background-image: url('../images-main/MicroScrubbing-Image.jpg');
    background-size: cover;
    height: 700px;
    margin: auto;
}
.deal-back {
    background-image: url('../images-main/MultiSurface-Image.jpg');
    background-size: cover;
    height: 1000px;
    margin: auto;
}
.week-back {
    background-image: url('../images-main/LatexFree-image.jpg');
    background-size: cover;
    height: 880px;
    margin: auto;
}
.fit-back {
    background-image: url('../images-main/MM/FitAnyDoor_NoText.jpg');
    background-size: cover;
    height: 2475px;
    margin: auto;
}
/* .steps-back{
    background-image: url('../images-main/MM/3StepsMM.jpg');
    background-size: contain;
    background-repeat: no-repeat;
    height: 2845px;
    margin: auto;
} */
.testimonials-back {
    background-image: url('../images-main/MM/TestimonialsMM_NoText2_NewMM.jpg');
    background-size: cover;
    height: 2245px;
    margin: auto;
}
.warningText {
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    line-height: 1em;
    color: black;
    font-size: 39px;
}
#textWarningYour {
    font-family: 'Montserrat', sans-serif;
    color: black;
    line-height: 1.3em;
    width: 100%;
    position: absolute;
    color: #F7D24E;
    font-size: 60px;
    width: 100%;
    text-align: center;
    top: 26%;
    font-weight: 700;
}
#textWarningEyelash {
    font-family: 'Montserrat', sans-serif;
    color: black;
    position: absolute;
    width: 100%;
    text-align: center;
    font-weight: 700;
    top: 41.5%;
    font-size: 45px;
}
#textWarning1 {
    font-family: 'Montserrat', sans-serif;
    color: black;
    position: absolute;
    font-weight: 500;
    top: 54.9%;
    padding-left: 22%;
}
#textWarning2 {
    font-family: 'Montserrat', sans-serif;
    color: black;
    position: absolute;
    font-weight: 500;
    top: 63.9%;
    padding-left: 22%;
}
#textWarning3 {
    font-family: 'Montserrat', sans-serif;
    color: black;
    position: absolute;
    font-weight: 500;
    top: 72.6%;
    padding-left: 22%;
}
#textWarning4 {
    font-family: 'Montserrat', sans-serif;
    color: black;
    position: absolute;
    font-weight: 500;
    top: 81.2%;
    padding-left: 22%;
}
#textWarning5 {
    font-family: 'Montserrat', sans-serif;
    color: black;
    position: absolute;
    font-weight: 500;
    top: 90.2%;
    padding-left: 22%;
}
.testimonials {
    position: relative;
}
.first-testimonial {
    position: absolute;
    top: 7%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 100px;
    padding-right: 100px;
    text-align: center;
}
.second-testimonial {
    position: absolute;
    top: 55%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 100px;
    padding-right: 100px;
    text-align: center;
}
.dermatologists {
    position: relative;
}
.first-dermatologist {
    position: absolute;
    top: 20%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    padding-left: 80px;
    padding-right: 80px;
}
.second-dermatologist {
    position: absolute;
    top: 51%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    padding-left: 80px;
    padding-right: 80px;
}
.third-dermatologist {
    position: absolute;
    top: 73%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    padding-left: 80px;
    padding-right: 80px;
}
.text-dermatologists {
    color: black;
    font-size: 2.4em;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}
.text {
    position: relative;
}
.text-ingredients {
    color: black;
    font-size: 1.7rem;
    font-weight: 600;
}
.first-ingredient {
    position: absolute;
    top: 12.5%;
    left: 30%;
}
.second-ingredient {
    position: absolute;
    top: 30.1%;
    left: 43%;
}
.third-ingredient {
    position: absolute;
    top: 46.1%;
    left: 54%;
    text-align: right;
}
.fourth-ingredient {
    position: absolute;
    top: 62.4%;
    left: 42%;
    text-align: center;
}
.fifth-ingredient {
    position: absolute;
    top: 77.4%;
    left: 70%;
}
.steps-section {
    position: relative;
}
.step-h {
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 1.5em;
    top: 16.6%;
}
.step-h h2 {
    font-weight: 600;
    color: black;
}
.fisrt-step {
    position: absolute;
    top: 40%;
    right: 15%;
    font-size: 1.4em;
}
.fisrt-step h4 {
    line-height: 1.3;
}
.second-step {
    position: absolute;
    top: 67%;
    right: 35%;
    font-size: 1.1em;
}
.second-step h4 {
    text-align: right;
    line-height: 1.3;
}
.third-step {
    position: absolute;
    top: 94%;
    right: 20%;
    font-size: 1.2em;
}
.third-step h4 {
    line-height: 1.3;
    text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Montserrat', sans-serif;
}
h4 {
    font-size: 2em;
    text-align: center;
    font-weight: 500;
    color: #1D3665;
    margin: 0;
}
.warning {
    position: relative;
}
.warning-h {
    margin: auto;
    width: 100%;
    display: flex;
    align-items: flex-end;
}
.warning-h h1 {
    top: 30%;
    position: absolute;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    color: #f7d641;
    font-size: 3.55em;
    margin: 0 auto 21px;
    font-weight: 800;
}
.warning-h2 {
    position: absolute;
    top: 42%;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
}
.second-h {
    display: inherit;
    max-width: 615px;
    margin: 25px auto;
}
.second-h h2 {
    font-size: 46px;
    font-weight: 700;
    text-align: center;
    color: #1D3665;
    margin-bottom: 0;
    line-height: 1.15;
    padding-bottom: 15px;
}
.second-h h4 {
    font-size: 31px;
    line-height: 1.15;
    font-weight: 600;
}
.notices {
    display: flex;
    flex-direction: column;
    max-width: 588px;
    margin: auto;
}
.icon-text {
    margin: 10px 0 10px 0;
}
.icon-text img {
    border: 10px solid #fff;
    border-radius: 100px;
    float: left;
    position: inherit;
    margin-left: -20px !important;
}
.icon-text h3,
.icon-text-3 h3 {
    font-size: 2.5em;
    font-weight: 600;
    color: #000;
    margin: 0;
    padding: 24px;
    padding-left: 9%;
    line-height: 1.2;
    margin-left: 10%;
    margin-right: -4%;
    background: #f2ca45;
}
.icon-text-3 img {
    border: 10px solid #fff;
    border-radius: 100px;
    float: left;
    margin-top: 20px !important;
    margin-left: -3% !important;
}
.bf-aft h4 {
    font-weight: 700;
    color: #000;
}
.bf-aft div {
    max-width: 308px;
    margin: 0px 30px;
    margin-top: -42px;
}
.bf-aft {
    display: flex;
    max-width: 700px;
    margin: auto;
}
.text-section {
    position: relative;
    max-width: 700px;
    margin: auto;
}
.text-section h2 {
    text-align: center;
    color: #000;
    font-size: 2.5em;
    font-weight: 600;
}
.week-1 {
    position: absolute;
    top: 150px;
    max-width: 400px;
    left: 47%;
}
.week-2 {
    position: absolute;
    top: 970px;
    max-width: 400px;
    left: -2%;
}
.week-8 {
    position: absolute;
    top: 1758px;
    max-width: 400px;
    left: 47%;
}
.text-over {
    position: relative;
    max-width: 100%;
    margin: auto;
}
.text-over h2 {
    font-weight: 600;
    font-size: 2em;
    color: #000;
}
.desc-t {
    position: absolute;
    top: 539px;
    max-width: 300px;
}
.desc-s {
    font-weight: 700;
    position: absolute;
    top: 834px;
    left: 59%;
    max-width: 300px;
}
.desc-s-2 {
    font-weight: 700;
    position: absolute;
    top: 1249px;
    left: 9%;
}
.desc-t-2 {
    position: absolute;
    top: 1268px;
    left: 57%;
    max-width: 300px;
}
/*For deleting before posting*/
.section.icons {
    margin: 0 2em;
    margin-left: -7.5px;
    height: 185px;
}
.section.icons .wrapper {
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    display: -webkit-flex;
    -webkit-flex-direction: row;
    -webkit-justify-content: space-around;
    -webkit-align-items: flex-start;
}
.section.icons .wrapper .block {
    text-align: center;
    width: auto
}
.section.icons .wrapper .block img {
    width: 100%;
    height: 100px;
}
.icon-test {
    font-family: Lato, sans-serif;
    font-weight: 400;
    font-size: .9em;
    line-height: 1.4em;
    margin: 7px 0 0 0
}
.product-info h3 {
    font-size: 1.3em;
    font-family: WorkSans, sans-serif;
    font-weight: 600;
    line-height: 30px
}
.section.featured {
    margin-top: .5em
}
.header-row {
    height: initial;
    padding-bottom: .2rem
}
video {
    padding: 0;
    margin: 0
}
.section.video {
    padding: 0;
    line-height: 1
}
#productHeader {
    z-index: 999999999
}
.section.video.one {
    margin: 1.65em 0 2.4em
}
.floating_text {
    margin: 0 !important;
    padding-bottom: 25px !important;
    z-index: 500;
    padding-top: 12px !important;
    font-size: 1.541em !important;
    line-height: 1.2em !important
}
.section .title.testimonial {
    line-height: 1.2em
}
.price-block.right {
    line-height: 30px
}
.section.info-graphic {
    display: flex;
    flex-direction: column;
    max-width: 450px;
    margin: 0 auto;
    margin-top: 20px
}
.section.info-graphic .bullet-points {
    width: 100%;
    height: 17.25em;
    padding: 1.75em 1.3125em 1.6em;
    background: url(https://d32uztjl9uirx5.cloudfront.net/uploads/images-main/tactical-cable/camo.jpg?_t=1560959040) no-repeat;
    background-position: center;
    background-size: cover
}
.section.info-graphic .bullet-points ul {
    height: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    color: #fff
}
.section.info-graphic .bullet-points li {
    font-family: 'Saira Semi Condensed', sans-serif;
    font-size: 1.3em
}
.section.circuit {
    margin-top: 1em
}
.section.circuit .title {
    margin-bottom: 1em
}
#second-pic {
    margin-top: -29px;
    z-index: -1
}
.parents {
    background: url(https://d2lhu7ye2gzhu0.cloudfront.net/uploads/Galactic%20Projector/Website%20Assets/images-main/Updated/review_box_optimized.png?_t=1582146775);
    max-width: 414px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 33em;
    margin-bottom: 1em;
    color: #fff;
    position: relative;
    text-align: center;
    margin: 0 auto;
    margin-top: 1em
}
.parents .p {
    margin-top: 3%;
    font-family: Rubik, sans-serif;
    font-weight: 600;
    padding: 0 1.4em;
    font-size: 1.1em;
}
img.p-t {
    margin-top: 2em !important;
}
img.p-stars {
    max-width: 55%;
    margin-top: .7em;
}
img.parent-img {
    padding-top: 5%;
    width: 16%
}
.parent-info {
    font-weight: 600;
    font-size: .9em;
    margin-top: 10px;
    margin-bottom: .4em;
    line-height: 16px;
}
.parent-info span {
    color: #6f42c1
}
.stars {
    background: #2480ac;
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
    margin-bottom: 1em
}
.stars img {
    max-width: 70%;
    padding: 1em
}
.header {
    margin-top: .5em;
    max-width: 90%;
    margin: 0 auto
}
.header .title {
    display: inline-block;
    font-size: 1.19em;
    color: #2DA3DB;
    margin-left: 10%;
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: super;
}
img.child-img {
    display: inline-block;
    max-width: 22%;
    vertical-align: top;
}
.header .title span {
    color: #fff
}
.note {
    max-width: 500px;
    margin: 0 auto
}
.desc {
    font-family: Georgia, sans-serif;
    font-size: 1.25em;
    position: relative;
    letter-spacing: 1px;
    color: #01014c
}
.Ctitle {
    font-size: 1.6em;
    text-align: center;
    font-family: Rubik, sans-serif;
    font-weight: 600;
    position: absolute;
    color: #fff;
    line-height: 29px;
    left: 15%;
    top: 2%;
    letter-spacing: 1.25px
}
.desc p {
    padding-left: 4%;
    padding-top: 2%
}
.float {
    position: absolute;
    color: #fff;
    margin-bottom: 0;
    font-size: 1.25em;
    line-height: 24px;
    font-weight: 700;
    font-family: Rubik, sans-serif
}
.safe .float {
    font-size: 18px
}
@media only screen and (max-width:325px) {
    .section.warning .warning-box .content .copy {
        font-size: 1.5em
    }
    .section.charity {
        padding: initial
    }
    img.first {
        max-width: 297px
    }
    img.second {
        max-width: 125px
    }
    .background h2.title {
        font-size: 22px
    }
    img.third {
        max-width: 289px;
        left: 16px;
        top: 33%
    }
    .section.charity .copy {
        top: 340px;
        font-size: 16px
    }
    img.fourth {
        max-width: 174px
    }
    .section.charity .stars {
        bottom: 19px;
        left: 23%
    }
    img.fourth {
        max-width: 172px
    }
    .banner.background {
        height: 459px
    }
    #second-pic {
        margin-top: -25px
    }
    .icon-test.min {
        margin-top: 11px;
    }
    .instructions .title {
        padding: 1em 0 !important;
    }
    .icon-test {
        font-size: .7em;
    }
    .container {
        padding-right: 13px;
    }
    .parents {
        height: 30em !important;
    }
    .parents .p {
        font-size: 0.98em;
        margin-top: 4%;
    }
    img.parent-img {
        padding-top: 10%;
    }
    img.p-stars {
        bottom: 8%;
    }
    .float {
        font-size: .98em
    }
    .safe .float {
        font-size: 1.1em !important;
        line-height: 20px;
    }
    .float-1 {
        top: 33.5% !important;
        font-size: 1.2em !important;
        right: 18.5% !important;
        text-align: center;
        font-size: .95em !important;
        line-height: 1.2em !important
    }
    .float-2 {
        top: 11.7% !important;
        line-height: 19px;
    }
    .float-3 {
        top: 34.7% !important;
        line-height: 19px;
    }
    .float-4 {
        right: 18%;
        bottom: 34.8% !important;
        line-height: 19px;
    }
    .float-5 {
        bottom: 11.7% !important;
        line-height: 19px;
    }
    .safe .float-6 {
        top: 19%
    }
    .safe .float-7 {
        top: 32.2%
    }
    .safe .float-8 {
        top: 45.5%
    }
    .safe .float-9 {
        bottom: 33%
    }
    .safe .float-10 {
        bottom: 19.9%
    }
    .safe .float-11 {
        bottom: 6.5%
    }
    .collide .float-12 {
        left: 5%;
        top: 4.3%;
    }
    .collide .float-13 {
        top: 39.75%;
        left: 6%
    }
    .collide .float-14 {
        top: 49%;
        right: 6%
    }
    .collide .float-15 {
        bottom: 22.2%;
        right: 6%
    }
    .collide .float-16 {
        bottom: 4.2%;
        line-height: 15px;
    }
    .Ctitle {
        line-height: 25px;
        font-size: 1.5em;
    }
}
@media only screen and (width:360px) {
    .parents .p {
        font-size: 1.1em;
    }
    .safe .float {
        font-size: 1.2em
    }
    .safe .float-6 {
        top: 18.5%
    }
    .safe .float-7 {
        top: 31.75%
    }
    .safe .float-8 {
        top: 45.5%
    }
    .safe .float-9 {
        bottom: 33%
    }
    .safe .float-10 {
        bottom: 19.5%
    }
    .safe .float-11 {
        bottom: 6.5%
    }
}
.collide .float {
    font-size: 1em
}
.float-1 {
    top: 32.5%;
    right: 15%;
    text-align: center;
    line-height: 22px;
}
.float-2 {
    right: 13%;
    top: 11.5%;
    text-align: right
}
.float-3 {
    left: 13%;
    top: 34.5%
}
.float-4 {
    right: 13%;
    bottom: 34.5%;
    text-align: right
}
.float-5 {
    bottom: 11.5%;
    left: 13%
}
.float-6 {
    top: 20.5%;
    left: 11%
}
.float-7 {
    top: 32%;
    left: 11%
}
.float-8 {
    top: 45.5%;
    left: 8%
}
.float-9 {
    bottom: 35%;
    left: 8%
}
.float-10 {
    bottom: 19.6%;
    left: 8%
}
.float-11 {
    bottom: 8.5%;
    left: 8%
}
.float-12 {
    top: 5%;
    font-size: 1em;
    left: 7%;
    line-height: 18px;
    text-align: center
}
.float-13 {
    top: 40%;
    left: 11%
}
.float-14 {
    top: 49.2%;
    right: 8%
}
.float-15 {
    bottom: 22.5%;
    right: 8.6%
}
.float-16 {
    top: 1.5%;
    line-height: 18px;
    left: 30%
}
.float-17 {
    top: 5%;
    width: 25%;
    left: 37%
}
.float-18 {
    width: 11%;
    right: 8%;
    top: 19%
}
.float-19 {
    width: 11%;
    right: 8%;
    top: 32.5%
}
.float-20 {
    width: 11%;
    right: 8%;
    top: 46%
}
.float-21 {
    width: 11%;
    right: 8%;
    bottom: 34%
}
.float-22 {
    width: 11%;
    right: 8%;
    bottom: 21%
}
.float-23 {
    width: 11%;
    right: 8%;
    bottom: 7%
}
.desc img {
    position: absolute;
    max-width: 45px;
    bottom: -10px;
    right: 3%
}
.section.circuit .overlay-1 {
    line-height: 1.2em;
    margin: 0 0 .6em;
    text-align: center;
    font-family: 'Saira Semi Condensed', sans-serif;
    font-size: 1.3em;
    font-weight: 300;
    letter-spacing: .3px
}
.section.circuit .overlay-2 {
    margin: .8em 0 0;
    text-align: center;
    font-family: 'Saira Semi Condensed', sans-serif;
    font-size: 1.3em;
    font-weight: 300;
    letter-spacing: .3px
}
.section.bend-imgs {
    width: 100%
}
.section.bend-imgs .block {
    padding: 0;
    display: block
}
.section.bend-imgs .block img {
    width: 100%
}
.section.chart {
    padding: 2.5em .4em
}
.section.chart .title {
    margin-bottom: 1em
}
#table {
    width: 100%;
    max-width: 600px;
    margin: 0 auto
}
#table thead {
    padding-bottom: .75em
}
#table thead th {
    text-align: center
}
#table .apple-header {
    max-width: 7em;
    height: 6.200625em;
    margin: 0
}
#table .tactical-header {
    max-width: 5.1875em;
    height: 6.25em;
    margin-left: .4em
}
#table .header_second_row {
    font-family: 'Saira Semi Condensed', sans-serif
}
#table .header_second_row th {
    padding-bottom: .5em !important
}
#table .header_logo {
    max-width: 4.2975em;
    height: auto
}
#table tbody {
    font-family: 'Saira Semi Condensed', sans-serif;
    font-size: 1.125em;
    font-weight: 300;
    line-height: 1.223em
}
body {
    -webkit-font-smoothing: antialiased
}
#table tbody tr {
    height: 3.4em;
    padding: .375em 0 .3125em .5625em
}
#table tbody tr.grey {
    background-color: #f4f4f4
}
#table tbody tr td {
    padding: 0 .5625em !important;
    text-align: center
}
#table tbody tr td.first {
    text-align: left
}
img.first {
    max-width: 328px;
    top: 12px;
    z-index: 50000;
    left: 12px
}
img.second {
    z-index: 500;
    left: 31%;
    max-width: 134px;
    top: 9px
}
#table .check {
    height: 1.8em;
    width: auto
}
#table .grey-x {
    color: #c1c1c1;
    font-family: 'Saira Semi Condensed', sans-serif;
    font-weight: 300;
    font-size: 1.5em
}
.section.charity {
    margin-top: 1em !important;
    max-width: 500px;
    margin: 0 auto
}
.product-info .floatable .price-block .price {
    font-size: 1.7rem;
    line-height: inherit;
    margin: .25rem 0
}
img.fourth {
    max-width: 180px
}
.background h2.title {
    position: absolute;
    top: 84px;
    font-size: 25px;
    color: #fff;
    text-align: center;
    padding: 0;
    margin: 0;
    font-family: Georgia !important;
    font-weight: 700;
    text-align: center;
    width: 100%
}
img.third {
    top: 33%;
    max-width: 320px;
    left: 17px
}
.section.satisfaction {
    width: auto !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 2.8em 1.125em 0;
    padding: 2.5em 1.25em;
    text-align: center;
    background-color: #fcfcfc;
    border: dashed 1px #b2b2b2;
    border-image: url(https://d32uztjl9uirx5.cloudfront.net/uploads/images-main/phone-mount/dash.png?_t=1556220656) 1 round
}
.section.satisfaction .header {
    color: #333;
    font-size: 2em;
    line-height: 1.3em;
    margin: 0
}
.section.satisfaction .copy {
    margin: 0;
    font-family: Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: 300;
    color: #616161;
    line-height: 1.6em
}
#review-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-family: Helvetica, sans-serif;
    padding-top: 2.5em
}
#review-wrapper .rating-title {
    margin-bottom: 1.2em;
    font-size: 1.1em;
    font-weight: 700;
    margin-left: 1.01em;
    color: #383838
}
#review-wrapper .review-header {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: flex-end;
    border-bottom: solid .5px #e6e7e8;
    padding: 0 1.07em 1.8em
}
#review-wrapper .review-header .left-box {
    display: inline-flex;
    align-items: flex-end
}
#review-wrapper .review-header .left-box .rating-box {
    width: 2.01em;
    height: 2.01em;
    line-height: 2.1em;
    text-align: center;
    color: #fff;
    background-color: #11367b;
    border-radius: 8px;
    margin-right: .6em;
    font-size: 1.25em;
    font-weight: 600
}
#review-wrapper .review-header .left-box .rating-preview {
    display: flex;
    flex-direction: column;
    line-height: 1.07em;
    text-align: left
}
#review-wrapper .review-header .left-box .rating-preview .title {
    font-size: 1.1em;
    font-weight: 600;
    color: #11367b;
    background: #fff;
    padding: 0 !important;
    line-height: initial;
}
#review-wrapper .review-header .left-box .rating-preview .review-count {
    font-size: .8em;
    color: #666;
    font-weight: 400
}
#review-wrapper .review-header .review-btn {
    width: 9.8em;
    height: 2.2em;
    font-size: .8em;
    font-weight: 600;
    padding: 0 !important;
    color: #fff;
    background-color: #11367b;
    border: none !important;
    border-radius: 8px;
    margin-bottom: .35em;
    outline: 0;
    cursor: pointer
}
#review-wrapper .review-body {
    padding: 1.3em 1.07em 3em
}
#review-wrapper .review-body .title {
    padding: 0 !important;
    margin-bottom: 1.37em;
    text-align: left;
    background: #fff;
    line-height: 1.07em;
    font-size: 1.1em;
    font-weight: 600;
    color: #383838
}
#review-wrapper .review-body .review-box {
    display: flex;
    flex-direction: column
}
#review-wrapper .review-body .review-box .header {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin: 0 0 1.125em
}
#review-wrapper .review-body .review-box .header .rating-box {
    width: 2.01em;
    height: 2.01em;
    line-height: 2.1em;
    text-align: center;
    color: #fff;
    background-color: #11367b;
    border-radius: 8px;
    margin-right: .6em;
    font-size: 1.25em;
    font-weight: 600
}
#review-wrapper .review-body .review-box .header .name {
    margin-right: .815em;
    font-size: 1em;
    font-weight: 600;
    line-height: 1.07em
}
#review-wrapper .review-body .review-box .header .verified {
    display: inline-flex
}
.banner.background {
    position: relative;
    background: #02194b;
    height: 505px;
    max-width: 350px;
    margin: 0 auto
}
#review-wrapper .review-body .review-box .header .verified .check {
    border-radius: 20px;
    left: 0;
    top: 0;
    height: 21px;
    width: 21px;
    background: #1cb954;
    border-color: #1cb954;
    position: relative;
    margin-right: .3125em
}
#review-wrapper .review-body .review-box .header .verified .check span {
    width: 10px;
    height: 6px;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    transform: rotate(-45deg);
    position: absolute;
    left: 6px;
    right: 0;
    top: 6px
}
#review-wrapper .review-body .review-box .header .verified .text {
    font-size: .875em;
    color: #666;
    font-weight: 400
}
#review-wrapper .review-body .review-box .review-copy {
    margin-bottom: .625em !important;
    color: #383838;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500
}
#review-wrapper .review-body .review-box .review-img {
    margin: 0 0 .625em;
}
#review-wrapper .review-body .review-box .review-date {
    margin: 0 !important;
    font-size: .8em;
    font-weight: 400;
    color: #666;
    line-height: 1.35em
}
#review-wrapper .review-body .separator {
    margin: 1.5em auto;
    width: 18em;
    border: solid .5px #e6e7e8;
    display: block
}
@media only screen and (min-width:700px) {
    .parents {
        height: 33.5em;
    }
    #review-wrapper .review-body {
        padding: 1.3em 1.07em 2.2em;
        width: 100%;
        height: auto;
        column-gap: 3em
    }
    #review-wrapper .review-body .review-box {
        display: inline-block
    }
}
.section.warning .warning-box {
    border: solid 3px #2b292a
}
.section.warning .warning-box .header {
    background-color: #911c24;
    border-bottom: solid 3px #2b292a;
    height: 3.2em;
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: 100%
}
.section.warning .warning-box .header .icon {
    width: 2.5em;
    height: 2.383125em;
    margin: 0 .2em
}
.section.warning .warning-box .header .heading {
    margin: .1em 0 0;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 40px;
    line-height: 1;
    font-weight: 700
}
.section.warning .warning-box .content {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    height: auto;
    padding: .4em 0
}
.section.warning .warning-box .content img {
    width: 2.716875em;
    height: 3.86em;
    margin: 0
}
.section.warning .warning-box .content .copy {
    font-size: 1.5em;
    text-align: center;
    font-family: Oswald, sans-serif;
    font-weight: 600;
    margin-bottom: 0;
    padding: 0 .4em
}
.spin_title {
    font-family: 'Helvetica Neue', sans-serif;
    font-size: 1.85em;
    color: #fff;
    font-weight: 600;
    margin: 0;
    line-height: 1.25em;
    letter-spacing: .5px;
    padding-top: 1em
}
.header-logo .btn.btn-success {
    background: #16BE53;
    color: #FFF;
    display: flex;
    margin-left: auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
    text-decoration: none;
    font-size: 23px;
    font-weight: 600;
    text-transform: none;
}
.header-logo .btn.btn-success .flex {
    padding: 0 60px;
}
.spin_sub {
    font-family: 'Helvetica Neue', sans-serif;
    font-size: 1.4375em;
    line-height: 1.4em;
    color: #fff;
    margin: .4em 0 0
}
.bottom_text {
    line-height: 1.4em;
    font-size: 1.625em;
    font-family: 'Helvetica Neue', sans-serif;
    font-weight: 600;
    color: #fff;
    text-align: center;
    letter-spacing: .5px;
    margin: 0
}
.section.warning .copy-wrapper .copy-title {
    text-align: center;
    font-family: Helvetica, sans-serif;
    font-size: 1.3em;
    margin: .4em 0;
    color: #901c24;
    font-weight: 700;
    line-height: 1.35em;
    text-decoration: underline
}
.section.warning .copy-wrapper .copy-title .red {
    color: #e41c24;
    text-decoration: underline
}
.section.warning .copy-wrapper .copy-title .black {
    color: #000;
    text-decoration: underline
}
.section.warning .copy-wrapper .block {
    padding: 0 0 1.2em .7em;
    display: inline-flex
}
.section.warning .copy-wrapper .block .icon {
    width: 4em;
    height: 4em;
    margin-top: .3em;
    margin-left: -20px
}
.section.warning .copy-wrapper .block .warning-copy {
    margin-left: .44em;
    font-family: Oswald, sans-serif;
    text-align: left;
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.3em;
    margin-bottom: 0
}
.section.warning .copy-wrapper .block .warning-copy .highlight {
    background-color: #F0D81A;
    padding: 0;
    display: inline;
    line-height: 1.6em
}
@media only screen and (max-width:400px) {
    img.p-t {
        margin-top: .2em !important;
    }
}
@media(max-width:330px) {
    .desc {
        font-size: 1em
    }
    .section.warning .warning-box .header .heading {
        font-size: 2.05em
    }
}
.note-img {
    margin-top: -11px;
}
@media screen and (max-width: 500px) and (min-width: 400px) {
    .parents .p {
        margin-top: 10.5%;
        font-family: Rubik, sans-serif;
        font-weight: 600;
        padding: 0 1.4em;
        font-size: 1.1em;
    }
    img.p-stars {
        max-width: 55%;
        margin-top: 2em;
    }
    .float-1 {
        right: 15.2%;
    }
    .float-12 {
        left: 12%;
    }
    .parents {
        height: 33.5em;
    }
}
/* Satisfaction */
.mini-text {
    font-size: 1.125em
}
.divide {
    border: 1px solid #000;
    height: 0;
    width: 25%;
    margin: .4em
}
.collision .title {
    background: #fff;
    color: #000;
}
.section.kids {
    background: #000;
}
.instructions .title {
    padding: 1em
}
@media only screen and (max-width: 768px) and (min-width: 578px) {
    .introducing-background {
        height: 1060px;
    }
    .left-b {
        border-right: 2px solid #333;
        position: absolute;
        height: 23px;
        top: -11px;
        width: 10px;
    }
    .right-b {
        border-left: 2px solid #333;
        position: absolute;
        height: 23px;
        top: -11px;
        left: 95%;
        width: 10px;
    }
    .deal-back {
        height: 930px;
    }
    .week-back {
        height: 800px;
    }
    .hairLoss-back {
        height: 1636px;
    }
    /* .steps-back{
    height: 2975px;
} */
    .ingredients-back {
        height: 926px;
    }
    .dermatologists-back {
        height: 3060px;
    }
    .text-dermatologists {
        font-size: 2.24em;
    }
    .text-ingredients {
        font-size: 1.6rem;
    }
    .step-h {
        top: 17.8%;
    }
    .desc-s-2 {
        top: 1193px;
    }
    .desc-s {
        top: 800px;
    }
    h4 {
        font-size: 1.9em;
    }
    .week-8 {
        top: 1670px;
    }
    .week-2 {
        top: 950px;
        max-width: 350px;
        left: 3%;
    }
    .warningText {
        font-size: 35px;
    }
}
@media only screen and (max-width: 576px) and (min-width: 450px) {
    .warningText {
        font-size: 26px;
    }
    #textWarningEyelash {
        top: 43.5%;
        font-size: 30px;
    }
    #textWarningYour {
        font-size: 40px;
    }
    .second-h h2 {
        font-size: 2.6em;
    }
    .bf-aft div {
        margin-top: -35px;
        margin: auto;
    }
    .bf-aft-1 {
        padding-left: 0;
    }
    .bf-aft-2 {
        padding-right: 0;
    }
    .introducing-background {
        height: 810px;
    }
    .fight-background {
        height: 530px;
    }
    .fit-back {
        height: 1780px;
    }
    .deal-back {
        height: 709px;
    }
    .text-doctors {
        font-size: 27px;
    }
    .testimonials-back {
        height: 1620px;
    }
    .text-testimonial {
        font-size: 30px;
    }
    .article-back {
        height: 1204px;
    }
    .text-article {
        font-size: 24px;
        line-height: 36px;
    }
    .easy-back {
        height: 871px;
    }
    .text-easy {
        font-size: 36px;
        line-height: 37px;
    }
    .pet-back {
        height: 779px;
    }
    .text-pet {
        font-size: 19px;
    }
    .text-fit {
        font-size: 30px;
    }
    .text-fit-2 {
        top: 52.8%;
    }
    .text-fit-3 {
        top: 70.2%;
    }
    .text-fit-4 {
        top: 88.5%;
    }
    .week-back {
        height: 640px;
    }
    .hairLoss-back {
        height: 1251px;
    }
    /* .steps-back{
    height: 2347px;
} */
    .text-steps {
        font-size: 35px;
    }
    .ingredients-back {
        height: 717px;
    }
    .dermatologists-back {
        height: 2317px;
    }
    .desc-t {
        top: 405px;
    }
    .desc-t h4 {
        font-size: 1.3em;
        padding-left: 20px;
        padding-right: 84px;
    }
    .text-dermatologists {
        font-size: 1.55em;
    }
    .text-ingredients {
        font-size: 1.2rem;
    }
    .text-testimonials {
        font-size: 1.7em;
    }
    .step-h {
        top: 17%;
    }
    .step-h h2 {
        font-size: 1.2em;
    }
    .desc-s-2 {
        top: 884px;
        font-size: .7em;
    }
    .desc-s {
        top: 587px;
        left: 59%;
        font-size: .7em;
    }
    .desc-t-2 {
        top: 897px;
    }
    h4 {
        font-size: 1.3em;
        padding-left: 10px;
        padding-right: 10px;
    }
    .week-2 {
        top: 690px;
        max-width: 290px;
    }
    .left-b {
        border-right: 2px solid #333;
        position: absolute;
        height: 23px;
        top: -11px;
        width: 10px;
    }
    .right-b {
        border-left: 2px solid #333;
        position: absolute;
        height: 23px;
        top: -11px;
        left: 95%;
        width: 10px;
    }
    #textWarning2 {
        font-size: 32px;
    }
    #textWarning3 {
        font-size: 32px;
    }
    #textWarning4 {
        font-size: 32px;
    }
    #textWarning5 {
        font-size: 31px;
    }
    .second-testimonial {
        font-size: 0.9em;
    }
    .logo-section-img {
        right: 13%;
        top: -3.5%;
    }
    img.satis-logo {
        max-width: 23%;
        margin-top: 3em !important;
    }
}
@media only screen and (max-width:449px) and (min-width: 431px) {
    .text-steps-1 {
        top: 1.7%;
    }
    #textWarningEyelash {
        font-size: 27px;
    }
    #textWarningYour {
        font-size: 33px;
    }
    .text-doctors {
        font-size: 24px;
    }
    .introducing-background {
        height: 617px;
    }
    .fight-background {
        height: 390px;
    }
    .deal-back {
        height: 520px;
    }
    .testimonials-back {
        height: 1319px;
    }
    .text-testimonials-2 {
        top: 61% !important;
    }
    .text-testimonial {
        font-size: 26px !important;
        line-height: 1 !important;
    }
    .text-testimonials-3 {
        font-size: 21px;
    }
    .text-testimonials-4 {
        font-size: 21px;
    }
    .article-back {
        height: 930px;
    }
    .text-article {
        font-size: 18px;
        line-height: 25px;
    }
    .easy-back {
        height: 674px;
    }
    .text-easy {
        font-size: 29px;
        line-height: 28px;
    }
    .pet-back {
        height: 600px;
    }
    .text-pet-1 {
        line-height: 23px;
    }
    .text-pet {
        font-size: 16px;
    }
    .text-fit {
        font-size: 25px;
    }
    .fit-back {
        height: 1461px;
    }
    .week-back {
        height: 480px;
    }
    .hairLoss-back {
        height: 940px;
    }
    /* .steps-back{
        height: 1831px;
    } */
    .text-steps {
        font-size: 23px;
    }
    .text-dermatologists {
        font-size: 1.1em;
    }
    .second-dermatologist {
        top: 52.5%;
    }
    .third-dermatologist {
        top: 74%;
    }
    .text-ingredients {
        font-size: .9rem;
    }
    .text-testimonials {
        font-size: 1.15em;
    }
    .second-h h2 {
        font-size: 34px;
        padding-bottom: 5px;
    }
    .second-h h4 {
        font-size: 22px;
    }
    h4 {
        font-size: 1.1em;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 2%;
        line-height: inherit;
    }
    .warningText {
        font-size: 23px;
    }
    .logo-section-img {
        right: 2%;
        top: -5%;
    }
}
@media only screen and (max-width:430px) and (min-width: 400px) {
    .text-steps-1 {
        top: 1.7%;
    }
    #textWarningEyelash {
        font-size: 27px;
    }
    #textWarningYour {
        font-size: 33px;
    }
    .text-doctors {
        font-size: 24px;
    }
    .introducing-background {
        height: 617px;
    }
    .fight-background {
        height: 390px;
    }
    .deal-back {
        height: 520px;
    }
    .testimonials-back {
        height: 1276px;
    }
    .text-testimonials-2 {
        top: 61% !important;
    }
    .text-testimonial {
        font-size: 26px !important;
        line-height: 1 !important;
    }
    .text-testimonials-3 {
        font-size: 21px;
    }
    .text-testimonials-4 {
        font-size: 21px;
    }
    .article-back {
        height: 930px;
    }
    .text-article {
        font-size: 18px;
        line-height: 25px;
    }
    .easy-back {
        height: 674px;
    }
    .text-easy {
        font-size: 29px;
        line-height: 28px;
    }
    .pet-back {
        height: 600px;
    }
    .text-pet-1 {
        line-height: 23px;
    }
    .text-pet {
        font-size: 16px;
    }
    .text-fit {
        font-size: 25px;
    }
    .fit-back {
        height: 1418px;
    }
    .week-back {
        height: 480px;
    }
    .hairLoss-back {
        height: 940px;
    }
    /* .steps-back{
        height: 1770px;
    } */
    .text-steps {
        font-size: 23px;
    }
    .text-dermatologists {
        font-size: 1.1em;
    }
    .second-dermatologist {
        top: 52.5%;
    }
    .third-dermatologist {
        top: 74%;
    }
    .text-ingredients {
        font-size: .9rem;
    }
    .text-testimonials {
        font-size: 1.15em;
    }
    .second-h h2 {
        font-size: 32px;
        padding-bottom: 5px;
    }
    .second-h h4 {
        font-size: 21px;
    }
    h4 {
        font-size: 1.1em;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 2%;
        line-height: inherit;
    }
    .warningText {
        font-size: 23px;
    }
    .logo-section-img {
        right: 2%;
        top: -5%;
    }
}
@media only screen and (max-width: 399px) and (min-width: 376px) {
    .text-steps-1 {
        top: 1.7%;
    }
    #textWarningEyelash {
        font-size: 27px;
    }
    #textWarningYour {
        font-size: 33px;
    }
    .text-doctors {
        font-size: 24px;
    }
    .introducing-background {
        height: 617px;
    }
    .fight-background {
        height: 390px;
    }
    .deal-back {
        height: 520px;
    }
    .second-h h2 {
        font-size: 29px;
        padding-bottom: 5px;
    }
    .second-h h4 {
        font-size: 19px;
    }
    .testimonials-back {
        height: 1220px;
    }
    .text-testimonials-2 {
        top: 58% !important;
    }
    .text-testimonial {
        font-size: 26px !important;
        line-height: 1 !important;
    }
    .text-steps-4 {
        top: 76.5%;
    }
    .text-steps-3 {
        top: 42%;
    }
    .text-testimonials-3 {
        font-size: 21px;
    }
    .text-testimonials-4 {
        font-size: 21px;
    }
    .article-back {
        height: 930px;
    }
    .text-article {
        font-size: 18px;
        line-height: 25px;
    }
    .easy-back {
        height: 674px;
    }
    .text-easy {
        font-size: 29px;
        line-height: 28px;
    }
    .pet-back {
        height: 600px;
    }
    .text-pet-1 {
        line-height: 23px;
    }
    .text-pet {
        font-size: 16px;
    }
    .text-fit {
        font-size: 25px;
    }
    .fit-back {
        height: 1350px;
    }
    .week-back {
        height: 480px;
    }
    .hairLoss-back {
        height: 940px;
    }
    /* .steps-back{
    height: 1682px;
} */
    .text-steps {
        font-size: 23px;
    }
    .text-dermatologists {
        font-size: 1.1em;
    }
    .second-dermatologist {
        top: 52.5%;
    }
    .third-dermatologist {
        top: 74%;
    }
    .text-ingredients {
        font-size: .9rem;
    }
    .text-testimonials {
        font-size: 1.15em;
    }
    h4 {
        font-size: 1.1em;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 2%;
        line-height: inherit;
    }
    .warningText {
        font-size: 23px;
    }
    .logo-section-img {
        right: 2%;
        top: -5%;
    }
}
@media only screen and (max-width: 376px) and (min-width: 321px) {
    .text-doctors {
        font-size: 20px;
    }
    #textWarningEyelash {
        font-size: 26px;
    }
    #textWarningYour {
        font-size: 30px;
    }
    .second-h h2 {
        font-size: 30px;
        padding-bottom: 5px;
    }
    .second-h h4 {
        font-size: 21px;
    }
    .introducing-background {
        height: 565px;
    }
    .fight-background {
        height: 330px;
    }
    .deal-back {
        height: 430px;
    }
    .testimonials-back {
        height: 1105px;
    }
    .text-testimonial {
        font-size: 23px !important;
        line-height: 1 !important;
    }
    .text-testimonials-2 {
        top: 60%;
    }
    .text-testimonials-3 {
        font-size: 20px;
    }
    .text-testimonials-4 {
        font-size: 20px;
    }
    .article-back {
        height: 814px;
    }
    .text-article {
        font-size: 17px;
        line-height: 21px;
    }
    .text-article-3 {
        top: 71.7%;
    }
    .easy-back {
        height: 601px;
    }
    .text-easy {
        font-size: 24px;
        line-height: 25px;
    }
    .pet-back {
        height: 547px;
    }
    .text-pet {
        font-size: 16px;
    }
    .text-pet-1 {
        line-height: 23px;
    }
    .text-fit {
        font-size: 20px;
    }
    .fit-back {
        height: 1250px;
    }
    .week-back {
        height: 430px;
    }
    .hairLoss-back {
        height: 855px;
    }
    /* .steps-back{
        height: 1525px;
    } */
    .text-steps {
        font-size: 23px;
    }
    .ingredients-back {
        height: 488px;
    }
    .dermatologists-back {
        height: 1588px;
    }
    .text-dermatologists {
        font-size: .9em;
    }
    .second-dermatologist {
        top: 52.5%;
    }
    .third-dermatologist {
        top: 74%;
    }
    .text-ingredients {
        font-size: .84rem;
    }
    .text-testimonials {
        font-size: 1em;
    }
    h4 {
        font-size: 1.1em;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 2%;
        line-height: inherit;
    }
    .warningText {
        font-size: 20px;
    }
    .first-testimonial {
        padding-left: 100px;
        padding-right: 100px;
    }
    .second-testimonial {
        padding-left: 100px;
        padding-right: 100px;
    }
}
@media only screen and (max-width: 320px) {
    .text-doctors {
        font-size: 18px;
    }
    #textWarningEyelash {
        font-size: 22.5px;
    }
    .text-pet-1 {
        line-height: 18px;
    }
    #textWarningYour {
        font-size: 27px;
    }
    .second-h h2 {
        font-size: 1.6em;
        padding-bottom: 5px;
    }
    .second-h h4 {
        font-size: 17px;
    }
    .introducing-background {
        height: 483px;
    }
    .fight-background {
        height: 280px;
    }
    .text-fit {
        font-size: 20px;
    }
    .deal-back {
        height: 370px;
    }
    .testimonials-back {
        height: 945px;
    }
    .text-testimonials-3 {
        font-size: 18px;
    }
    .text-testimonials-4 {
        font-size: 18px;
    }
    .logo-section-img {
        max-width: 200px;
        right: 19%;
    }
    .text-testimonial {
        font-size: 18px;
    }
    .article-back {
        height: 709px;
    }
    .text-article {
        font-size: 14px;
        line-height: 19px;
    }
    .text-article-3 {
        top: 68.7%;
    }
    .easy-back {
        height: 513px;
    }
    .text-easy {
        font-size: 20px;
        line-height: 20px;
    }
    .fit-back {
        height: 1040px;
    }
    .pet-back {
        height: 467px;
    }
    .text-pet {
        font-size: 14px;
    }
    .text-pet {
        font-size: 14px;
    }
    .week-back {
        height: 370px;
    }
    /* .steps-back{
        height: 1301px;
    } */
    .text-steps {
        font-size: 18px;
    }
    .ingredients-back {
        height: 415px;
    }
    .dermatologists-back {
        height: 1358px;
    }
    .text-dermatologists {
        font-size: .75em;
    }
    .second-dermatologist {
        top: 52.5%;
    }
    .third-dermatologist {
        top: 74%;
    }
    .text-ingredients {
        font-size: .73rem;
    }
    .text-testimonials {
        font-size: .75em;
    }
    h4 {
        padding-top: 2%;
        font-size: 1.1em;
        padding-left: 24px;
        padding-right: 24px;
    }
    .warningText {
        font-size: 18px;
    }
}
@media only screen and (max-width: 799px) {
    .results-img-wrapper {
        position: relative;
    }
    .results-img {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media only screen and (max-width: 991px) and (min-width: 768px) and (min-height: 780px) {
    #textWarning1 {
        font-size: 44px;
    }
    #textWarning2 {
        font-size: 44px;
    }
    #textWarning3 {
        font-size: 44px;
    }
    #textWarning4 {
        font-size: 44px;
    }
    #textWarning5 {
        font-size: 44px;
    }
    .introducing-background {
        height: 1131px;
    }
    .fight-background {
        height: 1070px;
    }
    .bf-aft-1 h4 {
        padding-left: 50px;
    }
    .deal-back {
        height: 990px;
    }
    .week-2 {
        left: 1%;
    }
    .hairLoss-back {
        height: 1723px;
    }
    .step-h {
        top: 17.8%;
    }
    .ingredients-back {
        height: 935px;
    }
    .text-ingredients {
        font-size: 1.6rem;
    }
    .dermatologists-back {
        height: 3049px;
    }
    .text-dermatologists {
        font-size: 2.2em;
    }
    .text-testimonials {
        font-size: 2.4em;
    }
}
@media only screen and (max-width: 767px) and (min-width: 576px) and (min-height: 780px) {
    #textWarningYour {
        font-size: 40px;
    }
    #textWarningEyelash {
        font-size: 30px;
    }
    .introducing-background {
        height: 833px;
    }
    .second-h h2 {
        font-size: 2.8em;
    }
    .fight-background {
        height: 870px;
    }
    /* .steps-back {
    height: 2691px;
} */
    .step-h h2 {
        font-size: 35px;
    }
    .step-h {
        top: 15%;
    }
    .second-step {
        position: absolute;
        top: 67.5%;
        right: 26%;
        font-size: 1.1em;
    }
    .second-step h4 {
        font-size: 32px;
    }
    .third-step {
        top: 94.5%;
        right: 12%;
    }
    .third-step h4 {
        font-size: 32px;
    }
    .ingredients-back {
        height: 951px;
    }
    .text-ingredients {
        font-size: 1.2rem;
    }
    .dermatologists-back {
        height: 3096px;
    }
    .text-dermatologists {
        font-size: 1.5em;
    }
    .text-testimonials {
        font-size: 1.7em;
    }
}
@media only screen and (max-width: 430px) and (min-width: 376px) and (min-height: 780px) {
    #textWarningEyelash {
        font-size: 25px;
    }
    img.satis-logo {
        max-width: 25%;
        margin-top: 3em !important;
    }
    #textWarningYour {
        font-size: 35px;
    }
    .second-h h2 {
        font-size: 2em;
        padding-left: 10px;
        padding-right: 10px;
    }
    .introducing-background {
        height: 617px;
    }
    .fight-background {
        height: 559px;
    }
    .deal-back {
        height: 480px;
    }
    /* .steps-back{
    height: 1537px;
} */
    .text-dermatologists {
        font-size: 1.1em;
    }
    .second-dermatologist {
        top: 52.5%;
    }
    .third-dermatologist {
        top: 74%;
    }
    .text-ingredients {
        font-size: .9rem;
    }
    .text-testimonials {
        font-size: 1.15em;
    }
    h4 {
        font-size: 1.3em;
        padding-left: 10px;
        padding-right: 10px;
    }
    #textWarning1 {
        font-size: 25px;
    }
    #textWarning2 {
        font-size: 25px;
    }
    #textWarning3 {
        font-size: 25px;
    }
    #textWarning4 {
        font-size: 25px;
    }
    #textWarning5 {
        font-size: 25px;
    }
    .bundle-item img {
        width: 100%;
    }
}
.show-desktop {
    display: block !important;
}
.show-mob {
    display: none !important;
}
/*@media only screen and (max-width: 1024px)
{
.second-h h2{
        font-size: 31px;
        line-height: 38px;
    }
    .second-h h4{
        font-size: 19px;
    }
}*/
@media only screen and (max-width: 767px) and (min-width: 568px) {
    .show-desktop {
        display: none !important;
    }
    .show-mob {
        display: block !important;
    }
    #textWarningYour {
        font-size: 26px;
    }
    #textWarningEyelash {
        font-size: 30px;
    }
    .warningText {
        font-size: 20px;
        line-height: 24px;
    }
    .second-h h2 {
        font-size: 31px;
        line-height: 38px;
    }
    .second-h h4 {
        font-size: 19px;
    }
    /* .steps-back{
        height: 1500px;
    background-size: 100%;
    width: 100%;
    background-repeat: no-repeat;
    } */
    .text-steps-1 div,
    .text-steps-2 div,
    .text-steps-3 div,
    .text-steps-4 div {
        padding: 0 !important
    }
    .shine-back {
        background-size: 100%;
        height: 1000px;
        background-repeat: no-repeat;
    }
    .text-shine {
        font-size: 26px;
    }
    .text-shine-1 {
        top: 2%;
    }
    .text-shine-2 {
        top: 26.5%;
    }
    .text-shine-3 {
        top: 52%;
    }
    .text-shine-4 {
        top: 77.5%;
    }
    .mini-title {
        font-size: 18px;
    }
    .text-steps {
        font-size: 28px;
    }
    .easy-back {
        background-size: 100%;
        height: 590px;
        margin: auto;
        background-repeat: no-repeat;
    }
    .text-easy {
        font-size: 32px;
        line-height: 36px;
    }
    .text-easy-1 {
        top: 3.5%;
    }
    .text-easy-2 {
        top: 50%;
    }
    .pet-back {
        background-size: 100%;
        height: 550px;
        background-repeat: no-repeat;
    }
    .text-pet {
        font-size: 18px;
    }
    .text-steps-3 {
        top: 45.5%;
    }
    .text-steps-4 {
        top: 80%;
    }
    .text-pet-1 {
        line-height: 24px;
    }
    .article-back {
        background-size: 100%;
        height: 840px;
        background-repeat: no-repeat;
    }
    .text-article {
        font-size: 16px;
        line-height: 20px;
    }
    .text-article-1 {
        top: 8%;
    }
    .text-article-2 {
        top: 40%;
    }
    .text-article-3 {
        top: 70%;
    }
    .testimonials-back {
        background-size: 100%;
        height: 1115px;
        background-repeat: no-repeat;
    }
    .text-testimonial {
        font-size: 18px;
        line-height: 24px;
    }
    .text-testimonials-1 {
        top: 10%;
    }
    .text-testimonials-2 {
        top: 59%;
    }
    .text-doctors {
        font-size: 20px;
        line-height: 22px;
    }
    .satisfied .line-img img {
        margin-top: 0;
    }
    .fit-back {
        height: 1220px;
        background-repeat: no-repeat;
        background-size: 100%;
    }
    .text-fit {
        font-size: 26px;
    }
}
@media only screen and (max-width: 440px) {
    .text-fit-3 {
        top: 69.4%;
    }
    .text-fit-2 {
        top: 52.2%;
    }
    .text-fit-1 {
        top: 34.5%;
    }
    .text-fit-4 {
        top: 87.3%;
    }
    .text-testimonials-2 {
        top: 58% !important;
    }
}
@media only screen and (max-width: 375px) {
    #textWarningEyelash {
        top: 40.5%;
    }
    #textWarning1 {
        top: 54.3%;
    }
    .text-testimonials-2 {
        top: 61% !important;
    }
    #textWarning2 {
        top: 63%;
    }
    #textWarning3 {
        top: 72%;
    }
    #textWarning4 {
        top: 80.5%;
    }
    #textWarning5 {
        top: 89.2%;
    }
    .text-steps-1 {
        top: 1.4%;
    }
    .text-steps-3 {
        top: 41%;
    }
    .text-steps-4 {
        top: 75%;
    }
    .text-fit-3 {
        top: 70.8%;
    }
    .text-fit-2 {
        top: 53.2%;
    }
    .text-fit-1 {
        top: 35.1%;
    }
    .text-fit-4 {
        top: 89.2%;
    }
}
@media only screen and (max-width: 639px) and (min-width: 320px) {
    .header-logo .btn.btn-success .flex .js-cart-count {
        position: absolute;
        background: #fff;
        border-radius: 50%;
        color: #444;
        font-size: 12px;
        padding: 0 5px;
        right: -8px;
        top: -6px;
        box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .45);
    }
    .header-logo .btn.btn-success .flex .cart-icon {
        position: relative;
    }
    .header-logo .btn.btn-success .flex .items-label {
        display: none;
    }
    .header-logo .btn.btn-success .flex {
        padding: 13px;
    }
}
@media(max-width:576px){
    .sale-section {
        padding: 10px 0;
    }
    .sale-section h6{
        font-size: 0.8em;
        letter-spacing:-0.5px;
        font-weight: 700;
    }
    .sale-section h6 img {
        width: 22px;
        margin-right: 0;
        margin-top: -2px;
        height:auto;
    }
    .logo-section-img {
        margin: -38px auto -12px !important;
        max-width: 280px;
    }
}
@media(max-width:360px){
    .sale-section h6{
        font-size: 0.75em;
    }
}