:root {
  --background-color--background-primary: var(--base-color-neutral--black);
  --text-color--text-alternate: var(--base-color-neutral--white);
  --text-color--text-primary: var(--base-color-neutral--black);
  --text-color--text-secondary: var(--base-color-neutral--neutral-darker);
  --background-color--background-success: var(--base-color-system--success-green);
  --text-color--text-success: var(--base-color-system--success-green-dark);
  --border-color--border-primary: var(--base-color-neutral--neutral-lightest);
  --background-color--background-alternate: var(--base-color-neutral--white);
  --background-color--background-secondary: var(--base-color-brand--blue);
  --link-color--link-primary: var(--base-color-brand--blue);
  --base-color-brand--blue: #78a0b3;
  --base-color-neutral--white: #fff;
  --background-color--background-tertiary: var(--base-color-brand--purple);
  --background-color--background-error: var(--base-color-system--error-red);
  --text-color--text-error: var(--base-color-system--error-red-dark);
  --border-color--border-alternate: var(--base-color-neutral--neutral-darker);
  --background-color--background-warning: var(--base-color-system--warning-yellow);
  --text-color--text-warning: var(--base-color-system--warning-yellow-dark);
  --base-color-neutral--black: #000;
  --base-color-brand--pink: #e84bd1;
  --sizetext: 2rem;
  --base-color-brand--purple: #56529f;
  --border-color--border-secondary: var(--base-color-brand--blue);
  --link-color--link-secondary: var(--base-color-neutral--black);
  --link-color--link-alternate: var(--base-color-neutral--white);
  --base-color-brand--blue-light: #d9e5ff;
  --base-color-brand--blue-dark: #080331;
  --base-color-brand--pink-light: #ffaefe;
  --base-color-neutral--neutral-lightest: #eee;
  --base-color-neutral--neutral-lighter: #ccc;
  --base-color-neutral--neutral-light: #aaa;
  --base-color-neutral--neutral: #666;
  --base-color-neutral--neutral-dark: #444;
  --base-color-neutral--neutral-darker: #222;
  --base-color-neutral--neutral-darkest: #111;
  --base-color-system--success-green: #cef5ca;
  --base-color-system--success-green-dark: #114e0b;
  --base-color-system--warning-yellow: #fcf8d8;
  --base-color-system--warning-yellow-dark: #5e5515;
  --base-color-system--error-red: #f8e4e4;
  --base-color-system--error-red-dark: #3b0b0b;
  --base-color-system--focus-state: #2d62ff;
}

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

body {
  color: #000;
  font-family: Inter Variablefont Slnt Wght, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 6.25rem;
  font-weight: 500;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

a {
  color: #000;
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: .25rem;
  display: inline-block;
}
.elementor-widget-text-editor li, .elementor-widget-icon-box li{
	display: list-item;
}

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

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

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

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

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

.utility-page_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-page_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 20rem;
  display: flex;
}

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

.utility-page_image {
  margin-left: auto;
  margin-right: auto;
}

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

