:root {
  --dark-black: #292929;
  --white: #fff;
  --dark-red: #fbf2e4;
  --border-color: #a5a5a5;
  --box-bule: #e4f3fb;
  --black: black;
  --red: red;
  --green: #e0f4e4;
  --yellow: #f2ce02;
  --text-color: #656565;
  --scroll-bg-color: #ee7342;
  --white-2: white;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

h1 {
  margin-top: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}

p {
  margin-bottom: 0;
}

a {
  color: #186ebefa;
  text-decoration: underline;
}

a:hover {
  color: #00f9;
}

.wrapper {
  color: var(--dark-black);
  width: 100%;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5em;
}

.top-logo-bar {
  justify-content: center;
  align-items: center;
  height: 72.26px;
  display: flex;
  box-shadow: 0 2px 4px 2px #0000001f;
}

.brand-logo {
  width: 100%;
  min-width: 200px;
  max-width: 200px;
}

.hero-section {
  padding: 30px 10px 40px;
}

.container {
  width: 100%;
  max-width: 860px;
}

.container.lg {
  max-width: 1200px;
}

.hero-box {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.hero-r {
  opacity: 0;
  width: 100%;
  max-width: 280px;
  padding-left: 15px;
  padding-right: 15px;
}

.div-block {
  border: 1px solid var(--dark-black);
  width: 250px;
  padding: 20px 10px;
}

.spa-hero-side {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image {
  width: 160px;
}

.side-image {
  width: 205px;
}

.text-block {
  font-size: 13px;
  line-height: 20px;
}

.heading-1 {
  font-size: 35px;
}

.h1 {
  font-size: 35px;
  line-height: 42px;
}

.featured-image {
  border-radius: 8px;
  width: 100%;
}

.mb-20 {
  margin-bottom: 20px;
}

.footer {
  background-color: var(--dark-black);
  color: var(--white);
  padding: 30px 20px 40px;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
}

.footer-logo {
  width: 200px;
  margin-bottom: 9px;
}

.logo-image {
  width: 100%;
}

.line {
  background-color: var(--white);
  width: 100%;
  height: 1px;
}

.text-block-2 {
  max-width: 400px;
  margin-bottom: 18px;
}

.button {
  background-color: #79b911;
  border-radius: 8px;
  margin-top: 20px;
  padding: 15px 10px 15px 5px;
  font-weight: 600;
}

.button:hover {
  color: #fff;
}

.div-block-2 {
  margin-top: 20px;
}

.div-block-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-2 {
  width: 150px;
}

.image-2._2 {
  width: 125px;
}

.text-block-3 {
  margin-bottom: 20px;
}

.image-3 {
  border-radius: 100%;
  width: 62px;
  height: 60px;
}

.vy_laura-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 21px;
  display: flex;
}

.dark-red-box {
  background-color: var(--dark-red);
  margin-bottom: 20px;
  padding: 10px;
}

.dark-red-box.f {
  padding-right: 20px;
  font-size: 21px;
  line-height: 30px;
}

.dark-red-box.f.hs-border {
  border: 1px solid #0003;
}

.dark-red-box._2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid var(--border-color);
  background-color: var(--box-bule);
  flex-direction: column;
  margin-bottom: 0;
  display: flex;
}

.content-box {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.assets-max-with {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--black);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: block;
}

.assets-max-with:hover {
  color: var(--black);
}

.image-5 {
  width: 100%;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}

.image-5._2 {
  margin-top: 17px;
  margin-bottom: 17px;
}

.paragraph {
  margin-bottom: 0;
}

.text-block-4 {
  border: 1px solid var(--border-color);
  background-color: var(--box-bule);
  text-align: left;
  padding: 10px;
}

.heading-2 {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 21px;
}

.heading-2.bottom-space {
  margin-bottom: 20px;
}

.heading-3 {
  margin-bottom: 0;
}

.image-6 {
  width: 100%;
  max-width: 704px;
  margin: 20px auto;
}

.div-block-4 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-block-5 {
  font-size: 21px;
}

.heading-4 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 30px;
}

.div-block-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #e4f3fb;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 20px;
  display: grid;
}

.div-block-6 {
  background-color: var(--box-bule);
  padding: 50px 15px;
}

