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

.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;
}

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

.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.bot10 {
  border-color: var(--dark-slate-blue);
  margin-bottom: 10px;
}

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

.blockquote.stretch.top0 {
  margin-top: 0;
}

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

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

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

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

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

.bodytext.alignmid.bot30.horpadding60 {
  padding-left: 60px;
  padding-right: 60px;
}

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

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

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

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

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

.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;
}

.mw-21 {
  color: var(--dark-black);
  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.horpadding20 {
  padding-left: 20px;
  padding-right: 20px;
}

.mw-21.top0.left {
  text-align: left;
}

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

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

.mw-21.top0.horpadding50 {
  padding-left: 50px;
  padding-right: 50px;
}

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

.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.color {
  color: var(--dark-slate-blue);
}

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

.hl-35.xs-hl-28.padding10 {
  padding-left: 10px;
  padding-right: 10px;
}

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

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

.hl-35.white.horpadding30 {
  padding-left: 30px;
  padding-right: 30px;
}

.hl-35.white.padding150 {
  padding-left: 150px;
  padding-right: 150px;
}

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

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

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

.hl-35.horpadding10 {
  padding-left: 10px;
  padding-right: 10px;
}

.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 {
  color: var(--dark-slate-blue);
}

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

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

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

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

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

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

.divider-750.autowidth {
  width: auto;
}

.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.nomargin.color2.bot30 {
  margin-bottom: 30px;
}

.hl-45.nomargin.color2.top5---bot30 {
  margin-top: 5px;
  margin-bottom: 30px;
}

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

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

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

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

.hl-45.horpadding200 {
  padding-left: 200px;
  padding-right: 200px;
}

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

.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.white {
  color: var(--141414);
}

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

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

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

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

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

.hl-30.bot30.padding150 {
  padding-left: 150px;
  padding-right: 150px;
}

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

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

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

.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.bot10 {
  margin-bottom: 10px;
}

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

._2column-stack.bot15 {
  margin-bottom: 15px;
}

.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-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.padding50 {
  padding-left: 50px;
  padding-right: 50px;
}

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

.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.padding100 {
  padding-left: 150px;
  padding-right: 150px;
}

.hl-40.color.bot15 {
  margin-bottom: 15px;
}

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

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

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

.hl-40.horpadding40.s-hl38.s-horpadding40.xxs-hor {
  padding-left: 45px;
  padding-right: 45px;
}

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

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

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

.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.horpadding140 {
  padding-left: 140px;
  padding-right: 140px;
}

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

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

.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.nomargin.horpadding160 {
  padding-left: 160px;
  padding-right: 160px;
}

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

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

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

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

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

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

.subheading-30.horpadding130 {
  padding-left: 130px;
  padding-right: 130px;
}

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

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

.subheading-30.horpadding180 {
  padding-left: 180px;
  padding-right: 180px;
}

.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.horpadding10 {
  padding-left: 10px;
  padding-right: 10px;
}

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

.subheading-25.white {
  color: var(--141414);
}

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

.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;
}

.divider-blue.red.bot30.top0.darkblue {
  height: 6px;
  background-color: var(--dark-slate-blue);
}

.divider-blue.red.top30 {
  background-color: var(--deep-sky-blue-2);
  margin-top: 30px;
}

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

.image-19.maximum {
  max-width: 100%;
}

.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);
}

.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: 60px;
}

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

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

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

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

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

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

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

.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;
}

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

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

._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: 60px;
}

.headline-main.color {
  color: var(--dark-slate-blue);
  font-size: 62px;
}

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

.block-color5.adjust {
  background-image: url('../images/feature3.jpg');
  background-position: 70% 0;
  background-size: cover;
}

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

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

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

.image-32 {
  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-32.width85 {
  max-width: 85%;
}

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

.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%;
}

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

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

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

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

._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-8 {
  color: #2d2d2d;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.bodytext-8.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-8.alignmid {
  text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

.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.bigger---white {
  color: var(--141414);
  font-size: 25px;
  line-height: 30px;
}

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

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

.list.number {
  padding-left: 50px;
  list-style-type: decimal;
}

.list.padding100 {
  padding-left: 80px;
  padding-right: 80px;
}

.text-span-110, .text-span-111, .text-span-112, .text-span-113, .text-span-114, .text-span-115 {
  text-decoration: underline;
}

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

.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;
}

.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;
}

.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;
}

.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-116 {
  text-decoration: underline;
}

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

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

.mw-25.color.padding20 {
  padding-left: 20px;
  padding-right: 20px;
}

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

.mw-25.top0---bot30.horpadding100 {
  padding-left: 100px;
  padding-right: 100px;
}

.mw-25.top0---bot30.horpadding100.color {
  font-size: 27px;
  line-height: 38px;
}

.mw-25.left {
  text-align: left;
}

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

.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;
}

.cell {
  align-items: stretch;
}

.text-span-118, .text-span-120 {
  text-decoration: underline;
}

.subheading-28 {
  margin-top: 10px;
  font-size: 28px;
  font-weight: 400;
  line-height: 33px;
}

.subheading-28.midalign {
  text-align: center;
}

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

.image-49 {
  width: 300px;
}

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

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

.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.white {
  color: #fff;
}

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

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

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

.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;
}

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

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

.text-span-134, .text-span-135, .text-span-136, .text-span-137, .text-span-140, .text-span-141, .text-span-142, .text-span-143, .text-span-144 {
  text-decoration: underline;
}

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

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

.text-span-145, .bold-text-6, .text-span-146, .text-span-147, .text-span-148, .text-span-149, .text-span-150, .text-span-151, .text-span-152, .text-span-153, .text-span-154, .text-span-155, .text-span-156, .text-span-157 {
  text-decoration: underline;
}

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

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

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

.mw-35.bot30.color.horpadding140 {
  padding-left: 140px;
  padding-right: 140px;
}

.mw-35.bot30.color.horpadding140.xxs-nopadding, .mw-35.bot30.color.xs-horpadding60, .mw-35.bot30.color.xs-horpadding40.xs-adjust, .mw-35.bot30.color.mw30 {
  font-size: 30px;
  line-height: 40px;
}

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

.cell-2 {
  justify-content: center;
  align-items: center;
}

.text-span-159 {
  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;
}

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

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

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

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

.underline {
  text-decoration: underline;
}

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

.divider-ingred {
  width: 150px;
  height: 2px;
  background-color: #d9d9d9;
  margin: 10px auto 20px;
  padding-top: 5px;
}

.image-66, .image-67, .image-68, .image-69, .image-70, .image-71, .image-72, .image-73, .image-74, .image-75, .image-76, .image-77, .image-78, .image-79, .image-80 {
  cursor: pointer;
}

