body {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  letter-spacing: 0px;
  color: #838383;
}
.logo {
  width: 148px;
}
.ht-btn--default.subscribe-link {
  display: flex;
  align-items: center;
  max-width: 300px;
}
.ht-btn--default.subscribe-link:hover {
  text-decoration: none;
  color: #fff;
}
.sticky-logo {
  padding: 10px 65px 10px;
  margin-bottom: -1px;
  position: fixed !important;
  top: 0;
  width: 100%;
  z-index: 4;
}
.background-color {
  background: #04b667;
  z-index: 5;
  position: relative;
}
.background-color.sticky-logo {
  background: #fff;
  box-shadow: 0 2px 6px 5px rgba(0, 0, 0, 0.1);
}
.header-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
span.subscriptions-text {
  font-size: 18px;
}
.header-flex button {
  height: 50px;
  max-width: 300px;
}
.header-banner.background-color {
  padding: 40px 65px 65px 65px;
}
.slick-dots li.slick-active button:before {
  color:#04b667 !important;
}
.slick-dots li button:before {
  color: #04b667;
}
.title {
  font-size: 40px;
  line-height: 50px;
  font-weight: 900;
  color: #ffffff;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
}
.sub-title {
  font-size: 34px;
  line-height: 41px;
  font-weight: 700;
  color: #000;
}
#signup .sub-title {
  color: #ffffff;
  margin-top: 30px;
}
@media (max-width: 900px) {
  #signup .sub-title {
    margin-top: 0;
  }
}
.fade-text {
  color: #827a7a;
  font-size: 16px;
  line-height: 25px;
}
.form-box {
  background: #fff;
  padding: 40px 30px;
}
.form-box .title {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
}
.form-box .form-control {
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  margin-bottom: 15px;
  font-size: 15px;
  color: #757575;
  height: 50px;
  line-height: 50px;
  padding: 17px;
}

.form-box .form-control-half1 {
  width: 50%;
  display: inline-block;
  float: left;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.form-box .form-control-half2 {
  width: 50%;
  display: inline-block;
  float: left;
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.form-box span {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  color: #757575;
  text-transform: capitalize;
  margin: 15px 0;
  text-align: center;
  display: block;
}

.select__field .form-control {
  padding: 0.375rem 0.75rem;
}
.select__field label {
  font-size: 15px;
}
.input-group-text {
  margin-bottom: 15px;
  background-color: #fff;
}
@media (max-width: 900px) {
  .select__field label {
    font-size: 15px;
    text-align: left;
    display: block;
  }
}
.ht-btn--default {
  display: inline-block;
  height: 60px;
  line-height: 16px;
  padding: 0 30px;
  font-size: 17px;
  color: #fff;
  background-color: #ff6600;
  letter-spacing: 0.58px;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  border: none;
  width: 100%;
}

.ht-btn--google {
  color: #000;
  background-color: #fff;
  border: 1px solid #d2d2d2;
  width: 100%;
}
.whats-app {
  position: fixed;
  right: 15px;
  bottom: 15px;
  background: #fff;
  border-radius: 100%;
  padding: 10px;
  z-index: 9;
  bottom: 85px;
}
.section2 {
  padding: 60px 0 60px 0;
}

.subscription-box {
  border: 1px solid #e4e4e4;
  overflow: hidden;
  margin-top: 55px;
}
.subscription-box .progress {
  width: 183px;
  margin: 0 auto;
}
.subscription-box .progress-bar {
  background-color: #04b667;
}

.subscription-box .bg-danger {
  background-color: #fb9696 !important;
}

.subscription-box b {
  color: #000;
  font-size: 16px;
  line-height: 19px;
}
.subscription-box b br {
  display: none;
}
.subscription-box span {
  color: #04b667;
  text-align: center;
  display: block;
}

.subscription-box span.red {
  color: #ff7d7d;
}

.subscription-box .col-4 {
  padding: 25px 15px;
  font-size: 18px;
  color: #827a7a;
  line-height: 22px;
}

.subscription-box .row:nth-of-type(odd) {
  background-color: #fff;
  margin: 0;
}

.subscription-box .row:nth-of-type(even) {
  background-color: #fafafa;
  margin: 0;
}

.section3 {
  background: #04b667;
  padding: 56px 0;
  margin-top: 30px;
}
.section3 .sub-title {
  font-size: 30px;
  line-height: 60px;
  color: #fff;
}
.section3 p {
  color: #fff;
}

.section4 {
  margin: 0px 0 0px 0;
  padding: 56px 0 30px 0;
  background: #04b667;
}
.slick-next:before,
.slick-prev:before {
  font-size: 0;
}

.slick-next,
.slick-prev {
  width: 32px;
  height: 32px;
}

.slick-prev {
  left: -73px;
}
.slick-next {
  right: -73px;
}

.section4 .container {
  max-width: 997px;
}
.section4 .sub-title {
  margin: 0 0 40px 0;
  color: #fff;
}
.section4 .ht-btn--default,
.section6 .ht-btn--default,
.footer-button .ht-btn--default {
  max-width: 332px;
  margin: auto;
  display: block;
  margin-top: 15px;
  line-height: 60px;
  text-align: center;
  text-decoration: none;
}
.section4 .ht-btn--default,
.section6 .ht-btn--default,
.footer-button .ht-btn--default:hover {
  color: #fff;
}

@media (max-width: 768px) {
  .footer-button .signup__btn {
    line-height: 60px;
    text-align: center;
    text-decoration: none;
    padding: 0;
    height: 60px;
    margin: 0;
    width: auto;
    padding: 0 13px;
    width: 97%;
    margin: 0 auto;
    max-width: 100%;
  }
}

.section4 .cusomers-box {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 1);
  -moz-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 1);
  box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 1);
  padding: 30px;
  overflow: hidden;
  margin: 15px 0;
  background: #fff;
  margin: 15px;
}

