#body-bg-content {
    background-color: #ffff;
    overflow-x: hidden !important;
    /* margin: 30px auto; */
    /* padding-bottom: 30px; */
}
.relative-container {
    position: relative;
}

.logo-health {
    -webkit-filter: invert(1);
    filter: invert(1);
}
.box-shadow-2 {
    box-shadow: rgba(99, 99, 99, 0.2) 0 2px 8px 0;
    border-radius: 20px;
    padding: 30px;
    width: 90%;
    margin: 0px auto;
}
.box-no-shadow-2 {   
    /* border-radius: 20px; */
    padding: 30px 60px;
    /* padding: 0px 60px; */
    /* width: 90%; */
    /* margin: 0px auto; */
}

.section-01-container {
    background-image: url(/assets/images/u3-slim-extra/fro-good.png);
    background-position: top 120px right;
    background-repeat: no-repeat;
    padding: 40px 50px;
    position: relative;
    z-index: 2;
    background-color: #fff;
    /* background-color: #FBFBFB; */
}
.section-01{
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}
/* #head-title {
    padding: 0px 10%;
} */
.section-02-title {
    width: 85%;
}
.sec-03 {
    z-index: 2;
    background-color: #fff;
    /* background-color: #FBFBFB; */
}
.section .section-02 {
    background-image: url(/assets/images/u3-slim-extra/married-couple.png);
    background-position-x: right;
    background-repeat: no-repeat;
    padding: 40px 50px;
    position: relative;
    z-index: 2;
    background-color: #ffff;
}
.sec-04 {
    background-image: url(/assets/images/u3-slim-extra/happy-feet.png);
    background-position:left top;
    background-repeat: no-repeat;
    padding: 40px 50px 20px 50px;
    position: relative;
    z-index: 0;
    background-color: #FBFBFB;
    margin-top: -20px;
}
.sec-05 .box-shadow-2 {
    background-image: url(/assets/images/u3-slim-extra/helmets-yellow.png);
    background-position: right bottom;
    background-size:absolute;
    background-repeat: no-repeat;
    padding: 40px 50px;
    position: relative;
    z-index: 2;
    background-color: #ffff;
}
.sec-08 {
    background-image: url(/assets/images/u3-slim-extra/mct-ate.png);
    background-position:right top;
    background-repeat: no-repeat;
    /* background-image: url(/assets/images/u3-slim-extra/mct-ate.png), url(/assets/images/u3-slim-extra/sec-08-bg-2.png);
    background-position:right top, bottom left;
    background-repeat: no-repeat; */
    padding: 150px 50px 150px 50px;
    position: relative;
    z-index: 0;
    background-color: #ffff;
    margin-top: -80px;
}
.section-09 {
    padding-top: 0px !important;
    margin-top: 0px !important;
}
.section-09-girl-container {
    visibility: hidden;
    height: 0px;
}
.medium-chain {
   /* top: 290%; */
   float: right;
   margin: 0 -21px 0 0;
   shape-outside: circle(43.51% at 129px 127px);
}

.flex-top {
    display: flex;
    align-items: flex-start;
}

.border-rad-40 {
    overflow: hidden;
    border-radius: 40px !important;
}

.mirror {
    margin-left: 180px !important;
    /* margin-left: 240px !important; */
}

.mirror-2 {
    margin-left: 220px !important;
}
/* .section-14-content {
    margin-left: 130px !important;
} */
.check-skinny {
    box-shadow: rgba(99, 99, 99, 0.2) 0 2px 8px 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    border: 1px solid #f0f0f0;
    background-color: #FFF;
    border-radius: 35px;
    padding: 10px;
    align-items: center;    
    font-size: 23px;
    font-family: Lato;
} 
.check-skinny img {
    margin-right: 20px;
}
.sec-05 {
    background-color: #FDFDFD;
}
.sec-05-title {
    padding: 0px 5%;
} 
.sec-06 {
    background-color: #F5F3F3;
    padding: 250px 50px 200px 50px;
    margin-top: -200px;
}

.section .section-07 {
    padding: 40px 50px 0px 50px;
    position: relative;
    z-index: 2;
    background-color: #ffff;
    margin-top: -200px;
}
.sec-08-blue-ball {
    margin-top: 20px;
}

section {
    overflow-x: hidden !important;
}

.pe-0-desk {
    padding-right: 0;
}

.mt-overlap {
    margin-top: -250px;
}

.sec-10 .mob-only {
    display: none !important;
}