.margin-custom2 {
  margin: 2.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

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

.padding-xhuge {
  padding: 8rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-large {
  margin: 3rem;
}

.padding-xxlarge {
  padding: 5rem;
}

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

.padding-custom3 {
  padding: 3.5rem;
}

.padding-large {
  padding: 3rem;
}

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

.padding-small {
  padding: 1rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.margin-huge {
  margin: 6rem;
}

.padding-medium {
  padding: 2rem;
}

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

.margin-xxlarge {
  margin: 5rem;
}

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

.margin-xhuge {
  margin: 8rem;
}

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

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  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;
}

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #2d40ea1a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

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

.overflow-auto {
  overflow: auto;
}

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

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

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

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

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

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

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

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

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

.background-color-primary {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-alternate);
}

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

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

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

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.form_message-success {
  background-color: var(--background-color--background-success);
  color: var(--text-color--text-success);
  padding: 4.35rem 1.25rem;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-style-h3 {
  letter-spacing: -.03em;
  font-family: Inter Variablefont Slnt Wght, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
}

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

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text ul, .text-rich-text ol {
  margin-bottom: 1.5rem;
}

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

.pointer-events-auto {
  pointer-events: auto;
}

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

.icon-height-small {
  height: 1rem;
}

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

.heading-style-h1 {
  letter-spacing: -4px;
  font-size: 6.25rem;
  font-weight: 400;
  line-height: 1.1;
}

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

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

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

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

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

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

.pointer-events-none {
  pointer-events: none;
}

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

.overflow-hidden {
  overflow: hidden;
}

.overflow-hidden._16x16 {
  width: 16px;
  height: 16px;
  position: relative;
}

.overflow-hidden._40ttl {
  height: 60px;
}

.overflow-hidden._16px {
  font-size: 1rem;
}

.overflow-hidden._16px._3frem {
  width: 100%;
  min-width: 100%;
  height: 4rem;
  margin-bottom: 1rem;
  line-height: 1.4;
  margin-top: 10px;
}

.overflow-hidden.maxh550 {
  max-height: 34.375rem;
}

.overflow-hidden.max-w70 {
  max-width: 60%;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--border-color--border-primary);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

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

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

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

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #2d40ea0d;
  border: 1px dashed #2d40ea;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

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

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

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

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

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

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

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

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

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

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.background-color-alternate {
  background-color: var(--background-color--background-alternate);
}

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

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

.heading-style-h4 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

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

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

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

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

.background-color-secondary {
  background-color: var(--background-color--background-secondary);
}

.form_input {
  border: 1px solid var(--border-color--border-primary);
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.form_input::placeholder, .form_input.is-select-input {
  color: var(--text-color--text-secondary);
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
  font-size: 1rem;
}

.heading-style-h6 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.text-style-link {
  color: var(--link-color--link-primary);
  text-decoration: underline;
}

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

.fs-styleguide_header {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-alternate);
  background-image: radial-gradient(circle at 100% 100%, #dd23bb40, #0000 40%), radial-gradient(circle at 0 100%, #2d62ff4d, #0000 60%);
}

.heading-style-h2 {
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading-style-h2.white {
  color: #fff;
}

.heading-style-h2.blue {
  color: var(--base-color-brand--blue);
}

.heading-style-h2._100-left {
  padding-left: 100px;
}

.fs-styleguide_label {
  background-color: var(--background-color--background-secondary);
  color: var(--text-color--text-alternate);
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: var(--background-color--background-tertiary);
}

.heading-style-h5 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

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

.icon-height-medium {
  height: 2rem;
}

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

.overflow-scroll {
  overflow: scroll;
}

.form_message-error {
  background-color: var(--background-color--background-error);
  color: var(--text-color--text-error);
  margin-top: .75rem;
  padding: .75rem;
}

.icon-height-large {
  height: 3rem;
}

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

.form_component {
  margin-bottom: 0;
}

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

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

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

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

.button {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-alternate);
  text-align: center;
  border-radius: .25rem;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-secondary {
  border: 1px solid var(--border-color--border-alternate);
  color: var(--text-color--text-primary);
  background-color: #0000;
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-brand {
  background-color: var(--background-color--background-secondary);
}

.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

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

.hide {
  display: none;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

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

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

.fs-styleguide_spacing-all {
  display: none;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.fs-styleguide_spacer-box {
  background-color: #2d40ea1a;
  border: 1px dashed #2d40ea;
  width: 100%;
  position: relative;
}

.spacer-xsmall {
  width: 100%;
  padding-top: .5rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

.spacer-small.menu {
  height: 1rem;
  padding-top: 0;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 8rem;
}

.spacer-tiny {
  width: 100%;
  padding-top: .125rem;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .25rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 12rem;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 6.375rem;
}

.spacer-large {
  padding-top: 3rem;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 10rem;
}

.fs-styleguide_message {
  background-color: var(--background-color--background-warning);
  color: var(--text-color--text-warning);
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .875rem;
}

.nav_component {
  background-color: #000;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  inset: 0% 0% auto;
}

.nav_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav_logo {
  width: 10rem;
}

.nav_menu_link {
  color: #fff;
  padding: 1rem;
}

.nav_button {
  padding: 1rem;
}

.aspect-ratio-square {
  aspect-ratio: 1;
  object-fit: cover;
}

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

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

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.background-color-tertiary {
  background-color: var(--background-color--background-tertiary);
}

.fs-styleguide_hero-label {
  color: var(--text-color--text-primary);
  text-transform: uppercase;
  background-color: #eee;
  border-radius: .25rem;
  padding: .25rem .375rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
}

.hero_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  max-width: 70rem;
  display: grid;
  position: relative;
}

.hero_image {
  border-radius: 1rem;
  margin-top: 0;
}

.hero_heading {
  font-size: 4rem;
}

.section_hero {
  color: #fff;
  background-color: #000;
  background-image: radial-gradient(circle at 0 100%, #2d62ff4d, #0000 50%), radial-gradient(circle at 100% 60%, #2d62ff4d, #1110 20%), radial-gradient(circle at 100% 100%, #d600c433, #0000 45%);
  flex-direction: column;
  justify-content: center;
  min-height: 100svh;
  display: flex;
  position: relative;
}

.hero_grid {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.nav_fixed {
  position: absolute;
  inset: 0% 0% auto;
}

.fs-styleguide_heading-header {
  font-size: 6rem;
}

.section.relative {
  position: relative;
}

.section.blue-bg {
  background-color: #78a0b3;
}

.section.bg-offblue, .section.grey-bg {
  background-color: #78a0b31a;
}

.inner {
  max-width: 87.5rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.inner.nav {
  z-index: 99;
}

.absolut-image-container {
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

@keyframes scaleDown {  
  to {
    transform: scale(1);
  }
}
.absolute-imagee {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: scale(1.2);
  animation: scaleDown 1000ms ease-in-out forwards;
}
.elementor .absolute-imagee {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: scale(1.2);
  animation: scaleDown 1000ms ease-in-out forwards;
}

.absolute-video {
  width: 100%;
  height: 120%;
  position: absolute;
  inset: 0%;
}

.hero-container {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 100vh;
  display: flex;
}

.hero-bottom-inner {
  justify-content: space-between;
  align-items: flex-end;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.text-color-white, .text-color-white:hover {
  color: var(--base-color-neutral--white);
}


.text-color-white.hero-heading {
  letter-spacing: -4px;
  font-weight: 400;
  max-width: 840px; 
  line-height: 1.2;
}

.text-color-white._20px {
  line-height: 1.3;
}

.normal-vertical-aligned {
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.normal-vertical-aligned.right-footer {
  grid-row-gap: 40px;
  width: 30rem;
}

.main-button {
  grid-column-gap: 20px;
  color: var(--base-color-neutral--white);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 5px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}
.main-button:hover{
	color: var(--base-color-neutral--white);
}

.main-button.black-text {
  grid-column-gap: 80px;
  color: var(--base-color-neutral--black);
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  font-size: 1rem;
}

.main-button.black-text.is-packages {
  margin-left: 100px;
}

.black-text{
	color: black;
}
.card-right.black-text{
	color: black;
	box-shadow: 20px 20px 40px #78a0b333;
}
.white-bg{
	background: white;
}

.main-button.onnav {
  padding-top: 5px;
}

.main-button.onnav.black {
  color: var(--base-color-neutral--black);
}

.main-button.white-text {
  justify-content: flex-start;
  align-items: center;
}

.line-container {
  width: 100%;
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.line-container.black {
  background-color: var(--base-color-neutral--black);
}

.line-animated {
  background-image: linear-gradient(to bottom, var(--base-color-neutral--white), var(--base-color-neutral--white));
  width: 100%;
  height: 1px;
  position: relative;
}

.line-animated.glow {
  opacity: .6;
  filter: blur(8px);
  position: absolute;
  inset: 0%;
}

.line-animated.two {
  position: absolute;
  inset: 0% auto auto -110%;
}

.line-animated.black {
  background-image: linear-gradient(to bottom, var(--base-color-neutral--black), var(--base-color-neutral--black));
}

.line-animated.onmenu {
  background-image: linear-gradient(#fff, #fff);
}

.line-animated.pink {
  background-image: linear-gradient(to bottom, var(--base-color-brand--pink), var(--base-color-brand--pink));
}

.arrow-embed, .arrow-embed.other {
  width: 16px;
  height: 16px;
}

.arrow-embed.other.blue {
  color: var(--base-color-brand--blue);
}

.arrow-embed.other.onmenu {
  width: 16px;
  height: 16px;
}

._20px {
  font-size: 1.25rem;
  line-height: 1;
}

._20px.blue {
  color: var(--base-color-brand--blue);
}

._20px.white {
  color: #fff;
}

._20px._1-2 {
  line-height: 1.3;
}

.arrow-embed-first {
  width: 16px;
  height: 16px;
}

.arrow-embed-first.blue {
  color: var(--base-color-brand--blue);
}

.arrow-embed-first.onmenu {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.arrow-embed-first.bigger {
  width: 18px;
  height: 18px;
}

.canvas-3 {
  z-index: 1;
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.split-horizontal {
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.split-horizontal.more-space {
  margin-left: 100px;
  margin-right: 100px;
}

.split-horizontal.more-space.grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.split-horizontal.more-space.services {
  grid-column-gap: 40px;
}

.split-horizontal.no-margin {
  grid-column-gap: 20px;
  margin-left: 0;
  margin-right: 0;
}

.split-horizontal.no-margin.small {
  color: #fff;
  font-size: .75rem;
}

._40px {
  letter-spacing: -1px;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2;
}

._40px.widthlimit {
  max-width: 600px;
}

._40px.text-color-blue.relative {
  position: relative;
}

.top-text {
  color: #78a0b3;
}

.split-smalltext {
  max-width: 25rem;
}

.split-smalltext.margin {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.split-smalltext.effect {
  color: #fff;
  display: none;
  position: relative;
}

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

._4-grid.with-margin {
  margin-left: 20px;
  margin-right: 20px;
}

.service-image {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 300px;
}

.elementor .service-image {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 300px;
}

._4-grid-flexbox {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.service-div {
  color: var(--base-color-neutral--black);
  font-size: var(--sizetext);
  flex-flow: column;
  justify-content: space-between;
  width: 25%;
  height: 60vh;
  max-height: 36.5625rem;
  text-decoration: none;
  display: flex;
}

.service-div:hover {
  font-size: 2.5rem;
}

.service-title {
  letter-spacing: -1px;
  line-height: 1.2;
  transition: font-size 1s;
}

.spacer-serivce {
  width: 100%;
  padding-top: 6.25rem;
}

.big-card {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: #78a0b3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  display: grid;
}

.big-card._w-shadow {
  box-shadow: 20px 20px 40px #78a0b333;
}

.card-right {
  color: #fff;
  height: 100%;
  padding: 60px 40px 60px 60px;
}

.card-right.career {
  padding-right: 60px;
}

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

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

.card-right-inner {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.a-third-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 3fr;
  grid-auto-columns: 1fr;
  margin-left: 20px;
  margin-right: 20px;
  display: grid;
}

.left-part {
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 75px;
  display: flex;
  box-shadow: 20px 20px 40px #78a0b333;
}

.left-part.space {
  grid-row-gap: 40px;
}

.fullwidth-image {
  width: 100%;
}

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

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

.service-div .text-block{
	max-width: 430px;
}

.image-section {
  background-image: url('../images/Rectangle-67.jpg');
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100vh;
  max-height: 43.5625rem;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 70px;
  padding-left: 80px;
  display: flex;
}

.pink-text {
  color: var(--base-color-brand--pink);
}
.pink-text:hover{
	color: var(--base-color-brand--pink);
}

.news-link {
  color: #000;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 35vh;
  max-height: 21.875rem;
  display: flex;
}

._32px {
  letter-spacing: -1px;
  font-size: 1.75rem;
  line-height: 1.2;
}

._32px.inmenu {
  z-index: 100;
  font-variation-settings: "wght" 400, "slnt" 0;
  flex-flow: row-reverse;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-right: 20px;
  display: flex;
}

._32px.inside-nav {
  z-index: 100;
  flex-flow: row-reverse;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

._32px.sub {
  color: #000;
  text-transform: none;
}

._32px.sub:hover {
  color: var(--base-color-brand--purple);
}

._32px.sub.inherit-color {
  transition: font-variation-settings .2s;
}

._32px.regular {
  font-weight: 400;
}

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

.top-news {
  height: 45%;
}

.two-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-height: 50rem;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.left-column-formtext {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 80px;
  display: flex;
}

.right-column-form {
  padding-right: 80px;
}

.form-field {
  color: var(--base-color-brand--purple);
  background-color: #fff0;
  border: 1px #000;
  border-bottom-style: solid;
  border-radius: 0;
  margin-top: 25px;
  padding-top: 5px;
  padding-bottom: 30px;
  padding-left: 0;
  transition: all .35s cubic-bezier(.165, .84, .44, 1);
}

.form-field:focus {
  background-image: linear-gradient(106deg, var(--base-color-brand--purple), var(--base-color-brand--pink) 16%);
  color: var(--base-color-brand--pink);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  border-bottom-color: #000;
  padding-left: 10px;
}

.form-field::placeholder {
  color: #000;
}

.horizontal-bottom {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.submit-button {
  color: #000;
  background-color: #fff0;
  border-top: 1px solid #000;
  justify-content: flex-start;
  align-items: center;
	text-align: center;
	padding: 6px 30px;
  transition: all .35s;
  display: inline-flex;
}

.submit-button:hover {
  color: #fff;
  background-color: #000;
}

.checkbox-box {
  margin-top: 0;
}

.checkbox-box.w--redirected-checked {
  background-color: #000;
  background-size: contain;
  border-color: #000;
}

.checkbox-box.w--redirected-focus {
  margin-top: 0;
  box-shadow: 0 0 3px 1px #0000;
}

.checkbox-field {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.width-tiny {
  width: 10px;
}

.footer-block {
  justify-content: space-between;
  align-items: flex-start;
  min-height: 13.75rem;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.footer-block.bottom {
  border-top: 1px solid #fff;
  min-height: 0;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 5px;
  padding-left: 0;
  padding-right: 0;
}

.footer-links {
  grid-column-gap: 40px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-link {
  color: var(--base-color-neutral--white);
  transition: all .3s;
}

.footer-link:hover{
	color: var(--base-color-neutral--white);
}

.footer-link:hover {
  box-shadow: inset 0 -5px 0 -4px #fff;
}

.footer-link-container {
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 1.2;
  display: flex;
}

.navbar {
  z-index: 99;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}

.admin-bar .navbar{
  top: 32px;
}

.navbar.whitebg {
  background-color: #fff;
}

.nav-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  height: 100px;
  display: grid;
	margin-left: 20px;
	margin-right: 20px;
	transition: 0.6s ease all;
}

.nav-left {
  grid-column-gap: 30px;
  margin-left: 0px;
  margin-right: 0;
  display: flex;
	justify-self: start;
}

.nav-middle {
  position: relative;
	place-self: center;
}

.nav-right {
  justify-content: flex-start;
  align-items: center;
  margin-right: 0px;
  display: flex;
  flex-gap: 20px;
  gap: 20px;
	justify-self: end;
}

.main-button-whitebg {
  grid-column-gap: 20px;
  color: var(--base-color-neutral--white);
  background-color: #fff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 8px 10px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.main-button-whitebg.black-text {
  color: var(--base-color-neutral--black);
  justify-content: space-between;
  align-items: center;
  padding-top: 22px;
  font-size: 1rem;
}

.main-button-whitebg.black {
  color: #fff;
  background-color: #000;
}

.navbar-logo {
  color: #fff;
  max-height: 40px;
}

.lottie-menu {
  width: 30px;
  height: 30px;
}

.line {
  background-color: #fff;
  width: 100%;
  height: 1px;
}

.opennav {
  z-index: 999;
  color: #fff;
  flex-flow: column;
  width: 42px;
  min-height: 40px;
  display: flex;
  position: relative;
}

.menu {
  z-index: 99;
  grid-column-gap: 80px;
  grid-row-gap: 5px;
  background-color: #fff;
  flex-flow: row;
  height: 100%;
  padding-left: 0;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.spacer-80 {
  height: 80px;
}

.flip-horizontal {
  transform-style: preserve-3d;
  width: 16px;
  height: 16px;
  margin-left: 20px;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.extended-menus {
  width: 25vw;
  padding-right: 20px;
  overflow: hidden;
}

.first-menu {
  z-index: 99;
  min-width: 25vw;
  position: relative;
}

._18 {
  letter-spacing: -1px;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.2;
}

._18.inmenu {
  z-index: 100;
  color: #9e9e9e;
  flex-flow: row-reverse;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  font-size: 1.125rem;
  display: flex;
  position: relative;
}

.dropdown-toggle {
  flex-flow: row-reverse;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  display: flex;
}

.dropdown-list {
  z-index: 98;
  flex-flow: column;
  width: 0;
  display: none;
  position: relative;
}

.dropdown-list.w--open {
  z-index: 98;
  background-color: #fff;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  height: 100vh;
  padding-top: 80px;
  font-size: 1.75rem;
  display: flex;
  position: absolute;
  inset: 0 auto auto -100%;
}

.dropdown-link {
  margin-left: 0;
  margin-right: 0;
  padding-top: 5px;
  padding-bottom: 0;
}

._100z {
  z-index: 100;
  position: relative;
}

.submenu {
  background-color: #fff;
  width: 20vw;
  height: 100vh;
  padding-left: 0;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
}

.navigation {
  z-index: 999;
  background-color: #fff;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 0;
  display: flex;
  position: relative;
}

.list-item {
  position: relative;
}

.triggerlist {
  font-variation-settings: "wght" 400;
  text-align: right;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  transition: all .45s, font-variation-settings .2s;
  display: flex;
}
.inside-menu-link{	
  transition: all .45s, font-variation-settings .2s;
}

.triggerlist.active {
  color: var(--base-color-brand--purple);
  font-variation-settings: "wght" 500;
  background-color: #f7f7f7;
  padding-top: 10px;
  padding-bottom: 10px;
}

.list {
  text-align: right;
  min-width: 30vw;
  margin-left: 0;
  padding-left: 0;
  overflow: hidden;
}

.offbeat {
  z-index: 199;
  background-color: #0000001a;
  justify-content: flex-end;
  align-items: stretch;
  display: none;
  position: fixed;
  inset: 0%;
}

.admin-bar .offbeat{
  top: 32px;
}

.displaylist {
  color: #000;
  text-align: right;
  margin-right: 20px;
  display: block;
}

.displaylist:hover {
  color: var(--base-color-brand--purple);
  /*font-variation-settings: "wght" 400, "slnt" -5;*/
}

.infomenu {
  color: #000;
  display: none;
  position: relative;
}

.disp {
  min-width: 0;
  height: 100%;
  transition: width .5s, min-width .5s;
  overflow: hidden;
}

.displayhere {
  opacity: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 0;
  transition: width .5s, opacity .5s;
  display: flex;
}

._32px-copy {
  letter-spacing: -1px;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.2;
}

._32px-copy.inmenu {
  z-index: 100;
  flex-flow: row-reverse;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-right: 20px;
  display: flex;
}

._32px-copy.inside-nav {
  z-index: 100;
  flex-flow: row-reverse;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.clickoff {
  width: 100%;
  height: 100%;
  position: relative;
}

.closemenu-container {
  justify-content: flex-end;
  align-items: center;
  height: 80px;
  padding-right: 20px;
  display: flex;
}

.close {
  cursor: pointer;
  height: 40px;
}

.highlight-menu {
  color: #969696;
  text-align: right;
  padding-right: 20px;
}

.inside-menu-link {
  color: #000;
  width: 100%;
  margin-bottom: .25rem;
  padding-right: 20px;
}

.artificial_bg {
  background-color: #fff;
  height: 0%;
  position: absolute;
  inset: 0% 0% auto;
  transition: 0.6s ease all;
}

.hero-overlay {
  background-color: #00000045;
	/*background: linear-gradient(180deg, #78A0B3 0%, rgba(120, 160, 179, 0%) 50%, rgba(120, 160, 179, 30%) 100%);*/
  position: absolute;
  inset: 0%;
}

.logoinner {
  height: 35px;
}

.logoinner.black, .black {
  color: #000;
}

.big-video {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 80vh;
  padding-top: 100px;
  padding-left: 120px;
  display: flex;
}

.five-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 20px;
  margin-right: 20px;
  display: grid;
}

.five-grid._w-shadow.blue-backdrop {
  background-color: var(--base-color-brand--blue);
}

.five-grid.no-margin {
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.five-grid.packages {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.cases-split {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  color: #000;
  border-top: 1px solid #0003;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 30px;
  padding-bottom: 30px;
  display: grid;
}

.cases-left {
  grid-column-gap: 25px;
  margin-left: 100px;
  display: flex;
}

.cases-image {
  aspect-ratio: 3 / 2;
  width: 230px;
}

.cases-right {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 400px;
  margin-right: 100px;
  display: flex;
}

.case-more-btn {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #0003;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  padding-top: 40px;
  padding-right: 0;
  display: grid;
}

.numbers-about {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/Rectangle-73.jpg');
  background-position: 0 0;
  background-size: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 700px;
  display: grid;
  box-shadow: 20px 20px 40px #78a0b333;
}

.left-about-numbers {
  padding-top: 100px;
  padding-left: 100px;
}

.inner-left-abouit-us {
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.left-aboutus-numbers {
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.left-aboutus-numbers-list-container {
  background-color: #fff;
  width: 90%;
  padding: 20px;
}

.list-item-numbers {
  border: 1px #000;
  border-bottom-style: solid;
  justify-content: space-between;
  align-items: center;
  padding: 30px 60px 32px;
  display: flex;
}

.right-about-numbers {
  padding-top: 100px;
  padding-left: 100px;
}

.text-color-blue, .text-color-blue:hover {
  color: var(--base-color-brand--blue);
}

.zigzag {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.little-space-flex-vertical {
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.little-space-flex-vertical.max-500 {
  max-width: 500px;
}

.little-space-flex-vertical.large-space {
  grid-row-gap: 40px;
}

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

.padding-global-2 {
  padding-left: 5.625rem;
  padding-right: 5.625rem;
}

.marquee-content {
  grid-column-gap: 1rem;
  flex: none;
  justify-content: space-around;
  min-width: 100%;
  display: flex;
}

.marquee-content.scroll {
  grid-column-gap: 4rem;
}

.marquee {
  grid-column-gap: 2rem;
  background-color: #fff;
  width: 100%;
  margin-bottom: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.is-layover {
  background-image: linear-gradient(93deg, #fff, #fff0);
  width: 10rem;
  max-width: 10rem;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.is-layover.right {
  background-image: linear-gradient(93deg, #fff0, #fff);
  width: 10rem;
  inset: 0% 0% auto auto;
}

.scroller_text {
  max-width: 87.5rem;
  margin-left: auto;
  margin-right: auto;
}

.marquee-image, .elementor .marquee-image {
  filter: grayscale();
  object-fit: contain;
  width: 7rem;
  height: 5rem;
}

.heading-style-h4-2 {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.45;
}

.heading-style-h4-2.is-unique-grey {
  color: #2d2d2d;
}

.heading-style-h4-2.is-unique-grey.is-caps {
  text-transform: uppercase;
}

.max-width-less {
  max-width: 40rem;
}

.arrow-link-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  filter: invert(0%);
  color: #000;
  background-color: #fff;
  border-bottom: 1px solid #0003;
  justify-content: space-between;
  align-items: center;
  padding: 30px 20px;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.arrow-link-container:hover {
  filter: invert();
}

.arrow-link-outer {
  border-top: 1px solid #000;
  max-width: 650px;
}

.grid-third {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.grid-third.bottom {
  place-items: end center;
}

.grid-third.career-singel {
  padding-left: 100px;
  padding-right: 10rem;
}

.breadcrumb-outer {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
	padding-top: 12px;
padding-bottom: 12px;
}

.first-crumb {
  color: var(--base-color-brand--blue);
}

.image-squared {
  width: 100%;
}

.case_quote-container {
  grid-row-gap: 20px;
  background-color: var(--base-color-brand--blue);
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 160px 120px;
  display: flex;
}

.case_quote-container._w-bg {
  background-color: var(--background-color--background-alternate);
  color: #000;
  padding-top: 100px;
  padding-bottom: 100px;
}

.case-quote-image, .elementor .case-quote-image {
  object-fit: cover;
  height: 100%;
}



.a-five-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 20px;
  margin-right: 20px;
  display: grid;
}

.pink-link {
  color: var(--base-color-brand--pink);
  text-decoration: underline;
}

._4x4 {
  grid-column-gap: 16px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.center-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.center-center.partners-img {
  aspect-ratio: 16 / 9;
  border: 1px solid #78a0b3;
  padding: 0;
}
.partners-img img{
	max-width: 210px;
}

.partner-item {
  grid-row-gap: 25px;
  flex-flow: column;
  display: flex;
}

.filter-button-container {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.filter-button {
  color: #fff;
  background-color: #000;
  padding: 7px 30px;
}

.filter-button.is-active {
  background-color: var(--base-color-brand--pink);
}

.news-richtext {
  max-width: 45vw;
}

.news-richtext h1 {
  font-size: 2.5rem;
}

.news-richtext img, .news-richtext figure {
  width: 100%;
}

.highlighted {
  font-size: 1.25rem;
}

.news-container {
  padding-left: 100px;
}

._28px {
  font-size: 1.75rem;
}

.vertical-left-align {
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vertical-left-align.nomargin {
  grid-row-gap: 0px;
}

.horizontal-split {
  grid-row-gap: 30px;
  display: flex;
}

.flex-align-horizontal {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.arrow-image-blue {
  width: 25px;
  margin-left: 20px;
}

.split-smalltext-left {
  max-width: 25rem;
}

.split-smalltext-left.margin {
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.joblink {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  color: #000;
  border-top: 1px solid #0003;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.relative {
  position: relative;
}

.relative.overflow-hidden.combo {
  justify-content: center;
  align-items: center;
  display: flex;
}

.relative.overbutton:hover {
  color: #fff;
}

.blue-bg {
  background-color: #fafafa;
  height: 0%;
}

.blue-overlay-background {
  background-color: #f0f0f0;
  height: 0%;
  position: absolute;
  inset: 0%;
}

.max-width-400 {
  max-width: 400px;
}

.max-width-400.relative.flex-vertical-margin {
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.career-rich h2 {
  font-size: 2.5rem;
  font-weight: 400;
}

.split-mediumtext {
  max-width: 35rem;
}

.split-accordion{
	width: 100%;
}

.services-bigcard {
  background-color: #000;
  min-height: 611px;
  padding-top: 61px;
  padding-left: 100px;
  padding-right: 100px;
  position: relative;
}

.services-bigcard.ai {
  background-image: none;
}

.background-services-card {
  opacity: .8;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.elementor .background-services-card {
  opacity: .8;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.card-services-all {
  width: 100%;
}

.card-services-list-container {
  transition: all .35s;
  box-shadow: 20px 20px 40px #78a0b333;
}

.card-services-list-container:hover {
  box-shadow: 0 0 #78a0b333;
}

.service-divinside {
  color: var(--base-color-neutral--black);
  font-size: var(--sizetext);
  flex-flow: column;
  justify-content: space-between;
  min-height: 32rem;
  max-height: 36.5625rem;
  text-decoration: none;
  display: flex;
}

._3-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

._3-grid._10rem {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  padding-left: 20px;
  padding-right: 20px;
}

._3-grid.tablet-space {
  padding-left: 20px;
  padding-right: 20px;
}

.accordion-wrapper {
  margin-top: 0;
}

.accordion-item {
  cursor: pointer;
  border-top: 1px solid #0003;
  border-bottom: 1px #ffffff1a;
  padding: 24px 30px;
}

.accordion-item-trigger {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.accordion-heading {
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
}

.icon-2.accordion-icon {
  color: #fff9;
  cursor: pointer;
  width: 16px;
  height: 16px;
  margin-top: 6px;
  font-size: 32px;
  line-height: 30px;
}

.accordion-item-content {
  margin-top: 10px;
  margin-right: 30px;
  overflow: hidden;
}
.accordion-item-content li{
	display: list-item;
}

.plus-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  display: flex;
  position: relative;
}

.vertical-line {
  background-color: #000;
  width: 1px;
  height: 100%;
  position: absolute;
}

.horizontal-line {
  background-color: #000;
  width: 100%;
  height: 1px;
  position: absolute;
}

.service-boxinner {
  padding: 100px;
  box-shadow: 20px 20px 40px #78a0b333;
}

.service-box-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.split-largtext {
  max-width: 36rem;
}

.aixia-icon {
  width: 5.5rem;
  height: 5.5rem;
}

.list-witheffect {
  border-bottom: 1px solid #0003;
}

.lweffect-outer {
  border-top: 1px solid #0003;
  justify-content: space-between;
  align-items: flex-start;
  height: 10rem;
  padding-top: 3rem;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
  position: relative;
}

.spacer-horizontal-small {
  width: 16px;
}

.image-effect, .elementor .image-effect {
  opacity: .7;
  object-fit: cover;
  width: 100%;
  height: 0%;
  position: absolute;
  inset: 0% 0% auto;
}

.textcontainer-effect {
  position: relative;
}

.effectclass {
  color: #fff;
  max-width: 25rem;
  display: none;
  position: relative;
}

.banner-crooked {
  background-color: var(--base-color-brand--pink);
  color: #fff;
  padding: 2.5px 50px;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-50px, 50px)rotate(-45deg);
}

.abs-logo {
  position: absolute;
}

.packages-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #0003;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 100px;
  display: grid;
}

.packages-row.no-line {
  border-top-style: none;
}

.packages-text {
  margin-left: 100px;
}

.package-standard {
  background-color: #78a0b31a;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.package-advanced {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.auto {
  padding-top: 9px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.components-relative {
  position: relative;
}

.insideofnave {
  z-index: 99;
  max-width: 87.5rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

@media screen and (min-width: 1920px) {
  .is-layover {
    width: 40rem;
  }
}

@media screen and (max-width: 991px) {
  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

  .heading-style-h3.packages {
    font-size: 1.4rem;
  }

  .heading-style-h1 {
    font-size: 4.5rem;
  }

  .overflow-hidden.max-w70 {
    max-width: none;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

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

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .heading-style-h2._100-left {
    padding-left: 20px;
  }

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

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .nav_button {
    color: #fff;
  }

  .section_hero {
    padding-top: 3rem;
  }

  .hero_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .hero-bottom-inner {
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .normal-vertical-aligned.right-footer {
    width: auto;
  }

  ._20px {
    font-size: 1.1rem;
  }

  .split-horizontal {
    flex-flow: column;
  }

  .split-horizontal.more-space {
    grid-row-gap: 20px;
    flex-flow: column;
    margin-left: 20px;
    margin-right: 20px;
  }

  ._40px.widthlimit, .split-smalltext {
    max-width: none;
  }

  ._4-grid.with-margin {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  ._4-grid-flexbox {
    grid-row-gap: 80px;
    flex-flow: column;
  }

  .service-div {
    width: 100%;
  }

  .service-div:hover {
    font-size: 2rem;
  }

  .spacer-serivce {
    padding-top: 3rem;
  }

  .big-card {
    grid-template-columns: 1fr;
  }

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

  .a-third-grid {
    grid-template-columns: 1fr;
  }
	.left-text-right-image .right-part{
		min-height: 400px;
	}

  .left-part {
    padding: 40px 10px;
  }

  .image-section {
    padding-top: 40px;
    padding-left: 20px;
  }

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

  .left-column-formtext {
    padding-left: 20px;
  }

  .right-column-form {
    padding-left: 20px;
    padding-right: 20px;
  }

  .list {
    min-width: 60vw;
  }

  .offbeat {
    display: none;
  }

  .big-video {
    padding-left: 20px;
  }

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

  .five-grid._w-shadow.blue-backdrop {
    margin-left: 10px;
    margin-right: 10px;
  }

  .cases-split {
    grid-template-columns: 1fr;
    align-items: center;
  }

  .cases-left {
    grid-row-gap: 20px;
    flex-flow: column;
    margin-left: 20px;
    margin-right: 20px;
  }

  .cases-image {
    width: auto;
  }

  .cases-right {
    grid-row-gap: 20px;
    max-width: 500px;
    margin-right: 0;
    padding-left: 20px;
  }

  .numbers-about {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .right-about-numbers {
    padding-top: 50px;
  }

  .zigzag {
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .little-space-flex-vertical {
    padding-left: 20px;
    padding-right: 20px;
  }

  .little-space-flex-vertical.large-space.career {
    padding-left: 0;
    padding-right: 0;
  }

  .little-space-flex-vertical.nospace {
    padding-left: 0;
  }

  .little-space-flex-vertical.nogap {
    padding-left: 0;
    padding-right: 0;
  }

  .is-layover {
    display: none;
  }

  .arrow-link-outer {
    width: 100%;
    max-width: none;
  }

  .grid-third {
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-third.career-singel {
    padding-left: 20px;
    padding-right: 20px;
  }

  .breadcrumb-outer {
    display: none;
  }

  .case_quote-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .case-quote-image {
    width: 100%;
  }

  .a-five-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  ._4x4 {
    grid-template-columns: 1fr 1fr;
    margin-left: 10px;
    margin-right: 10px;
  }

  .filter-button-container {
    padding-left: 10px;
  }

  .news-richtext {
    max-width: none;
  }

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

  .flex-align-horizontal {
    align-self: flex-start;
  }

  .joblink {
    padding-left: 20px;
  }

  .relative.logos {
    min-height: 30vh;
  }

  .max-width-400.relative.flex-vertical-margin, .split-mediumtext {
    max-width: none;
  }

  ._3-grid {
    grid-template-columns: 1fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._3-grid._10rem {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
  }

  ._3-grid.tablet-space {
    padding-left: 10px;
    padding-right: 10px;
  }

  .service-boxinner {
    padding: 50px;
  }

  .lweffect-outer {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    background-color: #000;
    flex-flow: column;
    height: auto;
    padding-bottom: 3rem;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-effect, .elementor .image-effect {
    height: 100%;
  }

  .effectclass {
    display: flex;
  }

  .packages-text {
    margin-left: 10px;
  }
}

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

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .875rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .heading-style-h1 {
    letter-spacing: -2px;
    font-size: 2.5rem;
  }

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

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

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

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

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

  .heading-style-h4 {
    font-size: 1rem;
  }

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

  .heading-style-h6 {
    font-size: .75rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .heading-style-h2 {
    font-size: 2rem;
  }

  .heading-style-h2.blue, .heading-style-h2.blue.white-on-mobile {
    color: var(--base-color-neutral--white);
  }

  .heading-style-h2.blue.not-white {
    color: var(--base-color-brand--blue);
  }

  .heading-style-h5 {
    font-size: .875rem;
  }

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

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 4rem;
  }

  .spacer-large {
    padding-top: 1.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

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

  .text-color-white._20px {
    font-size: 1rem;
  }

  .split-horizontal {
    grid-row-gap: 20px;
  }

  .split-horizontal.more-space.grid {
    grid-template-columns: 1fr;
  }

  ._40px.widthlimit {
    font-size: 2rem;
  }

  ._40px.text-color-blue.relative {
    font-size: 1.8rem;
  }

  .spacer-serivce {
    padding-top: 2rem;
  }

  .big-card._w-shadow {
    margin-left: 0;
    margin-right: 0;
  }

  .footer-block {
    grid-column-gap: 16px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 40px;
    display: grid;
  }

  .footer-block.bottom {
    padding-top: 40px;
  }

  .opennav {
    width: 35px;
    min-height: 20px;
  }

  .offbeat {
    display: none;
  }

  .disp {
    z-index: 1000;
    background-color: #fff;
    width: 100vw;
    height: 100vh;
    transition-property: transform, width, min-width;
    transition-duration: .5s, .5s, .5s;
    transition-timing-function: ease, ease, ease;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    overflow: auto;
    transform: translateX(-100%);
  }

  .closemenu-container {
    z-index: 1001;
    display: flex;
    position: relative;
  }

  .logoinner {
    width: 140px;
    height: auto;
    margin-left: 10px;
    padding-left: 0;
  }

  .logoinner.black {
    width: 100px;
  }

  .five-grid.packages {
    overflow: scroll;
  }

  .left-aboutus-numbers-list-container {
    width: 100%;
  }

  .right-about-numbers {
    padding-left: 20px;
  }

  .little-space-flex-vertical.abt {
    padding-left: 0;
    padding-right: 0;
  }

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

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

  .case_quote-container {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .filter-button-container {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-right: 10px;
    display: grid;
  }

  .filter-button {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .career-rich {
    width: 100%;
  }

  .services-bigcard {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  ._3-grid._10rem {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .accordion-item {
    padding-left: 10px;
    padding-right: 10px;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .service-boxinner {
    padding: 30px;
  }
}

@media screen and (max-width: 479px) {
  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

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

  .heading-style-h1 {
    letter-spacing: -2px;
  }

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

  .spacer-huge {
    padding-top: 8rem;
  }

  .spacer-xlarge {
    padding-top: 4rem;
  }

  .hero_heading {
    font-size: 2.5rem;
  }

  .text-color-white.hero-heading {
    letter-spacing: -3px;
    font-size: 3rem;
  }

  .normal-vertical-aligned.right-footer {
    width: auto;
  }

  .main-button.black-text.is-packages {
    margin-left: 10px;
  }

  .arrow-embed-first.bigger {
    width: 14px;
    height: 14px;
    display: none;
  }

  .split-horizontal.more-space, .split-horizontal.more-space.grid {
    margin-left: 20px;
    margin-right: 20px;
  }

  .split-horizontal.packages {
    margin-left: 0;
  }

  ._40px {
    font-size: 1.8rem;
  }

  ._40px.widthlimit {
    font-size: 1.7rem;
  }

  ._40px.text-color-blue.relative {
    font-size: 1.4rem;
  }

  .big-card {
    grid-template-columns: 1fr;
    margin-left: 5px;
    margin-right: 5px;
  }

  .card-right {
    padding: 40px 15px;
  }

  .card-right.career {
    padding-right: 20px;
  }

  .image-section {
    height: auto;
    max-height: none;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
    padding-right: 20px;
  }

  ._32px.bold {
    font-size: 1rem;
  }

  .two-col {
    grid-template-rows: auto auto;
    max-height: none;
  }

  .left-column-formtext {
    padding-left: 10px;
  }

  .right-column-form {
    padding-left: 10px;
    padding-right: 10px;
  }

  .horizontal-bottom {
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .submit-button {
    text-align: left;
    width: 100%;
  }

  .five-grid.no-margin.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .cases-right {
    grid-row-gap: 50px;
  }

  .case-more-btn {
    padding-top: 100px;
  }

  .list-item-numbers {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .little-space-flex-vertical, .little-space-flex-vertical.abt {
    padding-left: 0;
    padding-right: 0;
  }

  .breadcrumb-outer {
    display: none;
  }

  .case_quote-container {
    padding: 40px 15px;
  }

  .case_quote-container._w-bg {
    padding-left: 0;
    padding-right: 0;
  }

  .case-quote-image {
    aspect-ratio: 1;
  }

  .a-five-grid {
    margin-left: 10px;
    margin-right: 10px;
  }

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

  .filter-button-container {
    white-space: nowrap;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    place-items: start;
  }

  .news-richtext h1 {
    font-size: 2.1rem;
  }

  ._28px.text-color-blue {
    font-size: 1.4rem;
  }

  .arrow-image-blue {
    width: 18px;
  }

  .joblink {
    padding-right: 20px;
  }

  .career-rich h2 {
    font-size: 2rem;
  }

  .services-bigcard {
    min-height: 0;
    padding-bottom: 60px;
  }

  .service-divinside.flex-slide {
    min-width: 90vw;
  }

  ._3-grid.flex-slide {
    display: flex;
    overflow: scroll;
  }

  .service-boxinner {
    padding-left: 10px;
    padding-right: 10px;
  }

  .service-box-image.logos {
    object-fit: contain;
  }

  .list-witheffect {
    padding-left: 10px;
    display: flex;
    overflow: scroll;
  }

  .lweffect-outer {
    min-width: 95vw;
    margin-right: 10px;
  }

  .effectclass {
    font-size: .9rem;
  }

  .banner-crooked {
    z-index: 2;
    transform: translate(-50px, 25px)rotate(-45deg);
  }

  .abs-logo {
    width: 50%;
  }

  .packages-row {
    width: 180vw;
    min-height: 75px;
  }
}

#w-node-_488ee62f-c818-8b6a-9453-0b3d219835fd-f114f042, #w-node-_68131b3e-8c58-eb62-c498-480a84633335-f114f042 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d606a3ba-d322-0a79-9e22-3bd1bd38f31a-f114f042, #w-node-_3a608e2a-43ef-161f-aa83-e0c22d9e73d8-f114f042, #w-node-_779bb479-8c8d-dde8-724c-d0d322528cd1-f114f042, #w-node-_744a438b-4aee-8a53-7760-757ae4d7bb53-f114f042 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_602c18ba-2fc2-845e-97d0-0e5616c848a7-16c848a3 {
  justify-self: start;
}

#w-node-_602c18ba-2fc2-845e-97d0-0e5616c848b8-16c848a3 {
  place-self: center;
}

#w-node-_602c18ba-2fc2-845e-97d0-0e5616c848bb-16c848a3 {
  justify-self: end;
}

#w-node-b224ec27-30fa-be84-48bf-7ed471542af3-f114f045 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-f114f045 {
  justify-self: start;
}

#w-node-_5d224905-8a1e-1460-7532-d38cb7ec37c1-f114f045, #w-node-_40538c8c-870b-b365-34c4-2a06f0f8567d-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-f114f045 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb61-f114f045 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb63-f114f045 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb66-f114f045 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc2-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc3-f114f045 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc31-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc36-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc3b-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc40-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc45-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc4a-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc54-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc59-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc5e-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc63-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc68-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc6d-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc72-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc77-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc7c-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc81-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc86-f114f045 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8a-f114f045 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8b-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc90-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc95-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc9a-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccaf-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb4-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb9-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccbe-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc3-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc8-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd2-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd7-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccdc-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce1-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce6-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cceb-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf0-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf5-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccfa-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccff-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd04-f114f045 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd08-f114f045 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd09-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd0e-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd13-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd18-f114f045, #w-node-_30684373-af34-3818-02a4-e58b3ffef3e5-f114f045, #w-node-_30684373-af34-3818-02a4-e58b3ffef3ea-f114f045, #w-node-_30684373-af34-3818-02a4-e58b3ffef3ef-f114f045, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f4-f114f045, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f9-f114f045, #w-node-_30684373-af34-3818-02a4-e58b3ffef3fe-f114f045, #w-node-_30684373-af34-3818-02a4-e58b3ffef403-f114f045, #w-node-_30684373-af34-3818-02a4-e58b3ffef408-f114f045, #w-node-_30684373-af34-3818-02a4-e58b3ffef40d-f114f045, #w-node-_30684373-af34-3818-02a4-e58b3ffef412-f114f045 {
  justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef416-f114f045 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef417-f114f045 {
  justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef41a-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd6b-f114f045, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd98-f114f045 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cdc7-f114f045 {
  justify-self: start;
}

#w-node-cfb1b911-7238-3f2e-33f3-54757ca6847a-af3a6bea {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cfb1b911-7238-3f2e-33f3-54757ca6848c-af3a6bea {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_56412a6e-9ba9-190e-dd75-366212c10fc5-af3a6bea, #w-node-d75a2358-322a-60c0-c44c-81e1c0d54d53-af3a6bea, #w-node-_9bd6c250-a529-b5bc-0113-21b95c6e4a8d-af3a6bea {
  justify-self: end;
}

#w-node-_9e9ae98f-783c-f63e-0316-de5f50838ab1-af3a6bea {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_502aabaf-44ab-529e-e367-7c28d4e8e034-af3a6bea {
  place-self: end center;
}

#w-node-d26367cb-abc7-1d6d-d82f-d118214e4592-af3a6bea {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_67789e68-19fe-36e9-5274-c672fd4c1f21-af3a6bea {
  justify-self: end;
}

#w-node-_33d2ece8-daaa-0614-b187-f543723ed938-723ed934 {
  justify-self: start;
}

#w-node-_33d2ece8-daaa-0614-b187-f543723ed949-723ed934 {
  place-self: center;
}

#w-node-_33d2ece8-daaa-0614-b187-f543723ed94c-723ed934 {
  justify-self: end;
}

#w-node-_6011e7d0-de7f-a5c4-58f1-2c590e2b8e60-fe3b6cb5 {
  justify-self: start;
}

#w-node-_6011e7d0-de7f-a5c4-58f1-2c590e2b8e71-fe3b6cb5 {
  place-self: center;
}

#w-node-_6011e7d0-de7f-a5c4-58f1-2c590e2b8e74-fe3b6cb5 {
  justify-self: end;
}

#w-node-_71bac40f-03fe-56d7-2dba-da2ff2afed82-fe3b6cb5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4e332629-9e6f-5f8c-d27d-f5c56ae23581-fe3b6cb5 {
  place-self: end;
}

#w-node-_66ecbf97-d4ec-45b0-50f1-19368f86347a-fe3b6cb5, #w-node-_66ecbf97-d4ec-45b0-50f1-19368f86348d-fe3b6cb5, #w-node-_66ecbf97-d4ec-45b0-50f1-19368f8634a0-fe3b6cb5 {
  justify-self: end;
}

#w-node-_1cd6a10c-d9cd-855d-c854-90bb5db64284-7786436d {
  justify-self: start;
}

#w-node-_1cd6a10c-d9cd-855d-c854-90bb5db64295-7786436d {
  place-self: center;
}

#w-node-_1cd6a10c-d9cd-855d-c854-90bb5db64298-7786436d {
  justify-self: end;
}

#w-node-e09886b2-dab9-fbb0-4f58-903f45c947ff-7786436d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_265407a0-802d-0bce-9a04-2f7a057aae28-7786436d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_24f4be4a-e6da-d231-3aad-4448f0a136cf-7786436d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_24f4be4a-e6da-d231-3aad-4448f0a136d4-7786436d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5d6c8324-fccd-dea6-1ba9-e8cb8c1a537a-7786436d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5d6c8324-fccd-dea6-1ba9-e8cb8c1a5367-7786436d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4d6b717b-2d86-d09a-0d61-c99c23803c75-a0a3b7d6 {
  justify-self: start;
}

#w-node-_4d6b717b-2d86-d09a-0d61-c99c23803c86-a0a3b7d6 {
  place-self: center;
}

#w-node-_4d6b717b-2d86-d09a-0d61-c99c23803c89-a0a3b7d6 {
  justify-self: end;
}

#w-node-_4d6b717b-2d86-d09a-0d61-c99c23803d1f-a0a3b7d6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4d6b717b-2d86-d09a-0d61-c99c23803d22-a0a3b7d6 {
  place-self: end;
}

#w-node-e5a2cd15-f893-8b63-3d8a-33d769820f68-1771c7e7 {
  justify-self: start;
}

#w-node-e5a2cd15-f893-8b63-3d8a-33d769820f79-1771c7e7 {
  place-self: center;
}

#w-node-e5a2cd15-f893-8b63-3d8a-33d769820f7c-1771c7e7 {
  justify-self: end;
}

#w-node-e5a2cd15-f893-8b63-3d8a-33d769821012-1771c7e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e5a2cd15-f893-8b63-3d8a-33d769821015-1771c7e7 {
  place-self: end;
}

#w-node-cb4a6026-ca82-5e89-11a2-2f6635f4bfb0-1771c7e7 {
  justify-self: end;
}

#w-node-aaf8a2e2-8ff5-4bc5-3fe5-6e587ce85bb3-7592dd99 {
  justify-self: start;
}

#w-node-aaf8a2e2-8ff5-4bc5-3fe5-6e587ce85bc4-7592dd99 {
  place-self: center;
}

#w-node-aaf8a2e2-8ff5-4bc5-3fe5-6e587ce85bc7-7592dd99, #w-node-bdc98ef8-9f63-ccd0-1172-2f753aca1c14-7592dd99 {
  justify-self: end;
}

#w-node-_616316a2-e678-5ecf-789d-aa5019c2bc8f-106b154d {
  justify-self: start;
}

#w-node-_616316a2-e678-5ecf-789d-aa5019c2bca0-106b154d {
  place-self: center;
}

#w-node-_616316a2-e678-5ecf-789d-aa5019c2bca3-106b154d {
  justify-self: end;
}

#w-node-_1c29b18d-a031-7a9b-f744-d26a5a9a15ed-106b154d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1c29b18d-a031-7a9b-f744-d26a5a9a15f2-106b154d {
  place-self: end;
}

#w-node-_2e947c09-d2d9-d76f-b8d5-01e07cbbe345-106b154d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2e947c09-d2d9-d76f-b8d5-01e07cbbe344-106b154d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_616316a2-e678-5ecf-789d-aa5019c2bc8f-ff1ae4cf {
  justify-self: start;
}

#w-node-_616316a2-e678-5ecf-789d-aa5019c2bca0-ff1ae4cf {
  place-self: center;
}

#w-node-_616316a2-e678-5ecf-789d-aa5019c2bca3-ff1ae4cf {
  justify-self: end;
}

#w-node-_1c29b18d-a031-7a9b-f744-d26a5a9a15ed-ff1ae4cf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1c29b18d-a031-7a9b-f744-d26a5a9a15f2-ff1ae4cf {
  place-self: end;
}

#w-node-_2e947c09-d2d9-d76f-b8d5-01e07cbbe345-ff1ae4cf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2e947c09-d2d9-d76f-b8d5-01e07cbbe344-ff1ae4cf {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0d27f069-aad3-8953-2537-cd17ab98dfb2-b4de49c3 {
  justify-self: start;
}

#w-node-_0d27f069-aad3-8953-2537-cd17ab98dfc3-b4de49c3 {
  place-self: center;
}

#w-node-_0d27f069-aad3-8953-2537-cd17ab98dfc6-b4de49c3 {
  justify-self: end;
}

#w-node-_2bb67350-658e-70ac-f6ef-56b740a8cdd3-b4de49c3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2bb67350-658e-70ac-f6ef-56b740a8cdd4-b4de49c3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a2492bd3-0900-a6bd-5402-aa599a708718-3507d98b {
  justify-self: start;
}

#w-node-a2492bd3-0900-a6bd-5402-aa599a708729-3507d98b {
  place-self: center;
}

#w-node-a2492bd3-0900-a6bd-5402-aa599a70872c-3507d98b {
  justify-self: end;
}

#w-node-a2492bd3-0900-a6bd-5402-aa599a7087c3-3507d98b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-a2492bd3-0900-a6bd-5402-aa599a7087c6-3507d98b {
  place-self: end;
}

#w-node-_9f82ea96-d56c-690b-c918-37c228ab9f85-3507d98b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_9f82ea96-d56c-690b-c918-37c228ab9f88-3507d98b {
  place-self: end;
}

#w-node-_74280164-157a-1be2-a83d-dc82d7a41a89-2c24da2c {
  justify-self: start;
}

#w-node-_74280164-157a-1be2-a83d-dc82d7a41a9a-2c24da2c {
  place-self: center;
}

#w-node-_74280164-157a-1be2-a83d-dc82d7a41a9d-2c24da2c {
  justify-self: end;
}

#w-node-e2e1b192-8715-4b04-6b05-f7cb1ac3558c-2c24da2c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d41ad327-c6bb-b9c8-8426-85b392c1729e-2c24da2c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: start;
}

#w-node-_1e8df1df-a509-5f31-48f3-05903dbac5f6-2c24da2c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1e8df1df-a509-5f31-48f3-05903dbac602-2c24da2c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: start;
}

#w-node-b3ba8cd2-492f-ca56-2f8d-1e2e72bec85e-2c24da2c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b3ba8cd2-492f-ca56-2f8d-1e2e72bec86a-2c24da2c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: start;
}

#w-node-abcf55b9-918b-3956-0831-a11e1c3a0884-2c24da2c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-abcf55b9-918b-3956-0831-a11e1c3a0898-2c24da2c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: start;
}

#w-node-_94d939bd-b0bb-7e21-6429-e6192b8d482c-33c12e56 {
  justify-self: start;
}

#w-node-_94d939bd-b0bb-7e21-6429-e6192b8d483d-33c12e56 {
  place-self: center;
}

#w-node-_94d939bd-b0bb-7e21-6429-e6192b8d4840-33c12e56 {
  justify-self: end;
}

#w-node-f7762963-213f-85df-dc19-61ba4ac80904-33c12e56 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f7762963-213f-85df-dc19-61ba4ac80905-33c12e56, #w-node-_3710f8ed-f89c-4d49-3e16-acafd7fe529b-33c12e56 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6c59cbc2-266a-7abe-2f85-39453c771643-33c12e56 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_94d939bd-b0bb-7e21-6429-e6192b8d482c-a6635494 {
  justify-self: start;
}

#w-node-_94d939bd-b0bb-7e21-6429-e6192b8d483d-a6635494 {
  place-self: center;
}

#w-node-_94d939bd-b0bb-7e21-6429-e6192b8d4840-a6635494 {
  justify-self: end;
}

#w-node-f7762963-213f-85df-dc19-61ba4ac80904-a6635494 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f7762963-213f-85df-dc19-61ba4ac80905-a6635494, #w-node-_03fa8ee1-ca29-79d4-3805-6accbf6e7160-a6635494, #w-node-_3710f8ed-f89c-4d49-3e16-acafd7fe529b-a6635494 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6c59cbc2-266a-7abe-2f85-39453c771643-a6635494 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_94d939bd-b0bb-7e21-6429-e6192b8d482c-15eee548 {
  justify-self: start;
}