.cusomers-box .img-box {
  width: 78px;
  float: left;
}
.cusomers-box .quetos {
  font-size: 80px;
  color: #000;
  margin-bottom: 30px;
  margin-top: 20px;
}
.cusomers-box .content-box {
}
.cusomers-box .content-box p {
  font-size: 16px;
  line-height: 1.9;
}
.cusomers-box .content-box b {
  color: #000;
}
.cusomers-box .content-box strong {
  color: #000;
}
.section4 .content-footer {
  border-top: 1px solid #d8dbde;
  padding-top: 20px;
  margin-top: 40px;
}
.section4 .img-wrapper img {
  height: 58px;
  margin-right: 15px;
  border-radius: 50%;
}
.section4 .brand__logo {
  height: 30px;
}
.section4 .brand__logo-x {
  height: 40px;
}
.section4 .img-wrapper p {
  margin-bottom: 0;
  line-height: 1;
}
.section5 {
  background: #fff;
  padding: 45px 0 35px 0;
}
.section5 img {
  padding: 0px 0;
  max-width: 100%;
}
.section5 .brand__slider {
}
.section5 .brand__slider .slider__image {
  height: 200px;
  padding: 20px;
}
.section5 .brand__slider .slider__image img {
  max-width: 140px;
  padding: 0;
}
.section5 .sub-title {
  margin: 0 0 45px 0;
}

.section6 {
  padding: 88px 0 40px 0;
}
.section6 h2 {
  text-align: center;
}
.section6 .sub-title {
  margin: 0 0 85px 0;
}

.section6 .ht-btn--default {
  width: 335px;
  margin-top: 60px;
}

.what-we-offer-box {
  padding: 0;
  overflow: hidden;
  margin: 15px 0;
}