@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);
  }

  .blockquote.stretch.top0.topbot20 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .blockquote.stretch.topbot20 {
    padding-top: 25px;
  }

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

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

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

  .hl-50.color2.padding80 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .divider-750 {
    width: 300px;
  }

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

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

  .hl-30.padding150 {
    padding-left: 150px;
    padding-right: 150px;
  }

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

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

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

  .divider-blue {
    width: 300px;
  }

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

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

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

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

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

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

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

  .divider-ingred {
    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;
  }

  .blockquote.stretch.top0.topbot20, .blockquote.stretch.topbot20 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

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

  .subheading-30 {
    color: #000;
  }

  .subheading-30.s-horpadding130 {
    padding-left: 130px;
    padding-right: 130px;
  }

  .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;
  }

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

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

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

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

  .subheading-25-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.alignmid.bot15 {
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .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;
  }

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

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

  .mw-21.top0.horpadding20 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .mw-21.top0.horpadding60.s-horpadding10 {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .mw-21.top0.horpadding50 {
    padding-left: 0;
    padding-right: 0;
  }

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

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

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

  .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-horpadding100 {
    padding-left: 100px;
    padding-right: 100px;
  }

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

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

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

  .hl-35.horpadding40.color.s-hl35---horpadding20 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 35px;
    line-height: 40px;
  }

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

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

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

  .hl-35.horpadding100.bot30.s-hl33 {
    font-size: 33px;
    line-height: 38px;
  }

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

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

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

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

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

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

  .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.nomargin.color2.bot30.s-hl40---horpadding60 {
    padding-left: 60px;
    padding-right: 60px;
    font-size: 40px;
    line-height: 45px;
  }

  .hl-45.nomargin.color2.bot30.s-hl36 {
    font-size: 36px;
    line-height: 41px;
  }

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

  .hl-45.color.bot30.s-hl37 {
    font-size: 37px;
    line-height: 42px;
  }

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

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

  .hl-45.horpadding140 {
    margin-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .hl-45.horpadding140.color {
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }

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

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

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

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

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

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

  .hl-30.white.s-hl35---horpadding40, .hl-30.top0---bot30.color {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 35px;
    line-height: 40px;
  }

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

  .hl-30.horpadding60.s-hl27 {
    font-size: 27px;
    line-height: 32px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .hl-40.bot30.color.padding50 {
    padding-left: 100px;
    padding-right: 100px;
  }

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

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

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

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

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

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

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

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

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

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

  .hl-40.color.bot30.s-hl37 {
    font-size: 37px;
    line-height: 42px;
  }

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

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

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

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

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

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

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

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

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

  .hl-40.horpadding40.s-hl38.s-horpadding40.xxs-hor {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hl-40.horpadding140.bot30.color.s-hl38---horpadding40 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 38px;
    line-height: 43px;
  }

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

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

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

  .hl-40.s-hl37 {
    font-size: 37px;
    line-height: 42px;
  }

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

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

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

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

  .subheading-30.bot30.horpadding180, .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.white.nomargin.horpadding160 {
    padding-left: 40px;
    padding-right: 40px;
  }

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

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

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

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

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

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

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

  .subheading-30.s-subheading27 {
    font-size: 27px;
    line-height: 32px;
  }

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

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

  .subheading-30.s-horpadding130 {
    padding-left: 130px;
    padding-right: 130px;
  }

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

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

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

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

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

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

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

  .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.padding100 {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-60-2.color2.padding100.s-hl05 {
    font-size: 40px;
    line-height: 45px;
  }

  .hl-60-2.color2.s-hl45, .hl-60-2.color3.bot30.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 {
    font-size: 28px;
    line-height: 33px;
  }

  .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;
  }

  .s-sizing {
    flex: 1;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .list {
    padding-left: 20px;
  }

  .list.padding100 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blockquote-2 {
    width: auto;
  }

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

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

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

  .mw-25.color.padding20 {
    font-size: 27px;
    line-height: 38px;
  }

  .mw-25.top0---bot30.horpadding100.color {
    padding-left: 60px;
    padding-right: 60px;
  }

  .mw-25.left {
    line-height: 36px;
  }

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

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

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

  .cell.s-midalign {
    align-items: center;
  }

  .subheading-28.midalign.s-horpadding80 {
    padding-left: 80px;
    padding-right: 80px;
  }

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

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

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

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

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

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

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

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

  .mw-35.bot30.color {
    font-size: 25px;
    line-height: 36px;
  }

  .mw-35.bot30.color.horpadding140 {
    padding-left: 0;
    padding-right: 0;
  }

  .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;
  }

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

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

@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.alignmid.bot30.horpadding60 {
    padding-left: 45px;
    padding-right: 45px;
  }

  .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.horpadding20.s-horpadding40 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .mw-21.top0.horpadding60.s-horpadding10 {
    padding-left: 0;
    padding-right: 0;
  }

  .mw-21.top0.horpadding60.s-horpadding10.xs-mw20 {
    font-size: 20px;
    line-height: 31px;
  }

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

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

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

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

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

  .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-horpadding100 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 35px;
    line-height: 40px;
  }

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

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

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

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

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

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

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

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

  .hl-35.horpadding40.color.s-hl35---horpadding20 {
    padding-left: 0;
    padding-right: 0;
    font-size: 29px;
    line-height: 34px;
  }

  .hl-35.horpadding40.xs-horpadding20 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

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

  .hl-35.white.xs-hl25 {
    font-size: 25px;
    line-height: 30px;
  }

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

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

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

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

  .hl-35.horpadding100.xs-hl27 {
    font-size: 27px;
    line-height: 32px;
  }

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

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

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

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

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

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

  .hl-50.color2.padding80.xs-hl34 {
    font-size: 34px;
    line-height: 39px;
  }

  .hl-50.color2.padding80.xs-hl40 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 40px;
    line-height: 45px;
  }

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

  .divider-750 {
    width: auto;
  }

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

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

  .hl-45.bot30.color.s-hl40.xs-hl37 {
    font-size: 37px;
  }

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

  .hl-45.nomargin.color2.bot30.s-hl36 {
    font-size: 36px;
  }

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

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

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

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

  .hl-45.color.bot30.s-hl45---s-horpadding60 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 37px;
    line-height: 42px;
  }

  .hl-45.color2.s-hl35.xs-horpadding80 {
    padding-left: 80px;
    padding-right: 80px;
  }

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

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

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

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

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

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

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

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

  .hl-30.top0---bot30.color, .hl-30.bot30.padding150 {
    padding-left: 0;
    padding-right: 0;
  }

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

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

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

  .hl-30.padding100.s-hl28.xs-hl25 {
    font-size: 25px;
    line-height: 30px;
  }

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

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

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

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

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

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

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

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

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

  .hl-40.bot30.color.s-hl38.s-horpadding40 {
    padding-left: 0;
    padding-right: 0;
    font-size: 33px;
    line-height: 38px;
  }

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

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

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

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

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

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

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

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

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

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

  .hl-40.color.bot30.s-hl37.xs-horpadding40, .hl-40.color.padding100.s-hl40 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hl-40.color.padding100.s-hl40.xs-hl35, .hl-40.color.bot15.s-hl40 {
    font-size: 35px;
    line-height: 40px;
  }

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

  .hl-40.white.bot30.horpadding80.xs-hl30, .hl-40.white.s-hl35.xs-hl30 {
    font-size: 30px;
    line-height: 35px;
  }

  .hl-40.horpadding40.s-hl38.s-horpadding40, .hl-40.horpadding140.bot30.color.s-hl38---horpadding40 {
    padding-left: 0;
    padding-right: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .hl-40.horpadding60.s-hl35 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hl-40.horpadding60.s-hl35.xs-horpadding20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hl-40.s-hl40---horpadding140 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 38px;
    line-height: 43px;
  }

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

  .subheading-30.bot30.horpadding140.s-subheading28 {
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .subheading-30.bot30.horpadding70.xs-horpadding20 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .subheading-30.bot30.horpadding180.xs-horpadding40, .subheading-30.bot30.s-horpadding100 {
    padding-left: 40px;
    padding-right: 40px;
  }

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

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

  .subheading-30.bot30.xs-subheading24 {
    font-size: 24px;
    line-height: 29px;
  }

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

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

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

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

  .subheading-30.horpadding70.bot30.s-subheading28.s-horpadding100 {
    margin-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 25px;
    line-height: 30px;
  }

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

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

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

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

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

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

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

  .subheading-30.s-subheading27.xs-horpadding40, .subheading-30.s-horpadding100 {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .subheading-30.s-horpadding130, .subheading-30.xs-horpadding80 {
    padding-left: 80px;
    padding-right: 80px;
  }

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

  .subheading-30.xs-subheading24 {
    font-size: 24px;
    line-height: 29px;
  }

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

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

  .subheading-25.white.bot30.s-horpadding100 {
    padding-left: 60px;
    padding-right: 60px;
    font-size: 25px;
    line-height: 30px;
  }

  .subheading-25.s-horpadding60 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 25px;
    line-height: 30px;
  }

  .divider-blue {
    width: 100px;
  }

  .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.color.bot30.xs-hl38 {
    font-size: 38px;
    line-height: 43px;
  }

  .hl-60-2.color2.padding100.s-hl05 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hl-60-2.color2.s-hl45, .hl-60-2.color3.bot30.s-hl45 {
    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: 30px;
    padding-right: 30px;
    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;
  }

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

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

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

  .divider-250 {
    width: auto;
  }

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

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

  .bodytext-8.alignmid.bot15.xs-horpadding60, .bodytext-8.bot15.s-midalign.s-horpadding160 {
    padding-left: 60px;
    padding-right: 60px;
  }

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

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

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

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

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

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

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

  .mw-25.top0---bot30.horpadding100.color {
    padding-left: 0;
    padding-right: 0;
  }

  .mw-25.left {
    font-size: 23px;
    line-height: 34px;
  }

  .subheading-28.midalign.s-horpadding80 {
    padding-left: 60px;
    padding-right: 60px;
    font-size: 25px;
    line-height: 30px;
  }

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

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

  .subheading-25-2.white {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 25px;
    line-height: 30px;
  }

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

  .subheading-25-2.white.left-align.bot30 {
    padding-left: 0;
    padding-right: 0;
  }

  .subheading-25-2.white.xs-subheading25 {
    padding-left: 25px;
    padding-right: 25px;
  }

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

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

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

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

  .mw-35.bot30.color.horpadding140, .mw-35.bot30.color.xs-horpadding60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .mw-35.bot30.color.xs-horpadding40 {
    padding-left: 40px;
    padding-right: 40px;
  }

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

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

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

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

  .hl-55.nomargin.color2.xs-horpadding40 {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .divider-ingred {
    width: auto;
  }
}

@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;
  }

  .blockquote.stretch.white, .blockquote.stretch.top0 {
    padding-right: 15px;
  }

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

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

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

  .bodytext.alignmid.bot30.horpadding60 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-8 {
    display: none;
  }

  .div-block-9 {
    flex-direction: row;
  }

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

  .mw-21.top0 {
    padding-left: 60px;
    padding-right: 60px;
    font-size: 22px;
    line-height: 27px;
  }

  .mw-21.top0.horpadding20 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 17px;
  }

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

  .mw-21.top0.horpadding60 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 17px;
  }

  .mw-21.top0.horpadding60.s-horpadding10.xs-mw20 {
    font-size: 17px;
    line-height: 27px;
  }

  .mw-21.top0.horpadding100 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 17px;
  }

  .mw-21.top0.horpadding50 {
    font-size: 17px;
  }

  .mw-21.top0.horpadding40 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
    line-height: 25px;
  }

  .mw-21.top0.s-horpadding60 {
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
  }

  .mw-21.top0.xs-horpadding60 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
  }

  .mw-21.horpadding40 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
    line-height: 27px;
  }

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

  .hl-35.bot30.s-horpadding100 {
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
    line-height: 32px;
  }

  .hl-35.bot30.s-horpadding100.xs-hl30 {
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .hl-35.bot30.s-horpadding40.xs-hl30 {
    font-size: 22px;
    line-height: 28px;
  }

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

  .hl-35.horpadding120.bot30.xs-hl30 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 28px;
  }

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

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

  .hl-35.horpadding40.color.bot30 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 25px;
    line-height: 30px;
  }

  .hl-35.horpadding40.color.s-hl35---horpadding20 {
    margin-bottom: 10px;
    font-size: 21px;
    line-height: 28px;
  }

  .hl-35.horpadding40.xs-horpadding20 {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

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

  .hl-35.white.padding150 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 27px;
    line-height: 32px;
  }

  .hl-35.white.xs-hl25 {
    font-size: 23px;
  }

  .hl-35.horpadding100.bot30.s-hl33.xs-hl30 {
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 29px;
  }

  .hl-35.horpadding100.bot30.xs-horpadding40 {
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
    line-height: 30px;
  }

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

  .hl-35.horpadding100.xs-hl27 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 25px;
    line-height: 30px;
  }

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

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

  .hl-35.s-horpadding120 {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
    line-height: 32px;
  }

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

  .hl-50 {
    margin-bottom: 5px;
    font-size: 35px;
    line-height: 40px;
  }

  .hl-50.color.top0.bot30.s-hl40 {
    font-size: 32px;
    line-height: 37px;
  }

  .hl-50.color2.padding80.xs-hl40 {
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 35px;
  }

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

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

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

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

  .hl-45.nomargin.color2.bot30.s-hl36 {
    font-size: 27px;
    line-height: 32px;
  }

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

  .hl-45.color.bot30.s-hl37.xs-horpadding60 {
    padding-left: 0;
    padding-right: 0;
    font-size: 32px;
    line-height: 37px;
  }

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

  .hl-45.color2.s-hl35.xs-horpadding80 {
    padding-left: 0;
    padding-right: 0;
    font-size: 32px;
    line-height: 37px;
  }

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

  .hl-45.horpadding140.color.s-hl38.xxs-horpadding10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hl-45.horpadding140.s-hl35 {
    font-size: 28px;
    line-height: 32px;
  }

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

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

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

  .hl-30.white.horpadding40 {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 25px;
  }

  .hl-30.white.horpadding20.xxs-hl22 {
    font-size: 22px;
    line-height: 27px;
  }

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

  .hl-30.top0---bot30.color {
    font-size: 24px;
    line-height: 29px;
  }

  .hl-30.horpadding60.s-hl27, .hl-30.bot30.padding150.xs-hl27 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 25px;
    line-height: 30px;
  }

  .hl-30.bot30.s-horpadding10 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 25px;
    line-height: 30px;
  }

  .hl-30.bot30.xxs-hl27 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 27px;
    line-height: 32px;
  }

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

  .hl-30.padding100.s-hl28.xs-hl25 {
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 27px;
  }

  .hl-30.s-horpadding80 {
    margin-bottom: 10px;
    font-size: 23px;
    line-height: 28px;
  }

  .hl-30.s-horpadding80.xxs-hl22 {
    font-size: 22px;
    line-height: 27px;
  }

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

  .hl-30.xs-horpadding100 {
    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-40 {
    font-size: 30px;
    line-height: 35px;
  }

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

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

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

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

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

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

  .hl-40.bot30.color.s-hl38.s-horpadding40 {
    font-size: 25px;
    line-height: 30px;
  }

  .hl-40.bot30.color.xs-hl30 {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 33px;
  }

  .hl-40.bot30.color.xs-hl30.xxs-horpadding20 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .hl-40.bot30.s-hl37.xs-horpadding80 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hl-40.bot30.s-hl33 {
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
    line-height: 32px;
  }

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

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

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

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

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

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

  .hl-40.color.bot30.s-hl37.xs-horpadding40 {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 32px;
  }

  .hl-40.color.padding100.s-hl40.xs-hl35 {
    padding-left: 0;
    padding-right: 0;
    font-size: 26px;
    line-height: 31px;
  }

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

  .hl-40.color.s-hl35 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 28px;
  }

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

  .hl-40.white.s-hl35.xs-hl30 {
    font-size: 25px;
    line-height: 30px;
  }

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

  .hl-40.horpadding40.s-hl38.s-horpadding40.xxs-hor {
    font-size: 24px;
    line-height: 30px;
  }

  .hl-40.horpadding140.bot30.color.s-hl38---horpadding40 {
    font-size: 26px;
    line-height: 32px;
  }

  .hl-40.horpadding60.s-hl35.xs-horpadding20 {
    padding-left: 0;
    padding-right: 0;
    font-size: 26px;
    line-height: 31px;
  }

  .hl-40.horpadding80.color.s-hl37 {
    font-size: 28px;
    line-height: 33px;
  }

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

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

  .subheading-30 {
    font-size: 21px;
    line-height: 26px;
  }

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

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

  .subheading-30.bot30.horpadding100.xs-nopadding, .subheading-30.bot30.horpadding180.xs-horpadding40 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .subheading-30.bot30.s-horpadding140, .subheading-30.bot30.xs-horpadding80, .subheading-30.bot30.xs-subheading24 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .subheading-30.bot30.xs-horpadding100 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .subheading-30.white.nomargin {
    margin-bottom: 0;
    font-size: 21px;
    line-height: 26px;
  }

  .subheading-30.white.nomargin.horpadding160 {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 25px;
  }

  .subheading-30.white.horpadding140.bot30 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .subheading-30.horpadding70 {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 21px;
    line-height: 26px;
  }

  .subheading-30.horpadding70.bot30 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    line-height: 27px;
  }

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

  .subheading-30.s-subheading28 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 21px;
    line-height: 26px;
  }

  .subheading-30.s-subheading28.xs-horpadding80 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .subheading-30.horpadding100, .subheading-30.horpadding80.xs-horpadding40 {
    padding-left: 0;
    padding-right: 0;
    font-size: 21px;
    line-height: 26px;
  }

  .subheading-30.horpadding130.bot30 {
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
  }

  .subheading-30.horpadding60.bot30.xs-horpadding40 {
    padding-left: 0;
    padding-right: 0;
    font-size: 21px;
    line-height: 26px;
  }

  .subheading-30.s-subheading27.xs-horpadding40 {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 25px;
  }

  .subheading-30.s-horpadding100 {
    padding-left: 0;
    padding-right: 0;
    font-size: 21px;
    line-height: 26px;
  }

  .subheading-30.s-horpadding40 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 21px;
    line-height: 26px;
  }

  .subheading-30.s-horpadding130 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .subheading-30.xs-horpadding80 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 21px;
    line-height: 26px;
  }

  .subheading-30.xs-bot0 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 21px;
    line-height: 26px;
  }

  .subheading-25 {
    font-size: 18px;
    line-height: 24px;
  }

  .subheading-25.horpadding10.nomargin {
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 27px;
  }

  .subheading-25.white.bot30.s-horpadding100 {
    padding-left: 0;
    padding-right: 0;
    font-size: 21px;
    line-height: 26px;
  }

  .subheading-25.s-horpadding60 {
    padding-left: 0;
    padding-right: 0;
  }

  .subheading-25.s-horpadding60.xxs-addd {
    font-size: 19px;
    line-height: 26px;
  }

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

  .image-27.xxs-adj {
    max-width: 60%;
  }

  .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;
  }

  .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.color.bot30.xs-hl38 {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-60-2.color2.padding100.s-hl05 {
    padding-left: 0;
    padding-right: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .hl-60-2.color2.s-hl45 {
    padding-left: 0;
    padding-right: 0;
    font-size: 37px;
    line-height: 42px;
  }

  .hl-60-2.color3.bot30.s-hl45 {
    padding-left: 0;
    padding-right: 0;
    font-size: 32px;
    line-height: 37px;
  }

  .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 {
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 27px;
  }

  .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;
  }

  .s-sizing {
    max-width: 60%;
  }

  .headline-main {
    margin-bottom: 5px;
    font-size: 37px;
    line-height: 37px;
  }

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

  .headline-main.color.xxs-adj {
    line-height: 35px;
  }

  .block-color5 {
    padding: 20px;
  }

  .block-color5.adjust {
    background-position: 90%;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .block-color5.adjust.feature1.xxs-adjust {
    background-position: 50%;
  }

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

  .divider-250 {
    margin-top: 5px;
    margin-bottom: 5px;
  }

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

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

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

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

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

  .bodytext-8.alignmid.bot15.xs-nopadding {
    padding-left: 40px;
    padding-right: 40px;
  }

  .bodytext-8.alignmid.bot15.xs-horpadding60 {
    padding-left: 0;
    padding-right: 0;
  }

  .bodytext-8.alignmid.bot15.xxs-horpadding40, .bodytext-8.bot15.s-midalign.s-horpadding160 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .bodytext-8.bot15.xs-midalign.xs-horpadding80 {
    padding-left: 0;
    padding-right: 0;
  }

  .img-shadow {
    width: 200px;
    text-align: center;
  }

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

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

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

  .list {
    font-size: 16px;
    line-height: 24px;
  }

  .list.number {
    padding-left: 30px;
  }

  .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;
  }

  .blockquote-2 {
    padding-left: 30px;
    padding-right: 10px;
  }

  .blockquote-2.stretch {
    padding-right: 15px;
  }

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

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

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

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

  .mw-25.color.padding20 {
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
    line-height: 34px;
  }

  .mw-25.top0---bot30.horpadding100.color {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 21px;
    line-height: 32px;
  }

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

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

  .mw-25.top0.xxs-horpadding10 {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  ._2column-stack-9 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .subheading-28.midalign.s-horpadding80 {
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 27px;
  }

  .block-color-2 {
    padding: 30px 20px;
  }

  .subheading-25-2 {
    font-size: 18px;
    line-height: 24px;
  }

  .subheading-25-2.white.left-align.bot30.xxs-adjust {
    font-size: 17px;
    line-height: 28px;
  }

  .subheading-25-2.white.xs-subheading25 {
    padding-left: 0;
    padding-right: 0;
    font-size: 21px;
    line-height: 26px;
  }

  .image-50.xxs-adjust {
    width: 350px;
    max-width: none;
  }

  .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;
  }

  .mw-35 {
    font-size: 20px;
    line-height: 28px;
  }

  .mw-35.bot30.color {
    padding-left: 10px;
    padding-right: 10px;
  }

  .mw-35.bot30.color.horpadding140.xxs-nopadding {
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 35px;
  }

  .mw-35.bot30.color.xs-horpadding60, .mw-35.bot30.color.xs-horpadding40 {
    padding-left: 0;
    padding-right: 0;
  }

  .mw-35.bot30.color.xs-horpadding40.xs-adjust {
    font-size: 20px;
    line-height: 30px;
  }

  .mw-35.bot30.color.xxs-dd {
    font-size: 22px;
    line-height: 30px;
  }

  .mw-35.bot30.color.mw30 {
    font-size: 20px;
    line-height: 30px;
  }

  .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;
  }

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

  .image-51, .image-52, .image-53, .image-54, .image-55, .image-56, .image-57, .image-58, .image-59, .image-60, .image-61, .image-62, .image-63, .image-64, .image-65 {
    cursor: pointer;
  }
}

