h1,
h2,
h3,
h4,
h5,
p {
  color: #242424
}

@font-face {
  font-family:'nimbussans-black';
  src:url(../fonts/NimbusSans-black.ttf)
}

@font-face {
  font-family:'nimbussans-bold';
  src:url(../fonts/NimbusSanL-Bol.otf)
}

@font-face {
  font-family:'nimbussans-bolditalic';
  src:url(../fonts/NimbusSanL-BolIta.otf)
}

@font-face {
  font-family:'nimbussans-regular';
  src:url(../fonts/NimbusSanL-Reg.otf)
}

@font-face {
  font-family:'mali-bold';
  src:url(../fonts/mali-bold.ttf)
}

@font-face {
  font-family:'mali-regular';
  src:url(../fonts/mali-regular.ttf)
}

@font-face {
  font-family:'mali-semibold';
  src:url(../fonts/mali-semibold.ttf)
}

@font-face {
  font-family:brushline-regular;
  src:url(../fonts/Brushline.ttf)
}

body {
  margin:0
}

.row {
  --bs-gutter-x:0
}

.blue-text {
  color:#0072AA
}

.red-text {
  color:#BF002B
}

.slimmer-hl {
  padding:0 5px!important;
  margin:0 -5px!important
}

.black-text {
  color:#242424
}

.text-ul-h1 {
  text-decoration:underline;
  text-underline-position:under
}

.text-ul {
  text-decoration:underline;
  text-underline-position:under
}

.sec-wrapper {
  max-width:1400px;
  margin:0 auto
}

.close-modal{
  font-size: 16px;
  padding: 1px;
  border: 1px solid #000;
  float: right;
  margin: 0;
  border-radius: 10px;
}

.close-modal:hover{
  background-color: #979797;
}
.pbottle{
  font-size: 19px;
  font-weight: 500;
  margin-top: 5px;
}
.bg-text-disclaimer {
    max-width: none !important;
}
#disclaimer .main.container {
    max-width: 1000px;
}
/* EDITS 11-02-22 */
.sec-04 .slim-bg {
  line-height: 70px;
}

span.slim-bg.r-02 {
  line-height: 60px;
}

.sec-12 .slim-bg {
  line-height: 66px;
}

span.slim-bg.slimmer-hl {
  line-height: 60px;
}

.difficult h4 {
  font-size:27px;
  line-height:31px;
  text-align:center;
  margin:0 auto;
  font-family:'mali-bold';
  position:absolute;
  right:260px;
  bottom:738px
}

span.slim-bg.wonder {
  line-height: 45px;
}

span.slim-bg.black {
  line-height: 70px;
}

span.slim-bg.angry {
  line-height: 45px;
}

.answered .slim-bg {
  line-height: 60px;
}

span.slim-bg.amazed-01 {
  line-height: 38px;
}

.helps .text-ul {
  line-height: 30px;
}

.sec-39 .slim-bg {
  line-height: 65px;
}

.sec-41 .text-ul {
  line-height: 30px;
}



span.slim-bg.slim-001 {
  line-height: 75px;
}

.new-sec-002{
  padding: 50px 0;
  background-color: #f7f7f7;
}

.ref-sec h2{
  font-size: 30px;
  line-height: 40px;
  color: #0072aa;
}

.ref-sec{
  max-width: 1000px;
  margin: 0 auto;
  padding: 30px 20px;
  background-color: #fff;
  border-radius: 20px;
  box-shadow: -2px 2px 27px -13px #979797;
}

.ref-cont{
  max-width: 800px;
  margin: 0 auto;
}

.ref-cont p{
  word-break: break-all;
}

/**/

h3.blue-text.ship {
  line-height:35px
}

.br-mob-01 {
  display:none
}

.owp-ipad-cont {
  display:none
}

.owp-ipad {
  max-width:100%;
  height:auto
}

.ave-lost-02 {
  display:none
}

.bw-ipad-cont {
  display:none
}

.bw-ipad {
  max-width:100%;
  height:auto
}

.gl-last {
  display:none
}

.sec-01 {
  background-color:#E5EFF3;
  background-image:url(../images/tea-02.png);
  background-repeat:no-repeat;
  background-position:top right;
  background-size:490px
}

.angry {
  line-height:33px
}

.header {
  position:relative;
  max-width:1000px;
  margin:0 auto
}

.header h1 {
  font-size:57px;
  line-height:68px;
  letter-spacing:-1.19px;
  font-family:'nimbussans-black',sans-serif;
  text-transform:uppercase;
  max-width:862px;
  text-align:center;
  margin:0 auto;
  color:#242424;
  margin-top:55px;
  margin-bottom:50px;
  padding-bottom:0;
  position:relative
}

img.red-01 {
  position:absolute;
  top:30px;
  right:-50px
}

.header p {
  font-size:35px;
  line-height:40px;
  letter-spacing:-.9px;
  font-family:'nimbussans-bold',sans-serif;
  max-width:800px;
  margin:0 auto;
  text-align:center;
  margin-bottom:0;
  color:#242424
}

.hidden-school {
  display:flex;
  justify-content:center;
  margin:0 auto;
  margin-bottom:220px
}

.john {
  max-width:1000px;
  margin:0 auto;
  background-image:url(../images/woman-01.png);
  background-repeat:no-repeat;
  background-position:bottom left;
  border-radius:40px;
  background-color:#fff;
  margin-top:-195px;
  box-shadow:-2px 2px 27px -13px #979797;
  position:relative
}

img.red-02 {
  width:51px;
  position:absolute;
  bottom:-70px;
  right:20px
}

.john h2 {
  font-size:40px;
  line-height:41px;
  font-family:'nimbussans-bolditalic',sans-serif;
  max-width:598px;
  padding-top:55px;
  margin-bottom:30px;
  color:#242424
}

.john p {
  font-size:23px;
  line-height:26px;
  font-family:'nimbussans-regular',sans-serif;
  margin-bottom:50px;
  color:#242424
}

.sec-03 {
  background-image:url(../images/whirl-01.png);
  background-position:top right;
  background-repeat:no-repeat;
  margin-top:-257px;
  position:relative;
  z-index:-1;
  background-size:1290px
}

.pop {
  text-transform:uppercase
}

.husband {
  max-width:1000px;
  margin:0 auto
}

.husband h2 {
  font-size:38px;
  line-height:45px;
  letter-spacing:-1.09px;
  max-width:820px;
  font-family:'nimbussans-bold',sans-serif;
  padding-top:300px;
  text-align:center;
  margin:0 auto;
  margin-bottom:45px;
  color:#242424
}

.husband img {
  float:right;
  padding:20px;
  background-color:#f2f7f9;
  border-radius:100%;
  margin-right:-150px;
  margin-top:-20px
}

.husband p {
  max-width:850px;
  margin:0 auto;
  font-size:23px;
  line-height:26px;
  font-family:'nimbussans-regular',sans-serif;
  margin-bottom:60px;
  color:#242424
}

.mobile-phone {
  display:none
}

.sec-04 {
  background-color:#e5eff3;
  background-image:url(../images/particles-02.png);
  background-repeat:no-repeat;
  background-size:cover
}

.slim-bg {
  background-image:url(../images/blue-rect.png);
  background-size:105%;
  border-radius:5px;
  color:#fff;
  background-position:center;
  display:inline;
  box-decoration-break:clone;
  -webkit-box-decoration-break:clone;
  padding: 5px 10px 5px;
}

span.slim-bg.h1-edit {
  padding: 10px 10px 0;
}