#w-node-_94d939bd-b0bb-7e21-6429-e6192b8d483d-15eee548 {
  place-self: center;
}

#w-node-_94d939bd-b0bb-7e21-6429-e6192b8d4840-15eee548 {
  justify-self: end;
}

#w-node-f7762963-213f-85df-dc19-61ba4ac80904-15eee548 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f7762963-213f-85df-dc19-61ba4ac80905-15eee548 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_94d939bd-b0bb-7e21-6429-e6192b8d482c-26136e74 {
  justify-self: start;
}

#w-node-_94d939bd-b0bb-7e21-6429-e6192b8d483d-26136e74 {
  place-self: center;
}

#w-node-_94d939bd-b0bb-7e21-6429-e6192b8d4840-26136e74 {
  justify-self: end;
}

#w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c289a-cdc42f28 {
  justify-self: start;
}

#w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c28ab-cdc42f28 {
  place-self: center;
}

#w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c28ae-cdc42f28 {
  justify-self: end;
}

#w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c2a30-cdc42f28 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c2a39-cdc42f28, #w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c2a05-cdc42f28 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c2a06-cdc42f28 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c289a-fc7d4821 {
  justify-self: start;
}

#w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c28ab-fc7d4821 {
  place-self: center;
}

#w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c28ae-fc7d4821 {
  justify-self: end;
}

