:root {
  --body: #f7f7fc;
  --n1: #383838;
  --b1: #00134d;
  --body-dark-high: #eeeefa;
  --b3: #006aff;
  --b2: #0039e5;
  --neon-orange: #fe5000;
  --n4: #e8e8e8;
  --n6: #fafafa;
  --n3: #666;
  --b0: #061734;
  --o2: #f24405;
  --g3: #09b27a;
  --g4: #62c0c5;
  --g5: #d6f5e5;
  --y1: #f0b71c;
  --n7: #fcfcfc;
  --y2: #f4c433;
  --n5: #f2f2f2;
  --n2: #474747;
  --b4: #1d61ef;
  --neon-g2: #cdff00;
  --blog-font: #253382;
  --b5: #1e76fc;
  --body-dark-mid: #f0f0fa;
  --body-dark-low: #f2f2fa;
  --b-page: #061734;
  --hero-secondary: #05dbf2;
  --o1: #ad3a00;
  --neon-g1: #02ff01;
  --g1: #034d34;
  --g2: #0e898d;
  --blog-body: #f4f4f9;
  --btn-bx: #04009a;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

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

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

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

body {
  background-color: var(--body);
  color: var(--n1);
  font-family: adelle-sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

h1 {
  white-space: pre-wrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: poppins, sans-serif;
  font-size: 4rem;
  font-weight: 800;
  line-height: 4.8rem;
}

h2 {
  white-space: pre-wrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: poppins, sans-serif;
  font-size: 3.5rem;
  font-weight: 800;
  line-height: 4.2rem;
}

h3 {
  white-space: pre-wrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: poppins, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.6rem;
}

h4 {
  white-space: pre-wrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: poppins, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 3rem;
}

h5 {
  white-space: pre-wrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: adelle-sans, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.4rem;
}

h6 {
  white-space: pre-wrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: adelle-sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.8rem;
}

p {
  white-space: pre-wrap;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.25rem;
}

a {
  text-decoration: none;
}

.ky-page_section {
  position: relative;
}

.ky-page_width-soft {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 1280px;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  overflow: hidden;
}

.ky-page_width-hard {
  max-width: 1440px;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  overflow: hidden;
}

.cards_one-blue-rectangle {
  z-index: 1;
  grid-row-gap: 10px;
  border: .5px solid var(--b1);
  background-color: var(--b1);
  text-align: center;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 1080px;
  padding: 20px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 20px rgba(37, 51, 130, .1);
}

.gap_250 {
  height: 250px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.gap_30 {
  height: 30px;
}

.component-name {
  z-index: 1;
  color: #850080;
  background-color: #ffbaf8;
  border: 1px dashed #000;
  border-radius: 4px;
  width: 480px;
  margin-top: 60px;
  margin-bottom: 10px;
  margin-left: 5%;
  padding: 10px 20px;
  line-height: 1.25rem;
  position: static;
}

.component-heading {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2rem;
}

.heading-5 {
  color: var(--body-dark-high);
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 3.13rem;
}

.heading-6 {
  color: var(--b3);
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.8rem;
}

.type_p3 {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 1rem;
  line-height: 1.2rem;
}

.type_p3.bold {
  font-weight: 600;
}

.type_p3.bold.b1 {
  color: var(--b1);
  width: 70%;
}

.gap_400 {
  height: 400px;
}

.gap_component {
  height: 100px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.process-arrow-02 {
  z-index: 1;
  max-width: 50%;
  display: block;
  position: absolute;
  top: auto;
  bottom: 50%;
  left: auto;
  right: -120px;
}

.process-arrow-01 {
  z-index: 1;
  max-width: 50%;
  position: absolute;
  top: 15%;
  bottom: auto;
  left: auto;
  right: -100px;
}

.feature-icon-square {
  justify-content: center;
  align-items: center;
  height: 100px;
  margin-bottom: 20px;
  display: flex;
}

.svg-100 {
  height: 100%;
  max-height: 128px;
}

.grid {
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  justify-items: stretch;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
  position: relative;
}

.heading-7 {
  text-align: center;
  margin-bottom: 6px;
  font-family: adelle-sans, sans-serif;
  font-size: 1.13rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.paragraph-2 {
  color: var(--b1);
}

.cards-style-1 {
  box-shadow: none;
  color: var(--b2);
  text-align: center;
  border-radius: 6px;
  flex-direction: column;
  align-items: center;
  padding: 10px 20px;
  transition: all .2s cubic-bezier(.6, .04, .98, .335);
  display: flex;
  position: relative;
}

.cards-style-1:hover {
  box-shadow: none;
  color: var(--neon-orange);
}

.heading_big-blue-3-lines {
  color: #00134d;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 3.5rem;
  line-height: 4.2rem;
}

.heading_big-blue-3-lines-orange {
  color: var(--neon-orange);
}

.type_p5 {
  color: var(--n3);
  white-space: pre-wrap;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.09rem;
}

.type_dual-header-subheader {
  color: var(--b3);
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.4rem;
}

.heading-80 {
  color: var(--b0);
  font-size: 3.5rem;
  line-height: 4.2rem;
}

.div-block-651 {
  border-left: 1px solid var(--b3);
  color: var(--b1);
  margin-bottom: 10px;
  padding-left: 20px;
}

.div-block-652 {
  color: var(--n3);
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.comp-14-grid-paragraph {
  color: #474747;
  text-align: left;
  margin-bottom: 0;
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.heading-81 {
  color: var(--b1);
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.heading-82, .heading-83, .heading-84 {
  color: var(--b1);
}

.grid-feature-section-5 {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  position: relative;
}

.div-block-735 {
  height: 40px;
}

.div-block-807 {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
}

.grid-54 {
  grid-column-gap: 24px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 20px;
}

.cell-2 {
  grid-row-gap: 10px;
  color: #cdff00;
  background-color: #170055;
  border-radius: 8px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 30px 10px;
  transition: all 50ms cubic-bezier(.6, .04, .98, .335);
  display: flex;
  box-shadow: 0 2px 20px rgba(0, 0, 0, .1);
}

.cell-2:hover {
  box-shadow: 0 10px 20px rgba(0, 19, 77, .1);
}

.cell-2.green {
  color: #02ff01;
  transition-duration: .25s;
  transition-timing-function: ease-out;
}

.cell-2.green:hover {
  color: #170055;
  background-color: #02ff01;
}

.cell-2.pink {
  color: #ff07e8;
  transition-duration: .25s;
  transition-timing-function: ease-out;
}

.cell-2.pink:hover {
  color: #170055;
  background-color: #ff07e8;
}

.cell-2.yellow {
  color: #cdff00;
  transition-duration: .25s;
  transition-timing-function: ease-out;
}

.cell-2.yellow:hover {
  color: #170055;
  background-color: #cdff00;
}

.cell-2.blue {
  color: #7effed;
  transition-duration: .25s;
  transition-timing-function: ease-out;
}

.cell-2.blue:hover {
  color: #170055;
  background-color: #7effed;
}

.cell-2.purple {
  color: #66f;
  transition-duration: .25s;
  transition-timing-function: ease-out;
}

.cell-2.purple:hover {
  color: #170055;
  background-color: #534eff;
}

.data-tag {
  font-size: 3.5rem;
  font-weight: 800;
  line-height: 4rem;
}

.paragraph-3 {
  text-align: center;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.tag-count-blue {
  color: var(--b3);
  background-color: rgba(52, 98, 238, .25);
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  padding: 24px 15px;
  transition: all .25s;
  display: inline-block;
}

.tag-count-blue:hover {
  color: #7eb1ff;
  background-color: rgba(0, 57, 229, .8);
}

.data-tag-big {
  font-size: 3.5rem;
  font-weight: 800;
  line-height: 4rem;
}

.tag-count-orange {
  color: #ff5f1f;
  background-color: rgba(255, 164, 128, .25);
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  padding: 24px 15px;
  transition: all .25s;
  display: inline-block;
}

.tag-count-orange:hover {
  background-color: var(--o2);
  color: #ffb59b;
}

.tag-count-green {
  color: var(--g3);
  background-color: rgba(153, 255, 255, .5);
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  padding: 24px 15px;
  transition: all .25s;
  display: inline-block;
}

.tag-count-green:hover {
  background-color: var(--g4);
  color: var(--g5);
}

.tag-count-yellow {
  color: var(--y1);
  background-color: rgba(230, 172, 0, .25);
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  padding: 24px 15px;
  transition: all .25s;
  display: inline-block;
}

.tag-count-yellow:hover {
  background-color: var(--y1);
  color: #ffe081;
}

.tag-count-neutral {
  color: var(--n3);
  background-color: rgba(128, 128, 128, .25);
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  padding: 24px 15px;
  transition: all .25s;
  display: inline-block;
}

.tag-count-neutral:hover {
  color: var(--n4);
  background-color: rgba(128, 128, 128, .5);
}

.paragraph-4 {
  color: var(--b2);
  text-align: left;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.25rem;
}

.data-tag_with-description_wrapper {
  grid-row-gap: 10px;
  color: var(--o2);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.ky-button-naked-b2 {
  grid-column-gap: 10px;
  color: var(--b2);
  background-color: rgba(0, 57, 229, .03);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 40px;
  padding: 10px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.ky-button-naked-b2:hover {
  color: var(--o2);
}

.paragraph-5 {
  font-family: proxima-nova, sans-serif;
  font-weight: 500;
  line-height: 1.25rem;
}

.ky-button-solid-b1 {
  grid-column-gap: 8px;
  background-color: var(--b1);
  color: var(--n7);
  border-radius: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 40px;
  padding: 10px 12px 10px 10px;
  text-decoration: none;
  transition: all .14s;
  display: flex;
  position: relative;
}

.ky-button-solid-b2 {
  grid-column-gap: 8px;
  background-color: var(--b2);
  color: var(--n7);
  border-radius: 4px;
  align-items: center;
  width: auto;
  height: 40px;
  padding: 10px 12px 10px 10px;
  text-decoration: none;
  transition: all .14s;
  display: flex;
  position: relative;
}

.ky-button-solid-y2 {
  grid-column-gap: 10px;
  background-color: var(--y2);
  color: var(--n7);
  border-radius: 4px;
  align-items: center;
  width: auto;
  height: 40px;
  padding: 10px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.ky-button-solid-y2:hover {
  grid-column-gap: 14px;
  padding-right: 21px;
}

.ky-button-solid-n5 {
  grid-column-gap: 8px;
  background-color: var(--n5);
  color: var(--n1);
  border-radius: 4px;
  align-items: center;
  width: auto;
  height: 40px;
  padding: 10px 12px 10px 10px;
  text-decoration: none;
  transition: all .14s;
  display: flex;
  position: relative;
}

.link-to-another-page {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.architecture-container {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.diagram-right-arrow {
  display: flex;
  position: relative;
}

.div-block-630 {
  flex-direction: column;
  padding-top: 20px;
  display: flex;
  position: relative;
}

.nav-user-heading {
  color: #0039e5;
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.nav-user-heading.white {
  color: #fff;
}

.nav-user-heading.white.center-align {
  color: #fff;
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.15rem;
}

.arrow-wrap-ns {
  z-index: 1;
  background-color: var(--n7);
  justify-content: center;
  margin-bottom: 0;
  margin-left: 10px;
  display: flex;
  position: relative;
}

.text-block-31 {
  text-align: center;
  background-color: #00134d;
  padding: 4px 20px;
  position: static;
}

.text-block-31.content-bold.center-text {
  color: #fff;
  background-color: #62c0c5;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: adelle-sans, sans-serif;
  font-size: .88rem;
  font-weight: 600;
  line-height: 1rem;
}

.diagram-heading {
  justify-content: center;
  margin-bottom: 6px;
  display: flex;
}

.technology-architecture {
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.center {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: center;
  width: 70%;
  min-width: 700px;
  display: flex;
  position: relative;
}

.architecture-side-text {
  color: #fff;
  text-align: center;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 400px;
  height: auto;
  max-height: none;
  font-family: adelle-sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1rem;
  display: flex;
  position: relative;
  transform: rotate(-90deg);
}

.heading-86 {
  color: var(--b1);
  text-align: center;
}

.heading-87 {
  color: var(--b2);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.8rem;
}

.paragraph-6 {
  color: var(--n2);
  text-align: center;
  font-size: 1rem;
  line-height: 1.25rem;
}

.paragraph-7 {
  color: var(--b1);
  text-transform: uppercase;
  font-family: adelle-sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
}

.paragraph-9 {
  color: var(--n7);
  text-align: center;
  font-family: adelle-sans, sans-serif;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1rem;
}

.architecture-1_card-text {
  color: var(--n1);
  text-align: center;
  font-family: proxima-nova, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: .8rem;
}

.paragraph-11 {
  font-size: 1.13rem;
  line-height: 1.41rem;
}

.paragraph-12 {
  color: var(--n7);
  text-align: center;
  font-family: adelle-sans, sans-serif;
  font-size: .88rem;
  font-weight: 600;
  line-height: 1.25rem;
}

.architecture-1_integration-wrap {
  background-color: var(--b4);
  border-radius: 4px;
  width: 100%;
  padding: 14px 10px 10px;
}

.div-block-834 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.iso-inner-cards {
  grid-row-gap: 4px;
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #f2f2f2;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 480px;
  padding: 20px;
  transition: all .25s;
  display: flex;
  position: relative;
}

.iso-inner-cards:hover {
  color: var(--neon-g2);
  box-shadow: 1px 5px 20px rgba(0, 57, 229, .1);
}

.cloud-tech-container {
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: relative;
}

.iso-2-cards {
  grid-column-gap: 40px;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

._3-cards {
  align-self: center;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

.border-dashed-empty-div {
  z-index: -1;
  border: 2px dashed rgba(37, 51, 130, .2);
  border-radius: 4px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 96%;
  height: 50%;
  display: block;
  position: absolute;
}

.div-block-619 {
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 40px;
  display: flex;
  position: relative;
}

.arch-cards_heading {
  color: var(--blog-font);
  text-align: center;
  margin-bottom: 4px;
  font-family: adelle-sans, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.7rem;
}

.arch-cards_description {
  color: var(--n3);
  text-align: center;
  font-size: .88rem;
  line-height: 1.05rem;
}

.paragraph-15 {
  color: var(--blog-font);
  text-align: center;
}

.div-block-835 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-wrap-12 {
  border-top: 1px solid var(--b5);
  flex-direction: column;
  align-items: center;
  width: 800px;
  padding-top: 10px;
  display: flex;
}

.card-10 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: auto;
  min-height: 100px;
  padding: 6px 0;
  display: flex;
}

.white-line-3px-2 {
  background-color: #fdfdfd;
  width: 76px;
  height: 3px;
  margin-right: 10px;
}

.icon-bg-3-2 {
  color: #00134d;
  background-color: #f0f0ef;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 80px;
  margin-bottom: 10px;
  transition: all .2s;
  display: flex;
  position: relative;
}

.icon-bg-3-2:hover {
  color: #006aff;
  background-color: #00134d;
  box-shadow: 0 8px 20px rgba(0, 19, 77, .4);
}

.button-wrap-5 {
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.blue-container-2 {
  background-color: var(--b2);
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 20px 60px;
  display: flex;
  box-shadow: 0 4px 20px rgba(0, 0, 0, .4);
}

.text-wrap-5 {
  flex-direction: row;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.card-grid-2 {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: center;
  align-items: center;
  justify-items: center;
  margin-top: 20px;
}

.heading-90 {
  color: var(--n7);
  text-transform: uppercase;
  font-family: adelle-sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.8rem;
}

.industry-grid_names {
  color: var(--n7);
  text-align: center;
  font-family: adelle-sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.paragraph-17 {
  color: var(--n7);
  text-align: center;
}

.text-block-32 {
  text-align: center;
  font-family: "Fa6 Solid 900", sans-serif;
  font-size: 2rem;
  line-height: 2rem;
  position: absolute;
}

.text-span-9 {
  color: #f24405;
}

.text-wrap-27 {
  max-width: 580px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.ky-button-1-appstore-2 {
  grid-column-gap: 10px;
  color: #fff;
  background-color: #00134d;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 40px;
  padding: 8px 10px;
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.ky-button-1-appstore-2:hover {
  color: #00134d;
  background-color: #1e76fc;
}

.button-image-container {
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  display: flex;
  position: static;
  bottom: 2px;
}

.separator20w {
  width: 20px;
}

.ky-button-1-googleplay-2 {
  color: #00134d;
  background-color: #fff;
  border: 2px solid #00134d;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 40px;
  padding: 8px 10px;
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.ky-button-1-googleplay-2:hover {
  color: #fff;
  background-color: #006aff;
  border-color: #006aff;
}

.download-buttons-container {
  display: flex;
}

.separator-bg-div {
  z-index: -1;
  background-color: var(--n5);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.separator-bg-div.b1 {
  background-color: var(--b1);
}

.separator-bg-div.n5 {
  background-color: var(--body-dark-mid);
}

.sep-2-col-img-grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  margin-right: 28px;
}

.sep-2-col-img-grid.right {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  justify-items: center;
  position: relative;
}

.sep-2-col-img-grid.left {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  justify-items: center;
  max-width: none;
  margin-right: 0;
  position: relative;
  top: 120px;
}

.sep-2-col-img-grid-wrap {
  grid-template-rows: auto;
  justify-items: stretch;
  width: 480px;
}

.right-scroll-images {
  position: relative;
}

.separator-2-col-img-wrap {
  background-color: rgba(255, 255, 255, .8);
  border-radius: 20px;
  width: 38%;
  height: auto;
  margin-left: 30px;
  margin-right: 30px;
  box-shadow: 3px 3px 20px 2px rgba(13, 103, 141, .26);
}

.separator-2-col-img-wrap._100 {
  background-color: var(--n7);
  border-radius: 4px;
  width: 200px;
  height: 100%;
  margin: 0;
  padding: 4px;
  box-shadow: 3px 3px 20px 2px rgba(0, 57, 229, .1);
}

.separator-2-col-8-img-in-group {
  object-fit: contain;
  width: 100%;
}

.page-separator-text-container_style-2 {
  background-color: rgba(6, 23, 52, .5);
  border: .5px solid #002699;
  border-radius: 8px;
  align-self: auto;
  max-width: 640px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  position: relative;
  box-shadow: 0 2px 202px rgba(0, 57, 229, .1);
}

.page-separator-content-container {
  z-index: 1;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.heading-91, .heading-92 {
  color: var(--b0);
}

.heading-93 {
  color: var(--n6);
}

.heading-94 {
  color: var(--b4);
}

.div-block-837 {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

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

.div-block-838.small {
  width: 200px;
}

.heading-95 {
  color: var(--n1);
}

.heading-96 {
  color: var(--n2);
}

.arrow-icon-2 {
  font-family: "Fa6 Solid 900", sans-serif;
  font-size: 1.2rem;
  line-height: 1rem;
  position: relative;
}

.arrow-icon-2.light-arrow {
  font-size: 1rem;
}

.heading-97 {
  color: var(--b0);
  margin-bottom: 4px;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 3rem;
}

.heading-98 {
  color: var(--n7);
  font-family: proxima-nova, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
}

.page-separator-style-2-blue {
  color: var(--b2);
}

.div-block-421 {
  align-self: flex-start;
  width: 100%;
  margin-top: 20px;
}

.content-regular {
  color: #383838;
  margin-top: 0;
  margin-bottom: 0;
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}

.content-regular.n7 {
  color: #fff;
}

.div-block-839 {
  grid-column-gap: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-840 {
  z-index: 1;
  grid-row-gap: 20px;
  background-image: radial-gradient(circle farthest-corner at 0% 100%, var(--n4) 30%, var(--n7));
  opacity: 1;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  padding: 20px 60px 20px 40px;
  display: flex;
  position: relative;
  box-shadow: 7px 7px 40px rgba(94, 79, 102, .1);
}

.div-block-841 {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  max-width: 480px;
  height: 100%;
  padding-right: 60px;
  display: flex;
  position: relative;
}

.ky-page-section-separator_style-8 {
  position: relative;
}

.paragraph-div {
  margin-bottom: 40px;
  font-family: proxima-nova, sans-serif;
}

.div-block-842 {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  height: 100%;
  padding: 40px;
  display: flex;
  position: relative;
}

.heading-99 {
  color: var(--n6);
}

.separator-bg-img {
  z-index: -1;
  background-color: var(--n6);
  background-image: url('../images/image-mock-4k.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 0;
  background-attachment: fixed;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.separator-bg-img.sep-01 {
  background-image: none;
}

.button-icon-2 {
  color: var(--n1);
  flex-direction: row;
  margin-left: 8px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1rem;
  display: flex;
}

.page-separator-tag-selector {
  grid-column-gap: 10px;
  display: flex;
}

.heading-101 {
  color: var(--n7);
  font-family: adelle-sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.8rem;
}

.heading-102 {
  color: var(--body-dark-low);
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 3rem;
}

.div-block-844 {
  justify-content: flex-start;
  align-items: center;
  width: 240px;
}

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

.separator_neon-right-side-wrap {
  text-align: right;
  flex-direction: column;
  justify-content: center;
  width: 60%;
  display: flex;
}

.h1-gradient-orange {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #ffad00, #fd3800);
  -webkit-background-clip: text;
  background-clip: text;
  align-self: flex-end;
}

.text-wrap-24 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.button-wrap-3 {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.header-wrap-4 {
  width: 100%;
  margin-top: 10px;
}

.b3-line {
  background-color: #006aff;
  width: 600px;
  height: 1px;
  margin-bottom: 4px;
}

.heading-105 {
  color: var(--n6);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.8rem;
}

.heading-106 {
  color: var(--n6);
  font-size: 2.5rem;
  line-height: 3rem;
}

.paragraph-20 {
  color: var(--n7);
}

.div-block-848 {
  z-index: -1;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.image-128 {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.div-block-849 {
  z-index: 1;
  box-shadow: none;
  text-align: center;
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 40px;
  display: flex;
  position: relative;
}

.div-block-811 {
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.text-wrap-7 {
  height: 30px;
  padding-right: 20px;
}

.div-block-812 {
  z-index: -1;
  width: 100%;
  height: 260px;
  position: absolute;
  top: 8%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.text-wrap-6 {
  margin-top: 16px;
}

.separator_siri {
  border-bottom: 20px solid var(--b2);
  background-color: var(--b1);
  flex-direction: column;
  height: 260px;
  display: flex;
  position: relative;
  transform: skew(0deg, -5deg);
}

.grid-35 {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
  position: relative;
}

.heading-place {
  border-left: 2px solid var(--b1);
  justify-content: flex-start;
  padding-left: 18px;
  display: block;
}

.div-block-757 {
  width: 60%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-851 {
  background-color: var(--body-dark-low);
  flex-direction: row;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.div-block-755 {
  width: 240px;
  margin-top: 10px;
}

.div-block-756 {
  z-index: 1;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-182 {
  width: 90%;
  margin-top: 30px;
}

.div-block-752 {
  max-width: 1920px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.prefooter-lottie-light {
  opacity: 1;
  object-fit: contain;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.div-block-754 {
  margin-top: 10px;
  padding-left: 20px;
}

.subheader-uppercase {
  color: var(--b3);
  text-transform: uppercase;
  font-weight: 600;
}

.subheader-uppercase.white {
  color: var(--n6);
}

.heading-109 {
  color: var(--n6);
  text-transform: uppercase;
}

.paragraph-24, .paragraph-25 {
  color: var(--n7);
}

.heading-110 {
  color: var(--b0);
  font-size: 3.5rem;
  line-height: 4.2rem;
}

.heading-111 {
  color: var(--b3);
  font-family: proxima-nova, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.8rem;
}

.paragraph-26 {
  color: var(--b1);
  font-weight: 600;
}

.div-block-853 {
  background-color: var(--b0);
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
}

.heading-112 {
  color: var(--n6);
}

.paragraph-28 {
  color: var(--n6);
  font-weight: 600;
}

.div-block-752-copy {
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-gradient-blue {
  z-index: 1;
  grid-row-gap: 10px;
  background-image: radial-gradient(circle at 0 100%, #005ae0 25%, #09d2fe);
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  width: 40%;
  padding: 40px;
  display: flex;
  position: relative;
}

.div-gradient-blue.shadow-1 {
  box-shadow: 0 2px 40px 0 var(--b-page);
  background-image: radial-gradient(circle at 0 100%, #005ae0 7%, #06a4f2 67%, #09d2fe);
  width: 40%;
  min-width: 540px;
  max-width: 600px;
}

.div-gradient-orange {
  z-index: 1;
  grid-row-gap: 10px;
  background-image: radial-gradient(circle farthest-side at 0 100%, #fd3800, #fe8b09);
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  width: 40%;
  min-width: 540px;
  max-width: 600px;
  padding: 40px;
  display: flex;
  position: relative;
  box-shadow: 0 10px 30px rgba(0, 0, 0, .2);
}

.ky-button-solid-o2 {
  grid-column-gap: 10px;
  background-color: var(--o2);
  color: var(--n7);
  border-radius: 4px;
  align-items: center;
  width: auto;
  height: 40px;
  padding: 10px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.ky-button-solid-o2:hover {
  grid-column-gap: 14px;
  padding-right: 21px;
}

.paragraph-29 {
  font-family: "Fa solid 900", sans-serif;
}

.heading-116 {
  color: var(--b5);
  align-self: flex-end;
  font-family: adelle-sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.8rem;
}

.heading-117 {
  color: var(--o2);
  align-self: flex-end;
  font-family: adelle-sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.8rem;
}

.div-block-856 {
  text-align: right;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.div-comp-wrapper {
  border-top: 1px dashed #ff32a6;
  margin-top: 100px;
  margin-bottom: 100px;
  padding-top: 4px;
  padding-bottom: 40px;
}

.separator-blue-gradient-text {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #09d2fe 39%, #005ae0 76%);
  -webkit-background-clip: text;
  background-clip: text;
  align-self: flex-end;
}

.div-block-857 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 40px;
  display: flex;
}

.page-separator-text-container-wth-bg {
  background-color: rgba(6, 23, 52, .3);
  background-image: none;
  border-radius: 8px;
  max-width: 640px;
  margin-right: 100px;
  padding: 40px;
  position: relative;
}

.heading-121 {
  color: var(--b1);
}

.heading-123 {
  color: var(--y1);
}

.div-block-858 {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-859 {
  position: relative;
}

.div-block-860 {
  z-index: -1;
  height: 240px;
  position: absolute;
  top: 25%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.separator-single-n5 {
  background-color: #f2f2f2;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  min-width: 100%;
  height: 100%;
  min-height: 140px;
  display: flex;
  position: relative;
}

.separator-single-n5.skew-default {
  z-index: -1;
  z-index: -1;
  background-color: var(--n5);
  transform: skew(0deg, -5deg);
}

.text-wrap-25 {
  padding-top: 10px;
  padding-bottom: 20px;
}

.grid-item-2 {
  flex-direction: column;
  align-items: center;
  width: 300px;
  display: flex;
}

.separator_style-15_grid {
  grid-column-gap: 109px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  padding-top: 20px;
  padding-bottom: 10px;
  position: relative;
}

.heading-124, .paragraph-30 {
  text-align: center;
}

.image-129 {
  margin-bottom: 20px;
  box-shadow: 0 2px 20px rgba(0, 0, 0, .1);
}

.div-block-654 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40px;
  min-width: 40%;
  padding-left: 20px;
  display: flex;
  position: relative;
}

.div-block-655 {
  display: flex;
  position: relative;
}

.div-block-659 {
  width: 400px;
  margin-top: 20px;
}

.div-block-657 {
  border-left: 1px solid #0039e5;
  padding-left: 20px;
}

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

.comp-14-img {
  border-radius: 8px;
  max-height: 600px;
}

.div-block-863 {
  grid-column-gap: 40px;
  color: var(--n3);
  justify-content: space-between;
  margin-top: 60px;
  display: flex;
}

.heading-125 {
  color: var(--b2);
  font-family: adelle-sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.88rem;
}

.heading-126 {
  color: var(--b2);
  text-transform: uppercase;
  font-family: adelle-sans, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  line-height: 1.25rem;
}

.div-block-633 {
  border-top: 1px solid #474747;
  width: 100%;
}

.accent-red-circle {
  background-color: #e84c3d;
  border-radius: 100px;
  width: 14px;
  height: 14px;
  margin-right: 8px;
}

.accent-wrapper {
  white-space: nowrap;
  align-items: center;
  display: flex;
}

.sub-heading-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
  padding-top: 10px;
  display: flex;
}

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

.subheader-uppercase-n2 {
  color: var(--n2);
  text-transform: uppercase;
  font-family: adelle-sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2rem;
}

.heading_small-blue {
  color: var(--b0);
  font-size: 2.5rem;
  line-height: 3rem;
}

.div-block-866 {
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-867 {
  grid-row-gap: 20px;
  flex-direction: column;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-868 {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.header-wrap-2 {
  border-top: 1px solid #383838;
  width: 100%;
  margin-bottom: 16px;
}

.grid-47 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  width: 100%;
  margin-top: 60px;
}

.grid-content {
  z-index: 2;
  margin: 30px;
  position: relative;
}

.grid-image {
  z-index: 2;
  background-color: #061734;
  border-radius: 8px;
  justify-content: center;
  margin: 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.grid-image._2 {
  object-fit: none;
  background-color: rgba(0, 0, 0, 0);
  height: 150.586px;
  margin-left: 0;
  margin-right: 0;
}

.header-wrap-14 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.icon-24px {
  font-family: "Fa6 Solid 900", sans-serif;
  font-size: 24px;
  line-height: 24px;
}

.icon-24px.g2 {
  color: #00afbe;
}

.icon-24px.b3 {
  color: var(--b1);
  font-family: "Fa6 Solid 900", sans-serif;
}

.icon-24px.y2 {
  color: var(--y1);
  font-family: "Fa6 Solid 900", sans-serif;
}

.icon-24px.b3 {
  color: var(--b3);
}

.grid-item-3 {
  background-color: rgba(255, 255, 255, .1);
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  transition: all .35s;
  display: flex;
  position: relative;
}

.grid-item-3:hover {
  background-color: rgba(255, 255, 255, .15);
}

.image-134 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.image-105 {
  object-fit: cover;
  width: 100%;
  position: relative;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.grid-bg-copy {
  z-index: 1;
  opacity: .5;
  background-color: #fdfdfd;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  transition: all .35s;
  position: absolute;
}

.grid-bg-copy:hover {
  opacity: .75;
}

.sep-17-container {
  background-color: var(--body-dark-low);
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1440px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 40px 20px 20px;
  display: flex;
}

.heading-129 {
  color: var(--b3);
  text-align: center;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.8rem;
}

.heading-130 {
  color: var(--n7);
  text-align: center;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.4rem;
}

.paragraph-35 {
  color: var(--n6);
  text-align: center;
  font-weight: 600;
}

.heading-131 {
  color: var(--body-dark-low);
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.4rem;
}

.paragraph-36 {
  color: var(--n7);
}

.zig-zag-light-img {
  z-index: 1;
  opacity: .5;
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  transition: all .35s;
  position: absolute;
}

.zig-zag-light-img:hover {
  opacity: .75;
}

.zig-grid-light {
  background-color: var(--n7);
  color: var(--b1);
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  transition: all .35s;
  display: flex;
  position: relative;
}

.zig-grid-light:hover {
  color: var(--b2);
  background-color: #e8e8e8;
}

.heading-132 {
  color: var(--b3);
  text-align: center;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.8rem;
}

.heading-133 {
  color: var(--b1);
  text-align: center;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.4rem;
}

.paragraph-39 {
  text-align: center;
  font-weight: 600;
}

.heading-134 {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2.2rem;
}

.paragraph-40, .paragraph-41, .paragraph-42, .paragraph-43 {
  color: var(--n3);
}

.paragraph-44 {
  color: var(--n2);
  font-weight: 600;
}

.nav_persona-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: space-around;
}

.image-131 {
  object-fit: cover;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 100%;
  max-width: 380px;
  height: 200px;
}

.div-block-876 {
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-877 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 340px;
  margin-bottom: 20px;
  display: flex;
}

.text-wrap-41 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin-top: 10px;
  display: flex;
}

._6-cards-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-wrap-10 {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: auto;
  display: flex;
}

.image-113 {
  height: 144px;
}

.gird-card-style-1 {
  color: var(--b1);
  background-color: #fdfdfd;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  box-shadow: 0 0 16px 2px rgba(0, 0, 0, .1);
}

.gird-card-style-1:hover {
  color: var(--b2);
  box-shadow: 0 10px 15px 2px rgba(0, 0, 0, .1), 0 0 50px 2px rgba(0, 106, 255, .08);
}

.paragraph-46 {
  text-align: center;
}

.div-block-882 {
  border-top: 1px solid var(--n4);
  width: 100%;
  position: relative;
}

.div-block-885 {
  border: 1px solid var(--n3);
  padding: 20px 40px;
}

.subheader-uppercase-small {
  color: #006aff;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.4rem;
}

.heading-137 {
  color: var(--b1);
  font-size: 3.5rem;
  line-height: 4.2rem;
}

.paragraph-49 {
  color: #666;
  margin-top: 10px;
}

.gap_50 {
  height: 50px;
}

.gap_100 {
  height: 100px;
  position: relative;
}

.paragraph-50 {
  font-family: "Fa6 Solid 900", sans-serif;
}

.image-115 {
  object-fit: contain;
  border-radius: 4px;
  height: 100%;
  max-height: 560px;
}

.points-container {
  border-left: 3px solid var(--b3);
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  display: flex;
}

.comp-6-grid-block {
  grid-column-gap: 4px;
  color: var(--b3);
  flex-direction: row;
  align-items: flex-start;
  transition: all .25s;
  display: flex;
}

.comp-6-grid-block:hover {
  color: var(--neon-orange);
}

.comp-6-content-points {
  grid-row-gap: 18px;
  grid-template-columns: 1fr;
  position: relative;
}

.content6_img-wrap {
  border-radius: 8px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 10px 50px 10px 10px;
  display: flex;
  position: relative;
}

.content6_content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: 600px;
  padding-right: 20px;
  display: flex;
}

.comp-6-text-wrap-13 {
  grid-row-gap: 6px;
  flex-direction: column;
  margin-top: 10px;
  margin-bottom: 34px;
  display: flex;
  position: relative;
}

.comp-6-link-button-wrapper {
  justify-content: flex-start;
  margin-top: 10px;
  padding-left: 36px;
  display: flex;
}

.comp-6-link-button-wrapper.hideme {
  display: none;
}

.text-wrap-14 {
  grid-row-gap: 4px;
  flex-direction: column;
  width: 80%;
  margin-left: 4px;
  display: flex;
}

.text-block-43 {
  font-family: "Fa6 Solid 900", sans-serif;
}

.heading-138 {
  color: var(--b1);
  padding-top: 10px;
  font-family: adelle-sans, sans-serif;
  font-size: 2rem;
  font-weight: 800;
  line-height: 2.4rem;
}

.heading-139 {
  color: var(--b2);
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.88rem;
  display: block;
}

.paragraph-51 {
  color: var(--blog-font);
  flex-direction: column;
  font-family: adelle-sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  display: flex;
}

.paragraph-52 {
  color: var(--n3);
  font-family: proxima-nova, sans-serif;
}

.content78_grid {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-areas: ".";
  width: 100%;
  height: 100%;
}

.div-block-790 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.div-block-791 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 20px;
  display: flex;
}

.div-block-794 {
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.pacing-board-inner-duration {
  box-shadow: none;
  background-color: #00134d;
  border: 1px dashed #1e76fc;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 180px;
  height: 40px;
  margin-top: 10px;
  padding: 10px;
  display: flex;
  position: relative;
}

.heading-141 {
  color: var(--b1);
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 3rem;
}

.paragraph-53 {
  color: var(--b2);
  font-family: adelle-sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.56rem;
}

.paragraph-54 {
  color: #02ff01;
  font-weight: 600;
}

.check-b3-2 {
  color: #006aff;
  font-family: "Fa6 Solid 900", sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.grid-block {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.section8_bottom-grid {
  grid-template-rows: auto;
  width: 100%;
  margin-top: 36px;
}

.text-wrap-14-2 {
  grid-row-gap: 4px;
  flex-direction: column;
  margin-left: 4px;
  padding-top: 1px;
  display: flex;
}

.paragraph-55 {
  color: var(--n3);
  margin-bottom: 10px;
}

.paragraph-56 {
  color: var(--n3);
}

.paragraph-57 {
  color: var(--b2);
  font-family: proxima-nova, sans-serif;
  font-weight: 500;
}

.subheader-uppercase-big {
  color: var(--b2);
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.56rem;
}

.paragraph-58, .paragraph-59 {
  color: var(--n2);
}

.section9_container {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.image-136 {
  border-radius: 4px;
  height: 100%;
  box-shadow: 0 2px 20px rgba(0, 57, 229, .1);
}

.heading-142 {
  color: var(--n5);
  text-transform: uppercase;
  font-family: adelle-sans, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  line-height: 1.5rem;
  display: flex;
}

.paragraph-61 {
  color: var(--n5);
}

.image-4-tags-image-wrapper {
  object-fit: contain;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 500px;
  max-width: 480px;
  height: 500px;
  max-height: 500px;
  margin-bottom: 0;
  transition: all .35s;
  display: flex;
  position: relative;
}

.image-4-tags-image-wrapper:hover {
  box-shadow: 14px 14px 30px rgba(0, 0, 0, .05), 7px 7px 20px rgba(0, 0, 0, .1);
}

.div-block-47 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 600px;
  height: 100%;
  min-height: 500px;
  display: flex;
}

.image-133 {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  position: relative;
}

.grid-9 {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  width: 440px;
  margin-top: 10px;
}

.heading-143 {
  color: var(--b2);
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 3rem;
}

.paragraph-63 {
  color: var(--n3);
}

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

.div-block-704 {
  background-color: #fff;
  border-radius: 8px;
  justify-content: space-between;
  align-items: flex-end;
  width: 700px;
  max-width: 700px;
  transition: all .35s;
  display: flex;
  overflow: hidden;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, .05);
}

.div-block-704:hover {
  box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
}

.image-container {
  background-color: rgba(0, 0, 0, 0);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  justify-content: center;
  align-items: flex-start;
  width: 240px;
  height: 280px;
  margin-right: 40px;
  display: flex;
  overflow: visible;
}

.logo-container {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 10px 10px 10px 0;
}

.div-block-700 {
  grid-row-gap: 60px;
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-704-copy {
  background-color: #fff;
  border-radius: 8px;
  justify-content: space-between;
  align-items: flex-end;
  width: 340px;
  transition: all .35s;
  display: flex;
  overflow: hidden;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, .05);
}

.div-block-704-copy:hover {
  box-shadow: 1px 1px 10px rgba(0, 0, 0, .1);
}

.div-block-701 {
  grid-column-gap: 20px;
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.div-block-702 {
  grid-column-gap: 20px;
  flex-wrap: wrap;
  display: flex;
}

.div-block-44 {
  min-width: auto;
  max-width: 300px;
  height: 300px;
  margin-left: 30px;
  margin-right: 30px;
  padding-top: 40px;
}

.div-block-706 {
  width: 200px;
  margin-top: 10px;
}

.div-block-705 {
  background-color: #fff;
  border-radius: 8px;
  justify-content: flex-start;
  width: 340px;
  min-width: 340px;
  max-width: 340px;
  transition: all .35s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, .05);
}

.div-block-705:hover {
  box-shadow: 3px 3px 15px rgba(0, 0, 0, .1);
}

.image-75 {
  max-width: 60px;
  height: 60px;
}

.heading-144 {
  color: var(--b1);
  font-family: adelle-sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.paragraph-71 {
  color: var(--n3);
}

.div-block-892 {
  grid-column-gap: 60px;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.content-grid {
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.content-column-card {
  grid-row-gap: 48px;
  background-color: rgba(255, 255, 255, .5);
  border: 1px solid #e9eced;
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px 16px 16px;
  display: flex;
  box-shadow: 0 2px 20px rgba(148, 165, 168, .2);
}

.content-column-tumb {
  background-color: #e8e8e8;
  border-radius: 8px;
  width: 100%;
  min-height: 280px;
  position: relative;
  overflow: hidden;
}

.content-detail-wrap {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.image-cover-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 280px;
}

.grid-two-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  position: relative;
}

.heading-146 {
  color: var(--b0);
  font-size: 3.5rem;
  line-height: 4.2rem;
}

.div-block-893 {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.paragraph-73 {
  color: var(--n3);
  margin-top: 20px;
}

.div-block-894 {
  margin-bottom: 40px;
}

.div-block-895 {
  flex-direction: column;
  align-items: flex-start;
  width: 80%;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}

.paragraph-74 {
  color: var(--n3);
}

.heading-147 {
  color: var(--b0);
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.8rem;
}

.div-block-896 {
  height: 200px;
}

.row-odd {
  grid-column-gap: 4px;
  border-radius: 4px;
  align-items: stretch;
  min-height: 40px;
  display: flex;
}

.is-top-comp-wrapper {
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(#fff, rgba(255, 255, 255, 0));
  border-radius: 10px 10px 0 0;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  box-shadow: 0 -80px 40px rgba(0, 0, 0, .1);
}

.is-top-comp-wrapper.min-height-600 {
  grid-row-gap: 40px;
  background-color: var(--body);
  background-image: none;
  flex-direction: column;
  align-items: stretch;
  min-height: 600px;
  padding-bottom: 40px;
  display: flex;
  box-shadow: 0 -2px 20px rgba(37, 51, 130, .15);
}

.row-odd-right {
  background-color: rgba(237, 245, 241, .75);
  border-radius: 1px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 10px 10px 10px 20px;
  display: flex;
}

.row-odd-left {
  background-color: var(--body-dark-low);
  border-radius: 1px;
  flex-direction: column;
  align-items: flex-start;
  width: 40%;
  padding: 10px;
  display: flex;
}

.header-right {
  background-color: rgba(98, 192, 197, .1);
  border-radius: 1px;
  align-items: center;
  width: 100%;
  min-height: 40px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  display: flex;
}

.challenges-area-section {
  grid-row-gap: 2px;
  flex-direction: column;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.header-left {
  background-color: rgba(247, 91, 0, .1);
  border-radius: 1px;
  align-items: center;
  width: 40%;
  min-height: 40px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  display: flex;
}

.is-heading-wrap {
  border-top: 3px solid #fff;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-bottom: 20px;
  padding-top: 20px;
  display: flex;
  position: relative;
}

.is-heading-wrap.b2 {
  border-top-color: var(--blog-font);
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.row-divider {
  background-color: var(--n7);
  border-bottom: 1px solid #1e76fc;
  justify-content: flex-start;
  align-items: center;
  min-height: 40px;
  margin-bottom: 4px;
  padding-top: 20px;
  padding-bottom: 6px;
  padding-left: 10px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.challenges-table {
  grid-row-gap: 4px;
  border-radius: 4px;
  flex-direction: column;
  display: flex;
}

.row-even-left {
  background-color: rgba(252, 252, 252, .5);
  border-radius: 1px;
  flex-direction: column;
  align-items: flex-start;
  width: 40%;
  padding: 10px;
  display: flex;
}

.row-even-right {
  background-color: rgba(237, 245, 241, .25);
  border-radius: 1px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 10px 10px 10px 20px;
  display: flex;
}

.row-even {
  grid-column-gap: 4px;
  border-radius: 4px;
  min-height: 40px;
  display: flex;
}

.header {
  grid-column-gap: 4px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 4px;
  margin-bottom: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  display: flex;
}

.heading-148 {
  color: var(--blog-font);
  text-align: center;
  font-family: adelle-sans, sans-serif;
  font-size: 2rem;
  line-height: 2.5rem;
}

.heading-149 {
  color: var(--b1);
  text-transform: uppercase;
  font-family: adelle-sans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
}

.paragraph-75 {
  color: var(--b1);
  font-family: proxima-nova, sans-serif;
  font-weight: 500;
}

.paragraph-76 {
  color: var(--blog-font);
  font-family: proxima-nova, sans-serif;
  font-size: .9rem;
  line-height: 1.1rem;
}

.heading-151 {
  color: var(--blog-font);
  font-family: adelle-sans, sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.8rem;
}

.gap-navbar-hero {
  height: 60px;
  display: block;
}

.gap-navbar-hero.hero-bg-b1 {
  background-color: var(--b1);
}

.gap-navbar-hero.hero-bg-y1 {
  background-color: var(--y1);
}

.gap-navbar-hero.hero-bg-o2 {
  background-color: var(--o2);
}

.gap-navbar-hero.hero-bg-g3 {
  background-color: var(--g3);
}

.hero_sample-hero-section {
  background-color: var(--n5);
  height: 740px;
  padding-top: 60px;
  position: relative;
}

.hero-wrapper-1440x {
  z-index: 2;
  flex-direction: row;
  justify-content: flex-start;
  align-self: center;
  align-items: stretch;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.hero_hero-1-light_text-block {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: relative;
}

.div-hero-wrapper {
  border-top: 1px dashed #ff32a6;
  margin-top: 220px;
  margin-bottom: 40px;
  padding-bottom: 40px;
  position: relative;
}

.hero_home_content-container {
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: relative;
}

.hero_home_text-container {
  z-index: 1;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 580px;
  height: 100%;
  padding-top: 20px;
  display: flex;
  position: relative;
}

.heading-171 {
  color: var(--b1);
}

.xxx-hero-header-1-single {
  grid-row-gap: 10px;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: absolute;
  bottom: 50%;
  left: 50px;
  right: 0%;
}

.xxx-header-text-container {
  z-index: 3;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.xxx-hero-header-2 {
  color: #fff;
  border-left: 4px solid #fff;
  flex-direction: column;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  padding-left: 10px;
  display: flex;
  position: absolute;
  bottom: 22%;
  left: 30px;
  right: 0%;
}

.heading-172 {
  font-family: proxima-nova, sans-serif;
  font-size: 3rem;
  line-height: 3rem;
}

.div-block-925 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 920px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.hero_hero-5_img {
  object-fit: contain;
  height: 100%;
  display: block;
}

.hero_hero-5_img.hide {
  display: none;
}

.grid-item {
  width: 270px;
}

.grid-text {
  margin-top: 10px;
  padding-left: 20px;
}

.hero_header-2_subheader {
  color: var(--b2);
  text-align: center;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4rem;
}

.hero_header-2_subheader.secondary-color_on-blue {
  color: var(--hero-secondary);
}

.hero_header-2_subheader.y24-orange-subheading {
  color: var(--neon-orange);
}

.hero_header-2 {
  color: var(--b1);
  text-align: center;
  font-size: 3rem;
  line-height: 3.75rem;
}

.hero_header-2.secondary-color_on-blue {
  color: var(--body-dark-high);
}

.hero_header-2.gradient-blue {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #001966, #002aa6 35%, #002cb3 50%, #002aa6 65%, #001966);
  -webkit-background-clip: text;
  background-clip: text;
}

.heading-179 {
  font-size: 3rem;
  line-height: 3.75rem;
}

.hero_hero-6_dark_top-content {
  grid-column-gap: 80px;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.div-block-930 {
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.hero-7-top-image {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 8px;
  flex: 0 .5 auto;
  width: 100%;
  max-width: none;
  height: auto;
}

.image-130 {
  opacity: .14;
  object-fit: cover;
  height: 100%;
  overflow: visible;
}

.hero_hero-6_dark_center-div {
  grid-row-gap: 40px;
  text-align: center;
  background-color: rgba(0, 57, 229, .05);
  border: 1px dashed rgba(0, 57, 229, .5);
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  box-shadow: 1px 1px 30px rgba(0, 0, 0, .2);
}

.hero_hero-6_lottie-center {
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  position: relative;
}

.hero_hero-6_lottie-center.show {
  height: 100%;
  display: block;
}

.cta-wrap_book-live-demo {
  min-width: 180px;
  max-width: 240px;
  margin-top: 40px;
}

.nav_crard-content-wrap {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.hero_header-4 {
  color: var(--b2);
  text-align: center;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.4rem;
}

.hero_header-4.secondary-color_on-blue {
  color: var(--neon-orange);
}

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

.hero_header-1 {
  color: var(--body-dark-high);
  margin-bottom: 20px;
  font-size: 5rem;
  font-weight: 800;
  line-height: 6.25rem;
}

.hero_header-1.gradient-blue {
  background-image: radial-gradient(circle farthest-corner at 100% 100%, var(--b2), var(--b1));
  color: var(--b1);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.hero_card-header-default {
  color: var(--b2);
  text-transform: uppercase;
  font-family: proxima-nova, sans-serif;
  font-size: 1.13rem;
  font-weight: 600;
  line-height: 1.3rem;
}

.hero_card-header-default.secondary-color_on-blue {
  color: var(--hero-secondary);
}

.hero_description-1-center-default {
  color: var(--n1);
  text-align: center;
  margin-top: 10px;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.hero_description-1-center-default.secondary-color_on-blue {
  color: var(--n6);
}

.hero_hero-5_dark_section {
  padding-top: 100px;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.hero_hero-5_common_content-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.component-feature-name {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2rem;
}

.heading-190 {
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
}

.div-block-944 {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.paragraph-77 {
  color: var(--n3);
  font-size: 1.13rem;
  line-height: 1.4rem;
}

.paragraph-78 {
  font-size: 1.13rem;
  line-height: 1.4rem;
}

.paragraph-79 {
  color: var(--y2);
  font-size: 1.13rem;
  line-height: 1.4rem;
}

.paragraph-80 {
  color: var(--g3);
  font-size: 1.13rem;
  line-height: 1.4rem;
}

.cards-block-container {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  white-space: normal;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding: 40px 60px;
  display: grid;
  box-shadow: 0 2px 20px rgba(0, 0, 0, .15);
}

.nav-bottom-strip-body {
  grid-column-gap: 10px;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  min-width: auto;
  max-width: 1440px;
  height: 100%;
  display: flex;
}

.nav-bottom-strip-heading-cont {
  align-items: center;
}

.nav-bottom-strip-container {
  background-color: var(--body-dark-mid);
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-center-grid-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.nav-bottom-strip-item {
  color: var(--b2);
  border-bottom: 4px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100%;
  padding: 6px 10px 2px;
  text-decoration: none;
  transition: all .25s;
  display: flex;
  position: relative;
}

.nav-bottom-strip-item:hover {
  background-color: var(--body-dark-high);
  color: var(--b1);
  border-bottom: 4px solid #f75b00;
}

.nav-center-griditem-text {
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
  font-family: adelle-sans, sans-serif;
  display: flex;
}

.nav_bottom-strip-heading {
  color: var(--blog-font);
  text-align: left;
  width: 300px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: proxima-nova, sans-serif;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.2rem;
}

.nv-dropdown-center-container {
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
  position: relative;
}

.nav-center-header-wrapper {
  flex-direction: column;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.nav_grid-item-header {
  width: 100%;
  margin-top: 6px;
  margin-bottom: 0;
  font-family: adelle-sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1rem;
}

.nav-description-wrap {
  margin-top: 4px;
}

.nav-platform-home-center-grid {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  align-content: space-between;
  position: relative;
}

.nav-dropdown-center-area {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  max-width: 820px;
  display: flex;
  position: static;
}

.navbar-center-grid-items {
  border: .5px solid var(--body-dark-high);
  background-color: var(--body-dark-low);
  color: var(--b1);
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  padding: 10px 6px 10px 10px;
  font-size: 16px;
  line-height: 16px;
  text-decoration: none;
  transition: all .35s ease-in-out;
  display: flex;
}

.navbar-center-grid-items:hover {
  border-color: var(--blog-font);
  background-color: var(--body);
  opacity: .76;
  color: var(--neon-orange);
  border-radius: 4px;
  box-shadow: 0 2px 16px rgba(37, 51, 130, .2);
}

.nav-dropdown-top-spacer {
  height: 10px;
  position: relative;
}

.div-block-685 {
  flex-direction: row;
  align-self: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
  position: relative;
}

.nav-dropdown-white-body {
  background-color: var(--body);
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 456px;
  min-height: 470px;
  display: flex;
}

.nav_header-center {
  color: var(--o2);
  text-align: center;
  font-family: proxima-nova, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4rem;
}

.nav_center-description {
  color: var(--n3);
  text-align: center;
  font-family: proxima-nova, sans-serif;
}

.nav_grid-description {
  color: var(--n3);
  text-align: left;
  font-family: proxima-nova, sans-serif;
  font-size: .88rem;
  line-height: 1.1rem;
}

.nav_card-header {
  margin-bottom: 6px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.6rem;
}

.nav_card-description {
  font-family: proxima-nova, sans-serif;
}

.paragraph-82 {
  color: var(--n1);
  font-family: proxima-nova, sans-serif;
  font-weight: 600;
}

.nav_bottom-strip-data {
  text-align: center;
  font-family: proxima-nova, sans-serif;
  font-weight: 500;
  line-height: 1.2rem;
}

.nav-industry-item {
  grid-column-gap: 10px;
  color: #00134d;
  align-items: center;
  min-width: 260px;
  padding-right: 10px;
  font-size: 1rem;
  text-decoration: none;
  transition: all .25s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.nav-industry-item:hover {
  background-color: var(--n6);
  color: #f75b00;
}

.heading-8 {
  color: #f24405;
  margin-top: 0;
  margin-bottom: 0;
  font-family: adelle-sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  display: flex;
}

.nav-dropdown-center-area-2 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 880px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.nav-industry-icon {
  background-color: var(--body-dark-low);
  color: var(--blog-font);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  height: 40px;
  min-height: 40px;
  margin-bottom: 0;
  transition: all .2s;
  display: flex;
  position: relative;
}

.nav-industry-icon:hover {
  box-shadow: none;
  color: #006aff;
  background-color: #00134d;
}

.nav-industry-icon.yellow {
  color: var(--y1);
  background-color: #fff4d2;
}

.nav-industry-icon.green {
  color: var(--g3);
  background-color: #d3f5ea;
}

.nav-industry-icon.orange {
  color: var(--neon-orange);
  background-color: #ffe8df;
}

.nav-industry-icon.blue {
  color: var(--b3);
  background-color: #ddebff;
}

.nav-industry-more-icon {
  font-family: "Fa solid 900", sans-serif;
}

.nav-bar-type-2-card-wrapper {
  grid-column-gap: 20px;
  display: flex;
  position: relative;
}

.nav-idhome-header-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 80px;
  display: flex;
}

.nav-industry-name {
  color: var(--blog-font);
  margin-top: 0;
  margin-bottom: 0;
  font-family: adelle-sans, sans-serif;
  font-size: .88rem;
  font-weight: 400;
  line-height: 1rem;
}

.div-block-603 {
  grid-column-gap: 6px;
  color: #f24405;
  align-items: center;
  display: flex;
}

.card-btn-link {
  color: #034d34;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 25px;
  font-family: proxima-nova, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 18px;
  text-decoration: none;
  display: flex;
  position: static;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.nav-idhome-grid-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  max-height: none;
  display: flex;
}

.nav-industry-icon-font {
  text-align: center;
  font-family: "Fa solid 900", sans-serif;
  font-size: 24px;
  line-height: 24px;
  position: absolute;
}

.nav-industry-icon-font.green {
  color: var(--g3);
}

.navbar-ind-home-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: space-between;
  height: 100%;
  position: relative;
}

.nav_persona_grid_description {
  color: #666;
  text-align: center;
  justify-content: center;
  font-family: proxima-nova, sans-serif;
  font-size: .88em;
  font-weight: 400;
  line-height: 1.1rem;
  display: flex;
}

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

.div-block-682 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  display: flex;
}

.nb-dropdown-body-wrapper-persona {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: static;
}

.nav_persona_grid_name {
  text-align: center;
  margin-top: 0;
  margin-bottom: 4px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.13rem;
  font-weight: 600;
  line-height: 1.4rem;
}

.div-block-683 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-bottom: 20px;
  display: flex;
}

.nav-personal-img {
  object-fit: cover;
  border-radius: 4px 4px 0 0;
  width: 100%;
  max-width: none;
  height: 180px;
  min-height: 180px;
}

.nav-persona-link-item {
  color: #474747;
  background-color: rgba(0, 57, 229, .02);
  border: 1px solid #f2f2f2;
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 180px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  transition: all .35s;
  display: flex;
  box-shadow: 0 2px 15px rgba(0, 57, 229, .1);
}

.nav-persona-link-item:hover {
  color: #f75b00;
  background-color: #fdfdfd;
  box-shadow: 3px 3px 15px rgba(0, 0, 0, .1);
}

.nav-top-menu-link {
  color: var(--n7);
  border-top: 4px solid rgba(0, 0, 0, 0);
  border-radius: 0;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  height: 100%;
  padding-bottom: 4px;
  padding-left: 15px;
  padding-right: 12px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.nav-top-menu-link:hover {
  border-top-color: var(--neon-orange);
  color: var(--neon-orange);
}

.nav-top-menu-link.w--open {
  color: #4c4cb3;
}

.nav-top-menu-link.n5-nav {
  color: var(--b1);
}

.nav-top-menu-link.n5-nav:hover {
  color: var(--b2);
}

.nb-navigation-toggle {
  color: var(--n5);
  border-top: 4px solid rgba(0, 0, 0, 0);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  padding: 0 8px 4px 10px;
  transition: all .3s;
  display: flex;
}

.nb-navigation-toggle:hover, .nb-navigation-toggle.w--open {
  border-top: 4px solid var(--neon-orange);
  color: var(--neon-orange);
}

.nb-navigation-toggle.n5-nav {
  color: var(--b0);
  font-weight: 600;
}

.nb-navigation-toggle.n5-nav:hover {
  color: var(--b2);
}

.nav-cta-buttons-web, .navbar-link-wrapper {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.nb-menu-item-text {
  font-family: proxima-nova, sans-serif;
  font-weight: 500;
}

.nb-menu-item-dropdown {
  z-index: 99;
  min-width: 100%;
}

.nb-menu-item-dropdown.w--open {
  z-index: 99;
  background-color: rgba(0, 0, 0, 0);
  min-width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  position: absolute;
  top: 59px;
  bottom: auto;
  left: 0;
  right: 0;
  box-shadow: 25px 25px 64px -14px rgba(77, 77, 77, .16);
}

.navbar-menu-icon-mobile.w--open {
  background-color: rgba(0, 0, 0, 0);
  display: block;
}

.nav_menu-item {
  align-self: flex-start;
  height: 100%;
  padding-left: 4px;
  padding-right: 4px;
  position: static;
}

.ifelecloud-logo-img {
  width: 140px;
  min-width: 140px;
}

.ky-nav-bar-y23 {
  z-index: 99;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  display: flex;
  position: fixed;
}

.ky-nav-bar-y23.b1 {
  background-color: var(--b1);
  color: var(--n1);
}

.ky-nav-bar-y23.b2 {
  background-color: var(--b2);
  color: var(--n7);
}

.ky-nav-bar-y23.n7 {
  background-color: var(--body-dark-low);
  color: var(--b0);
  font-size: 1rem;
  line-height: 1rem;
}

.ky-nav-bar-y23.b0 {
  background-color: var(--b-page);
}

.ky-nav-bar-y23.n5 {
  background-color: var(--body-dark-mid);
}

.navigation-button-wrapper {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.icon-nav {
  margin: 0 0 0 2px;
  display: block;
  position: static;
}

.navbar-container {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.gap_800 {
  height: 800px;
}

.orange-heading-text-container {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.stickly-scroll-grid-item-right {
  box-shadow: none;
  flex-direction: row;
  align-items: flex-end;
  height: 450px;
  display: flex;
}

.sticky-wrapper-home {
  z-index: 5;
  background-image: linear-gradient(130deg, var(--b-page) 40%, rgba(6, 15, 78, .5));
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  min-height: 320px;
  margin-bottom: 220px;
  padding-top: 20px;
  padding-bottom: 40px;
  padding-left: 40px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  box-shadow: 0 20px 60px rgba(0, 57, 229, .2);
}

.sticky-container-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-width: 1280px;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.image-126 {
  border-radius: 8px;
  box-shadow: 0 0 40px rgba(6, 23, 52, .2);
}

.subheading-multi-sent-style-1 {
  margin-top: 40px;
  font-family: adelle-sans, sans-serif;
}

.empty-space {
  z-index: 7;
  justify-content: center;
  align-items: center;
  height: 200px;
  padding-top: 0;
  display: flex;
  position: relative;
}

.content-uppercase-med {
  color: #474747;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4px;
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}

.content-uppercase-med.n7 {
  color: #fff;
  font-size: 1rem;
  line-height: 1rem;
}

.grid-item-5-left {
  flex-direction: row;
  align-items: flex-end;
  height: 450px;
  display: flex;
}

.sticky-scroll-heading {
  color: #f4c433;
  flex-direction: column;
  justify-content: center;
  font-family: poppins, sans-serif;
  font-size: 18px;
  display: block;
}

.grid-sticky {
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.right-content-sticky {
  z-index: 6;
  width: 50%;
  position: absolute;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.sticky-heading-wrap {
  z-index: 4;
  width: 100%;
  padding-right: 60px;
  position: relative;
}

.heading-10 {
  color: var(--y2);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: proxima-nova, sans-serif;
  font-size: 1.13rem;
  font-weight: 600;
  line-height: 1.4rem;
}

.sticky-scroll {
  justify-content: center;
  max-width: 200%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sticky-scroll.align-center {
  justify-content: center;
  padding-top: 40px;
}

.sticky-scroll.align-center.b1-sticky {
  z-index: 12;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background-position: 0 0;
  flex-direction: column;
  align-items: center;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: visible;
}

.sticky-scroll.align-center.b1-sticky.home-page {
  margin-top: -200px;
}

.sticky-content-wrapper {
  background-color: var(--b-page);
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-605 {
  border-top: 3px solid #0039e5;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 68%;
  padding-top: 10px;
  display: flex;
}

.left-content-sticky {
  z-index: 0;
  width: 50%;
  padding-left: 40px;
  position: relative;
  bottom: 0%;
  left: 0%;
}

.heading-191 {
  border-top: 4px solid var(--o2);
  color: var(--b2);
  text-align: center;
  margin-top: 10px;
  padding-top: 10px;
  font-size: 4.5rem;
  font-weight: 800;
  line-height: 5.63rem;
}

.heading-192 {
  color: var(--n6);
  margin-bottom: 20px;
  font-size: 3rem;
  line-height: 3.75rem;
}

.paragraph-83 {
  color: var(--n6);
  font-family: proxima-nova, sans-serif;
  font-size: 1.13rem;
  line-height: 1.6rem;
}

.heading-193 {
  color: var(--n6);
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.div-block-948 {
  grid-row-gap: 4px;
  border-radius: 2px;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.div-block-949 {
  grid-column-gap: 12px;
  background-color: var(--o2);
  align-items: center;
  margin-right: 40px;
  padding: 2px 20px 2px 10px;
  display: flex;
}

.text-block-62 {
  background-color: var(--n7);
  color: var(--o2);
  margin-bottom: 4px;
  padding: 4px 8px;
}

.div-block-950 {
  grid-column-gap: 10px;
  background-color: var(--o2);
  align-items: center;
  padding: 4px 20px 4px 10px;
  display: flex;
}

.paragraph-84 {
  color: var(--n6);
}

.div-block-951 {
  max-width: 540px;
}

.text-span-35 {
  color: var(--o2);
}

.div-block-953 {
  max-width: 580px;
}

.text-wrap-9 {
  z-index: 5;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 800px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.ise-berg-wrap {
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.fish-svg {
  z-index: auto;
  object-fit: contain;
}

._02-text-2, .o2text {
  color: #f24405;
  font-style: normal;
}

.fidh-div {
  z-index: 1;
  flex-direction: row;
  justify-content: center;
  width: 920px;
  height: 340px;
  display: flex;
  position: relative;
}

.fish-bg {
  background-color: #f3f8ff;
  border: 4px solid #fff;
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 1080px;
  height: 550px;
  position: absolute;
  top: 168px;
  box-shadow: 10px 0 30px 4px rgba(0, 57, 229, .1);
}

.text-wrap-11 {
  z-index: 2;
  grid-column-gap: 40px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 0;
  display: none;
  position: relative;
}

.heading-194 {
  color: var(--b1);
  text-align: center;
  margin-bottom: 20px;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.5rem;
}

.heading-195 {
  color: var(--b1);
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 2rem;
}

.paragraph-87 {
  color: var(--n3);
  text-align: center;
  line-height: 1.5rem;
}

.text-block-63 {
  font-size: 1.13rem;
  line-height: 1.25rem;
}

.text-block-64 {
  font-family: proxima-nova, sans-serif;
  font-size: 3rem;
  font-weight: 800;
  line-height: 3.5rem;
}

.div-block-954 {
  width: 300px;
}

.footer-line-dark {
  border-top: 2px solid var(--b2);
  width: 75%;
  height: 10px;
}

.footer-section {
  justify-content: center;
  align-items: center;
  padding: 100px 0 20px;
  display: flex;
  position: relative;
  bottom: 0;
}

.footer-section.dark {
  background-color: var(--b-page);
}

.footer-section.light {
  background-color: var(--body-dark-low);
  padding-top: 60px;
}

.footer-logo-link {
  flex: 0 auto;
  display: block;
}

.footer-form {
  color: var(--n6);
  background-color: rgba(0, 57, 229, .1);
  border-radius: 12px;
  width: 340px;
  margin-bottom: 0;
  padding: 20px 40px;
  box-shadow: 3px 3px 20px rgba(0, 57, 229, .1);
}

.footer-div {
  grid-row-gap: 30px;
  flex-direction: column;
  padding-right: 40px;
  display: flex;
}

.footer-image {
  object-fit: contain;
  object-position: 0% 50%;
  width: auto;
  height: 36px;
  transition: all 40ms;
}

.footer-image:hover {
  transform: scale(1.04);
}

.div-block-957 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-wrapper {
  grid-column-gap: 40px;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.footer_grid {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.heading-196 {
  margin-bottom: 10px;
  font-size: 2rem;
  line-height: 2rem;
}

.paragraph-88 {
  margin-top: 10px;
  font-size: .88rem;
  line-height: 1.5rem;
}

.footer_col-header {
  color: var(--n7);
  font-family: proxima-nova, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 2rem;
}

.footer_col-header.b1 {
  color: var(--b1);
}

.footer_menu_col {
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

.footer_link_item_link {
  width: 100%;
  transition: all .1s;
  position: relative;
}

.footer-copyright-dark {
  color: var(--body-dark-high);
  text-align: center;
  font-family: proxima-nova, sans-serif;
  font-size: .88rem;
  font-style: italic;
  line-height: 1rem;
}

.footer-copyright-light {
  color: var(--n3);
  text-align: center;
  font-family: proxima-nova, sans-serif;
  font-size: .88rem;
  font-style: italic;
  line-height: 1rem;
}

.footer-line-light {
  border-top: 2px solid var(--blog-font);
  width: 75%;
  height: 10px;
}

.footer_address_dark {
  color: var(--b0);
  text-align: center;
  font-family: proxima-nova, sans-serif;
  font-weight: 500;
}

.footer_address_light {
  color: var(--body-dark-high);
  text-align: center;
  margin-bottom: 2px;
  font-family: proxima-nova, sans-serif;
  font-weight: 500;
}

.second-line {
  grid-column-gap: 1rem;
  align-items: center;
  display: flex;
}

.hero_home-web_word-anim-wrap {
  grid-row-gap: 0px;
  color: var(--body-dark-low);
  flex-direction: column;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: poppins, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 3.5rem;
  display: flex;
}

.hero_home_toggle-button_paper {
  display: none;
}

.hero_home_toggle-button_paper-wrapper {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.hero_home_toggle-button {
  grid-column-gap: 20px;
  align-items: center;
  height: 80px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.8rem;
  font-weight: 800;
  line-height: 1.8rem;
  display: flex;
}

.hero_home_toggle-button_kypeco-strike {
  display: none;
}

.hero_home_toggle-button_paper-strike, .hero_home_toggle-button_kypeco {
  display: block;
}

.hero_home_toggle-button_kypeco-wrapper {
  text-align: left;
  align-items: center;
  display: flex;
}

.cp-header-col-5 {
  background-color: #f5f5f5;
  border-bottom-right-radius: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 180px;
  min-width: 180px;
  height: 100%;
  padding: 10px;
  display: flex;
}

.cp-grid-col-5, .cp-grid-col-4 {
  background-color: #fafafa;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 180px;
  min-width: 180px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.pricing_grid-container {
  background-color: var(--n7);
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 20px 20px 40px;
  display: flex;
  position: relative;
  box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

.cp-grid-one-minor-row {
  color: #474747;
  border-bottom: 1px solid #fff;
  justify-content: flex-start;
  height: 100%;
  min-height: 60px;
  font-family: adelle-sans, sans-serif;
  font-size: 16px;
  display: flex;
}

.text-block-67 {
  background-color: var(--n4);
  color: var(--n2);
  border-radius: 4px;
  margin-top: 10px;
  padding: 4px 10px;
  font-family: adelle-sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
}

.text-block-68 {
  color: #474747;
  font-family: adelle-sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.cp-grid-col-2 {
  border-bottom: 1px solid #fafafa;
  align-items: center;
  width: 100%;
  padding: 10px 10px 10px 20px;
  line-height: 20px;
  display: flex;
}

.cp-header-col-1 {
  background-color: #f5f5f5;
  border-top-left-radius: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 220px;
  min-width: 220px;
  height: 100%;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 10px;
  display: flex;
}

.div-block-962 {
  background-color: #ccc;
  width: 80%;
  height: 1px;
  position: absolute;
}

.div-block-963 {
  width: 75%;
}

.div-block-964 {
  background-color: var(--b0);
  color: #f4c433;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 220px;
  padding: 20px 10px;
  display: flex;
}

.pricing_main-header {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.cp-header-web {
  z-index: 2;
  background-color: var(--n7);
  border-bottom: 1px solid #666;
  align-items: flex-start;
  width: 100%;
  height: 140px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.cp_grid-content-wrap {
  flex-direction: column;
  align-items: stretch;
  padding-top: 40px;
  padding-bottom: 20px;
  display: flex;
}

.cp-grid-col-1 {
  grid-row-gap: 10px;
  color: #006aff;
  background-color: #f7f7f7;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 220px;
  min-width: 220px;
  padding: 20px 40px 20px 20px;
  font-family: adelle-sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.cp-grid-col-3 {
  background-color: #fafafa;
  justify-content: center;
  align-items: center;
  width: 180px;
  min-width: 180px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.cp-grid-separator {
  color: #00134d;
  border-bottom: 1px solid #e8e8e8;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: proxima-nova, sans-serif;
  font-weight: 600;
  display: flex;
  position: relative;
}

.cp-grid-one-major-item {
  border-bottom: 1px solid #e8e8e8;
  width: 100%;
  display: flex;
}

.cp-header-col-4 {
  background-color: #f5f5f5;
  border-right: 1px solid #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 180px;
  min-width: 180px;
  height: 100%;
  padding: 10px;
  display: flex;
}

.pricing-addon-header {
  background-color: var(--n7);
  margin-top: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
}

.cp-header-col-3 {
  background-color: #f5f5f5;
  border-right: 1px solid #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 180px;
  min-width: 180px;
  height: 100%;
  padding: 10px;
  display: flex;
}

.cp-header-col-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 10px 20px;
  display: flex;
}

.heading-container-8 {
  grid-column-gap: 10px;
  background-color: var(--b2);
  color: var(--n6);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px;
  display: flex;
}

.cp-header-addon {
  background-color: var(--n6);
  border-bottom: 1px solid #666;
  align-items: flex-start;
  width: 100%;
  height: 50px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.cp-grid-right-wrapper {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  display: flex;
}

.heading-204 {
  color: var(--b0);
}

.paragraph-90 {
  color: var(--b1);
}

.heading-206 {
  color: var(--n6);
  font-size: 1.3rem;
  line-height: 1.8rem;
}

.paragraph-91 {
  font-size: 1.13rem;
  font-weight: 700;
}

.pricing_table-heading {
  color: var(--b1);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
}

.pricing_table-header-description {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: .88rem;
  line-height: 1rem;
}

.pricing_table-feature-name {
  color: var(--b1);
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.6rem;
}

.pricing_table-description {
  color: var(--n3);
}

.pricing_table-feature-addon {
  color: var(--b2);
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 1.4rem;
}

.pricing_table-separator {
  z-index: 1;
  background-color: var(--n7);
  color: var(--b2);
  padding: 10px 20px;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 2rem;
  position: relative;
}

.heading-208 {
  margin-bottom: 10px;
  font-size: 3.5rem;
  line-height: 4.38rem;
}

.check-icon-yes {
  background-color: var(--g5);
  color: var(--g3);
  border-radius: 12px;
  padding: 4px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 14px;
  line-height: 14px;
}

.check-icon-no {
  color: var(--o2);
  background-color: rgba(242, 68, 5, .15);
  border-radius: 12px;
  padding: 5px 6px;
  font-family: "Fa solid 900", sans-serif;
  font-size: .8rem;
  line-height: .8rem;
}

.text-span-38 {
  color: #02ff01;
}

.div-card-wrapper {
  grid-row-gap: 4px;
  flex-direction: column;
  height: 100%;
  min-height: 260px;
  padding: 10px 20px 20px;
  display: flex;
}

.div-block-967, .div-block-968 {
  border: 1px solid var(--n3);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.separator-bottom-left-n5 {
  background-color: var(--n5);
  height: 240px;
  display: block;
  position: relative;
}

.hero_global-container {
  flex-direction: column;
  align-items: stretch;
  display: none;
}

.hero_hero-5-dark_container {
  background-image: linear-gradient(to bottom, var(--b1), var(--b-page));
  position: relative;
}

.hero_hero-5_dark_top-content {
  border: 1px dashed var(--b2);
  box-shadow: none;
  text-align: center;
  border-radius: 4px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 20px 40px;
  display: flex;
  position: relative;
}

.hero_hero-5_dark_img-wrap {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  min-height: 640px;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.hero_hero-5_dark_bottom-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: stretch;
  width: 100%;
  max-width: 1280px;
  margin-top: 40px;
}

.hero_hero-5_common_top-content_top {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero_hero-5_common_top-content_bottom {
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.hero_hero-5_dark_section-abstract-img {
  opacity: 1;
  object-fit: contain;
  object-position: 50% 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.hero_hero-6-dark_container {
  background-image: linear-gradient(to bottom, var(--b1), var(--b-page));
  position: relative;
}

.hero_hero-6_dark_section {
  padding-top: 100px;
  padding-bottom: 40px;
  position: relative;
  overflow: hidden;
}

.hero_hero-6_dark_section-abstract-img {
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero_hero-6_common_content-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.hero_hero-6_dark_top-content_left {
  flex-direction: column;
  justify-content: space-between;
  align-self: auto;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.hero_hero-6_dark_top-content_right {
  box-shadow: none;
  border-radius: 8px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 600px;
  height: 100%;
  display: flex;
  position: relative;
}

.hero_hero-6_dark_center-div_top {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  display: flex;
}

.hero_hero-6_dark_center-div_bottom {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 75%;
  display: flex;
}

.hero_hero-6_dark_top-grid {
  grid-column-gap: 80px;
  grid-row-gap: 20px;
  margin-top: 40px;
}

.hero_grid-item-num {
  grid-column-gap: 16px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 20px;
  display: flex;
}

.hero_hero-6_dark_top-grid-item-last {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 40px;
  padding-right: 20px;
  display: flex;
}

.hero_hero-9_section {
  background-color: #f2e7d2;
  background-image: url('../images/ky-y23-0139.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 80vh;
  min-height: 980px;
  max-height: 1080px;
  padding-top: 100px;
  display: flex;
  position: relative;
  bottom: 0;
  overflow: hidden;
}

.hero_hero-9_text-wrapper {
  z-index: 3;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  display: flex;
  position: relative;
}

.hero_hero-9_bottom-strip {
  z-index: 3;
  color: #00134d;
  background-color: rgba(56, 56, 56, .25);
  border-top: 1px solid #00134d;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  padding: 4px 20px;
  transition: all .35s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  position: relative;
}

.hero_hero-9_bottom-strip:hover {
  color: #fff;
  background-color: rgba(56, 56, 56, .5);
}

.hero_hero-10_section {
  z-index: 0;
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 80vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero_hero-10_heading-bg {
  z-index: 1;
  grid-row-gap: 40px;
  background-color: rgba(0, 19, 77, .3);
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  height: 100%;
  display: flex;
  position: absolute;
  box-shadow: 7px 7px 40px rgba(0, 0, 0, .15);
}

.hero_hero-10_img-overlay {
  z-index: 1;
  opacity: .25;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(159deg, rgba(0, 19, 77, 0), rgba(0, 19, 77, .45) 50%, #0039e5);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.hero_hero-10_img-wrapper {
  opacity: .75;
  background-color: rgba(0, 0, 0, 0);
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.hero_hero-10_img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.hero_hero-10_bottom-text-wrapper {
  color: var(--n6);
  flex-direction: column;
  display: flex;
}

.hero_hero-10_bottom-text {
  position: relative;
}

.hero_hero-9_text-wrapper_text {
  grid-row-gap: 10px;
  color: var(--o1);
  flex-direction: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  font-family: poppins, sans-serif;
  font-size: 2rem;
  line-height: 2.5rem;
  display: flex;
  position: relative;
}

.hero_hero-9_text-wrapper_bottom-text {
  flex-direction: column;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.hero_hero-5-light_container {
  background-image: linear-gradient(to bottom, var(--n7), var(--body-dark-low));
  padding-top: 100px;
  padding-bottom: 60px;
  position: relative;
}

.hero_hero-5_light_section {
  position: relative;
  overflow: hidden;
}

.hero_hero-5_light_section-abstract-img {
  opacity: 1;
  object-position: 50% 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero_hero-5_light_top-content {
  border: .5px dashed var(--b2);
  background-color: rgba(242, 242, 250, .3);
  border-radius: 4px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 20px 40px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px rgba(0, 57, 229, .1);
}

.hero_hero-5_light_img-wrap {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 660px;
  margin-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.hero_hero-5_light_bottom-grid {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: stretch;
  margin-top: 40px;
}

.hero_hero-6-light_container {
  background-image: linear-gradient(to bottom, var(--n7), var(--body-dark-low));
  position: relative;
}

.hero_hero-6_light_section {
  padding-top: 100px;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.hero_hero-6_light_section-abstract-img {
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero_hero-6_light_center-div {
  grid-row-gap: 40px;
  text-align: center;
  background-color: rgba(127, 174, 255, .05);
  border: 1px dashed rgba(0, 57, 229, .2);
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  box-shadow: 0 1px 40px rgba(37, 51, 130, .15);
}

.hero_description-blue_left_small {
  color: var(--b1);
  font-size: 1rem;
  line-height: 1.25rem;
}

.hero_hero-8_common_bottom-grid-item {
  width: 280px;
}

.hero_hero-home_section {
  background-image: none;
  background-position: 0 0;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.hero_hero-home_container_mobile {
  background-image: linear-gradient(315deg, var(--b-page), #042270 19%, #022fb4 44%, var(--b2));
  flex-direction: column;
  justify-content: space-between;
  display: block;
}

.separator_style-9_img-wrapper {
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 60%;
  display: flex;
  position: relative;
  transform: rotate(0);
}

.ky-page-section-separator_style-11 {
  background-color: var(--b1);
  justify-content: center;
  align-items: center;
  min-height: 480px;
  padding: 40px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ky-page-section-separator_style-12 {
  background-color: var(--b1);
  justify-content: center;
  align-items: center;
  min-height: 560px;
  padding: 40px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ky-page-section-separator_style-13 {
  justify-content: center;
  align-items: center;
  min-height: 520px;
  padding: 40px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-660-copy {
  z-index: 1;
  grid-column-gap: 50px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.ky-page-section-separator_style-10 {
  justify-content: center;
  align-items: center;
  height: 560px;
  position: relative;
  overflow: hidden;
}

.div-block-660-copy {
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.dev-seprator-full {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.ky-page-section-separator_style-siri {
  position: relative;
}

.ky-page-section-separator_style-1 {
  height: 600px;
  position: relative;
}

.ky-page-section-separator_style {
  justify-content: center;
  align-items: center;
  height: 560px;
  position: relative;
  overflow: hidden;
}

.ky-page-section-separator_style-3 {
  background-color: var(--body-dark-low);
  justify-content: center;
  align-items: center;
  height: 560px;
  position: relative;
  overflow: hidden;
}

.ky-page-section-separator_style-5 {
  background-color: var(--y2);
  justify-content: center;
  align-items: center;
  height: 560px;
  position: relative;
  overflow: hidden;
}

.ky-page-section-separator_style-7 {
  background-color: var(--y1);
  align-items: center;
  height: 560px;
  position: relative;
  overflow: hidden;
}

.ky-page-section-separator_style-10_bg-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
}

.ky-page-section-separator_style-10_bg-img {
  z-index: -1;
  background-color: var(--n6);
  background-image: url('../images/ky-y23-0025.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.page-separator-text-container_style-3 {
  background-color: rgba(242, 242, 242, .5);
  border-radius: 8px;
  align-self: auto;
  max-width: 640px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  position: relative;
}

.page-separator-text-container_style-5 {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 8px;
  align-self: auto;
  max-width: 640px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  position: relative;
}

.div-block-978 {
  justify-content: flex-end;
  align-items: center;
  width: 60%;
  max-width: 700px;
  height: 100%;
  display: flex;
  position: relative;
}

.page-separator-text-container_style-7 {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 8px;
  align-self: auto;
  width: 40%;
  padding: 20px;
  position: relative;
}

.heading-98-copy {
  color: var(--n7);
  font-family: adelle-sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.8rem;
}

.ky-page-section-separator_style-15, .ky-page-section-separator_style-16, .ky-page-section-separator_style-17, .ky-page-section-separator_style-industry-grid {
  position: relative;
}

.architecture-non-web {
  display: none;
}

.div-block-979 {
  padding-top: 20px;
  padding-bottom: 40px;
}

.arch-cards {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 300px;
  max-width: 300px;
  padding: 10px;
  transition: all .2s;
  display: flex;
  position: relative;
  box-shadow: 0 0 30px rgba(0, 57, 229, .1);
}

.arch-cards:hover {
  background-color: #fff;
  box-shadow: 3px 10px 30px rgba(0, 57, 229, .2);
}

.image-150, .image-151 {
  max-width: 60px;
  height: 60px;
}

.div-block-981 {
  margin-bottom: 20px;
}

.section-3_feature-grid_mobile {
  margin-top: 40px;
}

.heading-214 {
  font-family: adelle-sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.div-block-986 {
  grid-column-gap: 4px;
  border-left: 2px solid var(--b2);
  color: var(--b1);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: flex;
}

.div-block-986:hover {
  grid-column-gap: 8px;
  border-left-color: var(--neon-orange);
  color: var(--neon-orange);
}

.div-block-987, .div-block-988 {
  display: flex;
}

.div-block-989 {
  grid-column-gap: 10px;
  color: var(--b2);
  margin-bottom: 4px;
  transition: all .15s;
  display: flex;
}

.div-block-989:hover {
  color: var(--neon-orange);
}

.text-block-69 {
  font-family: "Fa6 Solid 900", sans-serif;
  display: flex;
}

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

.section-3_persona-header_workforce {
  color: var(--o2);
  font-size: 2rem;
  line-height: 2.5rem;
}

.section-3_right-side {
  display: flex;
}

.section-3_gradient-1 {
  background-color: var(--b1);
  background-image: linear-gradient(to bottom, var(--o2) 75%, var(--g3));
  width: 5px;
  height: 100%;
  position: relative;
}

.section-3_gradient-wrapper {
  flex-direction: column;
  align-items: center;
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  margin-right: 20px;
  display: flex;
  position: relative;
}

.section-3_right-grid-wrapper {
  flex-direction: column;
  padding-bottom: 40px;
}

.section-3_feature-grid_description-2 {
  color: var(--n3);
  margin-top: 2px;
  font-family: proxima-nova, sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
}

.section-3_feature-grid_header-2 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.section-3_content {
  transition: all .15s;
}

.section-3_persona-header_manager {
  color: var(--g3);
  font-size: 2rem;
  line-height: 2.5rem;
}

.section-3_persona_wrapper {
  flex-direction: row;
  display: flex;
}

.section-3_persona-header_leadership {
  color: var(--b1);
  font-size: 2rem;
  line-height: 2.5rem;
}

.section-3_gradient-2 {
  background-color: var(--b1);
  background-image: linear-gradient(to bottom, var(--g3) 75%, var(--b1));
  width: 5px;
  height: 100%;
  position: relative;
}

.section-3_gradient-3 {
  background-color: var(--b1);
  background-image: linear-gradient(to bottom, var(--b1) 75%, var(--b5));
  width: 5px;
  height: 100%;
  position: relative;
}

.section-3_persona-header_workforce-wrapper {
  border-left: 4px solid var(--o2);
  align-items: flex-start;
  width: 280px;
  min-width: 260px;
  max-width: 280px;
  height: 100%;
  margin-bottom: 100px;
  padding-left: 10px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.section-3_persona-header_manager-wrapper {
  border-left: 4px solid var(--g3);
  align-items: flex-start;
  width: 280px;
  min-width: 260px;
  max-width: 280px;
  height: 100%;
  margin-bottom: 100px;
  padding-left: 10px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.section-3_persona-header_leadership-wrapper {
  border-left: 4px solid var(--b1);
  flex-direction: column;
  align-items: flex-start;
  width: 280px;
  min-width: 260px;
  max-width: 280px;
  height: 100%;
  margin-bottom: 100px;
  padding-left: 10px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.div-block-998 {
  margin-top: -40px;
}

.section-3_right-grid_one-section {
  grid-row-gap: 20px;
  flex-direction: column;
  padding-bottom: 20px;
  display: flex;
}

.section-3_right-grid_img {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.section-3_feature-grid_mobile_image {
  object-fit: contain;
  width: 100%;
  max-height: 300px;
  position: relative;
}

.section-3_header-container {
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: relative;
}

.footer-div_contact-form {
  color: var(--b0);
  flex-direction: column;
  display: flex;
}

.separator-top-right-b0 {
  background-color: var(--b0);
  height: 240px;
}

.section-3_workforce_grid {
  grid-column-gap: 40px;
}

.section-3_manager_grid, .section-3_leadership_grid {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
}

.link-block {
  text-decoration: none;
}

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

.text-block-70 {
  font-family: "Fa6 Solid 900", sans-serif;
  font-size: 14px;
  line-height: 1rem;
}

.link-block-2, .link-block-3 {
  text-decoration: none;
}

.paragraph-93 {
  color: var(--n2);
}

.div-block-1001 {
  justify-content: flex-start;
  width: 420px;
  display: flex;
}

.heading-215 {
  color: var(--b1);
  font-size: 2.5rem;
  line-height: 3.3rem;
}

.text-span-40 {
  color: var(--o2);
}

.div-block-1003 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pacing-board_timeline_step-item {
  align-items: center;
  width: 70%;
  height: 60px;
  margin-bottom: 115px;
  display: flex;
  position: relative;
}

.pacing-board-joint-text {
  color: #0af6a7;
  justify-content: flex-start;
  align-items: center;
  min-width: 180px;
  height: 100%;
  padding-left: 20px;
  font-family: adelle-sans, sans-serif;
  font-size: 22px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.pacing-board-arrow-svg-top {
  transition: all 1s cubic-bezier(.755, .05, .855, .06);
}

.pacing-board_timeline_step-num {
  border: 10px solid var(--n6);
  background-color: var(--n6);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-top: 110px;
  font-size: 3rem;
  line-height: 3rem;
  display: flex;
  position: absolute;
}

.heading-216 {
  color: var(--n2);
  font-family: proxima-nova, sans-serif;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.text-span-41 {
  color: var(--o2);
}

.pacing-board_timeline_circle {
  z-index: 1;
  color: #170055;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: "Fa6 Solid 900", sans-serif;
  font-size: 3rem;
  line-height: 3rem;
  position: relative;
}

.div-block-1009 {
  height: 60px;
  display: flex;
}

.pacing-board_timeline-mobile-num-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  min-width: 100px;
  display: flex;
  position: relative;
}

.pacing-board-timeline_mobile_gradient-line {
  background-color: var(--b1);
  background-image: linear-gradient(to bottom, var(--b0), #02ff01 54%, var(--b0));
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.pacing-board-timeline_mobile_gradient-line.last {
  background-color: red;
  background-image: none;
}

.pacing-board-timeline_mobile_gradient-line.red {
  background-image: linear-gradient(to bottom, var(--b0), #ff0101);
}

.pacing-board-timeline_mobile_gradient-line.top {
  background-image: none;
}

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

.div-block-1013 {
  display: flex;
}

.pacing-baord_timeline_last-wrapper {
  margin-bottom: -40px;
  padding-left: 5%;
}

.blockpacing-baord_timeline_last-wrapper {
  height: 60px;
  display: flex;
}

.pacing-board_timeline_web {
  flex-direction: column;
  display: none;
}

.pacing-board_timeline_circle-love {
  z-index: 1;
  color: red;
  border-radius: 2rem;
  font-family: "Fa6 Solid 900", sans-serif;
  font-size: 3rem;
  line-height: 3rem;
  position: relative;
}

.parallax-wrapper {
  justify-content: flex-start;
  align-self: auto;
  height: 600px;
  display: flex;
  position: relative;
}

._00-separator-smart-solution-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.parallax-text {
  z-index: 4;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  min-width: 640px;
  max-width: 640px;
  display: flex;
  position: relative;
}

.parallax-image {
  z-index: 3;
  object-fit: scale-down;
  order: 0;
  justify-content: flex-end;
  width: 100%;
  margin-top: -120px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.seprator-wrapper-300 {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.h3-light-tight {
  color: #383838;
  margin-top: 0;
  margin-bottom: 0;
  font-family: proxima-nova, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}

.h3-light-tight.b3 {
  color: var(--b3);
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.text-wrap-28 {
  z-index: 2;
  background-color: var(--b0);
  width: 60%;
  max-width: 740px;
  margin-bottom: 60px;
  position: relative;
}

.smat-solution-wrap {
  align-items: flex-end;
  width: 100%;
  margin-top: 60px;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.text-wrap-8 {
  z-index: 2;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 400px;
  height: 260px;
  display: flex;
  position: relative;
}

.modern-workplace {
  object-fit: contain;
  max-width: 800px;
  position: relative;
}

.light {
  font-family: adelle-sans, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}

.blue-border {
  border: 8px solid var(--b3);
  border-radius: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 60px;
  right: 20px;
}

.div-block-1019 {
  margin-top: 100px;
  display: block;
}

.paragraph-94 {
  color: var(--n3);
  width: 80%;
  margin-bottom: 10px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.heading-217 {
  color: var(--b1);
  font-size: 4rem;
  line-height: 5rem;
}

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

.separator-top-right-b0-rev {
  background-color: var(--b0);
  height: 240px;
}

.div-block-1021 {
  height: 1000px;
}

.pacing-board_timeline_1 {
  z-index: 1;
  position: relative;
}

.pacing-board-timeline_line-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 400px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.zindex_-1 {
  z-index: 1;
  position: relative;
}

.pacing-board-timeline_mobile_gradient-wrapper {
  width: 5px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.pacing-board_mobile-timeline-block1 {
  flex-direction: column;
  padding-left: 5%;
  display: flex;
}

.div-block-1024 {
  margin-bottom: 60px;
}

.pacing-board_timeline-mobile-gradient_start-end {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100px;
  height: 60px;
  display: flex;
  position: relative;
}

.component-name-wrapper {
  border-bottom: 1px solid #9e006f;
  margin-top: 100px;
  margin-bottom: 40px;
}

.heading-wrap {
  z-index: 2;
  background-color: var(--b0);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px 20px;
  display: flex;
  position: relative;
}

.btn-s-rounded-outlined {
  color: #141414;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #666;
  border-radius: 50px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 105px;
  padding: 10px 30px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.1;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.btn-s-rounded-outlined:hover {
  color: #fff;
  background-color: #272731;
}

.div-block-924 {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.img-comparison-slider_header {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.heading-220 {
  color: var(--b1);
  font-size: 2.5rem;
  line-height: 3.13rem;
}

.paragraph-95 {
  color: var(--b1);
  width: 80%;
  margin-top: 10px;
  font-weight: 600;
}

.paragraph-96 {
  color: var(--o2);
  font-size: 1.13rem;
  font-weight: 700;
}

.div-block-1028 {
  grid-column-gap: 6px;
  align-items: center;
  margin-top: 4px;
  margin-bottom: 10px;
  display: flex;
}

.text-block-71 {
  color: var(--o2);
  font-family: "Fa solid 900", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
}

.hero_hero-mobile_wrapper {
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.hero_hero-mobile_top-text-wrapper {
  flex-direction: column;
  align-items: center;
  height: 30%;
  min-height: 180px;
  display: flex;
  position: relative;
}

.hero_hero-mobile_img-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  height: 60%;
  min-height: 420px;
  display: flex;
  position: relative;
}

.hero_main-header-big_mobile {
  color: var(--n7);
  text-align: center;
  font-size: 4.5rem;
  font-weight: 800;
  line-height: 5rem;
}

.hero_hero-mobile_description-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 40px;
  display: flex;
  position: relative;
}

.hero_hero-mobile_description-text {
  text-align: center;
}

.hero_hero-mobile_description-text.n6 {
  color: var(--n6);
  width: 60%;
}

.pacing-board_timeline_step-num_heart {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  font-size: 3rem;
  line-height: 3rem;
  display: flex;
  position: relative;
}

.pacing-board_timeline_circle-love-ripple {
  color: var(--n6);
  font-family: "Fa solid 900", sans-serif;
  position: absolute;
}

.hero_hero-section_mobile-home {
  height: 100%;
  padding-top: 60px;
  padding-bottom: 40px;
  position: relative;
}

.hero_hero-mobile_home-switch-container {
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.hero_home_switch-txt_paper-no {
  color: var(--neon-orange);
  text-align: right;
  font-family: adelle-sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.6rem;
  text-decoration: line-through;
}

.hero_home_switch-text_paper-yes {
  color: var(--neon-orange);
  text-align: right;
  font-family: adelle-sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.6rem;
}

.hero_home_switch-text_us-yes {
  color: var(--neon-g1);
  font-family: adelle-sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.6rem;
}

.hero_home_switch-text_us-no {
  color: var(--neon-g1);
  font-family: adelle-sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.6rem;
  text-decoration: line-through;
}

.hero_hero-home_container_web {
  background-image: linear-gradient(135deg, var(--b2), var(--b-page));
  flex-direction: column;
  justify-content: space-between;
}

.hero_hero-home_mobile_header-text {
  margin-bottom: 20px;
}

.section-3_gradient-animation-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.footer_menu-wrapper {
  color: var(--b1);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer_social-media-wrapper {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.footer_link_item-b1 {
  grid-column-gap: 20px;
  color: var(--b1);
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
  text-decoration: none;
  transition: all .25s;
  display: flex;
  position: relative;
}

.footer_link_item-b1:hover {
  color: var(--b5);
  padding-left: 0;
}

.footer_link_item-n6 {
  grid-column-gap: 20px;
  color: var(--n6);
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
  text-decoration: none;
  transition: all .25s;
  display: flex;
  position: relative;
}

.footer_link_item-n6:hover {
  color: var(--b5);
  padding-left: 0;
}

.nav-bottom-strip-wrapper {
  background-color: var(--g3);
  position: relative;
}

.nb-dropdown-body-wrapper_platform {
  grid-column-gap: 40px;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: static;
}

.nb-dropdown-body-wrapper_industry {
  grid-column-gap: 20px;
  flex-direction: row-reverse;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: static;
}

._1280-wrapper, ._1440-wrapper {
  border: 1px solid var(--n3);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nb-dropdown-body-wrapper-resources {
  grid-column-gap: 10px;
  color: #170055;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  max-width: 1440px;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.paragraph-81-copy {
  font-family: proxima-nova, sans-serif;
}

.ky-button-solid-n5-menu {
  grid-column-gap: 4px;
  background-color: var(--n5);
  color: var(--n1);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 36px;
  margin-top: 0;
  padding: 6px 4px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.ky-button-solid-n5-menu.b1 {
  background-color: var(--b1);
  color: var(--n6);
}

.ky-button-solid-n5-menu.b2 {
  background-color: var(--b2);
  color: var(--n6);
}

.button_icon_small {
  font-family: "Fa 400";
  font-size: .88rem;
  line-height: 1rem;
  position: relative;
}

.div-block-1033 {
  grid-column-gap: 20px;
  display: flex;
}

.navbar-menu-wrap {
  grid-column-gap: 2px;
  align-items: center;
  height: 100%;
  font-size: 1rem;
  line-height: 1.1rem;
  display: flex;
  position: static;
}

.navbar-menu-wrap.light {
  font-size: 1rem;
  line-height: 1.1rem;
}

.nav_bottom-strip-description {
  color: var(--blog-font);
  text-align: center;
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  line-height: 1.2rem;
}

.line_80 {
  border-bottom: 1px solid var(--n4);
  width: 80%;
  margin-top: 10px;
}

.nav_resources-container {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.nav_resources_card-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  justify-content: space-around;
  display: grid;
}

.nav_resources_list-items {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  min-width: 240px;
  padding-left: 10px;
  display: flex;
}

.paragraph-97 {
  color: var(--b2);
  text-transform: uppercase;
  font-family: proxima-nova, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
}

.heading-223 {
  font-family: proxima-nova, sans-serif;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 1.41rem;
  transition: all .2s;
}

.nav_resources_grid-link-item {
  color: var(--b1);
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  transition: all .15s ease-in-out;
}

.nav_resources_grid-link-item:hover {
  color: var(--neon-orange);
}

.nav_resources_grid {
  grid-row-gap: 6px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.div-block-1034 {
  grid-column-gap: 4px;
  align-items: center;
  margin-top: 4px;
  display: flex;
}

.nav_card-header-blue {
  color: var(--blog-font);
  margin-bottom: 6px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.6rem;
}

.ky-width_hard-menu {
  max-width: 1440px;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.hero_home_img-container {
  object-fit: contain;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.hero_home_image-wrap {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-width: 800px;
  height: 100%;
  min-height: 540px;
  padding-top: 2%;
  padding-bottom: 2%;
  display: flex;
  position: relative;
}

.ky-device-web, .ky-device-mobile {
  display: none;
}

.text-block-74 {
  clear: left;
  color: var(--blog-font);
  font-family: "Fa6 Solid 900", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.heading-224 {
  clear: left;
  color: var(--blog-font);
  font-size: 1.5rem;
  line-height: 1.8rem;
}

.div-block-1035 {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.div-block-1036 {
  z-index: -1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-1037 {
  background-color: #f7f7f7;
  width: 100%;
  height: 240px;
  max-height: 260px;
}

.image-153 {
  object-fit: contain;
  height: 100%;
}

.div-block-1041 {
  z-index: 1;
  max-width: 500px;
  padding-right: 20px;
  position: relative;
}

.ky-page-section-separator_style-9-1 {
  height: 480px;
  position: relative;
}

.div-block-841-copy {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.div-block-1039-copy {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
  position: relative;
}

.div-block-1040-copy {
  background-image: radial-gradient(circle farthest-corner at 100% 0%, var(--b2) 6%, #002bae 44%, var(--b1));
  border-radius: 8px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-840-copy {
  z-index: 1;
  grid-row-gap: 20px;
  background-image: radial-gradient(circle farthest-corner at 0% 100%, var(--b2), #002cb0 35%, var(--b1));
  opacity: 1;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  padding: 20px 60px 20px 40px;
  display: flex;
  position: relative;
  box-shadow: 0 0 40px rgba(0, 57, 229, .15);
}

.h4-white {
  color: var(--n6);
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 3rem;
}

.p-white {
  color: var(--n6);
}

.div-block-1037-copy {
  background-color: var(--b0);
  width: 100%;
  height: 240px;
}

.div-block-1036-copy {
  z-index: -1;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-1042 {
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.seperator-7_img {
  object-fit: cover;
  height: 100%;
}

.grid_6-cards {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  justify-items: stretch;
  display: grid;
  position: relative;
}

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

.paragraph-99 {
  text-align: center;
}

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

.div-block-1049 {
  grid-column-gap: 20px;
  flex-wrap: wrap;
  justify-content: space-around;
  width: 100%;
  display: flex;
}

.card-shopfloor-workforce {
  color: var(--n1);
  text-align: center;
  background-color: #fff6f2;
  border: .5px solid rgba(242, 68, 5, .5);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 340px;
  max-width: 340px;
  padding-bottom: 10px;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: flex;
  box-shadow: 0 0 10px rgba(242, 68, 5, .1);
}

.card-shopfloor-workforce:hover {
  background-color: #fff0eb;
  box-shadow: 0 0 30px rgba(242, 68, 5, .3);
}

.card-management-team {
  color: var(--n2);
  text-align: center;
  background-color: #ebfeff;
  border: .5px solid rgba(9, 178, 122, .5);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 340px;
  padding-bottom: 10px;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: flex;
  box-shadow: 0 0 10px rgba(9, 178, 122, .1);
}

.card-management-team:hover {
  box-shadow: 0 0 30px rgba(9, 178, 122, .3);
}

.card-top-leadership {
  color: var(--n1);
  text-align: center;
  background-color: #ebf0ff;
  border: .5px solid rgba(37, 51, 130, .5);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 340px;
  padding-bottom: 10px;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: flex;
  box-shadow: 0 0 10px rgba(37, 51, 130, .1);
}

.card-top-leadership:hover {
  box-shadow: 0 0 30px rgba(37, 51, 130, .3);
}

.card-shopfloor-workforce_heading {
  color: var(--o2);
  text-align: center;
}

.card-management-team_mgmt {
  color: var(--g3);
  text-align: center;
}

.card-top-leadership_topl {
  color: var(--b2);
  text-align: center;
}

.content6_wrapper {
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
}

.content6_heading-wrap {
  grid-row-gap: 20px;
  border-top: 1px solid var(--n1);
  flex-direction: column;
  display: flex;
}

.content6_content-wrap {
  justify-content: space-between;
  min-height: 410px;
  padding-left: 50px;
  display: flex;
}

.content7_content-wrap {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.content7_content-wrap.rev {
  flex-direction: column;
}

.content7_content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 20px;
  display: flex;
}

.content7_img-wrap {
  background-color: #fdfdfd;
  border-radius: 8px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.content7_content-rev {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-left: 40px;
  padding-right: 60px;
  display: flex;
}

.content8_content-wrap {
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.content8_content {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding-right: 80px;
  display: flex;
}

.content8_img-container {
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.content8_img {
  box-shadow: none;
  object-fit: contain;
  border-radius: 8px;
  width: 100%;
  max-width: 600px;
  display: block;
}

.content8_content-wrap-rev {
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.content8_content-rev {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 54%;
  padding-left: 60px;
  padding-right: 40px;
  display: flex;
}

.div-block-1050 {
  grid-row-gap: 10px;
  color: #05f2db;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-block-78 {
  font-family: "Fa6 Solid 900", sans-serif;
  font-size: 3rem;
  line-height: 3rem;
}

.div-block-1053 {
  grid-column-gap: 10px;
  background-color: var(--b1);
  color: var(--n7);
  text-align: center;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 36px;
  padding: 6px 10px;
  display: flex;
}

.text-block-79 {
  font-family: "Fa 400";
  font-size: 1rem;
  line-height: 1.25rem;
}

.div-block-1056 {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  width: 50px;
  height: 100%;
  margin-left: 100px;
  display: flex;
  position: relative;
}

.pacing-board-timeline_reducer {
  align-items: flex-end;
  height: 400px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.pacing-board-timeline_reducer-rev {
  align-items: flex-start;
  height: 400px;
  margin-top: -10px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.pacing-board-timeline_bottom-img {
  align-items: flex-end;
  width: 100%;
  margin-left: -25px;
  display: flex;
  position: relative;
}

.pacing-board-timeline_top-img {
  align-items: flex-end;
  width: 100%;
  margin-left: -26px;
  display: flex;
  position: relative;
}

.pacing-board_timeline_step-num-bottom {
  border: 10px solid var(--n6);
  background-color: var(--n6);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-top: 230px;
  font-size: 3rem;
  line-height: 3rem;
  display: flex;
  position: absolute;
}

.pacing-board-line-container-bottom {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 400px;
  margin-bottom: -30px;
  display: flex;
  position: relative;
}

.pacing-board-line-container-top {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 400px;
  margin-top: -20px;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.pacing-board-line-container-top.first {
  margin-top: 0;
}

.pacing-board_timeline_step-item-top {
  align-items: center;
  width: 70%;
  height: 60px;
  margin-top: 110px;
  display: flex;
  position: relative;
}

.pacing-board-timeline_gradient-top {
  background-image: linear-gradient(#170055, #02ff01);
  width: 6px;
  height: 100%;
}

.pacing-board-timeline_gradient-bottom {
  background-image: linear-gradient(#02ff01, #170055);
  width: 6px;
  height: 100%;
}

.feature-section7_wrap {
  grid-row-gap: 20px;
  background-color: #061734;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px 60px;
  display: flex;
  box-shadow: 0 10px 10px rgba(0, 87, 45, .1), 0 0 20px rgba(0, 19, 77, .2);
}

.heading-225 {
  color: #c4fa6f;
  font-size: 2.5rem;
  line-height: 3.5rem;
}

.feature-section7_card-wrap {
  grid-column-gap: 40px;
  justify-content: space-between;
  display: flex;
}

.feature-section7a_wrap {
  grid-row-gap: 20px;
  background-color: #061734;
  border-radius: 8px;
  flex-direction: row;
  justify-content: space-between;
  padding: 40px 60px;
  display: flex;
  box-shadow: 0 2px 10px rgba(0, 87, 45, .2), 0 0 20px rgba(0, 19, 77, .25);
}

.cloud-tech-container_cloud-cards-grid {
  grid-column-gap: 40px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: none;
  display: flex;
}

.cp-grid_grid-345-wrap {
  height: 100%;
  display: flex;
}

.cp-grid-one-major-item-addon {
  border-bottom: 1px solid #e8e8e8;
  width: 100%;
  display: flex;
}

.cp-header-mobile {
  border-bottom: 1px solid #666;
  align-items: flex-start;
  width: 100%;
  height: 140px;
  display: none;
}

.pricing_table-col1-link {
  grid-column-gap: 6px;
  color: var(--n3);
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.pricing_table-col1-link:hover {
  color: var(--b2);
}

.text-block-80 {
  font-family: "Fa 400";
}

.cp_chat-gpt-link {
  text-decoration: none;
  transition: all .25s;
  box-shadow: 0 10px 10px rgba(2, 255, 1, .1);
}

.cp_chat-gpt-link:hover {
  box-shadow: 0 10px 30px rgba(16, 255, 186, .2);
}

.cp_chat-gpt-box {
  color: #f4c433;
  background-color: #061734;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 220px;
  display: flex;
}

.nav_card-link-platformconfiguration {
  color: var(--b1);
  -webkit-text-fill-color: inherit;
  background-color: #cdff00;
  background-clip: border-box;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  min-width: 220px;
  max-width: 320px;
  padding: 2rem .5rem 1rem 2rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.nav_card-link-platformconfiguration:hover {
  color: var(--g1);
  box-shadow: 4px 4px 20px rgba(135, 156, 145, .2);
}

.nav_card-link-platformapps {
  color: #083643;
  background-color: #c4fa6f;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  min-width: 220px;
  max-width: 320px;
  padding: 2rem .5rem 1rem 2rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.nav_card-link-platformapps:hover {
  color: var(--g1);
  box-shadow: 4px 4px 20px rgba(135, 156, 145, .2);
}

.nav_card-link-solution {
  color: var(--b1);
  background-color: #d6f5e5;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  min-width: 220px;
  max-width: 320px;
  margin-top: 30px;
  padding: 2rem .5rem 1rem 2rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.nav_card-link-solution:hover {
  color: var(--g1);
  box-shadow: 4px 4px 20px rgba(135, 156, 145, .2);
}

.nav_card-link-industry {
  color: var(--b1);
  background-color: #d6f5e5;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  min-width: 220px;
  max-width: 320px;
  margin-top: 60px;
  padding: 2rem .5rem 1rem 2rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.nav_card-link-industry:hover {
  color: var(--g1);
  box-shadow: 4px 4px 20px rgba(135, 156, 145, .2);
}

.nav_card-link-platform {
  color: var(--b1);
  background-color: #d6f5e5;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  min-width: 220px;
  max-width: 320px;
  margin-top: 20px;
  padding: 2rem .5rem 1rem 2rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.nav_card-link-platform:hover {
  color: var(--g1);
  box-shadow: 4px 4px 20px rgba(135, 156, 145, .2);
}

.nav-persona-link-item-mgmt {
  color: #474747;
  background-color: rgba(0, 57, 229, .02);
  border: 1px solid #f2f2f2;
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 180px;
  padding-bottom: 0;
  text-decoration: none;
  transition: all .35s;
  display: flex;
  box-shadow: 0 2px 15px rgba(0, 57, 229, .1);
}

.nav-persona-link-item-mgmt:hover {
  color: var(--g3);
  background-color: #fdfdfd;
  box-shadow: 3px 3px 15px rgba(0, 0, 0, .1);
}

.nav-persona-link-item-topldr {
  color: #474747;
  background-color: rgba(0, 57, 229, .02);
  border: 1px solid #f2f2f2;
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 180px;
  padding-bottom: 0;
  padding-right: 0;
  text-decoration: none;
  transition: all .35s;
  display: flex;
  box-shadow: 0 2px 15px rgba(0, 57, 229, .1);
}

.nav-persona-link-item-topldr:hover {
  color: var(--b3);
  background-color: #fdfdfd;
  box-shadow: 3px 3px 15px rgba(0, 0, 0, .1);
}

.nav-bottom-gap {
  height: 0;
  min-height: 0;
  position: relative;
}

.nav-full-wrapper {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.separator-blue-gradient-text-green {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #cdff00 40%, #05f2db 70%);
  -webkit-background-clip: text;
  background-clip: text;
  align-self: flex-end;
}

.div-gradient-green {
  z-index: 1;
  grid-row-gap: 10px;
  background-image: radial-gradient(circle at 0 100%, #005ae0 25%, #09d2fe);
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  width: 40%;
  padding: 40px;
  display: flex;
  position: relative;
}

.div-gradient-green.shadow-1 {
  box-shadow: 0 2px 40px 0 var(--b-page);
  background-image: radial-gradient(circle at 0 100%, #05f2db 30%, #cdff00 90%);
  align-items: flex-start;
  width: 40%;
  min-width: 540px;
  max-width: 600px;
}

.div-block-1057 {
  grid-column-gap: 40px;
  justify-content: space-between;
  width: 100vw;
  max-width: 1280px;
  display: flex;
  position: relative;
}

.ky-device-web-prod {
  display: none;
}

.cards-7-white-card-with-header-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  white-space: normal;
  border-radius: 8px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding: 40px 60px;
  display: flex;
  position: relative;
}

.content7a_wrapper {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.sticky-scroll-2-container-only-web {
  display: none;
  position: relative;
  overflow: visible;
}

.content7_img-right-shadow {
  object-fit: contain;
  border-radius: 4px;
  width: 100%;
  max-width: 640px;
  max-height: 440px;
  display: block;
  position: relative;
  box-shadow: 0 4px 30px rgba(0, 57, 229, .1);
}

.content7_img-shadow-left {
  object-fit: contain;
  border-radius: 4px;
  width: 100%;
  max-width: 640px;
  max-height: 440px;
  display: block;
  position: relative;
  box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
}

.separator-top-right-b0-prefooter {
  background-color: var(--b0);
  height: 300px;
}

.div-block-1060 {
  padding-bottom: 40px;
}

.section7-card-grid-inner {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.line-long-2 {
  background-color: #383838;
  width: 100%;
  height: 1px;
  margin-bottom: 9px;
}

.sub-heading-wrapper-2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.heading-226 {
  color: var(--b1);
}

.text-span-43 {
  color: var(--o2);
}

.content6_content-wrap-rev {
  flex-direction: row-reverse;
  justify-content: space-between;
  height: 100%;
  min-height: 410px;
  display: flex;
}

.comparison-slider-wrapper {
  border-radius: 4px;
  width: 100%;
  position: relative;
}

.comparison-slider {
  border: 5px solid var(--b0);
  width: 100%;
  position: relative;
}

.img-overlay-text-right {
  color: var(--n5);
  text-align: right;
  background-color: rgba(0, 0, 0, .4);
  border-radius: 2px;
  width: 250px;
  padding: 10px;
  font-size: 1rem;
  line-height: 1rem;
  position: absolute;
  bottom: 20px;
  right: 20px;
  box-shadow: 0 2px 20px rgba(0, 0, 0, .1);
}

.resize {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  overflow: hidden;
  box-shadow: 4px 0 20px rgba(0, 0, 0, .2);
}

.divider {
  cursor: ew-resize;
  background-color: rgba(252, 252, 252, .2);
  width: 2px;
  height: 100%;
  margin-left: -1px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
}

.caption {
  background-color: var(--b1);
  color: #ff07e8;
  text-align: center;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  width: 100%;
  padding: 10px;
  font-size: 1rem;
  line-height: 1rem;
  position: relative;
}

.companrison-img-right {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}

.companrison-img-left {
  object-fit: cover;
  max-width: none;
  height: 100%;
  display: block;
}

.img-overlay-text-left {
  z-index: 1;
  color: var(--n5);
  text-align: left;
  background-color: rgba(0, 0, 0, .4);
  width: 250px;
  padding: 10px;
  font-size: 1rem;
  line-height: 1rem;
  position: absolute;
  bottom: 20px;
  left: 20px;
  box-shadow: 0 2px 20px rgba(0, 0, 0, .1);
}

.heading-230 {
  color: #cdff00;
  text-align: center;
  font-family: proxima-nova, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.5rem;
}

.comparison-slider-container {
  box-shadow: none;
  width: 100%;
}

.hero_home_second-header {
  color: var(--body-dark-low);
}

.blog-separator {
  grid-column-gap: 20px;
  justify-content: space-between;
  height: 440px;
  display: flex;
}

.div-block-1062 {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding-top: 36px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.image-156 {
  object-fit: cover;
  border-radius: 4px;
  height: 440px;
  box-shadow: 0 10px 40px rgba(37, 51, 130, .2);
}

.heading_public-image-separator {
  color: var(--b1);
  font-family: poppins, sans-serif;
  font-size: 3.5rem;
  font-weight: 800;
  line-height: 4.2rem;
}

.heading-232 {
  color: var(--o2);
  font-family: adelle-sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
}

.div-block-1063 {
  background-color: var(--n5);
  height: 360px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.separator-tab-div {
  justify-content: center;
  width: 50%;
  height: 100%;
  display: flex;
  position: relative;
}

.font-awesome-solid-1 {
  background-color: var(--n6);
  color: var(--b1);
  font-family: "Fa6 Solid 900", sans-serif;
  font-size: 2rem;
  line-height: 2rem;
}

.page-separator-text-container-wth-white-bg {
  background-color: rgba(252, 252, 252, .25);
  border: 1px solid rgba(0, 57, 229, .05);
  border-radius: 8px;
  align-self: auto;
  max-width: 640px;
  margin-right: 100px;
  padding: 40px;
  position: relative;
  box-shadow: 0 2px 40px rgba(0, 57, 229, .05);
}

.heading-233 {
  color: var(--b1);
  font-size: 2.5rem;
  line-height: 3rem;
}

.heading-234 {
  color: var(--b2);
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.5rem;
}

.text-span-44 {
  color: var(--o2);
}

.ky-page-section-separator_style-10-2 {
  justify-content: center;
  align-items: center;
  height: 560px;
  position: relative;
  overflow: hidden;
}

.separator-top-right-n5-prefooter {
  background-color: var(--body-dark-low);
  height: 300px;
}

.div-block-1065, .div-block-1066 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-235 {
  color: #cdff00;
  align-self: flex-end;
  font-size: 1.5rem;
  line-height: 1.8rem;
}

.div-block-1067 {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 20px;
}

.div-block {
  filter: invert();
  background-image: url('../images/Triangle.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-bottom: 10px;
  transform: rotate(-90deg);
}

.div-block._1 {
  margin-top: 10px;
  margin-bottom: 0;
  transform: rotate(90deg);
}

.step-block__text-title {
  color: #fff;
  margin-bottom: 10px;
  font-size: 20px;
}

.step-block__text-title.text-title_1 {
  opacity: 1;
}

.dynamic-text {
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  font-size: 30px;
  line-height: 5vh;
}

.dynamic-text.dt-number {
  color: rgba(255, 255, 255, .5);
  font-family: Inconsolata, monospace;
  font-size: 36px;
  line-height: 5vh;
}

.dynamic-text.dt-number.placeholder {
  z-index: 3;
  position: absolute;
  top: 0;
  left: 0;
}

.wrap {
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.wrap._w-custom.w60-60 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-1086 {
  z-index: 2;
  background-color: #191919;
  width: 20px;
  height: 5vh;
  position: absolute;
  top: 0;
  left: 0;
}

.step-block__text-description {
  color: #d1d1d1;
  letter-spacing: .25px;
  font-weight: 300;
}

.step-block__text-description.text-description-3, .step-block__text-description.text-description-4, .step-block__text-description.text-description-2 {
  opacity: 1;
}

.section-sticky {
  width: 100vw;
  position: relative;
  overflow: visible;
}

.step-block {
  flex-direction: column;
  align-items: flex-start;
  width: 25%;
  height: 100%;
  margin-right: 20px;
  display: flex;
}

.step-block.step-block__4 {
  width: 15%;
  margin-right: 0%;
}

.step-block.step-block__3, .step-block.step-block__2 {
  width: 15%;
  margin-right: 2%;
}

.step-block.step-block__1 {
  width: 49%;
  margin-right: 2%;
}

.step-block__text-number {
  color: #7d8082;
  font-weight: 300;
}

.dynamic-number__wrap {
  transform-origin: 50%;
  flex: none;
  height: 5vh;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
}

.dynamic-section__wrap {
  z-index: 2;
  transform-origin: 0% 100% 0px;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  display: block;
  position: absolute;
  top: -76px;
  left: -5px;
  transform: rotate(90deg);
}

.step-block__progress-bar-inner {
  background-color: #fff;
  width: 100%;
  height: 1px;
  transform: translate(-100%);
}

.section-sticky__wrap {
  z-index: 2;
  width: 100%;
  height: 300vh;
  display: block;
  position: relative;
}

.section-sticky__wrap.section-sticky__wrap-progress {
  z-index: 0;
  height: 500vh;
  overflow: visible;
}

.section-sticky__wrap.section-sticky__wrap-small {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 120vh;
  padding-bottom: 30vh;
  display: flex;
  position: relative;
  overflow: visible;
}

.section-sticky__wrap.section-sticky__wrap-small.bottom {
  justify-content: flex-start;
  padding-top: 30vh;
  padding-bottom: 0;
}

.section-sticky__outer-wrap {
  width: 100vw;
  position: relative;
}

.wrap-block__inner-fw {
  flex: 0 auto;
  align-items: stretch;
  width: 100%;
  height: 50vh;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.wrap-block__inner-fw.inner-fw__bottom {
  flex-direction: column;
}

.inner-fw__text-block {
  color: #fff;
  letter-spacing: .5px;
  font-size: 22px;
  line-height: 30px;
}

.dynamic-content__block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 70%;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.section-trigger {
  height: 1px;
  position: relative;
}

.section-trigger.section-trigger__2 {
  z-index: 999;
  background-color: rgba(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  position: absolute;
  top: 40%;
}

.section-trigger.section-trigger__1 {
  z-index: 999;
  background-color: rgba(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  position: absolute;
  top: 20%;
}

.section-trigger.section-trigger__3 {
  z-index: 999;
  background-color: rgba(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  position: absolute;
  top: 60%;
}

.section-trigger.section-trigger__4 {
  z-index: 999;
  background-color: rgba(0, 0, 0, 0);
  width: 1px;
  position: absolute;
  top: 80%;
}

.text-block {
  font-family: Exo, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.stepper-wrap {
  height: 100%;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
}

.dynamic-number__inner-wrap {
  height: 20vh;
  transform: translate(0);
}

.dynamic-number__inner-wrap.dynamic-number__track {
  transform: none;
}

.step-block__progress-bar {
  background-color: #7d8082;
  width: 100%;
  height: 1px;
  margin-top: 8px;
  margin-bottom: 12px;
  overflow: hidden;
}

.section-triggers {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.section-triggers.section-triggers__scroll-down {
  width: 1px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: auto;
}

.dynamic-text__wrap {
  flex: none;
  height: 5vh;
  display: block;
  position: relative;
  overflow: hidden;
}

.wrap__sticky {
  z-index: 1;
  position: static;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.wrap__sticky.sticky {
  background-color: #d1d1d1;
  height: 100vh;
  position: relative;
}

.wrap__sticky.sticky.sticky-5 {
  background-color: #191919;
}

.pink-bg {
  z-index: 9;
  background-image: linear-gradient(153deg, #fa7e93, #f5d8d8);
  min-height: 100vh;
  padding-top: 25vh;
  position: relative;
}

._25-text {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  top: 43%;
  bottom: 0;
  left: 150%;
}

.tiny-object {
  float: left;
  background-color: rgba(255, 255, 255, .9);
  border-radius: 3px;
  width: 20%;
  height: 20px;
  margin-left: 10%;
  margin-right: 10%;
}

.tiny-object.center {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.tiny-object.rightside {
  float: right;
}

.red-bg {
  z-index: 10;
  background-color: #d74656;
  background-image: linear-gradient(135deg, #e13f4d, #d34657);
  min-height: 100vh;
  padding-top: 25vh;
  position: relative;
}

.blue-bg {
  background-image: linear-gradient(135deg, #242533, #2a3079);
  height: 100vh;
  min-height: 100vh;
  position: relative;
}

.sticky-column {
  width: 25%;
  position: absolute;
  top: 25vh;
  bottom: 0;
  left: 10%;
  right: auto;
}

.sticky-column._3 {
  top: 225vh;
  left: auto;
  right: 10%;
}

.sticky-column._2 {
  margin-left: auto;
  margin-right: auto;
  top: 125vh;
  left: 0%;
  right: 0%;
}

.section-tag {
  color: #fff;
  background-color: #5895da;
  border-radius: 3px 3px 0 0;
  padding-left: 3px;
  padding-right: 3px;
  font-size: 9px;
  line-height: 11px;
  position: absolute;
  top: -12px;
  left: 3px;
}

.help-text-1 {
  color: #fff;
  text-align: left;
  width: 100%;
  max-width: 220px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  position: absolute;
  bottom: 78vh;
  left: 10%;
}

.orange-bg {
  background-image: linear-gradient(135deg, #f8ac5c, #fcbe78);
  min-height: 100vh;
  padding-top: 25vh;
  position: relative;
}

.finished {
  opacity: 0;
  color: var(--n7);
  text-align: center;
  font-family: proxima-nova, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 32px;
  position: absolute;
  bottom: 80vh;
  left: 0;
  right: 0;
}

.block-one {
  z-index: 10;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 25%;
  height: 50vh;
  margin-left: 10%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  box-shadow: 0 10px 50px rgba(0, 0, 0, .25);
}

.block-one.sticky {
  z-index: 100;
  width: 100%;
  margin-left: 0%;
  position: -webkit-sticky;
  position: sticky;
  top: 25vh;
}

._25vh-line {
  border-right: 2px dotted #fff;
  width: 1px;
  height: 22vh;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.small-text {
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
}

.sections {
  color: #fff;
  background-color: rgba(255, 255, 255, .1);
  border: 1px dotted rgba(255, 255, 255, .8);
  border-radius: 3px;
  width: 96%;
  max-width: 350px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
  font-size: 10px;
  display: block;
  position: relative;
}

.sections.sticky {
  color: #333;
  padding: 2px 0 197px;
}

.sections.sticky._2 {
  padding-bottom: 135px;
}

.sections.sticky._3 {
  padding-bottom: 73px;
}

.sections.outter {
  padding-top: 20px;
}

._25vh-measure {
  border: 2px solid #fff;
  border-style: solid none;
  width: 10px;
  position: absolute;
  top: 1vh;
  left: 32%;
}

._25vh-measure.bottom {
  top: auto;
  bottom: 1vh;
}

.clear {
  clear: both;
  padding-top: 5px;
  line-height: 10px;
}

.sticky-wrapper {
  width: 100%;
  position: relative;
}

.help-text-2 {
  color: #fff;
  text-align: center;
  letter-spacing: -.1px;
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato, sans-serif;
  font-size: 13px;
  display: block;
  position: absolute;
  bottom: 79vh;
  left: 0;
  right: 0;
}

.page-structure {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.help-text-orange {
  color: var(--b1);
  text-align: center;
  letter-spacing: -.1px;
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato, sans-serif;
  font-size: 13px;
  display: block;
  position: absolute;
  bottom: 79vh;
  right: 7%;
}

.div-block-1090 {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.div-block-1091 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.heading-237 {
  color: var(--b1);
  font-size: 2.6rem;
  line-height: 3.5rem;
}

.heading-237.center-align {
  text-align: center;
}

.div-block-1092 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.content_section-16_img {
  height: 100%;
  position: relative;
}

.content_section-16_img.shadow {
  border-radius: 4px;
  box-shadow: 0 4px 20px rgba(0, 57, 229, .1);
}

.div-block-1093 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 500px;
  max-height: 500px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.div-block-1094 {
  grid-column-gap: 40px;
  justify-content: space-around;
  width: 100%;
  padding-top: 20px;
  display: flex;
}

.hero_hero-15_common_bottom-grid {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: stretch;
  width: 100%;
  margin-top: 40px;
  position: relative;
}

.div-block-1095 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 30%;
  max-width: 300px;
  display: flex;
}

.heading-238 {
  text-align: center;
  font-family: adelle-sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.8rem;
}

.div-block-1096 {
  grid-row-gap: 6px;
  color: var(--b1);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.paragraph-102 {
  color: var(--n3);
  text-align: center;
  font-family: proxima-nova, sans-serif;
}

.heading-239 {
  color: var(--b2);
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.56rem;
}

.hero_industry-home_web, .hero_hero-industry-single_web {
  position: relative;
}

.hero_industyr-single_sep-container {
  z-index: -6;
  mix-blend-mode: normal;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.sep-dual-combo-b1 {
  background-color: var(--b1);
  border: 1px #000;
  border-bottom: 20px solid #0039e5;
  flex-direction: column;
  height: 140px;
  display: flex;
  position: relative;
  transform: skew(0deg, -5deg);
  box-shadow: 0 2px 20px rgba(0, 0, 0, .2);
}

.sep-dual-combo-b1-n5 {
  border-style: none none solid;
  border-width: 1px 1px 40px;
  border-color: black black var(--n5);
  background-color: var(--b1);
  flex-direction: column;
  height: 100%;
  display: flex;
  position: relative;
  transform: skew(0deg, -5deg);
}

.hero_hero-10_bottom-section-web {
  z-index: 1;
  margin-top: -150px;
  padding-top: 220px;
  position: relative;
}

.div-block-1099 {
  color: #cdff00;
}

.dual-separator_400 {
  border-bottom: 20px solid var(--b2);
  background-color: var(--b0);
  height: 400px;
  transform: skew(0deg, -5deg);
}

.diagram-item-idsp {
  background-color: var(--b0);
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 30px;
  margin-top: 6px;
  margin-bottom: 6px;
  padding: 4px 10px;
  display: flex;
  position: relative;
}

.text-span-46 {
  color: var(--o2);
}

.text-span-47 {
  color: var(--o2);
  font-size: .88rem;
  line-height: 1rem;
}

.paragraph-103 {
  z-index: 1;
  max-width: 280px;
  position: relative;
}

.text-span-48 {
  background-color: var(--b0);
  color: var(--b3);
  font-family: proxima-nova, sans-serif;
  font-size: 2rem;
  font-weight: 900;
  line-height: 2.5rem;
}

.ky-page-section-separator_img-contained {
  z-index: -1;
  background-color: var(--n6);
  background-image: url('../images/image-mock-4k.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.ky-page-section-separator_img-cover {
  z-index: -1;
  background-color: var(--n6);
  background-image: url('../images/ky-y23-0093.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.ky-page-section-separator_img-cover.sep-01 {
  background-image: url('../images/ifelsecloud-smart-manufacturing-team-separator-5.jpeg');
  background-size: contain;
}

.content6a_heading-wrap {
  grid-column-gap: 60px;
  border-top: 1px solid var(--blog-font);
  flex-direction: row;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.div-block-1101 {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.heading-243 {
  color: var(--b1);
  font-family: adelle-sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.88rem;
}

.paragraph-104 {
  color: var(--b1);
}

.num_2 {
  display: block;
}

.num_10-wrap {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.num-wrap {
  color: var(--b2);
  justify-content: flex-start;
  width: 40px;
  padding-top: 4px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 2.5rem;
  line-height: 2rem;
  display: flex;
}

.comp-10-user-face {
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.comp-10-user-face-img {
  border-radius: 30px;
  width: 60px;
  height: 60px;
  margin-bottom: 4px;
  overflow: hidden;
  box-shadow: 0 2px 20px rgba(0, 57, 229, .25);
}

.comp-10-user-one-leader {
  color: #0039e5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 65px;
  font-family: adelle-sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
  display: flex;
}

.comp-10-user-one-leader:hover {
  color: #62c0c5;
  font-weight: 300;
}

.comp-10-user-one-leader.disabled-user-persona {
  opacity: .5;
  filter: grayscale();
}

.comp-10-persona-name {
  color: #00134d;
  text-align: center;
}

.comp-10-user-one-manager {
  color: #0039e5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 65px;
  font-family: adelle-sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
  display: flex;
}

.comp-10-user-one-manager:hover {
  color: #62c0c5;
  font-weight: 300;
}

.comp-10-user-one-manager.disabled-user-persona {
  opacity: .5;
  filter: grayscale();
  color: #666;
  font-family: adelle-sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.comp-10-user-one-workforce {
  color: #0039e5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 65px;
  font-family: adelle-sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
  display: flex;
}

.comp-10-user-one-workforce:hover {
  color: #62c0c5;
  font-weight: 300;
}

.comp-10-user-one-workforce.disabled-user-persona {
  opacity: .5;
  filter: grayscale();
  color: #666;
  font-family: adelle-sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.div-block-1104 {
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  padding-top: 6px;
  display: flex;
  position: relative;
}

.div-block-1105 {
  grid-column-gap: 10px;
  max-width: 1080px;
  display: flex;
}

.sep-dual-combo-y2-y1 {
  z-index: 1;
  border-style: none none solid;
  border-width: 1px 1px 20px;
  border-color: black black var(--y1);
  background-color: var(--y2);
  flex-direction: column;
  height: 140px;
  display: flex;
  position: relative;
  transform: skew(0deg, -5deg);
  box-shadow: 0 2px 40px rgba(0, 0, 0, .1);
}

.sep-dual-combo-combo-y1-y2 {
  border-style: none none solid;
  border-width: 1px 1px 40px;
  border-color: black black var(--y2);
  background-color: var(--y1);
  flex-direction: column;
  height: 100%;
  display: flex;
  position: relative;
  transform: skew(0deg, -5deg);
}

.hero_hero-10_img-overlay-y1 {
  z-index: 1;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(159deg, rgba(0, 19, 77, 0), rgba(0, 19, 77, .45) 50%, var(--y2));
  opacity: .25;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.hero_hero-10_heading-bg-y2 {
  z-index: 1;
  grid-row-gap: 40px;
  background-color: rgba(244, 196, 51, .2);
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  height: 100%;
  display: flex;
  position: absolute;
  box-shadow: 7px 7px 40px rgba(0, 0, 0, .15);
}

.sep-dual-combo-o {
  z-index: 1;
  border-style: none none solid;
  border-width: 1px 1px 20px;
  border-color: black black var(--o1);
  background-color: var(--o2);
  flex-direction: column;
  height: 140px;
  display: flex;
  position: relative;
  transform: skew(0deg, -5deg);
  box-shadow: 0 6px 40px rgba(0, 0, 0, .15);
}

.sep-dual-combo-combo-o1-o2 {
  border-style: none none solid;
  border-width: 1px 1px 40px;
  border-color: black black var(--o1);
  background-color: var(--o2);
  flex-direction: column;
  height: 100%;
  display: flex;
  position: relative;
  transform: skew(0deg, -5deg);
}

.hero_hero-10_bottom-text-wrapper_header-o1 {
  border-top: 3px solid var(--n6);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-bottom: 40px;
  padding-top: 10px;
  display: flex;
  position: relative;
}

.hero_hero-10_img-overlay-o2 {
  z-index: 1;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(159deg, rgba(0, 19, 77, 0), rgba(0, 19, 77, .45) 50%, var(--o2));
  opacity: .25;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.hero_hero-10_heading-bg-o2 {
  z-index: 1;
  grid-row-gap: 40px;
  background-color: rgba(242, 68, 5, .2);
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  height: 100%;
  display: flex;
  position: absolute;
  box-shadow: 7px 7px 40px rgba(0, 0, 0, .15);
}

.hero_hero-10_heading-bg-g3 {
  z-index: 1;
  grid-row-gap: 40px;
  background-color: rgba(9, 178, 122, .2);
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  height: 100%;
  display: flex;
  position: absolute;
  box-shadow: 7px 7px 40px rgba(0, 0, 0, .15);
}

.hero_hero-10_img-overlay-g3 {
  z-index: 1;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(159deg, rgba(0, 19, 77, 0), rgba(0, 19, 77, .45) 50%, var(--g3));
  opacity: .25;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.sep-dual-combo-g {
  z-index: 1;
  border-style: none none solid;
  border-width: 1px 1px 20px;
  border-color: black black var(--g2);
  background-color: var(--g3);
  flex-direction: column;
  height: 140px;
  display: flex;
  position: relative;
  transform: skew(0deg, -5deg);
  box-shadow: 0 6px 40px rgba(0, 0, 0, .15);
}

.sep-dual-combo-combo-g2-g3 {
  border-style: none none solid;
  border-width: 1px 1px 40px;
  border-color: black black var(--g2);
  background-color: var(--g3);
  flex-direction: column;
  height: 100%;
  display: flex;
  position: relative;
  transform: skew(0deg, -5deg);
}

.hero_hero-industry-single_web-y, .hero_hero-industry-single_web-o {
  position: relative;
}

.sep-16-container {
  background-color: var(--b0);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 40px 20px;
  display: flex;
}

.section9_one-row {
  width: 100%;
}

.section9_one-row_inner {
  grid-column-gap: 40px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section9_one-row_inner.rev {
  flex-direction: row-reverse;
}

.div-block-1109 {
  grid-row-gap: 80px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.section9_img-div {
  box-shadow: none;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 70%;
  max-width: 780px;
  height: 340px;
  display: flex;
}

.section9_img-div.rev {
  align-items: flex-start;
}

.section9_text-container {
  grid-row-gap: 40px;
  background-color: #170055;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 30%;
  max-width: 300px;
  min-height: 320px;
  padding: 20px 20px 20px 40px;
  display: flex;
  position: relative;
  box-shadow: 0 10px 30px rgba(0, 0, 0, .1);
}

.comp-gap_30 {
  height: 30px;
}

.comp-gap_50 {
  height: 50px;
}

.comp-gap_80 {
  height: 80px;
}

.comp-gap_100 {
  height: 100px;
}

.comp-gap_150 {
  height: 150px;
}

.comp-gap_200 {
  height: 200px;
}

.comp-gap_300 {
  height: 300px;
}

.comp-gap_400 {
  height: 400px;
}

.struct-sub-hero-adjustment {
  margin-top: -180px;
}

.pacing-board_timeline-bggreen {
  color: #02ff01;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 3rem;
  line-height: 3rem;
  position: absolute;
}

.pacing-board_timeline_step-num_heart_web {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-top: 230px;
  font-size: 3rem;
  line-height: 3rem;
  display: flex;
  position: absolute;
}

.siri_7 {
  background-color: #8db7ba;
  justify-content: center;
  align-items: center;
  width: 33%;
  height: 100px;
  padding-left: 4px;
  padding-right: 4px;
  transition: all .2s;
  display: flex;
}

.siri_7:hover {
  filter: saturate(200%);
  box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
}

.siri-bb-technology {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.siri-organization-dim-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.siri_1 {
  background-color: #2a3c63;
  justify-content: center;
  align-items: center;
  height: 80px;
  display: flex;
}

.siri_1:hover {
  filter: saturate(200%);
  box-shadow: 0 2px 20px rgba(0, 0, 0, .2);
}

.siri_12 {
  background-color: #b2d8de;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 125px;
  transition: all .2s;
  display: flex;
}

.siri_12:hover {
  filter: saturate(200%);
  box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
}

.siri-technology-dim-wrapper {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.siri-process {
  grid-row-gap: 20px;
  flex-direction: column;
  width: 33%;
  display: flex;
}

.siri_header-wrap {
  background-color: #476ca3;
  justify-content: center;
  align-items: center;
  height: 60px;
  transition: all .25s;
  display: flex;
}

.siri_header-wrap:hover {
  box-shadow: 0 2px 20px rgba(0, 0, 0, .2);
}

.siri_6 {
  background-color: #6cabba;
  justify-content: center;
  align-items: center;
  height: 80px;
  transition: all .2s;
  display: flex;
}

.siri_6:hover {
  filter: saturate(200%);
  box-shadow: 0 2px 20px rgba(0, 0, 0, .2);
}

.siri-technology-pillar-wrapper {
  grid-column-gap: 10px;
  justify-content: space-between;
  display: flex;
}

.heading-103 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: adelle-sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
}

.siri_header {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: adelle-sans, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2rem;
}

.siri_8-dotted-rightl-left {
  background-color: #bcd6db;
  border-left: 2px dotted #fdfdfd;
  border-right: 2px dotted #fdfdfd;
  justify-content: center;
  align-items: center;
  width: 32%;
  height: 80px;
  display: flex;
}

.siri_9 {
  background-color: #507da1;
  justify-content: center;
  align-items: center;
  height: 80px;
  transition: all .2s;
  display: flex;
}

.siri_9:hover {
  filter: saturate(200%);
  box-shadow: 0 2px 20px rgba(0, 0, 0, .2);
}

.siri-process-pillar-wrapper {
  grid-column-gap: 10px;
  justify-content: space-between;
  display: flex;
}

.siri_4 {
  background-color: #a9c0d3;
  justify-content: center;
  align-items: center;
  width: 33%;
  height: 260px;
  padding-left: 4px;
  padding-right: 4px;
  transition: all .2s;
  display: flex;
}

.siri_4:hover {
  filter: saturate(200%);
  box-shadow: 0 2px 20px rgba(0, 0, 0, .2);
}

.siri-bb-process {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.siri-shopfloor-dim-wrapper {
  background-color: #bcd6db;
  justify-content: space-between;
  transition: all .2s;
  display: flex;
}

.siri-shopfloor-dim-wrapper:hover {
  filter: saturate(200%);
  box-shadow: 0 2px 20px rgba(0, 0, 0, .2);
}

.siri_2 {
  background-color: #739dc3;
  justify-content: center;
  align-items: center;
  width: 33%;
  height: 100px;
  padding-left: 4px;
  padding-right: 4px;
  transition: all .2s;
  display: flex;
}

.siri_2:hover {
  filter: saturate(200%);
  box-shadow: 0 2px 20px rgba(0, 0, 0, .2);
}

.siri_11 {
  grid-column-gap: 10px;
  justify-content: space-between;
  display: flex;
}

.siri-bb-organization {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.siri_10 {
  background-color: #89b0c5;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100px;
  transition: all .2s;
  display: flex;
}

.siri_10:hover {
  filter: saturate(200%);
  box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
}

.siri-facility-dim-wrapper {
  background-color: #bcd6db;
  justify-content: space-between;
  transition: all .2s;
  display: flex;
}

.siri-facility-dim-wrapper:hover {
  box-shadow: 0 2px 20px rgba(0, 0, 0, .2);
}

.siri-technology {
  grid-row-gap: 20px;
  flex-direction: column;
  width: 33%;
  display: flex;
}

.siri_container {
  grid-row-gap: 10px;
  border-radius: 4px;
  flex-direction: column;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
  display: flex;
  box-shadow: 0 4px 20px rgba(0, 57, 229, .1);
}

.siri-process-dim-wrapper, .siri-organization-pillar-wrapper {
  grid-column-gap: 10px;
  justify-content: space-between;
  display: flex;
}

.siri-enterprise-dim-wrapper {
  background-color: #bcd6db;
  justify-content: space-between;
  transition: all .2s;
  display: flex;
}

.siri-enterprise-dim-wrapper:hover {
  box-shadow: 0 2px 20px rgba(0, 0, 0, .2);
}

.siri_diagram-wrap {
  grid-column-gap: 20px;
  justify-content: space-between;
  display: flex;
}

.siri-organization {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: space-between;
  width: 33%;
  display: flex;
}

.siri_8 {
  background-color: #bcd6db;
  justify-content: center;
  align-items: center;
  width: 32%;
  height: 80px;
  display: flex;
}

.section9_left-text {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  max-width: 500px;
  display: flex;
}

.heading-245 {
  color: var(--b2);
  font-family: adelle-sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.8rem;
}

.paragraph-108 {
  color: var(--n3);
  font-family: proxima-nova, sans-serif;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 1.4rem;
}

.paragraph-109 {
  color: var(--n3);
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.4rem;
}

.siri_heading-3, .siri_heading-4 {
  color: #383838;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: proxima-nova, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.15rem;
}

.div-block-1112 {
  background-color: var(--n7);
  border: 1px dashed rgba(0, 19, 77, .25);
  border-radius: 8px;
  margin-top: 200px;
  padding: 20px 40px 40px;
  position: relative;
  box-shadow: 0 2px 20px rgba(0, 0, 0, .1);
}

.paqo-card {
  width: 280px;
  height: 300px;
}

.paqo-text {
  color: #ff791a;
  background-color: #fffbf2;
  border-radius: 4px;
  width: 200px;
  height: 170px;
  padding: 20px;
  font-family: proxima-nova, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1rem;
}

.paqo-text.quality {
  color: #d45087;
  background-color: #fff2f7;
}

.paqo-text.oee {
  color: #003f5c;
  background-color: #f2f7ff;
}

.paqo-text.availability {
  color: #554080;
  background-color: #f7f2ff;
}

.paqo-name {
  color: #ff791a;
  text-transform: uppercase;
  background-color: #fffbf2;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  align-items: flex-end;
  width: 100%;
  height: 120px;
  padding-bottom: 6px;
  padding-left: 6px;
  padding-right: 6px;
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  display: flex;
}

.paqo-name.quality {
  color: #d45087;
  background-color: #fff2f7;
}

.paqo-name.availability {
  color: #554080;
  background-color: #f7f2ff;
}

.paqo-name.oee {
  color: #003f5b;
  background-color: #f2f7ff;
}

.paqo-grid {
  z-index: 1;
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 40px;
  position: relative;
}

.paqo-icon {
  object-fit: contain;
  height: 120px;
}

.paqo-name-wrap {
  align-items: stretch;
  width: 100%;
  height: 120px;
  margin-bottom: 10px;
  display: flex;
}

.paqo-icon-wrap {
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 170px;
  display: flex;
}

.paqo-text-wrap {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.content-wrap-12 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  display: flex;
  position: relative;
}

.b2-circle {
  z-index: 3;
  border: 4px solid #0039e5;
  border-radius: 200px;
  width: 240px;
  height: 240px;
  position: absolute;
}

.absolute-text {
  z-index: 7;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.ky-h1-eb {
  color: var(--neon-g1);
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: adelle-sans, sans-serif;
  font-size: 4rem;
  font-weight: 800;
  line-height: 4rem;
}

.abstract-circle {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 550px;
  height: 550px;
  display: flex;
  position: relative;
}

.n7-circle {
  z-index: 5;
  background-color: #fff;
  border-radius: 200px;
  width: 200px;
  height: 200px;
  position: absolute;
}

.b3-circle {
  z-index: 2;
  border: 4px solid #006aff;
  border-radius: 200px;
  width: 260px;
  height: 260px;
  position: absolute;
}

.o3-circle {
  z-index: 4;
  border: 4px solid #f75b00;
  border-radius: 200px;
  width: 220px;
  height: 220px;
  position: absolute;
}

.vectio-bg {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  min-width: 340px;
  max-width: 550px;
  margin-top: 6px;
  margin-left: 1px;
  position: absolute;
  overflow: hidden;
}

.b0-circle {
  z-index: 6;
  text-transform: none;
  background-color: #061734;
  border-radius: 200px;
  width: 180px;
  height: 180px;
  position: absolute;
}

.div-block-1113 {
  flex-direction: column;
  align-items: center;
  margin-top: -280px;
  margin-bottom: 40px;
  display: flex;
}

.paqo-math-webonly {
  color: var(--n3);
  font-family: "Fa solid 900", sans-serif;
  font-size: 3rem;
  line-height: 2.5rem;
}

.paqo-math-mobileonly {
  color: var(--n3);
  font-family: "Fa solid 900", sans-serif;
  font-size: 3rem;
  line-height: 2.5rem;
  display: none;
}

.text-block-87, .text-block-88, .text-block-89, .text-block-90 {
  font-size: 1.13rem;
  line-height: 1rem;
}

.div_separator-full-width {
  grid-column-gap: 40px;
  justify-content: space-between;
  width: 100vw;
  max-width: 1280px;
  display: flex;
  position: relative;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  padding-top: 100px;
  padding-bottom: 10%;
  display: flex;
}

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

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

.architecture-1_card-grid {
  grid-column-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.architecture-1_card-grid-bottom {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.architecture-1_grid-app-sutie {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: space-between;
}

.architecture-1_grid-facility {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.diagram-card-blue-top, .diagram-card-blue-bottom {
  background-color: #1e76fc;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 46px;
  padding: 6px 10px;
  display: flex;
}

.diagram-card-center {
  background-color: var(--n5);
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  padding: 6px 10px;
  display: flex;
}

.architecture-1_center-container {
  grid-column-gap: 20px;
  justify-content: space-between;
  align-items: center;
  height: 460px;
  min-height: 440px;
  display: flex;
}

.architecture-1_platform-services-wrap {
  border: 2px dashed var(--b2);
  background-color: var(--b1);
  border-radius: 4px;
  padding: 20px;
}

.architecture-1_center-center-wrap {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 740px;
  height: 100%;
  display: flex;
}

.right-bar {
  background-color: #0039e5;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 50px;
  max-width: 60px;
  height: 100%;
  display: flex;
  position: relative;
}

.architecture-1_app-suite-cont {
  border: 1px dashed var(--b1);
  background-color: var(--n7);
  border-radius: 4px;
  width: 100%;
  max-width: 700px;
  padding: 10px 20px;
  box-shadow: 0 4px 10px rgba(37, 51, 130, .1);
}

.arrow-wrap-ew {
  z-index: 1;
  background-color: var(--n7);
  justify-content: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.pacing-board-timeline_line-wrapper-lastitem {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 400px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.pacing-board_timeline_1last {
  z-index: 1;
  position: relative;
}

.pacing-board-arrow-svg-bottom {
  transition: all 1s cubic-bezier(.755, .05, .855, .06);
}

.hero_y23-006_img-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 600px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.hero_hero-6_dark_img-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 640px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.hero_hero-6_dark_img-wrap.bg-n7 {
  border-radius: 8px;
}

.cp-grid-col-1-addon {
  grid-row-gap: 10px;
  color: #006aff;
  background-color: #fafafa;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 220px;
  min-width: 220px;
  padding: 20px 40px 20px 20px;
  font-family: adelle-sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.cp-grid_grid-345-plan-header-wrap {
  display: flex;
}

.cp-header-mobile-addon {
  border-bottom: 1px solid #666;
  align-items: flex-start;
  width: 100%;
  height: 140px;
  display: none;
}

.hero_header-1_subheader {
  color: var(--b2);
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.hero_header-1_subheader.secondary-color_on-blue {
  color: var(--hero-secondary);
}

.hero_hero-6_center-para-wrap {
  width: 80%;
  padding-top: 10px;
  padding-bottom: 20px;
  font-family: proxima-nova, sans-serif;
}

.pacing-board_timeline-mobile-line-container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100px;
  min-width: 100px;
  display: flex;
  position: relative;
}

.hero_description-1-left-default {
  color: var(--n1);
  font-size: 1.13rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.hero_description-1-left-default.b1 {
  color: var(--b1);
}

.hero_description-1-left-default.n6, .hero_description-1-left-default.secondary-color_on-blue {
  color: var(--n6);
}

.hero_hero-5_light_bottom-grid-header {
  border-left: 2px solid var(--b2);
  padding-left: 18px;
}

.hero_hero-5_light_bottom-grid-text {
  margin-top: 10px;
  padding-left: 20px;
}

.div-block-1114 {
  background-color: var(--n6);
  border-radius: 8px;
  position: absolute;
  top: 20px;
  bottom: 20px;
  left: 20px;
  right: 20px;
}

.separator-style-10-header {
  color: var(--b1);
  font-family: proxima-nova, sans-serif;
  font-size: 3rem;
  font-weight: 800;
  line-height: 3.6rem;
}

.content-content-9_style3_item-wrap {
  grid-column-gap: 20px;
  border: .5px solid var(--b2);
  background-color: var(--body);
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  width: 520px;
  min-width: 480px;
  padding: 20px;
  transition: all .2s;
  display: flex;
  box-shadow: 0 2px 20px rgba(0, 57, 229, .1);
}

.content-content-9_style3_item-wrap:hover {
  border-color: var(--b1);
  box-shadow: 0 14px 20px rgba(38, 0, 229, .15);
}

.content-section9_blue-card {
  z-index: 1;
  grid-row-gap: 10px;
  background-color: #170055;
  border-radius: 4px;
  flex-direction: column;
  align-items: flex-start;
  width: 260px;
  min-width: 260px;
  min-height: 160px;
  padding: 20px 10px 20px 20px;
  display: flex;
  position: relative;
}

.text-block-91 {
  color: var(--neon-g1);
  font-family: "Fa6 Solid 900", sans-serif;
  font-size: 2rem;
  line-height: 2rem;
}

.heading-246 {
  color: var(--neon-g2);
  -webkit-text-stroke-color: var(--neon-g2);
  font-family: proxima-nova, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.88rem;
}

.content-content-section-9---numeric-six-grid {
  grid-column-gap: 60px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  justify-items: center;
}

.content-content-9_style3_item-wrap-rev {
  grid-column-gap: 20px;
  border: .5px solid var(--b2);
  background-color: var(--body);
  border-radius: 4px;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  width: 520px;
  min-width: 480px;
  padding: 20px;
  transition: all .2s;
  display: flex;
  box-shadow: 0 2px 20px rgba(0, 57, 229, .1);
}

.content-content-9_style3_item-wrap-rev:hover {
  border-color: var(--b1);
  box-shadow: 0 14px 20px rgba(38, 0, 229, .15);
}

.paragraph-110 {
  color: var(--blog-font);
}

.content-content-section-9---numeric-3-horizontal-cards---grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: space-around;
}

.div-block-1118 {
  border: 1px solid var(--b3);
  border-radius: 4px;
  flex-direction: column;
  align-items: center;
  min-width: 300px;
  max-width: 340px;
  min-height: 500px;
  padding: 20px;
  transition: all .2s cubic-bezier(.702, -.011, .58, 1);
  display: flex;
  box-shadow: 0 2px 20px rgba(37, 51, 130, .05);
}

.div-block-1118:hover {
  box-shadow: 0 10px 20px rgba(37, 51, 130, .2);
}

.image-161 {
  object-fit: contain;
  height: 140px;
  max-height: 140px;
}

.heading-247 {
  color: var(--b1);
  font-family: proxima-nova, sans-serif;
  font-size: 2rem;
  line-height: 2.5rem;
}

.div-block-1119 {
  border-bottom: .5px solid var(--n3);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  padding-bottom: 10px;
  display: flex;
}

.div-block-1120 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-block-92 {
  color: var(--b1);
  margin-bottom: 10px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.text-block-93 {
  color: var(--n3);
  font-size: 1rem;
  line-height: 1.5rem;
}

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

.div-block-1122 {
  border-bottom: .5px solid var(--n3);
  width: 100%;
}

.text-block-94 {
  color: var(--b2);
  font-family: proxima-nova, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  line-height: 1.25rem;
}

.content-content-section-9---numeric-six-cards---wrap {
  justify-content: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

.content-content-section-9---numeric-3-horizontal-cards-wrap {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
}

.div-block-1123 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 140px;
  min-height: 140px;
  display: flex;
}

.div-block-1123.workforce {
  background-image: url('../images/ifelsecloud_Five_people_men_and_women_standing_on_shopfloor.jpg');
  background-position: 0 0;
  background-size: cover;
}

.div-block-1123.manager {
  background-image: url('../images/ifelsecloud_a_scene_of_modern_teams_collaborating.jpg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.div-block-1123.leadership {
  background-image: url('../images/ifelsecloud_an_digital_abstract_image_with_a_top_leadership.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.heading_big-blue-2-lines {
  color: var(--b1);
}

.heading-249 {
  color: var(--b2);
  text-transform: uppercase;
  margin-bottom: 6px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
}

.text-big-header-3-lines-multi-color {
  width: 100%;
  height: 100%;
  margin-bottom: 40px;
  position: relative;
}

.text-span-51 {
  color: var(--o2);
}

.text-big-header-3-lines-multi-color-rev {
  width: 100%;
  margin-bottom: 40px;
}

.section-15_grid-wrap {
  grid-column-gap: 40px;
  justify-content: space-around;
  width: 100%;
  padding-top: 20px;
  display: flex;
}

.subheader-uppercase-big-center {
  color: var(--b2);
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.56rem;
}

.content6_img-wrap-rev {
  border-radius: 8px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  padding: 10px 10px 10px 50px;
  display: flex;
  position: relative;
}

.text-1920 {
  display: none;
}

.div-block-1124 {
  justify-content: center;
  align-items: center;
  margin-top: 140px;
  margin-bottom: 140px;
  font-size: 4rem;
  font-weight: 700;
  line-height: 4rem;
  display: flex;
}

.text-1440, .text-991, .text-767, .text-478 {
  display: none;
}

.cp-header-col-1-top {
  grid-row-gap: 4px;
  background-color: #f5f5f5;
  border-top-left-radius: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 220px;
  height: 100%;
  padding: 14px 10px 14px 20px;
  text-decoration: none;
  display: flex;
}

.cp-grid_grid-345-wrap-top {
  background-color: #f5f5f5;
  width: 540px;
  max-width: 540px;
  height: 100%;
  display: flex;
}

.cp-grid-col-1-addon-top {
  grid-row-gap: 10px;
  color: #006aff;
  background-color: #fafafa;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  min-width: 220px;
  padding: 20px 40px 20px 20px;
  font-family: adelle-sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.cp-grid-right-wrapper-top {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.pricing_table-col1-link-top {
  grid-column-gap: 6px;
  color: var(--n3);
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 20px;
  line-height: 1.25rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.pricing_table-col1-link-top:hover {
  color: var(--b2);
}

.pricing_table-feature-name-top {
  color: var(--b1);
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.industry-grid_header {
  color: var(--b1);
  text-align: center;
  width: 100%;
  font-family: poppins, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.5rem;
}

.pacing-board_mobile-timeline-block235 {
  padding-left: 5%;
}

.text-span-53, .text-span-54 {
  color: var(--o2);
}

.industry-grid_wrap {
  background-color: var(--b2);
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 960px;
  padding: 20px 60px;
  display: flex;
  box-shadow: 0 4px 20px rgba(0, 0, 0, .4);
}

.text-span-58 {
  color: var(--o2);
}

.industry-home_industry-grid_wrap {
  grid-row-gap: 20px;
  color: var(--b1);
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 300px;
  max-width: 300px;
  padding-bottom: 10px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: 0 2px 20px rgba(0, 57, 229, .1);
}

.industry-home_industry-grid_wrap:hover {
  color: var(--o2);
  box-shadow: 0 10px 30px rgba(0, 57, 229, .15);
}

.industry-home_industry-grid_header {
  text-align: center;
  font-size: 1.13rem;
  font-weight: 700;
  line-height: 1.4rem;
}

.industry-home_industry-grid_header-wrap {
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 60px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.grid-56 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: center;
  justify-content: center;
  align-items: start;
  justify-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.industry-home_industry-grid_img {
  object-fit: cover;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  width: 100%;
  min-height: 180px;
  max-height: 180px;
  position: relative;
}

.industry-home_industry-grid_img-wrap {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 180px;
  max-height: 180px;
  display: flex;
  position: relative;
}

.heading_big-blue-2-lines-orange {
  color: var(--o2);
}

.ky-page_separator-hard {
  max-width: 1440px;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  overflow: visible;
}

.ky-page_separator-hard.separator-bg-color {
  background-color: var(--body-dark-low);
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-1125 {
  border: 1px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-1126 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 40px;
  display: flex;
}

.ky-page-section-separator_style-9-2 {
  background-color: var(--b1);
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

.text-span-61 {
  color: var(--o2);
}

.div-block-1127, .div-block-1128, .div-block-1129, .div-block-1130, .div-block-1132 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.pacing-board-line-container-bottom-end {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 400px;
  margin-bottom: -30px;
  display: flex;
  position: relative;
}

.comp-10-user-face-wrapper-001, .comp-10-user-face-wrapper-010, .comp-10-user-face-wrapper-100, .comp-10-user-face-wrapper-011, .comp-10-user-face-wrapper-101, .comp-10-user-face-wrapper-111, .comp-10-user-face-wrapper-110 {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  justify-items: stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.pricing_table-feature-name-top-special {
  color: var(--o2);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.paragraph-111 {
  color: var(--n7);
  font-size: 1.13rem;
}

.hero_hero-industry_description-wrap {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.hero_hero-industry_description {
  font-size: 1.13rem;
  line-height: 1.41rem;
}

.hero_hero-industry_description-2col {
  column-count: 2;
  column-rule-color: var(--n6);
  column-rule-style: dotted;
  column-gap: 40px;
  font-size: 1.13rem;
  line-height: 1.4rem;
}

.hero_hero-industry-single_subheader {
  font-family: poppins, sans-serif;
  font-size: 2rem;
  line-height: 2.5rem;
}

.hero_hero-home_text-change-wrapper {
  outline-offset: 0px;
  border: 2px solid #f24405;
  border-radius: 50px;
  outline: 3px #333;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 320px;
  height: 60px;
  padding-left: 1rem;
  padding-right: 1rem;
  overflow: hidden;
}

.hero_hero-home_text-anim_text {
  text-align: center;
  height: 60px;
  overflow: visible;
}

.hero_hero-home_main-header {
  color: var(--body-dark-low);
  margin-top: 10px;
}

.hero_hero-home_text-style {
  color: var(--n6);
  margin-top: 10px;
}

.hero_hero-home_text {
  color: var(--body-dark-low);
  font-size: 1.13rem;
  line-height: 1.56rem;
}

.hero_home_toggle-switch_web {
  border-radius: 22px;
  justify-content: flex-end;
  align-items: center;
  width: 100px;
  min-width: 100px;
  height: 32px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.hero_home_toggle-bg {
  background-color: var(--b1);
  border-radius: 22px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.hero_home_toggle-bubble_web {
  background-color: var(--neon-g2);
  color: var(--b1);
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
  position: relative;
  box-shadow: 0 0 20px rgba(205, 255, 0, .5);
}

.hero_home_toggle-bubble_web-icon-rocket {
  font-family: "Fa solid 900", sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 22px;
  transition: all .1s;
  display: block;
}

.div-block-1135 {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 80%;
  display: flex;
}

.hero_home-mobile_word-anim-wrap {
  grid-row-gap: 0px;
  color: var(--n6);
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  font-family: poppins, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 3.5rem;
  display: flex;
}

.hero_home_toggle-button-mobile {
  grid-column-gap: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.8rem;
  font-weight: 800;
  line-height: 1.8rem;
  display: flex;
}

.hero_home_toggle-switch_mobile {
  border-radius: 22px;
  justify-content: flex-end;
  align-items: center;
  width: 100px;
  min-width: 100px;
  height: 32px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.hero_home_toggle-bubble_mobile {
  background-color: var(--neon-g2);
  color: var(--b1);
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
  position: relative;
  box-shadow: 0 0 20px rgba(205, 255, 0, .5);
}

.hero_hero-home_subheader {
  color: var(--n6);
  text-transform: uppercase;
  margin-bottom: 4px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.hero_hero-mobile_subheader {
  color: var(--n6);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.hero_hero-home_text-change-item-container_mobile, .hero_hero-home_text-change-item-container_web {
  text-align: center;
}

.hero_home_lottie-web_kypeco {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.hero_home_lottie--web_paper {
  object-position: 100% 50%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: none;
}

.hero_home_toggle-bubble_web-icon-alert {
  font-family: "Fa solid 900", sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 22px;
  transition: all .1s;
  display: none;
}

.ky-device-mobile-prod_home-hero {
  display: none;
}

.pricing_see-complete-list {
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.pricing_complete-list-button {
  grid-row-gap: 10px;
  border: .5px dashed var(--b2);
  background-color: var(--b1);
  color: var(--neon-g2);
  cursor: pointer;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: 600px;
  padding: 10px 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: 0 2px 20px rgba(0, 0, 0, .1);
}

.pricing_complete-list-button:hover {
  border-color: var(--neon-orange);
  color: var(--neon-orange);
  box-shadow: 0 10px 20px rgba(242, 68, 5, .1);
}

.pricing_see-complete-list-icon {
  font-family: "Fa solid 900", sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2rem;
}

.pricing_see-complete-list-text {
  text-align: center;
  font-family: proxima-nova, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2rem;
}

.pricing_matrix-wrap {
  transition: all .35s ease-in-out;
  display: none;
}

.pricing_matrix-wrap.flex {
  display: block;
}

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

.hero_hero-5_lottie {
  max-height: 600px;
  display: block;
}

.hero_hero-5_lottie.show {
  object-fit: contain;
  height: 100%;
  max-height: none;
  display: block;
}

.hero_hero-6_img-center {
  object-fit: contain;
  width: 100%;
  max-width: 1440%;
  height: 100%;
}

.hero_hero-6_img-center.hide {
  display: none;
}

.ky-page_width-soft_no-hard-cut {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 1280px;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.platform-svg {
  z-index: 3;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.section-14_video-wrap {
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 100%;
  display: flex;
  position: relative;
  box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
}

.section-14_video-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.section-14_video-bottom-grid {
  grid-column-gap: 40px;
  justify-content: space-around;
  width: 100%;
  padding-top: 20px;
  display: flex;
}

.section-14_lottie-wrap {
  background-color: var(--body);
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
}

.section-14_lottie {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.section-14_lottie-bottom-grid {
  grid-column-gap: 40px;
  justify-content: space-around;
  width: 100%;
  margin-top: 40px;
  padding-top: 20px;
  display: flex;
}

.section-14_lottie-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
  position: relative;
}

.section-14_lottie-container-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  display: flex;
  position: relative;
}

.lottie-wrap-2 {
  background-color: var(--n7);
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
}

.div-block-1138 {
  background-color: var(--b1);
  border-radius: 10px;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 40px;
  padding: 40px 20px;
  display: flex;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.div-block-1139 {
  background-color: var(--n7);
  border-radius: 4px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
}

.grid-57 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 38%;
  margin-left: 20px;
}

.div-block-1140 {
  position: relative;
}

.ky-page_sticky-soft {
  max-width: 1280px;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  overflow: visible;
}

.content8_img-wrap {
  width: 100%;
  height: 100%;
  position: relative;
}

.contact-form_container {
  z-index: 1;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 1px solid rgba(0, 57, 229, .1);
  border-radius: 4px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 60px 40px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 20px rgba(0, 57, 229, .05);
}

.footer_social-media-icon-link {
  cursor: pointer;
  object-fit: contain;
  border-radius: 4px;
  width: 24px;
  height: 24px;
  text-decoration: none;
  transition: all .1s;
}

.footer_social-media-icon-link:hover {
  background-color: var(--n6);
}

.text-block-95 {
  font-family: "Fa6 Solid 900", sans-serif;
  font-weight: 400;
}

.text-block-96 {
  font-size: 1rem;
  line-height: 1.25rem;
}

.text-block-97 {
  color: var(--b1);
  font-family: "Font Awesome 6 Brands 400";
  font-weight: 400;
}

.image-cover-4 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 320px;
}

.hero_hero-5_dark_top-content-outer {
  box-shadow: none;
  text-align: center;
  background-color: rgba(0, 57, 229, .1);
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.hero_hero-5_light_top-content-wrap {
  background-color: rgba(252, 252, 252, .2);
  border: 10px solid rgba(250, 250, 250, .5);
  border-radius: 4px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.fish-iceberg {
  z-index: 4;
  justify-content: center;
  align-items: center;
  height: 400px;
  min-height: 400px;
  display: flex;
  position: relative;
}

.lottie_iceberg {
  width: 100%;
  max-width: 440px;
  height: auto;
  position: relative;
}

.text-span-62, .text-span-63, .text-span-64, .text-span-67 {
  color: var(--neon-orange);
}

.div-block-1142 {
  z-index: -1;
  opacity: .75;
  filter: blur(20px);
  background-color: rgba(250, 250, 250, .5);
  border-radius: 8px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.style-17_icon {
  font-family: "Fa solid 900", sans-serif;
  font-size: 24px;
  line-height: 24px;
}

.style-17_icon._1 {
  color: var(--o2);
  font-family: "Fa6 Solid 900", sans-serif;
}

.style-17_icon._2 {
  color: #90f;
  font-family: "Fa6 Solid 900", sans-serif;
}

.style-17_icon._3 {
  color: #003fff;
  font-family: "Fa6 Solid 900", sans-serif;
}

.style-17_icon._4 {
  color: #00b7ff;
  font-family: "Fa6 Solid 900", sans-serif;
}

.style-17_icon._5 {
  color: #ff00d5;
  font-family: "Fa6 Solid 900", sans-serif;
}

.nav-icon {
  max-width: 32px;
  height: 100%;
  max-height: 32px;
}

.img_social-media-icon {
  object-fit: contain;
  width: 24px;
  height: 24px;
}

.div-block-1143 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-1144 {
  width: 50%;
  max-width: 440px;
}

.div-block-1145 {
  grid-column-gap: 20px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.div-block-1146 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-1147 {
  width: 50%;
}

.icon_open-new-page {
  font-family: "Fa solid 900", sans-serif;
  font-size: 14px;
  line-height: 18px;
}

.link-block-global {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.sep-7-img-wrapper {
  justify-content: center;
  align-items: center;
  width: 60%;
  max-width: 700px;
  height: 100%;
  padding-top: 10px;
  display: flex;
  position: relative;
}

.image-166 {
  opacity: .15;
}

.div-block-1148 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.contact-form_form-wrap {
  width: 50%;
  position: relative;
}

.pricing_left-content {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.cta-button-y23-cta-01, .cta-button-y23-cta-02, .cta-button-y23-cta-03, .cta-button-y23-cta-04, .cta-button-y23-cta-05 {
  width: 100%;
}

.footer_cta-button-wrap {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  min-width: 240px;
  margin-top: 10px;
  display: flex;
}

.prefooter-lottie-dark {
  opacity: .75;
  object-fit: contain;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.prefooter-lottie-on-dark {
  filter: invert();
  object-fit: contain;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.text-block-100 {
  color: #9a00b9;
  background-color: #ffb0fa;
  border-radius: 4px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.ky-device-web-fhd, .ky-device-tablet, .ky-device-phone-landscape {
  display: none;
}

.image-167, .image-168 {
  max-width: 60px;
  height: 60px;
}

.image-169 {
  object-fit: contain;
}

.hero_home_kypeco-svg {
  z-index: 5;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero_home_paper-svg {
  z-index: 4;
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero_home_kypeco-lottie {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero_home_paper-lottie, .hero_home_platform-bg {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-170, .image-171, .lottie-animation, .lottie-animation-2, .image-172, .image-173 {
  object-fit: contain;
}

.nav_card-link-architecture {
  color: var(--b1);
  -webkit-text-fill-color: inherit;
  background-color: #c8c8fa;
  background-clip: border-box;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  min-width: 220px;
  max-width: 320px;
  padding: 2rem .5rem 1rem 2rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.nav_card-link-architecture:hover {
  color: var(--g1);
  box-shadow: 4px 4px 20px rgba(135, 156, 145, .2);
}

.img-container-process-pipeline {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.img_integration-pipeline_web, .img_integration-pipeline_mobile {
  object-fit: contain;
  width: 100%;
  max-width: 1180%;
  max-height: 560px;
  display: none;
}

.architecture-header-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-1152 {
  border: 4px solid var(--b1);
  background-color: var(--n6);
  border-radius: 4px;
  padding: 10px;
  box-shadow: 0 30px 40px rgba(0, 57, 229, .2);
}

.div-block-1153 {
  border: 1px dashed var(--b2);
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.image-176, .image-177 {
  object-fit: contain;
  height: 480px;
}

.text-span-68 {
  color: var(--neon-g1);
}

.h2-subheading {
  color: var(--b3);
  text-transform: uppercase;
  font-size: 1.15rem;
  font-weight: 500;
  line-height: 1.15rem;
}

.paragraph-112 {
  color: var(--n6);
  font-weight: 600;
  line-height: 1.5rem;
}

.text-span-69 {
  color: var(--b3);
  font-style: italic;
}

.pricing_list-items {
  grid-column-gap: 4px;
  color: var(--b3);
  flex-direction: row;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 10px;
  transition: all .25s;
  display: flex;
}

.pricing_list-items:hover {
  color: var(--neon-orange);
}

.persona-grid-thee-card-wrap {
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.hero_y23-020_img-wrap {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  min-height: 640px;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.hero_y23-015_img-wrap {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  min-height: 660px;
  margin-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.hero_y23-012_siri {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  min-height: 640px;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.link {
  color: var(--neon-orange);
}

.hero_y23-021-img-wrap {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  min-height: 660px;
  margin-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.footer-form-light {
  background-color: var(--body-dark-high);
  color: var(--b1);
  border-radius: 12px;
  width: 340px;
  margin-bottom: 0;
  padding: 20px 40px;
  box-shadow: 0 0 20px rgba(0, 57, 229, .1);
}

.contact-form_left-side {
  width: 50%;
}

.div-block-1155 {
  border: 1px solid var(--n2);
  background-color: #fafafa;
  padding: 40px 20px;
  position: relative;
}

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

.hero_card-description-default {
  color: var(--n1);
  font-family: proxima-nova, sans-serif;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 1.4rem;
}

.hero_card-description-default.secondary-color_on-blue {
  color: var(--n6);
}

.div-block-1157 {
  width: 50%;
}

.hero_header-3 {
  color: #001966;
  text-align: center;
  font-size: 2.5rem;
  line-height: 3rem;
}

.hero_header-3.secondary-color_on-blue {
  color: var(--n6);
}

.hero_header-3_subheader {
  color: var(--b2);
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4rem;
}

.hero_header-3_subheader.secondary-color_on-blue {
  color: var(--hero-secondary);
}

.div-block-1158 {
  background-color: var(--b1);
  padding: 40px 20px;
  position: relative;
}

.text-span-70 {
  color: var(--n1);
  font-weight: 700;
}

.image-178 {
  z-index: 0;
  opacity: .3;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-1159, .div-block-1160 {
  z-index: 1;
  position: relative;
}

.nav-menu_cta-button-wrap {
  min-width: 120px;
  min-height: 40px;
}

.nav-cta-buttons-mobile {
  display: none;
}

.lottie_integration-pipeline_web {
  object-fit: contain;
  width: 100%;
  max-width: 1180%;
  display: block;
}

.paragraph-113 {
  margin-top: 10px;
  font-size: .88rem;
  line-height: 1.4rem;
}

.text-span-72 {
  color: var(--neon-orange);
}

.div-block-1161 {
  width: 100%;
}

.text-span-73, .text-span-74, .text-span-75, .text-span-76, .text-span-77 {
  color: var(--neon-orange);
}

.text-span-78 {
  color: var(--neon-g1);
}

.text-span-79, .text-span-80, .text-span-81, .text-span-82, .text-span-83, .text-span-84 {
  color: var(--neon-orange);
}

.lottie_integration-pipeline_mobile {
  object-fit: contain;
  width: 80%;
  max-width: 1180%;
  display: none;
}

.ky-blog_width-soft {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 1080px;
  height: 100%;
  min-height: 1000px;
  padding: 100px 20px;
  position: relative;
  overflow: hidden;
}

.ky-body-blog {
  background-color: var(--blog-body);
}

.blog-blog-title {
  color: var(--blog-font);
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 3.5rem;
  line-height: 4.2rem;
}

.blog-summary-section {
  border: .5px solid var(--n7);
  background-color: var(--n6);
  border-radius: 4px;
  margin-bottom: 60px;
  padding: 40px 20px 10px;
}

.blog-blog-subheading {
  color: var(--blog-font);
  margin-bottom: 20px;
  font-family: adelle-sans, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.4rem;
}

.blog-blog-text {
  color: var(--blog-font);
  margin-bottom: 10px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.6rem;
}

.ky-blog_content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 960px;
  height: 100%;
  padding: 20px 40px;
  position: relative;
  overflow: hidden;
}

.blog-content-section {
  padding: 20px;
  overflow: visible;
}

.blog-h1 {
  color: var(--blog-font);
  margin-top: 20px;
  margin-bottom: 4px;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.75rem;
}

.blog-h2 {
  color: var(--blog-font);
  margin-top: 40px;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2rem;
}

.blog-h3 {
  color: var(--blog-font);
  margin-top: 30px;
  margin-bottom: 4px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.8rem;
}

.blog-h4 {
  color: var(--blog-font);
  margin-top: 20px;
  margin-bottom: 4px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
}

.blog-h5 {
  color: var(--blog-font);
  margin-top: 20px;
  margin-bottom: 4px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 2rem;
}

.blog-h6 {
  color: var(--blog-font);
  margin-top: 10px;
  margin-bottom: 4px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.8rem;
}

.blog-hero-image {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-blog-image-caption {
  color: var(--blog-font);
  text-align: center;
  margin-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: adelle-sans, sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.4rem;
}

.image-179 {
  width: 100%;
  max-height: 640px;
}

.image-179.width-auto {
  width: auto;
}

.div-block-1162 {
  margin-top: 60px;
}

.blog-blog-list {
  color: var(--blog-font);
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.6rem;
  list-style-type: disc;
}

.blog-section-separator {
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.blog-blog-link {
  color: var(--b4);
  text-decoration: underline;
}

.div-block-1163 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.blog-logo-wrap {
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 60px;
  max-width: 60px;
  height: 60px;
  max-height: 60px;
  display: flex;
}

.blog-top-details {
  border-top: 1px solid var(--blog-font);
  border-bottom: 1px solid var(--blog-font);
  justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.div-block-1166 {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.blog-product-area {
  color: var(--blog-font);
  text-align: right;
  font-family: proxima-nova, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.25rem;
}

.blog-team-name {
  color: var(--blog-font);
  font-family: proxima-nova, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
}

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

.blog-team-designation {
  color: var(--blog-font);
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
}

.blog-product-audience {
  color: var(--blog-font);
  text-align: right;
  font-family: proxima-nova, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2rem;
}

.blog-logo-img {
  width: 60px;
  max-width: 60px;
  height: 60px;
  max-height: 60px;
}

.blog-blog-subtext {
  color: var(--blog-font);
  margin-bottom: 10px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.1rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.6rem;
}

.blog-blog-reference {
  color: var(--blog-font);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: proxima-nova, sans-serif;
  font-size: .9rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.2rem;
}

.blog-img-640px {
  width: auto;
  max-height: 640px;
}

.blog-img-320px {
  width: auto;
  max-height: 320px;
}

.blog-section-gap {
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.blog-list-item-point {
  margin-bottom: 10px;
}

.blog-img-418px {
  width: auto;
  max-height: 418px;
}

.blog-img-industry-hero {
  object-fit: cover;
  border-radius: 4px;
  width: 100%;
  max-height: 418px;
}

.blog-separator-img {
  object-fit: cover;
  border-radius: 4px;
  height: 440px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, .2);
}

.blog-separator-img-wrapper {
  justify-content: flex-end;
  width: 50%;
  display: flex;
  position: relative;
}

.blog-separator-heading {
  color: var(--b1);
  font-family: poppins, sans-serif;
  font-size: 3.5rem;
  font-weight: 800;
  line-height: 4.2rem;
}

.blog-separator-header-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.blog-separator-heading-sub {
  color: var(--o2);
  font-family: adelle-sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
}

.blog-separator-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blog-separator-container-1 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.blog-separator-container-1-blue {
  z-index: 1;
  grid-row-gap: 10px;
  background-image: radial-gradient(circle at 0 100%, #005ae0 25%, #09d2fe);
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding: 40px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 30px rgba(37, 51, 130, .15);
}

.blog-separator-container-1-text {
  text-align: right;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blog-separator-container-text-main {
  color: var(--blog-font);
  text-align: center;
  font-size: 3rem;
  line-height: 3.2rem;
}

.blog-separator-container-text-sub {
  color: var(--b2);
  text-align: center;
  font-family: adelle-sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.8rem;
}

.blog-separator-container-blue-text-wrapper {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.blog-separator-container-cta-wrap {
  justify-content: flex-start;
  align-self: center;
  align-items: center;
}

.blog-table-header {
  background-color: var(--n5);
  color: var(--blog-font);
  margin-top: 20px;
  margin-bottom: 4px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
}

.div-block-1168 {
  border: 1px solid var(--blog-font);
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-1169-left {
  border-right: 1px solid var(--blog-font);
  border-left: .5px solid var(--blog-font);
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  width: 50%;
  height: 100%;
  padding: 4px;
  display: flex;
}

.div-block-1169-right {
  border-left: .5px solid var(--blog-font);
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  width: 50%;
  height: 100%;
  padding: 4px;
  display: flex;
}

.div-block-1171 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.blog-separator-blue-header {
  color: var(--n6);
  text-align: center;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 3rem;
}

.blog-separator-blue-subheader {
  color: var(--n7);
  text-align: center;
  font-family: adelle-sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.8rem;
}

.ky-blog_home-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 1080px;
  height: 100%;
  padding: 20px 0;
  position: relative;
  overflow: hidden;
}

.blog-tile-container {
  border: 1px solid #006aff;
  border-radius: 4px;
  flex-direction: column;
  align-items: flex-start;
  min-width: 300px;
  max-width: 340px;
  height: 500px;
  padding: 20px 20px 40px;
  transition: all .2s ease-in-out;
  display: flex;
  box-shadow: 0 0 5px rgba(37, 51, 130, .15);
}

.blog-tile-container:hover {
  box-shadow: 0 10px 20px rgba(37, 51, 130, .15);
}

.blog-tile-img-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 140px;
  display: flex;
}

.blog-tile-heading {
  border-bottom: .5px solid #666;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  padding-bottom: 10px;
  display: flex;
}

.grid-58 {
  grid-template-columns: 1fr 1fr 1fr;
  overflow: visible;
}

.blog-tile-title {
  color: var(--blog-font);
  font-family: adelle-sans, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.6rem;
}

.blog-tile-desc {
  color: var(--blog-font);
  font-family: adelle-sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.blog-logo-small {
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 40px;
  max-width: 40px;
  height: 40px;
  max-height: 40px;
  display: flex;
}

.blog-logo-img-small {
  width: 40px;
  max-width: 40px;
  height: 40px;
  max-height: 40px;
}

.div-block-1178 {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding-top: 10px;
  display: flex;
}

.div-block-1179 {
  height: 100%;
}

.blog-tile-img {
  object-fit: cover;
  border-radius: 4px;
  width: 100%;
  height: 140px;
  max-height: 140px;
}

.blog-team-name-tile {
  color: var(--blog-font);
  font-family: proxima-nova, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.1rem;
}

.blog-team-designation-tlle {
  color: var(--blog-font);
  font-family: proxima-nova, sans-serif;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1rem;
}

.text-block-106 {
  font-family: "Fa 400";
}

.div-block-1180 {
  grid-column-gap: 6px;
  color: var(--blog-font);
  align-items: center;
  display: flex;
}

.blog-back-to-home {
  color: var(--blog-font);
  font-size: .9rem;
  line-height: 1rem;
}

.paragraph-115 {
  font-size: .9rem;
  line-height: 1rem;
}

.div-block-1181 {
  grid-column-gap: 6px;
  color: #253382;
  align-items: center;
  display: flex;
}

.text-block-107 {
  font-family: "Fa 400";
}

.paragraph-116 {
  font-size: .9rem;
  line-height: 1rem;
}

.blog-home-section {
  padding: 20px;
  overflow: visible;
}

.blog-back-button-bottom {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.div-block-1183 {
  grid-column-gap: 6px;
  border: 1px dashed var(--blog-font);
  color: var(--b0);
  background-color: #ecefff;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 50%;
  min-width: 300px;
  max-width: 480px;
  height: 48px;
  padding: 10px;
  transition: box-shadow .2s;
  display: flex;
}

.div-block-1183:hover {
  color: var(--b1);
  border-style: solid;
  box-shadow: 0 4px 15px rgba(0, 34, 255, .2);
}

.home-app-suite-container {
  grid-row-gap: 40px;
  text-align: center;
  background-color: rgba(127, 174, 255, .05);
  border: 1px dashed rgba(0, 57, 229, .2);
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  box-shadow: 0 1px 15px rgba(37, 51, 130, .2);
}

.home-app-suite-img-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 600px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.home-app-suite-header {
  color: #001966;
  text-align: center;
  font-size: 2.5rem;
  line-height: 3rem;
}

.paragraph-118 {
  color: var(--b1);
}

.btn-go-to-page {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.div-block-1184 {
  grid-row-gap: 10px;
  color: var(--b1);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-120 {
  color: var(--b1);
}

.div-block-1185 {
  grid-column-gap: 6px;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 6px;
  display: flex;
}

.paragraph-121 {
  font-size: .8rem;
  line-height: 1rem;
}

.text-block-108 {
  font-family: "Fa6 Solid 900", sans-serif;
}

.separator-tab-menu {
  grid-column-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 44px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.separator-tab-menu-item {
  color: var(--b2);
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  padding-bottom: 4px;
  padding-left: 0;
  padding-right: 0;
  font-size: .9rem;
  line-height: 1rem;
}

.separator-tab-menu-item:hover {
  border-bottom: 2px solid var(--b3);
  color: var(--b3);
}

.separator-tab-menu-item.w--current {
  border-bottom: 2px solid var(--neon-orange);
  color: var(--o2);
  background-color: rgba(0, 0, 0, 0);
  padding-left: 0;
  padding-right: 0;
  line-height: 1rem;
  transition: all .3s;
}

.separator-tab-content-tab {
  object-fit: contain;
  width: 100%;
  height: 100%;
  transition: all .4s cubic-bezier(.776, -.002, 1, 1);
}

.separator-tab-content-container {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-width: 580px;
  max-width: 580px;
  height: 100%;
  display: flex;
}

.separator-tab-content-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.separator-tab {
  background-color: var(--n7);
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 440px;
  display: flex;
}

.hero-num-wrap-b1 {
  color: var(--b2);
  justify-content: flex-start;
  align-items: flex-start;
  width: 28px;
  height: 28px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 2.5rem;
  line-height: 2rem;
  display: flex;
}

.hero-num_1-b2 {
  font-family: "Fa6 Solid 900", sans-serif;
  font-size: 1.8rem;
  line-height: 1.8rem;
}

.hero-num_1-herosecondary {
  color: var(--hero-secondary);
  font-family: "Fa6 Solid 900", sans-serif;
  font-size: 1.8rem;
  line-height: 1.8rem;
}

.hero-num-wrap-secondary {
  color: var(--hero-secondary);
  justify-content: flex-start;
  align-items: flex-start;
  width: 28px;
  height: 28px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 2.5rem;
  line-height: 2rem;
  display: flex;
}

.div-block-1186 {
  border: 4px solid var(--blog-font);
  background-color: var(--body);
  border-radius: 4px;
  padding: 10px;
  box-shadow: 0 0 30px rgba(37, 51, 130, .1);
}

.div-block-1187 {
  border: 1px dashed var(--blog-font);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.heading-250 {
  color: var(--blog-font);
}

._404-heading {
  color: var(--blog-font);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 2rem;
  line-height: 2.5rem;
}

.text-span-85, .text-span-86 {
  color: var(--neon-orange);
}

._404-img {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50vh;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.div-block-1188 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-1189 {
  width: 50%;
}

.diagram-1 {
  justify-content: center;
  margin-bottom: 30px;
  padding-top: 20px;
  display: flex;
  position: relative;
}

.diagram-bg-1 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: .5px solid var(--b2);
  background-color: var(--n7);
  border-radius: 4px;
  flex-direction: column;
  align-items: flex-start;
  width: 420px;
  height: 268px;
  padding: 20px 20px 30px;
  display: flex;
  position: relative;
  box-shadow: 0 0 6px rgba(24, 57, 176, .15);
}

.diagram-bg-1:hover {
  box-shadow: 0 0 25px rgba(0, 57, 229, .35), 0 0 6px rgba(24, 57, 176, .15);
}

.diagram-bg-1._2 {
  box-shadow: 0 0 6px rgba(24, 57, 176, .15);
}

.diagram-btn-1 {
  background-color: var(--n4);
  text-align: center;
  -webkit-text-stroke-color: var(--n2);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 4px;
  width: 120px;
  min-width: 100px;
  height: 40px;
  padding: 10px 12px;
  font-family: proxima-nova, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.diagram-btn-1:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.btn-container {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  object-fit: fill;
  justify-content: flex-start;
  display: flex;
}

.h1-diagram {
  color: var(--b1);
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 3rem;
}

.text-container-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.p1-diagram {
  font-family: proxima-nova, sans-serif;
  font-size: 1.3rem;
  line-height: 1.5rem;
}

.diagram-wapper-1 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.connect-line-container {
  width: 180px;
  position: relative;
}

.diagram-wrapper2 {
  border: 1px dashed var(--b2);
  border-radius: 4px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding: 24px 30px;
  display: flex;
}

.connect-line1 {
  width: 190px;
  max-width: 110%;
  position: absolute;
  top: 132px;
  left: -5px;
}

.diagram-btn-3 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border: .5px solid var(--b2);
  background-color: var(--n7);
  border-radius: 4px;
  flex-direction: row;
  align-items: center;
  width: 420px;
  height: 80px;
  padding: 20px;
  font-family: poppins, sans-serif;
  font-size: 1.25rem;
  line-height: 1.25rem;
  display: flex;
  position: relative;
  box-shadow: 0 0 6px rgba(24, 57, 176, .15);
}

.diagram-btn-3:hover {
  box-shadow: 0 0 20px rgba(35, 32, 240, .2);
}

.check-green {
  background-color: var(--g5);
  color: var(--g3);
  text-align: center;
  -webkit-text-stroke-color: var(--n2);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 10px 12px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 22px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.check-green:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.line {
  background-color: var(--b2);
  border-radius: 10px;
  width: 220px;
  height: 6px;
  display: none;
  position: absolute;
  top: -3px;
  left: 20px;
}

.line2 {
  background-color: var(--b2);
  border-radius: 10px;
  width: 260px;
  height: 6px;
  display: none;
  position: absolute;
  top: -3px;
  left: 20px;
}

.connect-line2 {
  width: 190px;
  max-width: 110%;
  display: none;
  position: absolute;
  top: 276px;
  left: -5px;
}

.tab-container-1 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.tabs-menu {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.diagram-tab-btn-1 {
  border: .5px solid var(--b2);
  background-color: var(--n7);
  color: var(--n2);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 72px;
  padding: 10px 12px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.25rem;
  display: flex;
}

.diagram-tab-btn-1:hover {
  box-shadow: 0 0 20px rgba(35, 32, 240, .2);
}

.diagram-tab-btn-1.w--current {
  background-color: var(--b2);
  color: var(--n7);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  display: flex;
}

.tabs {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
}

.tabs-content {
  border: .5px solid var(--b2);
  background-color: var(--n7);
  border-radius: 4px;
  flex: 1;
  padding: 40px 30px;
  box-shadow: 0 0 15px rgba(16, 13, 243, .1);
}

.text-contaner {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.h2-diagram {
  color: var(--n7);
  letter-spacing: 2px;
  text-transform: uppercase;
  align-items: flex-start;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5rem;
  text-decoration: none;
  display: block;
}

.heading-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--b2);
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
}

.tab-btn-1 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: .5px solid var(--b2);
  background-color: var(--n7);
  color: var(--b1);
  border-radius: 4px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 400px;
  height: 260px;
  padding: 20px 20px 30px;
  display: flex;
  position: relative;
  box-shadow: 0 0 6px rgba(24, 57, 176, .15);
}

.tab-btn-1:hover {
  box-shadow: 0 2px 20px rgba(0, 57, 229, .35), 0 0 6px rgba(24, 57, 176, .15);
}

.tab-btn-1.w--current {
  background-color: var(--b1);
  color: var(--n7);
  box-shadow: 0 0 20px rgba(0, 57, 229, .35), 0 0 6px rgba(24, 57, 176, .15);
}

.tabs--3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  display: flex;
}

.tabs-menu-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.diagram-tab-btn-2 {
  border: .5px solid var(--b2);
  background-color: var(--n7);
  color: var(--n2);
  border-radius: 4px;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 72px;
  padding: 10px 12px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.25rem;
  display: flex;
}

.diagram-tab-btn-2:hover {
  box-shadow: 0 0 20px rgba(35, 32, 240, .2);
}

.diagram-tab-btn-2.w--current {
  background-color: var(--b2);
  color: var(--n7);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  display: flex;
}

.tab-content-2 {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: .4px none var(--b2);
  background-color: var(--n7);
  border-radius: 4px;
  flex-direction: column;
  align-items: center;
  padding: 20px 0 0;
  display: flex;
  position: relative;
}

.diagram-divider {
  z-index: 2;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border-bottom: 1px solid var(--n4);
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.diagram-divider.no-botom-line {
  border-bottom-style: none;
  margin-top: 0;
  margin-bottom: 0;
}

.divider2 {
  z-index: 1;
  background-color: #afafaf;
  flex: 1;
  height: .4px;
  position: absolute;
  top: 50%;
  bottom: 50%;
  left: 10%;
  right: 10%;
}

.divider-text-container {
  z-index: 2;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--n7);
  padding: 10px 20px;
  display: flex;
  position: relative;
}

.divider-text-1 {
  color: var(--b2);
  font-family: poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 2rem;
}

.tabs-menu-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 300px;
  display: flex;
}

.tabs---4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.grid-heading {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-top {
  border-bottom: 1px solid var(--n1);
  margin-bottom: 10px;
}

.grid-item-1 {
  z-index: 1;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border: .5px none var(--b2);
  background-color: #f5f5f5;
  border-radius: 4px;
  flex-direction: row;
  align-items: center;
  height: 64px;
  padding: 14px 20px;
  font-family: poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.25rem;
  display: flex;
  position: relative;
}

.grid-item-1:hover {
  z-index: 2;
  box-shadow: 0 0 20px rgba(35, 32, 240, .2);
}

.check-text {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: flex-start;
  display: flex;
}

.grid-item-heading-top {
  z-index: 1;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border: .5px none var(--b2);
  background-color: var(--n5);
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 64px;
  padding: 14px 20px;
  font-family: poppins, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.25rem;
  display: flex;
  position: relative;
}

.grid-item-heading-bottom {
  z-index: 1;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border: .5px none var(--b2);
  background-color: var(--n5);
  color: var(--b1);
  text-align: center;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 64px;
  padding: 14px 20px;
  font-family: adelle-sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.25rem;
  display: flex;
  position: relative;
}

.grid-59-copy {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex: 0 auto;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.divider-icon {
  color: var(--b2);
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.32rem;
  font-weight: 400;
  line-height: 2rem;
}

.img-container-2 {
  justify-content: center;
  align-items: center;
  max-width: 60%;
  display: flex;
}

.tab-container-2 {
  justify-content: center;
  align-items: flex-start;
  width: 96%;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.div-block-1202 {
  justify-content: center;
  display: flex;
}

.divider3 {
  z-index: 1;
  background-color: #afafaf;
  flex: 1;
  height: .4px;
  position: absolute;
  top: 50%;
  bottom: 50%;
  left: 2%;
  right: 2%;
}

.diagram-tab-btn-4 {
  border: .5px solid var(--b2);
  background-color: var(--n7);
  color: var(--n2);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 260px;
  height: 72px;
  padding: 10px 12px;
  font-family: poppins, sans-serif;
  font-size: 1.15rem;
  font-weight: 300;
  display: flex;
  box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

.diagram-tab-btn-4:hover {
  box-shadow: 0 0 20px rgba(35, 32, 240, .2);
}

.diagram-tab-btn-4.w--current {
  box-shadow: none;
  color: var(--n7);
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/selected-bg2.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-style: none;
  border-radius: 0;
  width: 300px;
  padding-right: 52px;
}

.tabs-content-4 {
  box-shadow: 0 0 20px rgba(11, 0, 229, .1);
}

.tabs---5 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.tabs-menu-4 {
  grid-column-gap: 180px;
  grid-row-gap: 180px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.diagram-tab-btn-5 {
  border: .5px solid var(--b2);
  background-color: var(--n7);
  color: var(--n3);
  border-radius: 50px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 84px;
  height: 84px;
  padding: 10px 12px;
  font-family: poppins, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.diagram-tab-btn-5:hover {
  box-shadow: 0 0 20px rgba(16, 13, 243, .3);
}

.diagram-tab-btn-5.w--current {
  background-color: var(--b2);
  color: var(--n7);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-weight: 600;
  display: flex;
  box-shadow: 0 0 20px rgba(16, 13, 243, .3);
}

.tab-content-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.line4 {
  border-style: dashed none none;
  border-width: 1px;
  border-color: var(--b1) black black;
  width: 140px;
  height: 1px;
  position: absolute;
  top: 50%;
  bottom: 0%;
  left: auto;
  right: -165px;
}

.line4.left {
  left: -165px;
  right: auto;
}

.tab-container-3 {
  justify-content: center;
  align-items: flex-start;
  width: 96%;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.tabs---6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.tabs-menu-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: 100px;
  display: flex;
}

.diagram-tab-btn-6 {
  border: .5px solid var(--b2);
  background-color: var(--n7);
  color: var(--n2);
  border-radius: 4px;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 72px;
  padding: 10px 12px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.25rem;
  display: flex;
}

.diagram-tab-btn-6:hover {
  box-shadow: 0 0 20px rgba(35, 32, 240, .2);
}

.diagram-tab-btn-6.w--current {
  color: var(--n7);
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/btn-bg.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-style: none;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 100px;
  padding: 10px 12px 38px;
  font-weight: 500;
  display: flex;
}

.diagram-tab-btn-6.w--current:hover {
  box-shadow: none;
}

.tab-content-3 {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: .4px solid var(--b2);
  background-color: var(--n7);
  border-radius: 4px;
  flex-direction: column;
  align-items: center;
  padding: 40px 20px 10px;
  display: flex;
  position: relative;
}

.tabs-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  display: flex;
}

.tabs-content-2 {
  border: .5px solid var(--b2);
  background-color: var(--n7);
  border-radius: 4px;
  flex: none;
  padding: 40px 0;
}

.img-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero_header-3-left-align {
  text-align: left;
  font-size: 2.5rem;
  line-height: 3rem;
}

.image-183 {
  width: 65%;
  margin-top: 20px;
}

.hero_header-3_subheader-copy {
  text-transform: uppercase;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4rem;
}

.div-block-1205 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px none var(--b2);
  background-color: var(--b1);
  border-radius: 4px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 40%;
  height: 400px;
  padding: 40px 20px 60px;
  display: flex;
  box-shadow: 0 0 20px rgba(201, 208, 241, .38);
}

.div-block-1206 {
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 400px;
  display: flex;
}

.graph-header {
  color: var(--neon-g2);
  text-align: left;
  font-size: 2.5rem;
  line-height: 3rem;
}

.graph-header._2 {
  font-size: 3rem;
  line-height: 3.2rem;
}

.div-block-1207 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.graph-subheader-2 {
  color: #f0fafe;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4rem;
}

.tab-content-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-184 {
  height: 400px;
}

.tabs---7 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  flex: 1;
  align-items: center;
  display: flex;
}

.tabs-menu-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px dashed rgba(0, 57, 229, .59);
  border-radius: 4px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 90%;
  padding: 6px;
  display: flex;
}

.diagram-tab-btn-7 {
  border: .5px none var(--b2);
  color: var(--n2);
  background-color: rgba(252, 252, 252, 0);
  border-radius: 4px;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding-top: 10px;
  padding-left: 12px;
  padding-right: 12px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.25rem;
  display: flex;
}

.diagram-tab-btn-7:hover {
  background-color: rgba(30, 118, 252, .21);
}

.diagram-tab-btn-7.w--current {
  background-color: var(--b1);
  color: var(--n7);
  border-style: none;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-weight: 500;
  display: flex;
}

.diagram-tab-btn-7.w--current:hover {
  box-shadow: none;
}

.tab-content-7 {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: .4px none var(--b2);
  border-radius: 4px;
  flex-direction: column;
  align-items: center;
  padding: 0;
  display: flex;
  position: relative;
}

.div-block-1209 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--b2);
  background-image: linear-gradient(90deg, #000, #0039e5 0%, rgba(0, 57, 229, .18));
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 4px;
  height: 460px;
  padding: 40px 40px 60px;
  display: flex;
  box-shadow: 2px 4px 12px rgba(0, 0, 0, .4);
}

.lottie {
  height: 360px;
}

.div-block-1210 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.div-block-1211 {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.tabs-content-5 {
  overflow: visible;
}

.graph-paragraph {
  color: var(--n7);
  text-align: left;
  margin-top: 10px;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.div-block-1212 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.tab-container {
  border: 1px none var(--b3);
  opacity: .97;
  border-radius: 4px;
  justify-content: center;
  display: flex;
}

.tab-container-4 {
  justify-content: center;
  align-items: flex-start;
  width: 96%;
  display: flex;
}

.hero_hero-6_dark_top-grid-2 {
  grid-column-gap: 80px;
  grid-row-gap: 20px;
  margin-top: 40px;
}

.hero-7-top-image-2 {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 8px;
  flex: 0 .5 auto;
  width: 100%;
  max-width: none;
  height: auto;
}

.card-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.list-item {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border-top: .4px solid var(--n5);
  justify-content: flex-start;
  align-items: center;
  height: 60px;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.list-item.no-line {
  border-top-style: none;
}

.list-items {
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.card-list-text {
  text-align: left;
  text-transform: none;
  font-size: 1rem;
  font-weight: 400;
  display: block;
}

.icon-container {
  background-color: #e3f4fc;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.icon {
  color: var(--b2);
  font-family: "Fa 300 Light", sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
}

.icon.light {
  color: var(--n6);
  font-size: 20px;
}

.div-card-wrapper-2 {
  grid-row-gap: 30px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 20px 20px 10px;
  display: flex;
}

.gird-card-style-2 {
  border-top-width: 4px;
  border-top-color: var(--b2);
  color: var(--b1);
  background-color: #fdfdfd;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 16px 2px rgba(14, 19, 128, .1);
}

.gird-card-style-2:hover {
  box-shadow: 0 0 20px 2px rgba(14, 23, 197, .15);
}

.heading-9 {
  text-align: left;
  text-transform: none;
  margin-bottom: 6px;
  font-family: adelle-sans, sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.text-wrap-42 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  margin-top: 10px;
  display: flex;
}

.paragraph-47 {
  color: var(--n2);
  text-align: left;
  font-weight: 400;
}

.paragraph-47.center-align {
  text-align: center;
}

.card-bottom {
  border-top: 1px solid var(--n4);
  width: 100%;
  position: relative;
}

.top-line {
  background-color: var(--b2);
  border-radius: 2px;
  width: 40%;
  height: 3px;
  display: flex;
  position: absolute;
  top: 18px;
  bottom: auto;
  left: 20px;
  right: auto;
  overflow: visible;
}

.gird-card-style-3 {
  color: var(--b1);
  background-color: #fdfdfd;
  border-radius: 4px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 16px 2px rgba(0, 0, 0, .1);
}

.gird-card-style-3:hover {
  border-top-color: var(--o2);
  box-shadow: 0 10px 15px 2px rgba(0, 0, 0, .1), 0 0 30px 2px rgba(0, 12, 235, .12);
}

.icon-container-2 {
  background-color: var(--b2);
  color: var(--b2);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.card-bottom-2 {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.div-card-wrapper-3 {
  grid-row-gap: 40px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding-top: 14px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.btn-container-2 {
  border-top: .6px solid var(--n5);
  justify-content: space-between;
  align-items: center;
  padding-top: 14px;
  padding-bottom: 20px;
  display: flex;
}

.button-arrow {
  font-family: "Fa 400 Normal", sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
}

.icon-btn-container {
  color: var(--b2);
  background-color: #e3f4fc;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.icon-btn-container:hover {
  background-color: var(--b2);
  color: #e3f4fc;
}

.btn-text {
  color: var(--b2);
  text-align: left;
  font-size: 1rem;
  font-weight: 400;
}

.top-line-2 {
  background-color: var(--b2);
  width: 100%;
  height: 4px;
  display: block;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
  overflow: visible;
}

.card-grid-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top: .4px solid var(--n5);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.card-grid-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-1214 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: .4px solid var(--n4);
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-wrap-44 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin-top: 10px;
  display: flex;
}

.list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.list-item-2 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border-top-width: .4px;
  border-top-color: var(--n5);
  background-color: var(--n5);
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  height: 60px;
  padding: 12px 10px;
  display: flex;
}

.list-item-2:hover {
  background-color: var(--n4);
}

.icon-container-3 {
  background-color: var(--b2);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.div-card-wrapper-4 {
  grid-row-gap: 30px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px 20px 60px;
  display: flex;
}

.icon-2 {
  color: var(--n7);
  font-family: "Fa 300 Light", sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
}

.heading-9-copy {
  color: var(--b2);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 6px;
  font-family: adelle-sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.text-wrap-45 {
  grid-row-gap: 6px;
  border-bottom: 1px none var(--n5);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  padding-bottom: 0;
  display: flex;
}

.list-wrapper {
  flex-flow: column;
  width: 80%;
  display: flex;
  position: relative;
}

.line5 {
  background-color: var(--b2);
  width: 1px;
  height: 59px;
}

.list-bottom-line {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.list-bottom-line.align-right {
  border-bottom-style: none;
  justify-content: flex-end;
  align-items: flex-end;
}

.list-bottom-line.align-left {
  border-bottom-style: none;
  justify-content: flex-start;
  align-items: flex-start;
}

.line-right {
  border-bottom: 1px solid var(--b2);
  border-left: 1px solid var(--b2);
  border-bottom-left-radius: 4px;
  width: 50%;
  height: 60px;
}

.line5-copy-copy {
  border-right: 1px solid var(--b2);
  border-bottom: 1px solid var(--b2);
  border-left: 1px none var(--b2);
  border-bottom-right-radius: 4px;
  width: 50%;
  height: 60px;
}

.list-bottom {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.div-block-1215 {
  background-color: var(--b2);
  width: 100%;
  height: 1px;
}

.users {
  justify-content: center;
  height: 60px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -30px;
  left: 0%;
  right: 0%;
}

.user-container-5 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #fdfdfd;
  order: -1;
  padding: 10px;
  display: flex;
}

.img-container-3 {
  background-color: #f0fafe;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  overflow: hidden;
}

.card-grid-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: stretch;
  align-items: stretch;
  width: 100%;
}

.div-block-1216 {
  margin-top: 40px;
}

.list-lines {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.div-block-1218 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.gird-card-style-2-copy {
  border-top-width: 4px;
  border-top-color: var(--b2);
  color: var(--b1);
  background-color: #fdfdfd;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 16px 2px rgba(14, 19, 128, .1);
}

.gird-card-style-2-copy:hover {
  box-shadow: 0 0 20px 2px rgba(14, 23, 197, .15);
}

.hero_hero-home_text-2 {
  color: var(--b0);
  font-size: 1.13rem;
  line-height: 1.56rem;
}

.hero_hero-home_subheader-2 {
  color: var(--b2);
  text-transform: uppercase;
  margin-bottom: 4px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.hero_hero-home_main-header-2 {
  color: var(--b1);
}

.hero_home_content-container-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: relative;
}

.hero-txt-container-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.hero-txt-container-4 {
  width: 50%;
  padding-right: 60px;
  display: flex;
}

.hero-txt-container6 {
  align-self: stretch;
  width: 50%;
  display: flex;
}

.hero-txt-container-2 {
  width: 30%;
  margin-bottom: 10px;
}

.div-block-1224 {
  width: 60%;
}

.hero-txt-container {
  padding-bottom: 10px;
}

.hero_hero-home_container_web2 {
  background-image: linear-gradient(to bottom, rgba(250, 250, 250, .85), rgba(250, 250, 250, .85)), url('../images/ky-abstract-3.svg'), linear-gradient(to bottom, var(--n4), var(--n4));
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, cover, auto;
  flex-direction: column;
  justify-content: space-between;
}

.hero_home_content-container-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: relative;
}

.div-block-1225 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  width: 50%;
  padding-right: 100px;
  display: flex;
}

.div-block-1226 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  align-items: stretch;
  width: 50%;
  display: flex;
}

.hero_hero-home_main-header-3 {
  color: var(--b1);
  font-size: 2rem;
  line-height: 2rem;
}

.div-block-1227 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.image-container-2 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding-right: 80px;
  display: flex;
}

.image-container-3 {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.div-block-1228 {
  display: flex;
}

.hero-txt-container-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 60px;
  display: flex;
}

.change-to-b2 {
  color: var(--b2);
}

.hero-txt-container-7 {
  width: 50%;
  padding-right: 60px;
  display: flex;
}

.div-block-1230 {
  height: 100%;
}

.div-block-1231 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.pricing-container {
  flex-flow: column;
  margin-top: 100px;
  margin-bottom: 100px;
  display: flex;
}

.pricing-container.margin150 {
  margin-top: 150px;
}

.heading-container-3 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.feature-grid-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.feature-grid {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.left-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  width: 40%;
  padding-right: 60px;
  display: flex;
}

.grid-item-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--b1);
  background-color: #fafafa;
  border-bottom: 1px solid #e8e8e8;
  border-top-left-radius: 4px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-width: 220px;
  height: 76px;
  padding: 20px 20px 20px 14px;
  text-decoration: none;
  display: flex;
}

.grid-item-4:hover {
  color: var(--b2);
}

.div-block-1239 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.change-to-o2 {
  color: var(--o2);
}

.pricing_table-feature-name-2 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2rem;
}

.btn-container-3 {
  width: 220px;
}

.ky-button-solid {
  grid-column-gap: 8px;
  background-color: var(--body-dark-high);
  color: var(--b1);
  border-radius: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 220px;
  height: 40px;
  padding: 10px 12px 10px 10px;
  text-decoration: none;
  transition: all .14s;
  display: flex;
  position: relative;
}

.img-container-4 {
  width: 65%;
}

.ky-button-solid-b1-2 {
  grid-column-gap: 8px;
  background-color: var(--b1);
  color: var(--n7);
  border-radius: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 40px;
  padding: 10px 12px 10px 10px;
  text-decoration: none;
  transition: all .14s;
  display: flex;
  position: relative;
}

.text-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.left-content-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 40%;
  padding-top: 20px;
  padding-right: 60px;
  display: flex;
}

.pricing_grid-container-3 {
  background-color: var(--n7);
  border-radius: 4px;
  flex-flow: row;
  justify-content: flex-start;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 40px 40px 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

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

.pricing_details-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--n7);
  border-radius: 4px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  padding: 26px 20px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

.pricing_details-card:hover {
  box-shadow: 0 0 12px rgba(0, 51, 236, .25);
}

.pricing_details-card.single {
  flex: 1;
  justify-content: space-between;
}

.feature-grid-2 {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.features-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  display: grid;
}

.pricing_table-description-2 {
  color: var(--b1);
  font-family: poppins, sans-serif;
  font-size: .94rem;
  font-weight: 400;
  line-height: 1.2rem;
}

.grid-item-5 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: var(--b1);
  background-color: #fafafa;
  border-bottom: 1px solid #e8e8e8;
  border-top-left-radius: 4px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-width: 220px;
  padding: 16px 16px 16px 10px;
  text-decoration: none;
  display: flex;
}

.grid-item-5:hover {
  color: var(--b2);
}

.grid-item-5.last {
  border-bottom-style: none;
}

.features-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.feature-name {
  color: var(--n1);
  font-family: poppins, sans-serif;
  font-size: 1.28rem;
  font-weight: 600;
  line-height: 1.8rem;
}

.line-2 {
  background-color: var(--b3);
  width: 3px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.line-2.yellow {
  background-color: var(--y2);
}

.line-2.orange {
  background-color: var(--o2);
}

.line-2.green {
  background-color: var(--g2);
}

.heading-container-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  margin-bottom: 6px;
  padding-left: 10px;
  display: flex;
}

.btn-container-5 {
  justify-content: flex-end;
  margin-top: 4px;
  padding-right: 20px;
  display: flex;
}

.btn-container-5.single {
  flex: 1;
  align-items: flex-end;
}

.learn-more-btn {
  grid-column-gap: 8px;
  color: var(--n1);
  border-radius: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all .14s;
  display: flex;
  position: relative;
}

.learn-more-btn:hover {
  color: var(--b2);
}

.learn-more-btn.hidden {
  display: none;
}

.heading-container-4 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.pricing_main-header-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 100px;
  display: flex;
}

.txt-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-bottom: 10px;
  display: flex;
}

.heading-207 {
  color: var(--n6);
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.8rem;
}

.text-span-38-copy {
  color: #02ff01;
  letter-spacing: 1px;
  font-weight: 800;
}

.cp_chat-gpt-box-2 {
  color: #f4c433;
  background-color: #061734;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 260px;
  display: flex;
}

.txt-container-3 {
  background-color: var(--b0);
  color: #f4c433;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 260px;
  padding: 20px 10px;
  display: flex;
}

.feature-detail-container {
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.cp-grid-separator-2 {
  color: #00134d;
  border-bottom: 1px #e8e8e8;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px 100px;
  font-family: proxima-nova, sans-serif;
  font-weight: 600;
  display: flex;
  position: relative;
}

.pricing_table-separator-2 {
  z-index: 1;
  color: var(--b2);
  padding: 10px 20px;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 2rem;
  position: relative;
}

.line-3 {
  background-color: #e8e8e8;
  flex: 1;
  height: 1px;
  position: relative;
}

.feature-grid-3 {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.txt-container-2 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.heading-conainer-7 {
  width: 32%;
}

.feature-name-2 {
  color: var(--n1);
  font-family: poppins, sans-serif;
  font-size: 1.12rem;
  font-weight: 500;
  line-height: 1.8rem;
}

.btn-container-5-copy {
  justify-content: flex-end;
  margin-top: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-1244 {
  align-self: flex-end;
}

.heading-container-5 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 100px;
  margin-bottom: 40px;
  display: flex;
}

.heading-242 {
  color: var(--b1);
  text-align: center;
  font-size: 2.4rem;
  line-height: 3.5rem;
}

.heading-container-7 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.features-grid-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  display: grid;
}

.heading-container-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 136px;
  margin-bottom: 30px;
  padding-left: 10px;
  display: flex;
}

.feature-name-3 {
  color: var(--b1);
  text-align: left;
  font-family: proxima-nova, sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 2.4rem;
}

.text-block-111 {
  color: var(--n3);
}

.feature-grid-4 {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing_details-card-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--n7);
  border-radius: 4px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  padding: 26px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

.pricing_details-card-2:hover {
  box-shadow: 0 0 12px rgba(0, 51, 236, .25);
}

.txt-container-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.grid-item-6 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: var(--b1);
  background-color: #fafafa;
  border-bottom: 1px solid #e8e8e8;
  border-top-left-radius: 4px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-width: 220px;
  padding: 16px 16px 20px 10px;
  text-decoration: none;
  display: flex;
}

.text-span-88 {
  color: var(--o2);
  font-size: 1.2rem;
  font-weight: 600;
}

.btn-txt-container {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.hidden-text {
  opacity: 0;
  color: var(--n3);
  font-size: .92rem;
}

.grid-item-7 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: var(--b1);
  background-color: #fafafa;
  border-bottom: 1px solid #e8e8e8;
  border-top-left-radius: 4px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-width: 220px;
  padding: 20px 16px 2px 10px;
  text-decoration: none;
  display: flex;
}

.grid-item-7:hover {
  color: #002baf;
}

.grid-item-7.last {
  border-bottom-style: none;
}

.change-to-icon {
  font-family: "Fa 400 Normal", sans-serif;
}

.cp-header-web-2 {
  z-index: 2;
  border-bottom: 1px solid var(--b3);
  background-color: var(--n7);
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 80px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.cp-header-col {
  background-color: #f5f5f5;
  border-right: 1px solid #fff;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 10px;
  display: flex;
}

.cp-grid_grid-345-wrap-top-2 {
  background-color: #f5f5f5;
  width: 46%;
  height: 100%;
  display: flex;
}

.grid-heading-2 {
  color: var(--b0);
  text-align: left;
  font-family: proxima-nova, sans-serif;
  font-size: 1.14rem;
  font-weight: 600;
  line-height: 2.4rem;
}

.cp-grid-right-wrapper-top-copy {
  flex-direction: column;
  justify-content: center;
  width: 46%;
  display: flex;
}

.cp-grid_grid-345-wrap-copy {
  width: 100%;
  height: 100%;
  display: flex;
}

.cp-grid-col {
  background-color: #fafafa;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: 180px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.cp-grid-col2, .cp-grid-col3 {
  background-color: #fafafa;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: 180px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.cp-grid-one-minor-row-copy {
  color: #474747;
  border-bottom: 1px solid #fff;
  justify-content: flex-start;
  height: 100%;
  min-height: 60px;
  font-family: adelle-sans, sans-serif;
  font-size: 16px;
  display: flex;
}

.cp-grid-one-major-item-2 {
  border-bottom: 1px solid #e8e8e8;
  width: 100%;
  display: flex;
}

.cp-grid-one-major-item-2.first {
  border-top: 1px solid #e8e8e8;
}

.cp-header-col-1-top-2 {
  grid-row-gap: 4px;
  background-color: #f5f5f5;
  border-right: 1px solid #fff;
  border-top-left-radius: 4px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  min-width: 220px;
  height: 100%;
  padding: 14px 10px 14px 20px;
  text-decoration: none;
  display: flex;
}

.grid-item-8 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: var(--b1);
  border-bottom: 1px #fff;
  border-top-left-radius: 4px;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  min-width: 220px;
  height: 74px;
  padding: 26px 14px 10px;
  text-decoration: none;
  display: flex;
}

.grid-item-8:hover {
  color: #002baf;
}

.check-icon-no-copy {
  color: var(--o2);
  background-color: rgba(242, 68, 5, .15);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  padding: 5px 6px;
  font-family: "Fa solid 900", sans-serif;
  font-size: .8rem;
  line-height: .8rem;
  display: flex;
}

.hero_hero-5_common_content-wrapper-2 {
  z-index: 1;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.solution-container {
  flex-flow: column;
  margin-top: 60px;
  margin-bottom: 10px;
  display: flex;
  position: relative;
}

.heading-container-9 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 80px;
  display: flex;
}

.subheader-uppercase-big-2 {
  color: var(--b2);
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.56rem;
}

.solution-grid-container {
  background-color: var(--n7);
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 60px;
  margin-bottom: 40px;
  padding: 0 20px 40px;
  display: flex;
  position: relative;
  box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

.cp-header-web-3 {
  z-index: 2;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--n7);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.grid-header-container {
  background-color: #f5f5f5;
  flex-flow: row;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.grid-header-details {
  color: var(--b0);
  background-color: #efefef;
  border-right: 1px solid #fff;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  min-height: 70px;
  padding: 10px 10px 10px 14px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.24rem;
  font-weight: 600;
  line-height: 2.4rem;
  display: flex;
}

.grid-header-details.amber {
  color: #b45309;
  background-color: #fce5cd;
}

.grid-header-details.purple {
  color: var(--n7);
  background-color: #674ea7;
}

.grid-header-details.yellow {
  color: var(--n1);
  background-color: #ffd966;
}

.grid-header-details.green {
  color: var(--n7);
  background-color: #39761e;
}

.grid-header-details.purple-light {
  background-color: #d8d3e9;
}

.grid-header-details.blue-light {
  background-color: #9dcbff;
}

.grid-header-details.green-light {
  color: var(--n1);
  background-color: #b7d7a8;
}

.grid-header-details.grey {
  color: var(--n7);
  background-color: #999;
}

.grid-header-details.green2 {
  color: var(--n7);
  background-color: #93c47d;
}

.grid-header-details.pink {
  color: #970000;
  background-color: #f4cccc;
}

.grid-header-details.orange {
  color: var(--n7);
  background-color: #fab010;
}

.grid-header-id {
  color: var(--b0);
  background-color: #dedede;
  border-right: 1px solid #fff;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 84px;
  height: 100%;
  min-height: 70px;
  padding: 10px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.24rem;
  font-weight: 600;
  line-height: 2.4rem;
  display: flex;
}

.grid-header-id.amber {
  color: #b45309;
  background-color: #fcd0a2;
}

.grid-header-id.purple {
  color: var(--n7);
  background-color: #492f8c;
}

.grid-header-id.yellow {
  color: var(--n1);
  background-color: #f9ce4c;
}

.grid-header-id.green {
  color: var(--n7);
  background-color: #295615;
}

.grid-header-id.purple-light {
  background-color: #bdb1e6;
}

.grid-header-id.blue-light {
  color: var(--b1);
  background-color: #80bbfe;
}

.grid-header-id.green-light {
  color: var(--n1);
  background-color: #aad596;
}

.grid-header-id.grey {
  color: var(--n7);
  background-color: #858484;
}

.grid-header-id.green2 {
  color: var(--n7);
  background-color: #7eb366;
}

.grid-header-id.pink {
  color: #970000;
  background-color: #f2baba;
}

.grid-header-id.orange {
  color: var(--n7);
  background-color: #efa70d;
}

.grid-header-area {
  color: var(--b0);
  background-color: #efefef;
  border-right: 1px solid #fff;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 24%;
  height: 100%;
  padding: 10px 10px 10px 14px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.24rem;
  font-weight: 600;
  line-height: 2.4rem;
  display: flex;
}

.grid-header-area.amber {
  color: #b45309;
  background-color: #fce5cd;
}

.grid-header-area.purple {
  color: var(--n7);
  background-color: #674ea7;
}

.grid-header-area.orange {
  color: var(--n1);
  background-color: #ffd966;
}

.grid-header-area.green {
  color: var(--n7);
  background-color: #39761e;
}

.grid-header-area.purple-light {
  background-color: #d8d3e9;
}

.grid-header-area.blue-light {
  color: var(--b1);
  background-color: #9dcbff;
}

.cp_grid-content-wrap-2 {
  flex-direction: column;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.solution-grid-item {
  border-bottom: 1px solid #e8e8e8;
  width: 100%;
  display: flex;
}

.solution-grid-item.last {
  border-bottom-style: none;
}

.grid-item-details {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--n6);
  color: var(--b1);
  border-bottom: 1px #fff;
  border-top-left-radius: 4px;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  min-height: 74px;
  padding: 20px 14px 14px;
  text-decoration: none;
  display: flex;
}

.grid-item-details:hover {
  color: #002baf;
}

.grid-item-id {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--body-dark-high);
  color: var(--b1);
  border-bottom: 1px #fff;
  border-top-left-radius: 4px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 84px;
  min-height: 74px;
  padding: 20px 14px 14px;
  text-decoration: none;
  display: flex;
}

.grid-item-id:hover {
  color: #002baf;
}

.grid-header-functionality {
  color: var(--b0);
  background-color: #dedede;
  border-right: 1px solid #fff;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 30%;
  height: 100%;
  min-height: 70px;
  padding: 10px 10px 10px 14px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.24rem;
  font-weight: 600;
  line-height: 2.4rem;
  display: flex;
}

.grid-header-functionality.amber {
  color: #b45309;
  background-color: #fcd0a2;
}

.grid-header-functionality.purple {
  color: var(--n7);
  background-color: #492f8c;
}

.grid-header-functionality.yellow {
  color: var(--n1);
  background-color: #f9ce4c;
}

.grid-header-functionality.green {
  color: var(--n7);
  background-color: #295615;
}

.grid-header-functionality.purple-light {
  background-color: #bdb1e6;
}

.grid-header-functionality.blue-light {
  color: var(--b1);
  background-color: #80bbfe;
}

.grid-header-functionality.green-light {
  color: var(--n1);
  background-color: #aad596;
}

.grid-header-functionality.grey {
  color: var(--n7);
  background-color: #858484;
}

.grid-header-functionality.green2 {
  color: var(--n7);
  background-color: #7eb366;
}

.grid-header-functionality.pink {
  color: #970000;
  background-color: #f2baba;
}

.grid-header-functionality.orange {
  color: var(--n7);
  background-color: #efa70d;
}

.grid-item-functionality {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--body-dark-high);
  color: var(--b1);
  border-bottom: 1px #fff;
  border-top-left-radius: 4px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 30%;
  min-height: 74px;
  padding: 20px 14px 14px;
  text-decoration: none;
  display: flex;
}

.grid-item-functionality:hover {
  color: #002baf;
}

.grid-text-2 {
  color: var(--b1);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4rem;
}

.grid-item-area {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: var(--b1);
  border-bottom: 1px #fff;
  border-top-left-radius: 4px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 24%;
  height: 74px;
  padding: 20px 14px 14px;
  text-decoration: none;
  display: flex;
}

.grid-item-area:hover {
  color: #002baf;
}

.heading-248 {
  color: var(--b1);
  text-align: center;
  font-size: 2.6rem;
  line-height: 3.5rem;
}

.grid-text-3 {
  color: var(--b1);
  font-size: .88rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.text-block-112 {
  color: var(--b0);
}

.italic-text {
  text-decoration: underline;
}

.text-span-89 {
  color: var(--neon-orange);
  font-size: 1.8rem;
}

.text-span-90 {
  font-size: 2rem;
}

.hs-form-input {
  border-width: 1px;
  border-color: var(--b4);
  border-radius: 2px;
  width: 100%;
  height: 38px;
  padding: 4px 20px 4px 10px;
}

.hs-form-input:focus {
  border-radius: 1px;
}

.hs-form-input.text-area {
  min-height: 120px;
}

.hs-form-button {
  background-color: var(--b2);
  color: var(--n7);
  border-radius: 2px;
  width: 160px;
  height: 40px;
}

.hs-form-label {
  color: var(--b1);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1rem;
  display: block;
}

.hs-form-field-group {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  width: 100%;
  overflow: visible;
}

.hs-form-field-group.hide {
  display: none;
}

.flex-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.heading-251 {
  color: var(--b0);
}

.form, .form-input {
  width: 100%;
}

.hs-form-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  width: 60%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hs-form-section-header {
  color: var(--b1);
  font-family: poppins, sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.1rem;
}

.hs-form-section-header-wrapper {
  border-bottom: 2px solid var(--b2);
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 4px;
}

.hs-form-section-container {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  width: 100%;
}

.hs-form-section-body-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
}

.y24-contact-form-header {
  width: 100%;
}

.flex-block-2 {
  flex-flow: row;
}

.contact-list-item {
  grid-column-gap: 4px;
  color: var(--b3);
  flex-direction: row;
  align-items: flex-start;
  width: 33%;
  margin-top: 10px;
  margin-bottom: 10px;
  transition: all .25s;
  display: flex;
}

.contact-list-item:hover {
  color: var(--neon-orange);
}

.y24-hs-contact-form-master-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  display: flex;
  position: relative;
}

.y24-contact-form-div {
  z-index: 1;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: rgba(250, 250, 250, .5);
  border: 1px solid rgba(0, 57, 229, .1);
  border-radius: 4px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
  padding: 20px 40px 60px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 20px rgba(0, 57, 229, .05);
}

.y2-hs-form-container-parent {
  width: 100%;
  max-width: 640px;
}

.flex-block-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  width: 100%;
}

.contact-left-image-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: 45%;
  display: flex;
}

.text-block-113 {
  color: var(--b1);
  font-family: poppins, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
}

.text-block-114 {
  color: var(--n3);
  font-family: proxima-nova, sans-serif;
  font-size: .9rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.1rem;
}

.flex-block-4 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.flex-block-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 90%;
}

.image-187 {
  border-radius: 4px;
}

.flex-block-6 {
  border: 1px solid var(--b2);
  border-radius: 6px;
  width: 100%;
  height: 180px;
  transition: box-shadow .2s;
  display: block;
  box-shadow: 0 4px 10px rgba(0, 57, 229, .2);
}

.flex-block-6:hover {
  box-shadow: 0 8px 15px rgba(31, 0, 229, .2);
}

.flex-block-6.img-1 {
  background-image: url('../images/ifelsecloud-nz-hq-office.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.flex-block-6.img-2 {
  background-image: url('../images/ifelsecloud-expo-emex-2022.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.flex-block-6.img-3 {
  background-image: url('../images/ifelsecloud-expo-amtil-2023.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.contact-left-image-group {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.flex-block-7 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

.flex-block-8 {
  width: 100%;
}

.address {
  color: var(--b1);
  font-size: 1rem;
  line-height: 1.23rem;
}

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

.text-span-91 {
  font-weight: 700;
}

.text-span-92 {
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.2rem;
}

.text-block-115 {
  color: var(--b1);
  font-family: adelle-sans, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.2rem;
}

.flex-block-9 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

.font-awesome-solid {
  color: var(--b1);
  font-family: "Fa solid 900", sans-serif;
  font-weight: 700;
}

.text-block-116 {
  color: var(--b1);
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.8rem;
}

.hero_hero-5_dark_bottom-grid-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: stretch;
  width: 100%;
  max-width: 1280px;
}

.heading_big-blue-3-lines-orange-copy {
  color: var(--neon-orange);
  line-height: 3rem;
}

.heading-251-copy {
  color: var(--b0);
  font-family: poppins, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3rem;
}

.div-block-1245 {
  border-left: 1px solid var(--b1);
  text-align: right;
  width: 100%;
}

.link-block-4 {
  width: 100%;
  padding-right: 20px;
}

.hero_hero-5_common_content-wrapper-copy {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.meetings-iframe-container {
  justify-content: center;
  width: 100%;
}

.demo-left-image-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: 40%;
  display: flex;
  position: relative;
}

.button-cta-01 {
  background-color: var(--b1);
  color: var(--n7);
  border-radius: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 14px 20px;
}

.flex-block-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.button-cta-01-2 {
  color: #fcfcfc;
  background-color: #00134d;
  border-radius: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 14px 20px;
}

.footer-cta-container {
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
}

.button-cta-02 {
  background-color: var(--b1);
  color: var(--n7);
  border-radius: 2px;
  width: 100%;
  padding: 14px 20px;
  font-size: 1rem;
}

.button-cta-02.w--current {
  line-height: 1rem;
}

.button-cta-02.light {
  background-color: var(--b2);
}

.button-cta-03 {
  border-bottom: 1px solid var(--b2);
  background-color: var(--b2);
  color: var(--n7);
  border-radius: 2px;
  width: 100%;
  padding: 14px 20px;
  font-size: 1rem;
  line-height: 1rem;
  transition: background-color .2s;
}

.button-cta-03:hover {
  background-color: var(--b3);
}

.button-cta-03.light {
  background-color: var(--b0);
}

.button-cta-03.light:hover {
  background-color: var(--b2);
}

.button-cta-03.dark {
  background-color: var(--b0);
}

.button-cta-03.dark:hover {
  background-color: var(--b3);
}

.content-content-section-9a---numeric-six-cards---wra {
  justify-content: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

.flex-block-11 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: row;
}

.heading-246-copy {
  color: var(--neon-g2);
  -webkit-text-stroke-color: var(--neon-g2);
  font-family: proxima-nova, sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.6rem;
}

.content78_grid_y24 {
  flex-flow: column;
  grid-template-areas: ".";
  max-width: 640px;
  display: flex;
}

.div-block-791-y24 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 20px;
  display: flex;
}

.flex-block-12 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: stretch;
  max-width: 640px;
  display: flex;
}

.pacing-board-inner-duration-y24 {
  box-shadow: none;
  background-color: #00134d;
  border: 1px dashed #1e76fc;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
  position: relative;
}

.div-block-791-copy {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 20px;
  display: flex;
}

.div-block-794-copy {
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.button-cta-03-prefooter {
  background-color: var(--b1);
  color: var(--n7);
  border-radius: 2px;
  width: 100%;
  padding: 10px 20px;
  font-size: 1rem;
}

.button-cta-03-prefooter.w--current {
  line-height: 1rem;
}

.button-cta-03-prefooter.light {
  background-color: var(--b2);
}

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

.footer-cta-container-copy {
  justify-content: flex-start;
  align-self: center;
  align-items: center;
}

.content7_img-right-no-shadow, .content7_img-right-shadow-no {
  object-fit: contain;
  border-radius: 4px;
  width: 100%;
  max-width: 640px;
  max-height: 440px;
  display: block;
  position: relative;
}

.pacing-board_timeline_1_y23 {
  z-index: 1;
  position: relative;
}

.pacing-board-line-container-top-y23 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 400px;
  margin-top: -20px;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.pacing-board-line-container-top-y23.first {
  margin-top: 0;
}

.pacing-board-line-container-bottom-y24 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 400px;
  margin-bottom: -30px;
  display: flex;
  position: relative;
}

.timeline-text {
  color: var(--b1);
}

.div-block-1143-copy {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-span-93, .text-span-94 {
  color: var(--neon-orange);
}

.div-block-1246 {
  z-index: -1;
  background-color: var(--body-dark-low);
  background-image: url('../images/ifelsecloud-smart-manufacturing-team-separator-6.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.dev-seprator-full-copy {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  display: flex;
  position: relative;
}

.flex-block-14 {
  border: 4px solid var(--b1);
  background-color: rgba(252, 252, 252, .9);
  border-radius: 8px;
  max-width: 560px;
  padding: 20px;
  box-shadow: 0 2px 20px rgba(0, 0, 0, .15);
}

.heading-92-copy {
  color: var(--b0);
  font-size: 1.4rem;
  font-style: italic;
}

.div-block-1062-copy {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding-top: 36px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.heading-232-copy {
  color: var(--o2);
  font-family: adelle-sans, sans-serif;
  font-size: 1.4rem;
  font-style: italic;
  font-weight: 400;
  line-height: 2rem;
}

.hero_hero-5_common_top-content_bottom-copy {
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.ky-button-1-appstore-2-copy {
  grid-column-gap: 10px;
  color: #fff;
  background-color: #00134d;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 10px;
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.ky-button-1-appstore-2-copy:hover {
  color: #00134d;
  background-color: #1e76fc;
}

.dropdown {
  width: 100%;
}

.dropdown-toggle {
  border: 1px solid var(--b2);
  background-color: var(--n7);
  border-radius: 2px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  display: flex;
}

.hubspot-iframe-container-dap {
  width: 100%;
  height: 800px;
  display: block;
}

.hubspot-iframe {
  border-width: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  overflow: scroll;
}

.div-block-1247 {
  z-index: -1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 60px 20px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.flex-block-15 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--b1);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.2rem;
}

.text-block-117 {
  margin-bottom: 20px;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.4rem;
}

.div-block-1247-copy {
  z-index: -1;
  border: 1px solid var(--b2);
  background-color: var(--body-dark-low);
  border-radius: 4px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 40px 20px;
  display: flex;
}

.flex-block-16 {
  align-items: stretch;
  width: 55%;
}

.flex-block-17 {
  width: 100%;
  margin-top: -15px;
}

.text-block-113-copy {
  color: var(--b1);
  font-family: poppins, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.6rem;
}

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

.div-block-1246-mobile {
  z-index: -1;
  background-color: var(--body-dark-low);
  background-image: url('../images/ifelsecloud-smart-manufacturing-team-separator-6.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
}

.text-span-95, .text-span-96, .text-span-97 {
  color: var(--neon-orange);
}

.page-separator-text-container-wth-bg-copy {
  border: .5px solid var(--n7);
  background-color: rgba(216, 231, 255, .3);
  background-image: none;
  border-radius: 8px;
  max-width: 640px;
  margin-right: 100px;
  padding: 40px;
  position: relative;
}

.heading-98-copy {
  color: var(--b1);
  font-family: proxima-nova, sans-serif;
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 600;
  line-height: 1.8rem;
}

.text-block-118 {
  line-height: 1.5rem;
}

@media screen and (min-width: 1440px) {
  .ky-page_width-hard {
    max-width: 1440px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .ky-button-solid-n5 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .architecture-container {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
  }

  .arrow-wrap-ns {
    margin-bottom: 0;
  }

  .center {
    grid-row-gap: 10px;
    min-width: 800px;
  }

  .architecture-1_card-text {
    font-size: .88rem;
  }

  .architecture-1_integration-wrap {
    margin-bottom: 0;
  }

  .border-dashed-empty-div {
    width: 94%;
  }

  .arch-cards_heading {
    font-size: 1.13rem;
    line-height: 1.3rem;
  }

  .card-grid-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

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

  .separator-bg-img {
    background-position: 100%;
    background-size: cover;
  }

  .div-block-182 {
    width: 75%;
  }

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

  .nav_persona-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 0px;
    width: 780px;
  }

  .hero-wrapper-1440x {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-130 {
    display: block;
  }

  .hero_header-1 {
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
  }

  .nav-bottom-strip-body {
    flex-direction: row;
    min-width: 1280px;
    max-width: 1440px;
  }

  .nav-center-grid-wrapper {
    width: 100%;
  }

  .nav_bottom-strip-heading {
    font-size: 1em;
    font-weight: 400;
    line-height: 1.25rem;
  }

  .nv-dropdown-center-container {
    justify-content: center;
  }

  .nav-platform-home-center-grid {
    grid-column-gap: 20px;
    grid-template-rows: auto auto;
    justify-content: space-around;
  }

  .navbar-center-grid-items {
    align-items: center;
    max-width: 300px;
  }

  .nav_card-header {
    font-size: 2rem;
  }

  .nav-dropdown-center-area-2 {
    grid-row-gap: 10px;
    align-items: center;
    width: 100%;
    max-width: 800px;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-bar-type-2-card-wrapper {
    grid-column-gap: 20px;
  }

  .nav-idhome-header-wrapper {
    width: 100%;
  }

  .nav-idhome-grid-wrapper {
    width: 100%;
    max-height: none;
  }

  .navbar-ind-home-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .nb-dropdown-body-wrapper-persona {
    min-width: 1280px;
    max-width: 1440px;
  }

  .nav-persona-link-item {
    max-width: none;
  }

  .navbar-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .pricing_grid-container {
    box-shadow: 0 0 20px rgba(16, 13, 243, .1);
  }

  .cp-header-web {
    z-index: 2;
  }

  .separator-bottom-left-n5 {
    height: 260px;
  }

  .hero_hero-5-dark_container, .hero_hero-6-dark_container {
    display: block;
  }

  .hero_hero-6_dark_section {
    padding-top: 140px;
  }

  .hero_hero-9_section {
    padding-top: 0;
  }

  .hero_hero-10_section {
    min-height: 1080px;
  }

  .hero_hero-10_heading-bg {
    z-index: 1;
  }

  .hero_hero-5-light_container, .hero_hero-6-light_container {
    display: block;
  }

  .hero_hero-home_section {
    padding-top: 100px;
  }

  .hero_hero-home_container_mobile {
    display: none;
  }

  .ky-page-section-separator_style-12 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-660-copy {
    min-width: auto;
  }

  .pacing-board_timeline_step-item {
    margin-bottom: 60px;
  }

  .pacing-board_timeline_step-item.last {
    margin-bottom: 120px;
  }

  .pacing-board_timeline_mobile {
    display: none;
  }

  .pacing-board_timeline_web {
    display: block;
  }

  .parallax-text {
    min-width: 740px;
    max-width: 740px;
  }

  .paragraph-94 {
    width: 100%;
    margin-bottom: 20px;
  }

  .hero_hero-mobile_wrapper {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero_hero-mobile_top-text-wrapper, .hero_hero-mobile_description-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero_hero-home_container_web {
    display: block;
  }

  .nb-dropdown-body-wrapper_platform {
    grid-column-gap: 20px;
    flex-direction: row;
    min-width: 1280px;
    max-width: 1440px;
  }

  .nb-dropdown-body-wrapper_industry {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    flex-direction: row-reverse;
    min-width: 1280px;
  }

  .nb-dropdown-body-wrapper-resources {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    min-width: 1280px;
    max-width: 1440px;
  }

  .ky-button-solid-n5-menu:hover {
    padding-left: 4px;
  }

  .nav_resources_card-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    flex-direction: row;
  }

  .nav_resources_list-items {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .nav_card-header-blue {
    font-size: 2rem;
  }

  .ky-width_hard-menu {
    max-width: 1440px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .ky-device-web {
    display: block;
  }

  .ky-device-mobile, .card-grid-2_extra-card {
    display: none;
  }

  .content7_content-wrap {
    flex-direction: row;
    align-items: center;
    padding-left: 20px;
    padding-right: 40px;
  }

  .content7_content-wrap.rev {
    flex-direction: row-reverse;
    padding-left: 0;
    padding-right: 0;
  }

  .content7_content {
    padding-bottom: 0;
  }

  .content7_content-rev {
    padding-right: 0;
  }

  .pacing-board-timeline_bottom-img, .pacing-board-timeline_top-img {
    height: 250px;
  }

  .pacing-board-line-container-bottom {
    height: 340px;
    margin-top: -10px;
    margin-bottom: -10px;
  }

  .pacing-board-line-container-top {
    margin-top: 0;
    margin-bottom: -10px;
  }

  .pacing-board-timeline_gradient-bottom.last {
    background-image: linear-gradient(#170055, red);
  }

  .feature-section7a_wrap {
    padding-left: 40px;
    padding-right: 40px;
  }

  .nav_card-link-platform:hover {
    box-shadow: 4px 4px 30px rgba(0, 57, 229, .15);
  }

  .nav-persona-link-item-mgmt, .nav-persona-link-item-topldr {
    max-width: none;
  }

  .div-gradient-green.shadow-1 {
    min-width: 500px;
  }

  .ky-device-web-prod {
    display: block;
  }

  .ky-device-mobile-prod {
    display: none;
  }

  .content7a_wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sticky-scroll-2-container-only-web {
    display: block;
  }

  .content7_img-right-shadow, .content7_img-shadow-left {
    box-shadow: 0 4px 30px rgba(0, 57, 229, .1);
  }

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

  .hero_industry-home_web {
    background-color: #f2e7d2;
    padding-top: 60px;
    display: block;
  }

  .hero_hero-industry-single_web, .hero_hero-10_bottom-section-web {
    display: block;
  }

  .hero_hero-10_heading-bg-y2, .hero_hero-10_heading-bg-o2, .hero_hero-10_heading-bg-g3 {
    z-index: 1;
  }

  .hero_hero-industry-single_web-y, .hero_hero-industry-single_web-o {
    display: block;
  }

  .struct-sub-hero-adjustment {
    margin-top: -240px;
  }

  .pacing-board_timeline-bggreen {
    z-index: 0;
  }

  .pacing-board_timeline_step-num_heart_web {
    margin-top: 220px;
    position: absolute;
  }

  .architecture-1_center-center-wrap {
    grid-row-gap: 20px;
    max-width: 800px;
  }

  .right-bar {
    margin-top: 0;
  }

  .arrow-wrap-ew {
    margin-bottom: 0;
  }

  .div-block-1124 {
    justify-content: center;
    align-items: center;
    margin-top: 140px;
    margin-bottom: 140px;
    font-size: 4rem;
    font-weight: 800;
    display: flex;
  }

  .text-1440 {
    display: block;
  }

  .text-default {
    display: none;
  }

  .industry-grid_wrap {
    max-width: none;
  }

  .div-block-1127, .div-block-1128 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pacing-board-line-container-bottom-end {
    margin-top: -10px;
    margin-bottom: -50px;
  }

  .ky-device-default-desktop, .ky-device-web-fhd, .ky-device-tablet, .ky-device-phone-landscape {
    display: none;
  }

  .blog-blog-title, .blog-h1, .blog-h2, .blog-h3, .blog-h4, .blog-h5, .blog-h6, .blog-table-header {
    padding-bottom: 20px;
  }

  .tabs-menu {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .diagram-tab-btn-1 {
    height: 72px;
  }

  .tabs-content {
    overflow: visible;
    box-shadow: 0 0 15px rgba(16, 13, 243, .1);
  }

  .text-contaner {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .h2-diagram {
    font-size: 1.6rem;
    font-weight: 700;
  }

  .heading-container {
    padding: 16px;
  }

  .tab-btn-1 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex: 0 auto;
    justify-content: center;
    width: 400px;
    box-shadow: 0 0 6px rgba(24, 57, 176, .15);
  }

  .tab-btn-1.w--current {
    box-shadow: 0 0 20px rgba(0, 57, 229, .35), 0 0 6px rgba(24, 57, 176, .15);
  }

  .tab-content-2 {
    border-style: none;
  }

  .tab-container-2 {
    width: 100%;
  }

  .tab-container-3 {
    width: 96%;
  }

  .tabs---6 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .tabs-menu-6 {
    height: 110px;
  }

  .diagram-tab-btn-6 {
    height: 72px;
  }

  .diagram-tab-btn-6.w--current {
    background-color: rgba(0, 0, 0, 0);
    background-image: url('../images/btn-bg.png');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-style: none;
    height: 100px;
    padding-bottom: 38px;
    font-weight: 500;
  }

  .diagram-tab-btn-6.w--current:hover {
    box-shadow: none;
  }

  .tab-content-3 {
    border-style: solid;
  }

  .tabs-2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: row;
    display: flex;
  }

  .tabs-content-2 {
    flex: none;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
    box-shadow: 0 0 15px rgba(16, 13, 243, .1);
  }

  .img-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .hero_header-3-left-align {
    text-align: left;
  }

  .image-183 {
    width: 65%;
  }

  .diagram-tab-btn-7.w--current:hover {
    box-shadow: none;
  }

  .tab-content-7 {
    border-style: none;
  }

  .tab-container {
    padding-top: 10px;
  }

  .tab-container-4 {
    width: 96%;
  }

  .list-bottom-line {
    justify-content: flex-start;
    align-items: center;
  }

  .hero_hero-home_container_web2 {
    display: block;
  }

  .pricing_grid-container-3, .pricing_details-card, .pricing_details-card-2 {
    box-shadow: 0 0 20px rgba(16, 13, 243, .1);
  }

  .cp-header-web-2 {
    z-index: 2;
  }

  .solution-grid-container {
    box-shadow: 0 0 20px rgba(16, 13, 243, .1);
  }

  .cp-header-web-3 {
    z-index: 2;
  }

  .grid-header-details, .grid-header-area, .grid-header-functionality {
    align-items: flex-start;
  }

  .grid-item-area {
    flex: 0 auto;
    width: 25%;
  }

  .content78_grid_y24 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    background-color: var(--body);
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .div-block-791-copy {
    grid-row-gap: 10px;
  }

  .div-block-794-copy {
    padding-right: 20px;
  }

  .content7_img-right-no-shadow, .content7_img-right-shadow-no {
    box-shadow: 0 4px 30px rgba(0, 57, 229, .1);
  }

  .content7_img-right-no-shadow {
    box-shadow: none;
    max-height: 480px;
  }

  .pacing-board-line-container-top-y23 {
    height: 340px;
    margin-top: 0;
    margin-bottom: -10px;
  }

  .pacing-board-line-container-bottom-y24 {
    height: 340px;
    margin-top: -30px;
    margin-bottom: -10px;
  }
}

@media screen and (min-width: 1920px) {
  .ky-page_width-hard {
    padding-left: 0;
    padding-right: 0;
  }

  .center {
    min-width: 1000px;
  }

  .paragraph-6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .architecture-1_card-text {
    font-size: .88rem;
    font-weight: 500;
    line-height: 1rem;
  }

  .paragraph-11 {
    font-size: 1.25rem;
    font-weight: 700;
  }

  .border-dashed-empty-div {
    width: 92%;
  }

  .sep-17-container {
    max-width: 1440px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav_persona-grid {
    width: auto;
  }

  .is-top-comp-wrapper.min-height-600 {
    border-radius: 4px;
  }

  .hero-wrapper-1440x {
    padding-left: 0;
    padding-right: 0;
  }

  .hero_hero-5_dark_section {
    padding-top: 100px;
  }

  .nav-bottom-strip-body {
    flex-direction: row;
    min-width: 1440px;
  }

  .nav-bottom-strip-heading-cont {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .nav-bottom-strip-container {
    height: 60px;
  }

  .nav-center-grid-wrapper {
    width: 100%;
  }

  .nav-bottom-strip-item {
    border-bottom-color: var(--n6);
  }

  .nav_bottom-strip-heading {
    color: var(--b1);
    text-align: left;
  }

  .nav-dropdown-center-area {
    min-width: 740px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav_card-header {
    margin-bottom: 6px;
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .nav-dropdown-center-area-2 {
    max-width: 1000px;
    padding-bottom: 0;
    padding-left: 0;
  }

  .nav-bar-type-2-card-wrapper {
    display: flex;
  }

  .nav-idhome-header-wrapper {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .nav-idhome-grid-wrapper {
    width: 100%;
    max-height: none;
  }

  .navbar-ind-home-grid {
    grid-column-gap: 20px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .nb-dropdown-body-wrapper-persona {
    flex-direction: row;
    justify-content: space-around;
    min-width: 1440px;
  }

  .nav-persona-link-item {
    max-width: none;
  }

  .sticky-content-wrapper {
    background-image: none;
  }

  .separator-bottom-left-n5 {
    height: 300px;
  }

  .hero_hero-9_section {
    height: 80vh;
    max-height: none;
  }

  .hero_hero-9_text-wrapper {
    width: 60%;
  }

  .hero_hero-10_section {
    min-height: auto;
  }

  .hero_hero-10_heading-bg {
    z-index: 1;
  }

  .hero_hero-5-light_container {
    padding-top: 60px;
  }

  .hero_hero-6_light_center-div {
    box-shadow: 0 1px 40px rgba(0, 0, 0, .1);
  }

  .hero_hero-home_section {
    padding-top: 100px;
  }

  .paragraph-94 {
    width: 100%;
  }

  .nb-dropdown-body-wrapper_platform {
    flex-direction: row;
    min-width: 1440px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nb-dropdown-body-wrapper_industry {
    flex-direction: row-reverse;
    justify-content: space-around;
    min-width: 1440px;
    max-width: 1440px;
  }

  .nb-dropdown-body-wrapper-resources {
    justify-content: space-around;
    min-width: 1440px;
  }

  .nav_card-header-blue {
    margin-bottom: 6px;
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .ky-width_hard-menu {
    padding-left: 0;
    padding-right: 0;
  }

  .ky-device-web {
    display: none;
  }

  .nav-persona-link-item-mgmt, .nav-persona-link-item-topldr {
    max-width: none;
  }

  .div-block-1099 {
    justify-content: center;
    align-items: center;
  }

  .ky-page-section-separator_img-cover {
    background-image: url('../images/ky-y23-0093.webp');
  }

  .hero_hero-10_heading-bg-y2, .hero_hero-10_heading-bg-o2, .hero_hero-10_heading-bg-g3 {
    z-index: 1;
  }

  .struct-sub-hero-adjustment {
    margin-top: -280px;
  }

  .architecture-1_center-container {
    height: 480px;
  }

  .architecture-1_center-center-wrap {
    width: 100%;
    max-width: 1000px;
  }

  .architecture-1_app-suite-cont {
    max-width: 800px;
  }

  .text-1920 {
    display: block;
  }

  .text-1440 {
    display: none;
  }

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

  .ky-device-web-fhd {
    display: block;
  }

  .div-block-1152 {
    border: 8px solid var(--b2);
    background-color: var(--b1);
    border-radius: 4px;
    width: 100%;
    padding: 10px;
  }

  .div-block-1153 {
    border: .5px dashed var(--b2);
    border-radius: 4px;
    width: 100%;
    padding: 20px;
  }

  .lottie_integration-pipeline_web, .lottie_integration-pipeline_mobile {
    width: 100%;
  }

  .home-app-suite-container {
    box-shadow: 0 1px 20px rgba(0, 57, 229, .1);
  }

  .connect-line-container {
    width: 190px;
  }

  .image-187 {
    flex: 0 auto;
  }

  .content78_grid_y24 {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-right: 40px;
    display: flex;
  }

  .div-block-1246 {
    background-image: url('../images/ifelsecloud-smart-manufacturing-team-separator-6.jpeg');
  }

  .dev-seprator-full-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-block-14 {
    width: 540px;
    padding: 20px 10px 20px 20px;
  }

  .div-block-1246-mobile {
    background-image: url('../images/ifelsecloud-smart-manufacturing-team-separator-6.jpeg');
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.75rem;
    line-height: 4.5rem;
  }

  h2 {
    font-size: 3.38rem;
    line-height: 4.05rem;
  }

  h3 {
    font-size: 2.88rem;
    line-height: 3.45rem;
  }

  h4 {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  h5 {
    font-size: 2rem;
    line-height: 2.4rem;
  }

  .ky-page_width-hard {
    max-width: 991px;
  }

  .cards_one-blue-rectangle {
    width: 100%;
    min-width: auto;
  }

  .component-name {
    margin-left: 5%;
  }

  .type_p3 {
    font-size: 1rem;
    line-height: 1.2rem;
  }

  .process-arrow-02, .process-arrow-01 {
    display: none;
  }

  .feature-icon-square {
    margin-bottom: 0;
  }

  .grid {
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .heading-7 {
    font-weight: 500;
    line-height: 1.5rem;
  }

  .type_p5 {
    font-size: .88rem;
    line-height: 1.05rem;
  }

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

  .div-block-652 {
    width: 80%;
    padding-left: 10px;
  }

  .heading-81 {
    line-height: 1.5rem;
  }

  .grid-feature-section-5 {
    grid-column-gap: 40px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-807 {
    align-items: flex-start;
  }

  .grid-54 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .tag-count-blue {
    border-radius: 4px;
  }

  .data-tag-big {
    font-size: 3rem;
    line-height: 3rem;
  }

  .tag-count-orange, .tag-count-green, .tag-count-yellow, .tag-count-neutral {
    border-radius: 4px;
  }

  .paragraph-4 {
    font-size: 1rem;
    line-height: 1.15rem;
  }

  .ky-button-naked-b2, .ky-button-solid-b1, .ky-button-solid-b2, .ky-button-solid-y2, .ky-button-solid-n5 {
    height: 56px;
  }

  .architecture-container {
    width: 100%;
    min-width: auto;
  }

  .nav-user-heading {
    font-size: 14px;
    line-height: 16px;
  }

  .text-block-31.content-bold.center-text {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .technology-architecture {
    justify-content: center;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .center {
    width: 50%;
    min-width: 440px;
  }

  .heading-86 {
    font-size: 3rem;
    line-height: 3.75rem;
  }

  .heading-87 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .paragraph-9 {
    font-family: proxima-nova, sans-serif;
    line-height: .8rem;
  }

  .architecture-1_integration-wrap {
    margin-top: 10px;
  }

  .iso-inner-cards {
    background-color: var(--n7);
  }

  .iso-2-cards {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .border-dashed-empty-div {
    width: 80%;
    height: 25%;
    margin-top: -50px;
  }

  .arch-cards_heading {
    margin-top: 4px;
    font-size: 1.1rem;
    line-height: 1.5rem;
  }

  .text-wrap-12 {
    width: 100%;
    margin-bottom: 20px;
    padding-top: 10px;
  }

  .card-10 {
    width: 140px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .icon-bg-3-2 {
    width: 60px;
    height: 50px;
  }

  .button-wrap-5 {
    margin-top: 0;
  }

  .blue-container-2 {
    align-items: flex-start;
  }

  .card-grid-2 {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    margin: 20px 0;
  }

  .text-wrap-27 {
    width: auto;
    max-width: none;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .sep-2-col-img-grid.right {
    margin-left: 10px;
    margin-right: 0;
  }

  .sep-2-col-img-grid-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 0px;
    width: auto;
  }

  .right-scroll-images {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .separator-2-col-img-wrap._100 {
    width: 240px;
  }

  .page-separator-text-container_style-2 {
    z-index: 1;
    background-color: rgba(6, 23, 52, .9);
    width: 100%;
  }

  .page-separator-content-container {
    flex-direction: row;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-91 {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }

  .heading-98 {
    color: var(--b0);
  }

  .content-regular {
    font-size: 14px;
    line-height: 16px;
  }

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

  .div-block-840 {
    border-radius: 8px;
    max-width: 80%;
    padding: 20px;
  }

  .ky-page-section-separator_style-8 {
    height: auto;
  }

  .paragraph-div {
    margin-bottom: 20px;
  }

  .div-block-842 {
    background-color: rgba(0, 19, 77, .5);
    width: 100%;
    height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading-99 {
    margin-bottom: 10px;
  }

  .separator_neon-right-side-wrap {
    text-align: center;
    align-items: flex-start;
    width: 100%;
    position: relative;
  }

  .h1-gradient-orange {
    align-self: center;
    font-size: 3.5rem;
    line-height: 4.2rem;
  }

  .text-wrap-24 {
    margin: 10px 0;
  }

  .button-wrap-3 {
    grid-column-gap: 16px;
    margin-top: 10px;
  }

  .header-wrap-4 {
    text-align: left;
  }

  .b3-line {
    width: 100%;
  }

  .heading-105, .heading-106 {
    text-align: center;
  }

  .div-block-849 {
    margin-left: 0;
    margin-right: 0;
  }

  .text-wrap-7 {
    margin-bottom: 10px;
    padding-right: 0;
  }

  .div-block-812 {
    top: 40px;
  }

  .grid-35 {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr;
    margin-top: 10px;
  }

  .heading-place {
    padding-left: 16px;
  }

  .div-block-757 {
    width: 100%;
  }

  .prefooter-lottie-light {
    height: auto;
  }

  .div-gradient-blue.shadow-1 {
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    min-width: 560px;
  }

  .div-gradient-orange {
    width: 100%;
    min-width: 540px;
  }

  .ky-button-solid-o2 {
    height: 56px;
  }

  .heading-116, .heading-117 {
    align-self: center;
  }

  .div-block-856 {
    text-align: center;
    width: 100%;
    margin-left: 0;
  }

  .separator-blue-gradient-text {
    align-self: center;
    font-size: 3.5rem;
    font-weight: 800;
    line-height: 4.5rem;
  }

  .page-separator-text-container-wth-bg {
    width: 100%;
    margin-right: 0;
  }

  .div-block-858 {
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .grid-item-2 {
    width: 100%;
  }

  .separator_style-15_grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .div-block-654 {
    width: 80%;
    min-width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-659 {
    width: 100%;
  }

  .div-block-656 {
    padding-left: 0;
  }

  .comp-14-img {
    border-radius: 8px;
  }

  .div-block-863 {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .text-block-39 {
    padding-left: 0;
  }

  .div-block-864 {
    width: 100%;
    padding-left: 0;
  }

  .sub-heading-wrapper {
    align-items: flex-start;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-block-865 {
    grid-row-gap: 40px;
  }

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

  .grid-47 {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .image-134 {
    object-fit: cover;
  }

  .heading-129, .heading-130, .paragraph-35, .heading-132, .heading-133, .paragraph-39 {
    text-align: left;
  }

  .nav_persona-grid {
    grid-row-gap: 40px;
    flex-wrap: wrap;
    grid-template: "."
                   "."
                   / 1fr 1fr;
    justify-content: center;
    width: auto;
    min-width: auto;
    max-width: 700px;
    display: flex;
  }

  .text-wrap-41 {
    height: auto;
  }

  ._6-cards-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .comp-6-content-points {
    grid-row-gap: 14px;
    width: 100%;
    margin: 20px 0 0;
  }

  .content6_img-wrap {
    flex: 0 auto;
    align-items: center;
    height: 300px;
    padding-left: 10px;
  }

  .content6_content {
    width: 100%;
    padding-right: 0;
  }

  .comp-6-text-wrap-13 {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .text-wrap-14 {
    margin-left: 6px;
  }

  .div-block-790 {
    justify-content: flex-end;
  }

  .div-block-791 {
    grid-row-gap: 10px;
    justify-content: center;
  }

  .paragraph-54 {
    line-height: 1.3rem;
  }

  .check-b3-2 {
    font-size: 18px;
    line-height: 18px;
  }

  .section8_bottom-grid {
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 30%;
    min-width: 280px;
    max-width: 320px;
    margin-top: 0;
    padding-right: 0;
  }

  .text-wrap-14-2 {
    margin-left: 6px;
  }

  .paragraph-55 {
    width: 90%;
    display: block;
  }

  .section9_container {
    grid-row-gap: 40px;
  }

  .image-136 {
    height: auto;
  }

  .image-4-tags-image-wrapper {
    justify-content: flex-start;
    width: auto;
  }

  .div-block-47 {
    grid-row-gap: 20px;
    flex-wrap: nowrap;
    align-items: flex-start;
    width: auto;
    min-height: auto;
  }

  .grid-9 {
    grid-column-gap: 60px;
    justify-content: start;
    width: auto;
  }

  .div-block-703 {
    grid-row-gap: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-701 {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .div-block-702 {
    grid-row-gap: 20px;
    justify-content: center;
  }

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

  .div-block-892 {
    grid-row-gap: 40px;
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-grid {
    grid-row-gap: 30px;
  }

  .content-detail-wrap {
    align-items: center;
    margin-bottom: -20px;
  }

  .image-cover-2 {
    object-fit: cover;
    height: 100%;
  }

  .grid-two-column {
    grid-template-columns: 1fr;
    justify-items: stretch;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .div-block-893 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-895 {
    position: static;
  }

  .row-odd {
    grid-column-gap: 0px;
    grid-row-gap: 1px;
    flex-direction: column;
    margin-bottom: 4px;
  }

  .is-top-comp-wrapper.min-height-600 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .row-odd-right {
    background-color: rgba(0, 0, 0, 0);
    padding-left: 10px;
  }

  .row-odd-left {
    width: 100%;
  }

  .header-right {
    padding-right: 10px;
  }

  .header-left {
    width: 100%;
    padding-right: 10px;
  }

  .row-even-left {
    background-color: #f7f7f7;
    width: 100%;
  }

  .row-even-right {
    background-color: rgba(0, 0, 0, 0);
    padding-left: 10px;
  }

  .row-even {
    grid-column-gap: 0px;
    grid-row-gap: 1px;
    flex-direction: column;
    height: auto;
    margin-bottom: 4px;
  }

  .header {
    flex-direction: column;
    height: auto;
    display: none;
  }

  .paragraph-75 {
    font-family: proxima-nova, sans-serif;
    font-weight: 500;
  }

  .heading-151 {
    line-height: 1.5rem;
  }

  .heading-171 {
    color: var(--b1);
    font-size: 1.5rem;
    line-height: 1.88rem;
  }

  .xxx-hero-header-1-single {
    left: 10px;
  }

  .xxx-header-text-container {
    width: 100%;
  }

  .xxx-hero-header-2 {
    left: 10px;
    right: auto;
  }

  .heading-172 {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .grid-item {
    width: auto;
  }

  .grid-text {
    padding-left: 0;
  }

  .hero_header-2_subheader {
    margin-bottom: 10px;
    line-height: 2.13rem;
  }

  .hero_hero-6_dark_top-content {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: flex-start;
  }

  .hero_header-1 {
    font-size: 4rem;
    line-height: 5rem;
  }

  .hero_card-header-default {
    line-height: 1.4rem;
  }

  .heading-190 {
    font-size: 1rem;
    font-weight: 600;
  }

  .paragraph-77 {
    font-size: 1rem;
    line-height: 1.1rem;
  }

  .paragraph-78, .paragraph-79, .paragraph-80 {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .cards-block-container {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .nav-bottom-strip-body {
    grid-row-gap: 10px;
    flex-direction: column;
    min-width: auto;
    max-width: none;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-bottom-strip-heading-cont {
    border-bottom: 1px solid var(--o2);
    width: 100%;
    margin-right: 0;
    padding: 10px 20px;
  }

  .nav-bottom-strip-container {
    height: 100%;
  }

  .nav-bottom-strip-item {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav_bottom-strip-heading {
    text-align: center;
    width: auto;
  }

  .nv-dropdown-center-container {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-platform-home-center-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .nav-dropdown-top-spacer {
    display: none;
  }

  .nav-dropdown-white-body {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .nav_bottom-strip-data {
    font-size: 1rem;
  }

  .nav-industry-item {
    width: 100%;
  }

  .nav-dropdown-center-area-2 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-industry-icon {
    width: 60px;
    height: 50px;
  }

  .nav-bar-type-2-card-wrapper {
    justify-content: center;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-idhome-header-wrapper {
    justify-content: flex-start;
    height: 100%;
    margin-bottom: 0;
  }

  .card-btn-link {
    height: 56px;
  }

  .nav-idhome-grid-wrapper {
    width: 90%;
    max-height: 100%;
  }

  .nav-industry-icon-font {
    font-size: 30px;
    line-height: 32px;
  }

  .navbar-ind-home-grid {
    grid-column-gap: 20px;
    grid-row-gap: 14px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .nb-dropdown-body-wrapper-persona {
    flex-direction: column;
  }

  .nav-persona-link-item {
    max-width: 300px;
  }

  .nav-top-menu-link {
    color: var(--n6);
    border-radius: 0;
    justify-content: flex-start;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .nav-top-menu-link:hover {
    border-top-color: var(--neon-orange);
    color: var(--neon-g2);
  }

  .nav-top-menu-link.w--open {
    color: #fff;
    background-color: #7070c2;
    width: 100%;
  }

  .nav-top-menu-link.n5-nav {
    color: var(--b2);
    padding-left: 20px;
  }

  .nav-top-menu-link.n5-nav:hover {
    border-top-color: var(--neon-orange);
    color: var(--neon-orange);
  }

  .nb-navigation-toggle {
    color: var(--n6);
    border-radius: 0;
    justify-content: flex-start;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .nb-navigation-toggle:hover {
    border-top-color: var(--neon-orange);
    color: var(--neon-g2);
  }

  .nb-navigation-toggle.w--open {
    border-top-color: var(--neon-orange);
    background-color: var(--b1);
    color: var(--neon-g2);
    width: 100%;
  }

  .nb-navigation-toggle.n5-nav {
    color: var(--b2);
    padding-left: 20px;
  }

  .nb-navigation-toggle.n5-nav:hover {
    border-top-color: var(--neon-orange);
    color: var(--neon-orange);
  }

  .nb-navigation-toggle.n5-nav.w--open {
    border-top-color: var(--neon-orange);
    background-color: var(--b1);
    color: var(--neon-g2);
  }

  .nav-cta-buttons-web {
    display: none;
  }

  .nb-menu-item-text {
    font-size: 1.13rem;
    line-height: 1.25rem;
  }

  .nb-menu-item-dropdown.w--open {
    border-bottom: 4px solid #1a1a1a;
    height: 50vh;
    position: static;
    overflow: auto;
  }

  .navbar-menu-icon-mobile {
    color: var(--b2);
    background-color: #f4f5fb;
    border-radius: 4px;
    margin-left: 14px;
    padding: 10px 12px;
    transition: all .3s;
  }

  .navbar-menu-icon-mobile:hover {
    color: #fff;
    background-color: #060606;
  }

  .navbar-menu-icon-mobile.w--open {
    color: #fff;
    background-color: #4255bd;
  }

  .nav_menu-item {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .nav_logo {
    margin-right: 10px;
    padding: 0;
  }

  .icon-nav {
    margin-left: 4px;
  }

  .navbar-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sticky-wrapper-home {
    align-items: center;
    margin-top: 0;
  }

  .sticky-container-2 {
    justify-content: center;
    display: flex;
  }

  .content-uppercase-med {
    font-size: 14px;
  }

  .grid-sticky {
    grid-row-gap: 30px;
  }

  .sticky-scroll.align-center.b1-sticky {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-wrap-9 {
    max-width: 680px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ise-berg-wrap {
    width: 100%;
  }

  .fidh-div {
    width: 680px;
    height: auto;
  }

  .text-wrap-10 {
    margin-bottom: 20px;
  }

  .fish-bg {
    align-items: center;
    width: 100%;
    height: 500px;
    top: 122px;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .text-wrap-11 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-top: 20px;
  }

  .heading-194 {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .paragraph-87 {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .footer-line-dark {
    width: 100%;
    margin-top: 20px;
  }

  .footer-section, .footer-section.dark {
    padding-top: 80px;
  }

  .footer-form {
    width: 100%;
    margin-top: 0;
  }

  .footer-div {
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .div-block-957 {
    align-items: center;
  }

  .footer-wrapper {
    flex-direction: column;
  }

  .footer_grid {
    grid-column-gap: 60px;
    grid-row-gap: 40px;
    grid-template: "Area"
                   "."
                   / minmax(200px, 1fr) 1fr;
    grid-auto-flow: row;
  }

  .footer_col-header, .footer_col-header.b1, .footer_menu_col, .footer-line-light {
    width: 100%;
  }

  .second-line {
    grid-column-gap: 1rem;
    align-content: flex-start;
    justify-content: center;
  }

  .hero_home-web_word-anim-wrap {
    align-content: center;
    align-items: center;
    margin-bottom: 10px;
  }

  .first-line {
    flex-wrap: wrap;
    justify-content: center;
    line-height: 2.2rem;
  }

  .hero_home_toggle-button_paper {
    display: none;
  }

  .hero_home_toggle-button {
    justify-content: center;
    margin-top: 20px;
    position: relative;
  }

  .hero_home_toggle-button_kypeco-strike {
    display: none;
  }

  .hero_home_toggle-button_paper-strike, .hero_home_toggle-button_kypeco {
    display: block;
  }

  .cp-header-col-5 {
    border-radius: 2px;
    width: 160px;
    min-width: 160px;
  }

  .cp-grid-col-5, .cp-grid-col-4 {
    width: 160px;
    min-width: 160px;
    height: 36px;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .pricing_grid-container {
    padding-bottom: 40px;
  }

  .cp-grid-one-minor-row {
    flex-direction: column;
    position: relative;
  }

  .text-block-67 {
    color: var(--n1);
    margin-top: 4px;
    font-family: proxima-nova, sans-serif;
    font-size: .88rem;
    font-weight: 500;
    line-height: 1.1rem;
  }

  .cp-grid-col-2 {
    margin-top: 6px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
  }

  .cp-header-col-1 {
    width: 100%;
    min-width: auto;
    padding-bottom: 10px;
    padding-left: 10px;
    display: none;
  }

  .div-block-963 {
    width: 100%;
  }

  .div-block-964 {
    align-items: center;
    width: 100%;
    top: auto;
  }

  .pricing_main-header {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
  }

  .cp-header-web {
    flex-direction: column;
    justify-content: center;
    width: auto;
    height: auto;
    display: none;
  }

  .cp_grid-content-wrap {
    position: relative;
  }

  .cp-grid-col-1 {
    z-index: 1;
    grid-column-gap: 20px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-width: auto;
    height: 80px;
    padding-left: 10px;
    padding-right: 40px;
    position: -webkit-sticky;
    position: sticky;
    top: 60px;
  }

  .cp-grid-col-3 {
    width: 160px;
    min-width: 160px;
    height: 30px;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .cp-grid-one-major-item {
    flex-direction: column;
    margin-top: 40px;
  }

  .cp-grid-one-major-item.first {
    margin-top: 0;
  }

  .cp-header-col-4 {
    border-radius: 2px;
    width: 160px;
    min-width: 160px;
  }

  .pricing-addon-header {
    padding-left: 0;
  }

  .cp-header-col-3 {
    border-radius: 2px;
    width: 160px;
    min-width: 160px;
  }

  .cp-header-col-2 {
    padding-left: 10px;
    display: none;
  }

  .heading-container-8 {
    justify-content: flex-start;
  }

  .cp-header-addon {
    justify-content: flex-end;
    display: none;
  }

  .cp-grid-right-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
  }

  .heading-204 {
    color: var(--b1);
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .heading-206 {
    text-align: center;
    font-size: 2rem;
    font-weight: 700;
    line-height: 2.8rem;
  }

  .pricing_table-header-description {
    margin-top: 4px;
    margin-bottom: 4px;
    display: none;
  }

  .pricing_table-feature-name {
    width: auto;
  }

  .pricing_table-separator {
    text-align: center;
    line-height: 2.2rem;
  }

  .check-icon-yes {
    font-size: 14px;
    line-height: 14px;
  }

  .div-card-wrapper {
    grid-row-gap: 10px;
    min-height: auto;
  }

  .separator-bottom-left-n5 {
    height: 200px;
  }

  .hero_hero-5_dark_img-wrap {
    min-height: 380px;
  }

  .hero_hero-5_dark_bottom-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: none;
  }

  .hero_hero-6_dark_top-content_left, .hero_hero-6_dark_top-content_right {
    width: 100%;
  }

  .hero_hero-6_dark_center-div_top, .hero_hero-6_dark_center-div_bottom {
    width: 80%;
  }

  .hero_hero-6_dark_top-grid {
    grid-column-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .hero_grid-item-num {
    grid-column-gap: 14px;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .hero_hero-6_dark_top-grid-item-last {
    height: auto;
    padding: 0 0 0 40px;
  }

  .hero_hero-9_section {
    background-position: 100% 0;
    background-size: cover;
    height: 560px;
    min-height: 560px;
    max-height: none;
  }

  .hero_hero-9_text-wrapper {
    background-color: rgba(250, 250, 250, .1);
    border-radius: 4px;
    align-items: center;
    width: 100%;
    padding-left: 20px;
  }

  .hero_hero-10_section {
    z-index: 3;
    flex-direction: column;
    align-items: center;
    height: 70vh;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .hero_hero-10_heading-bg {
    display: none;
  }

  .hero_hero-9_text-wrapper_text {
    width: 100%;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .hero_hero-5_light_img-wrap {
    height: auto;
    min-height: 340px;
  }

  .hero_hero-5_light_bottom-grid {
    grid-column-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .hero_hero-5_light_bottom-grid-item {
    width: 90%;
  }

  .hero_hero-8_common_bottom-grid-item {
    width: auto;
  }

  .hero_hero-home_container_mobile {
    background-image: linear-gradient(315deg, var(--b-page), #042270 30%, #022fb4 70%, var(--b2));
    display: flex;
  }

  .separator_style-9_img-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .ky-page-section-separator_style-11 {
    height: auto;
    min-height: 560px;
    padding: 40px 0;
  }

  .ky-page-section-separator_style-12, .ky-page-section-separator_style-13 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-660-copy {
    grid-row-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .dev-seprator-full {
    background-color: rgba(252, 252, 252, .25);
  }

  .ky-page-section-separator_style, .ky-page-section-separator_style-3, .ky-page-section-separator_style-5, .ky-page-section-separator_style-7 {
    height: 520px;
  }

  .page-separator-text-container_style-3 {
    z-index: 1;
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(315deg, rgba(255, 227, 150, .9), rgba(252, 252, 252, .9));
    width: 100%;
    box-shadow: 0 4px 20px rgba(0, 0, 0, .15);
  }

  .page-separator-text-container_style-5 {
    z-index: 1;
    background-image: radial-gradient(circle, rgba(252, 252, 252, .9) 85%, rgba(255, 255, 255, .5));
    width: 100%;
    box-shadow: 0 4px 40px rgba(0, 0, 0, .15);
  }

  .div-block-978 {
    z-index: -1;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .page-separator-text-container_style-7 {
    background-color: rgba(240, 183, 28, .5);
    width: 100%;
    box-shadow: 0 0 40px rgba(0, 0, 0, .2);
  }

  .architecture-non-web {
    display: none;
  }

  .arch-cards {
    border: 1px solid var(--n4);
    border-radius: 4px;
    flex-direction: column;
    align-items: center;
    width: auto;
    height: auto;
    padding: 20px;
    display: flex;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
  }

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

  .section-3_persona-header_workforce {
    width: 60%;
    position: relative;
  }

  .section-3_right-side {
    position: relative;
  }

  .section-3_gradient-wrapper {
    z-index: 1;
    position: relative;
  }

  .section-3_right-grid-wrapper {
    padding-top: 60px;
    padding-bottom: 40px;
    position: relative;
  }

  .section-3_feature-grid_description-2 {
    display: none;
  }

  .section-3_persona-header_manager {
    width: 60%;
  }

  .section-3_persona_wrapper {
    flex-direction: column;
  }

  .section-3_persona-header_leadership {
    width: 60%;
  }

  .section-3_persona-header_workforce-wrapper {
    z-index: 2;
    border-top: 4px solid var(--o2);
    border-bottom: 4px solid var(--o2);
    background-color: var(--n6);
    border-left-style: none;
    align-items: center;
    width: 100%;
    min-width: auto;
    max-width: none;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    box-shadow: 0 6px 20px rgba(0, 0, 0, .1);
  }

  .section-3_persona-header_manager-wrapper {
    z-index: 2;
    border-top: 4px solid var(--g3);
    border-bottom: 4px solid var(--g3);
    background-color: var(--n6);
    border-left-style: none;
    border-radius: 2px;
    width: 100%;
    min-width: auto;
    max-width: none;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    box-shadow: 0 6px 20px rgba(0, 0, 0, .1);
  }

  .section-3_persona-header_leadership-wrapper {
    z-index: 2;
    border-top: 4px solid var(--b1);
    border-bottom: 4px solid var(--b1);
    background-color: var(--n6);
    border-left-style: none;
    width: 100%;
    min-width: auto;
    max-width: none;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    box-shadow: 0 6px 20px rgba(0, 0, 0, .1);
  }

  .section-3_right-grid_img {
    align-items: flex-start;
    margin-bottom: 20px;
  }

  .section-3_feature-grid_mobile_image {
    height: 240px;
  }

  .footer-div_contact-form {
    border-radius: 4px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .link-block {
    padding-left: 0;
  }

  .paragraph-92 {
    font-size: .88rem;
    line-height: 1rem;
  }

  .pacing-board_timeline_step-item {
    width: 100%;
    margin-bottom: 60px;
    padding-left: 110px;
  }

  .pacing-board_timeline_step-num {
    border-radius: 60px;
    width: 60px;
    height: 60px;
    margin-top: 40px;
  }

  .pacing-board_timeline_circle {
    z-index: 1;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 3rem;
    line-height: 3rem;
    position: relative;
  }

  .pacing-board_timeline_mobile {
    display: block;
  }

  .pacing-board-timeline_mobile_gradient-line {
    background-image: linear-gradient(to bottom, var(--b2), var(--neon-g1) 50%, var(--b2));
    color: var(--neon-g2);
  }

  .pacing-board-timeline_mobile_gradient-line.red {
    background-image: linear-gradient(to bottom, var(--b2), red);
  }

  .div-block-1012 {
    align-items: center;
    display: flex;
  }

  .pacing-baord_timeline_last-wrapper {
    padding-left: 0%;
  }

  .pacing-board_timeline_circle-love {
    z-index: 1;
    position: relative;
  }

  .footer_end-separator {
    padding-left: 20px;
    padding-right: 20px;
  }

  .parallax-wrapper {
    flex-direction: column-reverse;
    height: 100%;
    margin-top: -140px;
  }

  .parallax-text {
    align-items: center;
    width: 100%;
    min-width: auto;
    max-width: none;
    padding-bottom: 20px;
    position: relative;
  }

  .parallax-image {
    justify-content: center;
    margin-top: 0;
    position: relative;
  }

  .seprator-wrapper-300 {
    height: 500px;
  }

  .text-wrap-28 {
    background-color: rgba(0, 0, 0, 0);
    height: 100%;
    padding-right: 40px;
  }

  .smat-solution-wrap {
    flex-direction: row;
    align-items: flex-end;
  }

  .text-wrap-8 {
    width: 50%;
  }

  .modern-workplace {
    width: 100%;
    max-width: 480px;
  }

  .blue-border {
    border-width: 6px;
    width: 100%;
    max-width: 240px;
  }

  .div-block-1019 {
    height: 100%;
  }

  .paragraph-94 {
    width: 100%;
  }

  .pacing-board_timeline_1 {
    margin-left: 60px;
  }

  .pacing-board-timeline_line-wrapper {
    height: 1020px;
  }

  .pacing-board-timeline_mobile_gradient-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .pacing-board_mobile-timeline-block1 {
    padding-left: 0%;
  }

  .div-block-1024 {
    margin-top: 20px;
    margin-bottom: 60px;
  }

  .heading-wrap {
    align-items: center;
    height: 100%;
    padding-top: 10px;
  }

  .hero_hero-mobile_wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .hero_hero-mobile_top-text-wrapper {
    height: auto;
    min-height: auto;
    padding: 10px 20px;
    position: relative;
  }

  .hero_hero-mobile_img-wrapper {
    color: var(--b1);
    flex-direction: column;
    justify-content: flex-end;
    min-height: 360px;
    display: flex;
    position: relative;
  }

  .hero_main-header-big_mobile {
    color: var(--b1);
    font-size: 3rem;
    line-height: 3.5rem;
  }

  .hero_main-header-big_mobile.n6 {
    color: var(--body-dark-low);
    margin-top: 10px;
  }

  .hero_hero-mobile_description-wrapper {
    height: auto;
  }

  .hero_hero-mobile_description-text {
    color: var(--b1);
    font-weight: 600;
    line-height: 1.2rem;
  }

  .hero_hero-mobile_description-text.n6 {
    color: var(--body-dark-low);
    width: 80%;
    line-height: 1.3rem;
  }

  .pacing-board_timeline_step-num_heart {
    width: 60px;
    height: 60px;
  }

  .hero_hero-section_mobile-home {
    background-color: rgba(0, 0, 0, 0);
    height: 100%;
  }

  .hero_hero-mobile_home-switch-container {
    margin-top: 20px;
  }

  .hero_home_switch-txt_paper-no, .hero_home_switch-text_paper-yes, .hero_home_switch-text_us-yes, .hero_home_switch-text_us-no {
    font-size: 1.8rem;
  }

  .hero_hero-home_container_web {
    background-image: none;
    display: none;
  }

  .footer_social-media-wrapper {
    justify-content: flex-start;
    margin-top: 10px;
  }

  .nav-bottom-strip-wrapper {
    display: none;
  }

  .nb-dropdown-body-wrapper_platform {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .nb-dropdown-body-wrapper_industry {
    grid-row-gap: 40px;
    flex-direction: column-reverse;
  }

  .nb-dropdown-body-wrapper-resources {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-direction: column;
    min-width: auto;
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ky-button-solid-n5-menu {
    height: 56px;
  }

  .navbar-menu-wrap {
    background-color: var(--b1);
    height: auto;
    position: absolute;
  }

  .navbar-menu-wrap.light {
    background-color: #f7f7f7;
  }

  .nav_resources-container {
    height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav_resources_card-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .nav_resources_list-items {
    align-items: flex-start;
  }

  .ky-width_hard-menu {
    max-width: 991px;
  }

  .text-block-73 {
    font-family: "Fa solid 900", sans-serif;
    font-size: 2rem;
    line-height: 1.5rem;
  }

  .hero_home_img-container {
    justify-content: center;
    align-items: center;
    min-height: 640px;
    display: flex;
  }

  .hero_home_image-wrap {
    justify-content: center;
    min-width: auto;
    height: 100%;
    min-height: 640px;
  }

  .ky-device-web, .ky-device-mobile {
    display: none;
  }

  .card-grid-2_extra-card {
    display: block;
  }

  .div-block-1039-copy {
    width: 50%;
    padding-left: 20px;
    padding-right: 0;
  }

  .div-block-840-copy {
    border-radius: 8px;
    width: 50%;
    max-width: 400px;
    padding: 20px;
  }

  .grid_6-cards {
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

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

  .div-block-1044 {
    grid-row-gap: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-1049 {
    grid-row-gap: 40px;
  }

  .card-shopfloor-workforce, .card-management-team, .card-top-leadership {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .content6_content-wrap {
    flex-direction: column-reverse;
    height: auto;
    padding-left: 0;
  }

  .content7_content-wrap {
    grid-row-gap: 40px;
    height: 100%;
  }

  .content7_content-wrap.rev {
    grid-row-gap: 40px;
    flex-direction: column;
    height: auto;
  }

  .content7_content {
    width: 100%;
    padding-right: 60px;
  }

  .content7_img-wrap {
    flex: 0 auto;
    align-items: flex-start;
    width: 100%;
    height: 300px;
    padding-left: 0;
    padding-right: 0;
  }

  .content7_content-rev {
    width: 100%;
    padding-left: 0;
  }

  .content8_content-wrap {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .content8_content {
    grid-column-gap: 20px;
    width: 100%;
    padding-right: 20px;
  }

  .content8_img-container {
    grid-column-gap: 20px;
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .content8_img {
    width: 100%;
    height: 100%;
  }

  .content8_content-wrap-rev {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .content8_content-rev {
    width: 100%;
    padding-left: 0;
    padding-right: 60px;
  }

  .div-block-1056 {
    margin-left: 0;
  }

  .pacing-board-timeline_reducer {
    align-items: flex-start;
    height: 100%;
  }

  .pacing-board-timeline_reducer-rev {
    height: 100%;
  }

  .pacing-board-timeline_bottom-img {
    align-items: flex-start;
    width: 70%;
    height: 240px;
  }

  .pacing-board-timeline_top-img {
    width: 70%;
    height: 240px;
  }

  .pacing-board_timeline_step-num-bottom {
    border-radius: 60px;
    width: 60px;
    height: 60px;
    margin-top: 150px;
  }

  .pacing-board-line-container-bottom {
    height: 340px;
    margin-bottom: 0;
  }

  .pacing-board-line-container-top {
    height: 240px;
  }

  .pacing-board_timeline_step-item-top {
    width: 100%;
    margin-top: 40px;
    padding-left: 110px;
  }

  .feature-section7_wrap {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .feature-section7_card-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: start;
    display: grid;
  }

  .feature-section7a_wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

  .cloud-tech-container_cloud-cards-grid {
    grid-column-gap: 0px;
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .cp-grid_grid-345-wrap {
    background-color: var(--n7);
    justify-content: flex-end;
    width: 100%;
    margin-left: auto;
    position: relative;
  }

  .cp-grid-one-major-item-addon {
    flex-direction: column;
    margin-top: 10px;
    position: relative;
  }

  .cp-header-mobile {
    z-index: 1;
    background-color: var(--n7);
    flex-direction: column;
    justify-content: center;
    width: auto;
    height: auto;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 140px;
  }

  .cp-header-mobile.no-stick {
    position: static;
  }

  .pricing_table-col1-link {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cp_chat-gpt-link {
    width: 100%;
  }

  .cp_chat-gpt-box {
    align-items: center;
    width: 100%;
    top: auto;
  }

  .nav_card-link-solution, .nav_card-link-industry, .nav_card-link-platform {
    margin-top: 0;
  }

  .nav-persona-link-item-mgmt, .nav-persona-link-item-topldr {
    max-width: 300px;
  }

  .nav-full-wrapper {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .separator-blue-gradient-text-green {
    width: 100%;
    font-size: 4rem;
    font-weight: 800;
    line-height: 4.8rem;
  }

  .div-gradient-green.shadow-1 {
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    min-width: 560px;
    max-width: 600px;
  }

  .div-block-1057 {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    max-width: none;
  }

  .ky-device-mobile-prod {
    display: block;
  }

  .cards-7-white-card-with-header-wrap {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .content7_img-right-shadow, .content7_img-shadow-left {
    height: 100%;
  }

  .section7-card-grid-inner {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .sub-heading-wrapper-2 {
    align-items: center;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .content6_content-wrap-rev {
    flex-direction: column-reverse;
    height: auto;
  }

  .img-overlay-text-right, .img-overlay-text-left {
    width: auto;
    max-width: 180px;
  }

  .heading-230 {
    font-size: 1.25rem;
    line-height: 1.56rem;
  }

  .blog-separator {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
    height: 100%;
    padding-bottom: 20px;
  }

  .div-block-1062 {
    align-items: center;
    width: 100%;
    max-width: none;
  }

  .image-156 {
    width: 100%;
    height: 320px;
  }

  .heading_public-image-separator {
    text-align: center;
    font-size: 3rem;
    line-height: 3.5rem;
  }

  .heading-232 {
    text-align: center;
  }

  .div-block-1063 {
    height: 100%;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .separator-tab-div {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: -20px;
  }

  .page-separator-text-container-wth-white-bg {
    width: 100%;
    margin-right: 0;
  }

  .div-block-1065, .div-block-1066 {
    align-items: flex-start;
  }

  .heading-235 {
    width: 100%;
  }

  .dynamic-text {
    font-size: 24px;
    line-height: 4vh;
  }

  .dynamic-text.dt-number {
    font-size: 30px;
  }

  .wrap {
    width: 645px;
  }

  .wrap._w-custom.w60-60 {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-1086 {
    width: 17px;
  }

  .section-sticky {
    overflow: visible;
  }

  .dynamic-number__wrap {
    height: 4vh;
    margin-bottom: 6px;
  }

  .dynamic-section__wrap {
    top: -57px;
    left: -3px;
  }

  .dynamic-number__inner-wrap {
    height: 16vh;
  }

  .dynamic-number__inner-wrap.dynamic-number__track {
    height: 20vh;
  }

  .dynamic-text__wrap {
    height: 4vh;
  }

  .red-bg {
    overflow: hidden;
  }

  .help-text-1 {
    max-width: 150px;
  }

  .content_section-16_img {
    width: 100%;
  }

  .div-block-1093 {
    height: 100%;
    max-height: none;
  }

  .div-block-1094 {
    grid-column-gap: 40px;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    min-height: auto;
    max-height: none;
  }

  .hero_hero-15_common_bottom-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
  }

  .div-block-1095 {
    width: 100%;
    max-width: none;
  }

  .text-block-86 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .sep-dual-combo-b1 {
    height: 120px;
  }

  .hero_hero-10_bottom-section-web {
    z-index: 3;
    margin-top: -80px;
  }

  .dual-separator_400 {
    height: 540px;
  }

  .content6a_heading-wrap {
    grid-column-gap: 40px;
    flex-direction: column;
  }

  .heading-243 {
    line-height: 1.8rem;
  }

  .num-wrap {
    padding-top: 0;
    font-size: 2rem;
    line-height: 2rem;
  }

  .div-block-1104 {
    justify-content: center;
    align-items: flex-end;
    width: 240px;
    margin-left: 40px;
    display: flex;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .hero_hero-10_heading-bg-y2, .hero_hero-10_heading-bg-o2, .hero_hero-10_heading-bg-g3 {
    display: none;
  }

  .sep-dual-combo-g {
    height: 120px;
  }

  .section9_one-row_inner {
    grid-column-gap: 20px;
    width: 100%;
  }

  .section9_img-div {
    width: 60%;
    max-width: none;
    height: auto;
  }

  .section9_text-container {
    width: 40%;
    max-width: 260px;
    height: auto;
    min-height: 260px;
    padding-left: 30px;
  }

  .struct-sub-hero-adjustment {
    margin-top: -200px;
  }

  .pacing-board_timeline_step-num_heart_web {
    width: 60px;
    height: 60px;
  }

  .siri-process {
    width: 100%;
  }

  .siri_4 {
    height: 120px;
  }

  .siri-technology {
    width: 100%;
  }

  .siri_diagram-wrap {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .siri-organization {
    width: 100%;
  }

  .paqo-card, .paqo-text {
    width: 100%;
    height: auto;
  }

  .paqo-name {
    padding-top: 10px;
    font-size: 24px;
  }

  .paqo-grid {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .paqo-icon-wrap {
    justify-content: flex-start;
    align-items: flex-end;
    width: 20%;
    height: 94px;
  }

  .paqo-text-wrap {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .content-wrap-12 {
    margin-top: 40px;
  }

  .ky-h1-eb {
    font-size: 3.5rem;
    line-height: 4rem;
  }

  .paqo-math-webonly {
    display: none;
  }

  .paqo-math-mobileonly {
    display: block;
  }

  .div_separator-full-width {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
  }

  .architecture-1_card-grid {
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .architecture-1_card-grid-bottom {
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .architecture-1_grid-app-sutie {
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
  }

  .architecture-1_grid-facility {
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .architecture-1_center-container {
    height: 680px;
    min-height: 680px;
  }

  .architecture-1_app-suite-cont {
    max-width: 480px;
  }

  .pacing-board-timeline_line-wrapper-lastitem {
    height: 380px;
  }

  .pacing-board_timeline_1last {
    margin-left: 0;
  }

  .hero_y23-006_img-wrap {
    min-height: 340px;
  }

  .hero_hero-6_dark_img-wrap {
    min-height: 380px;
  }

  .cp-grid-col-1-addon {
    grid-column-gap: 20px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-width: auto;
    height: 80px;
    padding-left: 0;
    padding-right: 40px;
    position: relative;
  }

  .cp-grid_grid-345-plan-header-wrap {
    z-index: 5;
    background-color: var(--n7);
    justify-content: flex-end;
    width: 100%;
    margin-left: auto;
  }

  .cp-header-mobile-addon {
    z-index: 1;
    background-color: var(--n7);
    flex-direction: column;
    justify-content: center;
    width: auto;
    height: auto;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 60px;
  }

  .hero_hero-6_center-para-wrap {
    padding-bottom: 10px;
  }

  .hero_hero-5_light_bottom-grid-header, .hero_hero-5_light_bottom-grid-text {
    padding-left: 16px;
  }

  .content-content-9_style3_item-wrap {
    grid-row-gap: 10px;
    flex-direction: column;
    width: 320px;
    min-width: 280px;
  }

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

  .content-content-section-9---numeric-six-grid {
    grid-column-gap: 40px;
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
  }

  .content-content-9_style3_item-wrap-rev {
    grid-row-gap: 10px;
    flex-direction: column;
    width: 320px;
    min-width: 280px;
  }

  .content-content-section-9---numeric-3-horizontal-cards---grid {
    grid-column-gap: 10px;
  }

  .div-block-1118 {
    min-width: auto;
    padding-bottom: 20px;
  }

  .heading-247 {
    line-height: 2rem;
  }

  .div-block-1121 {
    grid-row-gap: 10px;
  }

  .content-content-section-9---numeric-six-cards---wrap {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

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

  .div-block-1123 {
    min-height: 120px;
  }

  .section-15_grid-wrap {
    grid-column-gap: 40px;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    min-height: auto;
    max-height: none;
  }

  .content6_img-wrap-rev {
    flex: 0 auto;
    align-items: center;
    height: 300px;
    padding-left: 10px;
  }

  .text-default {
    display: none;
  }

  .text-991 {
    display: block;
  }

  .cp-header-col-1-top {
    width: 100%;
    min-width: auto;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .cp-grid_grid-345-wrap-top {
    background-color: var(--n7);
    justify-content: flex-end;
    width: 100%;
    margin-left: auto;
    position: relative;
  }

  .cp-grid-col-1-addon-top {
    grid-column-gap: 20px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-width: auto;
    height: 80px;
    padding-left: 0;
    padding-right: 40px;
    position: relative;
  }

  .cp-grid-right-wrapper-top {
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
  }

  .pricing_table-col1-link-top {
    width: auto;
    padding-right: 20px;
  }

  .pricing_table-feature-name-top {
    width: auto;
  }

  .pacing-board_mobile-timeline-block235 {
    padding-left: 0%;
  }

  .industry-grid_wrap {
    align-items: flex-start;
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-56 {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .pacing-board-line-container-bottom-end {
    height: 340px;
    margin-bottom: 0;
  }

  .comp-10-user-face-wrapper-001, .comp-10-user-face-wrapper-010, .comp-10-user-face-wrapper-100, .comp-10-user-face-wrapper-011, .comp-10-user-face-wrapper-101, .comp-10-user-face-wrapper-111, .comp-10-user-face-wrapper-110 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .pricing_table-feature-name-top-special {
    width: auto;
  }

  .img-comparison-container {
    padding-left: 0;
    padding-right: 0;
  }

  .image-162 {
    max-height: 300px;
  }

  .hero_hero-home_text-change-wrapper {
    width: 280px;
    min-width: 300px;
    height: 50px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero_hero-home_text-style {
    margin-bottom: 30px;
  }

  .hero_home_toggle-switch_web {
    min-width: 110px;
  }

  .div-block-1135 {
    width: 100%;
  }

  .hero_home-mobile_word-anim-wrap {
    grid-row-gap: 6px;
    color: var(--body-dark-low);
    align-content: center;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 2rem;
    line-height: 2.4rem;
  }

  .hero_home_toggle-button-mobile {
    justify-content: center;
    font-family: adelle-sans, sans-serif;
    font-size: 1.83rem;
    font-weight: 700;
    line-height: 2.08rem;
    position: relative;
  }

  .hero_home_toggle-switch_mobile {
    min-width: 100px;
  }

  .hero_hero-mobile_subheader {
    color: var(--body-dark-low);
  }

  .hero_hero-home_text-change-item-container_mobile {
    padding-top: 4px;
  }

  .hero_home_lottie-web_kypeco {
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    display: block;
  }

  .hero_home_lottie--web_paper {
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    display: none;
  }

  .ky-device-mobile-prod_home-hero {
    display: block;
  }

  .pricing_complete-list-button {
    width: 80%;
  }

  .section-14_video-container {
    height: 100%;
    max-height: none;
  }

  .section-14_video-bottom-grid, .section-14_lottie-bottom-grid {
    grid-column-gap: 40px;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    min-height: auto;
    max-height: none;
  }

  .section-14_lottie-container, .section-14_lottie-container-2 {
    height: 100%;
    max-height: none;
  }

  .content8_img-wrap {
    width: 70%;
  }

  .contact-form_container {
    flex-direction: column;
  }

  .footer_social-media-icon-link {
    width: 26px;
    margin-top: 0;
  }

  .image-cover-4 {
    object-fit: cover;
    height: 100%;
  }

  .image-163 {
    object-fit: cover;
  }

  .div-block-1144 {
    width: 75%;
    max-width: none;
  }

  .div-block-1145 {
    grid-column-gap: 0px;
    flex-direction: column;
  }

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

  .div-block-1147 {
    width: 80%;
  }

  .link-block-global {
    margin-top: 20px;
  }

  .sep-7-img-wrapper {
    z-index: -1;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .contact-form_form-wrap, .pricing_left-content {
    width: 100%;
  }

  .prefooter-lottie-dark, .prefooter-lottie-on-dark {
    height: auto;
  }

  .ky-device-default-desktop {
    display: none;
  }

  .ky-device-tablet, .ky-device-phone-landscape {
    display: block;
  }

  .image-169, .image-173 {
    width: 100%;
    height: 100%;
  }

  .img_integration-pipeline_web {
    display: none;
  }

  .architecture-header-wrap {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    margin-bottom: 20px;
    display: flex;
  }

  .paragraph-112 {
    line-height: 1.4rem;
  }

  .hero_y23-020_img-wrap {
    min-height: 380px;
  }

  .hero_y23-015_img-wrap {
    min-height: 340px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero_y23-012_siri {
    min-height: 360px;
  }

  .hero_y23-021-img-wrap {
    min-height: 340px;
  }

  .footer-form-light {
    width: 100%;
    margin-top: 0;
  }

  .contact-form_left-side, .div-block-1157 {
    width: 100%;
  }

  .nav-menu_cta-button-wrap {
    width: 50%;
  }

  .nav-cta-buttons-mobile {
    grid-column-gap: 20px;
    border: 1px solid var(--b2);
    justify-content: center;
    padding: 20px 10px;
    display: flex;
  }

  .lottie_integration-pipeline_web {
    display: none;
  }

  .lottie_integration-pipeline_mobile {
    display: block;
  }

  .ky-blog_content {
    padding-left: 40px;
    padding-right: 40px;
  }

  .blog-h3 {
    line-height: 2.2rem;
  }

  .div-block-1166 {
    grid-column-gap: 8px;
  }

  .blog-separator-img {
    border-radius: 4px;
    height: 320px;
  }

  .blog-separator-img-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: -20px;
  }

  .blog-separator-heading {
    text-align: center;
    font-size: 3rem;
    line-height: 3.5rem;
  }

  .blog-separator-header-wrapper {
    align-items: center;
    width: 100%;
    max-width: none;
    padding-top: 40px;
  }

  .blog-separator-heading-sub {
    text-align: center;
  }

  .blog-separator-container-1 {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
  }

  .blog-separator-container-1-text {
    text-align: center;
    width: 100%;
    margin-left: 0;
  }

  .blog-separator-container-text-main {
    align-self: center;
    font-size: 3.5rem;
    font-weight: 800;
    line-height: 4.5rem;
  }

  .blog-separator-container-text-sub {
    align-self: center;
  }

  .ky-blog_home-content {
    padding-left: 40px;
    padding-right: 40px;
  }

  .blog-tile-container {
    min-width: auto;
    height: 460px;
    padding-bottom: 20px;
  }

  .blog-tile-img-wrap {
    min-height: 120px;
  }

  .grid-58 {
    grid-template-columns: 1fr 1fr;
  }

  .blog-tile-title {
    line-height: 1.4rem;
  }

  .home-app-suite-img-wrapper {
    min-height: 340px;
  }

  .separator-tab-menu-item.w--current {
    padding-left: 0;
    padding-right: 0;
  }

  .separator-tab {
    height: 380px;
  }

  .hero-num-wrap-b1, .hero-num-wrap-secondary {
    padding-top: 0;
    font-size: 2rem;
    line-height: 2rem;
  }

  .image-180, .image-181, .lottie-animation-3, .lottie-animation-4 {
    width: 100%;
    height: 100%;
  }

  .tab-btn-1 {
    width: 340px;
  }

  .divider-text-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .divider-text-1 {
    text-align: center;
  }

  .hero_hero-6_dark_top-grid-2 {
    grid-column-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .card-grid {
    grid-template-columns: 1fr 1fr;
  }

  .div-card-wrapper-2 {
    grid-row-gap: 10px;
    min-height: auto;
  }

  .heading-9 {
    font-weight: 500;
    line-height: 1.5rem;
  }

  .text-wrap-42 {
    height: auto;
  }

  .div-card-wrapper-3 {
    grid-row-gap: 10px;
    min-height: auto;
  }

  .card-grid-4 {
    grid-template-columns: 1fr;
  }

  .text-wrap-44 {
    height: auto;
  }

  .list {
    z-index: 2;
    grid-template-columns: 1fr 1fr;
    position: relative;
  }

  .div-card-wrapper-4 {
    grid-row-gap: 10px;
    min-height: auto;
  }

  .heading-9-copy {
    font-weight: 500;
    line-height: 1.5rem;
  }

  .text-wrap-45 {
    height: auto;
  }

  .list-wrapper {
    width: 100%;
  }

  .line5 {
    display: none;
  }

  .line-right, .line5-copy-copy {
    height: 100%;
  }

  .list-bottom {
    z-index: 1;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 15%;
    right: 15%;
  }

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

  .users {
    z-index: 2;
    position: relative;
  }

  .card-grid-5 {
    z-index: 2;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: center;
    position: relative;
  }

  .div-block-1216 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
  }

  .list-lines {
    height: 100%;
  }

  .div-block-1218 {
    z-index: 1;
    width: 10%;
    position: absolute;
    top: 40px;
    bottom: 40px;
    left: 45%;
    right: 45%;
  }

  .gird-card-style-2-copy {
    z-index: 2;
  }

  .hero_hero-home_main-header-2 {
    text-align: right;
    font-size: 3rem;
    line-height: 3.4rem;
  }

  .hero-txt-container-4 {
    padding-right: 40px;
  }

  .hero-txt-container-5 {
    padding-top: 20px;
  }

  .hero-txt-container-2 {
    width: 100%;
    margin-bottom: 40px;
  }

  .hero_hero-home_container_web2 {
    background-image: none;
  }

  .hero_home_content-container-3 {
    flex-flow: column;
  }

  .div-block-1225 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    padding-right: 0;
  }

  .div-block-1226 {
    width: 100%;
  }

  .image-container-3 {
    justify-content: center;
    align-items: center;
  }

  .div-block-1228 {
    padding-top: 80px;
  }

  .image-185 {
    width: 80%;
  }

  .hero-txt-container-6 {
    padding-top: 10px;
  }

  .div-block-1232 {
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .left-content {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding-right: 0;
  }

  .grid-item-4 {
    width: 100%;
    min-width: auto;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .pricing_table-feature-name-2 {
    width: auto;
  }

  .img-container-4 {
    width: 65%;
  }

  .left-content-2 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding-right: 0;
  }

  .pricing_grid-container-3 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    padding-bottom: 40px;
  }

  .grid-item-5 {
    width: 100%;
    min-width: auto;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .feature-name {
    width: auto;
  }

  .heading-container-4 {
    width: 100%;
  }

  .pricing_main-header-2 {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
  }

  .heading-207 {
    text-align: center;
    font-size: 2rem;
    font-weight: 700;
    line-height: 2.8rem;
  }

  .cp_chat-gpt-box-2, .txt-container-3 {
    align-items: center;
    width: 100%;
    top: auto;
  }

  .pricing_table-separator-2 {
    text-align: center;
    line-height: 2.2rem;
  }

  .feature-name-2 {
    width: auto;
  }

  .heading-container-5, .heading-container-7 {
    width: 100%;
  }

  .features-grid-copy {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .feature-name-3 {
    width: auto;
  }

  .grid-item-6 {
    width: 100%;
    min-width: auto;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .paragraph-92-copy, .hidden-text {
    font-size: .88rem;
    line-height: 1rem;
  }

  .grid-item-7 {
    width: 100%;
    min-width: auto;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .cp-header-web-2 {
    flex-direction: column;
    justify-content: center;
    width: auto;
    height: auto;
    display: none;
  }

  .cp-header-col {
    border-radius: 2px;
    width: 160px;
    min-width: 160px;
  }

  .cp-grid_grid-345-wrap-top-2 {
    background-color: var(--n7);
    justify-content: flex-end;
    width: 100%;
    margin-left: auto;
    position: relative;
  }

  .grid-heading-2 {
    width: auto;
  }

  .cp-grid-right-wrapper-top-copy {
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
  }

  .cp-grid_grid-345-wrap-copy {
    background-color: var(--n7);
    justify-content: flex-end;
    width: 100%;
    margin-left: auto;
    position: relative;
  }

  .cp-grid-col {
    width: 160px;
    min-width: 160px;
    height: 30px;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .cp-grid-col2, .cp-grid-col3 {
    width: 160px;
    min-width: 160px;
    height: 36px;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .cp-grid-one-minor-row-copy {
    flex-direction: column;
    position: relative;
  }

  .cp-grid-one-major-item-2 {
    flex-direction: column;
    margin-top: 40px;
  }

  .cp-grid-one-major-item-2.first {
    margin-top: 0;
  }

  .cp-header-col-1-top-2, .grid-item-8 {
    width: 100%;
    min-width: auto;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .solution-grid-container {
    padding-bottom: 40px;
  }

  .cp-header-web-3 {
    flex-direction: column;
    justify-content: center;
    width: auto;
    height: auto;
    display: none;
  }

  .grid-header-container {
    background-color: var(--n7);
    justify-content: flex-end;
    width: 100%;
    margin-left: auto;
    position: relative;
  }

  .grid-header-details, .grid-header-id, .grid-header-area {
    border-radius: 2px;
    width: 160px;
    min-width: 160px;
  }

  .cp_grid-content-wrap-2 {
    position: relative;
  }

  .solution-grid-item {
    flex-direction: column;
    margin-top: 40px;
  }

  .grid-item-details, .grid-item-id {
    width: 100%;
    min-width: auto;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .grid-header-functionality {
    border-radius: 2px;
    width: 160px;
    min-width: 160px;
  }

  .grid-item-functionality {
    width: 100%;
    min-width: auto;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .grid-text-2 {
    width: auto;
  }

  .grid-item-area {
    width: 100%;
    min-width: auto;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .grid-text-3 {
    width: auto;
  }

  .hs-form-button {
    width: 100%;
    height: 50px;
  }

  .hs-form-container {
    flex-flow: column;
    width: 100%;
  }

  .contact-us-form-header-content {
    width: 100%;
  }

  .y24-hs-contact-form-master-container {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    width: 100%;
  }

  .y24-contact-form-div {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-direction: column;
  }

  .contact-left-image-wrapper {
    width: 100%;
  }

  .flex-block-5 {
    width: 80%;
  }

  .contact-left-image-group {
    align-items: center;
  }

  .hero_hero-5_dark_bottom-grid-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: none;
  }

  .demo-left-image-wrapper {
    width: 100%;
  }

  .content-content-section-9a---numeric-six-cards---wra {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .div-block-791-y24, .div-block-791-copy {
    grid-row-gap: 10px;
    justify-content: center;
  }

  .content7_img-right-no-shadow, .content7_img-right-shadow-no {
    height: 100%;
  }

  .pacing-board_timeline_1_y23 {
    margin-left: 60px;
  }

  .pacing-board-line-container-top-y23 {
    height: 240px;
  }

  .pacing-board-line-container-bottom-y24 {
    height: 340px;
    margin-bottom: 0;
  }

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

  .dev-seprator-full-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: rgba(252, 252, 252, .25);
    padding-left: 0;
    padding-right: 0;
  }

  .flex-block-14 {
    width: 100%;
    max-width: none;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .heading-92-copy {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }

  .div-block-1062-copy {
    align-items: center;
    width: 100%;
    max-width: none;
  }

  .heading-232-copy {
    text-align: center;
  }

  .div-block-1246-mobile {
    width: 100%;
    min-height: 300px;
    display: block;
  }

  .page-separator-text-container-wth-bg-copy {
    width: 100%;
    margin-right: 0;
  }

  .heading-98-copy {
    color: var(--b0);
  }
}

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

  h2 {
    font-size: 3rem;
    line-height: 3.75rem;
  }

  h3 {
    font-size: 2.67rem;
    line-height: 3.33rem;
  }

  h4 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  h5 {
    font-size: 1.5rem;
    line-height: 1.88rem;
  }

  h6 {
    font-size: 1.33rem;
    line-height: 1.67rem;
  }

  .ky-page_width-soft {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-5 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .type_p3.bold.b1 {
    width: 100%;
  }

  .feature-icon-square {
    width: 160px;
    height: auto;
  }

  .svg-100 {
    width: 80%;
    height: 80%;
  }

  .heading-7 {
    font-weight: 500;
  }

  .cards-style-1 {
    padding-top: 10px;
  }

  .heading_big-blue-3-lines {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .div-block-651 {
    margin-bottom: 4px;
  }

  .div-block-652 {
    padding-top: 4px;
  }

  .grid-feature-section-5 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .data-tag {
    font-size: 3rem;
    line-height: 3.75rem;
  }

  .tag-count-blue {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .data-tag-big {
    font-size: 2rem;
    line-height: 2rem;
  }

  .tag-count-orange, .tag-count-green, .tag-count-yellow, .tag-count-neutral {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .link-to-another-page {
    margin-top: 20px;
  }

  .technology-architecture {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .heading-86 {
    line-height: 3.13rem;
  }

  .heading-87 {
    font-size: 1.5rem;
    line-height: 1.88rem;
  }

  .iso-inner-cards {
    width: 380px;
  }

  .iso-2-cards {
    margin-left: 20px;
    margin-right: 20px;
  }

  ._3-cards {
    padding-left: 20px;
    padding-right: 20px;
  }

  .border-dashed-empty-div {
    width: 90%;
    height: 30%;
    margin-top: -100px;
  }

  .card-10 {
    align-items: center;
    width: 130px;
  }

  .blue-container-2 {
    padding: 40px 20px 20px;
  }

  .card-grid-2 {
    grid-row-gap: 20px;
    flex-wrap: wrap;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    justify-content: space-around;
    margin-top: 20px;
    display: grid;
  }

  .sep-2-col-img-grid.right {
    bottom: -39px;
  }

  .sep-2-col-img-grid.left {
    top: 121px;
  }

  .separator-2-col-img-wrap._100 {
    width: 220px;
  }

  .page-separator-text-container_style-2 {
    max-width: none;
    margin-right: 0;
  }

  .page-separator-content-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-91 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .div-block-839 {
    grid-row-gap: 20px;
    flex-direction: column;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-840 {
    background-color: rgba(209, 226, 255, .5);
    width: 100%;
    max-width: none;
    height: 280px;
    padding-right: 60px;
  }

  .paragraph-div {
    padding-bottom: 0;
  }

  .div-block-842 {
    padding: 0;
  }

  .h1-gradient-orange {
    text-align: center;
    font-size: 3rem;
    line-height: 3.6rem;
  }

  .button-wrap-3 {
    grid-column-gap: 16px;
  }

  .image-128 {
    object-fit: cover;
    height: 100%;
  }

  .div-block-849 {
    padding: 20px;
  }

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

  .div-block-812 {
    top: 80px;
  }

  .heading-place {
    padding-left: 10px;
  }

  .div-block-182, .prefooter-lottie-light {
    width: 100%;
  }

  .heading-110 {
    font-size: 3.33rem;
    line-height: 4.17rem;
  }

  .heading-112 {
    font-size: 2.5rem;
    line-height: 3.13rem;
  }

  .div-gradient-blue.shadow-1 {
    width: 100%;
    min-width: 520px;
    max-width: 540px;
  }

  .div-gradient-orange {
    min-width: 520px;
    max-width: 540px;
  }

  .heading-117 {
    text-align: center;
  }

  .div-block-856 {
    padding-left: 0;
  }

  .separator-blue-gradient-text {
    font-size: 3rem;
    line-height: 3.5rem;
  }

  .div-block-654 {
    grid-row-gap: 20px;
    width: 100%;
  }

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

  .div-block-863 {
    grid-row-gap: 20px;
    margin-top: 40px;
  }

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

  .header-wrap-2 {
    margin-bottom: 8px;
  }

  .paragraph-39 {
    text-align: left;
  }

  .nav_persona-grid {
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-877 {
    margin-bottom: 10px;
  }

  .text-wrap-41 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

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

  .heading-137 {
    font-size: 3.33rem;
    line-height: 4.17rem;
  }

  .comp-6-content-points {
    grid-row-gap: 10px;
    margin-top: 12px;
    margin-bottom: 0;
    margin-right: 0;
  }

  .content6_img-wrap {
    height: 240px;
  }

  .heading-141 {
    font-weight: 900;
  }

  .check-b3-2 {
    font-size: 16px;
    line-height: 16px;
  }

  .section8_bottom-grid {
    grid-column-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    min-width: auto;
    max-width: none;
    margin-top: 20px;
  }

  .section9_container {
    padding-left: 0;
  }

  .grid-9 {
    grid-column-gap: 40px;
    justify-content: center;
  }

  .div-block-704 {
    width: 100%;
    max-width: none;
  }

  .grid-two-column {
    grid-template-columns: 1fr;
  }

  .heading-146 {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .hero-wrapper-1440x {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-171 {
    color: var(--b1);
    font-size: 1.5rem;
    line-height: 1.88rem;
  }

  .xxx-hero-header-1-single {
    bottom: 40%;
  }

  .xxx-hero-header-2 {
    bottom: 10%;
  }

  .heading-172 {
    font-size: 2rem;
    line-height: 2rem;
  }

  .hero_header-2_subheader {
    font-size: 1.5rem;
    line-height: 1.71rem;
  }

  .hero_header-4 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .hero_header-1 {
    font-size: 3rem;
    line-height: 3.75rem;
  }

  .hero_card-header-default {
    font-size: 1rem;
    line-height: 1.1rem;
  }

  .heading-190 {
    line-height: 1.5rem;
  }

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

  .cards-block-container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .nv-dropdown-center-container {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-platform-home-center-grid {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-dropdown-center-area {
    width: 100%;
    min-width: auto;
    padding: 20px 0;
  }

  .navbar-center-grid-items {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .nav_center-description {
    display: none;
  }

  .nav-dropdown-center-area-2 {
    margin-bottom: 0;
  }

  .nav-bar-type-2-card-wrapper {
    grid-row-gap: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-idhome-header-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-idhome-grid-wrapper {
    width: 100%;
    padding: 10px 0;
  }

  .navbar-ind-home-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-wrap-9 {
    max-width: none;
  }

  .fidh-div {
    width: 500px;
  }

  .fish-bg {
    border-radius: 6px;
    height: 474px;
    top: 90px;
  }

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

  .heading-194 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .heading-195 {
    margin-bottom: 6px;
    font-size: 1.25rem;
    line-height: 2rem;
  }

  .footer-image {
    object-fit: contain;
  }

  .footer-wrapper {
    align-items: center;
  }

  .footer_grid {
    margin-left: 20px;
    margin-right: 20px;
  }

  .footer_link_item_link {
    font-size: 1rem;
    line-height: 1rem;
  }

  .hero_home_toggle-button {
    grid-column-gap: 10px;
    margin-top: 0;
  }

  .cp-header-col-5 {
    text-align: center;
    width: 100%;
  }

  .cp-grid-col-5, .cp-grid-col-4 {
    background-color: #fafafa;
    width: 100%;
  }

  .pricing_grid-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cp-grid-col-2 {
    padding-left: 10px;
  }

  .div-block-964 {
    align-items: center;
    width: 100%;
    padding-top: 20px;
  }

  .pricing_main-header {
    padding-left: 0;
  }

  .cp-grid-col-1 {
    border-bottom: 1px solid var(--n4);
    padding-right: 10px;
  }

  .cp-grid-col-3 {
    background-color: #fafafa;
    width: 100%;
    min-width: 80px;
  }

  .cp-header-col-4, .cp-header-col-3 {
    text-align: center;
    width: 100%;
  }

  .cp-grid-right-wrapper {
    padding-top: 10px;
  }

  .heading-204 {
    font-size: 3.5rem;
    line-height: 4rem;
  }

  .heading-206 {
    text-align: center;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .pricing_table-heading {
    white-space: pre-wrap;
  }

  .check-icon-yes {
    font-size: 12px;
    line-height: 12px;
  }

  .div-card-wrapper {
    min-height: 240px;
  }

  .separator-bottom-left-n5 {
    height: 100px;
  }

  .hero_hero-5_dark_img-wrap {
    min-height: 280px;
  }

  .hero_hero-5_dark_bottom-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .hero_hero-6_dark_top-content_right {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero_hero-6_dark_center-div_top, .hero_hero-6_dark_center-div_bottom {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero_hero-6_dark_top-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-right: 20px;
  }

  .hero_grid-item-num {
    grid-column-gap: 8px;
  }

  .hero_hero-6_dark_top-grid-item-last {
    padding-left: 0;
  }

  .hero_hero-9_section {
    margin-top: 0;
  }

  .hero_hero-9_text-wrapper {
    grid-row-gap: 40px;
    background-color: rgba(250, 250, 250, .4);
    justify-content: center;
    width: 100%;
  }

  .hero_hero-10_section {
    min-height: auto;
    max-height: none;
    margin-top: 0;
    padding-top: 0;
  }

  .hero_hero-9_text-wrapper_text {
    grid-row-gap: 4px;
  }

  .hero_hero-5_light_top-content {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero_hero-5_light_img-wrap {
    height: auto;
    min-height: 240px;
  }

  .hero_hero-5_light_bottom-grid {
    grid-column-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .hero_hero-5_light_bottom-grid-item {
    width: 100%;
  }

  .hero_hero-home_container_mobile {
    background-image: linear-gradient(315deg, var(--b-page), #042270 30%, #022fb4 70%, var(--b2));
  }

  .ky-page-section-separator_style-11 {
    padding-right: 0;
  }

  .page-separator-text-container_style-3 {
    background-image: linear-gradient(315deg, rgba(255, 227, 150, .5), rgba(252, 252, 252, .75));
    max-width: none;
    margin-right: 0;
  }

  .page-separator-text-container_style-5 {
    background-color: rgba(252, 252, 252, .75);
    max-width: none;
    margin-right: 0;
  }

  .page-separator-text-container_style-7 {
    background-color: rgba(240, 183, 28, .5);
    max-width: none;
    margin-right: 0;
  }

  .paragraph-92-copy {
    color: var(--b1);
  }

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

  .arch-cards {
    box-shadow: none;
    padding: 10px 10px 10px 20px;
  }

  .arch-cards:hover {
    box-shadow: 0 2px 10px rgba(0, 0, 0, .05);
  }

  .div-block-981 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
  }

  .section-3_persona-header_workforce {
    width: 100%;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .section-3_feature-grid_description-2 {
    font-size: .75rem;
    line-height: .94rem;
  }

  .section-3_persona-header_manager, .section-3_persona-header_leadership {
    width: 100%;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .section-3_right-grid_img {
    margin-bottom: 20px;
  }

  .section-3_feature-grid_mobile_image {
    height: 200px;
  }

  .footer-div_contact-form {
    align-items: center;
    max-width: 500px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .section-3_workforce_grid, .section-3_manager_grid, .section-3_leadership_grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-1000 {
    margin-top: 10px;
  }

  .div-block-1001 {
    width: 100%;
  }

  .heading-216 {
    font-size: 1rem;
    line-height: 1.1rem;
  }

  .pacing-board_timeline_circle {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .pacing-board_timeline-mobile-num-container {
    width: 40px;
    min-width: 40px;
  }

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

  .pacing-board_timeline_circle-love {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .text-wrap-28 {
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-wrap-8 {
    grid-column-gap: 20px;
  }

  .modern-workplace {
    width: auto;
    height: 100%;
  }

  .blue-border {
    max-width: 200px;
    left: 40px;
  }

  .paragraph-94 {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .heading-217 {
    font-size: 3rem;
    line-height: 4rem;
  }

  .div-block-1024 {
    margin-top: 10px;
  }

  .pacing-board_timeline-mobile-gradient_start-end {
    width: 40px;
    min-width: 40px;
  }

  .paragraph-95 {
    width: 90%;
  }

  .hero_hero-mobile_wrapper {
    padding-top: 20px;
  }

  .hero_hero-mobile_img-wrapper {
    min-height: 280px;
  }

  .hero_hero-mobile_description-text.n6 {
    width: 96%;
  }

  .pacing-board_timeline_circle-love-ripple {
    font-size: 48px;
    line-height: 48px;
  }

  .hero_hero-mobile_home-switch-container {
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero_home_switch-txt_paper-no, .hero_home_switch-text_paper-yes, .hero_home_switch-text_us-yes, .hero_home_switch-text_us-no {
    font-size: 1.6rem;
  }

  .nb-dropdown-body-wrapper_platform {
    grid-row-gap: 20px;
    flex-direction: column;
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nb-dropdown-body-wrapper_industry {
    grid-row-gap: 20px;
    flex-direction: column-reverse;
    max-width: none;
  }

  .nb-dropdown-body-wrapper-resources {
    align-items: flex-start;
  }

  .navbar-menu-wrap {
    padding-bottom: 10px;
  }

  .nav_resources-container {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav_resources_card-wrapper {
    display: flex;
  }

  .nav_resources_list-items {
    align-items: flex-start;
    padding-left: 30px;
  }

  .ky-width_hard-menu {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero_home_img-container, .hero_home_image-wrap {
    min-height: 480px;
  }

  .div-block-1036 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-153 {
    width: 400px;
  }

  .div-block-1041 {
    max-width: none;
    padding-right: 0;
  }

  .ky-page-section-separator_style-9-1 {
    height: auto;
  }

  .div-block-841-copy {
    justify-content: center;
    width: 100%;
  }

  .div-block-1039-copy {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-840-copy {
    background-color: rgba(209, 226, 255, .5);
    width: 500%;
    max-width: 500px;
    height: auto;
    padding-right: 40px;
  }

  .p-white {
    color: var(--n6);
  }

  .div-block-1036-copy {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid_6-cards {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .content6_content-wrap {
    flex-direction: column-reverse;
  }

  .content7_content-wrap {
    grid-row-gap: 20px;
  }

  .content7_content-wrap.rev {
    grid-row-gap: 40px;
  }

  .content7_img-wrap {
    height: 240px;
  }

  .content8_content-wrap {
    grid-row-gap: 40px;
  }

  .content8_content {
    padding-right: 0;
  }

  .content8_img-container {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-direction: column;
    height: auto;
  }

  .content8_content-wrap-rev {
    grid-row-gap: 40px;
  }

  .content8_content-rev {
    padding-right: 0;
  }

  .text-block-78 {
    font-size: 2rem;
    line-height: 2rem;
  }

  .feature-section7_wrap, .feature-section7_card-wrap, .feature-section7a_wrap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .cloud-tech-container_cloud-cards-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
  }

  .cp-grid_grid-345-wrap {
    grid-column-gap: 2px;
    background-color: var(--n7);
    justify-content: space-between;
  }

  .cp_chat-gpt-link {
    width: 100%;
  }

  .cp_chat-gpt-box {
    align-items: center;
    width: 100%;
  }

  .separator-blue-gradient-text-green {
    font-size: 3rem;
    line-height: 3.6rem;
  }

  .div-gradient-green.shadow-1 {
    width: 100%;
    min-width: 520px;
    max-width: 540px;
  }

  .div-block-1057 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .cards-7-white-card-with-header-wrap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .content7_img-right-shadow, .content7_img-shadow-left {
    width: 96%;
  }

  .section7-card-grid-inner {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .content6_content-wrap-rev {
    flex-direction: column-reverse;
  }

  .img-overlay-text-right, .img-overlay-text-left {
    max-width: 140px;
  }

  .hero_home_second-header {
    line-height: 2.5rem;
  }

  .blog-separator {
    height: 100%;
  }

  .separator-tab-div {
    margin-top: -20px;
  }

  .heading-234 {
    line-height: 2rem;
  }

  .step-block__text-title.text-title_4, .step-block__text-title.text-title_1, .step-block__text-title.text-title_3, .step-block__text-title.text-title_2 {
    font-size: 18px;
  }

  .dynamic-text {
    font-size: 22px;
  }

  .dynamic-text.dt-number {
    font-size: 28px;
  }

  .wrap {
    flex: 0 auto;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrap._w-custom.w60-60 {
    padding: 50px 20px 30px;
  }

  .step-block__text-description.text-description-1, .step-block__text-description.text-description-3, .step-block__text-description.text-description-4, .step-block__text-description.text-description-2 {
    font-size: 12px;
  }

  .dynamic-section__wrap {
    display: none;
  }

  .wrap-block__inner-fw.inner-fw__bottom {
    margin-top: 20px;
  }

  .inner-fw__text-block {
    font-size: 20px;
    line-height: 28px;
  }

  .dynamic-content__block {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .pink-bg {
    z-index: 2;
  }

  .help-text-1 {
    max-width: 130px;
  }

  .heading-237 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

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

  .div-block-1094 {
    grid-column-gap: 20px;
  }

  .sep-dual-combo-b1 {
    height: 110px;
  }

  .hero_hero-10_bottom-section-web {
    margin-top: -40px;
  }

  .content6a_heading-wrap {
    grid-column-gap: 20px;
  }

  .num_10-wrap {
    grid-row-gap: 0px;
  }

  .num-wrap {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  .div-block-1105 {
    width: 100%;
  }

  .sep-dual-combo-g {
    height: 100px;
  }

  .section9_one-row_inner {
    grid-column-gap: 10px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section9_img-div {
    height: auto;
  }

  .section9_text-container {
    grid-row-gap: 10px;
    min-height: 280px;
    padding: 20px 10px 10px 20px;
  }

  .comp-gap_100 {
    height: 80px;
  }

  .comp-gap_150 {
    height: 100px;
  }

  .comp-gap_200 {
    height: 150px;
  }

  .struct-sub-hero-adjustment {
    margin-top: -100px;
  }

  .pacing-board_timeline-bggreen {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .section9_left-text {
    max-width: none;
  }

  .paragraph-108 {
    font-size: 1rem;
    line-height: 1.2rem;
  }

  .content-wrap-12 {
    margin-top: 0;
  }

  .b2-circle {
    width: 170px;
    height: 170px;
  }

  .ky-h1-eb {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .abstract-circle {
    height: 500px;
  }

  .n7-circle {
    width: 140px;
    height: 140px;
  }

  .b3-circle {
    width: 185px;
    height: 185px;
  }

  .o3-circle {
    width: 155px;
    height: 155px;
  }

  .b0-circle {
    width: 130px;
    height: 130px;
  }

  .div-block-1113 {
    margin-bottom: 0;
  }

  .utility-page-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .architecture-1_center-container {
    grid-column-gap: 10px;
    height: 760px;
    min-height: 760px;
    max-height: 800px;
  }

  .right-bar {
    min-width: 40px;
    max-width: 50px;
  }

  .architecture-1_app-suite-cont {
    max-width: none;
  }

  .hero_y23-006_img-wrap, .hero_hero-6_dark_img-wrap {
    min-height: 280px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cp-grid-col-1-addon {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cp-grid_grid-345-plan-header-wrap {
    grid-column-gap: 4px;
    background-color: var(--n7);
    justify-content: space-between;
  }

  .hero_header-1_subheader {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .hero_hero-6_center-para-wrap {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .pacing-board_timeline-mobile-line-container {
    width: 40px;
    min-width: 40px;
  }

  .hero_hero-5_light_bottom-grid-header {
    padding-left: 12px;
  }

  .hero_hero-5_light_bottom-grid-text {
    margin-top: 5px;
  }

  .content-content-9_style3_item-wrap {
    width: 260px;
    min-width: 240px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-section9_blue-card {
    width: 220px;
    min-width: 200px;
  }

  .heading-246 {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

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

  .content-content-section-9---numeric-six-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
  }

  .content-content-9_style3_item-wrap-rev {
    width: 260px;
    min-width: 240px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-content-section-9---numeric-3-horizontal-cards---grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-1118 {
    height: 460px;
    padding-bottom: 20px;
  }

  .content-content-section-9---numeric-3-horizontal-cards-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .section-15_grid-wrap {
    grid-column-gap: 20px;
  }

  .content6_img-wrap-rev {
    height: 240px;
  }

  .text-991 {
    display: none;
  }

  .text-767 {
    display: block;
  }

  .cp-grid_grid-345-wrap-top {
    grid-column-gap: 4px;
    background-color: var(--n7);
    justify-content: space-between;
  }

  .cp-grid-col-1-addon-top {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cp-grid-right-wrapper-top {
    padding-top: 10px;
  }

  .industry-grid_wrap {
    padding: 40px 20px 20px;
  }

  .grid-56 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .hero_hero-industry-single_subheader {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .hero_home-mobile_word-anim-wrap {
    font-size: 2rem;
  }

  .hero_home_toggle-button-mobile {
    grid-column-gap: 20px;
    margin-bottom: 10px;
    font-size: 1.8rem;
  }

  .pricing_complete-list-button {
    width: 100%;
  }

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

  .ky-page_width-soft_no-hard-cut {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-14_video-container {
    padding-left: 0;
    padding-right: 0;
  }

  .section-14_video-bottom-grid, .section-14_lottie-bottom-grid {
    grid-column-gap: 20px;
  }

  .section-14_lottie-container, .section-14_lottie-container-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .ky-page_sticky-soft {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content8_img-wrap {
    width: 100%;
  }

  .contact-form_container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero_hero-5_light_top-content-wrap {
    border-style: none;
  }

  .div-block-1144 {
    width: 100%;
  }

  .div-block-1146 {
    margin-top: 40px;
  }

  .div-block-1147 {
    width: 100%;
  }

  .link-block-global {
    margin-top: 40px;
  }

  .contact-form_form-wrap, .prefooter-lottie-dark, .prefooter-lottie-on-dark {
    width: 100%;
  }

  .ky-device-tablet, .img_integration-pipeline_web {
    display: none;
  }

  .img_integration-pipeline_mobile {
    max-height: none;
    display: none;
  }

  .architecture-header-wrap {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .h2-subheading {
    font-size: 1rem;
    line-height: 1.1rem;
  }

  .paragraph-112 {
    margin-top: 10px;
  }

  .hero_y23-020_img-wrap {
    min-height: 280px;
  }

  .hero_y23-015_img-wrap {
    min-height: 240px;
  }

  .hero_y23-012_siri {
    min-height: 260px;
  }

  .hero_y23-021-img-wrap {
    min-height: 240px;
  }

  .hero_card-description-default {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .nav-menu_cta-button-wrap {
    width: 100%;
  }

  .nav-cta-buttons-mobile {
    grid-row-gap: 20px;
    flex-direction: column;
    padding-top: 20px;
  }

  .lottie_integration-pipeline_web {
    display: none;
  }

  .lottie_integration-pipeline_mobile {
    display: block;
  }

  .ky-blog_width-soft {
    padding-left: 10px;
    padding-right: 10px;
  }

  .blog-blog-title {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .blog-blog-subheading {
    font-size: 1.33rem;
    line-height: 1.67rem;
  }

  .ky-blog_content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-content-section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .blog-h1 {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .blog-h2 {
    font-size: 2.1rem;
    line-height: 2.5rem;
  }

  .blog-h3 {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .blog-h4 {
    font-size: 1.75rem;
    line-height: 2rem;
  }

  .blog-h5 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .blog-h6 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .blog-blog-image-caption {
    padding-left: 10px;
    padding-right: 10px;
  }

  .blog-section-separator {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .div-block-1163 {
    text-align: left;
    align-items: flex-start;
    padding-left: 2px;
  }

  .blog-logo-wrap {
    width: 50px;
    max-width: 50px;
    height: 50px;
    max-height: 50px;
  }

  .blog-top-details {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .div-block-1166 {
    grid-column-gap: 6px;
    grid-row-gap: 10px;
    flex-direction: row;
    align-items: center;
  }

  .blog-product-area, .blog-product-audience {
    text-align: left;
  }

  .blog-logo-img {
    width: 50px;
    max-width: 50px;
    height: 50px;
    max-height: 50px;
  }

  .blog-separator-img {
    border-top-left-radius: 180px;
  }

  .blog-separator-img-wrapper {
    margin-top: -20px;
  }

  .blog-separator-container-1-blue {
    margin-bottom: 10px;
  }

  .blog-separator-container-1-text {
    padding-left: 0;
  }

  .blog-separator-container-text-main {
    font-size: 3rem;
    line-height: 3.5rem;
  }

  .blog-table-header {
    font-size: 1.75rem;
    line-height: 2rem;
  }

  .ky-blog_home-content {
    padding-left: 0;
    padding-right: 0;
  }

  .blog-tile-container {
    height: 460px;
    padding-bottom: 20px;
  }

  .grid-58 {
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }

  .blog-tile-title {
    font-size: 1.1rem;
  }

  .blog-logo-small, .blog-logo-img-small {
    width: 30px;
    max-width: 30px;
    height: 30px;
    max-height: 30px;
  }

  .blog-home-section {
    padding-left: 0;
    padding-right: 0;
  }

  .home-app-suite-img-wrapper {
    min-height: 280px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .separator-tab-menu {
    grid-column-gap: 4px;
  }

  .separator-tab-menu-item {
    font-size: 1rem;
  }

  .separator-tab-menu-item.w--current {
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
  }

  .separator-tab-content-container {
    min-width: 520px;
    max-width: 520px;
  }

  .separator-tab {
    width: 100%;
  }

  .hero-num-wrap-b1, .hero-num-wrap-secondary {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  ._404-heading {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .hero_hero-6_dark_top-grid-2 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-right: 20px;
  }

  .card-grid {
    grid-template-columns: 1fr;
  }

  .div-card-wrapper-2 {
    min-height: 240px;
  }

  .heading-9 {
    font-weight: 500;
  }

  .text-wrap-42 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-card-wrapper-3 {
    min-height: 240px;
  }

  .text-wrap-44 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-card-wrapper-4 {
    min-height: 240px;
  }

  .heading-9-copy {
    font-weight: 500;
  }

  .text-wrap-45 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .hero_hero-home_main-header-2 {
    text-align: left;
    font-size: 2.4rem;
    line-height: 3rem;
  }

  .hero-txt-container-3 {
    flex-flow: column;
  }

  .hero-txt-container-4 {
    width: 100%;
    padding-right: 0;
  }

  .hero-txt-container6 {
    order: -1;
    width: 100%;
  }

  .hero-txt-container-5 {
    padding-top: 20px;
  }

  .hero-txt-container-2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 20px;
    display: flex;
  }

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

  .hero-txt-container-6 {
    flex-flow: column;
    padding-top: 40px;
  }

  .hero-txt-container-7 {
    order: -1;
    margin-bottom: 40px;
    padding-right: 0;
  }

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

  .feature-grid {
    grid-template-columns: 1fr;
  }

  .grid-item-4 {
    height: 70px;
  }

  .pricing_grid-container-3, .pricing_details-card {
    padding-left: 10px;
    padding-right: 10px;
  }

  .feature-grid-2, .features-grid {
    grid-template-columns: 1fr;
  }

  .grid-item-5 {
    height: 70px;
  }

  .pricing_main-header-2 {
    padding-left: 0;
  }

  .heading-207 {
    text-align: center;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .cp_chat-gpt-box-2 {
    align-items: center;
    width: 100%;
  }

  .txt-container-3 {
    align-items: center;
    width: 100%;
    padding-top: 20px;
  }

  .feature-grid-3 {
    grid-template-columns: 1fr;
  }

  .heading-242 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .features-grid-copy, .feature-grid-4 {
    grid-template-columns: 1fr;
  }

  .pricing_details-card-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-item-6, .grid-item-7 {
    height: 70px;
  }

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

  .cp-grid_grid-345-wrap-top-2 {
    grid-column-gap: 4px;
    background-color: var(--n7);
    justify-content: space-between;
  }

  .cp-grid-right-wrapper-top-copy {
    padding-top: 10px;
  }

  .cp-grid_grid-345-wrap-copy {
    grid-column-gap: 2px;
    background-color: var(--n7);
    justify-content: space-between;
  }

  .cp-grid-col {
    background-color: #fafafa;
    width: 100%;
    min-width: 80px;
  }

  .cp-grid-col2, .cp-grid-col3 {
    background-color: #fafafa;
    width: 100%;
  }

  .grid-item-8 {
    height: 70px;
  }

  .solution-grid-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-header-container {
    grid-column-gap: 4px;
    background-color: var(--n7);
    justify-content: space-between;
  }

  .grid-header-details, .grid-header-id, .grid-header-area {
    text-align: center;
    width: 100%;
  }

  .grid-item-details, .grid-item-id {
    height: 70px;
  }

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

  .grid-item-functionality, .grid-item-area {
    height: 70px;
  }

  .heading-248 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .y24-hs-contact-form-master-container {
    width: 100%;
  }

  .y24-contact-form-div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-block-5 {
    width: 90%;
  }

  .hero_hero-5_dark_bottom-grid-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .heading-246-copy {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .content7_img-right-no-shadow, .content7_img-right-shadow-no {
    width: 96%;
  }

  .div-block-1246 {
    z-index: 0;
    display: none;
  }

  .heading-232-copy {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }

  .div-block-1246-mobile {
    z-index: 0;
    min-height: 280px;
    position: relative;
    top: auto;
    bottom: auto;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  h2 {
    font-size: 1.83rem;
    line-height: 2.29rem;
  }

  h3 {
    font-size: 1.67rem;
    line-height: 2.08rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.88rem;
  }

  h5 {
    font-size: 1.33rem;
    line-height: 1.67rem;
  }

  h6 {
    font-size: 1.17rem;
    line-height: 1.46rem;
  }

  p {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .ky-page_width-soft.no-lf-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .ky-page_width-hard, .cards_one-blue-rectangle {
    padding-left: 10px;
    padding-right: 10px;
  }

  .component-name {
    width: 240px;
  }

  .type_p3 {
    font-size: 1.14rem;
    line-height: 1.37rem;
  }

  .feature-icon-square {
    align-items: flex-start;
    width: 100px;
    height: 100%;
  }

  .svg-100 {
    width: auto;
    height: auto;
  }

  .grid {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-7 {
    font-weight: 500;
  }

  .cards-style-1 {
    border: 1px solid var(--n4);
    background-color: var(--n6);
    box-shadow: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading_big-blue-3-lines {
    white-space: pre-wrap;
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .type_p5 {
    font-size: .93rem;
    line-height: 1.11rem;
  }

  .div-block-652 {
    width: 100%;
    padding-right: 10px;
  }

  .heading-81 {
    color: var(--b1);
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.6rem;
  }

  .grid-feature-section-5 {
    grid-row-gap: 30px;
  }

  .div-block-807 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .grid-54 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .data-tag_with-description_wrapper {
    align-items: flex-start;
  }

  .ky-button-naked-b2 {
    width: 100%;
    margin-top: 0;
  }

  .ky-button-solid-b1, .ky-button-solid-b2, .ky-button-solid-y2, .ky-button-solid-n5 {
    width: 100%;
    margin-top: 10px;
  }

  .architecture-container {
    display: none;
  }

  .technology-architecture {
    margin-top: 0;
    margin-bottom: 0;
  }

  .center {
    width: 7%;
  }

  .heading-86 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .heading-87 {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .paragraph-6 {
    width: 100%;
  }

  .iso-inner-cards {
    border-radius: 4px;
    width: 260px;
  }

  .border-dashed-empty-div {
    width: 100%;
    height: 32%;
    margin-top: -80px;
  }

  .arch-cards_heading {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 1.25rem;
    line-height: 1.25rem;
  }

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

  .card-10 {
    width: 80px;
  }

  .button-wrap-5 {
    max-width: 362px;
  }

  .blue-container-2 {
    padding: 20px 10px;
  }

  .text-wrap-5 {
    justify-content: center;
  }

  .card-grid-2 {
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    max-width: 362px;
  }

  .industry-grid_names {
    font-size: .88rem;
    line-height: 1.09rem;
  }

  .ky-button-1-appstore-2 {
    width: 48%;
    margin-top: 10px;
  }

  .separator20w {
    width: 4%;
  }

  .ky-button-1-googleplay-2 {
    width: 48%;
    margin-top: 10px;
  }

  .download-buttons-container {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
  }

  .sep-2-col-img-grid.right {
    margin-left: 4px;
    bottom: 4px;
  }

  .sep-2-col-img-grid.left {
    top: 48px;
  }

  .sep-2-col-img-grid-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 300px;
  }

  .separator-2-col-img-wrap._100 {
    width: 120px;
  }

  .page-separator-content-container {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-91 {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }

  .heading-97 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .div-block-839 {
    grid-row-gap: 20px;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-840 {
    background-color: rgba(252, 252, 252, .8);
    width: 100%;
    max-width: none;
    height: 360px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-841 {
    width: 100%;
  }

  .paragraph-div {
    margin-bottom: 10px;
  }

  .heading-102 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .div-block-844 {
    width: 220px;
  }

  .h1-gradient-orange {
    text-align: center;
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .button-wrap-3 {
    flex-direction: column;
    width: 100%;
    max-width: 280px;
    display: flex;
  }

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

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

  .grid-35 {
    grid-template-columns: 1fr;
  }

  .heading-place {
    padding-left: 6px;
  }

  .div-block-182 {
    margin-top: 0;
  }

  .prefooter-lottie-light {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .div-block-754 {
    padding-left: 7px;
    padding-right: 0;
  }

  .subheader-uppercase {
    margin-bottom: 10px;
  }

  .heading-110 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .div-block-853 {
    height: 100%;
    display: block;
  }

  .heading-112 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .div-block-752-copy {
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .div-gradient-blue.shadow-1 {
    min-width: 280px;
    max-width: 520px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-gradient-orange {
    min-width: 280px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ky-button-solid-o2 {
    width: 100%;
    margin-top: 10px;
  }

  .heading-117 {
    text-align: center;
  }

  .separator-blue-gradient-text {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .page-separator-text-container-wth-bg {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-wrap-25 {
    padding-bottom: 10px;
  }

  .div-block-657 {
    padding-left: 5px;
  }

  .sub-heading-wrapper {
    margin-top: 0;
  }

  .subheader-uppercase-n2 {
    white-space: pre-wrap;
  }

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

  .header-wrap-2 {
    justify-content: flex-start;
    margin-top: 10px;
    margin-bottom: 0;
    display: flex;
  }

  .sep-17-container {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-876 {
    grid-row-gap: 20px;
  }

  .text-wrap-41 {
    margin-top: 0;
  }

  ._6-cards-grid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-wrap-10, .div-block-885 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-137 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .points-container {
    width: 100%;
  }

  .comp-6-content-points {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .content6_content {
    padding-right: 0;
  }

  .comp-6-text-wrap-13 {
    margin-bottom: 20px;
  }

  .comp-6-link-button-wrapper {
    width: 100%;
    padding-left: 0;
  }

  .heading-138 {
    white-space: pre-wrap;
  }

  .heading-139 {
    font-size: 1.17rem;
    line-height: 1.46rem;
  }

  .content78_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-791 {
    padding-right: 0;
  }

  .pacing-board-inner-duration {
    width: 80%;
    max-width: 240px;
    height: 100%;
    max-height: 80px;
  }

  .heading-141 {
    font-size: 2rem;
    font-weight: 800;
    line-height: 2.5rem;
  }

  .section8_bottom-grid {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
  }

  .paragraph-55 {
    width: 100%;
  }

  .subheader-uppercase-big {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .grid-9 {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

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

  .div-block-704 {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
    padding-top: 20px;
  }

  .image-container {
    width: 100%;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .logo-container {
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-704-copy {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 20px 10px 10px;
  }

  .div-block-44 {
    flex-flow: column wrap;
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .div-block-706 {
    width: 100%;
  }

  .div-block-705 {
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: auto;
    max-width: none;
    padding: 20px;
  }

  .paragraph-71 {
    margin-top: 10px;
  }

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

  .grid-two-column {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .heading-146 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .div-block-895 {
    width: 100%;
  }

  .is-top-comp-wrapper.min-height-600 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .row-odd-right {
    padding-top: 4px;
    padding-bottom: 10px;
  }

  .row-divider {
    padding-top: 10px;
  }

  .xxx-hero-header-1-single {
    bottom: 30%;
  }

  .xxx-hero-header-2 {
    bottom: 10%;
  }

  .heading-172 {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

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

  .hero_header-2_subheader {
    font-size: 1.13rem;
    line-height: 1.4rem;
  }

  .hero_header-2, .heading-179 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .hero_header-4 {
    text-align: center;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .hero_header-1 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .heading-190 {
    line-height: 1.2rem;
  }

  .cards-block-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-bottom-strip-body {
    text-align: center;
  }

  .nav-bottom-strip-heading-cont, .nav-bottom-strip-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-center-header-wrapper {
    text-align: left;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-description-wrap {
    position: relative;
  }

  .nav-platform-home-center-grid {
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .nav-dropdown-center-area {
    padding-left: 0;
    padding-right: 0;
  }

  .nav_header-center {
    font-size: 1.25rem;
    line-height: 1.5rem;
    position: relative;
  }

  .nav-dropdown-center-area-2 {
    padding: 20px 0;
  }

  .nav-bar-type-2-card-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-idhome-header-wrapper {
    grid-row-gap: 10px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .card-btn-link {
    width: 100%;
    margin-top: 10px;
  }

  .nav-idhome-grid-wrapper {
    height: 100%;
    max-height: none;
    position: relative;
  }

  .navbar-ind-home-grid {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .nav-persona-link-item {
    max-width: none;
  }

  .nav-top-menu-link, .nav-top-menu-link.n5-nav, .nb-navigation-toggle, .nb-navigation-toggle.n5-nav {
    padding-left: 10px;
  }

  .navbar-menu-icon-mobile {
    margin-left: 0;
  }

  .navbar-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .fidh-div {
    width: 300px;
  }

  .fish-bg {
    height: 520px;
    padding-top: 0;
    top: 56px;
  }

  .text-wrap-11 {
    margin-top: 40px;
    margin-bottom: 10px;
  }

  .heading-194 {
    font-size: 1.5rem;
    line-height: 1.88rem;
  }

  .heading-195 {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

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

  .text-block-64 {
    text-align: center;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }

  .footer-logo-link {
    height: 60px;
  }

  .footer-form {
    border-radius: 4px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-div {
    margin-left: 0;
  }

  .footer-wrapper {
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
  }

  .footer_grid {
    grid-template-columns: minmax(200px, 1fr);
    justify-content: stretch;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .footer_menu_col {
    width: 100%;
    padding-left: 0;
  }

  .second-line {
    grid-row-gap: 5px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: -2px;
  }

  .hero_home-web_word-anim-wrap {
    width: 100%;
    margin-top: 30px;
  }

  .hero_home_toggle-button_paper {
    display: none;
  }

  .hero_home_toggle-button_paper-wrapper {
    justify-content: center;
  }

  .hero_home_toggle-button {
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: center;
    min-width: auto;
    height: 100%;
    margin-top: 10px;
  }

  .hero_home_toggle-button_kypeco-strike {
    display: none;
  }

  .cp-header-col-5 {
    width: 100%;
    min-width: 80px;
    min-height: 50px;
  }

  .cp-grid-col-5, .cp-grid-col-4 {
    width: 100%;
    min-width: 80px;
  }

  .text-block-67 {
    display: none;
  }

  .pricing_main-header {
    flex-direction: column;
    align-items: flex-start;
  }

  .cp-grid-col-1 {
    grid-column-gap: 0px;
    grid-row-gap: 4px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 90px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .cp-grid-col-3 {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .cp-header-col-4 {
    width: 100%;
    min-width: 80px;
    min-height: 50px;
  }

  .pricing-addon-header {
    padding-left: 0;
  }

  .cp-header-col-3 {
    width: 100%;
    min-width: 80px;
    min-height: 50px;
  }

  .heading-204 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .pricing_table-heading {
    font-family: proxima-nova, sans-serif;
    font-size: .88rem;
    font-weight: 600;
    line-height: 1rem;
  }

  .pricing_table-header-description {
    display: none;
  }

  .pricing_table-description {
    line-height: 1.1rem;
  }

  .heading-208 {
    margin-bottom: 20px;
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .check-icon-yes {
    font-size: 12px;
    line-height: 12px;
  }

  .div-card-wrapper, .hero_hero-5_dark_top-content {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero_hero-5_dark_img-wrap {
    justify-content: flex-end;
    min-height: 180px;
  }

  .hero_hero-5_dark_bottom-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .hero_hero-6_dark_top-content_right {
    padding-left: 0;
    padding-right: 0;
  }

  .hero_hero-6_dark_center-div_top, .hero_hero-6_dark_center-div_bottom {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero_hero-6_dark_top-grid {
    grid-column-gap: 0px;
    padding-right: 0;
  }

  .hero_grid-item-num {
    grid-column-gap: 10px;
    grid-row-gap: 4px;
  }

  .hero_hero-9_section {
    margin-top: 0;
  }

  .hero_hero-9_text-wrapper {
    grid-row-gap: 40px;
    width: 100%;
  }

  .hero_hero-9_bottom-strip {
    height: 100px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero_hero-10_section {
    height: 50vh;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    padding-top: 0;
  }

  .hero_hero-5_light_top-content {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero_hero-5_light_img-wrap {
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 160px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero_hero-5_light_bottom-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .ky-page-section-separator_style-13 {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .dev-seprator-full {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ky-page-section-separator_style-1 {
    height: 400px;
  }

  .ky-page-section-separator_style, .ky-page-section-separator_style-3, .ky-page-section-separator_style-5, .ky-page-section-separator_style-7 {
    height: 460px;
  }

  .page-separator-text-container_style-3 {
    background-color: rgba(252, 252, 252, .8);
    background-image: none;
  }

  .page-separator-text-container_style-5 {
    background-color: rgba(252, 252, 252, .9);
  }

  .heading-98-copy {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .paragraph-92-copy {
    color: var(--b1);
  }

  .architecture-non-web {
    display: block;
  }

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

  .arch-cards {
    align-items: center;
    padding-left: 10px;
  }

  .image-150 {
    width: 200px;
  }

  .section-3_feature-grid_mobile {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 0;
    padding-right: 0;
  }

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

  .section-3_persona-header_workforce {
    width: 100%;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .section-3_right-side {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-3_gradient-wrapper {
    z-index: 1;
    margin-right: 10px;
    position: relative;
  }

  .section-3_right-grid-wrapper {
    padding-bottom: 20px;
  }

  .section-3_persona-header_manager, .section-3_persona-header_leadership {
    width: 100%;
    line-height: 1.5rem;
  }

  .section-3_persona-header_workforce-wrapper, .section-3_persona-header_manager-wrapper, .section-3_persona-header_leadership-wrapper {
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .section-3_right-grid_img {
    margin-bottom: 20px;
  }

  .section-3_feature-grid_mobile_image {
    height: auto;
  }

  .section-3_header-container, .footer-div_contact-form {
    padding-left: 0;
    padding-right: 0;
  }

  .section-3_workforce_grid, .section-3_manager_grid, .section-3_leadership_grid {
    grid-template-columns: 1fr;
  }

  .heading-215 {
    font-size: 1.83rem;
    line-height: 2.29rem;
  }

  .heading-216 {
    line-height: 1.1rem;
  }

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

  .footer_end-separator {
    padding-left: 0;
    padding-right: 0;
  }

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

  .seprator-wrapper-300 {
    height: 580px;
  }

  .text-wrap-28 {
    width: auto;
    margin-top: 20px;
    padding-left: 0;
  }

  .smat-solution-wrap {
    flex-direction: column;
  }

  .text-wrap-8 {
    width: 100%;
  }

  .modern-workplace {
    width: 300px;
  }

  .blue-border {
    width: 80%;
    max-width: 260px;
    left: 15%;
  }

  .paragraph-94 {
    margin-top: 10px;
  }

  .heading-217 {
    font-family: proxima-nova, sans-serif;
    font-size: 2.5rem;
    font-weight: 900;
    line-height: 2.75rem;
  }

  .div-block-1024 {
    margin-top: 0;
  }

  .btn-s-rounded-outlined {
    flex: none;
  }

  .heading-220 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .paragraph-95 {
    width: 100%;
  }

  .hero_hero-mobile_wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .hero_hero-mobile_top-text-wrapper {
    justify-content: flex-end;
    margin-bottom: 20px;
    padding: 0;
  }

  .hero_hero-mobile_img-wrapper {
    min-height: 160px;
    margin-left: 0;
    margin-right: 0;
  }

  .hero_main-header-big_mobile {
    font-size: 2.5rem;
    line-height: 3.13rem;
  }

  .hero_main-header-big_mobile.n6 {
    font-size: 2rem;
    line-height: 2.6rem;
  }

  .hero_hero-mobile_description-wrapper {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .hero_hero-mobile_description-text.n6 {
    width: 100%;
    line-height: 1.5rem;
  }

  .hero_home_switch-txt_paper-no, .hero_home_switch-text_paper-yes, .hero_home_switch-text_us-yes, .hero_home_switch-text_us-no {
    font-size: 1.4rem;
    line-height: 1.5rem;
  }

  .footer_menu-wrapper {
    width: 100%;
    display: flex;
  }

  .footer_address_text-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .nb-dropdown-body-wrapper_platform {
    flex-direction: column;
  }

  .nb-dropdown-body-wrapper_industry {
    flex-direction: column-reverse;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ky-button-solid-n5-menu {
    width: 100%;
  }

  .nav_bottom-strip-description {
    font-size: .88rem;
    line-height: 1rem;
  }

  .hero_home_img-container {
    min-height: 280px;
  }

  .hero_home_image-wrap {
    align-items: flex-start;
    min-height: 280px;
  }

  .ky-device-mobile {
    display: block;
  }

  .card-grid-2_extra-card {
    display: none;
  }

  .ky-page-section-separator_style-9-1 {
    height: auto;
  }

  .div-block-841-copy {
    width: 100%;
  }

  .div-block-1039-copy {
    justify-content: center;
    width: 100%;
    padding-right: 0;
  }

  .div-block-840-copy {
    background-color: rgba(252, 252, 252, .8);
    width: 100%;
    max-width: none;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .h4-white {
    font-size: 2.25rem;
  }

  .div-block-1037-copy {
    height: 50%;
  }

  .div-block-1036-copy {
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grid_6-cards {
    width: 100%;
  }

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

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

  .content7_content-wrap.rev {
    grid-row-gap: 20px;
  }

  .content7_content, .content7_content-rev {
    padding-right: 0;
  }

  .content8_content-wrap {
    grid-row-gap: 20px;
  }

  .content8_img-container {
    grid-column-gap: 30px;
    flex-direction: column;
  }

  .content8_content-rev {
    padding-right: 0;
  }

  .feature-section7_wrap, .feature-section7_card-wrap, .feature-section7a_wrap {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }

  .cloud-tech-container_cloud-cards-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    width: 280px;
  }

  .cp-grid_grid-345-wrap {
    height: 100%;
    margin-bottom: 10px;
  }

  .cp-header-mobile {
    top: 150px;
  }

  .pricing_table-col1-link {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 0;
  }

  .cp_chat-gpt-link {
    width: 100%;
  }

  .nav-persona-link-item-mgmt, .nav-persona-link-item-topldr {
    max-width: none;
  }

  .separator-blue-gradient-text-green {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .div-gradient-green.shadow-1 {
    width: 100%;
    min-width: 280px;
    max-width: 480px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cards-7-white-card-with-header-wrap {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-1060 {
    padding-top: 10px;
  }

  .section7-card-grid-inner {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .sub-heading-wrapper-2 {
    margin-top: 0;
  }

  .img-overlay-text-right, .img-overlay-text-left {
    display: none;
  }

  .hero_home_second-header {
    text-align: center;
  }

  .blog-separator {
    grid-row-gap: 10px;
    height: 100%;
  }

  .div-block-1062 {
    grid-row-gap: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .image-156 {
    border-radius: 4px;
    width: 100%;
    height: auto;
    box-shadow: 0 10px 20px rgba(245, 137, 137, .1);
  }

  .heading_public-image-separator {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .heading-232 {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  .separator-tab-div {
    margin-top: 0;
  }

  .font-awesome-solid-1 {
    font-size: 1rem;
    line-height: 1rem;
  }

  .page-separator-text-container-wth-white-bg {
    padding: 0;
  }

  .heading-234 {
    line-height: 2rem;
  }

  .step-block__text-title.text-title_4, .step-block__text-title.text-title_1, .step-block__text-title.text-title_3, .step-block__text-title.text-title_2 {
    font-size: 16px;
  }

  .dynamic-text {
    font-size: 22px;
  }

  .wrap._w-custom.w60-60 {
    padding: 30px 16px 60px;
  }

  .step-block__text-description.text-description-1, .step-block__text-description.text-description-3 {
    padding-right: 5px;
    font-size: 12px;
    line-height: 18px;
  }

  .step-block__text-description.text-description-4 {
    font-size: 12px;
    line-height: 18px;
  }

  .step-block__text-description.text-description-2 {
    padding-right: 5px;
    font-size: 12px;
    line-height: 18px;
  }

  .dynamic-section__wrap {
    display: none;
  }

  .wrap-block__inner-fw.inner-fw__bottom {
    margin-top: 0;
  }

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

  .help-text-1 {
    max-width: 68px;
  }

  .div-block-1094 {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .hero_hero-15_common_bottom-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .text-block-86 {
    line-height: 2rem;
  }

  .sep-dual-combo-b1 {
    height: 100px;
  }

  .hero_hero-10_bottom-section-web {
    margin-top: -20px;
    padding-top: 200px;
  }

  .dual-separator_400 {
    height: 600px;
  }

  .content6a_heading-wrap {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .heading-243 {
    font-size: 1.17rem;
    line-height: 1.46rem;
  }

  .num-wrap {
    font-size: 1.33rem;
    line-height: 1.6rem;
  }

  .div-block-1104 {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    margin-left: 0;
    padding-left: 40px;
    padding-right: 20px;
    display: block;
  }

  .div-block-1105 {
    grid-column-gap: 4px;
  }

  .div-block-1106 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    display: flex;
    position: relative;
  }

  .sep-dual-combo-g {
    height: 80px;
  }

  .sep-16-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section9_one-row {
    padding-left: 0;
    padding-right: 0;
  }

  .section9_one-row_inner, .section9_one-row_inner.rev {
    grid-row-gap: 20px;
    flex-direction: column-reverse;
  }

  .div-block-1109 {
    grid-row-gap: 40px;
  }

  .section9_img-div {
    box-shadow: none;
    justify-content: flex-start;
    width: 100%;
    height: 220px;
  }

  .section9_text-container {
    width: 100%;
    height: auto;
    min-height: 220px;
  }

  .comp-gap_100 {
    height: 60px;
  }

  .struct-sub-hero-adjustment {
    margin-top: -100px;
  }

  .siri_7 {
    height: 80px;
  }

  .siri_12 {
    height: 100px;
  }

  .siri-process {
    grid-row-gap: 10px;
  }

  .siri_header-wrap {
    height: 80px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .siri-technology-pillar-wrapper {
    grid-column-gap: 6px;
  }

  .siri_header {
    text-align: center;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2rem;
  }

  .siri_8-dotted-rightl-left {
    height: 60px;
  }

  .siri-process-pillar-wrapper {
    grid-column-gap: 6px;
  }

  .siri_4 {
    height: 100px;
  }

  .siri_2 {
    height: 80px;
  }

  .siri_11 {
    grid-column-gap: 6px;
  }

  .siri_10 {
    height: 80px;
  }

  .siri-process-dim-wrapper, .siri-organization-pillar-wrapper {
    grid-column-gap: 6px;
  }

  .siri_8 {
    height: 60px;
  }

  .section9_left-text {
    width: 100%;
    padding-left: 20px;
    padding-right: 10px;
  }

  .siri_heading-3 {
    font-size: .88rem;
  }

  .siri_heading-4 {
    font-size: .88rem;
    line-height: 1rem;
  }

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

  .paqo-text {
    height: auto;
  }

  .paqo-name {
    justify-content: flex-start;
    min-width: 140px;
    height: auto;
    font-size: 18px;
  }

  .paqo-name-wrap {
    margin-bottom: 20px;
  }

  .paqo-icon-wrap {
    max-width: 32px;
    height: 60px;
  }

  .b2-circle {
    width: 150px;
    height: 150px;
  }

  .abstract-circle {
    max-width: 300px;
    height: 300px;
  }

  .n7-circle {
    width: 120px;
    height: 120px;
  }

  .b3-circle {
    width: 165px;
    height: 165px;
  }

  .o3-circle {
    width: 135px;
    height: 135px;
  }

  .vectio-bg {
    width: 100%;
    min-width: 320px;
  }

  .b0-circle {
    width: 110px;
    height: 110px;
  }

  .div-block-1113 {
    margin-top: -220px;
    margin-bottom: 40px;
  }

  .paqo-math-mobileonly {
    font-size: 2rem;
  }

  .architecture-1_card-grid {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .architecture-1_card-grid-bottom {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .architecture-1_grid-app-sutie, .architecture-1_grid-facility {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .architecture-1_center-container {
    grid-column-gap: 2px;
    height: 1800px;
    max-height: 1800px;
  }

  .architecture-1_platform-services-wrap {
    width: 180px;
    min-width: 180px;
  }

  .architecture-1_center-center-wrap {
    max-width: 200px;
  }

  .hero_y23-006_img-wrap {
    min-height: 160px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero_hero-6_dark_img-wrap {
    min-height: 180px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cp-grid-col-1-addon {
    grid-column-gap: 0px;
    grid-row-gap: 4px;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .cp-grid_grid-345-plan-header-wrap {
    height: 100%;
    margin-bottom: 10px;
  }

  .hero_description-1-left-default {
    font-size: 1rem;
  }

  .hero_description-1-left-default.n6 {
    line-height: 1.25rem;
  }

  .hero_hero-5_light_bottom-grid-text {
    margin-top: 5px;
  }

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

  .content-content-section-9---numeric-six-grid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

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

  .text-big-header-3-lines-multi-color-rev {
    height: 100%;
    position: relative;
  }

  .section-15_grid-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .subheader-uppercase-big-center {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .text-1920, .text-991, .text-767 {
    display: none;
  }

  .text-478 {
    display: block;
  }

  .cp-grid_grid-345-wrap-top {
    height: 100%;
    margin-bottom: 10px;
  }

  .cp-grid-col-1-addon-top {
    grid-column-gap: 0px;
    grid-row-gap: 4px;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .pricing_table-col1-link-top {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 0;
  }

  .industry-grid_header {
    white-space: pre-wrap;
  }

  .industry-grid_wrap {
    padding: 20px 10px;
  }

  .comp-10-user-face-wrapper-001, .comp-10-user-face-wrapper-010, .comp-10-user-face-wrapper-100, .comp-10-user-face-wrapper-011, .comp-10-user-face-wrapper-101, .comp-10-user-face-wrapper-111, .comp-10-user-face-wrapper-110 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .hero_hero-industry_description-2col {
    column-count: 1;
  }

  .hero_hero-industry-single_subheader {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .hero_hero-home_text-change-wrapper {
    width: 300px;
    min-width: 300px;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .hero_hero-home_text-style {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .hero_home_toggle-switch_web {
    min-width: 100px;
  }

  .hero_home-mobile_word-anim-wrap {
    width: 100%;
    margin-top: 30px;
  }

  .hero_home_toggle-button-mobile {
    grid-column-gap: 8px;
    flex-direction: row;
    justify-content: center;
    min-width: auto;
    height: 100%;
    margin-top: 10px;
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .hero_home_toggle-switch_mobile {
    min-width: 100px;
  }

  .hero_hero-home_subheader, .hero_hero-mobile_subheader {
    font-size: 1.13rem;
    line-height: 1.3rem;
  }

  .hero_hero-home_text-change-item-container_mobile {
    padding-top: 8px;
  }

  .pricing_see-complete-list-icon {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .pricing_see-complete-list-text {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .section-14_video-bottom-grid, .section-14_lottie-bottom-grid {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .contact-form_container {
    padding: 40px 10px;
  }

  .footer_social-media-icon-link {
    border-radius: 20px;
  }

  .image-cover-4 {
    object-fit: cover;
  }

  .hero_hero-5_dark_top-content-outer {
    padding: 6px;
  }

  .fish-iceberg {
    height: 340px;
    min-height: 340px;
  }

  .prefooter-lottie-dark, .prefooter-lottie-on-dark {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .ky-device-phone-landscape {
    display: none;
  }

  .architecture-header-wrap {
    justify-content: center;
    margin-bottom: 10px;
  }

  .persona-grid-thee-card-wrap {
    grid-row-gap: 20px;
  }

  .hero_y23-020_img-wrap {
    justify-content: flex-end;
    min-height: 160px;
  }

  .hero_y23-015_img-wrap {
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 160px;
    max-height: 220px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-101 {
    padding-left: 5px;
  }

  .hero_y23-012_siri {
    justify-content: flex-end;
    min-height: 160px;
  }

  .hero_y23-021-img-wrap {
    justify-content: center;
    align-items: center;
    min-height: 160px;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-form-light {
    border-radius: 4px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero_header-3 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .nav-cta-buttons-mobile {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .blog-blog-title {
    white-space: pre-wrap;
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .blog-summary-section {
    margin-left: -10px;
  }

  .blog-blog-text {
    font-size: 1.2rem;
  }

  .ky-blog_content {
    padding-left: 5px;
    padding-right: 5px;
  }

  .blog-content-section {
    padding-left: 6px;
    padding-right: 10px;
  }

  .blog-h1 {
    white-space: pre-wrap;
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .blog-h2 {
    white-space: pre-wrap;
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .blog-h3 {
    white-space: pre-wrap;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.6rem;
  }

  .blog-h4 {
    white-space: pre-wrap;
    font-size: 1.4rem;
    line-height: 1.8rem;
  }

  .blog-h5 {
    white-space: pre-wrap;
    font-size: 1.3rem;
    line-height: 1.75rem;
  }

  .blog-h6 {
    white-space: pre-wrap;
    font-size: 1.2rem;
  }

  .blog-blog-image-caption {
    line-height: 1.3rem;
  }

  .blog-blog-list {
    line-height: 1.5rem;
  }

  .div-block-1163 {
    padding-left: 4px;
  }

  .blog-logo-wrap {
    width: 44px;
    max-width: 44px;
    height: 44px;
    max-height: 44px;
  }

  .blog-product-audience {
    text-align: left;
  }

  .blog-logo-img {
    width: 44px;
    max-width: 44px;
    height: 44px;
    max-height: 44px;
  }

  .blog-blog-subtext, .blog-blog-reference {
    font-size: 1.2rem;
  }

  .blog-separator-img {
    border-radius: 4px;
    width: 100%;
    height: auto;
    box-shadow: 0 10px 20px rgba(245, 137, 137, .1);
  }

  .blog-separator-img-wrapper {
    margin-top: 0;
  }

  .blog-separator-heading {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .blog-separator-header-wrapper {
    grid-row-gap: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .blog-separator-heading-sub {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .blog-separator-container-1-blue {
    margin-bottom: 0;
  }

  .blog-separator-container-text-main {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .blog-separator-container-cta-wrap {
    width: 220px;
  }

  .blog-table-header {
    white-space: pre-wrap;
    font-size: 1.4rem;
    line-height: 1.8rem;
  }

  .blog-separator-blue-header {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .ky-blog_home-content {
    padding-left: 5px;
    padding-right: 5px;
  }

  .blog-tile-container {
    height: 420px;
  }

  .grid-58 {
    grid-template-columns: 1fr;
  }

  .blog-tile-title {
    font-size: 1rem;
    line-height: 1.1rem;
  }

  .div-block-1183 {
    min-width: 260px;
    max-width: 300px;
  }

  .home-app-suite-img-wrapper {
    min-height: 160px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .home-app-suite-header {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .separator-tab-menu {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    margin-bottom: 20px;
    padding-left: 20px;
  }

  .separator-tab-menu-item.w--current {
    text-align: center;
  }

  .separator-tab-content-container {
    min-width: 320px;
    max-width: 400px;
  }

  .separator-tab-content-img {
    border-radius: 4px;
    width: 100%;
    height: auto;
    box-shadow: 0 10px 20px rgba(245, 137, 137, .1);
  }

  .separator-tab {
    height: auto;
  }

  .hero-num-wrap-b1, .hero-num-wrap-secondary {
    font-size: 1.33rem;
    line-height: 1.6rem;
  }

  ._404-heading {
    white-space: pre-wrap;
    font-size: 1.2rem;
    line-height: 1.5rem;
  }

  .hero_header-3-left-align, .graph-header {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .hero_hero-6_dark_top-grid-2 {
    grid-column-gap: 0px;
    padding-right: 0;
  }

  .div-card-wrapper-2 {
    padding-left: 14px;
    padding-right: 14px;
  }

  .heading-9 {
    font-weight: 500;
  }

  .text-wrap-42 {
    margin-top: 0;
  }

  .top-line {
    left: 14px;
  }

  .div-card-wrapper-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .text-wrap-44 {
    margin-top: 0;
  }

  .list {
    grid-template-columns: 1fr;
  }

  .div-card-wrapper-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-9-copy {
    font-weight: 500;
  }

  .text-wrap-45 {
    margin-top: 0;
  }

  .list-bottom {
    left: 45%;
    right: 45%;
  }

  .hero_hero-home_subheader-2 {
    font-size: 1.13rem;
    line-height: 1.3rem;
  }

  .hero_hero-home_main-header-2 {
    text-align: left;
    line-height: 3rem;
  }

  .hero-txt-container-3 {
    flex-flow: column;
  }

  .hero-txt-container-4 {
    order: 1;
    width: 100%;
  }

  .hero-txt-container6, .hero-txt-container-2 {
    width: 100%;
  }

  .div-block-1226 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .div-block-1227 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 100%;
  }

  .image-container-2 {
    order: 1;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-right: 0;
  }

  .div-block-1228 {
    flex-flow: column;
    padding-top: 40px;
  }

  .image-185 {
    width: 100%;
  }

  .hero-txt-container-6 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    padding-top: 40px;
  }

  .hero-txt-container-7 {
    order: -1;
    width: 100%;
  }

  .div-block-1230 {
    width: 80%;
  }

  .grid-item-4 {
    padding-right: 10px;
  }

  .pricing_table-feature-name-2 {
    font-size: .9rem;
  }

  .btn-container-3 {
    width: 100%;
  }

  .ky-button-solid {
    width: 100%;
    margin-top: 10px;
  }

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

  .ky-button-solid-b1-2 {
    width: 100%;
    height: 40px;
    margin-top: 10px;
  }

  .pricing_table-description-2 {
    line-height: 1.1rem;
  }

  .grid-item-5 {
    padding-right: 10px;
  }

  .learn-more-btn {
    margin-top: 10px;
  }

  .pricing_main-header-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .grid-item-6, .grid-item-7 {
    padding-right: 10px;
  }

  .cp-header-col {
    width: 100%;
    min-width: 80px;
    min-height: 50px;
  }

  .cp-grid_grid-345-wrap-top-2, .cp-grid_grid-345-wrap-copy {
    height: 100%;
    margin-bottom: 10px;
  }

  .cp-grid-col {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .cp-grid-col2, .cp-grid-col3 {
    width: 100%;
    min-width: 80px;
  }

  .grid-item-8 {
    padding-right: 10px;
  }

  .subheader-uppercase-big-2 {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .grid-header-container {
    height: 100%;
    margin-bottom: 10px;
  }

  .grid-header-details, .grid-header-id, .grid-header-area {
    width: 100%;
    min-width: 80px;
    min-height: 50px;
  }

  .grid-item-details, .grid-item-id {
    padding-right: 10px;
  }

  .grid-header-functionality {
    width: 100%;
    min-width: 80px;
    min-height: 50px;
  }

  .grid-item-functionality, .grid-item-area {
    padding-right: 10px;
  }

  .hs-form-button {
    height: 40px;
  }

  .y24-contact-form-div {
    padding: 40px 10px;
  }

  .flex-block-5 {
    width: 100%;
  }

  .flex-block-6 {
    height: 140px;
  }

  .flex-block-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .address {
    font-size: .9rem;
    line-height: 1.2rem;
  }

  .address.left {
    font-size: .9rem;
  }

  .hero_hero-5_dark_bottom-grid-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .heading_big-blue-3-lines-orange-copy {
    line-height: 2rem;
  }

  .footer-cta-container {
    width: 220px;
  }

  .content-content-section-9a---numeric-six-cards---wra.no-lf-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .content78_grid_y24 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-791-y24, .div-block-791-copy {
    padding-right: 0;
  }

  .footer-cta-container-copy {
    width: 220px;
  }

  .flex-block-14 {
    padding-left: 10px;
  }

  .heading-92-copy {
    font-size: 1rem;
    line-height: 1.2rem;
  }

  .div-block-1062-copy {
    grid-row-gap: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .ky-button-1-appstore-2-copy {
    margin-top: 10px;
  }

  .div-block-1246-mobile {
    min-height: 180px;
  }

  .page-separator-text-container-wth-bg-copy {
    padding-left: 10px;
    padding-right: 10px;
  }
}

#w-node-_00dcc816-8dc4-750f-aa17-09f31e641623-d2e3c37c, #w-node-_00dcc816-8dc4-750f-aa17-09f31e64162c-d2e3c37c, #w-node-_00dcc816-8dc4-750f-aa17-09f31e641635-d2e3c37c, #w-node-_00dcc816-8dc4-750f-aa17-09f31e641640-d2e3c37c, #w-node-_00dcc816-8dc4-750f-aa17-09f31e641649-d2e3c37c, #w-node-_00dcc816-8dc4-750f-aa17-09f31e641652-d2e3c37c, #w-node-_00dcc816-8dc4-750f-aa17-09f31e64165b-d2e3c37c, #w-node-_00dcc816-8dc4-750f-aa17-09f31e641664-d2e3c37c, #w-node-_00dcc816-8dc4-750f-aa17-09f31e64166d-d2e3c37c, #w-node-_00dcc816-8dc4-750f-aa17-09f31e641676-d2e3c37c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8ad6c5f-65fb-1c15-179b-8830a18e45eb-d2e3c37c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e8ad6c5f-65fb-1c15-179b-8830a18e45f3-d2e3c37c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8ad6c5f-65fb-1c15-179b-8830a18e4614-d2e3c37c, #w-node-e8ad6c5f-65fb-1c15-179b-8830a18e463d-d2e3c37c, #w-node-e8ad6c5f-65fb-1c15-179b-8830a18e4666-d2e3c37c, #w-node-e8ad6c5f-65fb-1c15-179b-8830a18e468e-d2e3c37c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_546ee887-586f-ebfb-0fb5-9905b3782337-d2e3c37c, #w-node-_546ee887-586f-ebfb-0fb5-9905b378233f-d2e3c37c, #w-node-_546ee887-586f-ebfb-0fb5-9905b3782347-d2e3c37c, #w-node-_546ee887-586f-ebfb-0fb5-9905b378234f-d2e3c37c, #w-node-e5acb159-a4dd-ca53-a70e-e3c2269bcd30-269bcd08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5acb159-a4dd-ca53-a70e-e3c2269bcd6f-269bcd08 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-d17c8c8f-d44c-a577-3aa8-f788e433a873-9d724721, #w-node-a8df25a2-2e4c-4fa2-a78f-799f31369936-31369908, #w-node-a8df25a2-2e4c-4fa2-a78f-799f31369939-31369908, #w-node-a8df25a2-2e4c-4fa2-a78f-799f3136993c-31369908, #w-node-a8df25a2-2e4c-4fa2-a78f-799f3136993f-31369908, #w-node-a8df25a2-2e4c-4fa2-a78f-799f31369942-31369908, #w-node-a8df25a2-2e4c-4fa2-a78f-799f31369945-31369908, #w-node-_1f05f1d3-409a-936b-3cce-bef9e390d131-e390d118, #w-node-_1f05f1d3-409a-936b-3cce-bef9e390d139-e390d118, #w-node-_1f05f1d3-409a-936b-3cce-bef9e390d141-e390d118 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e621e79-b857-491a-264b-bd24d233be58-d233be50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5e621e79-b857-491a-264b-bd24d233be5e-d233be50, #w-node-_5e621e79-b857-491a-264b-bd24d233be64-d233be50, #w-node-_5e621e79-b857-491a-264b-bd24d233be6a-d233be50, #w-node-_5e621e79-b857-491a-264b-bd24d233be70-d233be50, #w-node-_5e621e79-b857-491a-264b-bd24d233be76-d233be50, #w-node-_5e621e79-b857-491a-264b-bd24d233be7c-d233be50, #w-node-_5e621e79-b857-491a-264b-bd24d233be83-d233be50, #w-node-_5e621e79-b857-491a-264b-bd24d233be89-d233be50, #w-node-_5e621e79-b857-491a-264b-bd24d233be90-d233be50, #w-node-_5e621e79-b857-491a-264b-bd24d233be96-d233be50, #w-node-_5e621e79-b857-491a-264b-bd24d233be9c-d233be50, #w-node-_5e621e79-b857-491a-264b-bd24d233bea2-d233be50, #w-node-_5e621e79-b857-491a-264b-bd24d233bea8-d233be50, #w-node-_5e621e79-b857-491a-264b-bd24d233beae-d233be50, #w-node-_5e621e79-b857-491a-264b-bd24d233bebd-d233be50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5db520b-2628-b3ac-79df-b047c9cc6dc5-c9cc6db2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8a18ab9c-8e31-4746-5848-849c5510b9bf-8de3c381, #w-node-_8a18ab9c-8e31-4746-5848-849c5510b9cb-8de3c381, #w-node-_8a18ab9c-8e31-4746-5848-849c5510b9c5-8de3c381, #w-node-_8a18ab9c-8e31-4746-5848-849c5510b9d1-8de3c381, #w-node-_9cfd9aae-99d1-f026-d648-c44eeaa93409-eaa933e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9cfd9aae-99d1-f026-d648-c44eeaa93448-eaa933e1 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_6efc11bb-29c7-ebd2-296b-6975d88068e4-d88068d4 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_6efc11bb-29c7-ebd2-296b-6975d88068f0-d88068d4 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_6efc11bb-29c7-ebd2-296b-6975d88068f9-d88068d4, #w-node-_6efc11bb-29c7-ebd2-296b-6975d8806903-d88068d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6efc11bb-29c7-ebd2-296b-6975d880690e-d88068d4 {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-_5dc64480-4c2e-b951-7a21-fc272c191ef5-ffe3c382, #w-node-_5dc64480-4c2e-b951-7a21-fc272c191efd-ffe3c382, #w-node-_5dc64480-4c2e-b951-7a21-fc272c191f05-ffe3c382, #w-node-_5dc64480-4c2e-b951-7a21-fc272c191f0d-ffe3c382, #w-node-_8c7877d5-e90e-d55e-ddb1-24eb7f84ecc6-ffe3c382, #w-node-_8c7877d5-e90e-d55e-ddb1-24eb7f84ecd2-ffe3c382, #w-node-_8c7877d5-e90e-d55e-ddb1-24eb7f84ecde-ffe3c382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74c29455-43e3-4b00-15bb-e0979f67b06d-ffe3c382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_74c29455-43e3-4b00-15bb-e0979f67b075-ffe3c382, #w-node-_74c29455-43e3-4b00-15bb-e0979f67b07d-ffe3c382, #w-node-_74c29455-43e3-4b00-15bb-e0979f67b085-ffe3c382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dad11250-eb5d-736d-bd3f-10d307871168-ffe3c382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-dad11250-eb5d-736d-bd3f-10d307871170-ffe3c382, #w-node-dad11250-eb5d-736d-bd3f-10d307871178-ffe3c382, #w-node-dad11250-eb5d-736d-bd3f-10d307871180-ffe3c382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b96764e-e8d9-a13d-1016-c8440b499f5e-ffe3c382 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_2b96764e-e8d9-a13d-1016-c8440b499f6a-ffe3c382 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_2b96764e-e8d9-a13d-1016-c8440b499f73-ffe3c382, #w-node-_2b96764e-e8d9-a13d-1016-c8440b499f7d-ffe3c382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b96764e-e8d9-a13d-1016-c8440b499f88-ffe3c382 {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-_02fee00d-b2fd-a9bd-aba0-0366f4a5a2a4-f4a5a2a3, #w-node-_02fee00d-b2fd-a9bd-aba0-0366f4a5a2b0-f4a5a2a3, #w-node-_02fee00d-b2fd-a9bd-aba0-0366f4a5a2bc-f4a5a2a3, #w-node-_02fee00d-b2fd-a9bd-aba0-0366f4a5a2c8-f4a5a2a3, #w-node-_5d8d169e-06fe-22f7-a33b-67c73a614891-50e3c383, #w-node-_5d8d169e-06fe-22f7-a33b-67c73a61489d-50e3c383, #w-node-_5d8d169e-06fe-22f7-a33b-67c73a614897-50e3c383, #w-node-_5d8d169e-06fe-22f7-a33b-67c73a6148a3-50e3c383 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3a82f20-1e2c-446b-dab9-5ee2c38b622f-50e3c383 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e3a82f20-1e2c-446b-dab9-5ee2c38b6231-50e3c383 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e3a82f20-1e2c-446b-dab9-5ee2c38b623e-50e3c383, #w-node-e3a82f20-1e2c-446b-dab9-5ee2c38b6245-50e3c383, #w-node-e3a82f20-1e2c-446b-dab9-5ee2c38b624b-50e3c383, #w-node-e3a82f20-1e2c-446b-dab9-5ee2c38b6253-50e3c383 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd426e23-8383-1a6c-c45e-e9da831edaaa-50e3c383 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-bd426e23-8383-1a6c-c45e-e9da831edaac-50e3c383 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bd426e23-8383-1a6c-c45e-e9da831edabb-50e3c383, #w-node-bd426e23-8383-1a6c-c45e-e9da831edac2-50e3c383, #w-node-bd426e23-8383-1a6c-c45e-e9da831edac8-50e3c383, #w-node-bd426e23-8383-1a6c-c45e-e9da831edad0-50e3c383, #w-node-e044ecaf-3d29-3b50-e1db-502ed6327f24-50e3c383, #w-node-e044ecaf-3d29-3b50-e1db-502ed6327f30-50e3c383, #w-node-e044ecaf-3d29-3b50-e1db-502ed6327f3c-50e3c383 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8257ae21-9041-926a-f7c2-b05e8b135563-50e3c383 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_8257ae21-9041-926a-f7c2-b05e8b13556f-50e3c383 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_8257ae21-9041-926a-f7c2-b05e8b135578-50e3c383, #w-node-_8257ae21-9041-926a-f7c2-b05e8b135582-50e3c383 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8257ae21-9041-926a-f7c2-b05e8b13558d-50e3c383 {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-_9f4c0549-2f31-64df-3c68-a567f14a054e-f14a054b, #w-node-_9f4c0549-2f31-64df-3c68-a567f14a0553-f14a054b, #w-node-_9f4c0549-2f31-64df-3c68-a567f14a0558-f14a054b, #w-node-_856d24ec-dcb9-312c-3eb9-a6b8bda483bc-f14a054b, #w-node-_856d24ec-dcb9-312c-3eb9-a6b8bda483c1-f14a054b, #w-node-_856d24ec-dcb9-312c-3eb9-a6b8bda483c6-f14a054b, #w-node-_72bd8f24-f33c-ac6f-7a97-a4bc32b4010f-f14a054b, #w-node-_72bd8f24-f33c-ac6f-7a97-a4bc32b40114-f14a054b, #w-node-_72bd8f24-f33c-ac6f-7a97-a4bc32b40119-f14a054b, #w-node-_5d0ae69b-4422-dc31-3727-233e461a43fe-f14a054b, #w-node-_5d0ae69b-4422-dc31-3727-233e461a4403-f14a054b, #w-node-_5d0ae69b-4422-dc31-3727-233e461a4408-f14a054b, #w-node-_9a881a82-5060-8ca6-5b3a-0dd090f4d5fc-f14a054b, #w-node-_9a881a82-5060-8ca6-5b3a-0dd090f4d601-f14a054b, #w-node-_9a881a82-5060-8ca6-5b3a-0dd090f4d606-f14a054b, #w-node-_80e811b4-264f-6182-16bf-a991634f4b1d-f14a054b, #w-node-_80e811b4-264f-6182-16bf-a991634f4b22-f14a054b, #w-node-_80e811b4-264f-6182-16bf-a991634f4b27-f14a054b, #w-node-fa86bce7-59ca-63c6-9adf-016b69925b48-f14a054b, #w-node-fa86bce7-59ca-63c6-9adf-016b69925b4d-f14a054b, #w-node-fa86bce7-59ca-63c6-9adf-016b69925b52-f14a054b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-c0c5031a-2e2f-fb16-2e33-5ddaa3e377e0-a3e377d6, #w-node-c0c5031a-2e2f-fb16-2e33-5ddaa3e377e7-a3e377d6, #w-node-c0c5031a-2e2f-fb16-2e33-5ddaa3e377ee-a3e377d6, #w-node-c0c5031a-2e2f-fb16-2e33-5ddaa3e377f5-a3e377d6, #w-node-c0c5031a-2e2f-fb16-2e33-5ddaa3e377fc-a3e377d6, #w-node-d0af287d-d7a3-36a9-fa6b-f8507e5dc529-c94f0035 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b475c6a9-10c5-c549-6279-e681ee3ac9ca-1be3c38a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: start;
}

#w-node-b475c6a9-10c5-c549-6279-e681ee3ac9d3-1be3c38a, #w-node-b475c6a9-10c5-c549-6279-e681ee3ac9d5-1be3c38a, #w-node-b475c6a9-10c5-c549-6279-e681ee3ac9dd-1be3c38a, #w-node-b475c6a9-10c5-c549-6279-e681ee3ac9e5-1be3c38a, #w-node-_736ea277-5751-e610-1f11-d0acbe872695-be87267d, #w-node-_736ea277-5751-e610-1f11-d0acbe87269d-be87267d, #w-node-_736ea277-5751-e610-1f11-d0acbe8726a5-be87267d, #w-node-_736ea277-5751-e610-1f11-d0acbe8726ad-be87267d, #w-node-_34b85f59-1230-6095-088d-e94790b10933-f2e3c38c, #w-node-_34b85f59-1230-6095-088d-e94790b1093c-f2e3c38c, #w-node-_34b85f59-1230-6095-088d-e94790b10945-f2e3c38c, #w-node-_34b85f59-1230-6095-088d-e94790b1094e-f2e3c38c, #w-node-_34b85f59-1230-6095-088d-e94790b10957-f2e3c38c, #w-node-_34b85f59-1230-6095-088d-e94790b10960-f2e3c38c, #w-node-_553b0d62-f363-8532-94c6-78f7cd7883ce-f2e3c38c, #w-node-_5b8bb033-2bdf-b87e-ecaf-674b33ac65ec-f2e3c38c, #w-node-_60d4e5f7-cc53-b928-77b4-717b6fc71d65-f2e3c38c, #w-node-_07dd8db4-8f76-d084-28c7-c4921df65189-f2e3c38c, #w-node-_1865b9e2-b896-36bf-325d-c26233a1d7af-33a1d7ad, #w-node-_1865b9e2-b896-36bf-325d-c26233a1d7b8-33a1d7ad, #w-node-_1865b9e2-b896-36bf-325d-c26233a1d7c1-33a1d7ad, #w-node-_1865b9e2-b896-36bf-325d-c26233a1d7ca-33a1d7ad, #w-node-_1865b9e2-b896-36bf-325d-c26233a1d7d3-33a1d7ad, #w-node-_1865b9e2-b896-36bf-325d-c26233a1d7dc-33a1d7ad, #w-node-_70111dfe-4dee-7627-5a9f-104e0a5ddada-0a5ddad2, #w-node-_70111dfe-4dee-7627-5a9f-104e0a5ddae9-0a5ddad2, #w-node-_70111dfe-4dee-7627-5a9f-104e0a5ddaf8-0a5ddad2, #w-node-_70111dfe-4dee-7627-5a9f-104e0a5ddb07-0a5ddad2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c73904c0-20b2-c88c-9eba-8dfa538fd5d1-538fd5cd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c73904c0-20b2-c88c-9eba-8dfa538fd5db-538fd5cd, #w-node-c73904c0-20b2-c88c-9eba-8dfa538fd5e2-538fd5cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a897104-e2a8-0381-476e-251a622057a8-622057a3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2a897104-e2a8-0381-476e-251a622057b2-622057a3, #w-node-_2a897104-e2a8-0381-476e-251a622057b9-622057a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95d97fca-ac94-7edf-a3b5-0a57c4a36f65-c4a36f64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_95d97fca-ac94-7edf-a3b5-0a57c4a36f6d-c4a36f64, #w-node-_95d97fca-ac94-7edf-a3b5-0a57c4a36f75-c4a36f64, #w-node-_95d97fca-ac94-7edf-a3b5-0a57c4a36f7f-c4a36f64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed9bee21-d8c8-6736-6633-6178b5802ac0-b5802abf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ed9bee21-d8c8-6736-6633-6178b5802ac8-b5802abf, #w-node-ed9bee21-d8c8-6736-6633-6178b5802ad0-b5802abf, #w-node-ed9bee21-d8c8-6736-6633-6178b5802ada-b5802abf, #w-node-_60b2a9aa-dad7-1031-4a16-7294c43ec83b-f7e3c390, #w-node-_60b2a9aa-dad7-1031-4a16-7294c43ec847-f7e3c390, #w-node-_60b2a9aa-dad7-1031-4a16-7294c43ec841-f7e3c390, #w-node-_60b2a9aa-dad7-1031-4a16-7294c43ec84d-f7e3c390 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f2675ce-4535-5d3a-e5b4-a024181ab9a9-f7e3c390 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_1f2675ce-4535-5d3a-e5b4-a024181ab9b5-f7e3c390 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_1f2675ce-4535-5d3a-e5b4-a024181ab9be-f7e3c390, #w-node-_1f2675ce-4535-5d3a-e5b4-a024181ab9c8-f7e3c390 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f2675ce-4535-5d3a-e5b4-a024181ab9d3-f7e3c390 {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-c01a10de-2a3b-346b-30b4-f55efaff4de3-faff4dbd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c01a10de-2a3b-346b-30b4-f55efaff4ded-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4df4-faff4dbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c01a10de-2a3b-346b-30b4-f55efaff4e10-faff4dbd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c01a10de-2a3b-346b-30b4-f55efaff4e1a-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4e1f-faff4dbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c01a10de-2a3b-346b-30b4-f55efaff4e3c-faff4dbd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c01a10de-2a3b-346b-30b4-f55efaff4e46-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4e4d-faff4dbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c01a10de-2a3b-346b-30b4-f55efaff4e69-faff4dbd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c01a10de-2a3b-346b-30b4-f55efaff4e73-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4e7a-faff4dbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c01a10de-2a3b-346b-30b4-f55efaff4e97-faff4dbd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c01a10de-2a3b-346b-30b4-f55efaff4ea1-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4ea6-faff4dbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c01a10de-2a3b-346b-30b4-f55efaff4eea-faff4dbd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c01a10de-2a3b-346b-30b4-f55efaff4ef4-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4ef9-faff4dbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c01a10de-2a3b-346b-30b4-f55efaff4f14-faff4dbd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c01a10de-2a3b-346b-30b4-f55efaff4f1e-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4f23-faff4dbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c01a10de-2a3b-346b-30b4-f55efaff4f3e-faff4dbd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c01a10de-2a3b-346b-30b4-f55efaff4f48-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4f4d-faff4dbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c01a10de-2a3b-346b-30b4-f55efaff4f68-faff4dbd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c01a10de-2a3b-346b-30b4-f55efaff4f72-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4f79-faff4dbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c01a10de-2a3b-346b-30b4-f55efaff4f94-faff4dbd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c01a10de-2a3b-346b-30b4-f55efaff4f9e-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4fa3-faff4dbd, #w-node-_6fd4fd08-471c-e99f-1e37-9020e54ad8ca-ace3c391, #w-node-_6fd4fd08-471c-e99f-1e37-9020e54ad8d6-ace3c391, #w-node-_6fd4fd08-471c-e99f-1e37-9020e54ad8d0-ace3c391, #w-node-_6fd4fd08-471c-e99f-1e37-9020e54ad8dc-ace3c391 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59b05bcf-d467-22ac-3145-9f31c0b80d1a-ace3c391 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_59b05bcf-d467-22ac-3145-9f31c0b80d26-ace3c391 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_59b05bcf-d467-22ac-3145-9f31c0b80d2f-ace3c391, #w-node-_59b05bcf-d467-22ac-3145-9f31c0b80d39-ace3c391 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59b05bcf-d467-22ac-3145-9f31c0b80d44-ace3c391 {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-f2919431-ad4d-041b-c3f3-102af65ffd52-b9e3c392, #w-node-f2919431-ad4d-041b-c3f3-102af65ffd5e-b9e3c392, #w-node-f2919431-ad4d-041b-c3f3-102af65ffd58-b9e3c392, #w-node-f2919431-ad4d-041b-c3f3-102af65ffd64-b9e3c392 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ed60289-3357-d4e1-3edb-6aebf45a7c56-b9e3c392 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7ed60289-3357-d4e1-3edb-6aebf45a7c5e-b9e3c392, #w-node-_7ed60289-3357-d4e1-3edb-6aebf45a7c66-b9e3c392, #w-node-_7ed60289-3357-d4e1-3edb-6aebf45a7c6e-b9e3c392 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4d396e6-c35d-74de-d4d6-fe9ca06f0b26-b9e3c392 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c4d396e6-c35d-74de-d4d6-fe9ca06f0b2e-b9e3c392, #w-node-c4d396e6-c35d-74de-d4d6-fe9ca06f0b36-b9e3c392, #w-node-c4d396e6-c35d-74de-d4d6-fe9ca06f0b3e-b9e3c392, #w-node-_4e9bca45-a148-86b3-34e3-89c2ebf4854a-ebf48532, #w-node-_4e9bca45-a148-86b3-34e3-89c2ebf48552-ebf48532, #w-node-_4e9bca45-a148-86b3-34e3-89c2ebf4855a-ebf48532, #w-node-_4e9bca45-a148-86b3-34e3-89c2ebf48562-ebf48532, #w-node-_1b63ae42-9d1a-407e-ff8a-7f2370708643-7070861a, #w-node-_7c993c51-a349-51a6-fd9c-717c7aee6673-7aee664a, #w-node-_9a50ff18-55c8-4107-648b-526fcd9da46e-cd9da445, #w-node-f48a2760-eb68-64a6-f57a-a8fb7348b825-7348b7fc, #w-node-_70fa2632-034c-2147-e342-b474823e51fe-823e51ec, #w-node-_70fa2632-034c-2147-e342-b474823e5204-823e51ec, #w-node-_70fa2632-034c-2147-e342-b474823e520a-823e51ec, #w-node-_70fa2632-034c-2147-e342-b474823e5210-823e51ec, #w-node-_88463030-896b-f8ba-e32a-db09c4d1feeb-c4d1fed9, #w-node-_88463030-896b-f8ba-e32a-db09c4d1fef1-c4d1fed9, #w-node-_88463030-896b-f8ba-e32a-db09c4d1fef7-c4d1fed9, #w-node-_88463030-896b-f8ba-e32a-db09c4d1fefd-c4d1fed9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_021d83ce-96f9-28d4-04b8-22c9f2bf7dbf-1ce3c39b {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_021d83ce-96f9-28d4-04b8-22c9f2bf7dcb-1ce3c39b {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_021d83ce-96f9-28d4-04b8-22c9f2bf7dd4-1ce3c39b, #w-node-_021d83ce-96f9-28d4-04b8-22c9f2bf7dde-1ce3c39b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_021d83ce-96f9-28d4-04b8-22c9f2bf7de9-1ce3c39b {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-c3eeb459-6afa-b4c2-5578-d10534c64a07-53e3c39d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c3eeb459-6afa-b4c2-5578-d10534c64a0f-53e3c39d, #w-node-c3eeb459-6afa-b4c2-5578-d10534c64a17-53e3c39d, #w-node-c3eeb459-6afa-b4c2-5578-d10534c64a1f-53e3c39d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45f9621c-700f-8854-c997-f24d09914d1f-53e3c39d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_45f9621c-700f-8854-c997-f24d09914d27-53e3c39d, #w-node-_45f9621c-700f-8854-c997-f24d09914d2f-53e3c39d, #w-node-_45f9621c-700f-8854-c997-f24d09914d37-53e3c39d, #w-node-_982fec62-fbd2-7bd9-868f-7e67d39d4a80-ece3c39e, #w-node-_982fec62-fbd2-7bd9-868f-7e67d39d4a8c-ece3c39e, #w-node-_982fec62-fbd2-7bd9-868f-7e67d39d4a86-ece3c39e, #w-node-_982fec62-fbd2-7bd9-868f-7e67d39d4a92-ece3c39e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12da5-dde3c3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12dad-dde3c3b4, #w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12db7-dde3c3b4, #w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12dc1-dde3c3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12df4-dde3c3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12dfc-dde3c3b4, #w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12e06-dde3c3b4, #w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12e10-dde3c3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12e43-dde3c3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12e4b-dde3c3b4, #w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12e55-dde3c3b4, #w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12e5f-dde3c3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12e92-dde3c3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12e9a-dde3c3b4, #w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12ea4-dde3c3b4, #w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12eae-dde3c3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12ee0-dde3c3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12ee8-dde3c3b4, #w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12ef2-dde3c3b4, #w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12efc-dde3c3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12f3d-dde3c3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12f45-dde3c3b4, #w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12f4f-dde3c3b4, #w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12f59-dde3c3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12f8b-dde3c3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12f93-dde3c3b4, #w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12f9d-dde3c3b4, #w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12fa7-dde3c3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12fda-dde3c3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12fe2-dde3c3b4, #w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12fec-dde3c3b4, #w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b12ff6-dde3c3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b13028-dde3c3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b13030-dde3c3b4, #w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b1303a-dde3c3b4, #w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b13044-dde3c3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b13077-dde3c3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b1307f-dde3c3b4, #w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b13089-dde3c3b4, #w-node-_56c1465a-8c54-e2f8-f2aa-4e8d23b13093-dde3c3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac0762c1-d1b2-10a0-ad19-0f0461488f9c-66e3c3b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ac0762c1-d1b2-10a0-ad19-0f0461488fa4-66e3c3b5, #w-node-ac0762c1-d1b2-10a0-ad19-0f0461488fae-66e3c3b5, #w-node-ac0762c1-d1b2-10a0-ad19-0f0461488fb8-66e3c3b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac0762c1-d1b2-10a0-ad19-0f0461488feb-66e3c3b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ac0762c1-d1b2-10a0-ad19-0f0461488ff3-66e3c3b5, #w-node-ac0762c1-d1b2-10a0-ad19-0f0461488ffd-66e3c3b5, #w-node-ac0762c1-d1b2-10a0-ad19-0f0461489007-66e3c3b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac0762c1-d1b2-10a0-ad19-0f0461489039-66e3c3b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ac0762c1-d1b2-10a0-ad19-0f0461489041-66e3c3b5, #w-node-ac0762c1-d1b2-10a0-ad19-0f046148904b-66e3c3b5, #w-node-ac0762c1-d1b2-10a0-ad19-0f0461489055-66e3c3b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac0762c1-d1b2-10a0-ad19-0f0461489088-66e3c3b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ac0762c1-d1b2-10a0-ad19-0f0461489090-66e3c3b5, #w-node-ac0762c1-d1b2-10a0-ad19-0f046148909a-66e3c3b5, #w-node-ac0762c1-d1b2-10a0-ad19-0f04614890a4-66e3c3b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac0762c1-d1b2-10a0-ad19-0f04614890d6-66e3c3b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ac0762c1-d1b2-10a0-ad19-0f04614890de-66e3c3b5, #w-node-ac0762c1-d1b2-10a0-ad19-0f04614890e8-66e3c3b5, #w-node-ac0762c1-d1b2-10a0-ad19-0f04614890f2-66e3c3b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac0762c1-d1b2-10a0-ad19-0f0461489137-66e3c3b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ac0762c1-d1b2-10a0-ad19-0f046148913f-66e3c3b5, #w-node-ac0762c1-d1b2-10a0-ad19-0f0461489149-66e3c3b5, #w-node-ac0762c1-d1b2-10a0-ad19-0f0461489153-66e3c3b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac0762c1-d1b2-10a0-ad19-0f0461489185-66e3c3b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ac0762c1-d1b2-10a0-ad19-0f046148918d-66e3c3b5, #w-node-ac0762c1-d1b2-10a0-ad19-0f0461489197-66e3c3b5, #w-node-ac0762c1-d1b2-10a0-ad19-0f04614891a1-66e3c3b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac0762c1-d1b2-10a0-ad19-0f04614891d4-66e3c3b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ac0762c1-d1b2-10a0-ad19-0f04614891dc-66e3c3b5, #w-node-ac0762c1-d1b2-10a0-ad19-0f04614891e6-66e3c3b5, #w-node-ac0762c1-d1b2-10a0-ad19-0f04614891f0-66e3c3b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac0762c1-d1b2-10a0-ad19-0f0461489222-66e3c3b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ac0762c1-d1b2-10a0-ad19-0f046148922a-66e3c3b5, #w-node-ac0762c1-d1b2-10a0-ad19-0f0461489234-66e3c3b5, #w-node-ac0762c1-d1b2-10a0-ad19-0f046148923e-66e3c3b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac0762c1-d1b2-10a0-ad19-0f0461489271-66e3c3b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ac0762c1-d1b2-10a0-ad19-0f0461489279-66e3c3b5, #w-node-ac0762c1-d1b2-10a0-ad19-0f0461489283-66e3c3b5, #w-node-ac0762c1-d1b2-10a0-ad19-0f046148928d-66e3c3b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3a635ce-36a3-ac63-a1c8-c04682bb511c-f7e3c3b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c3a635ce-36a3-ac63-a1c8-c04682bb5124-f7e3c3b6, #w-node-c3a635ce-36a3-ac63-a1c8-c04682bb512e-f7e3c3b6, #w-node-c3a635ce-36a3-ac63-a1c8-c04682bb5138-f7e3c3b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3a635ce-36a3-ac63-a1c8-c04682bb516b-f7e3c3b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c3a635ce-36a3-ac63-a1c8-c04682bb5173-f7e3c3b6, #w-node-c3a635ce-36a3-ac63-a1c8-c04682bb517d-f7e3c3b6, #w-node-c3a635ce-36a3-ac63-a1c8-c04682bb5187-f7e3c3b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3a635ce-36a3-ac63-a1c8-c04682bb51b9-f7e3c3b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c3a635ce-36a3-ac63-a1c8-c04682bb51c1-f7e3c3b6, #w-node-c3a635ce-36a3-ac63-a1c8-c04682bb51cb-f7e3c3b6, #w-node-c3a635ce-36a3-ac63-a1c8-c04682bb51d5-f7e3c3b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3a635ce-36a3-ac63-a1c8-c04682bb5208-f7e3c3b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c3a635ce-36a3-ac63-a1c8-c04682bb5210-f7e3c3b6, #w-node-c3a635ce-36a3-ac63-a1c8-c04682bb521a-f7e3c3b6, #w-node-c3a635ce-36a3-ac63-a1c8-c04682bb5224-f7e3c3b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3a635ce-36a3-ac63-a1c8-c04682bb5256-f7e3c3b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c3a635ce-36a3-ac63-a1c8-c04682bb525e-f7e3c3b6, #w-node-c3a635ce-36a3-ac63-a1c8-c04682bb5268-f7e3c3b6, #w-node-c3a635ce-36a3-ac63-a1c8-c04682bb5272-f7e3c3b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3a635ce-36a3-ac63-a1c8-c04682bb52b7-f7e3c3b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c3a635ce-36a3-ac63-a1c8-c04682bb52bf-f7e3c3b6, #w-node-c3a635ce-36a3-ac63-a1c8-c04682bb52c9-f7e3c3b6, #w-node-c3a635ce-36a3-ac63-a1c8-c04682bb52d3-f7e3c3b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3a635ce-36a3-ac63-a1c8-c04682bb5305-f7e3c3b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c3a635ce-36a3-ac63-a1c8-c04682bb530d-f7e3c3b6, #w-node-c3a635ce-36a3-ac63-a1c8-c04682bb5317-f7e3c3b6, #w-node-c3a635ce-36a3-ac63-a1c8-c04682bb5321-f7e3c3b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3a635ce-36a3-ac63-a1c8-c04682bb5354-f7e3c3b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c3a635ce-36a3-ac63-a1c8-c04682bb535c-f7e3c3b6, #w-node-c3a635ce-36a3-ac63-a1c8-c04682bb5366-f7e3c3b6, #w-node-c3a635ce-36a3-ac63-a1c8-c04682bb5370-f7e3c3b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3a635ce-36a3-ac63-a1c8-c04682bb53a2-f7e3c3b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c3a635ce-36a3-ac63-a1c8-c04682bb53aa-f7e3c3b6, #w-node-c3a635ce-36a3-ac63-a1c8-c04682bb53b4-f7e3c3b6, #w-node-c3a635ce-36a3-ac63-a1c8-c04682bb53be-f7e3c3b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3a635ce-36a3-ac63-a1c8-c04682bb53f1-f7e3c3b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c3a635ce-36a3-ac63-a1c8-c04682bb53f9-f7e3c3b6, #w-node-c3a635ce-36a3-ac63-a1c8-c04682bb5403-f7e3c3b6, #w-node-c3a635ce-36a3-ac63-a1c8-c04682bb540d-f7e3c3b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb02854-2be3c3b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb0285c-2be3c3b7, #w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb02866-2be3c3b7, #w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb02870-2be3c3b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb028a3-2be3c3b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb028ab-2be3c3b7, #w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb028b5-2be3c3b7, #w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb028bf-2be3c3b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb028f1-2be3c3b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb028f9-2be3c3b7, #w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb02903-2be3c3b7, #w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb0290d-2be3c3b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb02940-2be3c3b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb02948-2be3c3b7, #w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb02952-2be3c3b7, #w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb0295c-2be3c3b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb0298e-2be3c3b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb02996-2be3c3b7, #w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb029a0-2be3c3b7, #w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb029aa-2be3c3b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb029ef-2be3c3b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb029f7-2be3c3b7, #w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb02a01-2be3c3b7, #w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb02a0b-2be3c3b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb02a3d-2be3c3b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb02a45-2be3c3b7, #w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb02a4f-2be3c3b7, #w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb02a59-2be3c3b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb02a8c-2be3c3b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb02a94-2be3c3b7, #w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb02a9e-2be3c3b7, #w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb02aa8-2be3c3b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb02ada-2be3c3b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb02ae2-2be3c3b7, #w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb02aec-2be3c3b7, #w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb02af6-2be3c3b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb02b29-2be3c3b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb02b31-2be3c3b7, #w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb02b3b-2be3c3b7, #w-node-_36b95732-dc0a-8aaf-1a05-d6bf7eb02b45-2be3c3b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee8bac01-fd5a-2bd4-a123-5d63711d2e3c-8ce3c3b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ee8bac01-fd5a-2bd4-a123-5d63711d2e44-8ce3c3b8, #w-node-ee8bac01-fd5a-2bd4-a123-5d63711d2e4e-8ce3c3b8, #w-node-ee8bac01-fd5a-2bd4-a123-5d63711d2e58-8ce3c3b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee8bac01-fd5a-2bd4-a123-5d63711d2e8b-8ce3c3b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ee8bac01-fd5a-2bd4-a123-5d63711d2e93-8ce3c3b8, #w-node-ee8bac01-fd5a-2bd4-a123-5d63711d2e9d-8ce3c3b8, #w-node-ee8bac01-fd5a-2bd4-a123-5d63711d2ea7-8ce3c3b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee8bac01-fd5a-2bd4-a123-5d63711d2ed9-8ce3c3b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ee8bac01-fd5a-2bd4-a123-5d63711d2ee1-8ce3c3b8, #w-node-ee8bac01-fd5a-2bd4-a123-5d63711d2eeb-8ce3c3b8, #w-node-ee8bac01-fd5a-2bd4-a123-5d63711d2ef5-8ce3c3b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee8bac01-fd5a-2bd4-a123-5d63711d2f28-8ce3c3b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ee8bac01-fd5a-2bd4-a123-5d63711d2f30-8ce3c3b8, #w-node-ee8bac01-fd5a-2bd4-a123-5d63711d2f3a-8ce3c3b8, #w-node-ee8bac01-fd5a-2bd4-a123-5d63711d2f44-8ce3c3b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee8bac01-fd5a-2bd4-a123-5d63711d2f76-8ce3c3b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ee8bac01-fd5a-2bd4-a123-5d63711d2f7e-8ce3c3b8, #w-node-ee8bac01-fd5a-2bd4-a123-5d63711d2f88-8ce3c3b8, #w-node-ee8bac01-fd5a-2bd4-a123-5d63711d2f92-8ce3c3b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee8bac01-fd5a-2bd4-a123-5d63711d2fd7-8ce3c3b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ee8bac01-fd5a-2bd4-a123-5d63711d2fdf-8ce3c3b8, #w-node-ee8bac01-fd5a-2bd4-a123-5d63711d2fe9-8ce3c3b8, #w-node-ee8bac01-fd5a-2bd4-a123-5d63711d2ff3-8ce3c3b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee8bac01-fd5a-2bd4-a123-5d63711d3025-8ce3c3b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ee8bac01-fd5a-2bd4-a123-5d63711d302d-8ce3c3b8, #w-node-ee8bac01-fd5a-2bd4-a123-5d63711d3037-8ce3c3b8, #w-node-ee8bac01-fd5a-2bd4-a123-5d63711d3041-8ce3c3b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee8bac01-fd5a-2bd4-a123-5d63711d3074-8ce3c3b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ee8bac01-fd5a-2bd4-a123-5d63711d307c-8ce3c3b8, #w-node-ee8bac01-fd5a-2bd4-a123-5d63711d3086-8ce3c3b8, #w-node-ee8bac01-fd5a-2bd4-a123-5d63711d3090-8ce3c3b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee8bac01-fd5a-2bd4-a123-5d63711d30c2-8ce3c3b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ee8bac01-fd5a-2bd4-a123-5d63711d30ca-8ce3c3b8, #w-node-ee8bac01-fd5a-2bd4-a123-5d63711d30d4-8ce3c3b8, #w-node-ee8bac01-fd5a-2bd4-a123-5d63711d30de-8ce3c3b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee8bac01-fd5a-2bd4-a123-5d63711d3111-8ce3c3b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ee8bac01-fd5a-2bd4-a123-5d63711d3119-8ce3c3b8, #w-node-ee8bac01-fd5a-2bd4-a123-5d63711d3123-8ce3c3b8, #w-node-ee8bac01-fd5a-2bd4-a123-5d63711d312d-8ce3c3b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e1e708a-b31f-53da-ef3b-199e34324210-3ce3c3b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3e1e708a-b31f-53da-ef3b-199e34324218-3ce3c3b9, #w-node-_3e1e708a-b31f-53da-ef3b-199e34324222-3ce3c3b9, #w-node-_3e1e708a-b31f-53da-ef3b-199e3432422c-3ce3c3b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e1e708a-b31f-53da-ef3b-199e3432425f-3ce3c3b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3e1e708a-b31f-53da-ef3b-199e34324267-3ce3c3b9, #w-node-_3e1e708a-b31f-53da-ef3b-199e34324271-3ce3c3b9, #w-node-_3e1e708a-b31f-53da-ef3b-199e3432427b-3ce3c3b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e1e708a-b31f-53da-ef3b-199e343242ad-3ce3c3b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3e1e708a-b31f-53da-ef3b-199e343242b5-3ce3c3b9, #w-node-_3e1e708a-b31f-53da-ef3b-199e343242bf-3ce3c3b9, #w-node-_3e1e708a-b31f-53da-ef3b-199e343242c9-3ce3c3b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e1e708a-b31f-53da-ef3b-199e343242fc-3ce3c3b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3e1e708a-b31f-53da-ef3b-199e34324304-3ce3c3b9, #w-node-_3e1e708a-b31f-53da-ef3b-199e3432430e-3ce3c3b9, #w-node-_3e1e708a-b31f-53da-ef3b-199e34324318-3ce3c3b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e1e708a-b31f-53da-ef3b-199e3432434a-3ce3c3b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3e1e708a-b31f-53da-ef3b-199e34324352-3ce3c3b9, #w-node-_3e1e708a-b31f-53da-ef3b-199e3432435c-3ce3c3b9, #w-node-_3e1e708a-b31f-53da-ef3b-199e34324366-3ce3c3b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e1e708a-b31f-53da-ef3b-199e343243ab-3ce3c3b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3e1e708a-b31f-53da-ef3b-199e343243b3-3ce3c3b9, #w-node-_3e1e708a-b31f-53da-ef3b-199e343243bd-3ce3c3b9, #w-node-_3e1e708a-b31f-53da-ef3b-199e343243c7-3ce3c3b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e1e708a-b31f-53da-ef3b-199e343243f9-3ce3c3b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3e1e708a-b31f-53da-ef3b-199e34324401-3ce3c3b9, #w-node-_3e1e708a-b31f-53da-ef3b-199e3432440b-3ce3c3b9, #w-node-_3e1e708a-b31f-53da-ef3b-199e34324415-3ce3c3b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e1e708a-b31f-53da-ef3b-199e34324448-3ce3c3b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3e1e708a-b31f-53da-ef3b-199e34324450-3ce3c3b9, #w-node-_3e1e708a-b31f-53da-ef3b-199e3432445a-3ce3c3b9, #w-node-_3e1e708a-b31f-53da-ef3b-199e34324464-3ce3c3b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e1e708a-b31f-53da-ef3b-199e34324496-3ce3c3b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3e1e708a-b31f-53da-ef3b-199e3432449e-3ce3c3b9, #w-node-_3e1e708a-b31f-53da-ef3b-199e343244a8-3ce3c3b9, #w-node-_3e1e708a-b31f-53da-ef3b-199e343244b2-3ce3c3b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e1e708a-b31f-53da-ef3b-199e343244e5-3ce3c3b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3e1e708a-b31f-53da-ef3b-199e343244ed-3ce3c3b9, #w-node-_3e1e708a-b31f-53da-ef3b-199e343244f7-3ce3c3b9, #w-node-_3e1e708a-b31f-53da-ef3b-199e34324501-3ce3c3b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80d80b3f-547f-41f9-ce3c-96d79119aeaf-2ee3c3ba {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_80d80b3f-547f-41f9-ce3c-96d79119aebb-2ee3c3ba {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_80d80b3f-547f-41f9-ce3c-96d79119aec4-2ee3c3ba, #w-node-_80d80b3f-547f-41f9-ce3c-96d79119aece-2ee3c3ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80d80b3f-547f-41f9-ce3c-96d79119aed9-2ee3c3ba {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-c8fbf179-a26e-7d62-e535-6c69227051ff-e1e3c3bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c8fbf179-a26e-7d62-e535-6c6922705207-e1e3c3bb, #w-node-c8fbf179-a26e-7d62-e535-6c6922705211-e1e3c3bb, #w-node-c8fbf179-a26e-7d62-e535-6c692270521b-e1e3c3bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8fbf179-a26e-7d62-e535-6c692270524e-e1e3c3bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c8fbf179-a26e-7d62-e535-6c6922705256-e1e3c3bb, #w-node-c8fbf179-a26e-7d62-e535-6c6922705260-e1e3c3bb, #w-node-c8fbf179-a26e-7d62-e535-6c692270526a-e1e3c3bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8fbf179-a26e-7d62-e535-6c692270529c-e1e3c3bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c8fbf179-a26e-7d62-e535-6c69227052a4-e1e3c3bb, #w-node-c8fbf179-a26e-7d62-e535-6c69227052ae-e1e3c3bb, #w-node-c8fbf179-a26e-7d62-e535-6c69227052b8-e1e3c3bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8fbf179-a26e-7d62-e535-6c69227052eb-e1e3c3bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c8fbf179-a26e-7d62-e535-6c69227052f3-e1e3c3bb, #w-node-c8fbf179-a26e-7d62-e535-6c69227052fd-e1e3c3bb, #w-node-c8fbf179-a26e-7d62-e535-6c6922705307-e1e3c3bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8fbf179-a26e-7d62-e535-6c6922705339-e1e3c3bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c8fbf179-a26e-7d62-e535-6c6922705341-e1e3c3bb, #w-node-c8fbf179-a26e-7d62-e535-6c692270534b-e1e3c3bb, #w-node-c8fbf179-a26e-7d62-e535-6c6922705355-e1e3c3bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8fbf179-a26e-7d62-e535-6c692270539a-e1e3c3bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c8fbf179-a26e-7d62-e535-6c69227053a2-e1e3c3bb, #w-node-c8fbf179-a26e-7d62-e535-6c69227053ac-e1e3c3bb, #w-node-c8fbf179-a26e-7d62-e535-6c69227053b6-e1e3c3bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8fbf179-a26e-7d62-e535-6c69227053e8-e1e3c3bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c8fbf179-a26e-7d62-e535-6c69227053f0-e1e3c3bb, #w-node-c8fbf179-a26e-7d62-e535-6c69227053fa-e1e3c3bb, #w-node-c8fbf179-a26e-7d62-e535-6c6922705404-e1e3c3bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8fbf179-a26e-7d62-e535-6c6922705437-e1e3c3bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c8fbf179-a26e-7d62-e535-6c692270543f-e1e3c3bb, #w-node-c8fbf179-a26e-7d62-e535-6c6922705449-e1e3c3bb, #w-node-c8fbf179-a26e-7d62-e535-6c6922705453-e1e3c3bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8fbf179-a26e-7d62-e535-6c6922705485-e1e3c3bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c8fbf179-a26e-7d62-e535-6c692270548d-e1e3c3bb, #w-node-c8fbf179-a26e-7d62-e535-6c6922705497-e1e3c3bb, #w-node-c8fbf179-a26e-7d62-e535-6c69227054a1-e1e3c3bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8fbf179-a26e-7d62-e535-6c69227054d4-e1e3c3bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c8fbf179-a26e-7d62-e535-6c69227054dc-e1e3c3bb, #w-node-c8fbf179-a26e-7d62-e535-6c69227054e6-e1e3c3bb, #w-node-c8fbf179-a26e-7d62-e535-6c69227054f0-e1e3c3bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_442cec5d-bffe-820f-bab5-7b9c91d6fd48-69e3c3cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_442cec5d-bffe-820f-bab5-7b9c91d6fd50-69e3c3cd, #w-node-_442cec5d-bffe-820f-bab5-7b9c91d6fd5a-69e3c3cd, #w-node-_442cec5d-bffe-820f-bab5-7b9c91d6fd64-69e3c3cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_442cec5d-bffe-820f-bab5-7b9c91d6fd97-69e3c3cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_442cec5d-bffe-820f-bab5-7b9c91d6fd9f-69e3c3cd, #w-node-_442cec5d-bffe-820f-bab5-7b9c91d6fda9-69e3c3cd, #w-node-_442cec5d-bffe-820f-bab5-7b9c91d6fdb3-69e3c3cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_442cec5d-bffe-820f-bab5-7b9c91d6fde5-69e3c3cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_442cec5d-bffe-820f-bab5-7b9c91d6fded-69e3c3cd, #w-node-_442cec5d-bffe-820f-bab5-7b9c91d6fdf7-69e3c3cd, #w-node-_442cec5d-bffe-820f-bab5-7b9c91d6fe01-69e3c3cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_442cec5d-bffe-820f-bab5-7b9c91d6fe34-69e3c3cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_442cec5d-bffe-820f-bab5-7b9c91d6fe3c-69e3c3cd, #w-node-_442cec5d-bffe-820f-bab5-7b9c91d6fe46-69e3c3cd, #w-node-_442cec5d-bffe-820f-bab5-7b9c91d6fe50-69e3c3cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_442cec5d-bffe-820f-bab5-7b9c91d6fe82-69e3c3cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_442cec5d-bffe-820f-bab5-7b9c91d6fe8a-69e3c3cd, #w-node-_442cec5d-bffe-820f-bab5-7b9c91d6fe94-69e3c3cd, #w-node-_442cec5d-bffe-820f-bab5-7b9c91d6fe9e-69e3c3cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_442cec5d-bffe-820f-bab5-7b9c91d6fee3-69e3c3cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_442cec5d-bffe-820f-bab5-7b9c91d6feeb-69e3c3cd, #w-node-_442cec5d-bffe-820f-bab5-7b9c91d6fef5-69e3c3cd, #w-node-_442cec5d-bffe-820f-bab5-7b9c91d6feff-69e3c3cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_442cec5d-bffe-820f-bab5-7b9c91d6ff31-69e3c3cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_442cec5d-bffe-820f-bab5-7b9c91d6ff39-69e3c3cd, #w-node-_442cec5d-bffe-820f-bab5-7b9c91d6ff43-69e3c3cd, #w-node-_442cec5d-bffe-820f-bab5-7b9c91d6ff4d-69e3c3cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_442cec5d-bffe-820f-bab5-7b9c91d6ff80-69e3c3cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_442cec5d-bffe-820f-bab5-7b9c91d6ff88-69e3c3cd, #w-node-_442cec5d-bffe-820f-bab5-7b9c91d6ff92-69e3c3cd, #w-node-_442cec5d-bffe-820f-bab5-7b9c91d6ff9c-69e3c3cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_442cec5d-bffe-820f-bab5-7b9c91d6ffce-69e3c3cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_442cec5d-bffe-820f-bab5-7b9c91d6ffd6-69e3c3cd, #w-node-_442cec5d-bffe-820f-bab5-7b9c91d6ffe0-69e3c3cd, #w-node-_442cec5d-bffe-820f-bab5-7b9c91d6ffea-69e3c3cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_442cec5d-bffe-820f-bab5-7b9c91d7001d-69e3c3cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_442cec5d-bffe-820f-bab5-7b9c91d70025-69e3c3cd, #w-node-_442cec5d-bffe-820f-bab5-7b9c91d7002f-69e3c3cd, #w-node-_442cec5d-bffe-820f-bab5-7b9c91d70039-69e3c3cd, #w-node-_6fba6c79-48f9-e2b2-8f70-710f512ef419-2f3dc6b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55d02fdf-11e9-d43a-1052-8896fb917eac-4fe3c3ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_55d02fdf-11e9-d43a-1052-8896fb917eb4-4fe3c3ce, #w-node-_55d02fdf-11e9-d43a-1052-8896fb917ebe-4fe3c3ce, #w-node-_55d02fdf-11e9-d43a-1052-8896fb917ec8-4fe3c3ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55d02fdf-11e9-d43a-1052-8896fb917efb-4fe3c3ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_55d02fdf-11e9-d43a-1052-8896fb917f03-4fe3c3ce, #w-node-_55d02fdf-11e9-d43a-1052-8896fb917f0d-4fe3c3ce, #w-node-_55d02fdf-11e9-d43a-1052-8896fb917f17-4fe3c3ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55d02fdf-11e9-d43a-1052-8896fb917f49-4fe3c3ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_55d02fdf-11e9-d43a-1052-8896fb917f51-4fe3c3ce, #w-node-_55d02fdf-11e9-d43a-1052-8896fb917f5b-4fe3c3ce, #w-node-_55d02fdf-11e9-d43a-1052-8896fb917f65-4fe3c3ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55d02fdf-11e9-d43a-1052-8896fb917f98-4fe3c3ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_55d02fdf-11e9-d43a-1052-8896fb917fa0-4fe3c3ce, #w-node-_55d02fdf-11e9-d43a-1052-8896fb917faa-4fe3c3ce, #w-node-_55d02fdf-11e9-d43a-1052-8896fb917fb4-4fe3c3ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55d02fdf-11e9-d43a-1052-8896fb917fe6-4fe3c3ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_55d02fdf-11e9-d43a-1052-8896fb917fee-4fe3c3ce, #w-node-_55d02fdf-11e9-d43a-1052-8896fb917ff8-4fe3c3ce, #w-node-_55d02fdf-11e9-d43a-1052-8896fb918002-4fe3c3ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55d02fdf-11e9-d43a-1052-8896fb918047-4fe3c3ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_55d02fdf-11e9-d43a-1052-8896fb91804f-4fe3c3ce, #w-node-_55d02fdf-11e9-d43a-1052-8896fb918059-4fe3c3ce, #w-node-_55d02fdf-11e9-d43a-1052-8896fb918063-4fe3c3ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55d02fdf-11e9-d43a-1052-8896fb918095-4fe3c3ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_55d02fdf-11e9-d43a-1052-8896fb91809d-4fe3c3ce, #w-node-_55d02fdf-11e9-d43a-1052-8896fb9180a7-4fe3c3ce, #w-node-_55d02fdf-11e9-d43a-1052-8896fb9180b1-4fe3c3ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55d02fdf-11e9-d43a-1052-8896fb9180e4-4fe3c3ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_55d02fdf-11e9-d43a-1052-8896fb9180ec-4fe3c3ce, #w-node-_55d02fdf-11e9-d43a-1052-8896fb9180f6-4fe3c3ce, #w-node-_55d02fdf-11e9-d43a-1052-8896fb918100-4fe3c3ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55d02fdf-11e9-d43a-1052-8896fb918132-4fe3c3ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_55d02fdf-11e9-d43a-1052-8896fb91813a-4fe3c3ce, #w-node-_55d02fdf-11e9-d43a-1052-8896fb918144-4fe3c3ce, #w-node-_55d02fdf-11e9-d43a-1052-8896fb91814e-4fe3c3ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55d02fdf-11e9-d43a-1052-8896fb918181-4fe3c3ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_55d02fdf-11e9-d43a-1052-8896fb918189-4fe3c3ce, #w-node-_55d02fdf-11e9-d43a-1052-8896fb918193-4fe3c3ce, #w-node-_55d02fdf-11e9-d43a-1052-8896fb91819d-4fe3c3ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3480dd6a-4aad-37e6-cedd-061caf8ebe82-82e3c3cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3480dd6a-4aad-37e6-cedd-061caf8ebe8a-82e3c3cf, #w-node-_3480dd6a-4aad-37e6-cedd-061caf8ebe94-82e3c3cf, #w-node-_3480dd6a-4aad-37e6-cedd-061caf8ebe9e-82e3c3cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3480dd6a-4aad-37e6-cedd-061caf8ebed1-82e3c3cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3480dd6a-4aad-37e6-cedd-061caf8ebed9-82e3c3cf, #w-node-_3480dd6a-4aad-37e6-cedd-061caf8ebee3-82e3c3cf, #w-node-_3480dd6a-4aad-37e6-cedd-061caf8ebeed-82e3c3cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3480dd6a-4aad-37e6-cedd-061caf8ebf1f-82e3c3cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3480dd6a-4aad-37e6-cedd-061caf8ebf27-82e3c3cf, #w-node-_3480dd6a-4aad-37e6-cedd-061caf8ebf31-82e3c3cf, #w-node-_3480dd6a-4aad-37e6-cedd-061caf8ebf3b-82e3c3cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3480dd6a-4aad-37e6-cedd-061caf8ebf6e-82e3c3cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3480dd6a-4aad-37e6-cedd-061caf8ebf76-82e3c3cf, #w-node-_3480dd6a-4aad-37e6-cedd-061caf8ebf80-82e3c3cf, #w-node-_3480dd6a-4aad-37e6-cedd-061caf8ebf8a-82e3c3cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3480dd6a-4aad-37e6-cedd-061caf8ebfbc-82e3c3cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3480dd6a-4aad-37e6-cedd-061caf8ebfc4-82e3c3cf, #w-node-_3480dd6a-4aad-37e6-cedd-061caf8ebfce-82e3c3cf, #w-node-_3480dd6a-4aad-37e6-cedd-061caf8ebfd8-82e3c3cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3480dd6a-4aad-37e6-cedd-061caf8ec01d-82e3c3cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3480dd6a-4aad-37e6-cedd-061caf8ec025-82e3c3cf, #w-node-_3480dd6a-4aad-37e6-cedd-061caf8ec02f-82e3c3cf, #w-node-_3480dd6a-4aad-37e6-cedd-061caf8ec039-82e3c3cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3480dd6a-4aad-37e6-cedd-061caf8ec06b-82e3c3cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3480dd6a-4aad-37e6-cedd-061caf8ec073-82e3c3cf, #w-node-_3480dd6a-4aad-37e6-cedd-061caf8ec07d-82e3c3cf, #w-node-_3480dd6a-4aad-37e6-cedd-061caf8ec087-82e3c3cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3480dd6a-4aad-37e6-cedd-061caf8ec0ba-82e3c3cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3480dd6a-4aad-37e6-cedd-061caf8ec0c2-82e3c3cf, #w-node-_3480dd6a-4aad-37e6-cedd-061caf8ec0cc-82e3c3cf, #w-node-_3480dd6a-4aad-37e6-cedd-061caf8ec0d6-82e3c3cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3480dd6a-4aad-37e6-cedd-061caf8ec108-82e3c3cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3480dd6a-4aad-37e6-cedd-061caf8ec110-82e3c3cf, #w-node-_3480dd6a-4aad-37e6-cedd-061caf8ec11a-82e3c3cf, #w-node-_3480dd6a-4aad-37e6-cedd-061caf8ec124-82e3c3cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3480dd6a-4aad-37e6-cedd-061caf8ec157-82e3c3cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3480dd6a-4aad-37e6-cedd-061caf8ec15f-82e3c3cf, #w-node-_3480dd6a-4aad-37e6-cedd-061caf8ec169-82e3c3cf, #w-node-_3480dd6a-4aad-37e6-cedd-061caf8ec173-82e3c3cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_847ba95f-06ea-0a06-a242-732ab7a32016-47e3c3d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_847ba95f-06ea-0a06-a242-732ab7a3201e-47e3c3d0, #w-node-_847ba95f-06ea-0a06-a242-732ab7a32028-47e3c3d0, #w-node-_847ba95f-06ea-0a06-a242-732ab7a32032-47e3c3d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_847ba95f-06ea-0a06-a242-732ab7a32065-47e3c3d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_847ba95f-06ea-0a06-a242-732ab7a3206d-47e3c3d0, #w-node-_847ba95f-06ea-0a06-a242-732ab7a32077-47e3c3d0, #w-node-_847ba95f-06ea-0a06-a242-732ab7a32081-47e3c3d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_847ba95f-06ea-0a06-a242-732ab7a320b3-47e3c3d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_847ba95f-06ea-0a06-a242-732ab7a320bb-47e3c3d0, #w-node-_847ba95f-06ea-0a06-a242-732ab7a320c5-47e3c3d0, #w-node-_847ba95f-06ea-0a06-a242-732ab7a320cf-47e3c3d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_847ba95f-06ea-0a06-a242-732ab7a32102-47e3c3d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_847ba95f-06ea-0a06-a242-732ab7a3210a-47e3c3d0, #w-node-_847ba95f-06ea-0a06-a242-732ab7a32114-47e3c3d0, #w-node-_847ba95f-06ea-0a06-a242-732ab7a3211e-47e3c3d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_847ba95f-06ea-0a06-a242-732ab7a32150-47e3c3d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_847ba95f-06ea-0a06-a242-732ab7a32158-47e3c3d0, #w-node-_847ba95f-06ea-0a06-a242-732ab7a32162-47e3c3d0, #w-node-_847ba95f-06ea-0a06-a242-732ab7a3216c-47e3c3d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_847ba95f-06ea-0a06-a242-732ab7a321b1-47e3c3d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_847ba95f-06ea-0a06-a242-732ab7a321b9-47e3c3d0, #w-node-_847ba95f-06ea-0a06-a242-732ab7a321c3-47e3c3d0, #w-node-_847ba95f-06ea-0a06-a242-732ab7a321cd-47e3c3d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_847ba95f-06ea-0a06-a242-732ab7a321ff-47e3c3d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_847ba95f-06ea-0a06-a242-732ab7a32207-47e3c3d0, #w-node-_847ba95f-06ea-0a06-a242-732ab7a32211-47e3c3d0, #w-node-_847ba95f-06ea-0a06-a242-732ab7a3221b-47e3c3d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_847ba95f-06ea-0a06-a242-732ab7a3224e-47e3c3d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_847ba95f-06ea-0a06-a242-732ab7a32256-47e3c3d0, #w-node-_847ba95f-06ea-0a06-a242-732ab7a32260-47e3c3d0, #w-node-_847ba95f-06ea-0a06-a242-732ab7a3226a-47e3c3d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_847ba95f-06ea-0a06-a242-732ab7a3229c-47e3c3d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_847ba95f-06ea-0a06-a242-732ab7a322a4-47e3c3d0, #w-node-_847ba95f-06ea-0a06-a242-732ab7a322ae-47e3c3d0, #w-node-_847ba95f-06ea-0a06-a242-732ab7a322b8-47e3c3d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_847ba95f-06ea-0a06-a242-732ab7a322eb-47e3c3d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_847ba95f-06ea-0a06-a242-732ab7a322f3-47e3c3d0, #w-node-_847ba95f-06ea-0a06-a242-732ab7a322fd-47e3c3d0, #w-node-_847ba95f-06ea-0a06-a242-732ab7a32307-47e3c3d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37a33d66-f426-3d7f-8785-7c59581d7221-0be3c3d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_37a33d66-f426-3d7f-8785-7c59581d7229-0be3c3d1, #w-node-_37a33d66-f426-3d7f-8785-7c59581d7233-0be3c3d1, #w-node-_37a33d66-f426-3d7f-8785-7c59581d723d-0be3c3d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37a33d66-f426-3d7f-8785-7c59581d7270-0be3c3d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_37a33d66-f426-3d7f-8785-7c59581d7278-0be3c3d1, #w-node-_37a33d66-f426-3d7f-8785-7c59581d7282-0be3c3d1, #w-node-_37a33d66-f426-3d7f-8785-7c59581d728c-0be3c3d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37a33d66-f426-3d7f-8785-7c59581d72be-0be3c3d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_37a33d66-f426-3d7f-8785-7c59581d72c6-0be3c3d1, #w-node-_37a33d66-f426-3d7f-8785-7c59581d72d0-0be3c3d1, #w-node-_37a33d66-f426-3d7f-8785-7c59581d72da-0be3c3d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37a33d66-f426-3d7f-8785-7c59581d730d-0be3c3d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_37a33d66-f426-3d7f-8785-7c59581d7315-0be3c3d1, #w-node-_37a33d66-f426-3d7f-8785-7c59581d731f-0be3c3d1, #w-node-_37a33d66-f426-3d7f-8785-7c59581d7329-0be3c3d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37a33d66-f426-3d7f-8785-7c59581d735b-0be3c3d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_37a33d66-f426-3d7f-8785-7c59581d7363-0be3c3d1, #w-node-_37a33d66-f426-3d7f-8785-7c59581d736d-0be3c3d1, #w-node-_37a33d66-f426-3d7f-8785-7c59581d7377-0be3c3d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37a33d66-f426-3d7f-8785-7c59581d73bc-0be3c3d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_37a33d66-f426-3d7f-8785-7c59581d73c4-0be3c3d1, #w-node-_37a33d66-f426-3d7f-8785-7c59581d73ce-0be3c3d1, #w-node-_37a33d66-f426-3d7f-8785-7c59581d73d8-0be3c3d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37a33d66-f426-3d7f-8785-7c59581d740a-0be3c3d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_37a33d66-f426-3d7f-8785-7c59581d7412-0be3c3d1, #w-node-_37a33d66-f426-3d7f-8785-7c59581d741c-0be3c3d1, #w-node-_37a33d66-f426-3d7f-8785-7c59581d7426-0be3c3d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37a33d66-f426-3d7f-8785-7c59581d7459-0be3c3d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_37a33d66-f426-3d7f-8785-7c59581d7461-0be3c3d1, #w-node-_37a33d66-f426-3d7f-8785-7c59581d746b-0be3c3d1, #w-node-_37a33d66-f426-3d7f-8785-7c59581d7475-0be3c3d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37a33d66-f426-3d7f-8785-7c59581d74a7-0be3c3d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_37a33d66-f426-3d7f-8785-7c59581d74af-0be3c3d1, #w-node-_37a33d66-f426-3d7f-8785-7c59581d74b9-0be3c3d1, #w-node-_37a33d66-f426-3d7f-8785-7c59581d74c3-0be3c3d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37a33d66-f426-3d7f-8785-7c59581d74f6-0be3c3d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_37a33d66-f426-3d7f-8785-7c59581d74fe-0be3c3d1, #w-node-_37a33d66-f426-3d7f-8785-7c59581d7508-0be3c3d1, #w-node-_37a33d66-f426-3d7f-8785-7c59581d7512-0be3c3d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69192bf5-4a25-51db-b099-9d343e26c969-39e3c3d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_69192bf5-4a25-51db-b099-9d343e26c971-39e3c3d2, #w-node-_69192bf5-4a25-51db-b099-9d343e26c97b-39e3c3d2, #w-node-_69192bf5-4a25-51db-b099-9d343e26c985-39e3c3d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69192bf5-4a25-51db-b099-9d343e26c9b8-39e3c3d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_69192bf5-4a25-51db-b099-9d343e26c9c0-39e3c3d2, #w-node-_69192bf5-4a25-51db-b099-9d343e26c9ca-39e3c3d2, #w-node-_69192bf5-4a25-51db-b099-9d343e26c9d4-39e3c3d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69192bf5-4a25-51db-b099-9d343e26ca06-39e3c3d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_69192bf5-4a25-51db-b099-9d343e26ca0e-39e3c3d2, #w-node-_69192bf5-4a25-51db-b099-9d343e26ca18-39e3c3d2, #w-node-_69192bf5-4a25-51db-b099-9d343e26ca22-39e3c3d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69192bf5-4a25-51db-b099-9d343e26ca55-39e3c3d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_69192bf5-4a25-51db-b099-9d343e26ca5d-39e3c3d2, #w-node-_69192bf5-4a25-51db-b099-9d343e26ca67-39e3c3d2, #w-node-_69192bf5-4a25-51db-b099-9d343e26ca71-39e3c3d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69192bf5-4a25-51db-b099-9d343e26caa3-39e3c3d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_69192bf5-4a25-51db-b099-9d343e26caab-39e3c3d2, #w-node-_69192bf5-4a25-51db-b099-9d343e26cab5-39e3c3d2, #w-node-_69192bf5-4a25-51db-b099-9d343e26cabf-39e3c3d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69192bf5-4a25-51db-b099-9d343e26cb04-39e3c3d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_69192bf5-4a25-51db-b099-9d343e26cb0c-39e3c3d2, #w-node-_69192bf5-4a25-51db-b099-9d343e26cb16-39e3c3d2, #w-node-_69192bf5-4a25-51db-b099-9d343e26cb20-39e3c3d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69192bf5-4a25-51db-b099-9d343e26cb52-39e3c3d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_69192bf5-4a25-51db-b099-9d343e26cb5a-39e3c3d2, #w-node-_69192bf5-4a25-51db-b099-9d343e26cb64-39e3c3d2, #w-node-_69192bf5-4a25-51db-b099-9d343e26cb6e-39e3c3d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69192bf5-4a25-51db-b099-9d343e26cba1-39e3c3d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_69192bf5-4a25-51db-b099-9d343e26cba9-39e3c3d2, #w-node-_69192bf5-4a25-51db-b099-9d343e26cbb3-39e3c3d2, #w-node-_69192bf5-4a25-51db-b099-9d343e26cbbd-39e3c3d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69192bf5-4a25-51db-b099-9d343e26cbef-39e3c3d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_69192bf5-4a25-51db-b099-9d343e26cbf7-39e3c3d2, #w-node-_69192bf5-4a25-51db-b099-9d343e26cc01-39e3c3d2, #w-node-_69192bf5-4a25-51db-b099-9d343e26cc0b-39e3c3d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69192bf5-4a25-51db-b099-9d343e26cc3e-39e3c3d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_69192bf5-4a25-51db-b099-9d343e26cc46-39e3c3d2, #w-node-_69192bf5-4a25-51db-b099-9d343e26cc50-39e3c3d2, #w-node-_69192bf5-4a25-51db-b099-9d343e26cc5a-39e3c3d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c036c01-782e-660d-eede-ce273bb38a6d-6be3c3d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_1c036c01-782e-660d-eede-ce273bb38a75-6be3c3d3, #w-node-_1c036c01-782e-660d-eede-ce273bb38a7f-6be3c3d3, #w-node-_1c036c01-782e-660d-eede-ce273bb38a89-6be3c3d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c036c01-782e-660d-eede-ce273bb38abc-6be3c3d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_1c036c01-782e-660d-eede-ce273bb38ac4-6be3c3d3, #w-node-_1c036c01-782e-660d-eede-ce273bb38ace-6be3c3d3, #w-node-_1c036c01-782e-660d-eede-ce273bb38ad8-6be3c3d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c036c01-782e-660d-eede-ce273bb38b0a-6be3c3d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_1c036c01-782e-660d-eede-ce273bb38b12-6be3c3d3, #w-node-_1c036c01-782e-660d-eede-ce273bb38b1c-6be3c3d3, #w-node-_1c036c01-782e-660d-eede-ce273bb38b26-6be3c3d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c036c01-782e-660d-eede-ce273bb38b59-6be3c3d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_1c036c01-782e-660d-eede-ce273bb38b61-6be3c3d3, #w-node-_1c036c01-782e-660d-eede-ce273bb38b6b-6be3c3d3, #w-node-_1c036c01-782e-660d-eede-ce273bb38b75-6be3c3d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c036c01-782e-660d-eede-ce273bb38ba7-6be3c3d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_1c036c01-782e-660d-eede-ce273bb38baf-6be3c3d3, #w-node-_1c036c01-782e-660d-eede-ce273bb38bb9-6be3c3d3, #w-node-_1c036c01-782e-660d-eede-ce273bb38bc3-6be3c3d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c036c01-782e-660d-eede-ce273bb38c08-6be3c3d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_1c036c01-782e-660d-eede-ce273bb38c10-6be3c3d3, #w-node-_1c036c01-782e-660d-eede-ce273bb38c1a-6be3c3d3, #w-node-_1c036c01-782e-660d-eede-ce273bb38c24-6be3c3d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c036c01-782e-660d-eede-ce273bb38c56-6be3c3d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_1c036c01-782e-660d-eede-ce273bb38c5e-6be3c3d3, #w-node-_1c036c01-782e-660d-eede-ce273bb38c68-6be3c3d3, #w-node-_1c036c01-782e-660d-eede-ce273bb38c72-6be3c3d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c036c01-782e-660d-eede-ce273bb38ca5-6be3c3d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_1c036c01-782e-660d-eede-ce273bb38cad-6be3c3d3, #w-node-_1c036c01-782e-660d-eede-ce273bb38cb7-6be3c3d3, #w-node-_1c036c01-782e-660d-eede-ce273bb38cc1-6be3c3d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c036c01-782e-660d-eede-ce273bb38cf3-6be3c3d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_1c036c01-782e-660d-eede-ce273bb38cfb-6be3c3d3, #w-node-_1c036c01-782e-660d-eede-ce273bb38d05-6be3c3d3, #w-node-_1c036c01-782e-660d-eede-ce273bb38d0f-6be3c3d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c036c01-782e-660d-eede-ce273bb38d42-6be3c3d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_1c036c01-782e-660d-eede-ce273bb38d4a-6be3c3d3, #w-node-_1c036c01-782e-660d-eede-ce273bb38d54-6be3c3d3, #w-node-_1c036c01-782e-660d-eede-ce273bb38d5e-6be3c3d3, #w-node-e593b2a6-74c8-e2b2-d902-e202f7ecd25a-99e3c3d5, #w-node-e593b2a6-74c8-e2b2-d902-e202f7ecd266-99e3c3d5, #w-node-e593b2a6-74c8-e2b2-d902-e202f7ecd260-99e3c3d5, #w-node-e593b2a6-74c8-e2b2-d902-e202f7ecd26c-99e3c3d5, #w-node-_9d910fc9-3ac5-2074-6a20-b0814bbabe83-99e3c3d5, #w-node-_9d910fc9-3ac5-2074-6a20-b0814bbabe8f-99e3c3d5, #w-node-_9d910fc9-3ac5-2074-6a20-b0814bbabe9b-99e3c3d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_010d2018-69f2-3222-74bb-35528bec34f1-99e3c3d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: start;
}

#w-node-_010d2018-69f2-3222-74bb-35528bec34fa-99e3c3d5, #w-node-_010d2018-69f2-3222-74bb-35528bec34fc-99e3c3d5, #w-node-_010d2018-69f2-3222-74bb-35528bec3504-99e3c3d5, #w-node-_010d2018-69f2-3222-74bb-35528bec350c-99e3c3d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3f729b9-5aef-f171-ba7a-b0527591e6bf-99e3c3d5 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-a3f729b9-5aef-f171-ba7a-b0527591e6cb-99e3c3d5 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-a3f729b9-5aef-f171-ba7a-b0527591e6d4-99e3c3d5, #w-node-a3f729b9-5aef-f171-ba7a-b0527591e6de-99e3c3d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3f729b9-5aef-f171-ba7a-b0527591e6e9-99e3c3d5 {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-_3dbc4b6c-0d2f-c449-3a0f-392fd491799b-b1e3c3d6, #w-node-_3dbc4b6c-0d2f-c449-3a0f-392fd49179a7-b1e3c3d6, #w-node-_3dbc4b6c-0d2f-c449-3a0f-392fd49179a1-b1e3c3d6, #w-node-_3dbc4b6c-0d2f-c449-3a0f-392fd49179ad-b1e3c3d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d1b02ae-f21f-df9e-6988-41ca2c193e90-b1e3c3d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8d1b02ae-f21f-df9e-6988-41ca2c193e98-b1e3c3d6, #w-node-_8d1b02ae-f21f-df9e-6988-41ca2c193ea0-b1e3c3d6, #w-node-_8d1b02ae-f21f-df9e-6988-41ca2c193ea8-b1e3c3d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9813c7bf-f9b3-9e78-755a-2228816f7867-b1e3c3d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9813c7bf-f9b3-9e78-755a-2228816f786f-b1e3c3d6, #w-node-_9813c7bf-f9b3-9e78-755a-2228816f7877-b1e3c3d6, #w-node-_9813c7bf-f9b3-9e78-755a-2228816f787f-b1e3c3d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f354dac8-ed49-f039-fd37-6995c0b6cc64-b1e3c3d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-f354dac8-ed49-f039-fd37-6995c0b6cc6c-b1e3c3d6, #w-node-f354dac8-ed49-f039-fd37-6995c0b6cc74-b1e3c3d6, #w-node-f354dac8-ed49-f039-fd37-6995c0b6cc7c-b1e3c3d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ded7210-7b67-0f18-2c48-1c1dbf3d68d2-b1e3c3d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_1ded7210-7b67-0f18-2c48-1c1dbf3d68da-b1e3c3d6, #w-node-_1ded7210-7b67-0f18-2c48-1c1dbf3d68e2-b1e3c3d6, #w-node-_1ded7210-7b67-0f18-2c48-1c1dbf3d68ea-b1e3c3d6, #w-node-_1dadc427-4f08-d3ce-3042-d01d866ea32a-b1e3c3d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1cdb0c17-88d3-780c-3117-8d52f0f7fc72-b1e3c3d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_1cdb0c17-88d3-780c-3117-8d52f0f7fc74-b1e3c3d6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1cdb0c17-88d3-780c-3117-8d52f0f7fc81-b1e3c3d6, #w-node-_1cdb0c17-88d3-780c-3117-8d52f0f7fc88-b1e3c3d6, #w-node-_1cdb0c17-88d3-780c-3117-8d52f0f7fc8e-b1e3c3d6, #w-node-_1cdb0c17-88d3-780c-3117-8d52f0f7fc96-b1e3c3d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_932c2c02-1d4e-30e8-4e88-160601b68f6a-b1e3c3d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_932c2c02-1d4e-30e8-4e88-160601b68f6c-b1e3c3d6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_932c2c02-1d4e-30e8-4e88-160601b68f7b-b1e3c3d6, #w-node-_932c2c02-1d4e-30e8-4e88-160601b68f82-b1e3c3d6, #w-node-_932c2c02-1d4e-30e8-4e88-160601b68f88-b1e3c3d6, #w-node-_932c2c02-1d4e-30e8-4e88-160601b68f90-b1e3c3d6, #w-node-_3952c929-2aec-ea22-e652-1d15f28eeaf8-f28eeaf5, #w-node-_3952c929-2aec-ea22-e652-1d15f28eeb0d-f28eeaf5, #w-node-_3952c929-2aec-ea22-e652-1d15f28eeb0e-f28eeaf5, #w-node-_3952c929-2aec-ea22-e652-1d15f28eeb10-f28eeaf5, #w-node-_3952c929-2aec-ea22-e652-1d15f28eeb12-f28eeaf5, #w-node-_3952c929-2aec-ea22-e652-1d15f28eeb14-f28eeaf5, #w-node-_3952c929-2aec-ea22-e652-1d15f28eeb16-f28eeaf5, #w-node-_3952c929-2aec-ea22-e652-1d15f28eeb17-f28eeaf5, #w-node-_3952c929-2aec-ea22-e652-1d15f28eeb19-f28eeaf5, #w-node-_3952c929-2aec-ea22-e652-1d15f28eeb1b-f28eeaf5, #w-node-_3952c929-2aec-ea22-e652-1d15f28eeb1d-f28eeaf5, #w-node-fdb741a8-9775-45ca-1acb-292138312e29-38312e26, #w-node-fdb741a8-9775-45ca-1acb-292138312e3e-38312e26, #w-node-fdb741a8-9775-45ca-1acb-292138312e3f-38312e26, #w-node-fdb741a8-9775-45ca-1acb-292138312e41-38312e26, #w-node-fdb741a8-9775-45ca-1acb-292138312e43-38312e26, #w-node-fdb741a8-9775-45ca-1acb-292138312e45-38312e26, #w-node-fdb741a8-9775-45ca-1acb-292138312e47-38312e26, #w-node-fdb741a8-9775-45ca-1acb-292138312e48-38312e26, #w-node-fdb741a8-9775-45ca-1acb-292138312e4a-38312e26, #w-node-fdb741a8-9775-45ca-1acb-292138312e4c-38312e26, #w-node-fdb741a8-9775-45ca-1acb-292138312e4e-38312e26, #w-node-ae3b0328-c008-88ae-a428-95993bca8074-05e3c3dd, #w-node-ae3b0328-c008-88ae-a428-95993bca8080-05e3c3dd, #w-node-ae3b0328-c008-88ae-a428-95993bca807a-05e3c3dd, #w-node-ae3b0328-c008-88ae-a428-95993bca8086-05e3c3dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe2c39e9-c851-c0cb-0d18-541f6e700439-05e3c3dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-fe2c39e9-c851-c0cb-0d18-541f6e700441-05e3c3dd, #w-node-fe2c39e9-c851-c0cb-0d18-541f6e700449-05e3c3dd, #w-node-fe2c39e9-c851-c0cb-0d18-541f6e700451-05e3c3dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f2ae0da-b7d2-c238-244f-8db011675ece-05e3c3dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5f2ae0da-b7d2-c238-244f-8db011675ed6-05e3c3dd, #w-node-_5f2ae0da-b7d2-c238-244f-8db011675ede-05e3c3dd, #w-node-_5f2ae0da-b7d2-c238-244f-8db011675ee6-05e3c3dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5338d35-9aa1-21d7-2371-89da23ea2c2c-05e3c3dd {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-a5338d35-9aa1-21d7-2371-89da23ea2c38-05e3c3dd {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-a5338d35-9aa1-21d7-2371-89da23ea2c41-05e3c3dd, #w-node-a5338d35-9aa1-21d7-2371-89da23ea2c4b-05e3c3dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5338d35-9aa1-21d7-2371-89da23ea2c56-05e3c3dd {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-_951ae443-9505-f19c-b8b8-da255114c080-05e3c3dd, #w-node-_951ae443-9505-f19c-b8b8-da255114c088-05e3c3dd, #w-node-_951ae443-9505-f19c-b8b8-da255114c090-05e3c3dd, #w-node-_951ae443-9505-f19c-b8b8-da255114c098-05e3c3dd, #w-node-d6b9380c-fdd8-13a2-4b28-c37ee3b34f90-97e3c3de, #w-node-d6b9380c-fdd8-13a2-4b28-c37ee3b34f9a-97e3c3de, #w-node-d6b9380c-fdd8-13a2-4b28-c37ee3b34fa5-97e3c3de, #w-node-d6b9380c-fdd8-13a2-4b28-c37ee3b34fb0-97e3c3de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9533e1d7-e57b-9d40-e39b-0d39ea84e210-97e3c3de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9533e1d7-e57b-9d40-e39b-0d39ea84e218-97e3c3de, #w-node-_9533e1d7-e57b-9d40-e39b-0d39ea84e220-97e3c3de, #w-node-_9533e1d7-e57b-9d40-e39b-0d39ea84e228-97e3c3de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5cbaed93-3ed4-7288-83cd-0114c2bd7345-97e3c3de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5cbaed93-3ed4-7288-83cd-0114c2bd734d-97e3c3de, #w-node-_5cbaed93-3ed4-7288-83cd-0114c2bd7355-97e3c3de, #w-node-_5cbaed93-3ed4-7288-83cd-0114c2bd735d-97e3c3de, #w-node-fae27942-8258-b454-69e3-0e751a6e37be-c8e3c3df, #w-node-fae27942-8258-b454-69e3-0e751a6e37d3-c8e3c3df, #w-node-fae27942-8258-b454-69e3-0e751a6e37d4-c8e3c3df, #w-node-fae27942-8258-b454-69e3-0e751a6e37d6-c8e3c3df, #w-node-fae27942-8258-b454-69e3-0e751a6e37d8-c8e3c3df, #w-node-fae27942-8258-b454-69e3-0e751a6e37da-c8e3c3df, #w-node-fae27942-8258-b454-69e3-0e751a6e37dc-c8e3c3df, #w-node-fae27942-8258-b454-69e3-0e751a6e37dd-c8e3c3df, #w-node-fae27942-8258-b454-69e3-0e751a6e37df-c8e3c3df, #w-node-fae27942-8258-b454-69e3-0e751a6e37e1-c8e3c3df, #w-node-fae27942-8258-b454-69e3-0e751a6e37e3-c8e3c3df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fa9fc8c-4cbf-067a-f93c-34a27da4da41-7da4da31 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_2fa9fc8c-4cbf-067a-f93c-34a27da4da4d-7da4da31 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_2fa9fc8c-4cbf-067a-f93c-34a27da4da56-7da4da31, #w-node-_2fa9fc8c-4cbf-067a-f93c-34a27da4da60-7da4da31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fa9fc8c-4cbf-067a-f93c-34a27da4da6b-7da4da31 {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-_29dae5bb-3f25-284d-6cf6-0274d33614a5-d33614a2, #w-node-_29dae5bb-3f25-284d-6cf6-0274d33614ad-d33614a2, #w-node-_29dae5bb-3f25-284d-6cf6-0274d33614b5-d33614a2 {
  align-self: start;
  justify-self: center;
}

#w-node-_5061595e-e55e-e7ec-5781-763b017a7a5a-017a7a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56bd6b9d-b50b-8319-df7a-9fca20dba44e-92e3c3e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_56bd6b9d-b50b-8319-df7a-9fca20dba456-92e3c3e0, #w-node-_56bd6b9d-b50b-8319-df7a-9fca20dba45e-92e3c3e0, #w-node-_56bd6b9d-b50b-8319-df7a-9fca20dba466-92e3c3e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_992827df-65ef-b8e0-b612-89c636ac5bfa-92e3c3e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_992827df-65ef-b8e0-b612-89c636ac5c02-92e3c3e0, #w-node-_992827df-65ef-b8e0-b612-89c636ac5c0a-92e3c3e0, #w-node-_992827df-65ef-b8e0-b612-89c636ac5c12-92e3c3e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9da2508a-f26d-deae-2205-6f4658b3dce9-92e3c3e0 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_9da2508a-f26d-deae-2205-6f4658b3dcf5-92e3c3e0 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_9da2508a-f26d-deae-2205-6f4658b3dcfe-92e3c3e0, #w-node-_9da2508a-f26d-deae-2205-6f4658b3dd08-92e3c3e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9da2508a-f26d-deae-2205-6f4658b3dd13-92e3c3e0 {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-_2bbeec41-9668-6865-d22a-47485bfaa6dd-3de3c3e2, #w-node-_2bbeec41-9668-6865-d22a-47485bfaa6f1-3de3c3e2, #w-node-_2bbeec41-9668-6865-d22a-47485bfaa705-3de3c3e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bed498c5-da01-a273-6f24-71c6defba3cb-3de3c3e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-bed498c5-da01-a273-6f24-71c6defba3d3-3de3c3e2, #w-node-bed498c5-da01-a273-6f24-71c6defba3db-3de3c3e2, #w-node-bed498c5-da01-a273-6f24-71c6defba3e3-3de3c3e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6eb89868-0138-3bd3-2ea3-0c2ff6226973-3de3c3e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6eb89868-0138-3bd3-2ea3-0c2ff622697b-3de3c3e2, #w-node-_6eb89868-0138-3bd3-2ea3-0c2ff6226983-3de3c3e2, #w-node-_6eb89868-0138-3bd3-2ea3-0c2ff622698b-3de3c3e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebdb5533-5bab-ab2c-8dbb-0cfe9d1a3102-3de3c3e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ebdb5533-5bab-ab2c-8dbb-0cfe9d1a310a-3de3c3e2, #w-node-ebdb5533-5bab-ab2c-8dbb-0cfe9d1a3112-3de3c3e2, #w-node-ebdb5533-5bab-ab2c-8dbb-0cfe9d1a311a-3de3c3e2, #w-node-_96c9a2d9-6a9f-05a6-0cbf-f3c5b65a7fc5-32e3c3e5, #w-node-_96c9a2d9-6a9f-05a6-0cbf-f3c5b65a7fd1-32e3c3e5, #w-node-_96c9a2d9-6a9f-05a6-0cbf-f3c5b65a7fdd-32e3c3e5, #w-node-_20ca379a-103b-1cb2-7f7d-52a260e25ecd-32e3c3e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_833b0152-84ac-3677-bd72-01bd02f4d88c-32e3c3e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_833b0152-84ac-3677-bd72-01bd02f4d88e-32e3c3e5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_833b0152-84ac-3677-bd72-01bd02f4d89d-32e3c3e5, #w-node-_833b0152-84ac-3677-bd72-01bd02f4d8a4-32e3c3e5, #w-node-_833b0152-84ac-3677-bd72-01bd02f4d8aa-32e3c3e5, #w-node-_833b0152-84ac-3677-bd72-01bd02f4d8b2-32e3c3e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62bf8d9d-94e8-35c0-090d-348370cee47c-32e3c3e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_62bf8d9d-94e8-35c0-090d-348370cee47e-32e3c3e5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_62bf8d9d-94e8-35c0-090d-348370cee48e-32e3c3e5, #w-node-_62bf8d9d-94e8-35c0-090d-348370cee495-32e3c3e5, #w-node-_62bf8d9d-94e8-35c0-090d-348370cee49b-32e3c3e5, #w-node-_62bf8d9d-94e8-35c0-090d-348370cee4a3-32e3c3e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef655ff2-2368-3c34-1d70-80c81475b5cf-32e3c3e5 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-ef655ff2-2368-3c34-1d70-80c81475b5db-32e3c3e5 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-ef655ff2-2368-3c34-1d70-80c81475b5e4-32e3c3e5, #w-node-ef655ff2-2368-3c34-1d70-80c81475b5ee-32e3c3e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef655ff2-2368-3c34-1d70-80c81475b5f9-32e3c3e5 {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-a7f4ec1d-4905-4e3d-af85-01510d8e0e69-0d8e0e66, #w-node-a7f4ec1d-4905-4e3d-af85-01510d8e0e7e-0d8e0e66, #w-node-a7f4ec1d-4905-4e3d-af85-01510d8e0e7f-0d8e0e66, #w-node-a7f4ec1d-4905-4e3d-af85-01510d8e0e81-0d8e0e66, #w-node-a7f4ec1d-4905-4e3d-af85-01510d8e0e83-0d8e0e66, #w-node-a7f4ec1d-4905-4e3d-af85-01510d8e0e85-0d8e0e66, #w-node-a7f4ec1d-4905-4e3d-af85-01510d8e0e87-0d8e0e66, #w-node-a7f4ec1d-4905-4e3d-af85-01510d8e0e88-0d8e0e66, #w-node-a7f4ec1d-4905-4e3d-af85-01510d8e0e8a-0d8e0e66, #w-node-a7f4ec1d-4905-4e3d-af85-01510d8e0e8c-0d8e0e66, #w-node-a7f4ec1d-4905-4e3d-af85-01510d8e0e8e-0d8e0e66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4069f70a-77e9-3b94-393b-2e43960bea26-d6e3c3e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4069f70a-77e9-3b94-393b-2e43960bea30-d6e3c3e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4069f70a-77e9-3b94-393b-2e43960bea55-d6e3c3e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4069f70a-77e9-3b94-393b-2e43960bea5f-d6e3c3e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4069f70a-77e9-3b94-393b-2e43960bea83-d6e3c3e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4069f70a-77e9-3b94-393b-2e43960bea8d-d6e3c3e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4069f70a-77e9-3b94-393b-2e43960beab2-d6e3c3e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4069f70a-77e9-3b94-393b-2e43960beabc-d6e3c3e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4069f70a-77e9-3b94-393b-2e43960beae0-d6e3c3e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4069f70a-77e9-3b94-393b-2e43960beaea-d6e3c3e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4069f70a-77e9-3b94-393b-2e43960beb51-d6e3c3e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4069f70a-77e9-3b94-393b-2e43960beb5b-d6e3c3e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4069f70a-77e9-3b94-393b-2e43960beb7d-d6e3c3e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4069f70a-77e9-3b94-393b-2e43960beb87-d6e3c3e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4069f70a-77e9-3b94-393b-2e43960beba9-d6e3c3e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4069f70a-77e9-3b94-393b-2e43960bebb3-d6e3c3e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4069f70a-77e9-3b94-393b-2e43960bebd5-d6e3c3e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4069f70a-77e9-3b94-393b-2e43960bebdf-d6e3c3e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4069f70a-77e9-3b94-393b-2e43960bec03-d6e3c3e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4069f70a-77e9-3b94-393b-2e43960bec0d-d6e3c3e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05982658-a746-2308-8e1f-9533b5db2272-e8e3c3e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: start;
}

#w-node-_05982658-a746-2308-8e1f-9533b5db22e3-e8e3c3e8, #w-node-_05982658-a746-2308-8e1f-9533b5db22e5-e8e3c3e8, #w-node-_05982658-a746-2308-8e1f-9533b5db22e7-e8e3c3e8, #w-node-_05982658-a746-2308-8e1f-9533b5db22e9-e8e3c3e8, #w-node-_05982658-a746-2308-8e1f-9533b5db22eb-e8e3c3e8, #w-node-_05982658-a746-2308-8e1f-9533b5db22ed-e8e3c3e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb812fbb-462a-b3ee-0d8a-712f856bb785-856bb778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: start;
}

#w-node-cb812fbb-462a-b3ee-0d8a-712f856bb7f6-856bb778, #w-node-cb812fbb-462a-b3ee-0d8a-712f856bb7f8-856bb778, #w-node-cb812fbb-462a-b3ee-0d8a-712f856bb7fa-856bb778, #w-node-cb812fbb-462a-b3ee-0d8a-712f856bb7fc-856bb778, #w-node-cb812fbb-462a-b3ee-0d8a-712f856bb7fe-856bb778, #w-node-cb812fbb-462a-b3ee-0d8a-712f856bb800-856bb778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6378a63-8332-63eb-d68c-7feec364be1f-c364be1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: start;
}

#w-node-c6378a63-8332-63eb-d68c-7feec364be28-c364be1b, #w-node-c6378a63-8332-63eb-d68c-7feec364be2a-c364be1b, #w-node-c6378a63-8332-63eb-d68c-7feec364be32-c364be1b, #w-node-c6378a63-8332-63eb-d68c-7feec364be3a-c364be1b, #w-node-_59a947c4-fe97-0c24-b670-46e6792cb659-52e3c3fc, #w-node-_59a947c4-fe97-0c24-b670-46e6792cb663-52e3c3fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59a947c4-fe97-0c24-b670-46e6792cb66d-52e3c3fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a5dd995b-eb64-ebaa-3f3f-a60f059381ac-52e3c3fc, #w-node-a5dd995b-eb64-ebaa-3f3f-a60f059381b6-52e3c3fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5dd995b-eb64-ebaa-3f3f-a60f059381c0-52e3c3fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_04e19fa3-487e-1571-f54e-16fced548c18-3be3c3fe, #w-node-_04e19fa3-487e-1571-f54e-16fced548c1e-3be3c3fe, #w-node-_04e19fa3-487e-1571-f54e-16fced548c24-3be3c3fe, #w-node-_04e19fa3-487e-1571-f54e-16fced548c2a-3be3c3fe, #w-node-c0677f58-7731-6bdb-2a2b-0d5ae66c6ddc-3be3c3fe, #w-node-c0677f58-7731-6bdb-2a2b-0d5ae66c6de2-3be3c3fe, #w-node-c0677f58-7731-6bdb-2a2b-0d5ae66c6de8-3be3c3fe, #w-node-c0677f58-7731-6bdb-2a2b-0d5ae66c6dee-3be3c3fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0af36ab6-5f55-112b-bfa0-5abcf1f0bd9b-268a57de, #w-node-_2a116f0d-0382-95a7-892e-0811cde2c27f-268a57de {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a4c59c89-407e-97f2-0ae0-ea04686f95f1-268a57de, #w-node-caef0893-293e-794e-cfa4-921896f42fd5-268a57de, #w-node-_9bd9068d-3a49-916a-261c-b16c9db5f610-268a57de, #w-node-_26fdf725-ef4f-e967-b87a-fad25cfcf07d-268a57de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_859e277d-acb5-4e26-234a-f578db9e3f25-268a57de, #w-node-_859e277d-acb5-4e26-234a-f578db9e3f27-268a57de {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_859e277d-acb5-4e26-234a-f578db9e3f2a-268a57de, #w-node-_859e277d-acb5-4e26-234a-f578db9e3f2d-268a57de, #w-node-_859e277d-acb5-4e26-234a-f578db9e3f30-268a57de, #w-node-_859e277d-acb5-4e26-234a-f578db9e3f33-268a57de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8221b1c-5260-4bca-73e1-55da69765ceb-268a57de, #w-node-f8221b1c-5260-4bca-73e1-55da69765ced-268a57de {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f8221b1c-5260-4bca-73e1-55da69765cf0-268a57de, #w-node-f8221b1c-5260-4bca-73e1-55da69765cf3-268a57de, #w-node-f8221b1c-5260-4bca-73e1-55da69765cf6-268a57de, #w-node-f8221b1c-5260-4bca-73e1-55da69765cf9-268a57de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c89791e6-9801-5abc-630f-33fe5e592096-268a57de {
  justify-self: center;
}

#w-node-c89791e6-9801-5abc-630f-33fe5e592098-268a57de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c89791e6-9801-5abc-630f-33fe5e592099-268a57de {
  justify-self: center;
}

#w-node-c89791e6-9801-5abc-630f-33fe5e59209b-268a57de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c100d3da-2fb5-cc04-00b1-1f61f6739729-268a57de, #w-node-c100d3da-2fb5-cc04-00b1-1f61f67397d7-268a57de, #w-node-c100d3da-2fb5-cc04-00b1-1f61f673981d-268a57de {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7298a535-a365-6952-e44b-f6863d832d8b-abcb6c61, #w-node-_7298a535-a365-6952-e44b-f6863d832d9b-abcb6c61, #w-node-_7298a535-a365-6952-e44b-f6863d832dab-abcb6c61, #w-node-_7298a535-a365-6952-e44b-f6863d832dbb-abcb6c61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_67c6ca26-fea8-92c2-945b-b2139f298e9a-a35b676c {
  align-self: end;
  justify-self: end;
}

#w-node-_156f750a-73a5-de80-95c7-149d43b26dd6-a35b676c, #w-node-_417c7c1c-63a4-fe52-632f-331ed5a4e965-a35b676c, #w-node-_40cad5d9-c9d9-6e68-cecc-7e689ece5559-a35b676c {
  grid-area: 1 / 1 / 2 / 2;
}

@media screen and (min-width: 1920px) {
  #w-node-_5e621e79-b857-491a-264b-bd24d233be76-d233be50, #w-node-_5e621e79-b857-491a-264b-bd24d233be7c-d233be50, #w-node-_5e621e79-b857-491a-264b-bd24d233be83-d233be50, #w-node-_5e621e79-b857-491a-264b-bd24d233be90-d233be50, #w-node-_5e621e79-b857-491a-264b-bd24d233bea2-d233be50, #w-node-_5e621e79-b857-491a-264b-bd24d233bea8-d233be50, #w-node-_5e621e79-b857-491a-264b-bd24d233beae-d233be50 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_94483013-b9fc-6282-ea4d-18d7fa0eecd7-50e3c383, #w-node-_94483013-b9fc-6282-ea4d-18d7fa0eecdd-50e3c383, #w-node-_94483013-b9fc-6282-ea4d-18d7fa0eece3-50e3c383, #w-node-_2f3a7b97-bf29-b49e-ffa5-2149832d6f68-1be3c38a, #w-node-_2f3a7b97-bf29-b49e-ffa5-2149832d6f6e-1be3c38a, #w-node-_2f3a7b97-bf29-b49e-ffa5-2149832d6f74-1be3c38a, #w-node-_53f2c654-9c2f-309e-7062-c6bc1fb6f665-f7e3c390, #w-node-_53f2c654-9c2f-309e-7062-c6bc1fb6f66b-f7e3c390, #w-node-_53f2c654-9c2f-309e-7062-c6bc1fb6f671-f7e3c390, #w-node-_1ae20008-4763-dca6-1756-22c1d11d4e9b-ace3c391, #w-node-_1ae20008-4763-dca6-1756-22c1d11d4ea1-ace3c391, #w-node-_1ae20008-4763-dca6-1756-22c1d11d4ea7-ace3c391, #w-node-b0f8965f-5f50-8c90-9baf-55906661ccee-1ce3c39b, #w-node-b0f8965f-5f50-8c90-9baf-55906661ccf4-1ce3c39b, #w-node-b0f8965f-5f50-8c90-9baf-55906661ccfa-1ce3c39b, #w-node-abfd4c29-33eb-02f6-0066-543f07cef5d3-05e3c3dd, #w-node-abfd4c29-33eb-02f6-0066-543f07cef5d9-05e3c3dd, #w-node-abfd4c29-33eb-02f6-0066-543f07cef5df-05e3c3dd, #w-node-_4ceaa3c0-7859-a4d0-049a-381bf5899649-32e3c3e5, #w-node-_4ceaa3c0-7859-a4d0-049a-381bf589964f-32e3c3e5, #w-node-_4ceaa3c0-7859-a4d0-049a-381bf5899655-32e3c3e5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_2d140c56-f372-b76e-0a72-1a39ecc00578-268a57de, #w-node-_2d140c56-f372-b76e-0a72-1a39ecc00599-268a57de, #w-node-_2d140c56-f372-b76e-0a72-1a39ecc005ba-268a57de {
    justify-self: center;
  }

  #w-node-c89791e6-9801-5abc-630f-33fe5e592098-268a57de {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-e8ad6c5f-65fb-1c15-179b-8830a18e45eb-d2e3c37c, #w-node-e8ad6c5f-65fb-1c15-179b-8830a18e45f3-d2e3c37c, #w-node-e8ad6c5f-65fb-1c15-179b-8830a18e4614-d2e3c37c, #w-node-e8ad6c5f-65fb-1c15-179b-8830a18e463d-d2e3c37c, #w-node-e8ad6c5f-65fb-1c15-179b-8830a18e4666-d2e3c37c, #w-node-e8ad6c5f-65fb-1c15-179b-8830a18e468e-d2e3c37c, #w-node-e3a82f20-1e2c-446b-dab9-5ee2c38b6231-50e3c383, #w-node-e3a82f20-1e2c-446b-dab9-5ee2c38b623e-50e3c383, #w-node-e3a82f20-1e2c-446b-dab9-5ee2c38b6245-50e3c383, #w-node-bd426e23-8383-1a6c-c45e-e9da831edaac-50e3c383, #w-node-bd426e23-8383-1a6c-c45e-e9da831edabb-50e3c383, #w-node-bd426e23-8383-1a6c-c45e-e9da831edac2-50e3c383, #w-node-c0c5031a-2e2f-fb16-2e33-5ddaa3e377e0-a3e377d6, #w-node-c0c5031a-2e2f-fb16-2e33-5ddaa3e377e7-a3e377d6, #w-node-c0c5031a-2e2f-fb16-2e33-5ddaa3e377ee-a3e377d6, #w-node-c0c5031a-2e2f-fb16-2e33-5ddaa3e377f5-a3e377d6, #w-node-c0c5031a-2e2f-fb16-2e33-5ddaa3e377fc-a3e377d6, #w-node-c73904c0-20b2-c88c-9eba-8dfa538fd5d1-538fd5cd, #w-node-c73904c0-20b2-c88c-9eba-8dfa538fd5db-538fd5cd, #w-node-c73904c0-20b2-c88c-9eba-8dfa538fd5e2-538fd5cd, #w-node-_2a897104-e2a8-0381-476e-251a622057a8-622057a3, #w-node-_2a897104-e2a8-0381-476e-251a622057b2-622057a3, #w-node-_2a897104-e2a8-0381-476e-251a622057b9-622057a3, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4de3-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4ded-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4df4-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4e10-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4e1a-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4e1f-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4e3c-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4e46-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4e4d-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4e69-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4e73-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4e7a-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4e97-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4ea1-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4ea6-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4eea-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4ef4-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4ef9-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4f14-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4f1e-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4f23-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4f3e-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4f48-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4f4d-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4f68-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4f72-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4f79-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4f94-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4f9e-faff4dbd, #w-node-c01a10de-2a3b-346b-30b4-f55efaff4fa3-faff4dbd, #w-node-_1cdb0c17-88d3-780c-3117-8d52f0f7fc74-b1e3c3d6, #w-node-_1cdb0c17-88d3-780c-3117-8d52f0f7fc81-b1e3c3d6, #w-node-_1cdb0c17-88d3-780c-3117-8d52f0f7fc88-b1e3c3d6, #w-node-_932c2c02-1d4e-30e8-4e88-160601b68f6c-b1e3c3d6, #w-node-_932c2c02-1d4e-30e8-4e88-160601b68f7b-b1e3c3d6, #w-node-_932c2c02-1d4e-30e8-4e88-160601b68f82-b1e3c3d6, #w-node-_833b0152-84ac-3677-bd72-01bd02f4d88e-32e3c3e5, #w-node-_833b0152-84ac-3677-bd72-01bd02f4d89d-32e3c3e5, #w-node-_833b0152-84ac-3677-bd72-01bd02f4d8a4-32e3c3e5, #w-node-_62bf8d9d-94e8-35c0-090d-348370cee47e-32e3c3e5, #w-node-_62bf8d9d-94e8-35c0-090d-348370cee48e-32e3c3e5, #w-node-_62bf8d9d-94e8-35c0-090d-348370cee495-32e3c3e5, #w-node-_4069f70a-77e9-3b94-393b-2e43960bea26-d6e3c3e7, #w-node-_4069f70a-77e9-3b94-393b-2e43960bea30-d6e3c3e7, #w-node-_4069f70a-77e9-3b94-393b-2e43960bea55-d6e3c3e7, #w-node-_4069f70a-77e9-3b94-393b-2e43960bea5f-d6e3c3e7, #w-node-_4069f70a-77e9-3b94-393b-2e43960bea83-d6e3c3e7, #w-node-_4069f70a-77e9-3b94-393b-2e43960bea8d-d6e3c3e7, #w-node-_4069f70a-77e9-3b94-393b-2e43960beab2-d6e3c3e7, #w-node-_4069f70a-77e9-3b94-393b-2e43960beabc-d6e3c3e7, #w-node-_4069f70a-77e9-3b94-393b-2e43960beae0-d6e3c3e7, #w-node-_4069f70a-77e9-3b94-393b-2e43960beaea-d6e3c3e7, #w-node-_4069f70a-77e9-3b94-393b-2e43960beb51-d6e3c3e7, #w-node-_4069f70a-77e9-3b94-393b-2e43960beb5b-d6e3c3e7, #w-node-_4069f70a-77e9-3b94-393b-2e43960beb7d-d6e3c3e7, #w-node-_4069f70a-77e9-3b94-393b-2e43960beb87-d6e3c3e7, #w-node-_4069f70a-77e9-3b94-393b-2e43960beba9-d6e3c3e7, #w-node-_4069f70a-77e9-3b94-393b-2e43960bebb3-d6e3c3e7, #w-node-_4069f70a-77e9-3b94-393b-2e43960bebd5-d6e3c3e7, #w-node-_4069f70a-77e9-3b94-393b-2e43960bebdf-d6e3c3e7, #w-node-_4069f70a-77e9-3b94-393b-2e43960bec03-d6e3c3e7, #w-node-_4069f70a-77e9-3b94-393b-2e43960bec0d-d6e3c3e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


@font-face {
  font-family: 'Fa solid 900';
  src: url('../fonts/fa-solid-900.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa 400 Normal';
  src: url('../fonts/fa-regular-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa duotone 900';
  src: url('../fonts/fa-duotone-900.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa 300 Light';
  src: url('../fonts/fa-light-300.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa6 Brands 400';
  src: url('../fonts/Font-Awesome-6-Brands-Regular-400.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa6 Solid 900';
  src: url('../fonts/Font-Awesome-6-Pro-Solid-900.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa6 400';
  src: url('../fonts/Font-Awesome-6-Pro-Regular-400.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa6 300 Light';
  src: url('../fonts/Font-Awesome-6-Pro-Light-300.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}