.div-block-7 {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  flex-direction: column;
  display: flex;
}

.heading-main {
  margin-bottom: 0;
  line-height: 140%;
}

.heading-main.left {
  text-align: left;
}

.text-block-6 {
  background-color: var(--dark-red);
  padding: 10px;
  font-size: 21.33px;
  font-weight: 700;
}

.div-block-8 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fbf2e4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px 20px 40px;
  display: flex;
}

.h-21 {
  text-align: center;
  margin-bottom: 0;
  font-size: 21px;
  font-weight: 700;
}

.image-in-highlith {
  width: 600px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-in-highlith.small {
  width: 320px;
}

.highlit-box {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.highlit-box.m {
  text-align: center;
  width: 100%;
}

.div-block-10 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid var(--border-color);
  background-color: var(--box-bule);
  flex-direction: column;
  padding: 10px;
  display: flex;
}

.div-block-11 {
  background-color: var(--dark-red);
  border: 1px dashed #a5a5a5;
  border-radius: 10px;
  padding: 10px;
  display: flex;
}

.text-span {
  color: red;
}

.div-block-12 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.text-block-7 {
  text-align: center;
}

.bold-text, .text-block-8 {
  color: var(--red);
}

.div-block-13 {
  background-color: var(--green);
  border: 1px solid #277b22;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 27px;
}

.div-block-13.mobile {
  display: none;
}

.div-block-14 {
  border: 1px solid var(--dark-black);
  text-align: left;
  justify-content: space-between;
  align-items: flex-start;
  padding: 21px 10px 30px;
  display: flex;
}

.image-8 {
  width: 262px;
}

.div-block-15 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 555px;
  padding-top: 48px;
  display: flex;
}

