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

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

.list.bot-20 {
  margin-bottom: 0;
}

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

.list.bot10.list-number {
  list-style-type: decimal;
}

.list.top15 {
  margin-top: 15px;
}

.hero-section {
  z-index: 0;
  background-color: #cf1111;
  background-image: url('../images/bg-grunge.jpg');
  background-position: 50% 0;
  background-size: cover;
  padding-top: 0;
  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 90px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, .2);
}

.block-white-top.lessbottom, .block-white-top.botpadding30 {
  padding-bottom: 40px;
}

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

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

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

.section-first.top30 {
  margin-top: 0;
}

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

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

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

.blockquote.top30 {
  background-color: #fff;
}

.blockquote.bot10 {
  margin-bottom: 30px;
}

.blockquote.bot10.toppadding10 {
  padding-top: 30px;
}

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

.bodytext.product-content {
  width: 600px;
  color: #fff;
  margin-bottom: 0;
}

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

.bodytext.slabo-font {
  font-family: "Slabo 27 Px Regular", sans-serif;
  font-size: 24px;
}

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

.bodytext.bot30.top20 {
  margin-top: 20px;
}

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

.bodytext.bot30.top40 {
  margin-top: 40px;
}

.bodytext.bot20 {
  margin-bottom: 20px;
}

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

.bodytext.top20 {
  margin-top: 20px;
}

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

.bodytext.bot25 {
  margin-bottom: 25px;
}

.bodytext.top-40 {
  text-align: center;
  margin-top: 0;
}

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

.block-product-intro {
  padding: 40px 80px 20px;
}

.productname {
  width: 550px;
  color: #d80404;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Circularstd Black, sans-serif;
  font-size: 70px;
  font-weight: 900;
  line-height: 50px;
}

.image-6 {
  z-index: auto;
  max-width: 100%;
  position: absolute;
  top: -60px;
  bottom: auto;
  left: auto;
  right: 100px;
}

.image-6.maxwidth24 {
  max-width: 24%;
}

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

.testi-box.bot40 {
  margin-bottom: 40px;
}

.image-7 {
  width: 170px;
  border-radius: 15px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, .3);
}

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

.product-options.bot30 {
  margin-bottom: 30px;
}

.div-block-5 {
  z-index: -1;
  width: 80%;
  height: 100%;
  background-color: #919191;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-5.redblock {
  background-color: #d80404;
}