.what-we-offer-box .img-box {
  width: 45px;
  float: left;
}
.what-we-offer-box .content-box {
  width: calc(100% - 60px);
  float: right;
}
.what-we-offer-box .content-box h3 {
  color: #2b3242;
  margin-bottom: 15px;
  font-size: 24px;
  line-height: 29px;
}
.what-we-offer-box .content-box p {
  color: #bbc3cf;
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 0;
}
.button-wrapper {
  display: none;
  padding: 0 15px;
}
.button-wrapper button {
  padding: 0 10px;
  width: 40%;
  height: 50px;
  font-size: 14px;
}
footer {
  font-size: 19px;
  font-family: "Open Sans", sans-serif;
  color: #cdcdcd;
  border-top: 1px solid #e6e6e6;
  padding: 35px 15px 35px 15px;
  text-align: center;
  position: relative;
  z-index: 3;
  background: #fff;
}
@media (min-width: 1400px) {
  .container-fluid {
    width: 1366px;
  }
}
@media (max-width: 900px) {
  .button-wrapper {
    width: 100%;
    display: flex;
    padding: 15px;
    justify-content: space-between;
    align-items: center;
    position: fixed;
    bottom: -2px;
    background: #fff;
    left: 0;
  }
  .section4 .sub-title {
    margin: 0 0 20px 0;
    color: #fff;
  }

  .header-flex {
    justify-content: center;
  }
  .header-flex span,
  .header-flex button {
    display: none;
  }
  .has-mobile-padding img {
    padding: 0 0 20px;
  }
  .sticky-logo {
    padding: 10px 0;
    text-align: center;
  }
  .what-we-offer-box .content-box h3 {
    font-size: 21px;
    line-height: 25px;
  }
  .header-banner.background-color {
    padding: 20px 15px 50px 15px;
    text-align: center;
  }

  .header-banner .left-box .title {
    font-size: 24px;
    line-height: 43px;
    padding: 0 0 8px 0;
  }
  .header-banner .left-box .sub-title {
    padding: 0 0 40px 0;
    font-size: 22px;
  }
  .section3 .partner_img {
    margin-right: 20px;
  }
  .section3 .title {
    font-size: 35px;
    line-height: 42px;
    text-align: center;
    padding: 0 0 30px 0;
  }

  .section3 .column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  @media (max-width: 900px) {
    .section3 .sub-title {
      text-align: center;
      font-size: 26px;
      line-height: 40px;
    }
    .section4 .ht-btn--default {
      margin-top: 0px;
    }
    .ht-btn--default.subscribe-link {
      display: none;
    }
    .section3 p {
      text-align: center;
    }
    .partner_wrapper {
      text-align: center;
      justify-content: center;
      padding-bottom: 21px;
    }
  }

  .section4 {
    padding: 40px 0 40px 0;
  }

  .section5 {
    padding: 50px 0 60px 0;
  }

  .section5 .sub-title {
    margin: 0 0 35px 0;
  }
  .section6 {
    padding: 40px 0 0 0;
  }
  .section6 center {
    padding: 0 0 25px 0;
  }
  .section6 center {
    position: relative;
    z-index: 3;
    background: #fff;
  }
  .section6 .sub-title {
    margin: 0 0 35px 0;
  }
  .sub-title {
    font-size: 27px;
    line-height: 33px;
  }

  .subscription-box .progress {
    width: 100%;
  }

  .subscription-box .col-4 {
    font-size: 15px;
    line-height: 18px;
  }

  .subscription-box b {
    color: #000;
    font-size: 14px;
    line-height: 19px;
  }

  .subscription-box b br {
    display: block;
  }
}

.section7 {
  padding: 30px 0 30px 0;
}
.section7 span {
  height: 20px;
  width: 20px;
}
.section7 strong {
  color: #000;
  margin-left: 10px;
}

.section7 .list span {
  color: #04b667;
  font-size: 20px;
}
.section8 {
  padding: 0 0 0 30px;
}

.section3 .partner_img {
  margin-right: 20px;
  margin-bottom: 20px;
}
@media (max-width: 900px) {
  .section8 {
    padding: 15px;
  }
  .section7 .list {
    padding: 30px 30px 0 30px;
  }
}

.section9 {
  padding: 56px 0;
  background: #04b667;
}
.section9 p,
.section9 h3 {
  color: #fff;
}
.section9 .cards {
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
  padding: 32px;
  margin-bottom: 30px;
  min-height: 278px;
  padding-left: 40px;
}
.section9 .cards img {
  margin-bottom: 30px;
}
.section9 .cards h3 {
  font-weight: 700;
  color: #000;
  font-size: 36px;
}
.section9 .cards p {
  color: #757575;
}
.section9 .row {
  margin-top: 40px;
  justify-content: center;
}
@media (max-width: 900px) {
  .section9 {
    padding: 15px;
  }
  .section9 .cards {
    text-align: center;
  }
}

@media (max-width: 500px) {
  .button-wrapper {
    justify-content: space-between;
  }
}