#w-node-_142589d1-7331-45ae-8eba-d4dd7b88c7e3-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1.75fr;
}

#w-node-_142589d1-7331-45ae-8eba-d4dd7b88c7e4-823a9c76, #w-node-_142589d1-7331-45ae-8eba-d4dd7b88c7f0-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d4182ba-b4e5-fceb-1163-2cc69c9a744a-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .5fr;
}

#w-node-_4d4182ba-b4e5-fceb-1163-2cc69c9a744b-823a9c76, #w-node-_4d4182ba-b4e5-fceb-1163-2cc69c9a7454-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ccefdd7d-3a74-3c32-577e-e9e3860238a9-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .25fr;
}

#w-node-ccefdd7d-3a74-3c32-577e-e9e3860238aa-823a9c76, #w-node-ccefdd7d-3a74-3c32-577e-e9e3860238b8-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_278733e9-179f-b111-f892-d3fd56fc3b60-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 2fr;
}

#w-node-_278733e9-179f-b111-f892-d3fd56fc3b61-823a9c76, #w-node-_278733e9-179f-b111-f892-d3fd56fc3b6c-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bea64f5-b89b-07dd-085e-34fe69af6c26-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 2fr;
}

#w-node-_5bea64f5-b89b-07dd-085e-34fe69af6c27-823a9c76, #w-node-_5bea64f5-b89b-07dd-085e-34fe69af6c2a-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47a15ad7-8dd2-7b99-ac8a-e452dd897f03-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1.5fr;
}