#w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c2a30-fc7d4821 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c2a39-fc7d4821 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6596dee4-a224-ed3f-23db-c47d060abcfe-fc7d4821 {
  justify-self: end;
}

#w-node-_94b7965a-b249-7489-2643-7686681b74d3-fc7d4821 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_94b7965a-b249-7489-2643-7686681b74d8-fc7d4821 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c2a05-fc7d4821 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c2a06-fc7d4821 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c289a-326655bd {
  justify-self: start;
}

#w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c28ab-326655bd {
  place-self: center;
}

#w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c28ae-326655bd {
  justify-self: end;
}

#w-node-a5271c5a-c5c3-03f9-c616-ce1b8e009d08-326655bd {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c2a06-326655bd, #w-node-_12a2f10d-1d67-8e8f-e0ea-f3717917e2b0-326655bd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_12a2f10d-1d67-8e8f-e0ea-f3717917e2b9-326655bd {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c289a-a261c8c5 {
  justify-self: start;
}

#w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c28ab-a261c8c5 {
  place-self: center;
}

#w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c28ae-a261c8c5 {
  justify-self: end;
}

#w-node-_4f1dc2e4-00b5-b152-a801-86173ea18eb6-a261c8c5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c2a06-a261c8c5, #w-node-_12a2f10d-1d67-8e8f-e0ea-f3717917e2b0-a261c8c5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_12a2f10d-1d67-8e8f-e0ea-f3717917e2b9-a261c8c5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-bd652b7d-041e-ba86-15a9-d5b457820f87-5a072c61 {
  justify-self: start;
}

