.w-form-formradioinput--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-top-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 4px;
  border-right-width: 4px;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
}

.header {
  position: relative;
  z-index: auto;
  height: 70px;
  background-color: #fff;
  box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.2);
}

.leftsidebar {
  position: fixed;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100%;
  max-height: 100%;
  min-height: 100%;
  margin-top: 0px;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #e4e4e4;
  background-color: #00d1d0;
}

.leftsidebar.inmenu {
  display: block;
}

.body {
  background-color: #eef9fb;
}

.oneworldessentialslogo {
  margin: 11px 11px 11px 0px;
}

.headingimage {
  height: auto;
  margin-left: 210px;
  padding: 20px 32px 0px;
}

.heading {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 37px;
  line-height: 32px;
  font-weight: 600;
}

.text-block {
  width: 100%;
  font-family: Montserrat, sans-serif;
  color: #00d1d0;
  font-size: 19px;
  font-weight: 500;
}

.profilepic {
  width: 120px;
  height: 120px;
  margin-bottom: 18px;
  border-radius: 200px;
  background-image: url('../images/girlface.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.profilecontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  padding: 14px 27px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.35);
  background-color: #00d1d0;
  opacity: 1;
}

.profiledropdown {
  height: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.dropdown-toggle {
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: Visbyroundcf, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.sidebarlinks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 80%;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #00d1d0;
}

.homebuttons {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 60px;
  margin-bottom: 0px;
  padding: 17px 32px 17px 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0px;
  background-color: #00d1d0;
  -webkit-transition: background-color 200ms ease, -webkit-transform 200ms ease;
  transition: background-color 200ms ease, -webkit-transform 200ms ease;
  transition: transform 200ms ease, background-color 200ms ease;
  transition: transform 200ms ease, background-color 200ms ease, -webkit-transform 200ms ease;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 300;
  text-align: center;
  text-decoration: none;
}

.homebuttons:hover {
  background-color: #3fdad8;
  -webkit-transform: translate(0px, -2px);
  -ms-transform: translate(0px, -2px);
  transform: translate(0px, -2px);
  color: #fff;
}

.homebuttons.w--current {
  width: 100%;
  padding: 20px 32px 20px 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #00b6b4;
  color: #fff;
}

.homebuttons.logout {
  position: fixed;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 230px;
  margin-right: 35px;
  margin-left: 35px;
}

.homebuttons.lrp {
  display: none;
}

.sidebarlinktext {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 12px;
  line-height: 15px;
  text-align: left;
}

.image {
  margin-top: -3px;
  margin-right: 9px;
  margin-bottom: 2px;
}

.icondiv {
  display: block;
  width: 27px;
  height: 22px;
  margin-top: -3px;
  margin-right: 6px;
  background-image: url('../images/award.png');
  background-position: 50% 50%;
  background-size: 25px;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.icondiv.dash {
  height: 25px;
  margin-right: 6px;
  background-image: url('../images/oIcon.png');
  background-size: contain;
}

.icondiv.univeristyicon {
  height: 25px;
  background-image: url('../images/videoicon.png');
  background-size: contain;
}

.icondiv.logout {
  background-image: url('../images/logoutgreyicon.png');
  background-size: 26px;
}

.icondiv.accounticon {
  background-image: url('../images/check.png');
  background-size: contain;
}

.icondiv.logouticon {
  background-image: url('../images/logouticon.png');
  background-size: 16px;
}

.icondiv.vip {
  height: 18px;
  background-image: url('../images/accounticon.png');
  background-size: contain;
}

.mainsection {
  margin-left: 210px;
  padding: 29px 43px 0px;
  background-color: rgba(255, 255, 255, 0);
}

.personaldashboardheader {
  margin-bottom: 12px;
  font-family: Visbyroundcf, sans-serif;
  font-size: 41px;
  line-height: 39px;
  font-weight: 600;
  text-align: center;
}

.admincommunication {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 350px;
  margin-top: 20px;
  margin-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #00d1d0;
}

.communicateimage {
  position: relative;
  width: 100%;
  height: 280px;
  border-radius: 20px 20px 0px 0px;
  background-image: url('../images/communication.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 80px;
  max-height: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.monthlyspecial {
  font-family: Visbyroundcf, sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
}

.keeptrack {
  font-family: Visbyroundcf, sans-serif;
  color: #61a0a0;
  font-weight: 500;
  text-align: center;
}

.contentdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 800px;
  margin-left: 210px;
  padding: 11px 49px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  background-color: rgba(255, 255, 255, 0);
}

.contentminidiv {
  width: 23%;
  height: 200px;
  margin-right: 15px;
  margin-bottom: 36px;
  margin-left: 0px;
  padding: 28px;
  border-radius: 12px;
  background-color: #fff;
}

.blockheading {
  margin-bottom: 16px;
  font-family: 'Varela Round', sans-serif;
  color: #00d1d0;
  font-size: 20px;
}

.blockdescription {
  margin-bottom: 23px;
  font-family: Montserrat, sans-serif;
  color: #7e7e7e;
  font-size: 15px;
  font-weight: 300;
}

.enrollnow {
  padding-right: 36px;
  padding-left: 36px;
  border-radius: 20px;
  background-color: #f394ba;
}

.leftsidebarinmenu {
  position: fixed;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: none;
  width: 300px;
  height: 100vh;
  margin-top: 0px;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #e4e4e4;
  background-color: #fff;
}

.leftsidebarinmenu.inmenu {
  display: block;
}

.universityheader {
  height: 350px;
  margin-left: 299px;
  padding: 102px 59px;
  background-image: url('../images/oweuniversityheader.jpg');
  background-position: 0% 50%;
  background-size: cover;
}

.videocontentdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 800px;
  margin-left: 300px;
  padding: 23px 5px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.videocontentminidiv {
  width: 100%;
  height: auto;
  margin-right: 16px;
  margin-bottom: 36px;
  margin-left: 16px;
  padding: 18px 39px 39px;
  border-radius: 12px;
  background-color: #fff;
}

.topvideodiv {
  margin-bottom: 23px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-style: solid;
  border-width: 0px 0px 1px;
  border-color: #000 #000 #e0e0e0;
  border-radius: 0px;
  background-color: #fff;
}

.coursestext {
  display: inline;
  clear: left;
  font-family: Visbyroundcf, sans-serif;
  font-size: 18px;
}

.coursestext.sorting {
  float: right;
  clear: right;
}

.videosectiondiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
}

.videopreviewdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  height: 200px;
  padding: 0px 36px 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 12px;
  background-image: url('../images/videopreviewimage.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.videotitleoverlay {
  font-family: Visbyroundcf, sans-serif;
  color: #fff;
  font-size: 33px;
  line-height: 33px;
  font-weight: 500;
  text-align: center;
}

.videoinfodiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  padding: 12px 23px 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.videotitle {
  margin-bottom: 11px;
  font-family: Visbyroundcf, sans-serif;
  font-size: 29px;
  line-height: 32px;
  font-weight: 600;
}

.coursedescription {
  font-family: Montserrat, sans-serif;
  color: #8f8f8f;
  font-weight: 300;
}

.div-block-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.videoinfotext {
  margin-right: 19px;
  font-family: Visbyroundcf, sans-serif;
  color: #8a8a8a;
  font-weight: 500;
}

.image-2 {
  margin-right: 8px;
}

.videodivider {
  height: 1px;
  margin-top: 29px;
  margin-bottom: 29px;
  background-color: #d4d4d4;
}

.div-block-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 72px;
  margin-left: 210px;
  padding-right: 14px;
  padding-left: 14px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.profilephoto {
  width: 72px;
  height: 72px;
  padding: 12px;
  border-radius: 100px;
}

.referredbytext {
  margin-right: 15px;
  margin-left: 5px;
  font-family: Visbyroundcf, sans-serif;
}

.contactbutton {
  padding-right: 20px;
  padding-left: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: #d1d1d1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Visbyroundcf, sans-serif;
  color: #414141;
}

.contactbutton:hover {
  background-color: #eee;
  -webkit-transform: translate(0px, -2px);
  -ms-transform: translate(0px, -2px);
  transform: translate(0px, -2px);
}

.headernavigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.headeractualnav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  padding: 7px 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 0 12px -8px #000;
}

.headerbuttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  margin-right: 3px;
  margin-left: 3px;
  padding-right: 5px;
  padding-left: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 6px;
  background-color: rgba(0, 209, 208, 0);
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Visbyroundcf, sans-serif;
  color: #00d1d0;
  font-weight: 600;
}

.headerbuttons:hover {
  background-color: #f0f0f0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.headerbuttons.w--current {
  width: 33%;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 2px;
  padding-left: 2px;
  background-color: #00d1d0;
  color: #fff;
}

.welcomediv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-top: 0px;
  margin-bottom: 33px;
  padding: 49px 56px;
  border: 0px solid #000;
  border-radius: 14px;
  background-color: #fff;
}

.welcomeleft {
  width: 100%;
  max-width: 1200px;
  padding-right: 0px;
}

.welcomeheader {
  margin-bottom: 11px;
  font-family: Montserrat, sans-serif;
  color: #00d1d0;
  font-size: 50px;
  line-height: 40px;
  font-weight: 600;
}

.welcometext {
  margin-bottom: 43px;
  font-family: Montserrat, sans-serif;
  color: #949494;
  font-size: 15px;
  line-height: 28px;
  font-weight: 300;
}

.exploreopportunity {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 35%;
  padding: 18px 31px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 2px solid #87eceb;
  border-radius: 0px;
  background-color: #f0fdfc;
}

.exploreopportunityheader {
  margin-bottom: 20px;
  font-family: Visbyroundcf, sans-serif;
  font-size: 26px;
  line-height: 30px;
  font-weight: 600;
}

.gotouniversitybutton {
  width: 100%;
  margin-bottom: 22px;
  padding: 13px 24px;
  border-radius: 8px;
  background-color: #00d6d4;
  -webkit-transition: all 125ms ease;
  transition: all 125ms ease;
  font-family: Visbyroundcf, sans-serif;
  font-size: 17px;
  font-weight: 600;
  text-align: center;
}

.gotouniversitybutton:hover {
  background-color: #00b4b2;
  -webkit-transform: translate(0px, -2px);
  -ms-transform: translate(0px, -2px);
  transform: translate(0px, -2px);
}

.gotouniversitybutton.white {
  border-style: solid;
  border-width: 1px;
  border-color: #00d1d0;
  background-color: #fff;
  color: #00d1d0;
}

.gotouniversitybutton.white:hover {
  background-color: #02d6d4;
  color: #fff;
}

.dashboarddiv {
  margin-bottom: 0px;
  margin-left: 210px;
  padding-top: 23px;
  padding-bottom: 23px;
}

.yourdashboardtext {
  padding-left: 50px;
  font-family: Visbyroundcf, sans-serif;
  font-size: 45px;
  line-height: 45px;
  font-weight: 500;
}

.section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #00d1d0;
}

.nav-link {
  height: auto;
  margin: 41px 21px;
  padding: 3px 0px;
  border-bottom: 2px solid #fff;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Visbyroundcf, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.nav-link:hover {
  border-bottom-width: 2px;
  border-bottom-color: #97d91f;
}

.container {
  height: 115px;
  max-width: 1300px;
  padding-right: 13px;
  padding-left: 13px;
}

.image-3 {
  position: relative;
}

.header-2 {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 10;
  height: 115px;
  background-color: hsla(0, 0%, 100%, 0.98);
  box-shadow: 1px 1px 42px -12px rgba(0, 0, 0, 0.23);
}

.learnmorebutton {
  height: auto;
  margin: 33px 21px;
  padding: 14px 28px;
  border-bottom: 2px solid #fff;
  border-radius: 50px;
  background-color: #00d1d0;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Visbyroundcf, sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}

.learnmorebutton:hover {
  border-bottom-width: 2px;
  border-bottom-color: #97d91f;
}

.brand {
  padding-top: 27px;
  padding-bottom: 20px;
}

.navbar-2 {
  height: 115px;
  background-color: rgba(255, 255, 255, 0);
}

.text-span-2 {
  text-decoration: line-through;
}

.image-5 {
  width: 550px;
  height: 370px;
  border: 6px solid #fff;
}

.doneforyouteam {
  margin-bottom: 0px;
  padding-right: 36px;
  padding-left: 36px;
  font-family: Visbyroundcf, sans-serif;
  color: #8a8a8a;
  font-size: 18px;
  line-height: 26px;
  font-style: normal;
  font-weight: 500;
  text-align: center;
}

._15monthdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
  padding-top: 17px;
  padding-bottom: 17px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.smallvids {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #e6e6e6;
  background-color: rgba(255, 255, 255, 0);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  text-decoration: none;
}

.smallvids:hover {
  box-shadow: 0 23px 21px -14px rgba(0, 0, 0, 0.23);
  -webkit-transform: translate(0px, -3px);
  -ms-transform: translate(0px, -3px);
  transform: translate(0px, -3px);
}

.videodivsmall {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-right: 24px;
  margin-left: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.videodivsmall.actualvideo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.videosection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-top: 0px;
  padding-top: 36px;
  padding-bottom: 7px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f5f5f5;
}

.mainvideodiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.learnmoretop {
  display: block;
  margin: -4px 1px 0px;
  padding: 13px 45px;
  border-radius: 100px;
  background-color: #00d1d0;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Visbyroundcf, sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}

.learnmoretop:hover {
  background-color: #46afae;
  -webkit-transform: translate(0px, -4px);
  -ms-transform: translate(0px, -4px);
  transform: translate(0px, -4px);
}

._15month {
  margin-bottom: 30px;
  padding-right: 22px;
  padding-left: 22px;
  font-family: Visbyroundcf, sans-serif;
  color: #070707;
  font-size: 27px;
  line-height: 30px;
  font-style: normal;
  font-weight: 500;
  text-align: center;
}

.free {
  color: #97d91f;
  font-weight: 700;
}

.boldgoals {
  display: inline-block;
  margin-bottom: 6px;
  font-family: Visbyroundcf, sans-serif;
  color: #00d1d0;
  font-size: 22px;
  line-height: 29px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.boldgoals.red {
  color: #f67d1a;
  font-size: 20px;
}

.boldgoals.green {
  color: #00d1d0;
  font-size: 20px;
}

.image-6 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 90px;
  height: 90px;
  margin-right: 28px;
  margin-bottom: 26px;
}

.buttonundervideo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 41px;
  padding-bottom: 41px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.learn-at-own-pace {
  margin-bottom: 27px;
  padding-right: 36px;
  padding-left: 36px;
  font-family: Visbyroundcf, sans-serif;
  color: #000;
  font-size: 33px;
  line-height: 65px;
  font-style: normal;
  font-weight: 500;
  text-align: center;
}

.asseenon {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 520px;
  margin-bottom: 0px;
  padding-top: 6px;
  padding-bottom: 6px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top-left-radius: 20px;
  background-color: #fff;
}

.logos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.logoimages {
  width: 80px;
}

.logoimages.abc {
  width: 6%;
}

.profusiontext {
  margin-bottom: 27px;
  padding-right: 36px;
  padding-left: 36px;
  font-family: Visbyroundcf, sans-serif;
  color: #06b1af;
  font-size: 91px;
  line-height: 80px;
  font-style: normal;
  font-weight: 500;
  text-align: center;
}

.oneworldpresents {
  margin-bottom: 6px;
  padding-right: 36px;
  padding-left: 36px;
  font-family: Visbyroundcf, sans-serif;
  color: #fff;
  font-size: 25px;
  line-height: 28px;
  font-style: normal;
  font-weight: 500;
  text-align: center;
}

.presentsprofusion {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 58px;
  padding-right: 458px;
  padding-bottom: 77px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #dcfcfb;
  background-image: url('../images/profusionheader2.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.fusion {
  color: #fff;
}

.strengthsection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 66px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #00d1d0;
}

.strength {
  margin-bottom: 16px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Visbyroundcf, sans-serif;
  color: #fff;
  font-size: 38px;
  line-height: 37px;
  font-style: normal;
  font-weight: 600;
  text-align: center;
}

.strength.subtext {
  padding-right: 0px;
  padding-left: 0px;
  font-size: 21px;
  line-height: 27px;
  font-weight: 400;
  text-align: left;
  letter-spacing: 1px;
}

._3things {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-width: 1200px;
  margin-top: 25px;
  margin-bottom: 35px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

._3thingsmini {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  height: auto;
  margin-right: 19px;
  margin-left: 19px;
  padding-top: 33px;
  padding-bottom: 33px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.freedomicons {
  width: 100px;
  height: auto;
  margin-bottom: 27px;
}

._3thingsheaders {
  width: auto;
  height: auto;
  margin-bottom: 28px;
  padding-right: 32px;
  padding-left: 32px;
  font-family: Visbyroundcf, sans-serif;
  color: #00d1d0;
  font-size: 32px;
  line-height: 36px;
  font-weight: 700;
  text-align: center;
}

._3thingstext {
  width: auto;
  height: auto;
  margin-bottom: 18px;
  padding-right: 36px;
  padding-left: 36px;
  font-family: Visbyroundcf, sans-serif;
  color: #7f7f7f;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
}

.gettopointdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1000px;
  padding: 0px 38px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.pointimagediv {
  width: 50%;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: center;
}

.pointimagediv.pointtext {
  padding-top: 16px;
  padding-bottom: 16px;
}

.condensedversion {
  font-family: 'Varela Round', sans-serif;
  color: #fff;
  font-size: 36px;
  line-height: 45px;
}

.liketohear {
  margin-top: 43px;
  font-family: 'Varela Round', sans-serif;
  color: #124b4a;
  font-size: 24px;
  line-height: 28px;
}

.strengthdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 800px;
  margin-left: 40px;
  padding-right: 36px;
  padding-left: 36px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.strengthwordingdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  padding-right: 23px;
  padding-left: 23px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.strengthicondiv {
  width: 20%;
}

.whatisprofusion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 50px 24px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.profusionexplain {
  max-width: 1000px;
  margin-bottom: 27px;
  padding-right: 36px;
  padding-left: 36px;
  font-family: Visbyroundcf, sans-serif;
  color: #8a8a8a;
  font-size: 20px;
  line-height: 33px;
  font-style: normal;
  font-weight: 500;
  text-align: center;
}

.profusionbold {
  color: #00d1d0;
}

.whatisprofusionheading {
  margin-bottom: 27px;
  padding-right: 36px;
  padding-left: 36px;
  font-family: Visbyroundcf, sans-serif;
  color: #000;
  font-size: 50px;
  line-height: 65px;
  font-style: normal;
  font-weight: 500;
  text-align: center;
}

.nodivmain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin-top: 18px;
  margin-bottom: 18px;
  padding: 21px 23px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.nodiv {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  margin: 19px 15px;
  padding: 39px 27px 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #e2e2e2;
  border-radius: 4px;
}

.nolist {
  font-family: Visbyroundcf, sans-serif;
  font-size: 19px;
  line-height: 29px;
  text-align: center;
}

.nolist.biggertext {
  font-size: 30px;
  line-height: 41px;
}

.thumbimage {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 50px;
  height: 50px;
  margin: -25px auto 10px;
  padding: 3px;
  border-radius: 100px;
  background-color: #d65e78;
}

.yesimage {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 50px;
  height: 50px;
  margin: -25px auto 10px;
  padding: 3px;
  border-radius: 100px;
  background-color: #00d1d0;
}

.yesimage.bigger {
  margin-top: -4px;
}

.ifthoughtheader {
  max-width: 700px;
  margin-bottom: 27px;
  padding-right: 36px;
  padding-left: 36px;
  font-family: Visbyroundcf, sans-serif;
  color: #1d1d1d;
  font-size: 36px;
  line-height: 43px;
  font-style: normal;
  font-weight: 500;
  text-align: center;
}

.nodivbig {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  margin: 19px 15px;
  padding: 39px 27px 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #e2e2e2;
  border-radius: 4px;
}

.nodivbig.nooutline {
  border-width: 0px;
}

.clappingdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin-top: 18px;
  margin-bottom: 18px;
  padding: 33px 23px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border: 0px solid #e2e2e2;
  border-radius: 12px;
}

.slowclapgif {
  margin-right: 28px;
  margin-left: 28px;
  border-radius: 10px;
}

.ctabox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin-top: 18px;
  margin-bottom: 45px;
  padding: 50px 23px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #e2e2e2;
  border-radius: 12px;
  background-color: #e0fcfb;
}

.hmmmtext {
  font-family: 'Varela Round', sans-serif;
  color: #383838;
  font-size: 28px;
  line-height: 36px;
}

.italic-text {
  line-height: 31px;
}

.wethought {
  display: inline-block;
  max-width: 1000px;
  margin-top: 38px;
  margin-bottom: 39px;
  padding-right: 36px;
  padding-left: 36px;
  font-family: Visbyroundcf, sans-serif;
  color: #8a8a8a;
  font-size: 20px;
  line-height: 33px;
  font-style: normal;
  font-weight: 500;
  text-align: center;
}

.promisessections {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 12px;
  padding-bottom: 17px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f5f5f5;
}

.promisediv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  padding-top: 32px;
  padding-bottom: 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.promiseminidiv {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  margin-right: 33px;
  margin-left: 33px;
  padding: 24px 12px 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #fff;
}

.goal {
  margin-top: 8px;
  margin-bottom: 0px;
  padding-right: 36px;
  padding-left: 36px;
  font-family: Visbyroundcf, sans-serif;
  color: #8a8a8a;
  font-size: 20px;
  line-height: 28px;
  font-style: normal;
  font-weight: 500;
  text-align: center;
}

.goal.bigger {
  margin-bottom: 10px;
  padding-right: 11px;
  padding-left: 11px;
  color: #050505;
  font-size: 65px;
  line-height: 64px;
}

.thumbs {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 50px;
  height: 50px;
  margin: -6px 8px 17px -9px;
}

.thumbdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.overzeleous {
  margin-top: 9px;
  margin-bottom: 18px;
  padding: 16px 45px;
  border-radius: 80px;
  background-color: #00d1d0;
  font-family: Visbyroundcf, sans-serif;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}

.overzeleous.c1 {
  padding-top: 25px;
  padding-bottom: 25px;
  background-color: #5ea6d6;
  font-size: 33px;
}

.overzeleous.c2 {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #ad6fda;
  font-size: 49px;
  text-align: center;
}

.taylorswiftdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  padding-right: 28px;
  padding-left: 28px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.sellthemselves {
  display: inline-block;
  max-width: 1000px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-right: 36px;
  padding-left: 36px;
  font-family: Visbyroundcf, sans-serif;
  color: #8a8a8a;
  font-size: 45px;
  line-height: 50px;
  font-style: normal;
  font-weight: 500;
  text-align: center;
}

.div-block-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tptaylor {
  margin-right: 0px;
  margin-left: 0px;
}

.tsdiv {
  width: auto;
  margin-right: 29px;
  margin-left: 29px;
}

.check {
  position: absolute;
  display: inline-block;
  margin-top: 27px;
  margin-left: -38px;
  font-family: 'Fa solid 900', sans-serif;
  color: #00d1d0;
  font-size: 23px;
}

.tpbold {
  color: #00d1d0;
}

.realunicorns {
  display: inline-block;
  max-width: 1000px;
  margin-top: 0px;
  margin-bottom: 39px;
  padding-right: 36px;
  padding-left: 36px;
  font-family: Visbyroundcf, sans-serif;
  color: #8a8a8a;
  font-size: 24px;
  line-height: 24px;
  font-style: normal;
  font-weight: 500;
  text-align: center;
}

.unicorn {
  width: 350px;
  margin-bottom: 49px;
}

.stilnetwork {
  max-width: 700px;
  margin-bottom: 36px;
  padding-right: 36px;
  padding-left: 36px;
  font-family: Visbyroundcf, sans-serif;
  color: #1d1d1d;
  font-size: 36px;
  line-height: 43px;
  font-style: normal;
  font-weight: 500;
  text-align: center;
}

.infact {
  display: inline-block;
  max-width: 1000px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 36px;
  padding-left: 36px;
  font-family: Visbyroundcf, sans-serif;
  color: #319e9d;
  font-size: 20px;
  line-height: 31px;
  font-style: normal;
  font-weight: 500;
  text-align: center;
}

.hidiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 45px;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #7dd8d7;
}

.hi-bubble {
  margin-top: -20px;
  margin-right: 19px;
  margin-bottom: 29px;
}

.missiondescription {
  width: 600px;
  margin-bottom: 28px;
  font-family: Visbyroundcf, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  text-align: center;
}

.toomuchick {
  background-color: transparent;
  color: #fff79b;
}

.teamtitleblock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100px;
  margin-bottom: 17px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.teamtitle {
  margin-bottom: 12px;
  font-family: Visbyroundcf, sans-serif;
  color: #fff;
  font-size: 22px;
  font-weight: 600;
  text-align: center;
}

.teamtitle.subtitle {
  color: #2c2c2c;
  font-size: 15px;
  font-weight: 500;
}

.personelindividuals {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.333%;
  height: 450px;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 6px;
  padding-left: 6px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #7dd8d7;
  background-image: url('../images/joan.png');
  background-position: 50% 0px;
  background-size: 233px;
  background-repeat: no-repeat;
}

.personelindividuals.bodie {
  background-image: url('../images/bodie.png');
  background-position: 50% 0px;
  background-size: 233px;
  background-repeat: no-repeat;
}

.personelindividuals.cory {
  background-image: url('../images/cory.png');
  background-position: 50% 0px;
  background-size: 233px;
  background-repeat: no-repeat;
}

.personellsection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #f1f1f1;
}

.bubbleblock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 100px;
  margin-bottom: -5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/whitespeechbubble.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.speechbubbletext {
  margin-bottom: 0px;
  font-family: Visbyroundcf, sans-serif;
  color: #219695;
  font-size: 15px;
  text-align: center;
}

.whatifdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 600px;
  height: auto;
  padding: 26px;
  border-radius: 20px;
  background-color: #fff;
}