#w-node-_47a15ad7-8dd2-7b99-ac8a-e452dd897f04-823a9c76, #w-node-_47a15ad7-8dd2-7b99-ac8a-e452dd897f0d-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc03f1c9-3863-803b-a8d8-0e431c3924f6-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 2fr;
}

#w-node-fc03f1c9-3863-803b-a8d8-0e431c3924f7-823a9c76, #w-node-fc03f1c9-3863-803b-a8d8-0e431c3924fa-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e7a99e8-a5cd-3459-a174-1dbe4fd0a4df-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 2.25fr;
}

#w-node-_1e7a99e8-a5cd-3459-a174-1dbe4fd0a4e0-823a9c76, #w-node-_1e7a99e8-a5cd-3459-a174-1dbe4fd0a4e3-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1df1df21-87af-d9a0-8d10-790a27fdef3a-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1.5fr;
}

#w-node-_1df1df21-87af-d9a0-8d10-790a27fdef3b-823a9c76, #w-node-_1df1df21-87af-d9a0-8d10-790a27fdef42-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_28d37ae2-17f3-27ad-a03e-acb0aff08c39-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 2.25fr;
}

#w-node-_28d37ae2-17f3-27ad-a03e-acb0aff08c3a-823a9c76, #w-node-_28d37ae2-17f3-27ad-a03e-acb0aff08c3d-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_741ecc0e-e28c-1ca8-e195-628bb56b059d-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 3.25fr 3fr;
}