#w-node-bd652b7d-041e-ba86-15a9-d5b457820f98-5a072c61 {
  place-self: center;
}

#w-node-bd652b7d-041e-ba86-15a9-d5b457820f9b-5a072c61 {
  justify-self: end;
}

#w-node-d001cba4-aa54-555a-7590-82cb4a5b8285-5a072c61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d001cba4-aa54-555a-7590-82cb4a5b828e-5a072c61 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7c47bf5f-98b2-f5e3-92f7-093b1c475b60-5a072c61, #w-node-ca56cb8e-6323-194f-6d2c-a0ad3751ba43-5a072c61 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_189f0ee1-489f-05b0-e449-3aec61808db0-5a072c61 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_76e62159-9abf-9483-1f88-e37e7fbdd3f2-5a072c61, #w-node-_979e7cf7-40b0-f80d-3e4a-ae94d8d33a44-5a072c61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_52deb9bd-a6b3-c6b8-5bf2-1effe18e832c-5a072c61 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-cd034dd1-b189-6f87-08a4-bdd364413034-5a072c61 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center start;
}

#w-node-_3cdc02cd-9203-42e7-3695-49dcc99e30f5-5a072c61, #w-node-_91b86d23-9d73-7b94-a987-5fdcfaf7da5c-5a072c61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2fe69d68-7b53-3ea1-5304-195fb76ca492-5a072c61 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_2fe69d68-7b53-3ea1-5304-195fb76ca493-5a072c61 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center start;
}

