:root {
  --black: #0e0e29;
  --white-smoke: #f2f2f3;
  --teal: #057a73;
  --ghost-white: #f0f0f5;
  --light-background: #fafafc;
  --brandcolor: #613699;
  --dim-grey: #4f4f63;
  --white: white;
  --light-blue: #fafafc;
  --gainsboro: #e4e4e9;
  --dark-slate-blue: #3e3e54;
}

.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-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

body {
  color: #0e0e29cc;
  font-family: Hellix, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.1;
}

h2 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

h3 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}

h4 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
}

h5 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
}

h6 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.5;
}

p {
  text-align: left;
  margin-bottom: 0;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.25rem;
}

li {
  margin-bottom: .25rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

strong {
  font-weight: 600;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.form-message-success {
  padding: 1.25rem;
}

.z-2 {
  z-index: 2;
  position: relative;
}

.text-color-black {
  color: var(--black);
}

.fs-styleguide_row {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  display: grid;
}

.fs-styleguide_row.is-for-social-icons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.fs-styleguide_3-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-weight-light {
  font-weight: 300;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.show {
  display: block;
}

.fs-styleguide_color-sample {
  background-color: #f5f5f5;
  margin-top: .5rem;
  padding: 5rem;
}

.fs-styleguide_color-sample.is-background2 {
  background-color: var(--white-smoke);
}

.fs-styleguide_color-sample.is-text-color {
  background-color: #0e0e29cc;
}

.fs-styleguide_color-sample.is-secondary {
  background-color: var(--teal);
}

.fs-styleguide_color-sample.is-background1 {
  background-color: var(--ghost-white);
}

.fs-styleguide_color-sample.is-others {
  background-color: var(--light-background);
}

.fs-styleguide_color-sample.is-primary {
  background-color: var(--black);
}

.overflow-hidden {
  overflow: hidden;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.button {
  background-color: var(--brandcolor);
  color: #fff;
  text-align: center;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 2.5rem .875rem;
  font-size: 1.2rem;
  transition: filter .18s cubic-bezier(.39, .575, .565, 1);
}

.button:hover {
  filter: brightness(110%);
}

.heading-medium {
  justify-content: center;
  align-items: center;
  font-size: 2rem;
  line-height: 1.2;
  display: flex;
}

.heading-large {
  font-size: 3rem;
  line-height: 1.2;
}

.text-weight-bold {
  font-weight: 700;
}

.text-size-large {
  font-size: 1.5rem;
}

.icon-medium {
  height: 3rem;
}

.text-size-regular {
  font-size: 1rem;
}

.text-weight-normal {
  font-weight: 400;
}

.fs-styleguide_section {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

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

.z-1 {
  z-index: 1;
  position: relative;
}

.icon-small {
  height: 2rem;
}

.show-mobile-portrait {
  display: none;
}

.text-style-italic {
  font-style: italic;
}

.background-color-grey {
  background-color: #a8c1d833;
}

.hide {
  display: none;
}

.fs-styleguide_section-type {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #000;
  padding: 1.25rem;
  font-size: 1rem;
  font-weight: 600;
}

.text-size-medium {
  justify-content: center;
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  display: flex;
}

.text-size-medium.text-color-white.hero {
  justify-content: flex-start;
  max-width: 40%;
}

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

.text-weight-xbold {
  font-weight: 800;
}

.text-style-link {
  text-decoration: underline;
}

.form-wrapper {
  margin-bottom: 0;
}

.text-style-muted {
  opacity: .6;
}

.text-size-small {
  font-size: .875rem;
}

.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5 {
  margin-top: 1.25rem;
  margin-bottom: .75rem;
}

.text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: .5rem;
}

.text-rich-text p, .text-rich-text blockquote, .text-rich-text ul {
  margin-bottom: .75rem;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.icon-large {
  height: 4rem;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.form-radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.heading-xlarge {
  font-size: 4rem;
  line-height: 1.1;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.form-input {
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form-input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.page-wrapper {
  font-family: Inter, sans-serif;
}

.text-size-tiny {
  font-size: .75rem;
}

.text-size-tiny.is-copyright {
  color: #0e0e2999;
}

.icon-1x1-medium {
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.form-checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.background-color-black {
  color: #f5f5f5;
  background-color: #000;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.fs-styleguide_classes {
  display: none;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.fs-styleguide_1-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-styleguide_1-col.gap-medium {
  grid-row-gap: 2.5rem;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.page-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.fs-styleguide_2-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  display: grid;
}

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

.show-tablet {
  display: none;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.text-color-grey {
  color: var(--dim-grey);
}

.form-radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form-radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.show-mobile-landscape {
  display: none;
}

.background-color-white {
  background-color: #fff;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.icon-1x1-large {
  width: 4rem;
  height: 4rem;
}

.form-checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form-message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.utility_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility_form-block {
  text-align: center;
  flex-direction: column;
  max-width: 20rem;
  display: flex;
}

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

.utility_image {
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.button-secondary {
  color: #386eec;
  text-align: center;
  background-color: #0000;
  border: .125rem solid #386eec;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-weight: 600;
}

.button-text {
  color: #386eec;
  text-align: center;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-weight: 600;
}

.margin-tiny {
  margin: .125rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.margin-xsmall {
  margin: .5rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 8rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

.padding-tiny {
  padding: .125rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.padding-xsmall {
  padding: .5rem;
}

.padding-small {
  padding: 1rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 8rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.text-style-allcaps.is-eyebrow {
  letter-spacing: .05rem;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-medium.services {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-left.padding-medium.is--single-testimonial {
  border-left: 1px solid #e4e4e9;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

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

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

.fs-styleguide_background-spacer {
  height: 5rem;
}

.text-style-nowrap {
  white-space: nowrap;
}

.heading-small {
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  line-height: 1.4;
}

.heading-small.is-overview {
  font-weight: 500;
}

.heading-small.is-overview:hover {
  color: var(--brandcolor);
}

.heading-xsmall {
  font-size: .875rem;
  line-height: 1.5;
}

.text-weight-medium {
  font-weight: 500;
}

.fs-styleguide_version-details {
  z-index: 5;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 500;
}

.fs-styleguide_page-header {
  border-bottom: 2px solid #e6e6e6;
  margin-bottom: 2rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.nav {
  background-color: var(--white);
  font-size: .9rem;
}

.nav_container {
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav_logo-link {
  margin-left: -10px;
  margin-right: 1.5rem;
}

.nav_logo {
  width: 5rem;
}

.nav_menu {
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: static;
}

.nav_link {
  padding: 1rem 1rem 1rem 0;
  font-family: Inter, sans-serif;
  transition: opacity .18s;
}

.nav_link:hover {
  opacity: .74;
  color: var(--brandcolor);
}

.nav_link.w--current {
  color: var(--brandcolor);
}

.nav_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 4rem;
  display: flex;
  position: sticky;
}

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

.nav_button {
  background-color: var(--brandcolor);
  color: var(--white);
  border-radius: .2rem;
  padding: .7rem 1.1rem;
  transition: filter .18s;
}

.nav_button:hover {
  filter: brightness(110%);
  background-color: #613699;
}

.section-home-header {
  padding-top: 5rem;
  padding-bottom: 6rem;
  position: relative;
}

.home-header {
  grid-column-gap: 3.75rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
}

.label {
  background-color: var(--brandcolor);
  color: var(--white-smoke);
  letter-spacing: .04rem;
  text-transform: none;
  border-radius: 5rem;
  padding: .3rem .8rem;
  font-family: Inter, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  display: inline-block;
}

.arrow-link {
  color: var(--teal);
  align-items: center;
  font-weight: 500;
  display: flex;
}

.arrow-link.is-testimonial-slider {
  color: #ffffffa3;
  justify-content: center;
  transition: color .18s;
}

.arrow-link.is-testimonial-slider:hover {
  color: var(--white);
}

.arrow-link_icon {
  height: 1rem;
  margin-left: .6rem;
}

.products_componenet {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  color: #4f4f63cc;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  font-size: .9rem;
  display: flex;
}

.heading-xmedium {
  font-family: Inter, sans-serif;
  font-size: 2.5rem;
  line-height: 1.2;
}

.products_grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.products_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fafafc00;
  border-radius: .7255rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  padding: .5rem;
  display: grid;
}

.products_item:hover {
  background-color: var(--light-blue);
}

.icon-wrapper {
  background-color: var(--ghost-white);
  color: var(--brandcolor);
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: .25rem;
  display: flex;
}

.icon-wrapper.is-padding {
  color: var(--brandcolor);
  margin-right: .5rem;
  transition: all .18s cubic-bezier(.39, .575, .565, 1);
}

.icon-wrapper.is-padding:hover {
  background-color: var(--gainsboro);
}

.icon-embed {
  color: var(--brandcolor);
  justify-content: center;
  align-items: center;
  display: flex;
}

.products_content-ttitle-wrapper {
  color: var(--black);
  align-items: center;
  display: flex;
}

.products_lightbox-button {
  background-image: linear-gradient(225deg, #4c3157, #0f0f18);
  border-radius: .5rem;
  align-items: center;
  padding: .875rem 2rem .875rem 1.125rem;
  display: flex;
  position: absolute;
}

.products_lightbox {
  background-image: url('../images/61437a4b1177055ab8fc720b_Gradient---Video.svg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  padding-top: 2.25rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  overflow: hidden;
}

.products_lightbox-image {
  object-fit: contain;
  object-position: 50% 0%;
  border-radius: .75rem;
  width: 100%;
  min-height: 30rem;
  margin-bottom: -2rem;
}

.products_lightbox-icon-wrapper {
  border: 1px solid var(--white);
  color: var(--white);
  border-radius: 5rem;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-right: .5rem;
  padding-top: .125rem;
  padding-left: .25rem;
  display: flex;
}

.products_lightbox-play-embed {
  width: 1rem;
  height: 1rem;
}

.products_lightbox-title {
  color: var(--white);
  letter-spacing: .25px;
  font-family: Inter, sans-serif;
  font-weight: 300;
}

.text-color-off-white {
  color: #ffffffa3;
  font-family: Inter, sans-serif;
}

.single-testimonial_componenet {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  color: #4f4f63cc;
  background-color: #f5f5fa;
  border-bottom: 1px solid #4f4f631f;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  font-size: .9rem;
  display: grid;
}

.single-testimonial_image-wrapper {
  border-radius: .5rem;
  margin-left: -2rem;
  overflow: hidden;
}

.shadow {
  box-shadow: 0 96px 96px #0e0e290a, 0 48px 48px #0e0e290a, 0 32px 32px #0e0e290a, 0 16px 16px #0e0e290a, 0 8px 8px #0e0e290a, 0 4px 4px #0e0e290a, 0 2px 2px #0e0e290a, 0 0 1px #0e0e293d;
}

.single-testimonial_grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.overview-tab_item {
  border-bottom: 2px solid var(--white-smoke);
  background-color: #0000;
  align-items: center;
  margin-bottom: -2px;
  padding: 1rem;
  display: flex;
}

.overview-tab_item.w--current {
  background-color: #0000;
}

.overview-tabs_menu {
  border-bottom: 2px solid var(--white-smoke);
  justify-content: space-around;
  display: flex;
}

.overview_tab-content {
  background-image: url('../images/svgexport-1.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1rem;
  margin-top: 3rem;
}

.overview_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-right: -10rem;
  display: grid;
}

.overview_feature-grids {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.overview_product-item {
  background-color: #fafafc00;
  border-radius: .7255rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}

.overview_product-item:hover {
  background-color: var(--light-blue);
}

.overview_product-top {
  color: var(--teal);
  align-items: center;
  margin-bottom: .25rem;
  font-weight: 500;
  display: flex;
}

.overview_image {
  border-radius: .5rem;
  width: 100%;
}

.overview_tab-pane {
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 4rem;
}

.section-testimonial-slider {
  display: none;
}

.overview-tabs {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.divider {
  border-bottom: 1px solid var(--ghost-white);
  width: 100%;
  height: 1px;
}

.home_testimonial-slider {
  background-image: radial-gradient(circle at 100% 0, #2e2055, #382443 20%, #0e0e29);
  border-radius: 1rem;
  height: 100%;
  padding-top: 4rem;
  padding-bottom: 6rem;
  overflow: hidden;
}

.home_testimonial-slide {
  background-color: var(--white);
  border-radius: 1rem;
  flex: none;
  min-height: 350px;
  margin-left: 2rem;
  display: block;
  overflow: hidden;
}

.home_testimonial-mask {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  min-width: 600px;
  padding-left: 3rem;
  display: flex;
  overflow: visible;
}

.home_testimonial-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 10rem 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-height: 350px;
  display: flex;
}

.home_testimonial-headshot {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.home_testimonial-image-wrapper {
  flex: none;
  width: 13rem;
  position: relative;
}

.home_testimonial-logo {
  object-fit: cover;
  border-radius: 10rem;
  width: 3.5rem;
  height: 3.5rem;
  position: absolute;
  inset: auto auto 10% 5%;
}

.home_testimonial-content {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.home_testimonial-info-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--ghost-white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  padding-top: 1rem;
  display: grid;
}

.home_testimonial-quote-wrapper {
  align-items: flex-start;
  display: flex;
}

.home_testimonial-quote-icon {
  color: var(--black);
  flex: none;
  width: 1rem;
  margin-top: -.5rem;
  margin-left: -1.5rem;
  margin-right: .5rem;
}

.text-color-white {
  color: var(--white);
}

.left-arrow {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  inset: auto auto 7% 42%;
  transform: rotate(180deg);
}

.slide-nav {
  justify-content: center;
  align-items: center;
  font-size: .7rem;
  display: flex;
  bottom: 6%;
}

.right-arrow {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  inset: auto 42% 7% auto;
}

.html-embed-2 {
  display: flex;
}

.footer_component {
  background-color: #e9e9e9;
}

.footer_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 3rem;
  display: flex;
}

.footer_col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.footer_heading {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: .75rem;
  font-weight: 600;
}

.footer_link {
  color: #0e0e2999;
  align-items: center;
  margin-bottom: .75rem;
  transition: color .1s;
  display: flex;
}

.footer_link:hover {
  color: var(--black);
}

.footer_spacer {
  height: 0;
}

.heading {
  font-family: Inter, sans-serif;
}

.heading.text-color-white {
  font-weight: 800;
}

.text-block {
  font-family: Inter, sans-serif;
}

.section {
  padding-top: 60px;
  padding-bottom: 60px;
  font-family: Inter, sans-serif;
}

.section.partners {
  display: none;
}

.container {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.feature-heading {
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  display: flex;
}

.feature-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr;
  margin-top: 60px;
}

.card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  align-items: flex-start;
  display: flex;
}

.feature-image {
  border-radius: 3px;
  flex: none;
  width: 4rem;
}

.div-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.paragraph {
  text-align: left;
  font-family: Inter, sans-serif;
}

.heading-2 {
  font-family: Inter, sans-serif;
}

.trusted {
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 20px;
}

.logo-holder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  display: grid;
}

.address-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.address-wrap.parent {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.address-wrap.top {
  grid-column-gap: 1rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.address-wrap.nav {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.text-block-5, .body {
  font-family: Inter, sans-serif;
}

.slide-nav-2 {
  opacity: 0;
}

.left-arrow-2, .right-arrow-2 {
  opacity: 0;
  pointer-events: none;
}

.slider {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-2 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.feature-heading-2 {
  text-align: center;
}

.feature-grid-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
}

.card-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.feature-image-2 {
  border-radius: 3px;
}

.slide {
  width: 100%;
  height: 99.9999%;
}

.image {
  aspect-ratio: auto;
  filter: brightness(60%);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.single-testimonial_grid-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem;
  display: grid;
}

.heading-xmedium-2 {
  font-size: 2.5rem;
  line-height: 1.2;
}

.arrow-link-2 {
  color: #057a73;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.text-size-medium-2 {
  font-size: 1.25rem;
}

.heading-medium-2 {
  font-size: 2rem;
  line-height: 1.2;
}

.icons_aboutus {
  color: var(--brandcolor);
  flex: none;
  width: 3rem;
  height: 3rem;
}

.code-embed, .code-embed-2 {
  color: var(--brandcolor);
  height: 3rem;
}

.overview-tabs_menu-2 {
  flex-flow: wrap;
  justify-content: space-between;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.overview_product-item-2 {
  background-color: #fafafc00;
  border-radius: .7255rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}

.overview_product-item-2:hover {
  background-color: #fafafc;
}

.overview_product-top-2 {
  color: #057a73;
  align-items: center;
  margin-bottom: .25rem;
  font-weight: 500;
  display: flex;
}

.overview-tab_item-2 {
  background-color: #0000;
  border-bottom: 2px solid #f2f2f3;
  flex: none;
  align-items: center;
  margin-bottom: -2px;
  padding: 1rem;
  display: flex;
}

.overview-tab_item-2.w--current {
  background-color: #0000;
}

.text-size-medium-3 {
  font-size: 1.25rem;
}

.text-size-medium-3.text_center-align {
  text-align: center;
}

.divider-2 {
  border-bottom: 1px solid #f0f0f5;
  width: 100%;
  height: 1px;
}

.heading-small-2 {
  font-size: 1.25rem;
  line-height: 1.4;
}

.heading-small-2.is-overview {
  color: #0e0e29;
  text-transform: capitalize;
  font-weight: 500;
}

.heading-medium-3 {
  font-size: 2rem;
  line-height: 1.2;
}

.heading-medium-3.services {
  max-width: 80%;
}

.icon-wrapper-2 {
  color: #057a73;
  background-color: #f0f0f5;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: .25rem;
  display: flex;
}

.icon-wrapper-2.is-padding {
  color: #613699;
  margin-right: .5rem;
  transition: all .18s cubic-bezier(.39, .575, .565, 1);
}

.icon-wrapper-2.is-padding:hover {
  color: #613699;
}

.icon-embed-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.youtube-vide {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.logo-footer {
  width: 8rem;
  height: 8rem;
  margin-left: -1.6rem;
  padding-top: 2rem;
}

.code-embed-3 {
  height: 20rem;
}

.address-icon {
  color: var(--brandcolor);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.address-icon.footer {
  color: #0e0e29cc;
}

.slide-2, .mask {
  object-fit: cover;
  height: 100%;
}

.code-embed-5 {
  color: var(--brandcolor);
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 3rem;
  margin-top: .2rem;
  display: flex;
}

.footer_link-2 {
  color: #0e0e2999;
  align-items: center;
  margin-bottom: .75rem;
  transition: color .1s;
  display: flex;
}

.footer_link-2:hover {
  color: #0e0e29;
}

.move {
  padding-left: 3px;
}

.nav_dropdown-link-item {
  opacity: 1;
  margin-bottom: 1rem;
  transition: opacity .18s;
  display: flex;
}

.nav_dropdown-link-item:hover {
  opacity: .74;
}

.nav_dropdown {
  position: static;
}

.nav_dropdown-list-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav_dropdown-list-grid.is-four {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-items: center;
  display: grid;
}

.nav_dropdown-list {
  width: 100%;
  margin-top: 4rem;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 0 16px 16px #0e0e290a, 0 8px 8px #0e0e290a, 0 4px 4px #0e0e290a, 0 2px 2px #0e0e290a;
}

.nav_dropdown-list.w--open {
  background-color: #fff;
  border-top: 1px solid #f0f0f5;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: 10rem;
  padding-left: 0;
  padding-right: 0;
  font-size: .8rem;
  display: block;
  position: absolute;
  inset: 0% auto auto;
  overflow: hidden;
}

.nav_icon {
  width: 90%;
  height: 90%;
}

.nav_dropdown-link-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.arrow-link-3 {
  color: #057a73;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.nav_dropdown-toggle {
  margin-right: 1.2rem;
  padding: 1rem 1.5rem 1rem 0;
  transition: opacity .18s;
}

.nav_dropdown-toggle:hover {
  opacity: .74;
  color: var(--brandcolor);
}

.nav_dropdown-icon {
  margin-right: 0;
}

.nav_dropdown-featured-link {
  color: #697887;
  background-color: #f0f0f5;
  border: 1px solid #e4e4e9;
  border-radius: .5rem;
  justify-content: space-between;
  margin-top: 1rem;
  padding: 1rem 1.5rem;
  font-size: .8rem;
  display: flex;
}

.nav_description {
  color: #697887;
}

.nav_icon-wrapper {
  background-color: #f0f0f5;
  border-radius: 4.9rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .5rem;
  display: flex;
}

.nav_dropdown-link-title {
  color: #222d38;
  margin-bottom: .1rem;
}

.text-color-black-2 {
  color: #0e0e29;
}

.dropdown-link {
  justify-content: flex-start;
  display: flex;
}

.dropdown-link.w--current {
  color: var(--brandcolor);
}

.div-block-3 {
  max-width: 15rem;
}

.preloader {
  z-index: 2147483647;
  background-color: var(--white);
  display: none;
  position: fixed;
  inset: 0%;
}

.preloader_wrapper {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.preloader_icon {
  width: 100%;
  height: 100%;
}

.icon-wrap {
  width: 10rem;
}

.nav_dropdown-list-2 {
  width: 100%;
  margin-top: 4rem;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 0 16px 16px #0e0e290a, 0 8px 8px #0e0e290a, 0 4px 4px #0e0e290a, 0 2px 2px #0e0e290a;
}

.nav_dropdown-list-2.w--open {
  background-color: #fff;
  border-top: 1px solid #f0f0f5;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  font-size: .8rem;
  inset: 0% auto auto 0%;
}

.nav_dropdown-link-wrapper-2 {
  align-items: flex-start;
  display: flex;
}

.nav_dropdown-toggle-2 {
  margin-right: 1rem;
  padding: 1rem 1.5rem 1rem 0;
  transition: opacity .18s;
}

.nav_dropdown-toggle-2:hover {
  opacity: .74;
  color: var(--brandcolor);
}

.partners_logo {
  width: 10rem;
}

@media screen and (max-width: 991px) {
  .hide-tablet {
    display: none;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .text-size-medium {
    text-align: center;
  }

  .text-size-medium.text-color-white.hero {
    text-align: left;
  }

  .show-tablet {
    display: block;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-small.is-overview {
    font-size: 1rem;
  }

  .nav_container {
    justify-content: space-between;
  }

  .nav_logo-link {
    margin-right: 0;
  }

  .nav_menu {
    background-color: var(--white);
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 2.5rem;
    position: absolute;
    box-shadow: 0 96px 96px #0e0e290a, 0 48px 48px #0e0e290a, 0 32px 32px #0e0e290a, 0 16px 16px #0e0e290a, 0 8px 8px #0e0e290a, 0 4px 4px #0e0e290a, 0 2px 2px #0e0e290a, 0 1px 1px #0e0e293d;
  }

  .nav_link-list {
    flex-direction: column;
    display: flex;
  }

  .nav_link {
    z-index: 0;
    width: 100%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .nav_action {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 1rem;
    padding-left: 2.5rem;
  }

  .section-home-header {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .home-header {
    grid-template-columns: 1.25fr;
    display: block;
  }

  .products_componenet {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .products_grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .products_lightbox-image {
    min-height: 23rem;
  }

  .single-testimonial_componenet {
    flex-flow: column;
    display: flex;
  }

  .single-testimonial_image {
    width: 688rem;
  }

  .single-testimonial_image-wrapper.shadow {
    margin-left: 0;
    display: none;
  }

  .single-testimonial_grid {
    grid-column-gap: .25rem;
    grid-template-columns: 1.25fr 1fr;
  }

  .overview-tab_item {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .overview-tab_item.w--current {
    padding-left: 0;
    padding-right: 0;
  }

  .overview_grid {
    grid-row-gap: 2rem;
    margin-right: 0;
  }

  .overview_tab-pane {
    margin-bottom: -2rem;
    padding: 2rem 2rem 0;
  }

  .left-arrow {
    left: 37%;
  }

  .right-arrow {
    right: 38%;
  }

  .footer_grid {
    padding-top: 3rem;
  }

  .footer_heading {
    margin-bottom: 0;
  }

  .nav_menu-button {
    order: 1;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
  }

  .nav_menu-button.w--open {
    color: var(--black);
    background-color: #0000;
  }

  .section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .feature-heading {
    line-height: 3rem;
  }

  .feature-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .feature-image {
    width: 3rem;
  }

  .heading-2 {
    text-align: left;
    font-size: 1.5rem;
  }

  .logo-holder {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .address-wrap.top {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .address-wrap.nav {
    display: none;
  }

  .section-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .feature-grid-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .card-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .image {
    object-fit: cover;
    height: 100%;
  }

  .single-testimonial_grid-2 {
    grid-column-gap: .25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1.25fr;
  }

  .heading-3 {
    text-align: left;
  }

  .overview-tabs_menu-2 {
    justify-content: space-around;
    max-width: 100%;
  }

  .overview-tab_item-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .overview-tab_item-2.w--current {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-small-2.is-overview {
    font-size: 1rem;
  }

  .logo-footer {
    height: 6rem;
    margin-left: -2.4rem;
  }

  .heading-4 {
    text-align: left;
  }

  .div-block-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .code-embed-5 {
    width: 2rem;
  }

  .lottie-animation {
    height: 2rem;
  }

  .ham-lottie {
    justify-content: center;
    align-items: center;
    width: 2rem;
    display: flex;
  }

  .nav_dropdown {
    width: 100%;
  }

  .nav_dropdown-list {
    z-index: 1;
  }

  .nav_dropdown-list.w--open {
    margin-top: 0;
    position: relative;
    box-shadow: 0 16px 16px #0e0e290a, 0 8px 8px #0e0e290a, 0 4px 4px #0e0e290a, 0 2px 2px #0e0e290a, 0 0 1px #0e0e293d;
  }

  .nav_dropdown-toggle {
    z-index: 0;
    width: 100%;
    margin-right: 0;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .nav_dropdown-toggle.w--open {
    z-index: 0;
  }

  .nav_dropdown-icon {
    z-index: 0;
    margin-right: 2.5rem;
  }

  .nav_dropdown-list-2 {
    z-index: 1;
  }

  .nav_dropdown-list-2.w--open {
    margin-top: 0;
    position: relative;
    box-shadow: 0 16px 16px #0e0e290a, 0 8px 8px #0e0e290a, 0 4px 4px #0e0e290a, 0 2px 2px #0e0e290a, 0 0 1px #0e0e293d;
  }

  .nav_dropdown-toggle-2 {
    z-index: 0;
    width: 100%;
    margin-right: 0;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .nav_dropdown-toggle-2.w--open {
    z-index: 0;
  }

  .partners_logo {
    width: 8rem;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1rem;
  }

  .fs-styleguide_row.is-for-social-icons {
    grid-template-rows: auto auto;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr 1fr;
  }

  .fs-styleguide_color-sample {
    padding: 2.5rem 2rem;
  }

  .heading-medium {
    font-size: 1.5rem;
  }

  .heading-large {
    font-size: 2rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .fs-styleguide_section-type {
    font-size: .875rem;
  }

  .text-size-medium.text-color-white.hero {
    max-width: 100%;
  }

  .heading-xlarge {
    font-size: 2.5rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .show-mobile-landscape {
    display: block;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-left.padding-medium.is--single-testimonial {
    border-left-color: #0000;
    padding-left: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-small {
    font-size: 1rem;
  }

  .fs-styleguide_version-details {
    font-size: .875rem;
  }

  .fs-styleguide_page-header {
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .nav_link {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav_action {
    padding-left: 1.25rem;
  }

  .home-header {
    grid-column-gap: 4rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1.25fr;
  }

  .heading-xmedium {
    font-size: 1.5rem;
  }

  .products_grid {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    grid-template-columns: 1fr 1fr;
  }

  .products_item {
    grid-template-columns: 1fr;
  }

  .products_lightbox-image {
    min-height: 17rem;
  }

  .single-testimonial_componenet {
    grid-column-gap: 1.75rem;
    flex-flow: column;
    grid-template-columns: .5fr;
    display: flex;
  }

  .single-testimonial_image-wrapper.shadow {
    margin-left: -1rem;
  }

  .overview-tab_item {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .overview-tabs_menu {
    justify-content: flex-start;
  }

  .home_testimonial-slider {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .home_testimonial-slide {
    min-height: auto;
  }

  .home_testimonial-mask {
    width: 80%;
    min-width: auto;
  }

  .home_testimonial-wrapper {
    flex-direction: column;
    min-height: 465px;
  }

  .home_testimonial-headshot {
    object-position: 50% 0%;
    border-radius: .75rem;
  }

  .home_testimonial-image-wrapper {
    width: 6rem;
    height: 6rem;
    margin-top: 1rem;
    margin-left: 1rem;
  }

  .home_testimonial-logo {
    display: none;
  }

  .home_testimonial-content {
    flex: 1;
    margin-top: 2rem;
    padding: 1rem;
  }

  .home_testimonial-quote-wrapper {
    flex-direction: column;
  }

  .home_testimonial-quote-icon {
    background-color: var(--ghost-white);
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    margin-left: 0;
    padding: 9px;
    display: flex;
  }

  .footer_grid {
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .footer_col {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .section {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-heading {
    line-height: 2rem;
  }

  .feature-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
    display: flex;
  }

  .card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .trusted {
    font-size: 16px;
  }

  .address-wrap {
    flex-flow: column;
  }

  .address-wrap.parent {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .address-wrap.contact {
    flex-flow: row;
  }

  .section-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .feature-heading-2 {
    line-height: 27px;
  }

  .feature-grid-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
    display: flex;
  }

  .single-testimonial_grid-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-xmedium-2, .heading-medium-2 {
    font-size: 1.5rem;
  }

  .overview-tabs_menu-2 {
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
  }

  .overview-tab_item-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-small-2 {
    font-size: 1rem;
  }

  .heading-medium-3 {
    font-size: 1.5rem;
  }

  .address-icon.address {
    margin-top: .3rem;
    margin-bottom: auto;
  }

  .nav_dropdown-list-grid.is-four {
    grid-row-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .nav_dropdown-list.w--open {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav_dropdown-link-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .nav_dropdown-toggle {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav_dropdown-featured-link {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .nav_dropdown-list-2.w--open {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav_dropdown-link-wrapper-2 {
    flex-direction: column;
    align-items: stretch;
  }

  .nav_dropdown-toggle-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media screen and (max-width: 479px) {
  .show-mobile-portrait {
    display: block;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .text-size-medium.text-color-white.hero {
    text-align: left;
  }

  .text-size-tiny.is-copyright {
    text-align: center;
    margin-top: 1rem;
  }

  .fs-styleguide_2-col {
    grid-template-columns: auto;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-left.padding-medium.is--single-testimonial {
    border-top: 1px solid #e4e4e9;
    padding-top: 1rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .heading-small {
    flex: none;
  }

  .nav_container {
    justify-content: space-between;
  }

  .nav_logo-link.w--current {
    order: -1;
  }

  .nav_button {
    white-space: nowrap;
  }

  .label {
    font-size: .72rem;
  }

  .arrow-link_icon {
    display: none;
  }

  .products_componenet {
    grid-row-gap: 3.5rem;
  }

  .products_grid {
    flex-flow: column;
    display: flex;
  }

  .products_lightbox {
    min-height: 12rem;
    padding-top: 1.5rem;
    padding-left: 1rem;
    padding-right: 0;
  }

  .products_lightbox-image {
    width: 130%;
    max-width: none;
    min-height: 12rem;
    margin-bottom: -1rem;
    margin-right: -32%;
  }

  .single-testimonial_componenet {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    padding: 1rem;
  }

  .single-testimonial_image-wrapper, .single-testimonial_image-wrapper.shadow {
    margin-left: 0;
  }

  .overview_feature-grids {
    grid-template-columns: 1fr;
  }

  .overview_tab-pane {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .home_testimonial-mask {
    padding-left: 0;
  }

  .home_testimonial-wrapper {
    flex-direction: column;
    min-height: 567px;
  }

  .left-arrow {
    bottom: 6.5%;
    left: 17%;
  }

  .right-arrow {
    bottom: 6.5%;
    right: 16%;
  }

  .footer_grid {
    grid-row-gap: .75rem;
    padding-top: 4rem;
  }

  .footer_col {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .footer_heading {
    margin-top: 2rem;
    margin-bottom: 1rem;
  }

  .nav_menu-button {
    order: 1;
  }

  .heading.text-color-white {
    font-size: 1.5rem;
  }

  .section {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .feature-heading {
    line-height: 2.5rem;
  }

  .feature-grid {
    grid-template-columns: 1fr;
  }

  .card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .div-block {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .logo-holder {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .address-wrap.parent {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .address-wrap.contact {
    align-items: center;
  }

  .section-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .feature-grid-2 {
    grid-template-columns: 1fr;
  }

  .image {
    aspect-ratio: 2 / 3;
    object-fit: cover;
  }

  .single-testimonial_grid-2 {
    grid-template-rows: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .overview-tabs_menu-2 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    overflow: scroll;
  }

  .overview-tab_item-2 {
    margin-bottom: 0;
  }

  .heading-4 {
    text-align: left;
  }

  .div-block-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .code-embed-5 {
    width: 2rem;
  }
}

#w-node-_3a8543da-035c-c914-8864-ed3e2f9c3794-c4113f01, #w-node-ea4112e5-eefc-8c07-4825-c4b88267c01e-c4113f01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0008d7cd-a937-86f7-3a6f-e4e1d6a9f0f0-c4113f01 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_19dafa7c-2d97-671d-05d0-a84707b85c44-c4113f01, #w-node-c3a467cc-f67e-873c-6cee-cf03d8c55864-c4113f01, #w-node-_19dafa7c-2d97-671d-05d0-a84707b85c48-c4113f01, #w-node-_13aea29b-9c17-510d-b52a-6f121be10237-c4113f01, #w-node-_13aea29b-9c17-510d-b52a-6f121be10239-c4113f01, #w-node-_13aea29b-9c17-510d-b52a-6f121be1023c-c4113f01, #w-node-b3e3e0aa-fe38-7b24-8171-7a4a133a994f-c4113f01, #w-node-b3e3e0aa-fe38-7b24-8171-7a4a133a9951-c4113f01, #w-node-b3e3e0aa-fe38-7b24-8171-7a4a133a9954-c4113f01, #w-node-_63da67dc-ea31-902b-4854-7a219c854143-c4113f01, #w-node-_63da67dc-ea31-902b-4854-7a219c854145-c4113f01, #w-node-_63da67dc-ea31-902b-4854-7a219c854148-c4113f01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c545b9dd-3810-8451-8576-8d14a0094afb-a9d8e129 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-f6098bc5-a428-0a2c-42f4-7e83a9d8e19c-a9d8e129 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a3da1810-7ac3-c7a3-9934-587d99bbe575-40f65f57, #w-node-a3da1810-7ac3-c7a3-9934-587d99bbe589-40f65f57, #w-node-_569d92bd-8bcf-da27-bd69-d8697d718082-da3e111b, #w-node-_569d92bd-8bcf-da27-bd69-d8697d718084-da3e111b, #w-node-_569d92bd-8bcf-da27-bd69-d8697d718086-da3e111b, #w-node-_569d92bd-8bcf-da27-bd69-d8697d718088-da3e111b, #w-node-_569d92bd-8bcf-da27-bd69-d8697d71808a-da3e111b, #w-node-_569d92bd-8bcf-da27-bd69-d8697d71808c-da3e111b, #w-node-_569d92bd-8bcf-da27-bd69-d8697d71808e-da3e111b, #w-node-_569d92bd-8bcf-da27-bd69-d8697d718090-da3e111b, #w-node-_569d92bd-8bcf-da27-bd69-d8697d718092-da3e111b, #w-node-_09f8ff58-3def-dbfa-6c7c-db5c9f0398fe-da3e111b, #w-node-_09f8ff58-3def-dbfa-6c7c-db5c9f039900-da3e111b, #w-node-_09f8ff58-3def-dbfa-6c7c-db5c9f039903-da3e111b, #w-node-_09f8ff58-3def-dbfa-6c7c-db5c9f039905-da3e111b, #w-node-_09f8ff58-3def-dbfa-6c7c-db5c9f039907-da3e111b, #w-node-_09f8ff58-3def-dbfa-6c7c-db5c9f03990a-da3e111b, #w-node-_09f8ff58-3def-dbfa-6c7c-db5c9f03990c-da3e111b, #w-node-_09f8ff58-3def-dbfa-6c7c-db5c9f03990e-da3e111b, #w-node-_09f8ff58-3def-dbfa-6c7c-db5c9f039911-da3e111b, #w-node-_09f8ff58-3def-dbfa-6c7c-db5c9f039913-da3e111b, #w-node-_09f8ff58-3def-dbfa-6c7c-db5c9f039915-da3e111b, #w-node-_09f8ff58-3def-dbfa-6c7c-db5c9f039918-da3e111b, #w-node-_09f8ff58-3def-dbfa-6c7c-db5c9f03991a-da3e111b, #w-node-_09f8ff58-3def-dbfa-6c7c-db5c9f03991c-da3e111b, #w-node-_09f8ff58-3def-dbfa-6c7c-db5c9f03991f-da3e111b, #w-node-_09f8ff58-3def-dbfa-6c7c-db5c9f039921-da3e111b, #w-node-_09f8ff58-3def-dbfa-6c7c-db5c9f039923-da3e111b, #w-node-_09f8ff58-3def-dbfa-6c7c-db5c9f039926-da3e111b, #w-node-_09f8ff58-3def-dbfa-6c7c-db5c9f039928-da3e111b, #w-node-_09f8ff58-3def-dbfa-6c7c-db5c9f03992a-da3e111b, #w-node-_09f8ff58-3def-dbfa-6c7c-db5c9f03992d-da3e111b, #w-node-_09f8ff58-3def-dbfa-6c7c-db5c9f03992f-da3e111b, #w-node-_09f8ff58-3def-dbfa-6c7c-db5c9f039931-da3e111b, #w-node-_09f8ff58-3def-dbfa-6c7c-db5c9f039934-da3e111b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-d162f1a1-3e0b-e8b3-99de-5b7df673875a-7fb30e2d, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df6738789-7fb30e2d, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df673878c-7fb30e2d, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387ab-7fb30e2d, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387ae-7fb30e2d, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387c6-7fb30e2d, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387c9-7fb30e2d, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387e8-7fb30e2d, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387eb-7fb30e2d, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df6738813-7fb30e2d, #w-node-_915d7913-534f-6b2a-520e-792bd740c91f-7fb30e2d, #w-node-_915d7913-534f-6b2a-520e-792bd740c947-7fb30e2d, #w-node-_3dbb9c69-1532-3a0d-dd7d-614f99090372-7fb30e2d, #w-node-_3dbb9c69-1532-3a0d-dd7d-614f9909039a-7fb30e2d, #w-node-_8d521ea6-4801-5346-f2fe-2d283390ad7e-7fb30e2d, #w-node-_8d521ea6-4801-5346-f2fe-2d283390ada6-7fb30e2d, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df673875a-ee256c32, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df6738789-ee256c32, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df673878c-ee256c32, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387ab-ee256c32, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387ae-ee256c32, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387c6-ee256c32, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387c9-ee256c32, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387e8-ee256c32, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387eb-ee256c32, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df6738813-ee256c32, #w-node-_915d7913-534f-6b2a-520e-792bd740c91f-ee256c32, #w-node-_915d7913-534f-6b2a-520e-792bd740c947-ee256c32, #w-node-_3dbb9c69-1532-3a0d-dd7d-614f99090372-ee256c32, #w-node-_3dbb9c69-1532-3a0d-dd7d-614f9909039a-ee256c32, #w-node-_8d521ea6-4801-5346-f2fe-2d283390ad7e-ee256c32, #w-node-_8d521ea6-4801-5346-f2fe-2d283390ada6-ee256c32, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df673875a-919d9ca9, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df6738789-919d9ca9, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df673878c-919d9ca9, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387ab-919d9ca9, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387ae-919d9ca9, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387c6-919d9ca9, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387c9-919d9ca9, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387e8-919d9ca9, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387eb-919d9ca9, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df6738813-919d9ca9, #w-node-_915d7913-534f-6b2a-520e-792bd740c91f-919d9ca9, #w-node-_915d7913-534f-6b2a-520e-792bd740c947-919d9ca9, #w-node-_3dbb9c69-1532-3a0d-dd7d-614f99090372-919d9ca9, #w-node-_3dbb9c69-1532-3a0d-dd7d-614f9909039a-919d9ca9, #w-node-_8d521ea6-4801-5346-f2fe-2d283390ad7e-919d9ca9, #w-node-_8d521ea6-4801-5346-f2fe-2d283390ada6-919d9ca9, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df673875a-a973c968, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df6738789-a973c968, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df673878c-a973c968, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387ab-a973c968, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387ae-a973c968, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387c6-a973c968, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387c9-a973c968, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387e8-a973c968, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387eb-a973c968, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df6738813-a973c968, #w-node-_915d7913-534f-6b2a-520e-792bd740c91f-a973c968, #w-node-_915d7913-534f-6b2a-520e-792bd740c947-a973c968, #w-node-_3dbb9c69-1532-3a0d-dd7d-614f99090372-a973c968, #w-node-_3dbb9c69-1532-3a0d-dd7d-614f9909039a-a973c968, #w-node-_8d521ea6-4801-5346-f2fe-2d283390ad7e-a973c968, #w-node-_8d521ea6-4801-5346-f2fe-2d283390ada6-a973c968, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df673875a-2bf6f076, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df6738789-2bf6f076, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df673878c-2bf6f076, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387ab-2bf6f076, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387ae-2bf6f076, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387c6-2bf6f076, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387c9-2bf6f076, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387e8-2bf6f076, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387eb-2bf6f076, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df6738813-2bf6f076, #w-node-_915d7913-534f-6b2a-520e-792bd740c91f-2bf6f076, #w-node-_915d7913-534f-6b2a-520e-792bd740c947-2bf6f076, #w-node-_3dbb9c69-1532-3a0d-dd7d-614f99090372-2bf6f076, #w-node-_3dbb9c69-1532-3a0d-dd7d-614f9909039a-2bf6f076, #w-node-_8d521ea6-4801-5346-f2fe-2d283390ad7e-2bf6f076, #w-node-_8d521ea6-4801-5346-f2fe-2d283390ada6-2bf6f076, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df673875a-459ac827, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df6738789-459ac827, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df673878c-459ac827, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387ab-459ac827, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387ae-459ac827, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387c6-459ac827, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387c9-459ac827, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387e8-459ac827, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387eb-459ac827, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df6738813-459ac827, #w-node-_915d7913-534f-6b2a-520e-792bd740c91f-459ac827, #w-node-_915d7913-534f-6b2a-520e-792bd740c947-459ac827, #w-node-_3dbb9c69-1532-3a0d-dd7d-614f99090372-459ac827, #w-node-_3dbb9c69-1532-3a0d-dd7d-614f9909039a-459ac827, #w-node-_8d521ea6-4801-5346-f2fe-2d283390ad7e-459ac827, #w-node-_8d521ea6-4801-5346-f2fe-2d283390ada6-459ac827, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df673875a-53f39389, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df6738789-53f39389, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df673878c-53f39389, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387ab-53f39389, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387ae-53f39389, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387c6-53f39389, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387c9-53f39389, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387e8-53f39389, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387eb-53f39389, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df6738813-53f39389, #w-node-_915d7913-534f-6b2a-520e-792bd740c91f-53f39389, #w-node-_915d7913-534f-6b2a-520e-792bd740c947-53f39389, #w-node-_3dbb9c69-1532-3a0d-dd7d-614f99090372-53f39389, #w-node-_3dbb9c69-1532-3a0d-dd7d-614f9909039a-53f39389, #w-node-_8d521ea6-4801-5346-f2fe-2d283390ad7e-53f39389, #w-node-_8d521ea6-4801-5346-f2fe-2d283390ada6-53f39389, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df673875a-a77883bb, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df6738789-a77883bb, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df673878c-a77883bb, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387ab-a77883bb, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387ae-a77883bb, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387c6-a77883bb, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387c9-a77883bb, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387e8-a77883bb, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df67387eb-a77883bb, #w-node-d162f1a1-3e0b-e8b3-99de-5b7df6738813-a77883bb, #w-node-_915d7913-534f-6b2a-520e-792bd740c91f-a77883bb, #w-node-_915d7913-534f-6b2a-520e-792bd740c947-a77883bb, #w-node-_3dbb9c69-1532-3a0d-dd7d-614f99090372-a77883bb, #w-node-_3dbb9c69-1532-3a0d-dd7d-614f9909039a-a77883bb, #w-node-_8d521ea6-4801-5346-f2fe-2d283390ad7e-a77883bb, #w-node-_8d521ea6-4801-5346-f2fe-2d283390ada6-a77883bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_96381f9a-f575-c9c9-c5fe-2a69a5e59a2a-c4113f01, #w-node-_0008d7cd-a937-86f7-3a6f-e4e1d6a9f0f3-c4113f01 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f6098bc5-a428-0a2c-42f4-7e83a9d8e12d-a9d8e129 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f6098bc5-a428-0a2c-42f4-7e83a9d8e191-a9d8e129, #w-node-c545b9dd-3810-8451-8576-8d14a0094afb-a9d8e129 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f6098bc5-a428-0a2c-42f4-7e83a9d8e19c-a9d8e129, #w-node-f6098bc5-a428-0a2c-42f4-7e83a9d8e1ac-a9d8e129, #w-node-f6098bc5-a428-0a2c-42f4-7e83a9d8e1ad-a9d8e129 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f6098bc5-a428-0a2c-42f4-7e83a9d8e19c-a9d8e129 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


@font-face {
  font-family: 'Hellix';
  src: url('../fonts/Hellix-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Hellix';
  src: url('../fonts/Hellix-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Hellix';
  src: url('../fonts/Hellix-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Hellix';
  src: url('../fonts/Hellix-MediumItalic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Hellix';
  src: url('../fonts/Hellix-SemiBoldItalic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Hellix';
  src: url('../fonts/Hellix-RegularItalic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Hellix';
  src: url('../fonts/Hellix-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Hellix';
  src: url('../fonts/Hellix-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Hellix';
  src: url('../fonts/Hellix-LightItalic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Hellix';
  src: url('../fonts/Hellix-BoldItalic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}