:root {
  --black: black;
  --font-size--h1: 6rem;
  --space--6x: 48px;
  --space--8x: 64px;
  --font-family--headline: Bebasneue, sans-serif;
  --neutral-800: #262840;
  --font-size--h5: 2rem;
  --font-size--h6: 1.5rem;
  --font-family--body: Inter, sans-serif;
  --color--primary-100: #f4faff;
  --space--2x: 16px;
  --color--primary-200: #e1f2ff;
  --space--2-5x: 20px;
  --color--primary-400: #56acf1;
  --color--primary-800: #224191;
  --white: white;
  --space--3x: 24px;
  --space--4x: 32px;
  --neutral-200: #ebebf0;
  --color--primary-900: #1b3577;
  --neutral-100: #f2f3f6;
  --neutral-300: #d7dae2;
  --space--0-5x: 4px;
  --color--priamry-700: #3153ac;
  --space--1x: 8px;
  --color--primary-300: #a5d1f5;
  --color--primary-500: #3f8dcc;
  --color--primary-600: #1f6fb0;
  --neutral-400: #99a1bd;
  --neutral-500: #7780a1;
  --neutral-600: #6a718a;
  --neutral-700: #4c546f;
  --neutral-900: #060714;
  --color--secondary-100: white;
  --color--secondary-200: white;
  --color--secondary-300: white;
  --color--secondary-400: white;
  --color--secondary-500: white;
  --color--secondary-600: white;
  --color--secondary-700: white;
  --color--secondary-800: white;
  --color--secondary-900: white;
  --secondary-1\<deleted\|variable-41645102\>: #ff623e;
  --secondary-2\<deleted\|variable-6c987502\>: #ff481f;
  --color--opacity-0: rgba(255, 255, 255, 0);
  --font-size--p-sm: .73em;
  --font-size--p-lg: 1.15em;
  --color--blur-background: rgba(167, 194, 243, .1);
  --space--12x: 96px;
  --space--20x: 160px;
  --space--10x: 80px;
  --space--25x: 200px;
  --space--1-5x: 12px;
  --space--16x: 128px;
  --font-size--h2: 4rem;
  --size--x1-75: 14px;
  --space--2-25x: 18px;
  --size--7x: 56px;
  --color--opacity-20: rgba(255, 255, 255, .2);
  --font-size--h3: 3.5rem;
  --font-size--h4: 3rem;
  --font-size--p-base: .94em;
  --font-family--icons: "MATERIAL ICONS";
  --color--opacity-80: rgba(255, 255, 255, .8);
}

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

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

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