#w-node-_2fe69d68-7b53-3ea1-5304-195fb76ca496-5a072c61, #w-node-_2fe69d68-7b53-3ea1-5304-195fb76ca498-5a072c61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e178841a-3d7c-a8f6-69fd-bb8d0f4792fb-5a072c61 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-e178841a-3d7c-a8f6-69fd-bb8d0f4792fc-5a072c61 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center start;
}

#w-node-e178841a-3d7c-a8f6-69fd-bb8d0f4792ff-5a072c61, #w-node-e178841a-3d7c-a8f6-69fd-bb8d0f479301-5a072c61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8b401f4b-14b5-63fa-eb68-6fc47edf432c-5a072c61 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_8b401f4b-14b5-63fa-eb68-6fc47edf432d-5a072c61 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center start;
}

#w-node-_8b401f4b-14b5-63fa-eb68-6fc47edf4330-5a072c61, #w-node-_8b401f4b-14b5-63fa-eb68-6fc47edf4332-5a072c61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c6448096-f717-9109-af3d-2ddc8a10caf9-5a072c61 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c6448096-f717-9109-af3d-2ddc8a10cafa-5a072c61 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center start;
}

#w-node-c6448096-f717-9109-af3d-2ddc8a10cafd-5a072c61, #w-node-c6448096-f717-9109-af3d-2ddc8a10caff-5a072c61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_141c52d6-a15e-beaf-1c2a-fbeeb793b18b-5a072c61 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_141c52d6-a15e-beaf-1c2a-fbeeb793b18c-5a072c61 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center start;
}

