:root {
  --141414: white;
  --red: #c40000;
  --dark-slate-blue: #024b9b;
  --red-2: #a50000;
  --dark-black: #141414;
  --deep-sky-blue-2: #4dc1ff;
  --deep-sky-blue: #00abcb;
}

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  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;
  }
}

body {
  color: #333;
  background-color: #f3f3f3;
  font-family: Circularstd Book, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.hero-section {
  z-index: 0;
  background-color: var(--141414);
  background-image: url('../images/bg-osteo.jpg');
  background-position: 50% 0;
  background-size: cover;
  padding-top: 15px;
  padding-bottom: 20px;
  position: static;
}

.main-container {
  max-width: 1123px;
  position: relative;
}

.hero-block {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.block-grey {
  background-color: #f1f1f1;
  padding: 40px 80px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, .2);
}

.paragraph-footer {
  color: #121212;
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 18px;
}

.hero-image-block-2 {
  width: 40%;
}

.hero-content-block-2 {
  width: 60%;
}

.block-white-top {
  background-color: #fff;
  border: 0 solid #000;
  border-top-width: 1px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  padding: 40px 80px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, .2);
}

.block-white-top.single {
  border-radius: 25px;
}

.footer-block {
  padding: 40px 80px;
}

.footer-section {
  background-color: #fff;
  padding-top: 20px;
}

.section-first {
  z-index: 2;
  margin-top: -30px;
}

.section-first.top-20 {
  margin-top: -20px;
}

.block-no-bg {
  margin-bottom: 0;
  padding: 40px 80px;
}

.block-no-bg.profuct-block {
  padding-left: 0;
  padding-right: 0;
}

.blockquote {
  width: 800px;
  border: 2px dashed var(--red);
  text-align: left;
  background-color: #f7f7f7;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin: 20px auto;
  padding: 30px 40px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 14px rgba(0, 0, 0, .2);
}

.blockquote.top10 {
  margin-top: 10px;
}

.blockquote.stretch {
  border-color: var(--dark-slate-blue);
  margin-bottom: 30px;
}

.blockquote.stretch.top10 {
  border-color: var(--red-2);
}

.blockquote.stretch.top10.bot30 {
  border-color: var(--dark-slate-blue);
  align-items: stretch;
  margin-bottom: 30px;
}

.blockquote.stretch.bo10 {
  margin-bottom: 10px;
}

.blockquote.stretch.white {
  background-color: var(--141414);
}

.bodytext {
  color: #2d2d2d;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.bodytext.bot30 {
  margin-bottom: 30px;
}

.bodytext.bot30.horpadding80 {
  padding-left: 80px;
  padding-right: 80px;
}

.bodytext.top10 {
  margin-top: 10px;
}

.bodytext.alignmid {
  text-align: center;
}

.bodytext.alignmid.bot15 {
  margin-bottom: 15px;
}

.bodytext.alignmid.top5---bot10 {
  margin-top: 5px;
  margin-bottom: 10px;
}

.bodytext.bot15 {
  margin-bottom: 15px;
}

.bodytext.horpadding80 {
  padding-left: 80px;
  padding-right: 80px;
}

.bodytext.top10---bot30 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.bodytext.bot10 {
  margin-bottom: 10px;
}

.bodytext.bot50 {
  margin-bottom: 50px;
}

.div-block-2 {
  width: 12px;
  background-color: var(--dark-slate-blue);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.product-options {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: 60px;
  padding: 0;
}

.link-11 {
  color: #337ab7;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  line-height: 21px;
  text-decoration: none;
}

.div-block-8 {
  width: 2px;
  background-color: #337ab7;
}

.div-block-9 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  margin-bottom: 30px;
  display: flex;
}

.image-11 {
  width: 250px;
  text-align: center;
}

.divider-500 {
  width: 500px;
  height: 1px;
  background-color: #d9d9d9;
  margin: 10px auto;
}

.underline {
  text-decoration: underline;
}

.slabo30 {
  color: var(--dark-black);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Slabo 27 Px Regular", sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 35px;
}

.slabo30.color {
  color: var(--dark-slate-blue);
}

.slabo30.top0 {
  margin-top: 0;
}

.slabo30.top0.color {
  color: var(--dark-slate-blue);
}

.hl-35 {
  color: var(--dark-black);
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Circularstd Black, sans-serif;
  font-size: 35px;
  font-weight: 900;
  line-height: 40px;
}

.hl-35.bot30 {
  color: var(--dark-black);
  margin-bottom: 30px;
}

.hl-35.bot30.padding100 {
  padding-left: 100px;
  padding-right: 100px;
}

.hl-35.bot30.padding120 {
  padding-left: 120px;
  padding-right: 120px;
}

.hl-35.bot30.padding180 {
  padding-left: 180px;
  padding-right: 180px;
}

.hl-35.horpadding120 {
  padding-left: 120px;
  padding-right: 120px;
}

.hl-35.horpadding100 {
  padding-left: 100px;
  padding-right: 100px;
}

.hl-35.horpadding100.bot30.color {
  color: var(--dark-slate-blue);
}

.hl-35.horpadding80 {
  padding-left: 80px;
  padding-right: 80px;
}

.hl-35.white {
  color: var(--141414);
}

.hl-35.white.horpadding60 {
  padding-left: 60px;
  padding-right: 60px;
}

.hl-35.horpadding40 {
  padding-left: 40px;
  padding-right: 40px;
}

.hl-35.horpadding60 {
  padding-left: 60px;
  padding-right: 60px;
}

.hl-35.horpadding60.color.bot30 {
  color: var(--dark-slate-blue);
}

.hl-35.horpadding140 {
  padding-left: 140px;
  padding-right: 140px;
}

.hl-35.bot0 {
  margin-bottom: 0;
}

.hl-35.padding140 {
  padding-left: 140px;
  padding-right: 140px;
}

.hl-35.padding160 {
  padding-left: 180px;
  padding-right: 180px;
}

.img-container {
  width: 100%;
  justify-content: center;
  margin-top: 25px;
  display: flex;
}

.img-container.top0 {
  margin-top: 0;
}

.hl-50 {
  color: var(--dark-black);
  text-align: center;
  justify-content: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Circularstd Black, sans-serif;
  font-size: 50px;
  line-height: 55px;
  display: block;
}

.hl-50.color.bot30 {
  margin-bottom: 30px;
}

.hl-50.color.bot30.padding180 {
  padding-left: 180px;
  padding-right: 180px;
}

.hl-50.color.padding120 {
  padding-left: 120px;
  padding-right: 120px;
}

.hl-50.color.padding160 {
  padding-left: 160px;
  padding-right: 160px;
}

.hl-50.color2 {
  color: var(--deep-sky-blue-2);
}

.hl-50.color2.bot30 {
  margin-bottom: 30px;
}

.hl-50.color2.horpadding100 {
  padding-left: 100px;
  padding-right: 100px;
}

.hl-50.color2.horpadding60 {
  padding-left: 60px;
  padding-right: 60px;
}

.divider-750 {
  width: 750px;
  height: 1px;
  background-color: #d9d9d9;
  margin: 10px auto;
}

.divider-750.bot30 {
  margin-bottom: 30px;
}

.divider-750.bot50 {
  margin-bottom: 50px;
}

.divider-750.divider800 {
  width: 800px;
}

.hl-45 {
  color: var(--dark-black);
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Circularstd Black, sans-serif;
  font-size: 45px;
  line-height: 50px;
}

.hl-45.bot30 {
  margin-bottom: 30px;
}

.hl-45.bot30.color {
  color: var(--dark-slate-blue);
}

.hl-45.nomargin {
  margin-top: 0;
  margin-bottom: 0;
}

.hl-45.nomargin.color2 {
  color: var(--deep-sky-blue-2);
}

.hl-45.horpadding100 {
  padding-left: 100px;
  padding-right: 100px;
}

.hl-45.horpadding100.bot30.color, .hl-45.color {
  color: var(--dark-slate-blue);
}

.hl-45.color.horpadding20 {
  padding-left: 20px;
  padding-right: 20px;
}

.hl-45.color.bot30.padding180 {
  padding-left: 180px;
  padding-right: 180px;
}

.hl-45.color.padding140 {
  padding-left: 140px;
  padding-right: 140px;
}

.hl-45.color.padding120 {
  padding-left: 120px;
  padding-right: 120px;
}

.hl-45.color2 {
  color: var(--deep-sky-blue);
}

.hl-45.horpadding120 {
  padding-left: 120px;
  padding-right: 120px;
}

.hl-45.horpadding140 {
  padding-left: 140px;
  padding-right: 140px;
}

.hl-45.horpadding160 {
  padding-left: 160px;
  padding-right: 160px;
}

.hl-30 {
  color: var(--dark-black);
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Circularstd Black, sans-serif;
  font-size: 30px;
  line-height: 35px;
}

.hl-30.bot30 {
  margin-bottom: 30px;
}

.hl-30.bot30.padding120 {
  padding-left: 120px;
  padding-right: 120px;
}

.hl-30.bot30.padding100 {
  padding-left: 100px;
  padding-right: 100px;
}

.hl-30.horpadding160 {
  padding-left: 160px;
  padding-right: 160px;
}

.hl-30.white {
  color: var(--141414);
}

.hl-30.white.horpadding110 {
  padding-left: 110px;
  padding-right: 110px;
}

.hl-30.white.horpadding20 {
  padding-left: 20px;
  padding-right: 20px;
}

.hl-30.horpadding100 {
  padding-left: 100px;
  padding-right: 100px;
}

.hl-30.horpadding100.s-hl35.s-horpadding100 {
  padding-left: 0;
  padding-right: 0;
}

.hl-30.horpadding80 {
  padding-left: 80px;
  padding-right: 80px;
}

.hl-30.horpadding60 {
  padding-left: 60px;
  padding-right: 60px;
}

.hl-30.nomargin {
  margin-top: 0;
  margin-bottom: 0;
}

.hl-30.horpadding40 {
  padding-left: 40px;
  padding-right: 40px;
}

.hl-30.horpadding20 {
  padding-left: 20px;
  padding-right: 20px;
}

.hl-30.bot0 {
  margin-bottom: 0;
}

.block-white-bottom {
  background-color: #fff;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  padding: 40px 80px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, .2);
}

._2column-stack {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-bottom: 30px;
  padding: 0;
}

._2column-stack.bot0 {
  grid-column-gap: 40px;
  margin-bottom: 0;
}

._2column-stack.bot0.gap20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

._2column-stack.bot50 {
  margin-bottom: 50px;
}

._2column-stack.gap20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

._2column-stack.top10 {
  margin-top: 10px;
}

._2column-stack.bot10 {
  margin-bottom: 10px;
}

.block-color {
  color: var(--141414);
  background-image: url('../images/dark-blue.jpg');
  background-position: 50%;
  background-size: cover;
  padding: 50px 80px;
}

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

.top30 {
  margin-top: 30px;
}

.hl-80 {
  color: var(--dark-black);
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Circularstd Black, sans-serif;
  font-size: 80px;
  font-weight: 900;
  line-height: 85px;
}

.hl-80.color2 {
  color: var(--deep-sky-blue-2);
}

.hl-40 {
  color: var(--dark-black);
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Circularstd Black, sans-serif;
  font-size: 40px;
  line-height: 45px;
}

.hl-40.bot30 {
  margin-bottom: 30px;
}

.hl-40.bot30.color {
  color: var(--dark-slate-blue);
}

.hl-40.bot30.color.top15 {
  margin-top: 15px;
}

.hl-40.bot30.color.top15.horpadding200 {
  padding-left: 200px;
  padding-right: 200px;
}

.hl-40.bot30.horpadding80 {
  padding-left: 80px;
  padding-right: 80px;
}

.hl-40.bot30.horpadding90 {
  padding-left: 90px;
  padding-right: 90px;
}

.hl-40.bot30.horpadding120 {
  padding-left: 120px;
  padding-right: 120px;
}

.hl-40.horpadding100 {
  padding-left: 100px;
  padding-right: 100px;
}

.hl-40.horpadding100.bot30.color, .hl-40.color {
  color: var(--dark-slate-blue);
}

.hl-40.color.padding120 {
  padding-left: 120px;
  padding-right: 120px;
}

.hl-40.color.padding140 {
  padding-left: 140px;
  padding-right: 140px;
}

.hl-40.color.padding160 {
  padding-left: 160px;
  padding-right: 160px;
}

.hl-40.white {
  color: var(--141414);
}

.hl-40.horpadding40 {
  padding-left: 40px;
  padding-right: 40px;
}

.hl-40.horpadding140 {
  padding-left: 140px;
  padding-right: 140px;
}

.hl-40.horpadding160 {
  padding-left: 160px;
  padding-right: 160px;
}

