body{
    background-color: #fff;
    color: #3D3938;
    font-family: 'Inter', sans-serif;
    overflow-x: hidden;
    scroll-behavior: smooth;
}
:root {
   overflow-x: hidden;
}
/*global attributes*/
figure, h1, h2, h3, h4, h5, h6, hr, pre {
   margin: 0px;
   margin-bottom: 1rem;
   font-family: 'Inter', sans-serif;
   color: #2C1C02;
}
img, svg {
   width: 100%;
}
.center-t{
   text-align: center;
}
.align-c{
   align-items: center;
}
.just-c{
   justify-content: center;
}
.just-b{
   justify-content: space-between;
}
.relative-p{
   position: relative;
}
.hide-desk{
   display: none !important;
}
a{
   text-decoration: none;
   cursor: pointer;
}
p{
   font-size: 21px;
   color: #2C1C02;
   line-height: 29px;
   margin-bottom: 0px;
   font-family: 'Inter', sans-serif;
}
.fs-60{
   font-size: 60px;
}
.fs-55{
   font-size: 55px;
}
.fs-50{
   font-size: 50px;
}
.fs-45{
   font-size: 44px;
}
.fs-43{
   font-size: 43px;
   line-height: 45px;
}
.fs-40{
   font-size: 40px;
   line-height: 48px;
}
.fs-35{
   font-size: 35px;
   line-height: 42px;
}
.fs-33{
   font-size: 33px;
   line-height: 36px;
}
.fs-38{
   font-size: 38px;
}
.fs-30{
   font-size: 30px;
   line-height: 38px;
}
.fs-28{
   font-size: 28px;
   line-height: 30px;
}
.fs-26{
   font-size: 26px;
   line-height: 31px;
}
.fs-25{
   font-size: 25px;
   line-height: 28px;
}
.fs-24{
   font-size: 24px;
   line-height: 28px;
}
.fs-20{
   font-size: 20px;
}
.fs-19{
   font-size: 19px;
}
.fs-17 {
   font-size: 17px;
 }
.fs-15 {
   font-size: 15px;
 }
.fs-14 {
   font-size: 14px;
   line-height: 16px;
 }
.light-fc{
   font-weight: 300;
}
.mbold{
   font-weight: 600;
}
.fbold{
   font-weight: 700;
}
.bolder{
   font-weight: 800;
}
.bolder2{
   font-weight: 900;
}

/*text styles*/
.upcase{
   text-transform: uppercase;
}
/*colors*/
.blueg1-fc{
   color: #045B4F;
}
.blueg2-fc{
   color: #019E87;
}
.blueg3-fc{
   color: #00E8C7;
}
.blueg4-fc{
   color: #012E28;
}
.orange-fc{
   color: #E16D00;
}
.orange2-fc{
   color: #FFC076;
}
.green-fc{
   color: #25BA55;
}
.red-fc{
   color: #FF4141;
}
.blue-bg{
   background-color: #045B4F;
}
.brown-fc{
   color: #2C1C02;
}
.white-fc{
   color: #fff;
}
.blueg2-bg{
   background-color: #019E87;
}
.white-bg{
   background-color: #fff;
}
.light-bg{
   background-color: #D6E4E2;
}
.light-bg2{
   background-color: #F0F4F4;
}
.light-bg3{
   background-color: #EFF5F4;
}
.container{
   padding: 0px;
   max-width: 1000px;
}

.container-fluid{
   padding: 0px;
}
.relative-p{
   position: relative;
}
/*flex gaps*/
.gap-30{
   gap: 30px;
}
.gap-20{
   gap: 20px;
}
.gap-10{
   gap: 10px;
}
.gap-50{
   gap: 50px;
}
/*paddings*/
.inner-p1{
   padding: 50px;
}
.inner-p2{
   padding: 40px 0px;
}
.inner-p3{
   padding: 30px;
}
.inner-p4{
   padding: 30px 0px;
}
.inner-p5{
   padding: 20px;
}
.inner-p6{
   padding: 40px;
}