#w-node-_141c52d6-a15e-beaf-1c2a-fbeeb793b18f-5a072c61, #w-node-_141c52d6-a15e-beaf-1c2a-fbeeb793b191-5a072c61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_58861c75-410d-cf8a-523e-61dd88434224-5a072c61 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_58861c75-410d-cf8a-523e-61dd88434225-5a072c61 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center start;
}

#w-node-_58861c75-410d-cf8a-523e-61dd88434228-5a072c61, #w-node-_58861c75-410d-cf8a-523e-61dd8843422a-5a072c61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-be48e65e-512a-5da1-f194-5907a0f966b5-5a072c61 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-be48e65e-512a-5da1-f194-5907a0f966b6-5a072c61 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center start;
}

#w-node-be48e65e-512a-5da1-f194-5907a0f966b9-5a072c61, #w-node-be48e65e-512a-5da1-f194-5907a0f966bb-5a072c61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2c0db7f2-4399-69c9-231d-5a3b6159723e-5a072c61 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_2c0db7f2-4399-69c9-231d-5a3b6159723f-5a072c61 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center start;
}

#w-node-_2c0db7f2-4399-69c9-231d-5a3b61597242-5a072c61, #w-node-_2c0db7f2-4399-69c9-231d-5a3b61597244-5a072c61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_00344233-45d4-6888-39ec-cf6fe976423e-5a072c61 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_00344233-45d4-6888-39ec-cf6fe976423f-5a072c61 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center start;
}

#w-node-_00344233-45d4-6888-39ec-cf6fe9764242-5a072c61, #w-node-_00344233-45d4-6888-39ec-cf6fe9764244-5a072c61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9a53fdc8-d022-7bc0-ae14-f0ae1284f80d-5a072c61 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_9a53fdc8-d022-7bc0-ae14-f0ae1284f80e-5a072c61 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center start;
}

#w-node-_9a53fdc8-d022-7bc0-ae14-f0ae1284f811-5a072c61, #w-node-_9a53fdc8-d022-7bc0-ae14-f0ae1284f813-5a072c61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4e943211-9e23-5e27-0968-22f234e0f171-5a072c61 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_4e943211-9e23-5e27-0968-22f234e0f172-5a072c61 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center start;
}

#w-node-_4e943211-9e23-5e27-0968-22f234e0f175-5a072c61, #w-node-_4e943211-9e23-5e27-0968-22f234e0f177-5a072c61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_93ceb51f-0a6c-a038-ad47-8af6d9a9e446-5a072c61 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_93ceb51f-0a6c-a038-ad47-8af6d9a9e447-5a072c61 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center start;
}

#w-node-_93ceb51f-0a6c-a038-ad47-8af6d9a9e44a-5a072c61, #w-node-_93ceb51f-0a6c-a038-ad47-8af6d9a9e44c-5a072c61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_71daedfa-c5c9-8692-abc8-09f3de1d24fb-5a072c61 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_71daedfa-c5c9-8692-abc8-09f3de1d24fc-5a072c61 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center start;
}

#w-node-_71daedfa-c5c9-8692-abc8-09f3de1d24ff-5a072c61, #w-node-_71daedfa-c5c9-8692-abc8-09f3de1d2501-5a072c61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-da944f84-204c-6f7a-bbd7-06784921a68c-5a072c61 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-da944f84-204c-6f7a-bbd7-06784921a68d-5a072c61 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center start;
}

#w-node-da944f84-204c-6f7a-bbd7-06784921a690-5a072c61, #w-node-da944f84-204c-6f7a-bbd7-06784921a692-5a072c61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-aa4cdb73-1568-2eb4-472f-88bd832e1b59-5a072c61 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-aa4cdb73-1568-2eb4-472f-88bd832e1b5a-5a072c61 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center start;
}

#w-node-aa4cdb73-1568-2eb4-472f-88bd832e1b5d-5a072c61, #w-node-aa4cdb73-1568-2eb4-472f-88bd832e1b5f-5a072c61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c342dd58-f5de-e664-e875-a4e0b9112df2-5a072c61 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c342dd58-f5de-e664-e875-a4e0b9112df3-5a072c61 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center start;
}

#w-node-c342dd58-f5de-e664-e875-a4e0b9112df6-5a072c61, #w-node-c342dd58-f5de-e664-e875-a4e0b9112df8-5a072c61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_80eb249c-53a3-ca87-913b-960713c3dbba-5a072c61 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_80eb249c-53a3-ca87-913b-960713c3dbbb-5a072c61 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center start;
}

#w-node-_80eb249c-53a3-ca87-913b-960713c3dbbe-5a072c61, #w-node-_80eb249c-53a3-ca87-913b-960713c3dbc0-5a072c61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a9915def-617f-60db-3172-ee10ef152fce-5a072c61 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-a9915def-617f-60db-3172-ee10ef152fcf-5a072c61 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center start;
}

#w-node-a9915def-617f-60db-3172-ee10ef152fd2-5a072c61, #w-node-a9915def-617f-60db-3172-ee10ef152fd3-5a072c61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1f4560ed-e0a5-f0c4-c693-4e28bfbd3a9d-5a072c61 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_1f4560ed-e0a5-f0c4-c693-4e28bfbd3a9e-5a072c61 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center start;
}

#w-node-_1f4560ed-e0a5-f0c4-c693-4e28bfbd3aa1-5a072c61, #w-node-_1f4560ed-e0a5-f0c4-c693-4e28bfbd3aa2-5a072c61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_23653c45-f8cd-7981-dd85-b74aa8468f1d-5a072c61 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_23653c45-f8cd-7981-dd85-b74aa8468f1e-5a072c61 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center start;
}