.hl-40.option {
  width: 300px;
  background-color: var(--dark-slate-blue);
  color: var(--141414);
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.hl-40.horpadding80 {
  padding-left: 80px;
  padding-right: 80px;
}

.hl-40.top-10 {
  margin-top: -5px;
}

.slabo35 {
  color: var(--dark-black);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Slabo 27 Px Regular", sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 40px;
}

.slabo35.top0 {
  margin-top: 0;
}

.slabo35.top0.left {
  text-align: left;
}

.slabo35.top0.left.stage {
  background-color: var(--dark-slate-blue);
  color: var(--141414);
  text-align: center;
  border-radius: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
}

.subheading-30 {
  color: var(--dark-black);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Circularstd Book, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 35px;
}

.subheading-30.bot30 {
  margin-bottom: 30px;
}

.subheading-30.bot30.horpadding90 {
  padding-left: 90px;
  padding-right: 90px;
}

.subheading-30.bot30.horpadding60 {
  padding-left: 60px;
  padding-right: 60px;
}

.subheading-30.bot30.horpaddimg120 {
  padding-left: 120px;
  padding-right: 120px;
}

.subheading-30.white {
  color: var(--141414);
  padding-left: 0;
  padding-right: 0;
}

.subheading-30.white.nomargin {
  margin-top: 0;
  margin-bottom: 0;
}

.subheading-30.white.top0---bot30 {
  margin-top: 0;
  margin-bottom: 30px;
}

.subheading-30.nomargin {
  margin-top: 0;
  margin-bottom: 0;
}

.subheading-30.horpadding70 {
  padding-left: 70px;
  padding-right: 70px;
}

.subheading-30.horpadding40 {
  padding-left: 40px;
  padding-right: 40px;
}

.subheading-30.horpadding100 {
  padding-left: 100px;
  padding-right: 100px;
}

.subheading-30.horpadding120 {
  padding-left: 120px;
  padding-right: 120px;
}

.subheading-30.horpadding140 {
  padding-left: 140px;
  padding-right: 140px;
}

.subheading-30.horpadding160 {
  padding-left: 160px;
  padding-right: 160px;
}

.subheading-30.horpadding80 {
  padding-left: 80px;
  padding-right: 80px;
}

.subheading-30.horpadding90 {
  padding-left: 90px;
  padding-right: 90px;
}

.subheading-30.horpadding150 {
  padding-left: 150px;
  padding-right: 150px;
}

.subheading-30.horpadding155 {
  padding-left: 155px;
  padding-right: 155px;
}

.subheading-30.bot0 {
  margin-bottom: 0;
}

.subheading-25 {
  color: var(--dark-black);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Circularstd Book, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
}

.subheading-25.horpadding40 {
  padding-left: 40px;
  padding-right: 40px;
}

.subheading-25.horpadding40.nomargin {
  margin-top: 0;
  margin-bottom: 0;
}

.image-27 {
  width: 300px;
  max-width: 100%;
  text-align: center;
  object-fit: fill;
  border: 1px solid #fff;
  border-radius: 15px;
  flex: 1;
  box-shadow: 0 2px 15px -1px rgba(0, 0, 0, .2);
}

.stretch, .stretchalign-2 {
  align-items: stretch;
}

.img-container-5 {
  width: 100%;
  justify-content: center;
  margin-top: 25px;
  display: flex;
}

.img-container-5.bot30 {
  margin-bottom: 30px;
}

.img-container-5.top0 {
  margin-top: 0;
}

.img-container-5.top0.bot15 {
  margin-bottom: 15px;
}

.img-container-5.bot10 {
  margin-bottom: 10px;
}

.divider-blue {
  width: 75px;
  height: 4px;
  background-color: var(--deep-sky-blue);
  margin: 10px auto 30px;
}

.divider-blue.red {
  background-color: var(--dark-slate-blue);
  color: var(--dark-slate-blue);
}

.divider-blue.red.bot30.top0 {
  background-color: var(--deep-sky-blue-2);
  margin-top: 0;
}

.image-19 {
  max-width: 60%;
}

.testi-box-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #f7f7f7;
  border: 2px #c40000;
  border-radius: 15px;
  align-items: flex-start;
  padding: 40px;
  display: flex;
  box-shadow: 0 2px 5px 3px rgba(0, 0, 0, .1);
}

.testi-box-3.bot40 {
  margin-bottom: 40px;
  box-shadow: 0 2px 5px 3px rgba(0, 0, 0, .1);
}

.testi-box-3.bot10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.testi-photos {
  width: 125px;
  border-radius: 15px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, .3);
}

.bodytext-3 {
  color: #2d2d2d;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.bodytext-3.testimonial-content {
  border-left: 10px solid var(--dark-slate-blue);
  background-color: #fff;
  margin-bottom: 0;
  padding: 20px 10px 20px 20px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.resize {
  max-width: 90%;
}

.bodytext-4 {
  color: #2d2d2d;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.bodytext-4.bot30 {
  margin-bottom: 30px;
}

.midalign {
  justify-content: center;
  align-items: center;
}

.hl-60-2 {
  color: #141414;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Circularstd Black, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 62px;
}

.hl-60-2.color2 {
  color: var(--deep-sky-blue-2);
}

.hl-60-2.color2.bot30 {
  margin-bottom: 30px;
}

.hl-60-2.color2.horpadding100 {
  padding-left: 160px;
  padding-right: 160px;
}

.hl-60-2.color2.horpadding80 {
  padding-left: 80px;
  padding-right: 80px;
}

.hl-60-2.color2.top10 {
  margin-top: 10px;
}

.hl-60-2.bot30 {
  margin-bottom: 30px;
}

.hl-60-2.color {
  margin-top: 0;
}

.hl-60-2.color.bot0 {
  margin-top: 0;
  margin-bottom: 0;
}

.hl-60-2.color.padding100 {
  padding-left: 100px;
  padding-right: 100px;
}

._2column-stack-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-bottom: 30px;
  padding: 0;
}

._2column-stack-3.bot10 {
  margin-bottom: 10px;
}

.free-ship-mobile {
  font-size: 18px;
  line-height: 20px;
}

.img-1-btl {
  width: 120px;
  margin: 20px auto 30px;
}

._30day {
  color: #999;
  margin-top: -5px;
  margin-bottom: 5px;
  font-family: Circularstd Book, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
}

.heading-19 {
  color: #2d2d2d;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.heading-19.darkgrey {
  color: #979797;
}

.totalslash {
  max-width: 100%;
  margin-top: 10px;
}

.divider-mobile {
  width: 225px;
  height: 1px;
  background-color: #d1d1d1;
  margin: 5px auto;
}

.heading-18 {
  color: #1e0c30;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Circularstd Black, sans-serif;
  font-size: 34px;
  font-weight: 900;
  line-height: 120%;
}

.img-4-btl {
  width: 120px;
  margin: 20px auto 30px;
}

.free-ship-2 {
  margin-top: -5px;
  font-size: 18px;
  line-height: 20px;
}