.sec-09 {
    max-width: 1400px;
    background-image: url(/assets/images/u3-slim-extra/sec-09-bg.png), url(/assets/images/u3-slim-extra/sec-09-bg-2.png), url(/assets/images/u3-slim-extra/sec-09-bg-3.png);
    background-position:top 5% center, center right calc(20% - 200px), bottom left;
    /* background-image: url(/assets/images/u3-slim-extra/sec-09-bg.png), url(/assets/images/u3-slim-extra/sec-09-bg-2.png), url(/assets/images/u3-slim-extra/sec-09-bg-3.png);
    background-position:top center, center right -100px, bottom left; */
    background-repeat: no-repeat;
    padding: 40px 50px 300px 40px;
    /* padding: 40px 50px 100px 40px; */
    position: relative;
    z-index: 0;
    background-color: #fff;
    /* background-color: #F8F7F7; */
    margin-top: -100px;
}
.width-90-percent {
    width: 90%;
}
.width-80-percent {
    width: 80%;
}
.width-70-percent {
    width: 70%;
}
.width-60-percent {
    width: 60%;
}

.section .section-10 {
    padding: 0px !important;
}
.box-shadow-10 {
    border-radius: 20px;
    padding: 30px 0px;
    width: 90%;
    margin: 0px auto;
}
.sec-10 {
    margin-top: -65px;
    z-index: 2;
}
.section-10 {
    background-image: url(/assets/images/u3-slim-extra/upsell-bg-sales.png);
    background-position:bottom 39% right;
    background-repeat: no-repeat;
    padding: 40px 50px;
    position: relative;
    z-index: 0;
    background-color: #FFFFFF;
}
.sec-11 {
    padding: 200px 0px 350px 0px;
    position: relative;
    z-index: 0;
    background-color: #F8F7F7;
    margin-top: -150px;
}
.section-12 {
    padding: 150px 50px 50px 50px;
    /* padding: 120px 50px 50px 50px; */
    position: relative;
    z-index: 1;
    /* margin-top: -200px; */
    background-color: #FFFFFF;
}
.sec-12-title {
    font-weight: 900;
    max-width: 800px;
    /* padding: 0px 10%; */
}
.days-180-container {
    position: absolute;
    top: -13%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}
