
body {
    overflow-x: hidden;
    max-width: 100%;
}
.user-review-photos img{
    max-width: 100%;
}
.icon-cart__badge .items{
    display: none;
}
@media (max-width: 639px){
    .icon-cart__badge .items{
        display: block;
    }
}
#v0{
    max-width: 100%;
}
.sale-section{
    font-size: .6em;
}
.like img {
    margin: 0 15px;
    width: 20px !important;
    height: 20px !important;
    padding: 0px 7px;
    position: relative;
    bottom: 3px;
}
.step-section-1 img{
    max-width: 100%;
    width: 100%;
    padding: 0;
}
.PayPalBtn{
    border: none;
    background: none;
    padding: 0;
}
.text-doctors{
    position: absolute;
    width: 100%;
    top: 45%;
    color: #333332;
    font-size: 40px;
    line-height: 1;
}
.reviews2 {
    max-width: 96%;
    padding-left: 10px;
    padding-right: 10px;

}
.reviews2 .section-box:not(:last-child) {
    padding: 0 0 1.3em;
    border-bottom: 2px solid rgba(112, 112, 112, .3);
}

.reviews2 .section-box {
    margin: 0 0 1.3em;
}
.reviews2 h2 {
    font-family: 'Work Sans', sans-serif;
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.2;
    color: #000;
    margin: 0 0 .7em;
}
.reviews2 .section-row {
    display: -ms-flex;
    display: flex;
}
.reviews2 .section-col:first-child {
    padding: 0 1.4em 0 0;
}
.reviews2 .rating {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    line-height: 1;
    text-align: center;
}
.reviews2 .current-rating {
    font-size: 3.75em;
    font-weight: 700;
    color: #143879;
    display: block;
}
.reviews2 .total-rating {
    font-size: 1.25em;
    color: #000;
    display: block;
    margin: 0 0 .4em;
}
.reviews2 .count {
    font-size: .75em;
    color: #808080;
    display: block;
    white-space: nowrap;
}
.reviews2 .rating-img {
    width: 100%;
    height: auto;
    max-width: 7.7em;
    display: block;
    margin: 0 0 1em;
}
.reviews2 .review-btn {
    font-family: 'Work Sans', sans-serif;
    font-size: 1em;
    font-weight: 600;
    line-height: 1.2;
    color: #fff;
    background: #3e82e5;
    border-radius: 18px;
    border: 1px solid transparent;
    padding: 12px 10px;
    min-width: 150px;
    box-shadow: 0 7px 0 0 rgba(20, 56, 121, 1);
    cursor: pointer;
    outline: none;
}
.reviews2 .section-box {
    margin: 0 0 1.3em;
}
.reviews2 .section-box:last-child .title {
    font-size: 1.125em;
}

.reviews2 h2:last-child {
    margin: 0;
}
.reviews2 .review:not(:last-child) {
    padding: 0 0 1.4em;
    margin: 0 0 1.4em;
    border-bottom: 2px solid rgba(112, 112, 112, .3);
}
.reviews2 .review {
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.375;
    color: #000;
}
.reviews2 .review-header:not(:last-child) {
    margin: 0 0 1.4em;
}
.reviews2 .review-header {
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}
.reviews2 .review-rating {
    font-family: 'Work Sans', sans-serif;
    font-size: 1.125em;
    font-weight: 600;
    color: #fff;
    background: #3e82e5;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 34px;
    height: 34px;
    border-radius: 7px;
    margin: 0 .5em 0 0;
}
.reviews2 .review-content {
    -ms-flex: 1;
    flex: 1;
}
.reviews2 .review-content-box:not(:last-child) {
    margin: 0 0 .2em;
}