.mediumheaders {
  margin-top: 0px;
  margin-bottom: 12px;
  padding-right: 22px;
  padding-left: 22px;
  font-family: Visbyroundcf, sans-serif;
  color: #fff;
  font-size: 75px;
  line-height: 75px;
  font-weight: 600;
  text-align: center;
}

.arrowgraphic {
  margin-top: 6px;
  margin-right: 141px;
  margin-bottom: 25px;
}

.teamtitle-2 {
  margin-bottom: 8px;
  font-family: Visbyroundcf, sans-serif;
  color: #1a1a1a;
  font-size: 19px;
  font-weight: 600;
  text-align: center;
}

.div-block-8 {
  width: 100%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.image-7 {
  width: 100%;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 100px;
}

.whatchanged {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 38px;
  padding-bottom: 59px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #7dd8d7;
}

.scottimagediv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  height: 150px;
  margin-top: -7px;
  margin-left: -95px;
  padding-right: 9px;
  padding-left: 9px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.whatifscott {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-bottom: 23px;
  padding-right: 33px;
  padding-left: 33px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Visbyroundcf, sans-serif;
  color: #878787;
  font-size: 17px;
  line-height: 26px;
  text-align: center;
}

.crazyideatext {
  margin-bottom: 41px;
  padding-right: 25px;
  padding-left: 25px;
  font-family: Visbyroundcf, sans-serif;
  color: #333;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  text-align: center;
}

.whatwedid {
  margin-top: 49px;
  margin-bottom: 15px;
  padding-right: 22px;
  padding-left: 22px;
  font-family: Visbyroundcf, sans-serif;
  font-size: 40px;
  font-weight: 600;
  text-align: center;
}

.mediumheaders-2 {
  margin-top: 0px;
  margin-bottom: 35px;
  padding-right: 22px;
  padding-left: 22px;
  font-family: Visbyroundcf, sans-serif;
  font-size: 50px;
  line-height: 49px;
  font-weight: 600;
  text-align: center;
}

.ickysubtext {
  display: block;
  width: 800px;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  padding-right: 25px;
  padding-left: 25px;
  font-family: Visbyroundcf, sans-serif;
  color: #7f7f7f;
  font-size: 18px;
  line-height: 35px;
  font-weight: 400;
  text-align: center;
}

.darentitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-family: Visbyroundcf, sans-serif;
  color: #000;
  font-size: 18px;
  line-height: 23px;
  font-weight: 600;
  text-align: left;
}

.darenimage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  height: 100%;
  margin-left: 15px;
  padding-right: 12px;
  padding-left: 12px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.darenquote {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-bottom: 17px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Visbyroundcf, sans-serif;
  color: #878787;
  font-size: 18px;
  line-height: 32px;
  text-align: left;
}

.whatsoicky {
  height: auto;
  padding-top: 47px;
  padding-bottom: 0px;
}

.daren {
  width: 100%;
  border: 5px solid #fff;
  border-radius: 300px;
}

.ickmonsterblock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 900px;
  height: auto;
  margin: 28px auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ickmonster-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: auto;
  margin: 48px;
  padding: 34px 14px;
  border-radius: 20px;
  background-color: #f1f1f1;
  text-align: center;
}

.darenquotediv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 65%;
  padding-right: 32px;
  padding-left: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}

.hurdlesummary {
  display: block;
  width: 850px;
  margin-right: auto;
  margin-bottom: 18px;
  margin-left: auto;
  padding: 16px 19px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-family: Visbyroundcf, sans-serif;
  font-size: 19px;
  line-height: 29px;
  font-weight: 400;
  text-align: center;
}

.hurdledescription {
  display: block;
  width: 100%;
  height: auto;
  margin: 6px auto 6px 0px;
  padding: 3px 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-family: Visbyroundcf, sans-serif;
  font-size: 16px;
  line-height: 23px;
  font-weight: 400;
  text-align: left;
}

.hurdledescription.centered {
  width: 900px;
  margin-right: 0px;
  margin-bottom: 28px;
  font-size: 17px;
  line-height: 31px;
  text-align: center;
}

.mediumheaders-3 {
  margin-top: 0px;
  margin-bottom: 12px;
  padding-right: 22px;
  padding-left: 22px;
  font-family: Visbyroundcf, sans-serif;
  font-size: 50px;
  line-height: 49px;
  font-weight: 600;
  text-align: center;
}

.mediumheaders-3.white {
  margin-bottom: 27px;
  color: #fff;
}

.mediumheaders-3.darkblue {
  margin-bottom: 3px;
  color: #0a0a0a;
}

.funneldiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-width: 1400px;
  margin: 24px auto 0px;
  padding-top: 39px;
  padding-bottom: 39px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  background-color: #fff;
  text-align: left;
}

.ickyblock {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 500px;
  margin-right: 13px;
  margin-bottom: 27px;
  margin-left: 13px;
  padding: 4px 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.16);
  border-radius: 13px;
  background-color: hsla(0, 0%, 100%, 0.49);
}

.ickmonster {
  display: block;
  width: 35%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-top: 53px;
  padding-bottom: 53px;
  text-align: center;
}

.hurdlestosuccess {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 60px;
  padding-bottom: 68px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ddcfdd;
  background-image: none;
  text-align: center;
}

.whitebutton {
  display: block;
  margin: -4px 1px 0px;
  padding: 13px 45px;
  border-radius: 100px;
  background-color: #fff;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Visbyroundcf, sans-serif;
  color: #1a1a1a;
  font-size: 20px;
  font-weight: 600;
}

.whitebutton:hover {
  background-color: #cfc4cf;
  -webkit-transform: translate(0px, -4px);
  -ms-transform: translate(0px, -4px);
  transform: translate(0px, -4px);
}

.senseis {
  margin-top: 0px;
  margin-bottom: 29px;
  padding-right: 22px;
  padding-left: 22px;
  font-family: Visbyroundcf, sans-serif;
  font-size: 36px;
  line-height: 49px;
  font-weight: 600;
  text-align: center;
}

.divbreak {
  width: 250px;
  height: 3px;
  margin-top: 10px;
  margin-bottom: 43px;
  border-radius: 20px;
  background-color: #fff;
}

.introducingsection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 43px;
  padding-bottom: 51px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.introducing {
  margin-top: 0px;
  margin-bottom: 7px;
  padding-right: 22px;
  padding-left: 22px;
  font-family: Visbyroundcf, sans-serif;
  font-size: 24px;
  line-height: 24px;
  font-weight: 600;
  text-align: center;
}

.introducing.bigger {
  margin-bottom: 14px;
  font-size: 80px;
  line-height: 70px;
}

._3stepsdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.stepstosuccess {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Visbyroundcf, sans-serif;
  font-size: 30px;
  font-weight: 500;
}

._3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45px;
  height: 45px;
  margin-right: 13px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: #42b6ef;
  font-family: Visbyroundcf, sans-serif;
  color: #fff;
  font-size: 35px;
  font-weight: 600;
  text-align: center;
}

.magnetblocktext {
  width: 60%;
  height: auto;
  text-align: center;
}

.sharingfuneasyheader {
  margin-top: 0px;
  margin-bottom: 25px;
  padding-right: 22px;
  padding-left: 22px;
  font-family: Visbyroundcf, sans-serif;
  color: #fff;
  font-size: 40px;
  line-height: 42px;
  font-weight: 600;
  text-align: center;
}

.newleadsblock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 600px;
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.number1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  margin: 0px auto 17px;
  padding-right: 22px;
  padding-left: 22px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 150px;
  background-color: #fff;
  font-family: Visbyroundcf, sans-serif;
  color: #66b5ea;
  font-size: 36px;
  line-height: 38px;
  font-weight: 600;
  text-align: center;
}

.aquiringleads {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 45px;
  padding-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #43b6ef;
}

.matttitle {
  font-family: Visbyroundcf, sans-serif;
  color: #000;
  font-size: 15px;
  line-height: 26px;
  font-weight: 600;
  text-align: center;
}

.wehelpprovidelist {
  display: block;
  width: 600px;
  margin-right: auto;
  margin-left: auto;
  padding: 16px 19px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-family: Visbyroundcf, sans-serif;
  color: #fff;
  font-size: 19px;
  line-height: 26px;
  font-weight: 400;
  text-align: center;
}

.mattsection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 65%;
  height: auto;
  margin: 39px 48px;
  padding-top: 28px;
  padding-bottom: 28px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #f1f1f1;
  text-align: center;
}

.mattimage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 35%;
  height: 100%;
  margin-left: 15px;
  padding-right: 35px;
  padding-left: 35px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.mattquotediv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  padding-right: 33px;
  padding-left: 33px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.newleadstext {
  display: block;
  width: 850px;
  margin: 14px auto 1px;
  padding: 16px 19px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-family: Visbyroundcf, sans-serif;
  color: #fff;
  font-size: 19px;
  line-height: 29px;
  font-weight: 400;
  text-align: center;
}

.checkmark {
  font-family: 'Fa solid 900', sans-serif;
}

.mattblue {
  color: #66b5ea;
  font-size: 22px;
}

.mattquote {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-bottom: 17px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Visbyroundcf, sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 26px;
  text-align: center;
}

.magnetblock {
  width: 40%;
  height: auto;
  text-align: center;
}

.howitworksmaindiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-top: 21px;
}

.convertingleadsteammembers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 45px 20px 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.howworks_numbers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  margin: -23px auto 11px;
  padding-right: 22px;
  padding-left: 22px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 150px;
  background-color: #00d1d0;
  font-family: Visbyroundcf, sans-serif;
  color: #fff;
  font-size: 26px;
  line-height: 38px;
  font-weight: 600;
  text-align: center;
}

.howworks_numbers.whiteborder {
  width: 50px;
  height: 50px;
  border: 3px solid #fff;
}

.convertingleads {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 800px;
  height: 380px;
  padding-bottom: 66px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/evalenroll.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.howworks_icon {
  margin-top: 18px;
  margin-bottom: 25px;
}

.hereshow_description {
  margin-bottom: 27px;
  padding-right: 19px;
  padding-left: 19px;
  font-family: Visbyroundcf, sans-serif;
  color: #777;
  font-size: 16px;
  font-weight: 500;
}

.hereshow_description.white {
  color: #fff;
}

.rightarrow {
  font-family: 'Fa solid 900', sans-serif;
  color: #00d1d0;
  font-size: 50px;
}

.arrowsection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 3%;
  height: 220px;
  margin: 20px 5px 22px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0px solid #e4e4e4;
  border-radius: 20px;
  text-align: center;
}

.howitworkssection {
  width: 20%;
  height: auto;
  margin: 20px;
  border: 3px solid #e4e4e4;
  border-radius: 20px;
  text-align: center;
}

.howitworkssection.green {
  background-color: #00d1d0;
}

.paragraph-3 {
  display: block;
  width: 650px;
  margin: 36px auto;
  font-family: Visbyroundcf, sans-serif;
  color: #9a9a9a;
  font-size: 18px;
  line-height: 31px;
  font-weight: 500;
  text-align: center;
}

.number3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  margin: 0px auto 17px;
  padding-right: 22px;
  padding-left: 22px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 150px;
  background-color: #00d1d0;
  font-family: Visbyroundcf, sans-serif;
  color: #fff;
  font-size: 36px;
  line-height: 38px;
  font-weight: 600;
  text-align: center;
}

.develop_teammembers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 45px;
  padding-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.teammeber_block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 800px;
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.intoleaderssubtext {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 22px;
  padding-left: 22px;
  font-family: Visbyroundcf, sans-serif;
  color: #00d1d0;
  font-size: 30px;
  line-height: 49px;
  font-weight: 600;
  text-align: center;
}

.developtteamleader_description {
  display: block;
  width: 750px;
  margin: 36px auto 21px;
  font-family: Visbyroundcf, sans-serif;
  color: #7e7e7e;
  font-size: 18px;
  line-height: 31px;
  font-weight: 500;
  text-align: center;
}

.helprproviding3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 45px;
  padding-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d8f1f3;
}

.helpproviding2subheader {
  display: block;
  width: 650px;
  margin: 36px auto 0px;
  font-family: Visbyroundcf, sans-serif;
  color: #282828;
  font-size: 26px;
  line-height: 31px;
  font-weight: 500;
  text-align: center;
}

.helpproviding2subheader.darkbluesubheader {
  color: #298d8c;
  line-height: 37px;
}

.bluecheckmark {
  font-family: 'Fa solid 900', sans-serif;
  color: #298d8c;
}

.helpproviding2description {
  display: block;
  width: 650px;
  margin: 36px auto 0px;
  font-family: Visbyroundcf, sans-serif;
  color: #282828;
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  text-align: center;
}

.helprproviding2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 45px;
  padding-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(94, 214, 213, 0.24);
}

.greencheckmark {
  font-family: 'Fa solid 900', sans-serif;
  color: #00d1d0;
}

.foryouiftext {
  width: 75%;
  height: auto;
}

.checkmarkx {
  margin-top: -13px;
  margin-left: 17px;
}

.whoisthisforheader {
  margin-top: 0px;
  margin-bottom: 65px;
  padding-right: 22px;
  padding-left: 22px;
  font-family: Visbyroundcf, sans-serif;
  font-size: 50px;
  line-height: 49px;
  font-weight: 600;
  text-align: center;
}

.foryouifblock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  height: auto;
  margin-right: 21px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.foryoutextmain {
  display: block;
  width: auto;
  margin: 21px auto 0px;
  font-family: Visbyroundcf, sans-serif;
  color: #7e7e7e;
  font-size: 18px;
  line-height: 31px;
  font-weight: 500;
  text-align: left;
}

.foryouifsection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 800px;
  height: auto;
  margin-top: 31px;
  margin-bottom: 31px;
}

.foryoutextmain-title {
  display: inline-block;
  width: auto;
  margin: 0px auto 21px;
  font-family: Visbyroundcf, sans-serif;
  color: #1a1a1a;
  font-size: 33px;
  line-height: 31px;
  font-weight: 500;
  text-align: left;
}

.wholesaleblurb {
  display: block;
  width: 900px;
  margin: 16px auto 0px;
  font-family: Visbyroundcf, sans-serif;
  color: #7e7e7e;
  font-size: 18px;
  line-height: 31px;
  font-weight: 500;
  text-align: center;
}

.whosthisfor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 57px;
  padding-bottom: 57px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.learnmorebuttonbottom {
  display: block;
  margin: 6px 10px 33px;
  padding: 34px 77px;
  border-radius: 100px;
  background-color: #fff;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Visbyroundcf, sans-serif;
  color: #00d1d0;
  font-size: 36px;
  font-weight: 600;
}

.learnmorebuttonbottom:hover {
  background-color: #24a09f;
  -webkit-transform: translate(0px, -4px);
  -ms-transform: translate(0px, -4px);
  transform: translate(0px, -4px);
  color: #fff;
}

.text-span {
  text-decoration: underline;
}

.alreadymemberdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 800px;
  height: auto;
  margin-top: 19px;
  margin-bottom: 29px;
  padding: 31px 51px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #fff;
}

.buyoilsdiscount {
  width: 700px;
  margin-top: 23px;
  margin-bottom: 10px;
  padding-right: 22px;
  padding-left: 22px;
  font-family: Visbyroundcf, sans-serif;
  color: #fff;
  font-size: 35px;
  line-height: 42px;
  font-weight: 600;
  text-align: center;
}

.text-block-2 {
  display: block;
  margin-bottom: 18px;
  padding: 8px 26px;
  border-radius: 20px;
  background-color: #00d1d0;
  font-family: Visbyroundcf, sans-serif;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
}

.readytolearntitle {
  width: 700px;
  margin-top: 0px;
  margin-bottom: 36px;
  padding-right: 22px;
  padding-left: 22px;
  font-family: Visbyroundcf, sans-serif;
  color: #fff;
  font-size: 35px;
  line-height: 42px;
  font-weight: 600;
  text-align: center;
}

.alreadymembertext {
  display: block;
  width: auto;
  margin: 0px;
  font-family: Visbyroundcf, sans-serif;
  color: grey;
  font-size: 19px;
  line-height: 31px;
  font-weight: 400;
  text-align: center;
}

.readytolearn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 61px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #00d1d0;
}

.signupnocommitment {
  display: block;
  width: 900px;
  margin: 0px auto 29px;
  font-family: Visbyroundcf, sans-serif;
  color: #0d4140;
  font-size: 22px;
  line-height: 32px;
  font-weight: 500;
  text-align: center;
}

.arrows {
  width: 500px;
  margin-top: -35px;
}

.stillquestions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 56px;
  padding-bottom: 27px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.stillquestionschatdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1000px;
  height: auto;
  padding-top: 27px;
  padding-bottom: 27px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #f4f4f4;
}

.stillquestionstext {
  width: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 22px;
  padding-left: 22px;
  font-family: Visbyroundcf, sans-serif;
  color: #060606;
  font-size: 27px;
  line-height: 42px;
  font-weight: 500;
  text-align: center;
}

.contactusbutton {
  display: block;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 10px;
  padding: 13px 45px;
  border-radius: 100px;
  background-color: #00d1d0;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Visbyroundcf, sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}

.contactusbutton:hover {
  background-color: #34b3b1;
  -webkit-transform: translate(0px, -4px);
  -ms-transform: translate(0px, -4px);
  transform: translate(0px, -4px);
}

.socialmedia {
  display: block;
  width: 900px;
  margin: 36px auto 29px;
  font-family: 'Fa brands 400', sans-serif;
  color: #00d1d0;
  font-size: 35px;
  line-height: 32px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 3px;
}

.copyright {
  display: block;
  width: 900px;
  margin: 0px auto 29px;
  font-family: Visbyroundcf, sans-serif;
  color: #5e5e5e;
  font-size: 16px;
  line-height: 35px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.plussigns {
  margin-bottom: 16px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Visbyroundcf, sans-serif;
  color: #fff;
  font-size: 38px;
  line-height: 37px;
  font-style: normal;
  font-weight: 600;
  text-align: center;
}

.plussigns.subtext {
  padding-right: 0px;
  padding-left: 0px;
  font-size: 21px;
  line-height: 27px;
  font-weight: 400;
  text-align: left;
  letter-spacing: 1px;
}

.paragraph-4 {
  margin-bottom: 0px;
  font-family: Visbyroundcf, sans-serif;
  font-size: 16px;
  line-height: 17px;
  font-weight: 500;
}

.friend {
  width: 35px;
  height: 35px;
  margin-left: 12px;
  border-radius: 20px;
}

.as_seenon {
  margin-bottom: 0px;
  padding-right: 15px;
  padding-left: 2px;
  font-family: Visbyroundcf, sans-serif;
  color: #070707;
  font-size: 14px;
  line-height: 22px;
  font-style: normal;
  font-weight: 500;
  text-align: center;
}

.underline {
  text-decoration: underline;
}

.quickversion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #5dd6d5;
}

.lookfurthersection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 50px 24px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.arrow {
  width: 80px;
  margin-top: -16px;
  margin-bottom: 16px;
  margin-left: -58px;
  -webkit-transform: rotate(-43deg);
  -ms-transform: rotate(-43deg);
  transform: rotate(-43deg);
}

.youcantoo {
  display: block;
  width: auto;
  margin-right: 0px;
  margin-bottom: 22px;
  margin-left: 0px;
  padding: 16px 19px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-family: Visbyroundcf, sans-serif;
  font-size: 40px;
  line-height: 46px;
  font-weight: 400;
  text-align: center;
}

.youcandiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 800px;
  padding-top: 24px;
  padding-bottom: 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-9 {
  max-width: none;
  margin-right: 0px;
  margin-left: 0px;
}

.actualfunnel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.funnelheaders {
  margin-bottom: 13px;
  font-family: Visbyroundcf, sans-serif;
  color: #ed5d68;
  font-size: 33px;
  line-height: 33px;
  font-weight: 700;
}

.funnelheaders.interest {
  color: #323a45;
}

.funnelheaders.evaluation {
  color: #02638e;
}

.funnelheaders.enrollment {
  color: #00b9c6;
}

.funnelheaders.repeat {
  color: #865192;
}

.funneltext {
  width: 30%;
  padding-top: 25px;
  padding-bottom: 25px;
}

.funneldescriptions {
  margin-bottom: 27px;
  font-family: 'Varela Round', sans-serif;
  font-size: 13px;
}

.image-10 {
  margin-right: 19px;
}

.badnewslist {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-width: 1400px;
  margin: 0px 0px 29px auto;
  padding-top: 39px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  background-color: #ddd0dd;
  text-align: left;
}

.badsign {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 23px;
  height: 23px;
  margin-top: 0px;
  margin-left: -12px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 0px;
  border-color: #fff;
  border-radius: 100px;
  background-color: #fff;
  font-family: 'Fa solid 900', sans-serif;
  color: #f00000;
  font-size: 23px;
}

.profusiongetlist {
  display: block;
  width: 650px;
  margin: 0px auto 19px;
  font-family: Visbyroundcf, sans-serif;
  color: #282828;
  font-size: 18px;
  line-height: 25px;
  font-weight: 500;
  text-align: left;
  text-indent: -9px;
}

.almostmagiclist {
  margin-top: 33px;
  padding: 27px 40px;
  border-radius: 11px;
  background-color: hsla(0, 0%, 100%, 0.68);
}

.italic-text-2 {
  line-height: 30px;
}

.steps {
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 6px;
  padding: 2px 14px;
  border-radius: 20px;
  background-color: #00d1cf;
  font-family: Visbyroundcf, sans-serif;
  color: #fff;
  font-weight: 600;
}

.profusionheaderblock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.handimagediv {
  margin-right: 18px;
}

.dashsubheadertext {
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  line-height: 26px;
  font-weight: 500;
}

.introvideolightbox {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 25px;
}

.rockrolle {
  margin-bottom: 19px;
  font-family: Visbyroundcf, sans-serif;
  color: #00d1d0;
  font-size: 24px;
  line-height: 29px;
  font-weight: 500;
}

.wholesailemaindiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  padding: 50px 43px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0px solid #000;
  border-radius: 14px 14px 0px 0px;
  background-color: #fff;
}

.div-block-10 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
  padding: 23px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #ffe7aa;
  border-radius: 8px;
  background-color: #feffcb;
}

.text-block-3 {
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  line-height: 24px;
  font-weight: 300;
}

.messagetext {
  width: 70%;
  margin-right: 20px;
  margin-left: 20px;
  padding: 5px;
}

.sendmessagebutton {
  padding-right: 22px;
  padding-left: 22px;
  border-style: solid;
  border-width: 1px;
  border-color: #e4e4e4;
  border-radius: 2px;
  background-color: #fff;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Montserrat, sans-serif;
  color: #585858;
  font-weight: 300;
}

.sendmessagebutton:hover {
  background-color: #f0f0f0;
  -webkit-transform: translate(0px, -3px);
  -ms-transform: translate(0px, -3px);
  transform: translate(0px, -3px);
}

.image-11 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 50px;
  height: 50px;
  margin-top: -9px;
  margin-left: -11px;
  border-radius: 100px;
}

.welcomeleft-copy {
  width: 65%;
  padding-right: 35px;
}

.essentialioilsheader {
  margin-bottom: 27px;
  padding-right: 45px;
  padding-left: 45px;
  font-family: Visbyroundcf, sans-serif;
  color: #00d1cf;
  font-size: 31px;
  line-height: 37px;
  font-weight: 600;
  text-align: center;
}

.onetwodiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 11px;
  margin-bottom: 9px;
  padding: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.numberblock {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  margin-right: 27px;
  margin-left: 27px;
  padding: 50px 27px 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #d1d1d1;
  border-radius: 14px;
}

.numberblocktext {
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Montserrat, sans-serif;
  color: #797979;
  font-size: 17px;
  line-height: 27px;
  font-weight: 300;
  text-align: center;
}

.numbers {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  margin: 25px auto auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 200px;
  background-color: #00d1cf;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
}

.numbers.top {
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  margin-top: -23px;
}

.rightplace {
  margin-top: 21px;
  margin-bottom: 35px;
  padding-right: 45px;
  padding-left: 45px;
  font-family: Montserrat, sans-serif;
  color: #8a8a8a;
  font-size: 20px;
  line-height: 37px;
  font-weight: 300;
  text-align: center;
}

.bold-text {
  color: #000;
}

.easyenrolling {
  margin-bottom: 0px;
  padding-right: 24px;
  padding-left: 24px;
  font-family: Visbyroundcf, sans-serif;
  color: #05d1cf;
  font-size: 46px;
  line-height: 37px;
  font-weight: 600;
  text-align: center;
}

.kitdivs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 36px;
  margin-bottom: 9px;
  padding: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.mostpopular {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  margin-top: -14px;
  margin-right: 69px;
  margin-left: 69px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 200px;
  background-color: #f3cb64;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 30px;
  text-align: center;
}

.image-12 {
  margin-bottom: 8px;
}

.productheader {
  margin-bottom: 19px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.showkitbutton {
  width: 100%;
  padding: 13px 22px;
  border-style: solid;
  border-width: 1px;
  border-color: #e4e4e4;
  border-radius: 2px;
  background-color: #00d1cf;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  text-align: center;
}

.showkitbutton:hover {
  background-color: #43afae;
  -webkit-transform: translate(0px, -3px);
  -ms-transform: translate(0px, -3px);
  transform: translate(0px, -3px);
}

.savings {
  height: 100%;
  margin-top: auto;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  color: #797979;
  font-size: 15px;
  line-height: 23px;
  font-weight: 300;
  text-align: center;
}

.numberblock-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  margin-right: 27px;
  margin-left: 27px;
  padding: 50px 20px 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #d1d1d1;
  border-radius: 14px;
}

.kitdiv {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  margin-right: 16px;
  margin-bottom: 25px;
  margin-left: 16px;
  padding: 50px 25px 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #d1d1d1;
  border-radius: 14px;
}

.pricediv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 18px;
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.slashedprice {
  margin-right: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: line-through;
}

.realprice {
  font-family: Montserrat, sans-serif;
  font-size: 45px;
  font-weight: 700;
  text-decoration: none;
}

