body{
    background-color: #fff;
    color: #2E2E2E;
    font-family: 'Inter', sans-serif;
    overflow-x: hidden;
    scroll-behavior: smooth;
}

/*global attributes*/
figure, h1, h2, h3, h4, h5, h6, hr, pre {
   margin: 0px;
   margin-bottom: 1rem;
   font-family: "Montserrat", sans-serif;
   color:#000;
}
.mont{
   font-family: "Montserrat", sans-serif;
}
.hide-desk{
   display: none;
}
a{
   text-decoration: none;
}
img, svg {
   max-width: 100%;
}
.center-t{
   text-align: center;
}
.align-c{
   align-items: center;
}
.just-b{
   justify-content: space-between;
}
.just-c{
   justify-content: center;
}
.relative-p{
    position: relative;
}
.absolute-p{
    position: absolute;
}
a{
   text-decoration: none;
   cursor: pointer;
}
p{
   font-size: 20px;
   /*letter-spacing: -0.32px;*/
   line-height: 24px;
   margin-bottom: 0px;
}
.fs-60{
   font-size: 60px;
   line-height: 65px;
}

.fs-55{
   font-size: 55px;
   letter-spacing: -0.89px;
}
.fs-50{
   font-size: 50px;
   line-height: 55px;
}
.fs-45{
   font-size: 45px;
   line-height: 48px;
}
.fs-44{
   font-size: 44px;
   line-height: 47px;
}
.fs-40{
   font-size: 40px;
   line-height: 48px;
}
.fs-35{
   font-size: 35px;
   line-height: 40px;
}
.fs-33{
    font-size: 33px;
    line-height: 36px;
 }
.fs-30{
   font-size: 30px;
   line-height: 38px;
}
.fs-28{
    font-size: 28px;
    line-height: 30px;
 }
.fs-25{
   font-size: 25px;
   line-height: 30px;
}

.fs-22{
   font-size: 22px;
   line-height: 25px;
}
.fs-20 {
   font-size: 20px;
   line-height: 23px;
 }
 .fs-20 {
   font-size: 18px;
   line-height: 20px;
 }

 .fw-500{
    font-weight: 500;
 }
.fw-600{
   font-weight: 600;
}
.fw-700{
   font-weight: 700;
}
.fw-800{
   font-weight: 800;
}
.fw-900{
   font-weight: 900;
}

/*text styles*/
.upcase{
   text-transform: uppercase;
}
/*text colors*/
.white-fc{
    color: #fff;
}
.black-fc{
    color: #000;
}
.red-fc{
   color: #eb5454;
}
.blue-fc{
   color: #1279BD;
}
/*bg colors*/
.blue-bg{
    background-color: #5CA4D8;
}
.sky-blue{
   background-color:#1279BD;
}
.sky-blue2{
   background-color: #2a87c4;
}
.light-bg{
    background-color: #F1F8FF;
}
.white-bg{
    background-color: #fff;
}
.blue-bg2{
   background-color: #B4E7F4;
}
.blue-bg3{
   background-color: #B2F6CC;
}
.blue-bg4{
   background-color: #9AF3E4;
}
.pink-bg{
   background-color: #FFD1F4;
}
.pink-bg2{
   background-color: #FFC8C8;
}
.orange-bg{
   background-color: #FFE6A7;
}
.red-bg{
   background-color: #E88181;
}
.green-bg{
   background-color: #8ED491;
}
.blue-bg5{
   background-color: #4496cb;
}
.container{
   padding: 0px;
   max-width: 1200px;
   /*border: 1px red solid;*/
}
.cont{
   max-width: 1120px;
}
.brad-30{
   border-radius: 30px;
}
.brad-10{
    border-radius: 10px;
 }
 .brad-20{
   border-radius: 20px;
}
/*paddings*/
.inner-p1{
   padding: 50px 40px;
}
.inner-p2{
    padding: 50px 0px;
 }
 .inner-p3{
    padding: 40px;
 }
 .inner-p4{
   padding: 20px 40px;
}
.inner-p5{
   padding: 20px;
}
/*margins*/
.m1{
   margin: 40px auto;
}
.m2{
   margin-top: 50px;
}
.m3{
   margin-top: 10px;
}
.border1{
   border: 0.5px solid #1279BD;
}