.div-block-6 {
  height: 620px;
  text-align: center;
  background-image: url('../images/bg-bottle_1bg-bottle.webp');
  background-position: 50%;
  background-size: cover;
  border: 1px solid #fff;
  border-radius: 15px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px 40px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.div-block-6.first {
  height: 570px;
  border-radius: 0;
}

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

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

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

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

.image-8 {
  width: 80px;
  margin: 20px auto;
}

.image-8._2 {
  width: auto;
}

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

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

.heading-15.top-5 {
  margin-top: -5px;
}

.link-block {
  width: 225px;
  height: 55px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #5cb85c;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin: 10px auto;
  padding: 10px 16px;
  text-decoration: none;
  display: flex;
}

.link-block:hover {
  background-color: #449d44;
}

.text-block {
  color: #fff;
  font-size: 22px;
  line-height: 32px;
  text-decoration: none;
}

.image-9 {
  width: 24px;
}

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

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

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

.underline {
  text-decoration: underline;
}

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

.hl-65.red {
  color: #c40000;
}

.hl-65.top-5 {
  margin-top: -5px;
}

.slabo30 {
  color: #141414;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Slabo 27 Px Regular", sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 38px;
}

.slabo30.white {
  color: #fff;
}

.slabo30.topbot10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

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

.slabo30.lightgrey {
  color: #a1a1a1;
}

.list-bigger {
  margin-bottom: 10px;
  font-size: 22px;
}

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

.hl-35.bot25 {
  margin-bottom: 30px;
}

.hl-35.bot25.top-5 {
  margin-top: 0;
}

.hl-35.white {
  color: #fff;
}

.hl-35.bot-5 {
  margin-bottom: 0;
}

.hl-60 {
  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.bot25 {
  margin-bottom: 30px;
}

.hl-60.bot25.red, .hl-60.red {
  color: #c40000;
}

.image-13 {
  width: 650px;
  text-align: center;
  object-fit: fill;
  flex: 0 auto;
}

.image-13.bot15 {
  margin-bottom: 15px;
}

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

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

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

.hl-50.white {
  color: #fff;
}

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

.hl-50.bot25.red {
  color: #c40000;
  line-height: 55px;
}

.hl-50.red {
  color: #c40000;
}

.hl-50.red.font40.bot35 {
  margin-bottom: 40px;
}

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

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

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

.divider-750.bot20.darker {
  background-color: #a8a8a8;
}

.divider-750.darker {
  background-color: #ccc;
}

.divider-750.top50 {
  margin-top: 50px;
}

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

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

.hl-45.red {
  color: #c40000;
}

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

.hl-45.red.font35.font32.padding-side-80 {
  padding-left: 80px;
  padding-right: 80px;
}

.hl-45.top-5 {
  color: #c40000;
  margin-top: 0;
}

.hl-45.leftrightpadding60.bot35 {
  margin-bottom: 40px;
}

.hl-45.font37.leftrightpadding5.top-5.red.nopadding.font32 {
  align-self: stretch;
}

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

.hl-55.bot25 {
  margin-bottom: 30px;
}

.hl-55.red {
  color: #c40000;
}

.hl-55.red.top-5 {
  margin-top: -5px;
}

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

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

.hl-30.bot25.top-5 {
  margin-top: 0;
}

.hl-30.bot-5 {
  margin-bottom: 0;
}

.hl-30.top-5 {
  margin-top: 0;
}

.hl-30.top30.leftrightpadding6.bot-5.nopadding {
  align-self: stretch;
}

.hl-30.top15 {
  margin-top: 15px;
}

.hl-30.product-left {
  width: 550px;
}

.hl-30.bot10 {
  margin-bottom: 15px;
}

.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.top30 {
  margin-bottom: 0;
}

._2column-stack.top30.bot30 {
  margin-bottom: 30px;
}

._2column-stack.no-bot {
  margin-bottom: 0;
}

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

.block-color {
  color: #fff;
  background-image: url('../images/torn-bg.png');
  background-position: 50% 0;
  background-size: cover;
  margin-top: -50px;
  padding: 80px 80px 40px;
}

.section-product {
  color: #fff;
  background-image: url('../images/bg_funnel_1bg_funnel.webp');
  background-position: 50%;
  background-size: cover;
  padding: 20px 80px;
}

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

.top30 {
  margin-top: 30px;
}

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

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

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

.hl-40.red {
  color: #c40000;
}

.hl-40.red.top-20 {
  margin-top: -20px;
}

.hl-40.top25 {
  margin-top: 25px;
}

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

.slabo35 {
  color: #141414;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: "Slabo 27 Px Regular", sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 45px;
}

.slabo35.white {
  color: #fff;
}

.slabo35.white.between-divider {
  margin-top: 5px;
  margin-bottom: 5px;
}

.slabo35.white.product-left {
  width: 550px;
}

.slabo35.white.product-left.top35 {
  margin-top: 30px;
}

.slabo35.nomargin {
  margin-top: 0;
  margin-bottom: 0;
}

.slabo35.top-10 {
  margin-top: -10px;
}

.slabo25 {
  color: #141414;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Slabo 27 Px Regular", sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
}

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

.slabo25.top-15 {
  margin-top: -10px;
}

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

.divider-250.bot20 {
  margin-bottom: 30px;
}

.divider-250.bot20.darker {
  background-color: #b4b4b4;
}

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

.subheading-30 {
  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: 35px;
}

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

.subheading-30.bot20.top-10 {
  margin-top: 0;
}

.subheading-30.bot20.top30 {
  margin-top: 30px;
}

.subheading-30.bot20.top100 {
  margin-top: 100px;
}

.subheading-30.bot-10 {
  margin-bottom: 0;
}

.subheading-30.top-10 {
  margin-top: 0;
}

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

.subheading-30.font25.leftrightpadding80.font20.darkgrey {
  color: #6b6b6b;
}

.subheading-25 {
  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: 34px;
}

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

.subheading-25.bot20.top-10, .subheading-25.top-10 {
  margin-top: 0;
}

.subheading-25.bot-10 {
  margin-bottom: 0;
}

.subheading-25.top25 {
  margin-top: 30px;
}

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

.divider-hero {
  width: 700px;
  height: 1px;
  background-color: #a8a8a8;
  margin: 15px auto;
}

.divider-300 {
  width: 250px;
  height: 1px;
  background-color: #a8a8a8;
  margin: 0 auto;
}

.divider-300.divider-top30 {
  margin-top: 30px;
}

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

.slabo40 {
  color: #141414;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Slabo 27 Px Regular", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
}

.slabo40.top-10 {
  margin-top: 0;
}

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

.divider-800.white {
  background-color: rgba(255, 255, 255, .38);
}

.img-square {
  width: auto;
  max-width: 100%;
  border: 1px solid #fff;
  border-radius: 15px;
  flex: 1;
  box-shadow: 0 2px 15px -1px rgba(0, 0, 0, .2);
}

.red {
  color: #c40000;
}

.slabo45 {
  color: #141414;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Slabo 27 Px Regular", sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 50px;
}

.slabo45.red {
  color: #c40000;
}

.divider-150 {
  width: 150px;
  height: 6px;
  background-color: #c40000;
  margin: 40px auto;
  font-size: 14px;
}

._2column-smaller {
  width: 80%;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  object-fit: none;
  margin-bottom: 25px;
  padding: 0;
}

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

.blockquote-black.bot10 {
  margin-bottom: 30px;
}

.div-block-2-black {
  width: 12px;
  background-color: #141414;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.bold-text {
  line-height: 32px;
}

.cell-6 {
  align-items: flex-start;
}

.references {
  color: #a0a0a0;
  padding-left: 100px;
  padding-right: 100px;
}

.references.grid1 {
  width: 100%;
  text-align: left;
  position: static;
}

.img-750 {
  max-width: 85%;
  border: 1px solid #fff;
  border-radius: 15px;
  flex: 1;
  box-shadow: 0 2px 15px -1px rgba(0, 0, 0, .2);
}

.sub-pricing {
  color: #a3a2a2;
  margin-top: -10px;
  font-size: 24px;
  font-weight: 400;
}

.price-smaller {
  font-family: Circularstd Book, sans-serif;
  font-size: 22px;
}

.container {
  flex-direction: column;
  display: flex;
}

.div-block-10 {
  width: 100%;
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: flex-start;
  justify-content: center;
  align-items: center;
  display: flex;
}

.subheading-30-2 {
  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: 35px;
}

@media screen and (min-width: 1280px) {
  .blockquote.toprightpadding10 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media screen and (min-width: 1440px) {
  .hero-section {
    -webkit-text-fill-color: inherit;
    background-image: url('../images/bg-grunge.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);
  }

  .divider-750 {
    width: 300px;
  }

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

  .divider-150 {
    width: 300px;
  }

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

@media screen and (min-width: 1920px) {
  .hero-section {
    background-image: url('../images/bg-grunge.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.top30.botpadding10.bq20, .blockquote.bot10.top15.bq20, .blockquote.bot10.topbotpadding10.leftpadding-10.bq20, .blockquote.bot10.topbotpadding10.bq20, .blockquote.bot10.toppadding10.leftpadding-10.bq20, .blockquote.bot10.leftpadding-20.bq20, .blockquote.botpadding10.bot10.bq20, .blockquote.bot15.bq20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

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

  .hl-30.nopadding.top20 {
    margin-top: 30px;
  }

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

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

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

  .blockquote-black.bot10.toppadding10.botpadding5.leftpadding-10.bq20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .img-750 {
    max-width: 85%;
  }

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

@media screen and (max-width: 991px) {
  .hero-block {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    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;
  }

  .block-white-top.paddingbot-50 {
    padding-bottom: 40px;
  }

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

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

  .section-first.top30.leftpadding40, .section-first.leftpadding40 {
    padding-left: 40px;
  }

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

  .blockquote {
    width: auto;
  }

  .blockquote.bot10.top20 {
    margin-top: 40px;
  }

  .blockquote.bot10.top15 {
    margin-top: 35px;
  }

  .blockquote.bot10.topbotpadding10 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .blockquote.bot10.topbotpadding10.botpadding-10 {
    padding-bottom: 20px;
  }

  .blockquote.bot10.botpadding10 {
    padding-bottom: 30px;
  }

  .blockquote.bot10.toppadding10 {
    padding-top: 30px;
  }

  .blockquote.bot10.toppadding10.botpadding-5 {
    padding-bottom: 15px;
  }

  .blockquote.toprightpadding10 {
    padding: 30px 100px;
  }

  .blockquote.toprightpadding10.leftrightpadding70 {
    padding-left: 70px;
    padding-right: 70px;
  }

  .blockquote.botpadding10 {
    padding-bottom: 30px;
  }

  .blockquote.bot15 {
    margin-bottom: 35px;
  }

  .bodytext {
    text-align: left;
    flex: 0 auto;
    font-size: 18px;
    line-height: 26px;
  }

  .bodytext.product-content {
    width: auto;
  }

  .bodytext.testimonial-content.slabo-font {
    margin-top: 20px;
  }

  .bodytext.bot30.leftrightpadding80.leftrightpadding-40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .bodytext.bot30.top35 {
    margin-top: 35px;
  }

  .bodytext.bot30.top25 {
    margin-top: 25px;
  }

  .bodytext.bot30.top5 {
    margin-top: 5px;
  }

  .bodytext.bot30.leftrightpadding40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .bodytext.bot20.centeralign {
    text-align: center;
  }

  .bodytext.bot20.centeralign.lefrrightpadding100 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .bodytext.top-30 {
    margin-top: 30px;
  }

  .bodytext.bot35 {
    margin-bottom: 35px;
  }

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

  .bodytext.bot-5 {
    margin-bottom: -5px;
  }

  .bodytext.top-5 {
    margin-top: -5px;
  }

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

  .bodytext.top5 {
    margin-top: 5px;
  }

  .bodytext.top-20 {
    margin-top: 0;
  }

  .cell-5 {
    align-items: center;
  }

  .image-5 {
    width: 406px;
  }

  .block-product-intro {
    padding-left: 10px;
    padding-right: 10px;
  }

  .productname {
    width: auto;
  }

  .image-6 {
    text-align: center;
    margin-top: 50px;
    margin-left: 150px;
    position: static;
  }

  .image-6.maxwidth24.maxwidth100 {
    max-width: 100%;
  }

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

  .image-7.bot-20 {
    margin-bottom: -20px;
  }

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

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

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

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

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

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

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

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

  .hl-65.red.bot-10 {
    margin-bottom: -5px;
  }

  .hl-65.top-5.bot-20.font45 {
    font-size: 45px;
  }

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

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

  .slabo30.white {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .slabo30.white.leftrightpadding80, .slabo30.topbot10.leftrightpadding80 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .slabo30.red.leftrightpadding40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .slabo30.lightgrey.leftrightpadding100 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .slabo30.leftrightpadding80 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .slabo30.leftrightpadding30 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .slabo30.font28 {
    font-size: 28px;
  }

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

  .list-bigger.top-10 {
    margin-top: -10px;
  }

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

  .hl-35.bot25 {
    font-size: 35px;
  }

  .hl-35.bot25.leftrightpadding70 {
    padding-left: 70px;
    padding-right: 70px;
  }

  .hl-35.bot25.font32 {
    font-size: 27px;
    line-height: 32px;
  }

  .hl-35.bot-5.leftrightpadding60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .hl-35.red.leftrightpadding70 {
    padding-left: 70px;
    padding-right: 70px;
  }

  .hl-35.red.leftrightpadding90 {
    padding-left: 90px;
    padding-right: 90px;
  }

  .hl-35.red.top-5 {
    margin-top: 0;
  }

  .hl-35.bot-10 {
    margin-bottom: -5px;
  }

  .hl-35.bot-10.leftrightpadding-80 {
    padding-left: 80px;
    padding-right: 80px;
  }

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

  .hl-35.leftrightpadding60.font25 {
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
  }

  .hl-35.bot35 {
    margin-bottom: 40px;
  }

  .hl-35.leftrightpadding75 {
    padding-left: 75px;
    padding-right: 75px;
  }

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

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

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

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

  .hl-60.bot25.red.top-10 {
    margin-top: -5px;
  }

  .hl-60.red {
    font-size: 40px;
  }

  .hl-60.red.font42 {
    font-size: 42px;
    line-height: 45px;
  }

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

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

  .hl-50.white.font35 {
    font-size: 35px;
    line-height: 40px;
  }

  .hl-50.bot25.red.bot-5 {
    margin-bottom: 25px;
  }

  .hl-50.bot25.red.bot-5.top-10 {
    margin-top: -5px;
  }

  .hl-50.bot25.red.bot-5.top-10.font35 {
    font-size: 35px;
    line-height: 35px;
  }

  .hl-50.bot25.red.top-15 {
    margin-top: -10px;
  }

  .hl-50.bot25.red.top-15.font35 {
    font-size: 35px;
  }

  .hl-50.bot25.red.height35 {
    line-height: 35px;
  }

  .hl-50.bot25.red.height35.font35 {
    font-size: 35px;
  }

  .hl-50.bot25.red.height35.font35.font38 {
    font-size: 38px;
  }

  .hl-50.red.bot25 {
    line-height: 33px;
  }

  .hl-50.red.bot25.top-10 {
    margin-top: -5px;
  }

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

  .hl-50.red.font40.bot35 {
    margin-bottom: 40px;
  }

  .hl-50.red.font40.bot35.top5 {
    margin-top: 10px;
  }

  .hl-50.red.font40.top-5 {
    margin-top: 0;
  }

  .hl-50.red.font38 {
    font-size: 38px;
    line-height: 43px;
  }

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

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

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

  .hl-45.bot25.leftrightpadding90 {
    padding: 0 120px;
  }

  .hl-45.bot25.leftrightpadding90.font35 {
    font-size: 35px;
  }

  .hl-45.red {
    padding-right: 0;
  }

  .hl-45.red.top-10.font37 {
    font-size: 37px;
    line-height: 40px;
  }

  .hl-45.red.top-10.font37.font32.bot-5 {
    margin-bottom: 0;
  }

  .hl-45.red.font35 {
    font-size: 35px;
  }

  .hl-45.red.font35.font32.padding-side-80.mobile-no-padding {
    padding-left: 0;
    padding-right: 0;
  }

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

  .hl-45.top-5.leftrightpadding100 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .hl-45.leftrightpadding60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .hl-45.leftrightpadding60.bot-5 {
    margin-bottom: 0;
    padding-left: 54px;
    padding-right: 54px;
  }

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

  .hl-45.font35.bot-5 {
    margin-bottom: 0;
  }

  .hl-45.font37 {
    font-size: 37px;
  }

  .hl-45.font37.leftrightpadding5 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .hl-45.font37.leftrightpadding5.top-5 {
    color: #141414;
  }

  .hl-45.font37.leftrightpadding5.top-5.red {
    color: #c40000;
  }

  .hl-45.font37.leftrightpadding5.top-5.red.nopadding.font32.height42 {
    line-height: 42px;
  }

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

  .hl-55.bot25.font40 {
    font-size: 40px;
  }

  .hl-55.red.font42 {
    font-size: 42px;
    line-height: 45px;
  }

  .hl-55.red.bot10 {
    margin-bottom: 15px;
  }

  .hl-55.red.font35 {
    font-size: 45px;
  }

  .hl-55.red.font45 {
    margin-top: 0;
    font-size: 45px;
  }

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

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

  .hl-55.height32 {
    line-height: 60px;
  }

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

  .hl-30.bot25.top-5.font25 {
    font-size: 25px;
  }

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

  .hl-30.bot25.leftrightpadding70 {
    padding-left: 70px;
    padding-right: 70px;
  }

  .hl-30.bot-5.font25 {
    font-size: 25px;
    line-height: 30px;
  }

  .hl-30.top-5.leftrightpadding120 {
    padding-left: 120px;
    padding-right: 120px;
  }

  .hl-30.top30.red.leftrightpadding60 {
    padding-left: 70px;
    padding-right: 70px;
  }

  .hl-30.top30.red.leftrightpadding60.bot-5 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .hl-30.top30.red.font32 {
    font-size: 32px;
  }

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

  .hl-30.top30.leftrightpadding100.height32 {
    padding-left: 90px;
    padding-right: 90px;
    line-height: 32px;
  }

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

  .hl-30.top30.leftrightpadding70 {
    padding-left: 70px;
    padding-right: 70px;
  }

  .hl-30.top30.leftrightpadding6 {
    padding-left: 6px;
    padding-right: 6px;
  }

  .hl-30.product-left.top30.autowidth {
    width: auto;
  }

  .hl-30.product-left.top30.autowidth.leftrightpadding110 {
    padding-left: 110px;
    padding-right: 110px;
  }

  .hl-30.top10 {
    margin-top: 15px;
  }

  .hl-30.leftrightpadding40 {
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .hl-30.leftrightpadding40.bot25.font25.top-5 {
    line-height: 30px;
  }

  .hl-30.leftrightpadding40.bot25.font25.top-5.font23.top5.bot30 {
    margin-bottom: 30px;
  }

  .hl-30.font25 {
    font-size: 25px;
  }

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

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

  .hl-30.font35.leftrightpadding30 {
    padding-left: 30px;
    padding-right: 30px;
  }

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

  ._2column-stack.grid1 {
    position: static;
  }

  .block-white-mid, .block-color, .section-product {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .hl-80.red {
    font-size: 80px;
  }

  .hl-80.red.font45 {
    font-size: 45px;
  }

  .hl-80.red.font50 {
    font-size: 50px;
  }

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

  .hl-40.red.top-20.leftrightpadding110 {
    padding-left: 50px;
    padding-right: 50px;
    line-height: 45px;
  }

  .hl-40.red.top-5 {
    margin-top: 0;
  }

  .hl-40.red.top-5.leftrightpadding120 {
    padding-left: 120px;
    padding-right: 120px;
  }

  .hl-40.red.leftrightpadding70 {
    padding-left: 70px;
    padding-right: 70px;
  }

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

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

  .hl-40.red.font28.leftrightpadding20 {
    font-size: 32px;
    line-height: 36px;
  }

  .hl-40.top25.bot-10 {
    margin-bottom: -5px;
  }

  .hl-40.top35 {
    margin-top: 40px;
  }

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

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

  .hl-40.bot35 {
    margin-bottom: 40px;
  }

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

  .hl-40.font32 {
    font-size: 32px;
    line-height: 32px;
  }

  .hl-40.font32.bot-10 {
    margin-bottom: -5px;
  }

  .hl-40.font32.top-5 {
    margin-top: 0;
  }

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

  .hl-40.bot-5 {
    margin-top: 0;
  }

  .slabo35.white {
    font-size: 27px;
    line-height: 27px;
  }

  .slabo35.white.product-left.top35.autowidth {
    width: auto;
  }

  .slabo35.top-10.leftrightpadding130 {
    padding-left: 130px;
    padding-right: 130px;
  }

  .slabo35.red.leftrightpadding60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .slabo35.leftrightpadding120 {
    padding-left: 120px;
    padding-right: 120px;
  }

  .slabo25 {
    margin-top: 0;
  }

  .slabo25.left {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .slabo25.left.leftrightpadding40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .slabo25.leftrightpadding80 {
    padding-left: 80px;
    padding-right: 80px;
  }

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

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

  .subheading-30.bot20.leftrightpadding50 {
    padding-left: 50px;
    padding-right: 50px;
  }

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

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

  .subheading-30.bot20.font25 {
    line-height: 30px;
  }

  .subheading-30.bot20.font25.leftrightpadding40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .subheading-30.bot-10.leftrightpadding120 {
    padding-left: 120px;
    padding-right: 120px;
  }

  .subheading-30.bot-10.leftrightpadding80 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .subheading-30.top-10.bot20.leftrightpadding70 {
    padding-left: 70px;
    padding-right: 70px;
  }

  .subheading-30.top-10.bot15 {
    margin-bottom: 25px;
  }

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

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

  .subheading-30.font25.bot-10.leftrightpadding130 {
    padding-left: 130px;
    padding-right: 130px;
  }

  .subheading-30.font28 {
    font-size: 28px;
  }

  .subheading-30.font28.leftrightpadding110 {
    padding-left: 110px;
    padding-right: 110px;
  }

  .subheading-30.font32 {
    font-size: 32px;
    line-height: 37px;
  }

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

  .subheading-25.top-10.bot20 {
    font-size: 23px;
  }

  .subheading-25.top-10.bot20.leftrightpadding90 {
    padding-left: 90px;
    padding-right: 90px;
  }

  .subheading-25.bot-10.leftrightpadding60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .subheading-25.top25.leftrightpadding75 {
    padding-left: 75px;
    padding-right: 75px;
  }

  .subheading-25.white.leftrightpadding95 {
    padding-left: 95px;
    padding-right: 95px;
  }

  .subheading-25.leftrightpadding100 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .subheading-25.leftrightpadding100.top-5, .subheading-25.top-5 {
    margin-top: 5px;
  }

  .subheading-25.font23 {
    font-size: 23px;
  }

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

  .subheading-25.font30.leftrightpadding80 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .subheading-25.font30.leftrightpadding80.top-15 {
    margin-top: -5px;
  }

  .slabo40.font35 {
    font-size: 35px;
  }

  .divider-800 {
    position: static;
  }

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

  .slabo45.red.leftrightpadding100 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .slabo45.red.font40 {
    font-size: 40px;
  }

  ._2column-smaller.gap0 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  ._2column-smaller.gap0.bot5 {
    margin-bottom: 30px;
  }

  .blockquote-black {
    width: auto;
  }

  .blockquote-black.bot10.topbotpadding10 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .blockquote-black.bot10.toppadding10 {
    padding-top: 30px;
  }

  .blockquote-black.bot10.toppadding10.botpadding5 {
    padding-bottom: 25px;
  }

  .references.lr20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .img-center {
    align-items: center;
  }

  .cell-7 {
    padding-top: 0;
  }

  .cell-9 {
    align-items: center;
  }

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

  .subheading-30-2.font25 {
    font-size: 25px;
    line-height: 28px;
  }
}

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

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

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

  .section-first.top30.leftpadding40 {
    padding-left: 0;
  }

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

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

  .bodytext.testimonial-content.slabo-font {
    font-size: 20px;
  }

  .bodytext.bot30.leftrightpadding80.nopadding.lr20, .bodytext.bot30.leftrightpadding80.leftrightpadding-40.leftrightpadding-20, .bodytext.bot30.leftrightpadding40.nopadding.leftrightpadding-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bodytext.bot20.centeralign.lefrrightpadding100 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .block-product-intro {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .productname {
    font-size: 65px;
  }

  .image-6 {
    width: 217px;
    margin-left: 0;
  }

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

  .hl-65 {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 30px;
  }

  .hl-65.top-5 {
    font-size: 40px;
  }

  .hl-65.top-5.bot-20, .hl-65.font55.bot-20 {
    margin-bottom: 0;
  }

  .hl-65.font55.bot-20.font45 {
    font-size: 45px;
  }

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

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

  .slabo30.white.leftrightpadding80 {
    padding-left: 100px;
    padding-right: 100px;
    line-height: 27px;
  }

  .slabo30.topbot10.leftrightpadding80 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .slabo30.lightgrey.leftrightpadding100 {
    padding-left: 90px;
    padding-right: 90px;
  }

  .slabo30.leftrightpadding80 {
    line-height: 28px;
  }

  .slabo30.leftrightpadding30 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .slabo30.leftrightpadding30.nopadding {
    font-size: 20px;
    line-height: 26px;
  }

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

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

  .hl-35.bot25 {
    line-height: 40px;
  }

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

  .hl-35.bot25.leftrightpadding70 {
    padding-left: 49px;
    padding-right: 49px;
    font-size: 30px;
    line-height: 35px;
  }

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

  .hl-35.bot25.font30 {
    font-size: 25px;
  }

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

  .hl-35.bot-5 {
    font-size: 27px;
  }

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

  .hl-35.red.top-5 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 35px;
  }

  .hl-35.leftrightpadding60.font25 {
    margin-bottom: 0;
    font-size: 20px;
  }

  .hl-35.font28.bot35.font24 {
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
  }

  .hl-35.font28.font25 {
    font-size: 23px;
    line-height: 28px;
  }

  .hl-35.font25.font22 {
    margin-bottom: 0;
    padding-right: 0;
    font-size: 22px;
  }

  .hl-35.nopadding {
    font-size: 26px;
    line-height: 32px;
  }

  .hl-60 {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 28px;
  }

  .hl-60.bot25.red.top-5 {
    margin-top: 0;
    font-size: 45px;
    line-height: 50px;
  }

  .hl-60.red {
    font-size: 36px;
    line-height: 36px;
  }

  .hl-60.red.bot-20 {
    margin-bottom: 0;
  }

  .hl-60.red.font42.bot25 {
    font-size: 38px;
    line-height: 43px;
  }

  .hl-60.red.font42.font37 {
    font-size: 37px;
  }

  .hl-60.red.font42.font37.top-5 {
    margin-top: 0;
  }

  .hl-60.red.font45.bot25 {
    font-size: 40px;
  }

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

  .hl-50.white.leftrightpadding60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .hl-50.white.font35.font30 {
    font-size: 30px;
  }

  .hl-50.bot25 {
    font-size: 38px;
  }

  .hl-50.bot25.red.bot-5.top-10 {
    margin-top: -5px;
  }

  .hl-50.bot25.red.height35.font32 {
    font-size: 32px;
  }

  .hl-50.bot25.red.height35.font35 {
    font-size: 35px;
  }

  .hl-50.bot25.red.height35.font35.font38 {
    font-size: 32px;
  }

  .hl-50.bot25.font34 {
    font-size: 32px;
    line-height: 40px;
  }

  .hl-50.red.font40 {
    font-size: 35px;
  }

  .hl-50.red.font40.bot25.font35 {
    margin-top: 0;
    font-size: 35px;
  }

  .hl-50.red.font38 {
    font-size: 33px;
  }

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

  .divider-750 {
    width: auto;
  }

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

  .hl-45.bot25.leftrightpadding90 {
    padding-left: 90px;
    padding-right: 90px;
  }

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

  .hl-45.red.top-10.font37 {
    font-size: 32px;
  }

  .hl-45.red.top-10.font37.font32 {
    font-size: 32px;
    line-height: 37px;
  }

  .hl-45.red.top-10.font37.font32.bot-5 {
    margin-bottom: 0;
  }

  .hl-45.red.font35.bot25 {
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 35px;
  }

  .hl-45.red.font35.font32 {
    font-size: 32px;
    line-height: 37px;
  }

  .hl-45.red.font35.font32.font28 {
    font-size: 28px;
    line-height: 32px;
  }

  .hl-45.red.font40 {
    font-size: 32px;
    line-height: 38px;
  }

  .hl-45.top-5 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 36px;
  }

  .hl-45.leftrightpadding60.bot25.font35 {
    margin-bottom: 30px;
    font-size: 35px;
    line-height: 40px;
  }

  .hl-45.font35 {
    margin-bottom: 0;
    font-size: 28px;
  }

  .hl-45.font37.leftrightpadding5.top-5.red {
    padding-left: 72px;
    padding-right: 72px;
    font-size: 45px;
    line-height: 50px;
  }

  .hl-45.font37.leftrightpadding5.top-5.red.nopadding.font32.height42 {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-45.font37.leftrightpadding5.top-5.red.nopadding.font32.height42.height35 {
    font-size: 40px;
    line-height: 45px;
  }

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

  .hl-55.bot25.red {
    font-size: 40px;
  }

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

  .hl-55.red.bot5 {
    font-size: 40px;
  }

  .hl-55.red.font45 {
    line-height: 50px;
  }

  .hl-55.red.font45.font35 {
    font-size: 40px;
    line-height: 45px;
  }

  .hl-55.font40 {
    margin-top: 0;
    font-size: 40px;
    line-height: 55px;
  }

  .hl-55.font40.bot25 {
    margin-top: 0;
    line-height: 45px;
  }

  .hl-55.font40.font50 {
    font-size: 40px;
    line-height: 45px;
  }

  .hl-30 {
    margin-bottom: 0;
    padding-left: 66px;
    padding-right: 66px;
    font-size: 35px;
    line-height: 40px;
  }

  .hl-30.bot25 {
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
  }

  .hl-30.bot25.leftrightpadding70 {
    padding-left: 4px;
    padding-right: 4px;
  }

  .hl-30.bot-5.font25.font22 {
    font-size: 22px;
  }

  .hl-30.top30.red.font30.bot-5 {
    font-size: 27px;
    line-height: 32px;
  }

  .hl-30.top30.leftrightpadding70 {
    font-size: 25px;
    line-height: 30px;
  }

  .hl-30.top30.leftrightpadding6.bot-5 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 25px;
    line-height: 30px;
  }

  .hl-30.top15.bot-5 {
    padding-left: 1px;
    padding-right: 1px;
    font-size: 23px;
    line-height: 28px;
  }

  .hl-30.product-left.top30.autowidth.leftrightpadding110 {
    padding-left: 49px;
    padding-right: 49px;
    font-size: 30px;
  }

  .hl-30.product-left.top30.autowidth.leftrightpadding110.nopadding.font25 {
    line-height: 35px;
  }

  .hl-30.leftrightpadding40 {
    font-size: 28px;
  }

  .hl-30.leftrightpadding40.bot25.font25.top-5 {
    line-height: 30px;
  }

  .hl-30.leftrightpadding40.bot25.font25.top-5.font23.top5.bot30 {
    margin-bottom: 30px;
  }

  .hl-30.leftrightpadding40.nopadding.font24 {
    font-size: 24px;
    line-height: 30px;
  }

  .hl-30.font25 {
    font-size: 22px;
  }

  .hl-30.font25.nopadding {
    padding-left: 0;
    padding-right: 0;
    line-height: 25px;
  }

  .hl-30.font40.top30.bot25 {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-30.font40.top30.bot25.font45 {
    font-size: 30px;
    line-height: 40px;
  }

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

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

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

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

  .hl-40.red.top-5 {
    font-size: 35px;
    line-height: 40px;
  }

  .hl-40.red.top-5.font30 {
    font-size: 32px;
    line-height: 36px;
  }

  .hl-40.red.leftrightpadding70 {
    padding-left: 58px;
    padding-right: 58px;
    font-size: 35px;
    line-height: 35px;
  }

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

  .hl-40.red.font32 {
    margin-bottom: 0;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 25px;
    line-height: 30px;
  }

  .hl-40.red.font30.bot25 {
    font-size: 25px;
    line-height: 30px;
  }

  .hl-40.red.font28 {
    font-size: 28px;
    line-height: 33px;
  }

  .hl-40.red.font28.leftrightpadding20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hl-40.top35.font35 {
    margin-bottom: 0;
  }

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

  .hl-40.bot35.leftrightpadding80 {
    padding-left: 69px;
    padding-right: 69px;
    font-size: 35px;
    line-height: 40px;
  }

  .hl-40.font32 {
    font-size: 30px;
  }

  .hl-40.font32.bot25, .hl-40.font32.font28 {
    font-size: 28px;
  }

  .hl-40.font32.font28.bot-5 {
    margin-bottom: 0;
  }

  .hl-40.font35 {
    font-size: 35px;
  }

  .hl-40.font35.bot25, .hl-40.font35.font30 {
    font-size: 30px;
    line-height: 35px;
  }

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

  .slabo35.white {
    line-height: 24px;
  }

  .slabo35.top-10.leftrightpadding130 {
    padding-left: 145px;
    padding-right: 145px;
  }

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

  .slabo35.red.leftrightpadding60 {
    line-height: 35px;
  }

  .slabo35.leftrightpadding120 {
    padding-left: 50px;
    padding-right: 50px;
    line-height: 40px;
  }

  .slabo35.font32 {
    font-size: 32px;
  }

  .slabo25 {
    margin-top: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .slabo25.left.leftrightpadding40.nopadding {
    font-size: 20px;
    line-height: 26px;
  }

  .slabo25.leftrightpadding80 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .divider-250 {
    width: auto;
  }

  .subheading-35, .subheading-30 {
    font-size: 20px;
    line-height: 26px;
  }

  .subheading-30.bot20 {
    font-size: 22px;
    line-height: 28px;
  }

  .subheading-30.bot20.top-10 {
    margin-top: 10px;
  }

  .subheading-30.bot20.top30 {
    font-size: 25px;
  }

  .subheading-30.bot20.leftrightpadding100.top-10.nopadding {
    padding-left: 88px;
    padding-right: 88px;
    font-size: 25px;
    line-height: 30px;
  }

  .subheading-30.bot20.font25 {
    font-size: 23px;
  }

  .subheading-30.bot20.font25.leftrightpadding40 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 23px;
  }

  .subheading-30.bot-10.leftrightpadding80 {
    font-size: 22px;
  }

  .subheading-30.top-10.bot20.leftrightpadding70 {
    margin-top: 0;
    font-size: 25px;
    line-height: 33px;
  }

  .subheading-30.top-10.bot20.font25 {
    margin-top: 0;
    font-size: 20px;
  }

  .subheading-30.top-10.bot20.font25.font20 {
    font-size: 20px;
  }

  .subheading-30.bot30.font25 {
    font-size: 23px;
  }

  .subheading-30.font25 {
    font-size: 22px;
  }

  .subheading-30.font25.leftrightpadding80, .subheading-30.font25.leftrightpadding80.leftrightpadding-40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .subheading-30.font25.bot-10.leftrightpadding130 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .subheading-30.font25.top-10.bot20 {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
  }

  .subheading-30.font25.font22 {
    font-size: 22px;
  }

  .subheading-30.font28.top-10.bot20 {
    font-size: 23px;
  }

  .subheading-30.font28.top-10.bot20.font25 {
    font-size: 25px;
    line-height: 28px;
  }

  .subheading-30.font28.leftrightpadding110.bot20 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .subheading-30.font32.bot-10 {
    padding-left: 66px;
    padding-right: 66px;
    font-size: 25px;
    line-height: 30px;
  }

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

  .subheading-25.top-10.bot20.leftrightpadding90 {
    padding-left: 0;
    padding-right: 0;
  }

  .subheading-25.top-10.bot20.font20 {
    font-size: 20px;
  }

  .subheading-25.bot-10 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .subheading-25.top25.leftrightpadding75.bot-10 {
    padding-left: 75px;
    padding-right: 75px;
  }

  .subheading-25.leftrightpadding100 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .subheading-25.leftrightpadding100.top-5 {
    margin-top: 5px;
  }

  .subheading-25.font23 {
    font-size: 20px;
  }

  .divider-hero, .divider-300 {
    width: auto;
  }

  .slabo40 {
    margin-bottom: 5px;
    font-size: 28px;
    line-height: 32px;
  }

  .slabo40.font35.font30 {
    font-size: 30px;
    line-height: 36px;
  }

  .divider-800 {
    width: auto;
  }

  .img-square {
    flex: 0 auto;
  }

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

  .slabo45.red, .slabo45.red.leftrightpadding100 {
    font-size: 32px;
  }

  .slabo45.red.font40 {
    line-height: 45px;
  }

  .slabo45.red.font40.font32 {
    font-size: 32px;
  }

  .divider-150 {
    width: auto;
  }

  .references.lr20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-2 {
    font-size: 35px;
  }

  .cell-8 {
    align-items: flex-start;
  }

  .bold-text-3 {
    font-size: 30px;
  }

  .bold-text-5 {
    line-height: 33px;
  }

  .img-750 {
    flex: 0 auto;
  }

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

  .subheading-30-2.font25 {
    font-size: 22px;
  }
}

@media screen and (max-width: 479px) {
  .list {
    font-size: 16px;
    line-height: 24px;
  }

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

  .block-white-top.paddingbot-50.paddingbot-20 {
    padding-bottom: 20px;
  }

  .block-white-top.botpadding40, .block-white-top.botpadding30 {
    padding-bottom: 60px;
  }

  .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.top30.botpadding10 {
    padding-right: 30px;
  }

  .blockquote.bot10.topbotpadding10.leftpadding-10, .blockquote.bot10.toppadding10.leftpadding-10 {
    padding-left: 20px;
  }

  .blockquote.bot10.leftpadding-20 {
    padding-left: 10px;
  }

  .blockquote.bot10.leftpadding-20.bq20 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .blockquote.toprightpadding10.leftrightpadding70.leftrightpadding-50 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bodytext {
    font-size: 17px;
    line-height: 24px;
  }

  .bodytext.testimonial-content.slabo-font {
    font-size: 16px;
    line-height: 20px;
  }

  .bodytext.bot30.leftrightpadding80.nopadding, .bodytext.bot30.leftrightpadding80.leftrightpadding-40.leftrightpadding-20.leftrightpadding0, .bodytext.bot30.leftrightpadding40.nopadding, .bodytext.bot30.leftrightpadding40.nopadding.leftrightpadding-20.leftrightpadding0 {
    padding-left: 0;
    padding-right: 0;
  }

  .bodytext.bot20.centeralign.lefrrightpadding100.leftrightpadding-60 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .block-product-intro {
    padding: 20px;
  }

  .productname.font45 {
    font-size: 45px;
  }

  .productname.font45.bot-20 {
    margin-bottom: 0;
  }

  .image-6 {
    margin-left: 20px;
  }

  .testi-box {
    padding: 20px;
  }

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

  .div-block-7 {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

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

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

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

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

  .image-11.img-smaller {
    max-width: 60%;
    align-self: center;
  }

  .underline {
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
    line-height: 25px;
  }

  .underline.font20 {
    font-size: 20px;
  }

  .underline.font16 {
    font-size: 16px;
  }

  .underline.font35 {
    font-size: 35px;
  }

  .underline.font40, .underline.font30 {
    font-size: 30px;
    line-height: 35px;
  }

  .underline.font18 {
    font-size: 18px;
  }

  .underline.font18.font22 {
    font-size: 22px;
  }

  .underline.font28 {
    font-size: 28px;
  }

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

  .hl-65.font55.bot-20.font45 {
    font-size: 35px;
    line-height: 40px;
  }

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

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

  .slabo30.white.leftrightpadding80.nopadding {
    padding-left: 0;
    padding-right: 0;
  }

  .slabo30.white.leftrightpadding80.nopadding.font19 {
    font-size: 19px;
    line-height: 23px;
  }

  .slabo30.white.leftrightpadding80.nopadding.font18 {
    font-size: 18px;
    line-height: 23px;
  }

  .slabo30.topbot10.leftrightpadding80.nopadding {
    padding-left: 0;
    padding-right: 0;
  }

  .slabo30.top10 {
    line-height: 25px;
  }

  .slabo30.lightgrey.leftrightpadding100.nopadding, .slabo30.leftrightpadding80.nopadding, .slabo30.leftrightpadding30.nopadding {
    padding-left: 0;
    padding-right: 0;
  }

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

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

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

  .hl-35.bot25.top-5.font25 {
    font-size: 25px;
  }

  .hl-35.bot25.top-5.nopadding {
    font-size: 22px;
    line-height: 28px;
  }

  .hl-35.bot25.font32.font25 {
    font-size: 22px;
    line-height: 25px;
  }

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

  .hl-35.bot25.font30.font24 {
    font-size: 24px;
    line-height: 28px;
  }

  .hl-35.bot25.font30.font24.nopadding {
    padding-left: 0;
    padding-right: 0;
  }

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

  .hl-35.bot25.font28 {
    line-height: 28px;
  }

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

  .hl-35.bot-5.nopadding {
    padding-left: 0;
    padding-right: 0;
    line-height: 27px;
  }

  .hl-35.red.leftrightpadding90.font32 {
    font-size: 25px;
    line-height: 28px;
  }

  .hl-35.red.top-5.font28 {
    font-size: 28px;
    line-height: 30px;
  }

  .hl-35.red.top-5.font30 {
    font-size: 24px;
    line-height: 30px;
  }

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

  .hl-35.font28.bot35.font24 {
    line-height: 28px;
  }

  .hl-35.font28.font25 {
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
  }

  .hl-35.font30.bot-5 {
    font-size: 25px;
    line-height: 30px;
  }

  .hl-35.nopadding {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 22px;
  }

  .hl-60 {
    margin-bottom: 5px;
    font-size: 37px;
    line-height: 37px;
  }

  .hl-60.bot25.red.top-5.font40 {
    font-size: 32px;
    line-height: 40px;
  }

  .hl-60.red.font42.font37.top-5.bot-20.font35 {
    font-size: 35px;
    line-height: 38px;
  }

  .hl-60.red.font42.font37.top-5.bot-20.font35.top5 {
    margin-top: 5px;
  }

  .hl-60.red.font45.bot25 {
    font-size: 30px;
    line-height: 35px;
  }

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

  .hl-50.white.font35.font30 {
    font-size: 24px;
    line-height: 30px;
  }

  .hl-50.bot25 {
    line-height: 40px;
  }

  .hl-50.bot25.font34 {
    font-size: 28px;
    line-height: 32px;
  }

  .hl-50.red.font40 {
    font-size: 25px;
    line-height: 30px;
  }

  .hl-50.red.font40.bot25.font35 {
    font-size: 32px;
    line-height: 35px;
  }

  .hl-50.red.font40.bot25.font35.font28, .hl-50.red.font38 {
    font-size: 28px;
    line-height: 32px;
  }

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

  .hl-45.red {
    font-size: 25px;
    line-height: 30px;
  }

  .hl-45.red.top-10.font37.font32.bot-5 {
    font-size: 30px;
    line-height: 35px;
  }

  .hl-45.red.top-10.font37.font29 {
    font-size: 29px;
    line-height: 32px;
  }

  .hl-45.red.font35 {
    line-height: 38px;
  }

  .hl-45.red.font35.bot25 {
    font-size: 25px;
    line-height: 30px;
  }

  .hl-45.red.font35.font32 {
    font-size: 28px;
    line-height: 30px;
  }

  .hl-45.red.font35.font32.font28, .hl-45.red.font40.font30 {
    font-size: 22px;
    line-height: 25px;
  }

  .hl-45.top-5 {
    line-height: 36px;
  }

  .hl-45.top-5.top5 {
    margin-top: 5px;
    font-size: 30px;
    line-height: 35px;
  }

  .hl-45.leftrightpadding60.bot25.font35.font30 {
    font-size: 30px;
  }

  .hl-45.leftrightpadding60.bot25.font35.font30.nopadding, .hl-45.leftrightpadding60.bot25.font35.nopadding {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-45.leftrightpadding60.bot25.font35.nopadding.font30 {
    line-height: 33px;
  }

  .hl-45.font35 {
    font-size: 22px;
    line-height: 28px;
  }

  .hl-45.font37.leftrightpadding5.top-5.red.nopadding {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-45.font37.leftrightpadding5.top-5.red.nopadding.font32 {
    font-size: 32px;
    line-height: 35px;
  }

  .hl-45.font37.leftrightpadding5.top-5.red.nopadding.font32.height42.height35 {
    font-size: 30px;
    line-height: 35px;
  }

  .hl-45.font25 {
    font-size: 22px;
    line-height: 25px;
  }

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

  .hl-55.bot25.red {
    font-size: 28px;
    line-height: 35px;
  }

  .hl-55.red.font42, .hl-55.red.bot5 {
    font-size: 35px;
    line-height: 40px;
  }

  .hl-55.red.font45.font35 {
    font-size: 35px;
    line-height: 35px;
  }

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

  .hl-55.font40.bot25.font35 {
    font-size: 35px;
    line-height: 38px;
  }

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

  .hl-55.font28 {
    font-size: 22px;
    line-height: 30px;
  }

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

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

  .hl-30.bot25.top-5.font25.top-5 {
    margin-top: -5px;
  }

  .hl-30.bot-5.nopadding.font22 {
    font-size: 22px;
    line-height: 25px;
  }

  .hl-30.top30.red.font30.bot-5.nopadding {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-30.top30.red.font30.bot-5.nopadding.font26 {
    font-size: 26px;
    line-height: 28px;
  }

  .hl-30.top30.leftrightpadding70.nopadding {
    padding-left: 0;
    padding-right: 0;
    line-height: 28px;
  }

  .hl-30.top30.leftrightpadding6.bot-5.nopadding {
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 25px;
  }

  .hl-30.top15.bot-5 {
    font-size: 20px;
    line-height: 24px;
  }

  .hl-30.product-left.top30.autowidth.leftrightpadding110 {
    line-height: 35px;
  }

  .hl-30.product-left.top30.autowidth.leftrightpadding110.nopadding {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-30.product-left.top30.autowidth.leftrightpadding110.nopadding.font25 {
    font-size: 22px;
    line-height: 28px;
  }

  .hl-30.leftrightpadding40 {
    line-height: 32px;
  }

  .hl-30.leftrightpadding40.bot25.font25.top-5 {
    font-size: 20px;
  }

  .hl-30.leftrightpadding40.bot25.font25.top-5.font23 {
    font-size: 23px;
    line-height: 25px;
  }

  .hl-30.leftrightpadding40.bot25.font25.top-5.font23.top5 {
    margin-top: 5px;
  }

  .hl-30.leftrightpadding40.bot25.font25.top-5.font23.top5.bot30 {
    margin-bottom: 30px;
  }

  .hl-30.leftrightpadding40.nopadding.font24 {
    font-size: 22px;
    line-height: 25px;
  }

  .hl-30.font40.top30.bot25.font45 {
    font-size: 24px;
    line-height: 30px;
  }

  .hl-30.font35.leftrightpadding30.bot25.nopadding {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 25px;
  }

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

  .hl-30.fomt25.nopadding {
    padding-left: 0;
    padding-right: 0;
    line-height: 28px;
  }

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

  .hl-30.nopadding.font23 {
    font-size: 23px;
    line-height: 28px;
  }

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

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

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

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

  .block-color {
    padding: 20px;
  }

  .block-color.to30 {
    margin-top: -20px;
  }

  .block-color.toppadding40 {
    padding-top: 60px;
  }

  .section-product {
    padding: 20px;
  }

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

  .hl-80.red.font50.font35 {
    font-size: 35px;
  }

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

  .hl-40.red.top-5.font30 {
    font-size: 24px;
    line-height: 30px;
  }

  .hl-40.red.leftrightpadding70.nopadding {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-40.red.leftrightpadding70.nopadding.font28 {
    line-height: 30px;
  }

  .hl-40.red.leftrightpadding70.nopadding.font29 {
    font-size: 22px;
    line-height: 26px;
  }

  .hl-40.red.leftrightpadding30.nopadding {
    padding-left: 0;
    padding-right: 0;
    font-size: 26px;
    line-height: 30px;
  }

  .hl-40.red.font32.nopadding {
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 25px;
  }

  .hl-40.red.font30.bot25 {
    font-size: 22px;
    line-height: 25px;
  }

  .hl-40.red.font28.leftrightpadding20 {
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 28px;
  }

  .hl-40.top35.font35.bot5 {
    margin-bottom: 5px;
    font-size: 24px;
    line-height: 30px;
  }

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

  .hl-40.bot35.leftrightpadding80.nopadding {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-40.bot35.leftrightpadding80.nopadding.font32 {
    font-size: 22px;
    line-height: 25px;
  }

  .hl-40.font32 {
    font-size: 24px;
    line-height: 28px;
  }

  .hl-40.font32.bot-10 {
    padding-left: 43px;
    padding-right: 43px;
    font-size: 22px;
    line-height: 28px;
  }

  .hl-40.font32.top-5.font28.font25 {
    font-size: 25px;
    line-height: 28px;
  }

  .hl-40.font32.bot25 {
    font-size: 22px;
    line-height: 25px;
  }

  .hl-40.font32.font28.bot-5 {
    font-size: 24px;
    line-height: 30px;
  }

  .hl-40.font35.bot25 {
    font-size: 22px;
    line-height: 25px;
  }

  .hl-40.font35.font30 {
    font-size: 24px;
    line-height: 30px;
  }

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

  .slabo35.white {
    font-size: 23px;
    line-height: 23px;
  }

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

  .slabo35.top-10.leftrightpadding130 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .slabo35.top-10.leftrightpadding130.mobile-nopadding {
    padding-left: 0;
    padding-right: 0;
  }

  .slabo35.top-10.leftrightpadding130.mobile-nopadding.mobilesize24 {
    font-size: 24px;
    line-height: 30px;
  }

  .slabo35.red {
    font-size: 25px;
    line-height: 30px;
  }

  .slabo35.red.leftrightpadding60.nopadding, .slabo35.leftrightpadding120.nopadding {
    padding-left: 0;
    padding-right: 0;
  }

  .slabo35.font32 {
    font-size: 28px;
    line-height: 36px;
  }

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

  .slabo25.left.leftrightpadding40.nopadding {
    padding-left: 0;
    padding-right: 0;
  }

  .slabo25.top-15.leftrightpadding15 {
    padding-left: 15px;
    padding-right: 15px;
    line-height: 24px;
  }

  .slabo25.leftrightpadding80.leftrightpadding-25 {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 18px;
    line-height: 24px;
  }

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

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

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

  .subheading-30.bot20.leftrightpadding100.top-10.nopadding {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
  }

  .subheading-30.bot20.leftrightpadding100.top-10.nopadding.font22 {
    font-size: 20px;
  }

  .subheading-30.bot20.font25.leftrightpadding40.nopadding {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 25px;
  }

  .subheading-30.bot20.font25.font20 {
    font-size: 20px;
    line-height: 25px;
  }

  .subheading-30.bot-10.leftrightpadding80.nopadding {
    padding-left: 0;
    padding-right: 0;
  }

  .subheading-30.bot-10.leftrightpadding80.nopadding.font20 {
    font-size: 20px;
    line-height: 23px;
  }

  .subheading-30.bot-10.font26 {
    font-size: 26px;
    line-height: 30px;
  }

  .subheading-30.top-10.bot20.leftrightpadding70.nopadding {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 25px;
  }

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

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

  .subheading-30.font25.leftrightpadding80.font20 {
    font-size: 18px;
    line-height: 22px;
  }

  .subheading-30.font25.bot-10.leftrightpadding130.nopadding {
    padding-left: 0;
    padding-right: 0;
  }

  .subheading-30.font25.top-10.bot20, .subheading-30.font25.top-10.bot20.font22 {
    font-size: 18px;
    line-height: 22px;
  }

  .subheading-30.font25.bot20.font21 {
    font-size: 21px;
    line-height: 25px;
  }

  .subheading-30.font25.font22.font18.font20 {
    font-size: 20px;
    line-height: 23px;
  }

  .subheading-30.font28.top-10.bot20.font25.font18 {
    font-size: 18px;
    line-height: 23px;
  }

  .subheading-30.font28.top-10.bot20.top-5 {
    margin-top: 5px;
  }

  .subheading-30.font28.leftrightpadding110.bot20.nopadding {
    padding-left: 0;
    padding-right: 0;
  }

  .subheading-30.font28.leftrightpadding110.bot20.nopadding.font20 {
    font-size: 20px;
    line-height: 25px;
  }

  .subheading-30.font32.bot-10.nopadding {
    padding-left: 0;
    padding-right: 0;
  }

  .subheading-30.font32.bot-10.nopadding.font23 {
    font-size: 18px;
    line-height: 22px;
  }

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

  .subheading-25.bot20.top-10.top10 {
    margin-top: 10px;
    line-height: 28px;
  }

  .subheading-25.bot20.top-10.top5 {
    margin-top: 5px;
    line-height: 33px;
  }

  .subheading-25.bot-10.top-10 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .subheading-25.bot-10.font22 {
    font-size: 20px;
  }

  .subheading-25.top25.leftrightpadding75.bot-10.nopadding {
    padding-left: 0;
    padding-right: 0;
  }

  .subheading-25.top25.leftrightpadding75.bot-10.nopadding.font20 {
    font-size: 20px;
  }

  .subheading-25.white.leftrightpadding95.nopadding, .subheading-25.leftrightpadding100.top-5.nopadding {
    padding-left: 0;
    padding-right: 0;
  }

  .subheading-25.leftrightpadding100.top-5.nopadding.font22 {
    font-size: 22px;
    line-height: 26px;
  }

  .subheading-25.leftrightpadding100.bot-10.nopadding {
    padding-left: 0;
    padding-right: 0;
  }

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

  .divider-hero, .divider-300 {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .divider-300.mobile-top20 {
    margin-top: 30px;
  }

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

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

  .divider-800.white.autowidth.mobiletop30 {
    margin-top: 30px;
  }

  .img-square.pic-padding {
    margin-top: -20px;
    margin-bottom: -20px;
  }

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

  .slabo45.red.font40.font32 {
    font-size: 28px;
    line-height: 32px;
  }

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

  .blockquote-black.bot10.toppadding10.botpadding5.leftpadding-10 {
    padding-left: 20px;
  }

  .bold-text {
    line-height: 24px;
  }

  .references {
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    padding-left: 0;
    display: flex;
  }

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

  .bold-text-2.font28 {
    font-size: 28px;
    line-height: 30px;
  }

  .italic-text {
    font-size: 26px;
    line-height: 30px;
  }

  .font16 {
    font-size: 16px;
  }

  .bold-text-4 {
    line-height: 25px;
  }

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

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

  .bold-text-5 {
    line-height: 25px;
  }

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

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

  .bold-text-6 {
    font-size: 16px;
    line-height: 24px;
  }

  .bold-text-7 {
    font-size: 24px;
    line-height: 30px;
  }

  .bold-text-8 {
    font-size: 30px;
    line-height: 35px;
  }

  .bold-text-9 {
    font-size: 24px;
  }

  .bold-text-10 {
    font-size: 18px;
    line-height: 22px;
  }
}

#w-node-ff6ea9bc-54b1-ff60-994f-2dbeb2253261-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.5fr;
}

#w-node-ff6ea9bc-54b1-ff60-994f-2dbeb2253262-5cb00f09, #w-node-ff6ea9bc-54b1-ff60-994f-2dbeb225326e-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2b7aa23-de90-0c66-a189-91ddfc544f4e-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 4fr;
}

#w-node-b2b7aa23-de90-0c66-a189-91ddfc544f4f-5cb00f09, #w-node-b2b7aa23-de90-0c66-a189-91ddfc544f5b-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e52f508-ecf1-9f1b-5a9c-7a9d30b5ebc8-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9e52f508-ecf1-9f1b-5a9c-7a9d30b5ebc9-5cb00f09, #w-node-_9e52f508-ecf1-9f1b-5a9c-7a9d30b5ebde-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96aedb5e-219d-062f-bc02-26d37733e3bf-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_96aedb5e-219d-062f-bc02-26d37733e3c0-5cb00f09, #w-node-_96aedb5e-219d-062f-bc02-26d37733e3c1-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8625e69d-e377-bb7c-d633-0330f8584066-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-_8625e69d-e377-bb7c-d633-0330f8584067-5cb00f09, #w-node-_8625e69d-e377-bb7c-d633-0330f8584073-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16089e64-5b28-ddc3-0139-c9eb6a47c4fa-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_16089e64-5b28-ddc3-0139-c9eb6a47c4fb-5cb00f09, #w-node-_16089e64-5b28-ddc3-0139-c9eb6a47c507-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eebcde56-cd72-7065-381a-c3965ca74571-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-eebcde56-cd72-7065-381a-c3965ca74572-5cb00f09, #w-node-eebcde56-cd72-7065-381a-c3965ca74581-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef529515-d306-8b9a-1403-c4a1f47303a5-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
}

#w-node-ef529515-d306-8b9a-1403-c4a1f47303a6-5cb00f09, #w-node-ef529515-d306-8b9a-1403-c4a1f47303a7-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7669245a-b3d7-080f-b6a8-15b441642baf-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7669245a-b3d7-080f-b6a8-15b441642bb0-5cb00f09, #w-node-_7669245a-b3d7-080f-b6a8-15b441642bb9-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e88409c1-d1ec-f15e-b845-260ca3dad0f1-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
}

#w-node-e88409c1-d1ec-f15e-b845-260ca3dad0f2-5cb00f09, #w-node-e88409c1-d1ec-f15e-b845-260ca3dad0f3-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3bdd0da-ef16-0106-1e92-dabfa4ed797d-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
}

#w-node-e3bdd0da-ef16-0106-1e92-dabfa4ed797e-5cb00f09, #w-node-e3bdd0da-ef16-0106-1e92-dabfa4ed797f-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f4a51ad-d61a-2319-5329-a52b8e102acb-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5f4a51ad-d61a-2319-5329-a52b8e102acc-5cb00f09, #w-node-_5f4a51ad-d61a-2319-5329-a52b8e102adb-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ecf9a120-9bb8-8f6e-3759-d7bcfe41814c-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
}

#w-node-ecf9a120-9bb8-8f6e-3759-d7bcfe41814d-5cb00f09, #w-node-ecf9a120-9bb8-8f6e-3759-d7bcfe41814e-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51b15971-1fef-e5b5-7809-d336400ce1fb-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
}

#w-node-_51b15971-1fef-e5b5-7809-d336400ce1fc-5cb00f09, #w-node-_51b15971-1fef-e5b5-7809-d336400ce1fd-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cdc6185a-338e-0e02-5755-1eb9bd89e5bf-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cdc6185a-338e-0e02-5755-1eb9bd89e5c0-5cb00f09, #w-node-cdc6185a-338e-0e02-5755-1eb9bd89e5cf-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9eb590e3-f204-1488-3160-3b4e524cb34e-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9eb590e3-f204-1488-3160-3b4e524cb34f-5cb00f09, #w-node-_9eb590e3-f204-1488-3160-3b4e524cb35b-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_242a29bd-1830-109a-0af2-f6b8d2112f69-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
}

#w-node-_242a29bd-1830-109a-0af2-f6b8d2112f6a-5cb00f09, #w-node-_242a29bd-1830-109a-0af2-f6b8d2112f6b-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b25f968e-b060-ec5c-1f05-af6df05c2271-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
}

#w-node-b25f968e-b060-ec5c-1f05-af6df05c2272-5cb00f09, #w-node-b25f968e-b060-ec5c-1f05-af6df05c2273-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e1c8033-ce4c-3799-aefe-2092fdb91d3c-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6e1c8033-ce4c-3799-aefe-2092fdb91d3d-5cb00f09, #w-node-_6e1c8033-ce4c-3799-aefe-2092fdb91d49-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f47f8bd-3e9b-fb21-5b68-05d1f0fece6f-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
}

#w-node-_9f47f8bd-3e9b-fb21-5b68-05d1f0fece70-5cb00f09, #w-node-_9f47f8bd-3e9b-fb21-5b68-05d1f0fece71-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71682c1f-1c14-ad8f-13ae-193787f0bbe1-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
}

#w-node-_71682c1f-1c14-ad8f-13ae-193787f0bbe2-5cb00f09, #w-node-_71682c1f-1c14-ad8f-13ae-193787f0bbef-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b13ce5e8-5b85-b165-cdff-16838ddce77f-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: .25fr .75fr;
}

#w-node-b13ce5e8-5b85-b165-cdff-16838ddce780-5cb00f09, #w-node-b13ce5e8-5b85-b165-cdff-16838ddce781-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8063ca2-50f9-b010-e6fb-e6d50a06a6a0-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
}

#w-node-d8063ca2-50f9-b010-e6fb-e6d50a06a6a1-5cb00f09, #w-node-d8063ca2-50f9-b010-e6fb-e6d50a06a6a2-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d85f317-1e75-baa9-4cd7-5254f1cbbdfb-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
}

#w-node-_6d85f317-1e75-baa9-4cd7-5254f1cbbdfc-5cb00f09, #w-node-_6d85f317-1e75-baa9-4cd7-5254f1cbbe0c-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe6bed7f-9d50-9e3d-699c-0e5cf010249b-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
}

#w-node-fe6bed7f-9d50-9e3d-699c-0e5cf010249c-5cb00f09, #w-node-fe6bed7f-9d50-9e3d-699c-0e5cf010249d-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_967ed023-2bdb-1189-2398-7c9bc4bf7805-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
}

#w-node-_967ed023-2bdb-1189-2398-7c9bc4bf7806-5cb00f09, #w-node-_967ed023-2bdb-1189-2398-7c9bc4bf7816-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5286162c-b1de-e57f-ed1a-3f3a4b0be6b9-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
}

#w-node-_5286162c-b1de-e57f-ed1a-3f3a4b0be6ba-5cb00f09, #w-node-_5286162c-b1de-e57f-ed1a-3f3a4b0be6ca-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57d3d0e3-c09f-af61-8912-a2df10924ee6-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
}

#w-node-_57d3d0e3-c09f-af61-8912-a2df10924ee7-5cb00f09, #w-node-_57d3d0e3-c09f-af61-8912-a2df10924ef7-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8db4a983-073f-3c45-e54d-34b18ac7a422-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
}