#w-node-_741ecc0e-e28c-1ca8-e195-628bb56b059e-823a9c76, #w-node-_741ecc0e-e28c-1ca8-e195-628bb56b05ab-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d653c341-e97e-819e-82f3-701fc157c763-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .5fr;
}

#w-node-d653c341-e97e-819e-82f3-701fc157c764-823a9c76, #w-node-d653c341-e97e-819e-82f3-701fc157c76c-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4d3cf58-800a-0967-98c1-8ef7a050a90b-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 2.25fr;
}

#w-node-e4d3cf58-800a-0967-98c1-8ef7a050a90c-823a9c76, #w-node-e4d3cf58-800a-0967-98c1-8ef7a050a90f-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fc4e386-c97a-e41c-8334-976b0c1f7de1-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 4.5fr 3.5fr;
}

#w-node-_8fc4e386-c97a-e41c-8334-976b0c1f7de2-823a9c76, #w-node-_8fc4e386-c97a-e41c-8334-976b0c1f7def-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00ca39c2-9479-cc0d-e42c-6464b14366e3-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .5fr;
}

#w-node-_00ca39c2-9479-cc0d-e42c-6464b14366e4-823a9c76, #w-node-_00ca39c2-9479-cc0d-e42c-6464b14366ef-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79a39051-2c95-6471-8401-9ef3f8c61740-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c680124f-404a-9966-3afc-c9407ebbe5eb-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .5fr;
}

#w-node-c680124f-404a-9966-3afc-c9407ebbe5ec-823a9c76, #w-node-c680124f-404a-9966-3afc-c9407ebbe5ef-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d498f382-420c-6478-9ebd-11f7ed9cee91-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 2.25fr;
}

#w-node-d498f382-420c-6478-9ebd-11f7ed9cee92-823a9c76, #w-node-d498f382-420c-6478-9ebd-11f7ed9cee95-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-abdb549c-7f3b-e9dd-127f-53e0d5e75f9d-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 5.25fr 4fr;
}

#w-node-abdb549c-7f3b-e9dd-127f-53e0d5e75f9e-823a9c76, #w-node-abdb549c-7f3b-e9dd-127f-53e0d5e75fa7-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c604f156-dc48-1b9a-289b-5b768aff1a55-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 5.25fr 4fr;
}

#w-node-c604f156-dc48-1b9a-289b-5b768aff1a56-823a9c76, #w-node-c604f156-dc48-1b9a-289b-5b768aff1a59-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23559e53-2541-9eb2-fedd-fb5da3c454bd-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 4.25fr 4.75fr;
}

#w-node-_23559e53-2541-9eb2-fedd-fb5da3c454be-823a9c76, #w-node-_23559e53-2541-9eb2-fedd-fb5da3c454c7-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c9d3b22-c2de-8de7-fb0f-5348832c94ca-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 2.25fr;
}

#w-node-_3c9d3b22-c2de-8de7-fb0f-5348832c94cb-823a9c76, #w-node-_3c9d3b22-c2de-8de7-fb0f-5348832c94ce-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a24de4b3-bbb0-21a3-1b45-d480968addb8-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .5fr;
}

#w-node-a24de4b3-bbb0-21a3-1b45-d480968addb9-823a9c76, #w-node-a24de4b3-bbb0-21a3-1b45-d480968addc4-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eddfb670-3c1d-0f68-0720-d3867cafa0b8-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 6.5fr 6fr;
}

#w-node-eddfb670-3c1d-0f68-0720-d3867cafa0b9-823a9c76, #w-node-eddfb670-3c1d-0f68-0720-d3867cafa0c2-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02df3525-86ed-7c37-0b62-bc2564eb7068-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 2.25fr;
}

#w-node-_02df3525-86ed-7c37-0b62-bc2564eb7069-823a9c76, #w-node-_02df3525-86ed-7c37-0b62-bc2564eb706c-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4270248e-c0ec-3f87-e51e-ca5315829668-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 8fr 5.5fr;
}

#w-node-_4270248e-c0ec-3f87-e51e-ca5315829669-823a9c76, #w-node-_4270248e-c0ec-3f87-e51e-ca5315829671-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d716a7e8-bd79-3ae6-8a16-175f4c8cf856-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 6.5fr 5.25fr;
}

#w-node-d716a7e8-bd79-3ae6-8a16-175f4c8cf857-823a9c76, #w-node-d716a7e8-bd79-3ae6-8a16-175f4c8cf85f-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a878abb0-4ac0-1905-8340-c0a059fcb891-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 2.5fr;
}

#w-node-a878abb0-4ac0-1905-8340-c0a059fcb892-823a9c76, #w-node-a878abb0-4ac0-1905-8340-c0a059fcb895-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_396ba1ea-6bda-c489-5ea7-fec607b7a94e-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 6.5fr 5.5fr;
}

#w-node-_396ba1ea-6bda-c489-5ea7-fec607b7a94f-823a9c76, #w-node-_396ba1ea-6bda-c489-5ea7-fec607b7a95e-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d37ad12c-b2f1-cac3-e9b7-34fe30bbe65d-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 2.5fr;
}

#w-node-d37ad12c-b2f1-cac3-e9b7-34fe30bbe65e-823a9c76, #w-node-d37ad12c-b2f1-cac3-e9b7-34fe30bbe661-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08041eed-5575-c227-ecd3-a747108c64ef-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 3.25fr;
}

#w-node-_08041eed-5575-c227-ecd3-a747108c64f0-823a9c76, #w-node-_08041eed-5575-c227-ecd3-a747108c64f3-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dfa94ce5-cc90-8909-d4ce-9bdc3a4acc92-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 3.25fr;
}

#w-node-dfa94ce5-cc90-8909-d4ce-9bdc3a4acc93-823a9c76, #w-node-dfa94ce5-cc90-8909-d4ce-9bdc3a4acc96-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9560ea57-2b55-0b8e-9427-ef9b32975625-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 6.5fr 5.75fr;
}

#w-node-_9560ea57-2b55-0b8e-9427-ef9b32975626-823a9c76, #w-node-_9560ea57-2b55-0b8e-9427-ef9b3297562f-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03c9bb81-251c-f3c9-7471-f989492090ca-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 3.25fr;
}

#w-node-_03c9bb81-251c-f3c9-7471-f989492090cb-823a9c76, #w-node-_03c9bb81-251c-f3c9-7471-f989492090ce-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4264ee82-4cbd-0d3f-0223-4974b51b4012-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 6.5fr 5fr;
}

#w-node-_4264ee82-4cbd-0d3f-0223-4974b51b4013-823a9c76, #w-node-_4264ee82-4cbd-0d3f-0223-4974b51b4019-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2f5af62-3ef1-5347-ad5a-338ebee65902-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 2.75fr 3.25fr;
}

#w-node-c2f5af62-3ef1-5347-ad5a-338ebee65903-823a9c76, #w-node-c2f5af62-3ef1-5347-ad5a-338ebee65906-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61c7886a-6141-4f34-8fe8-b168cc899d45-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 2fr .75fr;
}

#w-node-_61c7886a-6141-4f34-8fe8-b168cc899d46-823a9c76, #w-node-_61c7886a-6141-4f34-8fe8-b168cc899d5a-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01436da2-5df5-ba2c-f3d2-3f9a98e7e9ec-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 6.5fr 5fr;
}