#w-node-_23653c45-f8cd-7981-dd85-b74aa8468f21-5a072c61, #w-node-_23653c45-f8cd-7981-dd85-b74aa8468f22-5a072c61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_04c7a9e6-f2cf-25c3-2402-22e6e5bf54f7-5a072c61 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-a6cee64b-5503-0d1d-e301-1bd009d0d71a-5a072c61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end start;
}

#w-node-fe7b7dc7-fa07-c25f-1904-714c0cd58d48-5a072c61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fe7b7dc7-fa07-c25f-1904-714c0cd58d4f-5a072c61 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (max-width: 991px) {
  #w-node-_488ee62f-c818-8b6a-9453-0b3d219835fd-f114f042, #w-node-bfc14576-b01d-f3b1-eef4-18cd8ef3165f-f114f042, #w-node-_02a3038b-c1ad-f55d-4304-926ba34b1194-f114f042 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_68131b3e-8c58-eb62-c498-480a84633335-f114f042 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-cfb1b911-7238-3f2e-33f3-54757ca6848c-af3a6bea {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_56412a6e-9ba9-190e-dd75-366212c10fc5-af3a6bea, #w-node-d75a2358-322a-60c0-c44c-81e1c0d54d53-af3a6bea, #w-node-_9bd6c250-a529-b5bc-0113-21b95c6e4a8d-af3a6bea {
    justify-self: start;
  }

  #w-node-_9e9ae98f-783c-f63e-0316-de5f50838ab1-af3a6bea {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center;
  }

  #w-node-d26367cb-abc7-1d6d-d82f-d118214e4593-af3a6bea {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_71bac40f-03fe-56d7-2dba-da2ff2afed82-fe3b6cb5 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_4e332629-9e6f-5f8c-d27d-f5c56ae23581-fe3b6cb5 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: end;
  }

  #w-node-_66ecbf97-d4ec-45b0-50f1-19368f86347a-fe3b6cb5, #w-node-_66ecbf97-d4ec-45b0-50f1-19368f86348d-fe3b6cb5, #w-node-_66ecbf97-d4ec-45b0-50f1-19368f8634a0-fe3b6cb5 {
    justify-self: start;
  }

  #w-node-_265407a0-802d-0bce-9a04-2f7a057aae28-7786436d {
    grid-area: 1 / 1 / 7 / 4;
  }

  #w-node-_4d6b717b-2d86-d09a-0d61-c99c23803d1f-a0a3b7d6 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_4d6b717b-2d86-d09a-0d61-c99c23803d22-a0a3b7d6 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: end;
  }

  #w-node-e5a2cd15-f893-8b63-3d8a-33d769821015-1771c7e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end;
  }

  #w-node-cb4a6026-ca82-5e89-11a2-2f6635f4bfb0-1771c7e7, #w-node-bdc98ef8-9f63-ccd0-1172-2f753aca1c14-7592dd99 {
    justify-self: start;
  }

  #w-node-_1c29b18d-a031-7a9b-f744-d26a5a9a15f2-106b154d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end;
  }

  #w-node-_2e947c09-d2d9-d76f-b8d5-01e07cbbe345-106b154d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2e947c09-d2d9-d76f-b8d5-01e07cbbe344-106b154d {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_1c29b18d-a031-7a9b-f744-d26a5a9a15ed-ff1ae4cf {
    justify-self: start;
  }

  #w-node-_1c29b18d-a031-7a9b-f744-d26a5a9a15f2-ff1ae4cf {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end;
  }

  #w-node-_2e947c09-d2d9-d76f-b8d5-01e07cbbe345-ff1ae4cf {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2e947c09-d2d9-d76f-b8d5-01e07cbbe344-ff1ae4cf {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_2bb67350-658e-70ac-f6ef-56b740a8cdd4-b4de49c3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d41ad327-c6bb-b9c8-8426-85b392c1729e-2c24da2c, #w-node-_1e8df1df-a509-5f31-48f3-05903dbac602-2c24da2c, #w-node-b3ba8cd2-492f-ca56-2f8d-1e2e72bec86a-2c24da2c, #w-node-abcf55b9-918b-3956-0831-a11e1c3a0898-2c24da2c {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: start;
  }

  #w-node-f7762963-213f-85df-dc19-61ba4ac80905-33c12e56, #w-node-_3710f8ed-f89c-4d49-3e16-acafd7fe529b-33c12e56, #w-node-f7762963-213f-85df-dc19-61ba4ac80905-a6635494 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2757fc34-2b9d-6d5a-e1b5-1e008eff9541-a6635494 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3710f8ed-f89c-4d49-3e16-acafd7fe529b-a6635494, #w-node-f7762963-213f-85df-dc19-61ba4ac80905-15eee548, #w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c2a30-cdc42f28, #w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c2a06-cdc42f28, #w-node-_94b7965a-b249-7489-2643-7686681b74d8-fc7d4821, #w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c2a06-326655bd, #w-node-_12a2f10d-1d67-8e8f-e0ea-f3717917e2b0-326655bd, #w-node-_12a2f10d-1d67-8e8f-e0ea-f3717917e2b9-326655bd, #w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c2a06-a261c8c5, #w-node-_12a2f10d-1d67-8e8f-e0ea-f3717917e2b0-a261c8c5 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_12a2f10d-1d67-8e8f-e0ea-f3717917e2b9-a261c8c5 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-d001cba4-aa54-555a-7590-82cb4a5b8285-5a072c61, #w-node-d001cba4-aa54-555a-7590-82cb4a5b828e-5a072c61, #w-node-fe7b7dc7-fa07-c25f-1904-714c0cd58d48-5a072c61, #w-node-fe7b7dc7-fa07-c25f-1904-714c0cd58d4f-5a072c61 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-a06641b2-4be5-7f03-46ae-8ab665a16b60-65a16b3e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_602c18ba-2fc2-845e-97d0-0e5616c848b8-16c848a3, #w-node-_33d2ece8-daaa-0614-b187-f543723ed949-723ed934 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_24f4be4a-e6da-d231-3aad-4448f0a136d4-7786436d {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_5d6c8324-fccd-dea6-1ba9-e8cb8c1a5367-7786436d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_95135901-d573-0065-bf65-7261dc1e7ded-b4de49c3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a2492bd3-0900-a6bd-5402-aa599a7087c6-3507d98b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end;
  }

  #w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c2a06-fc7d4821 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a6cee64b-5503-0d1d-e301-1bd009d0d71a-5a072c61 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: end start;
  }
	.nav-grid{
		grid-template-columns: 1fr 1fr;
	}
	.nav-left{
		display: none;
	}
	.nav-middle{
		place-self: auto;
	}
}

@media screen and (max-width: 479px) {
  #w-node-_488ee62f-c818-8b6a-9453-0b3d219835fd-f114f042 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cfb1b911-7238-3f2e-33f3-54757ca6847a-af3a6bea {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_24f4be4a-e6da-d231-3aad-4448f0a136d4-7786436d, #w-node-_5d6c8324-fccd-dea6-1ba9-e8cb8c1a5367-7786436d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d41ad327-c6bb-b9c8-8426-85b392c1729e-2c24da2c, #w-node-_1e8df1df-a509-5f31-48f3-05903dbac602-2c24da2c {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: start;
  }

  #w-node-_94b7965a-b249-7489-2643-7686681b74d8-fc7d4821 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-b4a961ec-d5f9-23e7-aa8a-ca309c1c2a06-fc7d4821 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7c47bf5f-98b2-f5e3-92f7-093b1c475b60-5a072c61 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_189f0ee1-489f-05b0-e449-3aec61808db0-5a072c61 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cd034dd1-b189-6f87-08a4-bdd364413034-5a072c61, #w-node-_2fe69d68-7b53-3ea1-5304-195fb76ca493-5a072c61 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-e178841a-3d7c-a8f6-69fd-bb8d0f4792fb-5a072c61 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-e178841a-3d7c-a8f6-69fd-bb8d0f4792fc-5a072c61, #w-node-_8b401f4b-14b5-63fa-eb68-6fc47edf432d-5a072c61, #w-node-c6448096-f717-9109-af3d-2ddc8a10cafa-5a072c61, #w-node-_141c52d6-a15e-beaf-1c2a-fbeeb793b18c-5a072c61, #w-node-_58861c75-410d-cf8a-523e-61dd88434225-5a072c61, #w-node-be48e65e-512a-5da1-f194-5907a0f966b6-5a072c61, #w-node-_2c0db7f2-4399-69c9-231d-5a3b6159723f-5a072c61, #w-node-_00344233-45d4-6888-39ec-cf6fe976423f-5a072c61, #w-node-_9a53fdc8-d022-7bc0-ae14-f0ae1284f80e-5a072c61, #w-node-_4e943211-9e23-5e27-0968-22f234e0f172-5a072c61, #w-node-_93ceb51f-0a6c-a038-ad47-8af6d9a9e447-5a072c61, #w-node-_71daedfa-c5c9-8692-abc8-09f3de1d24fc-5a072c61, #w-node-da944f84-204c-6f7a-bbd7-06784921a68d-5a072c61, #w-node-aa4cdb73-1568-2eb4-472f-88bd832e1b5a-5a072c61, #w-node-c342dd58-f5de-e664-e875-a4e0b9112df3-5a072c61, #w-node-_80eb249c-53a3-ca87-913b-960713c3dbbb-5a072c61, #w-node-a9915def-617f-60db-3172-ee10ef152fcf-5a072c61, #w-node-_1f4560ed-e0a5-f0c4-c693-4e28bfbd3a9e-5a072c61, #w-node-_23653c45-f8cd-7981-dd85-b74aa8468f1e-5a072c61 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-a6cee64b-5503-0d1d-e301-1bd009d0d71a-5a072c61 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: end start;
  }

  #w-node-fe7b7dc7-fa07-c25f-1904-714c0cd58d48-5a072c61 {
    grid-area: 2 / 1 / 3 / 4;
  }
}


@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/Helvetica.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter Variablefont Slnt Wght';
  src: url('../fonts/Inter-VariableFont_slntwght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}