.div-block-16 {
  background-color: var(--dark-black);
  color: var(--yellow);
  text-align: center;
  border-radius: 10px;
  width: 100%;
  max-width: 340px;
  margin-left: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

.div-block-17 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.image-9 {
  width: 45px;
}

.button-2 {
  text-align: center;
  background-color: #79b911;
  border-radius: 8px;
  width: 100%;
  max-width: 300px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.button-2:hover {
  background-color: var(--dark-black);
  color: #fff;
}

.div-block-18 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.div-block-18.desktop {
  width: 100%;
  max-width: 730px;
}

.div-block-18.mob {
  display: none;
}

.div-block-19 {
  color: var(--text-color);
  text-align: left;
  margin-top: 10px;
}

.text-block-9 {
  color: #656565;
  margin-bottom: 20px;
}

.scroll-bar {
  z-index: 999;
  background-color: #226ecd;
  width: 0%;
  height: 10px;
  position: fixed;
  inset: 0% 0% auto;
}

.image-6-copy {
  width: 100%;
  max-width: 704px;
  margin: 20px auto;
}

.mobile-item {
  display: block;
}

.heading-6 {
  margin-bottom: -3px;
}

.image-5-copy {
  width: 100%;
  max-width: 616px;
  margin-left: auto;
  margin-right: auto;
}

.mobile-image {
  display: none;
}

.desktop-image {
  height: 71.29px;
}

.desktop-image._2 {
  width: 400px;
  min-width: 264px;
  height: auto;
}

.desktop-image.divide {
  margin-top: 12px;
  margin-bottom: 12px;
}

.div-block-20 {
  padding-left: 10px;
  padding-right: 10px;
}

.image-10 {
  height: 333px;
}

.heading-7 {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-8 {
  text-align: left;
  margin-bottom: 0;
}

.div-block-21 {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  flex-direction: column;
  display: flex;
}

.text-block-11 {
  margin-top: 10px;
}

.image-12 {
  width: 100%;
}

.div-block-22 {
  justify-content: flex-start;
  align-items: center;
  min-width: 64%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
  display: flex;
}

.div-block-23 {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  flex-direction: column;
  margin-top: 40px;
  display: flex;
}

.text-block-12 {
  letter-spacing: .1px;
}

.div-block-24 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  display: flex;
}

.image-18 {
  width: 100%;
  max-width: 730px;
}

.image-18.mobile {
  display: none;
}

.div-block-26 {
  max-width: 101%;
}

.div-block-27 {
  justify-content: center;
  align-items: center;
  height: 21px;
  margin-top: 8px;
  margin-bottom: 8px;
  display: flex;
}

.div-block-28 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-30 {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  flex-direction: column;
  display: flex;
}

.link, .link-2, .link-3 {
  color: #fff;
}

.link-4 {
  color: var(--white);
}

.rich-text {
  text-align: left;
}

.rich-text.comment-rich {
  border: 1px solid var(--border-color);
  background-color: var(--box-bule);
  padding: 10px;
  font-style: italic;
}

.paragraph-2 {
  border: 1px solid var(--border-color);
  background-color: var(--box-bule);
  padding: 10px;
}

.video-embed.border-radius {
  border-radius: 16px;
  overflow: hidden;
}

.div-block-31 {
  color: #656565;
  text-align: left;
  margin-top: 10px;
}

.div-block-31.resources {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  overflow: hidden;
}

.text-block-16 {
  color: #656565;
  margin-bottom: 0;
}

.small-text {
  font-size: 14px;
  line-height: 1.4em;
}

.nowrap {
  white-space: nowrap;
}

.button-3 {
  text-align: center;
  background-color: #79b911;
  border-radius: 8px;
  width: 100%;
  max-width: 300px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.button-3:hover {
  color: #fff;
  background-color: #292929;
}

.div-block-34 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.exclusive-banner {
  color: #f2ce02;
  text-align: center;
  background-color: #292929;
  border-radius: 4px;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

.exclusive-banner.mobile-view {
  display: none;
}

.div-block-32 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 555px;
  padding-top: 0;
  display: flex;
}

.product-box-holder {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  text-align: left;
  border: 1px solid #292929;
  justify-content: space-between;
  align-items: center;
  padding: 24px;
  display: flex;
}

.full-width {
  width: 100%;
}

.recources-holder {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  overflow: auto;
}

.italic-text, .italic-text-2, .italic-text-3 {
  font-style: normal;
}

.sentered {
  justify-content: flex-start;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
}

.text-center {
  text-align: center;
  width: 100%;
}

.medium-text {
  font-size: 16px;
  line-height: 150%;
}

._4-image-box-holder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 600px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.row {
  width: 100%;
}

.row.middle {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.row.middle.last {
  margin-bottom: 0;
}

.row.middle._16-padding {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  padding: 16px;
}

.row.middle.margine-bottom {
  margin-bottom: 16px;
}

.benefit-text {
  background-color: #fbf2e4;
  border-radius: 8px;
  width: 100%;
  padding: 16px;
  font-size: 20px;
}

._60x60 {
  width: 100px;
  height: 100px;
  margin-right: 16px;
}

._6-imgae-holder {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

._120x120-logos {
  width: 120px;
  height: 120px;
}

._120x120-logos.mg-riht-16 {
  margin-right: 16px;
}

._120x120-logos.mg-riht-16.rounded {
  border-radius: 100px;
}

._120x120-logos.max-width-16 {
  max-width: 16%;
  height: auto;
}

._200x200-image {
  width: 200px;
  height: 200px;
}

._200x200-image.mg-right-16 {
  margin-right: 16px;
}

._200x200-image.mg-right-16.rounded {
  border-radius: 200px;
}

.text-big {
  font-size: 20px;
}

.feedback-holder {
  background-color: #d5e0cf;
  border: 1px solid #0003;
  justify-content: flex-start;
  align-items: center;
  padding: 16px;
}

.feedback-holder.cream {
  background-color: #fcf7ee;
  border-radius: 10px;
}

.feedback-holder.list-item {
  background-color: #fff;
  border-color: #3f4727;
  border-radius: 10px;
  padding: 12px;
}

.marked-red {
  color: red;
  font-weight: 700;
}

.product-image {
  border-radius: 8px;
  width: 100%;
  max-width: 264px;
}

.small {
  font-size: 16px;
  line-height: 1.3em;
}

.small.mx-500 {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.hero-banner-holder {
  width: 100%;
}

.dropdown-list {
  position: relative;
}

.accordion-item {
  border-bottom: 1px solid #0003;
  margin-bottom: 0;
  padding: 0 0 20px;
}

.accordion-item-trigger {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.accordion-heading {
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 30px;
}

.icon.accordion-icon {
  color: #0009;
  cursor: pointer;
  font-size: 32px;
  line-height: 30px;
}

.icon.accordion-icon.red {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: 0;
  display: flex;
}

.accordion-item-content {
  margin-top: 10px;
  margin-right: 30px;
  overflow: hidden;
}

.arrow-icon {
  width: 20px;
}

.highlit-yellow {
  background-color: #f8f827;
  padding-left: 6px;
  padding-right: 6px;
}

.review-info-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 8px;
  font-size: 30px;
  font-weight: 700;
}

.review-small-info-holder {
  justify-content: center;
  align-items: flex-start;
}

.review-stars {
  width: 160px;
}

.flex-block {
  justify-content: flex-start;
  align-items: center;
}

.extra-big {
  font-size: 24px;
  font-weight: 600;
}

.small-review-wrapper {
  justify-content: flex-start;
  align-items: center;
}

.image-20 {
  width: 100%;
  max-width: 616px;
  margin-left: auto;
  margin-right: auto;
}

.body-image {
  width: 100%;
}

.body-image.radius-8 {
  border-radius: 8px;
}

.comment-review-image {
  height: 20px;
  margin-top: -2px;
}

.reviewer-name-holder {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1em;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.bottom-note-text {
  text-align: left;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-block-icons {
  margin-left: 10px;
}

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

  .div-block-14 {
    height: auto;
  }

  .div-block-20 {
    padding-left: 0;
    padding-right: 0;
  }

  .product-box-holder {
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 26px;
    line-height: 31px;
  }

  .wrapper {
    font-size: 18px;
    line-height: 27px;
  }

  .hero-section {
    padding-top: 22px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block {
    margin-bottom: 2px;
  }

  .h1 {
    font-size: 30px;
    line-height: 36px;
  }

  .footer {
    padding-bottom: 30px;
  }

  .footer-logo {
    margin-bottom: 14px;
  }

  .vy_laura-item {
    margin-top: 20px;
  }

  .dark-red-box.f {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .content-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .image-5._2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-2 {
    font-size: 20px;
  }

  .heading-3 {
    font-size: 26px;
    line-height: 31px;
  }

  .image-6 {
    width: 60%;
  }

  .text-block-5 {
    font-size: 20px;
  }

  .heading-4 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-block-5 {
    flex-direction: column-reverse;
    display: flex;
  }

  .heading-main {
    font-size: 26px;
    line-height: 31px;
  }

  .text-block-6 {
    font-size: 20px;
  }

  .div-block-8 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-in-highlith {
    width: 100%;
  }

  .div-block-10 {
    border: 1px solid #a5a5a5;
  }

  .div-block-13.desktop {
    display: none;
  }

  .div-block-13.mobile {
    display: block;
  }

  .div-block-14 {
    flex-direction: column;
    padding-top: 10px;
  }

  .image-8 {
    width: auto;
  }

  .div-block-15 {
    grid-column-gap: 0px;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
  }

  .div-block-16 {
    max-width: 100%;
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-17 {
    text-align: left;
    width: 100%;
  }

  .div-block-18.desktop {
    display: none;
  }

  .div-block-18.mob {
    display: flex;
  }

  .div-block-19 {
    color: #656565;
  }

  .image-6-copy {
    width: 60%;
    display: none;
  }

  .mobile-item {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 20px;
    display: flex;
  }

  .text-block-5-copy {
    font-size: 16px;
  }

  .image-5-copy {
    width: 100%;
  }

  .mobile-image {
    display: block;
  }

  .mobile-image._2 {
    width: 92%;
    margin-bottom: 20px;
  }

  .mobile-image.divider {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .desktop-image {
    display: none;
  }

  .image-10 {
    height: auto;
  }

  .heading-7 {
    font-size: 17px;
    line-height: 21px;
  }

  .div-block-22 {
    padding-bottom: 0;
  }

  .div-block-23 {
    flex-direction: column;
    margin-top: 20px;
    display: flex;
  }

  .text-block-12 {
    letter-spacing: 0;
  }

  .image-18 {
    display: none;
  }

  .image-18.mobile {
    display: block;
  }

  .end-date-code {
    margin-top: 5px;
  }

  .div-block-31 {
    color: #656565;
  }

  .div-block-34 {
    text-align: left;
    width: 100%;
  }

  .exclusive-banner {
    max-width: 100%;
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    display: none;
  }

  .exclusive-banner.mobile-view {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-32 {
    grid-column-gap: 0px;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-top: 0;
  }

  .product-box-holder {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    padding: 16px;
    font-size: 18px;
    line-height: 28px;
  }

  .text-block-17 {
    text-align: center;
  }

  .sentered {
    padding-left: 0;
    padding-right: 0;
  }

  ._6-imgae-holder {
    grid-column-gap: 2%;
    grid-row-gap: 2%;
    justify-content: center;
    align-items: flex-start;
  }

  ._120x120-logos.max-width-16 {
    max-width: 23%;
    margin-bottom: 8px;
  }

  .product-image {
    max-width: 480px;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .small-review-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 8px;
    margin-bottom: 8px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 24px;
    line-height: 120%;
  }

  .top-logo-bar {
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .brand-logo {
    min-width: 200px;
    max-width: 200px;
  }

  .featured-image {
    width: 100%;
  }

  .mb-20 {
    margin-bottom: 30px;
  }

  .vy_laura-item {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .dark-red-box {
    margin-bottom: 15px;
  }

  .dark-red-box.f.hs-border {
    margin-top: -8px;
  }

  .dark-red-box._2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .assets-max-with {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .assets-max-with._2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .assets-max-with.near-to-top {
    margin-top: -20px;
  }

  .image-5 {
    border-radius: 8px;
  }

  .image-5._2 {
    width: 90%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-5._3 {
    padding-bottom: 0;
  }

  .image-6 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-main {
    text-align: left;
    margin-top: 8px;
    font-size: 24px;
    line-height: 120%;
  }

  .div-block-8 {
    padding-bottom: 30px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-8.mob-less-space {
    padding-left: 12px;
    padding-right: 12px;
  }

  .h-21 {
    font-size: 20px;
    line-height: 1.4em;
  }

  .image-in-highlith {
    border-radius: 8px;
    width: 100%;
  }

  .image-in-highlith.small._0-radius {
    border-radius: 0;
  }

  .highlit-box.m {
    margin-top: 4px;
  }

  .div-block-10 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-bottom: 10px;
  }

  .div-block-12 {
    grid-column-gap: 10px;
  }

  .div-block-13 {
    padding-left: 2px;
    padding-right: 2px;
  }

  .div-block-14 {
    padding-bottom: 30px;
  }

  .button-2 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .scroll-bar {
    height: 10px;
  }

  .mobile-item {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    margin-top: 27px;
    margin-bottom: 20px;
  }

  .image-5-copy {
    padding-bottom: 19px;
  }

  .mobile-image._2 {
    width: 90%;
  }

  .image-11 {
    padding-bottom: 19px;
  }

  .heading-8._2 {
    margin-top: -2px;
  }

  .div-block-21 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-bottom: 8px;
  }

  .div-block-21.m {
    margin-bottom: 0;
  }

  .div-block-23 {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
  }

  .text-block-12 {
    letter-spacing: .2px;
  }

  .div-block-28 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-29 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    display: flex;
  }

  .div-block-30 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .text-block-15 {
    font-size: 15px;
  }

  .image-19, .image-19-copy {
    text-align: center;
    object-fit: fill;
  }

  .button-3 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .product-box-holder {
    padding-bottom: 30px;
  }

  ._4-image-box-holder {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-columns: 1fr;
  }

  .benefit-text {
    font-size: 18px;
    line-height: 28px;
  }

  ._120x120-logos.mg-riht-16 {
    margin-bottom: 16px;
    margin-right: 0;
  }

  ._120x120-logos.mg-riht-16.satisfaction0symbole {
    width: 180px;
    height: 180px;
  }

  ._120x120-logos.max-width-16 {
    width: auto;
    max-width: 35%;
    margin-bottom: 16px;
  }

  ._200x200-image.mg-right-16.rounded {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .feedback-holder {
    flex-flow: column;
  }

  .image-20 {
    padding-bottom: 19px;
  }

  .reviewer-name-holder {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .text-block-review-holder {
    flex-flow: wrap-reverse;
    width: 100%;
  }

  .text-block-icons {
    width: 100%;
    margin-left: 0;
  }
}