#w-node-_8db4a983-073f-3c45-e54d-34b18ac7a423-5cb00f09, #w-node-_8db4a983-073f-3c45-e54d-34b18ac7a436-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bcf6c22e-2406-6e05-230e-89ccfcde7294-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
}

#w-node-bcf6c22e-2406-6e05-230e-89ccfcde7295-5cb00f09, #w-node-bcf6c22e-2406-6e05-230e-89ccfcde72a8-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6147e5d-c753-0e0c-e077-d0506f0c298f-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
}

#w-node-a6147e5d-c753-0e0c-e077-d0506f0c2990-5cb00f09, #w-node-a6147e5d-c753-0e0c-e077-d0506f0c2991-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e533a4cb-13a2-99c7-2302-b9a04d153706-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
}

#w-node-e533a4cb-13a2-99c7-2302-b9a04d153707-5cb00f09, #w-node-e533a4cb-13a2-99c7-2302-b9a04d15371a-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_832ba8fe-5081-e965-fddf-e3a280c13bf1-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_832ba8fe-5081-e965-fddf-e3a280c13bf2-5cb00f09, #w-node-_832ba8fe-5081-e965-fddf-e3a280c13bf3-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46db28b3-2183-34ba-12aa-c4b67dda6988-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
}

#w-node-_46db28b3-2183-34ba-12aa-c4b67dda6989-5cb00f09, #w-node-_46db28b3-2183-34ba-12aa-c4b67dda6999-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77fab0a5-7821-e2f7-ed18-12261f5b98ba-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_77fab0a5-7821-e2f7-ed18-12261f5b98bb-5cb00f09, #w-node-_77fab0a5-7821-e2f7-ed18-12261f5b98c1-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94d762f5-436e-86dc-8ae5-81231d735c43-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
}