.regular-price {
  color: #2d2d2d;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

._1bot {
  width: 90px;
  margin: 20px auto 30px;
}

.div-block-13 {
  z-index: -1;
  width: 80%;
  height: 100%;
  background-color: var(--deep-sky-blue-2);
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-13.redblock {
  background-color: var(--dark-slate-blue);
}

.save-mobile {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Circularstd Black, sans-serif;
  font-size: 23px;
  line-height: 30px;
}

._1bottle {
  color: #1e0c30;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Circularstd Black, sans-serif;
  font-size: 34px;
  font-weight: 900;
  line-height: 120%;
}

.div-block-14 {
  height: 710px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 15px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 15px 40px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.div-block-14.first {
  height: 540px;
  background-image: url('../images/bg-bot2.jpg');
  border-radius: 0;
}

.div-block-14.first.right {
  height: 660px;
  background-color: #fff;
  background-image: none;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.div-block-14.first.left {
  height: 660px;
  background-color: #fff;
  background-image: none;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.hl-25-2 {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Circularstd Black, sans-serif;
  font-size: 26px;
  line-height: 32px;
}

.hl-25-2.red {
  color: #df0000;
}

.image-35 {
  margin-top: 0;
}

.heading-23 {
  color: #999;
  margin-top: -5px;
  margin-bottom: 5px;
  font-family: Circularstd Book, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
}

.mbg-2 {
  font-size: 18px;
  line-height: 20px;
}

.mbg-2.blue {
  color: #107cc7;
  margin-top: 15px;
}

.div-block-11 {
  width: 100%;
  position: relative;
}

.div-block-11.middle {
  margin-top: -25px;
}

.pricing-mobile {
  color: #1e0c30;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Circularstd Black, sans-serif;
  font-size: 50px;
  font-weight: 900;
  line-height: 120%;
}

.smaller {
  font-size: 20px;
  line-height: 25px;
}

.pricing {
  color: #1e0c30;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Circularstd Black, sans-serif;
  font-size: 50px;
  font-weight: 900;
  line-height: 120%;
}

.img-2-btl {
  width: 120px;
  margin: 20px auto 30px;
}

.divider-200 {
  width: 225px;
  height: 1px;
  background-color: #d1d1d1;
  margin: 5px auto;
}

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

.color {
  color: var(--dark-slate-blue);
}

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

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

._2column-stack-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-bottom: 30px;
  padding: 0;
}

._2column-stack-5.guarantee {
  background-color: #f7f7f7;
  border-radius: 15px;
  padding: 30px;
  box-shadow: 0 2px 5px 3px rgba(0, 0, 0, .1);
}

.stretch-3 {
  align-items: stretch;
}

.bodytext-6 {
  color: #2d2d2d;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.bold-text-5 {
  color: var(--dark-slate-blue);
}

.image-44 {
  width: 200px;
}

.image-44.bot30 {
  width: 250px;
  margin-bottom: 30px;
}

._6bot {
  width: 250px;
  margin: 20px auto 30px;
}

._3bot {
  width: 200px;
  margin: 20px auto 30px;
}

.headline-main {
  color: var(--dark-black);
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Circularstd Black, sans-serif;
  font-size: 62px;
  font-weight: 900;
  line-height: 62px;
}

.headline-main.color {
  color: var(--dark-slate-blue);
  font-size: 60px;
  line-height: 65px;
}

.headline-main.color.bot10 {
  margin-bottom: 10px;
}

.block-color5 {
  color: var(--141414);
  background-image: url('../images/feat4.jpg');
  background-position: 50%;
  background-size: cover;
  padding: 50px 80px;
}

.block-color5.adjust.feature1 {
  background-image: url('../images/scientist-bg.jpg');
}

.block-color5.adjust.feature2 {
  background-image: url('../images/bg-berberine.jpg');
}

.block-color5.adjust.feature3 {
  background-image: url('../images/feat-weight.jpg');
}

.text-span-105, .text-span-106, .text-span-107 {
  text-decoration: underline;
}

.color-2 {
  color: #024b9b;
}

.bodytext-7 {
  color: #2d2d2d;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.bodytext-7.bot30 {
  margin-bottom: 30px;
}

.block-white-mid {
  background-color: #fff;
  border-radius: 0;
  padding: 40px 80px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, .2);
}

.subheading-25-2 {
  color: #141414;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Circularstd Book, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
}

.subheading-25-2.horpadding10 {
  padding-left: 10px;
  padding-right: 10px;
}

.subheading-25-2.horpadding10.nomargin {
  margin-top: 0;
  margin-bottom: 0;
}

.subheading-25-2.horpadding60 {
  padding-left: 60px;
  padding-right: 60px;
}

.subheading-25-2.horpadding60.nomargin {
  margin-top: 0;
  margin-bottom: 0;
}

.hl-50-2 {
  color: #141414;
  text-align: center;
  justify-content: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Circularstd Black, sans-serif;
  font-size: 50px;
  line-height: 55px;
  display: block;
}

.hl-50-2.horpadding60 {
  padding-left: 60px;
  padding-right: 60px;
}

.hl-50-2.color-2 {
  color: var(--dark-slate-blue);
}

.hl-50-2.color-2.bot30 {
  margin-bottom: 30px;
}

.hl-50-2.color {
  color: var(--dark-slate-blue);
}

.bodytext-8 {
  color: #2d2d2d;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.bodytext-8.bot10 {
  margin-bottom: 10px;
}

.bodytext-8.top10---bot30 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.text-span-108, .text-span-109, .text-span-110, .text-span-111 {
  text-decoration: underline;
}

.bodytext-9 {
  color: #2d2d2d;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.bodytext-9.testimonial-content {
  background-color: #fff;
  border-left: 10px solid #024b9b;
  margin-bottom: 0;
  padding: 20px 10px 20px 20px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.bodytext-9.alignmid {
  text-align: center;
}

.bodytext-9.alignmid.bot15 {
  margin-bottom: 15px;
}

.mw-21 {
  color: #141414;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Merriweather, serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 32px;
}

.mw-21.top0 {
  margin-top: 0;
  font-size: 21px;
  line-height: 32px;
}

.mw-21.top0.horpadding60 {
  padding-left: 60px;
  padding-right: 60px;
}

.mw-21.top0.horpadding40 {
  padding-left: 40px;
  padding-right: 40px;
}

.mw-21.top0.horpadding80 {
  padding-left: 80px;
  padding-right: 80px;
}

.mw-21.top0.horpadding90 {
  padding-left: 90px;
  padding-right: 90px;
}

.mw-35 {
  color: var(--dark-black);
  text-align: center;
  margin-top: 10px;
  font-family: Merriweather, serif;
  font-size: 35px;
  line-height: 46px;
}

.list {
  color: #2d2d2d;
  margin-bottom: 30px;
  padding-top: 0;
  padding-left: 30px;
  font-family: Circularstd Book, sans-serif;
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
}

.list.bot0 {
  margin-bottom: 0;
}

.list.bot10 {
  margin-bottom: 10px;
}

.list.bigger---white {
  color: #fff;
  font-size: 25px;
  line-height: 30px;
}

.list.bigger---white.bot0 {
  margin-bottom: 0;
}

.list--regular {
  margin-bottom: 10px;
  font-family: Circularstd Book, sans-serif;
  font-weight: 400;
}

.list--regular.bot0 {
  margin-bottom: 0;
}

.list--regular.bigger {
  font-size: 23px;
}

._2column-stack-7 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-top: 15px;
  margin-bottom: 30px;
  padding: 0;
}

.stretch-4 {
  align-items: stretch;
}

.bodytext-10 {
  color: #2d2d2d;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.img-shadow {
  border-radius: 0;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.bodytext-11 {
  color: #2d2d2d;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.bodytext-11.alignmid {
  text-align: center;
}

.bodytext-11.alignmid.bot15 {
  margin-bottom: 15px;
}

.bodytext-11.alignmid.horpadding40 {
  padding-left: 40px;
  padding-right: 40px;
}

.bodytext-11.bot15 {
  margin-bottom: 15px;
}

.bodytext-11.bot15.verpadding30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.image-48 {
  width: 300px;
  max-width: 100%;
  text-align: center;
  object-fit: fill;
  border: 1px solid #fff;
  border-radius: 15px;
  flex: 1;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2), 0 2px 15px -1px rgba(0, 0, 0, .2);
}

._2column-stack-9 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-bottom: 30px;
  padding: 0;
}

._2column-stack-9.horpadding60 {
  padding-left: 60px;
  padding-right: 60px;
}

.mw-30 {
  text-align: center;
  margin-top: 10px;
  font-family: Merriweather, serif;
  font-size: 30px;
  line-height: 41px;
}

.mw-30.top0 {
  margin-top: 0;
}

.image-47 {
  width: 300px;
  max-width: 100%;
  text-align: center;
  object-fit: fill;
  border: 1px solid #fff;
  border-radius: 15px;
  flex: 1;
  box-shadow: 0 2px 15px -1px rgba(0, 0, 0, .2);
}

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

.bodytext-12 {
  color: #2d2d2d;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.bodytext-12.top10---bot15 {
  margin-top: 10px;
  margin-bottom: 15px;
}

.bodytext-12.top10---bot15.right-align {
  text-align: right;
  margin-bottom: 10px;
}

.bodytext-12.top5---bot10 {
  margin-top: 5px;
  margin-bottom: 10px;
}

.divider-500-2 {
  width: 500px;
  height: 1px;
  background-color: #d9d9d9;
  margin: 10px auto;
}

.divider-500-2.divider725 {
  width: 725px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.div-block-15 {
  width: 12px;
  background-color: #024b9b;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.blockquote-2 {
  width: 800px;
  text-align: left;
  background-color: #f7f7f7;
  border: 2px dashed #c40000;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin: 20px auto;
  padding: 30px 40px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 14px rgba(0, 0, 0, .2);
}

.blockquote-2.stretch {
  border-color: #024b9b;
  align-items: stretch;
  margin-bottom: 30px;
}

.slabo27 {
  color: #141414;
  text-align: center;
  margin-top: 10px;
  font-family: Merriweather, serif;
  font-size: 21px;
  line-height: 32px;
}

.slabo27.top0 {
  margin-top: 0;
}

.slabo27.top0.right-align {
  text-align: right;
}

.slabo27.top0.left-align {
  text-align: left;
}

.slabo27.top0.left-align.xs-ok {
  margin-bottom: 0;
}

.slabo27.right-align {
  text-align: right;
}

.slabo27.left-align {
  text-align: left;
  font-size: 20px;
}

.bodytext-13 {
  color: #2d2d2d;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.bodytext-13.alignmid {
  text-align: center;
}

.bodytext-13.alignmid.top5---bot10 {
  margin-top: 5px;
  margin-bottom: 10px;
}

.bodytext-13.alignmid.bot10 {
  margin-bottom: 10px;
}

.divider-500-3 {
  width: 500px;
  height: 1px;
  background-color: #d9d9d9;
  margin: 10px auto;
}

.divider-500-3.divider725 {
  width: 725px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.mw-27 {
  color: var(--dark-black);
  text-align: center;
  margin-top: 10px;
  font-family: Merriweather, serif;
  font-size: 27px;
  line-height: 38px;
}

.mw-27.top0 {
  margin-top: 0;
}

.mw-27.right-align {
  text-align: right;
}

.mw-27.bot30 {
  margin-bottom: 30px;
}

.mw-27.top0---bot30 {
  margin-top: 0;
  margin-bottom: 30px;
}

.mw-27.top0---bot30.color {
  color: var(--dark-slate-blue);
}

.bodytext-14 {
  color: #2d2d2d;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.bodytext-14.top10---bot15 {
  margin-top: 10px;
  margin-bottom: 15px;
}

.bodytext-14.top10---bot15.right-align {
  text-align: right;
  margin-bottom: 10px;
}

.bodytext-14.top5---bot10 {
  margin-top: 5px;
  margin-bottom: 10px;
}

.bodytext-14.bot10 {
  margin-bottom: 10px;
}

.bodytext-14.right-align {
  text-align: right;
}

.div-block-16 {
  width: 12px;
  background-color: #024b9b;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.blockquote-3 {
  width: 800px;
  text-align: left;
  background-color: #f7f7f7;
  border: 2px dashed #c40000;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin: 20px auto;
  padding: 30px 40px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 14px rgba(0, 0, 0, .2);
}

.blockquote-3.stretch {
  border-color: #024b9b;
  align-items: stretch;
  margin-bottom: 30px;
}

.text-span-113, .text-span-114, .text-span-115, .text-span-116, .text-span-117, .text-span-118, .text-span-119, .text-span-120, .text-span-121, .text-span-122 {
  text-decoration: underline;
}

.cell {
  align-items: stretch;
}

._4column-stacks {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-bottom: 30px;
  padding: 0;
}

._4column-stacks.horpadding60 {
  padding-left: 60px;
  padding-right: 60px;
}

._4column-stacks.horpadding60.bot10 {
  margin-bottom: 10px;
}

.text-span-123, .text-span-124, .text-span-125, .text-span-126 {
  text-decoration: underline;
}

.image-49 {
  width: 300px;
}

.img-center {
  width: 800px;
  border-radius: 25px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.hl-70 {
  color: #141414;
  text-align: center;
  margin-top: 0;
  font-family: Circularstd Black, sans-serif;
  font-size: 70px;
  line-height: 70px;
}

.hl-70.color2 {
  color: #4dc1ff;
}

.hl-70.color {
  color: var(--dark-slate-blue);
}

.hl-70.color.top0 {
  margin-top: 0;
}

.hl-70.color.top0.bot30 {
  margin-bottom: 30px;
}

.block-color-2 {
  color: #fff;
  background-image: url('../images/bluebg-grunge.jpg');
  background-position: 50%;
  background-size: cover;
  padding: 50px 80px;
}

.hl-40-4 {
  color: #141414;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Circularstd Black, sans-serif;
  font-size: 40px;
  line-height: 45px;
}

.hl-40-4.white {
  color: #fff;
}

.image-50 {
  max-width: 60%;
}

.image-50.xxs-adjust {
  max-width: 70%;
}

.subheading-25-3 {
  color: #141414;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Circularstd Book, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
}

.subheading-25-3.white {
  color: #fff;
}

.subheading-25-3.white.left-align {
  text-align: left;
}

.subheading-25-3.white.left-align.bot30 {
  margin-bottom: 30px;
}

.subheading-25-3.white.left-align.bot50 {
  margin-bottom: 50px;
}

.subheading-25-3.white.left-align.bot0 {
  margin-bottom: 0;
}

.subheading-25-3.white.horpadding80 {
  padding-left: 80px;
  padding-right: 80px;
}

.subheading-25-3.white.horpadding80.bot30 {
  margin-bottom: 30px;
}

.subheading-25-3.white.horpadding80.top0---bot30 {
  margin-top: 0;
  margin-bottom: 30px;
}

.text-span-127, .text-span-128, .text-span-129, .text-span-130, .text-span-131, .text-span-132, .text-span-133, .text-span-134 {
  text-decoration: underline;
}

.hl-60-3 {
  color: #141414;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Circularstd Black, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 60px;
}

.text-span-135, .text-span-136, .text-span-137 {
  text-decoration: underline;
}

.image-45 {
  width: 300px;
  max-width: 100%;
  text-align: center;
  object-fit: fill;
  border: 1px solid #fff;
  border-radius: 15px;
  flex: 1;
  box-shadow: 0 2px 15px -1px rgba(0, 0, 0, .2);
}

.image-45.width85 {
  max-width: 85%;
}

.image-51 {
  width: 300px;
  max-width: 100%;
  text-align: center;
  object-fit: fill;
  border: 1px solid #fff;
  border-radius: 15px;
  flex: 1;
  box-shadow: 0 2px 15px -1px rgba(0, 0, 0, .2);
}

.image-51.width85 {
  max-width: 85%;
}

.image-51.width85.xxx-100 {
  max-width: 80%;
}

.option {
  justify-content: center;
  display: flex;
}

.option.bot30 {
  margin-bottom: 30px;
}

.option.top10---bot30 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.text-span-138, .text-span-139 {
  text-decoration: underline;
}

.subheading-30-4 {
  color: #141414;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Circularstd Book, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 38px;
}

.subheading-30-4.top100---bot30 {
  margin-top: 100px;
  margin-bottom: 30px;
}

.references {
  color: #a0a0a0;
  word-break: break-all;
  overflow-wrap: anywhere;
  padding-left: 100px;
  padding-right: 100px;
}

.divider-blue2 {
  width: 75px;
  height: 6px;
  background-color: var(--dark-slate-blue);
  margin: 10px auto 40px;
  font-size: 20px;
}

.divider-blue2.red {
  background-color: var(--dark-slate-blue);
  color: var(--dark-slate-blue);
}

.divider-blue2.red.bot30.top0 {
  background-color: var(--deep-sky-blue-2);
  margin-top: 0;
}

@media screen and (min-width: 1440px) {
  .hero-section {
    -webkit-text-fill-color: inherit;
    background-image: url('../images/bg-osteo.jpg');
    background-position: 50% 0;
    background-size: auto;
    background-clip: border-box;
  }

  .block-grey {
    background-color: #f7f7f7;
    box-shadow: 0 4px 14px rgba(0, 0, 0, .2);
  }

  .blockquote.stretch {
    border-color: var(--dark-slate-blue);
  }

  .bodytext.alignmid.bot15 {
    margin-bottom: 15px;
  }

  .slabo30 {
    line-height: 38px;
  }

  .hl-50 {
    line-height: 52px;
  }

  .divider-750 {
    width: 300px;
  }

  .hl-45.nomargin.color2, .hl-80.color2 {
    color: var(--deep-sky-blue-2);
  }

  .hl-40.color {
    color: var(--dark-slate-blue);
  }

  .subheading-30, .subheading-25 {
    color: #000;
  }

  .divider-blue {
    width: 300px;
  }

  .subheading-25-2 {
    color: #000;
  }

  .hl-50-2 {
    line-height: 52px;
  }

  .bodytext-9.alignmid.bot15 {
    margin-bottom: 15px;
  }

  .mw-21 {
    line-height: 38px;
  }

  .bodytext-11.alignmid.bot15 {
    margin-bottom: 15px;
  }

  .blockquote-2.stretch, .blockquote-3.stretch {
    border-color: #024b9b;
  }

  .subheading-25-3, .subheading-30-4 {
    color: #000;
  }

  .divider-blue2 {
    width: 300px;
  }
}

@media screen and (min-width: 1920px) {
  .hero-section {
    background-image: url('../images/bg-osteo.jpg');
    background-position: 50% 0;
    background-size: auto;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .block-grey {
    background-color: #f7f7f7;
    box-shadow: 4px 0 14px rgba(0, 0, 0, .2);
  }

  .blockquote {
    width: 800px;
    flex-wrap: nowrap;
    align-items: center;
    margin-top: 40px;
    padding: 40px;
  }

  .product-options {
    margin-top: 60px;
  }

  .hl-80 {
    font-family: Circularstd Black, sans-serif;
  }

  .subheading-30, .subheading-25 {
    color: #000;
  }

  .image-27 {
    box-shadow: 0 2px 15px -1px rgba(0, 0, 0, .2);
  }

  .hl-60-2, .headline-main {
    font-family: Circularstd Black, sans-serif;
  }

  .subheading-25-2 {
    color: #000;
  }

  .img-shadow {
    border-radius: 15px;
    box-shadow: 0 2px 15px rgba(0, 0, 0, .2);
  }

  .image-48, .image-47 {
    box-shadow: 0 2px 15px -1px rgba(0, 0, 0, .2);
  }

  .blockquote-2, .blockquote-3 {
    width: 800px;
    flex-wrap: nowrap;
    align-items: center;
    margin-top: 40px;
    padding: 40px;
  }

  .subheading-25-3 {
    color: #000;
  }

  .hl-60-3 {
    font-family: Circularstd Black, sans-serif;
  }

  .image-45, .image-51 {
    box-shadow: 0 2px 15px -1px rgba(0, 0, 0, .2);
  }

  .subheading-30-4 {
    color: #000;
  }
}

@media screen and (max-width: 991px) {
  .hero-section {
    background-color: #eaeaea;
    background-image: none;
  }

  .main-container {
    background-color: #f3f3f3;
  }

  .hero-block {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: column-reverse;
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-grey {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-image-block-2 {
    width: 100%;
    text-align: center;
  }

  .hero-content-block-2 {
    width: 100%;
  }

  .block-white-top {
    padding-left: 40px;
    padding-right: 40px;
  }

  .footer-block {
    background-color: #fff;
    padding-left: 60px;
    padding-right: 60px;
  }

  .section-first {
    padding-left: 20px;
    padding-right: 40px;
  }

  .section-first.top-20 {
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 0 0;
    background-size: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .block-no-bg {
    background-color: rgba(0, 0, 0, 0);
    padding-left: 40px;
    padding-right: 40px;
  }

  .block-no-bg.profuct-block {
    padding-left: 40px;
    padding-right: 40px;
  }

  .blockquote {
    width: auto;
  }

  .bodytext {
    font-size: 18px;
    line-height: 26px;
  }

  .bodytext.bot30.s-bot40 {
    margin-bottom: 40px;
  }

  .bodytext.alignmid.bot15, .bodytext.horpadding80.bot30 {
    padding-left: 0;
    padding-right: 0;
  }

  .bodytext.top10---bot30.s-bot40 {
    margin-bottom: 40px;
  }

  .image-5 {
    width: 406px;
  }

  .image-5.top-30 {
    margin-top: -30px;
  }

  .product-options {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    text-align: center;
    margin-top: 50px;
  }

  .slabo30 {
    font-size: 25px;
    line-height: 25px;
  }

  .slabo30.color.s-slabo30 {
    font-size: 30px;
    line-height: 35px;
  }

  .slabo30.top0 {
    font-size: 25px;
    line-height: 30px;
  }

  .slabo30.top0.color.s-slabo30, .hl-35 {
    font-size: 30px;
    line-height: 35px;
  }

  .hl-35.bot30 {
    padding-left: 0;
    padding-right: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .hl-35.bot30.s-hl28 {
    font-size: 28px;
    line-height: 33px;
  }

  .hl-35.bot30.s-hl28.s-horpadding0 {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-35.bot30.s-top0 {
    margin-top: 0;
  }

  .hl-35.bot30.s-horpadding0, .hl-35.bot30.padding120 {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-35.bot30.padding180 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .hl-35.bot30.s-horpadding120 {
    padding-left: 120px;
    padding-right: 120px;
  }

  .hl-35.horpadding120 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hl-35.horpadding120.s_nopadding {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hl-35.horpadding100 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hl-35.white.horpadding60 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hl-35.white.horpadding100 {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-35.white.s-horpadding40 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .hl-35.horpadding140.bot30.s-horpadding40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hl-35.s-hl35 {
    font-size: 35px;
    line-height: 40px;
  }

  .hl-50 {
    font-size: 45px;
    line-height: 50px;
  }

  .hl-50.color.bot30.padding120 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hl-50.color.bot30.padding180 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .hl-50.color2.bot30.s-hl40 {
    font-size: 40px;
    line-height: 45px;
  }

  .hl-50.color2.horpadding60.bot30 {
    padding-left: 0;
    padding-right: 0;
  }

  .divider-750.bot30.s-autowidth, .divider-750.bot50.s-autowidth, .divider-750.divider800.s-autowidth, .divider-750.s-autowidth {
    width: auto;
  }

  .hl-45 {
    font-size: 31px;
    line-height: 36px;
  }

  .hl-45.bot30.color {
    font-size: 31px;
  }

  .hl-45.bot30.color.s-hl40 {
    font-size: 40px;
    line-height: 45px;
  }

  .hl-45.nomargin.color2 {
    font-size: 35px;
    line-height: 40px;
  }

  .hl-45.horpadding100.bot30.color {
    font-size: 40px;
    line-height: 45px;
  }

  .hl-45.horpadding100.color.bot30 {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-45.color.horpadding20.bot30 {
    font-size: 35px;
    line-height: 40px;
  }

  .hl-45.color.horpadding100 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 40px;
    line-height: 45px;
  }

  .hl-45.color.bot30 {
    font-size: 45px;
    line-height: 50px;
  }

  .hl-45.color.bot30.padding140.s-nopadding {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-45.color.bot30.padding180 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .hl-45.color.bot30.s-hl40.s-horpadding100 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .hl-45.color.bot30.s-hl38 {
    font-size: 38px;
    line-height: 43px;
  }

  .hl-45.color.padding140 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .hl-45.color.padding140.s-hl40 {
    font-size: 40px;
    line-height: 45px;
  }

  .hl-45.color.padding140.s-hl40.s-horpadding20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hl-45.color.padding140.s-hl35 {
    font-size: 35px;
    line-height: 40px;
  }

  .hl-45.color.s-hl40 {
    font-size: 40px;
    line-height: 45px;
  }

  .hl-45.horpadding160.color {
    padding-left: 80px;
    padding-right: 80px;
  }

  .hl-30 {
    font-size: 30px;
    line-height: 35px;
  }

  .hl-30.bot30.horpadding160 {
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 35px;
  }

  .hl-30.bot30.horpadding160.s-hl35.s-horpadding20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hl-30.bot30.padding120 {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-30.bot30.padding120.s-hl28 {
    font-size: 28px;
    line-height: 33px;
  }

  .hl-30.bot30.padding100 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hl-30.bot30.s-hl35 {
    font-size: 35px;
    line-height: 40px;
  }

  .hl-30.horpadding160 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hl-30.white.s-horpadding60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .hl-30.white.horpadding20 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hl-30.horpadding100, .hl-30.horpadding100.bot30 {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-30.horpadding100.s-horpadding100 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .hl-30.horpadding60.s-hl35 {
    font-size: 35px;
    line-height: 40px;
  }

  .hl-30.s-horpadding40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hl-30.s-horpadding140 {
    padding-left: 140px;
    padding-right: 140px;
  }

  .hl-30.s-hl35 {
    font-size: 35px;
    line-height: 40px;
  }

  .hl-30.s-hl35.s-horpadding80 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .hl-30.s-horpadding20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hl-30.s-hl29 {
    font-size: 29px;
    line-height: 34px;
  }

  .hl-30.s-horpadding90 {
    padding-left: 90px;
    padding-right: 90px;
  }

  .block-white-bottom {
    padding-left: 40px;
    padding-right: 40px;
  }

  ._2column-stack.gap35 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  ._2column-stack.s-bot40 {
    margin-bottom: 40px;
  }

  .block-color {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hl-80 {
    margin-top: 5px;
    font-size: 45px;
    line-height: 50px;
  }

  .hl-80.color2 {
    font-size: 60px;
    line-height: 65px;
  }

  .hl-80.color2.s-hl-50 {
    font-size: 50px;
    line-height: 55px;
  }

  .hl-40 {
    font-size: 30px;
    line-height: 35px;
  }

  .hl-40.bot30 {
    font-size: 35px;
    line-height: 40px;
  }

  .hl-40.bot30.color {
    padding-left: 100px;
    padding-right: 100px;
    font-size: 35px;
    line-height: 40px;
  }

  .hl-40.bot30.color.top15.horpadding200 {
    padding-left: 100px;
    padding-right: 60px;
  }

  .hl-40.bot30.color.top15.horpadding140 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .hl-40.bot30.color.s-hl40 {
    font-size: 40px;
    line-height: 45px;
  }

  .hl-40.bot30.color.s-hl40.s-horpadding60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .hl-40.bot30.horpadding80, .hl-40.horpadding100 {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-40.horpadding100.bot30 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hl-40.horpadding100.bot30.color.s-horpadding40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hl-40.horpadding100.bot30.s-nopadding {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-40.horpadding100.bot30.s-horpadding40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hl-40.color.bot30 {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-40.color.bot30.s-hl40 {
    font-size: 40px;
    line-height: 45px;
  }

  .hl-40.color.s-hl38 {
    font-size: 38px;
    line-height: 43px;
  }

  .hl-40.white.horpadding40.bot30 {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-40.white.horpadding40.bot30.s-hl33 {
    font-size: 33px;
    line-height: 38px;
  }

  .hl-40.horpadding140.bot30 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hl-40.horpadding140.bot30.color.s-horpadding60, .hl-40.horpadding80.color.bot30.s-horpadding60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .hl-40.s-hl40 {
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    line-height: 45px;
  }

  .slabo35.top0 {
    font-size: 30px;
    line-height: 35px;
  }

  .subheading-30 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 35px;
  }

  .subheading-30.bot30 {
    font-size: 30px;
    line-height: 35px;
  }

  .subheading-30.bot30.horpadding100 {
    padding-left: 0;
    padding-right: 0;
  }

  .subheading-30.bot30.s-horpadding100 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .subheading-30.bot30.s-horpadding140 {
    padding-left: 140px;
    padding-right: 140px;
  }

  .subheading-30.white.nomargin {
    font-size: 30px;
    line-height: 35px;
  }

  .subheading-30.horpadding70.bot30 {
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 35px;
  }

  .subheading-30.horpadding70.bot30.s-horpadding40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .subheading-30.s-subheading28 {
    font-size: 28px;
    line-height: 33px;
  }

  .subheading-30.horpadding40 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .subheading-30.horpadding120 {
    padding-left: 0;
    padding-right: 0;
  }

  .subheading-30.horpadding140.bot30 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .subheading-30.horpadding160.bot30 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .subheading-25 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 21px;
    line-height: 21px;
  }

  .subheading-25.horpadding40.nomargin {
    font-size: 25px;
    line-height: 30px;
  }

  .image-27 {
    max-width: 80%;
  }

  .img-container-5.bot30.s-bot40 {
    margin-bottom: 40px;
  }

  .img-container-5.top0.bot15.s-bot0 {
    margin-bottom: 0;
  }

  .testi-box-3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .bodytext-3 {
    font-size: 18px;
    line-height: 26px;
  }

  .resize.resize-xxs {
    width: 250px;
  }

  .bodytext-4 {
    font-size: 18px;
    line-height: 26px;
  }

  .bodytext-4.bot30 {
    margin-bottom: 30px;
  }

  .hl-60-2 {
    font-size: 50px;
    line-height: 55px;
  }

  .hl-60-2.color2.horpadding100.bot30 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .hl-60-2.color.bot30.padding100.s-hl45 {
    font-size: 45px;
    line-height: 50px;
  }

  ._2column-stack-3 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .free-ship-mobile {
    margin-top: 10px;
    font-size: 16px;
  }

  .img-1-btl {
    width: 39%;
    margin-top: 10px;
    margin-bottom: 0;
  }

  ._30day {
    font-size: 25px;
  }

  .heading-19 {
    font-size: 16px;
  }

  .divider-mobile {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-18 {
    font-size: 25px;
  }

  .img-4-btl {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .regular-price {
    color: #a0a0a0;
    font-size: 22px;
  }

  .right-mobile {
    align-items: center;
  }

  .save-mobile {
    color: #c40000;
    font-size: 25px;
    line-height: 25px;
  }

  ._1bottle {
    margin-top: 0;
    font-size: 40px;
  }

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

  .hl-25-2 {
    padding-left: 100px;
    padding-right: 100px;
    font-size: 25px;
    line-height: 30px;
  }

  .hl-25-2.red.s-font18 {
    font-size: 18px;
    line-height: 24px;
  }

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

  .price-table-mobile-1st {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #fff;
    border: 5px solid #082e9e;
    border-radius: 15px;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
  }

  .div-block-11 {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-11.middle {
    margin-top: 0;
  }

  .pricing-mobile {
    margin-top: -5px;
    font-size: 60px;
    line-height: 100%;
  }

  .price-table-mobile {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #fff;
    border: 2px solid #dbdbdb;
    border-radius: 15px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
  }

  .price-table-mobile.top15 {
    margin: 15px 0 10px;
  }

  .pricing {
    font-size: 25px;
  }

  .img-2-btl {
    width: 55%;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .left-mobile {
    align-items: center;
  }

  .stretch-3 {
    flex-direction: column;
    align-items: stretch;
  }

  .bodytext-6 {
    font-size: 18px;
    line-height: 26px;
  }

  .s-sizing {
    flex: 1;
  }

  .headline-main {
    font-size: 37px;
    line-height: 42px;
  }

  .headline-main.color.bot10 {
    font-size: 60px;
  }

  .block-color5 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .block-color5.adjust {
    background-position: 75%;
  }

  .bodytext-7 {
    font-size: 18px;
    line-height: 26px;
  }

  .bodytext-7.bot30 {
    margin-bottom: 30px;
  }

  .block-white-mid {
    padding-left: 40px;
    padding-right: 40px;
  }

  .subheading-25-2 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 28px;
    line-height: 33px;
  }

  .subheading-25-2.horpadding10.nomargin {
    font-size: 28px;
    line-height: 33px;
  }

  .subheading-25-2.horpadding60.nomargin {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hl-50-2 {
    font-size: 45px;
    line-height: 50px;
  }

  .bodytext-8, .bodytext-9 {
    font-size: 18px;
    line-height: 26px;
  }

  .bodytext-9.alignmid.bot15 {
    padding-left: 0;
    padding-right: 0;
  }

  .mw-21 {
    font-size: 25px;
    line-height: 25px;
  }

  .mw-21.top0 {
    font-size: 21px;
    line-height: 32px;
  }

  .mw-21.top0.left-align.s-horpadding60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .mw-21.top0.horpadding40 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .mw-21.top0.horpadding90, .mw-21.top0.s-horpadding40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .mw-21.top0.s-horpadding100 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .list {
    padding-left: 20px;
  }

  .list--regular {
    font-size: 18px;
  }

  .list--regular.bigger {
    font-size: 21px;
    line-height: 26px;
  }

  .stretch-4.s-center {
    justify-content: center;
    align-items: center;
  }

  .bodytext-10 {
    font-size: 18px;
    line-height: 26px;
  }

  .img-shadow.center {
    max-width: 50%;
  }

  .bodytext-11 {
    font-size: 18px;
    line-height: 26px;
  }

  .bodytext-11.alignmid.bot15 {
    padding-left: 0;
    padding-right: 0;
  }

  .bodytext-11.bot15.s-midalign {
    text-align: center;
  }

  .bodytext-11.bot15.s-midalign.s-horpadding160 {
    padding-left: 160px;
    padding-right: 160px;
  }

  .bodytext-11.bot15.s-center {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .bodytext-11.bot15.s-center.s-horpadding100 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .image-48 {
    max-width: 80%;
  }

  ._2column-stack-9.horpadding60 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-47 {
    max-width: 80%;
  }

  .bodytext-12 {
    font-size: 18px;
    line-height: 26px;
  }

  .divider-500-2.divider725.s-divider600 {
    width: 600px;
  }

  .blockquote-2 {
    width: auto;
  }

  .bodytext-13 {
    font-size: 18px;
    line-height: 26px;
  }

  .divider-500-3.divider725.s-divider600 {
    width: 600px;
  }

  .bodytext-14 {
    font-size: 18px;
    line-height: 26px;
  }

  .blockquote-3 {
    width: auto;
  }

  .hl-70.color2.s-hl60, .hl-70.color.top0.bot30.s-hl60 {
    font-size: 60px;
    line-height: 65px;
  }

  .block-color-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hl-40-4 {
    font-size: 30px;
    line-height: 35px;
  }

  .subheading-25-3 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 21px;
    line-height: 21px;
  }

  .subheading-25-3.white {
    font-size: 28px;
    line-height: 33px;
  }

  .subheading-25-3.white.left-align {
    line-height: 26px;
  }

  .subheading-25-3.white.left-align.bot30 {
    font-size: 21px;
    line-height: 30px;
  }

  .subheading-25-3.white.left-align.bot0 {
    line-height: 33px;
  }

  .subheading-25-3.white.horpadding80.top0---bot30 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hl-60-3 {
    font-size: 50px;
    line-height: 55px;
  }

  .subheading-30-4 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 35px;
  }

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

@media screen and (max-width: 767px) {
  .block-grey {
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-white-top {
    padding: 40px 20px;
  }

  .footer-block {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-first {
    padding-left: 0;
    padding-right: 0;
  }

  .block-no-bg, .block-no-bg.profuct-block {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .bodytext.alignmid.bot15 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .bodytext.bot50.xs-center {
    text-align: center;
  }

  .divider-500 {
    width: 450px;
  }

  .slabo30 {
    font-size: 24px;
    line-height: 32px;
  }

  .slabo30.top0 {
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 29px;
  }

  .hl-35 {
    margin-bottom: 0;
    font-size: 30px;
    line-height: 35px;
  }

  .hl-35.bot30 {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 33px;
  }

  .hl-35.bot30.s-hl28.s-horpadding0 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .hl-35.bot30.s-top0, .hl-35.bot30.s-horpadding0.xs-hl30 {
    font-size: 30px;
    line-height: 35px;
  }

  .hl-35.bot30.s-horpadding120 {
    padding-left: 60px;
    padding-right: 60px;
    font-size: 30px;
    line-height: 35px;
  }

  .hl-35.bot30.xs-hl30 {
    font-size: 30px;
    line-height: 35px;
  }

  .hl-35.horpadding120 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hl-35.horpadding120.s_nopadding {
    padding-left: 60px;
    padding-right: 60px;
  }

  .hl-35.horpadding120.s_nopadding.xs-hl8---padding60 {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-35.xs-hl-28 {
    margin-bottom: 10px;
    font-size: 28px;
    line-height: 33px;
  }

  .hl-35.horpadding100 {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 33px;
  }

  .hl-35.white.horpadding60 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hl-35.white.horpadding60.s-subheading28 {
    font-size: 28px;
    line-height: 33px;
  }

  .hl-35.white.horpadding60.xs-horpadding40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hl-35.white.s-horpadding40 {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 33px;
  }

  .hl-35.horpadding140.bot30.s-horpadding40 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hl-35.s-hl35 {
    font-size: 30px;
    line-height: 35px;
  }

  .hl-50 {
    margin-bottom: 0;
    font-size: 45px;
    line-height: 50px;
  }

  .hl-50.color.bot30 {
    font-size: 40px;
    line-height: 45px;
  }

  .hl-50.color.bot30.padding120 {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-50.color.bot30.padding180.xs-horpadding60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .hl-50.color2.horpadding60.bot30 {
    font-size: 35px;
    line-height: 40px;
  }

  .divider-750 {
    width: auto;
  }

  .hl-45 {
    margin-bottom: 0;
    font-size: 32px;
    line-height: 37px;
  }

  .hl-45.bot30.color.s-hl40 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 38px;
    line-height: 43px;
  }

  .hl-45.bot30.color.s-hl40.xs-hl40 {
    font-size: 40px;
    line-height: 45px;
  }

  .hl-45.bot30.color.s-hl40.xs-nopadding {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-45.nomargin.color2 {
    font-size: 33px;
    line-height: 38px;
  }

  .hl-45.horpadding100.bot30.color.xs-hl-32 {
    font-size: 32px;
    line-height: 37px;
  }

  .hl-45.horpadding100.color.bot30 {
    font-size: 34px;
    line-height: 39px;
  }

  .hl-45.color.horpadding20.bot30 {
    padding-left: 0;
    padding-right: 0;
    font-size: 31px;
    line-height: 36px;
  }

  .hl-45.color.horpadding100 {
    padding-left: 0;
    padding-right: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .hl-45.color.bot30 {
    font-size: 38px;
    line-height: 43px;
  }

  .hl-45.color.bot30.s-hl40.s-horpadding100 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .hl-45.color.padding140.s-hl40.s-horpadding20 {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .hl-45.color.padding140.s-hl35 {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-45.horpadding160.color.s-hl40 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 38px;
    line-height: 43px;
  }

  .hl-30 {
    margin-bottom: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .hl-30.bot30 {
    font-size: 28px;
    line-height: 33px;
  }

  .hl-30.bot30.horpadding160 {
    font-size: 26px;
    line-height: 31px;
  }

  .hl-30.bot30.horpadding160.s-hl35.s-horpadding20 {
    padding-left: 0;
    padding-right: 0;
    font-size: 29px;
    line-height: 34px;
  }

  .hl-30.bot30.padding120.s-hl28 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hl-30.bot30.padding120.xs-horpadding60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .hl-30.bot30.padding100.s-hl35 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .hl-30.bot30.s-hl35 {
    font-size: 28px;
    line-height: 33px;
  }

  .hl-30.bot30.s-hl35.s-horpadding40 {
    font-size: 30px;
    line-height: 35px;
  }

  .hl-30.bot30.s-hl35.xs-hl28 {
    font-size: 28px;
    line-height: 33px;
  }

  .hl-30.horpadding160 {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-30.white.s-horpadding60 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hl-30.horpadding100.bot30.xs-horpadding60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .hl-30.horpadding100.s-hl35.s-horpadding100 {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-30.horpadding80 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hl-30.horpadding60.s-hl35 {
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 35px;
  }

  .hl-30.horpadding40, .hl-30.s-horpadding40 {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 33px;
  }

  .hl-30.s-horpadding140 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 30px;
    line-height: 35px;
  }

  .hl-30.s-hl35.s-horpadding80 {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .hl-30.s-horpadding20 {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-30.s-hl29.xs-hl30 {
    padding-left: 60px;
    padding-right: 60px;
    font-size: 30px;
    line-height: 35px;
  }

  .hl-30.s-horpadding90 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hl-30.s-horpadding90.xs-hl30, .hl-30.xs-hl30 {
    font-size: 30px;
    line-height: 35px;
  }

  .block-white-bottom, .block-color {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hl-80 {
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 45px;
  }

  .hl-80.color2 {
    font-size: 55px;
    line-height: 60px;
  }

  .hl-80.color2.s-hl-50 {
    font-size: 45px;
    line-height: 50px;
  }

  .hl-40 {
    margin-bottom: 0;
    font-size: 27px;
    line-height: 32px;
  }

  .hl-40.bot30.color {
    padding-left: 0;
    padding-right: 0;
    font-size: 36px;
    line-height: 41px;
  }

  .hl-40.bot30.color.top15.horpadding200 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 32px;
    line-height: 37px;
  }

  .hl-40.bot30.color.top15.horpadding140 {
    padding-left: 0;
    padding-right: 0;
    font-size: 32px;
    line-height: 37px;
  }

  .hl-40.bot30.color.s-hl40.s-horpadding60 {
    padding-left: 0;
    padding-right: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .hl-40.bot30.color.s-hl40.s-horpadding60.xs-hl40 {
    font-size: 40px;
    line-height: 45px;
  }

  .hl-40.bot30.color.xs-hl40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hl-40.bot30.horpadding80.xs-hl27 {
    font-size: 27px;
    line-height: 32px;
  }

  .hl-40.bot30.xs-horpadding60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .hl-40.horpadding100.bot30 {
    padding-left: 0;
    padding-right: 0;
    font-size: 32px;
    line-height: 37px;
  }

  .hl-40.horpadding100.bot30.color {
    font-size: 29px;
    line-height: 34px;
  }

  .hl-40.horpadding100.bot30.color.s-hl40 {
    font-size: 34px;
    line-height: 39px;
  }

  .hl-40.horpadding100.bot30.color.s-hl40.xs-nopadding {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-40.horpadding100.bot30.s-nopadding {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hl-40.color.bot30.s-hl40 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 40px;
  }

  .hl-40.color.bot30.s-hl40.xs-horpadding60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .hl-40.color.s-hl38 {
    font-size: 40px;
    line-height: 45px;
  }

  .hl-40.color.s-hl38.xs-horpadding20 {
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hl-40.white.horpadding40.bot30.s-hl33 {
    font-size: 26px;
    line-height: 31px;
  }

  .hl-40.horpadding80.color.bot30.s-horpadding60 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 35px;
    line-height: 40px;
  }

  .hl-40.top-10, .hl-40.s-hl40 {
    font-size: 30px;
    line-height: 35px;
  }

  .slabo35 {
    font-size: 24px;
    line-height: 32px;
  }

  .slabo35.top0 {
    font-size: 30px;
    line-height: 35px;
  }

  .slabo35.top0.left.stage {
    font-size: 25px;
  }

  .subheading-30, .subheading-30.bot30 {
    font-size: 25px;
    line-height: 30px;
  }

  .subheading-30.bot30.s-horpadding100, .subheading-30.bot30.s-horpadding140 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .subheading-30.white.nomargin {
    font-size: 25px;
    line-height: 30px;
  }

  .subheading-30.horpadding70.bot30 {
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .subheading-30.s-subheading28 {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .subheading-30.horpadding40 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 25px;
    line-height: 30px;
  }

  .subheading-30.horpadding140.bot30 {
    margin-top: 10px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .subheading-30.horpadding160.bot30 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .subheading-30.bot0 {
    font-size: 25px;
    line-height: 30px;
  }

  .subheading-25 {
    font-size: 20px;
    line-height: 26px;
  }

  .subheading-25.horpadding40.nomargin {
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
  }

  .divider-blue {
    width: 100px;
  }

  .bodytext-3 {
    font-size: 18px;
    line-height: 28px;
  }

  .resize.resize-xxs {
    width: 250px;
  }

  .bodytext-4 {
    font-size: 18px;
    line-height: 28px;
  }

  .hl-60-2 {
    margin-bottom: 0;
    font-size: 43px;
    line-height: 48px;
  }

  .hl-60-2.color2.bot30, .hl-60-2.color.bot0, .hl-60-2.color.bot30 {
    font-size: 40px;
    line-height: 45px;
  }

  .hl-60-2.color.bot30.padding100.s-hl45 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 40px;
    line-height: 45px;
  }

  ._2column-stack-3 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .img-1-btl {
    width: 120px;
  }

  ._30day {
    font-size: 20px;
  }

  .divider-mobile {
    width: auto;
  }

  .img-4-btl {
    width: 100%;
  }

  .regular-price {
    font-size: 20px;
  }

  .save-mobile {
    margin-top: -5px;
    font-size: 22px;
    line-height: 26px;
  }

  ._1bottle {
    font-size: 35px;
  }

  .hl-25-2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .price-table-mobile-1st {
    border-width: 5px;
  }

  .div-block-11 {
    width: 70%;
  }

  .pricing-mobile {
    font-size: 50px;
  }

  .price-table-mobile {
    border-width: 0;
  }

  .price-table-mobile.top15 {
    border-width: 2px;
  }

  .img-2-btl {
    width: 75%;
  }

  .divider-200 {
    width: auto;
  }

  .bodytext-6 {
    font-size: 18px;
    line-height: 28px;
  }

  .headline-main {
    margin-bottom: 0;
    font-size: 38px;
    line-height: 42px;
  }

  .headline-main.color {
    font-size: 40px;
    line-height: 45px;
  }

  .headline-main.color.bot10 {
    font-size: 45px;
    line-height: 50px;
  }

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

  .bodytext-7 {
    font-size: 18px;
    line-height: 28px;
  }

  .block-white-mid {
    padding-left: 20px;
    padding-right: 20px;
  }

  .subheading-25-2 {
    font-size: 20px;
    line-height: 26px;
  }

  .subheading-25-2.horpadding10.nomargin {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 25px;
    line-height: 30px;
  }

  .subheading-25-2.horpadding60.nomargin {
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .hl-50-2 {
    margin-bottom: 0;
    font-size: 45px;
    line-height: 50px;
  }

  .hl-50-2.color {
    font-size: 35px;
    line-height: 40px;
  }

  .bodytext-8, .bodytext-9 {
    font-size: 18px;
    line-height: 28px;
  }

  .bodytext-9.alignmid.bot15, .bodytext-9.alignmid.bot15.xs-nopadding, .bodytext-9.alignmid.bot15.xs-nopadding.xxs-nopadding {
    padding-left: 0;
    padding-right: 0;
  }

  .bodytext-9.alignmid.bot15.xs-horpadding80 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .mw-21 {
    font-size: 24px;
    line-height: 32px;
  }

  .mw-21.top0 {
    padding-left: 0;
    padding-right: 0;
    font-size: 21px;
    line-height: 32px;
  }

  .mw-21.top0.xs-horpadding60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .mw-21.top0.left-align.s-horpadding60 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .mw-21.top0.horpadding60, .mw-21.top0.horpadding40 {
    padding-left: 0;
    padding-right: 0;
  }

  .mw-21.top0.horpadding90 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .mw-21.top0.s-horpadding40, .mw-21.top0.s-horpadding100 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mw-21.top0.xs-horpadding40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .list--regular, .bodytext-10, .bodytext-11 {
    font-size: 18px;
    line-height: 28px;
  }

  .bodytext-11.alignmid.bot15 {
    padding-left: 0;
    padding-right: 0;
  }

  .bodytext-11.bot15.s-midalign.s-horpadding160 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .bodytext-11.bot15.xs-midalign {
    text-align: center;
  }

  .bodytext-11.bot15.xs-midalign.xs-horpadding80 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .bodytext-11.bot15.s-center.s-horpadding100 {
    padding-left: 0;
    padding-right: 0;
  }

  .mw-30.top0 {
    font-size: 25px;
    line-height: 36px;
  }

  .bodytext-12 {
    font-size: 18px;
    line-height: 28px;
  }

  .divider-500-2 {
    width: 400px;
  }

  .divider-500-2.divider725.s-divider600 {
    width: 440px;
  }

  .bodytext-13 {
    font-size: 18px;
    line-height: 28px;
  }

  .divider-500-3 {
    width: 400px;
  }

  .divider-500-3.divider725.s-divider600 {
    width: 440px;
  }

  .bodytext-14 {
    font-size: 18px;
    line-height: 28px;
  }

  .hl-70.color2.s-hl60 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 45px;
    line-height: 50px;
  }

  .hl-70.color.top0.bot30.s-hl60 {
    font-size: 45px;
    line-height: 50px;
  }

  .block-color-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hl-40-4 {
    margin-bottom: 0;
    font-size: 27px;
    line-height: 32px;
  }

  .hl-40-4.white {
    font-size: 30px;
    line-height: 35px;
  }

  .subheading-25-3 {
    font-size: 20px;
    line-height: 26px;
  }

  .subheading-25-3.white {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 25px;
    line-height: 30px;
  }

  .subheading-25-3.white.left-align {
    margin-bottom: 0;
  }

  .subheading-25-3.white.left-align.bot30, .subheading-25-3.white.left-align.bot0 {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-60-3 {
    margin-bottom: 0;
    font-size: 43px;
    line-height: 48px;
  }

  .subheading-30-4 {
    font-size: 25px;
    line-height: 30px;
  }

  .divider-blue2 {
    width: 100px;
  }
}

@media screen and (max-width: 479px) {
  .block-grey, .block-white-top, .footer-block {
    padding: 20px;
  }

  .section-first {
    padding-left: 0;
    padding-right: 0;
  }

  .block-no-bg {
    padding: 20px;
  }

  .block-no-bg.profuct-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blockquote {
    padding-left: 30px;
    padding-right: 10px;
  }

  .blockquote.stretch {
    padding-right: 10px;
  }

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

  .bodytext.alignmid.bot15 {
    padding-left: 0;
    padding-right: 0;
  }

  .bodytext.alignmid.bot15.xxs-horpadding60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-8 {
    display: none;
  }

  .div-block-9 {
    flex-direction: row;
  }

  .divider-500 {
    width: 280px;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .slabo30 {
    font-size: 20px;
    line-height: 28px;
  }

  .slabo30.color.s-slabo30 {
    font-size: 25px;
    line-height: 30px;
  }

  .slabo30.top0 {
    padding-left: 60px;
    padding-right: 60px;
    font-size: 22px;
    line-height: 27px;
  }

  .slabo30.top0.color.s-slabo30 {
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .hl-35 {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .hl-35.bot30.s-hl28.s-horpadding0 {
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .hl-35.bot30.s-top0 {
    font-size: 28px;
    line-height: 33px;
  }

  .hl-35.bot30.s-horpadding0.xs-hl30 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hl-35.bot30.padding120 {
    font-size: 28px;
    line-height: 33px;
  }

  .hl-35.bot30.padding120.xxs-horpadding40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hl-35.bot30.padding120.xxs-horpadding40.ediyt {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 26px;
  }

  .hl-35.bot30.padding180 {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-35.bot30.s-horpadding120 {
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .hl-35.bot30.xs-hl30 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 30px;
    line-height: 35px;
  }

  .hl-35.bot30.xs-hl30.xxs-nopadding {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-35.bot30.xs-horpadding40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hl-35.horpadding120.s_nopadding.xs-hl8---padding60 {
    font-size: 25px;
    line-height: 30px;
  }

  .hl-35.xs-hl-28 {
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 35px;
  }

  .hl-35.horpadding100 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 25px;
    line-height: 30px;
  }

  .hl-35.white.horpadding60.s-subheading28 {
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
    line-height: 28px;
  }

  .hl-35.white.horpadding100.xxs-horpadding10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hl-35.white.s-horpadding40 {
    font-size: 25px;
    line-height: 30px;
  }

  .hl-35.horpadding140.bot30.s-horpadding40 {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-35.bot0 {
    font-size: 23px;
    line-height: 28px;
  }

  .hl-35.s-hl35 {
    font-size: 28px;
    line-height: 33px;
  }

  .hl-50 {
    font-size: 35px;
    line-height: 40px;
  }

  .hl-50.color.bot30 {
    padding-left: 0;
    padding-right: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .hl-50.color.bot30.padding120 {
    font-size: 30px;
    line-height: 35px;
  }

  .hl-50.color.bot30.padding180.xs-horpadding60 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hl-50.color.bot30.xxs-hl35 {
    font-size: 35px;
    line-height: 40px;
  }

  .hl-50.color.bot30.xxs-horpadding40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hl-50.color.bot30.xxs-horpadding60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .hl-50.color2.bot30.s-hl40 {
    font-size: 35px;
    line-height: 40px;
  }

  .hl-45 {
    font-size: 29px;
    line-height: 29px;
  }

  .hl-45.bot30.color.s-hl40.xs-hl40 {
    padding-left: 0;
    padding-right: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .hl-45.bot30.color.s-hl40.xs-nopadding {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 35px;
    line-height: 40px;
  }

  .hl-45.nomargin.color2 {
    font-size: 30px;
    line-height: 35px;
  }

  .hl-45.horpadding100.bot30.color.xs-hl-32 {
    font-size: 26px;
    line-height: 31px;
  }

  .hl-45.color.horpadding20.bot30 {
    font-size: 28px;
    line-height: 33px;
  }

  .hl-45.color.bot30 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 35px;
    line-height: 40px;
  }

  .hl-45.color.bot30.padding140.s-nopadding {
    font-size: 35px;
  }

  .hl-45.color.bot30.padding140.s-nopadding.rev {
    font-size: 26px;
    line-height: 32px;
  }

  .hl-45.color.bot30.padding180.s-hl40 {
    font-size: 35px;
    line-height: 40px;
  }

  .hl-45.color.bot30.s-hl40.s-horpadding100 {
    padding-left: 0;
    padding-right: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .hl-45.color.padding140.s-hl40.s-horpadding20 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .hl-45.color.padding140.s-hl35 {
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 32px;
  }

  .hl-45.color.s-hl40 {
    font-size: 35px;
    line-height: 40px;
  }

  .hl-45.horpadding160.color.s-hl40 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .hl-30 {
    font-size: 24px;
    line-height: 29px;
  }

  .hl-30.bot30 {
    font-size: 30px;
    line-height: 35px;
  }

  .hl-30.bot30.horpadding160 {
    margin-top: 10px;
    font-size: 27px;
    line-height: 32px;
  }

  .hl-30.bot30.horpadding160.s-hl35.s-horpadding20 {
    font-size: 27px;
    line-height: 32px;
  }

  .hl-30.bot30.padding120.s-hl28 {
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .hl-30.bot30.padding120.xs-horpadding60 {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-30.bot30.padding120.xs-horpadding60.sizet {
    font-size: 24px;
    line-height: 30px;
  }

  .hl-30.bot30.padding100.s-hl35 {
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .hl-30.bot30.s-hl35 {
    margin-top: 10px;
  }

  .hl-30.bot30.s-hl35.s-horpadding40 {
    font-size: 30px;
    line-height: 35px;
  }

  .hl-30.bot30.s-hl35.s-horpadding40.rev {
    font-size: 24px;
    line-height: 30px;
  }

  .hl-30.bot30.s-hl35.xs-hl28 {
    font-size: 25px;
    line-height: 30px;
  }

  .hl-30.bot30.s-horpadding40 {
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
    line-height: 28px;
  }

  .hl-30.bot30.xxs-hl25, .hl-30.white {
    font-size: 25px;
    line-height: 30px;
  }

  .hl-30.white.s-horpadding60 {
    padding-left: 0;
    padding-right: 0;
    font-size: 21px;
  }

  .hl-30.white.horpadding20 {
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
    line-height: 28px;
  }

  .hl-30.white.xxs-horpadding40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hl-30.horpadding100 {
    font-size: 25px;
    line-height: 30px;
  }

  .hl-30.horpadding100.bot30.xs-horpadding60 {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 35px;
  }

  .hl-30.horpadding100.s-hl35.s-horpadding100 {
    font-size: 25px;
    line-height: 30px;
  }

  .hl-30.horpadding80 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hl-30.horpadding60.s-hl35, .hl-30.horpadding40 {
    font-size: 25px;
    line-height: 30px;
  }

  .hl-30.s-horpadding40 {
    font-size: 24px;
    line-height: 29px;
  }

  .hl-30.s-horpadding140 {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 33px;
  }

  .hl-30.s-hl35.s-horpadding80 {
    font-size: 24px;
    line-height: 29px;
  }

  .hl-30.s-hl29.xs-hl30 {
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .hl-30.s-horpadding90.xs-hl30 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 25px;
    line-height: 30px;
  }

  .hl-30.xs-hl30 {
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 33px;
  }

  .hl-30.xs-hl30.xxs-hl30 {
    font-size: 28px;
  }

  .hl-30.xs-hl30.xxs-hl30.xxs-horpadding10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .block-white-bottom {
    padding: 20px;
  }

  ._2column-stack {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .block-color {
    padding: 30px 20px;
  }

  .hl-80 {
    margin-bottom: 5px;
    font-size: 45px;
    line-height: 40px;
  }

  .hl-80.color2 {
    font-size: 45px;
    line-height: 50px;
  }

  .hl-80.color2.s-hl-50 {
    font-size: 40px;
    line-height: 45px;
  }

  .hl-40 {
    margin-bottom: 5px;
    font-size: 30px;
    line-height: 35px;
  }

  .hl-40.bot30 {
    font-size: 30px;
    line-height: 35px;
  }

  .hl-40.bot30.color {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 35px;
    line-height: 40px;
  }

  .hl-40.bot30.color.top15.horpadding200 {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 33px;
  }

  .hl-40.bot30.color.top15.horpadding200.xxs-hl-26 {
    font-size: 26px;
    line-height: 31px;
  }

  .hl-40.bot30.color.top15.horpadding140 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 28px;
    line-height: 33px;
  }

  .hl-40.bot30.color.top15.horpadding140.xxs-nopadding {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-40.bot30.color.s-hl40.s-horpadding60 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 35px;
    line-height: 40px;
  }

  .hl-40.bot30.color.s-hl40.s-horpadding60.xs-hl40 {
    padding-left: 0;
    padding-right: 0;
    font-size: 32px;
    line-height: 37px;
  }

  .hl-40.bot30.color.s-hl40.s-horpadding60.rev {
    font-size: 26px;
    line-height: 32px;
  }

  .hl-40.bot30.color.xs-hl40 {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-40.bot30.xxs-horpadding20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hl-40.bot30.horpadding80.xs-hl27 {
    font-size: 25px;
    line-height: 30px;
  }

  .hl-40.bot30.xs-horpadding60 {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-40.horpadding100.bot30 {
    font-size: 28px;
    line-height: 33px;
  }

  .hl-40.horpadding100.bot30.color.s-hl40.xs-nopadding {
    font-size: 32px;
    line-height: 37px;
  }

  .hl-40.horpadding100.bot30.s-nopadding {
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 35px;
  }

  .hl-40.horpadding100.bot30.s-nopadding.sizer {
    font-size: 24px;
    line-height: 30px;
  }

  .hl-40.horpadding100.bot30.s-horpadding40 {
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 35px;
  }

  .hl-40.horpadding100.color.s-hl40 {
    font-size: 22px;
    line-height: 30px;
  }

  .hl-40.color.bot30.s-hl40 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 35px;
    line-height: 40px;
  }

  .hl-40.color.bot30.s-hl40.xs-horpadding60, .hl-40.color.s-hl38.xs-horpadding20 {
    padding-left: 0;
    padding-right: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .hl-40.white {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 25px;
    line-height: 30px;
  }

  .hl-40.white.horpadding40.bot30.s-hl33 {
    font-size: 25px;
    line-height: 30px;
  }

  .hl-40.white.xxs-nopadding {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-40.horpadding140.bot30.s-hl40 {
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 35px;
  }

  .hl-40.horpadding80.color.bot30.s-horpadding60 {
    font-size: 30px;
    line-height: 35px;
  }

  .hl-40.horpadding80.color.bot30.s-horpadding60.sizing {
    font-size: 24px;
    line-height: 30px;
  }

  .slabo35 {
    font-size: 20px;
    line-height: 28px;
  }

  .slabo35.top0 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 27px;
    line-height: 32px;
  }

  .slabo35.top0.left.stage {
    font-size: 23px;
  }

  .subheading-30 {
    font-size: 21px;
    line-height: 26px;
  }

  .subheading-30.bot30 {
    font-size: 23px;
    line-height: 28px;
  }

  .subheading-30.bot30.horpadding100 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 21px;
  }

  .subheading-30.bot30.s-horpadding100 {
    padding-left: 0;
    padding-right: 0;
    font-size: 21px;
    line-height: 26px;
  }

  .subheading-30.bot30.s-horpadding140 {
    padding-left: 0;
    padding-right: 0;
  }

  .subheading-30.bot30.xxs-horpadding40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .subheading-30.white.nomargin {
    margin-bottom: 0;
    font-size: 21px;
    line-height: 26px;
  }

  .subheading-30.horpadding70.bot30 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 21px;
    line-height: 26px;
  }

  .subheading-30.s-subheading28 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 21px;
    line-height: 26px;
  }

  .subheading-30.horpadding40 {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 25px;
  }

  .subheading-30.horpadding120 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 21px;
    line-height: 26px;
  }

  .subheading-30.horpadding140.bot30 {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 25px;
  }

  .subheading-30.bot0 {
    font-size: 23px;
    line-height: 28px;
  }

  .subheading-25 {
    font-size: 18px;
    line-height: 24px;
  }

  .subheading-25.horpadding40.nomargin {
    font-size: 21px;
    line-height: 26px;
  }

  .image-27 {
    max-width: 90%;
  }

  .image-19.xxs-adjust {
    width: 350px;
    max-width: none;
  }

  .testi-box-3 {
    padding: 20px;
  }

  .testi-box-3.bot40 {
    margin-bottom: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .testi-photos.bot0 {
    margin-bottom: -20px;
  }

  .bodytext-3, .bodytext-3.testimonial-content {
    font-size: 18px;
    line-height: 28px;
  }

  .resize.resize-xxs {
    max-width: 60%;
  }

  .bodytext-4 {
    font-size: 18px;
    line-height: 28px;
  }

  .hl-60-2 {
    margin-bottom: 5px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 37px;
    line-height: 42px;
  }

  .hl-60-2.color2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .hl-60-2.color2.bot30, .hl-60-2.color2.horpadding100.bot30 {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-60-2.bot30 {
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    line-height: 45px;
  }

  .hl-60-2.color {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-60-2.color.bot0 {
    padding-left: 0;
    padding-right: 0;
    font-size: 37px;
    line-height: 42px;
  }

  .hl-60-2.color.bot30, .hl-60-2.color.bot30.padding100.s-hl45 {
    padding-left: 0;
    padding-right: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .free-ship-mobile {
    margin-top: -10px;
    font-size: 14px;
  }

  .img-1-btl {
    width: 100px;
  }

  ._30day {
    font-size: 18px;
  }

  .divider-mobile {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .img-4-btl {
    width: 100%;
  }

  .regular-price {
    font-size: 14px;
  }

  .save-mobile {
    margin-top: -15px;
    font-size: 20px;
    line-height: 20px;
  }

  ._1bottle {
    font-size: 28px;
  }

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

  .hl-25-2 {
    font-size: 25px;
    line-height: 30px;
  }

  .hl-25-2.rev {
    font-size: 20px;
    line-height: 25px;
  }

  .image-35 {
    width: 140px;
    margin-top: -5px;
  }

  .price-table-mobile-1st {
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .mbg-2 {
    color: #107cc7;
    text-align: center;
    margin-top: 10px;
    font-size: 14px;
    line-height: 18px;
  }

  .div-block-11 {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .pricing-mobile {
    margin-top: -10px;
    font-size: 40px;
  }

  .price-table-mobile {
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .pricing {
    font-size: 35px;
  }

  .img-2-btl {
    width: 80%;
  }

  .divider-200 {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .bodytext-6 {
    font-size: 16px;
    line-height: 24px;
  }

  .image-44.bot30 {
    width: 150px;
  }

  .headline-main {
    margin-bottom: 5px;
    font-size: 37px;
    line-height: 37px;
  }

  .headline-main.color {
    font-size: 32px;
    line-height: 37px;
  }

  .headline-main.color.bot10 {
    font-size: 35px;
    line-height: 40px;
  }

  .block-color5 {
    padding: 20px;
  }

  .block-color5.adjust {
    background-position: 90%;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .bodytext-7 {
    font-size: 18px;
    line-height: 28px;
  }

  .block-white-mid {
    padding: 20px;
  }

  .subheading-25-2 {
    font-size: 18px;
    line-height: 24px;
  }

  .subheading-25-2.horpadding10.nomargin {
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 27px;
  }

  .subheading-25-2.horpadding60.nomargin {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 23px;
    line-height: 28px;
  }

  .hl-50-2 {
    margin-bottom: 5px;
    font-size: 35px;
    line-height: 40px;
  }

  .bodytext-8, .bodytext-9, .bodytext-9.testimonial-content {
    font-size: 18px;
    line-height: 28px;
  }

  .bodytext-9.alignmid.bot15, .bodytext-9.alignmid.bot15.xs-nopadding {
    padding-left: 0;
    padding-right: 0;
  }

  .bodytext-9.alignmid.bot15.xs-nopadding.xxs-nopadding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bodytext-9.alignmid.bot15.xs-horpadding80 {
    padding-left: 0;
    padding-right: 0;
  }

  .mw-21 {
    font-size: 20px;
    line-height: 28px;
  }

  .mw-21.top0 {
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    line-height: 27px;
  }

  .mw-21.top0.xs-horpadding60 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
  }

  .mw-21.top0.left-align.s-horpadding60 {
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
  }

  .mw-21.top0.horpadding60 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mw-21.top0.horpadding40 {
    padding-left: 0;
    padding-right: 0;
  }

  .mw-21.top0.horpadding90 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mw-21.top0.s-horpadding40 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
  }

  .mw-21.top0.s-horpadding100 {
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
  }

  .mw-21.top0.xs-horpadding40 {
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    line-height: 27px;
  }

  .list {
    font-size: 16px;
    line-height: 24px;
  }

  .list--regular.bigger {
    font-size: 17px;
  }

  ._2column-stack-7 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .bodytext-10 {
    font-size: 18px;
    line-height: 28px;
  }

  .img-shadow {
    width: 200px;
    text-align: center;
  }

  .img-shadow.center {
    width: auto;
    max-width: 100%;
  }

  .bodytext-11 {
    font-size: 18px;
    line-height: 28px;
  }

  .bodytext-11.alignmid.bot15 {
    padding-left: 0;
    padding-right: 0;
  }

  .bodytext-11.alignmid.bot15.xxs-horpadding40, .bodytext-11.bot15.s-midalign.s-horpadding160 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .bodytext-11.bot15.xs-midalign.xs-horpadding80 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-48 {
    max-width: 90%;
  }

  ._2column-stack-9 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .mw-30.top0 {
    font-size: 21px;
    line-height: 32px;
  }

  .mw-30.top0.xxs-horpadding20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-47 {
    max-width: 90%;
  }

  .bodytext-12 {
    font-size: 18px;
    line-height: 28px;
  }

  .divider-500-2 {
    width: 250px;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .divider-500-2.divider725.s-divider600 {
    width: 300px;
  }

  .blockquote-2 {
    padding-left: 30px;
    padding-right: 10px;
  }

  .blockquote-2.stretch {
    padding-right: 15px;
  }

  .slabo27.top0.right-align {
    font-size: 19px;
    line-height: 30px;
  }

  .slabo27.top0.right-align.xs-ok {
    font-size: 17px;
    line-height: 27px;
  }

  .slabo27.top0.left-align {
    font-size: 19px;
    line-height: 30px;
  }

  .slabo27.top0.left-align.xs-ok {
    font-size: 17px;
    line-height: 27px;
  }

  .slabo27.left-align {
    font-size: 17px;
  }

  .bodytext-13 {
    font-size: 18px;
    line-height: 28px;
  }

  .divider-500-3 {
    width: 250px;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .divider-500-3.divider725.s-divider600 {
    width: 300px;
  }

  .mw-27.right-align, .mw-27.top0---bot30.color {
    font-size: 22px;
    line-height: 33px;
  }

  .bodytext-14 {
    font-size: 18px;
    line-height: 28px;
  }

  .blockquote-3 {
    padding-left: 30px;
    padding-right: 10px;
  }

  .blockquote-3.stretch {
    padding-right: 15px;
  }

  .hl-70.color2.s-hl60 {
    margin-bottom: 30px;
    font-size: 35px;
    line-height: 40px;
  }

  .hl-70.color.top0.bot30.s-hl60 {
    font-size: 40px;
    line-height: 45px;
  }

  .block-color-2 {
    padding: 30px 20px;
  }

  .hl-40-4 {
    font-size: 26px;
    line-height: 26px;
  }

  .hl-40-4.white {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 25px;
    line-height: 30px;
  }

  .image-50.xxs-adjust {
    width: 350px;
    max-width: none;
  }

  .subheading-25-3 {
    font-size: 18px;
    line-height: 24px;
  }

  .subheading-25-3.white.left-align.bot30.xxs-adjust {
    font-size: 17px;
    line-height: 28px;
  }

  .subheading-25-3.white.left-align.bot0 {
    font-size: 23px;
    line-height: 28px;
  }

  .subheading-25-3.white.left-align.bot0.revt {
    font-size: 18px;
    line-height: 25px;
  }

  .subheading-25-3.white.horpadding80.top0---bot30 {
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
    line-height: 28px;
  }

  .hl-60-3 {
    margin-bottom: 5px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 37px;
    line-height: 42px;
  }

  .image-45.width85.xxx-100, .image-51.width85.xxx-100 {
    max-width: 100%;
  }

  .subheading-30-4 {
    font-size: 25px;
    line-height: 30px;
  }

  .references {
    word-break: break-all;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    padding-left: 0;
    display: flex;
  }
}

#w-node-cb4b1311-a2b0-5777-46d1-780039e4763b-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1.75fr;
}

#w-node-cb4b1311-a2b0-5777-46d1-780039e4763c-77ef2a4c, #w-node-cb4b1311-a2b0-5777-46d1-780039e4763f-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f9a9d3f-1539-c58d-2f9a-6ee32c499076-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 3fr 2.25fr;
}

#w-node-_9f9a9d3f-1539-c58d-2f9a-6ee32c499077-77ef2a4c, #w-node-_9f9a9d3f-1539-c58d-2f9a-6ee32c499080-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d4182ba-b4e5-fceb-1163-2cc69c9a744a-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .5fr;
}

#w-node-_4d4182ba-b4e5-fceb-1163-2cc69c9a744b-77ef2a4c, #w-node-_4d4182ba-b4e5-fceb-1163-2cc69c9a7454-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f312c108-f96f-ddf9-3743-ad0353e3f184-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 2fr;
}

#w-node-f312c108-f96f-ddf9-3743-ad0353e3f185-77ef2a4c, #w-node-f312c108-f96f-ddf9-3743-ad0353e3f188-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4dd9e9f6-ac82-0f8e-0bf1-a6d89c133f6b-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 2fr;
}

#w-node-_4dd9e9f6-ac82-0f8e-0bf1-a6d89c133f6c-77ef2a4c, #w-node-_4dd9e9f6-ac82-0f8e-0bf1-a6d89c133f6f-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8425b92-7ebc-de79-a4d2-88b9466c3072-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 3.5fr 3.5fr;
}

#w-node-d8425b92-7ebc-de79-a4d2-88b9466c3073-77ef2a4c, #w-node-d8425b92-7ebc-de79-a4d2-88b9466c307c-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0387363-1beb-61e8-1126-054a7aff8367-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 3.5fr 3.25fr;
}

#w-node-a0387363-1beb-61e8-1126-054a7aff8368-77ef2a4c, #w-node-a0387363-1beb-61e8-1126-054a7aff836b-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_292e2b73-5b23-606a-ddf1-526b3cfab2df-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 3.5fr 1fr;
}

#w-node-_292e2b73-5b23-606a-ddf1-526b3cfab2e0-77ef2a4c, #w-node-_292e2b73-5b23-606a-ddf1-526b3cfab2f4-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-def9bcb2-b801-95a2-535b-b84565efb105-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0a11fc68-4dc6-e4aa-a470-8e49c28551da-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 2fr 2.5fr;
}

#w-node-_0a11fc68-4dc6-e4aa-a470-8e49c28551db-77ef2a4c, #w-node-_0a11fc68-4dc6-e4aa-a470-8e49c28551de-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e20e24f-625a-be87-9531-13bcea7a33bc-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 4.5fr 4fr;
}

#w-node-_0e20e24f-625a-be87-9531-13bcea7a33bd-77ef2a4c, #w-node-_0e20e24f-625a-be87-9531-13bcea7a33c9-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f01f090-c153-5d54-888d-b3dac749fba3-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 2fr 2.75fr;
}

#w-node-_4f01f090-c153-5d54-888d-b3dac749fba4-77ef2a4c, #w-node-_4f01f090-c153-5d54-888d-b3dac749fba7-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff81aac8-491d-8d5b-ac2e-3fb86fae1249-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 4.5fr 3.75fr;
}

#w-node-ff81aac8-491d-8d5b-ac2e-3fb86fae124a-77ef2a4c, #w-node-ff81aac8-491d-8d5b-ac2e-3fb86fae1254-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18d31157-4753-b261-3717-06e3533f205d-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 2.75fr;
}

#w-node-_18d31157-4753-b261-3717-06e3533f205e-77ef2a4c, #w-node-_18d31157-4753-b261-3717-06e3533f2061-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_40ee60b7-ffff-4f7f-6ff9-c90c3237e5ab-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 7.75fr 7fr;
}

#w-node-_40ee60b7-ffff-4f7f-6ff9-c90c3237e5ac-77ef2a4c, #w-node-_40ee60b7-ffff-4f7f-6ff9-c90c3237e5b7-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e19f11a-d4b8-a472-9527-2ffb8ed69752-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 3.25fr 4.75fr;
}

#w-node-_9e19f11a-d4b8-a472-9527-2ffb8ed69753-77ef2a4c, #w-node-_9e19f11a-d4b8-a472-9527-2ffb8ed69756-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc5df620-13c6-3688-b9b4-7eb59472f940-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 7.75fr 7.75fr;
}

#w-node-bc5df620-13c6-3688-b9b4-7eb59472f941-77ef2a4c, #w-node-bc5df620-13c6-3688-b9b4-7eb59472f94b-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3f40883-b827-7285-d72e-a06552f283d4-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 4fr 4.75fr;
}

#w-node-a3f40883-b827-7285-d72e-a06552f283d5-77ef2a4c, #w-node-a3f40883-b827-7285-d72e-a06552f283d8-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec71c2e7-4bb7-364f-3dc1-79a8264f380c-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 3.75fr 5.75fr;
}

#w-node-ec71c2e7-4bb7-364f-3dc1-79a8264f380d-77ef2a4c, #w-node-ec71c2e7-4bb7-364f-3dc1-79a8264f3810-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6515d3d7-58c0-6b52-4446-818fd61830dc-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .5fr;
}

#w-node-_6515d3d7-58c0-6b52-4446-818fd61830dd-77ef2a4c, #w-node-_6515d3d7-58c0-6b52-4446-818fd61830e8-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f962c9eb-4826-666c-629d-4da69b83f3a2-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 4.75fr 5.75fr;
}

#w-node-f962c9eb-4826-666c-629d-4da69b83f3a3-77ef2a4c, #w-node-f962c9eb-4826-666c-629d-4da69b83f3a6-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75dfa047-398b-9062-a9a5-a7a4cbe6c77d-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 12fr 8.75fr;
}

#w-node-_75dfa047-398b-9062-a9a5-a7a4cbe6c77e-77ef2a4c, #w-node-_75dfa047-398b-9062-a9a5-a7a4cbe6c788-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e0696c9-8abf-2c48-641f-72c9cd8e96eb-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 5.25fr 5.75fr;
}

#w-node-_1e0696c9-8abf-2c48-641f-72c9cd8e96ec-77ef2a4c, #w-node-_1e0696c9-8abf-2c48-641f-72c9cd8e96ef-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59a29a6c-9d3b-a01d-365f-4188e4cc733a-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 11.25fr 11fr;
}

#w-node-_59a29a6c-9d3b-a01d-365f-4188e4cc733b-77ef2a4c, #w-node-_59a29a6c-9d3b-a01d-365f-4188e4cc7347-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b877301-b2ff-b30c-2251-357d16fdcfd0-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 19fr 15fr;
}

#w-node-_0b877301-b2ff-b30c-2251-357d16fdcfd1-77ef2a4c, #w-node-_0b877301-b2ff-b30c-2251-357d16fdcfdc-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_581642bd-dcba-1740-5339-1032e9437e97-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .5fr;
}

#w-node-_581642bd-dcba-1740-5339-1032e9437e98-77ef2a4c, #w-node-_581642bd-dcba-1740-5339-1032e9437ea3-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_557cf99e-1e9b-3f6e-3a77-5e139b2e2c76-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 4.5fr 5.75fr;
}

#w-node-_557cf99e-1e9b-3f6e-3a77-5e139b2e2c77-77ef2a4c, #w-node-_557cf99e-1e9b-3f6e-3a77-5e139b2e2c7a-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_483f61bc-ef74-1441-867b-36f61c97cf2b-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 19fr 18.25fr;
}

#w-node-_483f61bc-ef74-1441-867b-36f61c97cf2c-77ef2a4c, #w-node-_483f61bc-ef74-1441-867b-36f61c97cf36-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8216b3d3-63b0-c8ab-a6bd-cac211bc184c-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 19fr 13.75fr;
}

#w-node-_8216b3d3-63b0-c8ab-a6bd-cac211bc184d-77ef2a4c, #w-node-_8216b3d3-63b0-c8ab-a6bd-cac211bc1857-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12eaaac5-2530-c97f-fafd-590e9b1be114-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 23.25fr 20fr;
}

#w-node-_12eaaac5-2530-c97f-fafd-590e9b1be115-77ef2a4c, #w-node-_12eaaac5-2530-c97f-fafd-590e9b1be125-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d20a865c-1be9-3b06-d609-94a3d658f6bc-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 5.25fr 7.25fr;
}

#w-node-d20a865c-1be9-3b06-d609-94a3d658f6bd-77ef2a4c, #w-node-d20a865c-1be9-3b06-d609-94a3d658f6c0-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63139fdd-cbd3-89e6-e6c1-0234f3b367b0-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 2fr .75fr;
}

#w-node-_63139fdd-cbd3-89e6-e6c1-0234f3b367b1-77ef2a4c, #w-node-_63139fdd-cbd3-89e6-e6c1-0234f3b367cc-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b77c043-0706-0167-1229-14d822806ee8-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 23.25fr 19fr;
}

#w-node-_1b77c043-0706-0167-1229-14d822806ee9-77ef2a4c, #w-node-_1b77c043-0706-0167-1229-14d822806ef4-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_248ec374-8fe6-32c6-b1fb-8c6f1911de53-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 6fr 7.25fr;
}

#w-node-_248ec374-8fe6-32c6-b1fb-8c6f1911de54-77ef2a4c, #w-node-_248ec374-8fe6-32c6-b1fb-8c6f1911de57-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe17f59e-e440-28be-4dcd-c24ee2c2c44d-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 23.25fr 17fr;
}

#w-node-fe17f59e-e440-28be-4dcd-c24ee2c2c44e-77ef2a4c, #w-node-fe17f59e-e440-28be-4dcd-c24ee2c2c458-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1a5b283-199f-d837-33f8-e44cdc160880-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 23.25fr 20.75fr;
}

#w-node-b1a5b283-199f-d837-33f8-e44cdc160881-77ef2a4c, #w-node-b1a5b283-199f-d837-33f8-e44cdc16088c-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bab6c2f9-6247-c40e-fe88-d8c6f29051f7-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 6.5fr 2fr;
}

#w-node-bab6c2f9-6247-c40e-fe88-d8c6f29051f8-77ef2a4c, #w-node-bab6c2f9-6247-c40e-fe88-d8c6f2905202-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d66606e-880e-0d12-c958-8871c18e019a-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 6.5fr 9fr;
}

#w-node-_3d66606e-880e-0d12-c958-8871c18e019b-77ef2a4c, #w-node-_3d66606e-880e-0d12-c958-8871c18e019e-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d43108b-e3ef-fa6c-8cc1-61d2d7d78061-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 23.25fr 18.5fr;
}

#w-node-_9d43108b-e3ef-fa6c-8cc1-61d2d7d78062-77ef2a4c, #w-node-_9d43108b-e3ef-fa6c-8cc1-61d2d7d78069-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0180c0cb-5bd5-64e5-1d21-85dbf9892945-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 8fr 9fr;
}

#w-node-_0180c0cb-5bd5-64e5-1d21-85dbf9892946-77ef2a4c, #w-node-_0180c0cb-5bd5-64e5-1d21-85dbf9892949-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e913f83d-e91d-f451-52f2-6685ec784383-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-e913f83d-e91d-f451-52f2-6685ec784384-77ef2a4c, #w-node-e913f83d-e91d-f451-52f2-6685ec78439f-77ef2a4c, #w-node-e913f83d-e91d-f451-52f2-6685ec7843bc-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e913f83d-e91d-f451-52f2-6685ec7843d9-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-e913f83d-e91d-f451-52f2-6685ec7843da-77ef2a4c, #w-node-e913f83d-e91d-f451-52f2-6685ec7843e0-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e913f83d-e91d-f451-52f2-6685ec7843f2-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-e913f83d-e91d-f451-52f2-6685ec7843f3-77ef2a4c, #w-node-e913f83d-e91d-f451-52f2-6685ec7843f9-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e913f83d-e91d-f451-52f2-6685ec78440b-77ef2a4c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-e913f83d-e91d-f451-52f2-6685ec78440c-77ef2a4c, #w-node-e913f83d-e91d-f451-52f2-6685ec784412-77ef2a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-cb4b1311-a2b0-5777-46d1-780039e4763b-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-cb4b1311-a2b0-5777-46d1-780039e4763c-77ef2a4c, #w-node-cb4b1311-a2b0-5777-46d1-780039e4763f-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9f9a9d3f-1539-c58d-2f9a-6ee32c499076-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_9f9a9d3f-1539-c58d-2f9a-6ee32c499077-77ef2a4c, #w-node-_9f9a9d3f-1539-c58d-2f9a-6ee32c499080-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4d4182ba-b4e5-fceb-1163-2cc69c9a744a-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr 1fr;
  }

  #w-node-f312c108-f96f-ddf9-3743-ad0353e3f184-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-f312c108-f96f-ddf9-3743-ad0353e3f185-77ef2a4c, #w-node-f312c108-f96f-ddf9-3743-ad0353e3f188-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4dd9e9f6-ac82-0f8e-0bf1-a6d89c133f6b-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_4dd9e9f6-ac82-0f8e-0bf1-a6d89c133f6c-77ef2a4c, #w-node-_4dd9e9f6-ac82-0f8e-0bf1-a6d89c133f6f-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d8425b92-7ebc-de79-a4d2-88b9466c3072-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-d8425b92-7ebc-de79-a4d2-88b9466c3073-77ef2a4c, #w-node-d8425b92-7ebc-de79-a4d2-88b9466c307c-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a0387363-1beb-61e8-1126-054a7aff8367-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-a0387363-1beb-61e8-1126-054a7aff8368-77ef2a4c, #w-node-a0387363-1beb-61e8-1126-054a7aff836b-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_292e2b73-5b23-606a-ddf1-526b3cfab2df-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_292e2b73-5b23-606a-ddf1-526b3cfab2e0-77ef2a4c, #w-node-_292e2b73-5b23-606a-ddf1-526b3cfab2f4-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-def9bcb2-b801-95a2-535b-b84565efb105-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0a11fc68-4dc6-e4aa-a470-8e49c28551da-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_0a11fc68-4dc6-e4aa-a470-8e49c28551db-77ef2a4c, #w-node-_0a11fc68-4dc6-e4aa-a470-8e49c28551de-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0e20e24f-625a-be87-9531-13bcea7a33bc-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_0e20e24f-625a-be87-9531-13bcea7a33bd-77ef2a4c, #w-node-_0e20e24f-625a-be87-9531-13bcea7a33c9-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4f01f090-c153-5d54-888d-b3dac749fba3-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_4f01f090-c153-5d54-888d-b3dac749fba4-77ef2a4c, #w-node-_4f01f090-c153-5d54-888d-b3dac749fba7-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ff81aac8-491d-8d5b-ac2e-3fb86fae1249-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-ff81aac8-491d-8d5b-ac2e-3fb86fae124a-77ef2a4c, #w-node-ff81aac8-491d-8d5b-ac2e-3fb86fae1254-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_18d31157-4753-b261-3717-06e3533f205d-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_18d31157-4753-b261-3717-06e3533f205e-77ef2a4c, #w-node-_18d31157-4753-b261-3717-06e3533f2061-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_40ee60b7-ffff-4f7f-6ff9-c90c3237e5ab-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_40ee60b7-ffff-4f7f-6ff9-c90c3237e5ac-77ef2a4c, #w-node-_40ee60b7-ffff-4f7f-6ff9-c90c3237e5b7-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9e19f11a-d4b8-a472-9527-2ffb8ed69752-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_9e19f11a-d4b8-a472-9527-2ffb8ed69753-77ef2a4c, #w-node-_9e19f11a-d4b8-a472-9527-2ffb8ed69756-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bc5df620-13c6-3688-b9b4-7eb59472f940-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-bc5df620-13c6-3688-b9b4-7eb59472f941-77ef2a4c, #w-node-bc5df620-13c6-3688-b9b4-7eb59472f94b-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a3f40883-b827-7285-d72e-a06552f283d4-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-a3f40883-b827-7285-d72e-a06552f283d5-77ef2a4c, #w-node-a3f40883-b827-7285-d72e-a06552f283d8-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ec71c2e7-4bb7-364f-3dc1-79a8264f380c-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-ec71c2e7-4bb7-364f-3dc1-79a8264f380d-77ef2a4c, #w-node-ec71c2e7-4bb7-364f-3dc1-79a8264f3810-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6515d3d7-58c0-6b52-4446-818fd61830dc-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr 1fr;
  }

  #w-node-f962c9eb-4826-666c-629d-4da69b83f3a2-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-f962c9eb-4826-666c-629d-4da69b83f3a3-77ef2a4c, #w-node-f962c9eb-4826-666c-629d-4da69b83f3a6-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_75dfa047-398b-9062-a9a5-a7a4cbe6c77d-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_75dfa047-398b-9062-a9a5-a7a4cbe6c77e-77ef2a4c, #w-node-_75dfa047-398b-9062-a9a5-a7a4cbe6c788-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1e0696c9-8abf-2c48-641f-72c9cd8e96eb-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_1e0696c9-8abf-2c48-641f-72c9cd8e96ec-77ef2a4c, #w-node-_1e0696c9-8abf-2c48-641f-72c9cd8e96ef-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_59a29a6c-9d3b-a01d-365f-4188e4cc733a-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_59a29a6c-9d3b-a01d-365f-4188e4cc733b-77ef2a4c, #w-node-_59a29a6c-9d3b-a01d-365f-4188e4cc7347-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0b877301-b2ff-b30c-2251-357d16fdcfd0-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_0b877301-b2ff-b30c-2251-357d16fdcfd1-77ef2a4c, #w-node-_0b877301-b2ff-b30c-2251-357d16fdcfdc-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_581642bd-dcba-1740-5339-1032e9437e97-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr 1fr;
  }

  #w-node-_557cf99e-1e9b-3f6e-3a77-5e139b2e2c76-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_557cf99e-1e9b-3f6e-3a77-5e139b2e2c77-77ef2a4c, #w-node-_557cf99e-1e9b-3f6e-3a77-5e139b2e2c7a-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_483f61bc-ef74-1441-867b-36f61c97cf2b-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_483f61bc-ef74-1441-867b-36f61c97cf2c-77ef2a4c, #w-node-_483f61bc-ef74-1441-867b-36f61c97cf36-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8216b3d3-63b0-c8ab-a6bd-cac211bc184c-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_8216b3d3-63b0-c8ab-a6bd-cac211bc184d-77ef2a4c, #w-node-_8216b3d3-63b0-c8ab-a6bd-cac211bc1857-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_12eaaac5-2530-c97f-fafd-590e9b1be114-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_12eaaac5-2530-c97f-fafd-590e9b1be115-77ef2a4c, #w-node-_12eaaac5-2530-c97f-fafd-590e9b1be125-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d20a865c-1be9-3b06-d609-94a3d658f6bc-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-d20a865c-1be9-3b06-d609-94a3d658f6bd-77ef2a4c, #w-node-d20a865c-1be9-3b06-d609-94a3d658f6c0-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_63139fdd-cbd3-89e6-e6c1-0234f3b367b0-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_63139fdd-cbd3-89e6-e6c1-0234f3b367b1-77ef2a4c, #w-node-_63139fdd-cbd3-89e6-e6c1-0234f3b367cc-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1b77c043-0706-0167-1229-14d822806ee8-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_1b77c043-0706-0167-1229-14d822806ee9-77ef2a4c, #w-node-_1b77c043-0706-0167-1229-14d822806ef4-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_248ec374-8fe6-32c6-b1fb-8c6f1911de53-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_248ec374-8fe6-32c6-b1fb-8c6f1911de54-77ef2a4c, #w-node-_248ec374-8fe6-32c6-b1fb-8c6f1911de57-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fe17f59e-e440-28be-4dcd-c24ee2c2c44d-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-fe17f59e-e440-28be-4dcd-c24ee2c2c44e-77ef2a4c, #w-node-fe17f59e-e440-28be-4dcd-c24ee2c2c458-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b1a5b283-199f-d837-33f8-e44cdc160880-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-b1a5b283-199f-d837-33f8-e44cdc160881-77ef2a4c, #w-node-b1a5b283-199f-d837-33f8-e44cdc16088c-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bab6c2f9-6247-c40e-fe88-d8c6f29051f7-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-bab6c2f9-6247-c40e-fe88-d8c6f29051f8-77ef2a4c, #w-node-bab6c2f9-6247-c40e-fe88-d8c6f2905202-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3d66606e-880e-0d12-c958-8871c18e019a-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_3d66606e-880e-0d12-c958-8871c18e019b-77ef2a4c, #w-node-_3d66606e-880e-0d12-c958-8871c18e019e-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9d43108b-e3ef-fa6c-8cc1-61d2d7d78061-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_9d43108b-e3ef-fa6c-8cc1-61d2d7d78062-77ef2a4c, #w-node-_9d43108b-e3ef-fa6c-8cc1-61d2d7d78069-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0180c0cb-5bd5-64e5-1d21-85dbf9892945-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_0180c0cb-5bd5-64e5-1d21-85dbf9892946-77ef2a4c, #w-node-_0180c0cb-5bd5-64e5-1d21-85dbf9892949-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e913f83d-e91d-f451-52f2-6685ec784383-77ef2a4c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: none;
  }

  #w-node-e913f83d-e91d-f451-52f2-6685ec784384-77ef2a4c, #w-node-e913f83d-e91d-f451-52f2-6685ec78439f-77ef2a4c, #w-node-e913f83d-e91d-f451-52f2-6685ec7843bc-77ef2a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e913f83d-e91d-f451-52f2-6685ec7843d9-77ef2a4c, #w-node-e913f83d-e91d-f451-52f2-6685ec7843f2-77ef2a4c, #w-node-e913f83d-e91d-f451-52f2-6685ec78440b-77ef2a4c {
    display: grid;
  }
}


@font-face {
  font-family: 'Slabo 27 Px Regular';
  src: url('../fonts/Slabo27px-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Circularstd Book';
  src: url('../fonts/CircularStd-Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Circularstd Black';
  src: url('../fonts/CircularStd-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}