@charset "UTF-8";
.bg-orange, .bg-orange .bg-inherit {
  background: #FF8800;
}
body.dark .bg-orange, body.dark .bg-orange .bg-inherit {
  background: white;
}
body.dark .bg-orange *, body.dark .bg-orange .bg-inherit * {
  color: black !important;
}

.bg-red, .bg-red .bg-inherit {
  background: #ED1C24;
}
body.dark .bg-red, body.dark .bg-red .bg-inherit {
  background: white;
}
body.dark .bg-red *, body.dark .bg-red .bg-inherit * {
  color: black !important;
}

.bg-blue, .bg-blue .bg-inherit {
  background: #014185;
}
body.dark .bg-blue, body.dark .bg-blue .bg-inherit {
  background: white;
}
body.dark .bg-blue *, body.dark .bg-blue .bg-inherit * {
  color: black !important;
}

.bg-lightBlue, .bg-lightBlue .bg-inherit {
  background: #45A0DF;
}
body.dark .bg-lightBlue, body.dark .bg-lightBlue .bg-inherit {
  background: white;
}
body.dark .bg-lightBlue *, body.dark .bg-lightBlue .bg-inherit * {
  color: black !important;
}

@media screen and (max-width: 800px) {
  .hide-mobile {
    display: none !important;
  }
}

@media screen and (min-width: 800px) {
  .hide-desktop {
    display: none !important;
  }
}