#w-node-_94d762f5-436e-86dc-8ae5-81231d735c44-5cb00f09, #w-node-_94d762f5-436e-86dc-8ae5-81231d735c57-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dfac4a47-2d30-894a-1289-d077af3bcda5-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-dfac4a47-2d30-894a-1289-d077af3bcda6-5cb00f09, #w-node-dfac4a47-2d30-894a-1289-d077af3bcdbc-5cb00f09, #w-node-dfac4a47-2d30-894a-1289-d077af3bcdd2-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df20a4d6-7aca-e9ae-1f47-b5e0b6f98453-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 2.75fr .75fr;
}

#w-node-df20a4d6-7aca-e9ae-1f47-b5e0b6f98454-5cb00f09, #w-node-df20a4d6-7aca-e9ae-1f47-b5e0b6f98465-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_002d4c57-974d-a424-1b60-2e3b0dbc4de4-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_002d4c57-974d-a424-1b60-2e3b0dbc4de5-5cb00f09, #w-node-_002d4c57-974d-a424-1b60-2e3b0dbc4df2-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f76c65e-a875-09df-4e79-b828a8c9d82d-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-_1f76c65e-a875-09df-4e79-b828a8c9d82e-5cb00f09, #w-node-_1f76c65e-a875-09df-4e79-b828a8c9d83b-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b2c7f63-e9b4-dadc-1455-b9424d9e9264-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_5b2c7f63-e9b4-dadc-1455-b9424d9e9265-5cb00f09, #w-node-_5b2c7f63-e9b4-dadc-1455-b9424d9e927b-5cb00f09, #w-node-_5b2c7f63-e9b4-dadc-1455-b9424d9e9291-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ced19eff-69c1-d8d0-231d-8d15f519c438-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ced19eff-69c1-d8d0-231d-8d15f519c439-5cb00f09, #w-node-ced19eff-69c1-d8d0-231d-8d15f519c446-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9181c8a1-0f63-704d-5969-e56fa09ce76f-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9181c8a1-0f63-704d-5969-e56fa09ce770-5cb00f09, #w-node-_9181c8a1-0f63-704d-5969-e56fa09ce771-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8b538ca-9926-f1d7-98f4-700f7eebc1cc-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-e0e19768-cdad-4621-3d24-1b4c4e46f986-5cb00f09, #w-node-_131a6e0a-3fc2-b4e9-394b-93d0748e96fa-5cb00f09, #w-node-_8eab1130-4e71-81e7-fb02-19f2f5cab94f-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b925b5f-7328-a15b-90d6-67f092249800-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_8b925b5f-7328-a15b-90d6-67f092249801-5cb00f09, #w-node-_8b925b5f-7328-a15b-90d6-67f092249811-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_433869cd-7b50-b522-0b74-148ad0b6c784-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_433869cd-7b50-b522-0b74-148ad0b6c785-5cb00f09, #w-node-_433869cd-7b50-b522-0b74-148ad0b6c79b-5cb00f09, #w-node-_433869cd-7b50-b522-0b74-148ad0b6c7b1-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc87c2e6-0df4-7ab9-43f8-89d971546015-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-dc87c2e6-0df4-7ab9-43f8-89d971546016-5cb00f09, #w-node-dc87c2e6-0df4-7ab9-43f8-89d971546017-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0fa88b0-503d-c342-586a-245bf09291c7-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e0fa88b0-503d-c342-586a-245bf09291c8-5cb00f09, #w-node-e0fa88b0-503d-c342-586a-245bf09291c9-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21367373-6ca9-d27b-1106-8fc8a657b826-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 2.75fr 1fr;
}