/*flex gaps*/
.gap-30{
   gap: 30px;
}
.gap-20{
   gap: 20px;
}
.gap-10{
   gap: 10px;
}
.gap-50{
   gap: 50px;
}
.gap-100{
   gap: 100px;
}
/*styles of body*/
header{
    padding: 85px 0px;
    background-image: url(/assets/glp-1/lander-images/chips-bg.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
    background-color: #F1F8FF;
}
.hidden-reason{
    width: 52%;
}
.lf-border{
    border-left: 9px #EB5454 solid;
}
.sub-head{
    padding-left: 20px;
}
.donut{
    right: 0px;
    top: 60px;
    max-width: 497px;
    width: 497px;
}
.shocked{
    background-image: url(/assets/glp-1/lander-images/shocked.webp);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 47%;
}
.cravings{
    width: 50%;
    margin-left: auto;
}
.check{
    max-width: max-content;
    width: 46px;
}
.daily-threats{
    width: 1040px;
    margin: 0px auto;
    border: 0.5px solid #5CA4D8;
}
.junk{
    width: 266px;
    max-width: 266px;
}
.intestine{
   max-width: 290px;
   width: 290px;
}
.cody-img{
   max-width: 367px;
   width: 367px;
}
.person{
   max-width: 181px;
   width: 181px;
   right: 50px;
   top: 150px;
}
.crusher{
   width: 70%;
}
.butyricum{
   right: 5%;
   top: 35%;
   max-width: 230px;
   width: 230px;
}
.akkermansia{
   max-width: 258px;
   width: 288px;
}
.infatis{
   max-width: 249px;
   width: 249px;
}
.triple-action{
   width: 65%;
}
.probiotic{
   background-image: url(/assets/glp-1/lander-images/gut.png);
   background-repeat: no-repeat;
   background-position: top right;
   background-position-x: 117%;
}
.box{
   box-shadow: 0px 10px 20px #00000014;
   padding: 30px;
}
.boost{
   background-image: url(/assets/glp-1/lander-images/bg2.png), url(/assets/glp-1/lander-images/bg3.png),url(/assets/glp-1/lander-images/bg2.png);
   background-position: -20%, center, 130%;
   background-repeat: no-repeat;
   background-size: auto, 30%, auto;
}
.glp-boost{
   max-width: 726px;
   width: 726px;
}
.benefits{
   border-radius: 50px;
   padding:5px 25px;
   max-width: max-content;
}
.level{
   margin-right: -20px;
}
.glp-1{
   max-width: 351px;
   width: 351px;
}
.exclusive{
   width: 45%;
}
.flex-col{
   flex-direction: column;
}
.ml-1{
   margin-left: -100px;
}
.ml-2{
   margin-left: -50px;
}
.expect{
   max-width: 496px;
   width: 100%;
}
.risk{
   width: 65%;
   margin-left: 27%;
}
.constant-risk{
   background-image: url(/assets/glp-1/lander-images/risk.webp);
   background-repeat: no-repeat;
   background-position: top left;
   background-size: contain;
}
.icons{
   max-width: 102px;
   width: 102px;
}

.glp-boost2{
   max-width: 351px;
   width: 351px;
}
.retail{
   width: 64%;
}
.risk-free{
   height: 278px;
   background-image: url(/assets/glp-1/lander-images/ribbon.png);
   background-repeat: no-repeat;
   background-size: contain;
   background-position: center;
   max-width: 977px;
   width: 977px;
}
.mbg1{
   margin-right: -10%;
   z-index: 2;
   max-width: 370px;
   width: 370px;
}
.three-bots{
   max-width: 409px;
   width: 100%;
   margin: 0px auto;
}
.prod-img{
   width: 45%;
}
.prod-dets{
   width: 55%;
}
.price{
   font-size: 110px;
   line-height: 110px;
}
.b2 img{
   max-height: 56px;
}
.feel{
   max-width: max-content;
   padding: 10px 10px;
   margin: 20px auto;
}
.cta{
   border-radius: 52px;
   max-width: 497px;
   width: 100%;
   margin: 20px auto;
   padding: 20px;
   background-color: #FFE74E;
   border: 5px solid #FFC72D;
}
.cta:hover{
   background-color: #FFC72D;
   border: 5px solid #FFE74E;
   color: #fff;
}
.stars{
   max-width: 154px;
   width: 100%;
}
.mission{
   width: 48%;
}
.mbg2{
   max-width: 370px;
   width: 370px;
   margin: 0px auto;
}
.wellness{
   gap: 100px;
}
.x-icon{
   top: -20px;
   right: -10px;
}
.woman1{
   max-width: 580px;
   width: 100%;
}
.opportunity{
   width: 50%;
}
.chance{
   width: 50%;
}
.accordion-button{
   padding: 20px;
   font-family: 'inter';
   font-weight: 600;
   background-color: transparent;
   border: 0.5px solid #5CA4D8;
}
.accordion-item{
   margin-bottom: 20px;
   border: 0.5px solid #5CA4D8;
   border-radius: 10px;
   overflow: hidden;
}
.call-box{
   text-align: right;
}
.call-btn{
   display: flex;
   gap: 10px;
   justify-content: flex-end;
}
.cart-i{
   max-width: 40px;
}

/*pop-up*/
#pop-up .modal-header{
   align-items: self-start;
}
#pop-up .modal-header .btn-close{
   margin-left: 0px;
}
.yellow-fc{
   color: #FFDD00;
}
.popular{
   padding: 20px;
}
.today{
   padding: 30px;
}
.pop-img{
   max-width: 551px;
   width: 551px;
}
#pop-up .modal-header div{
   width: 95%;
}
.offer{
   max-width: 1200px;
   margin: auto;
   overflow: hidden;
   border-radius: 25px;
}
#pop-up .modal-dialog {
   max-width: 1400px;
}
.special-offer{
   max-width: 370px;
   margin: 0px auto 10px auto;
   padding: 10px 20px;
   background-color: #1279BD;
   color: white;
   border-radius: 10px;
   text-align: center;
}
.pop-sec{
   padding: 30px;
}
.b2g4-sec{
   width: 50%;
}
.nty-btn{
   max-width: 365px;
   margin: 10px auto 0px auto;
   padding: 15px 20px;
   font-size: 32px;
   border-radius: 50px;
   background-color: #E5E5E5;
   border: 5px solid #CECECE;
}
.nty-btn:hover{
   background: linear-gradient(138deg, rgba(165,165,165,1) 38%, rgba(145,145,145,1) 62%, rgba(185,185,185,1) 100%, rgba(0,212,255,1) 100%);
}
.cards-{
   max-width: 300px;
   margin: 10px auto;
}
.pbadge{
   max-width: 100px;
}
.yes-take{
   border-radius: 30px;
   padding: 30px 20px;
   margin: 20px 0px;
   box-shadow: 0px 10px 20px #00000014;
   width: 50%;
}