.reviews2 .review-content-box:first-child {
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}
.reviews2 .review-name {
    font-family: 'Work Sans', sans-serif;
    font-size: 1.125em;
    font-weight: 600;
    line-height: 1.2;
    color: #000;
    margin: 0 .5em 0 0;
}
.reviews2 .review-verified {
    font-family: 'Lato', sans-serif;
    font-size: .95em;
    line-height: 1.1;
    color: #000;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}
.reviews2 .review-verified-img {
    height: auto;
    margin: 0 .4em 0 0;
    max-width: 18px;
}
.reviews2 .review-meta {
    font-size: .78em;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    line-height: 1.2;
    color: #808080;
    display: block;
}
.reviews2 .review-title {
    font-size: 1.45em;
    font-weight: 700;
    color: #143879;
    display: block;
    margin: 0 0 .3em;
}
.reviews2 .review-paragraph {
    margin: 0 0 1.1em;
}
.reviews2 .review-img {
    width: 100%;
    height: auto;
    display: block;
    margin: inherit;
}
.reviews2 .review-meta {
    display: flex;
}
.section.icon .wrapper .block {
    text-align: center;
}
.text-shine{
    max-width: 100%;
    margin: auto;
    font-weight: 600;
    font-size: 60px;
    color: black;
}
.text-shine-1{
    position: absolute;
    text-align: center;
    width: 100%;
    top: 1.7%;
}
.text-shine-2{
    position: absolute;
    text-align: center;
    width: 100%;
    top: 22.9%;
}
.text-shine-3{
    position: absolute;
    text-align: center;
    width: 100%;
    top: 45%;
}
.text-shine-4{
    position: absolute;
    text-align: center;
    width: 100%;
    top: 67.7%;
}
.text-steps{
    max-width: 100%;
    margin: auto;
    font-weight: 700;
    font-size: 40px;
    color: black;
}
.text-steps-1{
    position: absolute;
    text-align: center;
    width: 42%;
    top: 7.5%;
    right: .3%;
}
.text-steps-2{
    position: absolute;
    text-align: center;
    width: 62%;
    top: 26.7%;
    right: 1%;
}
.text-steps-3{
    position: absolute;
    text-align: center;
    width: 54%;
    top: 57%;
    right: .5%;
}
.text-steps-4{
    position: absolute;
    text-align: center;
    width: 58%;
    top: 73.6%;
    right: 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: 54.7%;
}
.text-testimonial {
    max-width: 100%;
    margin: auto;
    font-size: 39px;
    color: black;
    text-align: center;
    line-height: 49px;
}
.wrapper{
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    padding: 2%;
}
.logo-section-img{
    max-width: 380px;
    position: absolute;
    right: 26%;
    top: -3.5%;
}

.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;
}
.basket-header h1 {
    font-size: 45px;
    text-align: center;
}
.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;
}
.payment-buttons img.security-img {
    margin: 30px 0 0;
}
@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;
}
.shine-back{
background-image: url('../images/PlacesRS_NoText.jpg');
background-size:cover;
    height: 2330px;
margin: auto;
}
.steps-back{
background-image: url('../images-main/4StepsRS2.1_No_text.jpg');
background-size:cover;
height:3100px;
margin: auto;
}

.testimonials-back{
background-image: url('../images-main/TestimonialRS4_No_Date.jpg');
background-size:cover;
height:2730px;
margin: auto;
}
.warningText{
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    line-height: 1em;
color: black;
    font-size: 39px;
    padding-left: 22%;
}
.warningTextBot{
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
color: black;
width:100%;
margin-top: -5px;
}
#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: 27%;
font-weight: 700;
}
#textWarningEyelash{
font-family: 'Montserrat', sans-serif;
color: black;
position: absolute; 
width: 100%; 
text-align: center; 
font-weight: 700;
    top: 42.5%;
font-size: 45px;
}
#textWarning1{
    font-family: 'Montserrat', sans-serif;
color: black;
position: absolute; 
width: 100%; 
font-weight: 500;
    top: 56.9%;
}
#textWarning2{
    font-family: 'Montserrat', sans-serif;
color: black;
position: absolute; 
width: 100%; 
font-weight: 500;
    top: 65.9%;
}
#textWarning3{
    font-family: 'Montserrat', sans-serif;
color: black;
position: absolute; 
width: 100%; 
font-weight: 500;
    top: 73.2%;
}
#textWarning4{
    font-family: 'Montserrat', sans-serif;
color: black;
position: absolute; 
width: 100%; 
font-weight: 500;
    top: 82.2%;
}
#textWarning5{
    font-family: 'Montserrat', sans-serif;
color: black;
position: absolute; 
width: 100%; 
font-weight: 500;
    top: 91.2%;
}
.testimonials{
position: relative;
}
.text-testimonials{
    font-size: 2.45em;
    font-weight: 600;
    color: black;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.4;
}
.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;
}
.text-testimonials-3{
    position: absolute;
    width: 100%;
    color: black;
    top: 46%;
    text-align: left;
    font-size: 41px;
}
.text-testimonials-4{
    position: absolute;
    width: 100%;
    color: black;
    top: 98%;
    text-align: left;
    font-size: 41px;
}
.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:#000;
    margin: 0;
    line-height: 1.6;
}
.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: 2.95em;
    line-height: 1.4;
    font-weight: 700;
    text-align: center;
    color: #000;
    margin-bottom: 0;
}
.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
}
.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;
}
.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/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/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-logo{
    display: grid;
    grid-template-columns: 75% 25%;
}

.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/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
}

.spin_title .highlight {
    color: #ffe200
}