#w-node-_21367373-6ca9-d27b-1106-8fc8a657b827-5cb00f09, #w-node-_21367373-6ca9-d27b-1106-8fc8a657b837-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b39cd280-290f-161d-4cf0-0585c65a4ec0-5cb00f09 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-b39cd280-290f-161d-4cf0-0585c65a4ec1-5cb00f09, #w-node-b39cd280-290f-161d-4cf0-0585c65a4ed7-5cb00f09, #w-node-b39cd280-290f-161d-4cf0-0585c65a4eed-5cb00f09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-ff6ea9bc-54b1-ff60-994f-2dbeb2253261-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-ff6ea9bc-54b1-ff60-994f-2dbeb2253262-5cb00f09, #w-node-ff6ea9bc-54b1-ff60-994f-2dbeb225326e-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b2b7aa23-de90-0c66-a189-91ddfc544f4e-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-b2b7aa23-de90-0c66-a189-91ddfc544f4f-5cb00f09, #w-node-b2b7aa23-de90-0c66-a189-91ddfc544f5b-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9e52f508-ecf1-9f1b-5a9c-7a9d30b5ebc8-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_9e52f508-ecf1-9f1b-5a9c-7a9d30b5ebc9-5cb00f09, #w-node-_9e52f508-ecf1-9f1b-5a9c-7a9d30b5ebde-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96aedb5e-219d-062f-bc02-26d37733e3bf-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_96aedb5e-219d-062f-bc02-26d37733e3c0-5cb00f09, #w-node-_96aedb5e-219d-062f-bc02-26d37733e3c1-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8625e69d-e377-bb7c-d633-0330f8584066-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_8625e69d-e377-bb7c-d633-0330f8584067-5cb00f09, #w-node-_8625e69d-e377-bb7c-d633-0330f8584073-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_16089e64-5b28-ddc3-0139-c9eb6a47c4fa-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_16089e64-5b28-ddc3-0139-c9eb6a47c4fb-5cb00f09, #w-node-_16089e64-5b28-ddc3-0139-c9eb6a47c507-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eebcde56-cd72-7065-381a-c3965ca74571-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-eebcde56-cd72-7065-381a-c3965ca74572-5cb00f09, #w-node-eebcde56-cd72-7065-381a-c3965ca74581-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ef529515-d306-8b9a-1403-c4a1f47303a5-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-ef529515-d306-8b9a-1403-c4a1f47303a6-5cb00f09, #w-node-ef529515-d306-8b9a-1403-c4a1f47303a7-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7669245a-b3d7-080f-b6a8-15b441642baf-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_7669245a-b3d7-080f-b6a8-15b441642bb0-5cb00f09, #w-node-_7669245a-b3d7-080f-b6a8-15b441642bb9-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e88409c1-d1ec-f15e-b845-260ca3dad0f1-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-e88409c1-d1ec-f15e-b845-260ca3dad0f2-5cb00f09, #w-node-e88409c1-d1ec-f15e-b845-260ca3dad0f3-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e3bdd0da-ef16-0106-1e92-dabfa4ed797d-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-e3bdd0da-ef16-0106-1e92-dabfa4ed797e-5cb00f09, #w-node-e3bdd0da-ef16-0106-1e92-dabfa4ed797f-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5f4a51ad-d61a-2319-5329-a52b8e102acb-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_5f4a51ad-d61a-2319-5329-a52b8e102acc-5cb00f09, #w-node-_5f4a51ad-d61a-2319-5329-a52b8e102adb-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ecf9a120-9bb8-8f6e-3759-d7bcfe41814c-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-ecf9a120-9bb8-8f6e-3759-d7bcfe41814d-5cb00f09, #w-node-ecf9a120-9bb8-8f6e-3759-d7bcfe41814e-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_51b15971-1fef-e5b5-7809-d336400ce1fb-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_51b15971-1fef-e5b5-7809-d336400ce1fc-5cb00f09, #w-node-_51b15971-1fef-e5b5-7809-d336400ce1fd-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cdc6185a-338e-0e02-5755-1eb9bd89e5bf-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-cdc6185a-338e-0e02-5755-1eb9bd89e5c0-5cb00f09, #w-node-cdc6185a-338e-0e02-5755-1eb9bd89e5cf-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9eb590e3-f204-1488-3160-3b4e524cb34e-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_9eb590e3-f204-1488-3160-3b4e524cb34f-5cb00f09, #w-node-_9eb590e3-f204-1488-3160-3b4e524cb35b-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_242a29bd-1830-109a-0af2-f6b8d2112f69-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_242a29bd-1830-109a-0af2-f6b8d2112f6a-5cb00f09, #w-node-_242a29bd-1830-109a-0af2-f6b8d2112f6b-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b25f968e-b060-ec5c-1f05-af6df05c2271-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-b25f968e-b060-ec5c-1f05-af6df05c2272-5cb00f09, #w-node-b25f968e-b060-ec5c-1f05-af6df05c2273-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6e1c8033-ce4c-3799-aefe-2092fdb91d3c-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_6e1c8033-ce4c-3799-aefe-2092fdb91d3d-5cb00f09, #w-node-_6e1c8033-ce4c-3799-aefe-2092fdb91d49-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9f47f8bd-3e9b-fb21-5b68-05d1f0fece6f-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_9f47f8bd-3e9b-fb21-5b68-05d1f0fece70-5cb00f09, #w-node-_9f47f8bd-3e9b-fb21-5b68-05d1f0fece71-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_71682c1f-1c14-ad8f-13ae-193787f0bbe1-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_71682c1f-1c14-ad8f-13ae-193787f0bbe2-5cb00f09, #w-node-_71682c1f-1c14-ad8f-13ae-193787f0bbef-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b13ce5e8-5b85-b165-cdff-16838ddce77f-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-b13ce5e8-5b85-b165-cdff-16838ddce780-5cb00f09, #w-node-b13ce5e8-5b85-b165-cdff-16838ddce781-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d8063ca2-50f9-b010-e6fb-e6d50a06a6a0-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-d8063ca2-50f9-b010-e6fb-e6d50a06a6a1-5cb00f09, #w-node-d8063ca2-50f9-b010-e6fb-e6d50a06a6a2-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6d85f317-1e75-baa9-4cd7-5254f1cbbdfb-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_6d85f317-1e75-baa9-4cd7-5254f1cbbdfc-5cb00f09, #w-node-_6d85f317-1e75-baa9-4cd7-5254f1cbbe0c-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fe6bed7f-9d50-9e3d-699c-0e5cf010249b-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-fe6bed7f-9d50-9e3d-699c-0e5cf010249c-5cb00f09, #w-node-fe6bed7f-9d50-9e3d-699c-0e5cf010249d-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_967ed023-2bdb-1189-2398-7c9bc4bf7805-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_967ed023-2bdb-1189-2398-7c9bc4bf7806-5cb00f09, #w-node-_967ed023-2bdb-1189-2398-7c9bc4bf7816-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5286162c-b1de-e57f-ed1a-3f3a4b0be6b9-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_5286162c-b1de-e57f-ed1a-3f3a4b0be6ba-5cb00f09, #w-node-_5286162c-b1de-e57f-ed1a-3f3a4b0be6ca-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_57d3d0e3-c09f-af61-8912-a2df10924ee6-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_57d3d0e3-c09f-af61-8912-a2df10924ee7-5cb00f09, #w-node-_57d3d0e3-c09f-af61-8912-a2df10924ef7-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8db4a983-073f-3c45-e54d-34b18ac7a422-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_8db4a983-073f-3c45-e54d-34b18ac7a423-5cb00f09, #w-node-_8db4a983-073f-3c45-e54d-34b18ac7a436-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bcf6c22e-2406-6e05-230e-89ccfcde7294-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-bcf6c22e-2406-6e05-230e-89ccfcde7295-5cb00f09, #w-node-bcf6c22e-2406-6e05-230e-89ccfcde72a8-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a6147e5d-c753-0e0c-e077-d0506f0c298f-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-a6147e5d-c753-0e0c-e077-d0506f0c2990-5cb00f09, #w-node-a6147e5d-c753-0e0c-e077-d0506f0c2991-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e533a4cb-13a2-99c7-2302-b9a04d153706-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-e533a4cb-13a2-99c7-2302-b9a04d153707-5cb00f09, #w-node-e533a4cb-13a2-99c7-2302-b9a04d15371a-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_832ba8fe-5081-e965-fddf-e3a280c13bf1-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_832ba8fe-5081-e965-fddf-e3a280c13bf2-5cb00f09, #w-node-_832ba8fe-5081-e965-fddf-e3a280c13bf3-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_46db28b3-2183-34ba-12aa-c4b67dda6988-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_46db28b3-2183-34ba-12aa-c4b67dda6989-5cb00f09, #w-node-_46db28b3-2183-34ba-12aa-c4b67dda6999-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_77fab0a5-7821-e2f7-ed18-12261f5b98ba-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_77fab0a5-7821-e2f7-ed18-12261f5b98bb-5cb00f09, #w-node-_77fab0a5-7821-e2f7-ed18-12261f5b98c1-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_94d762f5-436e-86dc-8ae5-81231d735c43-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_94d762f5-436e-86dc-8ae5-81231d735c44-5cb00f09, #w-node-_94d762f5-436e-86dc-8ae5-81231d735c57-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dfac4a47-2d30-894a-1289-d077af3bcda5-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-dfac4a47-2d30-894a-1289-d077af3bcda6-5cb00f09, #w-node-dfac4a47-2d30-894a-1289-d077af3bcdbc-5cb00f09, #w-node-dfac4a47-2d30-894a-1289-d077af3bcdd2-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-df20a4d6-7aca-e9ae-1f47-b5e0b6f98453-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-df20a4d6-7aca-e9ae-1f47-b5e0b6f98454-5cb00f09, #w-node-df20a4d6-7aca-e9ae-1f47-b5e0b6f98465-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_002d4c57-974d-a424-1b60-2e3b0dbc4de4-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_002d4c57-974d-a424-1b60-2e3b0dbc4de5-5cb00f09, #w-node-_002d4c57-974d-a424-1b60-2e3b0dbc4df2-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1f76c65e-a875-09df-4e79-b828a8c9d82d-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_1f76c65e-a875-09df-4e79-b828a8c9d82e-5cb00f09, #w-node-_1f76c65e-a875-09df-4e79-b828a8c9d83b-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5b2c7f63-e9b4-dadc-1455-b9424d9e9264-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5b2c7f63-e9b4-dadc-1455-b9424d9e9265-5cb00f09, #w-node-_5b2c7f63-e9b4-dadc-1455-b9424d9e927b-5cb00f09, #w-node-_5b2c7f63-e9b4-dadc-1455-b9424d9e9291-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ced19eff-69c1-d8d0-231d-8d15f519c438-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-ced19eff-69c1-d8d0-231d-8d15f519c439-5cb00f09, #w-node-ced19eff-69c1-d8d0-231d-8d15f519c446-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9181c8a1-0f63-704d-5969-e56fa09ce76f-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_9181c8a1-0f63-704d-5969-e56fa09ce770-5cb00f09, #w-node-_9181c8a1-0f63-704d-5969-e56fa09ce771-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a8b538ca-9926-f1d7-98f4-700f7eebc1cc-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-e0e19768-cdad-4621-3d24-1b4c4e46f986-5cb00f09, #w-node-_131a6e0a-3fc2-b4e9-394b-93d0748e96fa-5cb00f09, #w-node-_8eab1130-4e71-81e7-fb02-19f2f5cab94f-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8b925b5f-7328-a15b-90d6-67f092249800-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_8b925b5f-7328-a15b-90d6-67f092249801-5cb00f09, #w-node-_8b925b5f-7328-a15b-90d6-67f092249811-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_433869cd-7b50-b522-0b74-148ad0b6c784-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_433869cd-7b50-b522-0b74-148ad0b6c785-5cb00f09, #w-node-_433869cd-7b50-b522-0b74-148ad0b6c79b-5cb00f09, #w-node-_433869cd-7b50-b522-0b74-148ad0b6c7b1-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dc87c2e6-0df4-7ab9-43f8-89d971546015-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-dc87c2e6-0df4-7ab9-43f8-89d971546016-5cb00f09, #w-node-dc87c2e6-0df4-7ab9-43f8-89d971546017-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e0fa88b0-503d-c342-586a-245bf09291c7-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-e0fa88b0-503d-c342-586a-245bf09291c8-5cb00f09, #w-node-e0fa88b0-503d-c342-586a-245bf09291c9-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_21367373-6ca9-d27b-1106-8fc8a657b826-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  #w-node-_21367373-6ca9-d27b-1106-8fc8a657b827-5cb00f09, #w-node-_21367373-6ca9-d27b-1106-8fc8a657b837-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b39cd280-290f-161d-4cf0-0585c65a4ec0-5cb00f09 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b39cd280-290f-161d-4cf0-0585c65a4ec1-5cb00f09, #w-node-b39cd280-290f-161d-4cf0-0585c65a4ed7-5cb00f09, #w-node-b39cd280-290f-161d-4cf0-0585c65a4eed-5cb00f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


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