.sec-13 {
    background-image: url(/assets/images/u3-slim-extra/sec-13-bg.png);
    background-position:top right;
    background-repeat: no-repeat;
    padding: 40px 60px;
    position: relative;
    z-index: 0;
    background-color: #fff;
    /* background-color: #FCFCFC; */
}
.section-13 {
    /* padding: 0px !important; */
    /* width: 50% !important; */
    /* margin: 0px 40px !important */
}
.sec-14 {
    z-index: 2;
}
.section-14-header-sm {
    visibility: hidden;
    height: 0px;
}
.sec-14-title {
    /* padding: 0px 24%; */
}
.bc-grey {
    background-color: #F5F3F3;
}
.br-radius {
    border-radius: 20px;
}
.section-14 {
    /* padding: 10px; */
    margin-top: -20px;
}
.sec-14-header {
    background-color: #fff;
    /* padding: 40px 0px 20px 0px; */
}
.section-15 {
    margin: 0px auto !important;
    z-index: 0;
    /* padding-bottom: 300px; */
}
.no-thanks {
    cursor: pointer;
    background: rgb(185,185,185);
    background: -moz-linear-gradient(90deg, rgba(185,185,185,1) 0%, rgba(150,150,150,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(185,185,185,1) 0%, rgba(150,150,150,1) 100%);
    background: linear-gradient(90deg, rgba(185,185,185,1) 0%, rgba(150,150,150,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b9b9b9",endColorstr="#969696",GradientType=1);
    /* background: #D5D5D5 !important; */
    border-radius: 10px;
    text-align: center;
    min-width: 150px;
    padding: 20px;
    width: 100%;
    max-width: 264px;
    /* padding: 10px 5px; */
    /* margin: 0px 20px; */
}
.no-thanks:hover {
    background: rgb(185,185,185);
}
.nt-t {
    font-size: 22px;
    line-height: 26px;
    /* font-size: 18px; */
    font-weight: 700;
    font-family: Lato;
    text-decoration: none;
    color: #FFF;
}
.no-thanks img {
    margin-top: -5px;
}
.sec-06 {
    background-color: #ffff;
}
.sec-09-bottlesc-oontainer {
    margin-right: -75px;
}
.menu-2 {
    visibility: hidden;
    height: 0px;
}
/* start here */
.sec-10-title {
    margin-top: 20px;
}
.section-11 {
    background-color: #F5F3F3;
}
.sec-15 {
    background-color: #FFFFFF;
}
.orange-button {
    padding-top: 30px;
}
.sec-12 {
    margin-top: 150px !important;
    /* margin-top: 100px !important; */
}
/* end here */

.section-11 img {
    float: right;
    margin: 0 -160px 0 0;
    shape-outside: circle(55.13% at 163px 155px);
}

/*wfs-u3*/
/* BE-U3-OPT */
img.logo-only-001 {
    display: none;
   }
 .center.menu-item-text span {
     margin-left: 6px;
 }
 .my-001 {
   margin-right: 6px;
 }
 @media (max-width: 600px){
  .logo-health img {
     display: none;
 } 
   .receipt-btn {
     width: inherit !important;
 }
   center.menu-item-text span {
     margin-left: 0px;
 }
  img.logo-only-001 {
    display: block;
    max-width: 20%;
   }
   div#head-menu {
     display: flex;
     flex-direction: row;
 }
   .menu-item-label {
     flex-direction: row;
     gap: 5px;
     font-size: 14px !important;
     justify-content: center !important;
     align-items: center !important;
 }
   .up-mob-hide {
    display: none; 
   }
   .receipt-btn img {
     width: 5vw;
 }
   .menu-item-text {
     font-size: 3vw !important;
     margin: 0px;
 }
   .my-001 {
   display: none;
 }
   #sitefooter {
   padding-right: 10px !important;
   padding-left: 10px !important;
   padding-top: 10px !important;
   margin-top: 0px !important;
     }
   #head-menu .flex {
   justify-content: space-between !important;
   width: 80% !important;
     }
   .box-shadow.w-1000.w-100.mx-auto.endnote.padder-mob {
   margin: 20px auto !important;
     }
   .sec-10 .guarantee {
   margin-top: 10px !important;
   margin-bottom: 10px !important;
   }
 }
 
 @media (max-width: 500px) {
 .receipt-btn {
     width: 100% !important;
     margin: 0 !important;
 }
 }
 
 @media (max-width: 400px) {
 
   .center.menu-item-text {
     margin: 0 !important;
 }
   #head-menu {
     padding: 10px 2px !important;
 }
   .receipt-btn {
     margin: 0px;
 }
 
   .receipt-btn {
     padding: 5px 1px !important;
 }
   .do-not p {
     font-size: 20px !important;
     letter-spacing: 1px !important;
     line-height: 1.2 !important;
 }
   .wait p.mb-0 {
     display: none;
 }
   .wait h4 {
     margin-bottom: 0px !important;
 }
   .wait {
     padding: 10px !important;
 }
 
 }
 /* END */
 
 /*
 body {
     padding-right: 0 !important;
 }
 */
 
 /*
 #html-code_TBkz5KFdcz_upsell_controlPage {
     overflow-y: scroll;
 }
 */
 
 /*
 #body-bg-content {
   height: 100% !important;
   overflow: hidden !important;
 }
 */
 
 .sales-box h3 {
     font-size: 75px !important;
 }
 
 .sec-09-bottlesc-oontainer img {
     max-width: 771px;
 }
 
 .add-to-cart {
         cursor: pointer;
   width: fit-content !important;
     background-color: #ed9900 !important;
     border-radius: 8px;
     display: flex !important;
     font-family: "Libre Franklin" !important;
     align-items: center !important;
     justify-content: space-evenly !important;
     padding: 15px !important;
     color: #ffff !important;
     margin: 10px auto !important;
     letter-spacing: 1px !important;
     font-size: 22px !important;
     line-height: 26px !important;
     font-weight: 700 !important;
 }
 
 .hide-bg-image-on-sm {
     display: none;
 }
 
 #head-menu {
     padding: 10px !important;
 }
 
 #sitefooter .container {
     max-width: 1000px !important;
 }
 
 #sitefooter {
     background-color: #212529 !important;
 }
 
 h1 {
     font-size: 50px !important;
 }
 
 h2 {
     font-size: 45px !important;
 }
 
 h3 {
     font-size: 31px !important;
 }
 
 .sec-08-blue-ball img {
     max-width: 272px !important;
 }
 .check-skinny img {
         max-width: 36px !important;
   min-width: 26px !important;
 }
 .section-11 img {
     max-width: 321px !important;
 }
 
 .customBtn1, .customBtn2, .customBtn3, .customBtn4{
       display: flex;
   margin: 20px 0;
     justify-content: center;
 }
 
 .d-none {
     display: none;
 }
 
 .w-80-span {
   width: 80%;
 }
 
 .wait-lh {
   line-height: 45px !important;
 }
 
 @media (max-width: 1024px){
 .btn-offer {
  height:70px; 
   font-size:17px;
 }
 }
 
 @media (max-width: 767px) {
   #sitefooter button.navbar-toggler {
       margin-top: -45px;
   }
 }
 
 @media (max-width: 680px) {
 .hide-bg-image-on-sm {
     display: block;
 }
 .w-80-span {
   width: 100%;
 }
 }
 
 @media (max-width: 600px) {
   .receipt-btn {
     width: 30%;
     margin: 0 !important;
 }
 #head-menu .flex {
   justify-content: space-between;
 }
   }
 
 @media (max-width: 500px) {
   #head-menu {
     margin-top: 0 !important;
     margin-bottom: 0 !important;
   }
 .receipt-btn {
     width: 33% !important;
       margin: 0 !important;
 }
   #head-menu .flex {
     align-items: flex-start !important;
     width: 100% !important;
 }
 .wait-lh {
   font-size: 23px;
   line-height: normal !important;
 }
 .header-title-mob {
   font-size: 28px !important;
   line-height: normal !important;
 }
 .header-title-mob-sm {
   font-size: 23px !important;
   line-height: normal !important;
 }
 .header-title-mob-intro {
   font-size: 40px !important;
   line-height: normal !important;
 }
 .padder-mob-none {
   padding: 0 !important;
 }
 
 .section-01 {
   margin-bottom: 0 !important;
 }
 .padder-mob {
   padding: 20px !important;
 }
 .padder-x-30 {
   padding-left: 30px !important;
   padding-right: 30px !important;
 }
 .padder-mob-x {
   padding-left: 30px !important;
   padding-right: 30px !important;
 }
 .sec-08 {
   padding-top: 100px;
   padding-bottom: 100px;
 }
 .hide-bg-image-on-sm {
   margin-top: -20px;
   margin-bottom: 0px;
 }
 .desk-br {
   display: none;
 }
 .cs-img {
   width: 12%;
 }
 .cs-txt {
   width: 80%;
 }
 .check-skinny {
   gap: 3%;
 }
 .padder-bot-mob {
   padding-bottom: 30px !important;
 }
 .mb-mob-guarantee {
   margin-top: 150px !important;
 }
 .section-12 {
   padding-top: 125px;
 }
 .padder-mob-guarantee {
   padding-left: 20px !important;
   padding-right: 20px !important;
   padding-bottom: 20px !important;
 }
 .mb-none {
   margin-bottom: 0 !important;
 }
 .img-m-y-mob {
   margin-top: 10px !important;
   margin-bottom: 0 !important;
 }
 .pb-mob-fix {
   padding-bottom: 30px !important;
 }
 #modalcontainer a,
 .wrap-link {
   word-break: break-all;
 }
 .hide-br{
 display: none;  
 }
  .section.relative-container.padder-x-30.sec-08 {
   padding-top: 0px !important;
   margin-top: 20px !important;
 }
 }
 @media (max-width: 450px) {
   #head-title,
   .section-01-container,
   .padder-mob-none {
     padding: 0 !important;
   }
   .padder-top-mob {
     padding-top: 15px !important;
   }
   .padder-x-30 {
     padding-left: 30px !important;
     padding-right: 30px !important;
   }
   .section .padder-mob {
     padding: 20px !important;
   }
   .section .padder-mob-x {
     padding-left: 30px !important;
     padding-right: 30px !important;
   }
   .padder-mob-guarantee {
     padding-left: 20px !important;
     padding-right: 20px !important;
     padding-bottom: 20px !important;
   }
   .section-12 {
     padding-top: 35% !important;
   }
   .header-title-mob-intro {
     font-size: 26px !important;
   }
   .intro-txt-mob {
     font-size: 25px !important;
   }
   .sec-09 {
     background-position: top 5% center !important;
   }
   #body-bg-content {
       padding-left: 0 !important;
     padding-right: 0 !important;
   }
   .padder-x-30 {
     padding-left: 20px !important;
     padding-right: 20px !important;
     }
   .fro-good-bg {
       padding-bottom: 15px !important;
   }
 }
 @media screen and (max-width: 400px) {
   .btn-1 button {
     padding: 0 10px !important;
 }
 .sec-10 .guarantee::before {
   width: 61px;
   height: 61px;
 }
   .section-12 {
   padding-top: 18% !important;
     }
 }
 @media (max-width: 350px) {
   .menu-item-text {
     font-size: 13px;
     line-height: normal;
   }
 }