#w-node-_01436da2-5df5-ba2c-f3d2-3f9a98e7e9ed-823a9c76, #w-node-_01436da2-5df5-ba2c-f3d2-3f9a98e7e9f6-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a56f6268-87e2-b97d-e878-3db41787e4aa-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-a56f6268-87e2-b97d-e878-3db41787e4ab-823a9c76, #w-node-a56f6268-87e2-b97d-e878-3db41787e4c6-823a9c76, #w-node-a56f6268-87e2-b97d-e878-3db41787e4e3-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a56f6268-87e2-b97d-e878-3db41787e500-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-a56f6268-87e2-b97d-e878-3db41787e501-823a9c76, #w-node-a56f6268-87e2-b97d-e878-3db41787e507-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a56f6268-87e2-b97d-e878-3db41787e519-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-a56f6268-87e2-b97d-e878-3db41787e51a-823a9c76, #w-node-a56f6268-87e2-b97d-e878-3db41787e520-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a56f6268-87e2-b97d-e878-3db41787e532-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-a56f6268-87e2-b97d-e878-3db41787e533-823a9c76, #w-node-a56f6268-87e2-b97d-e878-3db41787e539-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4d68fcd-deeb-07ad-c83b-fc7097323073-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 3.25fr;
}

#w-node-c4d68fcd-deeb-07ad-c83b-fc7097323074-823a9c76, #w-node-c4d68fcd-deeb-07ad-c83b-fc7097323077-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b344e8b-d958-7a9a-1800-f7a2d6b6477b-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 6.5fr 2.75fr;
}

#w-node-_1b344e8b-d958-7a9a-1800-f7a2d6b6477c-823a9c76, #w-node-_1b344e8b-d958-7a9a-1800-f7a2d6b64792-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b880ec-2a5e-92e2-5518-699165506346-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 3.25fr;
}

#w-node-d9b880ec-2a5e-92e2-5518-699165506347-823a9c76, #w-node-d9b880ec-2a5e-92e2-5518-69916550634a-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57c342ca-18cb-f0eb-b8fa-99bad65b55c5-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 7.5fr 5.5fr;
}

#w-node-_57c342ca-18cb-f0eb-b8fa-99bad65b55c6-823a9c76, #w-node-_57c342ca-18cb-f0eb-b8fa-99bad65b55d4-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c36ed01e-afd6-eef9-a659-0a1a2c43cd92-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 7.5fr 7.25fr;
}

#w-node-c36ed01e-afd6-eef9-a659-0a1a2c43cd93-823a9c76, #w-node-c36ed01e-afd6-eef9-a659-0a1a2c43cda1-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2f1c1f4-d6a0-466e-bed6-06f8aca19c76-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 3.25fr;
}

#w-node-b2f1c1f4-d6a0-466e-bed6-06f8aca19c77-823a9c76, #w-node-b2f1c1f4-d6a0-466e-bed6-06f8aca19c7a-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6590e1cc-553b-74a0-9021-9de061b81a25-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_6590e1cc-553b-74a0-9021-9de061b81a26-823a9c76, #w-node-_6590e1cc-553b-74a0-9021-9de061b81a41-823a9c76, #w-node-_6590e1cc-553b-74a0-9021-9de061b81a5e-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6590e1cc-553b-74a0-9021-9de061b81a7b-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-_6590e1cc-553b-74a0-9021-9de061b81a7c-823a9c76, #w-node-_6590e1cc-553b-74a0-9021-9de061b81a82-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6590e1cc-553b-74a0-9021-9de061b81a94-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-_6590e1cc-553b-74a0-9021-9de061b81a95-823a9c76, #w-node-_6590e1cc-553b-74a0-9021-9de061b81a9b-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6590e1cc-553b-74a0-9021-9de061b81aad-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-_6590e1cc-553b-74a0-9021-9de061b81aae-823a9c76, #w-node-_6590e1cc-553b-74a0-9021-9de061b81ab4-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad593e46-42f6-9598-0669-e7d92128cf78-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 7.5fr 5.75fr;
}

#w-node-ad593e46-42f6-9598-0669-e7d92128cf79-823a9c76, #w-node-ad593e46-42f6-9598-0669-e7d92128cf86-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2eb99d29-b03b-8637-eff1-6254b4eb48a8-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 3.25fr;
}

#w-node-_2eb99d29-b03b-8637-eff1-6254b4eb48a9-823a9c76, #w-node-_2eb99d29-b03b-8637-eff1-6254b4eb48ac-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7750c41b-1fa3-b766-0b79-d9d5600945ae-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 7.5fr 6.75fr;
}

#w-node-_7750c41b-1fa3-b766-0b79-d9d5600945af-823a9c76, #w-node-_7750c41b-1fa3-b766-0b79-d9d5600945b9-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f048c4fb-cacf-f744-a7ee-a2cd2031f210-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-f048c4fb-cacf-f744-a7ee-a2cd2031f211-823a9c76, #w-node-f048c4fb-cacf-f744-a7ee-a2cd2031f22c-823a9c76, #w-node-f048c4fb-cacf-f744-a7ee-a2cd2031f249-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f048c4fb-cacf-f744-a7ee-a2cd2031f266-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-f048c4fb-cacf-f744-a7ee-a2cd2031f267-823a9c76, #w-node-f048c4fb-cacf-f744-a7ee-a2cd2031f26d-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f048c4fb-cacf-f744-a7ee-a2cd2031f27f-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-f048c4fb-cacf-f744-a7ee-a2cd2031f280-823a9c76, #w-node-f048c4fb-cacf-f744-a7ee-a2cd2031f286-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f048c4fb-cacf-f744-a7ee-a2cd2031f298-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-f048c4fb-cacf-f744-a7ee-a2cd2031f299-823a9c76, #w-node-f048c4fb-cacf-f744-a7ee-a2cd2031f29f-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1a5d2a1-7c15-31dc-8570-cd45192af42b-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 3fr 3.25fr;
}

#w-node-d1a5d2a1-7c15-31dc-8570-cd45192af42c-823a9c76, #w-node-d1a5d2a1-7c15-31dc-8570-cd45192af42f-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42aafc7e-c081-f61d-ccec-f7c7376651e0-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_42aafc7e-c081-f61d-ccec-f7c7376651e1-823a9c76, #w-node-_42aafc7e-c081-f61d-ccec-f7c7376651fc-823a9c76, #w-node-_42aafc7e-c081-f61d-ccec-f7c737665219-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42aafc7e-c081-f61d-ccec-f7c737665236-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-_42aafc7e-c081-f61d-ccec-f7c737665237-823a9c76, #w-node-_42aafc7e-c081-f61d-ccec-f7c73766523d-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42aafc7e-c081-f61d-ccec-f7c73766524f-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-_42aafc7e-c081-f61d-ccec-f7c737665250-823a9c76, #w-node-_42aafc7e-c081-f61d-ccec-f7c737665256-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42aafc7e-c081-f61d-ccec-f7c737665268-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-_42aafc7e-c081-f61d-ccec-f7c737665269-823a9c76, #w-node-_42aafc7e-c081-f61d-ccec-f7c73766526f-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46dae072-536a-89d6-f16b-dd38ea9c9124-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 7.5fr 5.75fr;
}

#w-node-_46dae072-536a-89d6-f16b-dd38ea9c9125-823a9c76, #w-node-_46dae072-536a-89d6-f16b-dd38ea9c9132-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5da9d967-737f-21f2-9be1-28fa3d4a1393-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 12.25fr 4.75fr;
}

#w-node-_5da9d967-737f-21f2-9be1-28fa3d4a1394-823a9c76, #w-node-_5da9d967-737f-21f2-9be1-28fa3d4a13a0-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23faeb15-3954-b871-805a-4527abfa1bb8-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 12.25fr 4.75fr;
}