/*toggle sales section*/
.togll-sec{
   border-radius: 10px;
   overflow-x: hidden;
   background-color: #fff;
   margin-top: 5px;
}  

/*references*/
#accordion-References .accordion-button {
    background-color: #5ca4d8;
    color: #fff;
   
}


/*media screen*/
@media screen and (max-width: 1399px) and (min-width: 601px){
   /*global attributes*/
figure, h1, h2, h3, h4, h5, h6, hr, pre {
   margin-bottom: 1.143vw;
}

p{
   font-size: 1.429vw;
   letter-spacing: -0.32px;
   line-height: 1.714vw;
}
.fs-60{
   font-size: 4.286vw;
   line-height: 4.643vw;
}

.fs-55{
   font-size: 3.929vw;
   letter-spacing: -0.89px;
}
.fs-50{
   font-size: 3.571vw;
   line-height: 3.929vw;
}
.fs-45{
   font-size: 3.214vw;
   line-height: 3.429vw;
}
.fs-44{
   font-size: 3.143vw;
   line-height: 3.357vw;
}
.fs-40{
   font-size: 2.857vw;
   line-height: 3.429vw;
}
.fs-35{
   font-size: 2.5vw;
   line-height: 2.857vw;
}
.fs-33{
    font-size: 2.357vw;
    line-height: 2.571vw;
 }
.fs-30{
   font-size: 2.143vw;
   line-height: 2.714vw;
}
.fs-28{
    font-size: 2vw;
    line-height: 2.143vw;
 }
.fs-25{
   font-size: 1.786vw;
   line-height: 2.143vw;
}

.fs-22{
   font-size: 1.571vw;
   line-height: 1.786vw;
}
.fs-20 {
   font-size: 1.429vw;
   line-height: 1.643vw;
 }
 .fs-20 {
   font-size: 1.286vw;
   line-height: 1.429vw;
 }

.container{
   max-width: 85.714vw;
}
.cont{
   max-width: 80vw;
}
.brad-30{
   border-radius: 2.143vw;
}
.brad-10{
    border-radius: 0.714vw;
 }
 .brad-20{
   border-radius: 1.429vw;
}
/*paddings*/
.inner-p1{
   padding: 3.571vw 2.857vw;
}
.inner-p2{
    padding: 3.571vw 0px;
 }
 .inner-p3{
    padding: 2.857vw;
 }
 .inner-p4{
   padding: 1.429vw 2.857vw;
}
.inner-p5{
   padding: 1.429vw;
}
/*margins*/
.m1{
   margin: 2.857vw auto;
}
.m2{
   margin-top: 3.571vw;
}
.m3{
   margin-top: 0.714vw;
}
.border1{
   border: 0.5px solid #1279BD;
}

/*flex gaps*/
.gap-30{
   gap: 2.143vw;
}
.gap-20{
   gap: 1.429vw;
}
.gap-10{
   gap: 0.714vw;
}
.gap-50{
   gap: 3.571vw;
}
.gap-100{
   gap: 7.143vw;
}
/*styles of body*/
header{
    padding: 6.071vw 0px;
}

.lf-border{
    border-left: 0.643vw #EB5454 solid;
}
.sub-head{
    padding-left: 1.429vw;
}
.donut{
    top: 4.286vw;
    max-width: 35.5vw;
    width: 35.5vw;
}
.shocked{
   background-size: 48%;
}
.check{
    width: 3.286vw;
}
.daily-threats{
    width: 74.286vw;
}
.junk{
    width: 19vw;
    max-width: 19vw;
}
.intestine{
   max-width: 20.714vw;
   width: 20.714vw;
}
.cody-img{
   max-width: 26.214vw;
   width: 26.214vw;
}
.person{
   max-width: 12.929vw;
   width: 12.929vw;
   right: 3.571vw;
   top: 10.714vw;
}
.butyricum{
   max-width: 16.429vw;
   width: 16.429vw;
}
.akkermansia{
   max-width: 18.429vw;
   width: 18.429vw;
}
.infatis{
   max-width: 17.786vw;
   width: 17.786vw;
}
.probiotic{
   background-position-x: calc(130% + 100px);
  background-size: contain;
}
.box{
   box-shadow: 0px 0.714vw 1.429vw #00000014;
   padding: 2.143vw;
}

.glp-boost{
   max-width: 51.857vw;
   width: 51.857vw;
}
.benefits{
   border-radius: 3.571vw;
   padding:5px 1.786vw;
}
.level{
   margin-right: -1.429vw;
}
.glp-1{
   max-width: 25.071vw;
   width: 25.071vw;
}

.ml-1{
   margin-left: -7.143vw;
}
.ml-2{
   margin-left: -3.571vw;
}
.expect{
   max-width: 35.429vw;
}

.icons{
   max-width: 7.286vw;
   width: 7.286vw;
}
.risk{
   margin-left: auto;
}
.glp-boost2{
   max-width: 25.071vw;
   width: 25.071vw;
}

.risk-free{
   height: 19.857vw;
   max-width: 69.786vw;
   width: 69.786vw;
}
.mbg1{
   max-width: 26.429vw;
   width: 26.429vw;
}
.three-bots{
   max-width: 29.214vw;
}

.price{
   font-size: 7.857vw;
   line-height: 7.857vw;
}
.b2 img{
   max-height: 4vw;
}
.feel{
   padding: 0.714vw 0.714vw;
   margin: 1.429vw auto;
}
.cta{
   border-radius: 3.714vw;
   max-width: 35.5vw;
   margin: 1.429vw auto;
   padding: 1.429vw;
   border: 0.357vw solid #FFC72D;
}
.stars{
   max-width: 11vw;
}
.mbg2{
   max-width: 26.429vw;
   width: 26.429vw;
}
.wellness{
   gap: 7.143vw;
}
.x-icon{
   top: -1.429vw;
   right: -0.714vw;
}
.woman1{
   max-width: 41.429vw;
}

.accordion-button{
   padding: 1.429vw;
}
.accordion-item{
   margin-bottom: 1.429vw;
   border: 0.5px solid #5CA4D8;
   border-radius: 0.714vw;
}
.call-btn{
   gap: 0.714vw;
}
.cart-i{
   max-width: 2.857vw;
}

/*pop-up*/

.popular{
   padding: 1.429vw;
}
.today{
   padding: 2.143vw;
}
.pop-img{
   max-width: 39.357vw;
   width: 39.357vw;
}

.offer{
   max-width: 85.714vw;
   border-radius: 1.786vw;
}
#pop-up .modal-dialog {
   max-width: 100vw;
}
.special-offer{
   max-width: 26.429vw;
   margin: 0px auto 0.714vw auto;
   padding: 0.714vw 1.429vw;
   border-radius: 0.714vw;
}
.pop-sec{
   padding: 2.143vw;
}
.nty-btn{
   max-width: 26.071vw;
   margin: 0.714vw auto 0px auto;
   padding: 15px 1.429vw;
   font-size: 2.286vw;
   border-radius: 3.571vw;
   border: 5px solid #CECECE;
}