.spin_sub {
    font-family: 'Helvetica Neue', sans-serif;
    font-size: 1.4375em;
    line-height: 1.4em;
    color: #fff;
    margin: .4em 0 0
}

.spin_sub .highlight {
    color: #ffe200
}

.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;
}
    .shine-back {

        height: 1625px;
    }
.deal-back{
height: 709px;
}
.text-doctors{
    font-size: 27px;
}
    .testimonials-back {
        height: 1945px;
    }
    .text-testimonial {
        font-size: 27px;
        line-height: 36px;
    }
    .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-shine {
        font-size: 50px;
    }
.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: 376px){
    .text-testimonials-3{
        font-size: 21px;
    }
    .text-testimonials-4{
        font-size: 21px;
    }
#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: 1451px;
    }
    .text-testimonial {
        font-size: 20px;
        line-height: 30px;
    }
    .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-shine {

        font-size: 35px;
    }
    .shine-back {
        height: 1262px;
    }
.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;
}

    .second-h h2{
        font-size: 1.5em;
        padding-left: 10px;
        padding-right: 10px;
        line-height: inherit;
    }
    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: 375px) and (min-width: 321px){
    .text-testimonials-3{
        font-size: 20px;
    }
    .text-testimonials-4{
        font-size: 20px;
    }
    .text-doctors{
        font-size: 20px;
    }
#textWarningEyelash{
font-size: 26px;
}
.basket-header h1 {
    font-size: 30px;
    text-align: center;
}
#textWarningYour{
font-size: 30px;
}

.logo-section-img{
    right: 0%;
    top: -7%;
}

.second-h h2{
font-size: 1.5em;
    padding-left: 10px;
    padding-right: 10px;
    line-height: inherit;
}


.introducing-background{
    height: 565px;
}
.fight-background{
    height: 330px;
}
.deal-back{
height: 430px;
}
    .testimonials-back {
        height: 1315px;
    }
    .text-testimonial {
        font-size: 19px;
        line-height: 25px;
    }
    .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-shine {

        font-size: 30px;
    }
    .shine-back {
        height: 1140px;
    }
.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-testimonials-3{
        font-size: 18px;
    }
    .text-testimonials-4{
        font-size: 18px;
    }
    .text-doctors{
        font-size: 18px;
    }
    .basket-header h1{
        font-size: 29px;
    }
#textWarningEyelash{
    font-size: 22.5px;
}
    .text-pet-1 {
        line-height: 18px;
    }
#textWarningYour{
    font-size: 27px;
}
.second-h h2{
font-size: 1.6em;
    padding-left: 10px;
    padding-right: 10px;
}

.introducing-background{
height: 483px;
}
.fight-background{
    height: 280px;
}
    .text-shine {

        font-size: 25px;
    }
.deal-back{
    height: 370px;
}
    .testimonials-back {
        height: 1120px;
    }
    .text-testimonial {
        font-size: 16px;
        line-height: 22px;
    }

    .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;
    }
    .shine-back {
        height: 977px;
    }
    .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: 767px){
	.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: 30px;
        line-height: 38px;
    }

    .second-h h4{
        font-size: 20px;
    }
    .steps-back{
    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%;
    background-repeat: no-repeat;
}
.text-shine{
    font-size: 26px;
}

.text-shine-1{
    top: 2%;
}
.text-shine-2{
    top: 23.2%;
}
.text-shine-3{
    top: 45.2%;
}
.text-shine-4{
    top: 67.9%;
}
.mini-title{
    font-size: 18px;
}

.text-steps{
    font-size: 23px;
}
.easy-back {
    background-size: 100%;
    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%;
    background-repeat: no-repeat;
}
.text-pet{
    font-size: 18px;
}
.text-steps-3{
    top: 58%;
}
.text-pet-1{
    line-height: 24px;
}
.article-back{
    background-size: 100%;
    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%;
    background-repeat: no-repeat;
}
.text-testimonial{
    font-size: 18px;
    line-height: 24px;
}
.text-testimonials-1{
    top: 10%;
}
.text-testimonials-2{
    top: 57%;
}
.text-doctors{
    font-size: 20px;
    line-height: 22px;
}
.satisfied .line-img img{
    margin-top: 0;
}
}
@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;
    }
    .shine-back{
        height: 1145px;
    }
.steps-back{
    height: 1530px;
}
.easy-back{
    height: 605px;
}
.pet-back{
    height: 535px;
}
.article-back{
    height: 830px;
}
.testimonials-back{
    height: 1345px;
}
.logo-section-img{
    right: auto;
}
.text-testimonials-3, .text-testimonials-4{
    font-size: 30px;
}
}