#w-node-_23faeb15-3954-b871-805a-4527abfa1bb9-823a9c76, #w-node-_23faeb15-3954-b871-805a-4527abfa1bc6-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e913f83d-e91d-f451-52f2-6685ec784383-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-e913f83d-e91d-f451-52f2-6685ec784384-823a9c76, #w-node-e913f83d-e91d-f451-52f2-6685ec78439f-823a9c76, #w-node-e913f83d-e91d-f451-52f2-6685ec7843bc-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e913f83d-e91d-f451-52f2-6685ec7843d9-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-e913f83d-e91d-f451-52f2-6685ec7843da-823a9c76, #w-node-e913f83d-e91d-f451-52f2-6685ec7843e0-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e913f83d-e91d-f451-52f2-6685ec7843f2-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-e913f83d-e91d-f451-52f2-6685ec7843f3-823a9c76, #w-node-e913f83d-e91d-f451-52f2-6685ec7843f9-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e913f83d-e91d-f451-52f2-6685ec78440b-823a9c76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-e913f83d-e91d-f451-52f2-6685ec78440c-823a9c76, #w-node-e913f83d-e91d-f451-52f2-6685ec784412-823a9c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-fc03f1c9-3863-803b-a8d8-0e431c3924f6-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr 1.75fr;
  }

  #w-node-_1e7a99e8-a5cd-3459-a174-1dbe4fd0a4df-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 2fr 2.25fr;
  }

  #w-node-_1df1df21-87af-d9a0-8d10-790a27fdef3a-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 2.5fr 2fr;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_142589d1-7331-45ae-8eba-d4dd7b88c7e3-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_142589d1-7331-45ae-8eba-d4dd7b88c7e4-823a9c76, #w-node-_142589d1-7331-45ae-8eba-d4dd7b88c7f0-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4d4182ba-b4e5-fceb-1163-2cc69c9a744a-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr 1fr;
  }

  #w-node-ccefdd7d-3a74-3c32-577e-e9e3860238a9-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-ccefdd7d-3a74-3c32-577e-e9e3860238aa-823a9c76, #w-node-ccefdd7d-3a74-3c32-577e-e9e3860238b8-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_278733e9-179f-b111-f892-d3fd56fc3b60-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_278733e9-179f-b111-f892-d3fd56fc3b61-823a9c76, #w-node-_278733e9-179f-b111-f892-d3fd56fc3b6c-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5bea64f5-b89b-07dd-085e-34fe69af6c26-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_5bea64f5-b89b-07dd-085e-34fe69af6c27-823a9c76, #w-node-_5bea64f5-b89b-07dd-085e-34fe69af6c2a-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_47a15ad7-8dd2-7b99-ac8a-e452dd897f03-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_47a15ad7-8dd2-7b99-ac8a-e452dd897f04-823a9c76, #w-node-_47a15ad7-8dd2-7b99-ac8a-e452dd897f0d-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fc03f1c9-3863-803b-a8d8-0e431c3924f6-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-fc03f1c9-3863-803b-a8d8-0e431c3924f7-823a9c76, #w-node-fc03f1c9-3863-803b-a8d8-0e431c3924fa-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1e7a99e8-a5cd-3459-a174-1dbe4fd0a4df-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_1e7a99e8-a5cd-3459-a174-1dbe4fd0a4e0-823a9c76, #w-node-_1e7a99e8-a5cd-3459-a174-1dbe4fd0a4e3-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1df1df21-87af-d9a0-8d10-790a27fdef3a-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_1df1df21-87af-d9a0-8d10-790a27fdef3b-823a9c76, #w-node-_1df1df21-87af-d9a0-8d10-790a27fdef42-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_28d37ae2-17f3-27ad-a03e-acb0aff08c39-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_28d37ae2-17f3-27ad-a03e-acb0aff08c3a-823a9c76, #w-node-_28d37ae2-17f3-27ad-a03e-acb0aff08c3d-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_741ecc0e-e28c-1ca8-e195-628bb56b059d-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_741ecc0e-e28c-1ca8-e195-628bb56b059e-823a9c76, #w-node-_741ecc0e-e28c-1ca8-e195-628bb56b05ab-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d653c341-e97e-819e-82f3-701fc157c763-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr 1fr;
  }

  #w-node-e4d3cf58-800a-0967-98c1-8ef7a050a90b-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-e4d3cf58-800a-0967-98c1-8ef7a050a90c-823a9c76, #w-node-e4d3cf58-800a-0967-98c1-8ef7a050a90f-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8fc4e386-c97a-e41c-8334-976b0c1f7de1-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_8fc4e386-c97a-e41c-8334-976b0c1f7de2-823a9c76, #w-node-_8fc4e386-c97a-e41c-8334-976b0c1f7def-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00ca39c2-9479-cc0d-e42c-6464b14366e3-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr 1fr;
  }

  #w-node-_79a39051-2c95-6471-8401-9ef3f8c61740-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c680124f-404a-9966-3afc-c9407ebbe5eb-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-c680124f-404a-9966-3afc-c9407ebbe5ec-823a9c76, #w-node-c680124f-404a-9966-3afc-c9407ebbe5ef-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d498f382-420c-6478-9ebd-11f7ed9cee91-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-d498f382-420c-6478-9ebd-11f7ed9cee92-823a9c76, #w-node-d498f382-420c-6478-9ebd-11f7ed9cee95-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-abdb549c-7f3b-e9dd-127f-53e0d5e75f9d-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-abdb549c-7f3b-e9dd-127f-53e0d5e75f9e-823a9c76, #w-node-abdb549c-7f3b-e9dd-127f-53e0d5e75fa7-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c604f156-dc48-1b9a-289b-5b768aff1a55-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-c604f156-dc48-1b9a-289b-5b768aff1a56-823a9c76, #w-node-c604f156-dc48-1b9a-289b-5b768aff1a59-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_23559e53-2541-9eb2-fedd-fb5da3c454bd-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_23559e53-2541-9eb2-fedd-fb5da3c454be-823a9c76, #w-node-_23559e53-2541-9eb2-fedd-fb5da3c454c7-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3c9d3b22-c2de-8de7-fb0f-5348832c94ca-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_3c9d3b22-c2de-8de7-fb0f-5348832c94cb-823a9c76, #w-node-_3c9d3b22-c2de-8de7-fb0f-5348832c94ce-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a24de4b3-bbb0-21a3-1b45-d480968addb8-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr 1fr;
  }

  #w-node-eddfb670-3c1d-0f68-0720-d3867cafa0b8-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-eddfb670-3c1d-0f68-0720-d3867cafa0b9-823a9c76, #w-node-eddfb670-3c1d-0f68-0720-d3867cafa0c2-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_02df3525-86ed-7c37-0b62-bc2564eb7068-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_02df3525-86ed-7c37-0b62-bc2564eb7069-823a9c76, #w-node-_02df3525-86ed-7c37-0b62-bc2564eb706c-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4270248e-c0ec-3f87-e51e-ca5315829668-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_4270248e-c0ec-3f87-e51e-ca5315829669-823a9c76, #w-node-_4270248e-c0ec-3f87-e51e-ca5315829671-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d716a7e8-bd79-3ae6-8a16-175f4c8cf856-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-d716a7e8-bd79-3ae6-8a16-175f4c8cf857-823a9c76, #w-node-d716a7e8-bd79-3ae6-8a16-175f4c8cf85f-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a878abb0-4ac0-1905-8340-c0a059fcb891-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-a878abb0-4ac0-1905-8340-c0a059fcb892-823a9c76, #w-node-a878abb0-4ac0-1905-8340-c0a059fcb895-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_396ba1ea-6bda-c489-5ea7-fec607b7a94e-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_396ba1ea-6bda-c489-5ea7-fec607b7a94f-823a9c76, #w-node-_396ba1ea-6bda-c489-5ea7-fec607b7a95e-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d37ad12c-b2f1-cac3-e9b7-34fe30bbe65d-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-d37ad12c-b2f1-cac3-e9b7-34fe30bbe65e-823a9c76, #w-node-d37ad12c-b2f1-cac3-e9b7-34fe30bbe661-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_08041eed-5575-c227-ecd3-a747108c64ef-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_08041eed-5575-c227-ecd3-a747108c64f0-823a9c76, #w-node-_08041eed-5575-c227-ecd3-a747108c64f3-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dfa94ce5-cc90-8909-d4ce-9bdc3a4acc92-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-dfa94ce5-cc90-8909-d4ce-9bdc3a4acc93-823a9c76, #w-node-dfa94ce5-cc90-8909-d4ce-9bdc3a4acc96-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9560ea57-2b55-0b8e-9427-ef9b32975625-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_9560ea57-2b55-0b8e-9427-ef9b32975626-823a9c76, #w-node-_9560ea57-2b55-0b8e-9427-ef9b3297562f-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_03c9bb81-251c-f3c9-7471-f989492090ca-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_03c9bb81-251c-f3c9-7471-f989492090cb-823a9c76, #w-node-_03c9bb81-251c-f3c9-7471-f989492090ce-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4264ee82-4cbd-0d3f-0223-4974b51b4012-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_4264ee82-4cbd-0d3f-0223-4974b51b4013-823a9c76, #w-node-_4264ee82-4cbd-0d3f-0223-4974b51b4019-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c2f5af62-3ef1-5347-ad5a-338ebee65902-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-c2f5af62-3ef1-5347-ad5a-338ebee65903-823a9c76, #w-node-c2f5af62-3ef1-5347-ad5a-338ebee65906-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_61c7886a-6141-4f34-8fe8-b168cc899d45-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_61c7886a-6141-4f34-8fe8-b168cc899d46-823a9c76, #w-node-_61c7886a-6141-4f34-8fe8-b168cc899d5a-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_01436da2-5df5-ba2c-f3d2-3f9a98e7e9ec-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_01436da2-5df5-ba2c-f3d2-3f9a98e7e9ed-823a9c76, #w-node-_01436da2-5df5-ba2c-f3d2-3f9a98e7e9f6-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a56f6268-87e2-b97d-e878-3db41787e4aa-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: none;
  }

  #w-node-a56f6268-87e2-b97d-e878-3db41787e4ab-823a9c76, #w-node-a56f6268-87e2-b97d-e878-3db41787e4c6-823a9c76, #w-node-a56f6268-87e2-b97d-e878-3db41787e4e3-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a56f6268-87e2-b97d-e878-3db41787e500-823a9c76, #w-node-a56f6268-87e2-b97d-e878-3db41787e519-823a9c76, #w-node-a56f6268-87e2-b97d-e878-3db41787e532-823a9c76 {
    display: grid;
  }

  #w-node-c4d68fcd-deeb-07ad-c83b-fc7097323073-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-c4d68fcd-deeb-07ad-c83b-fc7097323074-823a9c76, #w-node-c4d68fcd-deeb-07ad-c83b-fc7097323077-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1b344e8b-d958-7a9a-1800-f7a2d6b6477b-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_1b344e8b-d958-7a9a-1800-f7a2d6b6477c-823a9c76, #w-node-_1b344e8b-d958-7a9a-1800-f7a2d6b64792-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d9b880ec-2a5e-92e2-5518-699165506346-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-d9b880ec-2a5e-92e2-5518-699165506347-823a9c76, #w-node-d9b880ec-2a5e-92e2-5518-69916550634a-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_57c342ca-18cb-f0eb-b8fa-99bad65b55c5-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_57c342ca-18cb-f0eb-b8fa-99bad65b55c6-823a9c76, #w-node-_57c342ca-18cb-f0eb-b8fa-99bad65b55d4-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c36ed01e-afd6-eef9-a659-0a1a2c43cd92-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-c36ed01e-afd6-eef9-a659-0a1a2c43cd93-823a9c76, #w-node-c36ed01e-afd6-eef9-a659-0a1a2c43cda1-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b2f1c1f4-d6a0-466e-bed6-06f8aca19c76-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-b2f1c1f4-d6a0-466e-bed6-06f8aca19c77-823a9c76, #w-node-b2f1c1f4-d6a0-466e-bed6-06f8aca19c7a-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6590e1cc-553b-74a0-9021-9de061b81a25-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: none;
  }

  #w-node-_6590e1cc-553b-74a0-9021-9de061b81a26-823a9c76, #w-node-_6590e1cc-553b-74a0-9021-9de061b81a41-823a9c76, #w-node-_6590e1cc-553b-74a0-9021-9de061b81a5e-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6590e1cc-553b-74a0-9021-9de061b81a7b-823a9c76, #w-node-_6590e1cc-553b-74a0-9021-9de061b81a94-823a9c76, #w-node-_6590e1cc-553b-74a0-9021-9de061b81aad-823a9c76 {
    display: grid;
  }

  #w-node-ad593e46-42f6-9598-0669-e7d92128cf78-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-ad593e46-42f6-9598-0669-e7d92128cf79-823a9c76, #w-node-ad593e46-42f6-9598-0669-e7d92128cf86-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2eb99d29-b03b-8637-eff1-6254b4eb48a8-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_2eb99d29-b03b-8637-eff1-6254b4eb48a9-823a9c76, #w-node-_2eb99d29-b03b-8637-eff1-6254b4eb48ac-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7750c41b-1fa3-b766-0b79-d9d5600945ae-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_7750c41b-1fa3-b766-0b79-d9d5600945af-823a9c76, #w-node-_7750c41b-1fa3-b766-0b79-d9d5600945b9-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f048c4fb-cacf-f744-a7ee-a2cd2031f210-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: none;
  }

  #w-node-f048c4fb-cacf-f744-a7ee-a2cd2031f211-823a9c76, #w-node-f048c4fb-cacf-f744-a7ee-a2cd2031f22c-823a9c76, #w-node-f048c4fb-cacf-f744-a7ee-a2cd2031f249-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f048c4fb-cacf-f744-a7ee-a2cd2031f266-823a9c76, #w-node-f048c4fb-cacf-f744-a7ee-a2cd2031f27f-823a9c76, #w-node-f048c4fb-cacf-f744-a7ee-a2cd2031f298-823a9c76 {
    display: grid;
  }

  #w-node-d1a5d2a1-7c15-31dc-8570-cd45192af42b-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-d1a5d2a1-7c15-31dc-8570-cd45192af42c-823a9c76, #w-node-d1a5d2a1-7c15-31dc-8570-cd45192af42f-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_42aafc7e-c081-f61d-ccec-f7c7376651e0-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: none;
  }

  #w-node-_42aafc7e-c081-f61d-ccec-f7c7376651e1-823a9c76, #w-node-_42aafc7e-c081-f61d-ccec-f7c7376651fc-823a9c76, #w-node-_42aafc7e-c081-f61d-ccec-f7c737665219-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_42aafc7e-c081-f61d-ccec-f7c737665236-823a9c76, #w-node-_42aafc7e-c081-f61d-ccec-f7c73766524f-823a9c76, #w-node-_42aafc7e-c081-f61d-ccec-f7c737665268-823a9c76 {
    display: grid;
  }

  #w-node-_46dae072-536a-89d6-f16b-dd38ea9c9124-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_46dae072-536a-89d6-f16b-dd38ea9c9125-823a9c76, #w-node-_46dae072-536a-89d6-f16b-dd38ea9c9132-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5da9d967-737f-21f2-9be1-28fa3d4a1393-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_5da9d967-737f-21f2-9be1-28fa3d4a1394-823a9c76, #w-node-_5da9d967-737f-21f2-9be1-28fa3d4a13a0-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_23faeb15-3954-b871-805a-4527abfa1bb8-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_23faeb15-3954-b871-805a-4527abfa1bb9-823a9c76, #w-node-_23faeb15-3954-b871-805a-4527abfa1bc6-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e913f83d-e91d-f451-52f2-6685ec784383-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: none;
  }

  #w-node-e913f83d-e91d-f451-52f2-6685ec784384-823a9c76, #w-node-e913f83d-e91d-f451-52f2-6685ec78439f-823a9c76, #w-node-e913f83d-e91d-f451-52f2-6685ec7843bc-823a9c76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e913f83d-e91d-f451-52f2-6685ec7843d9-823a9c76, #w-node-e913f83d-e91d-f451-52f2-6685ec7843f2-823a9c76, #w-node-e913f83d-e91d-f451-52f2-6685ec78440b-823a9c76 {
    display: grid;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_4d4182ba-b4e5-fceb-1163-2cc69c9a744a-823a9c76 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }
}


@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;
}