.contactreferrerbutton {
  width: auto;
  margin-top: 29px;
  margin-bottom: 29px;
  padding: 14px 50px;
  border-style: solid;
  border-width: 1px;
  border-color: #e4e4e4;
  border-radius: 2px;
  background-color: #fff;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Montserrat, sans-serif;
  color: #585858;
  font-size: 18px;
  font-weight: 300;
}

.contactreferrerbutton:hover {
  background-color: #f0f0f0;
  -webkit-transform: translate(0px, -3px);
  -ms-transform: translate(0px, -3px);
  transform: translate(0px, -3px);
}

.notsure {
  height: 100%;
  margin-top: auto;
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #797979;
  font-size: 17px;
  line-height: 24px;
  font-weight: 300;
  text-align: center;
}

.stepsblock {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: 11px;
  margin-bottom: 21px;
  margin-left: 11px;
  padding: 24px 27px 24px 71px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 0px;
  border-color: #d1d1d1;
  border-radius: 14px;
}

.stepsenrolldiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -14px;
  margin-bottom: -14px;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.wholesalebutton {
  width: auto;
  margin-top: 23px;
  margin-bottom: 23px;
  padding: 19px 39px;
  border-style: solid;
  border-width: 1px;
  border-color: #e4e4e4;
  border-radius: 2px;
  background-color: #00d1cf;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 19px;
  font-weight: 300;
  text-align: center;
}

.wholesalebutton:hover {
  background-color: #43afae;
  -webkit-transform: translate(0px, -3px);
  -ms-transform: translate(0px, -3px);
  transform: translate(0px, -3px);
}

.wholesalesmallertext {
  height: 100%;
  margin-top: auto;
  margin-bottom: 35px;
  font-family: Montserrat, sans-serif;
  color: #797979;
  font-size: 13px;
  line-height: 24px;
  font-weight: 300;
  text-align: center;
}

._2ndsection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  padding: 36px 43px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0px solid #000;
  border-radius: 0px 0px 14px 14px;
  background-color: #f8f8f8;
}

.people {
  margin-top: 10px;
  margin-bottom: 38px;
  border-style: solid;
  border-width: 1px;
  border-color: #e6e6e6;
  border-radius: 15px;
}

.musthaves {
  margin-top: 21px;
  margin-bottom: 35px;
  padding-right: 45px;
  padding-left: 45px;
  font-family: Visbyroundcf, sans-serif;
  color: #00d2c7;
  font-size: 30px;
  line-height: 37px;
  font-weight: 600;
  text-align: center;
}

.musthavblocks {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  margin-right: 11px;
  margin-left: 11px;
  padding: 30px 27px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #d1d1d1;
  border-radius: 14px;
  background-color: #fff;
}

.musthavetext {
  height: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #797979;
  font-size: 14px;
  line-height: 21px;
  font-weight: 300;
  text-align: center;
}