.w-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 {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.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-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

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

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

body {
  color: var(--black);
  letter-spacing: -.8px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

h5 {
  font-family: var(--font-family--headline);
  color: var(--neutral-800);
  font-size: var(--font-size--h5);
  line-height: var(--font-size--h5);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

h6 {
  font-family: var(--font-family--headline);
  color: var(--neutral-800);
  font-size: var(--font-size--h6);
  line-height: var(--font-size--h6);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

p {
  font-family: var(--font-family--body);
  color: var(--black);
  margin-bottom: 0;
}

a {
  font-family: var(--font-family--body);
  color: var(--color--primary-100);
  font-size: var(--space--2x);
  letter-spacing: -.2px;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s ease-in-out;
}

a:hover {
  color: var(--color--primary-200);
}

ul {
  margin-top: 0;
  margin-bottom: 12px;
  padding-left: 0;
}

ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 32px;
}

li {
  font-family: var(--font-family--body);
  font-size: var(--space--2-5x);
  line-height: var(--space--2-5x);
  background-image: none;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

form {
  max-width: 640px;
}

label {
  font-family: var(--font-family--body);
  color: var(--neutral-800);
  margin-bottom: 8px;
  font-weight: 400;
  display: block;
}

strong {
  font-weight: 600;
}

em {
  font-style: italic;
}

blockquote {
  border-left: 5px solid var(--color--primary-400);
  background-color: var(--color--primary-800);
  font-family: var(--font-family--body);
  color: var(--white);
  font-size: var(--space--3x);
  line-height: var(--space--4x);
  letter-spacing: -1px;
  margin-bottom: 12px;
  padding: 64px;
  font-weight: 300;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.section {
  background-color: var(--white);
  padding-top: 128px;
  padding-bottom: 128px;
  position: relative;
  overflow: hidden;
}

.section.service-header {
  background-color: var(--color--primary-800);
  background-image: url('../images/header.webp'), linear-gradient(rgba(34, 65, 145, .7), rgba(34, 65, 145, .7)), url('../images/header.webp');
  background-position: 100% 0, 0 0, 0 100%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: cover, auto, cover;
  background-attachment: fixed, scroll, fixed;
  padding-top: 0;
  padding-bottom: 0;
}

.section.style-guide-content {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.footer {
  z-index: 500;
  border-top: 1px solid var(--neutral-200);
  background-color: var(--color--primary-900);
  background-image: url('../images/image-footer.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 64px;
  position: relative;
}

.section.service---section2 {
  background-color: var(--neutral-100);
  padding-top: 0;
  padding-bottom: 0;
}

.section.color-bg-800 {
  background-color: var(--color--primary-800);
}

.section.color-bg-800.bg-2 {
  background-image: url('../images/service-Consulting-img2.webp');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.section.color-bg-800.p-b-0 {
  position: relative;
  overflow: visible;
}

.section.color-bg-800.display-none {
  display: none;
}

.section.color-bg-200 {
  background-color: var(--neutral-200);
}

.section.color-bg-200.p-b-0 {
  position: relative;
}

.section.color-bg-200.bg-3 {
  background-image: url('../images/Cyber-security-image-2.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.section.color-bg-200.bg-3.overflow-show {
  overflow: visible;
}

.section.p-b-0 {
  padding-bottom: 0;
}

.section.p-b-0.section-z-500 {
  z-index: 500;
}

.section.p-b-0.section-z-500.ttt {
  padding-top: 545px;
}

.section.color-neutral-800 {
  background-color: var(--neutral-800);
}

.section.bg-1 {
  background-image: linear-gradient(rgba(27, 53, 119, .28), rgba(27, 53, 119, .28)), url('../images/image-Delivering-Cloud.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.section.p-0 {
  padding: 0;
}

.section.p-0.overflow-show {
  overflow: visible;
}

.section.p-t-0 {
  padding-top: 0;
}

.section.p-t-0.overflow-show {
  overflow: visible;
}

.section.partners-header {
  z-index: 0;
  background-color: var(--neutral-200);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, var(--white), var(--neutral-300));
  padding-top: 0;
  padding-bottom: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.section.solutions-header {
  z-index: 0;
  background-color: var(--color--primary-800);
  background-image: url('../images/solutions-header.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.section.bg-image-2 {
  background-image: url('../images/data_storage_4.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.section.bg-image-3 {
  background-image: url('../images/Disaster-4.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.section.bg-color-primary-800 {
  background-color: var(--color--primary-800);
}

.section.pt-0 {
  padding-top: 0;
}

.section.pt-0.overflow-show {
  overflow: visible;
}

.section.pb-0 {
  padding-bottom: 0;
}

.section.color-bg-white {
  background-color: var(--white);
}

.container {
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
  padding-right: 64px;
}

.container.container-small {
  max-width: 1200px;
}

.container.container-small.color-neutral-800 {
  background-color: var(--neutral-800);
}

.container.color-neutral-200 {
  background-color: var(--neutral-200);
}

.content-wrapper.alt-hero {
  justify-content: space-between;
  display: flex;
  position: relative;
}

.content-wrapper.style-guide-content {
  align-items: flex-start;
  display: flex;
}

.content-wrapper.navigation {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.content-wrapper.changelog {
  max-width: 640px;
}

.split-content.alt-hero-left {
  z-index: 1;
  max-width: 640px;
  padding-top: 72px;
  padding-bottom: 72px;
  position: relative;
}

.split-content.style-guide-content-right {
  width: 100%;
}

.split-content.style-guide-content-left {
  width: 364px;
  flex-direction: column;
  margin-right: 48px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 64px;
}

.split-content.alt-hero-right {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.split-content.navbar-left {
  flex: 1;
}

.split-content.navbar-right {
  z-index: 999;
  flex: 1;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.split-content.nav-menu {
  z-index: 999;
  margin-left: 48px;
  margin-right: 48px;
  position: relative;
}

.title {
  color: var(--color--primary-800);
}

.title.style-guide-heading {
  margin-bottom: 12px;
}

.title.style-guide-subheading {
  margin-bottom: 32px;
}

.title.alt-hero, .title.changelog {
  margin-bottom: 24px;
}

.title.footer {
  margin-bottom: 16px;
}

.title.licenses {
  margin-bottom: 24px;
}

.title.utility {
  margin-bottom: 32px;
}

.divider {
  width: 100%;
  height: 1px;
  background-color: var(--neutral-200);
}

.style-guide-heading {
  margin-top: var(--space--6x);
  margin-bottom: var(--space--1x);
}

.style-guide-block.typography, .style-guide-block.buttons, .style-guide-block.rich-text, .style-guide-block.forms, .style-guide-block.icons {
  margin-top: 128px;
}

.style-guide-block-content {
  grid-column-gap: var(--space--2x);
  grid-row-gap: var(--space--2x);
  flex-direction: column;
  display: flex;
}

.style-guide-content-wrapper {
  margin-top: 64px;
}

.colors-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 150px;
  grid-template-columns: 150px 150px 150px 150px 150px;
  grid-auto-columns: auto;
  display: grid;
}

.color-item {
  width: 200px;
  height: 200px;
  border: 1px solid var(--neutral-200);
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, .04);
}

.color-item.color-primary-100 {
  width: 150px;
  height: 150px;
  background-color: var(--color--primary-100);
}

.color-item.color-primary-200 {
  width: 150px;
  height: 150px;
  background-color: var(--color--primary-200);
}

.color-item.color-primary-300 {
  width: 150px;
  height: 150px;
  background-color: var(--color--primary-300);
}

.color-item.color-primary-400 {
  width: 150px;
  height: 150px;
  background-color: var(--color--primary-400);
}

.color-item.color-primary-500 {
  width: 150px;
  height: 150px;
  background-color: var(--color--primary-500);
}

.color-item.color-primary-600 {
  width: 150px;
  height: 150px;
  background-color: var(--color--primary-600);
}

.color-item.color-primary-700 {
  width: 150px;
  height: 150px;
  background-color: var(--color--priamry-700);
}

.color-item.color-primary-800 {
  width: 150px;
  height: 150px;
  background-color: var(--color--primary-800);
}

.color-item.color-primary-900 {
  width: 150px;
  height: 150px;
  background-color: var(--color--primary-900);
}

.color-item.color-neutral-100 {
  width: 150px;
  height: 150px;
  background-color: var(--neutral-100);
}

.color-item.color-neutral-200 {
  width: 150px;
  height: 150px;
  background-color: var(--neutral-200);
}

.color-item.color-neutral-300 {
  width: 150px;
  height: 150px;
  background-color: var(--neutral-300);
}

.color-item.color-neutral-400 {
  width: 150px;
  height: 150px;
  background-color: var(--neutral-400);
}

.color-item.color-neutral-500 {
  width: 150px;
  height: 150px;
  background-color: var(--neutral-500);
}

.color-item.color-neutral-600 {
  width: 150px;
  height: 150px;
  background-color: var(--neutral-600);
}

.color-item.color-neutral-700 {
  width: 150px;
  height: 150px;
  background-color: var(--neutral-700);
}

.color-item.color-neutral-800 {
  width: 150px;
  height: 150px;
  background-color: var(--neutral-800);
}

.color-item.color-neutral-900 {
  width: 150px;
  height: 150px;
  background-color: var(--neutral-900);
}

.color-item.color-secondary-100 {
  width: 150px;
  height: 150px;
  background-color: var(--color--secondary-100);
}

.color-item.color-secondary-200 {
  width: 150px;
  height: 150px;
  background-color: var(--color--secondary-200);
}

.color-item.color-secondary-300 {
  width: 150px;
  height: 150px;
  background-color: var(--color--secondary-300);
}

.color-item.color-secondary-400 {
  width: 150px;
  height: 150px;
  background-color: var(--color--secondary-400);
}

.color-item.color-secondary-500 {
  width: 150px;
  height: 150px;
  background-color: var(--color--secondary-500);
}

.color-item.color-secondary-600 {
  width: 150px;
  height: 150px;
  background-color: var(--color--secondary-600);
}

.color-item.color-secondary-700 {
  width: 150px;
  height: 150px;
  background-color: var(--color--secondary-700);
}

.color-item.color-primary-800-copy {
  width: 150px;
  height: 150px;
  background-color: var(--color--primary-800);
}

.color-item.color-secondary-800 {
  width: 150px;
  height: 150px;
  background-color: var(--color--secondary-800);
}

.color-item.color-secondary-900 {
  width: 150px;
  height: 150px;
  background-color: var(--color--secondary-900);
}

.color-item-info {
  padding: 12px;
}

.color-item-fill {
  height: 128px;
}

.color-item-fill.bg-primary-2 {
  background-color: var(--color--primary-200);
}

.color-item-fill.bg-primary-1 {
  background-color: var(--color--primary-100);
}

.color-item-fill.bg-primary-3 {
  background-color: var(--color--primary-300);
}

.color-item-fill.bg-secondary-1 {
  background-color: var(--secondary-1\<deleted\|variable-41645102\>);
}

.color-item-fill.bg-secondary-2 {
  background-color: var(--secondary-2\<deleted\|variable-6c987502\>);
}

.color-item-fill.bg-neutral-800 {
  background-color: var(--neutral-800);
}

.color-item-fill.bg-neutral-700 {
  background-color: var(--neutral-700);
}

.color-item-fill.bg-neutral-600 {
  background-color: var(--neutral-600);
}

.color-item-fill.bg-neutral-500 {
  background-color: var(--neutral-500);
}

.color-item-fill.bg-neutral-400 {
  background-color: var(--neutral-400);
}

.color-item-fill.bg-neutral-300 {
  background-color: var(--neutral-300);
}

.color-item-fill.bg-neutral-200 {
  background-color: var(--neutral-200);
}

.color-item-fill.bg-neutral-100 {
  background-color: var(--neutral-100);
}

.style-guide-typography-wrapper {
  grid-column-gap: var(--space--3x);
  grid-row-gap: var(--space--3x);
  flex-direction: column;
  display: flex;
}

.button-submit {
  width: 250px;
  height: 48px;
  background-color: var(--color--primary-400);
  font-family: var(--font-family--body);
  color: var(--neutral-100);
  font-size: var(--space--2x);
  line-height: var(--space--2x);
  letter-spacing: -.8px;
  text-transform: uppercase;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 600;
  transition: all .2s ease-in-out;
}

.button-submit:hover {
  background-color: var(--color--primary-500);
  color: var(--neutral-100);
  font-size: var(--space--2x);
  line-height: var(--space--2x);
  letter-spacing: 10px;
  font-weight: 400;
}

.button-submit:active {
  color: var(--neutral-100);
}

.button-submit.small {
  letter-spacing: -.2px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.button-submit.menu {
  display: none;
}

.button-submit.navbar-button {
  height: 80px;
  align-items: center;
  display: flex;
}

.navbar {
  z-index: 999;
  width: 100%;
  height: 80px;
  background-color: var(--color--primary-900) !important;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0;
}

.paragraph-sm {
  font-size: var(--font-size--p-sm);
  line-height: var(--font-size--h6);
  letter-spacing: -.6px;
}

.paragraph-sm.black {
  color: var(--neutral-800);
}

.paragraph-base {
  font-size: var(--space--2x);
  line-height: var(--space--3x);
  letter-spacing: 0;
}

.paragraph-base.color-name {
  color: var(--neutral-800);
  font-weight: 600;
}

.paragraph-base.nav-title {
  color: var(--neutral-800);
  margin-bottom: 12px;
  font-weight: 600;
}

.paragraph-base.licenses {
  margin-bottom: 16px;
}

.paragraph-base.utility {
  text-align: left;
  margin-bottom: 64px;
}

.paragraph-base.color-white {
  color: var(--white);
}

.paragraph-base.color-primary-300 {
  color: var(--color--primary-300);
}

.paragraph-base.color-neutral-200 {
  color: var(--neutral-200);
}

.paragraph-base.color-neutral-300 {
  color: var(--neutral-300);
}

.paragraph-lg {
  letter-spacing: -1px;
  font-size: 22px;
  line-height: 32px;
}

.paragraph-lg.color-white {
  color: var(--white);
}

.paragraph-lg.align-center.max-w-800 {
  max-width: 800px;
}

.nav-link {
  color: var(--white) !important;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  transition-property: all;
}

.nav-link:hover, .nav-link.w--current, .nav-link.w--current:hover {
  color: var(--color--primary-500) !important;
}

.nav-link.dark {
  color: var(--neutral-800);
}

.nav-link.dark:hover {
  color: var(--neutral-600);
}

.nav-link.dark.added-padding {
  transition: color .3s ease-in-out;
}

.nav-link.color-neutral-100 {
  color: var(--neutral-100);
}

.nav-link.navbar-style {
  font-family: var(--font-family--body);
  color: var(--white);
  text-transform: uppercase;
}

.nav-link.navbar-style:hover {
  opacity: .5;
  color: var(--color--primary-400);
}

.nav-link.navbar-style.w--current {
  color: var(--color--primary-500);
}

.nav-link.submenu-style {
  padding-left: var(--space--0-5x);
  color: var(--color--primary-900) !important;
  transition-duration: .15s;
}

.utility-page-wrap {
  width: 100vw;
  max-width: 1600px;
  align-items: center;
  margin-top: 260px;
  margin-bottom: 260px;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.utility-page-form {
  text-align: left;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.style-guide-button-wrapper {
  align-items: flex-end;
  display: flex;
}

.style-guide-button-wrapper.margin-bottom-32 {
  margin-bottom: 32px;
}

.button-item {
  width: 180px;
  margin-right: 48px;
}

.button-item.style-guide-spacer {
  margin-bottom: 0;
}

.secondary-button {
  background-color: var(--secondary-1\<deleted\|variable-41645102\>);
  color: var(--neutral-100);
  letter-spacing: -.8px;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  transition: background-color .3s ease-in-out;
}

.secondary-button:hover {
  background-color: var(--secondary-2\<deleted\|variable-6c987502\>);
  color: var(--neutral-100);
}

.secondary-button:active {
  color: var(--neutral-100);
}

.secondary-button.small {
  letter-spacing: -.2px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.tertiary-button {
  border: 1px solid var(--neutral-300);
  background-color: var(--neutral-100);
  color: var(--neutral-800);
  letter-spacing: -.8px;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  transition: background-color .3s ease-in-out;
}

.tertiary-button:hover {
  background-color: var(--neutral-200);
  color: var(--neutral-800);
}

.tertiary-button:active {
  color: var(--neutral-800);
}

.tertiary-button.small {
  letter-spacing: -.2px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.article h1, .article p {
  margin-bottom: 24px;
}

.article h2 {
  margin-top: 48px;
  margin-bottom: 24px;
}

.article h3 {
  margin-top: 32px;
  margin-bottom: 16px;
}

.article h4 {
  margin-top: 32px;
  margin-bottom: 12px;
}

.article h5, .article h6 {
  margin-top: 24px;
  margin-bottom: 12px;
}

.article figcaption {
  letter-spacing: -.6px;
  margin-top: 0;
  font-size: 14px;
  line-height: 24px;
}

.article figure, .article blockquote {
  margin-top: 12px;
  margin-bottom: 12px;
}

.article ul {
  margin-bottom: 24px;
}

.article img {
  margin-bottom: 16px;
}

.article ol {
  margin-bottom: 24px;
}

.input {
  height: 48px;
  border: 1px solid var(--neutral-500);
  background-color: var(--color--opacity-0);
  color: var(--neutral-600);
  letter-spacing: -.8px;
  margin-bottom: 24px;
  padding: 12px 24px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, .04);
}

.input:focus {
  border: 1px solid var(--color--primary-100);
  color: var(--neutral-800);
}

.input.password {
  margin-bottom: 0;
  margin-right: 12px;
}

.select-field {
  height: 60px;
  background-color: var(--color--opacity-0);
  color: var(--neutral-400);
  letter-spacing: -.8px;
  margin-bottom: 24px;
  padding: 0 24px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, .04);
}

.select-field:focus {
  border: 1px solid var(--color--primary-100);
  color: var(--neutral-800);
}

.field-buttons-wrapper {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 24px;
  display: flex;
}

.radio-button {
  width: 20px;
  height: 20px;
  margin-right: 8px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, .04);
}

.radio-button:hover {
  border-color: var(--neutral-400);
}

.radio-button.w--redirected-checked {
  border: 5px solid var(--color--primary-100);
  box-shadow: none;
  border-radius: 50%;
}

.radio-button.w--redirected-focus {
  border-color: var(--color--primary-100);
}

.checkbox {
  width: 20px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0);
  margin-right: 8px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, .04);
}

.checkbox:hover {
  border-color: var(--neutral-400);
}

.checkbox.w--redirected-checked {
  border-color: var(--color--primary-100);
  background-color: var(--color--primary-100);
  box-shadow: none;
  background-image: url('../images/check-16px.svg');
  background-position: 50%;
  background-size: auto;
}

.checkbox.w--redirected-focus {
  border-color: var(--color--primary-100);
}

.checkbox.no-padding-checkbox {
  margin-top: 0;
}

.radio-button-field {
  display: flex;
}

.checkbox-field {
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.footer-top-wrapper {
  justify-content: space-between;
  display: flex;
}

.footer-main-content {
  width: 33%;
  max-width: 632px;
  margin-right: 48px;
}

.footer-nav-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.footer-menu-wrapper {
  flex-direction: column;
  display: flex;
}

.footer-bottom-wrapper {
  justify-content: space-between;
  display: flex;
}

.footer-credits {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.icon-text-block {
  color: var(--white);
  letter-spacing: 0;
  text-transform: none;
  margin-right: 32px;
  font-family: Feather Icons;
  font-size: 24px;
  line-height: 24px;
  text-decoration: none;
}

.overline {
  font-size: var(--font-size--p-lg);
  letter-spacing: .6px;
  text-transform: uppercase;
  margin-top: 12px;
  font-weight: 500;
  line-height: 24px;
}

.overline.no-margin {
  margin-top: 0;
}

.icon-content-wrapper {
  grid-column-gap: var(--space--3x);
  grid-row-gap: var(--space--3x);
  display: flex;
}

.text-area {
  min-height: 150px;
  border: 1px solid var(--neutral-500);
  background-color: var(--color--opacity-0);
  color: var(--neutral-600);
  letter-spacing: -.8px;
  margin-bottom: 24px;
  padding: 12px 24px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, .04);
}

.text-area:focus {
  border: 1px solid var(--color--primary-100);
  color: var(--neutral-800);
}

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

.licenses-item {
  max-width: 420px;
}

.password-form-wrapper {
  align-items: baseline;
  display: flex;
}

.success-message {
  background-color: var(--color--primary-100);
  color: var(--neutral-100);
}

.error-message {
  color: var(--neutral-800);
  background-color: #fdcfce;
  margin-top: 32px;
  padding: 24px;
}

.dropdown {
  padding: 0;
  transition: color .3s ease-in-out;
  display: flex;
}

.dropdown-list {
  z-index: -1;
  background-color: var(--neutral-100);
  left: -50px;
  box-shadow: 0 5px 20px 5px rgba(0, 0, 0, .1);
}

.dropdown-list-heading {
  margin-bottom: 12px;
  padding-left: 20px;
  padding-right: 20px;
}

.dropdown-list-wrapper {
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav-menu {
  grid-column-gap: var(--space--4x);
  grid-row-gap: var(--space--4x);
  display: flex;
}

.nav-menu.responsive {
  display: flex;
}

.dropdown-list-content-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 32px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, .04);
}

.button-secondary {
  color: #39312d;
  background-color: #ede5d4;
  border-radius: 50px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
}

.button-secondary:hover {
  color: #fff;
  background-color: #39312d;
  border-color: #bf360a;
}

.page-preloader {
  z-index: 9999;
  background-color: var(--color--primary-100);
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.brand {
  grid-column-gap: var(--space--1x);
  grid-row-gap: var(--space--1x);
  color: var(--white);
  display: flex;
}

.brand.w--current {
  color: var(--white);
}

.brand.footer-logo {
  margin-bottom: 64px;
}

.link-small {
  color: var(--neutral-600);
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  transition: color .3s ease-in-out;
}

.link-small:hover {
  color: var(--neutral-800);
}

.dropdown-link-block {
  font-weight: 400;
  text-decoration: none;
  transition: color .3s ease-in-out;
  display: flex;
}

.dropdown-link-block:hover {
  color: var(--neutral-600);
}

.dropdown-icon {
  font-family: MATERIAL ICONS;
  line-height: var(--space--2x);
  align-self: center;
}

.dropdown-link-block .dropdown-icon {
  font-family: MATERIAL ICONS;
  line-height: var(--space--2x);
  align-self: center;
  color: #fff !important;
}

.hero {
  height: 100vh;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.hero-blur-bg {
  width: 80%;
  height: 70%;
  background-color: var(--color--blur-background);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-image: linear-gradient(35deg, rgba(255, 255, 255, 0) 74%, rgba(255, 255, 255, .06));
  border: 1px solid rgba(255, 255, 255, .08);
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.text-block.navbar-style {
  font-family: var(--font-family--body);
  text-transform: uppercase;
}

.text-block-2.color-neutaral-100 {
  color: var(--neutral-100);
}

.text-block-2.navbar-style {
  font-family: var(--font-family--body);
  text-transform: uppercase;
}

.container-2 {
  max-width: 1400px;
}

.hero-content {
  z-index: 500;
  width: 700px;
  margin-top: 292px;
}

.how {
  z-index: 500;
  background-color: var(--white);
  position: relative;
}

.service-section {
  z-index: 500;
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
  overflow: hidden;
}

.soluations {
  z-index: 500;
  padding-top: var(--space--20x);
  padding-bottom: var(--space--20x);
  background-color: #f6f6f6;
  position: relative;
  overflow: hidden;
}

.we-take-care {
  z-index: 500;
  padding-top: var(--space--20x);
  padding-bottom: var(--space--25x);
  background-color: var(--neutral-200);
  position: relative;
}

.in-actions {
  z-index: 500;
  background-image: linear-gradient(to bottom, var(--color--primary-500) 1%, #63daff 15%, white 34%);
  position: relative;
}

.partners {
  z-index: 500;
  padding-top: var(--space--20x);
  padding-bottom: var(--space--20x);
  background-color: var(--white);
  position: relative;
}

.intro {
  z-index: 500;
  padding-top: var(--space--20x);
  padding-bottom: var(--space--20x);
  background-color: var(--white);
  background-image: linear-gradient(25deg, #418ecd 7%, rgba(99, 180, 224, .8) 15%, rgba(235, 243, 250, .11) 31%, rgba(255, 255, 255, 0) 54%, rgba(136, 232, 251, .6) 74%, rgba(78, 150, 208, .92) 85%, #3f8dcc);
  position: relative;
}

.color-white {
  color: var(--neutral-100);
}

.button-text {
  padding: var(--space--1x) var(--space--2x) var(--space--1x) 0px;
  font-family: var(--font-family--body);
  font-size: var(--space--1-5x);
  line-height: var(--space--2x);
  align-items: center;
  display: flex;
}

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

.button-icon {
  padding-right: var(--space--2x);
  color: var(--color--primary-400);
  -webkit-text-stroke-color: var(--color--primary-600);
  position: absolute;
  right: 0;
}

.hero-wrapper {
  z-index: 500;
  width: 100%;
  position: relative;
}

.space-x1 {
  width: var(--space--1x);
  height: var(--space--1x);
}

.space-x3 {
  width: var(--space--3x);
  height: var(--space--3x);
}

.space-x16 {
  width: var(--space--16x);
  height: var(--space--16x);
}

.space-x4 {
  width: var(--space--4x);
  height: var(--space--4x);
}

.grid-col2 {
  grid-column-gap: var(--space--6x);
  grid-row-gap: var(--space--6x);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.grid-col2.grid-align-top {
  align-items: start;
}

.grid-col2.grid-align-top.grid-gap-12x {
  grid-column-gap: var(--space--12x);
  grid-row-gap: var(--space--12x);
}

.grid-col2.grid-left-auto {
  grid-template-columns: auto 1fr;
}

.grid-col2.grid-gap-10x {
  grid-column-gap: var(--space--10x);
  grid-row-gap: var(--space--10x);
}

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

.grid-col2.grid-gap-0.bg-color-primary-800 {
  background-color: var(--color--priamry-700);
}

.into-content {
  padding-right: var(--space--6x);
}

.navbar-container {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 64px;
  padding-right: 0;
  display: block;
}

.div-block {
  width: 100%;
  height: 32px;
  border: 4px solid red;
}

.how-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  grid-auto-columns: 1fr;
  display: grid;
}

.empty-state {
  display: block;
}

.how-content-item {
  opacity: .25;
  flex-direction: column;
  padding-bottom: 0;
  transition: opacity .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.how-content-item.is-active {
  opacity: 1;
}

.how-content-wrapper {
  max-width: 700px;
  padding: 64px;
}

.categories-images-wrapper {
  width: 100%;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
}

.how-content-container {
  margin-top: 30vh;
  margin-bottom: 30vh;
}

.categories-images-item {
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity .2s cubic-bezier(.645, .045, .355, 1);
  position: absolute;
}

.categories-images-list {
  width: 100%;
  height: 100%;
  position: relative;
}

.steps-container {
  width: 100%;
  height: 100vh;
  justify-content: center;
  align-items: center;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.circle {
  width: 100px;
  height: 100px;
  background-image: radial-gradient(circle at 25% 25%, #d7eaf8, #5da1e5 61%, #6f84e5 88%, #997fea);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.circle.circle-scale {
  transition: all .2s;
  transform: scale(1.2);
}

.circle.m-b-4x {
  margin-bottom: var(--space--4x);
  margin-bottom: 32px;
}

.circle-number {
  font-family: var(--font-family--headline);
  font-size: var(--font-size--h1);
  line-height: var(--font-size--h2);
  text-align: right;
  letter-spacing: 0;
  margin-top: 16px;
}

.circle-number.color-white {
  margin-top: 10px;
}

.new-navbar-boxshadow {
  z-index: 0;
  width: 100%;
  height: 80px;
  opacity: 0;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: var(--color--primary-800);
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.t-300-sm {
  font-family: var(--font-family--body);
  font-size: var(--space--2x);
  line-height: var(--space--2x);
  letter-spacing: 0;
  font-weight: 300;
}

.t-300-sm.logo-text {
  font-size: var(--space--1-5x);
  line-height: var(--space--1-5x);
}

.t-300-sm.color-netural-300 {
  color: var(--neutral-300);
}

.show-line {
  width: 3px;
  height: 200px;
  background-color: var(--neutral-200);
  margin-top: 16px;
  margin-bottom: 16px;
  margin-left: 46px;
}

.show-line.hidden {
  opacity: 0;
}

.card-1 {
  width: 170px;
  height: 220px;
  padding-right: var(--space--1x);
  padding-bottom: var(--space--3x);
  padding-left: var(--space--2x);
  background-color: var(--color--blur-background);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  border: 1px solid rgba(255, 255, 255, .08);
  flex-direction: column;
  justify-content: space-between;
  transition-property: all;
  transition-duration: .15s;
  display: flex;
  overflow: hidden;
}

.card-1:hover {
  background-color: rgba(167, 194, 243, .2);
  transform: scale(1.05);
}

.home-services-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  display: grid;
}

.t-400-base {
  font-family: var(--font-family--body);
  font-size: var(--space--2-25x);
  line-height: var(--space--2-25x);
  font-weight: 400;
}

.service-card-icon-container {
  align-self: flex-end;
}

.in-action-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "Area" 50%
                 "Area" 50%
                 / 1fr .75fr;
  grid-auto-columns: 1fr;
  margin-top: -95px;
  display: grid;
}

.in-action-grid.slide-up {
  justify-content: stretch;
  align-items: stretch;
}

.in-action-grid-1 {
  padding: var(--space--8x);
  background-color: var(--color--primary-800);
  position: relative;
}

.in-action-grid-2 {
  padding: var(--space--4x);
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.in-action-grid-3 {
  background-image: url('../images/image-in-action3.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.in-action-image2 {
  position: absolute;
}

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

.in-action-image1 {
  mix-blend-mode: screen;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.slide-up {
  justify-content: center;
  align-items: center;
}

.slide-up.color-primary-100 {
  width: 150px;
  height: 150px;
  background-color: var(--color--primary-100);
}

.slide-up.color-primary-200 {
  width: 150px;
  height: 150px;
  background-color: var(--color--primary-200);
}

.slide-up.color-primary-300 {
  width: 150px;
  height: 150px;
  background-color: var(--color--primary-300);
}

.slide-up.color-primary-400 {
  width: 150px;
  height: 150px;
  background-color: var(--color--primary-400);
}

.slide-up.color-primary-500 {
  width: 150px;
  height: 150px;
  background-color: var(--color--primary-500);
}

.slide-up.color-primary-600 {
  width: 150px;
  height: 150px;
  background-color: var(--color--primary-600);
}

.slide-up.color-primary-700 {
  width: 150px;
  height: 150px;
  background-color: var(--color--priamry-700);
}

.slide-up.color-primary-800 {
  width: 150px;
  height: 150px;
  background-color: var(--color--primary-800);
}

.slide-up.color-primary-900 {
  width: 150px;
  height: 150px;
  background-color: var(--color--primary-900);
}

.slide-up.box-styeling {
  width: 150px;
  height: 150px;
  background-color: var(--color--primary-500);
  display: flex;
}

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

.partners-list {
  width: 1200px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.partners-item {
  width: 300px;
  height: 300px;
  padding-top: var(--space--4x);
  padding-bottom: var(--space--4x);
  border: 1px solid var(--neutral-200);
  justify-content: center;
  align-items: center;
  transition: all .2s;
  display: flex;
}

.partners-item:hover {
  opacity: .56;
}

.collection-list-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.fotter-form {
  width: 500px;
}

.dropdown-item {
  width: 100%;
  height: 100%;
  margin-bottom: var(--space--1x);
  padding-right: var(--space--2x);
  padding-left: var(--space--2x);
}

.menu-partners-list {
  width: 200px;
  display: flex;
}

.dropdown-list-content-wrapper-copy, .service-list-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 32px;
  display: grid;
  box-shadow: 0 4px 4px rgba(0, 0, 0, .04);
}

.services-list-wrapper {
  min-width: 400px;
  flex-wrap: wrap;
  display: flex;
}

.navbar-style.box-style {
  justify-content: center;
  align-items: center;
  display: flex;
}

.scrolldown-icon {
  width: 20%;
  justify-content: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 5%;
  left: auto;
  right: 0%;
}

.menu-button-2 {
  display: none;
}

.frame-46 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-13 {
  width: 40.257px;
  height: 22.4335px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-24 {
  width: 24px;
  height: 24px;
  line-height: 24px;
}

.icon-24.color-primary-400 {
  width: 24px;
  height: 24%;
  color: var(--color--primary-400);
}

.icon-24.navbar-button-icon {
  display: none;
}

.partner {
  width: 150px;
}

.div-block-2 {
  grid-column-gap: 0px;
  grid-row-gap: 38px;
  grid-template: ". ."
                 ". ."
                 "Area Area"
                 / 40px auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.swiper {
  width: 100%;
}

.swiper-wrapper {
  display: flex;
}

.swiper-slide {
  height: 600px;
}

.swiper-slide.display-none {
  display: none;
}

.solution-box-1 {
  width: 200px;
  height: 150px;
  padding: var(--space--1x) var(--space--2x);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, .78);
  border: 1px solid rgba(255, 255, 255, .08);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 184.007px;
  left: -30px;
}

.solution-box-1.custom-p-1 {
  top: 0;
  left: 0;
}

.t-600-xlg {
  font-family: var(--font-family--body);
  font-size: var(--space--3x);
  line-height: var(--space--3x);
  font-weight: 600;
}

.t-600-xlg.all-caps {
  text-transform: uppercase;
}

.t-600-xlg.all-caps.color-white, .t-600-xlg.color-white {
  color: var(--white);
}

.t-600-xlg.color-neutral-800 {
  color: var(--neutral-800);
}

.solutions-number {
  font-family: var(--font-family--body);
  color: var(--color--primary-500);
  font-size: var(--space--10x);
  letter-spacing: -2px;
  font-weight: 800;
}

.solution-item-1 {
  position: relative;
}

.solution-number-1 {
  position: absolute;
  top: 150.007px;
  left: 98.8021px;
}

.solution-image-1 {
  width: 350px;
  height: 350px;
  background-image: url('../images/home_solution_1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.solution-image-2 {
  width: 300px;
  height: 500px;
  background-image: url('../images/home_solution_1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.solution-item-2 {
  margin-top: 69px;
  position: relative;
}

.solution-box-2 {
  width: 200px;
  height: 150px;
  padding: var(--space--1x) var(--space--2x);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, .78);
  border: 1px solid rgba(255, 255, 255, .08);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 146.007px;
  left: 180px;
}

.solution-box-2.custom-p-1 {
  top: 0;
  left: 0;
}

.solution-number-2 {
  position: absolute;
  top: -22.9931px;
  left: 98.8021px;
}

.solution-item-3 {
  margin-top: 27px;
  position: relative;
}

.solution-image-3 {
  width: 400px;
  height: 250px;
  background-image: url('../images/home_solution_2.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.solution-number-3 {
  margin-left: 29px;
  position: absolute;
  top: 62.0069px;
  left: -89.1979px;
}

.solution-box-3 {
  width: 289px;
  height: 150px;
  padding: var(--space--1x) var(--space--2x) var(--space--1x) var(--space--4x);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, .78);
  border: 1px solid rgba(255, 255, 255, .08);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 225.007px;
  left: 139px;
}

.solution-box-3.custom-p-1 {
  top: 0;
  left: 0;
}

.solution-item-4 {
  margin-top: 175px;
  position: relative;
}

.solution-image-4 {
  width: 323px;
  height: 350px;
  background-image: url('../images/home_solution_4.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.solution-box-4 {
  width: 200px;
  height: 150px;
  padding: var(--space--1x) var(--space--2x);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, .78);
  border: 1px solid rgba(255, 255, 255, .08);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: -32.993px;
  left: 77px;
}

.solution-box-4.custom-p-1 {
  top: 0;
  left: 0;
}

.solution-number-4 {
  position: absolute;
  top: -25.9931px;
  left: 84.8021px;
}

.solution-header {
  grid-column-gap: var(--space--16x);
  grid-row-gap: var(--space--16x);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.swiper-scrollbar {
  width: 700px;
  height: 5px;
  max-width: 100%;
  background-color: var(--neutral-200);
}

.swiper-drag {
  width: 50px;
  height: 5px;
  background-color: var(--neutral-300);
}

.content--canvas {
  width: 100%;
  height: 100%;
  position: absolute;
}

.body {
  background-color: var(--color--primary-900);
}

.line {
  width: 100%;
  height: 2px;
  background-color: var(--color--priamry-700);
}

.line.color-primary-400 {
  background-color: var(--color--primary-400);
}

.line.color-primary-400.hide-on-desktop {
  display: none;
}

.line.header-line {
  width: 100px;
  background-color: var(--color--primary-600);
}

.line.color-primary-600 {
  background-color: var(--color--primary-600);
}

.line.bg-color-neutral-400, .line.color-bg-neutral-400 {
  background-color: var(--neutral-400);
}

.t-300-xs {
  font-family: var(--font-family--body);
  font-size: var(--space--1-5x);
  line-height: var(--space--1-5x);
  font-weight: 300;
}

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

.icon-base {
  font-family: MATERIAL ICONS;
  font-size: 24px;
}

.icon-base.color-primary-400 {
  color: var(--color--primary-400);
}

.icon-base.opacity-40 {
  color: rgba(255, 255, 255, .4);
}

.t-400-lg {
  font-size: var(--space--2-5x);
  line-height: var(--space--2-5x);
}

.t-400-lg.color-white.all-caps {
  text-transform: uppercase;
}

.sm-icon {
  width: 32px;
  height: auto;
  object-fit: cover;
}

.social-icon-wrapper {
  grid-column-gap: var(--space--3x);
  grid-row-gap: var(--space--3x);
  display: flex;
}

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

.space-6x {
  width: var(--space--6x);
  height: var(--space--6x);
}

.h1 {
  font-family: var(--font-family--headline);
  color: var(--color--primary-800);
  font-size: var(--space--12x);
  line-height: var(--space--10x);
  font-weight: 400;
}

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

.h1.color-white.outline {
  color: var(--color--opacity-0);
  -webkit-text-stroke-width: .5px;
  -webkit-text-stroke-color: #fff;
}

.h2 {
  font-family: var(--font-family--headline);
  color: var(--color--primary-800);
  font-size: var(--space--10x);
  line-height: var(--space--8x);
  font-weight: 400;
}

.h2.color-white {
  color: var(--neutral-100);
}

.h2.outline-dark {
  color: var(--color--opacity-0);
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--color--primary-800);
}

.h4 {
  font-family: var(--font-family--headline);
  color: var(--color--primary-800);
  font-size: var(--space--6x);
  line-height: var(--space--6x);
  font-weight: 400;
}

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

.style-wrapper {
  height: 30em;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 4em;
  padding-top: 0;
  display: flex;
}

.button {
  width: 200px;
  height: 48px;
  max-width: 300px;
  padding-right: var(--space--2x);
  grid-column-gap: var(--space--0-5x);
  grid-row-gap: var(--space--2x);
  background-color: var(--color--primary-900);
  text-transform: uppercase;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  transition: all .2s cubic-bezier(.55, .085, .68, .53);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button:hover {
  background-color: var(--color--primary-500);
  letter-spacing: 1px;
}

.button.button-icon {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.button.button-text {
  color: #00283c;
  letter-spacing: 2px;
  background-color: rgba(0, 0, 0, 0);
}

.button.button-text:hover {
  letter-spacing: 4px;
}

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

.button.button-outlined {
  color: #054464;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #054464;
}

.button.button-outlined:hover {
  border-color: var(--color--primary-500);
  background-color: var(--color--primary-500);
  color: var(--white);
}

.button.button-navbar {
  background-color: var(--color--primary-400);
  overflow: hidden;
}

.button.button-navbar:hover {
  background-color: var(--color--primary-500);
  letter-spacing: -.2px;
}

.button.bg-color-primary-400 {
  background-color: var(--color--primary-400);
}

.button-text-2 {
  text-decoration: none;
}

.icon-2 {
  height: 100%;
}

.t-600-base {
  font-family: var(--font-family--body);
  font-size: var(--space--2-25x);
  line-height: var(--space--2-25x);
  font-weight: 600;
}

.t-600-base.all-cap {
  text-transform: uppercase;
}

.h3 {
  margin-top: var(--space--1x);
  margin-bottom: var(--space--1x);
  font-family: var(--font-family--headline);
  color: var(--color--primary-800);
  font-size: var(--space--8x);
  line-height: var(--size--7x);
  font-weight: 400;
}

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

.h3.rotate-90 {
  letter-spacing: 75px;
  font-size: 75px;
  transform: rotate(-90deg);
}

.box-styeling {
  width: 100%;
  height: 100%;
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.t-300-xsm {
  font-family: var(--font-family--body);
  font-size: var(--space--1-5x);
  line-height: var(--space--2x);
  letter-spacing: 0;
  font-weight: 300;
}

.t-300-xsm.color-netural-300 {
  color: var(--neutral-300);
}

.t-300-base {
  font-family: var(--font-family--body);
  font-size: var(--space--2-25x);
  line-height: var(--space--2-25x);
  font-weight: 300;
}

.t-300-lg {
  font-family: var(--font-family--body);
  font-size: var(--space--2-5x);
  line-height: var(--space--2-5x);
  font-weight: 300;
}

.t-300-xlg {
  font-family: var(--font-family--body);
  font-size: var(--space--3x);
  line-height: var(--space--3x);
  font-weight: 300;
}

.t-400-xs {
  font-family: var(--font-family--body);
  font-size: var(--space--1-5x);
  line-height: var(--space--1-5x);
  font-weight: 400;
}

.t-400-sm {
  font-family: var(--font-family--body);
  font-size: var(--space--2x);
  line-height: var(--space--2x);
  font-weight: 400;
}

.t-400-sm.color-netural-300 {
  color: var(--neutral-300);
}

.t-400-sm.button-text {
  z-index: 2;
  position: relative;
}

.t-400-sm.all-caps {
  text-transform: uppercase;
}

.t-400-xlg {
  font-family: var(--font-family--body);
  font-size: var(--space--3x);
  line-height: var(--space--3x);
  font-weight: 400;
}

.t-400-xlg.max-w-800 {
  max-width: 800px;
}

.t-600-xs {
  font-family: var(--font-family--body);
  font-size: var(--space--1-5x);
  line-height: var(--space--1-5x);
  font-weight: 600;
}

.t-600-sm {
  font-family: var(--font-family--body);
  font-size: var(--space--2x);
  line-height: var(--space--2x);
  letter-spacing: 0;
  font-weight: 600;
}

.t-600-sm.color-netural-300 {
  color: var(--neutral-300);
}

.t-400-base-copy {
  font-family: var(--font-family--body);
  font-size: var(--space--2-25x);
  line-height: var(--space--2-25x);
}

.t-600-lg {
  font-size: var(--space--2-5x);
  line-height: var(--space--2-5x);
  font-weight: 600;
}

.t-400-xlg-copy {
  font-family: var(--font-family--body);
  font-size: var(--space--3x);
  line-height: var(--space--3x);
  font-weight: 400;
}

.header-contents {
  height: 500px;
  padding-top: var(--space--16x);
  padding-bottom: var(--space--16x);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.header-contents.p-b-0 {
  padding-bottom: 0;
}

.hero-heading-left {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-3 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  max-width: 46%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.shadow-two {
  height: 100vh;
  box-shadow: 0 4px 24px rgba(150, 163, 181, .08);
}

.h5 {
  font-family: var(--font-family--headline);
  color: var(--color--primary-900);
  font-size: var(--space--3x);
  line-height: var(--space--2x);
  letter-spacing: 0;
  font-weight: 400;
}

.list-item-ordered {
  font-size: var(--space--2-5x);
  line-height: var(--space--2-5x);
  background-image: none;
  padding-left: 0;
  list-style-type: decimal;
}

.rich-text ul {
  line-height: var(--space--3x);
}

.rich-text li {
  margin-bottom: var(--space--2x);
  background-image: url('../images/bullet.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 49px;
}

.list-item-unordered {
  margin-bottom: var(--space--2x);
  padding-left: var(--space--6x);
  font-family: var(--font-family--body);
  font-size: var(--space--2-5x);
  line-height: var(--space--2-5x);
  background-image: url('../images/bullet.svg');
  background-position: 0 20%;
  background-repeat: no-repeat;
  background-size: auto;
}

.service-section2-image {
  width: 50vw;
  height: 700px;
  object-fit: cover;
  margin-top: -38px;
}

.div-block-3 {
  grid-column-gap: var(--space--8x);
  grid-row-gap: var(--space--8x);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.service-section2-content {
  margin-right: auto;
  padding-right: 64px;
}

.image {
  width: 200px;
}

.image-2 {
  mix-blend-mode: multiply;
}

.preloader-logo {
  width: 200px;
}

.outline-dark {
  color: var(--color--opacity-0);
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--color--primary-800);
}

.content {
  z-index: 500;
}

.content.p-l-8x {
  padding-left: var(--space--8x);
}

.grid-cell {
  position: relative;
}

.grid-cell.p-2x {
  padding: var(--space--2x);
}

.grid-cell.p-6x {
  padding: var(--space--6x);
}

.div-block-4 {
  width: 250px;
  height: 250px;
  background-color: var(--color--primary-800);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.div-block-5 {
  width: 225px;
  height: 225px;
  margin-top: var(--space--3x);
  margin-left: var(--space--3x);
  padding: var(--space--2x);
  border: 4px solid var(--color--primary-600);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.image-3 {
  object-fit: cover;
}

.h1-copy {
  font-family: var(--font-family--headline);
  color: var(--color--primary-800);
  font-size: var(--space--12x);
  line-height: var(--space--10x);
  font-weight: 400;
}

.h1-copy.color-white {
  color: var(--white);
}

.h1-copy.color-white.outline {
  color: var(--color--opacity-0);
  -webkit-text-stroke-width: .5px;
  -webkit-text-stroke-color: #fff;
}

.grid-col4 {
  grid-column-gap: var(--space--2x);
  grid-row-gap: var(--space--2x);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.card-2 {
  min-height: 100%;
  padding: var(--space--4x);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.t-300-xxlg {
  font-family: var(--font-family--body);
  font-size: var(--space--4x);
  line-height: var(--space--4x);
  font-weight: 300;
}

.t-300-xxlg.all-caps {
  text-transform: uppercase;
}

.t-300-xxlg.all-caps.color-white, .t-300-xxlg.color-white {
  color: var(--white);
}

.t-300-xxlg.color-white.opacity-80 {
  opacity: .8;
}

.t-300-xxlg.color-neutral-400 {
  color: var(--neutral-400);
}

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

.div-block-6 {
  height: 100%;
  padding: var(--space--4x);
  background-image: url('../images/image-managed-it.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-col3 {
  grid-column-gap: var(--space--4x);
  grid-row-gap: var(--space--4x);
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

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

.grid-col3.grid-1fr.grid-gap-2x {
  grid-column-gap: var(--space--2x);
  grid-row-gap: var(--space--2x);
}

.grid-col3.grid-gap-6x {
  grid-column-gap: var(--space--6x);
  grid-row-gap: var(--space--6x);
}

.grid-col3.grid-gap-2x {
  grid-column-gap: var(--space--2x);
  grid-row-gap: var(--space--2x);
}

.grid-col3.grid-gap-2x.grid-align-top {
  align-items: start;
}

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

.image-5 {
  height: 500px;
  object-fit: contain;
}

.div-block-7 {
  width: auto;
  height: 500px;
  display: flex;
}

.opacity-80 {
  opacity: .8;
}

.div-block-4-copy {
  width: 400px;
  height: 400px;
  padding: var(--space--4x);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: rgba(255, 255, 255, .77);
  border: 1px solid rgba(167, 194, 243, .18);
  justify-content: center;
  align-items: center;
  margin-right: -37px;
  display: flex;
  position: static;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.div-block-8 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.image-3-copy {
  object-fit: cover;
  object-fit: cover;
  margin-top: 36px;
  margin-left: 65px;
}

.bleed-to-right {
  z-index: 500;
  width: 100%;
  height: 500px;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.image-bleed-to-edge {
  z-index: 500;
  height: 500px;
  object-fit: cover;
}

.card-3 {
  max-height: 400px;
  min-height: 100%;
  padding: var(--space--4x) var(--space--3x);
  border: 1px solid var(--color--blur-background);
  background-color: var(--color--blur-background);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-6 {
  z-index: 0;
  opacity: .56;
  mix-blend-mode: multiply;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.div-block-10 {
  z-index: 100;
  position: relative;
}

.icon-wrapper {
  display: flex;
}

.card-content {
  width: 100%;
}

.card-2-broder {
  border: 1px solid var(--neutral-300);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.card-2-broder.border-opacity-20 {
  border-color: var(--color--opacity-20);
}

.div-block-11 {
  width: 100%;
  height: 100%;
  padding: var(--space--4x);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: rgba(17, 30, 61, .68);
  border: 1px solid rgba(167, 194, 243, .18);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: -37px;
  display: flex;
  position: static;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.image-5 {
  height: auto;
}

.div-block-12 {
  width: 100%;
  height: 500px;
  background-color: var(--color--primary-800);
  position: relative;
}

.decor-1 {
  z-index: 500;
  width: 100px;
  height: 300px;
  background-color: var(--neutral-200);
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.sheft-up-box {
  z-index: 200;
  padding-top: var(--space--16x);
  padding-bottom: var(--space--16x);
  background-color: var(--neutral-200);
  margin-top: -57px;
  position: relative;
}

.sheft-up-box.bg-img-4 {
  background-image: url('../images/Virtualization-3.svg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 500px;
}

.div-block-15 {
  height: 100%;
  padding: var(--space--0-5x);
  background-image: linear-gradient(270deg, #359dff, #ebebf0 51%, #224191);
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-cell-full {
  width: 100%;
  height: 100%;
  position: relative;
}

.div-block-16 {
  width: 100%;
  height: 100%;
  padding: var(--space--4x);
  background-color: var(--neutral-200);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-circle {
  z-index: 0;
  width: 250px;
  height: 250px;
  background-color: var(--color--priamry-700);
  border-radius: 150px;
  position: absolute;
  transform: scale(0) translate(0, 223px);
}

.navbar-button {
  width: 200px;
  height: 48px;
  max-width: 300px;
  grid-column-gap: var(--space--2x);
  grid-row-gap: var(--space--2x);
  background-color: var(--color--primary-400);
  text-transform: uppercase;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-right: 0;
  transition: all .2s cubic-bezier(.55, .085, .68, .53);
  display: flex;
  position: relative;
  overflow: hidden;
}

.navbar-button.button-icon {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.navbar-button.button-text {
  color: #00283c;
  background-color: rgba(0, 0, 0, 0);
}

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

.navbar-button.button-outlined {
  color: #054464;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #054464;
}

.navbar-button.button-outlined:hover {
  border-color: var(--color--primary-500);
  background-color: var(--color--primary-500);
  color: var(--white);
}

.navbar-button.button-navbar {
  background-color: var(--color--primary-400);
  overflow: hidden;
}

.navbar-button.button-navbar:hover {
  background-color: var(--color--primary-500);
  letter-spacing: -.2px;
}

.navbar-button.bg-color-primary-400 {
  background-color: var(--color--primary-400);
}

.navbar-button:hover .button-icon {
  transform: scale(1, 1, 0) translate(0, 223px);
}

.div-block-17 {
  z-index: 2;
  align-items: center;
  position: relative;
}

.div-block-18 {
  grid-column-gap: var(--space--2x);
  grid-row-gap: var(--space--2x);
  display: flex;
}

.div-block-19 {
  z-index: 500;
  width: 150px;
  height: 600px;
  background-color: var(--neutral-200);
  margin-top: -53px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.div-block-14-copy {
  z-index: 200;
  padding: var(--space--16x) var(--space--10x);
  background-color: var(--neutral-200);
  position: relative;
}

.space-25x {
  width: var(--space--25x);
  height: var(--space--25x);
}

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

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

.outline {
  color: rgba(255, 255, 255, 0);
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--white);
}

.div-block-21 {
  grid-column-gap: var(--space--2x);
  grid-row-gap: var(--space--2x);
  display: flex;
}

.image-8 {
  width: 386px;
  margin-top: 51px;
  margin-right: -228px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.image-9 {
  width: 386px;
  margin-top: 51px;
  margin-left: -231px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.image-10 {
  object-fit: cover;
}

.navlink-line {
  width: 0%;
  height: 2px;
  background-color: var(--color--primary-500);
}

.header-partner-logo {
  width: 400px;
}

.header-partner-navbar-bg {
  width: 100%;
  height: 80px;
  background-color: var(--color--primary-800);
}

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

.div-block-14-copy {
  z-index: 200;
  padding: var(--space--16x) 0px;
  background-color: var(--neutral-200);
  position: relative;
}

.decor-2 {
  z-index: 500;
  width: 100px;
  height: 300px;
  background-color: var(--white);
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.decor-3 {
  z-index: 0;
  width: 50%;
  height: 100%;
  opacity: .43;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.space-8x {
  width: var(--space--8x);
  height: var(--space--8x);
}

.f-h-c-c {
  grid-column-gap: var(--space--1x);
  grid-row-gap: var(--space--1x);
  justify-content: center;
  align-items: center;
  display: flex;
}

.sss {
  width: 50px;
  height: 50px;
}

.m-t-x12 {
  margin-top: var(--space--12x);
}

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

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

.image-full-w.image-full-h {
  height: 100%;
}

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

.h-100 {
  height: 100%;
  position: relative;
}

.h-100.bg-image-1 {
  width: 536px;
  background-image: url('../images/BACKUP--Replication-3.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.position-absolute {
  position: absolute;
}

.position-absolute.right-0 {
  right: 0;
}

.max-w-250 {
  max-width: 250px;
}

.h3-2 {
  color: #224191;
  margin-top: 8px;
  margin-bottom: 8px;
  font-family: Bebasneue, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 56px;
}

.grid-col2-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.space-x3-2 {
  width: 24px;
  height: 24px;
}

.section-2 {
  background-color: #fff;
  padding-top: 128px;
  padding-bottom: 128px;
  position: relative;
  overflow: hidden;
}

.section-2.color-neutral-200 {
  background-color: #ebebf0;
}

.card-2-broder-2 {
  border: 1px solid #d7dae2;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.container-4 {
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
  padding-right: 64px;
}

.paragraph-base-2 {
  letter-spacing: 0;
  font-size: 16px;
  line-height: 24px;
}

.paragraph-base-2.color-primary-300 {
  color: #a5d1f5;
}

.circle-number-2 {
  text-align: right;
  letter-spacing: 0;
  margin-top: 16px;
  font-family: Bebasneue, sans-serif;
  font-size: 6rem;
  line-height: 4rem;
}

.circle-number-2.color-white {
  margin-top: 10px;
}

.t-600-xlg-2 {
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
}

.card-2-2 {
  min-height: 200px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 32px;
  display: flex;
  position: relative;
}

._w-50 {
  width: 50%;
}

._w-50.bg-color-neutral-200 {
  background-color: var(--neutral-200);
}

._w-50.h-100 {
  height: 100%;
}

.px-6x {
  padding-right: var(--space--6x);
  padding-left: var(--space--6x);
}

.px-6x.py-16x, .px-6x.py-16 {
  padding-top: var(--space--16x);
  padding-bottom: var(--space--16x);
}

.px-6x.py-8x {
  padding-top: var(--space--8x);
  padding-bottom: var(--space--8x);
}

.div-block-22 {
  background-image: url('../images/BACKUP--Replication-3.webp');
  background-position: 0 0;
  background-size: auto;
}

.bg-color-neutral-200 {
  background-color: var(--neutral-200);
}

._w-600 {
  width: 600px;
}

._w-600.h-500 {
  height: 500px;
}

._w-600.h-500.bg-image-1 {
  background-image: url('../images/backup_replication_3.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

._w-600.h-500.bg-image-2 {
  background-image: url('../images/noc_soc_3.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.m-t-x8 {
  margin-top: var(--space--8x);
}

.gallery-scroll {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-5 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-sticky {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 50vh;
}

.gallery-link {
  color: #1a1b1f;
  margin-bottom: 35px;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
}

.gallery-link:hover {
  color: rgba(26, 27, 31, .8);
}

.gallery-link.w--current {
  font-weight: 600;
}

.gallery-grid {
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-image-wrapper {
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-image-text {
  color: #f5f7fa;
  margin-bottom: 0;
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
}

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

.flex-v-center-center.py-6x {
  padding-top: var(--space--6x);
  padding-bottom: var(--space--6x);
}

.quotation-light {
  margin-bottom: -52px;
}

.max-w-150 {
  max-width: 150px;
}

.header-bg-primary-800 {
  width: 100%;
  height: 80px;
  background-color: var(--color--primary-800);
}

.solution-item-5 {
  margin-top: 82px;
  position: relative;
}

.solution-image-5 {
  width: 350px;
  height: 350px;
  background-image: url('../images/home_solution_7.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.solution-item-7 {
  margin-top: 186px;
  margin-bottom: 186px;
  position: relative;
}

.solution-image-7 {
  width: 400px;
  height: 250px;
  background-image: url('../images/home_solution_7.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.solution-number-7 {
  position: absolute;
  top: 62.0069px;
  left: -89.1979px;
}

.solution-box-7 {
  width: 289px;
  height: 150px;
  padding: var(--space--1x) var(--space--2x) var(--space--1x) var(--space--4x);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, .78);
  border: 1px solid rgba(255, 255, 255, .08);
  justify-content: center;
  align-items: center;
  margin: -44px -175px;
  display: flex;
  position: absolute;
  top: 225.007px;
  left: 139px;
}

.solution-box-7.custom-p-1 {
  top: 0;
  left: 0;
}

.solution-image-6 {
  width: 300px;
  height: 500px;
  background-image: url('../images/home_solution_8.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.solution-number-8 {
  position: absolute;
  top: 125.007px;
  left: 84.8021px;
}

.solution-box-8 {
  width: 300px;
  height: 150px;
  padding: var(--space--1x) var(--space--2x);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, .78);
  border: 1px solid rgba(255, 255, 255, .08);
  justify-content: center;
  align-items: center;
  margin-top: -87px;
  display: flex;
  position: absolute;
  top: -32.993px;
  left: 77px;
}

.solution-box-8.custom-p-1 {
  top: 0;
  left: 0;
}

.solution-image-8 {
  width: 323px;
  height: 350px;
  background-image: url('../images/home_solution_6.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.solution-item-6 {
  margin-top: 69px;
  position: relative;
}

.solution-item-8 {
  margin-top: 175px;
  position: relative;
}

.navbar2_component {
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.navbar2_link {
  padding: .5rem 1rem;
}

.navbar2_link.w--current {
  color: rgba(0, 0, 0, 0);
}

.navbar2_logo-link {
  padding-left: 0;
}

.button-2 {
  color: rgba(0, 0, 0, 0);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  padding: .75rem 1.5rem;
}

.button-2.is-navbar2-button {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.navbar2_menu {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.dropdown-chevron {
  width: 1rem;
  height: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar2_dropdwn-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.navbar2_dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #000;
  padding: .5rem;
  position: absolute;
}

.navbar2_container {
  width: 100%;
  height: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .375fr 1fr .375fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.navbar2_menu-button {
  padding: 0;
}

.navbar2_button-wrapper {
  grid-column-gap: 1rem;
  margin-left: 1rem;
  display: flex;
}

.navbar2_dropdown-link {
  padding: .5rem 1rem;
}

.navbar2_dropdown-link.w--current {
  color: rgba(0, 0, 0, 0);
}

.partner-cover {
  z-index: -3;
  width: 100%;
  height: 100%;
  opacity: .2;
  mix-blend-mode: luminosity;
  object-fit: cover;
  position: absolute;
}

.linkden {
  transition-property: none;
}

.button-social {
  transition: all .2s;
}

.button-social:hover {
  transform: scale(1.1);
}

.navbar-logo-left-container {
  z-index: 5;
  width: 1030px;
  max-width: 100%;
  background-color: rgba(0, 0, 0, 0);
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  height: 80px;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.container-6 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-2 {
  color: var(--white);
  font-size: var(--space--2x);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: var(--color--primary-500);
}

.nav-link-2:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-2.w--current {
  color: var(--color--primary-500);
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 20px 5px 0;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: rgba(26, 27, 31, .75);
}

.nav-dropdown-toggle:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  color: var(--white);
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  width: 1px;
  height: 22px;
  background-color: #e4ebf3;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: rgba(26, 27, 31, .75);
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.link:hover {
  opacity: .5;
}

.link.phone-number {
  border: 1px solid var(--color--opacity-20);
  padding: 13px;
  display: block;
}

.text-span {
  text-decoration: underline;
}

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

.card-4 {
  padding: var(--space--4x) var(--space--2x);
  grid-row-gap: var(--space--3x);
  background-color: var(--color--primary-900);
  background-image: linear-gradient(139deg, rgba(63, 141, 204, 0) 46%, rgba(63, 141, 204, .2));
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.card-4-icon {
  width: 128px;
  height: 128px;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: var(--font-size--h1);
    line-height: 72px;
  }

  h2 {
    font-size: var(--space--8x);
    line-height: 56px;
  }

  h3 {
    font-size: 36px;
    line-height: 44px;
  }

  h4 {
    font-size: 28px;
    line-height: 36px;
  }

  blockquote {
    padding: 64px;
  }

  .section.footer {
    padding-top: 100px;
  }

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

  .container.customize-navbar {
    padding-right: 0;
  }

  .split-content.style-guide-content-left {
    display: none;
  }

  .split-content.navbar-left, .split-content.navbar-right {
    z-index: 999;
    position: relative;
  }

  .split-content.nav-menu {
    z-index: 997;
    width: 100%;
    padding-top: var(--space--2x);
    padding-bottom: var(--space--2x);
    grid-column-gap: var(--space--0-5x);
    grid-row-gap: var(--space--0-5x);
    background-color: var(--color--priamry-700);
    margin-left: 0;
    margin-right: 0;
    display: none;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
  }

  .title.style-guide-subheading {
    margin-bottom: 24px;
  }

  .colors-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .button-submit.menu {
    display: none;
  }

  .nav-link {
    width: 100%;
    padding: var(--space--2x) var(--space--4x);
    display: block;
  }

  .nav-link.w--current {
    display: flex;
  }

  .nav-link.dark.added-padding {
    padding-top: 12px;
    padding-bottom: 12px;
    display: block;
  }

  .nav-link.navbar-style {
    padding-top: var(--space--2x);
    padding-bottom: var(--space--2x);
    transition-property: all;
  }

  .nav-link.submenu-style {
    color: var(--color--primary-900);
  }

  .footer-top-wrapper {
    margin-bottom: var(--space--4x);
    flex-direction: column;
  }

  .footer-main-content {
    width: 100%;
    margin-right: 0;
    margin-bottom: var(--space--8x);
  }

  .footer-nav-wrapper {
    width: 100%;
    max-width: 632px;
    justify-content: flex-start;
  }

  .footer-bottom-wrapper {
    height: 50px;
    flex-direction: column;
  }

  .bottom-main-content {
    margin-bottom: 4px;
  }

  .footer-credits {
    grid-row-gap: 4px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .licenses-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .licenses-item {
    max-width: 640px;
  }

  .dropdown {
    transition-property: all;
  }

  .navbar-dropdown {
    width: 100%;
    height: 100%;
  }

  .navbar-dropdown.added-padding {
    padding-top: 12px;
    padding-bottom: 12px;
    display: block;
  }

  .dropdown-list {
    padding-top: var(--space--1x);
    padding-bottom: var(--space--1x);
    transition: all .2s;
    position: static;
    left: -51px;
    right: -51px;
  }

  .dropdown-list.w--open {
    min-width: 600px;
    top: 37px;
    left: auto;
  }

  .nav-menu {
    background-color: var(--color--primary-900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .nav-menu.responsive {
    background-color: var(--color--priamry-700);
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .dropdown-list-content-wrapper {
    padding: 0;
  }

  .menu-button {
    width: 80px;
    height: 80px;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
    overflow: hidden;
  }

  .menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .hamburger-lottie {
    width: 36px;
    height: 36px;
    transform: scale(7);
  }

  .button-secondary {
    align-self: center;
  }

  .dropdown-link-block {
    width: 100%;
    padding-right: var(--space--4x);
    justify-content: space-between;
    transition-property: all;
  }

  .text-block-2.navbar-style {
    transition: all .2s;
  }

  .service-section, .soluations {
    padding-top: var(--space--12x);
    padding-bottom: var(--space--12x);
  }

  .grid-col2 {
    grid-column-gap: var(--space--2x);
    grid-row-gap: var(--space--2x);
    grid-template-columns: 1fr 1fr;
    align-items: start;
  }

  .grid-col2.grid-gap-10x {
    grid-column-gap: var(--space--2x);
    grid-row-gap: var(--space--10x);
  }

  .grid-col2.grid-gap-0 {
    grid-template-columns: 1fr;
  }

  .into-content {
    width: 100%;
  }

  .navbar-container {
    padding-left: 32px;
    padding-right: 32px;
  }

  .new-navbar-boxshadow {
    z-index: 998;
  }

  .home-services-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .in-action-grid-1 {
    padding: var(--space--4x);
  }

  .partners-list {
    width: 100%;
  }

  .partners-item {
    width: 100%;
    height: 200px;
  }

  .fotter-form {
    width: 100%;
    max-width: none;
  }

  .dropdown-item {
    padding-right: 0;
    padding-left: var(--space--4x);
    margin-bottom: 0;
  }

  .menu-button-2 {
    z-index: 999;
    width: 80px;
    height: 80px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .menu-button-2.w--open {
    z-index: 999;
    width: 80px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .menu-icon {
    width: 40px;
    height: 30px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    display: none;
  }

  .menu-icon-top {
    width: 40px;
    height: 4px;
    background-color: var(--white);
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon-middle {
    width: 25px;
    height: 4px;
    background-color: var(--white);
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon-bottom {
    width: 37px;
    height: 4px;
    background-color: var(--white);
    padding-bottom: 0;
    padding-right: 0;
  }

  .frame-46 {
    display: none;
  }

  .vectors-wrapper-13 {
    display: block;
  }

  .lottie-animation {
    width: 40px;
    height: 40px;
  }

  .partner {
    width: 100px;
  }

  .div-block-2 {
    grid-column-gap: var(--space--1x);
    grid-row-gap: 17px;
    grid-template-columns: .25fr 4fr;
  }

  .line.color-primary-400.hide-on-desktop {
    display: block;
  }

  .icon-base {
    display: none;
  }

  .icon-base.opacity-40 {
    display: block;
  }

  .form-block {
    width: 100%;
  }

  .space-6x {
    width: var(--space--6x);
    height: var(--space--6x);
  }

  .h2 {
    line-height: var(--space--8x);
  }

  .style-wrapper {
    height: 30em;
  }

  .button {
    font-size: 1.1em;
  }

  .button.button-navbar {
    height: 80px;
  }

  .icon-2 {
    display: none;
  }

  .container-3 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .service-section2-content {
    padding-left: 32px;
    padding-right: 32px;
  }

  .service-section2-content.customize-navbar {
    padding-right: 0;
  }

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

  .card-2 {
    padding: var(--space--3x);
  }

  .grid-col3 {
    grid-column-gap: var(--space--2x);
    grid-row-gap: var(--space--2x);
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-col3.grid-gap-6x {
    grid-column-gap: var(--space--2x);
    grid-row-gap: var(--space--2x);
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .sheft-up-box.bg-img-4 {
    background-size: 400px;
  }

  .navbar-button {
    height: 80px;
    font-size: 1.1em;
  }

  .navbar-button.button-navbar {
    height: 80px;
  }

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

  .grid-cell-image {
    height: 100%;
  }

  .image-10 {
    width: 100%;
    height: 300px;
  }

  .hide-on-tablet {
    display: none;
  }

  .grid-col2-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
    align-items: start;
  }

  .container-4 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .hide-on-tablet-2 {
    display: none;
  }

  .m-t-x8.margin-custom-1 {
    margin-top: 0;
  }

  .container-5 {
    max-width: 728px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-sticky {
    position: relative;
    top: 0;
  }

  .max-w-80 {
    max-width: 80%;
  }

  .menu-icon2_line-bottom {
    width: 24px;
    height: 2px;
    background-color: #000;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar2_link {
    text-align: center;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar2_menu {
    border-bottom: 1px solid #000;
    justify-content: center;
    padding: 1rem 5% 2.5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .navbar2_menu.is-page-height-tablet {
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .menu-icon2 {
    width: 48px;
    height: 48px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .dropdown-chevron {
    top: auto;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .menu-icon2_line-top {
    width: 24px;
    height: 2px;
    background-color: #000;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar2_dropdwn-toggle {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 2rem .75rem 0;
    display: flex;
  }

  .navbar2_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar2_dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .navbar2_container {
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .navbar2_menu-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar2_menu-button {
    padding: 0;
  }

  .navbar2_menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .navbar2_button-wrapper {
    align-items: center;
  }

  .navbar2_dropdown-link {
    width: auto;
    text-align: center;
    padding: .75rem 0;
    font-size: 16px;
  }

  .menu-icon2_line-middle {
    width: 24px;
    height: 2px;
    background-color: #000;
    justify-content: center;
    align-items: center;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .container-6 {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    background-color: rgba(0, 0, 0, 0);
  }

  .nav-menu-two {
    background-color: var(--color--primary-900);
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px rgba(0, 0, 0, .05);
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-3 {
    padding: 12px;
  }

  .menu-button-3.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .dropdown-2 {
    width: 100%;
    transition: all .2s;
  }

  .dropdown-toggle {
    width: 100%;
  }

  .icon-25, .text-block-3 {
    color: var(--white);
  }

  .div-block-23 {
    width: 100vw;
    height: 100vh;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .drop-down-wrapper {
    width: 500px;
    position: relative;
  }

  .drop-down-trigger {
    background-color: var(--color--primary-300);
    padding: 19px;
  }

  .drop-down-content {
    width: 100%;
    overflow: hidden;
  }

  .drop-down-link {
    background-color: var(--neutral-200);
    padding: 18px;
  }

  .navbar-wrapper {
    position: static;
  }

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

@media screen and (max-width: 767px) {
  h1 {
    font-size: 56px;
    line-height: 64px;
  }

  h2 {
    font-size: var(--space--6x);
    line-height: 48px;
  }

  h3 {
    font-size: 32px;
    line-height: 40px;
  }

  blockquote {
    letter-spacing: -.8px;
    padding: 32px;
    font-size: 16px;
    line-height: 28px;
  }

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

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

  .split-content.nav-menu {
    top: 70px;
  }

  .navbar {
    height: 70px;
  }

  .utility-page-wrap {
    margin-top: 140px;
    margin-bottom: 140px;
  }

  .article blockquote {
    padding: 32px;
  }

  .input.password {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .footer-main-content {
    max-width: none;
  }

  .footer-nav-wrapper {
    grid-row-gap: 32px;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
  }

  .footer-bottom-wrapper {
    height: 50px;
  }

  .password-form-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .nav-menu.responsive {
    transition: all .5s;
  }

  .button-secondary {
    font-size: 16px;
  }

  .hero-content {
    width: 400px;
  }

  .soluations {
    padding-top: var(--space--10x);
    padding-bottom: var(--space--10x);
  }

  .partners {
    padding-top: var(--space--12x);
    padding-bottom: var(--space--12x);
  }

  .grid-col2 {
    width: 100%;
    grid-template-columns: 100%;
    grid-auto-columns: 1fr;
    position: relative;
  }

  .grid-col2.grid-left-auto {
    grid-template-columns: auto;
  }

  .grid-col2.grid-gap-10x {
    grid-row-gap: var(--space--4x);
  }

  .into-content {
    width: 100%;
    padding-right: 0;
  }

  .navbar-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .how-container {
    grid-column-gap: var(--space--2x);
    grid-row-gap: var(--space--2x);
  }

  .how-content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .new-navbar-boxshadow {
    height: 70px;
  }

  .t-300-sm {
    font-size: var(--size--x1-75);
    line-height: var(--size--x1-75);
  }

  .show-line {
    height: 100px;
  }

  .card-1 {
    width: 100%;
  }

  .home-services-list {
    width: 100%;
    grid-column-gap: var(--space--1x);
    grid-row-gap: var(--space--1x);
    grid-template-columns: 1fr 1fr 1fr;
  }

  .in-action-grid.slide-up {
    grid-template-rows: auto 50%;
    grid-template-columns: 1fr;
  }

  .in-action-grid-1 {
    padding-top: 0;
    padding-bottom: var(--space--10x);
  }

  .in-action-grid-2 {
    padding-top: var(--space--16x);
    padding-bottom: var(--space--16x);
  }

  .in-action-grid-3 {
    padding-top: var(--space--25x);
  }

  .partners-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .scrolldown-icon {
    width: 20%;
  }

  .menu-button-2 {
    width: 70px;
    height: 70px;
  }

  .menu-button-2.w--open {
    width: 70px;
  }

  .lottie-animation {
    width: 40px;
    margin-top: -5px;
  }

  .collection-list-wrapper-2 {
    width: 100%;
  }

  .swiper-slide {
    height: 400px;
  }

  .solution-box-1 {
    height: 100px;
    top: auto;
    bottom: -80px;
    left: 10px;
  }

  .solutions-number {
    font-size: var(--space--8x);
  }

  .solution-number-1 {
    top: 35px;
    left: 170px;
  }

  .solution-image-1 {
    width: 300px;
    height: 300px;
  }

  .solution-image-2 {
    height: 300px;
  }

  .solution-item-2 {
    margin-top: 0;
  }

  .solution-box-2 {
    height: 100px;
    top: auto;
    bottom: -80px;
    left: 10px;
  }

  .solution-number-2 {
    top: 35px;
    left: 170px;
  }

  .solution-item-3 {
    margin-top: 0;
  }

  .solution-image-3 {
    width: 300px;
    height: 300px;
  }

  .solution-number-3 {
    top: 35px;
    left: 170px;
  }

  .solution-box-3 {
    width: 200px;
    height: 100px;
    padding-left: var(--space--2x);
    top: auto;
    bottom: -80px;
    left: 10px;
  }

  .solution-item-4 {
    margin-top: 0;
  }

  .solution-image-4 {
    width: 300px;
    height: 300px;
  }

  .solution-box-4 {
    height: 100px;
    top: auto;
    bottom: -80px;
    left: 10px;
  }

  .solution-number-4 {
    top: 35px;
    left: 170px;
  }

  .solution-header {
    grid-column-gap: var(--space--3x);
    grid-row-gap: var(--space--3x);
    flex-direction: column;
    align-items: flex-start;
  }

  .h1 {
    font-size: var(--space--10x);
    line-height: var(--space--8x);
  }

  .h2 {
    font-size: var(--space--6x);
    line-height: var(--space--6x);
  }

  .h4 {
    font-size: var(--space--4x);
    line-height: var(--space--3x);
  }

  .style-wrapper {
    height: 30em;
  }

  .button.button-navbar {
    width: 100px;
  }

  .t-600-base.navbar-button {
    display: none;
  }

  .h3 {
    font-size: var(--space--6x);
    line-height: var(--space--6x);
  }

  .t-300-xsm, .t-400-sm, .t-600-sm {
    font-size: var(--size--x1-75);
    line-height: var(--size--x1-75);
  }

  .hero-heading-left {
    padding: 60px 15px;
  }

  .list-item-unordered {
    font-size: var(--space--2x);
    background-position: 0%;
  }

  .service-section2-content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .content {
    width: 400px;
  }

  .grid-cell.p-6x {
    padding: var(--space--2x);
  }

  .h1-copy {
    font-size: var(--space--10x);
    line-height: var(--space--8x);
  }

  .grid-col4 {
    width: 100%;
    grid-template-columns: 1fr;
    position: relative;
  }

  .card-2 {
    padding: var(--space--2x);
  }

  .grid-col3 {
    width: 100%;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    position: relative;
  }

  .grid-col3.grid-1fr {
    grid-column-gap: var(--space--2x);
    grid-row-gap: var(--space--2x);
    grid-template-columns: auto;
  }

  .grid-col3.grid-gap-6x {
    grid-template-columns: auto;
    grid-auto-flow: row;
  }

  .bleed-to-right, .image-bleed-to-edge {
    height: 400px;
  }

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

  .decor-1 {
    width: 50px;
  }

  .sheft-up-box {
    padding-top: var(--space--10x);
    padding-bottom: var(--space--10x);
  }

  .sheft-up-box.bg-img-4 {
    background-size: 300px;
  }

  .navbar-button {
    height: 70px;
  }

  .navbar-button.button-navbar {
    width: 100px;
  }

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

  .header-partner-navbar-bg {
    height: 70px;
  }

  .div-block-14-copy {
    padding-top: var(--space--4x);
    padding-bottom: var(--space--4x);
  }

  .decor-2, .decor-3 {
    width: 50px;
  }

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

  .h3-2 {
    font-size: 48px;
    line-height: 48px;
  }

  .grid-col2-2 {
    width: 100%;
    grid-template-columns: 100%;
    grid-auto-columns: 1fr;
    position: relative;
  }

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

  .container-4 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-2-2 {
    padding: 16px;
  }

  ._w-600 {
    width: 100%;
  }

  .gallery-scroll {
    padding: 60px 15px;
  }

  .header-bg-primary-800 {
    height: 70px;
  }

  .solution-item-5 {
    margin-top: 0;
  }

  .solution-image-5 {
    width: 300px;
    height: 300px;
  }

  .solution-item-7 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .solution-image-7 {
    width: 300px;
    height: 300px;
  }

  .solution-number-7 {
    top: 35px;
    left: 170px;
  }

  .solution-box-7 {
    width: 200px;
    height: 100px;
    padding-left: var(--space--2x);
    margin: 0;
    top: auto;
    bottom: -80px;
    left: 10px;
  }

  .solution-image-6 {
    height: 300px;
  }

  .solution-number-8 {
    top: 35px;
    left: 184px;
  }

  .solution-box-8 {
    width: 200px;
    height: 100px;
    margin-top: 0;
    top: auto;
    bottom: -80px;
    left: 10px;
  }

  .solution-image-8 {
    width: 300px;
    height: 300px;
  }

  .solution-item-6, .solution-item-8 {
    margin-top: 0;
  }

  .navbar2_component {
    min-height: 4rem;
  }

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

  .navbar2_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px rgba(0, 0, 0, .05);
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    height: 1px;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

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

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

  .grid-5 {
    grid-column-gap: var(--space--1x);
    grid-row-gap: var(--space--1x);
  }

  .card-4 {
    padding-right: var(--space--1x);
    padding-left: var(--space--1x);
    grid-row-gap: var(--space--2x);
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 48px;
    line-height: var(--space--6x);
  }

  h2 {
    line-height: 44px;
  }

  h3 {
    font-size: 28px;
    line-height: 36px;
  }

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

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

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

  li {
    font-size: var(--space--2x);
    line-height: var(--space--2x);
    background-position: 0 0;
  }

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

  .section.footer {
    padding-top: 64px;
    padding-bottom: 32px;
  }

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

  .split-content.alt-hero-left {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .split-content.navbar-left {
    margin-top: 13px;
  }

  .style-guide-block.typography, .style-guide-block.buttons, .style-guide-block.rich-text, .style-guide-block.forms, .style-guide-block.icons {
    margin-top: 72px;
  }

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

  .button-submit {
    width: 100%;
  }

  .button-submit.menu {
    margin-bottom: 8px;
    margin-left: 12px;
    margin-right: 12px;
    display: block;
  }

  .navbar {
    height: 70px;
  }

  .utility-page-wrap {
    margin-bottom: 160px;
  }

  .style-guide-button-wrapper, .style-guide-button-wrapper.margin-bottom-32 {
    flex-wrap: wrap;
  }

  .button-item.style-guide-spacer {
    margin-bottom: 24px;
  }

  .footer-top-wrapper {
    margin-bottom: 0;
  }

  .footer-main-content {
    margin-bottom: 64px;
  }

  .footer-nav-wrapper {
    grid-template-columns: 1fr;
  }

  .icon-text-block {
    margin-bottom: 32px;
  }

  .icon-content-wrapper {
    flex-wrap: wrap;
  }

  .brand {
    width: 170px;
  }

  .hero-content {
    width: 100%;
  }

  .how {
    padding-top: var(--space--6x);
  }

  .service-section {
    padding-top: var(--space--6x);
    padding-bottom: var(--space--8x);
  }

  .soluations {
    padding-bottom: var(--space--4x);
  }

  .we-take-care {
    padding-top: var(--space--10x);
  }

  .intro {
    padding-top: var(--space--6x);
  }

  .navbar-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .how-container {
    grid-template-columns: repeat(auto-fit, 100%);
    grid-template-areas: "."
                         "Area";
  }

  .how-content-wrapper {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .how-content-container {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .steps-container {
    height: auto;
    position: static;
  }

  .new-navbar-boxshadow {
    height: 70px;
    top: 0;
    box-shadow: 0 0 10px -4px rgba(0, 0, 0, .33);
  }

  .t-300-sm.logo-text {
    font-size: var(--space--1-5x);
  }

  .show-line {
    height: 100px;
  }

  .card-1 {
    height: 200px;
    padding-left: var(--space--1-5x);
  }

  .home-services-list, .partners-list {
    grid-template-columns: 1fr 1fr;
  }

  .partners-item {
    height: 100px;
  }

  .fotter-form {
    width: 100%;
  }

  .scrolldown-icon {
    margin-left: 97px;
  }

  .menu-button-2 {
    width: 70px;
    height: 70px;
    padding-right: 0;
  }

  .icon-24.navbar-button-icon {
    display: block;
  }

  .lottie-animation {
    width: 32px;
    height: 32px;
  }

  .line {
    margin-top: var(--space--2x);
    margin-bottom: var(--space--2x);
  }

  .t-400-lg {
    font-size: var(--space--2x);
    line-height: var(--space--2x);
  }

  .form-block {
    width: 100%;
    margin-bottom: 0;
  }

  .h4 {
    line-height: var(--space--4x);
  }

  .style-wrapper {
    height: 30em;
  }

  .button {
    font-size: 1em;
  }

  .button.button-navbar {
    width: 70px;
    height: 70px;
  }

  .t-300-xsm.logo-text, .t-400-sm.logo-text {
    font-size: var(--space--1-5x);
  }

  .t-400-sm.navbar-button-text {
    display: none;
  }

  .t-600-sm.logo-text {
    font-size: var(--space--1-5x);
  }

  .t-600-lg {
    font-size: var(--space--2x);
    line-height: var(--space--2x);
  }

  .container-3 {
    max-width: none;
  }

  .service-section2-content {
    padding-left: 16px;
    padding-right: 16px;
  }

  .content {
    width: 100%;
  }

  .card-2 {
    min-height: auto;
  }

  .sheft-up-box.bg-img-4 {
    background-position: 100% 0;
    background-size: 300px;
  }

  .navbar-button {
    width: 70px;
    height: 70px;
    font-size: 1em;
  }

  .navbar-button.button-navbar {
    width: 70px;
    height: 70px;
  }

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

  .container-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .card-2-2 {
    min-height: auto;
  }

  .px-6x.py-8x {
    padding-top: var(--space--4x);
    padding-right: var(--space--3x);
    padding-left: var(--space--3x);
  }

  ._w-600.h-500 {
    height: 50%;
  }

  .container-5 {
    max-width: none;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr;
  }

  .container-6 {
    max-width: none;
  }

  .nav-menu-two {
    flex-direction: column;
  }

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

#w-node-_5a581263-edb9-d476-779e-3e8c39433f0f-cbc26f99 {
  justify-self: center;
}

#w-node-_5a581263-edb9-d476-779e-3e8c39433f22-cbc26f99 {
  justify-self: end;
}

#w-node-ec70d97c-e064-656b-3038-6cf1342c34a3-cbc26f99, #w-node-_9f913d63-ea67-37f2-02a5-82864bb51459-cbc26f99, #w-node-_411388ee-514a-a3eb-df30-f28c6316ae0d-cbc26f99, #w-node-_9cc6b38d-1be3-0b40-8b29-44c1d91ee787-cbc26f99, #w-node-_9cc6b38d-1be3-0b40-8b29-44c1d91ee78a-cbc26f99, #w-node-_9cc6b38d-1be3-0b40-8b29-44c1d91ee790-cbc26f99, #w-node-fb4ff453-6163-d5e7-42da-8044da87196d-cbc26f99, #w-node-fb4ff453-6163-d5e7-42da-8044da871970-cbc26f99, #w-node-fb4ff453-6163-d5e7-42da-8044da871976-cbc26f99, #w-node-_660ef26a-d82c-5cb4-419e-16b529c2394a-cbc26f99, #w-node-cd412127-5f34-819b-1ed9-d3bb6cdf4911-cbc26f99, #w-node-_5d8170a0-3f14-9f29-e76e-ed09173be35e-cbc26f99, #w-node-_5a53a087-d19c-7c32-bcb3-7cff6a9afde8-eb9deab8, #w-node-_6a81d1fb-4dda-5d00-d334-8a26739e1ea5-eb9deab8, #w-node-_71598e4f-6a61-802d-c49a-77a87cf07b92-eb9deab8, #w-node-ca97546a-a70a-6db0-b480-4b582d22ece1-eb9deab8, #w-node-_56c60288-8431-d1d9-76d5-e064e4b4b4b5-eb9deab8, #w-node-fabbe05e-5c6a-06dc-26d1-2e927e90e7c1-eb9deab8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09d287a1-44bd-69a6-91f9-44e67f003370-eb9deab8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-abe646b1-31fb-7308-f724-4a70feb8b398-eb9deab8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-a846f88e-adeb-ff0f-20dd-17095920e659-f457becb, #w-node-f85d32fe-d193-b488-46db-ab2c9c77d142-0f6eac5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc982fe5-01f1-7e65-984c-a2b94bede175-0f6eac5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e8ca281c-2493-167d-8a04-edab3251a205-0f6eac5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8ca281c-2493-167d-8a04-edab3251a20c-0f6eac5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a0bf71e8-ed82-0570-3699-2f320ab7df2d-0f6eac5d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_407d8a8c-5288-d088-823b-12831bdf5227-0f6eac5d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_934b4b70-3173-aeb5-1e33-698e97fa54d7-0f6eac5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_934b4b70-3173-aeb5-1e33-698e97fa54d6-0f6eac5d, #w-node-_8b220fa1-aa17-624c-e5d8-768d2693070f-0f6eac5d, #w-node-dae20c58-f889-3aac-ac13-cfaf64a00ebd-0f6eac5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa5ff9d6-3829-7985-2cd1-81c69892e2f8-0f6eac5d {
  grid-area: Area;
}

#w-node-_209891a2-58ba-33ce-cc55-da676700f084-0f6eac5d, #w-node-_641d6fd3-c95b-3233-ab0a-087e589a842c-0535d685, #w-node-_7b4ffd33-2e9a-c894-a09e-92a112750f28-0535d685, #w-node-_6cbb2cde-ce60-323a-27f3-30b23b40c744-0535d685, #w-node-d39219ac-1da6-913c-a19a-e3792a77f3fd-0535d685, #w-node-_89e75614-1c0b-4d9b-c8ca-d9aab29dd696-0535d685, #w-node-b659bdbf-8e62-50d2-34ae-22d26d086334-0535d685, #w-node-d6e9f5bb-05f3-28d2-10da-a7e52b3752b7-2b3752b7, #w-node-fada117b-fdde-ffc6-30f0-5c54e733faaf-e733faaf, #w-node-b34bba87-acb2-39d9-2bb8-b8682dc6884c-9a623866 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5fde3b13-0894-3c0d-8be3-2e196e9d5a40-9a623866 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_35f1fdab-9aa2-0ef1-bb12-4b24fc2016f7-9a623866 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98bdb30f-30b8-aaf2-9df0-34f4b2e1132d-9a623866 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_857314f8-2a1c-ee9f-ee4c-8219c48e6de9-9a623866, #w-node-b5f52edc-b7a6-b80f-47a2-263a804b1ba2-9a623866 {
  align-self: start;
}

#w-node-_66e3b1bb-d0f1-1713-5604-ea17ea974fa5-9a623866, #w-node-b696c008-a48f-cfd5-8062-348563f3de60-9a623866 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab3021a8-902e-de73-b45d-b0e06535a2d9-9a623866, #w-node-_986cc681-9030-6a97-643a-dff0f216882b-9a623866 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_02cb29d7-fbe6-78c6-c826-7e4910d76ae5-10d76ae1, #w-node-_764506e6-57e0-764b-bdd6-2c52d2a1512d-25217f79, #w-node-_764506e6-57e0-764b-bdd6-2c52d2a15134-25217f79, #w-node-_1cd1572d-1437-eb43-8889-76e4b4a7ccf4-25217f79, #w-node-_02aef040-966e-b97a-5d64-5a8b8211afbd-25217f79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_986cc681-9030-6a97-643a-dff0f216882b-25217f79 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_66e3b1bb-d0f1-1713-5604-ea17ea974fa5-25217f79, #w-node-afacd8ae-a5df-4207-1b6b-6616e94070e1-25217f79, #w-node-_115c5e3e-239d-60ac-2883-054c762d82d6-25217f79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30e0a100-880e-e859-ac2d-73594f980452-25217f79 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7ccfb045-8af3-7f0a-5991-2115e75c1d55-25217f79, #w-node-_2b345bfc-9140-2785-32cc-53412ba2b688-25217f79, #w-node-ccb3ac9d-e2c3-1642-9901-3a48f35c2c53-25217f79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d0862c4-5b94-bce7-ded1-224ddf5c5b1c-25217f79 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a1ccb0f7-30fd-1c62-ffef-6c7a9198340d-25217f79, #w-node-_3820f1cd-08a6-14ef-b205-fdfd4e1e8d73-25217f79, #w-node-_62a441a2-b27d-7757-54f7-3c375c30a5b7-25217f79, #w-node-_6ff18a0a-c563-dbe6-bba1-641c9e3e6892-25217f79, #w-node-_942d0d72-7c0e-dad1-8075-183fca53f4ca-8efff780, #w-node-_942d0d72-7c0e-dad1-8075-183fca53f4cb-8efff780, #w-node-_1cd1572d-1437-eb43-8889-76e4b4a7ccf4-8efff780 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_533c494c-f200-db77-aee2-ff19421cb420-8efff780 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_26409e98-7205-4e69-532b-f39c43cf30e5-8efff780, #w-node-_4169462e-c850-9262-f582-5ed429447f34-8efff780, #w-node-e89ec999-0053-9171-ce21-203c8338daf3-8efff780, #w-node-_8bee9b37-4e07-758e-55b7-f5880dba6ee3-8efff780, #w-node-_9ddb099d-7988-4364-cfc7-84a8f7fdc40f-8efff780, #w-node-f1aefb20-436a-f44b-ba8c-aaee2148f1d8-8efff780, #w-node-_764506e6-57e0-764b-bdd6-2c52d2a1512d-8efff780, #w-node-_764506e6-57e0-764b-bdd6-2c52d2a15134-8efff780, #w-node-_43f4ffb9-2239-1b6b-7b1a-6c187942566f-132cbbcb, #w-node-_1cd1572d-1437-eb43-8889-76e4b4a7ccf4-132cbbcb, #w-node-c908c533-8123-573a-a61b-f5e848734401-132cbbcb, #w-node-_533c494c-f200-db77-aee2-ff19421cb420-132cbbcb, #w-node-_26409e98-7205-4e69-532b-f39c43cf30e5-132cbbcb, #w-node-_4169462e-c850-9262-f582-5ed429447f34-132cbbcb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8caeb8e2-bcb4-761d-c1b8-4f22bc46c2f4-132cbbcb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e89ec999-0053-9171-ce21-203c8338daf3-132cbbcb, #w-node-_8bee9b37-4e07-758e-55b7-f5880dba6ee3-132cbbcb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aea3f87d-1c19-a587-a983-1ae2b56ac6fb-132cbbcb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9ddb099d-7988-4364-cfc7-84a8f7fdc40f-132cbbcb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c9114b2-a482-7253-f454-56cd0dfb47a2-132cbbcb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5fc416d9-1982-2ed4-bd5b-48b79a0b1014-132cbbcb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1738d5d-2985-b7e1-b747-48eae73aa9fc-132cbbcb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8be80d74-47bf-8cba-03c6-8fbfc3e76de8-132cbbcb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2848361b-8634-ea3c-9f67-0c4364a50686-132cbbcb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bc2c0782-24d8-6974-521f-4b95ba9c8861-132cbbcb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11beeb97-3aa9-7062-86f3-14633e12972c-132cbbcb, #w-node-efc8bf0a-2400-af48-cf5f-6f647666b33f-132cbbcb, #w-node-_23772457-f370-d3e0-0cc9-bfe7a17e5128-132cbbcb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5871a18e-7c2a-7af8-4106-7c275b431801-7a28399c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_065c26a3-c1f8-0681-1a9d-e46c1793b0f4-7a28399c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7a546ad8-c205-1826-4ae8-d45923d7291c-7a28399c, #w-node-_30a2ca7c-ae29-248b-d977-5a4f98e555ce-7a28399c, #w-node-ad9dc200-b79e-6aec-c13f-e7da8e5150b0-7a28399c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8c7ac71e-896d-daed-2f14-44b9acd31543-7a28399c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_34eb60ac-6bc0-0ff9-0a02-227540262da3-7a28399c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5bf27d14-6a92-7947-af29-92c9c2878586-7a28399c, #w-node-_5cf4cbfe-a9f4-c1f0-7973-cd2204df5ce2-7a28399c, #w-node-_3e608920-047b-abad-8e32-09c2fdf04c46-7a28399c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5fa03b74-f7f9-2bae-af9d-f21e3d2a70cb-7a28399c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_86c5c417-533b-f00a-3406-78655f10d164-7a28399c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86c5c417-533b-f00a-3406-78655f10d167-7a28399c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_86c5c417-533b-f00a-3406-78655f10d169-7a28399c, #w-node-_86c5c417-533b-f00a-3406-78655f10d16a-7a28399c, #w-node-_0ab91255-c03a-e8d0-fd1d-4f2a9612066d-7a28399c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_86c5c417-533b-f00a-3406-78655f10d16b-7a28399c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86c5c417-533b-f00a-3406-78655f10d16c-7a28399c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_86c5c417-533b-f00a-3406-78655f10d16d-7a28399c, #w-node-_86c5c417-533b-f00a-3406-78655f10d16f-7a28399c, #w-node-_8b0ca1a4-3cfb-64ff-6e08-57e67f37fe40-60a322c1, #w-node-a0726612-95e6-4907-0249-f244df6eb392-60a322c1, #w-node-_5871a18e-7c2a-7af8-4106-7c275b431801-60a322c1, #w-node-_34eb60ac-6bc0-0ff9-0a02-227540262da3-60a322c1, #w-node-_5bf27d14-6a92-7947-af29-92c9c2878586-60a322c1, #w-node-_247c03f5-7cd9-d28c-55b0-37736570cba3-60a322c1, #w-node-_8c7ac71e-896d-daed-2f14-44b9acd31543-60a322c1, #w-node-_039431c0-8462-fcaa-7caa-e70f7fcf09a6-60a322c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e608920-047b-abad-8e32-09c2fdf04c46-60a322c1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1fc9bee8-6e14-0fb4-d524-035cd83f9c66-60a322c1, #w-node-d8946ab5-bc73-bdb3-724b-a9d0200915af-60a322c1, #w-node-d8946ab5-bc73-bdb3-724b-a9d0200915b0-60a322c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5fa03b74-f7f9-2bae-af9d-f21e3d2a70cb-60a322c1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_86c5c417-533b-f00a-3406-78655f10d164-60a322c1, #w-node-_5748510a-bd35-ff77-aff5-bc7755d1ac76-13e7c9d6, #w-node-a1e3179c-707c-0e57-68cd-9634b65a59d1-13e7c9d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35f1fdab-9aa2-0ef1-bb12-4b24fc2016f7-13e7c9d6, #w-node-_98bdb30f-30b8-aaf2-9df0-34f4b2e1132d-13e7c9d6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_857314f8-2a1c-ee9f-ee4c-8219c48e6de9-13e7c9d6, #w-node-b5f52edc-b7a6-b80f-47a2-263a804b1ba2-13e7c9d6 {
  align-self: start;
}

#w-node-d4ea81e3-c45e-0d79-0ab9-4a9f045192f0-13e7c9d6, #w-node-_5fde3b13-0894-3c0d-8be3-2e196e9d5a40-13e7c9d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8aed1505-b7f7-97c6-ddd4-5afcc70ef77a-13e7c9d6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_222f0fc8-3bab-73b9-7e3f-ea9ac64ec322-13e7c9d6 {
  align-self: center;
  justify-self: center;
}

#w-node-_66e3b1bb-d0f1-1713-5604-ea17ea974fa5-13e7c9d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b696c008-a48f-cfd5-8062-348563f3de60-13e7c9d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c3a284e-43d5-c366-6cc7-579944bf6b32-13e7c9d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_618b38bc-4a05-b35a-d141-ab5ad5e512e3-fcd80322, #w-node-_618b38bc-4a05-b35a-d141-ab5ad5e512e5-fcd80322 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ff10c3c-3810-9444-ab87-0392258addb7-fcd80322, #w-node-_56ea50fe-047a-f944-8190-dd42db5e77ad-fcd80322 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_96c9c5d7-3613-7d5c-bcf1-c8f5fe4a33e3-fcd80322 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3bf610ad-5346-db31-c771-784692cdf571-fcd80322, #w-node-_96c9c5d7-3613-7d5c-bcf1-c8f5fe4a33e5-fcd80322 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5748510a-bd35-ff77-aff5-bc7755d1ac76-fcd80322, #w-node-a1e3179c-707c-0e57-68cd-9634b65a59d1-fcd80322 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d26e51fe-17be-01b2-b767-71091a16fbfe-fcd80322 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_138dcc3f-7cd0-2a18-2d50-b0506b19e99c-fcd80322 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_24a7ed98-5030-dcde-fc40-d12b5de6b5ec-07bb0b2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_24a7ed98-5030-dcde-fc40-d12b5de6b5ee-07bb0b2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24a7ed98-5030-dcde-fc40-d12b5de6b5f0-07bb0b2d, #w-node-_24a7ed98-5030-dcde-fc40-d12b5de6b5f1-07bb0b2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9250fbf6-e753-b23b-0a76-9158a64e5c67-07bb0b2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9250fbf6-e753-b23b-0a76-9158a64e5c77-07bb0b2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#virtual-booths.w-node-_9250fbf6-e753-b23b-0a76-9158a64e5c78-07bb0b2d, #w-node-_9250fbf6-e753-b23b-0a76-9158a64e5c79-07bb0b2d, #access-dash.w-node-_9250fbf6-e753-b23b-0a76-9158a64e5c7c-07bb0b2d, #w-node-a7d92a8f-7ffd-dc3f-fcc2-ac37ca75e3cb-07bb0b2d, #w-node-f782ec36-6f9f-3b15-b2ea-5936f5030cbe-f5030cbe, #w-node-_604ad85e-e98d-1375-63c7-6fec4f13deda-da61df39, #w-node-_604ad85e-e98d-1375-63c7-6fec4f13dedc-da61df39, #w-node-_00589b0d-b3e8-388a-8f16-e929b4f14357-da61df39 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27eec848-046c-906f-5245-6a36194e0ced-da61df39, #w-node-_27eec848-046c-906f-5245-6a36194e0cee-da61df39 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_27eec848-046c-906f-5245-6a36194e0cf3-da61df39, #w-node-_27eec848-046c-906f-5245-6a36194e0cf6-da61df39 {
  align-self: start;
}

#w-node-_27eec848-046c-906f-5245-6a36194e0cf8-da61df39, #w-node-_27eec848-046c-906f-5245-6a36194e0cf9-da61df39 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_27eec848-046c-906f-5245-6a36194e0cfa-da61df39 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_27eec848-046c-906f-5245-6a36194e0cfb-da61df39 {
  align-self: center;
  justify-self: center;
}

#w-node-f57737a7-65a5-83bf-3c0b-1f6b177cc373-da61df39 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9207b92-ccd7-0bfe-f39f-3d9b73a7c624-47edba52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-f9207b92-ccd7-0bfe-f39f-3d9b73a7c626-47edba52, #w-node-_19f73138-870c-0ed1-ec52-b1ef1c7f8da2-47edba52, #w-node-_1769a1cf-789f-3c32-283f-b22d9daac57d-47edba52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9207b92-ccd7-0bfe-f39f-3d9b73a7c628-47edba52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_60ea5704-40ed-8812-ecfd-4f5ecb2d103a-47edba52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c110166-fcd9-61f1-6da0-3325a6ac15f9-47edba52, #w-node-d196675b-1113-8108-5fb4-699bde65f5e2-47edba52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d196675b-1113-8108-5fb4-699bde65f5ea-47edba52, #w-node-d196675b-1113-8108-5fb4-699bde65f5ef-47edba52, #w-node-d196675b-1113-8108-5fb4-699bde65f5f0-47edba52, #w-node-d196675b-1113-8108-5fb4-699bde65f5f1-47edba52, #w-node-d196675b-1113-8108-5fb4-699bde65f5f6-47edba52, #w-node-_59f98629-d237-8b3c-eaa0-c0787d222faa-47edba52, #w-node-_6a93bb86-13a2-69d7-b085-667387ab9daf-47edba52, #w-node-_7075d107-a271-43b0-06d6-e37ff8a39240-47edba52, #w-node-acbba86d-88da-623a-68bc-042603ffd3df-47edba52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a9ade9b-78d8-a5d4-70bd-89fb125997b4-bfd816af {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5a9ade9b-78d8-a5d4-70bd-89fb125997b6-bfd816af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a9ade9b-78d8-a5d4-70bd-89fb125997ba-bfd816af, #w-node-_5a9ade9b-78d8-a5d4-70bd-89fb125997bb-bfd816af {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f1433e8-a6e7-e23d-8954-ac80f743e623-d9c07582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6f1433e8-a6e7-e23d-8954-ac80f743e625-d9c07582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f1433e8-a6e7-e23d-8954-ac80f743e627-d9c07582, #w-node-_6f1433e8-a6e7-e23d-8954-ac80f743e628-d9c07582 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e1ed0f7e-5ea2-b057-b001-be1286da325a-d9c07582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c469813-b5be-1a1c-7f49-86be1861abde-d9c07582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_9c469813-b5be-1a1c-7f49-86be1861abdf-d9c07582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-f75589e5-99c3-495f-9f5c-d642bd74722f-d9c07582 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_21cc7eb1-95a1-bb03-2dab-39c052508890-4456da06 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_21cc7eb1-95a1-bb03-2dab-39c052508892-4456da06 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21cc7eb1-95a1-bb03-2dab-39c052508894-4456da06, #w-node-_21cc7eb1-95a1-bb03-2dab-39c052508895-4456da06 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bce77980-f339-9157-902a-a5bba98a681c-4456da06, #w-node-_4a662e79-ef26-4ff1-bb37-8f3de482e11c-4456da06 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_954585a9-73b9-93f4-fdf2-d9b3550c9b12-4456da06 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_954585a9-73b9-93f4-fdf2-d9b3550c9b10-4456da06 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_70e09e06-2792-cf4a-6734-2e476948427e-4456da06, #w-node-e9d856a9-a21d-4943-3b34-927f9d17ef77-4456da06 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_96df9f4c-e890-1534-ab16-9b0104660656-763aadff {
  align-self: start;
}

#w-node-_60ec55cf-64c5-154a-e70b-d2b6cbd138e4-763aadff, #w-node-_60ec55cf-64c5-154a-e70b-d2b6cbd138e5-763aadff {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_60ec55cf-64c5-154a-e70b-d2b6cbd138ea-763aadff {
  align-self: start;
}

#w-node-_60ec55cf-64c5-154a-e70b-d2b6cbd138ef-763aadff, #w-node-_60ec55cf-64c5-154a-e70b-d2b6cbd138f0-763aadff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_60ec55cf-64c5-154a-e70b-d2b6cbd138f1-763aadff {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6a234b1a-58e1-7f72-c46e-d4fdf45f3f8d-763aadff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6a234b1a-58e1-7f72-c46e-d4fdf45f3f8e-763aadff {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6a234b1a-58e1-7f72-c46e-d4fdf45f3f91-763aadff {
  align-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-aa5ff9d6-3829-7985-2cd1-81c69892e2f8-0f6eac5d {
    grid-area: Area;
  }

  #w-node-_209891a2-58ba-33ce-cc55-da676700f086-0f6eac5d, #w-node-_34eb60ac-6bc0-0ff9-0a02-227540262da3-60a322c1, #w-node-_247c03f5-7cd9-d28c-55b0-37736570cba3-60a322c1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8c7ac71e-896d-daed-2f14-44b9acd31543-60a322c1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_039431c0-8462-fcaa-7caa-e70f7fcf09a6-60a322c1, #w-node-_3e608920-047b-abad-8e32-09c2fdf04c46-60a322c1, #w-node-d8946ab5-bc73-bdb3-724b-a9d0200915af-60a322c1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5fa03b74-f7f9-2bae-af9d-f21e3d2a70cb-60a322c1 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_9250fbf6-e753-b23b-0a76-9158a64e5c67-07bb0b2d, #w-node-_3c110166-fcd9-61f1-6da0-3325a6ac15f9-47edba52 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9c469813-b5be-1a1c-7f49-86be1861abde-d9c07582 {
    justify-self: start;
  }

  #w-node-_9c469813-b5be-1a1c-7f49-86be1861abdf-d9c07582 {
    justify-self: end;
  }
}

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

@media screen and (max-width: 767px) {
  #w-node-_75d04b44-e19b-f973-39f0-dda94595f543-0f6eac5d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-afacd8ae-a5df-4207-1b6b-6616e94070e1-25217f79 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_115c5e3e-239d-60ac-2883-054c762d82d6-25217f79 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_30e0a100-880e-e859-ac2d-73594f980452-25217f79 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_0d0862c4-5b94-bce7-ded1-224ddf5c5b1c-25217f79 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_533c494c-f200-db77-aee2-ff19421cb420-8efff780 {
    grid-column: span 1 / span 1;
  }

  #w-node-_4169462e-c850-9262-f582-5ed429447f34-8efff780 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-a952d4d6-bda3-e417-a788-1ca54b52ff18-8efff780 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_4169462e-c850-9262-f582-5ed429447f34-132cbbcb {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8caeb8e2-bcb4-761d-c1b8-4f22bc46c2f4-132cbbcb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-aea3f87d-1c19-a587-a983-1ae2b56ac6fb-132cbbcb {
    grid-column: span 1 / span 1;
  }

  #w-node-a952d4d6-bda3-e417-a788-1ca54b52ff18-132cbbcb {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_1c9114b2-a482-7253-f454-56cd0dfb47a2-132cbbcb, #w-node-d1738d5d-2985-b7e1-b747-48eae73aa9fc-132cbbcb {
    grid-column: span 1 / span 1;
  }

  #w-node-d5a6350d-ecf9-9c09-3c97-0ff847d8712e-132cbbcb {
    grid-area: 13 / 1 / 14 / 2;
  }

  #w-node-_2848361b-8634-ea3c-9f67-0c4364a50686-132cbbcb, #w-node-_065c26a3-c1f8-0681-1a9d-e46c1793b0f4-7a28399c, #w-node-_7a546ad8-c205-1826-4ae8-d45923d7291c-7a28399c, #w-node-_30a2ca7c-ae29-248b-d977-5a4f98e555ce-7a28399c, #w-node-ad9dc200-b79e-6aec-c13f-e7da8e5150b0-7a28399c, #w-node-_34eb60ac-6bc0-0ff9-0a02-227540262da3-7a28399c, #w-node-_5fa03b74-f7f9-2bae-af9d-f21e3d2a70cb-7a28399c {
    grid-column: span 1 / span 1;
  }

  #w-node-_86c5c417-533b-f00a-3406-78655f10d164-7a28399c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_86c5c417-533b-f00a-3406-78655f10d167-7a28399c, #w-node-_86c5c417-533b-f00a-3406-78655f10d169-7a28399c, #w-node-_86c5c417-533b-f00a-3406-78655f10d16a-7a28399c, #w-node-_0ab91255-c03a-e8d0-fd1d-4f2a9612066d-7a28399c, #w-node-_86c5c417-533b-f00a-3406-78655f10d16c-7a28399c {
    grid-column: span 1 / span 1;
  }

  #w-node-_66e3b1bb-d0f1-1713-5604-ea17ea974fa5-13e7c9d6, #w-node-_6ff10c3c-3810-9444-ab87-0392258addb7-fcd80322 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_96c9c5d7-3613-7d5c-bcf1-c8f5fe4a33e3-fcd80322 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96c9c5d7-3613-7d5c-bcf1-c8f5fe4a33e5-fcd80322 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_24a7ed98-5030-dcde-fc40-d12b5de6b5ec-07bb0b2d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_24a7ed98-5030-dcde-fc40-d12b5de6b5ee-07bb0b2d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_24a7ed98-5030-dcde-fc40-d12b5de6b5f0-07bb0b2d, #w-node-_00589b0d-b3e8-388a-8f16-e929b4f14357-da61df39 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f9207b92-ccd7-0bfe-f39f-3d9b73a7c624-47edba52 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f9207b92-ccd7-0bfe-f39f-3d9b73a7c626-47edba52 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_19f73138-870c-0ed1-ec52-b1ef1c7f8da2-47edba52, #w-node-f9207b92-ccd7-0bfe-f39f-3d9b73a7c628-47edba52 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_60ea5704-40ed-8812-ecfd-4f5ecb2d103a-47edba52 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3c110166-fcd9-61f1-6da0-3325a6ac15f9-47edba52 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d196675b-1113-8108-5fb4-699bde65f5e2-47edba52 {
    grid-column: span 1 / span 1;
  }

  #w-node-d196675b-1113-8108-5fb4-699bde65f5ef-47edba52 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-d196675b-1113-8108-5fb4-699bde65f5f0-47edba52 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_59f98629-d237-8b3c-eaa0-c0787d222faa-47edba52 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-d196675b-1113-8108-5fb4-699bde65f5fb-47edba52 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-acbba86d-88da-623a-68bc-042603ffd3df-47edba52 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-_5a9ade9b-78d8-a5d4-70bd-89fb125997b4-bfd816af {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5a9ade9b-78d8-a5d4-70bd-89fb125997b6-bfd816af {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5a9ade9b-78d8-a5d4-70bd-89fb125997ba-bfd816af {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6f1433e8-a6e7-e23d-8954-ac80f743e623-d9c07582 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6f1433e8-a6e7-e23d-8954-ac80f743e625-d9c07582 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6f1433e8-a6e7-e23d-8954-ac80f743e627-d9c07582, #w-node-e1ed0f7e-5ea2-b057-b001-be1286da325a-d9c07582 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_21cc7eb1-95a1-bb03-2dab-39c052508890-4456da06 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_21cc7eb1-95a1-bb03-2dab-39c052508892-4456da06 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_21cc7eb1-95a1-bb03-2dab-39c052508894-4456da06 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bce77980-f339-9157-902a-a5bba98a681c-4456da06 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_954585a9-73b9-93f4-fdf2-d9b3550c9b12-4456da06 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_954585a9-73b9-93f4-fdf2-d9b3550c9b10-4456da06 {
    grid-area: 3 / 1 / 4 / 2;
  }
	
  .grid-2 { grid-template-columns: 1fr !important }
}

@media screen and (max-width: 479px) {
  #w-node-a0bf71e8-ed82-0570-3699-2f320ab7df2d-0f6eac5d, #w-node-_75d04b44-e19b-f973-39f0-dda94595f543-0f6eac5d, #w-node-ab3021a8-902e-de73-b45d-b0e06535a2d9-9a623866, #w-node-_986cc681-9030-6a97-643a-dff0f216882b-9a623866, #w-node-_11beeb97-3aa9-7062-86f3-14633e12972c-132cbbcb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6ff10c3c-3810-9444-ab87-0392258addb7-fcd80322, #w-node-_24a7ed98-5030-dcde-fc40-d12b5de6b5f0-07bb0b2d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9250fbf6-e753-b23b-0a76-9158a64e5c67-07bb0b2d, #w-node-_9250fbf6-e753-b23b-0a76-9158a64e5c77-07bb0b2d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5a9ade9b-78d8-a5d4-70bd-89fb125997ba-bfd816af, #w-node-_6f1433e8-a6e7-e23d-8954-ac80f743e627-d9c07582, #w-node-_21cc7eb1-95a1-bb03-2dab-39c052508894-4456da06, #w-node-bce77980-f339-9157-902a-a5bba98a681c-4456da06, #w-node-_954585a9-73b9-93f4-fdf2-d9b3550c9b12-4456da06 {
    grid-area: 1 / 1 / 2 / 2;
  }
}


@font-face {
  font-family: 'Bebasneue';
  src: url('../fonts/BebasNeue-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}