span.slim-bg.powerful {
  line-height: 54px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome,.slim-bg {
    padding: 10px 10px 0px !important;
  }
  ::i-block-chrome,.purple-bg {
    padding: 10px 10px 0px !important;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome,.amazed-01 {
    padding: 10px 10px 0px !important;
    margin: 0 0 5px 0;
  }
  ::i-block-chrome,.amazed-01 {
    padding: 10px 10px 0px !important;
    margin: 0 0 5px 0;
  }
}

.cst {
  padding:0 5px;
  margin:0 -5px
}

.slim-tonic h2 {
  font-size:40px;
  line-height:53px;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1.2px;
  max-width:770px;
  text-align:center;
  margin:0 auto;
  color:#242424;
  position:relative;
  padding-top:50px;
  margin-bottom:25px;
  color:#242424
}

.path-01 {
  position:absolute;
  right:110px;
  top:265px;
  width:500px
}

.slim-tonic p {
  font-size:23px;
  line-height:26px;
  max-width:806px;
  margin:0 auto;
  font-family:'nimbussan-regular',sans-serif;
  margin-bottom:40px;
  color:#242424
}

.from-to {
  max-width:900px;
  margin:0 auto;
  margin-bottom:40px;
  position:relative;
  padding:0;
  overflow:hidden;
  border-radius:40px
}

.from-to h3 {
  font-size:39px;
  line-height:45px;
  text-align:center;
  letter-spacing:-1.11px;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  padding-top:50px;
  margin-bottom:25px
}

.from-to h4 {
  font-size:21px;
  line-height:21px;
  max-width:304px;
  margin:0 auto;
  color:#242424;
  text-align:center;
  font-family:'nimbussan-regular',sans-serif;
  margin-bottom:25px
}

.linear-circle-new {
  width:130px;
  height:130px;
  background-image:linear-gradient(130deg,#8541af,#9b30a3);
  border-radius:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:-6px;
  right:-10px
}

.linear-circle-new h4 {
  font-size:30px;
  line-height:34px;
  color:#fff;
  font-family:'nimbussans-bold',sans-serif;
  max-width:110px;
  margin:0
}

.lost-02 {
  font-family:'nimbussans-regular',sans-serif
}

.two-tone-1 {
  background-color:#fff;
  border-radius:40px 0 0 40px
}

.two-tone-2 {
  background-color:#f7fafc;
  border-radius:0 40px 40px 0
}

.from-to img {
  display:block;
  margin:0 auto;
  margin-bottom:35px
}

.arrow-01 {
  position:absolute;
  width:revert;
  left:10px;
  right:10px;
  top:80px
}

.slim-nutrient {
  font-family:'mali-bold',sans-serif
}

.slim-tonic h5 {
  font-size:23px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussan-regular',sans-serif;
  margin-bottom:150px
}

.arrow-02 {
  display:none!important
}

.sn-text {
  display:none
}

.without {
  max-width:1000px;
  margin:0 auto;
  box-shadow:-2px 2px 27px -13px #979797;
  border-radius:40px;
  background-color:#fff;
  background-image:url(../images/cardio.png);
  background-position:bottom right;
  background-repeat:no-repeat;
  position:relative;
  z-index:1;
  margin-top:-118px
}

.cardio-cont {
  padding:25px 0
}

.cardio-items {
  display:flex;
  align-items:center;
  max-width:900px;
  margin:20px auto;
  margin-left:50px
}

.cardio-items p {
  margin-bottom:0;
  font-size:23px;
  line-height:26px;
  margin-left:20px;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif
}

.detoxing h2 {
  font-size:47px;
  line-height:64px;
  max-width:800px;
  text-align:center;
  margin:0 auto;
  padding-top:40px;
  margin-bottom:5px;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif
}

.st-01 {
  line-height:initial
}

.detoxing h3 {
  font-size:42px;
  line-height:40px;
  max-width:800px;
  text-align:center;
  margin:0 auto;
  font-family:'nimbussans-bold',sans-serif
}

.detoxing h4 {
  font-size:38px;
  line-height:45px;
  max-width:800px;
  text-align:center;
  margin:0 auto;
  font-family:'nimbussans-bold',sans-serif;
  margin-bottom:20px
}

.detoxing p {
  font-size:23px;
  line-height:26px;
  max-width:800px;
  color:#242424;
  font-family:'nimbussan-regular',sans-serif;
  margin:0 auto;
  margin-bottom:30px
}

.detoxing p img {
  float:right;
  margin-top:-10px
}

.sec-07 {
  background-image:url(../images/whirl-02.png);
  background-repeat:no-repeat;
  background-position:right;
  background-size:1371px;
  background-position-y:930px
}

.transform {
  max-width:800px;
  margin:0 auto;
  border-radius:40px;
  box-shadow:-2px 2px 27px -13px #979797;
  margin-bottom:30px;
  position:relative;
  overflow:hidden;
  background-color:#fff
}

.gt-padder {
  padding:0 10px
}

.transform h2 {
  font-size:35px;
  line-height:39px;
  color:#242424;
  max-width:573px;
  letter-spacing:-1px;
  padding-top:35px;
  margin-left:50px;
  font-family:'nimbussans-bold',sans-serif;
  margin-bottom:30px
}

.going-to {
  position:relative
}

.going-to h3 {
  font-size:24px;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  text-transform:uppercase;
  text-align:center;
  padding-top:30px
}

.going-to p {
  font-size:21px;
  line-height:24px;
  color:#242424;
  max-width:309px;
  text-align:center;
  margin:0 auto;
  margin-bottom:25px;
  font-family:'nimbussan-regular',sans-serif
}

.going-to img {
  display:block;
  margin:0 auto;
  margin-bottom:25px
}

.two-tone-4 {
  background-color:#f7fafc;
  border-radius:20px
}

.two-tone-4 p {
  max-width:336px
}

h2.sister {
  max-width:619px;
  line-height:40px;
  margin-bottom:60px
}

p.p-308 {
  max-width:314px
}

p.p-336 {
  max-width:336px
}

img.arrow-03 {
  width:revert;
  position:absolute;
  left:10px;
  right:10px;
  top:20px
}

.linear-circle-01 {
  width:186px;
  height:186px;
  background-image:linear-gradient(130deg,#8541af,#9b30a3);
  border-radius:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  margin-top:-713px;
  margin-left:637px
}

.linear-circle-01 h4 {
  font-size:45px;
  line-height:39px;
  color:#fff;
  font-family:'nimbussans-bold',sans-serif;
  max-width:110px;
  margin:0
}

.lost {
  font-size:34px;
  line-height:39px;
  font-family:'nimbussan-regular',sans-serif;
  text-transform:uppercase;
  letter-spacing:7.73px
}

.linear-circle-02 {
  width:240px;
  height:240px;
  background-image:linear-gradient(130deg,#8541af,#9b30a3);
  border-radius:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  margin-top:-732px;
  margin-left:603px
}

.linear-circle-02 h4 {
  font-size:35px;
  line-height:39px;
  color:#fff;
  text-align:center;
  font-family:'nimbussans-bold',sans-serif;
  margin:0;
  margin-top:35px;
  margin-left:-20px
}

.dropped {
  font-size:24px;
  line-height:39px;
  letter-spacing:5.45px;
  font-family:'nimbussan-regular',sans-serif
}

.linear-circle-03 {
  width:182px;
  height:182px;
  background-image:linear-gradient(130deg,#8541af,#9b30a3);
  border-radius:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  margin-top:-723px;
  margin-left:627px
}

.linear-circle-03 h4 {
  font-size:45px;
  line-height:39px;
  color:#fff;
  font-family:'nimbussans-bold',sans-serif;
  max-width:110px;
  text-align:center
}

.arrow-04 {
  display:none!important
}

.breakline-05 {
  display:none
}

.hidden-stanford {
  display:none
}

.sec-08 {
  background-color:#E5EFF3;
  margin-top:-100px;
  background-image:url(../images/whirl-04.png),url(../images/couple-01.png);
  background-repeat:no-repeat;
  background-position:top left,bottom right
}

.imagine h2 {
  font-size:42px;
  line-height:42px;
  max-width:870px;
  text-align:center;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-bold';
  padding-top:120px;
  margin-bottom:35px;
  font-family:nimbussans-bold,sans-serif
}

.imagine h3 {
  font-size:23px;
  line-height:26px;
  color:#242424;
  font-family:'nimbussan-regular',sans-serif;
  max-width:800px;
  margin:0 auto;
  margin-bottom:30px
}

.check-items {
  display:flex;
  align-items:center;
  margin:20px 0
}

.check-cont {
  max-width:800px;
  margin:0 auto;
  margin-bottom:10px
}

.check-items img {
  margin-right:20px
}

.check-items h4 {
  font-size:23px;
  line-height:26px;
  font-family:'nimbussans-regular',sans-serif;
  margin:0
}

h4.third-check {
  max-width:550px
}

h4.fourth-check {
  max-width:640px
}

.purple-bg {
  background-image:linear-gradient(170deg,#734EB7 30%,#BB1893 100%);
  padding:0 10px;
  border-radius:3px;
  color:#fff;
  display:inline;
  box-decoration-break:clone;
  -webkit-box-decoration-break:clone;
  padding:0 10px;
  margin:0 -10px;
  line-height:33px
}

.imagine p {
  font-size:23px;
  line-height:34px;
  font-family:'nimbussans-bold',sans-serif;
  max-width:800px;
  margin:0 auto;
  margin-bottom:20px
}

.imagine h5 {
  font-size:23px;
  line-height:26px;
  color:#242424;
  font-family:'nimbussan-regular',sans-serif;
  max-width:800px;
  margin:0 auto;
  margin-bottom:30px
}

.woman-10-cont,.woman-10 {
  display:none
}

.round-btn {
  display:block;
  margin:0 auto;
  margin-bottom:-32px;
  box-shadow:-2px 2px 27px -13px #979797;
  border-radius:100%;
  position:relative
}

.sec-09 {
  background-image:url(../images/whirl-05.png);
  background-repeat:no-repeat;
  background-position:left;
  background-position-y:130px
}

.researchers h2 {
  font-size:34px;
  line-height:50px;
  max-width:702px;
  text-align:center;
  margin:0 auto;
  padding-top:85px;
  margin-bottom:20px;
  font-family:'nimbussans-bold',sans-serif
}

.researchers h3 {
  font-size:42px;
  line-height:42px;
  max-width:800px;
  text-align:center;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  margin-bottom:20px
}

.purple-box {
  max-width:800px;
  background-image:linear-gradient(165deg,#734EB7 40%,#BB1893 100%);
  border-radius:40px;
  margin:0 auto;
  padding:20px 0;
  margin-bottom:30px
}

.control-cont {
  display:flex;
  align-items:center;
  margin:25px 0;
  max-width:719px
}

.control-cont p {
  color:#fff;
  margin:0;
  font-family:'nimbussans-bold',sans-serif;
  font-size:21px;
  line-height:23px;
  padding-left: 40px;
}

.control-cont img {
  margin-left:40px;
  margin-right:20px;
  display: none;
}

.sensation {
  max-width:800px;
  margin:0 auto;
  font-size:23px;
  line-height:26px;
  margin-bottom:55px;
  color:#242424
}

.schools-02 {
  float:right;
  margin-right:-110px;
  margin-top:-20px
}

.hidden-schools-02 {
  display:none
}

.spent {
  max-width:1000px;
  margin:0 auto;
  box-shadow:-2px 2px 27px -13px #979797;
  border-radius:40px;
  background-image:url(../images/money.png);
  background-position:top right;
  background-repeat:no-repeat;
  background-position-y:100px;
  background-size:250px;
  background-color:#fff
}

.spent h4 {
  font-size:40px;
  line-height:45px;
  max-width:780px;
  font-family:'nimbussans-bold';
  margin-left:100px;
  padding-top:55px;
  margin-bottom:30px;
  color:#242424
}

.spent h5 {
  font-size:23px;
  line-height:26px;
  max-width:800px;
  color:#242424;
  margin-left:100px;
  font-family:'nimbussan-regular',sans-serif;
  padding-bottom:90px
}

img.round-btn-02 {
  display:block;
  margin:0 auto;
  margin-top:-42px;
  box-shadow:-2px 2px 27px -13px #979797;
  border-radius:100%;
  position:relative
}

.circle-money {
  display:none
}

.sec-10 {
  background-color:#F3F9FB;
  margin-top:-120px;
  background-image:url(../images/mix.png);
  background-repeat:no-repeat;
  background-position:top right
}

.miracle h2 {
  font-size:40px;
  line-height:50px;
  max-width:808px;
  margin:0 auto;
  text-align:center;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  margin-bottom:30px;
  padding-top:150px
}

.miracle p {
  font-size:23px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussan-regular',sans-serif;
  padding-bottom:50px
}

.miracle-show {
  display:none
}

.circle-mix {
  display:none
}

.sec-11 {
  background-color:#E5EFF3;
  background-image:url(../images/whirl-06.png);
  background-position:right;
  background-repeat:no-repeat;
  background-size:560px
}

.jaime h2 {
  font-size:45px;
  max-width:800px;
  color:#242424;
  margin:0 auto;
  text-align:center;
  font-family:'nimbussans-bold',sans-serif;
  padding-top:50px;
  margin-bottom:50px
}

.jaime p {
  font-size:23px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  margin-bottom:180px;
  font-family:'nimbussan-regular',sans-serif
}

.jaime img {
  float:right;
  margin-right:-118px
}

.hidden-woman-01 {
  display:none
}

section.sec-49 {
  background-color:#E5EFF3
}

section.sec-49-01 {
  background-color:#F3F9FB
}

.saggy {
  max-width:1000px;
  margin:0 auto;
  background-color:#fff;
  border-radius:40px;
  box-shadow:-2px 2px 27px -13px #979797;
  background-image:url(../images/woman-12.png);
  background-repeat:no-repeat;
  background-position:right;
  position:relative;
  margin-top:-130px;
  padding:0 10px
}

.saggy h2 {
  font-size:39px;
  line-height:46px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  text-align:center;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1.5px;
  padding-top:50px;
  margin-bottom:50px
}

.saggy p {
  font-size:21px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussan-regular',sans-serif;
  margin-bottom:0;
  padding-bottom:55px
}

.linear-circle-04 {
  width:254px;
  height:254px;
  background-image:linear-gradient(160deg,#8541af 40%,#9b30a3 100%);
  border-radius:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:530px;
  right:20px
}

.linear-circle-04 h3 {
  font-size:45px;
  line-height:39px;
  color:#fff;
  margin-bottom:0;
  text-align:center;
  font-family:'nimbussans-bold',sans-serif;
  text-transform:uppercase
}

.depressed {
  font-size:25px;
  line-height:29px;
  letter-spacing:3px;
  color:#fff;
  font-family:'nimbussan-regular',sans-serif;
  max-width:207px;
  text-transform:uppercase;
  text-align:center
}

.pregnancy h4 {
  font-size:39px;
  line-height:47px;
  letter-spacing:-1.14px;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  max-width:800px;
  margin:0 auto;
  text-align:center;
  padding-top:50px;
  margin-bottom:50px
}

.pregnancy .slim-bg {
  line-height:56px
}

.pregnancy h5 {
  font-size:23px;
  line-height:26px;
  color:#242424;
  font-family:'nimbussan-regular',sans-serif;
  max-width:800px;
  margin:0 auto;
  padding-bottom:50px
}

.woman-13 {
  float:right;
  margin-top:-30px;
  margin-right:-148px
}

.hidden-woman-02 {
  display:none
}

.sec-13 {
  background-color:#E5EFF3;
  background-image:url(../images/nut-facts.png);
  background-repeat:no-repeat;
  background-blend-mode:multiply;
  background-position:right;
  background-position-y:225px
}

.worth h2 {
  font-size:39px;
  line-height:47px;
  max-width:800px;
  color:#242424;
  text-align:center;
  margin:0 auto;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1.14px;
  padding-top:50px;
  margin-bottom:30px
}

.worth h3 {
  font-size:23px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussan-regular',sans-serif;
  padding-bottom:40px
}

.st-01 {
  line-height: 70px;
}

.stopped {
  max-width:1000px;
  margin:0 auto;
  border-radius:40px;
  box-shadow:-2px 2px 27px -13px #979797;
  background-color:#fff
}

.stopped h4 {
  font-size:39px;
  line-height:45px;
  max-width:800px;
  text-align:center;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  padding:80px 0 40px
}

img.tonic-new {
  float:right;
  margin-right:-190px;
  width:180px;
  margin-top:-60px
}

.stopped p {
  font-size:23px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:65px
}

.sec-14 {
  background-image:url(../images/lights.png),url(../images/whirl-07.png);
  background-position:top,bottom right;
  background-repeat:no-repeat;
  margin-top:-30px
}

.difficult {
  position:relative
}

.difficult h2 {
  font-size:38px;
  line-height:45px;
  max-width:816px;
  letter-spacing:-1.11px;
  text-align:center;
  margin:0 auto;
  font-family:'nimbussans-bold';
  color:#242424;
  margin-bottom:25px;
  padding-top:95px
}

.difficult h3 {
  font-size:34px;
  line-height:49px;
  max-width:706px;
  text-align:center;
  margin:0 auto;
  margin-bottom:30px;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1px;
  position:relative
}

img.arrow-new {
  position:absolute;
  width:80px;
  bottom:0;
  right:-55px
}

.difficult p {
  font-size:23px;
  max-width:816px;
  margin:0 auto;
  line-height:26px;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif;
  position:relative;
  padding-bottom:65px
}

.talking-01 {
  float:right;
  margin-right:-130px;
  position:absolute;
  right:20px;
  top:140px
}

.kill {
  font-size:32px;
  font-family:'mali-regular',sans-serif;
  background-color:#F2F8FB;
  padding:10px 0;
  padding-right:103px
}

.olivia {
  float:right;
  margin-right:-100px
}

.difficult h4 {
  font-size:27px;
  line-height:31px;
  text-align:center;
  margin:0 auto;
  font-family:'mali-bold';
  position:absolute;
  right:260px;
  bottom:705px
}

.arrow-03 {
  position:absolute;
  top:-20px;
  right:-40px
}

span.slim-bg.exp {
  line-height:34px;
  font-size:24px
}

img.costa-rica {
  width:250px;
  float:right;
  margin-right:-120px;
  margin-top:-40px;
  padding:10px;
  background-color:#E5EFF3;
  border-radius:100%
}

.talking-02 {
  display:none
}

.sec-15 {
  background-color:#E5EFF3;
  background-image:url(../images/pizza.png);
  background-repeat:no-repeat;
  background-position:bottom right
}

.drooled {
  padding-bottom:75px
}

.drooled h2 {
  font-size:38px;
  line-height:39px;
  max-width:800px;
  margin:0 auto;
  text-align:center;
  font-family:'nimbussans-bold';
  letter-spacing:-1.64px;
  color:#242424;
  padding-top:50px;
  margin-bottom:40px
}

.drooled p {
  font-size:23px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-regular';
  position:relative;
  z-index:1
}

img.olivia-02 {
  float:left;
  margin-right:20px;
  margin-left:-31px;
  width:360px
}

.little {
  font-family:'mali-bold',sans-serif
}

img.sugar {
  position:absolute;
  top:130px;
  right:-190px
}

img.rect-01 {
  position:absolute;
  top:170px;
  right:10px;
  z-index:-2
}

img.arrow-05 {
  position:absolute;
  top:210px;
  right:50px
}

.sugar-02 {
  display:none
}

.olivia-03 {
  display:none
}

.sec-16 {
  background-color:#F3F9FB;
  background-image:url(../images/woman-14.png);
  background-repeat:no-repeat;
  background-position:top right
}

.fight {
  position:relative
}

.fight h2 {
  font-size:43px;
  line-height:45px;
  max-width:820px;
  margin:0 auto;
  color:#242424;
  padding-top:70px;
  text-align:center;
  font-family:'nimbussans-bold';
  padding-bottom:30px
}

.fight p {
  font-size:23px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif
}

.fight h3 {
  font-size:28px;
  line-height:45px;
  max-width:800px;
  margin:-10px auto
}

img.zipper {
  float:left;
  margin-right:20px;
  margin-left:-50px;
  margin-bottom:-50px
}

.rbtn-03 {
  text-align:center
}

img.round-btn-03 {
  margin-bottom:-40px;
  box-shadow:-2px 2px 27px -13px #979797;
  border-radius:100%;
  position:relative
}

.circle-fight {
  display:none
}

.sec-17 {
  background-image:url(../images/whirl-08.png);
  background-repeat:no-repeat;
  background-position:top right
}

.cheating {
  padding-bottom:70px
}

.cheating h2 {
  font-size:42px;
  line-height:44px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-bold';
  padding-top:70px;
  padding-bottom:35px
}

.cheating p {
  font-size:23px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-regular',sans-serif
}

img.cheating-phone {
  float:right;
  margin-right:-176px
}

.sec-18 {
  background-image:url(../images/whirl-09.png);
  background-repeat:no-repeat;
  background-position:bottom right;
  background-position-y:880px
}

.heart {
  max-width:1000px;
  margin:0 auto;
  border-radius:40px;
  box-shadow:-2px 2px 27px -13px #979797;
  padding-bottom:65px;
  background-image:url(../images/heart-rate.png);
  background-repeat:no-repeat;
  background-position:right;
  background-position-y:335px;
  position:relative;
  background-color:#fff
}

.heart h2 {
  font-size:41px;
  line-height:55px;
  max-width:800px;
  margin:0 auto;
  text-align:center;
  font-family:'nimbussans-bold',sans-serif;
  color:#242424;
  padding-top:65px;
  padding-bottom:20px
}

.heart p {
  font-size:23px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular'
}

.overweight {
  max-width:836px;
  margin:40px auto;
  background-color:#F3F9FB;
  border-radius:30px;
  padding:20px 10px
}

.overweight h3 {
  font-size:34px;
  line-height:34px;
  color:#242424;
  font-family:'nimbussans-bold';
  padding-left:20px
}

.overweight h4 {
  font-size:27px;
  line-height:27px;
  max-width:500px;
  padding-left:20px
}

img.risk {
  float:right;
  margin-right:-63px;
  margin-top:50px
}

img.round-btn-04 {
  display:block;
  margin:0 auto;
  margin-bottom:-100px;
  box-shadow:-2px 2px 27px -13px #979797;
  border-radius:100%;
  position:relative
}

img.risk-02 {
  display:none
}

span.slim-bg.slim-001 {
  line-height: 59px;
}

.sec-19 {
  background-color:#F3F9FB;
  background-image:url(../images/typing.png);
  background-repeat:no-repeat;
  background-position:top right;
  background-size:590px;
  margin-top:-30px
}

.cried h2 {
  font-size:35px;
  line-height:39px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  padding-top:80px;
  padding-bottom:30px
}

.cried p {
  font-size:23px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:115px
}

img.avo-knee {
  float:right;
  margin-right:-170px
}

img.avo-knee-02 {
  display:none
}

.sec-20 {
  background-image:url(../images/whirl-10.png);
  background-repeat:no-repeat;
  background-position:top left
}

.hundred {
  max-width:1000px;
  margin:0 auto;
  background-color:#fff;
  box-shadow:-2px 2px 27px -13px #979797;
  border-radius:40px;
  background-image:url(../images/sleep.png);
  background-repeat:no-repeat;
  background-position:right;
  background-position-y:350px;
  background-size:510px;
  margin-top:-80px
}

.hundred h2 {
  font-size:42px;
  line-height:45px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-bold',sans-serif;
  padding-top:60px;
  padding-bottom:30px;
  letter-spacing:-.9px;
  text-align:center
}

.hundred-purple {
  background-image:linear-gradient(140deg,#734EB7 30%,#BB1893 100%);
  border-radius:0 0 40px 40px
}

.hundred-purple h3 {
  font-size:45px;
  line-height:45px;
  max-width:766px;
  text-align:center;
  margin:0 auto;
  color:#fff;
  font-family:'nimbussans-bold',sans-serif;
  padding-top:55px;
  padding-bottom:40px
}

.hundred-purple h4 {
  font-size:23px;
  line-height:26px;
  max-width:648px;
  text-align:center;
  margin:0 auto;
  color:#fff;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:50px
}

.hundred p {
  font-size:23px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  padding-bottom:55px;
  font-family:'nimbussan-regular',sans-serif
}

.sec-21 {
  background-image:url(../images/scones.png);
  background-repeat:no-repeat;
  background-position:bottom right;
  background-size:420px
}

.coffee h2 {
  font-size:40px;
  line-height:39px;
  color:#242424;
  text-align:center;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-bold';
  letter-spacing:-1px;
  padding-top:70px
}

.coffee h3 {
  font-size:30px;
  line-height:39px;
  text-align:center;
  max-width:728px;
  margin:0 auto;
  font-family:'mali-bold';
  letter-spacing:-1.6px
}

.coffee h4 {
  font-size:45px;
  line-height:45px;
  max-width:800px;
  text-align:center;
  letter-spacing:-1px;
  margin:0 auto;
  font-family:'nimbussans-bold',sans-serif;
  color:#242424;
  padding-top:30px
}

.coffee p {
  font-size:23px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  padding-top:30px;
  padding-bottom:70px;
  font-family:'nimbussan-regular',sans-serif
}

span.scone {
  font-size:45px;
  line-height:45px;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1.3px
}

.sec-22 {
  background-color:#E5EFF3;
  background-image:url(../images/pour.png);
  background-repeat:no-repeat;
  background-position:top left
}

.sobbing h2 {
  font-size:34px;
  line-height:39px;
  max-width:800px;
  text-align:center;
  margin:0 auto;
  color:#242424;
  letter-spacing:-1px;
  padding-top:50px;
  padding-bottom:25px;
  font-family:'nimbussans-bold',sans-serif
}

.sobbing h3 {
  font-size:34px;
  line-height:39px;
  max-width:800px;
  text-align:center;
  margin:0 auto;
  letter-spacing:-1px;
  padding-bottom:25px;
  font-family:'nimbussans-bold',sans-serif
}

.sobbing p {
  font-size:23px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  padding-bottom:470px;
  font-family:'nimbussan-regular',sans-serif
}

.sec-23 {
  background-image:url(../images/whirl-11.png);
  background-repeat:no-repeat;
  background-position:left;
  background-position-y:680px
}

.explain {
  max-width:1000px;
  margin:0 auto;
  border-radius:40px;
  box-shadow:-2px 2px 27px -13px #979797;
  background-color:#fff;
  padding:0 10px;
  background-image:url(../images/before.png),url(../images/bikini.png);
  background-repeat:no-repeat;
  background-position:top right,right;
  background-position-y:70px,910px;
  margin-top:-440px
}

.explain h2 {
  font-size:38px;
  line-height:39px;
  max-width:800px;
  margin:0 auto;
  text-align:center;
  padding-top:60px;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1.11px;
  padding-bottom:45px
}

.explain p {
  font-size:22px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussan-regular',sans-serif
}

img.olivia-explain {
  float:right;
  margin-right:44px;
  margin-top:-10px
}

.explain h3 {
  font-size:39px;
  line-height:45px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-2px;
  padding-right:19px
}

.explain h4 {
  font-size:38px;
  line-height:40px;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1.6px
}

img.arrow-explain {
  margin-bottom:-30px;
  margin-left:30px
}

img.pour-02 {
  display:none
}

.olivia-explain-02 {
  display:none
}

.ul-767 {
  text-decoration:none
}

.br-767 {
  display:none
}

.sec-24 {
  background-image:url(../images/study.png);
  background-repeat:no-repeat;
  background-position:bottom left
}

.swear {
  padding-bottom:90px
}

.harvard-swear {
  float:right;
  margin-right:-95px;
  margin-top:130px
}

.swear h2 {
  font-size:40px;
  line-height:40px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1.15px;
  padding-top:55px
}

.swear p {
  font-size:22px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-regular',sans-serif
}

.swear h3 {
  font-size:25px;
  line-height:31px;
  max-width:800px;
  margin:0 auto;
  font-family:'mali-semibold',sans-serif;
  letter-spacing:-2px
}

.sec-25 {
  background-color:#F3F9FB;
  background-image:url(../images/water-slide.png);
  background-repeat:no-repeat;
  background-position:right;
  background-position-y:210px;
  background-size:510px
}

.instead {
  position:relative
}

.instead .slim-bg {
  margin:0 -5px;
  padding:0 5px
}

.instead h2 {
  font-size:44px;
  line-height:55px;
  max-width:800px;
  margin:0 auto;
  padding-top:50px;
  font-family:'nimbussans-bold',sans-serif;
  color:#242424;
  letter-spacing:-1.3px;
  text-align:center
}

.instead p {
  font-size:23px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:50px
}

img.round-btn-instead {
  display:block;
  margin:0 auto;
  margin-bottom:-30px;
  box-shadow:-2px 2px 27px -13px #979797;
  border-radius:100%;
  position:relative
}

.water-slide-02 {
  display:none
}

.sec-26 {
  background-image:url(../images/belly-fat.png);
  background-repeat:no-repeat;
  background-position:right
}

.ages h2 {
  font-size:40px;
  line-height:45px;
  max-width:776px;
  margin:0 auto;
  text-align:center;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1.2px;
  padding-top:80px;
  padding-bottom:10px
}

.ages h3 {
  font-size:30px;
  line-height:35px;
  max-width:800px;
  margin:0 auto;
  text-align:center;
  font-family:'nimbussans-bold',sans-serif
}

.ages p {
  font-size:23px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:540px
}

img.decrease {
  float:right;
  margin-right:-40px;
  margin-top:10px
}

img.decrease-02 {
  display:none
}

.questions {
  max-width:900px;
  background-image:linear-gradient(145deg,#734EB7 40%,#BB1893 100%);
  border-radius:40px;
  margin:0 auto;
  padding-bottom:40px;
  margin-top:-480px;
  z-index:2;
  position:relative
}

.questions h2 {
  font-size:40px;
  line-height:42px;
  max-width:632px;
  margin:0 auto;
  text-align:center;
  padding-top:45px;
  color:#fff;
  font-family:'nimbussans-bold',sans-serif;
  padding-bottom:15px
}

.q-items {
  display:flex;
  align-items:center;
  max-width:800px;
  margin:20px auto
}

.q-items img {
  padding-right:20px
}

.q-items p {
  font-size:22px;
  line-height:26px;
  color:#fff;
  font-family:'nimbussans-regular',sans-serif;
  margin-bottom:0
}

img.moringa-label {
  width:90%;
  max-width:100%;
  margin:0 auto;
  display:block
}

.sec-28 {
  background-color:#E5EFF3;
  background-image:url(../images/particles-04.png);
  background-repeat:no-repeat;
  background-position:top left;
  margin-top:-95px
}

.answered {
  padding-bottom:70px
}

.answered h2 {
  font-size:35px;
  line-height:39px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  text-align:center;
  padding-top:165px;
  padding-bottom:10px;
  font-family:'nimbussans-bold',sans-serif
}

.did {
  color:#0072AA;
  font-family:'mali-regular',sans-serif
}

.answered h3 {
  font-size:35px;
  line-height:49px;
  max-width:800px;
  margin:0 auto;
  text-align:center;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1px;
  margin-bottom:20px
}

.answered p {
  font-size:23px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-regular',sans-serif
}

img.food {
  float:right;
  margin-right:-40px
}

.food-02 {
  display:none
}

.answered h4 {
  font-size:45px;
  line-height:45px;
  max-width:800px;
  margin:0 auto;
  text-align:center;
  color:#242424;
  letter-spacing:-1.3px;
  font-family:'nimbussans-bold',sans-serif
}

.sec-29 {
  background-image:url(../images/experiment.png);
  background-repeat:no-repeat;
  background-position:top right
}

.activate h2 {
  font-size:38px;
  line-height:40px;
  text-align:center;
  max-width:800px;
  margin:0 auto;
  letter-spacing:-1px;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  padding-top:50px
}

.activate p {
  font-size:22px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif
}

.beach {
  max-width:800px;
  margin:0 auto;
  border-radius:40px;
  box-shadow:-2px 2px 27px -13px #979797;
  background-color:#fff;
  background-image:url(../images/beach.png);
  background-repeat:no-repeat;
  background-position:top right;
  background-size:contain
}

.beach h3 {
  font-size:40px;
  line-height:40px;
  color:#242424;
  max-width:700px;
  margin:0 auto;
  padding-top:40px;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1.2px
}

.beach h4 {
  font-size:23px;
  line-height:27px;
  color:#242424;
  max-width:700px;
  margin:0 auto;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:40px
}

.diabetes h2 {
  font-size:40px;
  line-height:54px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  padding-top:60px;
  letter-spacing:-2px;
  text-align:center
}

.diabetes p {
  font-size:23px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:45px
}

img.woman-15 {
  float:right;
  margin-right:-165px;
  margin-top:-64px;
  margin-left:40px;
  width:341px
}

.sec-31 {
  background-color:#F3F9FB;
  background-image:url(../images/tea.png);
  background-repeat:no-repeat;
  background-position:right;
  background-position-y:190px
}

.elder h2 {
  font-size:45px;
  line-height:45px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-bold',sans-serif;
  padding-top:65px;
  text-align:center;
  position:relative
}

img.red-03 {
  position:absolute;
  bottom:-30px;
  right:-20px
}

.elder p {
  font-size:22px;
  line-height:27px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  padding-bottom:90px;
  font-family:'nimbussan-regular',sans-serif
}

.glimpse h2 {
  font-size:45px;
  line-height:45px;
  max-width:800px;
  margin:0 auto;
  text-align:center;
  font-family:'nimbussans-bold',sans-serif;
  color:#242424;
  padding-top:65px
}

.glimpse p {
  font-size:22px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussan-regular',sans-serif;
  position:relative
}

.glimpse h3 {
  font-size:33px;
  line-height:35px;
  max-width:830px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  background-color:#F3F9FB;
  padding:10px 70px 10px 10px;
  border-radius:20px
}

img.old {
  position:absolute;
  top:-250px;
  right:-160px;
  width:279px
}

.glimpse {
  padding-bottom:65px
}

.sec-001 {
  display:none
}

img.old-02 {
  display:none
}

.sec-33 {
  background-color:#F3F9FB
}

.thanked h2 {
  font-size:45px;
  line-height:45px;
  max-width:800px;
  margin:0 auto;
  text-align:center;
  font-family:'nimbussans-bold',sans-serif;
  color:#242424;
  padding-top:65px;
  word-spacing:-1px
}

.thanked p {
  font-size:22px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:65px
}

.decoded h2 {
  font-size:45px;
  line-height:45px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  text-align:center;
  letter-spacing:-1px;
  padding-top:85px
}

.decoded p {
  font-size:23px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:65px
}

img.oz {
  float:right;
  margin-top:-40px
}

.oz-02 {
  display:none
}

.sec-35 {
  background-image:url(../images/whirl-12.png);
  background-position:left;
  background-repeat:no-repeat;
  background-position-y:33px;
  background-size:1350px
}

.placebo {
  max-width:1000px;
  margin:0 auto;
  border-radius:40px;
  background-color:#fff;
  box-shadow:-2px 2px 27px -13px #979797;
  background-image:url(../images/placebo-bg.png);
  background-repeat:no-repeat;
  background-position:top right
}

.placebo h2 {
  font-size:40px;
  line-height:45px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-bold',sans-serif;
  padding-top:55px
}

.placebo p {
  font-size:23px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  padding-bottom:70px
}

img.innate {
  float:right;
  margin-right:-60px;
  margin-top:-30px
}

.sec-36 {
  background-color:#E5EFF3;
  margin-top:-162px;
  position:relative;
  z-index:-1
}

.helps {
  padding-bottom:60px
}

.helps h2 {
  font-size:40px;
  line-height:45px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-2px;
  text-align:center;
  padding-top:200px
}

span.helps-activate {
  font-size:38px;
  line-height:45px;
  font-family:'mali-regular',sans-serif;
  letter-spacing:-4px
}

.helps p {
  font-size:23px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-regular',sans-serif
}

img.bitmap {
  float:right;
  margin-right:-40px;
  position:relative;
  z-index:2
}

img.dropped-helps {
  float:right;
  position:relative;
  z-index:1;
  margin-right:-300px;
  margin-top:-60px
}

.stretch {
  max-width:800px;
  margin:0 auto;
  background-color:#fff;
  border-radius:40px;
  padding:30px 10px;
  background-image:url(../images/stretching.png);
  background-repeat:no-repeat;
  background-position:top right;
  background-size:contain;
  box-shadow:-2px 2px 27px -13px #979797
}

.stretch-items {
  display:flex;
  align-items:center;
  max-width:700px;
  margin:15px auto
}

.stretch-items img {
  margin-right:20px;
  margin-left:-20px
}

.stretch-items h3 {
  margin-bottom:0;
  font-size:22px;
  line-height:26px;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif
}

.sec-37 {
  background-image:url(../images/new-whirl.png);
  background-repeat:no-repeat;
  background-position:top left
}

.proven h2 {
  font-size:38px;
  line-height:45px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  text-align:center;
  font-family:'nimbussans-bold',sans-serif;
  padding-top:75px
}

.proven p {
  font-size:22px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:75px
}

img.knoxville {
  float:right;
  margin-right:-18px;
  background-color:#fff;
  border-radius:100%;
  border:10px solid #F3F9FB
}

.sec-38 {
  background-color:#F3F9FB;
  background-image:url(../images/tape.png),url(../images/whirl-13.png);
  background-repeat:no-repeat;
  background-position:top right,top left;
  background-position-y:20px
}

.inches h2 {
  font-size:40px;
  line-height:42px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  padding-top:45px
}

.inches p {
  font-size:23px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:330px
}

.denmark {
  max-width:1000px;
  margin:0 auto;
  border-radius:40px;
  background-color:#fff;
  box-shadow:-2px 2px 27px -13px #979797;
  position:relative;
  background-image:url(../images/ice-cream.png);
  background-repeat:no-repeat;
  background-position:right;
  background-position-y:220px;
  background-size:420px;
  margin-top:-295px
}

.denmark h2 {
  font-size:40px;
  line-height:52px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-bold',sans-serif;
  padding-top:55px
}

.denmark p {
  font-size:23px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussan-regular',sans-serif
}

.denmark h3 {
  font-size:27px;
  line-height:30px;
  max-width:800px;
  margin:0 auto;
  font-family:'mali-bold';
  padding-bottom:55px;
  position:relative
}

img.sigillvm {
  position:absolute;
  top:-50px;
  right:-30px
}

img.fat-lost {
  position:absolute;
  right:60px;
  top:469px
}

img.arrow-denmark {
  position:absolute;
  right:170px;
  top:0
}

.innate-02 {
  display:none
}

.bitmap-02 {
  display:none
}

.reduced h2 {
  font-size:40px;
  line-height:40px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  letter-spacing:-1.14px;
  font-family:'nimbussans-bold',sans-serif;
  padding-top:70px
}

.reduced p {
  font-size:23px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:55px
}

img.new-castle {
  float:right;
  margin-right:-160px;
  margin-top:-90px
}

.sec-41 {
  background-color:#E5EFF3
}

.participants h2 {
  font-size:39px;
  line-height:40px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1px;
  text-align:center;
  padding-top:45px
}

.participants p {
  font-size:23px;
  line-height:26px;
  color:#242442;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:45px
}

.sec-42 {
  background-color:#F3F9FB
}

.series {
  display:none
}

.pee-fat h2 {
  font-size:40px;
  line-height:40px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1px;
  padding-right:90px;
  padding-top:45px
}

.pee-fat p {
  font-size:23px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-regular',sans-serif;
  padding-right:20px;
  padding-bottom:45px
}

img.pee-fat {
  float:right;
  margin-right:-200px;
  margin-top:-290px
}

.sec-43 {
  background-image:url(../images/drop.png),url(../images/whirl-14.png);
  background-repeat:no-repeat;
  background-position:top left,left;
  background-position-y:0,740px
}

.solution h2 {
  font-size:39px;
  line-height:40px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1.5px;
  text-align:center;
  padding-top:45px
}

.solution p {
  font-size:23px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-regular',sans-serif;
  padding-right:20px
}

.powder {
  max-width:1000px;
  margin:0 auto;
  border-radius:40px;
  background-color:#fff;
  box-shadow:-2px 2px 27px -13px #979797;
  padding:0 10px;
  background-image:url(../images/pour-03.png);
  background-repeat:no-repeat;
  background-position:right;
  background-position-y:930px
}

.powder h3 {
  font-size:28px;
  line-height:30px;
  color:#242424;
  max-width:686px;
  margin:0 auto;
  letter-spacing:-.8px;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:10px;
  padding-top:70px;
  text-align:center
}

.powder h4 {
  font-size:27px;
  line-height:31px;
  max-width:800px;
  margin:0 auto;
  text-align:center;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-.8px;
  padding-bottom:30px
}

.powder h5 {
  font-size:23px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:60px
}

img.sodium {
  float:right;
  margin-top:-50px;
  margin-right:-53px
}

.sec-44 {
  background-color:#E5EFF3;
  margin-top:-60px
}

.pizza h2 {
  font-size:34px;
  line-height:35px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1px;
  text-align:center;
  padding-top:110px
}

.pizza p {
  font-size:23px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  position:relative;
  padding-bottom:35px
}

img.scale {
  float:right;
  position:absolute;
  right:-230px;
  width:390px;
  top:190px
}

.sec-45 {
  background-color:#F3F9FB;
  background-image:url(../images/meat.png),url(../images/whirl-15.png);
  background-repeat:no-repeat;
  background-position:top left,bottom right
}

.water h2 {
  font-size:40px;
  line-height:40px;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-bold',sans-serif;
  color:#242424;
  letter-spacing:-1.14px;
  padding-top:50px
}

.water p {
  font-size:23px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif;
  position:relative;
  padding-bottom:50px
}

img.pour-04 {
  position:absolute;
  left:440px;
  top:-10px;
  z-index:1
}

img.week-01 {
  position:absolute;
  left:590px;
  top:110px;
  z-index:2
}

img.new-castle-02 {
  display:none
}

.sodium-02 {
  display:none
}

.br-02 {
  display:none
}

.scale-02 {
  display:none
}

.pour-week {
  display:none
}

.sec-46 {
  background-image:url(../images/feast.png);
  background-repeat:no-repeat;
  background-position:top
}

.weighed h2 {
  font-size:45px;
  line-height:45px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-bold',sans-serif;
  text-align:center;
  padding-top:260px;
  padding-bottom:10px;
  letter-spacing:-1px
}

.weighed h3 {
  font-size:30px;
  line-height:39px;
  max-width:680px;
  margin:0 auto;
  text-align:center;
  font-family:'mali-bold',sans-serif;
  letter-spacing:-2px
}

.weighed p {
  font-size:23px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:35px
}

.results {
  max-width:1000px;
  margin:0 auto;
  border-radius:40px;
  box-shadow:-2px 2px 27px -13px #979797;
  position:relative;
  margin-bottom:95px
}

.past {
  background-color:#fff;
  border-radius:40px 40px 0 0
}

.past h2 {
  font-size:40px;
  line-height:40px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-bold',sans-serif;
  padding-top:60px
}

.past p {
  font-size:23px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:45px
}

img.woman-16 {
  float:right;
  margin-right:-80px
}

img.arrow-08 {
  position:absolute;
  right:180px;
  top:260px;
  z-index:2
}

.now {
  background-color:#F3F9FB;
  background-image:url(../images/whirl-16.png);
  background-repeat:no-repeat;
  background-position:bottom right;
  border-radius:0 0 40px 40px
}

.now h2 {
  font-size:43px;
  line-height:39px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  padding-top:45px;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1.5px
}

.now p {
  font-size:23px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  padding-bottom:45px;
  font-family:'nimbussans-regular',sans-serif
}

img.woman-full {
  float:right;
  margin-right:-80px;
  margin-top:-250px;
  position:relative;
  z-index:1
}

img.lost-amazing {
  float:right;
  margin-right:-70px;
  margin-top:-220px;
  position:relative;
  z-index:2
}

.sec-48 {
  background-image:url(../images/woke-up.png);
  background-repeat:no-repeat;
  background-position:bottom right;
  background-size:contain
}

.slept h2 {
  font-size:45px;
  line-height:45px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  text-align:center;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-2px
}

.slept p {
  font-size:23px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:45px
}

.hero-friends {
  background-image:linear-gradient(to bottom,#E5EFF3 0%,#E5EFF3 38%,#F3F9FB 38%,#F3F9FB 100%)
}

.color-01 {
  background-color:#E5EFF3;
  position:relative
}

.color-01 h2 {
  font-size:40px;
  line-height:40px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-2px;
  padding-top:45px;
  text-align:center
}

.friends p {
  font-size:23px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:45px
}

.sec-49-01 {
  background-color:#F3F9FB;
  background-image:url(../images/whirl-17.png),url(../images/whirl-18.png);
  background-repeat:no-repeat;
  background-position:left,bottom right
}

.color-02 {
  padding-bottom:75px;
  position:relative;
  z-index:1
}

.need {
  max-width:800px;
  background-image:linear-gradient(145deg,#734EB7 40%,#BB1893 100%);
  border-radius:40px;
  margin:0 auto;
  padding:40px 10px
}

.need-items {
  display:flex;
  align-items:center;
  max-width:700px;
  margin:15px auto
}

.need-items img {
  margin-right:20px
}

.color-02 h2 {
  font-size:45px;
  line-height:45px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  text-align:center;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-2px;
  padding-top:45px
}

.friends h3 {
  font-size:23px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-regular',sans-serif
}

.need-items h4 {
  font-size:22px;
  line-height:26px;
  font-family:'nimbussans-bold',sans-serif;
  margin-bottom:0;
  color:#fff
}

.friends {
  position:relative;
  z-index:1
}

.ran {
  max-width:1000px;
  margin:0 auto;
  border-radius:40px;
  box-shadow:-2px 2px 27px -13px #979797;
  border-radius:40px;
  position:relative;
  z-index:2;
  margin-top:-50px;
  background-color:#fff
}

.ran-01 {
  padding-bottom:45px;
  background-image:url(../images/woman-25.png);
  background-repeat:no-repeat;
  background-position:bottom left;
  background-position-y:140px
}

.ran-01 h2 {
  font-size:45px;
  line-height:45px;
  max-width:768px;
  margin:0 auto;
  text-align:center;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  padding-top:50px
}

.ran p {
  font-size:23px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif
}

.ave-cont {
  position:relative
}

img.ave-lost-new {
  position:absolute;
  bottom:-20px;
  right:30px
}

.ran-01 p {
  font-size:23px;
  line-height:26px;
  max-width:385px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif;
  margin-left:0
}

.ran-02 {
  padding-bottom:45px;
  background-color:#F3F9FB;
  border-radius:0 0 40px 40px
}

.ran-02 h3 {
  font-size:40px;
  line-height:45px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  text-align:center;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-2px;
  padding-top:45px;
  word-spacing:2px
}

img.ave-lost {
  float:right;
  margin-right:-60px;
  margin-top:-10px;
  border-radius:40px
}

.you h2 {
  font-size:53px;
  line-height:55px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  padding-top:50px;
  padding-bottom:20px
}

.you p {
  font-size:23px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:45px
}

img.woman-17 {
  float:right;
  float:right;
  margin-right:-220px;
  margin-top:-248px;
  width:380px
}

.sec-52 {
  background-color:#F3F9FB;
  background-image:url(../images/whirl-19.png),url(../images/couple-02.png);
  background-repeat:no-repeat;
  background-position:top left,bottom right
}

.intro h2 {
  font-size:25px;
  line-height:30px;
  color:#242424;
  text-align:center;
  font-family:'nimbussans-regular',sans-serif;
  text-transform:uppercase;
  letter-spacing:8.33px;
  padding-top:40px;
  padding-bottom:15px
}

img.slim-logo {
  display:block;
  margin:0 auto;
  margin-bottom:45px
}

img.six-bot {
  display:block;
  margin:0 auto;
  margin-bottom:35px
}

.intro h4 {
  font-size:45px;
  line-height:45px;
  max-width:800px;
  margin:0 auto;
  text-align:center;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-2px
}

.intro p {
  font-size:22px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:65px
}

.tasteless h2 {
  font-size:40px;
  line-height:45px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  text-align:center;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-2px;
  padding-top:65px
}

.tasteless p {
  font-size:23px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-regular',sans-serif
}

span.slim-bg.slim-taste {
  line-height:43px;
  letter-spacing:2px
}

img.doctor {
  float:right;
  margin-right:-70px
}

.thin {
  display:none
}

.woke-02 {
  display:none
}

.ave-lost-02 {
  display:none
}

.woman-18 {
  display:none
}

img.doctor-02 {
  display:none
}

.br-520 {
  display:none
}

.magic {
  max-width:1000px;
  margin:0 auto;
  border-radius:40px;
  box-shadow:-2px 2px 27px -13px #979797;
  padding:0 10px;
  padding-bottom:50px;
  margin-top:20px
}

.magic h2 {
  font-size:41px;
  line-height:55px;
  text-align:center;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-2px;
  padding-top:45px
}

.magic p {
  font-size:23px;
  line-height:26px;
  color:#242424;
  max-width:870px;
  margin:0 auto;
  font-family:'nimbussans-regular',sans-serif
}

.magic-cont {
  margin:15px auto
}

.magic-items {
  display:flex;
  align-items:center;
  max-width:870px;
  margin:15px auto
}

.magic-items img {
  margin-right:20px
}

.magic-items h3 {
  font-size:23px;
  line-height:26px;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif
}

.bynow {
  position:relative
}

.bynow h2 {
  font-size:40px;
  line-height:45px;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-bold',sans-serif;
  color:#242424;
  letter-spacing:-2px;
  padding-top:85px;
  padding-bottom:20px;
  text-align:center
}

.bynow p {
  font-size:23px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:60px
}

img.slim-gurad-02 {
  float:right;
  margin-right:-284px
}

img.round-btn-bynow {
  display:block;
  margin:0 auto;
  margin-top:-40px;
  box-shadow:-2px 2px 27px -13px #979797;
  border-radius:100%;
  position:relative
}

.sec-56 {
  background-color:#F3F9FB;
  background-image:url(../images/whirl-20.png);
  background-repeat:no-repeat;
  background-position:top right;
  margin-top:-35px
}

.zero h2 {
  font-size:40px;
  line-height:45px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  text-align:center;
  letter-spacing:-1px;
  padding-top:70px
}

.zero p {
  font-size:23px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:50px
}

img.oos {
  float:right;
  margin-right:-160px;
  margin-top:-20px
}

.package h2 {
  font-size:45px;
  line-height:45px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-bold',sans-serif;
  padding-top:55px;
  letter-spacing:-2px
}

.package p {
  font-size:23px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:55px;
  position:relative
}

img.slim-guard-03 {
  float:right;
  margin-right:-159px
}

img.cents {
  position:absolute;
  z-index:2;
  top:-67px;
  right:-160px
}

img.gmp {
  float:right;
  margin-right:-122px
}

.sec-58 {
  background-image:url(../images/whirl-21.png);
  background-repeat:no-repeat;
  background-position:top left;
  background-position-y:40px
}

.keep {
  max-width:1000px;
  margin:0 auto;
  border-radius:40px;
  background-color:#fff;
  box-shadow:-2px 2px 27px -13px #979797;
  padding:55px 10px;
  background-image:url(../images/woman-19.png);
  background-repeat:no-repeat;
  background-position:bottom right;
  margin-bottom:65px
}

.keep h2 {
  font-size:40px;
  line-height:45px;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-.1px
}

.keep p {
  font-size:22px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif
}

.deserves h3 {
  font-size:40px;
  line-height:45px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1px
}

.deserves h4 {
  font-size:22px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif;
  margin-bottom:55px
}

img.group-womans {
  float:right;
  margin-right:-100px;
  margin-top:10px
}

img.fifty-nine {
  float:right;
  margin-right:-80px
}

.free h2 {
  font-size:45px;
  line-height:45px;
  max-width:800px;
  text-align:center;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  padding-top:65px
}

h3.blue-text {
  font-size:30px;
  line-height:30px;
  max-width:646px;
  text-align:center;
  margin:0 auto;
  font-family:'nimbussans-bold',sans-serif
}

.plus {
  max-width:800px;
  margin:20px auto;
  background-image:linear-gradient(145deg,#734EB7 40%,#BB1893 100%);
  padding:20px;
  border-radius:40px;
  position:relative
}

.plus h4 {
  font-size:30px;
  line-height:30px;
  text-align:center;
  color:#fff;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1px;
  margin-bottom:0
}

.free p {
  font-size:23px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  padding-top:30px;
  font-family:'nimbussans-regular',sans-serif
}

.supp-items {
  display:flex;
  align-items:center;
  max-width:800px;
  margin:20px auto
}

.supp-items img {
  margin-right:20px
}

.supp-items h5 {
  font-size:23px;
  line-height:26px;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif
}

.support {
  position:relative;
  padding-bottom:50px
}

img.moringa-01 {
  position:absolute;
  top:-150px;
  right:90px;
  width:330px
}

img.arrow-09 {
  position:absolute;
  top:-230px;
  right:210px
}

.sec-59 {
  background-color:#F3F9FB;
  background-image:url(../images/moringa-powder.png);
  background-repeat:no-repeat;
  background-position:top left
}

img.slim-mob-01 {
  display:none
}

.oos-02 {
  display:none
}

img.group-womans-02 {
  display:none
}

img.moringa-02 {
  display:none
}

.sec-60 {
  background-image:url(../images/whirl-22.png);
  background-repeat:no-repeat;
  background-position:bottom left
}

.combined h2 {
  font-size:42px;
  line-height:45px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1.05px;
  text-align:center;
  padding-top:60px;
  padding-bottom:25px
}

.combined p {
  font-size:22px;
  line-height:26px;
  color:#242426;
  margin:0 auto;
  font-family:'nimbussans-regular',sans-serif;
  max-width:870px;
  margin-left:180px;
  padding-bottom:45px
}

img.vit-c {
  float:left;
  margin-top:20px;
  margin-right:60px
}

.money-back {
  max-width:1000px;
  margin:0 auto;
  border-radius:40px;
  background-color:#fff;
  padding:60px 10px 45px;
  box-shadow:-2px 2px 27px -13px #979797
}

.money-back h2 {
  font-size:40px;
  line-height:45px;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  max-width:800px;
  margin:0 auto;
  letter-spacing:-1px
}

img.guarantee {
  float:right;
  margin-right:-70px;
  width:240px
}

.money-back p {
  font-size:22px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif
}

.money-back h3 {
  font-size:24px;
  line-height:33px;
  max-width:800px;
  margin:0 auto;
  font-family:'mali-bold',sans-serif
}

.sec-62 {
  background-color:#E5EFF3;
  background-image:url(../images/woman-20.png);
  background-repeat:no-repeat;
  background-position:bottom right;
  margin-top:-110px;
  position:relative;
  z-index:-1
}

.unhappy h2 {
  font-size:45px;
  line-height:45px;
  color:#242424;
  max-width:714px;
  margin:0 auto;
  padding-bottom:20px;
  text-align:center;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1.13px;
  padding-top:140px
}

.unhappy h3 {
  color:#BF002B;
  font-size:30px;
  line-height:40px;
  text-align:center;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-.75px;
  margin-bottom:0
}

.unhappy p {
  font-size:22px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:20px
}

img.round-btn-unhappy {
  display:block;
  margin:0 auto;
  margin-bottom:-30px;
  box-shadow:-2px 2px 27px -13px #979797;
  border-radius:100%;
  position:relative
}

.sec-63 {
  background-color:#F3F9FB;
  position:relative;
  z-index:-2
}

.order h2 {
  font-size:45px;
  line-height:50px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  text-align:center;
  margin-bottom:0;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1.13px;
  padding-top:60px
}

.order p {
  font-size:22px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:65px
}

img.free-6 {
  float:right;
  margin-right:-255px;
  margin-top:-30px
}

img.slim-guard-04 {
  float:right;
  margin-right:-380px;
  margin-top:-80px;
  margin-bottom:-80px;
  position:relative;
  z-index:1;
  width:420px
}

.sec-64 {
  background-image:url(../images/woman-22.png),url(../images/woman-23.png);
  background-repeat:no-repeat;
  background-position:top left,bottom right;
  position:relative;
  z-index:-2
}

.taking {
  padding-bottom:70px
}

.taking h2 {
  font-size:40px;
  line-height:45px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1px;
  padding-top:85px;
  padding-bottom:20px
}

.taking h3 {
  font-size:40px;
  line-height:45px;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1px;
  padding-bottom:20px
}

.taking p {
  font-size:22px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif;
  margin-bottom:0
}

.zest {
  font-family:'mali-bold',sans-serif
}

.luscious {
  max-width:800px;
  margin:30px auto;
  border-radius:40px;
  background-color:#fff;
  box-shadow:-2px 2px 27px -13px #979797;
  padding:20px 10px;
  background-image:url(../images/woman-21.png);
  background-repeat:no-repeat;
  background-position:top right
}

.luscious-items {
  display:flex;
  align-items:center;
  max-width:730px;
  margin:20px auto
}

.luscious-items img {
  margin-right:20px
}

.luscious-items h4 {
  font-size:22px;
  line-height:26px;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif;
  margin-bottom:0
}

h5.blue-text {
  font-size:35px;
  line-height:40px;
  font-family:'nimbussans-bold',sans-serif;
  max-width:800px;
  margin:30px auto
}

img.try {
  float:right;
  margin-right:-40px;
  margin-top:-80px;
  position:relative;
  z-index:-1
}

img.guarantee-02 {
  display:none
}

.free-bot {
  display:none
}

.sec-65 {
  background-color:#F3F9FB
}

.sales h2 {
  font-size:40px;
  line-height:45px;
  max-width:800px;
  margin:0 auto;
  text-align:center;
  color:#242424;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1px;
  padding-top:65px;
  padding-bottom:35px
}

.one-month {
  width:339px;
  max-width:100%;
  border:1px solid #b1babf;
  border-radius:30px;
  height:auto;
  padding-bottom: 20px;
  background-color: #fff;
}

.sales h3 {
  color:#fff;
  background-color:#08698C;
  text-align:center;
  font-size:23px;
  line-height:26px;
  padding:20px 10px;
  font-family:Inter,sans-serif;
  font-weight:800;
  margin-bottom:0;
  border-radius:20px 20px 0 0
}

.sales h6 {
  color:#fff;
  background-color:#1b80b2;
  text-align:center;
  font-size:23px;
  line-height:26px;
  padding:10px;
  font-family:Inter,sans-serif;
  font-weight:800;
  margin-bottom:0
}

.option h4 {
  font-size:22px;
  color:#242424;
  letter-spacing:-.35px;
  font-family:'Inter',sans-serif;
  font-weight:800;
  margin-bottom:0
}

span.bot-no {
  background:#70D1F5;
  color:#fff;
  padding:1px 15px;
  font-size:19px;
  font-family:'Inter',sans-serif;
  font-weight:800;
  border-radius:20px;
  margin-bottom:0
}

.option {
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:5px 20px;
  background-color:#E1ECEF
}

img.one-bot {
  display:block;
  margin:0 auto;
  margin-top:0;
  max-width:100%
}

.sales-main {
  background-color:#FFF;
  padding-top:20px;
  border-radius:0 0 40px 40px
}
.sales-main h5 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.special {
  font-size:19px;
  text-align:center;
  color:#fff;
  background-image:linear-gradient(150deg, #6FBEE8 0%, #21B195 100%);
  max-width:260px;
  padding:2px 10px;
  border-radius:20px;
  font-family:'Inter',sans-serif;
  font-weight:700;
  margin:0 auto;
  display:block;
  margin-bottom:20px
}

.sales-main p {
  font-size:19px;
  text-align:center;
  color:#242424;
  font-family:'Inter',sans-serif;
  position:relative;
  margin-bottom:15px
}

img.slash {
  position:absolute;
  right:110px
}

.sales-main h5 {
  font-size:40px;
  line-height:31px;
  letter-spacing:-.73px;
  text-align:center;
  font-family:'Inter',sans-serif;
  font-weight:700;
  color:#242424;
  margin-bottom:10px
}

span.save {
  font-size:19px;
  text-align:center;
  display:block;
  margin:0 auto;
  color:#242424;
  font-family:'Inter',sans-serif;
  margin-bottom:20px;
  margin-top: 15px;
}

.cart-btn {
  background-image:linear-gradient(to bottom,#FFC64F 50%,#E18F00 100%);
  max-width:275px;
  display:flex;
  margin:0 auto;
  align-items:center;
  border-radius:50px;
  padding:5px 10px;
  position:relative;
  box-shadow:4px 6px 10px -6px #979797
}

.cart-btn:hover {
  background-image:linear-gradient(to bottom,#ffcc5f 50%,#ffb20b 100%)
}

.cart-btn:active {
  background-image:none;
  background-color:#E18F00
}

span.cart-text {
  font-size:23px;
  color:#fff;
  margin-bottom:0;
  font-family:'Inter',sans-serif;
  font-weight:900;
  padding:0 25px;
  position:relative;
  top:4px
}

a {
  text-decoration:none
}

.sales-cont {
  display:flex;
  justify-content:center;
  margin-bottom:35px;
  align-items:center
}

.six-months .sales-main {
  background-color:#fff
}

.one-month.six-months {
  background:#fff;
  width:439px;
  box-shadow:-2px 2px 50px -13px #979797
}

.six-months {
  height:auto !important;
  margin:0 20px;
  padding-bottom: 20px
}

img.one-bot.sg-01 {
  margin-bottom: 24px;
  width: 110px;
  margin-top: 10px;
}

img.one-bot.sg-02 {
  margin-bottom: 15px;
  margin-top: 15px;
  max-width: 380px;
}

img.one-bot.sg-03 {
  margin-bottom: 0;
  width: 271px;
  margin-top: -7px;
}
span.shpp {
  text-align: center;
  display: block;
  padding-bottom: 15px;
  font-weight: 600;
}
.six-months .slash {
  right:160px
}

img.credit-cards {
  display:block;
  margin:0 auto;
  margin-bottom:65px
}

.future h2 {
  font-size:45px;
  line-height:45px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1.13px;
  padding-top:60px
}

.future p {
  font-size:23px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:55px
}

img.me-now {
  float:right;
  margin-right:-213px;
  margin-top:-130px
}

.sec-67 {
  background-image:url(../images/whirl-23.png);
  background-repeat:no-repeat;
  background-position:right;
  background-position-y:690px
}

.exit {
  max-width:1000px;
  margin:0 auto;
  border-radius:40px;
  box-shadow:-2px 2px 27px -13px #979797;
  position:relative
}

.opt-01 {
  background-color:#fff;
  background-image:url(../images/tape-scale.png);
  background-repeat:no-repeat;
  background-position:right;
  border-radius:40px 40px 0 0
}

.opt-01 h2 {
  font-size:40px;
  line-height:45px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  text-align:center;
  font-family:'nimbussans-bold',sans-serif;
  padding-top:50px;
  margin-bottom:0
}

.opt-01 p {
  font-size:22px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:45px
}

.bleak {
  font-family:'mali-bold',sans-serif
}

.opt-02 {
  background-color:#F3F9FB;
  background-image:url(../images/burger.png);
  background-repeat:no-repeat;
  background-position:bottom right;
  border-radius:0 0 40px 40px
}

.opt-02 h2 {
  font-size:40px;
  line-height:45px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  text-align:center;
  font-family:'nimbussans-bold',sans-serif;
  padding-top:45px;
  margin-bottom:0;
  letter-spacing:-.5px
}

.opt-02 p {
  font-size:22px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:45px
}

.sec-68 {
  background-color:#F3F9FB;
  background-image:url(../images/whirl-24.png),url(../images/couple-03.png);
  background-repeat:no-repeat;
  background-position:top right,bottom right;
  margin-top:-136px
}

.truth h2 {
  font-size:40px;
  line-height:45px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1.5px;
  padding-top:175px
}

.truth p {
  font-size:22px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif;
  padding-bottom:275px
}

.give {
  max-width:1000px;
  margin:0 auto;
  box-shadow:-2px 2px 27px -13px #979797;
  border-radius:40px;
  padding:0 10px;
  position:relative;
  padding-bottom:45px;
  z-index:1;
  margin-top:-235px;
  background-color:#fff
}

.give h2 {
  font-size:45px;
  line-height:45px;
  max-width:800px;
  margin:0 auto;
  text-align:center;
  padding-top:60px;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1.38px
}

.give p {
  font-size:22px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif
}

.radiant {
  max-width:800px;
  margin:25px auto;
  box-shadow:-2px 2px 27px -13px #979797;
  border-radius:40px;
  position:relative;
  padding:10px 20px;
  padding-bottom:20px;
  background-image:url(../images/couple-04.png);
  background-repeat:no-repeat;
  background-position:bottom right
}

.radiant-items {
  display:flex;
  align-items:center;
  max-width:750px;
  margin:25px auto
}

.radiant-items h3 {
  font-size:22px;
  line-height:26px;
  color:#242424;
  font-family:'nimbussans-regular',sans-serif;
  margin-bottom:0
}

.radiant-items img {
  margin-right:20px
}

img.all {
  display:none
}

.sec-70 {
  background-image:url(../images/woman-last.png);
  background-repeat:no-repeat;
  background-position:bottom right
}

.yours h2 {
  font-size:40px;
  line-height:45px;
  max-width:800px;
  margin:0 auto;
  color:#242424;
  text-align:center;
  font-family:'nimbussans-bold',sans-serif;
  letter-spacing:-1px;
  padding-top:55px
}

.yours p {
  font-size:22px;
  line-height:26px;
  color:#242424;
  max-width:800px;
  margin:0 auto;
  font-family:'nimbussans-regular',sans-serif
}

.yours h3 {
  font-size:41px;
  line-height:26px;
  max-width:800px;
  margin:0 auto;
  font-family:'brushline-regular',sans-serif;
  margin-bottom:45px;
  font-weight:800
}

img.guarantee-last {
  float:right;
  margin-right:-130px;
  margin-top:-40px
}

.me-now-02 {
  display:none
}

.logo-180 {
  display:none
}

.ask {
  margin-bottom:25px
}

.ask-cont {
  max-width:800px;
  margin:0 auto;
  border-radius:40px;
  box-shadow:-2px 2px 27px -13px #979797;
  background-color:#fff;
  padding:45px 10px;
  margin-bottom:20px
}

.ask h2 {
  font-size:40px;
  line-height:45px;
  color:#242424;
  max-width:800px;
  text-align:center;
  margin:0 auto;
  font-family:'nimbussans-bold',sans-serif;
  padding-top:60px;
  padding-bottom:30px
}

.ask-cont h3 {
  font-size:22px;
  line-height:23px;
  color:#242424;
  max-width:700px;
  margin:0 auto;
  font-family:'nimbussans-regular',sans-serif
}

img.arrow-solution {
  margin-bottom:-8px
}

/* NEW EDITS */
.footer-cont{
  display: flex;
  justify-content: space-around;
  margin: 50px auto;
  width: 1000px;
  max-width: 100%;
  align-items: center;
}

.footer-cont button{
  font-size: 16px;
  text-decoration: none;
  color: #0072aa;
  font-family: 'nimbussans-bold', sans-serif;
  background-color: transparent;
  border: 0px;
}

.footer-cont a:hover{
  text-decoration: underline;
}

.bg-dis{
  background-color: #000;
}

span.new-total {
  font-family: 'nimbussans-bold';
  font-size: 30px;
  text-align: center;
  max-width: 100%;
  margin: 10px auto 0;
  display: block;
}



@media (min-width: 1500px) {
  img.red-01 {
    display:none
  }
}

@media (min-width: 1450px) {
  .sec-01 {
    background-size:620px
  }

  img.red-03 {
    position:absolute;
    bottom:-60px;
    right:-90px;
    width:270px
  }

  img.red-001 {
    position: absolute;
    top: 0;
  }
}

@media (min-width: 1650px) {
  .sec-09 {
    background-size:contain;
    background-position-y:50px
  }

  .sec-25 {
    background-position-y:0;
    background-position:right top
  }

  .sec-37 {
    background-size:30%
  }

  .sec-21,.sec-25,.sec-24 {
    background-size:contain
  }

  section.sec-08,section.sec-10 {
    background-size:contain
  }

  section.sec-22 {
    background-size:640px
  }

  section.sec-29 {
    background-size:820px
  }

  section.sec-31 {
    background-size:760px
  }

  section.sec-38 {
    background-size:480px
  }

  section.sec-43 {
    background-size:740px
  }

  section.sec-45 {
    background-size:590px
  }

  .sec-46 {
    background-size:100%;
    background-position-y:-50px
  }

  section.sec-52 {
    background-size:1010px
  }

  section.sec-59 {
    background-size:450px
  }

  section.sec-62 {
    background-size:440px
  }

  section.sec-64 {
    background-size:60%,60%
  }
}

@media (min-width: 1450px) {
  .sec-38 {
    background-position-y:153px;
    background-size:480px
  }
}

@media (max-width: 1499px) {
  img.red-001 {
    display: none;
  }
}

@media (min-width: 1401px) {
  .sec-14 {
    background-size:contain,auto;
    background-position-y:29px,1190px
  }

  .sec-18,.sec-17 {
    background-size:contain
  }
}

@media (max-width: 1380px) {
  img.free-6 {
    margin-right:-95px;
    margin-top:-30px;
    width:297px
  }

  img.slim-guard-04 {
    float:right;
    margin-right:-100px;
    margin-top:-166px;
    margin-bottom:-70px;
    position:relative;
    z-index:1;
    width:328px
  }
}

@media (max-width: 1367px) {
  img.slim-gurad-02 {
    margin-right:-120px;
    width:400px
  }

  img.moringa-01 {
    top:-150px;
    right:70px;
    width:300px
  }

  img.arrow-09 {
    top:-230px;
    right:190px
  }

  .sec-59 {
    background-size:270px
  }

  .sec-01 {
    background-size:410px
  }
}

@media (max-width: 1330px) {
  .difficult h4 {
    right:210px
  }
}

@media (max-width: 1290px) {
  img.scale {
    right:-90px;
    width:270px;
    top:310px
  }

  img.pee-fat {
    margin-right:-140px;
    margin-top:-290px;
    width:230px
  }
}

@media (max-width: 1250px) {
  img.woman-17 {
    float:right;
    margin-right:-90px;
    margin-top:-68px;
    width:250px
  }

  img.arrow-09 {
    top:-270px;
    right:140px
  }

  img.moringa-01 {
    top:-180px;
    right:40px;
    width:270px
  }

  img.me-now {
    margin-right:-85px;
    margin-top:-20px;
    width:280px
  }

  .sec-01 {
    background-size:350px;
    background-position-y:70px
  }

  img.red-01 {
    top:50px
  }
}

@media (max-width: 1200px) {
  img.sugar {
    top:171px;
    right:-140px
  }

  img.arrow-05 {
    top:220px;
    right:90px
  }

  img.new-castle {
    float:right;
    margin-right:-90px;
    margin-top:-70px
  }

  img.woman-15 {
    margin-right:-55px;
    width:271px
  }

  .sec-16 {
    background-size:510px;
    background-position-y:240px
  }

  img.cheating-phone {
    margin-right:-110px;
    width:330px
  }

  img.avo-knee {
    margin-right:-70px
  }

  .sec-22 {
    background-size:280px
  }

  img.old {
    top:-250px;
    right:-140px;
    width:269px
  }

  .sec-38 {
    background-size:333px,450px
  }

  img.sigillvm {
    right:-30px
  }

  img.oos {
    margin-right:0;
    width:200px
  }

  img.slim-guard-03 {
    margin-right:-39px;
    width:300px
  }

  img.cents {
    top:-67px;
    right:0;
    width:125px
  }

  img.gmp {
    margin-right:0;
    width:240px
  }

  .sec-64 {
    background-size:530px,730px
  }
}

@media (max-width: 1160px) {
  .pbottle {
    display:block;
  }
  .sec-38 {
    background-size:0,400px
  }

  .husband img {
    margin-right:-110px
  }

  .sec-13 {
    background-position-y:285px;
    background-position-x:847px;
    background-size:310px
  }
}

@media (max-width: 1100px) {
  .option {
    padding:5px 10px
  }

  .wonder {
    line-height:33px!important
  }

  .sec-wrapper {
    max-width:800px
  }

  img.ave-lost-new {
    width:150px
  }

  img.red-03 {
    position:absolute;
    bottom:-70px;
    right:-20px;
    transform:rotate3d(1,1,1,45deg)
  }

  img.red-02 {
    width:41px;
    bottom:-40px
  }

  .header img {
    width:190px
  }

  img.costa-rica {
    width:180px;
    margin-right:0;
    margin-top:0
  }

  img.tonic-new {
    float:right;
    margin-right:-150px;
    width:140px;
    margin-top:-30px
  }

  .header h1 {
    font-size:53px;
    line-height:63px
  }

  .header p {
    font-size:30px;
    line-height:34px;
    max-width:592px
  }

  .john {
    background-size:370px
  }

  .john h2 {
    font-size:35px;
    line-height:36px;
    max-width:503px
  }

  .john p {
    font-size:20px;
    line-height:24px
  }

  .husband h2 {
    font-size:35px;
    line-height:41px
  }

  .husband p {
    font-size:21px;
    line-height:24px
  }

  .husband img {
    margin-right:0;
    margin-top:-20px;
    width:35%
  }

  .slim-tonic h2 {
    font-size:39px;
    line-height:51px
  }

  .path-01 {
    right:100px;
    top:255px
  }

  .from-to img {
    width:90%
  }

  .sec-01 {
    background-size:270px;
    background-position-y:50px
  }

  img.red-01 {
    top:20px;
    width:120px!important;
    right:-40px
  }

  .arrow-01 {
    width:revert!important
  }

  .cardio-items p {
    max-width:390px
  }

  .linear-circle-01 h4 {
    font-size:35px;
    line-height:29px;
    margin-left:-30px
  }

  .lost {
    font-size:26px;
    line-height:31px;
    letter-spacing:5.73px
  }

  .linear-circle-01 {
    width:166px;
    height:166px;
    margin-top:-703px;
    margin-left:647px
  }

  .linear-circle-02 h4 {
    font-size:30px;
    line-height:34px;
    margin-left:-50px
  }

  .dropped {
    font-size:21px;
    line-height:36px;
    letter-spacing:1.45px
  }

  .linear-circle-02 {
    width:220px;
    height:218px;
    margin-top:-722px
  }

  .linear-circle-03 h4 {
    font-size:35px;
    line-height:29px;
    margin-left:-30px
  }

  .linear-circle-03 {
    width:162px;
    height:162px;
    margin-top:-703px;
    margin-left:647px
  }

  .sec-08 {
    background-size:auto,409px
  }

  .spent h4 {
    font-size:36px;
    line-height:41px;
    margin-left:50px
  }

  .spent h5 {
    margin-left:50px
  }

  .spent {
    background-position-y:150px;
    background-size:150px
  }

  .sec-10 {
    background-size:450px
  }

  .saggy h2 {
    font-size:37px;
    line-height:38px
  }

  .linear-circle-04 {
    width:234px;
    height:234px;
    top:500px;
    right:30px
  }

  .linear-circle-04 h3 {
    font-size:40px;
    line-height:14px
  }

  .woman-13 {
    float:right;
    margin-top:-30px;
    margin-right:-70px
  }

  .pregnancy h4 {
    font-size:38px;
    line-height:55px
  }

  .sec-13 {
    background-position-y:213px;
    background-size:270px
  }

  .stopped {
    padding:0 10px
  }

  .worth h2 {
    font-size:38px;
    line-height:36px
  }

  .stopped h4 {
    font-size:38px;
    line-height:44px;
    padding:50px 0 20px
  }

  .difficult h4 {
    right:-60px;
    bottom:745px
  }

  .difficult h2 {
    font-size:36px;
    line-height:45px
  }

  img.sugar {
    top:201px;
    right:-100px
  }

  .sec-15 {
    background-size:300px
  }

  .drooled h2 {
    font-size:37px;
    line-height:38px
  }

  img.zipper {
    margin-left:0
  }

  img.cheating-phone {
    margin-right:0;
    margin-top:60px;
    width:310px
  }

  .heart {
    padding:0 10px 60px
  }

  .heart h2 {
    font-size:39px;
    line-height:53px;
    padding-top:40px
  }

  img.risk {
    float:right;
    margin-right:27px;
    width:200px
  }

  .overweight h3 {
    font-size:32px
  }

  img.avo-knee {
    margin-right:0
  }

  .sec-19 {
    background-size:470px
  }

  .cried h2 {
    font-size:34px;
    line-height:37px
  }

  .hundred h2 {
    font-size:40px;
    line-height:43px;
    padding-left:10px;
    padding-right:10px
  }

  .hundred p {
    padding-left:10px;
    padding-right:10px
  }

  .sec-21 {
    background-size:300px
  }

  .sec-22 {
    background-size:230px;
    background-position-y:170px
  }

  .sobbing h2 {
    font-size:32px;
    line-height:35px
  }

  .sobbing h3 {
    font-size:32px;
    line-height:37px
  }

  .explain h2 {
    font-size:36px;
    line-height:37px
  }

  img.olivia-explain {
    margin-right:64px;
    margin-top:50px;
    width:260px
  }

  .explain h3 {
    font-size:36px;
    line-height:43px
  }

  .explain {
    background-position-y:70px,950px
  }

  .explain h4 {
    font-size:36px;
    line-height:38px
  }

  .sec-25 {
    background-position-y:360px;
    background-size:360px
  }

  .instead h2 {
    font-size:42px;
    line-height:53px
  }

  img.decrease {
    margin-right:0
  }

  .questions {
    margin-top:-500px;
    padding:0 10px
  }

  img.food {
    margin-right:0;
    width:240px
  }

  .answered h4 {
    font-size:43px;
    line-height:43px
  }

  .answered h3 {
    font-size:34px;
    line-height:48px
  }

  .activate h2 {
    font-size:36px;
    line-height:38px
  }

  .diabetes h2 {
    font-size:38px;
    line-height:52px
  }

  img.woman-15 {
    margin-right:-50px;
    margin-top:0;
    width:310px
  }

  .elder h2 {
    font-size:42px;
    line-height:43px
  }

  .sec-31 {
    background-position-y:320px;
    background-size:470px
  }

  .glimpse h2 {
    font-size:43px;
    line-height:43px
  }

  img.old {
    top:-280px;
    right:-90px;
    width:259px
  }

  .placebo {
    padding:0 10px
  }

  img.innate {
    margin-right:10px
  }

  .placebo h2 {
    font-size:38px;
    line-height:43px
  }

  .helps h2 {
    font-size:38px;
    line-height:43px
  }

  img.bitmap {
    margin-right:10px;
    width:190px
  }

  img.dropped-helps {
    margin-right:-50px;
    margin-top:-80px;
    width:200px
  }

  .denmark {
    padding:0 10px;
    background-position-y:260px;
    background-size:340px
  }

  img.sigillvm {
    right:0;
    width:130px;
    top:-70px
  }

  .denmark h2 {
    font-size:38px;
    line-height:50px
  }

  img.fat-lost {
    right:10px;
    top:579px;
    width:160px
  }

  img.arrow-denmark {
    right:150px;
    top:10px
  }

  .decoded h2 {
    font-size:43px;
    line-height:43px
  }

  .thanked h2 {
    font-size:43px;
    line-height:43px
  }

  .reduced h2 {
    font-size:38px;
    line-height:38px
  }

  img.new-castle {
    margin-right:-20px
  }

  .participants h2 {
    font-size:37px;
    line-height:38px
  }

  img.pee-fat {
    margin-right:-60px;
    margin-top:-320px;
    width:180px
  }

  .pee-fat h2 {
    font-size:38px;
    line-height:38px
  }

  .solution h2 {
    font-size:37px;
    line-height:38px
  }

  .sec-43 {
    background-size:400px,1010px
  }

  .powder h3 {
    font-size:26px;
    line-height:28px
  }

  .powder h4 {
    font-size:26px;
    line-height:30px
  }

  img.sodium {
    margin-right:10px
  }

  .powder h5 {
    line-height:34px
  }

  .powder {
    background-position-y:1290px;
    background-size:400px
  }

  .pizza h2 {
    font-size:32px;
    line-height:33px
  }

  img.scale {
    right:0;
    width:210px;
    top:370px
  }

  img.week-01 {
    left:540px;
    top:120px;
    z-index:2;
    width:220px
  }

  img.pour-04 {
    position:absolute;
    left:430px;
    top:10px;
    z-index:1;
    width:210px
  }

  .water h2 {
    font-size:38px;
    line-height:38px
  }

  .sec-45 {
    background-size:280px,610px
  }

  .weighed h2 {
    font-size:43px;
    line-height:43px
  }

  .past h2 {
    font-size:38px;
    line-height:38px;
    padding-left:10px
  }

  .past p {
    max-width:450px;
    margin-left:0;
    padding-left:10px
  }

  .now p {
    max-width:450px;
    margin-left:0;
    padding-left:10px
  }

  .now h2 {
    font-size:41px;
    line-height:37px;
    padding-left:10px
  }

  img.woman-16 {
    float:right;
    margin-right:20px
  }

  img.woman-full {
    margin-right:20px;
    margin-top:-370px
  }

  img.lost-amazing {
    margin-right:-310px;
    margin-top:-470px
  }

  .slept h2 {
    font-size:43px;
    line-height:43px
  }

  .color-01 h2 {
    font-size:38px;
    line-height:38px
  }

  .color-02 {
    background-image:none
  }

  .color-02 h2 {
    font-size:43px;
    line-height:43px
  }

  .ran-01 h2 {
    font-size:43px;
    line-height:43px;
    padding-left:10px;
    padding-right:10px
  }

  .ran p {
    padding-left:10px;
    padding-right:10px
  }

  img.ave-lost {
    margin-right:20px;
    width:220px
  }

  .ran-02 h3 {
    font-size:37px;
    line-height:43px;
    padding-left:10px;
    padding-right:10px
  }

  .you h2 {
    font-size:51px;
    line-height:53px
  }

  .intro h4 {
    font-size:43px;
    line-height:43px
  }

  .tasteless h2 {
    font-size:38px;
    line-height:43px
  }

  img.doctor {
    float:right;
    margin-right:0;
    width:250px
  }

  img.woman-17 {
    margin-right:0;
    margin-top:-18px
  }

  img.moringa-01 {
    position:relative;
    float:right;
    margin-right:-100px;
    top:-60px;
    margin-top:-105px;
    width:220px
  }

  img.arrow-09 {
    top:-220px;
    right:20px
  }

  .sec-59 {
    background-size:190px
  }

  .magic h2 {
    font-size:39px;
    line-height:53px
  }

  .bynow h2 {
    font-size:38px;
    line-height:43px
  }

  img.slim-gurad-02 {
    margin-right:0;
    width:300px
  }

  .zero h2 {
    font-size:38px;
    line-height:43px
  }

  .package h2 {
    font-size:43px;
    line-height:43px
  }

  .keep h2 {
    font-size:38px;
    line-height:43px
  }

  .deserves h3 {
    font-size:38px;
    line-height:43px
  }

  img.group-womans {
    margin-right:-70px
  }

  img.fifty-nine {
    margin-right:0;
    width:220px
  }

  .free h2 {
    font-size:43px;
    line-height:43px
  }

  .combined p {
    margin-left:0
  }

  img.vit-c {
    margin-right:20px;
    margin-bottom:40px
  }

  .combined h2 {
    font-size:40px;
    line-height:43px
  }

  .money-back h2 {
    font-size:38px;
    line-height:43px
  }

  img.guarantee {
    margin-right:0;
    width:150px;
    margin-top:30px
  }

  .unhappy h2 {
    font-size:43px;
    line-height:43px
  }

  .sec-62 {
    background-size:250px
  }

  .order h2 {
    font-size:43px;
    line-height:48px
  }

  img.free-6 {
    margin-right:5px;
    margin-top:-30px;
    width:237px
  }

  img.slim-guard-04 {
    margin-right:0;
    margin-top:-216px;
    width:278px
  }

  .taking h2 {
    font-size:38px;
    line-height:43px
  }

  .taking h3 {
    font-size:38px;
    line-height:43px
  }

  img.try {
    float:right;
    margin-right:10px;
    width:281px
  }

  .one-month.six-months {
    width:339px
  }

  span.bot-no {
    text-align:center;
    line-height:17px;
    width:60%;
    padding:5px 15px
  }

  .special {
    font-size:17px;
    margin-right:10px;
    margin-left:10px
  }

  span.cart-text {
    font-size:16px
  }

  .cart-btn {
    margin:0 10px
  }

  img.one-bot.sg-01 {
    margin-bottom:42px;
    width:178px;
    margin-top:7px
  }

  img.one-bot.sg-03 {
    margin-bottom:17px;
    width:220px;
    margin-top:0
  }

  img.slash {
    right:50px
  }

  .six-months .slash {
    right:60px
  }

  .one-month {
    height:auto
  }

  .six-months {
    height:auto !important
  }

  .sales-main h5 {
    font-size:35px;
    line-height:31px
  }

  .sales h2 {
    font-size:38px;
    line-height:43px
  }

  img.me-now {
    margin-right:0;
    margin-top:0;
    width:250px
  }

  .future h2 {
    font-size:43px;
    line-height:43px
  }

  .opt-01 h2 {
    font-size:37px;
    line-height:43px;
    padding-left:10px;
    padding-right:10px
  }

  .opt-01 p {
    padding-right:10px;
    padding-left:10px
  }

  .opt-02 h2 {
    font-size:37px;
    line-height:43px;
    padding-left:10px;
    padding-right:10px
  }

  .opt-02 p {
    padding-right:10px;
    padding-left:10px
  }

  .truth h2 {
    font-size:38px;
    line-height:43px
  }

  .give h2 {
    font-size:40px;
    line-height:40px
  }

  img.guarantee-last {
    margin-right:0;
    margin-top:0;
    width:220px
  }

  section.sec-70 {
    background-size:380px
  }

  .sec-67 {
    background-position-y:710px
  }

  section.sec-68 {
    background-size:650px
  }

  .yours h2 {
    font-size:38px;
    line-height:43px
  }
}

@media (max-width: 1050px) {
  .jaime img {
    margin-right:0;
    width:290px
  }

  .breakline-05 {
    display:none
  }

  .woman-13 {
    margin-right:0;
    width:320px
  }
}

@media (max-width: 1024px) {
  .sec-08 {
    background-size:auto,329px;
    background-position-y:0,760px
  }

  img.tonic-new {
    float:none;
    display:block;
    margin:0 auto;
    width:160px;
    margin-bottom:20px
  }

  img.arrow-new {
    display:none
  }

  .talking-01 {
    margin-right:0;
    right:-20px;
    top:260px;
    width:260px
  }

  .olivia {
    margin-right:0;
    width:270px
  }

  .difficult h4 {
    right:20px;
    bottom:775px
  }
}

@media (max-width: 995px) {
  .schools-02 {
    margin-right:0
  }

  img.sugar {
    top:241px;
    right:-20px;
    width:250px
  }

  img.arrow-05 {
    top:225px;
    right:50px;
    transform:skew(-20deg,20deg)
  }

  .sec-22 {
    background-size:160px;
    background-position-y:90px
  }

  .harvard-swear {
    margin-right:0
  }

  .swear h2 {
    font-size:36px;
    line-height:36px
  }

  img.old {
    top:-300px;
    right:0;
    width:189px
  }

  img.woman-15 {
    margin-right:0;
    margin-top:0;
    width:250px
  }

  img.dropped-helps {
    margin-right:0
  }

  img.bitmap {
    margin-right:50px;
    width:180px
  }

  img.knoxville {
    margin-right:0
  }

  img.pee-fat {
    margin-right:10px;
    margin-top:-305px;
    width:150px
  }

  img.lost-amazing {
    margin-right:-290px;
    margin-top:-520px
  }

  img.group-womans {
    margin-right:0;
    width:200px;
    margin-top:80px
  }

  img.moringa-01 {
    margin-right:0;
    margin-top:-60px;
    width:180px
  }

  img.arrow-09 {
    display:none
  }

  img.slim-guard-03 {
    margin-right:0;
    width:270px
  }
}

@media (max-width: 962px) {
  section.sec-62 {
    background-image:url(../images/woman-blur.png);
    background-position:bottom right;
    background-size:25%
  }

  img.red-01 {
    display:none
  }

  .sec-01 {
    background-image:none
  }

  span.slim-bg.pow-01 {
    line-height: 44px;
  }
}

@media (max-width: 825px) {
  .sec-wrapper {
    max-width:767px
  }

  br.breakline-04.br-00 {
    display:none
  }

  .header img {
    display:none
  }

  img.red-03 {
    display:none
  }

  .linear-circle-new {
    width:110px;
    height:110px;
    top:-6px;
    right:-10px
  }

  .detoxing h3 {
    letter-spacing:-1px;
    margin-bottom:5px
  }

  .hidden-school {
    display:flex;
    justify-content:center;
    margin:0 auto
  }

  .hidden-school img {
    display:block
  }

  .header p {
    margin:0 auto
  }

  .header {
    padding-bottom:220px
  }

  .hidden-school {
    display:flex;
    justify-content:center;
    margin:0 auto
  }

  .hidden-school img {
    position:inherit;
    width:160px
  }

  .husband h2 {
    font-size:33px;
    line-height:39px
  }

  .slim-tonic h2 {
    font-size:37px;
    line-height:50px
  }

  .cardio-items p {
    max-width:280px
  }

  .linear-circle-01 {
    margin-left:627px
  }

  .linear-circle-02 {
    margin-left:583px
  }

  .linear-circle-03 {
    margin-left:617px
  }

  .miracle h2 {
    font-size:38px;
    line-height:48px
  }

  .saggy h2 {
    font-size:35px;
    line-height:36px
  }

  .pregnancy h4 {
    font-size:36px;
    line-height:53px;
    letter-spacing:-1px
  }

  .worth h2 {
    font-size:36px;
    line-height:34px
  }

  .stopped h4 {
    font-size:37px;
    line-height:43px;
    padding:20px 0
  }

  .stopped p {
    padding-bottom:20px
  }

  .sec-13 {
    background-position-y:213px;
    background-position-x:663px;
    background-size:200px
  }

  .talking-01 {
    margin-right:0;
    right:0;
    top:350px
  }

  .difficult h4 {
    right:40px;
    bottom:805px
  }

  .difficult h2 {
    font-size:34px;
    line-height:43px;
    margin-bottom:10px
  }

  img.sugar {
    width:220px;
    right:0
  }

  img.rect-01 {
    top:175px;
    right:60px;
    width:700px
  }

  .drooled h2 {
    font-size:36px;
    line-height:37px
  }

  .drooled p {
    font-size:22px;
    line-height:25px
  }

  .fight h2 {
    font-size:42px;
    line-height:44px
  }

  .sec-16 {
    background-size:320px;
    background-position-y:260px
  }

  .cheating h2 {
    font-size:39px;
    line-height:42px
  }

  .heart h2 {
    font-size:37px;
    line-height:52px
  }

  .cried h2 {
    font-size:32px;
    line-height:35px
  }

  .hundred h2 {
    font-size:38px;
    line-height:41px
  }

  .hundred-purple h3 {
    font-size:38px;
    line-height:38px
  }

  .coffee h2 {
    font-size:38px;
    line-height:37px
  }

  .coffee h3 {
    font-size:28px;
    line-height:37px
  }

  .coffee h4 {
    font-size:43px;
    line-height:43px
  }

  span.scone {
    font-size:43px;
    line-height:43px
  }

  .sobbing h2 {
    font-size:31px;
    line-height:34px
  }

  .sec-22 {
    background-image:none
  }

  img.pour-02 {
    display:block;
    margin:20px auto;
    margin-top:0
  }

  .explain h2 {
    font-size:34px;
    line-height:35px
  }

  img.olivia-explain {
    margin-right:104px
  }

  .explain h3 {
    font-size:34px;
    line-height:41px
  }

  .explain {
    background-position-y:70px,990px;
    background-size:470px,390px
  }

  .explain h4 {
    font-size:34px;
    line-height:36px
  }

  .sec-24 {
    background-size:340px
  }

  .swear p {
    line-height:32px
  }

  .sec-25 {
    background-position-y:340px;
    background-size:270px
  }

  .ages h2 {
    font-size:38px;
    line-height:43px
  }

  .ages h3 {
    font-size:28px;
    line-height:33px
  }

  .q-items p {
    font-size:21px
  }

  .answered h2 {
    font-size:33px;
    line-height:37px
  }

  .answered h3 {
    font-size:32px;
    line-height:46px
  }

  .answered h4 {
    font-size:41px;
    line-height:41px
  }

  .sec-28 {
    background-size:300px
  }

  .activate h2 {
    font-size:34px;
    line-height:36px
  }

  .sec-29 {
    background-size:440px;
    background-position-y:127px
  }

  .elder h2 {
    font-size:40px;
    line-height:41px
  }

  .sec-31 {
    background-position-y:390px;
    background-size:370px
  }

  img.old {
    display:none
  }

  img.old-02 {
    display:block;
    margin:10px auto;
    max-width:90%
  }

  .glimpse h2 {
    font-size:41px;
    line-height:41px
  }

  .thanked h2 {
    font-size:41px;
    line-height:41px
  }

  .decoded h2 {
    font-size:41px;
    line-height:41px
  }

  img.oz {
    margin-top:0
  }

  .placebo h2 {
    font-size:37px;
    line-height:42px
  }

  img.innate {
    width:200px
  }

  .helps h2 {
    font-size:37px;
    line-height:40px
  }

  .proven h2 {
    font-size:35px;
    line-height:42px
  }

  img.knoxville {
    width:200px
  }

  .sec-38 {
    background-size:0,450px;
    background-position-y:40px,0
  }

  .inches h2 {
    font-size:37px;
    line-height:39px
  }

  .denmark h2 {
    font-size:36px;
    line-height:48px
  }

  img.fat-lost {
    right:20px;
    top:599px;
    width:130px
  }

  img.arrow-denmark {
    right:130px;
    top:30px
  }

  .stretch-items img {
    margin-left:0
  }

  .reduced h2 {
    font-size:36px;
    line-height:36px
  }

  img.new-castle {
    margin-right:10px;
    width:200px;
    margin-top:-50px
  }

  .participants h2 {
    font-size:35px;
    line-height:36px
  }

  .pee-fat h2 {
    font-size:36px;
    line-height:36px
  }

  .solution h2 {
    font-size:35px;
    line-height:36px
  }

  .sec-43 {
    background-size:280px,1010px
  }

  .powder {
    background-position-y:1340px;
    background-size:350px
  }

  .pizza h2 {
    font-size:30px;
    line-height:31px
  }

  .water h2 {
    font-size:36px;
    line-height:36px
  }

  .sec-45 {
    background-size:180px,610px
  }

  img.pour-04 {
    left:420px;
    top:30px;
    width:140px
  }

  img.week-01 {
    left:470px;
    top:120px;
    width:160px
  }

  .weighed h2 {
    font-size:41px;
    line-height:41px
  }

  .past h2 {
    font-size:36px;
    line-height:36px
  }

  .now h2 {
    font-size:39px;
    line-height:35px
  }

  img.lost-amazing {
    margin-right:-260px
  }

  .slept h2 {
    font-size:41px;
    line-height:41px
  }

  .sec-48 {
    background-size:250px
  }

  .color-01 h2 {
    font-size:36px;
    line-height:36px
  }

  .color-02 h2 {
    font-size:41px;
    line-height:41px
  }

  .hero-friends {
    background-image:linear-gradient(to bottom,#E5EFF3 0%,#E5EFF3 37%,#F3F9FB 36%,#F3F9FB 100%)
  }

  .ran-01 h2 {
    font-size:41px;
    line-height:41px;
    padding-left:10px;
    padding-right:10px
  }

  .ran-02 h3 {
    font-size:36px;
    line-height:41px
  }

  .you h2 {
    font-size:49px;
    line-height:51px
  }

  img.six-bot {
    display:block;
    margin:0 auto;
    margin-bottom:35px;
    width:100%
  }

  .intro h4 {
    font-size:40px;
    line-height:40px
  }

  .sec-52 {
    background-size:1070px,430px
  }

  .tasteless h2 {
    font-size:36px;
    line-height:41px
  }

  .magic h2 {
    font-size:37px;
    line-height:51px
  }

  .bynow h2 {
    font-size:36px;
    line-height:41px
  }

  .zero h2 {
    font-size:36px;
    line-height:41px
  }

  .package h2 {
    font-size:41px;
    line-height:41px;
    font-size:41px;
    line-height:41px
  }

  .keep p {
    max-width:710px
  }

  .deserves h3 {
    font-size:36px;
    line-height:41px
  }

  .free h2 {
    font-size:40px;
    line-height:40px
  }

  .plus h4 {
    font-size:28px;
    line-height:28px
  }

  .sec-59 {
    background-size:150px
  }

  .combined h2 {
    font-size:38px;
    line-height:41px
  }

  .money-back h2 {
    font-size:36px;
    line-height:41px
  }

  .unhappy h2 {
    font-size:40px;
    line-height:40px
  }

  .unhappy h3 {
    font-size:28px;
    line-height:38px
  }

  .sec-62 {
    background-size:180px
  }

  .order h2 {
    font-size:40px;
    line-height:45px
  }

  img.slim-guard-04 {
    width:238px
  }

  .taking h2 {
    font-size:36px;
    line-height:41px
  }

  .taking h3 {
    font-size:36px;
    line-height:41px
  }

  .sec-64 {
    background-size:440px,730px;
    background-position-y:-130px,1570px
  }

  .special {
    font-size:16px
  }

  span.cart-text {
    padding:0 15px
  }

  .sales h2 {
    font-size:36px;
    line-height:41px
  }

  .future h2 {
    font-size:41px;
    line-height:41px
  }

  .opt-01 h2 {
    font-size:35px;
    line-height:41px
  }

  .opt-02 h2 {
    font-size:35px;
    line-height:41px
  }

  .opt-01 {
    background-size:410px;
    background-position-y:310px
  }

  .truth h2 {
    font-size:36px;
    line-height:41px
  }

  img.moringa-01 {
    margin-right:-30px;
    margin-top:-50px;
    width:170px
  }
}

@media (max-width: 768px) {
  .gl-last {
    display:block;
    margin:20px auto 0
  }

  span.slim-bg.h1-edit {
    padding:0 5px;
    margin:0 -5px
  }

  img.ave-lost-new {
    display:none
  }

  .ran-01 {
    background-image:none
  }

  .ran-01 p {
    max-width:800px;
    margin:0 auto
  }

  img.red-02 {
    display:none
  }

  span.bot-no {
    width:fit-content
  }

  section.sec-62 {
    background-size:30%
  }

  .stretch {
    max-width:500px
  }

  img.round-btn-02 {
    margin-top:-28px
  }

  img.costa-rica {
    float:none;
    display:block;
    margin:0 auto;
    margin-bottom:20px
  }

  .transform {
    max-width:500px
  }

  .linear-circle-new h4 {
    max-width:100px
  }

  .linear-circle-new {
    width:84px;
    height:110px;
    top:-14px;
    right:-13px;
    border-radius:0 20px 0 80px
  }

  .free .row .col-md-12 p:first-of-type {
    margin-right:200px
  }

  .row {
    flex-direction:column
  }

  .col-md-9 {
    flex:0 0 auto;
    width:100%
  }

  .sec-wrapper {
    max-width:100%;
    margin:0
  }

  .header {
    padding-bottom:220px
  }

  .header h1 {
    font-size:37px;
    line-height:45px
  }

  .john {
    padding:0 10px
  }

  .hidden-school {
    top:300px
  }

  .breakline-01 {
    display:none
  }

  .breakline-02 {
    display:none
  }

  .john h2 {
    font-size:33px;
    line-height:34px;
    max-width:302px;
    text-align:center;
    margin:0 auto;
    margin-bottom:30px;
    padding-top:20px
  }

  .john p {
    margin-bottom:20px;
    margin-left:150px
  }

  .husband img {
    width:49%;
    padding:10px
  }

  .husband h2 {
    font-size:31px;
    line-height:37px;
    padding-top:271px
  }

  .husband p {
    margin-bottom:20px
  }

  .slim-tonic h2 {
    font-size:34px;
    line-height:47px;
    padding-top:20px
  }

  .slim-tonic p {
    margin-bottom:20px
  }

  .row.row-from-to {
    flex-direction:row
  }

  .from-to {
    margin-bottom:20px
  }

  .miracle p {
    padding-bottom:20px
  }

  .red-ul {
    text-decoration:underline;
    text-underline-position:under
  }

  .path-01 {
    display:none
  }

  .from-to h3 {
    padding-top:20px
  }

  .from-to img {
    margin-bottom:20px
  }

  .arrow-01 {
    top:50px
  }

  .from-to h4 {
    font-size:20px;
    line-height:20px
  }

  .sec-04 {
    background-image:none
  }

  .without {
    background-position:top 20px center;
    background-size:280px;
    max-width:450px
  }

  .without .row .col-md-2 {
    display:none
  }

  .without .row .col-md-10 {
    width:100%
  }

  .cardio-cont {
    padding-top:200px;
    padding-bottom:0;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column
  }

  .cardio-items {
    margin:5px auto;
    min-width:330px
  }

  .cardio-cont div:first-child {
    margin-top:20px
  }

  .cardio-cont div:last-child {
    margin-bottom:40px
  }

  .sec-04 {
    background-image:url(../images/particle-03.png);
    background-position:top left;
    background-repeat:no-repeat;
    background-size:300px
  }

  .arrow-03 {
    display:none!important
  }

  .arrow-04 {
    display:block!important;
    width:revert!important;
    position:absolute;
    top:480px;
    right:45px
  }

  .going-to h3 {
    padding-top:20px
  }

  .linear-circle-01 {
    position:relative;
    margin:0;
    border-radius:20px;
    width:100%;
    height:auto;
    padding:10px
  }

  .linear-circle-01,.linear-circle-02,.linear-circle-03 {
    margin-top:10px
  }

  .breakline-04 {
    display:none
  }

  .linear-circle-01 h4 {
    font-size:35px;
    line-height:29px;
    margin-left:0;
    max-width:100%
  }

  .transform h2 {
    margin:0 auto;
    margin-bottom:30px;
    padding:20px 10px 0
  }

  .lost {
    font-size:35px;
    line-height:31px;
    letter-spacing:5.73px;
    text-transform:capitalize
  }

  .sec-07 {
    background-image:none
  }

  .going-to {
    padding:10px
  }

  .dsk-vis {
    display:none
  }

  .transform {
    border-radius:40px 40px 20px 20px
  }

  .linear-circle-02 {
    margin:10px 0 0;
    border-radius:20px;
    width:100%;
    height:auto;
    padding:10px
  }

  .linear-circle-02 h4 {
    font-size:23px;
    line-height:39px;
    margin-left:0;
    margin-top:0;
    font-family:'nimbussans-regular',sans-serif
  }

  .dropped {
    font-size:23px;
    line-height:39px;
    letter-spacing:0
  }

  .linear-circle-03 {
    margin:10px 0 0;
    border-radius:20px;
    width:100%;
    height:auto;
    padding:10px
  }

  .linear-circle-03 h4 {
    font-size:35px;
    line-height:29px;
    margin-left:0;
    max-width:240px;
    margin-bottom:0
  }

  .transform h2 {
    margin:0 auto;
    margin-bottom:30px;
    padding:20px 10px 0;
    font-size:30px;
    line-height:34px;
    text-align:center;
    max-width:380px
  }

  .breakline-05 {
    display:block
  }

  .detoxing h2 {
    font-size:37px;
    line-height:49px;
    padding-top:20px
  }

  .detoxing h3 {
    font-size:32px;
    line-height:32px
  }

  .detoxing h4 {
    font-size:32px;
    line-height:36px;
    letter-spacing:-1px
  }

  .col-md-6 {
    flex:0 0 auto;
    width:100%
  }

  .imagine h5 {
    margin-bottom:10px
  }

  h2.sister {
    max-width:410px
  }

  .sec-08 {
    background-image:none
  }

  .woman-10-cont {
    margin:90px auto 0;
    display:block;
    max-width:400px;
    height:auto
  }

  img.woman-10 {
    display:block;
    max-width:100%;
    height:auto;
    margin:0 0 -50px -40px;
    width:100%
  }

  .imagine h2 {
    padding-top:0;
    margin-top:-40px
  }

  .researchers h2 {
    font-size:24px;
    line-height:38px;
    padding-top:40px
  }

  .purple-box {
    margin-bottom:20px;
    padding:5px 10px;
    padding-left:0
  }

  .sensation {
    margin-bottom:20px
  }

  .control-cont img {
    margin-left:20px
  }

  .researchers h3 {
    font-size:32px;
    line-height:32px
  }

  .spent h4 {
    font-size:30px;
    line-height:30px;
    margin-left:10px;
    margin-right:10px;
    text-align:center;
    padding-top:0;
    letter-spacing:-.86px
  }

  .spent {
    background-image:none;
    padding:0 5px 25px
  }

  .circle-money {
    display:block;
    margin:0 auto
  }

  .spent h5 {
    margin-left:10px;
    margin-right:10px;
    padding-bottom:20px
  }

  .sec-09 {
    background-image:none
  }

  .miracle-hide {
    display:none
  }

  .miracle-show {
    display:initial;
    color:#0072AA;
    text-decoration:underline;
    text-underline-position:under
  }

  .sec-10 {
    background-image:none
  }

  .circle-mix {
    display:block;
    margin:0 auto;
    margin-top:120px
  }

  .miracle h2 {
    font-size:38px;
    line-height:48px;
    padding-top:0
  }

  .sec-11 {
    background-image:none
  }

  .jaime img {
    display:none
  }

  .hidden-woman-01 {
    display:block!important;
    margin:0 auto!important;
    width:250px!important;
    float:none!important;
    padding-top:20px!important
  }

  .jaime h2 {
    padding-top:20px
  }

  .jaime p {
    line-height:28px;
    margin-bottom:150px
  }

  .pregnancy h5 {
    padding-bottom:20px
  }

  .linear-circle-04 {
    display:none
  }

  .saggy {
    background-position:top
  }

  .saggy h2 {
    font-size:30px;
    line-height:35px;
    padding-top:350px
  }

  .saggy p {
    padding-bottom:20px
  }

  .woman-13 {
    display:none
  }

  .hidden-woman-02 {
    display:block;
    margin:0 auto;
    width:80%
  }

  .pregnancy h4 {
    font-size:32px;
    line-height:48px;
    letter-spacing:-1px;
    padding-top:20px;
    margin-bottom:20px
  }

  .sec-13 {
    background-size:revert;
    background-position:top right;
    background-image:url(../images/nut-facts-02.png);
    background-blend-mode:normal
  }

  .worth h2 {
    font-size:36px;
    line-height:44px;
    padding-top:240px;
    letter-spacing:0
  }

  .stopped h4 {
    font-size:32px;
    line-height:33px
  }

  .worth h3 {
    line-height:28px;
    padding-bottom:20px
  }

  .talking-01 {
    display:none
  }

  .talking-02 {
    display:block;
    margin:20px auto -50px;
    max-width:90%
  }

  .kill {
    font-size:23px;
    line-height:26px;
    background-color:transparent;
    padding:0;
    font-family:'mali-bold'
  }

  .difficult h4 {
    display:none
  }

  .sec-14 {
    background-image:none
  }

  .olivia {
    float:none;
    display:block;
    margin:0 auto;
    margin-bottom:20px
  }

  .difficult h2 {
    font-size:30px;
    line-height:40px;
    padding-top:40px
  }

  .difficult h3 {
    font-size:24px;
    line-height:36px;
    margin-bottom:20px
  }

  .difficult p {
    padding-bottom:40px
  }

  .sugar {
    display:none
  }

  .arrow-05 {
    display:none
  }

  .rect-01 {
    display:none
  }

  .sugar-02 {
    display:block;
    margin:20px auto
  }

  .olivia-02 {
    display:none
  }

  .olivia-03 {
    display:block;
    margin:0 auto;
    margin-top:-30px
  }

  .drooled h2 {
    font-size:30px;
    line-height:33px;
    padding-top:20px;
    margin-bottom:20px
  }

  .little {
    font-size:24px
  }

  .sec-15 {
    background-image:none
  }

  .drooled {
    padding-bottom:40px
  }

  .drooled p {
    line-height:32px
  }

  .sec-16 {
    background-image:none
  }

  .circle-fight {
    display:block;
    margin:20px auto;
    margin-bottom:0
  }

  .fight h2 {
    font-size:32px;
    line-height:34px;
    padding-top:20px;
    padding-bottom:20px
  }

  img.zipper {
    display:block;
    float:none;
    margin:20px auto;
    width:280px;
    margin-top:0
  }

  .cheating {
    padding-bottom:20px
  }

  img.round-btn-03 {
    display:none
  }

  .fight {
    padding-bottom:30px
  }

  img.cheating-phone {
    float:none;
    display:block;
    margin:20px auto;
    width:260px
  }

  .cheating h2 {
    font-size:32px;
    line-height:35px;
    padding-top:20px;
    padding-bottom:0
  }

  .sec-17 {
    background-image:none
  }

  .heart {
    background-position:top right;
    background-size:400px;
    padding:20px 15px
  }

  .heart h2 {
    font-size:32px;
    line-height:45px;
    padding-top:260px
  }

  img.risk {
    display:none
  }

  img.risk-02 {
    width:200px;
    display:block;
    margin:0 auto;
    margin-bottom:-50px;
    margin-top:20px
  }

  img.round-btn-04 {
    display:none
  }

  .sec-18 {
    background-image:none
  }

  img.avo-knee {
    display:none
  }

  img.avo-knee-02 {
    display:block;
    margin:20px auto;
    margin-top:0
  }

  .coffee p {
    padding-top:20px;
    padding-bottom:20px
  }

  .sobbing p {
    padding-bottom:456px
  }

  .explain h2 {
    padding:20px 0
  }

  .sec-19 {
    background-image:none
  }

  .cried h2 {
    padding-top:50px
  }

  .hundred h2 {
    font-size:34px;
    line-height:36px
  }

  .sec-20 {
    background-image:none
  }

  .hundred {
    background-position:top;
    background-position-y:-80px
  }

  .hundred h2 {
    font-size:34px;
    line-height:36px;
    padding-top:230px
  }

  .hundred-purple h3 {
    font-size:32px;
    line-height:32px;
    padding-top:20px
  }

  .hundred-purple h4 {
    padding-bottom:30px
  }

  .hundred p {
    padding-bottom:20px
  }

  .coffee h2 {
    font-size:32px;
    line-height:32px;
    padding-top:20px
  }

  .coffee h3 {
    font-size:26px;
    line-height:30px
  }

  .coffee h4 {
    font-size:30px;
    line-height:32px
  }

  span.scone {
    font-size:30px;
    line-height:32px
  }

  .sec-21 {
    background-image:none
  }

  .sobbing h2 {
    font-size:30px;
    line-height:32px;
    letter-spacing:0;
    padding-top:20px
  }

  .sobbing h3 {
    font-size:30px;
    line-height:34px
  }

  img.olivia-explain {
    display:none
  }

  .olivia-explain-02 {
    display:block;
    margin:0 auto;
    margin-bottom:20px;
    width:195px
  }

  .explain h3 {
    font-size:32px;
    line-height:38px
  }

  .ul-767 {
    text-decoration:underline;
    text-underline-position:under
  }

  .br-767 {
    display:block
  }

  .explain {
    background-position-y:430px,1140px;
    background-size:320px,300px
  }

  .explain h4 {
    font-size:30px;
    line-height:32px
  }

  .sec-23 {
    background-image:none
  }

  .harvard-swear {
    display:none
  }

  .sec-24 {
    background-image:none
  }

  .swear h2 {
    font-size:32px;
    line-height:34px;
    padding-top:20px;
    text-align:center
  }

  .swear {
    padding-bottom:20px
  }

  .instead h2 {
    font-size:40px;
    line-height:46px;
    padding-top:20px
  }

  .questions {
    margin-top:-530px;
    padding:0 20px
  }

  .sec-25 {
    background-image:none
  }

  .water-slide-02 {
    display:block;
    margin:20px auto
  }

  .instead p {
    padding-bottom:30px
  }

  img.round-btn-instead {
    display:none
  }

  img.decrease {
    display:none
  }

  .sec-26 {
    background-image:none
  }

  .ages h2 {
    font-size:32px;
    line-height:34px;
    padding-top:30px
  }

  .ages h3 {
    font-size:27px;
    line-height:29px
  }

  img.decrease-02 {
    display:block;
    margin:10px auto;
    width:400px;
    max-width:100%
  }

  .questions {
    margin-top:-530px;
    padding:0 10px
  }

  .questions h2 {
    font-size:32px;
    line-height:32px;
    padding-top:25px;
    padding-bottom:10px;
    letter-spacing:-1px
  }

  .sec-28 {
    background-image:url(../images/particles-05.png);
    background-repeat:no-repeat;
    background-position:top right
  }

  .answered h2 {
    font-size:30px;
    line-height:32px;
    padding-top:110px
  }

  .answered h3 {
    font-size:30px;
    line-height:44px
  }

  .food {
    display:none
  }

  .food-02 {
    display:block;
    margin:0 auto;
    margin-bottom:-20px
  }

  .answered h4 {
    font-size:34px;
    line-height:34px
  }

  .answered {
    padding-bottom:20px
  }

  .beach h4 {
    padding-bottom:30px
  }

  .answered p {
    line-height:28px
  }

  .activate h2 {
    font-size:30px;
    line-height:36px;
    text-align:left;
    padding-top:20px
  }

  .sec-29 {
    background-size:190px;
    background-position:top right
  }

  .beach {
    padding:0 10px;
    background-image:url(../images/beach-02.png);
    background-position:top right;
    background-repeat:no-repeat
  }

  .beach h3 {
    font-size:32px;
    line-height:32px;
    padding-top:190px;
    text-align:center;
    padding-bottom:20px
  }

  img.woman-15 {
    display:block;
    float:none;
    margin:20px auto;
    margin-bottom:0
  }

  .diabetes h2 {
    font-size:32px;
    line-height:50px;
    padding-top:20px
  }

  .diabetes p {
    padding-bottom:20px
  }

  .elder h2 {
    font-size:32px;
    line-height:33px;
    padding-top:20px
  }

  .elder p {
    padding-bottom:20px
  }

  .sec-31 {
    background-image:none
  }

  .glimpse h2 {
    font-size:32px;
    line-height:33px;
    padding-top:20px
  }

  img.old-02 {
    display:block;
    margin:10px auto;
    max-width:250px
  }

  .glimpse h3 {
    padding:0;
    background:none;
    font-size:27px;
    letter-spacing:-1px;
    line-height:27px
  }

  .glimpse {
    padding-bottom:20px
  }

  .thanked h2 {
    font-size:32px;
    line-height:32px;
    padding-top:20px
  }

  .decoded h2 {
    font-size:32px;
    line-height:32px;
    padding-top:0
  }

  .oz-02 {
    display:block;
    margin:20px auto
  }

  img.oz {
    display:none
  }

  section.sec-35 {
    background-image:none
  }

  .placebo h2 {
    font-size:32px;
    line-height:34px;
    padding-top:30px
  }

  .innate {
    display:none
  }

  .innate-02 {
    display:block;
    margin:10px auto;
    width:180px;
    margin-bottom:-20px
  }

  .placebo p {
    padding-bottom:20px
  }

  .decoded p {
    padding-bottom:25px
  }

  .thanked p {
    padding-bottom:25px
  }

  .helps h2 {
    font-size:33px;
    line-height:33px;
    padding-top:190px
  }

  .bitmap {
    display:none
  }

  .dropped-helps {
    display:none
  }

  .bitmap-02 {
    display:block;
    margin:0 auto;
    width:300px
  }

  .stretch {
    background-image:none;
    padding:0 10px;
    border-radius:20px
  }

  .helps {
    padding-bottom:20px
  }

  .sec-37 {
    background-image:none
  }

  .proven h2 {
    font-size:32px;
    line-height:35px;
    padding-top:20px
  }

  .proven p {
    padding-bottom:20px
  }

  img.knoxville {
    float:none;
    display:block;
    margin:0 auto;
    margin-top:20px;
    width:200px
  }

  .sec-38 {
    background-image:url(../images/tape-02.png);
    background-repeat:no-repeat;
    background-position:top;
    background-size:revert;
    background-position-y:0
  }

  .inches h2 {
    font-size:30px;
    line-height:32px;
    padding-top:140px
  }

  .inches p {
    padding-bottom:316px
  }

  .denmark {
    padding:0 15px
  }

  img.sigillvm {
    display:none
  }

  img.fat-lost {
    display:none
  }

  img.arrow-denmark {
    display:none
  }

  .denmark h2 {
    font-size:32px;
    line-height:39px;
    padding-top:30px
  }

  .denmark {
    background-position-y:260px;
    background-size:230px
  }

  .denmark h3 {
    padding-bottom:25px
  }

  .four {
    display:none
  }

  .reduced .red-text {
    color:#242424
  }

  img.new-castle {
    display:none
  }

  img.new-castle-02 {
    display:block;
    margin:0 auto;
    margin-top:20px
  }

  .reduced h2 {
    font-size:32px;
    line-height:32px;
    padding-top:20px
  }

  .reduced p {
    padding-bottom:20px
  }

  .participants h2 {
    padding-top:20px;
    letter-spacing:-1.9px
  }

  img.pee-fat {
    display:none
  }

  .solution h2 {
    font-size:31px;
    line-height:32px;
    padding-top:20px
  }

  .pee-fat h2 {
    font-size:32px;
    line-height:32px;
    letter-spacing:-1.9px;
    padding-right:0;
    padding-top:20px
  }

  .powder h3 {
    padding-top:20px
  }

  .participants p {
    padding-bottom:20px
  }

  .pee-fat p {
    padding-bottom:20px
  }

  .sodium {
    display:none
  }

  .sodium-02 {
    display:block;
    margin:20px auto;
    margin-top:0;
    max-width:100%
  }

  .powder {
    background-position-y:1460px;
    background-size:300px;
    padding:0 15px
  }

  .powder h5 {
    line-height:26px;
    padding-bottom:20px
  }

  span.slim-bg.pow-01 {
    line-height:33px
  }

  .ave-lost-02 {
    display:block;
    margin:10px auto;
    max-width:100%;
    margin:10px -10px 0 0;
    border-radius:0;
    width:100%;
    padding:7px;
    font-size:30px;
    font-family:'nimbussans-bold',sans-serif;
    text-align:center;
    text-transform:uppercase
  }

  .owp-ipad-cont {
    display:block;
    margin:0 -15px 0 auto;
    width:fit-content
  }

  .powder {
    background-image:none;
    overflow:hidden
  }

  .pizza p {
    padding-bottom:20px
  }

  img.scale {
    display:none
  }

  .scale-02 {
    display:block;
    margin:20px auto;
    width:230px;
    margin-top:75px
  }

  .pizza h2 {
    padding-top:0
  }

  img.pour-04 {
    display:none
  }

  img.week-01 {
    display:none
  }

  .water h2 {
    font-size:38px;
    line-height:38px;
    padding-top:20px
  }

  .water p {
    padding-bottom:20px
  }

  .pour-week {
    display:block;
    margin:10px auto;
    width:300px
  }

  .sec-45 {
    background-image:none
  }

  .sec-43 {
    background-image:none
  }

  img.woman-16 {
    display:none
  }

  img.arrow-08 {
    display:none
  }

  img.woman-full {
    display:none
  }

  img.lost-amazing {
    display:none
  }

  .now {
    background-image:none
  }

  .thin {
    display:block;
    margin:0 auto;
    max-width:100%;
    padding-top:20px
  }

  .weighed h2 {
    font-size:32px;
    line-height:41px;
    padding-top:150px;
    letter-spacing:-2px
  }

  .slept p {
    padding-bottom:20px
  }

  .hero-friends {
    background-image:linear-gradient(to bottom,#E5EFF3 0%,#E5EFF3 39%,#F3F9FB 30%,#F3F9FB 100%)
  }

  .sec-49-01 {
    background-image:none
  }

  .bynow p {
    padding-bottom:40px
  }

  .zero p {
    padding-bottom:20px
  }

  .zero h2 {
    padding-top:40px
  }

  .need {
    padding:10px
  }

  .weighed h3 {
    font-size:27px;
    line-height:33px
  }

  .sec-46 {
    background-size:contain
  }

  .past h2 {
    font-size:32px;
    line-height:32px;
    padding-top:20px
  }

  .past p {
    padding-bottom:20px
  }

  .now h2 {
    font-size:32px;
    line-height:32px;
    padding-top:20px
  }

  .now p {
    padding-bottom:100px
  }

  .slept h2 {
    font-size:31px;
    line-height:32px
  }

  .results {
    margin-bottom:30px
  }

  .sec-48 {
    background-image:none
  }

  .woke-02 {
    display:block;
    margin:0 auto;
    margin-top:-110px;
    position:relative;
    margin-bottom:20px
  }

  .color-01 h2 {
    font-size:32px;
    line-height:32px;
    padding-top:20px
  }

  .color-02 h2 {
    font-size:32px;
    line-height:32px;
    padding-top:20px
  }

  .friends p {
    padding-bottom:20px
  }

  .need-cont {
    padding:0 10px
  }

  img.ave-lost {
    display:none
  }

  .ran-02 {
    padding-bottom:20px
  }

  .you p {
    padding-bottom:20px
  }

  .intro h2 {
    padding-top:20px
  }

  .ran-02 h3 {
    font-size:30px;
    line-height:39px;
    padding-top:20px;
    letter-spacing:0
  }

  span.slim-bg.slim-001 {
    line-height:54px
  }

  .ran-01 {
    padding-bottom:0
  }

  .ran-01 h2 {
    font-size:32px;
    line-height:32px;
    padding-top:20px
  }

  .you h2 {
    font-size:32px;
    line-height:32px;
    padding-top:20px;
    text-align:center
  }

  img.woman-17 {
    display:none
  }

  .woman-18 {
    display:block;
    margin:0 auto;
    margin-top:20px
  }

  .intro h2 {
    font-size:21px;
    line-height:26px;
    font-family:'nimbussans-bold',sans-serif;
    letter-spacing:4px;
    padding-top:30px;
    padding-bottom:15px
  }

  img.slim-logo {
    display:none
  }

  .sec-52 {
    background-size:0px,430px
  }

  .intro h4 {
    font-size:32px;
    line-height:32px
  }

  .intro p {
    padding-bottom:20px
  }

  .tasteless h2 {
    padding-top:20px;
    font-size:31px;
    line-height:34px
  }

  img.doctor {
    display:none
  }

  img.doctor-02 {
    display:block;
    margin:0 auto;
    width:220px;
    margin-bottom:20px
  }

  .tasteless p {
    text-align:center
  }

  p.p-tasteless {
    text-align:left
  }

  .magic h2 {
    font-size:26px;
    line-height:33px;
    padding-top:20px;
    letter-spacing:-2px
  }

  span.change-01 {
    font-weight:400;
    text-decoration:underline;
    text-underline-position:under
  }

  span.change-02 {
    font-weight:700
  }

  .magic {
    padding-bottom:30px
  }

  .bynow h2 {
    font-size:32px;
    line-height:34px;
    padding-top:30px;
    text-align:center
  }

  img.slim-gurad-02 {
    display:none
  }

  img.slim-mob-01 {
    display:block;
    margin:0 auto;
    width:300px;
    margin-top:30px
  }

  .zero h2 {
    font-size:30px;
    line-height:33px
  }

  section.sec-56 {
    background-image:none
  }

  img.oos {
    display:none
  }

  .sec-56 {
    border-radius:30px
  }

  .package h2 {
    font-size:32px;
    line-height:32px;
    padding-top:20px;
    text-align:center
  }

  img.slim-guard-03 {
    display:none
  }

  img.cents {
    display:none
  }

  img.gmp {
    display:none
  }

  img.all {
    display:block;
    margin:0 auto;
    max-width:100%
  }

  .package p {
    padding-bottom:35px
  }

  section.sec-58 {
    background-image:none
  }

  .keep h2 {
    font-size:32px;
    line-height:32px;
    text-align:center
  }

  .keep {
    padding:20px 15px;
    background-image:none
  }

  .deserves h3 {
    font-size:32px;
    line-height:32px
  }

  img.group-womans {
    display:none
  }

  img.group-womans-02 {
    display:block;
    margin:0 auto;
    padding-top:20px;
    width:60%
  }

  img.fifty-nine {
    margin-right:0;
    width:170px;
    margin-top:200px
  }

  .keep {
    margin-bottom:20px
  }

  .deserves h4 {
    margin-bottom:20px
  }

  .sec-59 {
    background-image:none
  }

  .free h2 {
    font-size:32px;
    line-height:32px;
    padding-top:20px
  }

  .combined h2 {
    padding-top:20px
  }

  .unhappy p {
    padding-bottom:0
  }

  h3.blue-text {
    font-size:25px;
    line-height:25px
  }

  .plus h4 {
    font-size:22px;
    line-height:26px;
    text-align:left;
    padding-right:160px
  }

  img.moringa-01 {
    display:none
  }

  .support {
    padding-bottom:0
  }

  img.moringa-02 {
    display:block;
    position:absolute;
    width:140px;
    top:-30px;
    right:-270px
  }

  img.vit-c {
    display:none
  }

  section.sec-60 {
    background-image:none
  }

  .combined h2 {
    font-size:32px;
    line-height:32px
  }

  img.guarantee {
    display:none
  }

  img.guarantee-02 {
    display:block;
    margin:0 auto;
    width:150px;
    margin-top:-130px;
    margin-bottom:20px
  }

  .combined p {
    padding-bottom:95px
  }

  .money-back h2 {
    font-size:32px;
    line-height:34px;
    text-align:center
  }

  .unhappy h2 {
    font-size:31px;
    line-height:32px;
    text-align:left
  }

  .unhappy h3 {
    font-size:30px;
    line-height:32px;
    text-align:left
  }

  .money-back {
    padding-bottom:20px
  }

  .order h2 {
    font-size:34px;
    line-height:35px;
    padding-top:40px
  }

  img.free-6 {
    display:none
  }

  img.slim-guard-04 {
    display:none
  }

  .free-bot {
    display:block;
    margin:10px auto;
    margin-top:0
  }

  .order p {
    padding-bottom:20px
  }

  .sec-64 {
    background-image:none;
    overflow:hidden
  }

  .taking h2 {
    font-size:32px;
    line-height:32px;
    text-align:center;
    padding-top:20px
  }

  .taking h3 {
    font-size:32px;
    line-height:34px;
    text-align:center
  }

  .luscious {
    background-image:none;
    margin:20px auto;
    padding:1px 10px
  }

  img.try {
    display:none
  }

  .bw-ipad-cont {
    display:block;
    width:102%;
    margin:-50px auto -150px
  }

  .bw-ipad {
    width:103%;
    margin:0 -10px;
    max-width:103%
  }

  h5.blue-text {
    font-size:32px;
    line-height:32px;
    margin-top:-50px
  }

  .taking {
    padding-bottom:20px
  }

  .sales-cont {
    flex-direction:column;
    max-width:400px;
    margin:0 auto
  }

  .one-month.six-months {
    width:100%;
    height:auto!important
  }

  img.one-bot.sg-02 {
    width:300px
  }

  .one-month {
    width:100%;
    height:auto;
    margin-bottom:30px
  }

  .one-month.month-one {
    order:1
  }

  .special {
    margin:0 auto;
    margin-bottom:20px
  }

  .cart-btn {
    display:block;
    margin:0 auto;
    margin-bottom:30px
  }

  .slash {
    position:absolute;
    left:40px;
    top:2px;
    right:0;
    margin-left:auto;
    margin-right:auto
  }

  span.cart-text {
    padding:0 25px;
    font-size:23px
  }

  .sales h2 {
    font-size:32px;
    line-height:34px;
    padding-top:20px
  }

  .sales-cont {
    margin-bottom:20px
  }

  img.credit-cards {
    margin-bottom:20px
  }

  .me-now-02 {
    display:block;
    margin:10px auto;
    width:100%;
    padding:0 10px
  }

  .me-now {
    display:none
  }

  .future h2 {
    font-size:32px;
    line-height:32px;
    padding-top:20px
  }

  .future p {
    padding-bottom:20px
  }

  .opt-01 h2 {
    font-size:32px;
    line-height:32px;
    letter-spacing:-1px;
    text-align:left;
    max-width:350px;
    margin-left:0;
    padding-top:20px
  }

  .opt-01 {
    background-size:370px;
    background-position:top right;
    background-position-y:-40px
  }

  .opt-01 p {
    padding-bottom:20px
  }

  .opt-02 {
    background-image:url(../images/sad.png);
    background-repeat:no-repeat;
    background-position:top right
  }

  .opt-02 h2 {
    font-size:32px;
    line-height:32px;
    padding-top:160px
  }

  .sec-67 {
    background-image:none
  }

  .truth h2 {
    font-size:32px;
    line-height:32px;
    letter-spacing:-1.7px;
    padding-top:335px
  }

  .truth p {
    padding-bottom:255px
  }

  .give h2 {
    font-size:32px;
    line-height:39px;
    padding-top:20px
  }

  .opt-02 p {
    padding-bottom:20px
  }

  .radiant {
    background-image:none
  }

  .give {
    padding-bottom:20px
  }

  .yours h2 {
    font-size:32px;
    line-height:34px;
    padding-top:30px
  }

  img.guarantee-last {
    display:none
  }

  .yours h3 {
    font-size:30px;
    margin-bottom:30px
  }

  section.sec-70 {
    background-image:none
  }

  section.sec-68 {
    background-image:url(../images/couple-05.png);
    background-repeat:no-repeat;
    background-position:top;
    background-size:476px;
    background-position-y:130px
  }

  .ask h2 {
    font-size:32px;
    line-height:35px;
    padding-top:30px;
    padding-bottom:20px
  }

  .ask {
    margin-bottom:10px
  }

  .ask-cont {
    padding:30px 10px
  }

  .sales-cont {
    margin-bottom:0
  }
}

@media (max-width: 742px) {
  img.moringa-02 {
    top:0;
    right:-180px
  }
}

@media (max-width: 723px) {
  .hidden-school {
    top:343px
  }
}

@media (max-width: 702px) {
  img.moringa-02 {
    right:-550px
  }
}

@media (max-width: 678px) {
  img.moringa-02 {
    right:-420px
  }

  .footer-cont{
    flex-direction: column;
    margin: 20px auto;
  }
}

@media (max-width: 635px) {
  img.moringa-02 {
    top:0;
    right:-380px
  }
}

@media (max-width: 607px) {
  img.moringa-02 {
    right:-300px
  }
}

@media (max-width: 582px) {
  img.moringa-02 {
    top:0;
    right:-200px
  }
}

@media (max-width: 575px) {
  .two-tone-1 {
    border-radius:40px 40px 0 0
  }

  .two-tone-2 {
    border-radius:0 0 40px 40px
  }

  .arrow-01 {
    display:none!important
  }

  .arrow-02 {
    display:block!important;
    width:revert!important;
    position:absolute;
    top:550px;
    right:76px
  }

  .linear-circle-new {
    display:none
  }
}

@media (max-width: 564px) {
  img.moringa-02 {
    top:0;
    right:-420px;
    width:140px
  }
}

@media (max-width: 550px) {
  .schools-02 {
    max-width:250px
  }
}

@media (max-width: 543px) {
  img.moringa-02 {
    right:-400px
  }
}

@media (max-width: 521px) {
  img.moringa-02 {
    right:-290px
  }
}

@media (max-width: 520px) {
  .john p {
    width:100%;
    margin:0 0 20px
  }

  .hidden-school img {
    margin-top:0
  }

  .text-ul-h1 {
    border:none
  }

  .wonder {
    line-height:33px!important
  }

  .angry {
    line-height:33px
  }

  .magic h2 {
    font-size:26px;
    line-height:30px;
    padding-top:20px;
    letter-spacing:0;
    word-spacing:1px
  }

  .header h1 {
    font-size:37px;
    line-height:42px;
    max-width:400px;
    padding-top:30px;
    margin-bottom:30px;
    padding-right:5px;
    padding-left:5px
  }

  .hidden-school {
    top:460px
  }

  .header p {
    font-size:25px;
    line-height:30px;
    max-width:372px;
    padding-left:5px;
    padding-right:5px
  }

  .header {
    padding-bottom:120px
  }

  .br-mob-01 {
    display:block
  }

  .john {
    margin-top:-95px;
    padding:0 20px;
    background-image:none
  }

  .john h2 {
    font-size:30px;
    line-height:30px;
    font-family:'nimbussans-bold',sans-serif
  }

  .text-ul-h1 {
    text-decoration:none
  }

  section.sec-03 {
    background-image:none
  }

  .husband h2 {
    font-size:30px;
    line-height:34px;
    padding-top:20px
  }

  .desktop-phone {
    display:none
  }

  img.mobile-phone {
    float:none;
    display:block;
    margin:0 auto;
    margin-top:270px;
    width:revert
  }

  .husband p {
    font-size:23px;
    line-height:26px
  }

  .arrow-02 {
    top:500px;
    right:60px
  }

  .breakline-03 {
    display:none
  }

  .cst {
    display:none
  }

  .sn-text {
    display:contents
  }

  .slim-tonic h2 {
    font-size:29px;
    line-height:39px;
    word-spacing:5px
  }

  span.blue-text.detox-520 {
    color:#242424
  }

  .transform h2 {
    margin:0 auto;
    margin-bottom:30px;
    padding:20px 10px 0;
    font-size:30px;
    line-height:34px;
    text-align:center;
    max-width:380px;
    letter-spacing:-1.2px
  }

  .arrow-04 {
    right:60px
  }

  .detoxing p img {
    display:none!important
  }

  .hidden-stanford {
    display:block;
    margin:0 auto;
    width:37%;
    padding-top:20px
  }

  .detoxing h2 {
    font-size:30px;
    line-height:36px;
    padding-top:10px
  }

  .detoxing h3 {
    font-size:24px;
    line-height:24px
  }

  .detoxing h4 {
    font-size:24px;
    line-height:24px
  }

  .imagine h2 {
    font-size:35px;
    line-height:35px
  }

  img.round-btn {
    display:none
  }

  .imagine h5 {
    margin-bottom:30px
  }

  .control-cont img {
    margin-left:10px
  }

  span.slim-bg.fortune {
    line-height:28px
  }

  .saggy p {
    letter-spacing:-.2px
  }

  .difficult h3 {
    letter-spacing:-.6px
  }

  .difficult p {
    letter-spacing:-.2px
  }

  .drooled p {
    line-height:26px
  }

  span.slim-bg.end-meal {
    line-height:33px
  }

  .researchers h2 {
    font-size:25px;
    line-height:28px;
    margin-bottom:10px;
    padding-top:20px
  }

  .researchers h3 {
    font-size:27px;
    line-height:27px
  }

  .control-cont p {
    padding-right:10px
  }

  img.round-btn-02 {
    display:none
  }

  .miracle h2 {
    font-size:30px;
    line-height:34px
  }

  .jaime h2 {
    font-size:30px;
    max-width:298px;
    margin-bottom:30px
  }

  .pregnancy h4 {
    font-size:30px;
    line-height:44px
  }

  .worth h2 {
    font-size:30px;
    line-height:36px;
    letter-spacing:0
  }

  .stopped h4 {
    font-size:30px;
    line-height:30px;
    letter-spacing:-.86px
  }

  .fight h2 {
    font-size:30px;
    line-height:32px;
    padding-top:0;
    letter-spacing:-1px
  }

  .fight h3 {
    font-size:29px;
    color:#BF0085
  }

  .fight span.purple-bg {
    background-image:none;
    color:#242424
  }

  .cheating h2 {
    font-size:30px;
    line-height:34px;
    padding-top:20px;
    padding-bottom:0;
    text-align:center;
    letter-spacing:-1.5px
  }

  .heart h2 {
    font-size:29px;
    line-height:35px;
    padding-top:240px;
    letter-spacing:-1.3px
  }

  span.slim-bg.black {
    line-height:42px
  }

  .overweight h3 {
    font-size:27px;
    line-height:30px;
    letter-spacing:.23px;
    text-align:center;
    padding-left:0
  }

  .overweight h4 {
    font-size:25px;
    line-height:27px;
    padding-left:0;
    letter-spacing:.29px;
    text-align:center;
    max-width:279px;
    margin:0 auto
  }

  .cried h2 {
    font-size:30px;
    line-height:30px;
    text-align:center
  }

  img.avo-knee-02 {
    width:100%
  }

  .hundred h2 {
    font-size:30px;
    line-height:30px
  }

  .hundred-purple h3 {
    font-size:30px;
    line-height:30px;
    padding-top:20px;
    padding-left:10px;
    padding-right:10px;
    letter-spacing:-1.5px
  }

  .coffee h2 {
    font-size:30px;
    line-height:30px;
    padding-top:20px
  }

  .coffee h3 {
    font-size:24px;
    line-height:28px
  }

  .coffee h4 {
    font-size:30px;
    line-height:32px;
    max-width:350px
  }

  .coffee p {
    padding-bottom:30px
  }

  .explain h3 {
    font-size:30px;
    line-height:36px;
    text-align:center;
    letter-spacing:-1.2px;
    padding-right:0
  }

  .explain {
    background-position-y:430px,1230px;
    background-size:320px,270px
  }

  .explain h4 {
    visibility:hidden;
    position:relative;
    margin-top:-30px;
    margin-bottom:-50px
  }

  .explain h4:after {
    visibility:visible;
    position:absolute;
    top:20px;
    left:0;
    content:'Can you imagine what that would be like?';
    color:#0072AA
  }

  .four-gone {
    display:none
  }

  .series {
    display:initial
  }

  img.arrow-explain {
    display:none
  }

  .swear h2 {
    font-size:30px;
    line-height:32px
  }

  .swear h3 {
    font-size:19px;
    line-height:24px
  }

  .swear span.red-text {
    color:#0072AA
  }

  .instead h2 {
    font-size:30px;
    line-height:38px;
    padding-top:20px;
    letter-spacing:0;
    word-spacing:2px
  }

  .ages h3 {
    letter-spacing:-1.7px
  }

  .ages h2 {
    font-size:30px;
    line-height:32px
  }

  .questions h2 {
    font-size:30px;
    line-height:30px;
    max-width:330px
  }

  .fdc {
    line-height:33px
  }

  .answered h4 {
    font-size:30px;
    line-height:30px;
    text-align:left
  }

  .sec-28 {
    background-size:200px
  }

  .food-02 {
    max-width:100%
  }

  .beach h3 {
    font-size:30px;
    line-height:30px
  }

  .diabetes h2 {
    font-size:30px;
    line-height:42px;
    padding-top:30px
  }

  .elder h2 {
    font-size:29px;
    line-height:31px
  }

  .glimpse h2 {
    font-size:30px;
    line-height:31px
  }

  .glimpse h3 {
    font-size:25px;
    line-height:25px;
    word-spacing:3px
  }

  .sec-001 {
    display:block;
    background-color:#F3F9FB;
    background-image:url(../images/waves.png);
    background-repeat:no-repeat;
    background-position:top
  }

  img.round-btn-hidden {
    display:block;
    margin:0 auto;
    margin-top:-30px
  }

  .hidden-sec-01 h2 {
    font-size:30px;
    line-height:36px;
    font-family:'nimbussans-bold',sans-serif;
    color:#242424;
    text-align:center;
    max-width:800px;
    margin:0 auto;
    margin-bottom:20px;
    padding-top:30px
  }

  .hidden-sec-01 p {
    font-size:22px;
    line-height:26px;
    max-width:800px;
    margin:0 auto;
    color:#242424;
    padding-bottom:30px
  }

  .thanked h2 {
    font-size:30px;
    line-height:30px
  }

  .decoded h2 {
    font-size:29px;
    line-height:30px;
    padding-top:0
  }

  .placebo h2 {
    font-size:30px;
    line-height:32px;
    padding-top:30px;
    letter-spacing:-1px
  }

  .stretch {
    background-image:none;
    padding:0 33px;
    border-radius:20px
  }

  .placebo span.red-text {
    color:#0072AA
  }

  .helps h2 {
    font-size:30px;
    line-height:30px;
    letter-spacing:-1px
  }

  .helps .red-text {
    color:#242424
  }

  .proven .red-text {
    display:none
  }

  .proven h2 {
    font-size:30px;
    line-height:33px;
    letter-spacing:-1.2px
  }

  .three {
    display:none
  }

  .inches h2 {
    font-size:30px;
    line-height:30px;
    padding-top:140px;
    text-align:center
  }

  .inches .red-text {
    color:#242424
  }

  .denmark h2 {
    font-size:30px;
    line-height:37px;
    letter-spacing:-2px;
    word-spacing:4px
  }

  .denmark {
    background-position-y:240px;
    background-size:180px
  }

  .reduced p {
    padding-bottom:0
  }

  .sec-43 {
    background-image:none;
    background-color:#E5EFF3
  }

  .denmark h3 {
    text-align:center;
    font-size:25px;
    line-height:27px;
    padding-bottom:30px
  }

  .reduced h2 {
    font-size:30px;
    line-height:30px;
    letter-spacing:-1px
  }

  .sec-41 {
    display:none
  }

  .sec-42 {
    display:none
  }

  .gone {
    display:none
  }

  .solution h2 {
    display:none
  }

  .solution p {
    display:none
  }

  .powder h3 {
    font-size:25px;
    line-height:27px;
    text-align:center;
    padding-top:20px
  }

  .powder h4 {
    font-size:26px;
    line-height:26px;
    letter-spacing:-1px
  }

  .powder {
    background-position-y:1595px;
    background-size:350px;
    margin-top:-30px
  }

  .powder h5 {
    padding-bottom:30px
  }

  .water h2 {
    font-size:30px;
    line-height:30px;
    padding-top:30px;
    text-align:center
  }

  .water p {
    padding-bottom:30px
  }

  .weighed h2 {
    font-size:30px;
    line-height:31px;
    padding-top:100px;
    letter-spacing:-1px
  }

  .thin {
    max-width:95%
  }

  .past h2 {
    font-size:30px;
    line-height:30px;
    text-align:center;
    letter-spacing:-.5px;
    padding-right:10px;
    word-spacing:5px
  }

  .now h2 {
    font-size:30px;
    line-height:30px;
    text-align:center;
    letter-spacing:-.8px;
    padding-right:10px
  }

  .slept h2 {
    font-size:30px;
    line-height:30px;
    letter-spacing:-1px
  }

  .color-01 h2 {
    font-size:30px;
    line-height:30px;
    letter-spacing:-1px
  }

  .color-02 h2 {
    font-size:30px;
    line-height:30px;
    letter-spacing:-1px
  }

  .hero-friends {
    background-image:linear-gradient(to bottom,#E5EFF3 0%,#E5EFF3 38%,#F3F9FB 39%,#F3F9FB 100%)
  }

  .need {
    padding:0 10px;
    border-radius:20px
  }

  .ran-01 h2 {
    font-size:30px;
    line-height:30px;
    letter-spacing:-1.2px
  }

  .need-cont {
    padding:0
  }

  .ran-02 h3 {
    font-size:30px;
    line-height:35px;
    letter-spacing:-1.8px
  }

  .you h2 {
    font-size:30px;
    line-height:30px
  }

  .intro h4 {
    font-size:30px;
    line-height:30px;
    letter-spacing:-2px;
    word-spacing:4px
  }

  .br-520 {
    display:block
  }

  span.five {
    display:none
  }

  .tasteless .red-text {
    color:#242424
  }

  span.gone-520 {
    display:none
  }

  img.doctor-02 {
    margin-top:-10px
  }

  .tasteless h2 {
    font-size:26px;
    line-height:30px;
    padding-top:20px;
    letter-spacing:0
  }

  img.oos-02 {
    display:block;
    margin:0 auto;
    width:100%
  }

  .deserves h3 {
    font-size:30px;
    line-height:30px
  }

  .free h2 {
    font-size:30px;
    line-height:30px;
    letter-spacing:-.75px
  }

  .bynow h2 {
    font-size:30px;
    line-height:32px;
    padding-top:30px;
    text-align:center;
    letter-spacing:-.86px
  }

  .package h2 {
    font-size:30px;
    line-height:30px;
    letter-spacing:-.85px
  }

  .keep h2 {
    font-size:30px;
    line-height:30px;
    text-align:center;
    letter-spacing:-1px
  }

  h3.blue-text.ship {
    letter-spacing:-1.5px;
    word-spacing:-1px
  }

  .free p {
    letter-spacing:-1px;
    word-spacing:6px
  }

  .money-back h3 {
    text-align:center
  }

  section.sec-62 {
    background-position-y:80px;
    background-size:150px
  }

  .plus h4 {
    padding-right:80px
  }

  img.moringa-02 {
    display:block;
    position:absolute;
    width:85px;
    top:-35px;
    right:-225px
  }

  .free .row .col-md-12 p:first-of-type {
    margin-right:0;
    padding:0
  }

  .combined h2 {
    font-size:30px;
    line-height:30px;
    padding-top:30px
  }

  .money-back h2 {
    font-size:30px;
    line-height:30px;
    text-align:center
  }

  .unhappy h2 {
    font-size:30px;
    line-height:30px
  }

  .unhappy h3 {
    font-size:30px;
    line-height:30px
  }

  .order h2 {
    font-size:30px;
    line-height:30px
  }

  .taking h2 {
    font-size:31px;
    line-height:31px;
    padding-bottom:10px
  }

  .taking h3 {
    font-size:31px;
    line-height:31px
  }

  .sec-64 {
    background-position-y:1890px
  }

  h5.blue-text {
    font-size:30px;
    line-height:30px;
    text-align:center
  }

  .free-bot {
    width:90%
  }

  .sales h2 {
    font-size:30px;
    line-height:32px;
    letter-spacing:-1.4px
  }

  .future h2 {
    font-size:30px;
    line-height:30px;
    text-align:center
  }

  .opt-01 h2 {
    font-size:30px;
    line-height:30px;
    max-width:327px;
    letter-spacing:-1.1px
  }

  .opt-01 {
    background-position-y:-10px
  }

  .opt-02 h2 {
    font-size:30px;
    line-height:30px;
    padding-top:160px;
    letter-spacing:-1.5px;
    margin-bottom:-30px
  }

  section.sec-68 {
    background-size:376px
  }

  .truth h2 {
    font-size:30px;
    line-height:30px;
    letter-spacing:-1.7px;
    text-align:center;
    padding-top:290px;
    margin-bottom:-20px
  }

  .give h2 {
    font-size:30px;
    line-height:37px;
    margin-bottom:-20px
  }

  .yours h2 {
    font-size:30px;
    line-height:32px;
    letter-spacing:-1.5px;
    margin-bottom:-20px
  }

  .yours h3 {
    font-size:25px;
    margin-bottom:25px;
    font-weight:400
  }
}

@media (max-width: 502px) {
  img.moringa-02 {
    top:-10px;
    right:-210px
  }
}

@media (max-width: 500px) {
  .logo-180 {
    display:block;
    margin:20px auto 0
  }

  .gl-last {
    display:none
  }

  .talking-02 {
    margin-bottom:0
  }

  img.moringa-02 {
    right:-180px
  }

  .plus h4 {
    padding-right:100px
  }
}

@media (max-width: 465px) {
  img.moringa-02 {
    right:-170px
  }
}

@media (max-width: 455px) {
  .bw-ipad-cont {
    margin:-25px auto -100px
  }

  .arrow-02 {
    top:470px;
    right:40px
  }

  img.moringa-02 {
    right:-150px
  }
}

@media (max-width: 425px) {
  section.sec-62 {
    background-size:120px;
    background-position-y:90px
  }

  .stretch {
    padding:0 15px
  }

  .header h1 {
    padding-top:0
  }

  .logo-180 {
    margin-bottom:0
  }

  .radiant {
    padding:5px 20px
  }

  .truth h2 {
    padding-top:330px
  }

  section.sec-68 {
    background-size:contain
  }

  .sales-main {
    padding-top:30px
  }

  .schools-02 {
    display:none
  }

  .hidden-schools-02 {
    display:block;
    margin:0 auto;
    margin-bottom:20px
  }

  .r-02 {
    background-image:none;
    color:#242424;
    padding:0
  }

  .woman-10-cont {
    margin-top:70px
  }

  img.woman-10 {
    margin-left:-20px
  }

  .transform h2 {
    margin-bottom:0
  }

  .going-to p {
    margin-bottom:0
  }

  .two-tone-3,.two-tone-4 {
    padding:10px
  }

  .two-tone-3 img,.two-tone-4 img {
    max-width:100%;
    height:auto;
    border-radius:20px;
    margin:auto
  }

  .arrow-04 {
    right:30px;
    top:460px
  }

  .cardio-items {
    min-width:200px;
    margin:5px auto 5px 0
  }

  .without {
    padding:20px
  }

  .cardio-cont div:last-child {
    margin-bottom:10px
  }

  img.slim-mob-01,.bitmap-02,.pour-week,img.zipper,.olivia-03,.olivia,.hidden-school,.hidden-school > * img,img.credit-cards {
    max-width:100%;
    height:auto
  }

  img.moringa-02 {
    display:none
  }

  .plus h4 {
    padding:0
  }

  .plus {
    padding-bottom:20px;
    margin:30px auto
  }

  .moringa-02b {
    position:absolute;
    top:164px;
    right:10px;
    display:block!important;
    margin:0 auto;
    width:95px;
    max-width:100%;
    height:auto
  }

  .free .row .col-md-12 {
    position:relative
  }

  .plus h4 {
    padding-right:100px
  }
}

@media (max-width: 414px) {
  .arrow-02 {
    top:440px
  }
}

@media (max-width: 411px) {
  .moringa-02b {
    top:182px
  }
}

@media (max-width: 410px) {
  .slim-tonic h2 {
    font-size:26px;
    line-height:36px
  }

  .slim-tonic p {
    font-size:21px;
    line-height:24px
  }

  .slim-tonic h5 {
    font-size:21px;
    line-height:24px
  }

  .arrow-02 {
    top:440px
  }

  .imagine h2 {
    font-size:32px;
    line-height:32px
  }

  .denmark {
    background-image:none
  }

  .magic h2 {
    font-size:30px;
    line-height:44px;
    padding-top:20px;
    letter-spacing:-2px
  }

  .powder {
    background-position-y:1645px;
    background-size:310px;
    margin-top:-30px
  }
}

@media (max-width: 406px) {
  .moringa-02b {
    top:195px
  }
}

@media (max-width: 400px) {
  section.sec-62 {
    background-position-y:110px
  }
}

@media (max-width: 400) {
  section.sec-62 {
    background-position-y:110px
  }

  section.sec-64 {
    background-image:none
  }

  h5.blue-text {
    margin-top:30px
  }
}

@media (max-width: 398px) {
  .moringa-02b {
    top:225px
  }
}

@media (max-width: 393px) {
  .powder {
    background-position-y:1675px;
    background-size:310px;
    margin-top:-30px;
    background-position-y:1715px;
    background-size:310px;
    margin-top:-30px
  }
}

@media (max-width: 387px) {
  .moringa-02b {
    top:262px
  }

  section.sec-62 {
    background-position-y:165px
  }
}

@media (max-width: 382px) {
  .heart h2 {
    font-size:27px;
    line-height:39px
  }

  .overweight h3 {
    font-size:26px
  }
}

@media (max-width: 398px) {
  .explain {
    background-position-y:430px,1370px;
    background-size:320px,270px
  }

  .instead h2 {
    font-size:27px;
    line-height:35px
  }
}

@media (max-width: 385px) {
  .arrow-02 {
    top:400px
  }

  .explain {
    background-position-y:430px,1410px;
    background-size:320px,270px
  }

  .hidden-school {
    top:475px
  }
}

@media (max-width: 368px) {
  .moringa-02b {
    top:277px
  }
}

@media (max-width: 356px) {
  .hidden-school {
    top:516px
  }

  .arrow-02 {
    width:40px!important
  }
}

@media (max-width: 347px) {
  .hidden-school {
    top:550px
  }
}

@media (max-width: 300px) {
  body {
    max-width:300px
  }
}



@font-face {
  font-family:'nimbussans-black';
  src:url(../fonts/NimbusSans-black.ttf)
}

@font-face {
  font-family:'nimbussans-bold';
  src:url(../fonts/NimbusSansL-bold.otf)
}

@font-face {
  font-family:'nimbussans-bolditalic';
  src:url(../fonts/NimbusSansL-BolIta.otf)
}

@font-face {
  font-family:'nimbussans-regular';
  src:url(../fonts/NimbusSansL-Reg.otf)
}
@font-face {
  font-family:'nimbussans-light';
  src:url(../fonts/Nimbus-Sans-D-OT-Light.ttf)
}

/*new section*/
.nbold{
  font-family:'nimbussans-bold';
}
.fs-35{
  font-size: 35px;
}
.center-t{
  text-align: center;
}
.intro-slim{
  background-image: url(../images/new-sec-bg.png);
  background-repeat: no-repeat;
  background-position-y: -20px;
  padding: 50px 0px 50px 0px;
  background-size: contain;
}
.intro-h{
  font-size: 50px;
  line-height: 55px;
  font-family:'nimbussans-bold';
  color: #2773AA;
  width: 89%;
  margin: 0px auto 20px auto;
}
.black-c{
  color: black;
}
.light-h{
  font-family:'nimbussans-light';
  font-size: 40px;
  letter-spacing: 8px;
  line-height: 48px;
  margin-top: 30px;
}
.low-as{
  max-width: 580px;
  padding: 15px 30px;
  color: white;
  font-size: 33px;
  margin: 20px auto 0px auto;
  text-align: center;
  font-family:'nimbussans-bold';
  background-color:#CF510A;
  border-radius: 50px;

}
.mbackg{
  font-family:'nimbussans-bold';
  color: #2b524a;
  font-size: 40px;
}
.g-money{
  background-image: url(../images/new-sec-bg.png);
  background-repeat: no-repeat;
  padding: 50px 0px 50px 0px;
  background-size: 100%;
}
.gmoney-p{
  width: 50%;
  margin: 20px auto;
}
.cont1{
  background-color: #F4F9FB;
  padding: 20px 0px;
}
.cont1 p{
  font-family:'nimbussans-light';
}
.cont-d{
  gap: 40px;
  justify-content: center;
  align-items: center;
}
.blue-fc{
  color: #2773AA;
}
.gap-20{
  gap: 20px;
  align-items: center;
}

@media screen and (max-width: 767px){

  /*new section*/
  .intro-slim{
    padding: 20px 0px;
  }
  .intro-h{
    font-size: 30px;
    line-height: 35px;
    width: 90%;
    margin: 0px auto;
  }
  .light-h {
    font-size: 25px;
    letter-spacing: 4px;
    line-height: 28px;
    margin-top: 20px;
    max-width: 260px;
    margin: auto;
}
  .gmoney-p{
    width: 90%;
    margin: 20px auto;
  }
  .cont1{
    padding: 20px 0px;
  }
  .cont-d{
    gap: 10px;
    flex-direction: column;
    text-align: left;
  }
  .low-as {
    max-width: 80%;
    font-size: 23px;
  }
  .mbackg {
    font-size: 22px;
  }
  .gap-20{
    gap: 10px;
  }
}