/*border radius*/
.brad-30{
   border-radius: 30px;
}
.brad-20{
   border-radius: 20px;
}
.m1{
   margin-top: 40px;
}
.m2{
   margin-top: 20px;
}
.flex-col{
   flex-direction: column;
}
/*main content*/
.header{
   background-image: url(/assets/images/flexiease-tsl/head-bg.jpg);
   background-repeat: no-repeat;
   background-size: cover;
   padding: 40px 0px;
   
}
.header-con{
   overflow: hidden;
   margin-bottom: -70px;
   position: relative;
}
.discovery{
   background-image: url(/assets/images/flexiease-tsl/gradient.jpg);
   background-repeat: no-repeat;
   background-size: cover;
}
.arrow-down {
   max-width: 100px;
   margin: -50px auto;
   position: relative;
}
.jesse-img{
   max-width: 391px;
   width: 391px;
   z-index: 0
}
.j-name{
   max-width: 295px;
   padding: 20px;
   margin: -80px auto 0px;
   z-index: 1;
   position: relative;
}
.arrow-p{
   max-width: 210px;
}
.pain-1{
   max-width: 307px;
   width: 307px;
}
.right-a{
   width: 32px;
}
.letter{
   padding-top: 70px;
}
.armed{
   padding-top: 70px;
   padding-bottom: 100px;
}
.worse{
   max-width: 673px;
   width: 673px;
   box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.worse h2{
   border-radius: 30px 30px 0px 0px;
   padding: 20px;
}
.x-icon{
   max-width: 28px;
   margin-right: 20px;
}
.jesse-img2{
   max-width: 357px;
   width: 377px;
}
.j-name2{
   max-width: 295px;
   padding: 20px;
   margin: -80px auto 0px;
   z-index: 1;
   position: relative;
}
.highlight1{
   background-color: #fab96d;
}
.mark1{
   background-color: #dbedeb;
   position: absolute;
   height: 17px;
   left: 0px;
   bottom: 0px;
   width: 100%;
   z-index: -2;
}
.mark2{
   background-color: #f9e2cc;
   position: absolute;
   height: 17px;
   left: 0px;
   bottom: 0px;
   width: 100%;
   z-index: -3;
}
.iblock{
   display: inline-block;
}
.box-shadow{
   box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
   overflow: hidden;
}
.hated{
   overflow: hidden;
   position: relative;
   margin-bottom: -35%;
}
.joint{
   max-width: 361px;
   width: 361px;
}
.grief{
   padding-top: 350px;
}
.man2{
   max-width: 331px;
   width: 331px;
}
.bioavailability{
   background-image: url(/assets/images/flexiease-tsl/gradient-3.png);
   background-repeat: no-repeat;
   background-size: contain;
   margin-top: -70px;
}
.bioavailability .container{
   overflow: hidden;
}
.bubble-1{
   position: absolute;
   top: 6%;
   max-width: 164px;
   right: 7%;
}
.thumbstacks{
   overflow: hidden;
}
.circles-i{
   max-width: 164px;
   position: absolute;
   left: 3%;
   bottom: -2%;
}
.man3{
   max-width: 315px;
   width: 315px;
}
.bones-1{
   max-width: 426px;
   width: 426px;
}
.nerve {
   position: absolute;
   bottom: -8%;
   max-width: 164px;
   right: 3%;
}
.cbd{
   margin: -10% auto 0px;
   padding-top: 100px;
   background-image: url(/assets/images/flexiease-tsl/gradient-3.png);
   background-repeat: no-repeat;
   background-position-y: 80%;
   background-size: contain;
}
.cbd h2 {
   position: relative;
   z-index: 5;
}
.num{
   max-width: 218px;
   width: 218px;
   padding: 30px;
   height: 130px;
   display: flex;
   align-items: center;
   justify-content: center;
}
.apply-skin{
   max-width: 387px;
   width: 387px;
   margin-bottom: 20px;
}
.plants{
   max-width: 350px;
   width: 300px;
}
.caprylic .container{
   overflow: hidden;
}
.simply{
   background-image: url(/assets/images/flexiease-tsl/radial-gradient.png);
   background-repeat: no-repeat;
   background-position-y: 40%;
   background-size: cover;
}
.w-70{
   width: 70%;
}
.boost{
   max-width: 450px;
   width: 450px;
}
.grandpa{
   max-width: 380px;
   width: 380px;
}
.apha{
   max-width: 280px;
   width: 280px;
}
.sunflower{
   max-width: 250px;
   width: 250px;
}
.run{
   max-width: 373px;
   width: 373px;
}
.intro h2{
   background-color: #E16D00;
   padding: 10px;
   margin-bottom: -4%;
   border-radius: 30px;
   letter-spacing: 5px;
   text-transform: uppercase;
}
.sns-white{
   margin-bottom: -20%;
   max-width: 245px;
   position: relative;
}
.flex-text{
   margin-bottom: -30%;
   position: relative;
   max-width: 395px;
}
.ing{
   margin-top: -15%;
   position: relative;
   justify-content: center;
}
.mobility{
   max-width: 423px;
   width: 423px;
}
.joint-ing{
   margin-top: 7%;
}
.couple{
   max-width: 459px;
   width: 459px;
}
.rounded-box{
   border-radius: 70px;
   padding: 5px 10px;
   max-width: max-content;
   background-color: #EDEDED;
}
.man4{
   max-width: 425px;
   width: 425px;
}
.rad-grad{
   background-image: url(/assets/images/flexiease-tsl/gradient-3.png);
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
}
.rad-grad2{
   background-image: url(/assets/images/flexiease-tsl/gradient-3.png);
   background-repeat: no-repeat;
   background-position-y: center;
   background-size: cover;
}
.kids{
   max-width: 418px;
   width: 418px;
}
.ing2 {
   margin-top: 2%;
   position: relative;
   justify-content: space-between;
}
.man5{
   max-width: 390px;
   width: 390px;
}
.just-59{
   background-image: url(/assets/images/flexiease-tsl/leaves-bg1.png);
   background-repeat: no-repeat;
   background-size: cover;
   padding: 10px;
   width: 360px;
}
.today-on{
   background-color: #509385;
   padding: 20px;
}
.pr1{
   font-size: 83px;
   margin: 30px auto;
}
.to{
   background-color: #84b3aa;
   letter-spacing: 1px;
   padding: 5px;
}
.today-on sup {
   top: -0.5em;
   font-size: 45px;
}
.tree{
   background-image: url(/assets/images/flexiease-tsl/twigs.png);
   background-repeat: no-repeat;
   background-size: auto;
   background-position: top right;
}
.w-80{
   width: 80%;
}
.woman1{
   max-width: 334px;
   width: 334px;
}
.happy{
   max-width: 356px;
   width: 386px;
}
/*sales section*/
.sales-box{
   border: 1px #DCDCDC solid;
   border-radius: 30px;
   overflow: hidden;
   background-color: #fff;
}
.month{
   padding: 20px;
   background-color: #00806E;
}
.one-bot{
   width: 31%;
   height: max-content;
}
.three-bot{
   width: 31%;
   height: max-content;
}
.six-bot{
   width: 38%;
   height: max-content;
   border: 4px #00806E solid;
   box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
}
.prod-img{
   height: 290px;
}
.one-img img{
   width: 210px;
   margin: 0px auto;
   display: block;
}
.six-img img{
   margin: 0px auto;
   max-width: 300px;
   display: block;
}
.qty{
   border-radius: 60px;
   padding: 2px 15px;
   text-align: center;
   background-color: #B3BFBD;
   max-width: max-content;
   width: 100%;
}
.option{
   padding: 5px 10px;
}
.special-offer{
   background-color: #88C4BB;
   border-radius: 50px;
   padding: 5px 10px;
   max-width: max-content;
   width: max-content;
   margin: 0px auto 10px;
   font-size: 19px;
}
.save{
   border-radius: 60px;
   padding: 2px 5px;
}
.save sup {
   top: -0.2em;
}
.price-2{
   font-size: 70px;
   line-height: 75px;
}
.price-2 sup{
   font-size: 40px;
   top: -0.5em;
}
.add-cart{
   background-color: #FFB648;
   border-radius: 70px;
   padding: 15px 15px;
   display: flex;
   align-items: center;
   gap: 20px;
   max-width: 269px;
   width: 269px;
   margin: 20px auto;
}
.add-cart:hover{
   background-color: #ee9b20;
}
.cart{
   max-width: 44px;
}
.c-arrow{
   max-width: 9px;
}
.secure{
   border-radius: 0px 0px 30px 30px;
   align-items: center;
   gap: 10px;
   justify-content: center;
   background-color: #F4F3F4;
   margin-top: 20px;
}
.lock{
   max-width: 20px;
   width: 20px;
}
.woman3{
   max-width: 398px;
   width: 398px;
}
.hands-01{
   max-width: 360px;
   width: 360px;
}
.decay{
   margin-bottom: -10%;
}
.supply{
   margin-top: 7%;
}
.tons{
   background-color: #EFF5F4;
}
.nerves3{
   max-width: 351px;
   width: 351px;
}
.f-title{
   border-radius: 70px;
   padding: 20px;
}
.anes{
   max-width: 216px;
   width: 216px;
}
.fam{
   max-width: 300px;
   width: 300px;
}
.bguarant{
   max-width: 360px;
   width: 410px;
   position: absolute;
   right: 0px;
}
.w-50{
   width: 50%;
}
.gradient2{
   background-image: linear-gradient(183deg, rgba(229,238,237,1) 0%, rgba(255,255,255,1) 100%);
}
.special-deal{
   margin-bottom: -30%;
}
.call-doc{
   max-width: 329px;
   width: 329px;
}
.leading{
   margin-top: 30%;
}

#pain-pill{
   background-image: url(/assets/images/flexiease-tsl/pain-pill-bg.png);
   background-size: contain;
   background-position-y: 30%;
   background-repeat: no-repeat;
}
#sitefooter {
    background-color: #153E36 !important;
}