.musthavetitle {
  height: auto;
  margin-top: auto;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 21px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.sendmedoterrabutton {
  width: auto;
  margin-top: 23px;
  margin-bottom: 23px;
  padding: 19px 39px;
  border-style: solid;
  border-width: 1px;
  border-color: #e4e4e4;
  border-radius: 2px;
  background-color: #00d1cf;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 19px;
  font-weight: 300;
  text-align: center;
}

.sendmedoterrabutton:hover {
  background-color: #43afae;
  -webkit-transform: translate(0px, -3px);
  -ms-transform: translate(0px, -3px);
  transform: translate(0px, -3px);
}

.hotwitworks {
  margin-top: 19px;
  margin-bottom: 35px;
  padding-right: 45px;
  padding-left: 45px;
  font-family: Visbyroundcf, sans-serif;
  color: #00d1cf;
  font-size: 52px;
  line-height: 37px;
  font-weight: 600;
  text-align: center;
}

.musthavestitle {
  margin-top: 32px;
  margin-bottom: 12px;
  padding-right: 45px;
  padding-left: 45px;
  font-family: Visbyroundcf, sans-serif;
  color: #00d1cf;
  font-size: 40px;
  line-height: 37px;
  font-weight: 600;
  text-align: center;
}

.linkpage {
  color: #05d1cf;
  text-decoration: underline;
}

.profusionheader {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 39px 41px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.profusionheaderdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  padding: 0px 22px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-11 {
  width: 300px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.profusionheaderbutton {
  padding: 11px 25px;
  border-radius: 50px;
  background-color: #1ad5ca;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  text-align: center;
}

.profusionheaderbutton:hover {
  background-color: #10aaa1;
  -webkit-transform: translate(0px, -3px);
  -ms-transform: translate(0px, -3px);
  transform: translate(0px, -3px);
}

.div-block-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1150px;
  padding-top: 23px;
  padding-bottom: 23px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.profusionheadernav {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(0, 0%, 100%, 0.91);
}

.profusionheaderleft {
  width: 45%;
  margin-right: 15px;
  margin-left: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.profusionheaderright {
  width: 45%;
  padding-top: 8px;
  padding-bottom: 8px;
}

.profusionpagemainheader {
  margin-bottom: 26px;
  font-family: Montserrat, sans-serif;
  font-size: 56px;
  line-height: 54px;
  font-weight: 700;
}

.profusionheadersubtext {
  margin-bottom: 29px;
  color: #979797;
  font-size: 16px;
  line-height: 25px;
}

.body-2 {
  font-family: Montserrat, sans-serif;
}

.profusionmainbutton {
  padding: 18px 37px;
  border-radius: 50px;
  background-color: #1ad5ca;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  text-align: center;
}

.profusionmainbutton:hover {
  background-color: #11a79e;
  -webkit-transform: translate(0px, -4px);
  -ms-transform: translate(0px, -4px);
  transform: translate(0px, -4px);
}

.profusionmainbutton.white {
  margin-bottom: 37px;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #fff;
  color: #1cd5c9;
  font-size: 17px;
}

.profusionmainbutton.white:hover {
  background-color: #d4fffc;
}

.testimonialsection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.testimonialdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  margin-right: 15px;
  margin-left: 15px;
  padding: 8px 45px 37px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 16px;
  background-color: #f5f5f5;
}

.quote {
  display: block;
  margin-top: 28px;
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #1cd5ca;
  font-size: 68px;
  line-height: 46px;
  font-weight: 800;
  text-align: center;
}

.quotetext {
  margin-top: auto;
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  color: #979797;
  font-size: 15px;
  line-height: 25px;
  font-weight: 300;
  text-align: left;
}

.image-13 {
  border-style: solid;
  border-width: 0px;
  border-color: #fff;
  border-radius: 100px;
}

.imageblock {
  position: relative;
  overflow: hidden;
  margin-top: -35px;
  border-style: solid;
  border-width: 5px;
  border-color: #fff;
  border-radius: 100px;
}

.whytohowsection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 26px;
  margin-bottom: 0px;
  padding: 42px 38px 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f5f5f5;
}

.whatsinsideheader {
  margin-bottom: 33px;
  font-family: Poppins, sans-serif;
  font-size: 56px;
  line-height: 54px;
  font-weight: 700;
  text-align: center;
}

.whatsinsideheader.smaller {
  margin-top: 31px;
  margin-bottom: 31px;
  font-size: 30px;
}

.whatsinsideheader.white {
  margin-bottom: 15px;
  color: #fff;
}

.whateveryourwhyimage {
  margin-top: 0px;
  margin-bottom: 0px;
}

.whateveryourwhydescription {
  width: 700px;
  color: #777;
  font-size: 17px;
  line-height: 26px;
  font-weight: 300;
  text-align: center;
}

.howdowedoitsection {
  display: none;
  overflow: visible;
  padding: 54px 49px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.stepsmaindiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 900px;
  height: 325px;
  margin-bottom: 22px;
  padding-top: 29px;
  padding-bottom: 29px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.stepsmaindiv.alt {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  border-radius: 15px;
  background-color: #ebfaf9;
}

.doitdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  margin-right: 12px;
  margin-left: 12px;
  padding: 9px 53px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 65px;
  height: 65px;
  margin-bottom: 18px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: #1cd5ca;
  color: #fff;
  font-size: 50px;
  line-height: 50px;
  font-weight: 700;
  text-align: center;
}

.stepsheader {
  margin-top: 0px;
  margin-bottom: 9px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  text-align: center;
}

.stepsheader.smaller {
  margin-top: 31px;
  margin-bottom: 31px;
  font-size: 30px;
}

.stepssmallertext {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #7c7c7c;
  font-size: 16px;
  line-height: 21px;
  font-weight: 300;
  text-align: center;
}

.stepssmallertext.smaller {
  margin-top: 31px;
  margin-bottom: 31px;
  font-size: 30px;
}

.bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 29px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 8px solid #fff;
  background-color: #1cd5ca;
}

.takealook {
  max-width: 1200px;
  margin-top: 10px;
  margin-bottom: 37px;
  padding-right: 53px;
  padding-left: 53px;
  font-family: Poppins, sans-serif;
  color: #2c2c2c;
  font-size: 12px;
  line-height: 21px;
  font-weight: 300;
  text-align: center;
}

.takealook.smaller {
  margin-top: 31px;
  margin-bottom: 31px;
  font-size: 30px;
}

.questionsbottom {
  width: 100%;
  height: auto;
  margin-top: 7px;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #0fb4a9;
}

.questionstext {
  margin-bottom: 9px;
  color: #fff;
  font-size: 13px;
  font-weight: 300;
  text-align: center;
}

.profusionfooterlink {
  color: #fff;
  text-decoration: none;
}

.profusionfooterlink:hover {
  text-decoration: underline;
}

.profusionfooterlink.smaller {
  color: #fff1be;
  font-size: 15px;
}

.testimonialsdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 25px;
  padding-top: 23px;
  padding-bottom: 23px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.titledoublediv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 5px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.titleleft {
  width: 50%;
  padding-top: 0px;
  padding-right: 37px;
  padding-bottom: 0px;
}

.titleright {
  width: 50%;
  padding-top: 0px;
  padding-bottom: 0px;
}

.image-14 {
  width: 100%;
}

.componentdiv {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-top: 0px;
  margin-bottom: 44px;
  padding: 36px 43px 36px 87px;
  border-style: solid;
  border-width: 2px;
  border-color: #e2e2e2;
  border-radius: 14px;
  background-color: #fffdf4;
}

.componentdiv.dashed {
  border-style: dashed;
  border-width: 3px;
  background-color: #fff;
}

.componentheader {
  margin-bottom: 11px;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 38px;
  line-height: 40px;
  font-weight: 800;
}

.componentheader.resourses {
  text-align: center;
}

.componentright {
  width: 50%;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: center;
}

.componentbutton {
  padding: 11px 50px;
  border-style: solid;
  border-width: 3px;
  border-color: #fff;
  border-radius: 40px;
  background-color: #00d1d0;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.14);
  -webkit-transition: background-color 200ms ease, -webkit-transform 200ms ease;
  transition: background-color 200ms ease, -webkit-transform 200ms ease;
  transition: background-color 200ms ease, transform 200ms ease;
  transition: background-color 200ms ease, transform 200ms ease, -webkit-transform 200ms ease;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.componentbutton:hover {
  background-color: #00b1b0;
  -webkit-transform: translate(0px, -3px);
  -ms-transform: translate(0px, -3px);
  transform: translate(0px, -3px);
}

.componentbutton.videobutton {
  display: block;
  width: auto;
  padding-right: 35px;
  padding-left: 35px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-color: #000;
  background-color: #fff;
  box-shadow: none;
  color: #000;
}

.componentbutton.becomevip {
  padding: 16px 63px;
  border-width: 0px;
  box-shadow: none;
  font-size: 19px;
  text-align: center;
}

.componentbutton.activatenow {
  margin-top: auto;
  padding: 16px 63px;
  border-width: 0px;
  background-color: #fff;
  box-shadow: none;
  color: #00d1d0;
  font-size: 19px;
  font-weight: 500;
  text-align: center;
}

.componentbutton.activatenoworange {
  margin-top: auto;
  padding: 16px 63px;
  border-width: 0px;
  background-color: #fff;
  box-shadow: none;
  color: #ff6d97;
  font-size: 19px;
  font-weight: 500;
  text-align: center;
}

.div-block-13 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: -36px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.componentmaindiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-15 {
  margin-top: -23px;
}

.componentmaintext {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #949494;
  font-size: 15px;
  line-height: 28px;
  font-weight: 300;
}

.playicon {
  display: block;
  margin-left: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Fa solid 900', sans-serif;
  color: #fff;
  font-size: 36px;
  line-height: 36px;
  text-decoration: none;
}

.playicon.smaller {
  display: inline-block;
  font-family: 'Fa brands 400', sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 16px;
}

.maintitleleft {
  width: 100%;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.screenicon {
  margin-left: 10px;
  font-family: 'Fa solid 900', sans-serif;
  font-size: 32px;
}

.signupnow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.memberlist {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 16px;
  padding-bottom: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.leftmembercolumn {
  position: relative;
  width: 43%;
  padding-top: 12px;
  padding-bottom: 0px;
  padding-left: 31px;
}

.rightmembercolumn {
  width: 43%;
  padding-top: 12px;
  padding-bottom: 12px;
}

.vipheaders {
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  color: #00d1d0;
  font-size: 23px;
  line-height: 25px;
  font-weight: 600;
}

.vipsmalldescriptions {
  font-family: Montserrat, sans-serif;
  color: #7e7e7e;
  font-size: 15px;
  line-height: 23px;
  font-weight: 300;
}

.checkboxvip {
  position: absolute;
  display: inline-block;
  margin-top: 2px;
  margin-left: -31px;
  font-family: 'Fa solid 900', sans-serif;
  color: #00d1d0;
  font-size: 20px;
}

.checkboxvip.no {
  color: #ff6d97;
}

.vipcheckdiv {
  margin-bottom: 34px;
}

.ohyeah {
  margin-bottom: 13px;
  padding-right: 16px;
  padding-left: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 27px;
  line-height: 33px;
  font-weight: 600;
  text-align: center;
}

.ohyeah.note {
  margin-bottom: 29px;
  padding-right: 13px;
  padding-left: 13px;
  color: #7e7e7e;
  font-size: 15px;
  line-height: 23px;
  font-weight: 300;
}

.ohyeah.mainnote {
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  color: #7e7e7e;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
}

.transparencyalertdiv {
  margin-top: 35px;
  margin-bottom: 41px;
  padding: 43px;
  border: 1px solid #dde075;
  border-radius: 13px;
  background-color: #feffd9;
}

.alertheader {
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 26px;
}

.alerticon {
  font-family: 'Fa solid 900', sans-serif;
  color: #ffc600;
}

.alerttext {
  font-family: Montserrat, sans-serif;
  color: #7e7e7e;
  line-height: 24px;
  font-weight: 300;
}

.becomevipdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-top: 0px;
  margin-bottom: 33px;
  padding: 49px 56px;
  border: 0px solid #000;
  border-radius: 14px;
  background-color: #fff;
}

.becomevipheader {
  margin-bottom: 11px;
  font-family: Montserrat, sans-serif;
  color: #00d1d0;
  font-size: 55px;
  line-height: 50px;
  font-weight: 600;
}

.vipmembersubtext {
  margin-bottom: 14px;
  font-family: Montserrat, sans-serif;
  color: #1a1a1a;
  font-size: 18px;
  line-height: 26px;
  font-weight: 300;
  text-align: center;
}

.categories-button {
  margin-bottom: -4px;
  padding-right: 24px;
  padding-left: 24px;
  border-style: solid;
  border-width: 1px;
  border-color: #d4d4d4;
  border-radius: 8px;
  background-color: #fff;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
  font-family: Montserrat, sans-serif;
  color: #000;
}

.categories-button:hover {
  border-color: #bdbdbd;
  background-color: #dbdbdb;
  -webkit-transform: translate(0px, -4px);
  -ms-transform: translate(0px, -4px);
  transform: translate(0px, -4px);
}

.arrowback {
  font-family: 'Fa solid 900', sans-serif;
}

.videoheaderarea {
  display: none;
  height: auto;
  margin-left: 210px;
  padding: 19px 32px;
}

.videoheaderdiv {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-bottom: 19px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.editbutton {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: auto;
  margin-bottom: 11px;
  padding-right: 24px;
  padding-left: 24px;
  border-style: solid;
  border-width: 1px;
  border-color: #d4d4d4;
  border-radius: 8px;
  background-color: #00d1d0;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
  font-family: Montserrat, sans-serif;
  color: #fff;
  text-align: center;
}

.editbutton:hover {
  border-color: #bdbdbd;
  background-color: #009090;
  -webkit-transform: translate(0px, -4px);
  -ms-transform: translate(0px, -4px);
  transform: translate(0px, -4px);
}

.videoareamain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-bottom: 22px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.videocontainerdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 75%;
  height: auto;
  margin-right: 7px;
  padding: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #f0f0f0;
}

.videoclipsdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: scroll;
  width: 35%;
  height: auto;
  max-height: none;
  min-height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.lightbox-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  -o-object-fit: fill;
  object-fit: fill;
}

.image-16 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.tinyvid {
  width: 100px;
  height: 100%;
  margin-bottom: 0px;
  padding: 7px;
  -o-object-fit: cover;
  object-fit: cover;
}

.classinfodiv {
  margin-bottom: 15px;
}

.classinfotext {
  display: inline-block;
  margin-right: 7px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.classinfotext.nonbold {
  font-weight: 300;
}

.classinfotext.seperator {
  color: #acacac;
  font-weight: 300;
}

.playbutton {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  height: 100px;
  margin: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: rgba(0, 209, 208, 0.9);
  text-decoration: none;
}

.playbutton:hover {
  background-color: rgba(0, 150, 149, 0.9);
}

.selectedtab {
  border-bottom: 3px solid transparent;
  background-color: #fff;
  font-family: Montserrat, sans-serif;
  color: #000;
}

.selectedtab.w--current {
  border-bottom: 3px solid #00d1d0;
  background-color: rgba(0, 209, 208, 0);
  font-family: Montserrat, sans-serif;
  color: #000;
}

.selectedtab.inactive {
  background-color: #fff;
  font-family: Montserrat, sans-serif;
}

.selectedtab.inactive.w--current {
  background-color: #00d1d0;
}

.authorsection {
  width: 180px;
  padding: 30px;
}

.overviewdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-style: solid;
  border-width: 1px;
  border-color: #e4e4e4;
  background-color: #f5f5f5;
}

.descriptionsection {
  width: 80%;
  padding: 30px;
}

.authordescriptionheadings {
  margin-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.authorname {
  margin-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.image-17 {
  margin-bottom: 12px;
}

.videodescriptiontext {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #949494;
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
}

.supportingfilesdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 30px 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: #f5f5f5;
}

.videomaindiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-width: 1200px;
  margin-top: 0px;
  margin-bottom: 33px;
  padding: 28px 43px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 0px solid #000;
  border-radius: 14px;
  background-color: #fff;
}

.div-block-14 {
  width: 90%;
}

.videoheadingtext {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 3px;
  padding-right: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  line-height: 41px;
  font-weight: 600;
}

.labheaderdiv {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-bottom: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.labeheader {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-right: 24px;
  font-family: Montserrat, sans-serif;
  color: #00d1d0;
  font-size: 60px;
  line-height: 60px;
  font-weight: 600;
}

.labtextsubheader {
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.labcoursessections {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.labdescription {
  font-family: Montserrat, sans-serif;
  color: #919191;
  font-weight: 300;
}

.labdivs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 32%;
  margin-right: 0px;
  margin-bottom: 29px;
  margin-left: 0px;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  border-style: solid;
  border-width: 1px;
  border-color: #e4e4e4;
  border-radius: 9px;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
  text-decoration: none;
}

.labdivs:hover {
  border-color: #00d1d0;
  box-shadow: 0 18px 14px -11px silver;
  -webkit-transform: translate(0px, -5px);
  -ms-transform: translate(0px, -5px);
  transform: translate(0px, -5px);
}

.labdivimage {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 180px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.labdivtext {
  margin-bottom: auto;
  border-style: solid;
  border-width: 0px;
  border-color: #ddd;
}

.image-18 {
  overflow: visible;
  margin-top: 0px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.coursestimediv {
  position: relative;
  height: 40px;
  padding: 14px;
}

.courseslittletext {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: auto;
  display: inline;
  margin-left: 22px;
  float: none;
  clear: none;
  font-family: Montserrat, sans-serif;
  color: #00d1d0;
  line-height: 14px;
  font-weight: 400;
  text-transform: uppercase;
}

.courseslittletext.time {
  left: auto;
  top: auto;
  right: 0%;
  bottom: auto;
  margin-right: 22px;
  text-transform: none;
}

.coursetitlediv {
  position: relative;
  height: auto;
  padding: 9px 21px 15px;
}

.courseactualtitletext {
  position: relative;
  left: 0%;
  top: auto;
  right: auto;
  bottom: auto;
  display: block;
  margin-bottom: 15px;
  margin-left: 0px;
  float: none;
  clear: none;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 20px;
  font-weight: 600;
  text-transform: none;
}

.courseactualtitletext.time {
  left: auto;
  top: auto;
  right: 0%;
  bottom: auto;
  margin-right: 18px;
  text-transform: none;
}

.classdescription {
  font-family: Montserrat, sans-serif;
  color: #a0a0a0;
  font-weight: 300;
}

.classesheader {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-right: 24px;
  font-family: Montserrat, sans-serif;
  color: #00d1d0;
  font-size: 42px;
  line-height: 42px;
  font-weight: 600;
}

.classlistmaindiv {
  height: auto;
}

.coursesheading {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  margin-bottom: 26px;
  padding-top: 7px;
  padding-bottom: 7px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #dfdfdf;
}

.coursesdivheader {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-bottom: 9px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.coursestitle {
  position: absolute;
  padding-top: 11px;
  padding-bottom: 11px;
  clear: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.releasedate {
  position: relative;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  padding-top: 9px;
  padding-bottom: 9px;
  clear: none;
  font-family: Montserrat, sans-serif;
  color: #8a8a8a;
  font-weight: 300;
}

.coursemaindiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 17px;
  margin-bottom: 17px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 209, 208, 0);
  border-radius: 10px;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
  text-decoration: none;
}

.coursemaindiv:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #e2e2e2;
  border-radius: 10px;
  background-color: #f5f5f5;
  -webkit-transform: translate(0px, -4px);
  -ms-transform: translate(0px, -4px);
  transform: translate(0px, -4px);
}

.coursephotodiv {
  overflow: hidden;
  width: 25%;
  padding-top: 0px;
  padding-bottom: 0px;
  border-radius: 11px;
}

.courseinfodiv {
  position: relative;
  overflow: hidden;
  width: 75%;
  margin-left: 26px;
  padding-top: 17px;
  padding-bottom: 17px;
  border-radius: 11px;
}

.image-19 {
  -o-object-fit: cover;
  object-fit: cover;
}

.coursetitle {
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  color: #1f1f1f;
  font-size: 26px;
  line-height: 31px;
  font-weight: 500;
}

.coursedescriptions {
  font-family: Montserrat, sans-serif;
  color: #9c9c9c;
  font-weight: 300;
}

.timedateviewsdiv {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 7px;
  padding-top: 9px;
  padding-bottom: 9px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-20 {
  margin-right: 9px;
}

.timedateviewstext {
  margin-right: 21px;
  font-family: Montserrat, sans-serif;
  color: #979797;
  font-size: 13px;
  line-height: 18px;
}

.div-block-15 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.downarrow {
  font-family: 'Fa solid 900', sans-serif;
}

.div-block-16 {
  height: 1px;
  margin-top: 29px;
  margin-bottom: 29px;
  border-bottom: 1px solid #dfdfdf;
}

.timecalendareyelittlediv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tinyviddiv {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  margin-right: 4px;
  margin-bottom: 4px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 45px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #e9e9e9;
  -webkit-transition: padding 200ms cubic-bezier(.25, .1, .608, 2.354), background-color 300ms ease;
  transition: padding 200ms cubic-bezier(.25, .1, .608, 2.354), background-color 300ms ease;
}

.tinyviddiv:hover {
  padding-left: 48px;
  background-color: #c1e9e9;
}

.tinyviddiv.watched {
  background-color: #b7e7e7;
}

.textareavideo {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-top: 0px;
  padding: 6px 12px 6px 9px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.lessontext {
  font-family: Montserrat, sans-serif;
  color: #1f1f1f;
  font-size: 13px;
  line-height: 18px;
  font-weight: 300;
}

.lessontitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 4px;
  padding-top: 2px;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3px;
  background-color: #00d1d0;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 11px;
  line-height: 18px;
}

.dropdown {
  display: none;
}

.div-block-17 {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 40px;
  margin-bottom: -4px;
  margin-left: -1px;
  padding-right: 12px;
  padding-left: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.inbetweener {
  color: #cecece;
}

.breadcrumbblock {
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.breadcrumblink {
  color: #00d1d0;
  text-decoration: none;
}

.breadcrumblink:hover {
  text-decoration: underline;
}

.bold-text-2 {
  line-height: 22px;
}

.coursesections {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 13px 17px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #4b4b4b;
  color: #fff;
}

.lessontitles {
  font-family: Montserrat, sans-serif;
  line-height: 18px;
  font-weight: 300;
  text-transform: none;
}

.lessontext-copy {
  margin-top: 2px;
  font-family: Montserrat, sans-serif;
  color: #1f1f1f;
  line-height: 18px;
  font-weight: 300;
}

.drippllogo {
  width: 83px;
}

.videotitlemain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  margin-top: 0px;
  font-family: Montserrat, sans-serif;
  color: #1f1f1f;
  font-size: 19px;
  line-height: 18px;
  font-weight: 600;
}

.arrowleft {
  font-family: 'Fa solid 900', sans-serif;
}

.titledurrationdiv {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 1px;
  padding-bottom: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.length {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 10%;
  margin-top: 0px;
  margin-bottom: auto;
  clear: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-family: Montserrat, sans-serif;
  color: #a7a7a7;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
}

.div-block-18 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20%;
  margin-right: 16px;
  margin-left: 16px;
  padding: 22px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #f5f5f5;
  border-radius: 10px;
  background-color: #fff;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: border-color 200ms ease, -webkit-transform 200ms cubic-bezier(.25, .1, .632, 2.096);
  transition: border-color 200ms ease, -webkit-transform 200ms cubic-bezier(.25, .1, .632, 2.096);
  transition: border-color 200ms ease, transform 200ms cubic-bezier(.25, .1, .632, 2.096);
  transition: border-color 200ms ease, transform 200ms cubic-bezier(.25, .1, .632, 2.096), -webkit-transform 200ms cubic-bezier(.25, .1, .632, 2.096);
  text-decoration: none;
}

.div-block-18:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #00d1d0;
  background-color: #e7ffff;
  -webkit-transform: translate(0px, -3px);
  -ms-transform: translate(0px, -3px);
  transform: translate(0px, -3px);
}

.filename {
  margin-top: 12px;
  font-family: Montserrat, sans-serif;
  color: #1f1f1f;
  line-height: 18px;
  font-weight: 300;
  text-align: center;
  text-decoration: none;
}

.fileicon {
  width: 70px;
}

.downloadicon {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  margin-top: -6px;
  margin-right: -6px;
  padding: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: #00d1d0;
  font-family: 'Fa solid 900', sans-serif;
  color: #fff;
  font-size: 16px;
}

.videowhitediv {
  width: 100%;
  padding: 17px 25px 25px;
  background-color: #fff;
}

.mainsection-copy {
  margin-left: 210px;
  padding: 21px 30px 0px;
  background-color: rgba(255, 255, 255, 0);
}

.supportingfilesheader {
  margin-bottom: 22px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.div-block-20 {
  width: 100%;
}

.littleaboutdoterra {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 800px;
  margin-bottom: 31px;
  padding-top: 6px;
  padding-bottom: 6px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.producstestheader {
  margin-bottom: 0px;
  padding-right: 22px;
  padding-left: 22px;
  font-family: Visbyroundcf, sans-serif;
  color: #00d1cf;
  font-size: 31px;
  line-height: 37px;
  font-weight: 600;
  text-align: center;
}

.bold-text-3 {
  color: #000;
}

.producttestheader {
  height: auto;
  margin-left: 210px;
  padding: 33px 60px;
}

.importantalert {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 38px;
  margin-bottom: 31px;
  padding: 30px 51px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #f8e65d;
  border-radius: 7px;
  background-color: #feffcc;
  color: #333;
}

.text-span-3 {
  color: #000;
  font-weight: 600;
}

.numberblocktext-copy {
  height: 100%;
  margin-top: auto;
  margin-bottom: 13px;
  font-family: Montserrat, sans-serif;
  color: #00d1d0;
  font-size: 24px;
  line-height: 27px;
  font-weight: 500;
  text-align: center;
}

.numbereditems {
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Montserrat, sans-serif;
  color: #797979;
  font-size: 17px;
  line-height: 27px;
  font-weight: 300;
  text-align: left;
}

.enrollingeasy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 800px;
  margin-bottom: 31px;
  padding-top: 6px;
  padding-bottom: 6px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-22 {
  width: 100px;
}

.section-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0px;
  padding: 48px 65px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.21)), to(hsla(0, 0%, 6%, 0.09))), url('../images/freedomfinal.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.21), hsla(0, 0%, 6%, 0.09)), url('../images/freedomfinal.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.div-block-21 {
  width: 100%;
  max-width: 1400px;
  margin-top: 0px;
  padding: 19px 38px;
}

.div-block-22 {
  width: 500px;
  padding: 42px;
  border-style: solid;
  border-width: 5px;
  border-color: hsla(0, 0%, 100%, 0.12);
  background-color: rgba(255, 255, 255, 0.58);
}

.dripplhomeheading {
  margin-top: 0px;
  margin-bottom: 26px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Poppins, sans-serif;
  color: #fff;
  line-height: 38px;
}

.homesubheader {
  margin-bottom: 32px;
  font-family: Poppins, sans-serif;
  color: #000;
  font-size: 17px;
  line-height: 26px;
  font-weight: 300;
}

.breaker {
  width: 160px;
  height: 5px;
  margin-bottom: 27px;
  background-color: #00d1d0;
}

.dripplhomepagebuttons {
  padding: 20px 56px;
  border-radius: 50px;
  background-color: #1ad5ca;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
}

.dripplhomepagebuttons:hover {
  background-color: #10aaa1;
  -webkit-transform: translate(0px, -3px);
  -ms-transform: translate(0px, -3px);
  transform: translate(0px, -3px);
}

.discoversection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 54px 35px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.discoverdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 700px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.discoverheader {
  margin-top: -2px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 38px;
  line-height: 54px;
  font-weight: 400;
  text-align: center;
  letter-spacing: -1px;
  text-transform: none;
}

.discoverheader.centered {
  margin-bottom: 30px;
  color: #fff;
  text-align: center;
}

.bold-text-4 {
  font-family: Poppins, sans-serif;
}

.discoversubtext {
  max-width: 750px;
  margin-bottom: 32px;
  font-family: Poppins, sans-serif;
  color: #858585;
  font-size: 17px;
  line-height: 26px;
  font-weight: 300;
  text-align: center;
}

.discoversubtext.centered {
  width: 600px;
  color: #fff;
  font-size: 29px;
  line-height: 32px;
  text-align: center;
}

.discoversubtext.bold {
  max-width: 900px;
  margin-bottom: 15px;
  font-family: Poppins, sans-serif;
  color: #000;
  font-size: 24px;
  line-height: 34px;
  font-weight: 600;
  text-align: center;
}

.discoversubtext.traditionalapproach {
  max-width: 900px;
  margin-top: 25px;
  margin-bottom: 39px;
  font-family: Poppins, sans-serif;
  color: #000;
  font-size: 24px;
  line-height: 34px;
  font-weight: 600;
  text-align: center;
}

.discoversubtext.black {
  color: #000;
}

.discoversubtext.centered-copy {
  width: 600px;
  color: #fff;
  font-size: 29px;
  line-height: 32px;
  text-align: center;
}

.boldlist {
  color: #000;
  font-style: italic;
}

.boldlist.white {
  color: #fff;
}

.discoverlistitems {
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  color: #858585;
  font-size: 17px;
  line-height: 26px;
  font-weight: 300;
}

.discoverlistitems.white {
  color: #000;
}

.homelist {
  margin-top: 42px;
  margin-bottom: 0px;
  color: #000;
}

.personname {
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.quotediv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 9px;
  padding-bottom: 9px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.exploreallthings {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 53px;
  padding: 51px 49px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #00d1d0;
}

.lightbox-link-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 800px;
  padding: 14px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  -webkit-transition: -webkit-transform 120ms cubic-bezier(.25, .1, .684, 2.699);
  transition: -webkit-transform 120ms cubic-bezier(.25, .1, .684, 2.699);
  transition: transform 120ms cubic-bezier(.25, .1, .684, 2.699);
  transition: transform 120ms cubic-bezier(.25, .1, .684, 2.699), -webkit-transform 120ms cubic-bezier(.25, .1, .684, 2.699);
}

.lightbox-link-2:hover {
  box-shadow: 0 20px 20px -10px rgba(0, 0, 0, 0.42);
  -webkit-transform: translate(0px, -5px);
  -ms-transform: translate(0px, -5px);
  transform: translate(0px, -5px);
}

.image-23 {
  width: 100%;
}

.div-block-23 {
  position: absolute;
}

.image-24 {
  width: 200px;
  margin-top: 0px;
  margin-left: 0px;
  border-style: solid;
  border-width: 4px;
  border-color: #fff;
  -webkit-transition: -webkit-transform 125ms cubic-bezier(.25, .1, .561, 1.728);
  transition: -webkit-transform 125ms cubic-bezier(.25, .1, .561, 1.728);
  transition: transform 125ms cubic-bezier(.25, .1, .561, 1.728);
  transition: transform 125ms cubic-bezier(.25, .1, .561, 1.728), -webkit-transform 125ms cubic-bezier(.25, .1, .561, 1.728);
}

.image-24:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.nopressure {
  margin-top: -2px;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  color: #969696;
  font-size: 15px;
  line-height: 54px;
  font-weight: 400;
  letter-spacing: 0px;
  text-transform: none;
}

.whatsinside {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 46px 41px 51px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/signupsection.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.what-s-inside-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  font-family: Poppins, sans-serif;
  color: #fff;
  font-size: 56px;
  line-height: 54px;
  font-weight: 700;
  text-align: center;
}

.what-s-inside-heading.smaller {
  margin-top: 31px;
  margin-bottom: 31px;
  font-size: 30px;
}

.what-s-inside-heading.white {
  margin-bottom: 15px;
  color: #fff;
}

.insidemaindiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1000px;
  margin-top: 29px;
  margin-bottom: 19px;
  padding: 20px 33px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.whenyousignin {
  margin-top: -2px;
  margin-bottom: 35px;
  font-family: Poppins, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0px;
  text-transform: none;
}

.insideflowdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48%;
  margin-bottom: 26px;
  padding: 33px 37px 37px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 16px;
  background-color: #fff;
}

.insideflowdiv.demo {
  width: 100%;
  padding-right: 80px;
  padding-left: 80px;
}

.insideflowdiv.darker {
  position: relative;
  width: 46%;
  padding-top: 42px;
  border-style: solid;
  border-width: 1px;
  border-color: #d6d6d6;
  background-color: #f7f7f7;
}

.insideheadertext {
  margin-bottom: 33px;
  font-family: Poppins, sans-serif;
  font-size: 29px;
  font-weight: 600;
  text-transform: uppercase;
}

.insideheadertext.larger {
  font-size: 45px;
  line-height: 45px;
}

.insideicons {
  width: 120px;
  margin-bottom: 19px;
}

.insideicons.demo {
  width: 100%;
}

.insidesteptext {
  font-family: Poppins, sans-serif;
  color: grey;
  font-size: 16px;
  line-height: 23px;
  font-weight: 300;
  text-align: left;
}

.insidesteptext.demo {
  margin-bottom: 29px;
  font-size: 19px;
  line-height: 35px;
  text-align: center;
}

.boldtextsteps {
  color: #000;
}

.canireallybuildsection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 41px 26px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.canreally {
  width: 300px;
  margin-bottom: 0px;
  box-shadow: 0 16px 10px -10px rgba(0, 0, 0, 0.13);
}

.canreallydiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 300px;
  max-width: 1200px;
  margin-top: 68px;
  margin-bottom: 19px;
  padding-top: 32px;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: linear-gradient(49deg, rgba(0, 0, 0, 0.75), rgba(32, 32, 32, 0.09)), url('../images/aspirational.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  box-shadow: none;
}

.canreallytext {
  width: 50%;
  margin-right: 7px;
  margin-left: 7px;
  padding-top: 21px;
  padding-bottom: 21px;
}

.canreallyperson {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  margin-right: 7px;
  margin-left: 7px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.canreallydiv2 {
  width: 100%;
  max-width: 600px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.discoversubtext-copy {
  margin-bottom: 32px;
  font-family: Poppins, sans-serif;
  color: #858585;
  font-size: 17px;
  line-height: 33px;
  font-weight: 300;
  text-align: left;
}

.discoversubtext-copy.centered {
  width: 600px;
  color: #fff;
  font-size: 29px;
  line-height: 32px;
  text-align: center;
}

.quoteblock {
  margin-bottom: 32px;
  padding-left: 18px;
  border-left: 5px solid #00d1d0;
  font-family: Poppins, sans-serif;
  color: #000;
  font-size: 24px;
  line-height: 33px;
  font-weight: 700;
  text-align: left;
}

.quoteblock.centered {
  width: 600px;
  color: #fff;
  font-size: 29px;
  line-height: 32px;
  text-align: center;
}

.inshort {
  width: 100%;
  max-width: 1000px;
  margin-bottom: 32px;
  padding-right: 57px;
  padding-left: 57px;
  border-left: 0px solid #00d1d0;
  font-family: Poppins, sans-serif;
  color: #000;
  font-size: 24px;
  line-height: 38px;
  font-weight: 700;
  text-align: center;
}

.inshort.centered {
  width: 600px;
  color: #fff;
  font-size: 29px;
  line-height: 32px;
  text-align: center;
}

.overwork {
  width: 400px;
  margin-bottom: 0px;
  border-style: solid;
  border-width: 6px;
  border-color: #fff;
  border-radius: 16px;
  box-shadow: 1px 1px 20px -11px #000;
}

.timescale {
  width: 120px;
  margin-bottom: 17px;
}

.limitsinsidetext {
  font-family: Poppins, sans-serif;
  color: #070707;
  font-size: 16px;
  line-height: 23px;
  font-weight: 300;
  text-align: center;
}

.uplineexamplediv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  max-width: 1200px;
  margin-top: 37px;
  margin-bottom: 37px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 0px;
  border-color: #c4ccd9;
  border-radius: 18px;
}

.uplinleader {
  width: 550px;
  border-radius: 50px;
}

.uplineleadertext {
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 58px;
  font-family: Poppins, sans-serif;
  color: #858585;
  font-size: 17px;
  line-height: 37px;
  font-weight: 300;
  text-align: left;
}

.uplineleadertext.centered {
  width: 600px;
  color: #fff;
  font-size: 29px;
  line-height: 32px;
  text-align: center;
}

.uplineleadertext.bold {
  max-width: 900px;
  margin-bottom: 15px;
  font-family: Poppins, sans-serif;
  color: #000;
  font-size: 24px;
  line-height: 34px;
  font-weight: 600;
  text-align: center;
}

.scalepic {
  width: 220px;
  margin-bottom: 18px;
}

.exampleheader {
  display: inline-block;
  margin-bottom: 19px;
  color: #000;
  font-size: 30px;
  font-weight: 600;
}

.tiringexpensive {
  width: auto;
  margin-bottom: 33px;
  border-radius: 20px;
}

.or {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -2px;
  margin-left: -2px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.littlenumbers {
  position: absolute;
  left: auto;
  top: 0%;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: #00d1d0;
  font-family: Poppins, sans-serif;
  color: #fff;
  font-size: 23px;
  font-weight: 700;
}

.littlenumbers.white {
  border-style: solid;
  border-width: 0px;
  border-color: #00d1d0;
  background-color: #00d1d0;
  color: #fff;
}

.scaling-with-drippl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 0px 52px 51px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  color: #fff;
}

.scaledrippl {
  margin-bottom: 33px;
  font-family: Poppins, sans-serif;
  color: #fff;
  font-size: 56px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
}

.scaledrippl.smaller {
  margin-top: 31px;
  margin-bottom: 31px;
  font-size: 30px;
}

.scaledrippl.white {
  margin-bottom: 15px;
  color: #fff;
}

.scalesections {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48%;
  margin-bottom: 26px;
  padding: 53px 37px 37px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 16px;
  background-color: #f7f7f7;
}

.scalesections.demo {
  width: 100%;
  padding-right: 80px;
  padding-left: 80px;
}

.scalesections.darker {
  position: relative;
  width: 46%;
  padding-top: 42px;
  border-style: solid;
  border-width: 1px;
  border-color: #d6d6d6;
  background-color: #f7f7f7;
}

.scalediv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 450px;
  margin-bottom: 39px;
  padding-top: 49px;
  padding-bottom: 49px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/scale.jpg');
  background-position: 50% 0%;
  background-size: cover;
}

.introvert {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-bottom: 0px;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 16px;
  background-color: hsla(0, 0%, 100%, 0);
}

.introvert.demo {
  width: 100%;
  padding-right: 80px;
  padding-left: 80px;
}

.introvert.darker {
  position: relative;
  width: 46%;
  padding-top: 42px;
  border-style: solid;
  border-width: 1px;
  border-color: #d6d6d6;
  background-color: #f7f7f7;
}

.introvert.text {
  padding-right: 59px;
  padding-left: 59px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #f7f7f7;
}

.image-25 {
  width: 100%;
}

.jamies {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  max-width: 1200px;
  margin-top: 7px;
  margin-bottom: 26px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-style: solid;
  border-width: 1px;
  border-color: #ddd;
  border-radius: 20px;
  background-color: #f1f1f1;
}

.yessection {
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  color: #000;
  font-size: 24px;
  line-height: 34px;
  font-weight: 300;
}

.yessection.white {
  color: #000;
}

.yessection.bigyes {
  font-size: 48px;
}

.explore-potential {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 800px;
  padding-right: 48px;
  padding-left: 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/dream.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.explorepoential {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 900px;
  margin-bottom: 25px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Poppins, sans-serif;
  color: #fff;
  font-size: 56px;
  line-height: 61px;
  font-weight: 700;
  text-align: center;
}

.explorepoential.smaller {
  margin-top: 31px;
  margin-bottom: 31px;
  font-size: 30px;
}

.explorepoential.white {
  margin-bottom: 15px;
  color: #fff;
}

.bold-text-5 {
  margin-top: 0px;
  margin-bottom: 27px;
}

.howworkssection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 53px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f7f7f7;
}

.howworksdivs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.howworkslittlediv {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  margin-right: 20px;
  margin-bottom: 54px;
  margin-left: 20px;
  padding: 23px 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0px;
  background-color: #fff;
}

.howworkslittlediv.demo {
  width: 100%;
  padding-right: 80px;
  padding-left: 80px;
}

.howworkslittlediv.darker {
  position: relative;
  width: 46%;
  padding-top: 42px;
  border-style: solid;
  border-width: 1px;
  border-color: #d6d6d6;
  background-color: #f7f7f7;
}

.howitworksheader {
  margin-bottom: 60px;
  font-family: Poppins, sans-serif;
  font-size: 56px;
  line-height: 54px;
  font-weight: 700;
  text-align: center;
}

.howitworksheader.smaller {
  margin-top: 31px;
  margin-bottom: 31px;
  font-size: 30px;
}

.howitworksheader.white {
  margin-bottom: 15px;
  color: #fff;
}

.worksnumbers {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  margin-top: -17px;
  margin-left: -12px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: #00d1d0;
  font-family: Poppins, sans-serif;
  color: #fff;
  font-size: 23px;
  font-weight: 700;
}

.worksnumbers.white {
  border-style: solid;
  border-width: 0px;
  border-color: #00d1d0;
  background-color: #00d1d0;
  color: #fff;
}

.tinyicons {
  width: 80px;
  margin-bottom: 16px;
}

.promise {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 8px solid #fff;
  background-color: #00d1d0;
  background-image: linear-gradient(131deg, #00d1d0, #8edbc0);
}

.promisedonepromise {
  margin-bottom: 35px;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  line-height: 44px;
  font-weight: 700;
  text-align: left;
}

.promisedonepromise.smaller {
  margin-top: 31px;
  margin-bottom: 31px;
  font-size: 30px;
}

.promisedonepromise.white {
  margin-bottom: 15px;
  color: #fff;
}

.promisedon-tpromisediv {
  width: 100%;
  max-width: 1000px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.promisedontpromisesection {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48%;
  margin-bottom: 0px;
  padding: 23px 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 16px;
  background-color: #fff;
}

.promisedontpromisesection.demo {
  width: 100%;
  padding-right: 80px;
  padding-left: 80px;
}

.promisedontpromisesection.darker {
  position: relative;
  width: 46%;
  padding-top: 42px;
  border-style: solid;
  border-width: 1px;
  border-color: #d6d6d6;
  background-color: #f7f7f7;
}

.promisesubtext {
  font-family: Poppins, sans-serif;
  color: #666;
  font-size: 16px;
  line-height: 27px;
  font-weight: 300;
  text-align: left;
}

.promiseicons {
  width: 100px;
  margin-bottom: -6px;
  margin-left: -16px;
}

.darkbold {
  color: #333;
}

.image-26 {
  max-width: 1000px;
}

.introverts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.wink {
  width: 35px;
  height: 35px;
  margin-top: -2px;
  margin-left: 7px;
}

.bold-text-6 {
  color: #000;
}

.image-27 {
  border-style: solid;
  border-width: 1px;
  border-color: #c7c7c7;
  border-radius: 20px;
}

.pointarrow {
  max-width: 750px;
  margin-top: 22px;
  margin-bottom: 32px;
  font-family: Poppins, sans-serif;
  color: #fff;
  font-size: 17px;
  line-height: 26px;
  font-weight: 300;
  text-align: center;
}

.pointarrow.centered {
  width: 600px;
  color: #fff;
  font-size: 29px;
  line-height: 32px;
  text-align: center;
}

.pointarrow.bold {
  max-width: 900px;
  margin-bottom: 15px;
  font-family: Poppins, sans-serif;
  color: #000;
  font-size: 24px;
  line-height: 34px;
  font-weight: 600;
  text-align: center;
}

.pointarrow.traditionalapproach {
  max-width: 900px;
  margin-top: 25px;
  margin-bottom: 39px;
  font-family: Poppins, sans-serif;
  color: #000;
  font-size: 24px;
  line-height: 34px;
  font-weight: 600;
  text-align: center;
}

.pointarrow.black {
  color: #000;
}

.pointarrow.centered-copy {
  width: 600px;
  color: #fff;
  font-size: 29px;
  line-height: 32px;
  text-align: center;
}

.arrowpoint {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 14px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.arrowdrawn {
  width: 80px;
  margin-left: 12px;
}

.subscriptiondiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 43px;
  padding-bottom: 43px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.smallsubscriptiondiv {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48%;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 49px;
  padding-bottom: 36px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 3px;
  border-color: #0aafae;
  border-radius: 12px;
  background-color: #00d1d0;
}

.smallsubscriptiondiv.yearly {
  border-color: #d13086;
  background-color: #ff6d97;
}

.month-to-month {
  margin-bottom: 36px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 33px;
  font-weight: 600;
}

.actfast {
  margin-bottom: 0px;
  padding-top: 9px;
  padding-bottom: 9px;
  background-color: #fff7dc;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  line-height: 26px;
  font-weight: 300;
  text-align: center;
}

.subscriptiontext {
  margin-bottom: 22px;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}

.cross {
  text-decoration: line-through;
}

.div-block-24 {
  width: 100%;
}

.image-28 {
  width: 170px;
  margin-top: -6px;
  margin-right: 37px;
  margin-bottom: 22px;
}

.vipheaderdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.div-block-25 {
  background-color: #f1f1f1;
}

.text-block-5 {
  position: absolute;
  margin-top: -64px;
  padding: 8px 28px;
  border-style: solid;
  border-width: 0px;
  border-color: #ff6d97;
  border-radius: 30px;
  background-color: #ffe347;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-weight: 500;
  text-transform: uppercase;
}

.listofnos {
  position: relative;
  width: 100%;
  margin-top: 35px;
  margin-bottom: 35px;
  padding: 7px 43px;
  border-radius: 16px;
  background-color: rgba(0, 209, 208, 0);
}

.noheaders {
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  color: #00d1d0;
  font-size: 22px;
  line-height: 25px;
  font-weight: 600;
}

.excitedlady {
  width: 300px;
  margin-top: -6px;
  margin-right: 36px;
  margin-bottom: 0px;
}

.excitedladypic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-bottom: 30px;
  padding: 0px 30px 0px 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.17);
  border-radius: 12px;
}

.fieldlabel {
  margin-top: 29px;
  margin-bottom: 4px;
  font-family: Montserrat, sans-serif;
}

.radioblock {
  display: inline-block;
  margin-right: 15px;
  font-family: Montserrat, sans-serif;
}

.form {
  width: 60%;
  margin-top: -16px;
}

.contactpaymentinfo {
  margin-bottom: 11px;
  font-family: Montserrat, sans-serif;
  color: #00d1d0;
  font-size: 39px;
  line-height: 50px;
  font-weight: 600;
}

.expire {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.expirereal {
  width: 50%;
  padding-right: 21px;
}

.cvv {
  width: 50%;
}

.paymentinformationheader {
  margin-top: 52px;
  margin-bottom: 52px;
  font-family: Montserrat, sans-serif;
  color: #00d1d0;
  font-size: 39px;
  line-height: 50px;
  font-weight: 600;
}

.contactsubtext {
  width: 60%;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 21px;
  font-weight: 300;
}

.submitbutton {
  width: 100%;
  margin-top: 15px;
  padding: 15px 25px;
  border-radius: 50px;
  background-color: #1ad5ca;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
}

.submitbutton:hover {
  background-color: #10aaa1;
  -webkit-transform: translate(0px, -3px);
  -ms-transform: translate(0px, -3px);
  transform: translate(0px, -3px);
}

.cancelationheader {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 39px 41px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fafafa;
  box-shadow: inset 1px 1px 20px 0 rgba(0, 0, 0, 0.1);
}

.privacysection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 22px;
  padding-bottom: 22px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.privacydiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1000px;
  margin-bottom: 0px;
  padding: 23px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.tabs-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.tabs-menu-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  margin-right: 22px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.tabpanes {
  width: 100%;
  padding-left: 41px;
}

.tabs-content-2 {
  width: 100%;
}

.tab-link-tab-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-bottom: 27px;
  padding: 12px 23px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.tab-link-tab-1.w--current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: 3px solid #00d1d0;
  background-color: hsla(0, 0%, 100%, 0);
}

.tab-link-tab-2 {
  background-color: hsla(0, 0%, 100%, 0);
}

.cancelationheadertext {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  margin-right: 15px;
  margin-left: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.cancelationlist {
  margin-top: 23px;
  margin-bottom: 20px;
  padding-left: 9px;
  font-size: 16px;
  line-height: 32px;
}

.cancelationlist.modified {
  font-size: 14px;
  line-height: 21px;
}

.cancelationlist.bullet {
  margin-bottom: 10px;
  line-height: 29px;
}

.list {
  padding-left: 20px;
}

.cancelationtextheader {
  margin-bottom: 26px;
  font-family: Montserrat, sans-serif;
  font-size: 56px;
  line-height: 54px;
  font-weight: 700;
}

.cancelationtextheader.smallerheaders {
  margin-top: 0px;
  margin-bottom: 6px;
  padding-left: 9px;
  font-size: 36px;
  line-height: 43px;
}

.drippllogolegal {
  width: 100px;
}

.bulletitem {
  margin-top: 23px;
  margin-bottom: 20px;
  padding-left: 9px;
  font-size: 16px;
  line-height: 25px;
}

.bulletitem.modified {
  font-size: 14px;
  line-height: 21px;
}

.bulletitem.bullet {
  margin-bottom: 10px;
  line-height: 29px;
}

.quoteimages {
  width: 100px;
  height: 100px;
  -o-object-fit: cover;
  object-fit: cover;
}

.mark-complete {
  display: inline-block;
  margin-top: 17px;
  padding: 7px 12px;
  float: right;
  border-style: solid;
  border-width: 1px;
  border-color: #e4e4e4;
  border-radius: 4px;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
  font-family: Montserrat, sans-serif;
  text-align: right;
}

.mark-complete:hover {
  background-color: rgba(0, 209, 208, 0.15);
  -webkit-transform: translate(0px, -2px);
  -ms-transform: translate(0px, -2px);
  transform: translate(0px, -2px);
}

.checkmarkblue {
  font-family: 'Fa solid 900', sans-serif;
  color: #cfcfcf;
}

.watching {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  margin-top: 5px;
  margin-right: 6px;
  margin-bottom: 6px;
  padding: 3px 9px;
  border-style: solid;
  border-width: 0px;
  border-color: #fff;
  border-radius: 3px;
  background-color: #00d1d0;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 11px;
  line-height: 18px;
  font-weight: 300;
}

.watchingbutton {
  margin-left: 3px;
  font-family: 'Fa solid 900', sans-serif;
  color: #fff;
  font-size: 9px;
}

.complete {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 14px;
  margin-right: 9px;
  margin-bottom: auto;
  padding: 0px 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-style: solid;
  border-width: 0px;
  border-color: #98b1b1;
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0);
  font-family: Montserrat, sans-serif;
  color: #1f1f1f;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
}

.completecheckmark {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 22px;
  height: 22px;
  margin-left: 0px;
  padding-top: 3px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: #00d1d0;
  font-family: 'Fa solid 900', sans-serif;
  color: #fff;
  font-size: 12px;
  line-height: 12px;
}

.completecheckmark.notchecked {
  background-color: #fff;
  color: #d6d6d6;
}

.required {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 100;
  display: inline-block;
  margin-top: 5px;
  margin-right: 7px;
  margin-bottom: 5px;
  padding: 0px 3px;
  border-style: solid;
  border-width: 0px;
  border-color: #d1d1d1;
  border-radius: 3px;
  background-color: hsla(0, 0%, 100%, 0);
  font-family: Montserrat, sans-serif;
  color: #1f1f1f;
  font-size: 12px;
  line-height: 18px;
  font-weight: 300;
}

.required.labicon {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  margin-top: 8px;
  margin-left: 8px;
  float: right;
}

.requiredicon {
  margin-left: 0px;
  font-family: 'Fa solid 900', sans-serif;
  color: #00d1d0;
  font-size: 12px;
}

.additionalresources {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-top: 0px;
  margin-bottom: 44px;
  padding: 36px 21px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #e2e2e2;
  border-radius: 14px;
  background-color: #fafafa;
}

.additionalresources.dashed {
  border-style: dashed;
  border-width: 3px;
  background-color: #fff;
}

.resourcemain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 34px;
  padding-bottom: 34px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ressourcedownload {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 150px;
  margin: 0px;
  padding: 19px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #e4e4e4;
  background-color: #fff;
}

.imageresource {
  width: 100%;
  height: 100%;
  margin-bottom: 13px;
  border-style: solid;
  border-width: 1px;
  border-color: #e0e0e0;
  -o-object-fit: cover;
  object-fit: cover;
}

.text-block-6 {
  margin-top: 10px;
  padding-right: 16px;
  padding-left: 16px;
  font-family: Montserrat, sans-serif;
  text-align: center;
}

.div-block-27 {
  position: relative;
  width: 18%;
  margin: 12px 21px 24px;
  padding: 4px;
}

.link-block {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  margin-top: 15px;
  margin-right: 15px;
  padding: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  background-color: #00d1d0;
  -webkit-transition: -webkit-transform 150ms ease;
  transition: -webkit-transform 150ms ease;
  transition: transform 150ms ease;
  transition: transform 150ms ease, -webkit-transform 150ms ease;
  font-family: 'Fa solid 900', sans-serif;
  color: #fff;
  font-size: 17px;
  text-decoration: none;
}

.link-block:hover {
  background-color: #009e9d;
  -webkit-transform: translate(0px, -3px);
  -ms-transform: translate(0px, -3px);
  transform: translate(0px, -3px);
}

.recommended {
  position: relative;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  margin-top: 0px;
  margin-right: 6px;
  margin-bottom: 9px;
  padding: 3px 9px;
  border-style: solid;
  border-width: 0px;
  border-color: #fff;
  border-radius: 3px;
  background-color: #00d1d0;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 11px;
  line-height: 18px;
  font-weight: 300;
}

.welcometop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 38px;
  padding-bottom: 38px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.referralline {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #00d1d0;
  color: #000;
}

.invited {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  font-weight: 500;
}

.jennylink {
  color: #000;
}

.readytoget {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 600px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.28)), to(rgba(0, 0, 0, 0.35))), url('../images/lookingatoils.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.28), rgba(0, 0, 0, 0.35)), url('../images/lookingatoils.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.feelgreat {
  margin-bottom: 12px;
  color: #fff;
  font-size: 40px;
  line-height: 40px;
  font-weight: 700;
}

.feelgreat.caps {
  font-size: 80px;
  line-height: 80px;
  text-transform: uppercase;
}

.discoverbuttondiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -34px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.discoverbuttonbit {
  padding: 23px 55px;
  border-style: solid;
  border-width: 4px;
  border-color: #fff;
  border-radius: 500px;
  background-color: #00d1d0;
  box-shadow: 1px 1px 11px 0 rgba(0, 0, 0, 0.28);
  -webkit-transition: background-color 125ms ease, -webkit-transform 100ms cubic-bezier(.25, .1, .784, 1.57);
  transition: background-color 125ms ease, -webkit-transform 100ms cubic-bezier(.25, .1, .784, 1.57);
  transition: background-color 125ms ease, transform 100ms cubic-bezier(.25, .1, .784, 1.57);
  transition: background-color 125ms ease, transform 100ms cubic-bezier(.25, .1, .784, 1.57), -webkit-transform 100ms cubic-bezier(.25, .1, .784, 1.57);
  font-size: 22px;
}

.discoverbuttonbit:hover {
  background-color: #009e9d;
  -webkit-transform: translate(0px, -5px);
  -ms-transform: translate(0px, -5px);
  transform: translate(0px, -5px);
}

.discoverbuttonbit.white {
  border-color: hsla(0, 0%, 100%, 0.52);
  background-color: #fff;
  color: #00d1d0;
  font-weight: 500;
}

.discoverbuttonbit.white:hover {
  background-color: #ceffff;
}

.section-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 57px 36px 73px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-7 {
  width: 700px;
  margin-bottom: 34px;
  color: #8f8f8f;
  font-size: 18px;
  line-height: 31px;
  text-align: center;
}

.image-29 {
  width: 700px;
  border-radius: 20px;
}

.healthyliving {
  height: 600px;
}

.backgroundvideo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 600px;
  padding-top: 52px;
  padding-bottom: 52px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/dots30percent.png');
  background-position: 0px 0px;
  background-size: 250px;
}

.simple {
  margin-bottom: 60px;
  color: #fff;
  font-size: 50px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
}

.simple.discover {
  margin-bottom: 27px;
  font-size: 40px;
}

.image-30 {
  width: 150px;
  height: 150px;
  border-radius: 300px;
  background-color: #00d1d0;
}

.lightbox-link-3 {
  width: 100px;
  height: 100px;
  margin-bottom: 60px;
  border-radius: 300px;
  background-color: #00d1d0;
  background-image: url('../images/playtriangle.png');
  background-position: 57% 50%;
  background-size: 32px;
  background-repeat: no-repeat;
  -webkit-transition: -webkit-transform 100ms cubic-bezier(.25, .1, .708, 1.664);
  transition: -webkit-transform 100ms cubic-bezier(.25, .1, .708, 1.664);
  transition: transform 100ms cubic-bezier(.25, .1, .708, 1.664);
  transition: transform 100ms cubic-bezier(.25, .1, .708, 1.664), -webkit-transform 100ms cubic-bezier(.25, .1, .708, 1.664);
}

.lightbox-link-3:hover {
  background-color: #29fdfc;
  -webkit-transform: translate(0px, -5px);
  -ms-transform: translate(0px, -5px);
  transform: translate(0px, -5px);
}

.healthyliving-desription {
  width: 700px;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
}

.beginjourney {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 55px;
  padding-bottom: 55px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #00d1d0;
}

.div-block-28 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1300px;
  padding-top: 33px;
  padding-bottom: 33px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.littlewhys {
  width: 30%;
  margin-right: 18px;
  margin-bottom: 34px;
  margin-left: 18px;
  padding: 34px;
  border-radius: 9px;
  background-color: #fff;
}

.journeydescriptions {
  padding-right: 17px;
  padding-left: 17px;
  font-size: 15px;
  line-height: 23px;
  text-align: center;
}

.journeyimages {
  margin-bottom: 21px;
}

.journeyheadings {
  margin-bottom: 12px;
  font-family: 'Lovers Quarrel', sans-serif;
  font-size: 80px;
  line-height: 60px;
  text-align: center;
}

.testimonial {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 47px;
  padding-bottom: 47px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.testimonialheader {
  width: 800px;
  margin-bottom: 37px;
  padding-right: 40px;
  padding-left: 40px;
  color: #00d1d0;
  font-size: 33px;
  line-height: 42px;
  font-weight: 700;
  text-align: center;
}

.testimonialheader.discover {
  margin-bottom: 27px;
  font-size: 40px;
}

.journeyofhealth {
  margin-bottom: 54px;
  color: #8a8a8a;
  font-size: 19px;
  text-align: center;
}

.slider {
  width: 100%;
  height: 400px;
  max-width: 1000px;
  padding: 24px;
  background-color: #fff;
  box-shadow: 1px 1px 15px 0 rgba(0, 0, 0, 0.15);
}

.maintestimonialslide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.imagediv {
  width: 40%;
  height: 100%;
}

.image-31 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.slide-nav {
  margin-bottom: -58px;
}

.actualtestimonial {
  width: 60%;
  padding: 46px 64px;
  background-color: #fff;
  font-size: 13px;
}

.testimonialtext {
  margin-bottom: 28px;
  font-size: 15px;
  line-height: 27px;
}

.person {
  color: #00d1d0;
  font-size: 28px;
  font-weight: 600;
}

.discovernow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 450px;
  margin-top: -117px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/naturalwater.jpg');
  background-position: 0px 0px;
  background-size: auto;
}

.left-arrow {
  margin-left: -76px;
  color: #a3a3a3;
  font-size: 28px;
}

.right-arrow {
  margin-right: -76px;
  color: #a3a3a3;
  font-size: 28px;
}

@media screen and (max-width: 991px) {
  .leftsidebar {
    display: none;
  }

  .leftsidebar.inmenu {
    position: relative;
    z-index: 0;
    display: block;
  }

  .headingimage {
    height: auto;
    margin-left: 0px;
    padding-top: 24px;
    padding-bottom: 0px;
    background-image: none;
  }

  .heading {
    margin-top: 0px;
    margin-bottom: 8px;
    font-size: 33px;
    line-height: 51px;
  }

  .homebuttons {
    width: 300px;
    padding-right: 21px;
    padding-left: 21px;
  }

  .homebuttons.w--current {
    padding-right: 21px;
    padding-left: 21px;
  }

  .homebuttons.logout {
    position: static;
    z-index: 999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .mainsection {
    margin-left: 0px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .contentdiv {
    margin-left: 0px;
    padding-right: 22px;
    padding-left: 22px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .contentminidiv {
    width: 47%;
    margin-right: 10px;
    margin-left: 10px;
  }

  .menu-button {
    position: -webkit-sticky;
    position: sticky;
    z-index: 5;
    width: 70px;
    height: 70px;
    padding: 11px 15px;
    float: left;
    background-color: transparent;
    background-image: url('../images/menuicon.png');
    background-position: 50% 50%;
    background-size: 36px;
    background-repeat: no-repeat;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    font-size: 39px;
  }

  .menu-button.w--open {
    background-color: transparent;
    background-image: url('../images/closeicon.png');
    background-size: 24px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .navbar {
    position: absolute;
    width: 70px;
    height: 70px;
    background-color: hsla(0, 0%, 86.7%, 0);
  }

  .leftsidebarinmenu {
    z-index: 100;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    background-color: #00d1d0;
  }

  .leftsidebarinmenu.inmenu {
    position: relative;
    z-index: 0;
    display: block;
  }

  .nav-menu {
    width: 300px;
  }

  .universityheader {
    height: 300px;
    margin-left: 0px;
    background-position: 0% 50%;
  }

  .videocontentdiv {
    margin-left: 0px;
    padding-right: 22px;
    padding-left: 22px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .videocontentminidiv {
    width: 100%;
    margin-right: 10px;
    margin-left: 10px;
  }

  .videopreviewdiv {
    height: 180px;
  }

  .div-block-4 {
    margin-left: 70px;
    padding-left: 8px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .welcomediv {
    margin-top: 0px;
  }

  .welcomeleft {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .welcomeheader {
    font-size: 34px;
    line-height: 32px;
  }

  .welcometext {
    line-height: 24px;
  }

  .exploreopportunity {
    width: 45%;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .exploreopportunityheader {
    font-size: 20px;
    line-height: 26px;
  }

  .gotouniversitybutton {
    font-size: 15px;
  }

  .dashboarddiv {
    margin-left: 0px;
    text-align: center;
  }

  .yourdashboardtext {
    padding-left: 0px;
  }

  .nav-link {
    display: block;
    padding-top: 7px;
    padding-bottom: 7px;
    border-bottom-color: rgba(255, 255, 255, 0);
    color: #fff;
    font-size: 24px;
    text-align: center;
  }

  .nav-link:hover {
    padding-top: 7px;
    padding-bottom: 7px;
    border-bottom-color: #fff;
  }

  .nav-menu-2 {
    background-color: #97d91f;
  }

  .container {
    height: 100px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .header-2 {
    height: 100px;
  }

  .learnmorebutton {
    display: block;
    margin-top: 19px;
    margin-bottom: 41px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom-color: rgba(255, 255, 255, 0);
    border-radius: 0px;
    background-color: #fff;
    color: #97d91f;
    font-size: 24px;
    text-align: center;
  }

  .learnmorebutton:hover {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom-color: #fff;
  }

  .menu-button-2 {
    padding: 26px 34px;
    color: #97d91f;
    font-size: 48px;
  }

  .menu-button-2.w--open {
    background-color: #fff;
    color: #97d91f;
  }

  .brand {
    width: 250px;
    margin-left: 30px;
    padding-top: 21px;
    padding-bottom: 3px;
  }

  .navbar-2 {
    height: 100px;
  }

  .doneforyouteam {
    margin-top: 12px;
    padding-right: 28px;
    padding-left: 28px;
    font-size: 19px;
    line-height: 26px;
  }

  ._15monthdiv {
    margin-top: 26px;
    margin-bottom: 26px;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #f0ffd4;
  }

  .smallvids {
    width: auto;
    margin: 9px;
    padding: 0px;
  }

  .videodivsmall {
    width: auto;
    margin-right: 0px;
    margin-left: 0px;
  }

  .videosection {
    height: auto;
    margin-top: 0px;
    padding-top: 26px;
  }

  .mainvideodiv {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .learnmoretop {
    padding-right: 55px;
    padding-left: 55px;
    font-size: 18px;
  }

  ._15month {
    padding-right: 19px;
    padding-left: 19px;
    font-size: 26px;
    line-height: 26px;
  }

  .boldgoals.red {
    padding-right: 26px;
    padding-left: 26px;
    line-height: 26px;
  }

  .boldgoals.green {
    padding-right: 37px;
    padding-left: 37px;
    line-height: 26px;
  }

  .buttonundervideo {
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .learn-at-own-pace {
    margin-top: 12px;
    padding-right: 45px;
    padding-left: 45px;
    font-size: 21px;
    line-height: 26px;
  }

  .logoimages {
    margin-top: -10px;
  }

  .profusiontext {
    margin-top: 12px;
    padding-right: 45px;
    padding-left: 45px;
    font-size: 55px;
    line-height: 55px;
  }

  .oneworldpresents {
    margin-top: 12px;
    padding-right: 45px;
    padding-left: 45px;
    font-size: 19px;
    line-height: 26px;
  }

  .presentsprofusion {
    padding-top: 38px;
    padding-right: 304px;
    padding-bottom: 38px;
  }

  .strengthsection {
    padding-top: 35px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .strength {
    margin-top: 12px;
    margin-bottom: 3px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 31px;
    line-height: 26px;
    text-align: left;
  }

  .strength.subtext {
    font-size: 18px;
    line-height: 22px;
  }

  ._3thingsmini {
    margin-right: 7px;
    margin-left: 7px;
  }

  .freedomicons {
    width: 80px;
  }

  ._3thingsheaders {
    font-size: 28px;
    line-height: 32px;
  }

  .condensedversion {
    font-size: 25px;
    line-height: 37px;
  }

  .strengthdiv {
    max-width: none;
    margin-left: 0px;
    padding-right: 29px;
    padding-left: 29px;
  }

  .strengthwordingdiv {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
  }

  .whatisprofusion {
    padding-right: 12px;
    padding-left: 12px;
  }

  .profusionexplain {
    margin-top: 12px;
    padding-right: 45px;
    padding-left: 45px;
    font-size: 19px;
    line-height: 26px;
  }

  .whatisprofusionheading {
    margin-top: 12px;
    padding-right: 45px;
    padding-left: 45px;
    font-size: 51px;
    line-height: 38px;
  }

  .nodivmain {
    margin-bottom: -1px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .nodiv {
    width: 28%;
    padding-top: 44px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .nolist {
    font-size: 17px;
    line-height: 26px;
  }

  .nolist.biggertext {
    margin-top: 17px;
    font-size: 23px;
    line-height: 31px;
  }

  .ifthoughtheader {
    margin-top: 12px;
    padding-right: 45px;
    padding-left: 45px;
    font-size: 40px;
    line-height: 43px;
  }

  .nodivbig.nooutline {
    width: 48%;
    margin-right: 11px;
    margin-left: 11px;
    padding-right: 16px;
    padding-left: 16px;
  }

  .clappingdiv {
    margin-top: -3px;
    margin-bottom: -3px;
    padding: 2px 0px;
  }

  .slowclapgif {
    margin-right: 0px;
    margin-left: 0px;
  }

  .ctabox {
    width: 90%;
    padding: 26px 15px;
  }

  .hmmmtext {
    font-size: 24px;
  }

  .wethought {
    margin-top: 12px;
    padding-right: 45px;
    padding-left: 45px;
    font-size: 19px;
    line-height: 30px;
  }

  .promisessections {
    padding-right: 19px;
    padding-left: 19px;
  }

  .promisediv {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .goal {
    margin-top: 12px;
    padding-right: 45px;
    padding-left: 45px;
    font-size: 19px;
    line-height: 26px;
  }

  .goal.bigger {
    margin-bottom: 32px;
  }

  .overzeleous {
    font-size: 15px;
    text-align: center;
  }

  .overzeleous.c1 {
    font-size: 27px;
  }

  .overzeleous.c2 {
    font-size: 37px;
    line-height: 3px;
  }

  .sellthemselves {
    margin-top: 12px;
    padding-right: 45px;
    padding-left: 45px;
    font-size: 19px;
    line-height: 26px;
  }

  .realunicorns {
    margin-top: 12px;
    padding-right: 45px;
    padding-left: 45px;
    font-size: 19px;
    line-height: 26px;
  }

  .stilnetwork {
    margin-top: 12px;
    padding-right: 45px;
    padding-left: 45px;
    font-size: 19px;
    line-height: 26px;
  }

  .infact {
    margin-top: 12px;
    padding-right: 45px;
    padding-left: 45px;
    font-size: 19px;
    line-height: 26px;
  }

  .hidiv {
    padding-top: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .hi-bubble {
    margin-top: 12px;
  }

  .missiondescription {
    font-size: 15px;
    line-height: 23px;
  }

  .personelindividuals {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 18px;
    padding-left: 18px;
  }

  .bubbleblock {
    width: 100%;
  }

  .speechbubbletext {
    font-size: 14px;
    line-height: 21px;
  }

  .mediumheaders {
    font-size: 45px;
  }

  .crazyideatext {
    font-size: 15px;
    line-height: 23px;
  }

  .mediumheaders-2 {
    font-size: 45px;
  }

  .ickysubtext {
    width: 100%;
    font-size: 15px;
    line-height: 23px;
  }

  .darentitle {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    line-height: 28px;
    text-align: left;
  }

  .darenimage {
    width: 30%;
  }

  .darenquote {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 17px;
    line-height: 27px;
    text-align: left;
  }

  .whatsoicky {
    padding-right: 31px;
    padding-left: 31px;
  }

  .ickmonsterblock {
    width: 100%;
  }

  .darenquotediv {
    padding-right: 21px;
    padding-left: 21px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .hurdlesummary {
    width: 100%;
    margin-bottom: -5px;
  }

  .hurdledescription {
    width: 100%;
  }

  .hurdledescription.centered {
    width: 100%;
  }

  .mediumheaders-3 {
    font-size: 45px;
  }

  .mediumheaders-3.darkblue {
    font-size: 42px;
  }

  .image-8 {
    margin-left: 1px;
  }

  .funneldiv {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .ickmonster {
    width: 100%;
    margin-left: 0px;
  }

  .hurdlestosuccess {
    padding-right: 49px;
    padding-left: 49px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .whitebutton {
    font-size: 18px;
  }

  .senseis {
    font-size: 38px;
  }

  .introducing {
    font-size: 45px;
  }

  .sharingfuneasyheader {
    font-size: 37px;
    text-align: center;
  }

  .newleadsblock {
    width: 80%;
  }

  .number1 {
    font-size: 45px;
  }

  .aquiringleads {
    padding-right: 26px;
    padding-left: 26px;
  }

  .matttitle {
    line-height: 19px;
  }

  .wehelpprovidelist {
    width: 100%;
  }

  .mattsection {
    padding-right: 13px;
    padding-left: 13px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .mattimage {
    padding-right: 3px;
    padding-left: 3px;
  }

  .mattquotediv {
    padding-right: 25px;
    padding-left: 25px;
  }

  .newleadstext {
    width: 100%;
  }

  .mattblue {
    line-height: 25px;
  }

  .mattquote {
    font-size: 18px;
  }

  .howitworksmaindiv {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .convertingleadsteammembers {
    padding-top: 0px;
    padding-right: 33px;
    padding-left: 33px;
  }

  .howworks_numbers {
    font-size: 26px;
  }

  .convertingleads {
    width: 100%;
    padding-right: 0px;
    padding-bottom: 76px;
    padding-left: 0px;
  }

  .howitworkssection {
    width: 40%;
  }

  .number3 {
    margin-bottom: 12px;
    font-size: 30px;
  }

  .develop_teammembers {
    padding-right: 33px;
    padding-bottom: 30px;
    padding-left: 33px;
  }

  .teammeber_block {
    width: 90%;
  }

  .intoleaderssubtext {
    font-size: 34px;
    line-height: 38px;
  }

  .developtteamleader_description {
    width: 100%;
    font-size: 17px;
  }

  .helprproviding3 {
    padding-right: 29px;
    padding-left: 29px;
  }

  .helprproviding2 {
    padding-right: 26px;
    padding-left: 26px;
  }

  .whoisthisforheader {
    margin-bottom: 45px;
    font-size: 45px;
  }

  .foryouifblock {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .foryoutextmain {
    font-size: 17px;
    line-height: 26px;
  }

  .foryouifsection {
    width: 100%;
  }

  .foryoutextmain-title {
    margin-bottom: 3px;
    font-size: 30px;
  }

  .wholesaleblurb {
    width: 100%;
  }

  .whosthisfor {
    padding-right: 32px;
    padding-left: 32px;
  }

  .learnmorebuttonbottom {
    font-size: 23px;
  }

  .alreadymemberdiv {
    width: 100%;
    padding-right: 55px;
    padding-left: 55px;
  }

  .buyoilsdiscount {
    width: 100%;
    margin-bottom: 15px;
    font-size: 32px;
  }

  .readytolearntitle {
    width: 100%;
    font-size: 35px;
    line-height: 42px;
  }

  .readytolearn {
    padding-right: 42px;
    padding-left: 42px;
  }

  .signupnocommitment {
    width: 100%;
    margin-bottom: 30px;
    font-size: 19px;
    line-height: 28px;
  }

  .signupnocommitment.lastone {
    margin-bottom: 0px;
  }

  .stillquestions {
    padding-right: 39px;
    padding-left: 39px;
  }

  .stillquestionschatdiv {
    width: 100%;
  }

  .stillquestionstext {
    font-size: 26px;
  }

  .contactusbutton {
    font-size: 18px;
  }

  .socialmedia {
    width: 100%;
  }

  .copyright {
    width: 100%;
    margin-bottom: 30px;
    font-size: 19px;
    line-height: 28px;
  }

  .icon {
    color: #00d1d0;
  }

  .plussigns {
    margin-top: 12px;
    margin-bottom: 9px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 59px;
    line-height: 26px;
    text-align: left;
  }

  .plussigns.subtext {
    font-size: 18px;
    line-height: 22px;
  }

  .div-block-9 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 48%;
    padding-right: 19px;
    padding-left: 19px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .as_seenon {
    padding-right: 19px;
    padding-left: 19px;
    font-size: 26px;
    line-height: 26px;
  }

  .lookfurthersection {
    padding-right: 12px;
    padding-left: 12px;
  }

  .youcantoo {
    width: auto;
  }

  .youcandiv {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .actualfunnel {
    width: 100%;
    margin-right: 14px;
    margin-left: 14px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .funneltext {
    width: 100%;
  }

  .image-10 {
    width: 100%;
    height: auto;
    max-width: 100%;
  }

  .badnewslist {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .profusionheaderblock {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .dashsubheadertext {
    font-size: 17px;
    line-height: 24px;
    text-align: center;
  }

  .wholesailemaindiv {
    margin-top: 0px;
    padding-right: 35px;
    padding-left: 35px;
  }

  .text-block-3 {
    font-size: 15px;
    line-height: 21px;
  }

  .messagetext {
    width: 60%;
  }

  .sendmessagebutton {
    text-align: center;
  }

  .welcomeleft-copy {
    width: 55%;
  }

  .essentialioilsheader {
    font-size: 29px;
    line-height: 33px;
  }

  .numberblock {
    width: 45%;
  }

  .numberblocktext {
    font-size: 15px;
    line-height: 23px;
  }

  .numbers {
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    margin-top: 25px;
  }

  .rightplace {
    font-size: 27px;
    line-height: 32px;
  }

  .easyenrolling {
    font-size: 40px;
    line-height: 32px;
  }

  .kitdivs {
    padding-right: 0px;
    padding-left: 0px;
  }

  .productheader {
    font-size: 18px;
  }

  .kitdiv {
    width: 45%;
    margin-right: 11px;
    margin-left: 11px;
  }

  .slashedprice {
    font-size: 18px;
  }

  .realprice {
    font-size: 40px;
  }

  .stepsblock {
    width: 100%;
    margin-bottom: 8px;
  }

  .stepsenrolldiv {
    margin-top: 6px;
    margin-bottom: 0px;
    padding: 4px 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  ._2ndsection {
    margin-top: 0px;
  }

  .musthaves {
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 32px;
  }

  .musthavblocks {
    width: 46%;
    margin: 10px;
    background-color: #fff;
  }

  .sendmedoterrabutton {
    margin-top: 0px;
  }

  .hotwitworks {
    font-size: 40px;
    line-height: 32px;
  }

  .musthavestitle {
    font-size: 40px;
    line-height: 32px;
  }

  .profusionheader {
    padding: 4px 13px 46px;
  }

  .div-block-12 {
    padding-bottom: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .testimonialdiv {
    width: 43%;
    margin-bottom: 56px;
    padding-right: 40px;
    padding-left: 40px;
  }

  .whytohowsection {
    margin-top: 0px;
  }

  .whatsinsideheader {
    font-size: 45px;
  }

  .whateveryourwhydescription {
    width: 100%;
  }

  .howdowedoitsection {
    padding: 34px 21px;
  }

  .stepsmaindiv {
    width: 100%;
  }

  .testimonialsdiv {
    padding-top: 41px;
    padding-bottom: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .titleleft {
    width: 100%;
    padding-right: 0px;
  }

  .componentdiv {
    margin-top: 0px;
  }

  .componentdiv.dashed {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .componentheader {
    font-size: 32px;
    line-height: 32px;
  }

  .componentright {
    width: 100%;
  }

  .componentbutton {
    width: 100%;
  }

  .componentbutton.videobutton {
    width: 100%;
    padding-right: 24px;
    padding-left: 24px;
    line-height: 21px;
  }

  .componentbutton.becomevip {
    width: 80%;
    padding-right: 33px;
    padding-left: 33px;
  }

  .componentbutton.activatenow {
    width: 80%;
    padding-right: 33px;
    padding-left: 33px;
  }

  .componentbutton.activatenoworange {
    width: 80%;
    padding-right: 33px;
    padding-left: 33px;
  }

  .componentmaindiv {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .componentmaintext {
    margin-bottom: 19px;
  }

  .playicon {
    line-height: 20px;
  }

  .maintitleleft {
    width: 100%;
  }

  .memberlist {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .vipheaders {
    font-size: 20px;
  }

  .ohyeah {
    margin-bottom: 10px;
    font-size: 21px;
    line-height: 26px;
  }

  .ohyeah.note {
    line-height: 23px;
  }

  .ohyeah.mainnote {
    line-height: 23px;
  }

  .transparencyalertdiv {
    padding: 34px;
  }

  .becomevipdiv {
    margin-top: 0px;
    padding-right: 41px;
    padding-left: 41px;
  }

  .becomevipheader {
    font-size: 39px;
    line-height: 32px;
    text-align: center;
  }

  .vipmembersubtext {
    margin-bottom: 22px;
    line-height: 24px;
  }

  .videoheaderarea {
    height: auto;
    margin-left: 0px;
    padding-top: 19px;
    padding-bottom: 19px;
    background-image: none;
  }

  .videoheaderdiv {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .editbutton {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .videoareamain {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .videocontainerdiv {
    width: 100%;
  }

  .videoclipsdiv {
    overflow: visible;
    width: 100%;
    height: auto;
    margin-top: 12px;
  }

  .videodescriptiontext {
    line-height: 24px;
  }

  .supportingfilesdiv {
    padding-top: 48px;
    padding-right: 11px;
    padding-left: 11px;
  }

  .videomaindiv {
    margin-top: 0px;
    padding: 29px;
  }

  .div-block-14 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .videoheadingtext {
    width: 90%;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 29px;
    line-height: 34px;
  }

  .labheaderdiv {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .labeheader {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 16px;
    font-size: 45px;
    line-height: 34px;
  }

  .labtextsubheader {
    font-size: 20px;
    line-height: 23px;
  }

  .labdivs {
    width: 48%;
  }

  .classesheader {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 8px;
    font-size: 33px;
    line-height: 34px;
  }

  .classlistmaindiv {
    height: auto;
  }

  .coursesdivheader {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .coursephotodiv {
    height: 150px;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .image-19 {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .coursetitle {
    font-size: 22px;
  }

  .timedateviewstext {
    font-size: 12px;
  }

  .lessontext {
    font-size: 13px;
    line-height: 16px;
  }

  .dropdown {
    display: none;
  }

  .lessontitles {
    font-size: 13px;
    line-height: 16px;
  }

  .lessontext-copy {
    font-size: 13px;
    line-height: 16px;
  }

  .videotitlemain {
    font-size: 19px;
    line-height: 16px;
  }

  .length {
    font-size: 13px;
    line-height: 16px;
  }

  .div-block-18 {
    width: 20%;
    margin-bottom: 22px;
  }

  .filename {
    font-size: 13px;
    line-height: 16px;
  }

  .tab-pane-tab-2 {
    width: 100%;
  }

  .tabs-content {
    width: 100%;
  }

  .tabs {
    width: 100%;
  }

  .div-block-19 {
    width: 100%;
  }

  .mainsection-copy {
    margin-left: 0px;
    padding-top: 30px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .littleaboutdoterra {
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .producstestheader {
    font-size: 29px;
    line-height: 33px;
  }

  .producttestheader {
    height: auto;
    margin-left: 0px;
    padding-top: 24px;
    padding-bottom: 29px;
    background-image: none;
  }

  .numberblocktext-copy {
    font-size: 20px;
    line-height: 23px;
  }

  .numbereditems {
    font-size: 15px;
    line-height: 23px;
  }

  .image-21 {
    margin-bottom: 33px;
  }

  .enrollingeasy {
    width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .section-3 {
    padding-right: 32px;
    padding-left: 32px;
    background-position: 0px 0px, 75% 50%;
  }

  .div-block-21 {
    padding-right: 5px;
    padding-left: 5px;
  }

  .div-block-22 {
    width: 400px;
    padding-right: 31px;
    padding-left: 31px;
  }

  .dripplhomeheading {
    font-size: 30px;
    line-height: 38px;
  }

  .homesubheader {
    font-size: 15px;
    line-height: 23px;
  }

  .discoverheader.centered {
    width: 100%;
    line-height: 45px;
  }

  .discoversubtext {
    font-size: 15px;
    line-height: 23px;
  }

  .discoversubtext.centered {
    white-space: pre-wrap;
  }

  .discoversubtext.black {
    padding-right: 33px;
    padding-left: 33px;
  }

  .discoversubtext.centered-copy {
    white-space: pre-wrap;
  }

  .discoverlistitems {
    font-size: 17px;
    line-height: 24px;
  }

  .image-24 {
    width: 160px;
  }

  .what-s-inside-heading {
    font-size: 45px;
  }

  .insideheadertext {
    font-size: 25px;
    line-height: 23px;
    text-align: center;
  }

  .insideheadertext.larger {
    font-size: 36px;
  }

  .insidesteptext {
    font-size: 15px;
  }

  .insidesteptext.demo {
    font-size: 16px;
    line-height: 31px;
  }

  .canreallydiv {
    height: 250px;
  }

  .canreallytext {
    width: 100%;
  }

  .canreallydiv2 {
    max-width: 600px;
  }

  .discoversubtext-copy {
    font-size: 17px;
    line-height: 30px;
  }

  .quoteblock {
    font-size: 21px;
    line-height: 29px;
  }

  .inshort {
    font-size: 20px;
    line-height: 23px;
  }

  .uplineleadertext {
    font-size: 15px;
    line-height: 23px;
  }

  .scaling-with-drippl {
    padding-right: 29px;
    padding-left: 29px;
  }

  .scaledrippl {
    font-size: 45px;
    line-height: 52px;
  }

  .scalediv {
    height: 400px;
  }

  .introvert.text {
    padding-right: 36px;
    padding-left: 36px;
  }

  .yessection {
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 23px;
  }

  .yessection.bigyes {
    margin-bottom: 15px;
    font-size: 41px;
  }

  .explore-potential {
    height: auto;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .explorepoential {
    width: 100%;
    max-width: none;
    font-size: 39px;
    line-height: 48px;
  }

  .bold-text-5 {
    font-size: 40px;
    line-height: 44px;
  }

  .howworkslittlediv {
    width: 40%;
  }

  .howitworksheader {
    font-size: 45px;
  }

  .promise {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .promisedonepromise {
    font-size: 45px;
  }

  .image-26 {
    width: 100%;
  }

  .introverts {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .wink {
    width: 25px;
    height: 25px;
  }

  .pointarrow {
    font-size: 15px;
    line-height: 23px;
  }

  .pointarrow.centered {
    white-space: pre-wrap;
  }

  .pointarrow.black {
    padding-right: 33px;
    padding-left: 33px;
  }

  .pointarrow.centered-copy {
    white-space: pre-wrap;
  }

  .subscriptiondiv {
    width: 100%;
  }

  .month-to-month {
    font-size: 27px;
  }

  .actfast {
    width: 100%;
    font-size: 15px;
    line-height: 24px;
  }

  .image-28 {
    width: 250px;
    margin-right: 0px;
  }

  .vipheaderdiv {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .vipheaderdivtext {
    width: 100%;
  }

  .listofnos {
    margin-bottom: 4px;
  }

  .noheaders {
    font-size: 20px;
  }

  .excitedlady {
    height: 100%;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .contact-info-section {
    width: 100%;
  }

  .form {
    width: 100%;
  }

  .contactpaymentinfo {
    font-size: 34px;
    line-height: 32px;
  }

  .paymentinformationheader {
    font-size: 34px;
    line-height: 32px;
  }

  .contactsubtext {
    width: 100%;
    font-size: 15px;
    line-height: 24px;
  }

  .form-block {
    width: 100%;
  }

  .div-block-26 {
    padding-top: 23px;
    padding-bottom: 23px;
  }

  .cancelationheader {
    padding: 4px 13px 46px;
  }

  .privacydiv {
    padding: 16px 35px 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .tabs-menu-2 {
    width: 250px;
    margin-right: 0px;
  }

  .cancelationlist {
    font-size: 15px;
    line-height: 27px;
  }

  .cancelationtextheader {
    font-size: 44px;
    line-height: 43px;
  }

  .bulletitem {
    font-size: 15px;
    line-height: 27px;
  }

  .watching {
    font-size: 13px;
    line-height: 16px;
  }

  .complete {
    font-size: 13px;
    line-height: 16px;
  }

  .required {
    font-size: 13px;
    line-height: 16px;
  }

  .additionalresources {
    margin-top: 0px;
  }

  .additionalresources.dashed {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .resourcemain {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .text-block-6 {
    font-size: 13px;
    line-height: 19px;
  }

  .div-block-27 {
    width: 30%;
    margin: 5px 5px 18px;
  }

  .recommended {
    font-size: 13px;
    line-height: 16px;
  }

  .readytoget {
    height: 500px;
  }

  .feelgreat {
    font-size: 32px;
    line-height: 32px;
  }

  .feelgreat.caps {
    font-size: 70px;
    line-height: 70px;
    text-align: center;
  }

  .discoverbuttonbit.white {
    margin-top: 80px;
  }

  .text-block-7 {
    width: auto;
    padding-right: 44px;
    padding-left: 44px;
  }

  .image-29 {
    width: 500px;
  }

  .simple.discover {
    margin-bottom: 11px;
  }

  .healthyliving-desription {
    width: auto;
    padding-right: 52px;
    padding-left: 52px;
  }

  .beginjourney {
    padding-right: 21px;
    padding-bottom: 5px;
    padding-left: 21px;
  }

  .littlewhys {
    width: 45%;
    margin-right: 10px;
    margin-left: 10px;
    padding: 29px;
  }

  .journeydescriptions {
    padding-right: 4px;
    padding-left: 4px;
    font-size: 14px;
    line-height: 22px;
  }

  .journeyheadings {
    font-size: 70px;
  }

  .testimonial {
    padding-right: 45px;
    padding-left: 45px;
  }

  .testimonialheader {
    width: auto;
    font-size: 28px;
    line-height: 36px;
  }

  .journeyofhealth {
    font-size: 17px;
  }

  .actualtestimonial {
    padding: 26px 33px;
  }

  .testimonialtext {
    font-size: 14px;
    line-height: 23px;
  }

  .discovernow {
    height: 350px;
  }

  .image-32 {
    width: 60%;
  }

  .left-arrow {
    margin-left: -61px;
  }

  .right-arrow {
    margin-right: -61px;
  }
}

@media screen and (max-width: 767px) {
  .header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .oneworldessentialslogo {
    margin-right: auto;
    margin-left: auto;
  }

  .headingimage {
    height: auto;
    padding: 18px 31px;
  }

  .heading {
    margin-top: 0px;
    margin-bottom: 6px;
    font-size: 32px;
    line-height: 33px;
  }

  .text-block {
    font-size: 18px;
  }

  .sidebarlinks {
    height: 700px;
  }

  .personaldashboardheader {
    font-size: 30px;
  }

  .admincommunication {
    display: block;
    height: 250px;
  }

  .communicateimage {
    height: 200px;
  }

  .div-block-2 {
    height: 50px;
  }

  .contentminidiv {
    width: 45%;
  }

  .leftsidebarinmenu {
    position: static;
  }

  .universityheader {
    height: 250px;
    padding: 57px 31px;
  }

  .videocontentminidiv {
    width: 100%;
  }

  .videosectiondiv {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .videopreviewdiv {
    width: 100%;
    margin-bottom: 12px;
  }

  .videoinfodiv {
    width: 100%;
  }

  .videodivider {
    margin-top: 14px;
    margin-bottom: 28px;
  }

  .div-block-4 {
    width: 100%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .welcomediv {
    padding: 34px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .welcomeleft {
    width: 100%;
    margin-bottom: 14px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .welcomeheader {
    font-size: 35px;
    line-height: 35px;
  }

  .exploreopportunity {
    width: 100%;
    padding: 23px 21px;
  }

  .nav-link {
    display: block;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .nav-menu-2 {
    z-index: auto;
    padding-right: 19px;
    padding-left: 19px;
  }

  .learnmorebutton {
    display: block;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .learnmorebutton:hover {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .menu-button-2 {
    padding-right: 22px;
    padding-left: 22px;
  }

  .brand {
    margin-left: 15px;
    padding-top: 17px;
  }

  .navbar-2 {
    z-index: 2000;
  }

  .image-5 {
    height: auto;
  }

  .doneforyouteam {
    padding-right: 17px;
    padding-left: 17px;
    font-size: 15px;
    line-height: 22px;
  }

  ._15monthdiv {
    width: 100%;
    padding-top: 38px;
    padding-bottom: 38px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .smallvids {
    width: 80%;
    margin: 9px;
    padding: 0px;
  }

  .videodivsmall {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    padding: 4px 46px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .videosection {
    margin-top: 3px;
    padding-top: 0px;
  }

  .learnmoretop {
    width: auto;
    padding-right: 43px;
    padding-left: 43px;
    font-size: 17px;
    text-align: center;
  }

  ._15month {
    margin-bottom: 23px;
    font-size: 21px;
    line-height: 21px;
  }

  .learn-at-own-pace {
    font-size: 24px;
    line-height: 28px;
  }

  .asseenon {
    padding-top: 26px;
  }

  .profusiontext {
    font-size: 50px;
    line-height: 28px;
  }

  .oneworldpresents {
    font-size: 17px;
    line-height: 28px;
  }

  .presentsprofusion {
    padding-top: 30px;
    padding-right: 208px;
  }

  .strengthsection {
    padding-top: 30px;
  }

  .strength {
    font-size: 22px;
    line-height: 28px;
  }

  ._3thingsmini {
    width: 45%;
    margin-bottom: 15px;
  }

  .freedomicons {
    width: 75px;
  }

  ._3thingsheaders {
    font-size: 24px;
    line-height: 26px;
  }

  .gettopointdiv {
    padding-right: 29px;
    padding-left: 29px;
  }

  .pointimagediv {
    width: 60%;
  }

  .condensedversion {
    font-size: 18px;
    line-height: 23px;
  }

  .liketohear {
    font-size: 22px;
    line-height: 28px;
  }

  .whatisprofusion {
    padding-top: 35px;
    padding-right: 17px;
    padding-left: 17px;
  }

  .profusionexplain {
    margin-bottom: 5px;
    padding-right: 23px;
    padding-left: 23px;
    font-size: 17px;
    line-height: 28px;
  }

  .whatisprofusionheading {
    font-size: 40px;
    line-height: 28px;
  }

  .nodivmain {
    margin-top: 26px;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .nodiv {
    width: 27%;
    padding-right: 14px;
    padding-left: 14px;
  }

  .nolist {
    font-size: 14px;
    line-height: 22px;
  }

  .ifthoughtheader {
    margin-top: 0px;
    font-size: 29px;
    line-height: 38px;
  }

  .nodivbig.nooutline {
    width: 100%;
  }

  .slowclapgif {
    margin-right: 0px;
    margin-left: 0px;
  }

  .ctabox {
    border-radius: 14px;
  }

  .hmmmtext {
    font-size: 19px;
    line-height: 27px;
  }

  .wethought {
    font-size: 17px;
    line-height: 31px;
  }

  .promisessections {
    padding-top: 0px;
  }

  .promisediv {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .promiseminidiv {
    margin-right: 19px;
    margin-left: 19px;
  }

  .goal {
    margin-bottom: 0px;
    font-size: 17px;
    line-height: 28px;
  }

  .goal.bigger {
    margin-bottom: 10px;
    font-size: 45px;
    line-height: 49px;
  }

  .thumbs {
    width: 40px;
    height: 40px;
  }

  .overzeleous.c1 {
    font-size: 22px;
  }

  .overzeleous.c2 {
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 29px;
    line-height: 29px;
  }

  .sellthemselves {
    font-size: 17px;
    line-height: 28px;
  }

  .realunicorns {
    font-size: 17px;
    line-height: 28px;
  }

  .stilnetwork {
    font-size: 17px;
    line-height: 28px;
  }

  .infact {
    font-size: 17px;
    line-height: 28px;
  }

  .hidiv {
    padding: 34px 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .hi-bubble {
    margin-top: -1px;
    margin-bottom: 0px;
  }

  .missiondescription {
    width: auto;
    margin-bottom: 0px;
    padding-right: 27px;
    padding-left: 27px;
  }

  .personelindividuals {
    width: 50%;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 23px;
    padding-left: 23px;
    background-image: url('../images/joan.png');
    background-position: 50% 0px;
    background-size: 233px;
    background-repeat: no-repeat;
  }

  .personelindividuals.bodie {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url('../images/bodie.png');
    background-position: 50% 0px;
    background-size: 233px;
    background-repeat: no-repeat;
  }

  .personelindividuals.cory {
    background-image: url('../images/cory.png');
    background-position: 50% 0px;
    background-size: 233px;
    background-repeat: no-repeat;
  }

  .personellsection {
    height: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: transparent;
  }

  .bubbleblock.bodiebuble {
    width: 50%;
  }

  .whatifdiv {
    width: 90%;
    margin-right: -17px;
    margin-left: 0px;
    padding-right: 9px;
    padding-left: 9px;
  }

  .mediumheaders {
    font-size: 36px;
  }

  .div-block-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 23px;
    padding-left: 23px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .whatchanged {
    padding-right: 22px;
    padding-left: 22px;
  }

  .scottimagediv {
    width: 50%;
    height: auto;
    margin-top: -18px;
    margin-left: -41px;
  }

  .whatifscott {
    padding-right: 0px;
    padding-left: 0px;
    text-align: left;
  }

  .crazyideatext {
    padding-right: 27px;
    padding-left: 27px;
  }

  .whatwedid {
    font-size: 31px;
  }

  .mediumheaders-2 {
    font-size: 36px;
  }

  .ickysubtext {
    padding-right: 27px;
    padding-left: 27px;
  }

  .darentitle {
    padding-right: 17px;
    line-height: 25px;
  }

  .darenimage {
    width: 60%;
    height: auto;
    margin-left: 0px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .darenquote {
    margin-bottom: 15px;
  }

  .whatsoicky {
    padding-right: 3px;
    padding-bottom: 38px;
    padding-left: 3px;
  }

  .ickmonsterblock {
    margin-top: 2px;
    margin-bottom: 2px;
  }

  .ickmonster-text {
    margin: 19px 29px;
    padding: 1px 41px 23px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .darenquotediv {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
  }

  .hurdledescription.centered {
    padding-right: 0px;
    padding-left: 0px;
  }

  .mediumheaders-3 {
    font-size: 36px;
  }

  .mediumheaders-3.white {
    font-size: 36px;
    line-height: 42px;
  }

  .mediumheaders-3.darkblue {
    font-size: 35px;
    line-height: 37px;
  }

  .funneldiv {
    height: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .ickmonster {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .whitebutton {
    width: auto;
    padding-right: 33px;
    padding-left: 33px;
    font-size: 17px;
    text-align: center;
  }

  .senseis {
    font-size: 27px;
    line-height: 38px;
  }

  .introducing {
    font-size: 36px;
  }

  .sharingfuneasyheader {
    font-size: 33px;
  }

  .newleadsblock {
    width: 90%;
  }

  .number1 {
    font-size: 41px;
  }

  .matttitle {
    line-height: 24px;
  }

  .mattsection {
    margin: 44px 29px 43px;
    padding: 10px 30px 23px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .mattimage {
    width: 80%;
    height: auto;
    margin-top: -49px;
    margin-left: 0px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .mattquotediv {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
  }

  .newleadstext {
    font-size: 17px;
  }

  .mattquote {
    margin-bottom: 29px;
    font-size: 16px;
  }

  .magnetblock {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .convertingleadsteammembers {
    padding-right: 18px;
    padding-left: 18px;
  }

  .howworks_numbers {
    font-size: 41px;
  }

  .convertingleads {
    height: 300px;
    margin-top: 22px;
    padding-bottom: 72px;
  }

  .howitworkssection {
    width: 40%;
    margin-right: 16px;
    margin-left: 16px;
  }

  .paragraph-3 {
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    font-size: 16px;
    line-height: 26px;
  }

  .number3 {
    font-size: 41px;
  }

  .intoleaderssubtext {
    font-size: 26px;
  }

  .developtteamleader_description {
    font-size: 15px;
    line-height: 27px;
  }

  .helpproviding2subheader {
    width: 100%;
    font-size: 23px;
  }

  .helpproviding2subheader.darkbluesubheader {
    font-size: 18px;
    line-height: 29px;
  }

  .helpproviding2description {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 25px;
  }

  .whoisthisforheader {
    font-size: 41px;
  }

  .foryoutextmain {
    font-size: 15px;
  }

  .foryoutextmain-title {
    font-size: 28px;
  }

  .wholesaleblurb {
    font-size: 15px;
    line-height: 25px;
  }

  .learnmorebuttonbottom {
    width: auto;
    padding: 20px 55px;
    font-size: 21px;
    text-align: center;
  }

  .alreadymemberdiv {
    padding-top: 25px;
    padding-bottom: 25px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .buyoilsdiscount {
    font-size: 33px;
    line-height: 36px;
  }

  .readytolearntitle {
    font-size: 33px;
    line-height: 36px;
  }

  .alreadymembertext {
    font-size: 15px;
    line-height: 25px;
  }

  .signupnocommitment {
    font-size: 16px;
    line-height: 25px;
  }

  .stillquestions {
    padding: 30px 29px 2px;
  }

  .stillquestionschatdiv {
    padding-right: 18px;
    padding-left: 18px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .stillquestionstext {
    margin-bottom: 16px;
    padding-right: 9px;
    padding-left: 9px;
    font-size: 22px;
    line-height: 31px;
  }

  .contactusbutton {
    width: 200px;
    padding-right: 17px;
    padding-left: 17px;
    font-size: 17px;
    text-align: center;
  }

  .copyright {
    font-size: 16px;
    line-height: 25px;
  }

  .plussigns {
    font-size: 50px;
    line-height: 28px;
  }

  .div-block-9 {
    width: 70%;
    margin-bottom: 27px;
  }

  .as_seenon {
    margin-bottom: 23px;
    font-size: 21px;
    line-height: 21px;
  }

  .lookfurthersection {
    padding-top: 35px;
    padding-right: 17px;
    padding-left: 17px;
  }

  .badnewslist {
    height: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .profusiongetlist {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 25px;
  }

  .dashsubheadertext {
    font-size: 15px;
  }

  .wholesailemaindiv {
    padding: 29px 31px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .welcomeleft-copy {
    width: 100%;
    margin-bottom: 14px;
  }

  .essentialioilsheader {
    padding-right: 27px;
    padding-left: 27px;
    font-size: 25px;
    line-height: 32px;
  }

  .onetwodiv {
    padding-right: 0px;
    padding-left: 0px;
  }

  .numberblock {
    width: 48%;
    margin-right: 13px;
    margin-left: 13px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .numberblocktext {
    font-size: 15px;
    line-height: 20px;
  }

  .numbers {
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    margin-top: 25px;
    margin-left: 17px;
  }

  .rightplace {
    font-size: 19px;
    line-height: 35px;
  }

  .easyenrolling {
    padding-right: 7px;
    padding-left: 7px;
    font-size: 35px;
    line-height: 35px;
  }

  .mostpopular {
    margin-right: 15px;
    margin-left: 15px;
  }

  .productheader {
    text-align: center;
  }

  .kitdiv {
    width: 46%;
    margin-right: 8px;
    margin-left: 8px;
    padding: 30px 20px 17px;
  }

  .pricediv {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .slashedprice {
    margin-right: 0px;
    margin-bottom: 19px;
  }

  .stepsblock {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 4px;
    margin-left: 0px;
    padding-left: 87px;
  }

  .stepsenrolldiv {
    margin-bottom: 1px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .wholesalebutton {
    font-size: 16px;
  }

  ._2ndsection {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .musthaves {
    font-size: 35px;
    line-height: 35px;
  }

  .hotwitworks {
    font-size: 35px;
    line-height: 35px;
  }

  .musthavestitle {
    font-size: 35px;
    line-height: 35px;
  }

  .div-block-11 {
    width: 150px;
  }

  .div-block-12 {
    padding-top: 7px;
  }

  .profusionpagemainheader {
    font-size: 39px;
    line-height: 41px;
  }

  .profusionheadersubtext {
    font-size: 14px;
    line-height: 20px;
  }

  .testimonialsection {
    padding-right: 41px;
    padding-bottom: 27px;
    padding-left: 41px;
  }

  .testimonialdiv {
    width: 100%;
  }

  .quotetext {
    font-size: 14px;
    line-height: 23px;
  }

  .whytohowsection {
    padding-top: 19px;
    padding-bottom: 19px;
  }

  .whatsinsideheader {
    margin-bottom: 13px;
    font-size: 34px;
  }

  .whatsinsideheader.smaller {
    font-size: 20px;
    line-height: 30px;
  }

  .howdowedoitsection {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .stepsmaindiv {
    height: auto;
  }

  .doitdiv {
    padding-right: 15px;
    padding-left: 15px;
  }

  .stepsheader {
    font-size: 25px;
    line-height: 27px;
  }

  .testimonialsdiv {
    padding-right: 19px;
    padding-left: 19px;
  }

  .titledoublediv {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .titleright {
    width: 100%;
  }

  .componentdiv {
    padding: 38px 38px 38px 71px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .componentheader {
    font-size: 27px;
    line-height: 35px;
  }

  .componentheader.resourses {
    margin-bottom: 0px;
  }

  .componentbutton.becomevip {
    width: auto;
    padding: 14px 58px;
    font-size: 17px;
  }

  .componentbutton.activatenow {
    width: auto;
    padding: 14px 58px;
    font-size: 17px;
  }

  .componentbutton.activatenoworange {
    width: auto;
    padding: 14px 58px;
    font-size: 17px;
  }

  .componentmaintext {
    font-size: 14px;
  }

  .playicon {
    font-size: 22px;
  }

  .maintitleleft {
    width: 100%;
  }

  .screenicon {
    font-size: 24px;
  }

  .signupnow {
    width: 100%;
    margin-bottom: 15px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .memberlist {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .leftmembercolumn {
    width: 100%;
  }

  .rightmembercolumn {
    width: 100%;
    padding-left: 31px;
  }

  .ohyeah {
    font-size: 19px;
    line-height: 24px;
  }

  .becomevipdiv {
    padding: 34px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .becomevipheader {
    margin-bottom: 3px;
    font-size: 32px;
    line-height: 35px;
  }

  .videoheaderarea {
    height: auto;
    padding: 18px 31px;
  }

  .videoheaderdiv {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .editbutton {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    padding-right: 18px;
    padding-left: 18px;
  }

  .videoareamain {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .videocontainerdiv {
    width: 100%;
    margin-bottom: 6px;
  }

  .videoclipsdiv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .tinyvid {
    width: 125px;
    margin-right: 4px;
    margin-bottom: 0px;
  }

  .classinfodiv {
    width: 100%;
    text-align: center;
  }

  .classinfotext {
    font-size: 13px;
  }

  .playbutton {
    width: 100px;
    height: 60px;
    font-size: 14px;
  }

  .supportingfilesdiv {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .videomaindiv {
    padding: 24px 30px 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .videoheadingtext {
    width: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 22px;
    font-size: 22px;
    line-height: 22px;
  }

  .labheaderdiv {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .labeheader {
    width: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 22px;
    font-size: 36px;
    line-height: 37px;
  }

  .labtextsubheader {
    font-size: 15px;
  }

  .labcoursessections {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .labdivimage {
    height: 120px;
  }

  .image-18 {
    margin-top: -15px;
  }

  .courseslittletext {
    font-size: 13px;
  }

  .coursetitlediv {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .courseactualtitletext {
    margin-bottom: 12px;
    line-height: 21px;
  }

  .classesheader {
    width: auto;
    margin-top: 0px;
    margin-bottom: 17px;
    padding-right: 22px;
    font-size: 29px;
    line-height: 22px;
  }

  .coursesdivheader {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .coursemaindiv {
    margin-bottom: 5px;
    padding: 22px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .coursephotodiv {
    width: 100%;
    height: 150px;
    margin-bottom: 15px;
  }

  .courseinfodiv {
    width: 100%;
    margin-left: 0px;
  }

  .image-19 {
    width: 100%;
  }

  .timedateviewsdiv {
    position: relative;
    padding-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-block-16 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .timecalendareyelittlediv {
    margin-bottom: 9px;
  }

  .tinyviddiv {
    width: 100%;
    height: 80px;
    max-width: none;
  }

  .dropdown {
    display: block;
    width: 100%;
    height: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #00d1d0;
    font-family: Montserrat, sans-serif;
    color: #fff;
    text-align: center;
  }

  .dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
  }

  .dropdown-toggle-2.w--open {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .dropdown-list {
    background-color: #584747;
  }

  .dropdown-list.w--open {
    background-color: #000;
  }

  .dropdownlink {
    color: #fff;
    font-weight: 300;
  }

  .div-block-17 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .breadcrumb {
    margin-top: 6px;
    margin-bottom: -10px;
    margin-left: 0px;
  }

  .coursesections {
    width: 100%;
    height: auto;
    max-width: none;
  }

  .div-block-18 {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .filename {
    margin-top: 0px;
  }

  .fileicon {
    width: 25px;
    margin-right: 15px;
  }

  .producstestheader {
    padding-right: 17px;
    padding-left: 17px;
    font-size: 23px;
    line-height: 28px;
  }

  .producttestheader {
    height: auto;
    padding: 27px 31px;
  }

  .numberblocktext-copy {
    font-size: 21px;
    line-height: 24px;
  }

  .numbereditems {
    font-size: 15px;
    line-height: 20px;
  }

  .section-3 {
    height: auto;
    margin-top: 0px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .div-block-21 {
    margin-top: 0px;
  }

  .div-block-22 {
    width: 350px;
  }

  .dripplhomeheading {
    font-size: 24px;
    line-height: 30px;
  }

  .homesubheader {
    font-size: 14px;
    line-height: 20px;
  }

  .dripplhomepagebuttons {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px;
  }

  .discoverheader {
    font-size: 32px;
    line-height: 41px;
  }

  .discoverheader.centered {
    font-size: 26px;
    line-height: 37px;
  }

  .discoversubtext {
    font-size: 14px;
    line-height: 20px;
  }

  .discoversubtext.centered {
    width: auto;
  }

  .discoversubtext.black {
    margin-bottom: 12px;
  }

  .discoversubtext.centered-copy {
    width: auto;
  }

  .discoverlistitems {
    font-size: 14px;
    line-height: 20px;
  }

  .image-24 {
    width: 120px;
    margin-left: 0px;
  }

  .nopressure {
    font-size: 15px;
    line-height: 41px;
  }

  .whatsinside {
    padding-top: 34px;
    padding-right: 19px;
    padding-left: 19px;
  }

  .what-s-inside-heading {
    margin-top: 0px;
    margin-bottom: 4px;
    font-size: 41px;
  }

  .what-s-inside-heading.smaller {
    font-size: 20px;
    line-height: 30px;
  }

  .insidemaindiv {
    margin-bottom: -1px;
    padding: 4px 0px 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .whenyousignin {
    margin-bottom: 25px;
    padding-right: 57px;
    padding-left: 57px;
    font-size: 16px;
    line-height: 25px;
  }

  .insideflowdiv {
    width: 46%;
    margin-right: 9px;
    margin-left: 9px;
    padding: 18px 29px;
  }

  .insideflowdiv.demo {
    padding-bottom: 17px;
  }

  .insidesteptext {
    line-height: 21px;
  }

  .insidesteptext.demo {
    line-height: 27px;
  }

  .canreallydiv {
    height: 150px;
    margin-top: 36px;
    padding-right: 18px;
    padding-left: 18px;
  }

  .discoversubtext-copy {
    font-size: 15px;
    line-height: 23px;
  }

  .quoteblock {
    font-size: 20px;
    line-height: 25px;
  }

  .inshort {
    padding-right: 29px;
    padding-left: 29px;
    font-size: 20px;
    line-height: 26px;
  }

  .uplineleadertext {
    font-size: 14px;
    line-height: 20px;
  }

  .scaling-with-drippl {
    padding-bottom: 21px;
  }

  .scaledrippl {
    margin-bottom: 13px;
    font-size: 39px;
    line-height: 45px;
  }

  .scaledrippl.smaller {
    font-size: 20px;
    line-height: 30px;
  }

  .scalesections {
    width: 100%;
    margin-bottom: 44px;
  }

  .scalediv {
    height: 300px;
  }

  .introvert {
    width: 100%;
  }

  .introvert.text {
    height: auto;
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .jamies {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .yessection {
    font-size: 16px;
    line-height: 24px;
  }

  .explore-potential {
    padding-top: 92px;
    padding-bottom: 92px;
  }

  .explorepoential {
    margin-bottom: 13px;
    font-size: 29px;
    line-height: 39px;
  }

  .explorepoential.smaller {
    font-size: 20px;
    line-height: 30px;
  }

  .bold-text-5 {
    margin-bottom: 9px;
    font-size: 28px;
    line-height: 34px;
  }

  .howitworksheader {
    margin-bottom: 13px;
    font-size: 34px;
  }

  .howitworksheader.smaller {
    font-size: 20px;
    line-height: 30px;
  }

  .promise {
    padding-right: 33px;
    padding-bottom: 22px;
    padding-left: 33px;
  }

  .promisedonepromise {
    margin-bottom: 13px;
    font-size: 26px;
  }

  .promisedonepromise.smaller {
    font-size: 20px;
    line-height: 30px;
  }

  .promisedontpromisesection {
    width: 90%;
    margin-bottom: 24px;
    padding-top: 14px;
    padding-right: 38px;
    padding-left: 38px;
  }

  .promisesubtext {
    font-size: 15px;
    line-height: 24px;
  }

  .promiseicons {
    margin-bottom: -19px;
  }

  .bold-text-6 {
    font-size: 27px;
    line-height: 29px;
  }

  .bold-text-7 {
    font-size: 39px;
    line-height: 39px;
  }

  .pointarrow {
    font-size: 14px;
    line-height: 20px;
  }

  .pointarrow.centered {
    width: auto;
  }

  .pointarrow.black {
    margin-bottom: 12px;
  }

  .pointarrow.centered-copy {
    width: auto;
  }

  .arrowpoint {
    margin-top: 8px;
  }

  .arrowdrawn {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .subscriptiondiv {
    padding-top: 25px;
    padding-bottom: 14px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .smallsubscriptiondiv {
    width: 100%;
    margin-bottom: 38px;
  }

  .actfast {
    padding-right: 13px;
    padding-left: 13px;
    font-size: 15px;
    line-height: 22px;
  }

  .image-28 {
    margin-right: 0px;
  }

  .listofnos {
    width: 100%;
  }

  .excitedlady {
    width: 200px;
    margin-right: 0px;
    border-radius: 20px;
  }

  .excitedladypic {
    padding-top: 22px;
    padding-right: 29px;
    padding-left: 29px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .contactpaymentinfo {
    margin-bottom: 3px;
    font-size: 32px;
    line-height: 35px;
  }

  .paymentinformationheader {
    margin-bottom: 3px;
    font-size: 32px;
    line-height: 35px;
  }

  .contactsubtext {
    margin-bottom: 0px;
    font-size: 15px;
  }

  .cancelationheader {
    padding-bottom: 0px;
  }

  .privacysection {
    padding-right: 15px;
    padding-bottom: 27px;
    padding-left: 15px;
  }

  .privacydiv {
    padding-right: 19px;
    padding-left: 19px;
  }

  .tabpanes {
    padding-left: 20px;
  }

  .cancelationlist {
    font-size: 14px;
    line-height: 22px;
  }

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

  .cancelationtextheader.smallerheaders {
    font-size: 25px;
    line-height: 25px;
  }

  .bulletitem {
    font-size: 14px;
    line-height: 22px;
  }

  .additionalresources {
    padding: 24px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .resourcemain {
    padding-top: 17px;
    padding-bottom: 0px;
  }

  .div-block-27 {
    width: 45%;
  }

  .invited {
    font-size: 16px;
    text-align: center;
  }

  .readytoget {
    height: 400px;
  }

  .feelgreat {
    font-size: 28px;
  }

  .feelgreat.caps {
    font-size: 55px;
    line-height: 60px;
    text-align: center;
  }

  .discoverbuttonbit {
    padding: 13px 39px;
    font-size: 19px;
  }

  .text-block-7 {
    padding-right: 24px;
    padding-left: 24px;
    font-size: 16px;
  }

  .image-29 {
    width: 80%;
  }

  .healthyliving {
    height: 500px;
  }

  .backgroundvideo {
    height: 500px;
  }

  .simple {
    font-size: 34px;
    line-height: 41px;
  }

  .simple.discover {
    font-size: 34px;
    line-height: 35px;
  }

  .healthyliving-desription {
    padding-right: 37px;
    padding-left: 37px;
    font-size: 16px;
    line-height: 26px;
  }

  .div-block-28 {
    padding-bottom: 12px;
  }

  .testimonialheader {
    font-size: 24px;
    line-height: 27px;
  }

  .journeyofhealth {
    padding-right: 24px;
    padding-left: 24px;
    line-height: 25px;
  }

  .slider {
    height: auto;
  }

  .maintestimonialslide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .imagediv {
    width: 100%;
  }

  .image-31 {
    height: 350px;
  }

  .actualtestimonial {
    width: 100%;
  }

  .image-32 {
    width: 60%;
  }

  .left-arrow {
    height: 50%;
    margin-top: 0px;
    margin-left: 20px;
    color: #fff;
  }

  .right-arrow {
    height: 50%;
    margin-top: 0px;
    margin-right: 20px;
    color: #fff;
  }
}

@media screen and (max-width: 479px) {
  .header {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .oneworldessentialslogo {
    padding-right: 0px;
  }

  .headingimage {
    height: auto;
    padding: 22px 20px 18px;
    background-image: none;
  }

  .heading {
    margin-bottom: 4px;
    font-size: 26px;
    line-height: 28px;
  }

  .text-block {
    font-size: 13px;
    line-height: 17px;
  }

  .mainsection {
    margin-top: 0px;
    padding: 7px 0px;
  }

  .personaldashboardheader {
    font-size: 25px;
    line-height: 28px;
  }

  .contentdiv {
    padding-right: 7px;
    padding-left: 7px;
  }

  .contentminidiv {
    width: 100%;
    margin-bottom: 17px;
  }

  .universityheader {
    height: 250px;
    padding: 36px 135px 36px 18px;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .videocontentdiv {
    padding-right: 7px;
    padding-left: 7px;
  }

  .videocontentminidiv {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 21px;
    padding-left: 21px;
  }

  .coursestext {
    font-size: 15px;
  }

  .videopreviewdiv {
    height: 150px;
  }

  .div-block-4 {
    padding-left: 0px;
  }

  .referredbytext {
    display: none;
  }

  .headeractualnav {
    padding-right: 3px;
    padding-left: 3px;
  }

  .welcomediv {
    padding-top: 21px;
    padding-right: 24px;
    padding-left: 24px;
  }

  .welcomeleft {
    margin-bottom: 0px;
    padding-right: 0px;
  }

  .welcomeheader {
    font-size: 21px;
    line-height: 25px;
  }

  .welcometext {
    margin-bottom: 71px;
    font-size: 14px;
    line-height: 22px;
  }

  .exploreopportunity {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .gotouniversitybutton {
    width: 100%;
  }

  .dashboarddiv {
    padding-top: 0px;
    padding-bottom: 15px;
  }

  .yourdashboardtext {
    font-size: 33px;
  }

  .section {
    height: 60px;
  }

  .nav-link {
    display: block;
    margin-top: 13px;
    margin-bottom: 13px;
    font-size: 21px;
  }

  .nav-menu-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 17px 9px 26px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .container {
    height: 80px;
  }

  .header-2 {
    height: 80px;
  }

  .learnmorebutton {
    display: block;
    margin-top: 13px;
    margin-bottom: 13px;
    font-size: 21px;
  }

  .menu-button-2 {
    padding: 22px 15px;
    font-size: 36px;
  }

  .menu-button-2.w--open {
    background-color: #fff;
    color: #97d91f;
  }

  .brand {
    width: 150px;
    margin-left: 6px;
  }

  .navbar-2 {
    height: 80px;
  }

  .doneforyouteam {
    margin-top: 2px;
    padding-right: 11px;
    padding-left: 11px;
    font-size: 15px;
    line-height: 24px;
  }

  ._15monthdiv {
    margin-bottom: 0px;
  }

  .smallvids {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding: 0px;
  }

  .videodivsmall {
    padding-right: 24px;
    padding-left: 24px;
  }

  .videodivsmall.actualvideo {
    padding-top: 0px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .videosection {
    margin-top: 0px;
    padding: 12px 0px;
  }

  ._15month {
    line-height: 28px;
  }

  .image-6 {
    width: 60px;
    height: 60px;
    margin-right: 22px;
    margin-bottom: 20px;
  }

  .learn-at-own-pace {
    margin-top: 2px;
    padding-right: 27px;
    padding-left: 27px;
    font-size: 23px;
    line-height: 29px;
  }

  .asseenon {
    margin-bottom: 0px;
  }

  .logoimages {
    width: 45%;
  }

  .logoimages.abc {
    width: 30%;
  }

  .profusiontext {
    margin-top: 2px;
    padding-right: 11px;
    padding-left: 11px;
    font-size: 30px;
    line-height: 30px;
  }

  .oneworldpresents {
    margin-top: 2px;
    margin-bottom: 10px;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 15px;
    line-height: 20px;
  }

  .presentsprofusion {
    padding-right: 77px;
    background-position: 60% 50%;
  }

  .strength {
    margin-top: 2px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 23px;
    line-height: 28px;
  }

  .strength.subtext {
    font-size: 14px;
    line-height: 17px;
  }

  ._3things {
    margin-bottom: 0px;
  }

  ._3thingsmini {
    width: 100%;
    margin-right: 14px;
    margin-left: 14px;
  }

  .gettopointdiv {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .pointimagediv {
    width: 80%;
  }

  .pointimagediv.pointtext {
    width: 100%;
  }

  .condensedversion {
    margin-top: 11px;
    margin-bottom: 0px;
  }

  .liketohear {
    margin-top: 24px;
    margin-bottom: 17px;
  }

  .strengthdiv {
    padding-right: 19px;
    padding-left: 19px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .strengthwordingdiv {
    padding-right: 17px;
    padding-left: 17px;
  }

  .strengthicondiv {
    width: 30%;
  }

  .whatisprofusion {
    padding-top: 34px;
    padding-right: 8px;
    padding-left: 8px;
  }

  .profusionexplain {
    margin-top: 2px;
    padding-right: 11px;
    padding-left: 11px;
    font-size: 15px;
    line-height: 24px;
  }

  .whatisprofusionheading {
    margin-top: 2px;
    padding-right: 11px;
    padding-left: 11px;
    font-size: 30px;
    line-height: 31px;
  }

  .nodiv {
    width: 45%;
    margin-right: 7px;
    margin-left: 7px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .nolist {
    line-height: 21px;
  }

  .nolist.biggertext {
    margin-bottom: 5px;
    font-size: 17px;
    line-height: 24px;
  }

  .ifthoughtheader {
    margin-top: 2px;
    margin-bottom: 7px;
    padding-right: 17px;
    padding-left: 17px;
    font-size: 21px;
    line-height: 28px;
  }

  .wethought {
    margin-top: 2px;
    margin-bottom: 22px;
    padding-right: 11px;
    padding-left: 11px;
    font-size: 15px;
    line-height: 24px;
  }

  .promisessections {
    padding-bottom: 0px;
  }

  .promisediv {
    padding-top: 9px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .promiseminidiv {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 29px;
    margin-left: 0px;
  }

  .goal {
    margin-top: 2px;
    margin-bottom: 4px;
    padding-right: 11px;
    padding-left: 11px;
    font-size: 15px;
    line-height: 24px;
  }

  .goal.bigger {
    margin-bottom: 5px;
    font-size: 30px;
    line-height: 35px;
  }

  .overzeleous {
    margin-bottom: 9px;
    line-height: 18px;
  }

  .overzeleous.c1 {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 20px;
    line-height: 24px;
  }

  .overzeleous.c2 {
    font-size: 24px;
    line-height: 25px;
  }

  .sellthemselves {
    margin-top: 2px;
    padding-right: 11px;
    padding-left: 11px;
    font-size: 15px;
    line-height: 24px;
  }

  .div-block-5 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .tptaylor {
    width: 100%;
  }

  .tsdiv {
    width: 100%;
  }

  .realunicorns {
    margin-top: 2px;
    padding-right: 11px;
    padding-left: 11px;
    font-size: 15px;
    line-height: 24px;
  }

  .unicorn {
    width: auto;
    margin-bottom: 19px;
  }

  .stilnetwork {
    margin-top: 2px;
    padding-right: 11px;
    padding-left: 11px;
    font-size: 15px;
    line-height: 24px;
  }

  .infact {
    margin-top: 2px;
    padding-right: 11px;
    padding-left: 11px;
    font-size: 15px;
    line-height: 24px;
  }

  .hidiv {
    padding-right: 27px;
    padding-bottom: 6px;
    padding-left: 27px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .hi-bubble {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
  }

  .missiondescription {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 16px;
    line-height: 27px;
  }

  .personelindividuals {
    width: 100%;
  }

  .bubbleblock.bodiebuble {
    width: 100%;
  }

  .whatifdiv {
    width: 100%;
    height: auto;
    margin-right: 0px;
    padding-right: 9px;
    padding-left: 9px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .mediumheaders {
    width: 100%;
    margin-top: 11px;
    margin-bottom: 19px;
    font-size: 40px;
    line-height: 40px;
  }

  .arrowgraphic {
    width: 75px;
    margin-right: -52px;
    margin-bottom: 37px;
    -webkit-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
  }

  .teamtitle-2 {
    text-align: left;
  }

  .div-block-8 {
    width: 90%;
    padding-right: 10px;
    padding-left: 10px;
  }

  .whatchanged {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .scottimagediv {
    width: 80%;
    height: auto;
    margin-top: -46px;
    margin-bottom: 23px;
    margin-left: 0px;
  }

  .whatifscott {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 15px;
    line-height: 21px;
    text-align: left;
  }

  .crazyideatext {
    padding-right: 27px;
    padding-left: 27px;
    font-size: 17px;
  }

  .mediumheaders-2 {
    width: 100%;
    margin-top: 11px;
    margin-bottom: 19px;
    font-size: 30px;
    line-height: 31px;
  }

  .ickysubtext {
    padding-right: 0px;
    padding-left: 0px;
  }

  .darentitle {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 15px;
    line-height: 22px;
  }

  .darenimage {
    width: 100%;
  }

  .darenquote {
    font-size: 15px;
    line-height: 23px;
  }

  .whatsoicky {
    padding: 28px 21px 7px;
  }

  .ickmonsterblock {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .ickmonster-text {
    width: 100%;
    margin-top: 34px;
    margin-bottom: 34px;
    padding-right: 25px;
    padding-left: 25px;
  }

  .hurdlesummary {
    margin-bottom: 5px;
    padding-top: 6px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
  }

  .hurdledescription {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
  }

  .mediumheaders-3 {
    width: 100%;
    margin-top: 11px;
    margin-bottom: 19px;
    font-size: 30px;
    line-height: 31px;
  }

  .mediumheaders-3.white {
    padding-right: 3px;
    padding-left: 3px;
  }

  .mediumheaders-3.darkblue {
    padding-right: 0px;
    padding-left: 0px;
  }

  .image-8 {
    width: 60%;
    height: auto;
  }

  .funneldiv {
    margin-bottom: -1px;
    padding-top: 1px;
    padding-bottom: 1px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .ickyblock {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 18px;
    margin-left: 0px;
    padding-right: 33px;
    padding-left: 33px;
  }

  .ickmonster {
    width: 100%;
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: 0px;
    padding-top: 27px;
    padding-bottom: 27px;
  }

  .hurdlestosuccess {
    padding: 24px 25px;
  }

  .senseis {
    width: 100%;
    margin-top: 11px;
    margin-bottom: 19px;
    font-size: 24px;
    line-height: 31px;
  }

  .introducingsection {
    padding-top: 23px;
    padding-bottom: 35px;
  }

  .introducing {
    width: 100%;
    margin-top: 11px;
    margin-bottom: 0px;
    font-size: 25px;
    line-height: 31px;
  }

  .introducing.bigger {
    margin-top: 0px;
    font-size: 52px;
    line-height: 63px;
  }

  .stepstosuccess {
    font-size: 21px;
  }

  ._3 {
    width: 35px;
    height: 35px;
    font-size: 21px;
  }

  .magnetblocktext {
    width: 100%;
  }

  .sharingfuneasyheader {
    width: 100%;
    margin-bottom: 19px;
    font-size: 30px;
    line-height: 31px;
  }

  .newleadsblock {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .number1 {
    width: 50px;
    margin-bottom: 15px;
    line-height: 40px;
  }

  .wehelpprovidelist {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 16px;
    line-height: 31px;
    text-align: center;
  }

  .mattsection {
    width: 90%;
    margin: 34px 17px;
  }

  .mattimage {
    width: 100%;
  }

  .newleadstext {
    margin-top: -1px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
  }

  .mattblue {
    line-height: 24px;
  }

  .mattquote {
    font-size: 15px;
    line-height: 23px;
  }

  .magnetblock {
    width: 100%;
  }

  .convertingleadsteammembers {
    padding-right: 2px;
    padding-bottom: 10px;
    padding-left: 2px;
  }

  .howworks_numbers {
    width: 50px;
    margin-bottom: 14px;
    font-size: 25px;
    line-height: 40px;
  }

  .convertingleads {
    height: 200px;
    margin-top: 1px;
    padding-bottom: 0px;
    background-image: url('../images/enrolladvocatemobile.jpg');
  }

  .howitworkssection {
    width: 90%;
  }

  .paragraph-3 {
    margin-top: 16px;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 15px;
  }

  .number3 {
    width: 50px;
    margin-bottom: 16px;
    font-size: 27px;
    line-height: 40px;
  }

  .image-4 {
    margin-left: -80px;
  }

  .teammeber_block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .intoleaderssubtext {
    width: 100%;
    margin-bottom: 32px;
    line-height: 40px;
  }

  .developtteamleader_description {
    line-height: 24px;
  }

  .foryouiftext {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .checkmarkx {
    margin-top: 27px;
    clear: none;
  }

  .whoisthisforheader {
    width: 100%;
    margin-bottom: 11px;
    font-size: 37px;
    line-height: 40px;
  }

  .foryouifblock {
    width: 60%;
    margin-right: 0px;
    margin-bottom: 26px;
  }

  .foryoutextmain {
    text-align: center;
  }

  .foryouifsection {
    margin-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .foryoutextmain-title {
    text-align: center;
  }

  .whosthisfor {
    padding-bottom: 18px;
  }

  .learnmorebuttonbottom {
    width: 100%;
    margin-bottom: 10px;
    padding: 15px;
    font-size: 18px;
  }

  .alreadymemberdiv {
    margin-bottom: 7px;
    padding-right: 23px;
    padding-left: 23px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .buyoilsdiscount {
    width: 100%;
    margin-bottom: 18px;
    font-size: 25px;
    line-height: 32px;
  }

  .text-block-2 {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
  }

  .readytolearntitle {
    width: auto;
    margin-bottom: 32px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 34px;
    line-height: 32px;
  }

  .alreadymembertext {
    text-align: center;
  }

  .readytolearn {
    padding: 36px 20px 22px;
  }

  .signupnocommitment {
    line-height: 23px;
  }

  .signupnocommitment.lastone {
    margin-bottom: 29px;
  }

  .stillquestions {
    padding-right: 19px;
    padding-left: 19px;
  }

  .stillquestionschatdiv {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .stillquestionstext {
    width: 100%;
    margin-bottom: 19px;
    padding-right: 19px;
    padding-left: 19px;
    font-size: 19px;
    line-height: 25px;
  }

  .copyright {
    font-size: 12px;
  }

  .plussigns {
    margin-top: 2px;
    padding-right: 11px;
    padding-left: 11px;
    font-size: 15px;
    line-height: 24px;
  }

  .div-block-9 {
    width: 100%;
    margin-bottom: 22px;
  }

  .as_seenon {
    line-height: 28px;
  }

  .lookfurthersection {
    padding-top: 34px;
    padding-right: 8px;
    padding-left: 8px;
  }

  .youcantoo {
    margin-bottom: 5px;
    padding-top: 6px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 33px;
    line-height: 33px;
    text-align: center;
  }

  .youcandiv {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .image-9 {
    margin-bottom: 23px;
  }

  .actualfunnel {
    margin-right: 0px;
    margin-left: 0px;
  }

  .funnelheaders {
    font-size: 25px;
    line-height: 28px;
  }

  .funneldescriptions {
    margin-bottom: 19px;
    font-size: 13px;
    line-height: 19px;
  }

  .badnewslist {
    margin-bottom: -1px;
    padding-top: 1px;
    padding-bottom: 1px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .profusionheaderblock {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .dashsubheadertext {
    font-size: 16px;
    line-height: 18px;
  }

  .rockrolle {
    font-size: 14px;
    line-height: 22px;
  }

  .wholesailemaindiv {
    padding: 12px 30px 32px;
    border-radius: 0px;
  }

  .div-block-10 {
    padding-right: 19px;
    padding-left: 19px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .text-block-3 {
    font-size: 14px;
    line-height: 19px;
  }

  .messagetext {
    width: 100%;
    font-size: 13px;
    line-height: 19px;
    text-align: center;
  }

  .image-11 {
    margin-top: -22px;
  }

  .welcomeleft-copy {
    padding-right: 0px;
  }

  .essentialioilsheader {
    font-size: 18px;
    line-height: 22px;
  }

  .onetwodiv {
    margin-bottom: -5px;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .numberblock {
    width: 100%;
    margin-top: 19px;
    margin-bottom: 19px;
  }

  .numberblocktext {
    margin-bottom: 0px;
  }

  .numberblocktext.or {
    margin-bottom: 22px;
  }

  .numbers {
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    margin-top: 15px;
    margin-left: 14px;
  }

  .numbers.top {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    margin-left: auto;
  }

  .rightplace {
    padding-right: 8px;
    padding-left: 8px;
    font-size: 20px;
    line-height: 25px;
  }

  .easyenrolling {
    width: 100%;
    height: auto;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 34px;
    line-height: 36px;
    text-align: center;
  }

  .kitdivs {
    margin-right: -8px;
    margin-left: -8px;
  }

  .image-12 {
    margin-bottom: 13px;
  }

  .productheader {
    margin-bottom: 7px;
    font-size: 19px;
    line-height: 22px;
  }

  .kitdiv {
    width: 100%;
  }

  .pricediv {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .slashedprice {
    font-size: 15px;
  }

  .stepsblock {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 79px;
  }

  .stepsenrolldiv {
    margin-right: -18px;
    margin-bottom: 11px;
    margin-left: -18px;
  }

  .wholesalebutton {
    margin-top: 0px;
    padding: 9px 11px;
    font-size: 15px;
  }

  .wholesalesmallertext {
    line-height: 16px;
  }

  ._2ndsection {
    padding: 21px 20px 5px;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-width: 1px;
    border-left-color: #ddd;
  }

  .musthaves {
    padding-right: 3px;
    padding-left: 3px;
    font-size: 20px;
    line-height: 25px;
  }

  .musthavblocks {
    width: 100%;
  }

  .hotwitworks {
    width: 100%;
    height: auto;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 34px;
    line-height: 36px;
    text-align: center;
  }

  .musthavestitle {
    width: 100%;
    height: auto;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 34px;
    line-height: 36px;
    text-align: center;
  }

  .profusionheader {
    padding-right: 29px;
    padding-bottom: 11px;
    padding-left: 29px;
  }

  .div-block-11 {
    width: 120px;
  }

  .profusionheaderbutton {
    padding-right: 18px;
    padding-left: 18px;
    font-size: 12px;
    line-height: 15px;
  }

  .div-block-12 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .profusionheaderleft {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .profusionheaderright {
    width: 100%;
    margin-top: 0px;
  }

  .profusionpagemainheader {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 14px;
    font-size: 33px;
    line-height: 36px;
  }

  .profusionheadersubtext {
    margin-bottom: 0px;
  }

  .testimonialsection {
    padding-right: 0px;
    padding-left: 0px;
  }

  .testimonialdiv {
    margin-bottom: 46px;
    padding-right: 24px;
    padding-left: 24px;
  }

  .quotetext {
    line-height: 21px;
  }

  .whytohowsection {
    padding: 14px 29px;
  }

  .whatsinsideheader {
    margin-bottom: 26px;
    font-size: 26px;
    line-height: 34px;
  }

  .whatsinsideheader.smaller {
    line-height: 24px;
  }

  .whatsinsideheader.white {
    margin-bottom: 8px;
  }

  .whateveryourwhydescription {
    font-size: 14px;
    line-height: 20px;
  }

  .howdowedoitsection {
    padding-bottom: 32px;
  }

  .stepsmaindiv {
    margin-bottom: 3px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .stepsmaindiv.alt {
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .doitdiv {
    width: 100%;
    margin-bottom: 15px;
  }

  .bottom {
    padding-top: 22px;
  }

  .takealook {
    margin-top: 0px;
    margin-bottom: 21px;
    padding-right: 25px;
    padding-left: 25px;
  }

  .questionsbottom {
    height: auto;
    padding: 18px 19px;
  }

  .testimonialsdiv {
    margin-bottom: -3px;
  }

  .componentdiv {
    padding: 76px 21px 25px;
  }

  .componentdiv.dashed {
    margin-bottom: 70px;
  }

  .componentheader {
    font-size: 20px;
    line-height: 25px;
  }

  .componentheader.resourses {
    font-size: 25px;
    line-height: 26px;
  }

  .componentbutton {
    padding-right: 13px;
    padding-left: 13px;
    font-size: 14px;
  }

  .componentbutton.videobutton {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    line-height: 14px;
  }

  .componentbutton.becomevip {
    width: 100%;
    padding: 10px 43px;
  }

  .componentbutton.activatenow {
    width: 90%;
    padding: 10px 43px;
  }

  .componentbutton.activatenoworange {
    width: 90%;
    padding: 10px 43px;
  }

  .div-block-13 {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    margin-top: -28px;
    margin-left: 0px;
  }

  .componentmaintext {
    font-size: 14px;
    line-height: 21px;
  }

  .screenicon {
    margin-left: 5px;
    font-size: 17px;
  }

  .vipheaders {
    margin-bottom: 11px;
    font-size: 18px;
    line-height: 20px;
  }

  .vipsmalldescriptions {
    font-size: 14px;
    line-height: 20px;
  }

  .vipcheckdiv {
    margin-bottom: 23px;
  }

  .ohyeah {
    margin-bottom: 21px;
    font-size: 17px;
    line-height: 22px;
  }

  .ohyeah.note {
    padding-right: 0px;
    padding-left: 0px;
  }

  .ohyeah.mainnote {
    line-height: 19px;
  }

  .transparencyalertdiv {
    padding: 21px;
  }

  .alertheader {
    font-size: 17px;
    line-height: 22px;
    text-align: center;
  }

  .alerttext {
    line-height: 19px;
  }

  .becomevipdiv {
    padding-top: 21px;
    padding-right: 28px;
    padding-left: 28px;
  }

  .becomevipheader {
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 27px;
  }

  .vipmembersubtext {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 22px;
  }

  .videoheaderarea {
    height: auto;
    padding: 6px 20px;
    background-image: none;
  }

  .videoheaderdiv {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .editbutton {
    width: auto;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 13px;
  }

  .videocontainerdiv {
    margin-bottom: 17px;
    padding: 0px;
  }

  .videoclipsdiv {
    height: auto;
    margin-top: 0px;
  }

  .tinyvid {
    width: 100px;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .selectedtab {
    padding-right: 14px;
    padding-left: 14px;
  }

  .selectedtab.w--current {
    padding-right: 14px;
    padding-left: 14px;
  }

  .authorsection {
    width: 100%;
    padding: 20px 20px 0px;
  }

  .overviewdiv {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .descriptionsection {
    width: 100%;
    padding: 20px;
  }

  .image-17 {
    margin-bottom: 9px;
  }

  .videodescriptiontext {
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 22px;
  }

  .videomaindiv {
    padding: 19px 17px;
    border-radius: 0px;
  }

  .div-block-14 {
    width: 100%;
  }

  .videoheadingtext {
    margin-bottom: 14px;
    padding-right: 0px;
    font-size: 21px;
    line-height: 23px;
    text-align: center;
  }

  .tabs-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .labheaderdiv {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .labeheader {
    margin-bottom: 9px;
    padding-right: 0px;
    font-size: 36px;
    line-height: 36px;
    text-align: center;
  }

  .labtextsubheader {
    line-height: 19px;
  }

  .labdivs {
    width: 100%;
  }

  .classesheader {
    margin-bottom: 9px;
    padding-right: 0px;
    font-size: 26px;
    line-height: 28px;
    text-align: left;
  }

  .coursesdivheader {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .coursestitle {
    font-size: 13px;
  }

  .releasedate {
    font-size: 13px;
  }

  .coursemaindiv {
    padding: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-color: rgba(0, 209, 208, 0);
  }

  .coursemaindiv:hover {
    background-color: hsla(0, 0%, 96%, 0);
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .coursephotodiv {
    width: 100%;
    margin-bottom: 2px;
  }

  .courseinfodiv {
    width: 100%;
    margin-left: 0px;
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .image-19 {
    width: 100%;
    margin-bottom: 13px;
  }

  .coursetitle {
    font-size: 18px;
  }

  .coursedescriptions {
    line-height: 20px;
  }

  .timedateviewsdiv {
    padding-top: 3px;
  }

  .image-20 {
    margin-right: 6px;
  }

  .div-block-16 {
    margin-top: 17px;
    margin-bottom: 17px;
  }

  .tinyviddiv {
    overflow: hidden;
    width: 100%;
    height: 70px;
    max-width: none;
  }

  .textareavideo {
    display: block;
    padding: 8px 12px 8px 0px;
  }

  .lessontext {
    font-size: 12px;
    line-height: 13px;
  }

  .dropdown-list.w--open {
    width: 100%;
  }

  .dropdownlink {
    padding-right: 12px;
    padding-left: 12px;
    font-size: 12px;
  }

  .breadcrumb {
    height: 60px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .coursesections {
    width: 100%;
    height: auto;
    max-width: none;
    padding: 9px 11px;
  }

  .lessontext-copy {
    color: #888;
    font-size: 14px;
    line-height: 17px;
  }

  .videotitlemain {
    width: 80%;
    font-size: 18px;
    line-height: 17px;
  }

  .titledurrationdiv {
    padding-top: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .length {
    width: auto;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 11px;
    line-height: 13px;
  }

  .div-block-18 {
    width: 100%;
    margin-right: 12px;
    margin-left: 12px;
    padding: 10px 13px;
  }

  .filename {
    font-size: 12px;
    line-height: 13px;
  }

  .fileicon {
    width: 30px;
  }

  .videowhitediv {
    padding: 17px;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #dadada;
  }

  .mainsection-copy {
    margin-top: 0px;
    padding: 0px;
  }

  .producstestheader {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 21px;
    line-height: 26px;
  }

  .producttestheader {
    height: auto;
    padding: 22px 20px 18px;
    background-image: none;
  }

  .importantalert {
    margin-top: 24px;
    margin-bottom: 24px;
    padding: 20px;
  }

  .numberblocktext-copy {
    margin-bottom: 13px;
    font-size: 18px;
    line-height: 21px;
  }

  .numbereditems {
    margin-bottom: 13px;
  }

  .section-3 {
    height: auto;
    padding: 7px 16px;
  }

  .div-block-22 {
    width: 100%;
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .homesubheader {
    margin-bottom: 28px;
  }

  .dripplhomepagebuttons {
    width: 100%;
    padding: 17px 18px;
    font-size: 16px;
    line-height: 15px;
  }

  .dripplhomepagebuttons.testimonials {
    width: 80%;
  }

  .discoverheader {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 14px;
    font-size: 24px;
    line-height: 36px;
  }

  .discoverheader.centered {
    font-size: 28px;
    line-height: 32px;
  }

  .discoversubtext {
    margin-bottom: 28px;
  }

  .discoversubtext.black {
    margin-bottom: 22px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .discoverlistitems {
    margin-bottom: 28px;
  }

  .homelist {
    padding-left: 25px;
  }

  .exploreallthings {
    margin-bottom: 23px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .lightbox-link-2 {
    padding: 9px;
  }

  .image-24 {
    width: 80px;
    margin-top: 0px;
    margin-left: 0px;
  }

  .nopressure {
    width: 100%;
    margin-top: 11px;
    margin-bottom: -1px;
    font-size: 14px;
    line-height: 36px;
    text-align: center;
  }

  .whatsinside {
    padding-bottom: 38px;
  }

  .what-s-inside-heading {
    margin-bottom: 5px;
    font-size: 30px;
    line-height: 34px;
  }

  .what-s-inside-heading.smaller {
    line-height: 24px;
  }

  .what-s-inside-heading.white {
    margin-bottom: 8px;
  }

  .insidemaindiv {
    padding-top: 4px;
  }

  .whenyousignin {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 19px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
    line-height: 21px;
  }

  .insideflowdiv {
    width: 100%;
    padding-bottom: 28px;
  }

  .insideflowdiv.demo {
    padding-right: 28px;
    padding-left: 28px;
  }

  .insideheadertext {
    line-height: 26px;
  }

  .insideheadertext.larger {
    font-size: 25px;
    line-height: 26px;
  }

  .insidesteptext.demo {
    font-size: 14px;
    line-height: 24px;
  }

  .canireallybuildsection {
    padding-right: 28px;
    padding-left: 28px;
  }

  .canreallydiv {
    height: 250px;
  }

  .canreallydiv2 {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .discoversubtext-copy {
    margin-bottom: 28px;
  }

  .quoteblock {
    margin-bottom: 28px;
  }

  .inshort {
    margin-bottom: 28px;
  }

  .limitsinsidetext {
    font-size: 14px;
    line-height: 19px;
  }

  .uplineleadertext {
    margin-bottom: 28px;
  }

  .scaledrippl {
    margin-bottom: 26px;
    font-size: 27px;
    line-height: 34px;
  }

  .scaledrippl.smaller {
    line-height: 24px;
  }

  .scaledrippl.white {
    margin-bottom: 8px;
  }

  .scalediv {
    height: 200px;
    padding-right: 32px;
    padding-left: 32px;
  }

  .yessection {
    margin-bottom: 28px;
  }

  .explorepoential {
    margin-bottom: 26px;
    font-size: 30px;
    line-height: 34px;
  }

  .explorepoential.smaller {
    line-height: 24px;
  }

  .explorepoential.white {
    margin-bottom: 8px;
  }

  .howworkssection {
    padding-top: 22px;
  }

  .howworkslittlediv {
    width: 100%;
    margin-right: 31px;
    margin-bottom: 36px;
    margin-left: 37px;
    padding-bottom: 13px;
  }

  .howitworksheader {
    margin-bottom: 26px;
    font-size: 30px;
    line-height: 34px;
  }

  .howitworksheader.smaller {
    line-height: 24px;
  }

  .howitworksheader.white {
    margin-bottom: 8px;
  }

  .tinyicons {
    margin-bottom: 26px;
  }

  .promise {
    padding-right: 22px;
    padding-left: 22px;
  }

  .promisedonepromise {
    margin-bottom: 26px;
    font-size: 30px;
    line-height: 34px;
  }

  .promisedonepromise.smaller {
    line-height: 24px;
  }

  .promisedonepromise.white {
    margin-bottom: 8px;
  }

  .promisedontpromisesection {
    width: 100%;
  }

  .bold-text-6 {
    font-size: 26px;
    line-height: 27px;
  }

  .pointarrow {
    margin-bottom: 28px;
  }

  .pointarrow.black {
    margin-bottom: 22px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .arrowpoint {
    width: 90%;
    margin-top: 0px;
  }

  .smallsubscriptiondiv {
    padding-top: 36px;
  }

  .month-to-month {
    font-size: 23px;
  }

  .actfast {
    font-size: 14px;
    line-height: 20px;
  }

  .subscriptiontext {
    font-size: 15px;
  }

  .image-28 {
    width: 70%;
  }

  .text-block-5 {
    margin-top: -50px;
  }

  .listofnos {
    padding-right: 16px;
  }

  .noheaders {
    margin-bottom: 11px;
    font-size: 18px;
    line-height: 20px;
  }

  .excitedlady {
    width: 150px;
    margin-right: 0px;
    margin-bottom: 0px;
  }

  .excitedladypic {
    margin-bottom: 0px;
    padding: 29px 21px 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .fieldlabel {
    font-size: 13px;
  }

  .contactpaymentinfo {
    margin-bottom: 10px;
    font-size: 28px;
    line-height: 28px;
  }

  .expirereal {
    width: 60%;
    padding-right: 11px;
  }

  .cvv {
    width: 40%;
  }

  .paymentinformationheader {
    margin-top: 28px;
    margin-bottom: 10px;
    font-size: 28px;
    line-height: 29px;
  }

  .contactsubtext {
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 19px;
  }

  .submitbutton {
    padding-right: 18px;
    padding-left: 18px;
    font-size: 12px;
    line-height: 15px;
  }

  .cancelationheader {
    padding-right: 29px;
    padding-bottom: 11px;
    padding-left: 29px;
  }

  .privacysection {
    padding-top: 5px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .privacydiv {
    margin-bottom: -3px;
    padding-right: 27px;
    padding-left: 27px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .tabs-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .tabs-menu-2 {
    width: 100%;
    margin-bottom: 17px;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #e5fcfb;
  }

  .tabpanes {
    padding-left: 0px;
  }

  .tab-link-tab-1 {
    margin-bottom: 8px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 3px solid hsla(0, 0%, 100%, 0);
    background-color: hsla(0, 0%, 100%, 0);
  }

  .tab-link-tab-1.w--current {
    margin-right: 23px;
    margin-left: 23px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    border-bottom: 3px solid #00d1d0;
    border-left-width: 0px;
  }

  .cancelationheadertext {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .list {
    margin-left: -3px;
  }

  .cancelationtextheader {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 14px;
    font-size: 33px;
    line-height: 36px;
  }

  .watching {
    font-size: 12px;
    line-height: 13px;
  }

  .complete {
    font-size: 12px;
    line-height: 13px;
  }

  .required {
    font-size: 12px;
    line-height: 13px;
  }

  .additionalresources {
    padding: 31px 2px;
  }

  .additionalresources.dashed {
    margin-bottom: 70px;
  }

  .text-block-6 {
    line-height: 17px;
  }

  .div-block-27 {
    margin-right: 3px;
    margin-left: 3px;
  }

  .recommended {
    font-size: 12px;
    line-height: 13px;
  }

  .referralline {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .invited {
    padding-right: 23px;
    padding-left: 23px;
    font-size: 14px;
    line-height: 18px;
  }

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

  .feelgreat.caps {
    font-size: 43px;
    line-height: 42px;
  }

  .discoverbuttonbit {
    font-size: 16px;
  }

  .discoverbuttonbit.white {
    margin-top: 96px;
  }

  .text-block-7 {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
    line-height: 22px;
  }

  .image-29 {
    width: 9080%;
  }

  .healthyliving {
    height: auto;
  }

  .backgroundvideo {
    height: auto;
  }

  .simple {
    padding-right: 25px;
    padding-left: 25px;
    font-size: 27px;
    line-height: 34px;
  }

  .simple.discover {
    margin-bottom: -6px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .lightbox-link-3 {
    width: 90px;
    height: 90px;
  }

  .healthyliving-desription {
    font-size: 15px;
    line-height: 22px;
  }

  .beginjourney {
    padding-top: 34px;
    padding-right: 17px;
    padding-left: 17px;
  }

  .littlewhys {
    width: 100%;
  }

  .journeydescriptions {
    padding-right: 0px;
    padding-left: 0px;
    line-height: 20px;
  }

  .testimonial {
    padding-right: 18px;
    padding-left: 18px;
  }

  .testimonialheader {
    padding-right: 12px;
    padding-left: 12px;
    font-size: 20px;
    line-height: 25px;
  }

  .journeyofhealth {
    margin-bottom: 35px;
    font-size: 15px;
    line-height: 23px;
  }

  .image-31 {
    height: 200px;
  }

  .actualtestimonial {
    padding-right: 0px;
    padding-left: 0px;
  }

  .testimonialtext {
    font-size: 13px;
    line-height: 20px;
  }

  .person {
    font-size: 21px;
  }

  .discovernow {
    height: 250px;
  }

  .image-32 {
    width: 75%;
  }

  .left-arrow {
    height: 250px;
    margin-left: 4px;
  }

  .right-arrow {
    height: 250px;
    margin-right: 7px;
  }
}

@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Fa brands 400';
  src: url('../fonts/fa-brands-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Fa solid 900';
  src: url('../fonts/fa-solid-900.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Visbyroundcf';
  src: url('../fonts/VisbyRoundCF-DemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Visbyroundcf';
  src: url('../fonts/VisbyRoundCF-ExtraBold.otf') format('opentype'), url('../fonts/VisbyRoundCF-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Visbyroundcf';
  src: url('../fonts/VisbyRoundCF-ExtraLight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Visbyroundcf';
  src: url('../fonts/VisbyRoundCF-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Visbyroundcf';
  src: url('../fonts/VisbyRoundCF-Heavy.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Visbyroundcf';
  src: url('../fonts/VisbyRoundCF-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Visbyroundcf';
  src: url('../fonts/VisbyRoundCF-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}