@font-face {
  font-family: "GT America";
  src: url("../fonts/GT-America-Standard-Regular.woff2") format("woff2"), url("../fonts/GT-America-Standard-Regular.woff") format("woff"), url("../fonts/GT-America-Standard-Regular.ttf") format("truetype"), url("../fonts/GT-America-Standard-Regular.otf") format("opentype");
}
@font-face {
  font-family: "GT America";
  src: url("../fonts/GT-America-Standard-Bold.woff2") format("woff2"), url("../fonts/GT-America-Standard-Bold.woff") format("woff"), url("../fonts/GT-America-Standard-Bold.ttf") format("truetype"), url("../fonts/GT-America-Standard-Bold.otf") format("opentype");
  font-weight: bold;
}
@font-face {
  font-family: "GT America Mono";
  src: url("../fonts/GT-America-Mono-Regular.woff2") format("woff2"), url("../fonts/GT-America-Mono-Regular.woff") format("woff"), url("../fonts/GT-America-Mono-Regular.ttf") format("truetype"), url("../fonts/GT-America-Mono-Regular.otf") format("opentype");
}
@font-face {
  font-family: "GT America Mono";
  src: url("../fonts/GT-America-Mono-Bold.woff2") format("woff2"), url("../fonts/GT-America-Mono-Bold.woff") format("woff"), url("../fonts/GT-America-Mono-Bold.ttf") format("truetype"), url("../fonts/GT-America-Mono-Bold.otf") format("opentype");
  font-weight: bold;
}
* {
  font-family: "GT America", sans-serif;
  color: #000000;
  font-size: 30px;
  line-height: 1.15em;
}
body.dark * {
  font-family: "GT America Mono";
  color: white;
  font-size: 25px;
}
@media screen and (max-width: 800px) {
  * {
    font-size: 20px;
  }
  body.dark * {
    font-size: 17px;
  }
}
@media screen and (min-width: 800px) and (max-width: 1200px) {
  * {
    font-size: 22px;
  }
  body.dark * {
    font-size: 19px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1450px) {
  * {
    font-size: 26px;
  }
  body.dark * {
    font-size: 22px;
  }
}

a {
  text-decoration: none;
  font-weight: bold;
}

ul {
  list-style: none;
}

h1, h1 *, h2, .solid-button, .solid-button *, .round-button span, nav a, h2 *, .round-button span *, nav a *, h3, h3 * {
  font-weight: bold;
  line-height: 1.07em;
}

h1 {
  font-size: 50px;
  vertical-align: bottom;
}
body.dark h1 {
  font-size: 45px;
}
@media screen and (max-width: 800px) {
  h1 {
    font-size: 20px;
  }
  body.dark h1 {
    font-size: 18px;
  }
}
@media screen and (min-width: 800px) and (max-width: 1200px) {
  h1 {
    font-size: 37px;
  }
  body.dark h1 {
    font-size: 33px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1450px) {
  h1 {
    font-size: 45px;
  }
  body.dark h1 {
    font-size: 40px;
  }
}

h2, .solid-button, .solid-button *, .round-button span, nav a, h2 *, .round-button span *, nav a * {
  font-size: 95px;
  margin-top: -0.15em;
  text-underline-offset: 8px;
  text-decoration-thickness: 7px;
}
body.dark h2, body.dark .solid-button, body.dark .solid-button *, .solid-button body.dark *, body.dark .round-button span, .round-button body.dark span, body.dark nav a, nav body.dark a, body.dark h2 *, body.dark .round-button span *, .round-button body.dark span *, body.dark nav a *, nav body.dark a * {
  font-size: 90px;
}
@media screen and (max-width: 800px) {
  h2, .solid-button, .solid-button *, .round-button span, nav a, h2 *, .round-button span *, nav a * {
    font-size: 40px;
  }
  body.dark h2, body.dark .solid-button, body.dark .solid-button *, .solid-button body.dark *, body.dark .round-button span, .round-button body.dark span, body.dark nav a, nav body.dark a, body.dark h2 *, body.dark .round-button span *, .round-button body.dark span *, body.dark nav a *, nav body.dark a * {
    font-size: 35px;
  }
}
@media screen and (min-width: 800px) and (max-width: 1200px) {
  h2, .solid-button, .solid-button *, .round-button span, nav a, h2 *, .round-button span *, nav a * {
    font-size: 54px;
  }
  body.dark h2, body.dark .solid-button, body.dark .solid-button *, .solid-button body.dark *, body.dark .round-button span, .round-button body.dark span, body.dark nav a, nav body.dark a, body.dark h2 *, body.dark .round-button span *, .round-button body.dark span *, body.dark nav a *, nav body.dark a * {
    font-size: 50px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1450px) {
  h2, .solid-button, .solid-button *, .round-button span, nav a, h2 *, .round-button span *, nav a * {
    font-size: 70px;
  }
  body.dark h2, body.dark .solid-button, body.dark .solid-button *, .solid-button body.dark *, body.dark .round-button span, .round-button body.dark span, body.dark nav a, nav body.dark a, body.dark h2 *, body.dark .round-button span *, .round-button body.dark span *, body.dark nav a *, nav body.dark a * {
    font-size: 65px;
  }
}
@media screen and (max-width: 800px) {
  h2, .solid-button, .solid-button *, .round-button span, nav a, h2 *, .round-button span *, nav a * {
    text-underline-offset: 4px;
    text-decoration-thickness: 3px;
  }
}
@media screen and (min-width: 800px) and (max-width: 1200px) {
  h2, .solid-button, .solid-button *, .round-button span, nav a, h2 *, .round-button span *, nav a * {
    text-underline-offset: 6px;
    text-decoration-thickness: 5px;
  }
}

h3 {
  font-size: 75px;
  margin-bottom: 0.2em;
}
body.dark h3 {
  font-size: 70px;
}
h3:not(:first-child) {
  margin-top: 1em;
}
@media screen and (max-width: 800px) {
  h3 {
    font-size: 35px;
  }
  body.dark h3 {
    font-size: 30px;
  }
}
@media screen and (min-width: 800px) and (max-width: 1200px) {
  h3 {
    font-size: 42px;
  }
  body.dark h3 {
    font-size: 37px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1450px) {
  h3 {
    font-size: 50px;
  }
  body.dark h3 {
    font-size: 45px;
  }
}

p {
  margin-bottom: 1em;
  max-width: 1500px;
}

nav a {
  text-decoration: none;
  color: black;
}
nav a.active {
  color: white;
}

.round-button {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  border-radius: 50%;
  display: flex;
  position: relative;
  text-decoration: none;
}
.round-button span {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  color: white;
  text-decoration: underline;
}

.solid-button {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  margin: 0;
}
.solid-button, .solid-button * {
  color: white;
}

.solid-button, .solid-button *, .round-button, .round-button * {
  font-size: 70px !important;
  text-decoration: underline;
}
@media screen and (max-width: 800px) {
  .solid-button, .solid-button *, .round-button, .round-button * {
    font-size: 32px !important;
  }
}
@media screen and (min-width: 800px) and (max-width: 1200px) {
  .solid-button, .solid-button *, .round-button, .round-button * {
    font-size: 40px !important;
  }
}
@media screen and (min-width: 800px) and (max-width: 900px) {
  .solid-button, .solid-button *, .round-button, .round-button * {
    font-size: 31px !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1450px) {
  .solid-button, .solid-button *, .round-button, .round-button * {
    font-size: 60px !important;
  }
}
@media screen and (min-width: 1450px) and (max-width: 1800px) {
  .solid-button, .solid-button *, .round-button, .round-button * {
    font-size: 50px !important;
  }
}

.grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));
  grid-auto-rows: 1fr;
}
@media screen and (max-width: 800px) {
  .grid {
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
  }
}
@media screen and (min-width: 800px) and (max-width: 1200px) {
  .grid {
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
  }
}
@media screen and (min-width: 800px) and (max-width: 900px) {
  .grid {
    grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
  }
}
@media screen and (min-width: 1200px) and (max-width: 1450px) {
  .grid {
    grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  }
}
.grid:before {
  content: "";
  padding-bottom: 100%;
}

.grid-cell, section.partner-listing .description, section.partner-listing .logo, section.product-listing-details h2, section.product-listing-details h3, section.product-listing-details .name-long, section.product-listing-details .text, section.contact-form form, section.color .content, section.color .animation-space-a, section.child-pages .animation-space-a, section.child-pages .spacer, section.child-pages .child-pages-container, section.text .animation-path-target, section.text-a .animation-space-a, section.text-a .text, section.text-b .animation-space-a, section.text-b .text, section.text-none .text, section.hero .animation-space-a, section.hero .animation-space-b, section.hero .eyecatcher, section.hero .pages, section.hero .hero-heading, section.hero .hero-text, section.heading-a .animation-space-a, section.heading-a .heading-text, section.heading-b .animation-space-a, section.heading-b .animation-space-b, section.heading-b .heading-text, section.heading-c .heading-text, section.heading-reveal .animation-space-a, section.heading-reveal .animation-space-b, section.heading-reveal .heading-heading, section.heading-reveal .heading-text, header .left, header .right, nav .nav-content {
  min-height: 0;
  position: relative;
  z-index: 1;
  grid-row: 1/1;
  grid-column: 1/1;
}
.grid-cell.col-start-0, section.partner-listing .col-start-0.description, section.partner-listing .col-start-0.logo, section.product-listing-details h2.col-start-0, section.product-listing-details h3.col-start-0, section.product-listing-details .col-start-0.name-long, section.product-listing-details .col-start-0.text, section.contact-form form.col-start-0, section.color .col-start-0.content, section.color .col-start-0.animation-space-a, section.child-pages .col-start-0.animation-space-a, section.child-pages .col-start-0.spacer, section.child-pages .col-start-0.child-pages-container, section.text .col-start-0.animation-path-target, section.text-a .col-start-0.animation-space-a, section.text-a .col-start-0.text, section.text-b .col-start-0.animation-space-a, section.text-b .col-start-0.text, section.text-none .col-start-0.text, section.hero .col-start-0.animation-space-a, section.hero .col-start-0.animation-space-b, section.hero .col-start-0.eyecatcher, section.hero .col-start-0.pages, section.hero .col-start-0.hero-heading, section.hero .col-start-0.hero-text, section.heading-a .col-start-0.animation-space-a, section.heading-a .col-start-0.heading-text, section.heading-b .col-start-0.animation-space-a, section.heading-b .col-start-0.animation-space-b, section.heading-b .col-start-0.heading-text, section.heading-c .col-start-0.heading-text, section.heading-reveal .col-start-0.animation-space-a, section.heading-reveal .col-start-0.animation-space-b, section.heading-reveal .col-start-0.heading-heading, section.heading-reveal .col-start-0.heading-text, header .col-start-0.left, header .col-start-0.right, nav .col-start-0.nav-content {
  grid-column-start: 0;
}
.grid-cell.col-start-1, section.partner-listing .col-start-1.description, section.partner-listing .col-start-1.logo, section.product-listing-details h2.col-start-1, section.product-listing-details h3.col-start-1, section.product-listing-details .col-start-1.name-long, section.product-listing-details .col-start-1.text, section.contact-form form.col-start-1, section.color .col-start-1.content, section.color .col-start-1.animation-space-a, section.child-pages .col-start-1.animation-space-a, section.child-pages .col-start-1.spacer, section.child-pages .col-start-1.child-pages-container, section.text .col-start-1.animation-path-target, section.text-a .col-start-1.animation-space-a, section.text-a .col-start-1.text, section.text-b .col-start-1.animation-space-a, section.text-b .col-start-1.text, section.text-none .col-start-1.text, section.hero .col-start-1.animation-space-a, section.hero .col-start-1.animation-space-b, section.hero .col-start-1.eyecatcher, section.hero .col-start-1.pages, section.hero .col-start-1.hero-heading, section.hero .col-start-1.hero-text, section.heading-a .col-start-1.animation-space-a, section.heading-a .col-start-1.heading-text, section.heading-b .col-start-1.animation-space-a, section.heading-b .col-start-1.animation-space-b, section.heading-b .col-start-1.heading-text, section.heading-c .col-start-1.heading-text, section.heading-reveal .col-start-1.animation-space-a, section.heading-reveal .col-start-1.animation-space-b, section.heading-reveal .col-start-1.heading-heading, section.heading-reveal .col-start-1.heading-text, header .col-start-1.left, header .col-start-1.right, nav .col-start-1.nav-content, section.child-pages .grid-cell.animation-space-a, section.partner-listing section.child-pages .description.animation-space-a, section.child-pages section.partner-listing .description.animation-space-a, section.partner-listing section.child-pages .logo.animation-space-a, section.child-pages section.partner-listing .logo.animation-space-a, section.product-listing-details section.child-pages h2.animation-space-a, section.child-pages section.product-listing-details h2.animation-space-a, section.product-listing-details section.child-pages h3.animation-space-a, section.child-pages section.product-listing-details h3.animation-space-a, section.product-listing-details section.child-pages .name-long.animation-space-a, section.child-pages section.product-listing-details .name-long.animation-space-a, section.product-listing-details section.child-pages .text.animation-space-a, section.child-pages section.product-listing-details .text.animation-space-a, section.contact-form section.child-pages form.animation-space-a, section.child-pages section.contact-form form.animation-space-a, section.color section.child-pages .content.animation-space-a, section.child-pages section.color .content.animation-space-a, section.color section.child-pages .animation-space-a, section.child-pages section.color .animation-space-a, section.child-pages .animation-space-a, section.child-pages .spacer.animation-space-a, section.child-pages .child-pages-container.animation-space-a, section.text section.child-pages .animation-path-target.animation-space-a, section.child-pages section.text .animation-path-target.animation-space-a, section.text-a section.child-pages .animation-space-a, section.child-pages section.text-a .animation-space-a, section.text-a section.child-pages .text.animation-space-a, section.child-pages section.text-a .text.animation-space-a, section.text-b section.child-pages .animation-space-a, section.child-pages section.text-b .animation-space-a, section.text-b section.child-pages .text.animation-space-a, section.child-pages section.text-b .text.animation-space-a, section.text-none section.child-pages .text.animation-space-a, section.child-pages section.text-none .text.animation-space-a, section.hero section.child-pages .animation-space-a, section.child-pages section.hero .animation-space-a, section.hero section.child-pages .animation-space-b.animation-space-a, section.child-pages section.hero .animation-space-b.animation-space-a, section.hero section.child-pages .eyecatcher.animation-space-a, section.child-pages section.hero .eyecatcher.animation-space-a, section.hero section.child-pages .pages.animation-space-a, section.child-pages section.hero .pages.animation-space-a, section.hero section.child-pages .hero-heading.animation-space-a, section.child-pages section.hero .hero-heading.animation-space-a, section.hero section.child-pages .hero-text.animation-space-a, section.child-pages section.hero .hero-text.animation-space-a, section.heading-a section.child-pages .animation-space-a, section.child-pages section.heading-a .animation-space-a, section.heading-a section.child-pages .heading-text.animation-space-a, section.child-pages section.heading-a .heading-text.animation-space-a, section.heading-b section.child-pages .animation-space-a, section.child-pages section.heading-b .animation-space-a, section.heading-b section.child-pages .animation-space-b.animation-space-a, section.child-pages section.heading-b .animation-space-b.animation-space-a, section.heading-b section.child-pages .heading-text.animation-space-a, section.child-pages section.heading-b .heading-text.animation-space-a, section.heading-c section.child-pages .heading-text.animation-space-a, section.child-pages section.heading-c .heading-text.animation-space-a, section.heading-reveal section.child-pages .animation-space-a, section.child-pages section.heading-reveal .animation-space-a, section.heading-reveal section.child-pages .animation-space-b.animation-space-a, section.child-pages section.heading-reveal .animation-space-b.animation-space-a, section.heading-reveal section.child-pages .heading-heading.animation-space-a, section.child-pages section.heading-reveal .heading-heading.animation-space-a, section.heading-reveal section.child-pages .heading-text.animation-space-a, section.child-pages section.heading-reveal .heading-text.animation-space-a, header section.child-pages .left.animation-space-a, section.child-pages header .left.animation-space-a, header section.child-pages .right.animation-space-a, section.child-pages header .right.animation-space-a, nav section.child-pages .nav-content.animation-space-a, section.child-pages nav .nav-content.animation-space-a, section.child-pages .grid-cell.spacer, section.partner-listing section.child-pages .description.spacer, section.child-pages section.partner-listing .description.spacer, section.partner-listing section.child-pages .logo.spacer, section.child-pages section.partner-listing .logo.spacer, section.product-listing-details section.child-pages h2.spacer, section.child-pages section.product-listing-details h2.spacer, section.product-listing-details section.child-pages h3.spacer, section.child-pages section.product-listing-details h3.spacer, section.product-listing-details section.child-pages .name-long.spacer, section.child-pages section.product-listing-details .name-long.spacer, section.product-listing-details section.child-pages .text.spacer, section.child-pages section.product-listing-details .text.spacer, section.contact-form section.child-pages form.spacer, section.child-pages section.contact-form form.spacer, section.color section.child-pages .content.spacer, section.child-pages section.color .content.spacer, section.color section.child-pages .animation-space-a.spacer, section.child-pages section.color .animation-space-a.spacer, section.child-pages .animation-space-a.spacer, section.child-pages .spacer, section.child-pages .child-pages-container.spacer, section.text section.child-pages .animation-path-target.spacer, section.child-pages section.text .animation-path-target.spacer, section.text-a section.child-pages .animation-space-a.spacer, section.child-pages section.text-a .animation-space-a.spacer, section.text-a section.child-pages .text.spacer, section.child-pages section.text-a .text.spacer, section.text-b section.child-pages .animation-space-a.spacer, section.child-pages section.text-b .animation-space-a.spacer, section.text-b section.child-pages .text.spacer, section.child-pages section.text-b .text.spacer, section.text-none section.child-pages .text.spacer, section.child-pages section.text-none .text.spacer, section.hero section.child-pages .animation-space-a.spacer, section.child-pages section.hero .animation-space-a.spacer, section.hero section.child-pages .animation-space-b.spacer, section.child-pages section.hero .animation-space-b.spacer, section.hero section.child-pages .eyecatcher.spacer, section.child-pages section.hero .eyecatcher.spacer, section.hero section.child-pages .pages.spacer, section.child-pages section.hero .pages.spacer, section.hero section.child-pages .hero-heading.spacer, section.child-pages section.hero .hero-heading.spacer, section.hero section.child-pages .hero-text.spacer, section.child-pages section.hero .hero-text.spacer, section.heading-a section.child-pages .animation-space-a.spacer, section.child-pages section.heading-a .animation-space-a.spacer, section.heading-a section.child-pages .heading-text.spacer, section.child-pages section.heading-a .heading-text.spacer, section.heading-b section.child-pages .animation-space-a.spacer, section.child-pages section.heading-b .animation-space-a.spacer, section.heading-b section.child-pages .animation-space-b.spacer, section.child-pages section.heading-b .animation-space-b.spacer, section.heading-b section.child-pages .heading-text.spacer, section.child-pages section.heading-b .heading-text.spacer, section.heading-c section.child-pages .heading-text.spacer, section.child-pages section.heading-c .heading-text.spacer, section.heading-reveal section.child-pages .animation-space-a.spacer, section.child-pages section.heading-reveal .animation-space-a.spacer, section.heading-reveal section.child-pages .animation-space-b.spacer, section.child-pages section.heading-reveal .animation-space-b.spacer, section.heading-reveal section.child-pages .heading-heading.spacer, section.child-pages section.heading-reveal .heading-heading.spacer, section.heading-reveal section.child-pages .heading-text.spacer, section.child-pages section.heading-reveal .heading-text.spacer, header section.child-pages .left.spacer, section.child-pages header .left.spacer, header section.child-pages .right.spacer, section.child-pages header .right.spacer, nav section.child-pages .nav-content.spacer, section.child-pages nav .nav-content.spacer {
  grid-column-start: 1;
}
.grid-cell.col-start-2, section.partner-listing .col-start-2.description, section.partner-listing .col-start-2.logo, section.product-listing-details h2.col-start-2, section.product-listing-details h3.col-start-2, section.product-listing-details .col-start-2.name-long, section.product-listing-details .col-start-2.text, section.contact-form form.col-start-2, section.color .col-start-2.content, section.color .col-start-2.animation-space-a, section.child-pages .col-start-2.animation-space-a, section.child-pages .col-start-2.spacer, section.child-pages .col-start-2.child-pages-container, section.text .col-start-2.animation-path-target, section.text-a .col-start-2.animation-space-a, section.text-a .col-start-2.text, section.text-b .col-start-2.animation-space-a, section.text-b .col-start-2.text, section.text-none .col-start-2.text, section.hero .col-start-2.animation-space-a, section.hero .col-start-2.animation-space-b, section.hero .col-start-2.eyecatcher, section.hero .col-start-2.pages, section.hero .col-start-2.hero-heading, section.hero .col-start-2.hero-text, section.heading-a .col-start-2.animation-space-a, section.heading-a .col-start-2.heading-text, section.heading-b .col-start-2.animation-space-a, section.heading-b .col-start-2.animation-space-b, section.heading-b .col-start-2.heading-text, section.heading-c .col-start-2.heading-text, section.heading-reveal .col-start-2.animation-space-a, section.heading-reveal .col-start-2.animation-space-b, section.heading-reveal .col-start-2.heading-heading, section.heading-reveal .col-start-2.heading-text, header .col-start-2.left, header .col-start-2.right, nav .col-start-2.nav-content, section.child-pages .grid-cell.child-pages-container, section.partner-listing section.child-pages .description.child-pages-container, section.child-pages section.partner-listing .description.child-pages-container, section.partner-listing section.child-pages .logo.child-pages-container, section.child-pages section.partner-listing .logo.child-pages-container, section.product-listing-details section.child-pages h2.child-pages-container, section.child-pages section.product-listing-details h2.child-pages-container, section.product-listing-details section.child-pages h3.child-pages-container, section.child-pages section.product-listing-details h3.child-pages-container, section.product-listing-details section.child-pages .name-long.child-pages-container, section.child-pages section.product-listing-details .name-long.child-pages-container, section.product-listing-details section.child-pages .text.child-pages-container, section.child-pages section.product-listing-details .text.child-pages-container, section.contact-form section.child-pages form.child-pages-container, section.child-pages section.contact-form form.child-pages-container, section.color section.child-pages .content.child-pages-container, section.child-pages section.color .content.child-pages-container, section.color section.child-pages .animation-space-a.child-pages-container, section.child-pages section.color .animation-space-a.child-pages-container, section.child-pages .animation-space-a.child-pages-container, section.child-pages .spacer.child-pages-container, section.child-pages .child-pages-container, section.text section.child-pages .animation-path-target.child-pages-container, section.child-pages section.text .animation-path-target.child-pages-container, section.text-a section.child-pages .animation-space-a.child-pages-container, section.child-pages section.text-a .animation-space-a.child-pages-container, section.text-a section.child-pages .text.child-pages-container, section.child-pages section.text-a .text.child-pages-container, section.text-b section.child-pages .animation-space-a.child-pages-container, section.child-pages section.text-b .animation-space-a.child-pages-container, section.text-b section.child-pages .text.child-pages-container, section.child-pages section.text-b .text.child-pages-container, section.text-none section.child-pages .text.child-pages-container, section.child-pages section.text-none .text.child-pages-container, section.hero section.child-pages .animation-space-a.child-pages-container, section.child-pages section.hero .animation-space-a.child-pages-container, section.hero section.child-pages .animation-space-b.child-pages-container, section.child-pages section.hero .animation-space-b.child-pages-container, section.hero section.child-pages .eyecatcher.child-pages-container, section.child-pages section.hero .eyecatcher.child-pages-container, section.hero section.child-pages .pages.child-pages-container, section.child-pages section.hero .pages.child-pages-container, section.hero section.child-pages .hero-heading.child-pages-container, section.child-pages section.hero .hero-heading.child-pages-container, section.hero section.child-pages .hero-text.child-pages-container, section.child-pages section.hero .hero-text.child-pages-container, section.heading-a section.child-pages .animation-space-a.child-pages-container, section.child-pages section.heading-a .animation-space-a.child-pages-container, section.heading-a section.child-pages .heading-text.child-pages-container, section.child-pages section.heading-a .heading-text.child-pages-container, section.heading-b section.child-pages .animation-space-a.child-pages-container, section.child-pages section.heading-b .animation-space-a.child-pages-container, section.heading-b section.child-pages .animation-space-b.child-pages-container, section.child-pages section.heading-b .animation-space-b.child-pages-container, section.heading-b section.child-pages .heading-text.child-pages-container, section.child-pages section.heading-b .heading-text.child-pages-container, section.heading-c section.child-pages .heading-text.child-pages-container, section.child-pages section.heading-c .heading-text.child-pages-container, section.heading-reveal section.child-pages .animation-space-a.child-pages-container, section.child-pages section.heading-reveal .animation-space-a.child-pages-container, section.heading-reveal section.child-pages .animation-space-b.child-pages-container, section.child-pages section.heading-reveal .animation-space-b.child-pages-container, section.heading-reveal section.child-pages .heading-heading.child-pages-container, section.child-pages section.heading-reveal .heading-heading.child-pages-container, section.heading-reveal section.child-pages .heading-text.child-pages-container, section.child-pages section.heading-reveal .heading-text.child-pages-container, header section.child-pages .left.child-pages-container, section.child-pages header .left.child-pages-container, header section.child-pages .right.child-pages-container, section.child-pages header .right.child-pages-container, nav section.child-pages .nav-content.child-pages-container, section.child-pages nav .nav-content.child-pages-container, header .grid-cell.left, section.partner-listing header .description.left, header section.partner-listing .description.left, section.partner-listing header .logo.left, header section.partner-listing .logo.left, section.product-listing-details header h2.left, header section.product-listing-details h2.left, section.product-listing-details header h3.left, header section.product-listing-details h3.left, section.product-listing-details header .name-long.left, header section.product-listing-details .name-long.left, section.product-listing-details header .text.left, header section.product-listing-details .text.left, section.contact-form header form.left, header section.contact-form form.left, section.color header .content.left, header section.color .content.left, section.color header .animation-space-a.left, header section.color .animation-space-a.left, section.child-pages header .animation-space-a.left, header section.child-pages .animation-space-a.left, section.child-pages header .spacer.left, header section.child-pages .spacer.left, section.child-pages header .child-pages-container.left, header section.child-pages .child-pages-container.left, section.text header .animation-path-target.left, header section.text .animation-path-target.left, section.text-a header .animation-space-a.left, header section.text-a .animation-space-a.left, section.text-a header .text.left, header section.text-a .text.left, section.text-b header .animation-space-a.left, header section.text-b .animation-space-a.left, section.text-b header .text.left, header section.text-b .text.left, section.text-none header .text.left, header section.text-none .text.left, section.hero header .animation-space-a.left, header section.hero .animation-space-a.left, section.hero header .animation-space-b.left, header section.hero .animation-space-b.left, section.hero header .eyecatcher.left, header section.hero .eyecatcher.left, section.hero header .pages.left, header section.hero .pages.left, section.hero header .hero-heading.left, header section.hero .hero-heading.left, section.hero header .hero-text.left, header section.hero .hero-text.left, section.heading-a header .animation-space-a.left, header section.heading-a .animation-space-a.left, section.heading-a header .heading-text.left, header section.heading-a .heading-text.left, section.heading-b header .animation-space-a.left, header section.heading-b .animation-space-a.left, section.heading-b header .animation-space-b.left, header section.heading-b .animation-space-b.left, section.heading-b header .heading-text.left, header section.heading-b .heading-text.left, section.heading-c header .heading-text.left, header section.heading-c .heading-text.left, section.heading-reveal header .animation-space-a.left, header section.heading-reveal .animation-space-a.left, section.heading-reveal header .animation-space-b.left, header section.heading-reveal .animation-space-b.left, section.heading-reveal header .heading-heading.left, header section.heading-reveal .heading-heading.left, section.heading-reveal header .heading-text.left, header section.heading-reveal .heading-text.left, header .left, header .right.left, nav header .nav-content.left, header nav .nav-content.left {
  grid-column-start: 2;
}
.grid-cell.col-start-3, section.partner-listing .col-start-3.description, section.partner-listing .col-start-3.logo, section.product-listing-details h2.col-start-3, section.product-listing-details h3.col-start-3, section.product-listing-details .col-start-3.name-long, section.product-listing-details .col-start-3.text, section.contact-form form.col-start-3, section.color .col-start-3.content, section.color .col-start-3.animation-space-a, section.child-pages .col-start-3.animation-space-a, section.child-pages .col-start-3.spacer, section.child-pages .col-start-3.child-pages-container, section.text .col-start-3.animation-path-target, section.text-a .col-start-3.animation-space-a, section.text-a .col-start-3.text, section.text-b .col-start-3.animation-space-a, section.text-b .col-start-3.text, section.text-none .col-start-3.text, section.hero .col-start-3.animation-space-a, section.hero .col-start-3.animation-space-b, section.hero .col-start-3.eyecatcher, section.hero .col-start-3.pages, section.hero .col-start-3.hero-heading, section.hero .col-start-3.hero-text, section.heading-a .col-start-3.animation-space-a, section.heading-a .col-start-3.heading-text, section.heading-b .col-start-3.animation-space-a, section.heading-b .col-start-3.animation-space-b, section.heading-b .col-start-3.heading-text, section.heading-c .col-start-3.heading-text, section.heading-reveal .col-start-3.animation-space-a, section.heading-reveal .col-start-3.animation-space-b, section.heading-reveal .col-start-3.heading-heading, section.heading-reveal .col-start-3.heading-text, header .col-start-3.left, header .col-start-3.right, nav .col-start-3.nav-content {
  grid-column-start: 3;
}
.grid-cell.col-start-4, section.partner-listing .col-start-4.description, section.partner-listing .col-start-4.logo, section.product-listing-details h2.col-start-4, section.product-listing-details h3.col-start-4, section.product-listing-details .col-start-4.name-long, section.product-listing-details .col-start-4.text, section.contact-form form.col-start-4, section.color .col-start-4.content, section.color .col-start-4.animation-space-a, section.child-pages .col-start-4.animation-space-a, section.child-pages .col-start-4.spacer, section.child-pages .col-start-4.child-pages-container, section.text .col-start-4.animation-path-target, section.text-a .col-start-4.animation-space-a, section.text-a .col-start-4.text, section.text-b .col-start-4.animation-space-a, section.text-b .col-start-4.text, section.text-none .col-start-4.text, section.hero .col-start-4.animation-space-a, section.hero .col-start-4.animation-space-b, section.hero .col-start-4.eyecatcher, section.hero .col-start-4.pages, section.hero .col-start-4.hero-heading, section.hero .col-start-4.hero-text, section.heading-a .col-start-4.animation-space-a, section.heading-a .col-start-4.heading-text, section.heading-b .col-start-4.animation-space-a, section.heading-b .col-start-4.animation-space-b, section.heading-b .col-start-4.heading-text, section.heading-c .col-start-4.heading-text, section.heading-reveal .col-start-4.animation-space-a, section.heading-reveal .col-start-4.animation-space-b, section.heading-reveal .col-start-4.heading-heading, section.heading-reveal .col-start-4.heading-text, header .col-start-4.left, header .col-start-4.right, nav .col-start-4.nav-content {
  grid-column-start: 4;
}
.grid-cell.col-start-5, section.partner-listing .col-start-5.description, section.partner-listing .col-start-5.logo, section.product-listing-details h2.col-start-5, section.product-listing-details h3.col-start-5, section.product-listing-details .col-start-5.name-long, section.product-listing-details .col-start-5.text, section.contact-form form.col-start-5, section.color .col-start-5.content, section.color .col-start-5.animation-space-a, section.child-pages .col-start-5.animation-space-a, section.child-pages .col-start-5.spacer, section.child-pages .col-start-5.child-pages-container, section.text .col-start-5.animation-path-target, section.text-a .col-start-5.animation-space-a, section.text-a .col-start-5.text, section.text-b .col-start-5.animation-space-a, section.text-b .col-start-5.text, section.text-none .col-start-5.text, section.hero .col-start-5.animation-space-a, section.hero .col-start-5.animation-space-b, section.hero .col-start-5.eyecatcher, section.hero .col-start-5.pages, section.hero .col-start-5.hero-heading, section.hero .col-start-5.hero-text, section.heading-a .col-start-5.animation-space-a, section.heading-a .col-start-5.heading-text, section.heading-b .col-start-5.animation-space-a, section.heading-b .col-start-5.animation-space-b, section.heading-b .col-start-5.heading-text, section.heading-c .col-start-5.heading-text, section.heading-reveal .col-start-5.animation-space-a, section.heading-reveal .col-start-5.animation-space-b, section.heading-reveal .col-start-5.heading-heading, section.heading-reveal .col-start-5.heading-text, header .col-start-5.left, header .col-start-5.right, nav .col-start-5.nav-content, section.heading-a .grid-cell.heading-text, section.partner-listing section.heading-a .description.heading-text, section.heading-a section.partner-listing .description.heading-text, section.partner-listing section.heading-a .logo.heading-text, section.heading-a section.partner-listing .logo.heading-text, section.product-listing-details section.heading-a h2.heading-text, section.heading-a section.product-listing-details h2.heading-text, section.product-listing-details section.heading-a h3.heading-text, section.heading-a section.product-listing-details h3.heading-text, section.product-listing-details section.heading-a .name-long.heading-text, section.heading-a section.product-listing-details .name-long.heading-text, section.product-listing-details section.heading-a .text.heading-text, section.heading-a section.product-listing-details .text.heading-text, section.contact-form section.heading-a form.heading-text, section.heading-a section.contact-form form.heading-text, section.color section.heading-a .content.heading-text, section.heading-a section.color .content.heading-text, section.color section.heading-a .animation-space-a.heading-text, section.heading-a section.color .animation-space-a.heading-text, section.child-pages section.heading-a .animation-space-a.heading-text, section.heading-a section.child-pages .animation-space-a.heading-text, section.child-pages section.heading-a .spacer.heading-text, section.heading-a section.child-pages .spacer.heading-text, section.child-pages section.heading-a .child-pages-container.heading-text, section.heading-a section.child-pages .child-pages-container.heading-text, section.text section.heading-a .animation-path-target.heading-text, section.heading-a section.text .animation-path-target.heading-text, section.text-a section.heading-a .animation-space-a.heading-text, section.heading-a section.text-a .animation-space-a.heading-text, section.text-a section.heading-a .text.heading-text, section.heading-a section.text-a .text.heading-text, section.text-b section.heading-a .animation-space-a.heading-text, section.heading-a section.text-b .animation-space-a.heading-text, section.text-b section.heading-a .text.heading-text, section.heading-a section.text-b .text.heading-text, section.text-none section.heading-a .text.heading-text, section.heading-a section.text-none .text.heading-text, section.hero section.heading-a .animation-space-a.heading-text, section.heading-a section.hero .animation-space-a.heading-text, section.hero section.heading-a .animation-space-b.heading-text, section.heading-a section.hero .animation-space-b.heading-text, section.hero section.heading-a .eyecatcher.heading-text, section.heading-a section.hero .eyecatcher.heading-text, section.hero section.heading-a .pages.heading-text, section.heading-a section.hero .pages.heading-text, section.hero section.heading-a .hero-heading.heading-text, section.heading-a section.hero .hero-heading.heading-text, section.hero section.heading-a .hero-text.heading-text, section.heading-a section.hero .hero-text.heading-text, section.heading-a .animation-space-a.heading-text, section.heading-a .heading-text, section.heading-b section.heading-a .animation-space-a.heading-text, section.heading-a section.heading-b .animation-space-a.heading-text, section.heading-b section.heading-a .animation-space-b.heading-text, section.heading-a section.heading-b .animation-space-b.heading-text, section.heading-b section.heading-a .heading-text, section.heading-a section.heading-b .heading-text, section.heading-c section.heading-a .heading-text, section.heading-a section.heading-c .heading-text, section.heading-reveal section.heading-a .animation-space-a.heading-text, section.heading-a section.heading-reveal .animation-space-a.heading-text, section.heading-reveal section.heading-a .animation-space-b.heading-text, section.heading-a section.heading-reveal .animation-space-b.heading-text, section.heading-reveal section.heading-a .heading-heading.heading-text, section.heading-a section.heading-reveal .heading-heading.heading-text, section.heading-reveal section.heading-a .heading-text, section.heading-a section.heading-reveal .heading-text, header section.heading-a .left.heading-text, section.heading-a header .left.heading-text, header section.heading-a .right.heading-text, section.heading-a header .right.heading-text, nav section.heading-a .nav-content.heading-text, section.heading-a nav .nav-content.heading-text {
  grid-column-start: 5;
}
.grid-cell.col-start-6, section.partner-listing .col-start-6.description, section.partner-listing .col-start-6.logo, section.product-listing-details h2.col-start-6, section.product-listing-details h3.col-start-6, section.product-listing-details .col-start-6.name-long, section.product-listing-details .col-start-6.text, section.contact-form form.col-start-6, section.color .col-start-6.content, section.color .col-start-6.animation-space-a, section.child-pages .col-start-6.animation-space-a, section.child-pages .col-start-6.spacer, section.child-pages .col-start-6.child-pages-container, section.text .col-start-6.animation-path-target, section.text-a .col-start-6.animation-space-a, section.text-a .col-start-6.text, section.text-b .col-start-6.animation-space-a, section.text-b .col-start-6.text, section.text-none .col-start-6.text, section.hero .col-start-6.animation-space-a, section.hero .col-start-6.animation-space-b, section.hero .col-start-6.eyecatcher, section.hero .col-start-6.pages, section.hero .col-start-6.hero-heading, section.hero .col-start-6.hero-text, section.heading-a .col-start-6.animation-space-a, section.heading-a .col-start-6.heading-text, section.heading-b .col-start-6.animation-space-a, section.heading-b .col-start-6.animation-space-b, section.heading-b .col-start-6.heading-text, section.heading-c .col-start-6.heading-text, section.heading-reveal .col-start-6.animation-space-a, section.heading-reveal .col-start-6.animation-space-b, section.heading-reveal .col-start-6.heading-heading, section.heading-reveal .col-start-6.heading-text, header .col-start-6.left, header .col-start-6.right, nav .col-start-6.nav-content {
  grid-column-start: 6;
}
.grid-cell.col-start-7, section.partner-listing .col-start-7.description, section.partner-listing .col-start-7.logo, section.product-listing-details h2.col-start-7, section.product-listing-details h3.col-start-7, section.product-listing-details .col-start-7.name-long, section.product-listing-details .col-start-7.text, section.contact-form form.col-start-7, section.color .col-start-7.content, section.color .col-start-7.animation-space-a, section.child-pages .col-start-7.animation-space-a, section.child-pages .col-start-7.spacer, section.child-pages .col-start-7.child-pages-container, section.text .col-start-7.animation-path-target, section.text-a .col-start-7.animation-space-a, section.text-a .col-start-7.text, section.text-b .col-start-7.animation-space-a, section.text-b .col-start-7.text, section.text-none .col-start-7.text, section.hero .col-start-7.animation-space-a, section.hero .col-start-7.animation-space-b, section.hero .col-start-7.eyecatcher, section.hero .col-start-7.pages, section.hero .col-start-7.hero-heading, section.hero .col-start-7.hero-text, section.heading-a .col-start-7.animation-space-a, section.heading-a .col-start-7.heading-text, section.heading-b .col-start-7.animation-space-a, section.heading-b .col-start-7.animation-space-b, section.heading-b .col-start-7.heading-text, section.heading-c .col-start-7.heading-text, section.heading-reveal .col-start-7.animation-space-a, section.heading-reveal .col-start-7.animation-space-b, section.heading-reveal .col-start-7.heading-heading, section.heading-reveal .col-start-7.heading-text, header .col-start-7.left, header .col-start-7.right, nav .col-start-7.nav-content {
  grid-column-start: 7;
}
.grid-cell.col-start-8, section.partner-listing .col-start-8.description, section.partner-listing .col-start-8.logo, section.product-listing-details h2.col-start-8, section.product-listing-details h3.col-start-8, section.product-listing-details .col-start-8.name-long, section.product-listing-details .col-start-8.text, section.contact-form form.col-start-8, section.color .col-start-8.content, section.color .col-start-8.animation-space-a, section.child-pages .col-start-8.animation-space-a, section.child-pages .col-start-8.spacer, section.child-pages .col-start-8.child-pages-container, section.text .col-start-8.animation-path-target, section.text-a .col-start-8.animation-space-a, section.text-a .col-start-8.text, section.text-b .col-start-8.animation-space-a, section.text-b .col-start-8.text, section.text-none .col-start-8.text, section.hero .col-start-8.animation-space-a, section.hero .col-start-8.animation-space-b, section.hero .col-start-8.eyecatcher, section.hero .col-start-8.pages, section.hero .col-start-8.hero-heading, section.hero .col-start-8.hero-text, section.heading-a .col-start-8.animation-space-a, section.heading-a .col-start-8.heading-text, section.heading-b .col-start-8.animation-space-a, section.heading-b .col-start-8.animation-space-b, section.heading-b .col-start-8.heading-text, section.heading-c .col-start-8.heading-text, section.heading-reveal .col-start-8.animation-space-a, section.heading-reveal .col-start-8.animation-space-b, section.heading-reveal .col-start-8.heading-heading, section.heading-reveal .col-start-8.heading-text, header .col-start-8.left, header .col-start-8.right, nav .col-start-8.nav-content {
  grid-column-start: 8;
}
.grid-cell.col-start-9, section.partner-listing .col-start-9.description, section.partner-listing .col-start-9.logo, section.product-listing-details h2.col-start-9, section.product-listing-details h3.col-start-9, section.product-listing-details .col-start-9.name-long, section.product-listing-details .col-start-9.text, section.contact-form form.col-start-9, section.color .col-start-9.content, section.color .col-start-9.animation-space-a, section.child-pages .col-start-9.animation-space-a, section.child-pages .col-start-9.spacer, section.child-pages .col-start-9.child-pages-container, section.text .col-start-9.animation-path-target, section.text-a .col-start-9.animation-space-a, section.text-a .col-start-9.text, section.text-b .col-start-9.animation-space-a, section.text-b .col-start-9.text, section.text-none .col-start-9.text, section.hero .col-start-9.animation-space-a, section.hero .col-start-9.animation-space-b, section.hero .col-start-9.eyecatcher, section.hero .col-start-9.pages, section.hero .col-start-9.hero-heading, section.hero .col-start-9.hero-text, section.heading-a .col-start-9.animation-space-a, section.heading-a .col-start-9.heading-text, section.heading-b .col-start-9.animation-space-a, section.heading-b .col-start-9.animation-space-b, section.heading-b .col-start-9.heading-text, section.heading-c .col-start-9.heading-text, section.heading-reveal .col-start-9.animation-space-a, section.heading-reveal .col-start-9.animation-space-b, section.heading-reveal .col-start-9.heading-heading, section.heading-reveal .col-start-9.heading-text, header .col-start-9.left, header .col-start-9.right, nav .col-start-9.nav-content {
  grid-column-start: 9;
}
.grid-cell.col-start--0, section.partner-listing .col-start--0.description, section.partner-listing .col-start--0.logo, section.product-listing-details h2.col-start--0, section.product-listing-details h3.col-start--0, section.product-listing-details .col-start--0.name-long, section.product-listing-details .col-start--0.text, section.contact-form form.col-start--0, section.color .col-start--0.content, section.color .col-start--0.animation-space-a, section.child-pages .col-start--0.animation-space-a, section.child-pages .col-start--0.spacer, section.child-pages .col-start--0.child-pages-container, section.text .col-start--0.animation-path-target, section.text-a .col-start--0.animation-space-a, section.text-a .col-start--0.text, section.text-b .col-start--0.animation-space-a, section.text-b .col-start--0.text, section.text-none .col-start--0.text, section.hero .col-start--0.animation-space-a, section.hero .col-start--0.animation-space-b, section.hero .col-start--0.eyecatcher, section.hero .col-start--0.pages, section.hero .col-start--0.hero-heading, section.hero .col-start--0.hero-text, section.heading-a .col-start--0.animation-space-a, section.heading-a .col-start--0.heading-text, section.heading-b .col-start--0.animation-space-a, section.heading-b .col-start--0.animation-space-b, section.heading-b .col-start--0.heading-text, section.heading-c .col-start--0.heading-text, section.heading-reveal .col-start--0.animation-space-a, section.heading-reveal .col-start--0.animation-space-b, section.heading-reveal .col-start--0.heading-heading, section.heading-reveal .col-start--0.heading-text, header .col-start--0.left, header .col-start--0.right, nav .col-start--0.nav-content {
  grid-column-start: -1;
}
.grid-cell.col-start--1, section.partner-listing .col-start--1.description, section.partner-listing .col-start--1.logo, section.product-listing-details h2.col-start--1, section.product-listing-details h3.col-start--1, section.product-listing-details .col-start--1.name-long, section.product-listing-details .col-start--1.text, section.contact-form form.col-start--1, section.color .col-start--1.content, section.color .col-start--1.animation-space-a, section.child-pages .col-start--1.animation-space-a, section.child-pages .col-start--1.spacer, section.child-pages .col-start--1.child-pages-container, section.text .col-start--1.animation-path-target, section.text-a .col-start--1.animation-space-a, section.text-a .col-start--1.text, section.text-b .col-start--1.animation-space-a, section.text-b .col-start--1.text, section.text-none .col-start--1.text, section.hero .col-start--1.animation-space-a, section.hero .col-start--1.animation-space-b, section.hero .col-start--1.eyecatcher, section.hero .col-start--1.pages, section.hero .col-start--1.hero-heading, section.hero .col-start--1.hero-text, section.heading-a .col-start--1.animation-space-a, section.heading-a .col-start--1.heading-text, section.heading-b .col-start--1.animation-space-a, section.heading-b .col-start--1.animation-space-b, section.heading-b .col-start--1.heading-text, section.heading-c .col-start--1.heading-text, section.heading-reveal .col-start--1.animation-space-a, section.heading-reveal .col-start--1.animation-space-b, section.heading-reveal .col-start--1.heading-heading, section.heading-reveal .col-start--1.heading-text, header .col-start--1.left, header .col-start--1.right, nav .col-start--1.nav-content {
  grid-column-start: -2;
}
.grid-cell.col-start--2, section.partner-listing .col-start--2.description, section.partner-listing .col-start--2.logo, section.product-listing-details h2.col-start--2, section.product-listing-details h3.col-start--2, section.product-listing-details .col-start--2.name-long, section.product-listing-details .col-start--2.text, section.contact-form form.col-start--2, section.color .col-start--2.content, section.color .col-start--2.animation-space-a, section.child-pages .col-start--2.animation-space-a, section.child-pages .col-start--2.spacer, section.child-pages .col-start--2.child-pages-container, section.text .col-start--2.animation-path-target, section.text-a .col-start--2.animation-space-a, section.text-a .col-start--2.text, section.text-b .col-start--2.animation-space-a, section.text-b .col-start--2.text, section.text-none .col-start--2.text, section.hero .col-start--2.animation-space-a, section.hero .col-start--2.animation-space-b, section.hero .col-start--2.eyecatcher, section.hero .col-start--2.pages, section.hero .col-start--2.hero-heading, section.hero .col-start--2.hero-text, section.heading-a .col-start--2.animation-space-a, section.heading-a .col-start--2.heading-text, section.heading-b .col-start--2.animation-space-a, section.heading-b .col-start--2.animation-space-b, section.heading-b .col-start--2.heading-text, section.heading-c .col-start--2.heading-text, section.heading-reveal .col-start--2.animation-space-a, section.heading-reveal .col-start--2.animation-space-b, section.heading-reveal .col-start--2.heading-heading, section.heading-reveal .col-start--2.heading-text, header .col-start--2.left, header .col-start--2.right, nav .col-start--2.nav-content {
  grid-column-start: -3;
}
.grid-cell.col-start--3, section.partner-listing .col-start--3.description, section.partner-listing .col-start--3.logo, section.product-listing-details h2.col-start--3, section.product-listing-details h3.col-start--3, section.product-listing-details .col-start--3.name-long, section.product-listing-details .col-start--3.text, section.contact-form form.col-start--3, section.color .col-start--3.content, section.color .col-start--3.animation-space-a, section.child-pages .col-start--3.animation-space-a, section.child-pages .col-start--3.spacer, section.child-pages .col-start--3.child-pages-container, section.text .col-start--3.animation-path-target, section.text-a .col-start--3.animation-space-a, section.text-a .col-start--3.text, section.text-b .col-start--3.animation-space-a, section.text-b .col-start--3.text, section.text-none .col-start--3.text, section.hero .col-start--3.animation-space-a, section.hero .col-start--3.animation-space-b, section.hero .col-start--3.eyecatcher, section.hero .col-start--3.pages, section.hero .col-start--3.hero-heading, section.hero .col-start--3.hero-text, section.heading-a .col-start--3.animation-space-a, section.heading-a .col-start--3.heading-text, section.heading-b .col-start--3.animation-space-a, section.heading-b .col-start--3.animation-space-b, section.heading-b .col-start--3.heading-text, section.heading-c .col-start--3.heading-text, section.heading-reveal .col-start--3.animation-space-a, section.heading-reveal .col-start--3.animation-space-b, section.heading-reveal .col-start--3.heading-heading, section.heading-reveal .col-start--3.heading-text, header .col-start--3.left, header .col-start--3.right, nav .col-start--3.nav-content {
  grid-column-start: -4;
}
.grid-cell.col-start--4, section.partner-listing .col-start--4.description, section.partner-listing .col-start--4.logo, section.product-listing-details h2.col-start--4, section.product-listing-details h3.col-start--4, section.product-listing-details .col-start--4.name-long, section.product-listing-details .col-start--4.text, section.contact-form form.col-start--4, section.color .col-start--4.content, section.color .col-start--4.animation-space-a, section.child-pages .col-start--4.animation-space-a, section.child-pages .col-start--4.spacer, section.child-pages .col-start--4.child-pages-container, section.text .col-start--4.animation-path-target, section.text-a .col-start--4.animation-space-a, section.text-a .col-start--4.text, section.text-b .col-start--4.animation-space-a, section.text-b .col-start--4.text, section.text-none .col-start--4.text, section.hero .col-start--4.animation-space-a, section.hero .col-start--4.animation-space-b, section.hero .col-start--4.eyecatcher, section.hero .col-start--4.pages, section.hero .col-start--4.hero-heading, section.hero .col-start--4.hero-text, section.heading-a .col-start--4.animation-space-a, section.heading-a .col-start--4.heading-text, section.heading-b .col-start--4.animation-space-a, section.heading-b .col-start--4.animation-space-b, section.heading-b .col-start--4.heading-text, section.heading-c .col-start--4.heading-text, section.heading-reveal .col-start--4.animation-space-a, section.heading-reveal .col-start--4.animation-space-b, section.heading-reveal .col-start--4.heading-heading, section.heading-reveal .col-start--4.heading-text, header .col-start--4.left, header .col-start--4.right, nav .col-start--4.nav-content {
  grid-column-start: -5;
}
.grid-cell.col-start--5, section.partner-listing .col-start--5.description, section.partner-listing .col-start--5.logo, section.product-listing-details h2.col-start--5, section.product-listing-details h3.col-start--5, section.product-listing-details .col-start--5.name-long, section.product-listing-details .col-start--5.text, section.contact-form form.col-start--5, section.color .col-start--5.content, section.color .col-start--5.animation-space-a, section.child-pages .col-start--5.animation-space-a, section.child-pages .col-start--5.spacer, section.child-pages .col-start--5.child-pages-container, section.text .col-start--5.animation-path-target, section.text-a .col-start--5.animation-space-a, section.text-a .col-start--5.text, section.text-b .col-start--5.animation-space-a, section.text-b .col-start--5.text, section.text-none .col-start--5.text, section.hero .col-start--5.animation-space-a, section.hero .col-start--5.animation-space-b, section.hero .col-start--5.eyecatcher, section.hero .col-start--5.pages, section.hero .col-start--5.hero-heading, section.hero .col-start--5.hero-text, section.heading-a .col-start--5.animation-space-a, section.heading-a .col-start--5.heading-text, section.heading-b .col-start--5.animation-space-a, section.heading-b .col-start--5.animation-space-b, section.heading-b .col-start--5.heading-text, section.heading-c .col-start--5.heading-text, section.heading-reveal .col-start--5.animation-space-a, section.heading-reveal .col-start--5.animation-space-b, section.heading-reveal .col-start--5.heading-heading, section.heading-reveal .col-start--5.heading-text, header .col-start--5.left, header .col-start--5.right, nav .col-start--5.nav-content {
  grid-column-start: -6;
}
.grid-cell.col-start--6, section.partner-listing .col-start--6.description, section.partner-listing .col-start--6.logo, section.product-listing-details h2.col-start--6, section.product-listing-details h3.col-start--6, section.product-listing-details .col-start--6.name-long, section.product-listing-details .col-start--6.text, section.contact-form form.col-start--6, section.color .col-start--6.content, section.color .col-start--6.animation-space-a, section.child-pages .col-start--6.animation-space-a, section.child-pages .col-start--6.spacer, section.child-pages .col-start--6.child-pages-container, section.text .col-start--6.animation-path-target, section.text-a .col-start--6.animation-space-a, section.text-a .col-start--6.text, section.text-b .col-start--6.animation-space-a, section.text-b .col-start--6.text, section.text-none .col-start--6.text, section.hero .col-start--6.animation-space-a, section.hero .col-start--6.animation-space-b, section.hero .col-start--6.eyecatcher, section.hero .col-start--6.pages, section.hero .col-start--6.hero-heading, section.hero .col-start--6.hero-text, section.heading-a .col-start--6.animation-space-a, section.heading-a .col-start--6.heading-text, section.heading-b .col-start--6.animation-space-a, section.heading-b .col-start--6.animation-space-b, section.heading-b .col-start--6.heading-text, section.heading-c .col-start--6.heading-text, section.heading-reveal .col-start--6.animation-space-a, section.heading-reveal .col-start--6.animation-space-b, section.heading-reveal .col-start--6.heading-heading, section.heading-reveal .col-start--6.heading-text, header .col-start--6.left, header .col-start--6.right, nav .col-start--6.nav-content {
  grid-column-start: -7;
}
.grid-cell.col-start--7, section.partner-listing .col-start--7.description, section.partner-listing .col-start--7.logo, section.product-listing-details h2.col-start--7, section.product-listing-details h3.col-start--7, section.product-listing-details .col-start--7.name-long, section.product-listing-details .col-start--7.text, section.contact-form form.col-start--7, section.color .col-start--7.content, section.color .col-start--7.animation-space-a, section.child-pages .col-start--7.animation-space-a, section.child-pages .col-start--7.spacer, section.child-pages .col-start--7.child-pages-container, section.text .col-start--7.animation-path-target, section.text-a .col-start--7.animation-space-a, section.text-a .col-start--7.text, section.text-b .col-start--7.animation-space-a, section.text-b .col-start--7.text, section.text-none .col-start--7.text, section.hero .col-start--7.animation-space-a, section.hero .col-start--7.animation-space-b, section.hero .col-start--7.eyecatcher, section.hero .col-start--7.pages, section.hero .col-start--7.hero-heading, section.hero .col-start--7.hero-text, section.heading-a .col-start--7.animation-space-a, section.heading-a .col-start--7.heading-text, section.heading-b .col-start--7.animation-space-a, section.heading-b .col-start--7.animation-space-b, section.heading-b .col-start--7.heading-text, section.heading-c .col-start--7.heading-text, section.heading-reveal .col-start--7.animation-space-a, section.heading-reveal .col-start--7.animation-space-b, section.heading-reveal .col-start--7.heading-heading, section.heading-reveal .col-start--7.heading-text, header .col-start--7.left, header .col-start--7.right, nav .col-start--7.nav-content {
  grid-column-start: -8;
}
.grid-cell.col-start--8, section.partner-listing .col-start--8.description, section.partner-listing .col-start--8.logo, section.product-listing-details h2.col-start--8, section.product-listing-details h3.col-start--8, section.product-listing-details .col-start--8.name-long, section.product-listing-details .col-start--8.text, section.contact-form form.col-start--8, section.color .col-start--8.content, section.color .col-start--8.animation-space-a, section.child-pages .col-start--8.animation-space-a, section.child-pages .col-start--8.spacer, section.child-pages .col-start--8.child-pages-container, section.text .col-start--8.animation-path-target, section.text-a .col-start--8.animation-space-a, section.text-a .col-start--8.text, section.text-b .col-start--8.animation-space-a, section.text-b .col-start--8.text, section.text-none .col-start--8.text, section.hero .col-start--8.animation-space-a, section.hero .col-start--8.animation-space-b, section.hero .col-start--8.eyecatcher, section.hero .col-start--8.pages, section.hero .col-start--8.hero-heading, section.hero .col-start--8.hero-text, section.heading-a .col-start--8.animation-space-a, section.heading-a .col-start--8.heading-text, section.heading-b .col-start--8.animation-space-a, section.heading-b .col-start--8.animation-space-b, section.heading-b .col-start--8.heading-text, section.heading-c .col-start--8.heading-text, section.heading-reveal .col-start--8.animation-space-a, section.heading-reveal .col-start--8.animation-space-b, section.heading-reveal .col-start--8.heading-heading, section.heading-reveal .col-start--8.heading-text, header .col-start--8.left, header .col-start--8.right, nav .col-start--8.nav-content {
  grid-column-start: -9;
}
.grid-cell.col-start--9, section.partner-listing .col-start--9.description, section.partner-listing .col-start--9.logo, section.product-listing-details h2.col-start--9, section.product-listing-details h3.col-start--9, section.product-listing-details .col-start--9.name-long, section.product-listing-details .col-start--9.text, section.contact-form form.col-start--9, section.color .col-start--9.content, section.color .col-start--9.animation-space-a, section.child-pages .col-start--9.animation-space-a, section.child-pages .col-start--9.spacer, section.child-pages .col-start--9.child-pages-container, section.text .col-start--9.animation-path-target, section.text-a .col-start--9.animation-space-a, section.text-a .col-start--9.text, section.text-b .col-start--9.animation-space-a, section.text-b .col-start--9.text, section.text-none .col-start--9.text, section.hero .col-start--9.animation-space-a, section.hero .col-start--9.animation-space-b, section.hero .col-start--9.eyecatcher, section.hero .col-start--9.pages, section.hero .col-start--9.hero-heading, section.hero .col-start--9.hero-text, section.heading-a .col-start--9.animation-space-a, section.heading-a .col-start--9.heading-text, section.heading-b .col-start--9.animation-space-a, section.heading-b .col-start--9.animation-space-b, section.heading-b .col-start--9.heading-text, section.heading-c .col-start--9.heading-text, section.heading-reveal .col-start--9.animation-space-a, section.heading-reveal .col-start--9.animation-space-b, section.heading-reveal .col-start--9.heading-heading, section.heading-reveal .col-start--9.heading-text, header .col-start--9.left, header .col-start--9.right, nav .col-start--9.nav-content {
  grid-column-start: -10;
}
.grid-cell.col-end-0, section.partner-listing .col-end-0.description, section.partner-listing .col-end-0.logo, section.product-listing-details h2.col-end-0, section.product-listing-details h3.col-end-0, section.product-listing-details .col-end-0.name-long, section.product-listing-details .col-end-0.text, section.contact-form form.col-end-0, section.color .col-end-0.content, section.color .col-end-0.animation-space-a, section.child-pages .col-end-0.animation-space-a, section.child-pages .col-end-0.spacer, section.child-pages .col-end-0.child-pages-container, section.text .col-end-0.animation-path-target, section.text-a .col-end-0.animation-space-a, section.text-a .col-end-0.text, section.text-b .col-end-0.animation-space-a, section.text-b .col-end-0.text, section.text-none .col-end-0.text, section.hero .col-end-0.animation-space-a, section.hero .col-end-0.animation-space-b, section.hero .col-end-0.eyecatcher, section.hero .col-end-0.pages, section.hero .col-end-0.hero-heading, section.hero .col-end-0.hero-text, section.heading-a .col-end-0.animation-space-a, section.heading-a .col-end-0.heading-text, section.heading-b .col-end-0.animation-space-a, section.heading-b .col-end-0.animation-space-b, section.heading-b .col-end-0.heading-text, section.heading-c .col-end-0.heading-text, section.heading-reveal .col-end-0.animation-space-a, section.heading-reveal .col-end-0.animation-space-b, section.heading-reveal .col-end-0.heading-heading, section.heading-reveal .col-end-0.heading-text, header .col-end-0.left, header .col-end-0.right, nav .col-end-0.nav-content {
  grid-column-end: 0;
}
.grid-cell.col-end-1, section.partner-listing .col-end-1.description, section.partner-listing .col-end-1.logo, section.product-listing-details h2.col-end-1, section.product-listing-details h3.col-end-1, section.product-listing-details .col-end-1.name-long, section.product-listing-details .col-end-1.text, section.contact-form form.col-end-1, section.color .col-end-1.content, section.color .col-end-1.animation-space-a, section.child-pages .col-end-1.animation-space-a, section.child-pages .col-end-1.spacer, section.child-pages .col-end-1.child-pages-container, section.text .col-end-1.animation-path-target, section.text-a .col-end-1.animation-space-a, section.text-a .col-end-1.text, section.text-b .col-end-1.animation-space-a, section.text-b .col-end-1.text, section.text-none .col-end-1.text, section.hero .col-end-1.animation-space-a, section.hero .col-end-1.animation-space-b, section.hero .col-end-1.eyecatcher, section.hero .col-end-1.pages, section.hero .col-end-1.hero-heading, section.hero .col-end-1.hero-text, section.heading-a .col-end-1.animation-space-a, section.heading-a .col-end-1.heading-text, section.heading-b .col-end-1.animation-space-a, section.heading-b .col-end-1.animation-space-b, section.heading-b .col-end-1.heading-text, section.heading-c .col-end-1.heading-text, section.heading-reveal .col-end-1.animation-space-a, section.heading-reveal .col-end-1.animation-space-b, section.heading-reveal .col-end-1.heading-heading, section.heading-reveal .col-end-1.heading-text, header .col-end-1.left, header .col-end-1.right, nav .col-end-1.nav-content {
  grid-column-end: 1;
}
.grid-cell.col-end-2, section.partner-listing .col-end-2.description, section.partner-listing .col-end-2.logo, section.product-listing-details h2.col-end-2, section.product-listing-details h3.col-end-2, section.product-listing-details .col-end-2.name-long, section.product-listing-details .col-end-2.text, section.contact-form form.col-end-2, section.color .col-end-2.content, section.color .col-end-2.animation-space-a, section.child-pages .col-end-2.animation-space-a, section.child-pages .col-end-2.spacer, section.child-pages .col-end-2.child-pages-container, section.text .col-end-2.animation-path-target, section.text-a .col-end-2.animation-space-a, section.text-a .col-end-2.text, section.text-b .col-end-2.animation-space-a, section.text-b .col-end-2.text, section.text-none .col-end-2.text, section.hero .col-end-2.animation-space-a, section.hero .col-end-2.animation-space-b, section.hero .col-end-2.eyecatcher, section.hero .col-end-2.pages, section.hero .col-end-2.hero-heading, section.hero .col-end-2.hero-text, section.heading-a .col-end-2.animation-space-a, section.heading-a .col-end-2.heading-text, section.heading-b .col-end-2.animation-space-a, section.heading-b .col-end-2.animation-space-b, section.heading-b .col-end-2.heading-text, section.heading-c .col-end-2.heading-text, section.heading-reveal .col-end-2.animation-space-a, section.heading-reveal .col-end-2.animation-space-b, section.heading-reveal .col-end-2.heading-heading, section.heading-reveal .col-end-2.heading-text, header .col-end-2.left, header .col-end-2.right, nav .col-end-2.nav-content {
  grid-column-end: 2;
}
.grid-cell.col-end-3, section.partner-listing .col-end-3.description, section.partner-listing .col-end-3.logo, section.product-listing-details h2.col-end-3, section.product-listing-details h3.col-end-3, section.product-listing-details .col-end-3.name-long, section.product-listing-details .col-end-3.text, section.contact-form form.col-end-3, section.color .col-end-3.content, section.color .col-end-3.animation-space-a, section.child-pages .col-end-3.animation-space-a, section.child-pages .col-end-3.spacer, section.child-pages .col-end-3.child-pages-container, section.text .col-end-3.animation-path-target, section.text-a .col-end-3.animation-space-a, section.text-a .col-end-3.text, section.text-b .col-end-3.animation-space-a, section.text-b .col-end-3.text, section.text-none .col-end-3.text, section.hero .col-end-3.animation-space-a, section.hero .col-end-3.animation-space-b, section.hero .col-end-3.eyecatcher, section.hero .col-end-3.pages, section.hero .col-end-3.hero-heading, section.hero .col-end-3.hero-text, section.heading-a .col-end-3.animation-space-a, section.heading-a .col-end-3.heading-text, section.heading-b .col-end-3.animation-space-a, section.heading-b .col-end-3.animation-space-b, section.heading-b .col-end-3.heading-text, section.heading-c .col-end-3.heading-text, section.heading-reveal .col-end-3.animation-space-a, section.heading-reveal .col-end-3.animation-space-b, section.heading-reveal .col-end-3.heading-heading, section.heading-reveal .col-end-3.heading-text, header .col-end-3.left, header .col-end-3.right, nav .col-end-3.nav-content, header .grid-cell.left, section.partner-listing header .description.left, header section.partner-listing .description.left, section.partner-listing header .logo.left, header section.partner-listing .logo.left, section.product-listing-details header h2.left, header section.product-listing-details h2.left, section.product-listing-details header h3.left, header section.product-listing-details h3.left, section.product-listing-details header .name-long.left, header section.product-listing-details .name-long.left, section.product-listing-details header .text.left, header section.product-listing-details .text.left, section.contact-form header form.left, header section.contact-form form.left, section.color header .content.left, header section.color .content.left, section.color header .animation-space-a.left, header section.color .animation-space-a.left, section.child-pages header .animation-space-a.left, header section.child-pages .animation-space-a.left, section.child-pages header .spacer.left, header section.child-pages .spacer.left, section.child-pages header .child-pages-container.left, header section.child-pages .child-pages-container.left, section.text header .animation-path-target.left, header section.text .animation-path-target.left, section.text-a header .animation-space-a.left, header section.text-a .animation-space-a.left, section.text-a header .text.left, header section.text-a .text.left, section.text-b header .animation-space-a.left, header section.text-b .animation-space-a.left, section.text-b header .text.left, header section.text-b .text.left, section.text-none header .text.left, header section.text-none .text.left, section.hero header .animation-space-a.left, header section.hero .animation-space-a.left, section.hero header .animation-space-b.left, header section.hero .animation-space-b.left, section.hero header .eyecatcher.left, header section.hero .eyecatcher.left, section.hero header .pages.left, header section.hero .pages.left, section.hero header .hero-heading.left, header section.hero .hero-heading.left, section.hero header .hero-text.left, header section.hero .hero-text.left, section.heading-a header .animation-space-a.left, header section.heading-a .animation-space-a.left, section.heading-a header .heading-text.left, header section.heading-a .heading-text.left, section.heading-b header .animation-space-a.left, header section.heading-b .animation-space-a.left, section.heading-b header .animation-space-b.left, header section.heading-b .animation-space-b.left, section.heading-b header .heading-text.left, header section.heading-b .heading-text.left, section.heading-c header .heading-text.left, header section.heading-c .heading-text.left, section.heading-reveal header .animation-space-a.left, header section.heading-reveal .animation-space-a.left, section.heading-reveal header .animation-space-b.left, header section.heading-reveal .animation-space-b.left, section.heading-reveal header .heading-heading.left, header section.heading-reveal .heading-heading.left, section.heading-reveal header .heading-text.left, header section.heading-reveal .heading-text.left, header .left, header .right.left, nav header .nav-content.left, header nav .nav-content.left {
  grid-column-end: 3;
}
.grid-cell.col-end-4, section.partner-listing .col-end-4.description, section.partner-listing .col-end-4.logo, section.product-listing-details h2.col-end-4, section.product-listing-details h3.col-end-4, section.product-listing-details .col-end-4.name-long, section.product-listing-details .col-end-4.text, section.contact-form form.col-end-4, section.color .col-end-4.content, section.color .col-end-4.animation-space-a, section.child-pages .col-end-4.animation-space-a, section.child-pages .col-end-4.spacer, section.child-pages .col-end-4.child-pages-container, section.text .col-end-4.animation-path-target, section.text-a .col-end-4.animation-space-a, section.text-a .col-end-4.text, section.text-b .col-end-4.animation-space-a, section.text-b .col-end-4.text, section.text-none .col-end-4.text, section.hero .col-end-4.animation-space-a, section.hero .col-end-4.animation-space-b, section.hero .col-end-4.eyecatcher, section.hero .col-end-4.pages, section.hero .col-end-4.hero-heading, section.hero .col-end-4.hero-text, section.heading-a .col-end-4.animation-space-a, section.heading-a .col-end-4.heading-text, section.heading-b .col-end-4.animation-space-a, section.heading-b .col-end-4.animation-space-b, section.heading-b .col-end-4.heading-text, section.heading-c .col-end-4.heading-text, section.heading-reveal .col-end-4.animation-space-a, section.heading-reveal .col-end-4.animation-space-b, section.heading-reveal .col-end-4.heading-heading, section.heading-reveal .col-end-4.heading-text, header .col-end-4.left, header .col-end-4.right, nav .col-end-4.nav-content {
  grid-column-end: 4;
}
.grid-cell.col-end-5, section.partner-listing .col-end-5.description, section.partner-listing .col-end-5.logo, section.product-listing-details h2.col-end-5, section.product-listing-details h3.col-end-5, section.product-listing-details .col-end-5.name-long, section.product-listing-details .col-end-5.text, section.contact-form form.col-end-5, section.color .col-end-5.content, section.color .col-end-5.animation-space-a, section.child-pages .col-end-5.animation-space-a, section.child-pages .col-end-5.spacer, section.child-pages .col-end-5.child-pages-container, section.text .col-end-5.animation-path-target, section.text-a .col-end-5.animation-space-a, section.text-a .col-end-5.text, section.text-b .col-end-5.animation-space-a, section.text-b .col-end-5.text, section.text-none .col-end-5.text, section.hero .col-end-5.animation-space-a, section.hero .col-end-5.animation-space-b, section.hero .col-end-5.eyecatcher, section.hero .col-end-5.pages, section.hero .col-end-5.hero-heading, section.hero .col-end-5.hero-text, section.heading-a .col-end-5.animation-space-a, section.heading-a .col-end-5.heading-text, section.heading-b .col-end-5.animation-space-a, section.heading-b .col-end-5.animation-space-b, section.heading-b .col-end-5.heading-text, section.heading-c .col-end-5.heading-text, section.heading-reveal .col-end-5.animation-space-a, section.heading-reveal .col-end-5.animation-space-b, section.heading-reveal .col-end-5.heading-heading, section.heading-reveal .col-end-5.heading-text, header .col-end-5.left, header .col-end-5.right, nav .col-end-5.nav-content {
  grid-column-end: 5;
}
.grid-cell.col-end-6, section.partner-listing .col-end-6.description, section.partner-listing .col-end-6.logo, section.product-listing-details h2.col-end-6, section.product-listing-details h3.col-end-6, section.product-listing-details .col-end-6.name-long, section.product-listing-details .col-end-6.text, section.contact-form form.col-end-6, section.color .col-end-6.content, section.color .col-end-6.animation-space-a, section.child-pages .col-end-6.animation-space-a, section.child-pages .col-end-6.spacer, section.child-pages .col-end-6.child-pages-container, section.text .col-end-6.animation-path-target, section.text-a .col-end-6.animation-space-a, section.text-a .col-end-6.text, section.text-b .col-end-6.animation-space-a, section.text-b .col-end-6.text, section.text-none .col-end-6.text, section.hero .col-end-6.animation-space-a, section.hero .col-end-6.animation-space-b, section.hero .col-end-6.eyecatcher, section.hero .col-end-6.pages, section.hero .col-end-6.hero-heading, section.hero .col-end-6.hero-text, section.heading-a .col-end-6.animation-space-a, section.heading-a .col-end-6.heading-text, section.heading-b .col-end-6.animation-space-a, section.heading-b .col-end-6.animation-space-b, section.heading-b .col-end-6.heading-text, section.heading-c .col-end-6.heading-text, section.heading-reveal .col-end-6.animation-space-a, section.heading-reveal .col-end-6.animation-space-b, section.heading-reveal .col-end-6.heading-heading, section.heading-reveal .col-end-6.heading-text, header .col-end-6.left, header .col-end-6.right, nav .col-end-6.nav-content {
  grid-column-end: 6;
}
.grid-cell.col-end-7, section.partner-listing .col-end-7.description, section.partner-listing .col-end-7.logo, section.product-listing-details h2.col-end-7, section.product-listing-details h3.col-end-7, section.product-listing-details .col-end-7.name-long, section.product-listing-details .col-end-7.text, section.contact-form form.col-end-7, section.color .col-end-7.content, section.color .col-end-7.animation-space-a, section.child-pages .col-end-7.animation-space-a, section.child-pages .col-end-7.spacer, section.child-pages .col-end-7.child-pages-container, section.text .col-end-7.animation-path-target, section.text-a .col-end-7.animation-space-a, section.text-a .col-end-7.text, section.text-b .col-end-7.animation-space-a, section.text-b .col-end-7.text, section.text-none .col-end-7.text, section.hero .col-end-7.animation-space-a, section.hero .col-end-7.animation-space-b, section.hero .col-end-7.eyecatcher, section.hero .col-end-7.pages, section.hero .col-end-7.hero-heading, section.hero .col-end-7.hero-text, section.heading-a .col-end-7.animation-space-a, section.heading-a .col-end-7.heading-text, section.heading-b .col-end-7.animation-space-a, section.heading-b .col-end-7.animation-space-b, section.heading-b .col-end-7.heading-text, section.heading-c .col-end-7.heading-text, section.heading-reveal .col-end-7.animation-space-a, section.heading-reveal .col-end-7.animation-space-b, section.heading-reveal .col-end-7.heading-heading, section.heading-reveal .col-end-7.heading-text, header .col-end-7.left, header .col-end-7.right, nav .col-end-7.nav-content {
  grid-column-end: 7;
}
.grid-cell.col-end-8, section.partner-listing .col-end-8.description, section.partner-listing .col-end-8.logo, section.product-listing-details h2.col-end-8, section.product-listing-details h3.col-end-8, section.product-listing-details .col-end-8.name-long, section.product-listing-details .col-end-8.text, section.contact-form form.col-end-8, section.color .col-end-8.content, section.color .col-end-8.animation-space-a, section.child-pages .col-end-8.animation-space-a, section.child-pages .col-end-8.spacer, section.child-pages .col-end-8.child-pages-container, section.text .col-end-8.animation-path-target, section.text-a .col-end-8.animation-space-a, section.text-a .col-end-8.text, section.text-b .col-end-8.animation-space-a, section.text-b .col-end-8.text, section.text-none .col-end-8.text, section.hero .col-end-8.animation-space-a, section.hero .col-end-8.animation-space-b, section.hero .col-end-8.eyecatcher, section.hero .col-end-8.pages, section.hero .col-end-8.hero-heading, section.hero .col-end-8.hero-text, section.heading-a .col-end-8.animation-space-a, section.heading-a .col-end-8.heading-text, section.heading-b .col-end-8.animation-space-a, section.heading-b .col-end-8.animation-space-b, section.heading-b .col-end-8.heading-text, section.heading-c .col-end-8.heading-text, section.heading-reveal .col-end-8.animation-space-a, section.heading-reveal .col-end-8.animation-space-b, section.heading-reveal .col-end-8.heading-heading, section.heading-reveal .col-end-8.heading-text, header .col-end-8.left, header .col-end-8.right, nav .col-end-8.nav-content {
  grid-column-end: 8;
}
.grid-cell.col-end-9, section.partner-listing .col-end-9.description, section.partner-listing .col-end-9.logo, section.product-listing-details h2.col-end-9, section.product-listing-details h3.col-end-9, section.product-listing-details .col-end-9.name-long, section.product-listing-details .col-end-9.text, section.contact-form form.col-end-9, section.color .col-end-9.content, section.color .col-end-9.animation-space-a, section.child-pages .col-end-9.animation-space-a, section.child-pages .col-end-9.spacer, section.child-pages .col-end-9.child-pages-container, section.text .col-end-9.animation-path-target, section.text-a .col-end-9.animation-space-a, section.text-a .col-end-9.text, section.text-b .col-end-9.animation-space-a, section.text-b .col-end-9.text, section.text-none .col-end-9.text, section.hero .col-end-9.animation-space-a, section.hero .col-end-9.animation-space-b, section.hero .col-end-9.eyecatcher, section.hero .col-end-9.pages, section.hero .col-end-9.hero-heading, section.hero .col-end-9.hero-text, section.heading-a .col-end-9.animation-space-a, section.heading-a .col-end-9.heading-text, section.heading-b .col-end-9.animation-space-a, section.heading-b .col-end-9.animation-space-b, section.heading-b .col-end-9.heading-text, section.heading-c .col-end-9.heading-text, section.heading-reveal .col-end-9.animation-space-a, section.heading-reveal .col-end-9.animation-space-b, section.heading-reveal .col-end-9.heading-heading, section.heading-reveal .col-end-9.heading-text, header .col-end-9.left, header .col-end-9.right, nav .col-end-9.nav-content {
  grid-column-end: 9;
}
.grid-cell.col-end--0, section.partner-listing .col-end--0.description, section.partner-listing .col-end--0.logo, section.product-listing-details h2.col-end--0, section.product-listing-details h3.col-end--0, section.product-listing-details .col-end--0.name-long, section.product-listing-details .col-end--0.text, section.contact-form form.col-end--0, section.color .col-end--0.content, section.color .col-end--0.animation-space-a, section.child-pages .col-end--0.animation-space-a, section.child-pages .col-end--0.spacer, section.child-pages .col-end--0.child-pages-container, section.text .col-end--0.animation-path-target, section.text-a .col-end--0.animation-space-a, section.text-a .col-end--0.text, section.text-b .col-end--0.animation-space-a, section.text-b .col-end--0.text, section.text-none .col-end--0.text, section.hero .col-end--0.animation-space-a, section.hero .col-end--0.animation-space-b, section.hero .col-end--0.eyecatcher, section.hero .col-end--0.pages, section.hero .col-end--0.hero-heading, section.hero .col-end--0.hero-text, section.heading-a .col-end--0.animation-space-a, section.heading-a .col-end--0.heading-text, section.heading-b .col-end--0.animation-space-a, section.heading-b .col-end--0.animation-space-b, section.heading-b .col-end--0.heading-text, section.heading-c .col-end--0.heading-text, section.heading-reveal .col-end--0.animation-space-a, section.heading-reveal .col-end--0.animation-space-b, section.heading-reveal .col-end--0.heading-heading, section.heading-reveal .col-end--0.heading-text, header .col-end--0.left, header .col-end--0.right, nav .col-end--0.nav-content, section.child-pages .grid-cell.animation-space-a, section.partner-listing section.child-pages .description.animation-space-a, section.child-pages section.partner-listing .description.animation-space-a, section.partner-listing section.child-pages .logo.animation-space-a, section.child-pages section.partner-listing .logo.animation-space-a, section.product-listing-details section.child-pages h2.animation-space-a, section.child-pages section.product-listing-details h2.animation-space-a, section.product-listing-details section.child-pages h3.animation-space-a, section.child-pages section.product-listing-details h3.animation-space-a, section.product-listing-details section.child-pages .name-long.animation-space-a, section.child-pages section.product-listing-details .name-long.animation-space-a, section.product-listing-details section.child-pages .text.animation-space-a, section.child-pages section.product-listing-details .text.animation-space-a, section.contact-form section.child-pages form.animation-space-a, section.child-pages section.contact-form form.animation-space-a, section.color section.child-pages .content.animation-space-a, section.child-pages section.color .content.animation-space-a, section.color section.child-pages .animation-space-a, section.child-pages section.color .animation-space-a, section.child-pages .animation-space-a, section.child-pages .spacer.animation-space-a, section.child-pages .child-pages-container.animation-space-a, section.text section.child-pages .animation-path-target.animation-space-a, section.child-pages section.text .animation-path-target.animation-space-a, section.text-a section.child-pages .animation-space-a, section.child-pages section.text-a .animation-space-a, section.text-a section.child-pages .text.animation-space-a, section.child-pages section.text-a .text.animation-space-a, section.text-b section.child-pages .animation-space-a, section.child-pages section.text-b .animation-space-a, section.text-b section.child-pages .text.animation-space-a, section.child-pages section.text-b .text.animation-space-a, section.text-none section.child-pages .text.animation-space-a, section.child-pages section.text-none .text.animation-space-a, section.hero section.child-pages .animation-space-a, section.child-pages section.hero .animation-space-a, section.hero section.child-pages .animation-space-b.animation-space-a, section.child-pages section.hero .animation-space-b.animation-space-a, section.hero section.child-pages .eyecatcher.animation-space-a, section.child-pages section.hero .eyecatcher.animation-space-a, section.hero section.child-pages .pages.animation-space-a, section.child-pages section.hero .pages.animation-space-a, section.hero section.child-pages .hero-heading.animation-space-a, section.child-pages section.hero .hero-heading.animation-space-a, section.hero section.child-pages .hero-text.animation-space-a, section.child-pages section.hero .hero-text.animation-space-a, section.heading-a section.child-pages .animation-space-a, section.child-pages section.heading-a .animation-space-a, section.heading-a section.child-pages .heading-text.animation-space-a, section.child-pages section.heading-a .heading-text.animation-space-a, section.heading-b section.child-pages .animation-space-a, section.child-pages section.heading-b .animation-space-a, section.heading-b section.child-pages .animation-space-b.animation-space-a, section.child-pages section.heading-b .animation-space-b.animation-space-a, section.heading-b section.child-pages .heading-text.animation-space-a, section.child-pages section.heading-b .heading-text.animation-space-a, section.heading-c section.child-pages .heading-text.animation-space-a, section.child-pages section.heading-c .heading-text.animation-space-a, section.heading-reveal section.child-pages .animation-space-a, section.child-pages section.heading-reveal .animation-space-a, section.heading-reveal section.child-pages .animation-space-b.animation-space-a, section.child-pages section.heading-reveal .animation-space-b.animation-space-a, section.heading-reveal section.child-pages .heading-heading.animation-space-a, section.child-pages section.heading-reveal .heading-heading.animation-space-a, section.heading-reveal section.child-pages .heading-text.animation-space-a, section.child-pages section.heading-reveal .heading-text.animation-space-a, header section.child-pages .left.animation-space-a, section.child-pages header .left.animation-space-a, header section.child-pages .right.animation-space-a, section.child-pages header .right.animation-space-a, nav section.child-pages .nav-content.animation-space-a, section.child-pages nav .nav-content.animation-space-a, section.child-pages .grid-cell.spacer, section.partner-listing section.child-pages .description.spacer, section.child-pages section.partner-listing .description.spacer, section.partner-listing section.child-pages .logo.spacer, section.child-pages section.partner-listing .logo.spacer, section.product-listing-details section.child-pages h2.spacer, section.child-pages section.product-listing-details h2.spacer, section.product-listing-details section.child-pages h3.spacer, section.child-pages section.product-listing-details h3.spacer, section.product-listing-details section.child-pages .name-long.spacer, section.child-pages section.product-listing-details .name-long.spacer, section.product-listing-details section.child-pages .text.spacer, section.child-pages section.product-listing-details .text.spacer, section.contact-form section.child-pages form.spacer, section.child-pages section.contact-form form.spacer, section.color section.child-pages .content.spacer, section.child-pages section.color .content.spacer, section.color section.child-pages .animation-space-a.spacer, section.child-pages section.color .animation-space-a.spacer, section.child-pages .animation-space-a.spacer, section.child-pages .spacer, section.child-pages .child-pages-container.spacer, section.text section.child-pages .animation-path-target.spacer, section.child-pages section.text .animation-path-target.spacer, section.text-a section.child-pages .animation-space-a.spacer, section.child-pages section.text-a .animation-space-a.spacer, section.text-a section.child-pages .text.spacer, section.child-pages section.text-a .text.spacer, section.text-b section.child-pages .animation-space-a.spacer, section.child-pages section.text-b .animation-space-a.spacer, section.text-b section.child-pages .text.spacer, section.child-pages section.text-b .text.spacer, section.text-none section.child-pages .text.spacer, section.child-pages section.text-none .text.spacer, section.hero section.child-pages .animation-space-a.spacer, section.child-pages section.hero .animation-space-a.spacer, section.hero section.child-pages .animation-space-b.spacer, section.child-pages section.hero .animation-space-b.spacer, section.hero section.child-pages .eyecatcher.spacer, section.child-pages section.hero .eyecatcher.spacer, section.hero section.child-pages .pages.spacer, section.child-pages section.hero .pages.spacer, section.hero section.child-pages .hero-heading.spacer, section.child-pages section.hero .hero-heading.spacer, section.hero section.child-pages .hero-text.spacer, section.child-pages section.hero .hero-text.spacer, section.heading-a section.child-pages .animation-space-a.spacer, section.child-pages section.heading-a .animation-space-a.spacer, section.heading-a section.child-pages .heading-text.spacer, section.child-pages section.heading-a .heading-text.spacer, section.heading-b section.child-pages .animation-space-a.spacer, section.child-pages section.heading-b .animation-space-a.spacer, section.heading-b section.child-pages .animation-space-b.spacer, section.child-pages section.heading-b .animation-space-b.spacer, section.heading-b section.child-pages .heading-text.spacer, section.child-pages section.heading-b .heading-text.spacer, section.heading-c section.child-pages .heading-text.spacer, section.child-pages section.heading-c .heading-text.spacer, section.heading-reveal section.child-pages .animation-space-a.spacer, section.child-pages section.heading-reveal .animation-space-a.spacer, section.heading-reveal section.child-pages .animation-space-b.spacer, section.child-pages section.heading-reveal .animation-space-b.spacer, section.heading-reveal section.child-pages .heading-heading.spacer, section.child-pages section.heading-reveal .heading-heading.spacer, section.heading-reveal section.child-pages .heading-text.spacer, section.child-pages section.heading-reveal .heading-text.spacer, header section.child-pages .left.spacer, section.child-pages header .left.spacer, header section.child-pages .right.spacer, section.child-pages header .right.spacer, nav section.child-pages .nav-content.spacer, section.child-pages nav .nav-content.spacer, section.heading-a .grid-cell.heading-text, section.partner-listing section.heading-a .description.heading-text, section.heading-a section.partner-listing .description.heading-text, section.partner-listing section.heading-a .logo.heading-text, section.heading-a section.partner-listing .logo.heading-text, section.product-listing-details section.heading-a h2.heading-text, section.heading-a section.product-listing-details h2.heading-text, section.product-listing-details section.heading-a h3.heading-text, section.heading-a section.product-listing-details h3.heading-text, section.product-listing-details section.heading-a .name-long.heading-text, section.heading-a section.product-listing-details .name-long.heading-text, section.product-listing-details section.heading-a .text.heading-text, section.heading-a section.product-listing-details .text.heading-text, section.contact-form section.heading-a form.heading-text, section.heading-a section.contact-form form.heading-text, section.color section.heading-a .content.heading-text, section.heading-a section.color .content.heading-text, section.color section.heading-a .animation-space-a.heading-text, section.heading-a section.color .animation-space-a.heading-text, section.child-pages section.heading-a .animation-space-a.heading-text, section.heading-a section.child-pages .animation-space-a.heading-text, section.child-pages section.heading-a .spacer.heading-text, section.heading-a section.child-pages .spacer.heading-text, section.child-pages section.heading-a .child-pages-container.heading-text, section.heading-a section.child-pages .child-pages-container.heading-text, section.text section.heading-a .animation-path-target.heading-text, section.heading-a section.text .animation-path-target.heading-text, section.text-a section.heading-a .animation-space-a.heading-text, section.heading-a section.text-a .animation-space-a.heading-text, section.text-a section.heading-a .text.heading-text, section.heading-a section.text-a .text.heading-text, section.text-b section.heading-a .animation-space-a.heading-text, section.heading-a section.text-b .animation-space-a.heading-text, section.text-b section.heading-a .text.heading-text, section.heading-a section.text-b .text.heading-text, section.text-none section.heading-a .text.heading-text, section.heading-a section.text-none .text.heading-text, section.hero section.heading-a .animation-space-a.heading-text, section.heading-a section.hero .animation-space-a.heading-text, section.hero section.heading-a .animation-space-b.heading-text, section.heading-a section.hero .animation-space-b.heading-text, section.hero section.heading-a .eyecatcher.heading-text, section.heading-a section.hero .eyecatcher.heading-text, section.hero section.heading-a .pages.heading-text, section.heading-a section.hero .pages.heading-text, section.hero section.heading-a .hero-heading.heading-text, section.heading-a section.hero .hero-heading.heading-text, section.hero section.heading-a .hero-text.heading-text, section.heading-a section.hero .hero-text.heading-text, section.heading-a .animation-space-a.heading-text, section.heading-a .heading-text, section.heading-b section.heading-a .animation-space-a.heading-text, section.heading-a section.heading-b .animation-space-a.heading-text, section.heading-b section.heading-a .animation-space-b.heading-text, section.heading-a section.heading-b .animation-space-b.heading-text, section.heading-b section.heading-a .heading-text, section.heading-a section.heading-b .heading-text, section.heading-c section.heading-a .heading-text, section.heading-a section.heading-c .heading-text, section.heading-reveal section.heading-a .animation-space-a.heading-text, section.heading-a section.heading-reveal .animation-space-a.heading-text, section.heading-reveal section.heading-a .animation-space-b.heading-text, section.heading-a section.heading-reveal .animation-space-b.heading-text, section.heading-reveal section.heading-a .heading-heading.heading-text, section.heading-a section.heading-reveal .heading-heading.heading-text, section.heading-reveal section.heading-a .heading-text, section.heading-a section.heading-reveal .heading-text, header section.heading-a .left.heading-text, section.heading-a header .left.heading-text, header section.heading-a .right.heading-text, section.heading-a header .right.heading-text, nav section.heading-a .nav-content.heading-text, section.heading-a nav .nav-content.heading-text {
  grid-column-end: -1;
}
.grid-cell.col-end--1, section.partner-listing .col-end--1.description, section.partner-listing .col-end--1.logo, section.product-listing-details h2.col-end--1, section.product-listing-details h3.col-end--1, section.product-listing-details .col-end--1.name-long, section.product-listing-details .col-end--1.text, section.contact-form form.col-end--1, section.color .col-end--1.content, section.color .col-end--1.animation-space-a, section.child-pages .col-end--1.animation-space-a, section.child-pages .col-end--1.spacer, section.child-pages .col-end--1.child-pages-container, section.text .col-end--1.animation-path-target, section.text-a .col-end--1.animation-space-a, section.text-a .col-end--1.text, section.text-b .col-end--1.animation-space-a, section.text-b .col-end--1.text, section.text-none .col-end--1.text, section.hero .col-end--1.animation-space-a, section.hero .col-end--1.animation-space-b, section.hero .col-end--1.eyecatcher, section.hero .col-end--1.pages, section.hero .col-end--1.hero-heading, section.hero .col-end--1.hero-text, section.heading-a .col-end--1.animation-space-a, section.heading-a .col-end--1.heading-text, section.heading-b .col-end--1.animation-space-a, section.heading-b .col-end--1.animation-space-b, section.heading-b .col-end--1.heading-text, section.heading-c .col-end--1.heading-text, section.heading-reveal .col-end--1.animation-space-a, section.heading-reveal .col-end--1.animation-space-b, section.heading-reveal .col-end--1.heading-heading, section.heading-reveal .col-end--1.heading-text, header .col-end--1.left, header .col-end--1.right, nav .col-end--1.nav-content, section.child-pages .grid-cell.child-pages-container, section.partner-listing section.child-pages .description.child-pages-container, section.child-pages section.partner-listing .description.child-pages-container, section.partner-listing section.child-pages .logo.child-pages-container, section.child-pages section.partner-listing .logo.child-pages-container, section.product-listing-details section.child-pages h2.child-pages-container, section.child-pages section.product-listing-details h2.child-pages-container, section.product-listing-details section.child-pages h3.child-pages-container, section.child-pages section.product-listing-details h3.child-pages-container, section.product-listing-details section.child-pages .name-long.child-pages-container, section.child-pages section.product-listing-details .name-long.child-pages-container, section.product-listing-details section.child-pages .text.child-pages-container, section.child-pages section.product-listing-details .text.child-pages-container, section.contact-form section.child-pages form.child-pages-container, section.child-pages section.contact-form form.child-pages-container, section.color section.child-pages .content.child-pages-container, section.child-pages section.color .content.child-pages-container, section.color section.child-pages .animation-space-a.child-pages-container, section.child-pages section.color .animation-space-a.child-pages-container, section.child-pages .animation-space-a.child-pages-container, section.child-pages .spacer.child-pages-container, section.child-pages .child-pages-container, section.text section.child-pages .animation-path-target.child-pages-container, section.child-pages section.text .animation-path-target.child-pages-container, section.text-a section.child-pages .animation-space-a.child-pages-container, section.child-pages section.text-a .animation-space-a.child-pages-container, section.text-a section.child-pages .text.child-pages-container, section.child-pages section.text-a .text.child-pages-container, section.text-b section.child-pages .animation-space-a.child-pages-container, section.child-pages section.text-b .animation-space-a.child-pages-container, section.text-b section.child-pages .text.child-pages-container, section.child-pages section.text-b .text.child-pages-container, section.text-none section.child-pages .text.child-pages-container, section.child-pages section.text-none .text.child-pages-container, section.hero section.child-pages .animation-space-a.child-pages-container, section.child-pages section.hero .animation-space-a.child-pages-container, section.hero section.child-pages .animation-space-b.child-pages-container, section.child-pages section.hero .animation-space-b.child-pages-container, section.hero section.child-pages .eyecatcher.child-pages-container, section.child-pages section.hero .eyecatcher.child-pages-container, section.hero section.child-pages .pages.child-pages-container, section.child-pages section.hero .pages.child-pages-container, section.hero section.child-pages .hero-heading.child-pages-container, section.child-pages section.hero .hero-heading.child-pages-container, section.hero section.child-pages .hero-text.child-pages-container, section.child-pages section.hero .hero-text.child-pages-container, section.heading-a section.child-pages .animation-space-a.child-pages-container, section.child-pages section.heading-a .animation-space-a.child-pages-container, section.heading-a section.child-pages .heading-text.child-pages-container, section.child-pages section.heading-a .heading-text.child-pages-container, section.heading-b section.child-pages .animation-space-a.child-pages-container, section.child-pages section.heading-b .animation-space-a.child-pages-container, section.heading-b section.child-pages .animation-space-b.child-pages-container, section.child-pages section.heading-b .animation-space-b.child-pages-container, section.heading-b section.child-pages .heading-text.child-pages-container, section.child-pages section.heading-b .heading-text.child-pages-container, section.heading-c section.child-pages .heading-text.child-pages-container, section.child-pages section.heading-c .heading-text.child-pages-container, section.heading-reveal section.child-pages .animation-space-a.child-pages-container, section.child-pages section.heading-reveal .animation-space-a.child-pages-container, section.heading-reveal section.child-pages .animation-space-b.child-pages-container, section.child-pages section.heading-reveal .animation-space-b.child-pages-container, section.heading-reveal section.child-pages .heading-heading.child-pages-container, section.child-pages section.heading-reveal .heading-heading.child-pages-container, section.heading-reveal section.child-pages .heading-text.child-pages-container, section.child-pages section.heading-reveal .heading-text.child-pages-container, header section.child-pages .left.child-pages-container, section.child-pages header .left.child-pages-container, header section.child-pages .right.child-pages-container, section.child-pages header .right.child-pages-container, nav section.child-pages .nav-content.child-pages-container, section.child-pages nav .nav-content.child-pages-container {
  grid-column-end: -2;
}
.grid-cell.col-end--2, section.partner-listing .col-end--2.description, section.partner-listing .col-end--2.logo, section.product-listing-details h2.col-end--2, section.product-listing-details h3.col-end--2, section.product-listing-details .col-end--2.name-long, section.product-listing-details .col-end--2.text, section.contact-form form.col-end--2, section.color .col-end--2.content, section.color .col-end--2.animation-space-a, section.child-pages .col-end--2.animation-space-a, section.child-pages .col-end--2.spacer, section.child-pages .col-end--2.child-pages-container, section.text .col-end--2.animation-path-target, section.text-a .col-end--2.animation-space-a, section.text-a .col-end--2.text, section.text-b .col-end--2.animation-space-a, section.text-b .col-end--2.text, section.text-none .col-end--2.text, section.hero .col-end--2.animation-space-a, section.hero .col-end--2.animation-space-b, section.hero .col-end--2.eyecatcher, section.hero .col-end--2.pages, section.hero .col-end--2.hero-heading, section.hero .col-end--2.hero-text, section.heading-a .col-end--2.animation-space-a, section.heading-a .col-end--2.heading-text, section.heading-b .col-end--2.animation-space-a, section.heading-b .col-end--2.animation-space-b, section.heading-b .col-end--2.heading-text, section.heading-c .col-end--2.heading-text, section.heading-reveal .col-end--2.animation-space-a, section.heading-reveal .col-end--2.animation-space-b, section.heading-reveal .col-end--2.heading-heading, section.heading-reveal .col-end--2.heading-text, header .col-end--2.left, header .col-end--2.right, nav .col-end--2.nav-content {
  grid-column-end: -3;
}
.grid-cell.col-end--3, section.partner-listing .col-end--3.description, section.partner-listing .col-end--3.logo, section.product-listing-details h2.col-end--3, section.product-listing-details h3.col-end--3, section.product-listing-details .col-end--3.name-long, section.product-listing-details .col-end--3.text, section.contact-form form.col-end--3, section.color .col-end--3.content, section.color .col-end--3.animation-space-a, section.child-pages .col-end--3.animation-space-a, section.child-pages .col-end--3.spacer, section.child-pages .col-end--3.child-pages-container, section.text .col-end--3.animation-path-target, section.text-a .col-end--3.animation-space-a, section.text-a .col-end--3.text, section.text-b .col-end--3.animation-space-a, section.text-b .col-end--3.text, section.text-none .col-end--3.text, section.hero .col-end--3.animation-space-a, section.hero .col-end--3.animation-space-b, section.hero .col-end--3.eyecatcher, section.hero .col-end--3.pages, section.hero .col-end--3.hero-heading, section.hero .col-end--3.hero-text, section.heading-a .col-end--3.animation-space-a, section.heading-a .col-end--3.heading-text, section.heading-b .col-end--3.animation-space-a, section.heading-b .col-end--3.animation-space-b, section.heading-b .col-end--3.heading-text, section.heading-c .col-end--3.heading-text, section.heading-reveal .col-end--3.animation-space-a, section.heading-reveal .col-end--3.animation-space-b, section.heading-reveal .col-end--3.heading-heading, section.heading-reveal .col-end--3.heading-text, header .col-end--3.left, header .col-end--3.right, nav .col-end--3.nav-content {
  grid-column-end: -4;
}
.grid-cell.col-end--4, section.partner-listing .col-end--4.description, section.partner-listing .col-end--4.logo, section.product-listing-details h2.col-end--4, section.product-listing-details h3.col-end--4, section.product-listing-details .col-end--4.name-long, section.product-listing-details .col-end--4.text, section.contact-form form.col-end--4, section.color .col-end--4.content, section.color .col-end--4.animation-space-a, section.child-pages .col-end--4.animation-space-a, section.child-pages .col-end--4.spacer, section.child-pages .col-end--4.child-pages-container, section.text .col-end--4.animation-path-target, section.text-a .col-end--4.animation-space-a, section.text-a .col-end--4.text, section.text-b .col-end--4.animation-space-a, section.text-b .col-end--4.text, section.text-none .col-end--4.text, section.hero .col-end--4.animation-space-a, section.hero .col-end--4.animation-space-b, section.hero .col-end--4.eyecatcher, section.hero .col-end--4.pages, section.hero .col-end--4.hero-heading, section.hero .col-end--4.hero-text, section.heading-a .col-end--4.animation-space-a, section.heading-a .col-end--4.heading-text, section.heading-b .col-end--4.animation-space-a, section.heading-b .col-end--4.animation-space-b, section.heading-b .col-end--4.heading-text, section.heading-c .col-end--4.heading-text, section.heading-reveal .col-end--4.animation-space-a, section.heading-reveal .col-end--4.animation-space-b, section.heading-reveal .col-end--4.heading-heading, section.heading-reveal .col-end--4.heading-text, header .col-end--4.left, header .col-end--4.right, nav .col-end--4.nav-content {
  grid-column-end: -5;
}
.grid-cell.col-end--5, section.partner-listing .col-end--5.description, section.partner-listing .col-end--5.logo, section.product-listing-details h2.col-end--5, section.product-listing-details h3.col-end--5, section.product-listing-details .col-end--5.name-long, section.product-listing-details .col-end--5.text, section.contact-form form.col-end--5, section.color .col-end--5.content, section.color .col-end--5.animation-space-a, section.child-pages .col-end--5.animation-space-a, section.child-pages .col-end--5.spacer, section.child-pages .col-end--5.child-pages-container, section.text .col-end--5.animation-path-target, section.text-a .col-end--5.animation-space-a, section.text-a .col-end--5.text, section.text-b .col-end--5.animation-space-a, section.text-b .col-end--5.text, section.text-none .col-end--5.text, section.hero .col-end--5.animation-space-a, section.hero .col-end--5.animation-space-b, section.hero .col-end--5.eyecatcher, section.hero .col-end--5.pages, section.hero .col-end--5.hero-heading, section.hero .col-end--5.hero-text, section.heading-a .col-end--5.animation-space-a, section.heading-a .col-end--5.heading-text, section.heading-b .col-end--5.animation-space-a, section.heading-b .col-end--5.animation-space-b, section.heading-b .col-end--5.heading-text, section.heading-c .col-end--5.heading-text, section.heading-reveal .col-end--5.animation-space-a, section.heading-reveal .col-end--5.animation-space-b, section.heading-reveal .col-end--5.heading-heading, section.heading-reveal .col-end--5.heading-text, header .col-end--5.left, header .col-end--5.right, nav .col-end--5.nav-content {
  grid-column-end: -6;
}
.grid-cell.col-end--6, section.partner-listing .col-end--6.description, section.partner-listing .col-end--6.logo, section.product-listing-details h2.col-end--6, section.product-listing-details h3.col-end--6, section.product-listing-details .col-end--6.name-long, section.product-listing-details .col-end--6.text, section.contact-form form.col-end--6, section.color .col-end--6.content, section.color .col-end--6.animation-space-a, section.child-pages .col-end--6.animation-space-a, section.child-pages .col-end--6.spacer, section.child-pages .col-end--6.child-pages-container, section.text .col-end--6.animation-path-target, section.text-a .col-end--6.animation-space-a, section.text-a .col-end--6.text, section.text-b .col-end--6.animation-space-a, section.text-b .col-end--6.text, section.text-none .col-end--6.text, section.hero .col-end--6.animation-space-a, section.hero .col-end--6.animation-space-b, section.hero .col-end--6.eyecatcher, section.hero .col-end--6.pages, section.hero .col-end--6.hero-heading, section.hero .col-end--6.hero-text, section.heading-a .col-end--6.animation-space-a, section.heading-a .col-end--6.heading-text, section.heading-b .col-end--6.animation-space-a, section.heading-b .col-end--6.animation-space-b, section.heading-b .col-end--6.heading-text, section.heading-c .col-end--6.heading-text, section.heading-reveal .col-end--6.animation-space-a, section.heading-reveal .col-end--6.animation-space-b, section.heading-reveal .col-end--6.heading-heading, section.heading-reveal .col-end--6.heading-text, header .col-end--6.left, header .col-end--6.right, nav .col-end--6.nav-content {
  grid-column-end: -7;
}
.grid-cell.col-end--7, section.partner-listing .col-end--7.description, section.partner-listing .col-end--7.logo, section.product-listing-details h2.col-end--7, section.product-listing-details h3.col-end--7, section.product-listing-details .col-end--7.name-long, section.product-listing-details .col-end--7.text, section.contact-form form.col-end--7, section.color .col-end--7.content, section.color .col-end--7.animation-space-a, section.child-pages .col-end--7.animation-space-a, section.child-pages .col-end--7.spacer, section.child-pages .col-end--7.child-pages-container, section.text .col-end--7.animation-path-target, section.text-a .col-end--7.animation-space-a, section.text-a .col-end--7.text, section.text-b .col-end--7.animation-space-a, section.text-b .col-end--7.text, section.text-none .col-end--7.text, section.hero .col-end--7.animation-space-a, section.hero .col-end--7.animation-space-b, section.hero .col-end--7.eyecatcher, section.hero .col-end--7.pages, section.hero .col-end--7.hero-heading, section.hero .col-end--7.hero-text, section.heading-a .col-end--7.animation-space-a, section.heading-a .col-end--7.heading-text, section.heading-b .col-end--7.animation-space-a, section.heading-b .col-end--7.animation-space-b, section.heading-b .col-end--7.heading-text, section.heading-c .col-end--7.heading-text, section.heading-reveal .col-end--7.animation-space-a, section.heading-reveal .col-end--7.animation-space-b, section.heading-reveal .col-end--7.heading-heading, section.heading-reveal .col-end--7.heading-text, header .col-end--7.left, header .col-end--7.right, nav .col-end--7.nav-content {
  grid-column-end: -8;
}
.grid-cell.col-end--8, section.partner-listing .col-end--8.description, section.partner-listing .col-end--8.logo, section.product-listing-details h2.col-end--8, section.product-listing-details h3.col-end--8, section.product-listing-details .col-end--8.name-long, section.product-listing-details .col-end--8.text, section.contact-form form.col-end--8, section.color .col-end--8.content, section.color .col-end--8.animation-space-a, section.child-pages .col-end--8.animation-space-a, section.child-pages .col-end--8.spacer, section.child-pages .col-end--8.child-pages-container, section.text .col-end--8.animation-path-target, section.text-a .col-end--8.animation-space-a, section.text-a .col-end--8.text, section.text-b .col-end--8.animation-space-a, section.text-b .col-end--8.text, section.text-none .col-end--8.text, section.hero .col-end--8.animation-space-a, section.hero .col-end--8.animation-space-b, section.hero .col-end--8.eyecatcher, section.hero .col-end--8.pages, section.hero .col-end--8.hero-heading, section.hero .col-end--8.hero-text, section.heading-a .col-end--8.animation-space-a, section.heading-a .col-end--8.heading-text, section.heading-b .col-end--8.animation-space-a, section.heading-b .col-end--8.animation-space-b, section.heading-b .col-end--8.heading-text, section.heading-c .col-end--8.heading-text, section.heading-reveal .col-end--8.animation-space-a, section.heading-reveal .col-end--8.animation-space-b, section.heading-reveal .col-end--8.heading-heading, section.heading-reveal .col-end--8.heading-text, header .col-end--8.left, header .col-end--8.right, nav .col-end--8.nav-content {
  grid-column-end: -9;
}
.grid-cell.col-end--9, section.partner-listing .col-end--9.description, section.partner-listing .col-end--9.logo, section.product-listing-details h2.col-end--9, section.product-listing-details h3.col-end--9, section.product-listing-details .col-end--9.name-long, section.product-listing-details .col-end--9.text, section.contact-form form.col-end--9, section.color .col-end--9.content, section.color .col-end--9.animation-space-a, section.child-pages .col-end--9.animation-space-a, section.child-pages .col-end--9.spacer, section.child-pages .col-end--9.child-pages-container, section.text .col-end--9.animation-path-target, section.text-a .col-end--9.animation-space-a, section.text-a .col-end--9.text, section.text-b .col-end--9.animation-space-a, section.text-b .col-end--9.text, section.text-none .col-end--9.text, section.hero .col-end--9.animation-space-a, section.hero .col-end--9.animation-space-b, section.hero .col-end--9.eyecatcher, section.hero .col-end--9.pages, section.hero .col-end--9.hero-heading, section.hero .col-end--9.hero-text, section.heading-a .col-end--9.animation-space-a, section.heading-a .col-end--9.heading-text, section.heading-b .col-end--9.animation-space-a, section.heading-b .col-end--9.animation-space-b, section.heading-b .col-end--9.heading-text, section.heading-c .col-end--9.heading-text, section.heading-reveal .col-end--9.animation-space-a, section.heading-reveal .col-end--9.animation-space-b, section.heading-reveal .col-end--9.heading-heading, section.heading-reveal .col-end--9.heading-text, header .col-end--9.left, header .col-end--9.right, nav .col-end--9.nav-content {
  grid-column-end: -10;
}
.grid-cell.row-start-0, section.partner-listing .row-start-0.description, section.partner-listing .row-start-0.logo, section.product-listing-details h2.row-start-0, section.product-listing-details h3.row-start-0, section.product-listing-details .row-start-0.name-long, section.product-listing-details .row-start-0.text, section.contact-form form.row-start-0, section.color .row-start-0.content, section.color .row-start-0.animation-space-a, section.child-pages .row-start-0.animation-space-a, section.child-pages .row-start-0.spacer, section.child-pages .row-start-0.child-pages-container, section.text .row-start-0.animation-path-target, section.text-a .row-start-0.animation-space-a, section.text-a .row-start-0.text, section.text-b .row-start-0.animation-space-a, section.text-b .row-start-0.text, section.text-none .row-start-0.text, section.hero .row-start-0.animation-space-a, section.hero .row-start-0.animation-space-b, section.hero .row-start-0.eyecatcher, section.hero .row-start-0.pages, section.hero .row-start-0.hero-heading, section.hero .row-start-0.hero-text, section.heading-a .row-start-0.animation-space-a, section.heading-a .row-start-0.heading-text, section.heading-b .row-start-0.animation-space-a, section.heading-b .row-start-0.animation-space-b, section.heading-b .row-start-0.heading-text, section.heading-c .row-start-0.heading-text, section.heading-reveal .row-start-0.animation-space-a, section.heading-reveal .row-start-0.animation-space-b, section.heading-reveal .row-start-0.heading-heading, section.heading-reveal .row-start-0.heading-text, header .row-start-0.left, header .row-start-0.right, nav .row-start-0.nav-content {
  grid-row-start: 0;
}
.grid-cell.row-start-1, section.partner-listing .row-start-1.description, section.partner-listing .row-start-1.logo, section.product-listing-details h2.row-start-1, section.product-listing-details h3.row-start-1, section.product-listing-details .row-start-1.name-long, section.product-listing-details .row-start-1.text, section.contact-form form.row-start-1, section.color .row-start-1.content, section.color .row-start-1.animation-space-a, section.child-pages .row-start-1.animation-space-a, section.child-pages .row-start-1.spacer, section.child-pages .row-start-1.child-pages-container, section.text .row-start-1.animation-path-target, section.text-a .row-start-1.animation-space-a, section.text-a .row-start-1.text, section.text-b .row-start-1.animation-space-a, section.text-b .row-start-1.text, section.text-none .row-start-1.text, section.hero .row-start-1.animation-space-a, section.hero .row-start-1.animation-space-b, section.hero .row-start-1.eyecatcher, section.hero .row-start-1.pages, section.hero .row-start-1.hero-heading, section.hero .row-start-1.hero-text, section.heading-a .row-start-1.animation-space-a, section.heading-a .row-start-1.heading-text, section.heading-b .row-start-1.animation-space-a, section.heading-b .row-start-1.animation-space-b, section.heading-b .row-start-1.heading-text, section.heading-c .row-start-1.heading-text, section.heading-reveal .row-start-1.animation-space-a, section.heading-reveal .row-start-1.animation-space-b, section.heading-reveal .row-start-1.heading-heading, section.heading-reveal .row-start-1.heading-text, header .row-start-1.left, header .row-start-1.right, nav .row-start-1.nav-content, section.child-pages .grid-cell.animation-space-a, section.partner-listing section.child-pages .description.animation-space-a, section.child-pages section.partner-listing .description.animation-space-a, section.partner-listing section.child-pages .logo.animation-space-a, section.child-pages section.partner-listing .logo.animation-space-a, section.product-listing-details section.child-pages h2.animation-space-a, section.child-pages section.product-listing-details h2.animation-space-a, section.product-listing-details section.child-pages h3.animation-space-a, section.child-pages section.product-listing-details h3.animation-space-a, section.product-listing-details section.child-pages .name-long.animation-space-a, section.child-pages section.product-listing-details .name-long.animation-space-a, section.product-listing-details section.child-pages .text.animation-space-a, section.child-pages section.product-listing-details .text.animation-space-a, section.contact-form section.child-pages form.animation-space-a, section.child-pages section.contact-form form.animation-space-a, section.color section.child-pages .content.animation-space-a, section.child-pages section.color .content.animation-space-a, section.color section.child-pages .animation-space-a, section.child-pages section.color .animation-space-a, section.child-pages .animation-space-a, section.child-pages .spacer.animation-space-a, section.child-pages .child-pages-container.animation-space-a, section.text section.child-pages .animation-path-target.animation-space-a, section.child-pages section.text .animation-path-target.animation-space-a, section.text-a section.child-pages .animation-space-a, section.child-pages section.text-a .animation-space-a, section.text-a section.child-pages .text.animation-space-a, section.child-pages section.text-a .text.animation-space-a, section.text-b section.child-pages .animation-space-a, section.child-pages section.text-b .animation-space-a, section.text-b section.child-pages .text.animation-space-a, section.child-pages section.text-b .text.animation-space-a, section.text-none section.child-pages .text.animation-space-a, section.child-pages section.text-none .text.animation-space-a, section.hero section.child-pages .animation-space-a, section.child-pages section.hero .animation-space-a, section.hero section.child-pages .animation-space-b.animation-space-a, section.child-pages section.hero .animation-space-b.animation-space-a, section.hero section.child-pages .eyecatcher.animation-space-a, section.child-pages section.hero .eyecatcher.animation-space-a, section.hero section.child-pages .pages.animation-space-a, section.child-pages section.hero .pages.animation-space-a, section.hero section.child-pages .hero-heading.animation-space-a, section.child-pages section.hero .hero-heading.animation-space-a, section.hero section.child-pages .hero-text.animation-space-a, section.child-pages section.hero .hero-text.animation-space-a, section.heading-a section.child-pages .animation-space-a, section.child-pages section.heading-a .animation-space-a, section.heading-a section.child-pages .heading-text.animation-space-a, section.child-pages section.heading-a .heading-text.animation-space-a, section.heading-b section.child-pages .animation-space-a, section.child-pages section.heading-b .animation-space-a, section.heading-b section.child-pages .animation-space-b.animation-space-a, section.child-pages section.heading-b .animation-space-b.animation-space-a, section.heading-b section.child-pages .heading-text.animation-space-a, section.child-pages section.heading-b .heading-text.animation-space-a, section.heading-c section.child-pages .heading-text.animation-space-a, section.child-pages section.heading-c .heading-text.animation-space-a, section.heading-reveal section.child-pages .animation-space-a, section.child-pages section.heading-reveal .animation-space-a, section.heading-reveal section.child-pages .animation-space-b.animation-space-a, section.child-pages section.heading-reveal .animation-space-b.animation-space-a, section.heading-reveal section.child-pages .heading-heading.animation-space-a, section.child-pages section.heading-reveal .heading-heading.animation-space-a, section.heading-reveal section.child-pages .heading-text.animation-space-a, section.child-pages section.heading-reveal .heading-text.animation-space-a, header section.child-pages .left.animation-space-a, section.child-pages header .left.animation-space-a, header section.child-pages .right.animation-space-a, section.child-pages header .right.animation-space-a, nav section.child-pages .nav-content.animation-space-a, section.child-pages nav .nav-content.animation-space-a {
  grid-row-start: 1;
}
.grid-cell.row-start-2, section.partner-listing .row-start-2.description, section.partner-listing .row-start-2.logo, section.product-listing-details h2.row-start-2, section.product-listing-details h3.row-start-2, section.product-listing-details .row-start-2.name-long, section.product-listing-details .row-start-2.text, section.contact-form form.row-start-2, section.color .row-start-2.content, section.color .row-start-2.animation-space-a, section.child-pages .row-start-2.animation-space-a, section.child-pages .row-start-2.spacer, section.child-pages .row-start-2.child-pages-container, section.text .row-start-2.animation-path-target, section.text-a .row-start-2.animation-space-a, section.text-a .row-start-2.text, section.text-b .row-start-2.animation-space-a, section.text-b .row-start-2.text, section.text-none .row-start-2.text, section.hero .row-start-2.animation-space-a, section.hero .row-start-2.animation-space-b, section.hero .row-start-2.eyecatcher, section.hero .row-start-2.pages, section.hero .row-start-2.hero-heading, section.hero .row-start-2.hero-text, section.heading-a .row-start-2.animation-space-a, section.heading-a .row-start-2.heading-text, section.heading-b .row-start-2.animation-space-a, section.heading-b .row-start-2.animation-space-b, section.heading-b .row-start-2.heading-text, section.heading-c .row-start-2.heading-text, section.heading-reveal .row-start-2.animation-space-a, section.heading-reveal .row-start-2.animation-space-b, section.heading-reveal .row-start-2.heading-heading, section.heading-reveal .row-start-2.heading-text, header .row-start-2.left, header .row-start-2.right, nav .row-start-2.nav-content {
  grid-row-start: 2;
}
.grid-cell.row-start-3, section.partner-listing .row-start-3.description, section.partner-listing .row-start-3.logo, section.product-listing-details h2.row-start-3, section.product-listing-details h3.row-start-3, section.product-listing-details .row-start-3.name-long, section.product-listing-details .row-start-3.text, section.contact-form form.row-start-3, section.color .row-start-3.content, section.color .row-start-3.animation-space-a, section.child-pages .row-start-3.animation-space-a, section.child-pages .row-start-3.spacer, section.child-pages .row-start-3.child-pages-container, section.text .row-start-3.animation-path-target, section.text-a .row-start-3.animation-space-a, section.text-a .row-start-3.text, section.text-b .row-start-3.animation-space-a, section.text-b .row-start-3.text, section.text-none .row-start-3.text, section.hero .row-start-3.animation-space-a, section.hero .row-start-3.animation-space-b, section.hero .row-start-3.eyecatcher, section.hero .row-start-3.pages, section.hero .row-start-3.hero-heading, section.hero .row-start-3.hero-text, section.heading-a .row-start-3.animation-space-a, section.heading-a .row-start-3.heading-text, section.heading-b .row-start-3.animation-space-a, section.heading-b .row-start-3.animation-space-b, section.heading-b .row-start-3.heading-text, section.heading-c .row-start-3.heading-text, section.heading-reveal .row-start-3.animation-space-a, section.heading-reveal .row-start-3.animation-space-b, section.heading-reveal .row-start-3.heading-heading, section.heading-reveal .row-start-3.heading-text, header .row-start-3.left, header .row-start-3.right, nav .row-start-3.nav-content {
  grid-row-start: 3;
}
.grid-cell.row-start-4, section.partner-listing .row-start-4.description, section.partner-listing .row-start-4.logo, section.product-listing-details h2.row-start-4, section.product-listing-details h3.row-start-4, section.product-listing-details .row-start-4.name-long, section.product-listing-details .row-start-4.text, section.contact-form form.row-start-4, section.color .row-start-4.content, section.color .row-start-4.animation-space-a, section.child-pages .row-start-4.animation-space-a, section.child-pages .row-start-4.spacer, section.child-pages .row-start-4.child-pages-container, section.text .row-start-4.animation-path-target, section.text-a .row-start-4.animation-space-a, section.text-a .row-start-4.text, section.text-b .row-start-4.animation-space-a, section.text-b .row-start-4.text, section.text-none .row-start-4.text, section.hero .row-start-4.animation-space-a, section.hero .row-start-4.animation-space-b, section.hero .row-start-4.eyecatcher, section.hero .row-start-4.pages, section.hero .row-start-4.hero-heading, section.hero .row-start-4.hero-text, section.heading-a .row-start-4.animation-space-a, section.heading-a .row-start-4.heading-text, section.heading-b .row-start-4.animation-space-a, section.heading-b .row-start-4.animation-space-b, section.heading-b .row-start-4.heading-text, section.heading-c .row-start-4.heading-text, section.heading-reveal .row-start-4.animation-space-a, section.heading-reveal .row-start-4.animation-space-b, section.heading-reveal .row-start-4.heading-heading, section.heading-reveal .row-start-4.heading-text, header .row-start-4.left, header .row-start-4.right, nav .row-start-4.nav-content {
  grid-row-start: 4;
}
.grid-cell.row-start-5, section.partner-listing .row-start-5.description, section.partner-listing .row-start-5.logo, section.product-listing-details h2.row-start-5, section.product-listing-details h3.row-start-5, section.product-listing-details .row-start-5.name-long, section.product-listing-details .row-start-5.text, section.contact-form form.row-start-5, section.color .row-start-5.content, section.color .row-start-5.animation-space-a, section.child-pages .row-start-5.animation-space-a, section.child-pages .row-start-5.spacer, section.child-pages .row-start-5.child-pages-container, section.text .row-start-5.animation-path-target, section.text-a .row-start-5.animation-space-a, section.text-a .row-start-5.text, section.text-b .row-start-5.animation-space-a, section.text-b .row-start-5.text, section.text-none .row-start-5.text, section.hero .row-start-5.animation-space-a, section.hero .row-start-5.animation-space-b, section.hero .row-start-5.eyecatcher, section.hero .row-start-5.pages, section.hero .row-start-5.hero-heading, section.hero .row-start-5.hero-text, section.heading-a .row-start-5.animation-space-a, section.heading-a .row-start-5.heading-text, section.heading-b .row-start-5.animation-space-a, section.heading-b .row-start-5.animation-space-b, section.heading-b .row-start-5.heading-text, section.heading-c .row-start-5.heading-text, section.heading-reveal .row-start-5.animation-space-a, section.heading-reveal .row-start-5.animation-space-b, section.heading-reveal .row-start-5.heading-heading, section.heading-reveal .row-start-5.heading-text, header .row-start-5.left, header .row-start-5.right, nav .row-start-5.nav-content {
  grid-row-start: 5;
}
.grid-cell.row-start-6, section.partner-listing .row-start-6.description, section.partner-listing .row-start-6.logo, section.product-listing-details h2.row-start-6, section.product-listing-details h3.row-start-6, section.product-listing-details .row-start-6.name-long, section.product-listing-details .row-start-6.text, section.contact-form form.row-start-6, section.color .row-start-6.content, section.color .row-start-6.animation-space-a, section.child-pages .row-start-6.animation-space-a, section.child-pages .row-start-6.spacer, section.child-pages .row-start-6.child-pages-container, section.text .row-start-6.animation-path-target, section.text-a .row-start-6.animation-space-a, section.text-a .row-start-6.text, section.text-b .row-start-6.animation-space-a, section.text-b .row-start-6.text, section.text-none .row-start-6.text, section.hero .row-start-6.animation-space-a, section.hero .row-start-6.animation-space-b, section.hero .row-start-6.eyecatcher, section.hero .row-start-6.pages, section.hero .row-start-6.hero-heading, section.hero .row-start-6.hero-text, section.heading-a .row-start-6.animation-space-a, section.heading-a .row-start-6.heading-text, section.heading-b .row-start-6.animation-space-a, section.heading-b .row-start-6.animation-space-b, section.heading-b .row-start-6.heading-text, section.heading-c .row-start-6.heading-text, section.heading-reveal .row-start-6.animation-space-a, section.heading-reveal .row-start-6.animation-space-b, section.heading-reveal .row-start-6.heading-heading, section.heading-reveal .row-start-6.heading-text, header .row-start-6.left, header .row-start-6.right, nav .row-start-6.nav-content {
  grid-row-start: 6;
}
.grid-cell.row-start-7, section.partner-listing .row-start-7.description, section.partner-listing .row-start-7.logo, section.product-listing-details h2.row-start-7, section.product-listing-details h3.row-start-7, section.product-listing-details .row-start-7.name-long, section.product-listing-details .row-start-7.text, section.contact-form form.row-start-7, section.color .row-start-7.content, section.color .row-start-7.animation-space-a, section.child-pages .row-start-7.animation-space-a, section.child-pages .row-start-7.spacer, section.child-pages .row-start-7.child-pages-container, section.text .row-start-7.animation-path-target, section.text-a .row-start-7.animation-space-a, section.text-a .row-start-7.text, section.text-b .row-start-7.animation-space-a, section.text-b .row-start-7.text, section.text-none .row-start-7.text, section.hero .row-start-7.animation-space-a, section.hero .row-start-7.animation-space-b, section.hero .row-start-7.eyecatcher, section.hero .row-start-7.pages, section.hero .row-start-7.hero-heading, section.hero .row-start-7.hero-text, section.heading-a .row-start-7.animation-space-a, section.heading-a .row-start-7.heading-text, section.heading-b .row-start-7.animation-space-a, section.heading-b .row-start-7.animation-space-b, section.heading-b .row-start-7.heading-text, section.heading-c .row-start-7.heading-text, section.heading-reveal .row-start-7.animation-space-a, section.heading-reveal .row-start-7.animation-space-b, section.heading-reveal .row-start-7.heading-heading, section.heading-reveal .row-start-7.heading-text, header .row-start-7.left, header .row-start-7.right, nav .row-start-7.nav-content {
  grid-row-start: 7;
}
.grid-cell.row-start-8, section.partner-listing .row-start-8.description, section.partner-listing .row-start-8.logo, section.product-listing-details h2.row-start-8, section.product-listing-details h3.row-start-8, section.product-listing-details .row-start-8.name-long, section.product-listing-details .row-start-8.text, section.contact-form form.row-start-8, section.color .row-start-8.content, section.color .row-start-8.animation-space-a, section.child-pages .row-start-8.animation-space-a, section.child-pages .row-start-8.spacer, section.child-pages .row-start-8.child-pages-container, section.text .row-start-8.animation-path-target, section.text-a .row-start-8.animation-space-a, section.text-a .row-start-8.text, section.text-b .row-start-8.animation-space-a, section.text-b .row-start-8.text, section.text-none .row-start-8.text, section.hero .row-start-8.animation-space-a, section.hero .row-start-8.animation-space-b, section.hero .row-start-8.eyecatcher, section.hero .row-start-8.pages, section.hero .row-start-8.hero-heading, section.hero .row-start-8.hero-text, section.heading-a .row-start-8.animation-space-a, section.heading-a .row-start-8.heading-text, section.heading-b .row-start-8.animation-space-a, section.heading-b .row-start-8.animation-space-b, section.heading-b .row-start-8.heading-text, section.heading-c .row-start-8.heading-text, section.heading-reveal .row-start-8.animation-space-a, section.heading-reveal .row-start-8.animation-space-b, section.heading-reveal .row-start-8.heading-heading, section.heading-reveal .row-start-8.heading-text, header .row-start-8.left, header .row-start-8.right, nav .row-start-8.nav-content, section.child-pages .grid-cell.spacer, section.partner-listing section.child-pages .description.spacer, section.child-pages section.partner-listing .description.spacer, section.partner-listing section.child-pages .logo.spacer, section.child-pages section.partner-listing .logo.spacer, section.product-listing-details section.child-pages h2.spacer, section.child-pages section.product-listing-details h2.spacer, section.product-listing-details section.child-pages h3.spacer, section.child-pages section.product-listing-details h3.spacer, section.product-listing-details section.child-pages .name-long.spacer, section.child-pages section.product-listing-details .name-long.spacer, section.product-listing-details section.child-pages .text.spacer, section.child-pages section.product-listing-details .text.spacer, section.contact-form section.child-pages form.spacer, section.child-pages section.contact-form form.spacer, section.color section.child-pages .content.spacer, section.child-pages section.color .content.spacer, section.color section.child-pages .animation-space-a.spacer, section.child-pages section.color .animation-space-a.spacer, section.child-pages .animation-space-a.spacer, section.child-pages .spacer, section.child-pages .child-pages-container.spacer, section.text section.child-pages .animation-path-target.spacer, section.child-pages section.text .animation-path-target.spacer, section.text-a section.child-pages .animation-space-a.spacer, section.child-pages section.text-a .animation-space-a.spacer, section.text-a section.child-pages .text.spacer, section.child-pages section.text-a .text.spacer, section.text-b section.child-pages .animation-space-a.spacer, section.child-pages section.text-b .animation-space-a.spacer, section.text-b section.child-pages .text.spacer, section.child-pages section.text-b .text.spacer, section.text-none section.child-pages .text.spacer, section.child-pages section.text-none .text.spacer, section.hero section.child-pages .animation-space-a.spacer, section.child-pages section.hero .animation-space-a.spacer, section.hero section.child-pages .animation-space-b.spacer, section.child-pages section.hero .animation-space-b.spacer, section.hero section.child-pages .eyecatcher.spacer, section.child-pages section.hero .eyecatcher.spacer, section.hero section.child-pages .pages.spacer, section.child-pages section.hero .pages.spacer, section.hero section.child-pages .hero-heading.spacer, section.child-pages section.hero .hero-heading.spacer, section.hero section.child-pages .hero-text.spacer, section.child-pages section.hero .hero-text.spacer, section.heading-a section.child-pages .animation-space-a.spacer, section.child-pages section.heading-a .animation-space-a.spacer, section.heading-a section.child-pages .heading-text.spacer, section.child-pages section.heading-a .heading-text.spacer, section.heading-b section.child-pages .animation-space-a.spacer, section.child-pages section.heading-b .animation-space-a.spacer, section.heading-b section.child-pages .animation-space-b.spacer, section.child-pages section.heading-b .animation-space-b.spacer, section.heading-b section.child-pages .heading-text.spacer, section.child-pages section.heading-b .heading-text.spacer, section.heading-c section.child-pages .heading-text.spacer, section.child-pages section.heading-c .heading-text.spacer, section.heading-reveal section.child-pages .animation-space-a.spacer, section.child-pages section.heading-reveal .animation-space-a.spacer, section.heading-reveal section.child-pages .animation-space-b.spacer, section.child-pages section.heading-reveal .animation-space-b.spacer, section.heading-reveal section.child-pages .heading-heading.spacer, section.child-pages section.heading-reveal .heading-heading.spacer, section.heading-reveal section.child-pages .heading-text.spacer, section.child-pages section.heading-reveal .heading-text.spacer, header section.child-pages .left.spacer, section.child-pages header .left.spacer, header section.child-pages .right.spacer, section.child-pages header .right.spacer, nav section.child-pages .nav-content.spacer, section.child-pages nav .nav-content.spacer {
  grid-row-start: 8;
}
.grid-cell.row-start-9, section.partner-listing .row-start-9.description, section.partner-listing .row-start-9.logo, section.product-listing-details h2.row-start-9, section.product-listing-details h3.row-start-9, section.product-listing-details .row-start-9.name-long, section.product-listing-details .row-start-9.text, section.contact-form form.row-start-9, section.color .row-start-9.content, section.color .row-start-9.animation-space-a, section.child-pages .row-start-9.animation-space-a, section.child-pages .row-start-9.spacer, section.child-pages .row-start-9.child-pages-container, section.text .row-start-9.animation-path-target, section.text-a .row-start-9.animation-space-a, section.text-a .row-start-9.text, section.text-b .row-start-9.animation-space-a, section.text-b .row-start-9.text, section.text-none .row-start-9.text, section.hero .row-start-9.animation-space-a, section.hero .row-start-9.animation-space-b, section.hero .row-start-9.eyecatcher, section.hero .row-start-9.pages, section.hero .row-start-9.hero-heading, section.hero .row-start-9.hero-text, section.heading-a .row-start-9.animation-space-a, section.heading-a .row-start-9.heading-text, section.heading-b .row-start-9.animation-space-a, section.heading-b .row-start-9.animation-space-b, section.heading-b .row-start-9.heading-text, section.heading-c .row-start-9.heading-text, section.heading-reveal .row-start-9.animation-space-a, section.heading-reveal .row-start-9.animation-space-b, section.heading-reveal .row-start-9.heading-heading, section.heading-reveal .row-start-9.heading-text, header .row-start-9.left, header .row-start-9.right, nav .row-start-9.nav-content {
  grid-row-start: 9;
}
.grid-cell.row-start--0, section.partner-listing .row-start--0.description, section.partner-listing .row-start--0.logo, section.product-listing-details h2.row-start--0, section.product-listing-details h3.row-start--0, section.product-listing-details .row-start--0.name-long, section.product-listing-details .row-start--0.text, section.contact-form form.row-start--0, section.color .row-start--0.content, section.color .row-start--0.animation-space-a, section.child-pages .row-start--0.animation-space-a, section.child-pages .row-start--0.spacer, section.child-pages .row-start--0.child-pages-container, section.text .row-start--0.animation-path-target, section.text-a .row-start--0.animation-space-a, section.text-a .row-start--0.text, section.text-b .row-start--0.animation-space-a, section.text-b .row-start--0.text, section.text-none .row-start--0.text, section.hero .row-start--0.animation-space-a, section.hero .row-start--0.animation-space-b, section.hero .row-start--0.eyecatcher, section.hero .row-start--0.pages, section.hero .row-start--0.hero-heading, section.hero .row-start--0.hero-text, section.heading-a .row-start--0.animation-space-a, section.heading-a .row-start--0.heading-text, section.heading-b .row-start--0.animation-space-a, section.heading-b .row-start--0.animation-space-b, section.heading-b .row-start--0.heading-text, section.heading-c .row-start--0.heading-text, section.heading-reveal .row-start--0.animation-space-a, section.heading-reveal .row-start--0.animation-space-b, section.heading-reveal .row-start--0.heading-heading, section.heading-reveal .row-start--0.heading-text, header .row-start--0.left, header .row-start--0.right, nav .row-start--0.nav-content {
  grid-row-start: -0;
}
.grid-cell.row-start--1, section.partner-listing .row-start--1.description, section.partner-listing .row-start--1.logo, section.product-listing-details h2.row-start--1, section.product-listing-details h3.row-start--1, section.product-listing-details .row-start--1.name-long, section.product-listing-details .row-start--1.text, section.contact-form form.row-start--1, section.color .row-start--1.content, section.color .row-start--1.animation-space-a, section.child-pages .row-start--1.animation-space-a, section.child-pages .row-start--1.spacer, section.child-pages .row-start--1.child-pages-container, section.text .row-start--1.animation-path-target, section.text-a .row-start--1.animation-space-a, section.text-a .row-start--1.text, section.text-b .row-start--1.animation-space-a, section.text-b .row-start--1.text, section.text-none .row-start--1.text, section.hero .row-start--1.animation-space-a, section.hero .row-start--1.animation-space-b, section.hero .row-start--1.eyecatcher, section.hero .row-start--1.pages, section.hero .row-start--1.hero-heading, section.hero .row-start--1.hero-text, section.heading-a .row-start--1.animation-space-a, section.heading-a .row-start--1.heading-text, section.heading-b .row-start--1.animation-space-a, section.heading-b .row-start--1.animation-space-b, section.heading-b .row-start--1.heading-text, section.heading-c .row-start--1.heading-text, section.heading-reveal .row-start--1.animation-space-a, section.heading-reveal .row-start--1.animation-space-b, section.heading-reveal .row-start--1.heading-heading, section.heading-reveal .row-start--1.heading-text, header .row-start--1.left, header .row-start--1.right, nav .row-start--1.nav-content {
  grid-row-start: -1;
}
.grid-cell.row-start--2, section.partner-listing .row-start--2.description, section.partner-listing .row-start--2.logo, section.product-listing-details h2.row-start--2, section.product-listing-details h3.row-start--2, section.product-listing-details .row-start--2.name-long, section.product-listing-details .row-start--2.text, section.contact-form form.row-start--2, section.color .row-start--2.content, section.color .row-start--2.animation-space-a, section.child-pages .row-start--2.animation-space-a, section.child-pages .row-start--2.spacer, section.child-pages .row-start--2.child-pages-container, section.text .row-start--2.animation-path-target, section.text-a .row-start--2.animation-space-a, section.text-a .row-start--2.text, section.text-b .row-start--2.animation-space-a, section.text-b .row-start--2.text, section.text-none .row-start--2.text, section.hero .row-start--2.animation-space-a, section.hero .row-start--2.animation-space-b, section.hero .row-start--2.eyecatcher, section.hero .row-start--2.pages, section.hero .row-start--2.hero-heading, section.hero .row-start--2.hero-text, section.heading-a .row-start--2.animation-space-a, section.heading-a .row-start--2.heading-text, section.heading-b .row-start--2.animation-space-a, section.heading-b .row-start--2.animation-space-b, section.heading-b .row-start--2.heading-text, section.heading-c .row-start--2.heading-text, section.heading-reveal .row-start--2.animation-space-a, section.heading-reveal .row-start--2.animation-space-b, section.heading-reveal .row-start--2.heading-heading, section.heading-reveal .row-start--2.heading-text, header .row-start--2.left, header .row-start--2.right, nav .row-start--2.nav-content {
  grid-row-start: -2;
}
.grid-cell.row-start--3, section.partner-listing .row-start--3.description, section.partner-listing .row-start--3.logo, section.product-listing-details h2.row-start--3, section.product-listing-details h3.row-start--3, section.product-listing-details .row-start--3.name-long, section.product-listing-details .row-start--3.text, section.contact-form form.row-start--3, section.color .row-start--3.content, section.color .row-start--3.animation-space-a, section.child-pages .row-start--3.animation-space-a, section.child-pages .row-start--3.spacer, section.child-pages .row-start--3.child-pages-container, section.text .row-start--3.animation-path-target, section.text-a .row-start--3.animation-space-a, section.text-a .row-start--3.text, section.text-b .row-start--3.animation-space-a, section.text-b .row-start--3.text, section.text-none .row-start--3.text, section.hero .row-start--3.animation-space-a, section.hero .row-start--3.animation-space-b, section.hero .row-start--3.eyecatcher, section.hero .row-start--3.pages, section.hero .row-start--3.hero-heading, section.hero .row-start--3.hero-text, section.heading-a .row-start--3.animation-space-a, section.heading-a .row-start--3.heading-text, section.heading-b .row-start--3.animation-space-a, section.heading-b .row-start--3.animation-space-b, section.heading-b .row-start--3.heading-text, section.heading-c .row-start--3.heading-text, section.heading-reveal .row-start--3.animation-space-a, section.heading-reveal .row-start--3.animation-space-b, section.heading-reveal .row-start--3.heading-heading, section.heading-reveal .row-start--3.heading-text, header .row-start--3.left, header .row-start--3.right, nav .row-start--3.nav-content {
  grid-row-start: -3;
}
.grid-cell.row-start--4, section.partner-listing .row-start--4.description, section.partner-listing .row-start--4.logo, section.product-listing-details h2.row-start--4, section.product-listing-details h3.row-start--4, section.product-listing-details .row-start--4.name-long, section.product-listing-details .row-start--4.text, section.contact-form form.row-start--4, section.color .row-start--4.content, section.color .row-start--4.animation-space-a, section.child-pages .row-start--4.animation-space-a, section.child-pages .row-start--4.spacer, section.child-pages .row-start--4.child-pages-container, section.text .row-start--4.animation-path-target, section.text-a .row-start--4.animation-space-a, section.text-a .row-start--4.text, section.text-b .row-start--4.animation-space-a, section.text-b .row-start--4.text, section.text-none .row-start--4.text, section.hero .row-start--4.animation-space-a, section.hero .row-start--4.animation-space-b, section.hero .row-start--4.eyecatcher, section.hero .row-start--4.pages, section.hero .row-start--4.hero-heading, section.hero .row-start--4.hero-text, section.heading-a .row-start--4.animation-space-a, section.heading-a .row-start--4.heading-text, section.heading-b .row-start--4.animation-space-a, section.heading-b .row-start--4.animation-space-b, section.heading-b .row-start--4.heading-text, section.heading-c .row-start--4.heading-text, section.heading-reveal .row-start--4.animation-space-a, section.heading-reveal .row-start--4.animation-space-b, section.heading-reveal .row-start--4.heading-heading, section.heading-reveal .row-start--4.heading-text, header .row-start--4.left, header .row-start--4.right, nav .row-start--4.nav-content {
  grid-row-start: -4;
}
.grid-cell.row-start--5, section.partner-listing .row-start--5.description, section.partner-listing .row-start--5.logo, section.product-listing-details h2.row-start--5, section.product-listing-details h3.row-start--5, section.product-listing-details .row-start--5.name-long, section.product-listing-details .row-start--5.text, section.contact-form form.row-start--5, section.color .row-start--5.content, section.color .row-start--5.animation-space-a, section.child-pages .row-start--5.animation-space-a, section.child-pages .row-start--5.spacer, section.child-pages .row-start--5.child-pages-container, section.text .row-start--5.animation-path-target, section.text-a .row-start--5.animation-space-a, section.text-a .row-start--5.text, section.text-b .row-start--5.animation-space-a, section.text-b .row-start--5.text, section.text-none .row-start--5.text, section.hero .row-start--5.animation-space-a, section.hero .row-start--5.animation-space-b, section.hero .row-start--5.eyecatcher, section.hero .row-start--5.pages, section.hero .row-start--5.hero-heading, section.hero .row-start--5.hero-text, section.heading-a .row-start--5.animation-space-a, section.heading-a .row-start--5.heading-text, section.heading-b .row-start--5.animation-space-a, section.heading-b .row-start--5.animation-space-b, section.heading-b .row-start--5.heading-text, section.heading-c .row-start--5.heading-text, section.heading-reveal .row-start--5.animation-space-a, section.heading-reveal .row-start--5.animation-space-b, section.heading-reveal .row-start--5.heading-heading, section.heading-reveal .row-start--5.heading-text, header .row-start--5.left, header .row-start--5.right, nav .row-start--5.nav-content {
  grid-row-start: -5;
}
.grid-cell.row-start--6, section.partner-listing .row-start--6.description, section.partner-listing .row-start--6.logo, section.product-listing-details h2.row-start--6, section.product-listing-details h3.row-start--6, section.product-listing-details .row-start--6.name-long, section.product-listing-details .row-start--6.text, section.contact-form form.row-start--6, section.color .row-start--6.content, section.color .row-start--6.animation-space-a, section.child-pages .row-start--6.animation-space-a, section.child-pages .row-start--6.spacer, section.child-pages .row-start--6.child-pages-container, section.text .row-start--6.animation-path-target, section.text-a .row-start--6.animation-space-a, section.text-a .row-start--6.text, section.text-b .row-start--6.animation-space-a, section.text-b .row-start--6.text, section.text-none .row-start--6.text, section.hero .row-start--6.animation-space-a, section.hero .row-start--6.animation-space-b, section.hero .row-start--6.eyecatcher, section.hero .row-start--6.pages, section.hero .row-start--6.hero-heading, section.hero .row-start--6.hero-text, section.heading-a .row-start--6.animation-space-a, section.heading-a .row-start--6.heading-text, section.heading-b .row-start--6.animation-space-a, section.heading-b .row-start--6.animation-space-b, section.heading-b .row-start--6.heading-text, section.heading-c .row-start--6.heading-text, section.heading-reveal .row-start--6.animation-space-a, section.heading-reveal .row-start--6.animation-space-b, section.heading-reveal .row-start--6.heading-heading, section.heading-reveal .row-start--6.heading-text, header .row-start--6.left, header .row-start--6.right, nav .row-start--6.nav-content {
  grid-row-start: -6;
}
.grid-cell.row-start--7, section.partner-listing .row-start--7.description, section.partner-listing .row-start--7.logo, section.product-listing-details h2.row-start--7, section.product-listing-details h3.row-start--7, section.product-listing-details .row-start--7.name-long, section.product-listing-details .row-start--7.text, section.contact-form form.row-start--7, section.color .row-start--7.content, section.color .row-start--7.animation-space-a, section.child-pages .row-start--7.animation-space-a, section.child-pages .row-start--7.spacer, section.child-pages .row-start--7.child-pages-container, section.text .row-start--7.animation-path-target, section.text-a .row-start--7.animation-space-a, section.text-a .row-start--7.text, section.text-b .row-start--7.animation-space-a, section.text-b .row-start--7.text, section.text-none .row-start--7.text, section.hero .row-start--7.animation-space-a, section.hero .row-start--7.animation-space-b, section.hero .row-start--7.eyecatcher, section.hero .row-start--7.pages, section.hero .row-start--7.hero-heading, section.hero .row-start--7.hero-text, section.heading-a .row-start--7.animation-space-a, section.heading-a .row-start--7.heading-text, section.heading-b .row-start--7.animation-space-a, section.heading-b .row-start--7.animation-space-b, section.heading-b .row-start--7.heading-text, section.heading-c .row-start--7.heading-text, section.heading-reveal .row-start--7.animation-space-a, section.heading-reveal .row-start--7.animation-space-b, section.heading-reveal .row-start--7.heading-heading, section.heading-reveal .row-start--7.heading-text, header .row-start--7.left, header .row-start--7.right, nav .row-start--7.nav-content {
  grid-row-start: -7;
}
.grid-cell.row-start--8, section.partner-listing .row-start--8.description, section.partner-listing .row-start--8.logo, section.product-listing-details h2.row-start--8, section.product-listing-details h3.row-start--8, section.product-listing-details .row-start--8.name-long, section.product-listing-details .row-start--8.text, section.contact-form form.row-start--8, section.color .row-start--8.content, section.color .row-start--8.animation-space-a, section.child-pages .row-start--8.animation-space-a, section.child-pages .row-start--8.spacer, section.child-pages .row-start--8.child-pages-container, section.text .row-start--8.animation-path-target, section.text-a .row-start--8.animation-space-a, section.text-a .row-start--8.text, section.text-b .row-start--8.animation-space-a, section.text-b .row-start--8.text, section.text-none .row-start--8.text, section.hero .row-start--8.animation-space-a, section.hero .row-start--8.animation-space-b, section.hero .row-start--8.eyecatcher, section.hero .row-start--8.pages, section.hero .row-start--8.hero-heading, section.hero .row-start--8.hero-text, section.heading-a .row-start--8.animation-space-a, section.heading-a .row-start--8.heading-text, section.heading-b .row-start--8.animation-space-a, section.heading-b .row-start--8.animation-space-b, section.heading-b .row-start--8.heading-text, section.heading-c .row-start--8.heading-text, section.heading-reveal .row-start--8.animation-space-a, section.heading-reveal .row-start--8.animation-space-b, section.heading-reveal .row-start--8.heading-heading, section.heading-reveal .row-start--8.heading-text, header .row-start--8.left, header .row-start--8.right, nav .row-start--8.nav-content {
  grid-row-start: -8;
}
.grid-cell.row-start--9, section.partner-listing .row-start--9.description, section.partner-listing .row-start--9.logo, section.product-listing-details h2.row-start--9, section.product-listing-details h3.row-start--9, section.product-listing-details .row-start--9.name-long, section.product-listing-details .row-start--9.text, section.contact-form form.row-start--9, section.color .row-start--9.content, section.color .row-start--9.animation-space-a, section.child-pages .row-start--9.animation-space-a, section.child-pages .row-start--9.spacer, section.child-pages .row-start--9.child-pages-container, section.text .row-start--9.animation-path-target, section.text-a .row-start--9.animation-space-a, section.text-a .row-start--9.text, section.text-b .row-start--9.animation-space-a, section.text-b .row-start--9.text, section.text-none .row-start--9.text, section.hero .row-start--9.animation-space-a, section.hero .row-start--9.animation-space-b, section.hero .row-start--9.eyecatcher, section.hero .row-start--9.pages, section.hero .row-start--9.hero-heading, section.hero .row-start--9.hero-text, section.heading-a .row-start--9.animation-space-a, section.heading-a .row-start--9.heading-text, section.heading-b .row-start--9.animation-space-a, section.heading-b .row-start--9.animation-space-b, section.heading-b .row-start--9.heading-text, section.heading-c .row-start--9.heading-text, section.heading-reveal .row-start--9.animation-space-a, section.heading-reveal .row-start--9.animation-space-b, section.heading-reveal .row-start--9.heading-heading, section.heading-reveal .row-start--9.heading-text, header .row-start--9.left, header .row-start--9.right, nav .row-start--9.nav-content {
  grid-row-start: -9;
}
.grid-cell.row-end-0, section.partner-listing .row-end-0.description, section.partner-listing .row-end-0.logo, section.product-listing-details h2.row-end-0, section.product-listing-details h3.row-end-0, section.product-listing-details .row-end-0.name-long, section.product-listing-details .row-end-0.text, section.contact-form form.row-end-0, section.color .row-end-0.content, section.color .row-end-0.animation-space-a, section.child-pages .row-end-0.animation-space-a, section.child-pages .row-end-0.spacer, section.child-pages .row-end-0.child-pages-container, section.text .row-end-0.animation-path-target, section.text-a .row-end-0.animation-space-a, section.text-a .row-end-0.text, section.text-b .row-end-0.animation-space-a, section.text-b .row-end-0.text, section.text-none .row-end-0.text, section.hero .row-end-0.animation-space-a, section.hero .row-end-0.animation-space-b, section.hero .row-end-0.eyecatcher, section.hero .row-end-0.pages, section.hero .row-end-0.hero-heading, section.hero .row-end-0.hero-text, section.heading-a .row-end-0.animation-space-a, section.heading-a .row-end-0.heading-text, section.heading-b .row-end-0.animation-space-a, section.heading-b .row-end-0.animation-space-b, section.heading-b .row-end-0.heading-text, section.heading-c .row-end-0.heading-text, section.heading-reveal .row-end-0.animation-space-a, section.heading-reveal .row-end-0.animation-space-b, section.heading-reveal .row-end-0.heading-heading, section.heading-reveal .row-end-0.heading-text, header .row-end-0.left, header .row-end-0.right, nav .row-end-0.nav-content {
  grid-row-end: 0;
}
.grid-cell.row-end-1, section.partner-listing .row-end-1.description, section.partner-listing .row-end-1.logo, section.product-listing-details h2.row-end-1, section.product-listing-details h3.row-end-1, section.product-listing-details .row-end-1.name-long, section.product-listing-details .row-end-1.text, section.contact-form form.row-end-1, section.color .row-end-1.content, section.color .row-end-1.animation-space-a, section.child-pages .row-end-1.animation-space-a, section.child-pages .row-end-1.spacer, section.child-pages .row-end-1.child-pages-container, section.text .row-end-1.animation-path-target, section.text-a .row-end-1.animation-space-a, section.text-a .row-end-1.text, section.text-b .row-end-1.animation-space-a, section.text-b .row-end-1.text, section.text-none .row-end-1.text, section.hero .row-end-1.animation-space-a, section.hero .row-end-1.animation-space-b, section.hero .row-end-1.eyecatcher, section.hero .row-end-1.pages, section.hero .row-end-1.hero-heading, section.hero .row-end-1.hero-text, section.heading-a .row-end-1.animation-space-a, section.heading-a .row-end-1.heading-text, section.heading-b .row-end-1.animation-space-a, section.heading-b .row-end-1.animation-space-b, section.heading-b .row-end-1.heading-text, section.heading-c .row-end-1.heading-text, section.heading-reveal .row-end-1.animation-space-a, section.heading-reveal .row-end-1.animation-space-b, section.heading-reveal .row-end-1.heading-heading, section.heading-reveal .row-end-1.heading-text, header .row-end-1.left, header .row-end-1.right, nav .row-end-1.nav-content {
  grid-row-end: 1;
}
.grid-cell.row-end-2, section.partner-listing .row-end-2.description, section.partner-listing .row-end-2.logo, section.product-listing-details h2.row-end-2, section.product-listing-details h3.row-end-2, section.product-listing-details .row-end-2.name-long, section.product-listing-details .row-end-2.text, section.contact-form form.row-end-2, section.color .row-end-2.content, section.color .row-end-2.animation-space-a, section.child-pages .row-end-2.animation-space-a, section.child-pages .row-end-2.spacer, section.child-pages .row-end-2.child-pages-container, section.text .row-end-2.animation-path-target, section.text-a .row-end-2.animation-space-a, section.text-a .row-end-2.text, section.text-b .row-end-2.animation-space-a, section.text-b .row-end-2.text, section.text-none .row-end-2.text, section.hero .row-end-2.animation-space-a, section.hero .row-end-2.animation-space-b, section.hero .row-end-2.eyecatcher, section.hero .row-end-2.pages, section.hero .row-end-2.hero-heading, section.hero .row-end-2.hero-text, section.heading-a .row-end-2.animation-space-a, section.heading-a .row-end-2.heading-text, section.heading-b .row-end-2.animation-space-a, section.heading-b .row-end-2.animation-space-b, section.heading-b .row-end-2.heading-text, section.heading-c .row-end-2.heading-text, section.heading-reveal .row-end-2.animation-space-a, section.heading-reveal .row-end-2.animation-space-b, section.heading-reveal .row-end-2.heading-heading, section.heading-reveal .row-end-2.heading-text, header .row-end-2.left, header .row-end-2.right, nav .row-end-2.nav-content, section.child-pages .grid-cell.animation-space-a, section.partner-listing section.child-pages .description.animation-space-a, section.child-pages section.partner-listing .description.animation-space-a, section.partner-listing section.child-pages .logo.animation-space-a, section.child-pages section.partner-listing .logo.animation-space-a, section.product-listing-details section.child-pages h2.animation-space-a, section.child-pages section.product-listing-details h2.animation-space-a, section.product-listing-details section.child-pages h3.animation-space-a, section.child-pages section.product-listing-details h3.animation-space-a, section.product-listing-details section.child-pages .name-long.animation-space-a, section.child-pages section.product-listing-details .name-long.animation-space-a, section.product-listing-details section.child-pages .text.animation-space-a, section.child-pages section.product-listing-details .text.animation-space-a, section.contact-form section.child-pages form.animation-space-a, section.child-pages section.contact-form form.animation-space-a, section.color section.child-pages .content.animation-space-a, section.child-pages section.color .content.animation-space-a, section.color section.child-pages .animation-space-a, section.child-pages section.color .animation-space-a, section.child-pages .animation-space-a, section.child-pages .spacer.animation-space-a, section.child-pages .child-pages-container.animation-space-a, section.text section.child-pages .animation-path-target.animation-space-a, section.child-pages section.text .animation-path-target.animation-space-a, section.text-a section.child-pages .animation-space-a, section.child-pages section.text-a .animation-space-a, section.text-a section.child-pages .text.animation-space-a, section.child-pages section.text-a .text.animation-space-a, section.text-b section.child-pages .animation-space-a, section.child-pages section.text-b .animation-space-a, section.text-b section.child-pages .text.animation-space-a, section.child-pages section.text-b .text.animation-space-a, section.text-none section.child-pages .text.animation-space-a, section.child-pages section.text-none .text.animation-space-a, section.hero section.child-pages .animation-space-a, section.child-pages section.hero .animation-space-a, section.hero section.child-pages .animation-space-b.animation-space-a, section.child-pages section.hero .animation-space-b.animation-space-a, section.hero section.child-pages .eyecatcher.animation-space-a, section.child-pages section.hero .eyecatcher.animation-space-a, section.hero section.child-pages .pages.animation-space-a, section.child-pages section.hero .pages.animation-space-a, section.hero section.child-pages .hero-heading.animation-space-a, section.child-pages section.hero .hero-heading.animation-space-a, section.hero section.child-pages .hero-text.animation-space-a, section.child-pages section.hero .hero-text.animation-space-a, section.heading-a section.child-pages .animation-space-a, section.child-pages section.heading-a .animation-space-a, section.heading-a section.child-pages .heading-text.animation-space-a, section.child-pages section.heading-a .heading-text.animation-space-a, section.heading-b section.child-pages .animation-space-a, section.child-pages section.heading-b .animation-space-a, section.heading-b section.child-pages .animation-space-b.animation-space-a, section.child-pages section.heading-b .animation-space-b.animation-space-a, section.heading-b section.child-pages .heading-text.animation-space-a, section.child-pages section.heading-b .heading-text.animation-space-a, section.heading-c section.child-pages .heading-text.animation-space-a, section.child-pages section.heading-c .heading-text.animation-space-a, section.heading-reveal section.child-pages .animation-space-a, section.child-pages section.heading-reveal .animation-space-a, section.heading-reveal section.child-pages .animation-space-b.animation-space-a, section.child-pages section.heading-reveal .animation-space-b.animation-space-a, section.heading-reveal section.child-pages .heading-heading.animation-space-a, section.child-pages section.heading-reveal .heading-heading.animation-space-a, section.heading-reveal section.child-pages .heading-text.animation-space-a, section.child-pages section.heading-reveal .heading-text.animation-space-a, header section.child-pages .left.animation-space-a, section.child-pages header .left.animation-space-a, header section.child-pages .right.animation-space-a, section.child-pages header .right.animation-space-a, nav section.child-pages .nav-content.animation-space-a, section.child-pages nav .nav-content.animation-space-a {
  grid-row-end: 2;
}
.grid-cell.row-end-3, section.partner-listing .row-end-3.description, section.partner-listing .row-end-3.logo, section.product-listing-details h2.row-end-3, section.product-listing-details h3.row-end-3, section.product-listing-details .row-end-3.name-long, section.product-listing-details .row-end-3.text, section.contact-form form.row-end-3, section.color .row-end-3.content, section.color .row-end-3.animation-space-a, section.child-pages .row-end-3.animation-space-a, section.child-pages .row-end-3.spacer, section.child-pages .row-end-3.child-pages-container, section.text .row-end-3.animation-path-target, section.text-a .row-end-3.animation-space-a, section.text-a .row-end-3.text, section.text-b .row-end-3.animation-space-a, section.text-b .row-end-3.text, section.text-none .row-end-3.text, section.hero .row-end-3.animation-space-a, section.hero .row-end-3.animation-space-b, section.hero .row-end-3.eyecatcher, section.hero .row-end-3.pages, section.hero .row-end-3.hero-heading, section.hero .row-end-3.hero-text, section.heading-a .row-end-3.animation-space-a, section.heading-a .row-end-3.heading-text, section.heading-b .row-end-3.animation-space-a, section.heading-b .row-end-3.animation-space-b, section.heading-b .row-end-3.heading-text, section.heading-c .row-end-3.heading-text, section.heading-reveal .row-end-3.animation-space-a, section.heading-reveal .row-end-3.animation-space-b, section.heading-reveal .row-end-3.heading-heading, section.heading-reveal .row-end-3.heading-text, header .row-end-3.left, header .row-end-3.right, nav .row-end-3.nav-content {
  grid-row-end: 3;
}
.grid-cell.row-end-4, section.partner-listing .row-end-4.description, section.partner-listing .row-end-4.logo, section.product-listing-details h2.row-end-4, section.product-listing-details h3.row-end-4, section.product-listing-details .row-end-4.name-long, section.product-listing-details .row-end-4.text, section.contact-form form.row-end-4, section.color .row-end-4.content, section.color .row-end-4.animation-space-a, section.child-pages .row-end-4.animation-space-a, section.child-pages .row-end-4.spacer, section.child-pages .row-end-4.child-pages-container, section.text .row-end-4.animation-path-target, section.text-a .row-end-4.animation-space-a, section.text-a .row-end-4.text, section.text-b .row-end-4.animation-space-a, section.text-b .row-end-4.text, section.text-none .row-end-4.text, section.hero .row-end-4.animation-space-a, section.hero .row-end-4.animation-space-b, section.hero .row-end-4.eyecatcher, section.hero .row-end-4.pages, section.hero .row-end-4.hero-heading, section.hero .row-end-4.hero-text, section.heading-a .row-end-4.animation-space-a, section.heading-a .row-end-4.heading-text, section.heading-b .row-end-4.animation-space-a, section.heading-b .row-end-4.animation-space-b, section.heading-b .row-end-4.heading-text, section.heading-c .row-end-4.heading-text, section.heading-reveal .row-end-4.animation-space-a, section.heading-reveal .row-end-4.animation-space-b, section.heading-reveal .row-end-4.heading-heading, section.heading-reveal .row-end-4.heading-text, header .row-end-4.left, header .row-end-4.right, nav .row-end-4.nav-content {
  grid-row-end: 4;
}
.grid-cell.row-end-5, section.partner-listing .row-end-5.description, section.partner-listing .row-end-5.logo, section.product-listing-details h2.row-end-5, section.product-listing-details h3.row-end-5, section.product-listing-details .row-end-5.name-long, section.product-listing-details .row-end-5.text, section.contact-form form.row-end-5, section.color .row-end-5.content, section.color .row-end-5.animation-space-a, section.child-pages .row-end-5.animation-space-a, section.child-pages .row-end-5.spacer, section.child-pages .row-end-5.child-pages-container, section.text .row-end-5.animation-path-target, section.text-a .row-end-5.animation-space-a, section.text-a .row-end-5.text, section.text-b .row-end-5.animation-space-a, section.text-b .row-end-5.text, section.text-none .row-end-5.text, section.hero .row-end-5.animation-space-a, section.hero .row-end-5.animation-space-b, section.hero .row-end-5.eyecatcher, section.hero .row-end-5.pages, section.hero .row-end-5.hero-heading, section.hero .row-end-5.hero-text, section.heading-a .row-end-5.animation-space-a, section.heading-a .row-end-5.heading-text, section.heading-b .row-end-5.animation-space-a, section.heading-b .row-end-5.animation-space-b, section.heading-b .row-end-5.heading-text, section.heading-c .row-end-5.heading-text, section.heading-reveal .row-end-5.animation-space-a, section.heading-reveal .row-end-5.animation-space-b, section.heading-reveal .row-end-5.heading-heading, section.heading-reveal .row-end-5.heading-text, header .row-end-5.left, header .row-end-5.right, nav .row-end-5.nav-content {
  grid-row-end: 5;
}
.grid-cell.row-end-6, section.partner-listing .row-end-6.description, section.partner-listing .row-end-6.logo, section.product-listing-details h2.row-end-6, section.product-listing-details h3.row-end-6, section.product-listing-details .row-end-6.name-long, section.product-listing-details .row-end-6.text, section.contact-form form.row-end-6, section.color .row-end-6.content, section.color .row-end-6.animation-space-a, section.child-pages .row-end-6.animation-space-a, section.child-pages .row-end-6.spacer, section.child-pages .row-end-6.child-pages-container, section.text .row-end-6.animation-path-target, section.text-a .row-end-6.animation-space-a, section.text-a .row-end-6.text, section.text-b .row-end-6.animation-space-a, section.text-b .row-end-6.text, section.text-none .row-end-6.text, section.hero .row-end-6.animation-space-a, section.hero .row-end-6.animation-space-b, section.hero .row-end-6.eyecatcher, section.hero .row-end-6.pages, section.hero .row-end-6.hero-heading, section.hero .row-end-6.hero-text, section.heading-a .row-end-6.animation-space-a, section.heading-a .row-end-6.heading-text, section.heading-b .row-end-6.animation-space-a, section.heading-b .row-end-6.animation-space-b, section.heading-b .row-end-6.heading-text, section.heading-c .row-end-6.heading-text, section.heading-reveal .row-end-6.animation-space-a, section.heading-reveal .row-end-6.animation-space-b, section.heading-reveal .row-end-6.heading-heading, section.heading-reveal .row-end-6.heading-text, header .row-end-6.left, header .row-end-6.right, nav .row-end-6.nav-content {
  grid-row-end: 6;
}
.grid-cell.row-end-7, section.partner-listing .row-end-7.description, section.partner-listing .row-end-7.logo, section.product-listing-details h2.row-end-7, section.product-listing-details h3.row-end-7, section.product-listing-details .row-end-7.name-long, section.product-listing-details .row-end-7.text, section.contact-form form.row-end-7, section.color .row-end-7.content, section.color .row-end-7.animation-space-a, section.child-pages .row-end-7.animation-space-a, section.child-pages .row-end-7.spacer, section.child-pages .row-end-7.child-pages-container, section.text .row-end-7.animation-path-target, section.text-a .row-end-7.animation-space-a, section.text-a .row-end-7.text, section.text-b .row-end-7.animation-space-a, section.text-b .row-end-7.text, section.text-none .row-end-7.text, section.hero .row-end-7.animation-space-a, section.hero .row-end-7.animation-space-b, section.hero .row-end-7.eyecatcher, section.hero .row-end-7.pages, section.hero .row-end-7.hero-heading, section.hero .row-end-7.hero-text, section.heading-a .row-end-7.animation-space-a, section.heading-a .row-end-7.heading-text, section.heading-b .row-end-7.animation-space-a, section.heading-b .row-end-7.animation-space-b, section.heading-b .row-end-7.heading-text, section.heading-c .row-end-7.heading-text, section.heading-reveal .row-end-7.animation-space-a, section.heading-reveal .row-end-7.animation-space-b, section.heading-reveal .row-end-7.heading-heading, section.heading-reveal .row-end-7.heading-text, header .row-end-7.left, header .row-end-7.right, nav .row-end-7.nav-content {
  grid-row-end: 7;
}
.grid-cell.row-end-8, section.partner-listing .row-end-8.description, section.partner-listing .row-end-8.logo, section.product-listing-details h2.row-end-8, section.product-listing-details h3.row-end-8, section.product-listing-details .row-end-8.name-long, section.product-listing-details .row-end-8.text, section.contact-form form.row-end-8, section.color .row-end-8.content, section.color .row-end-8.animation-space-a, section.child-pages .row-end-8.animation-space-a, section.child-pages .row-end-8.spacer, section.child-pages .row-end-8.child-pages-container, section.text .row-end-8.animation-path-target, section.text-a .row-end-8.animation-space-a, section.text-a .row-end-8.text, section.text-b .row-end-8.animation-space-a, section.text-b .row-end-8.text, section.text-none .row-end-8.text, section.hero .row-end-8.animation-space-a, section.hero .row-end-8.animation-space-b, section.hero .row-end-8.eyecatcher, section.hero .row-end-8.pages, section.hero .row-end-8.hero-heading, section.hero .row-end-8.hero-text, section.heading-a .row-end-8.animation-space-a, section.heading-a .row-end-8.heading-text, section.heading-b .row-end-8.animation-space-a, section.heading-b .row-end-8.animation-space-b, section.heading-b .row-end-8.heading-text, section.heading-c .row-end-8.heading-text, section.heading-reveal .row-end-8.animation-space-a, section.heading-reveal .row-end-8.animation-space-b, section.heading-reveal .row-end-8.heading-heading, section.heading-reveal .row-end-8.heading-text, header .row-end-8.left, header .row-end-8.right, nav .row-end-8.nav-content {
  grid-row-end: 8;
}
.grid-cell.row-end-9, section.partner-listing .row-end-9.description, section.partner-listing .row-end-9.logo, section.product-listing-details h2.row-end-9, section.product-listing-details h3.row-end-9, section.product-listing-details .row-end-9.name-long, section.product-listing-details .row-end-9.text, section.contact-form form.row-end-9, section.color .row-end-9.content, section.color .row-end-9.animation-space-a, section.child-pages .row-end-9.animation-space-a, section.child-pages .row-end-9.spacer, section.child-pages .row-end-9.child-pages-container, section.text .row-end-9.animation-path-target, section.text-a .row-end-9.animation-space-a, section.text-a .row-end-9.text, section.text-b .row-end-9.animation-space-a, section.text-b .row-end-9.text, section.text-none .row-end-9.text, section.hero .row-end-9.animation-space-a, section.hero .row-end-9.animation-space-b, section.hero .row-end-9.eyecatcher, section.hero .row-end-9.pages, section.hero .row-end-9.hero-heading, section.hero .row-end-9.hero-text, section.heading-a .row-end-9.animation-space-a, section.heading-a .row-end-9.heading-text, section.heading-b .row-end-9.animation-space-a, section.heading-b .row-end-9.animation-space-b, section.heading-b .row-end-9.heading-text, section.heading-c .row-end-9.heading-text, section.heading-reveal .row-end-9.animation-space-a, section.heading-reveal .row-end-9.animation-space-b, section.heading-reveal .row-end-9.heading-heading, section.heading-reveal .row-end-9.heading-text, header .row-end-9.left, header .row-end-9.right, nav .row-end-9.nav-content, section.child-pages .grid-cell.spacer, section.partner-listing section.child-pages .description.spacer, section.child-pages section.partner-listing .description.spacer, section.partner-listing section.child-pages .logo.spacer, section.child-pages section.partner-listing .logo.spacer, section.product-listing-details section.child-pages h2.spacer, section.child-pages section.product-listing-details h2.spacer, section.product-listing-details section.child-pages h3.spacer, section.child-pages section.product-listing-details h3.spacer, section.product-listing-details section.child-pages .name-long.spacer, section.child-pages section.product-listing-details .name-long.spacer, section.product-listing-details section.child-pages .text.spacer, section.child-pages section.product-listing-details .text.spacer, section.contact-form section.child-pages form.spacer, section.child-pages section.contact-form form.spacer, section.color section.child-pages .content.spacer, section.child-pages section.color .content.spacer, section.color section.child-pages .animation-space-a.spacer, section.child-pages section.color .animation-space-a.spacer, section.child-pages .animation-space-a.spacer, section.child-pages .spacer, section.child-pages .child-pages-container.spacer, section.text section.child-pages .animation-path-target.spacer, section.child-pages section.text .animation-path-target.spacer, section.text-a section.child-pages .animation-space-a.spacer, section.child-pages section.text-a .animation-space-a.spacer, section.text-a section.child-pages .text.spacer, section.child-pages section.text-a .text.spacer, section.text-b section.child-pages .animation-space-a.spacer, section.child-pages section.text-b .animation-space-a.spacer, section.text-b section.child-pages .text.spacer, section.child-pages section.text-b .text.spacer, section.text-none section.child-pages .text.spacer, section.child-pages section.text-none .text.spacer, section.hero section.child-pages .animation-space-a.spacer, section.child-pages section.hero .animation-space-a.spacer, section.hero section.child-pages .animation-space-b.spacer, section.child-pages section.hero .animation-space-b.spacer, section.hero section.child-pages .eyecatcher.spacer, section.child-pages section.hero .eyecatcher.spacer, section.hero section.child-pages .pages.spacer, section.child-pages section.hero .pages.spacer, section.hero section.child-pages .hero-heading.spacer, section.child-pages section.hero .hero-heading.spacer, section.hero section.child-pages .hero-text.spacer, section.child-pages section.hero .hero-text.spacer, section.heading-a section.child-pages .animation-space-a.spacer, section.child-pages section.heading-a .animation-space-a.spacer, section.heading-a section.child-pages .heading-text.spacer, section.child-pages section.heading-a .heading-text.spacer, section.heading-b section.child-pages .animation-space-a.spacer, section.child-pages section.heading-b .animation-space-a.spacer, section.heading-b section.child-pages .animation-space-b.spacer, section.child-pages section.heading-b .animation-space-b.spacer, section.heading-b section.child-pages .heading-text.spacer, section.child-pages section.heading-b .heading-text.spacer, section.heading-c section.child-pages .heading-text.spacer, section.child-pages section.heading-c .heading-text.spacer, section.heading-reveal section.child-pages .animation-space-a.spacer, section.child-pages section.heading-reveal .animation-space-a.spacer, section.heading-reveal section.child-pages .animation-space-b.spacer, section.child-pages section.heading-reveal .animation-space-b.spacer, section.heading-reveal section.child-pages .heading-heading.spacer, section.child-pages section.heading-reveal .heading-heading.spacer, section.heading-reveal section.child-pages .heading-text.spacer, section.child-pages section.heading-reveal .heading-text.spacer, header section.child-pages .left.spacer, section.child-pages header .left.spacer, header section.child-pages .right.spacer, section.child-pages header .right.spacer, nav section.child-pages .nav-content.spacer, section.child-pages nav .nav-content.spacer {
  grid-row-end: 9;
}
.grid-cell.row-end--0, section.partner-listing .row-end--0.description, section.partner-listing .row-end--0.logo, section.product-listing-details h2.row-end--0, section.product-listing-details h3.row-end--0, section.product-listing-details .row-end--0.name-long, section.product-listing-details .row-end--0.text, section.contact-form form.row-end--0, section.color .row-end--0.content, section.color .row-end--0.animation-space-a, section.child-pages .row-end--0.animation-space-a, section.child-pages .row-end--0.spacer, section.child-pages .row-end--0.child-pages-container, section.text .row-end--0.animation-path-target, section.text-a .row-end--0.animation-space-a, section.text-a .row-end--0.text, section.text-b .row-end--0.animation-space-a, section.text-b .row-end--0.text, section.text-none .row-end--0.text, section.hero .row-end--0.animation-space-a, section.hero .row-end--0.animation-space-b, section.hero .row-end--0.eyecatcher, section.hero .row-end--0.pages, section.hero .row-end--0.hero-heading, section.hero .row-end--0.hero-text, section.heading-a .row-end--0.animation-space-a, section.heading-a .row-end--0.heading-text, section.heading-b .row-end--0.animation-space-a, section.heading-b .row-end--0.animation-space-b, section.heading-b .row-end--0.heading-text, section.heading-c .row-end--0.heading-text, section.heading-reveal .row-end--0.animation-space-a, section.heading-reveal .row-end--0.animation-space-b, section.heading-reveal .row-end--0.heading-heading, section.heading-reveal .row-end--0.heading-text, header .row-end--0.left, header .row-end--0.right, nav .row-end--0.nav-content {
  grid-row-end: -0;
}
.grid-cell.row-end--1, section.partner-listing .row-end--1.description, section.partner-listing .row-end--1.logo, section.product-listing-details h2.row-end--1, section.product-listing-details h3.row-end--1, section.product-listing-details .row-end--1.name-long, section.product-listing-details .row-end--1.text, section.contact-form form.row-end--1, section.color .row-end--1.content, section.color .row-end--1.animation-space-a, section.child-pages .row-end--1.animation-space-a, section.child-pages .row-end--1.spacer, section.child-pages .row-end--1.child-pages-container, section.text .row-end--1.animation-path-target, section.text-a .row-end--1.animation-space-a, section.text-a .row-end--1.text, section.text-b .row-end--1.animation-space-a, section.text-b .row-end--1.text, section.text-none .row-end--1.text, section.hero .row-end--1.animation-space-a, section.hero .row-end--1.animation-space-b, section.hero .row-end--1.eyecatcher, section.hero .row-end--1.pages, section.hero .row-end--1.hero-heading, section.hero .row-end--1.hero-text, section.heading-a .row-end--1.animation-space-a, section.heading-a .row-end--1.heading-text, section.heading-b .row-end--1.animation-space-a, section.heading-b .row-end--1.animation-space-b, section.heading-b .row-end--1.heading-text, section.heading-c .row-end--1.heading-text, section.heading-reveal .row-end--1.animation-space-a, section.heading-reveal .row-end--1.animation-space-b, section.heading-reveal .row-end--1.heading-heading, section.heading-reveal .row-end--1.heading-text, header .row-end--1.left, header .row-end--1.right, nav .row-end--1.nav-content {
  grid-row-end: -1;
}
.grid-cell.row-end--2, section.partner-listing .row-end--2.description, section.partner-listing .row-end--2.logo, section.product-listing-details h2.row-end--2, section.product-listing-details h3.row-end--2, section.product-listing-details .row-end--2.name-long, section.product-listing-details .row-end--2.text, section.contact-form form.row-end--2, section.color .row-end--2.content, section.color .row-end--2.animation-space-a, section.child-pages .row-end--2.animation-space-a, section.child-pages .row-end--2.spacer, section.child-pages .row-end--2.child-pages-container, section.text .row-end--2.animation-path-target, section.text-a .row-end--2.animation-space-a, section.text-a .row-end--2.text, section.text-b .row-end--2.animation-space-a, section.text-b .row-end--2.text, section.text-none .row-end--2.text, section.hero .row-end--2.animation-space-a, section.hero .row-end--2.animation-space-b, section.hero .row-end--2.eyecatcher, section.hero .row-end--2.pages, section.hero .row-end--2.hero-heading, section.hero .row-end--2.hero-text, section.heading-a .row-end--2.animation-space-a, section.heading-a .row-end--2.heading-text, section.heading-b .row-end--2.animation-space-a, section.heading-b .row-end--2.animation-space-b, section.heading-b .row-end--2.heading-text, section.heading-c .row-end--2.heading-text, section.heading-reveal .row-end--2.animation-space-a, section.heading-reveal .row-end--2.animation-space-b, section.heading-reveal .row-end--2.heading-heading, section.heading-reveal .row-end--2.heading-text, header .row-end--2.left, header .row-end--2.right, nav .row-end--2.nav-content {
  grid-row-end: -2;
}
.grid-cell.row-end--3, section.partner-listing .row-end--3.description, section.partner-listing .row-end--3.logo, section.product-listing-details h2.row-end--3, section.product-listing-details h3.row-end--3, section.product-listing-details .row-end--3.name-long, section.product-listing-details .row-end--3.text, section.contact-form form.row-end--3, section.color .row-end--3.content, section.color .row-end--3.animation-space-a, section.child-pages .row-end--3.animation-space-a, section.child-pages .row-end--3.spacer, section.child-pages .row-end--3.child-pages-container, section.text .row-end--3.animation-path-target, section.text-a .row-end--3.animation-space-a, section.text-a .row-end--3.text, section.text-b .row-end--3.animation-space-a, section.text-b .row-end--3.text, section.text-none .row-end--3.text, section.hero .row-end--3.animation-space-a, section.hero .row-end--3.animation-space-b, section.hero .row-end--3.eyecatcher, section.hero .row-end--3.pages, section.hero .row-end--3.hero-heading, section.hero .row-end--3.hero-text, section.heading-a .row-end--3.animation-space-a, section.heading-a .row-end--3.heading-text, section.heading-b .row-end--3.animation-space-a, section.heading-b .row-end--3.animation-space-b, section.heading-b .row-end--3.heading-text, section.heading-c .row-end--3.heading-text, section.heading-reveal .row-end--3.animation-space-a, section.heading-reveal .row-end--3.animation-space-b, section.heading-reveal .row-end--3.heading-heading, section.heading-reveal .row-end--3.heading-text, header .row-end--3.left, header .row-end--3.right, nav .row-end--3.nav-content {
  grid-row-end: -3;
}
.grid-cell.row-end--4, section.partner-listing .row-end--4.description, section.partner-listing .row-end--4.logo, section.product-listing-details h2.row-end--4, section.product-listing-details h3.row-end--4, section.product-listing-details .row-end--4.name-long, section.product-listing-details .row-end--4.text, section.contact-form form.row-end--4, section.color .row-end--4.content, section.color .row-end--4.animation-space-a, section.child-pages .row-end--4.animation-space-a, section.child-pages .row-end--4.spacer, section.child-pages .row-end--4.child-pages-container, section.text .row-end--4.animation-path-target, section.text-a .row-end--4.animation-space-a, section.text-a .row-end--4.text, section.text-b .row-end--4.animation-space-a, section.text-b .row-end--4.text, section.text-none .row-end--4.text, section.hero .row-end--4.animation-space-a, section.hero .row-end--4.animation-space-b, section.hero .row-end--4.eyecatcher, section.hero .row-end--4.pages, section.hero .row-end--4.hero-heading, section.hero .row-end--4.hero-text, section.heading-a .row-end--4.animation-space-a, section.heading-a .row-end--4.heading-text, section.heading-b .row-end--4.animation-space-a, section.heading-b .row-end--4.animation-space-b, section.heading-b .row-end--4.heading-text, section.heading-c .row-end--4.heading-text, section.heading-reveal .row-end--4.animation-space-a, section.heading-reveal .row-end--4.animation-space-b, section.heading-reveal .row-end--4.heading-heading, section.heading-reveal .row-end--4.heading-text, header .row-end--4.left, header .row-end--4.right, nav .row-end--4.nav-content {
  grid-row-end: -4;
}
.grid-cell.row-end--5, section.partner-listing .row-end--5.description, section.partner-listing .row-end--5.logo, section.product-listing-details h2.row-end--5, section.product-listing-details h3.row-end--5, section.product-listing-details .row-end--5.name-long, section.product-listing-details .row-end--5.text, section.contact-form form.row-end--5, section.color .row-end--5.content, section.color .row-end--5.animation-space-a, section.child-pages .row-end--5.animation-space-a, section.child-pages .row-end--5.spacer, section.child-pages .row-end--5.child-pages-container, section.text .row-end--5.animation-path-target, section.text-a .row-end--5.animation-space-a, section.text-a .row-end--5.text, section.text-b .row-end--5.animation-space-a, section.text-b .row-end--5.text, section.text-none .row-end--5.text, section.hero .row-end--5.animation-space-a, section.hero .row-end--5.animation-space-b, section.hero .row-end--5.eyecatcher, section.hero .row-end--5.pages, section.hero .row-end--5.hero-heading, section.hero .row-end--5.hero-text, section.heading-a .row-end--5.animation-space-a, section.heading-a .row-end--5.heading-text, section.heading-b .row-end--5.animation-space-a, section.heading-b .row-end--5.animation-space-b, section.heading-b .row-end--5.heading-text, section.heading-c .row-end--5.heading-text, section.heading-reveal .row-end--5.animation-space-a, section.heading-reveal .row-end--5.animation-space-b, section.heading-reveal .row-end--5.heading-heading, section.heading-reveal .row-end--5.heading-text, header .row-end--5.left, header .row-end--5.right, nav .row-end--5.nav-content {
  grid-row-end: -5;
}
.grid-cell.row-end--6, section.partner-listing .row-end--6.description, section.partner-listing .row-end--6.logo, section.product-listing-details h2.row-end--6, section.product-listing-details h3.row-end--6, section.product-listing-details .row-end--6.name-long, section.product-listing-details .row-end--6.text, section.contact-form form.row-end--6, section.color .row-end--6.content, section.color .row-end--6.animation-space-a, section.child-pages .row-end--6.animation-space-a, section.child-pages .row-end--6.spacer, section.child-pages .row-end--6.child-pages-container, section.text .row-end--6.animation-path-target, section.text-a .row-end--6.animation-space-a, section.text-a .row-end--6.text, section.text-b .row-end--6.animation-space-a, section.text-b .row-end--6.text, section.text-none .row-end--6.text, section.hero .row-end--6.animation-space-a, section.hero .row-end--6.animation-space-b, section.hero .row-end--6.eyecatcher, section.hero .row-end--6.pages, section.hero .row-end--6.hero-heading, section.hero .row-end--6.hero-text, section.heading-a .row-end--6.animation-space-a, section.heading-a .row-end--6.heading-text, section.heading-b .row-end--6.animation-space-a, section.heading-b .row-end--6.animation-space-b, section.heading-b .row-end--6.heading-text, section.heading-c .row-end--6.heading-text, section.heading-reveal .row-end--6.animation-space-a, section.heading-reveal .row-end--6.animation-space-b, section.heading-reveal .row-end--6.heading-heading, section.heading-reveal .row-end--6.heading-text, header .row-end--6.left, header .row-end--6.right, nav .row-end--6.nav-content {
  grid-row-end: -6;
}
.grid-cell.row-end--7, section.partner-listing .row-end--7.description, section.partner-listing .row-end--7.logo, section.product-listing-details h2.row-end--7, section.product-listing-details h3.row-end--7, section.product-listing-details .row-end--7.name-long, section.product-listing-details .row-end--7.text, section.contact-form form.row-end--7, section.color .row-end--7.content, section.color .row-end--7.animation-space-a, section.child-pages .row-end--7.animation-space-a, section.child-pages .row-end--7.spacer, section.child-pages .row-end--7.child-pages-container, section.text .row-end--7.animation-path-target, section.text-a .row-end--7.animation-space-a, section.text-a .row-end--7.text, section.text-b .row-end--7.animation-space-a, section.text-b .row-end--7.text, section.text-none .row-end--7.text, section.hero .row-end--7.animation-space-a, section.hero .row-end--7.animation-space-b, section.hero .row-end--7.eyecatcher, section.hero .row-end--7.pages, section.hero .row-end--7.hero-heading, section.hero .row-end--7.hero-text, section.heading-a .row-end--7.animation-space-a, section.heading-a .row-end--7.heading-text, section.heading-b .row-end--7.animation-space-a, section.heading-b .row-end--7.animation-space-b, section.heading-b .row-end--7.heading-text, section.heading-c .row-end--7.heading-text, section.heading-reveal .row-end--7.animation-space-a, section.heading-reveal .row-end--7.animation-space-b, section.heading-reveal .row-end--7.heading-heading, section.heading-reveal .row-end--7.heading-text, header .row-end--7.left, header .row-end--7.right, nav .row-end--7.nav-content {
  grid-row-end: -7;
}
.grid-cell.row-end--8, section.partner-listing .row-end--8.description, section.partner-listing .row-end--8.logo, section.product-listing-details h2.row-end--8, section.product-listing-details h3.row-end--8, section.product-listing-details .row-end--8.name-long, section.product-listing-details .row-end--8.text, section.contact-form form.row-end--8, section.color .row-end--8.content, section.color .row-end--8.animation-space-a, section.child-pages .row-end--8.animation-space-a, section.child-pages .row-end--8.spacer, section.child-pages .row-end--8.child-pages-container, section.text .row-end--8.animation-path-target, section.text-a .row-end--8.animation-space-a, section.text-a .row-end--8.text, section.text-b .row-end--8.animation-space-a, section.text-b .row-end--8.text, section.text-none .row-end--8.text, section.hero .row-end--8.animation-space-a, section.hero .row-end--8.animation-space-b, section.hero .row-end--8.eyecatcher, section.hero .row-end--8.pages, section.hero .row-end--8.hero-heading, section.hero .row-end--8.hero-text, section.heading-a .row-end--8.animation-space-a, section.heading-a .row-end--8.heading-text, section.heading-b .row-end--8.animation-space-a, section.heading-b .row-end--8.animation-space-b, section.heading-b .row-end--8.heading-text, section.heading-c .row-end--8.heading-text, section.heading-reveal .row-end--8.animation-space-a, section.heading-reveal .row-end--8.animation-space-b, section.heading-reveal .row-end--8.heading-heading, section.heading-reveal .row-end--8.heading-text, header .row-end--8.left, header .row-end--8.right, nav .row-end--8.nav-content {
  grid-row-end: -8;
}
.grid-cell.row-end--9, section.partner-listing .row-end--9.description, section.partner-listing .row-end--9.logo, section.product-listing-details h2.row-end--9, section.product-listing-details h3.row-end--9, section.product-listing-details .row-end--9.name-long, section.product-listing-details .row-end--9.text, section.contact-form form.row-end--9, section.color .row-end--9.content, section.color .row-end--9.animation-space-a, section.child-pages .row-end--9.animation-space-a, section.child-pages .row-end--9.spacer, section.child-pages .row-end--9.child-pages-container, section.text .row-end--9.animation-path-target, section.text-a .row-end--9.animation-space-a, section.text-a .row-end--9.text, section.text-b .row-end--9.animation-space-a, section.text-b .row-end--9.text, section.text-none .row-end--9.text, section.hero .row-end--9.animation-space-a, section.hero .row-end--9.animation-space-b, section.hero .row-end--9.eyecatcher, section.hero .row-end--9.pages, section.hero .row-end--9.hero-heading, section.hero .row-end--9.hero-text, section.heading-a .row-end--9.animation-space-a, section.heading-a .row-end--9.heading-text, section.heading-b .row-end--9.animation-space-a, section.heading-b .row-end--9.animation-space-b, section.heading-b .row-end--9.heading-text, section.heading-c .row-end--9.heading-text, section.heading-reveal .row-end--9.animation-space-a, section.heading-reveal .row-end--9.animation-space-b, section.heading-reveal .row-end--9.heading-heading, section.heading-reveal .row-end--9.heading-text, header .row-end--9.left, header .row-end--9.right, nav .row-end--9.nav-content {
  grid-row-end: -9;
}

header {
  position: fixed;
  z-index: 30;
  left: 0;
  right: 0;
  height: 2.5em;
}
@media screen and (max-width: 800px) {
  header {
    margin: 0 15px;
  }
}
@media screen and (max-width: 800px) {
  header .left {
    grid-column: 1/2;
  }
}
header .left a {
  display: flex;
  flex-direction: column;
}
header .left img {
  width: 215px;
  vertical-align: top;
  user-select: none;
  cursor: pointer;
}
@media screen and (min-width: 800px) and (max-width: 1200px) {
  header .left img {
    width: 165px;
  }
}
@media screen and (max-width: 800px) {
  header .left img {
    width: 100%;
  }
}
header .right {
  grid-column: -6/-2;
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 800px) {
  header .right {
    grid-column: -3/-1;
  }
}
header .right a {
  text-decoration: none;
}
header .site-title {
  margin-right: 20px;
  margin-top: 5px;
}
body.dark header .site-title {
  margin-top: 11px;
}
@media screen and (max-width: 800px) {
  header .site-title {
    margin-right: 13px;
    margin-top: 5px;
  }
  body.dark header .site-title {
    margin-top: 7px;
  }
}
@media screen and (min-width: 800px) and (max-width: 1200px) {
  header .site-title {
    margin-top: 6px;
  }
  body.dark header .site-title {
    margin-top: 10px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1450px) {
  header .site-title {
    margin-top: 10px;
  }
  body.dark header .site-title {
    margin-top: 14px;
  }
}
body.dark header .logo-normal,
body.dark header .claim-normal {
  display: none;
}
header .logo {
  position: relative;
  z-index: 2;
}
header .claim {
  z-index: 1;
}
body.dark header .logo-dark,
body.dark header .claim-dark {
  display: block !important;
}
header .nav-toggle {
  width: 56px;
  height: 40px;
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
}
@media screen and (min-width: 1200px) and (max-width: 1450px) {
  header .nav-toggle {
    width: 50px;
    height: 37px;
    margin-top: 13px;
  }
}
@media screen and (min-width: 800px) and (max-width: 1200px) {
  header .nav-toggle {
    height: 30px;
    width: 40px;
  }
}
@media screen and (max-width: 800px) {
  header .nav-toggle {
    height: 18px;
    width: 23px;
    margin-top: 5px;
  }
}
header .nav-toggle div {
  width: 100%;
  height: 6px;
  background: black;
  transition: all 0.3s;
}
body.dark header .nav-toggle div {
  background: white;
}
@media screen and (min-width: 1200px) and (max-width: 1450px) {
  header .nav-toggle div {
    height: 6px;
  }
}
@media screen and (min-width: 800px) and (max-width: 1200px) {
  header .nav-toggle div {
    height: 5px;
  }
}
@media screen and (max-width: 800px) {
  header .nav-toggle div {
    height: 3px;
  }
}
header .nav-toggle div:first-child {
  transform-origin: top left;
}
body.nav-active header .nav-toggle div:first-child {
  transform: rotate(40deg);
}
@media screen and (max-width: 800px) {
  body.nav-active header .nav-toggle div:first-child {
    transform: rotate(43deg);
  }
}
header .nav-toggle div:last-child {
  transform-origin: bottom left;
}
body.nav-active header .nav-toggle div:last-child {
  transform: rotate(-40deg);
}
@media screen and (max-width: 800px) {
  body.nav-active header .nav-toggle div:last-child {
    transform: rotate(-43deg);
  }
}
body.nav-active header .nav-toggle div:nth-child(2) {
  width: 0;
}

nav {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  max-height: 100vh;
  overflow: auto;
  z-index: 29;
  padding-top: 120px;
  padding-bottom: 40px;
  background: #ED1C24;
  transition: transform 0.6s cubic-bezier(0.7, 0, 0.4, 0.9);
  transform: translateY(-100%);
}
body.dark nav {
  background: black;
}
body.nav-active nav {
  transform: translateY(0);
}
nav .nav-content {
  margin-left: -4px;
  grid-column: 2/-3;
}
@media screen and (max-width: 800px) {
  nav .nav-content {
    margin: 0 15px;
  }
}
@media screen and (max-width: 800px) {
  nav .nav-content {
    grid-column: 1/-1;
  }
}
body.dark nav li {
  opacity: 0.5;
}
nav li.active, nav li.active * {
  color: white;
  opacity: 1 !important;
}

footer {
  position: relative;
  z-index: 20;
  background: #014185;
  padding: 50px 60px;
  display: flex;
  justify-content: space-between;
  margin-top: -1px;
}
body.dark footer {
  background: black;
}
@media screen and (max-width: 800px) {
  footer {
    padding: 16px 23px;
  }
}
body.has-active-job-listing footer {
  display: none;
}
footer * {
  font-weight: bold;
  text-decoration: none;
  color: white;
}
footer .social li {
  display: inline-block;
}
footer .social img {
  width: 60px;
  margin-left: 40px;
}
@media screen and (max-width: 800px) {
  footer .social img {
    width: 45px;
    margin-left: 20px;
  }
}

.lang-switcher a {
  margin-right: 5px;
  text-decoration: none;
}
.lang-switcher a, .lang-switcher a * {
  font-weight: bold;
  line-height: 1em;
  text-transform: uppercase;
}
body.dark .lang-switcher a, body.dark .lang-switcher a * {
  opacity: 0.5;
}
.lang-switcher a.active {
  color: #45A0DF;
}
body.dark .lang-switcher a.active {
  color: white;
  opacity: 1;
}

.assets {
  display: none;
}

@keyframes initheadingline {
  from {
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
section.heading h2 {
  margin-bottom: 0.5em;
}
@media screen and (min-width: 800px) {
  section.heading .heading-text {
    padding-right: 20px;
  }
}
@media screen and (max-width: 800px) {
  section.heading .heading-text {
    height: fit-content;
    margin-top: auto !important;
  }
}
section.heading .heading-text.reveal-lines span {
  display: inline-block;
}
section.heading .heading-text.reveal-lines span:nth-child(2) {
  display: inline-block;
  animation: 0.7s initheadingline;
  animation-delay: 1100ms;
  animation-fill-mode: both;
}
section.heading .heading-text.reveal-lines span:nth-child(3) {
  display: inline-block;
  animation: 0.8s initheadingline;
  animation-delay: 1400ms;
  animation-fill-mode: both;
}
section.heading .heading-text.reveal-lines span:nth-child(4) {
  display: inline-block;
  animation: 0.9s initheadingline;
  animation-delay: 1700ms;
  animation-fill-mode: both;
}
section.heading .heading-text.reveal-lines span:nth-child(5) {
  display: inline-block;
  animation: 1s initheadingline;
  animation-delay: 2000ms;
  animation-fill-mode: both;
}
section.heading .heading-text.reveal-lines span:nth-child(6) {
  display: inline-block;
  animation: 1.1s initheadingline;
  animation-delay: 2300ms;
  animation-fill-mode: both;
}
section.heading .heading-text.reveal-lines span:nth-child(7) {
  display: inline-block;
  animation: 1.2s initheadingline;
  animation-delay: 2600ms;
  animation-fill-mode: both;
}
section.heading .heading-text.reveal-lines span:nth-child(8) {
  display: inline-block;
  animation: 1.3s initheadingline;
  animation-delay: 2900ms;
  animation-fill-mode: both;
}
section.heading .heading-text.reveal-lines span:nth-child(9) {
  display: inline-block;
  animation: 1.4s initheadingline;
  animation-delay: 3200ms;
  animation-fill-mode: both;
}
section.heading .heading-text.reveal-lines span:nth-child(10) {
  display: inline-block;
  animation: 1.5s initheadingline;
  animation-delay: 3500ms;
  animation-fill-mode: both;
}
section.heading-a .animation-space-a {
  grid-column: 1/4;
  grid-row: 1/2;
}
@media screen and (max-width: 800px) {
  section.heading-a .animation-space-a {
    grid-column: 1/-1;
    grid-row: 1/2;
  }
}
section.heading-a .heading-text {
  background: white;
  grid-row-start: 1;
}
body.dark section.heading-a .heading-text {
  background: black;
}
@media screen and (max-width: 800px) {
  section.heading-a .heading-text {
    margin: 0 15px;
  }
}
@media screen and (max-width: 800px) {
  section.heading-a .heading-text {
    grid-column: 1/-1;
    grid-row-start: 3;
  }
}

section.heading-b .animation-space-a {
  grid-row: 1/2;
  grid-column: 1/-1;
}
@media screen and (max-width: 800px) {
  section.heading-b .animation-space-a {
    display: none;
  }
}
section.heading-b .animation-space-b {
  grid-row: 1/3;
  grid-column: -4/-1;
}
@media screen and (max-width: 800px) {
  section.heading-b .animation-space-b {
    grid-column: 1/-1;
    grid-row: 1/2;
  }
}
section.heading-b .heading-text {
  background: white;
  grid-row: 2/3;
  grid-column: 2/-4;
}
body.dark section.heading-b .heading-text {
  background: black;
}
@media screen and (max-width: 800px) {
  section.heading-b .heading-text {
    margin: 0 15px;
  }
}
@media screen and (max-width: 800px) {
  section.heading-b .heading-text {
    grid-column: 1/-1;
    grid-row-start: 3;
  }
}

section.heading-c {
  position: relative;
  margin: 0;
}
@media screen and (max-width: 800px) {
  section.heading-c {
    padding: 0 15px;
  }
}
section.heading-c .bg {
  position: absolute;
  width: 100%;
  height: 100%;
}
section.heading-c .heading-text {
  grid-row: 2/4;
  grid-column: 2/-4;
}
section.heading-c .heading-text * {
  color: white;
}
@media screen and (max-width: 800px) {
  section.heading-c .heading-text {
    grid-column: 1/-1;
    grid-row: 2/4;
  }
}

section.heading-reveal .animation-space-a {
  grid-row: 6/10;
  grid-column: 5/-1;
}
@media screen and (max-width: 800px) {
  section.heading-reveal .animation-space-a {
    display: none;
  }
}
section.heading-reveal .animation-space-b {
  grid-row: 1/3;
  grid-column: 5/-1;
}
@media screen and (max-width: 800px) {
  section.heading-reveal .animation-space-b {
    display: none;
  }
}
section.heading-reveal .heading-heading {
  grid-row: 2/10;
  grid-column: 2/5;
  background: white;
  margin-top: -2px !important;
}
body.dark section.heading-reveal .heading-heading {
  background: black;
}
@media screen and (max-width: 800px) {
  section.heading-reveal .heading-heading {
    margin: 0 15px;
  }
}
@media screen and (max-width: 800px) {
  section.heading-reveal .heading-heading {
    grid-row: 1/3;
    grid-column: 1/-1;
  }
}
section.heading-reveal .heading-heading h2 {
  position: sticky;
  top: 200px;
  margin-bottom: 100px;
  opacity: 1 !important;
  overflow: hidden;
}
section.heading-reveal .heading-heading h2 span {
  display: inline-block;
  transform: translateX(-100%);
  transition: transform 0.2s ease-in-out;
}
@media screen and (max-width: 800px) {
  section.heading-reveal .heading-heading h2 span {
    transform: none !important;
  }
}
section.heading-reveal .heading-heading h2 span:first-child, section.heading-reveal .heading-heading h2 span.active {
  transform: none;
}
@media screen and (max-width: 800px) {
  section.heading-reveal .heading-heading h2 {
    position: relative;
    overflow: visible;
    margin-bottom: auto;
    top: 0;
  }
}
section.heading-reveal .heading-text {
  grid-row: 4/6;
  grid-column: 5/-1;
  background: white;
}
body.dark section.heading-reveal .heading-text {
  background: black;
}
@media screen and (max-width: 800px) {
  section.heading-reveal .heading-text {
    margin: 0 15px;
  }
}
@media screen and (max-width: 800px) {
  section.heading-reveal .heading-text {
    grid-row-start: 3;
    grid-column: 1/-1;
  }
}

@keyframes initcol {
  from {
    opacity: 0.7;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes initeyecatcher {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
section.hero .animation-space-a {
  grid-column: -4/-1;
  grid-row: 1/3;
}
@media screen and (max-width: 800px) {
  section.hero .animation-space-a {
    display: none;
  }
}
section.hero .animation-space-b {
  grid-column: 1/-1;
  grid-row: 4/5;
}
@media screen and (min-width: 800px) and (max-width: 1200px) {
  section.hero .animation-space-b {
    grid-row: 5/6;
  }
}
section.hero .eyecatcher {
  grid-column: -4/-1;
  grid-row: 4/5;
  animation: 0.8s ease-out initeyecatcher;
  z-index: 20;
}
@media screen and (max-width: 800px) {
  section.hero .eyecatcher {
    grid-row: 6/7;
    margin-top: -50px;
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 800px) and (max-width: 1200px) {
  section.hero .eyecatcher {
    grid-row: 5/6;
  }
}
@media screen and (min-width: 800px) and (max-width: 900px) {
  section.hero .eyecatcher {
    grid-row: 6/7;
  }
}
section.hero .pages {
  grid-column: 2/-2;
  grid-row: 5/8;
  margin-bottom: 100px;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 800px) {
  section.hero .pages {
    flex-direction: column;
    justify-content: flex-start;
    grid-column: 1/-1;
    grid-row-start: 7;
  }
}
@media screen and (min-width: 800px) and (max-width: 1200px) {
  section.hero .pages {
    grid-row: 6/9;
  }
}
@media screen and (min-width: 800px) and (max-width: 900px) {
  section.hero .pages {
    grid-row: 7/10;
  }
}
section.hero .pages .col {
  flex: 0 0 calc(33% - 15px);
  animation: 0.5s initcol;
}
@media screen and (min-width: 800px) and (max-width: 1200px) {
  section.hero .pages .col {
    flex: 0 0 calc(33% - 15px);
  }
}
@media screen and (min-width: 800px) and (max-width: 900px) {
  section.hero .pages .col {
    flex: 0 0 calc(33% - 15px);
  }
}
@media screen and (min-width: 1200px) and (max-width: 1450px) {
  section.hero .pages .col {
    flex: 0 0 calc(33% - 15px);
  }
}
@media screen and (max-width: 800px) {
  section.hero .pages .col {
    flex: 0 0 auto;
  }
}
section.hero .hero-heading {
  grid-row: 1/3;
  grid-column: 2/-4;
  background: white;
  padding-bottom: 10px;
}
body.dark section.hero .hero-heading {
  background: black;
}
@media screen and (max-width: 800px) {
  section.hero .hero-heading {
    margin: 0 15px;
  }
}
@media screen and (max-width: 800px) {
  section.hero .hero-heading {
    grid-column: 1/-1;
  }
}
@media screen and (min-width: 800px) and (max-width: 1200px) {
  section.hero .hero-heading {
    grid-column-start: 2;
  }
}
section.hero .hero-text {
  grid-row-start: 3;
  grid-column: 2/-4;
}
@media screen and (max-width: 800px) {
  section.hero .hero-text {
    margin: 0 15px;
  }
}
@media screen and (max-width: 800px) {
  section.hero .hero-text {
    grid-row: 3/5;
    grid-column: 1/-1;
  }
}
@media screen and (min-width: 800px) and (max-width: 1200px) {
  section.hero .hero-text {
    grid-row: 3/7;
    grid-column: 5/-1;
  }
}
@media screen and (min-width: 800px) {
  section.hero .hero-text {
    padding-right: 10px;
  }
}
section.hero .solid-button, section.hero .solid-button *,
section.hero .round-button,
section.hero .round-button * {
  font-size: clamp(20px, 3vw, 38px) !important;
}
@media screen and (max-width: 800px) {
  section.hero .solid-button, section.hero .solid-button *,
section.hero .round-button,
section.hero .round-button * {
    font-size: clamp(20px, 8vw, 38px) !important;
  }
}
@media screen and (min-width: 800px) and (max-width: 1200px) {
  body.dark section.hero .solid-button, body.dark section.hero .solid-button *,
body.dark section.hero .round-button,
body.dark section.hero .round-button * {
    font-size: 26px !important;
  }
}

section.text ul {
  padding-left: 1.5em;
}
section.text ul li:before {
  content: "—";
  position: absolute;
  margin-left: -1.5em;
}
@media screen and (max-width: 800px) {
  section.text {
    display: block;
    padding-bottom: 100px;
  }
}
@media screen and (min-width: 800px) {
  section.text .text {
    padding-right: 20px;
  }
}
section.text .animation-path-target {
  grid-column: 1/1;
  grid-row: 2/2;
}
@media screen and (max-width: 800px) {
  section.text .animation-path-target {
    display: none;
  }
}

section.text-a .animation-space-a {
  grid-column: 1/4;
  grid-row: 1/3;
}
@media screen and (max-width: 800px) {
  section.text-a .animation-space-a {
    display: none;
  }
}
section.text-a .text {
  background: white;
  grid-column: 5/-1;
  grid-row-start: 1;
}
body.dark section.text-a .text {
  background: black;
}
@media screen and (max-width: 800px) {
  section.text-a .text {
    margin: 0 15px;
  }
}
@media screen and (max-width: 800px) {
  section.text-a .text {
    grid-column: 1/-1;
    grid-row-start: 1;
  }
}

section.text-b .animation-space-a {
  grid-column: -4/-1;
  grid-row: 1/3;
}
@media screen and (max-width: 800px) {
  section.text-b .animation-space-a {
    display: none;
  }
}
section.text-b .text {
  background: white;
  grid-column: 2/-4;
  grid-row-start: 1;
}
body.dark section.text-b .text {
  background: black;
}
@media screen and (max-width: 800px) {
  section.text-b .text {
    margin: 0 15px;
  }
}
@media screen and (max-width: 800px) {
  section.text-b .text {
    grid-column: 1/-1;
    grid-row-start: 1;
  }
}

section.text-none .text {
  background: white;
  grid-column: 2/-2;
}
body.dark section.text-none .text {
  background: black;
}
@media screen and (max-width: 800px) {
  section.text-none .text {
    margin: 0 15px;
  }
}
@media screen and (max-width: 800px) {
  section.text-none .text {
    grid-column: 1/-1;
  }
}

section.text h2 {
  margin: 2em 0 1em 0;
}
@media screen and (max-width: 800px) {
  section.text h2 {
    font-size: 30px;
  }
}

section.child-pages {
  position: relative;
  background: white;
}
body.dark section.child-pages {
  background: black;
}
section.child-pages.job-listings .listing {
  position: relative;
  padding: 20px;
}
section.child-pages.job-listings .listing .job-listing-toggle {
  cursor: pointer;
}
section.child-pages.job-listings .listing .content {
  backface-visibility: hidden;
  transition: width 0.3s;
  transform-origin: top center;
  padding: 10%;
  position: absolute;
  top: 75%;
  left: 0;
  width: 100%;
  min-height: 500px;
  overflow: visible;
  padding: 15px;
  margin-bottom: 15px;
  border-radius: 0 0 50vw 50vw;
  transform: scaleY(0);
}
@media screen and (min-width: 800px) {
  section.child-pages.job-listings .listing .content {
    top: 50%;
    padding-bottom: 30%;
  }
  section.child-pages.job-listings .listing .content .text-box {
    width: 80%;
    margin: 0 auto;
  }
}
section.child-pages.job-listings .listing .content * {
  color: white;
}
section.child-pages.job-listings .listing .content h2 {
  text-align: left;
  column-span: all;
  margin-bottom: 1em;
}
@media screen and (min-width: 800px) {
  section.child-pages.job-listings .listing .content h2 {
    margin-top: -3em;
  }
}
section.child-pages.job-listings .listing .content .icon-close {
  width: 100%;
  text-align: center;
  margin-top: 100px;
  min-height: 100px;
}
body.has-active-job-listing section.child-pages.job-listings .listing:not(.listing-active) {
  display: none;
}
section.child-pages.job-listings .listing.listing-active {
  z-index: 100;
}
@media screen and (min-width: 800px) {
  section.child-pages.job-listings .listing.listing-active > h2 {
    display: none;
  }
}
section.child-pages.job-listings .listing.listing-active .content {
  transform: scaleY(100%) translateX(-50%);
  transition: transform 0.3s;
}
section.child-pages.job-listings .listing.listing-active {
  z-index: 10;
  border-radius: 50% 50% 0 0;
  width: 100% !important;
}
section.child-pages.job-listings .listing.listing-active .content {
  transform: scaleY(100%);
}
@media screen and (max-width: 800px) {
  section.child-pages .animation-space-a {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  section.child-pages .spacer {
    display: none;
  }
}
section.child-pages .child-pages-container {
  z-index: unset;
  grid-row-start: 1;
}
@media screen and (max-width: 800px) {
  section.child-pages .child-pages-container {
    grid-column: 1/-1;
    grid-row-start: 1;
  }
}
section.child-pages .content ul {
  padding-left: 1.5em;
}
section.child-pages .content ul li:before {
  content: "—";
  position: absolute;
  margin-left: -1.5em;
}
section.child-pages .child-pages-list {
  display: flex;
  flex-wrap: wrap;
}
section.child-pages .child-pages-list > a, section.child-pages .child-pages-list span {
  display: flex;
  width: 50%;
  border-radius: 50%;
  text-decoration: none;
}
@media screen and (max-width: 800px) {
  section.child-pages .child-pages-list > a, section.child-pages .child-pages-list span {
    width: 100%;
  }
}
section.child-pages .child-pages-list > a h2, section.child-pages .child-pages-list span h2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  color: white;
  text-decoration: underline;
}
@media screen and (max-width: 800px) {
  section.child-pages .child-pages-list > a h2, section.child-pages .child-pages-list span h2 {
    font-size: 36px;
  }
}
section.child-pages .child-pages-list > a:before, section.child-pages .child-pages-list span:before {
  content: "";
  padding-bottom: 100%;
}

section.color {
  margin: 0;
  padding-bottom: 100px;
}
section.color ul {
  padding-left: 1.5em;
}
section.color ul li:before {
  content: "—";
  position: absolute;
  margin-left: -1.5em;
}
@media screen and (max-width: 800px) {
  section.color {
    display: block;
    padding: 100px 15px;
  }
}
section.color h2:not(:first-child) {
  margin-top: 2em;
}
section.color h4 {
  margin-top: 1em;
  margin-bottom: 1em;
}
section.color p:first-child {
  margin-top: 1em;
}
section.color p:last-child {
  margin-bottom: 0 !important;
}
section.color .content {
  grid-column: 3/-2;
  grid-row-start: 2;
}
@media screen and (max-width: 800px) {
  section.color .content {
    grid-column: 1/-1;
  }
}
section.color .animation-space-a {
  grid-column: 6/-1;
  grid-row: 3/5;
}
@media screen and (max-width: 800px) {
  section.color .animation-space-a {
    display: none;
  }
}
section.color * {
  color: white;
}

section.contact-form form {
  grid-column: 2/-2;
  grid-row-start: 2;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 50px;
  margin-bottom: 100px;
}
@media screen and (max-width: 800px) {
  section.contact-form form {
    grid-column: 1/-1;
    gap: 20px;
  }
}
section.contact-form .alert, section.contact-form .success {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 100;
  background: #ED1C24;
  padding: 50px 60px;
}
@media screen and (max-width: 800px) {
  section.contact-form .alert, section.contact-form .success {
    padding: 16px 23px;
  }
}
section.contact-form .success {
  background: #45A0DF;
}
section.contact-form .half {
  flex: 0 calc(50% - 25px);
}
@media screen and (max-width: 800px) {
  section.contact-form .half {
    flex: 0 100%;
  }
}
section.contact-form .full {
  flex: 0 100%;
}
section.contact-form input, section.contact-form textarea {
  width: 100%;
  padding: 30px;
  background: white;
  border: none;
  color: black;
}
body.dark section.contact-form input, body.dark section.contact-form textarea {
  background: black;
  color: white !important;
}
section.contact-form textarea {
  min-height: 300px;
}
section.contact-form input[type=submit] {
  width: auto;
  background: transparent;
  padding: 0;
  cursor: pointer;
  margin-top: 10px;
  color: white;
  font-weight: bold;
}
body.dark section.contact-form input[type=submit] {
  background: transparent;
  color: black !important;
}
section.contact-form .honey {
  position: absolute;
  left: -9999px;
}
section.contact-form .captcha {
  background: white;
}
body.dark section.contact-form .captcha {
  background: black;
}
section.contact-form .captcha img {
  margin-left: 30px;
  margin-top: 30px;
}

section.child-pages.product-listings {
  padding-top: 105px;
}
section.child-pages.product-listings * {
  font-family: "GT America Mono";
  text-underline-offset: 8px;
  text-decoration-thickness: 7px;
}
@media screen and (max-width: 800px) {
  section.child-pages.product-listings * {
    text-underline-offset: 7px;
    text-decoration-thickness: 6px;
  }
}
@media screen and (min-width: 800px) and (max-width: 1200px) {
  section.child-pages.product-listings * {
    text-underline-offset: 7px;
    text-decoration-thickness: 6px;
  }
}
section.child-pages.product-listings .child-pages-list .child {
  width: calc(33.333% - 70px);
  margin-right: 105px;
  margin-bottom: 105px;
  cursor: pointer;
}
@media screen and (max-width: 800px) {
  section.child-pages.product-listings .child-pages-list .child p {
    margin: 0 15px;
  }
}
section.child-pages.product-listings .child-pages-list .child:nth-child(3n) {
  margin-right: 0;
}
@media screen and (max-width: 800px) {
  section.child-pages.product-listings .child-pages-list .child {
    width: 100%;
    margin-right: 0;
  }
}
@media screen and (min-width: 800px) and (max-width: 1200px) {
  section.child-pages.product-listings .child-pages-list .child {
    width: calc(50% - 50px);
    margin-right: 100px !important;
  }
  section.child-pages.product-listings .child-pages-list .child:nth-child(2n) {
    margin-right: 0 !important;
  }
}
section.child-pages.product-listings .child-pages-list a, section.child-pages.product-listings .child-pages-list span {
  width: 100%;
  border-radius: 0;
  margin-bottom: 10px;
}
section.child-pages.product-listings .child-pages-list h2 {
  font-size: 120px;
}
section.child-pages.product-listings .inactive {
  opacity: 0;
}
@media screen and (max-width: 800px) {
  section.child-pages.product-listings .inactive {
    display: none;
  }
}

section.product-listing-details {
  display: none;
  position: relative;
  padding-bottom: 105px;
}
section.product-listing-details.active {
  display: grid;
}
section.product-listing-details * {
  color: white;
}
section.product-listing-details h2 {
  font-family: "GT America Mono";
  text-underline-offset: 8px;
  text-decoration-thickness: 7px;
  font-size: 120px;
  text-decoration: underline;
  grid-column: 2/5;
  grid-row: 2/4;
}
@media screen and (max-width: 800px) {
  section.product-listing-details h2 {
    text-underline-offset: 7px;
    text-decoration-thickness: 6px;
  }
}
@media screen and (min-width: 800px) and (max-width: 1200px) {
  section.product-listing-details h2 {
    text-underline-offset: 7px;
    text-decoration-thickness: 6px;
  }
}
@media screen and (max-width: 800px) {
  section.product-listing-details h2 {
    margin: 0 15px;
  }
}
@media screen and (max-width: 800px) {
  section.product-listing-details h2 {
    grid-column: 1/-1;
  }
}
@media screen and (min-width: 800px) and (max-width: 900px) {
  section.product-listing-details h2 {
    font-size: 90px;
  }
}
section.product-listing-details h3 {
  margin-top: 0;
  grid-column: 5/-2;
  grid-row: 2/4;
  max-width: 1000px;
}
@media screen and (max-width: 800px) {
  section.product-listing-details h3 {
    margin: 0 15px;
  }
}
@media screen and (max-width: 800px) {
  section.product-listing-details h3 {
    grid-column: 1/-1;
    grid-row: auto;
  }
}
section.product-listing-details .name-long {
  font-family: "GT America Mono";
  text-underline-offset: 8px;
  text-decoration-thickness: 7px;
  grid-column: 2/5;
  grid-row: 3/4;
}
@media screen and (max-width: 800px) {
  section.product-listing-details .name-long {
    text-underline-offset: 7px;
    text-decoration-thickness: 6px;
  }
}
@media screen and (min-width: 800px) and (max-width: 1200px) {
  section.product-listing-details .name-long {
    text-underline-offset: 7px;
    text-decoration-thickness: 6px;
  }
}
@media screen and (max-width: 800px) {
  section.product-listing-details .name-long {
    margin: 0 15px;
  }
}
@media screen and (max-width: 800px) {
  section.product-listing-details .name-long {
    grid-column: 1/-1;
    grid-row: auto;
  }
}
@media screen and (min-width: 800px) {
  section.product-listing-details .name-long {
    padding-right: 20px;
  }
}
section.product-listing-details .text {
  grid-column: 2/-2;
  grid-row-start: 4;
  max-width: 1500px;
}
@media screen and (max-width: 800px) {
  section.product-listing-details .text {
    margin: 0 15px;
  }
}
@media screen and (max-width: 800px) {
  section.product-listing-details .text {
    grid-column: 1/-1;
    grid-row-start: 6;
  }
}
section.product-listing-details .product-listing-close {
  position: absolute;
  bottom: 20px;
  width: 100%;
  text-align: center;
  cursor: pointer;
}
section.product-listing-details .product-listing-close svg {
  height: 80px;
}

section.partner-listing .description {
  grid-column: 5/-2;
  grid-row-start: 2;
}
@media screen and (max-width: 800px) {
  section.partner-listing .description {
    margin: 0 15px;
  }
}
@media screen and (max-width: 800px) {
  section.partner-listing .description {
    grid-column: 1/-1;
    grid-row-start: 3;
    padding-top: 15px;
  }
}
section.partner-listing .logo {
  grid-column: 2/4;
  grid-row: 2/3;
  background: white;
}
@media screen and (max-width: 800px) {
  section.partner-listing .logo {
    margin: 0 15px;
  }
}
section.partner-listing .logo img {
  width: calc(100% - 30px);
  margin: 15px;
}
@media screen and (max-width: 800px) {
  section.partner-listing .logo {
    grid-column: 1/-1;
    grid-row: 2/3;
  }
}

section {
  pointer-events: none;
}
section .animation-space {
  pointer-events: none;
}
section *:not(.animation-space) {
  pointer-events: all;
}

body.page-style-default {
  background: transparent;
}

body.page-style-solid section.text .text {
  background: transparent;
}
body.page-style-solid:not(.nav-active) header .site-title, body.page-style-solid:not(.nav-active) header .lang-switcher *,
body.page-style-solid .text * {
  color: white;
}
body.page-style-solid:not(.nav-active) header .nav-toggle div {
  background: white;
}
body.page-style-solid header .lang-switcher .active {
  opacity: 0.4;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body.dark {
  background: black;
}

.animation-container {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}
.animation-container .group-c {
  cursor: pointer;
}
.animation-container .group-c, .animation-container .group-c * {
  pointer-events: all;
}

.animation-space-reference {
  position: absolute;
  left: 0;
  right: 0;
}

/*# sourceMappingURL=main.css.map */