.cards-{
   max-width: 21.429vw;
   margin: 0.714vw auto;
}
.pbadge{
   max-width: 7.143vw;
}
.yes-take{
   border-radius: 2.143vw;
   padding: 2.143vw 1.429vw;
   margin: 1.429vw 0px;
   box-shadow: 0px 0.714vw 1.429vw #00000014;
}
}

@media screen and (max-width: 800px){
   .probiotic {
      background-position-x: calc(160% + 100px);
    }
}

@media screen and (max-width: 600px){
   .show-mob{
      display: block;
   }
   .hide-mob{
      display: none;
   }
   .w-100m{
      width: 100% !important;
   }
   .flex-col-m{
      flex-direction: column;
   }
   .flex-col-rev{
      flex-direction: column-reverse;
   }
   header{
      padding: 20px 15px;
      background-image: none;
   }
   .fs-60 {
      font-size: 40px;
      line-height: 45px;
   }
   .fs-55 {
      font-size: 35px;
    }
    .fs-50 {
      font-size: 36px;
      line-height: 40px;
   }
    .fs-45 {
      font-size: 25px;
      line-height: 30px;
    }
    .fs-44 {
      font-size: 25px;
      line-height: 30px;
   }
    .fs-40 {
      font-size: 25px;
      line-height: 30px;
    }
   .fs-35 {
      font-size: 25px;
      line-height: 30px;
    }
    .fs-30 {
      font-size: 25px;
      line-height: 28px;
   }
    .fs-28 {
      font-size: 23px;
      line-height: 26px;
   }
   .fs-25 {
      font-size: 20px;
      line-height: 25px;
    }
    .inner-p1 {
      padding: 25px 12px;
    }
    .inner-p2 {
      padding: 30px 12px;
    }
    .inner-p3 {
      padding: 20px;
   }
    .donut{
      position: relative;
      top: 0px;
      width: 100%;
    }
    .img-auto{
      margin: 0px auto;
      display: block;
    }
    .lf-mob{
      text-align: left;
    }
   .mlr-mob{
      width: 95%;
      padding: 20px;
   }
   .hide-br{
      display: none;
   }
   .daily-threats {
      width: 100%;
   }
   .shocked{
      background-position: bottom;
      padding-bottom: 70%;
      background-image: url(/assets/glp-1/lander-images/shocked-mob.jpg);
      background-size: contain;
   }
   .gap-30 {
      gap: 10px;
  }
  .appetite img{
      max-width: 42px;
      width: 42px;
  }
  .appetite .fw-500{
      display: flex;
      flex-direction: column;
      gap: 10px;
  }
  .junk {
   width: 100%;
   max-width: 306px;
   margin: 0px auto;
   display: block;
   }
   .intestine{
      margin-bottom: 20px;
   }
   .cody-img {
      max-width: 267px;
      width: 100%;
      margin-top: -20px;
  }
  .m1 {
   margin: 20px auto 0px auto;
   }
   .person{
      position: relative;
      right: unset;
      top: unset;
      margin: 0px auto 10px auto;
      display: block;
   }
   .butyricum{
      position: relative;
      top: unset;
      right: auto;
      margin-bottom: 20px;
   }
   .probiotic{
      background-image: none;
   }
   .box{
      padding: 20px;
      border-radius: 10px;
   }
   .box img{
      margin: 0px auto;
      display: block;
   }
   .glp-boost {
      width: 100%;
  }
  .glp-1 {
   max-width: 194px;
   width: 100%;
   }
  .boost{
   background-size: 5%, 70%, 5%;
  }
  .benefits{
    padding: 3px 10px;
    font-size: 12px;
    line-height: 15px;
  }
  .b-list{
   gap: 10px;
  }
  .level {
   margin-bottom: 20px;
   margin-right: 0px;
   gap: 20px !important;
   justify-content: center;
   }
   .ml-1 {
      margin-left: -50px;
   }
   .ml-2 {
      margin-left: -30px;
   }
   .risk{
      margin-left: unset;
   }
   .constant-risk{
      background-image: url(/assets/glp-1/lander-images/risk-mob.jpg);
      background-position: top center;
      background-size: contain;
      padding-top: 65%;
   }
   .gap-50 {
      gap: 30px;
  }
  .glp-boost2 {
   max-width: 250px;
   width: 100%;
   }
   .retail {
      width: 100%;
  }
  .risk-free{
   padding:10px;
   height: 100px;
   font-size: 15px;
   text-align: center;
   line-height: 18px;
  }
  .how-long{
   padding: 0px 12px;
  }
  .m2 {
   margin-top: 20px;
   }
   .inner-p4 {
      padding: 20px 15px;
  }
  .price {
   font-size: 85px;
   line-height: 87px;
   }
   .b2{
      gap: 10px;
   }
   .b2 p {
      font-size: 12px;
      line-height: 12px;
      font-weight: bold;
      gap: 5px;
  }
  .feel{
   padding: 10px;
  }
  .b2 img {
   max-height: 32px;
   width: 32px !important;
   }
   .mbg2 {
      max-width: 270px;
      width: 100%;
      display: block;
      margin: 0px auto 20px auto;
  }
  .fs-25-m{
   font-size: 25px;
   line-height: 28px;
  }
  .mission {
   text-align: center;
   }
   .sales{
      padding: 20px;
      width: 95%;
      margin: 20px auto 0px auto;
   }
   .choices{
      padding:10px 12px;
   }
   .x-icon {
      top: -25px;
      max-width: 52px;
  }
  .chance{
   width: 100%;
  }
  .reference{
   text-align: center;
  }
  .call-box {
   text-align: center;
   display: flex;
   align-items: center;
   flex-direction: column;
   justify-content: center;
   }
   p.white-fc.fs-18.wbreak {
      font-size: 4vw;
  }
  .accordion-button{
   text-align: center;
  }
  .accordion-button::after{
   display: none;
  }
  .accordion-body {
   text-align: center;
   }

   /*pop-up css mobile*/
   .pop-img{
      width: 100%;
   }
   .today {
      padding: 0px;
  }
  .yes-take .fs-50{
   font-size: 30px;
  }
  .yes-take .cta{
   font-size: 20px;
   padding: 10px 17px;
   font-weight: 800;
  }
  .cards-{
   width: 100%;
   margin-bottom: 10px;
  }
  .pop-sec {
   padding: 20px 10px;
   }
  .today h2 {
   font-size: 34px;
   letter-spacing: -1px;
   }
   .popular h2{
      font-size: 32px;
   }
  .yes-take{
   width: 100%;
  }
  #pop-up .modal-header {
   align-items: self-end;
   flex-direction: column-reverse;
   }
   #pop-up .modal-header div {
      width: 98%;
  }
  .nty-btn{
   font-size: 27px;
   max-width: 310px;
   padding: 10px;
  }
}

.sub-head {
    letter-spacing: -.9px;
}