@font-face {
  font-family: Gallery;
  src: url('../fonts/gallery.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --_typography---text-large--font: var(--font-family--paragraph);
  --color--text: #666;
  --_typography---text-large--size: 18px;
  --_typography---text-large--height: var(--line-height--xl);
  --_typography---text-large--weight: var(--font-weight--normal);
  --_typography---text-large--space: -.025em;
  --font-family--heading: Archivo, sans-serif;
  --_typography---heading-01--size: 80px;
  --_typography---heading-01--height: var(--line-height--xxs);
  --_typography---heading-01--weight: var(--font-weight--bold);
  --_typography---heading-02--font: var(--font-family--heading);
  --_typography---heading-02--size: 50px;
  --_typography---heading-02--height: var(--line-height--xxs);
  --_typography---heading-02--weight: var(--font-weight--bold);
  --_typography---heading-03--font: var(--font-family--heading);
  --_typography---heading-03--size: 32px;
  --_typography---heading-03--height: var(--line-height--xs);
  --_typography---heading-03--weight: var(--font-weight--semi-bold);
  --_typography---heading-04--font: var(--font-family--heading);
  --_typography---heading-04--size: 28px;
  --_typography---heading-04--height: var(--line-height--s);
  --_typography---heading-04--weight: var(--font-weight--medium);
  --_typography---heading-05--font: var(--font-family--heading);
  --_typography---heading-05--size: 24px;
  --_typography---heading-05--height: var(--line-height--m);
  --_typography---heading-05--weight: var(--font-weight--medium);
  --_typography---heading-06--font: var(--font-family--heading);
  --_typography---heading-06--size: 20px;
  --_typography---heading-06--height: var(--line-height--l);
  --_typography---heading-06--weight: var(--font-weight--normal);
  --_size-variables---global-sizes--size-xl: 24px;
  --color--background-01: #f5f5f4;
  --global-variables--container-size: 1180px;
  --_size-variables---global-sizes--size-l: 20px;
  --global-variables--section-space: 120px;
  --global-variables--empty: 0px;
  --_size-variables---global-sizes--size-m: 16px;
  --color--black: black;
  --_size-variables---global-sizes--size-s: 12px;
  --_size-variables---global-sizes--size-xs: 8px;
  --_size-variables---global-sizes--size-xxs: 4px;
  --_size-variables---global-sizes--size-tiny: 1px;
  --_size-variables---border-radius--radius-10xl: 96px;
  --_typography---text-medium--font: var(--font-family--paragraph);
  --color--white: white;
  --_typography---text-medium--size: 16px;
  --line-height--xl: 1.5;
  --font-weight--medium: 500;
  --color--transparent: transparent;
  --_typography---text-small--size: 14px;
  --_typography---text-small--space: -.032em;
  --_size-variables---global-sizes--size-5xl: 56px;
  --_size-variables---global-sizes--size-4xl: 48px;
  --color--stroke: #ebebeb;
  --global-variables--hero-space: 100px;
  --font-family--tagline: Gallery, Arial, sans-serif;
  --line-height--xs: 1.2;
  --font-weight--normal: 400;
  --_size-variables---global-sizes--size-xxl: 32px;
  --_size-variables---global-sizes--size-2xl: 28px;
  --global-variables--block-space: 80px;
  --_size-variables---global-sizes--size-3xl: 40px;
  --_size-variables---border-radius--radius-3xs: 2px;
  --color--icon-bg: #d9d9d9;
  --color--primary: #ffa16f;
  --_typography---text-medium--height: var(--line-height--xxl);
  --font-weight--semi-bold: 600;
  --_typography---text-medium--space: -.028em;
  --_typography---text-small--font: var(--font-family--paragraph);
  --_typography---text-small--height: var(--line-height--xxxl);
  --_typography---text-small--weight: var(--font-weight--normal);
  --color--background-02: #fffffb;
  --_typography---heading-06--space: -.01em;
  --_size-variables---global-sizes--size-3xs: 2px;
  --_typography---text-medium--weight: var(--font-weight--normal);
  --_size-variables---global-sizes--size-6xl: 64px;
  --_size-variables---global-sizes--size-10xl: 96px;
  --_size-variables---global-sizes--size-8xl: 80px;
  --color--navigation: #d0cfcf;
  --line-height--xxs: 1.1;
  --_size-variables---global-sizes--size-zero: 0px;
  --_size-variables---border-radius--radius-xs: 8px;
  --_size-variables---global-sizes--size-7xl: 72px;
  --_size-variables---border-radius--radius-xxs: 4px;
  --_typography---heading-05--space: -.036em;
  --_size-variables---global-sizes--size-9xl: 88px;
  --font-family--paragraph: Inter, sans-serif;
  --_typography---heading-03--space: -.036em;
  --_size-variables---border-radius--radius-2xl: 28px;
  --line-height--s: 1.25;
  --_typography---heading-04--space: -.025em;
  --line-height--xxxs: 1;
  --font-weight--bold: 700;
  --line-height--l: 1.4;
  --line-height--m: 1.3;
  --_size-variables---border-radius--radius-3xl: 40px;
  --orange--50: #fef4e9;
  --orange--100: #fcdbba;
  --orange--200: #fbca98;
  --orange--300: #f9b269;
  --orange--400: #f8a34c;
  --orange--500: #f68c1f;
  --orange--600: #e07f1c;
  --orange--700: #af6316;
  --orange--800: #874d11;
  --orange--900: #673b0d;
  --font-weight--thin: 100;
  --font-weight--extra-light: 200;
  --font-weight--light: 300;
  --font-weight--extra-bold: 800;
  --font-weight--black: 900;
  --line-height--xxl: 1.6;
  --line-height--xxxl: 1.7;
  --_typography---heading-01--font: var(--font-family--heading);
  --_typography---heading-01--space: -.017em;
  --_typography---heading-02--space: -.029em;
  --_size-variables---border-radius--radius-zero: 0px;
  --_size-variables---border-radius--radius-tiny: 1px;
  --_size-variables---border-radius--radius-s: 12px;
  --_size-variables---border-radius--radius-m: 16px;
  --_size-variables---border-radius--radius-l: 20px;
  --_size-variables---border-radius--radius-xl: 24px;
  --_size-variables---border-radius--radius-xxl: 32px;
  --_size-variables---border-radius--radius-4xl: 48px;
  --_size-variables---border-radius--radius-5xl: 56px;
  --_size-variables---border-radius--radius-6xl: 64px;
  --_size-variables---border-radius--radius-7xl: 72px;
  --_size-variables---border-radius--radius-8xl: 80px;
  --_size-variables---border-radius--radius-9xl: 88px;
}

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

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

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

@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 {
  font-family: var(--_typography---text-large--font);
  color: var(--color--text);
  font-size: var(--_typography---text-large--size);
  line-height: var(--_typography---text-large--height);
  font-weight: var(--_typography---text-large--weight);
  letter-spacing: var(--_typography---text-large--space);
  --_typography---text-large--font: var(--font-family--paragraph);
  --_typography---text-large--size: 18px;
  --_typography---text-large--height: var(--line-height--xl);
  --_typography---text-large--weight: var(--font-weight--normal);
  --_typography---text-large--space: -.025em;
  --_typography---heading-01--size: 80px;
  --_typography---heading-01--height: var(--line-height--xxs);
  --_typography---heading-01--weight: var(--font-weight--bold);
  --_typography---heading-02--font: var(--font-family--heading);
  --_typography---heading-02--size: 50px;
  --_typography---heading-02--height: var(--line-height--xxs);
  --_typography---heading-02--weight: var(--font-weight--bold);
  --_typography---heading-03--font: var(--font-family--heading);
  --_typography---heading-03--size: 32px;
  --_typography---heading-03--height: var(--line-height--xs);
  --_typography---heading-03--weight: var(--font-weight--semi-bold);
  --_typography---heading-04--font: var(--font-family--heading);
  --_typography---heading-04--size: 28px;
  --_typography---heading-04--height: var(--line-height--s);
  --_typography---heading-04--weight: var(--font-weight--medium);
  --_typography---heading-05--font: var(--font-family--heading);
  --_typography---heading-05--size: 24px;
  --_typography---heading-05--height: var(--line-height--m);
  --_typography---heading-05--weight: var(--font-weight--medium);
  --_typography---heading-06--font: var(--font-family--heading);
  --_typography---heading-06--size: 20px;
  --_typography---heading-06--height: var(--line-height--l);
  --_typography---heading-06--weight: var(--font-weight--normal);
  --_typography---text-medium--font: var(--font-family--paragraph);
  --_typography---text-medium--size: 16px;
  --_typography---text-small--size: 14px;
  --_typography---text-small--space: -.032em;
  --_typography---text-medium--height: var(--line-height--xxl);
  --_typography---text-medium--space: -.028em;
  --_typography---text-small--font: var(--font-family--paragraph);
  --_typography---text-small--height: var(--line-height--xxxl);
  --_typography---text-small--weight: var(--font-weight--normal);
  --_typography---heading-06--space: -.01em;
  --_typography---text-medium--weight: var(--font-weight--normal);
  --_typography---heading-05--space: -.036em;
  --_typography---heading-03--space: -.036em;
  --_typography---heading-04--space: -.025em;
  --_typography---heading-01--font: var(--font-family--heading);
  --_typography---heading-01--space: -.017em;
  --_typography---heading-02--space: -.029em;
  --color--text: #666;
  --font-family--heading: Archivo, sans-serif;
  --color--background-01: #f5f5f4;
  --global-variables--container-size: 1180px;
  --global-variables--section-space: 120px;
  --global-variables--empty: 0px;
  --color--black: black;
  --color--white: white;
  --line-height--xl: 1.5;
  --font-weight--medium: 500;
  --color--transparent: transparent;
  --color--stroke: #ebebeb;
  --global-variables--hero-space: 100px;
  --font-family--tagline: Gallery, Arial, sans-serif;
  --line-height--xs: 1.2;
  --font-weight--normal: 400;
  --global-variables--block-space: 80px;
  --color--icon-bg: #d9d9d9;
  --color--primary: #ffa16f;
  --font-weight--semi-bold: 600;
  --color--background-02: #fffffb;
  --color--navigation: #d0cfcf;
  --line-height--xxs: 1.1;
  --font-family--paragraph: Inter, sans-serif;
  --line-height--s: 1.25;
  --line-height--xxxs: 1;
  --font-weight--bold: 700;
  --line-height--l: 1.4;
  --line-height--m: 1.3;
  --orange--50: #fef4e9;
  --orange--100: #fcdbba;
  --orange--200: #fbca98;
  --orange--300: #f9b269;
  --orange--400: #f8a34c;
  --orange--500: #f68c1f;
  --orange--600: #e07f1c;
  --orange--700: #af6316;
  --orange--800: #874d11;
  --orange--900: #673b0d;
  --font-weight--thin: 100;
  --font-weight--extra-light: 200;
  --font-weight--light: 300;
  --font-weight--extra-bold: 800;
  --font-weight--black: 900;
  --line-height--xxl: 1.6;
  --line-height--xxxl: 1.7;
  --_size-variables---global-sizes--size-xl: 24px;
  --_size-variables---global-sizes--size-l: 20px;
  --_size-variables---global-sizes--size-m: 16px;
  --_size-variables---global-sizes--size-s: 12px;
  --_size-variables---global-sizes--size-xs: 8px;
  --_size-variables---global-sizes--size-xxs: 4px;
  --_size-variables---global-sizes--size-tiny: 1px;
  --_size-variables---border-radius--radius-10xl: 96px;
  --_size-variables---global-sizes--size-5xl: 56px;
  --_size-variables---global-sizes--size-4xl: 48px;
  --_size-variables---global-sizes--size-xxl: 32px;
  --_size-variables---global-sizes--size-2xl: 28px;
  --_size-variables---global-sizes--size-3xl: 40px;
  --_size-variables---border-radius--radius-3xs: 2px;
  --_size-variables---global-sizes--size-3xs: 2px;
  --_size-variables---global-sizes--size-6xl: 64px;
  --_size-variables---global-sizes--size-10xl: 96px;
  --_size-variables---global-sizes--size-8xl: 80px;
  --_size-variables---global-sizes--size-zero: 0px;
  --_size-variables---border-radius--radius-xs: 8px;
  --_size-variables---global-sizes--size-7xl: 72px;
  --_size-variables---border-radius--radius-xxs: 4px;
  --_size-variables---global-sizes--size-9xl: 88px;
  --_size-variables---border-radius--radius-2xl: 28px;
  --_size-variables---border-radius--radius-3xl: 40px;
  --_size-variables---border-radius--radius-zero: 0px;
  --_size-variables---border-radius--radius-tiny: 1px;
  --_size-variables---border-radius--radius-s: 12px;
  --_size-variables---border-radius--radius-m: 16px;
  --_size-variables---border-radius--radius-l: 20px;
  --_size-variables---border-radius--radius-xl: 24px;
  --_size-variables---border-radius--radius-xxl: 32px;
  --_size-variables---border-radius--radius-4xl: 48px;
  --_size-variables---border-radius--radius-5xl: 56px;
  --_size-variables---border-radius--radius-6xl: 64px;
  --_size-variables---border-radius--radius-7xl: 72px;
  --_size-variables---border-radius--radius-8xl: 80px;
  --_size-variables---border-radius--radius-9xl: 88px;
}

h1 {
  font-family: var(--font-family--heading);
  font-size: var(--_typography---heading-01--size);
  line-height: var(--_typography---heading-01--height);
  font-weight: var(--_typography---heading-01--weight);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--_typography---heading-02--font);
  font-size: var(--_typography---heading-02--size);
  line-height: var(--_typography---heading-02--height);
  font-weight: var(--_typography---heading-02--weight);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--_typography---heading-03--font);
  font-size: var(--_typography---heading-03--size);
  line-height: var(--_typography---heading-03--height);
  font-weight: var(--_typography---heading-03--weight);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_typography---heading-04--font);
  font-size: var(--_typography---heading-04--size);
  line-height: var(--_typography---heading-04--height);
  font-weight: var(--_typography---heading-04--weight);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--_typography---heading-05--font);
  font-size: var(--_typography---heading-05--size);
  line-height: var(--_typography---heading-05--height);
  font-weight: var(--_typography---heading-05--weight);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-family: var(--_typography---heading-06--font);
  font-size: var(--_typography---heading-06--size);
  line-height: var(--_typography---heading-06--height);
  font-weight: var(--_typography---heading-06--weight);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: none;
}

ul, ol {
  padding-left: var(--_size-variables---global-sizes--size-xl);
  margin-top: 0;
  margin-bottom: 0;
}

.page-wrapper {
  z-index: 999999;
  background-color: var(--color--background-01);
  position: static;
  overflow: clip;
}

.page-wrapper.home {
  background-image: linear-gradient(#f5f5f433, #f5f5f433), url('../images/Background.webp');
  background-position: 0 0, 0 0;
  background-size: auto, 100%;
}

.main-container {
  width: 100%;
  max-width: var(--global-variables--container-size);
  padding-right: var(--_size-variables---global-sizes--size-l);
  padding-left: var(--_size-variables---global-sizes--size-l);
  margin-left: auto;
  margin-right: auto;
}

.main-wrapper {
  z-index: 5;
  position: relative;
}

.section-space {
  padding-top: var(--global-variables--section-space);
  padding-bottom: var(--global-variables--section-space);
}

.section-space.top-space {
  padding-bottom: var(--global-variables--empty);
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

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

.top-section {
  padding-top: var(--_size-variables---global-sizes--size-m);
  padding-bottom: var(--_size-variables---global-sizes--size-m);
}

.top-block {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.top-block:where(.w-variant-f3cc79e9-238e-d458-1a7b-30d37ba6db5e) {
  z-index: 5;
  position: relative;
}

.top-brand {
  width: 100%;
  max-width: 145px;
}

.top-logo {
  width: 100%;
  height: auto;
}

.top-button.display-show-for-mobile {
  display: none;
}

.button {
  padding: var(--_size-variables---global-sizes--size-xs) var(--_size-variables---global-sizes--size-s) var(--_size-variables---global-sizes--size-xs) var(--_size-variables---global-sizes--size-m);
  grid-column-gap: var(--_size-variables---global-sizes--size-xxs);
  grid-row-gap: var(--_size-variables---global-sizes--size-xxs);
  border: var(--_size-variables---global-sizes--size-tiny) solid var(--color--black);
  border-radius: var(--_size-variables---border-radius--radius-10xl);
  background-color: var(--color--black);
  font-family: var(--_typography---text-medium--font);
  color: var(--color--white);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--line-height--xl);
  font-weight: var(--font-weight--medium);
  letter-spacing: -.019em;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button:where(.w-variant-a5177f0b-5c7e-35e0-c6db-77d9b44fa16f), .button:where(.w-variant-95eeffc9-7829-f78c-9f56-dbb0142215e0) {
  background-color: var(--color--transparent);
  color: var(--color--black);
}

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

.button-icon {
  z-index: 1;
  width: var(--_size-variables---global-sizes--size-l);
  height: var(--_size-variables---global-sizes--size-l);
  position: relative;
}

.button-bg {
  width: var(--_size-variables---global-sizes--size-5xl);
  height: var(--_size-variables---global-sizes--size-5xl);
  pointer-events: none;
  position: absolute;
}

.line-section {
  z-index: 1;
  pointer-events: none;
  width: 100%;
  height: 100vh;
  position: fixed;
  inset: 0;
}

.line-section:where(.w-variant-4daf8906-0edc-c96e-d77c-fd533445c568), .line-section:where(.w-variant-2e9a17ed-9e02-c2e1-02e8-0c8e4c22d7d5), .line-section:where(.w-variant-c3873374-a2aa-5c35-b10e-d5f1264d55b1) {
  height: 100%;
  position: absolute;
}

.line-block {
  width: 100%;
  height: 100%;
  max-width: var(--global-variables--container-size);
  padding-right: var(--_size-variables---global-sizes--size-l);
  padding-left: var(--_size-variables---global-sizes--size-l);
  grid-template-rows: auto;
  grid-template-columns: 1px 1fr 1px 1fr 1px 1fr 1px 1fr 1px;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.line-stroke {
  background-color: var(--color--stroke);
  width: 100%;
  height: 100%;
}

.line-stroke:where(.w-variant-4daf8906-0edc-c96e-d77c-fd533445c568) {
  background-color: var(--color--background-01);
}

.line-stroke:where(.w-variant-2e9a17ed-9e02-c2e1-02e8-0c8e4c22d7d5) {
  background-color: #ebeacc;
}

.line-space {
  width: 100%;
  height: 100%;
}

.brand-section {
  padding-top: var(--global-variables--hero-space);
  padding-bottom: var(--global-variables--section-space);
}

.brand-hero-block {
  grid-column-gap: var(--_size-variables---global-sizes--size-m);
  grid-row-gap: var(--_size-variables---global-sizes--size-m);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-info {
  font-family: var(--font-family--tagline);
  color: var(--color--black);
  font-size: var(--_size-variables---global-sizes--size-xl);
  line-height: var(--line-height--xs);
  font-weight: var(--font-weight--normal);
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-title {
  color: var(--color--black);
}

.hero-title-block {
  grid-column-gap: var(--_size-variables---global-sizes--size-l);
  grid-row-gap: var(--_size-variables---global-sizes--size-l);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-title-block.blog-title-block {
  width: 100%;
  max-width: 698px;
}

.hero-title-block.contact-title-block {
  width: 100%;
  max-width: 633px;
}

.hero-title-block.career-title-block {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 775px;
  position: relative;
}

.hero-title-block.home-title-block {
  margin-left: auto;
  margin-right: auto;
}

.hero-title-block.services-title-block {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 700px;
}

.hero-text-block {
  margin-top: var(--_size-variables---global-sizes--size-xxs);
}

.hero-text-block.blog-text-block {
  width: 100%;
  max-width: 630px;
}

.hero-text-block.contact-text-block, .hero-text-block.career-text-block {
  width: 100%;
  max-width: 600px;
}

.hero-text-block.home-text-block {
  width: 100%;
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
}

.brand-block {
  width: 100%;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}

.brand-space-block {
  flex-flow: column;
  display: flex;
}

.block-space {
  width: 100%;
  height: var(--global-variables--block-space);
  flex: none;
}

.brand-text-block {
  margin-bottom: var(--_size-variables---global-sizes--size-xxl);
  grid-column-gap: var(--_size-variables---global-sizes--size-m);
  grid-row-gap: var(--_size-variables---global-sizes--size-m);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.brand-card-block {
  grid-column-gap: var(--_size-variables---global-sizes--size-l);
  grid-row-gap: var(--_size-variables---global-sizes--size-xxl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brand-heading {
  font-family: var(--_typography---heading-04--font);
  color: var(--color--black);
  font-size: var(--_typography---heading-04--size);
  line-height: var(--_typography---heading-04--height);
  font-weight: var(--_typography---heading-04--weight);
}

.brand-card {
  grid-column-gap: var(--_size-variables---global-sizes--size-m);
  grid-row-gap: var(--_size-variables---global-sizes--size-m);
  flex-flow: column;
  display: flex;
}

.brand-thumb-card {
  background-color: var(--color--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 200px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.brand-details-card {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brand-load {
  width: var(--_size-variables---global-sizes--size-4xl);
  height: var(--_size-variables---global-sizes--size-4xl);
  border-radius: var(--_size-variables---border-radius--radius-3xs);
  background-color: var(--color--icon-bg);
  color: var(--color--black);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  transition: color .3s, background-color .3s;
  display: flex;
}

.brand-load:hover {
  background-color: var(--color--primary);
}

.brand-title {
  font-family: var(--_typography---text-medium--font);
  color: var(--color--black);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--font-weight--semi-bold);
  letter-spacing: var(--_typography---text-medium--space);
}

.brand-text {
  font-family: var(--_typography---text-small--font);
  font-size: var(--_typography---text-small--size);
  line-height: var(--_typography---text-small--height);
  font-weight: var(--_typography---text-small--weight);
  letter-spacing: var(--_typography---text-small--space);
}

.brand-icon {
  width: var(--_size-variables---global-sizes--size-xl);
  height: var(--_size-variables---global-sizes--size-xl);
}

.brand-wrapp-block {
  padding: var(--_size-variables---global-sizes--size-3xl) var(--_size-variables---global-sizes--size-5xl);
  background-color: var(--color--background-02);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brand-wrapp {
  grid-column-gap: var(--_size-variables---global-sizes--size-xl);
  grid-row-gap: var(--_size-variables---global-sizes--size-xl);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.brand-item {
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  color: var(--color--black);
  flex-flow: column;
  display: flex;
}

.brand-list {
  grid-column-gap: var(--_size-variables---global-sizes--size-xs);
  grid-row-gap: var(--_size-variables---global-sizes--size-xs);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brand-list-icon {
  width: var(--_size-variables---global-sizes--size-xl);
  height: var(--_size-variables---global-sizes--size-xl);
  color: #00a63e;
  flex: none;
}

.brand-list-icon.error {
  color: #e45454;
}

.brand-list-text {
  font-family: var(--_typography---heading-06--font);
  color: #00a63e;
  font-size: var(--_typography---heading-06--size);
  line-height: var(--_typography---heading-06--height);
  font-weight: var(--_typography---heading-06--weight);
  letter-spacing: var(--_typography---heading-06--space);
}

.brand-list-text.error {
  color: #e45454;
}

.logo-card-block {
  grid-column-gap: var(--_size-variables---global-sizes--size-xl);
  grid-row-gap: var(--_size-variables---global-sizes--size-xxl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.logo-card {
  grid-column-gap: var(--_size-variables---global-sizes--size-m);
  grid-row-gap: var(--_size-variables---global-sizes--size-m);
  flex-flow: column;
  display: flex;
}

.logo-thumb-card {
  background-color: #eaeaea;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 300px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.logo-thumb-card.logo-full-thumb {
  height: 450px;
}

.logo-details-card {
  grid-column-gap: var(--_size-variables---global-sizes--size-3xs);
  grid-row-gap: var(--_size-variables---global-sizes--size-3xs);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.logo-heading {
  font-family: var(--_typography---heading-06--font);
  color: var(--color--black);
  font-size: var(--_typography---heading-06--size);
  line-height: var(--_typography---heading-06--height);
  font-weight: var(--_typography---heading-06--weight);
  letter-spacing: var(--_typography---heading-06--space);
}

.logo-summary {
  font-family: var(--_typography---text-medium--font);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--_typography---text-medium--weight);
  letter-spacing: var(--_typography---text-medium--space);
}

.brand-colors-block {
  grid-column-gap: var(--_size-variables---global-sizes--size-4xl);
  grid-row-gap: var(--_size-variables---global-sizes--size-4xl);
  flex-flow: column;
  display: flex;
}

.colors-text-block {
  margin-bottom: var(--_size-variables---global-sizes--size-l);
}

.colors-text {
  font-family: var(--_typography---heading-04--font);
  color: var(--color--black);
  font-size: var(--_typography---heading-04--size);
  line-height: var(--_typography---heading-04--height);
  font-weight: var(--_typography---heading-04--weight);
}

.colors-card-block {
  grid-column-gap: var(--_size-variables---global-sizes--size-xxl);
  grid-row-gap: var(--_size-variables---global-sizes--size-xxl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.colors-card {
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  flex-flow: column;
  display: flex;
}

.colors-thumb {
  width: 100%;
  height: var(--_size-variables---global-sizes--size-10xl);
  border-radius: var(--_size-variables---border-radius--radius-3xs);
}

.colors-thumb.colors-primary {
  background-color: var(--color--primary);
}

.colors-thumb.colors-indigo {
  background-color: #4f57a6;
}

.colors-thumb.colors-black {
  background-color: var(--color--black);
}

.colors-thumb.colors-gray {
  background-color: #f0f0f0;
}

.colors-thumb.colors-peach {
  background-color: #ffc07f;
}

.colors-thumb.colors-chartreuse {
  background-color: #e7ff86;
}

.colors-thumb.colors-aquamarine {
  background-color: #99ffbf;
}

.colors-thumb.colors-pink {
  background-color: #ff91b5;
}

.colors-details {
  grid-column-gap: var(--_size-variables---global-sizes--size-xxs);
  grid-row-gap: var(--_size-variables---global-sizes--size-xxs);
  font-family: var(--_typography---text-small--font);
  font-size: var(--_typography---text-small--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--_typography---text-small--weight);
  letter-spacing: var(--_typography---text-small--space);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.colors-title {
  color: var(--color--black);
  font-weight: var(--font-weight--medium);
}

.colors-tagline {
  font-size: var(--_size-variables---global-sizes--size-s);
}

.colors-wrap {
  padding: var(--_size-variables---global-sizes--size-m);
  border-radius: var(--_size-variables---border-radius--radius-3xs);
  background-color: var(--color--background-02);
  color: var(--color--black);
}

.colors-info {
  font-family: var(--_typography---text-small--font);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--_typography---text-small--weight);
  letter-spacing: var(--_typography---text-small--space);
}

.logo-wrap {
  padding: var(--_size-variables---global-sizes--size-3xl);
  background-color: var(--color--background-02);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.logo-wrapper {
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.logo-image {
  width: auto;
  height: var(--_size-variables---global-sizes--size-xxl);
  max-width: none;
  margin-bottom: var(--_size-variables---global-sizes--size-l);
}

.logo-divider {
  width: 100%;
  height: var(--_size-variables---global-sizes--size-tiny);
  margin-top: var(--_size-variables---global-sizes--size-xl);
  margin-bottom: var(--_size-variables---global-sizes--size-xl);
  background-color: var(--color--background-01);
  flex: none;
}

.logo-load {
  width: var(--_size-variables---global-sizes--size-3xl);
  height: var(--_size-variables---global-sizes--size-3xl);
  background-color: var(--color--black);
  color: var(--color--background-01);
  flex: none;
}

.logo-title {
  font-family: var(--_typography---text-medium--font);
  color: var(--color--black);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--font-weight--semi-bold);
  letter-spacing: var(--_typography---text-medium--space);
}

.logo-text {
  font-family: var(--_typography---text-small--font);
  font-size: var(--_typography---text-small--size);
  line-height: var(--_typography---text-small--height);
  font-weight: var(--_typography---text-small--weight);
  letter-spacing: var(--_typography---text-small--space);
}

.footer-section {
  z-index: 4;
  padding-top: var(--_size-variables---global-sizes--size-10xl);
  background-color: var(--color--black);
  position: relative;
}

.navigation {
  z-index: 99999;
  position: relative;
}

.navigation-block {
  left: 0;
  right: 0;
  bottom: var(--_size-variables---global-sizes--size-xl);
  z-index: 99;
  width: 100%;
  max-width: 730px;
  padding: var(--_size-variables---global-sizes--size-xl) var(--_size-variables---global-sizes--size-4xl);
  border: var(--_size-variables---global-sizes--size-tiny) solid var(--color--text);
  border-radius: var(--_size-variables---border-radius--radius-10xl);
  background-color: var(--color--black);
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  transform: translate(0, 150%);
  box-shadow: 0 4px 30px #0000004d;
}

.navigation-link {
  padding: var(--_size-variables---global-sizes--size-xs) var(--_size-variables---global-sizes--size-m);
  border: var(--_size-variables---global-sizes--size-tiny) solid var(--color--transparent);
  border-radius: var(--_size-variables---border-radius--radius-10xl);
  font-family: var(--font-family--heading);
  color: var(--color--navigation);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--line-height--xxs);
  font-weight: var(--font-weight--medium);
  text-decoration: none;
  transition: color .3s, border-color .3s;
  display: inline-block;
}

.navigation-link:hover, .navigation-link.w--current {
  border-color: var(--color--white);
  color: var(--color--white);
}

.navigation-wrap {
  flex-flow: column;
  justify-content: flex-end;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: static;
}

.navigation-toggle {
  z-index: 2;
  padding: var(--_size-variables---global-sizes--size-xs) var(--_size-variables---global-sizes--size-m);
  grid-column-gap: var(--_size-variables---global-sizes--size-xs);
  grid-row-gap: var(--_size-variables---global-sizes--size-xs);
  border: var(--_size-variables---global-sizes--size-tiny) solid var(--color--transparent);
  border-radius: var(--_size-variables---border-radius--radius-10xl);
  font-family: var(--font-family--heading);
  color: var(--color--navigation);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--line-height--xxs);
  font-weight: var(--font-weight--medium);
  justify-content: center;
  align-items: center;
  transition: color .3s, border-color .3s;
  display: flex;
}

.navigation-toggle:hover {
  border-color: var(--color--white);
  color: var(--color--white);
}

.navigation-wrapp {
  z-index: 9999;
  padding-bottom: var(--_size-variables---global-sizes--size-5xl);
  background-color: var(--color--transparent);
  top: -484px;
  left: 0;
  right: 0;
}

.navigation-wrapp.w--open {
  background-color: var(--color--transparent);
}

.navigation-wrapp.navigation-brands {
  top: -517px;
}

.navigation-wrapp.navigations-solutions {
  top: -661px;
}

.navigation-wrapp.navigation-support {
  top: -648px;
}

.navigation-icon {
  width: var(--_size-variables---global-sizes--size-m);
  height: var(--_size-variables---global-sizes--size-m);
}

.header-about {
  width: 730px;
  height: 451px;
  padding: var(--_size-variables---global-sizes--size-6xl) var(--_size-variables---global-sizes--size-4xl) var(--_size-variables---global-sizes--size-xl);
  grid-column-gap: var(--_size-variables---global-sizes--size-6xl);
  grid-row-gap: var(--_size-variables---global-sizes--size-6xl);
  border-radius: var(--_size-variables---border-radius--radius-xs);
  background-image: url('../images/Navigation-BG.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.header-about-wrap {
  grid-column-gap: var(--_size-variables---global-sizes--size-7xl);
  grid-row-gap: var(--_size-variables---global-sizes--size-7xl);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.header-global-text {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.header-global-arrow {
  width: var(--_size-variables---global-sizes--size-l);
  height: var(--_size-variables---global-sizes--size-l);
  flex: none;
}

.header-global-wrap {
  grid-column-gap: var(--_size-variables---global-sizes--size-xs);
  grid-row-gap: var(--_size-variables---global-sizes--size-xs);
  justify-content: center;
  align-items: center;
  display: flex;
}

.header-global-button {
  padding: var(--_size-variables---global-sizes--size-3xs) var(--_size-variables---global-sizes--size-s);
  border-radius: var(--_size-variables---border-radius--radius-10xl);
  font-family: var(--_typography---text-medium--font);
  color: var(--color--black);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--_typography---text-medium--weight);
  letter-spacing: var(--_typography---text-medium--space);
  background-color: #c7d7ff;
}

.header-global-name {
  font-family: var(--_typography---text-medium--font);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--_typography---text-medium--weight);
  letter-spacing: var(--_typography---text-medium--space);
}

.header-about-grid {
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  flex-flow: column;
  flex: none;
  width: 100%;
  max-width: 180px;
  display: flex;
}

.header-about-img {
  border-radius: var(--_size-variables---border-radius--radius-xxs);
  position: relative;
  overflow: hidden;
}

.header-about-link {
  color: var(--color--text);
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.header-about-link:hover, .header-about-link.w--current {
  color: var(--color--black);
}

.header-about-icon {
  width: var(--_size-variables---global-sizes--size-l);
  height: var(--_size-variables---global-sizes--size-l);
  color: var(--color--black);
}

.header-about-line {
  width: 100%;
  height: var(--_size-variables---global-sizes--size-tiny);
  background-color: var(--color--icon-bg);
  flex: none;
}

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

.header-global-icon {
  z-index: 2;
  width: var(--_size-variables---global-sizes--size-xl);
  position: absolute;
  bottom: -18px;
  left: 0;
  right: 0;
}

.header-global-icon.about-icon {
  left: 175px;
}

.header-global-icon.brands-icon {
  left: 325px;
}

.header-global-icon.solutions-icon {
  left: 480px;
}

.header-global-icon.support-icon {
  left: 200px;
}

.navigation-bg {
  z-index: 9;
  background-color: var(--color--black);
  opacity: 0;
  pointer-events: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  inset: 0;
}

.header-brands {
  width: 730px;
  height: 485px;
  padding: var(--_size-variables---global-sizes--size-3xl) var(--_size-variables---global-sizes--size-4xl) var(--_size-variables---global-sizes--size-xl);
  grid-column-gap: var(--_size-variables---global-sizes--size-6xl);
  grid-row-gap: var(--_size-variables---global-sizes--size-6xl);
  border-radius: var(--_size-variables---border-radius--radius-xs);
  background-image: url('../images/Navigation-BG.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.header-brands-grid {
  grid-column-gap: var(--_size-variables---global-sizes--size-xl);
  grid-row-gap: var(--_size-variables---global-sizes--size-xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.header-brands-card {
  grid-column-gap: var(--_size-variables---global-sizes--size-l);
  grid-row-gap: var(--_size-variables---global-sizes--size-l);
  flex-flow: column;
  display: flex;
}

.header-brands-thumb {
  width: 100%;
  height: 180px;
  padding-right: var(--_size-variables---global-sizes--size-3xl);
  padding-left: var(--_size-variables---global-sizes--size-3xl);
  background-color: var(--color--icon-bg);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.header-brands-image {
  width: 100%;
  height: auto;
}

.header-brands-details {
  grid-column-gap: var(--_size-variables---global-sizes--size-xxs);
  grid-row-gap: var(--_size-variables---global-sizes--size-xxs);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.header-brands-title {
  color: var(--color--black);
  font-weight: var(--font-weight--medium);
}

.header-brands-text {
  font-family: var(--_typography---text-small--font);
  color: var(--color--text);
  font-size: var(--_typography---text-small--size);
  line-height: var(--_typography---text-small--height);
  font-weight: var(--_typography---text-small--weight);
  letter-spacing: var(--_typography---text-small--space);
}

.header-brands-link {
  grid-column-gap: var(--_size-variables---global-sizes--size-xs);
  grid-row-gap: var(--_size-variables---global-sizes--size-xs);
  font-family: var(--_typography---text-medium--font);
  color: var(--color--black);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---text-medium--space);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.header-brands-icon {
  width: var(--_size-variables---global-sizes--size-l);
  height: var(--_size-variables---global-sizes--size-l);
  display: inline-block;
}

.header-solutions {
  width: 730px;
  height: 630px;
  padding: var(--_size-variables---global-sizes--size-4xl) var(--_size-variables---global-sizes--size-3xl);
  grid-column-gap: var(--_size-variables---global-sizes--size-6xl);
  grid-row-gap: var(--_size-variables---global-sizes--size-6xl);
  border-radius: var(--_size-variables---border-radius--radius-xs);
  background-image: url('../images/Navigation-BG.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.header-solutions-grid {
  grid-column-gap: var(--_size-variables---global-sizes--size-xxl);
  grid-row-gap: var(--_size-variables---global-sizes--size-xxl);
  grid-template-rows: auto;
  grid-template-columns: .45fr 1px .55fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.header-solutions-line {
  background-color: #c6c6c6;
  width: 100%;
  height: 100%;
}

.header-solutions-wrap {
  grid-column-gap: var(--_size-variables---global-sizes--size-xl);
  grid-row-gap: var(--_size-variables---global-sizes--size-xl);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.header-solutions-video {
  z-index: 1;
  border-radius: var(--_size-variables---border-radius--radius-xxs);
  width: 100%;
  height: 275px;
}

.header-solutions-name {
  font-family: var(--_typography---heading-05--font);
  color: var(--color--black);
  font-size: var(--_typography---heading-05--size);
  line-height: var(--_typography---heading-05--height);
  font-weight: var(--_typography---heading-05--weight);
  letter-spacing: var(--_typography---heading-05--space);
}

.header-solutions-list {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.header-solutions-title {
  margin-bottom: var(--_size-variables---global-sizes--size-2xl);
  font-family: var(--_typography---text-small--font);
  font-size: var(--_typography---text-small--size);
  line-height: var(--_typography---text-small--height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---text-small--space);
}

.header-solutions-text {
  grid-column-gap: var(--_size-variables---global-sizes--size-l);
  grid-row-gap: var(--_size-variables---global-sizes--size-l);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.header-solutions-item {
  grid-column-gap: var(--_size-variables---global-sizes--size-xs);
  grid-row-gap: var(--_size-variables---global-sizes--size-xs);
  color: var(--color--text);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.header-solutions-item:hover {
  color: var(--color--black);
}

.header-solutions-icon {
  width: var(--_size-variables---global-sizes--size-l);
  height: var(--_size-variables---global-sizes--size-l);
}

.header-support {
  width: 335px;
  height: 616px;
  padding: var(--_size-variables---global-sizes--size-4xl) var(--_size-variables---global-sizes--size-3xl);
  grid-column-gap: var(--_size-variables---global-sizes--size-6xl);
  grid-row-gap: var(--_size-variables---global-sizes--size-6xl);
  border-radius: var(--_size-variables---border-radius--radius-xs);
  background-image: url('../images/Navigation-BG.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  margin-left: auto;
  display: flex;
  position: relative;
}

.header-resources {
  grid-column-gap: var(--_size-variables---global-sizes--size-3xl);
  grid-row-gap: var(--_size-variables---global-sizes--size-3xl);
  flex-flow: column;
  display: flex;
}

.header-resources-list {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.header-resources-line {
  width: 100%;
  height: var(--_size-variables---global-sizes--size-tiny);
  background-color: #c6c6c6;
  flex: none;
}

.footer-cta-block {
  margin-top: var(--_size-variables---global-sizes--size-5xl);
  margin-bottom: var(--_size-variables---global-sizes--size-5xl);
  padding-top: var(--_size-variables---global-sizes--size-4xl);
  padding-bottom: var(--_size-variables---global-sizes--size-4xl);
  border-top: var(--_size-variables---global-sizes--size-tiny) solid #313131;
  border-bottom: var(--_size-variables---global-sizes--size-tiny) solid #313131;
}

.footer-menu-block {
  margin-bottom: var(--_size-variables---global-sizes--size-10xl);
}

.footer-copy-block {
  border-top: var(--_size-variables---global-sizes--size-tiny) solid #313131;
}

.footer-info {
  grid-column-gap: var(--_size-variables---global-sizes--size-l);
  grid-row-gap: var(--_size-variables---global-sizes--size-l);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-brand {
  width: 100%;
  max-width: 296px;
}

.footer-logo {
  width: 100%;
}

.footer-except {
  opacity: .8;
  color: var(--color--white);
}

.footer-cta {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-wrap {
  grid-column-gap: var(--_size-variables---global-sizes--size-xs);
  grid-row-gap: var(--_size-variables---global-sizes--size-xs);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-title {
  font-family: var(--font-family--tagline);
  color: var(--color--white);
  font-size: var(--_typography---heading-05--size);
  line-height: var(--_typography---heading-05--height);
  font-weight: var(--_typography---heading-05--weight);
  letter-spacing: var(--_typography---heading-05--space);
}

.footer-text {
  opacity: .6;
  font-family: var(--_typography---text-medium--font);
  color: var(--color--white);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--_typography---text-medium--weight);
  letter-spacing: var(--_typography---text-medium--space);
}

.footer-form {
  flex: none;
  width: 100%;
  max-width: 540px;
  margin-bottom: 0;
}

.footer-form-block {
  padding: var(--_size-variables---global-sizes--size-s);
  border: var(--_size-variables---global-sizes--size-tiny) solid #555;
  border-radius: var(--_size-variables---border-radius--radius-10xl);
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-done-block {
  width: 100%;
  height: var(--_size-variables---global-sizes--size-7xl);
  padding: var(--_size-variables---global-sizes--size-xs);
  border-radius: var(--_size-variables---border-radius--radius-10xl);
  background-color: var(--color--primary);
  color: var(--color--black);
}

.footer-error-block {
  width: 100%;
  height: var(--_size-variables---global-sizes--size-4xl);
  margin-top: var(--_size-variables---global-sizes--size-xs);
  padding: var(--_size-variables---global-sizes--size-xs);
  border-radius: var(--_size-variables---border-radius--radius-10xl);
  color: var(--color--black);
}

.footer-message {
  width: 100%;
  height: 100%;
  font-family: var(--_typography---text-medium--font);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--_typography---text-medium--weight);
  letter-spacing: var(--_typography---text-medium--space);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-btn {
  width: 150px;
  height: var(--_size-variables---global-sizes--size-4xl);
  padding: var(--_size-variables---global-sizes--size-xs) var(--_size-variables---global-sizes--size-s);
  border-radius: var(--_size-variables---border-radius--radius-10xl);
  background-color: var(--color--primary);
  font-family: var(--_typography---text-medium--font);
  color: var(--color--black);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---text-medium--space);
  flex: none;
}

.footer-field {
  width: 100%;
  height: var(--_size-variables---global-sizes--size-4xl);
  padding: var(--_size-variables---global-sizes--size-xs) var(--_size-variables---global-sizes--size-s);
  border-radius: var(--_size-variables---border-radius--radius-10xl);
  background-color: var(--color--transparent);
  font-family: var(--_typography---text-medium--font);
  color: var(--color--white);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--_typography---text-medium--weight);
  letter-spacing: var(--_typography---text-medium--space);
  border: 1px #000;
  margin-bottom: 0;
}

.footer-field::placeholder {
  color: #fff9;
}

.footer-wrapper {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr 1fr 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.footer-wrapper.display-show-for-mobile {
  display: none;
}

.footer-menu-wrap {
  grid-column-gap: var(--_size-variables---global-sizes--size-3xl);
  grid-row-gap: var(--_size-variables---global-sizes--size-3xl);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-menu-list {
  grid-column-gap: var(--_size-variables---global-sizes--size-m);
  grid-row-gap: var(--_size-variables---global-sizes--size-m);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-menu-info {
  opacity: .4;
  color: var(--color--white);
  font-weight: var(--font-weight--medium);
  text-transform: uppercase;
}

.footer-menu-item {
  opacity: .9;
  font-family: var(--_typography---text-medium--font);
  color: var(--color--white);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--_typography---text-medium--weight);
  letter-spacing: var(--_typography---text-medium--space);
  text-decoration: none;
  transition: color .3s, opacity .3s;
}

.footer-menu-item:hover {
  opacity: 1;
  color: var(--color--primary);
}

.footer-copy {
  padding-top: var(--_size-variables---global-sizes--size-2xl);
  padding-bottom: var(--_size-variables---global-sizes--size-2xl);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-details {
  grid-column-gap: var(--_size-variables---global-sizes--size-xs);
  grid-row-gap: var(--_size-variables---global-sizes--size-xs);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-social {
  grid-column-gap: var(--_size-variables---global-sizes--size-m);
  grid-row-gap: var(--_size-variables---global-sizes--size-m);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.footer-name {
  font-family: var(--_typography---text-medium--font);
  color: var(--color--white);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---text-medium--space);
}

.footer-cond {
  font-family: var(--_typography---text-small--font);
  color: silver;
  font-size: var(--_typography---text-small--size);
  line-height: var(--_typography---text-small--height);
  font-weight: var(--_typography---text-medium--weight);
  letter-spacing: var(--_typography---text-small--space);
}

.footer-social-link {
  width: var(--_size-variables---global-sizes--size-l);
  height: var(--_size-variables---global-sizes--size-l);
  color: #c8c8c8;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  transition: color .3s;
  display: flex;
}

.footer-social-link:hover {
  color: var(--color--primary);
}

.footer-wrapp-list {
  grid-column-gap: var(--_size-variables---global-sizes--size-m);
  grid-row-gap: var(--_size-variables---global-sizes--size-m);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.privacy-section {
  padding-top: var(--global-variables--hero-space);
  padding-bottom: var(--global-variables--section-space);
}

.privacy-block {
  width: 100%;
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
}

.privacy-hero-block {
  width: 100%;
  max-width: 750px;
  margin-right: auto;
  margin-bottom: var(--_size-variables---global-sizes--size-8xl);
  grid-column-gap: var(--_size-variables---global-sizes--size-m);
  grid-row-gap: var(--_size-variables---global-sizes--size-m);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.privacy-desp h6 {
  margin-top: var(--_size-variables---global-sizes--size-3xl);
  margin-bottom: var(--_size-variables---global-sizes--size-m);
  color: var(--color--black);
}

.privacy-desp p, .privacy-desp ul {
  font-family: var(--_typography---text-medium--font);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--_typography---text-medium--weight);
  letter-spacing: var(--_typography---text-medium--space);
}

.blog-section {
  padding-top: var(--global-variables--hero-space);
  padding-bottom: var(--global-variables--section-space);
}

.blog-block {
  grid-column-gap: var(--global-variables--section-space);
  grid-row-gap: var(--global-variables--section-space);
  flex-flow: column;
  display: flex;
}

.blog-info-block {
  margin-bottom: var(--_size-variables---global-sizes--size-8xl);
  grid-column-gap: var(--_size-variables---global-sizes--size-m);
  grid-row-gap: var(--_size-variables---global-sizes--size-m);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.hero-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.hero-icon.career-ico {
  position: absolute;
  top: 100px;
  right: 0;
}

.hero-icon.home-icon-01 {
  position: absolute;
  top: 26px;
  right: -50px;
}

.hero-icon.home-icon-02 {
  position: absolute;
  top: 140px;
  left: -140px;
}

.hero-icon.home-icon-03 {
  position: absolute;
  bottom: 104px;
  right: 80px;
}

.hero-icon.services-icon {
  margin-bottom: -24px;
}

.hero-button {
  margin-top: var(--_size-variables---global-sizes--size-l);
  padding: var(--_size-variables---global-sizes--size-3xs) var(--_size-variables---global-sizes--size-s);
  border-radius: var(--_size-variables---border-radius--radius-10xl);
  font-family: var(--font-family--paragraph);
  color: var(--color--stroke);
  font-size: var(--_size-variables---global-sizes--size-s);
  line-height: var(--_size-variables---global-sizes--size-xl);
  font-weight: var(--font-weight--semi-bold);
  letter-spacing: -.31px;
  background-color: #5d8afc;
}

.hero-button.orange-button {
  color: var(--color--black);
  background-color: #ffa16f;
}

.hero-button.pink-button {
  background-color: #e484ff;
}

.hero-arrow {
  width: var(--_size-variables---global-sizes--size-l);
  height: var(--_size-variables---global-sizes--size-l);
  margin-right: -6px;
  margin-bottom: var(--_size-variables---global-sizes--size-l);
  flex: none;
}

.blog-img-block {
  position: relative;
  overflow: hidden;
}

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

.blog-card-name {
  padding-bottom: var(--_size-variables---global-sizes--size-s);
  border-bottom: var(--_size-variables---global-sizes--size-tiny) solid #d7d7d7;
  font-family: var(--_typography---heading-03--font);
  color: var(--color--black);
  font-size: var(--_typography---heading-03--size);
  line-height: var(--_typography---heading-03--height);
  font-weight: var(--_typography---heading-03--weight);
  letter-spacing: var(--_typography---heading-03--space);
}

.blog-card-wrapp {
  margin-top: var(--_size-variables---global-sizes--size-4xl);
  margin-bottom: var(--_size-variables---global-sizes--size-10xl);
  grid-column-gap: var(--_size-variables---global-sizes--size-xxl);
  grid-row-gap: var(--_size-variables---global-sizes--size-3xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-card {
  grid-column-gap: var(--_size-variables---global-sizes--size-l);
  grid-row-gap: var(--_size-variables---global-sizes--size-l);
  flex-flow: column;
  display: flex;
}

.blog-thumb {
  position: relative;
  overflow: hidden;
}

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

.blog-details {
  grid-column-gap: var(--_size-variables---global-sizes--size-xs);
  grid-row-gap: var(--_size-variables---global-sizes--size-xs);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blog-info {
  grid-column-gap: var(--_size-variables---global-sizes--size-xs);
  grid-row-gap: var(--_size-variables---global-sizes--size-xs);
  font-family: var(--_typography---text-small--font);
  color: var(--color--text);
  font-size: var(--_typography---text-small--size);
  line-height: var(--_typography---text-small--height);
  font-weight: var(--_typography---text-small--weight);
  letter-spacing: var(--_typography---text-small--space);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-info-dot {
  width: var(--_size-variables---global-sizes--size-xxs);
  height: var(--_size-variables---global-sizes--size-xxs);
  border-radius: var(--_size-variables---global-sizes--size-xxs);
  background-color: var(--color--text);
}

.blog-title {
  font-family: var(--_typography---heading-05--font);
  color: var(--color--black);
  font-size: var(--_size-variables---global-sizes--size-l);
  line-height: var(--_typography---heading-05--height);
  font-weight: var(--_typography---heading-05--weight);
  letter-spacing: var(--_typography---heading-05--space);
}

.blog-card-pagins {
  grid-column-gap: var(--_size-variables---global-sizes--size-xxs);
  grid-row-gap: var(--_size-variables---global-sizes--size-xxs);
  justify-content: center;
  align-items: center;
  display: flex;
}

.pagin {
  padding: var(--_size-variables---global-sizes--size-xs) var(--_size-variables---global-sizes--size-m);
  grid-column-gap: var(--_size-variables---global-sizes--size-xs);
  grid-row-gap: var(--_size-variables---global-sizes--size-xs);
  background-color: var(--color--white);
  font-family: var(--_typography---text-medium--font);
  color: var(--color--black);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--_typography---text-medium--weight);
  letter-spacing: var(--_typography---text-medium--space);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pagin-icon {
  width: var(--_size-variables---global-sizes--size-l);
  height: var(--_size-variables---global-sizes--size-l);
}

.hero-info-link {
  color: var(--color--black);
  transition: color .3s;
}

.hero-info-link:hover {
  color: var(--color--primary);
}

.details-text-block {
  width: 100%;
  max-width: 550px;
  margin-right: auto;
  margin-bottom: var(--_size-variables---global-sizes--size-4xl);
  grid-column-gap: var(--_size-variables---global-sizes--size-m);
  grid-row-gap: var(--_size-variables---global-sizes--size-m);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.details-block {
  width: 100%;
  max-width: 1195px;
  margin-left: auto;
  margin-right: auto;
}

.details-img-block {
  margin-bottom: var(--_size-variables---global-sizes--size-9xl);
  position: relative;
  overflow: hidden;
}

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

.details-info-block {
  margin-bottom: var(--_size-variables---global-sizes--size-xl);
  grid-column-gap: var(--_size-variables---global-sizes--size-l);
  grid-row-gap: var(--_size-variables---global-sizes--size-l);
  font-family: var(--_typography---text-medium--font);
  color: var(--color--text);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--_typography---text-medium--weight);
  letter-spacing: var(--_typography---text-medium--space);
  justify-content: center;
  align-items: center;
  display: flex;
}

.details-info-dot {
  background-color: var(--color--icon-bg);
  border-radius: 100%;
  flex: none;
  width: 6px;
  height: 6px;
}

.details-info-link {
  color: var(--color--text);
  transition: color .3s;
}

.details-info-link:hover {
  color: var(--color--primary);
}

.details-info-wrap {
  grid-column-gap: var(--_size-variables---global-sizes--size-xs);
  grid-row-gap: var(--_size-variables---global-sizes--size-xs);
  justify-content: center;
  align-items: center;
  display: flex;
}

.details-info-img {
  width: var(--_size-variables---global-sizes--size-2xl);
  height: var(--_size-variables---global-sizes--size-2xl);
  border-radius: var(--_size-variables---border-radius--radius-2xl);
  object-fit: cover;
}

.details-desp-block {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.details-sidebar {
  top: var(--_size-variables---global-sizes--size-3xl);
  width: 100%;
  max-width: 336px;
  margin-right: var(--_size-variables---global-sizes--size-xxl);
  grid-column-gap: 125px;
  grid-row-gap: 125px;
  border-right: var(--_size-variables---global-sizes--size-tiny) solid #b5b5b5;
  flex-flow: column;
  flex: none;
  display: flex;
  position: sticky;
}

.details-content {
  grid-column-gap: var(--_size-variables---global-sizes--size-3xl);
  grid-row-gap: var(--_size-variables---global-sizes--size-3xl);
  width: 100%;
  font-family: var(--_typography---text-medium--font);
  color: var(--color--text);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--_typography---text-medium--weight);
  letter-spacing: var(--_typography---text-medium--space);
  flex-flow: column;
  display: flex;
}

.details-wrapp {
  grid-column-gap: var(--_size-variables---global-sizes--size-xl);
  grid-row-gap: var(--_size-variables---global-sizes--size-xl);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.details-share {
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.details-title {
  font-family: var(--_typography---heading-06--font);
  color: var(--color--black);
  font-size: var(--_typography---heading-06--size);
  line-height: var(--_typography---heading-06--height);
  font-weight: var(--_typography---heading-06--weight);
  letter-spacing: var(--_typography---heading-06--space);
}

.details-list {
  grid-column-gap: var(--_size-variables---global-sizes--size-m);
  grid-row-gap: var(--_size-variables---global-sizes--size-m);
  flex-flow: column;
  display: flex;
}

.details-item {
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  font-family: var(--_typography---text-medium--font);
  color: var(--color--text);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--_typography---text-medium--weight);
  letter-spacing: var(--_typography---text-medium--space);
  text-underline-offset: var(--_size-variables---global-sizes--size-xxs);
  justify-content: flex-start;
  align-items: center;
  text-decoration: underline;
  display: flex;
}

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

.details-item.w--current {
  color: var(--color--black);
  transition: color .3s;
}

.details-dot {
  border-radius: 100%;
  flex: none;
  width: 6px;
  height: 6px;
}

.details-social {
  grid-column-gap: var(--_size-variables---global-sizes--size-xs);
  grid-row-gap: var(--_size-variables---global-sizes--size-xs);
  display: flex;
}

.details-social-link {
  width: var(--_size-variables---global-sizes--size-xxl);
  height: var(--_size-variables---global-sizes--size-xxl);
  background-color: var(--color--icon-bg);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.details-social-icon {
  width: var(--_size-variables---global-sizes--size-l);
  height: var(--_size-variables---global-sizes--size-l);
}

.details-summary {
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  flex-flow: column;
  display: flex;
}

.details-name {
  font-family: var(--_typography---heading-05--font);
  color: var(--color--black);
  font-size: var(--_typography---heading-05--size);
  line-height: var(--_typography---heading-05--height);
  font-weight: var(--_typography---heading-05--weight);
  letter-spacing: var(--_typography---heading-05--space);
}

.details-except {
  margin-top: var(--_size-variables---global-sizes--size-m);
  margin-bottom: var(--_size-variables---global-sizes--size-2xl);
}

.details-images {
  position: relative;
  overflow: hidden;
}

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

.details-wrap {
  margin-top: var(--_size-variables---global-sizes--size-xl);
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  flex-flow: column;
  display: flex;
}

.greenmark {
  color: #00c950;
}

.redmark {
  color: #fb2c36;
}

.details-quote {
  padding: var(--_size-variables---global-sizes--size-xxl) var(--_size-variables---global-sizes--size-3xl) var(--_size-variables---global-sizes--size-xxl) var(--_size-variables---global-sizes--size-2xl);
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  border-left: var(--_size-variables---global-sizes--size-xxs) solid var(--color--black);
  background-color: var(--color--white);
  flex-flow: column;
  display: flex;
}

.details-quote-text {
  font-family: var(--_typography---heading-06--font);
  color: var(--color--black);
  font-size: var(--_typography---heading-06--size);
  line-height: var(--_typography---heading-06--height);
  font-weight: var(--_typography---heading-06--weight);
  letter-spacing: var(--_typography---heading-06--space);
}

.details-video {
  margin-top: var(--_size-variables---global-sizes--size-xl);
  margin-bottom: var(--_size-variables---global-sizes--size-xxl);
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  flex-flow: column;
}

.details-desp {
  margin-bottom: var(--_size-variables---global-sizes--size-2xl);
}

.details-cards {
  margin-top: var(--_size-variables---global-sizes--size-xl);
  grid-column-gap: var(--_size-variables---global-sizes--size-l);
  grid-row-gap: var(--_size-variables---global-sizes--size-l);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.details-card {
  padding: var(--_size-variables---global-sizes--size-xxl);
  border-radius: var(--_size-variables---border-radius--radius-xs);
  background-color: #fffffb;
  border: 1px solid #eaeae8;
}

.details-card-list {
  margin-top: var(--_size-variables---global-sizes--size-m);
  grid-column-gap: var(--_size-variables---global-sizes--size-xs);
  grid-row-gap: var(--_size-variables---global-sizes--size-xs);
  flex-flow: column;
  display: flex;
}

.details-card-text {
  font-family: var(--_typography---heading-06--font);
  color: var(--color--black);
  font-size: var(--_typography---heading-06--size);
  line-height: var(--_typography---heading-06--height);
  font-weight: var(--_typography---heading-06--weight);
  letter-spacing: var(--_typography---heading-06--space);
}

.details-conte {
  margin-top: var(--_size-variables---global-sizes--size-xl);
  margin-bottom: var(--_size-variables---global-sizes--size-3xl);
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  flex-flow: column;
  display: flex;
}

.details-pro-tip {
  padding: var(--_size-variables---global-sizes--size-xl);
  border: var(--_size-variables---global-sizes--size-tiny) solid #fff085;
  border-radius: var(--_size-variables---border-radius--radius-xs);
  background-color: #fefce8;
}

.faqs {
  margin-top: var(--_size-variables---global-sizes--size-xxl);
  grid-column-gap: var(--_size-variables---global-sizes--size-xxl);
  grid-row-gap: var(--_size-variables---global-sizes--size-xxl);
  flex-flow: column;
  display: flex;
}

.faqs.details {
  grid-column-gap: var(--_size-variables---global-sizes--size-l);
  grid-row-gap: var(--_size-variables---global-sizes--size-l);
}

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

.faq-toggle {
  grid-column-gap: var(--_size-variables---global-sizes--size-m);
  grid-row-gap: var(--_size-variables---global-sizes--size-m);
  width: 100%;
  color: var(--color--black);
  white-space: normal;
  justify-content: center;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.faq-wrapp {
  background-color: var(--color--transparent);
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.faq-title {
  width: 100%;
  font-family: var(--_typography---heading-06--font);
  font-size: var(--_typography---heading-06--size);
  line-height: var(--_typography---heading-06--height);
  font-weight: var(--_typography---heading-06--weight);
  letter-spacing: var(--_typography---heading-06--space);
}

.faq-title.details-faq-title {
  margin-top: var(--_size-variables---global-sizes--size-xxs);
  font-size: 18px;
}

.faq-num {
  width: var(--_size-variables---global-sizes--size-2xl);
  height: var(--_size-variables---global-sizes--size-2xl);
  border-radius: var(--_size-variables---border-radius--radius-2xl);
  font-family: var(--_typography---text-large--font);
  font-size: var(--_typography---text-large--size);
  line-height: var(--_typography---text-large--height);
  font-weight: var(--font-weight--semi-bold);
  letter-spacing: var(--_typography---text-large--space);
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.faq-num.yellow-num {
  background-color: #ffeb9966;
}

.faq-num.green-num {
  background-color: #b4e7a466;
}

.faq-num.pink-num {
  background-color: #ffb3d966;
}

.faq-icon {
  width: var(--_size-variables---global-sizes--size-s);
  height: var(--_size-variables---global-sizes--size-s);
  margin-top: var(--_size-variables---global-sizes--size-xs);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.faq-minus {
  width: var(--_size-variables---global-sizes--size-s);
  height: var(--_size-variables---global-sizes--size-s);
}

.faq-plus {
  width: var(--_size-variables---global-sizes--size-s);
  height: var(--_size-variables---global-sizes--size-s);
  position: absolute;
}

.faq-except {
  width: 100%;
  max-width: 95%;
  margin-top: var(--_size-variables---global-sizes--size-m);
}

.faq-except.details-faq-except {
  margin-top: var(--_size-variables---global-sizes--size-s);
}

.contact-block {
  grid-column-gap: var(--_size-variables---global-sizes--size-m);
  grid-row-gap: var(--_size-variables---global-sizes--size-m);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.contact-section {
  padding-top: var(--global-variables--hero-space);
  padding-bottom: var(--_size-variables---global-sizes--size-10xl);
}

.get-touch-section {
  background-color: var(--color--background-02);
  position: relative;
  overflow: hidden;
}

.touch-block {
  z-index: 5;
  grid-column-gap: var(--_size-variables---global-sizes--size-5xl);
  grid-row-gap: var(--_size-variables---global-sizes--size-5xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

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

.touch-text-block {
  margin-bottom: var(--_size-variables---global-sizes--size-3xl);
}

.touch-form {
  grid-column-gap: var(--_size-variables---global-sizes--size-3xl);
  grid-row-gap: var(--_size-variables---global-sizes--size-3xl);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-info {
  font-family: var(--font-family--tagline);
  color: var(--color--black);
  font-size: var(--_size-variables---global-sizes--size-l);
  line-height: var(--line-height--s);
  font-weight: var(--font-weight--normal);
  letter-spacing: -.05em;
  justify-content: center;
  align-items: center;
}

.touch-title {
  font-family: var(--_typography---heading-04--font);
  color: var(--color--black);
  font-size: var(--_typography---heading-04--size);
  line-height: var(--_typography---heading-04--height);
  font-weight: var(--_typography---heading-04--weight);
  letter-spacing: var(--_typography---heading-04--space);
}

.touch-text {
  grid-column-gap: var(--_size-variables---global-sizes--size-xxs);
  grid-row-gap: var(--_size-variables---global-sizes--size-xxs);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.touch-done {
  width: 100%;
  padding: var(--_size-variables---global-sizes--size-xs) var(--_size-variables---global-sizes--size-m);
  background-color: var(--color--primary);
  color: var(--color--black);
}

.touch-error {
  margin-top: var(--_size-variables---global-sizes--size-s);
  padding: var(--_size-variables---global-sizes--size-xs) var(--_size-variables---global-sizes--size-m);
  color: var(--color--black);
}

.touch-message {
  font-family: var(--_typography---text-small--font);
  font-size: var(--_typography---text-small--size);
  line-height: var(--_typography---text-small--height);
  font-weight: var(--_typography---text-small--weight);
  letter-spacing: var(--_typography---text-small--space);
}

.touch-wrapp {
  grid-column-gap: var(--_size-variables---global-sizes--size-xl);
  grid-row-gap: var(--_size-variables---global-sizes--size-xl);
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.touch-button {
  position: relative;
  overflow: hidden;
}

.touch-wrap {
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  flex-flow: column;
  display: flex;
}

.touch-name {
  color: var(--color--black);
  font-weight: var(--_typography---text-large--weight);
  margin-bottom: 0;
}

.touch-field {
  width: 100%;
  height: var(--_size-variables---global-sizes--size-xxl);
  padding: 0px 0px var(--_size-variables---global-sizes--size-xs) var(--_size-variables---global-sizes--size-xl);
  border-style: none none solid;
  border-width: var(--_size-variables---global-sizes--size-tiny);
  border-color: var(--color--black) var(--color--black) #8e8e8e;
  background-color: var(--color--transparent);
  font-family: var(--_typography---text-small--font);
  color: #757373;
  font-size: var(--_typography---text-small--size);
  line-height: var(--_typography---text-small--height);
  font-weight: var(--_typography---text-small--weight);
  letter-spacing: var(--_typography---text-small--space);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 5px;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  margin-bottom: 0;
}

.touch-field:active, .touch-field:focus {
  border-bottom-color: #8e8e8e;
}

.touch-field::placeholder {
  color: #757373;
}

.touch-field.user {
  background-image: url('../images/User.svg');
}

.touch-field.envelop {
  background-image: url('../images/Envelop.svg');
}

.touch-field.location {
  background-image: url('../images/Location.svg');
}

.touch-field.touch-area {
  height: var(--_size-variables---global-sizes--size-xxl);
  background-image: url('../images/Pen.svg');
}

.form {
  z-index: 5;
  opacity: 0;
  position: absolute;
  inset: 0;
}

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

.inform-block {
  grid-column-gap: var(--_size-variables---global-sizes--size-l);
  grid-row-gap: var(--_size-variables---global-sizes--size-l);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.inform-card {
  padding: var(--_size-variables---global-sizes--size-2xl) var(--_size-variables---global-sizes--size-xl);
  background-color: var(--color--stroke);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.inform-icon {
  width: var(--_size-variables---global-sizes--size-4xl);
  height: var(--_size-variables---global-sizes--size-4xl);
  padding: var(--_size-variables---global-sizes--size-s);
  background-color: var(--color--black);
  color: var(--color--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.inform-title {
  font-family: var(--_typography---heading-06--font);
  color: var(--color--black);
  font-size: var(--_typography---heading-06--size);
  line-height: var(--_typography---heading-06--height);
  font-weight: var(--_typography---heading-06--weight);
  letter-spacing: var(--_typography---heading-06--space);
}

.inform-text {
  font-family: var(--_typography---text-medium--font);
  color: var(--color--text);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--_typography---text-medium--weight);
  letter-spacing: var(--_typography---text-medium--space);
}

.inform-link {
  font-family: var(--_typography---text-small--font);
  color: var(--color--black);
  font-size: var(--_typography---text-small--size);
  line-height: var(--_typography---text-small--height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---text-small--space);
}

.inform-wrap {
  margin-top: var(--_size-variables---global-sizes--size-xl);
  margin-bottom: var(--_size-variables---global-sizes--size-xs);
  grid-column-gap: var(--_size-variables---global-sizes--size-xxs);
  grid-row-gap: var(--_size-variables---global-sizes--size-xxs);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.faq-section.home {
  background-image: url('../images/FAQ-Pattern.webp');
  background-position: 0 0;
  background-size: 100%;
}

.faq-block {
  width: 100%;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}

.faq-text-block {
  margin-bottom: var(--_size-variables---global-sizes--size-6xl);
}

.faq-text-block.home {
  margin-bottom: var(--_size-variables---global-sizes--size-10xl);
}

.faq-text {
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 525px;
  display: flex;
  position: relative;
}

.faq-text.home {
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.section-title {
  color: var(--color--black);
  text-transform: uppercase;
}

.section-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.section-icon.faq-anchor {
  margin-left: 0;
  margin-right: auto;
  bottom: 30px;
  left: 340px;
}

.section-icon.branch-anchor {
  margin-left: auto;
  margin-right: 0;
}

.section-arrow {
  width: var(--_size-variables---global-sizes--size-l);
  height: var(--_size-variables---global-sizes--size-l);
  margin-right: -6px;
  margin-bottom: var(--_size-variables---global-sizes--size-l);
  flex: none;
}

.section-button {
  margin-top: var(--_size-variables---global-sizes--size-l);
  padding: var(--_size-variables---global-sizes--size-3xs) var(--_size-variables---global-sizes--size-s);
  border-radius: var(--_size-variables---border-radius--radius-10xl);
  font-family: var(--font-family--paragraph);
  color: var(--color--stroke);
  font-size: 12px;
  line-height: 2;
  font-weight: var(--font-weight--medium);
  letter-spacing: -.31px;
  background-color: #5d8afc;
}

.branch-section {
  overflow: clip;
}

.branch-text {
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 525px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.branch-card-block {
  width: 100%;
  height: 720px;
  padding-bottom: var(--global-variables--section-space);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.branch-card {
  grid-column-gap: var(--_size-variables---global-sizes--size-l);
  grid-row-gap: var(--_size-variables---global-sizes--size-l);
  width: 260px;
  height: 260px;
  font-family: var(--_typography---text-medium--font);
  color: var(--color--black);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--_typography---text-medium--weight);
  text-align: center;
  letter-spacing: var(--_typography---text-medium--space);
  border-radius: 100%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.branch-card.yellow-card {
  z-index: 5;
  padding: var(--_size-variables---global-sizes--size-3xl);
  background-color: #ffeb9999;
  top: 0;
  left: 230px;
}

.branch-card.purple-card {
  z-index: 3;
  width: 320px;
  height: 320px;
  padding: var(--_size-variables---global-sizes--size-5xl);
  background-color: #e7d4ff99;
  top: 200px;
  left: 70px;
}

.branch-card.green-card {
  z-index: 2;
  width: 220px;
  height: 220px;
  padding: var(--_size-variables---global-sizes--size-3xl);
  background-color: #b4e7a4;
  bottom: 150px;
  left: 450px;
}

.branch-card.pink-card {
  z-index: 4;
  width: 280px;
  height: 280px;
  padding: var(--_size-variables---global-sizes--size-2xl);
  background-color: #ffb3d999;
  bottom: 75px;
  right: 250px;
}

.branch-card.orange-card {
  z-index: 6;
  width: 320px;
  height: 320px;
  padding: var(--_size-variables---global-sizes--size-6xl);
  background-color: #ffd69999;
  top: 100px;
  right: 150px;
}

.branch-info {
  padding: var(--_size-variables---global-sizes--size-xxs) var(--_size-variables---global-sizes--size-m);
  grid-column-gap: var(--_size-variables---global-sizes--size-xs);
  grid-row-gap: var(--_size-variables---global-sizes--size-xs);
  border: var(--_size-variables---global-sizes--size-tiny) solid var(--color--black);
  border-radius: var(--_size-variables---border-radius--radius-10xl);
  font-weight: var(--font-weight--semi-bold);
  justify-content: center;
  align-items: center;
  display: flex;
}

.branch-info-icon {
  width: var(--_size-variables---global-sizes--size-l);
  height: var(--_size-variables---global-sizes--size-l);
}

.branch-time {
  font-family: var(--_typography---heading-06--font);
  color: var(--color--black);
  font-size: var(--_typography---heading-06--size);
  line-height: var(--_typography---heading-06--height);
  font-weight: var(--_typography---heading-06--weight);
  letter-spacing: var(--_typography---heading-06--space);
}

.branch-span {
  font-family: var(--_typography---text-small--font);
  font-size: var(--_typography---text-small--size);
  line-height: var(--_typography---text-small--height);
  font-style: italic;
  font-weight: var(--_typography---text-small--weight);
  letter-spacing: var(--_typography---text-small--space);
}

.branch-wrap {
  color: var(--color--text);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.career-section {
  padding-top: var(--global-variables--hero-space);
  padding-bottom: var(--global-variables--section-space);
}

.career-details-block {
  margin-bottom: var(--_size-variables---global-sizes--size-4xl);
  grid-column-gap: var(--_size-variables---global-sizes--size-m);
  grid-row-gap: var(--_size-variables---global-sizes--size-m);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.career-block {
  z-index: 5;
}

.career-thumb-block {
  position: relative;
  overflow: hidden;
}

.career-thumb-block.display-show-for-mobile {
  display: none;
}

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

.career-space-block {
  flex-flow: column;
  display: flex;
}

.section-gap {
  width: 100%;
  height: var(--global-variables--section-space);
  flex: none;
}

.career-why-block {
  flex-flow: column;
  width: 100%;
  height: 2000px;
  display: flex;
}

.career-why-block.display-show-for-1920, .career-why-block.display-show-for-1440, .career-why-block.display-show-for-mobile {
  display: none;
}

.career-text {
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.career-except {
  width: 100%;
  max-width: 675px;
}

.career-card-block {
  grid-column-gap: var(--_size-variables---global-sizes--size-l);
  grid-row-gap: var(--_size-variables---global-sizes--size-l);
  display: flex;
}

.career-card {
  width: 350px;
  max-width: 100%;
  padding: var(--_size-variables---global-sizes--size-3xl);
  grid-column-gap: var(--_size-variables---global-sizes--size-6xl);
  grid-row-gap: var(--_size-variables---global-sizes--size-6xl);
  background-color: var(--color--background-02);
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  box-shadow: -20px 0 40px #0000001a;
}

.career-wrap {
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.career-icon {
  width: var(--_size-variables---global-sizes--size-4xl);
  height: var(--_size-variables---global-sizes--size-4xl);
  padding: var(--_size-variables---global-sizes--size-s);
  background-color: var(--color--black);
  color: var(--color--white);
  flex: none;
  display: inline-block;
}

.career-title {
  color: var(--color--black);
  font-weight: var(--font-weight--semi-bold);
}

.career-info {
  font-family: var(--_typography---text-medium--font);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--_typography---text-medium--weight);
  letter-spacing: var(--_typography---text-small--space);
}

.career-sticky {
  grid-column-gap: var(--_size-variables---global-sizes--size-3xl);
  grid-row-gap: var(--_size-variables---global-sizes--size-3xl);
  flex-flow: column;
  justify-content: center;
  width: 100%;
  display: flex;
  position: sticky;
  top: 15vh;
}

.career-slider-block {
  display: none;
}

.cultures-section {
  background-color: var(--color--black);
}

.cultures-text-block {
  margin-bottom: var(--_size-variables---global-sizes--size-4xl);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cultures-text {
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  color: var(--color--white);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.cultures-title {
  text-transform: uppercase;
}

.cultures-except {
  width: 100%;
  max-width: 700px;
}

.cultures-icon {
  margin-bottom: var(--_size-variables---global-sizes--size-5xl);
  grid-column-gap: var(--_size-variables---global-sizes--size-xs);
  grid-row-gap: var(--_size-variables---global-sizes--size-xs);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  right: -64px;
}

.cultures-arrow {
  width: var(--_size-variables---global-sizes--size-l);
  height: var(--_size-variables---global-sizes--size-l);
  flex: none;
}

.cultures-button {
  padding: var(--_size-variables---global-sizes--size-3xs) var(--_size-variables---global-sizes--size-s);
  border-radius: var(--_size-variables---border-radius--radius-10xl);
  font-family: var(--font-family--paragraph);
  color: var(--color--stroke);
  font-size: 12px;
  line-height: 2;
  font-weight: var(--font-weight--medium);
  letter-spacing: -.31px;
  background-color: #5d8afc;
}

.cultures-card-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cultures-card {
  width: 100%;
  height: 370px;
  padding: var(--_size-variables---global-sizes--size-xl);
  background-color: var(--color--white);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cultures-img {
  object-fit: cover;
  flex: none;
  width: 100%;
  height: 68px;
}

.cultures-name {
  z-index: 5;
  font-family: var(--_typography---heading-05--font);
  color: var(--color--black);
  font-size: var(--_typography---heading-05--size);
  line-height: var(--_typography---heading-05--height);
  font-weight: var(--_typography---heading-05--weight);
  letter-spacing: var(--_typography---heading-05--space);
  position: relative;
}

.cultures-image {
  z-index: 3;
  pointer-events: none;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cultures-video {
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  width: 100%;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.cultures-mp4 {
  width: 100%;
  height: 100%;
}

.cultures-over {
  z-index: 4;
  background-image: linear-gradient(180deg, var(--color--transparent) 50%, var(--color--black));
  opacity: 0;
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.cultures-slider {
  background-color: var(--color--transparent);
  width: 100%;
  height: auto;
}

.cultures-slider-block {
  display: none;
}

.cultures-mask {
  width: auto;
  height: auto;
  overflow: visible;
}

.cultures-slide {
  width: 100%;
  height: auto;
}

.cultures-chevron, .cultures-navbar {
  display: none;
}

.place-block {
  width: 100%;
  max-width: 995px;
  margin-left: auto;
  margin-right: auto;
}

.place-text-block {
  margin-bottom: var(--_size-variables---global-sizes--size-3xl);
}

.place-text {
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.place-except {
  width: 100%;
  max-width: 490px;
}

.place-card-block {
  grid-column-gap: var(--_size-variables---global-sizes--size-l);
  grid-row-gap: var(--_size-variables---global-sizes--size-l);
  flex-flow: column;
  display: flex;
}

.place-card {
  padding-top: var(--_size-variables---global-sizes--size-xxl);
  padding-bottom: var(--_size-variables---global-sizes--size-xxl);
  border-bottom: var(--_size-variables---global-sizes--size-tiny) solid #6666664d;
  justify-content: space-between;
  align-items: center;
  transition: padding .5s ease-in-out, border-color .5s ease-in-out, background-color .5s ease-in-out;
  display: flex;
}

.place-card:hover {
  padding-right: var(--_size-variables---global-sizes--size-xxl);
  padding-left: var(--_size-variables---global-sizes--size-xxl);
  border-bottom-color: var(--color--text);
  background-color: var(--color--white);
}

.place-wrap {
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.place-num {
  font-family: var(--_typography---heading-06--font);
  color: var(--color--black);
  font-size: var(--_typography---heading-06--size);
  line-height: var(--_typography---heading-06--height);
  font-weight: var(--_typography---heading-06--weight);
  letter-spacing: var(--_typography---heading-06--space);
  flex: none;
}

.place-title {
  font-family: var(--font-family--tagline);
  color: var(--color--black);
  font-size: var(--_typography---heading-05--size);
  line-height: var(--_typography---heading-05--height);
  font-weight: var(--font-weight--normal);
  letter-spacing: var(--_typography---heading-05--space);
}

.place-info {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.place-info-text {
  font-family: var(--_typography---text-medium--font);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--_typography---text-medium--weight);
  letter-spacing: var(--_typography---text-medium--space);
}

.place-info-dot {
  background-color: var(--color--text);
  border-radius: 6px;
  flex: none;
  width: 6px;
  height: 6px;
}

.place-wrapp {
  grid-column-gap: 190px;
  grid-row-gap: 190px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pool-section {
  padding-bottom: 10px;
}

.pool-text-block {
  margin-bottom: var(--_size-variables---global-sizes--size-4xl);
  padding-right: var(--_size-variables---global-sizes--size-l);
  padding-left: var(--_size-variables---global-sizes--size-l);
}

.pool-text {
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pool-button {
  margin-top: var(--_size-variables---global-sizes--size-l);
}

.pool-except {
  width: 100%;
  max-width: 650px;
  letter-spacing: var(--_typography---heading-06--space);
}

.pool-card-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.pool-lightbox {
  flex: none;
  width: 400px;
  height: 360px;
}

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

.pool-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.pool-code {
  display: none;
}

.about-section {
  padding-top: var(--global-variables--hero-space);
}

.about-block {
  z-index: 5;
}

.about-text {
  grid-column-gap: var(--_size-variables---global-sizes--size-xs);
  grid-row-gap: var(--_size-variables---global-sizes--size-xs);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.about-text-block {
  position: absolute;
}

.about-card-block {
  width: 100%;
  max-width: 995px;
  padding-top: var(--_size-variables---global-sizes--size-6xl);
  grid-column-gap: var(--_size-variables---global-sizes--size-3xl);
  grid-row-gap: var(--_size-variables---global-sizes--size-3xl);
  justify-content: flex-end;
  align-items: flex-end;
  margin-left: auto;
  margin-right: 0;
  display: flex;
}

.about-thumb-block {
  position: relative;
  overflow: hidden;
}

.about-details-block {
  grid-column-gap: var(--_size-variables---global-sizes--size-xxl);
  grid-row-gap: var(--_size-variables---global-sizes--size-xxl);
  flex-flow: column;
  display: flex;
}

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

.about-except {
  width: 100%;
  max-width: 675px;
  font-size: var(--_typography---heading-06--size);
  line-height: var(--_typography---heading-06--height);
  font-weight: var(--font-weight--normal);
  letter-spacing: var(--_typography---heading-06--space);
}

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

.count {
  padding: var(--_size-variables---global-sizes--size-3xl);
  text-align: center;
  border-radius: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.count.about-count-01 {
  background-color: #ffc07f;
}

.count.about-count-02 {
  background-color: #ff91b5;
}

.count.active-count {
  background-color: #ffc07f;
  width: 247px;
  height: 227px;
  margin-bottom: 125px;
}

.count.products-count {
  background-color: #99ffbf;
  width: 222px;
  height: 227px;
}

.count.countries-count {
  background-color: #e7ff86;
  width: 288px;
  height: 227px;
  position: absolute;
  bottom: 275px;
}

.count.years-count {
  background-color: #ff91b5;
  width: 235px;
  height: 227px;
}

.count-num {
  font-family: var(--font-family--tagline);
  color: var(--color--black);
  font-size: 100px;
  line-height: var(--line-height--xxxs);
  font-weight: var(--font-weight--normal);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.count-forward {
  text-align: right;
  height: 100px;
}

.count-reverse {
  height: 100px;
  transform: translate(0, -1000%);
}

.count-text {
  font-family: var(--_typography---heading-06--font);
  color: var(--color--black);
  font-size: var(--_typography---heading-06--size);
  line-height: var(--_typography---heading-06--height);
  font-weight: var(--_typography---heading-06--weight);
  letter-spacing: var(--_typography---heading-06--space);
}

.story-block {
  z-index: 5;
}

.story-space-block {
  flex-flow: column;
  display: flex;
}

.story-info-block {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.story-info {
  grid-column-gap: var(--_size-variables---global-sizes--size-xs);
  grid-row-gap: var(--_size-variables---global-sizes--size-xs);
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.story-info-text {
  border: 1px solid var(--color--black);
  border-radius: var(--_size-variables---border-radius--radius-10xl);
  width: 126px;
  height: 48px;
  color: var(--color--black);
  font-weight: var(--font-weight--bold);
  letter-spacing: -.31px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.story-info-icon {
  width: var(--_size-variables---global-sizes--size-l);
  height: var(--_size-variables---global-sizes--size-l);
  flex: none;
  margin-bottom: -12px;
}

.story-title-block {
  width: 100%;
  max-width: 725px;
  margin-top: var(--_size-variables---global-sizes--size-xxl);
  margin-bottom: var(--_size-variables---global-sizes--size-3xl);
}

.story-title {
  opacity: .8;
  font-family: var(--_typography---heading-03--font);
  color: var(--color--black);
  font-size: var(--_typography---heading-03--size);
  line-height: var(--_typography---heading-03--height);
  font-weight: var(--font-weight--normal);
  letter-spacing: var(--_typography---heading-03--space);
  text-transform: uppercase;
}

.story-video-block {
  width: 100%;
  height: 380px;
  position: relative;
  overflow: hidden;
}

.story-video {
  width: 100%;
  height: 100%;
}

.story-button {
  justify-content: center;
  align-items: center;
  display: flex;
  inset: 0;
}

.video-icon {
  background-color: var(--color--primary);
  border-radius: 100%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 65px;
  display: flex;
}

.story-wrapp {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.story-card {
  padding: var(--_size-variables---global-sizes--size-4xl);
  grid-column-gap: 190px;
  grid-row-gap: 190px;
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.story-card.our-mission {
  background-color: var(--color--white);
}

.story-card.our-vision {
  background-color: var(--color--background-02);
}

.story-card-title {
  padding-bottom: var(--_size-variables---global-sizes--size-s);
  border-bottom: var(--_size-variables---global-sizes--size-tiny) solid var(--color--black);
  font-family: var(--_typography---heading-05--font);
  color: var(--color--black);
  font-size: var(--_typography---heading-05--size);
  line-height: var(--_typography---heading-05--height);
  font-weight: var(--_typography---heading-05--weight);
  letter-spacing: var(--_typography---heading-05--space);
}

.story-card-text {
  font-family: var(--_typography---text-medium--font);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--_typography---text-medium--weight);
  letter-spacing: var(--_typography---text-medium--space);
}

.values-section {
  background-color: var(--color--black);
}

.values-block {
  flex-flow: column;
  width: 100%;
  height: 200vw;
  display: flex;
}

.values-block.display-show-for-1440, .values-block.display-show-for-1920, .values-block.display-show-for-mobile {
  display: none;
}

.values-sticky {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 200px;
}

.values-text-block {
  width: 100%;
  max-width: 400px;
  margin-right: var(--_size-variables---global-sizes--size-xxl);
  flex: none;
}

.values-card-block {
  grid-column-gap: var(--_size-variables---global-sizes--size-xl);
  grid-row-gap: var(--_size-variables---global-sizes--size-xl);
  flex-flow: row;
  flex: none;
  display: flex;
}

.values-text {
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  color: var(--color--white);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.values-heading {
  text-transform: uppercase;
}

.values-summary {
  opacity: .6;
}

.values-card {
  background-color: var(--color--background-01);
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  width: 350px;
  height: 379px;
  display: flex;
  box-shadow: 0 0 40px #0000001a;
}

.values-icon {
  width: 80px;
  height: 80px;
  padding: var(--_size-variables---global-sizes--size-l);
  background-color: var(--color--primary);
  color: var(--color--white);
  display: inline-block;
}

.values-name {
  font-family: var(--font-family--tagline);
  color: var(--color--black);
  font-size: var(--_typography---heading-04--size);
  line-height: var(--_typography---heading-04--height);
  font-weight: var(--font-weight--normal);
  letter-spacing: var(--_typography---heading-04--space);
}

.values-except {
  font-family: var(--_typography---text-medium--font);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--_typography---text-medium--weight);
  letter-spacing: var(--_typography---text-medium--space);
}

.values-wrap {
  padding: var(--_size-variables---global-sizes--size-xxl);
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.journey-section {
  background-color: var(--color--background-02);
  position: relative;
}

.journey-block {
  z-index: 5;
  padding: var(--global-variables--section-space) var(--_size-variables---global-sizes--size-xxl);
  justify-content: flex-start;
  align-items: center;
}

.journey-heading {
  margin-right: var(--_size-variables---global-sizes--size-6xl);
  font-family: var(--font-family--heading);
  color: var(--color--black);
  font-size: 125px;
  line-height: var(--line-height--xs);
  font-weight: var(--font-weight--bold);
  letter-spacing: .002em;
  text-transform: uppercase;
  flex: none;
}

.journey-heading.journey-stroke {
  color: var(--color--transparent);
  -webkit-text-stroke-width: var(--_size-variables---global-sizes--size-3xs);
  -webkit-text-stroke-color: var(--color--black);
}

.journey-code {
  display: none;
}

.journey-text {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.journey-toggle {
  z-index: 5;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.journey-toggle.display-show-for-mobile {
  display: none;
}

.journey-year {
  width: 70px;
  height: 35px;
  padding: var(--_size-variables---global-sizes--size-xxs) var(--_size-variables---global-sizes--size-m);
  border-radius: var(--_size-variables---border-radius--radius-10xl);
  background-color: var(--color--primary);
  font-family: var(--_typography---text-medium--font);
  color: var(--color--white);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--font-weight--semi-bold);
  letter-spacing: -.019em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.journey-wrap {
  z-index: 1;
  width: 40px;
  height: 35px;
  color: var(--color--white);
  background-color: #e0753c;
  border-radius: 35px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: -6px;
  display: flex;
  position: relative;
}

.journey-icon {
  width: var(--_size-variables---global-sizes--size-l);
  height: var(--_size-variables---global-sizes--size-l);
  margin-right: -6px;
  margin-bottom: var(--_size-variables---global-sizes--size-3xl);
  flex: none;
}

.journey-plus {
  width: var(--_size-variables---global-sizes--size-s);
  height: var(--_size-variables---global-sizes--size-s);
  position: absolute;
}

.journey-minus {
  width: var(--_size-variables---global-sizes--size-s);
  height: var(--_size-variables---global-sizes--size-s);
}

.journey-info {
  z-index: 5;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.journey-wrapp {
  background-color: var(--color--transparent);
  flex-flow: column;
  flex: none;
  display: none;
  top: 56px;
  left: 80px;
}

.journey-wrapp.item-four {
  left: auto;
  right: 35px;
}

.journey-details {
  width: 290px;
  height: auto;
  padding: var(--_size-variables---global-sizes--size-xxl);
  background-color: #fff;
  border: 1px solid #ededed;
  flex: none;
}

.journey-except {
  font-family: var(--_typography---text-medium--font);
  color: var(--color--text);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--_typography---text-medium--weight);
  letter-spacing: var(--_typography---text-medium--space);
}

.journey-name {
  margin-top: var(--_size-variables---global-sizes--size-s);
  margin-bottom: var(--_size-variables---global-sizes--size-xs);
  color: var(--color--black);
  font-weight: var(--font-weight--semi-bold);
}

.journey-title {
  font-family: var(--font-family--tagline);
  color: var(--color--black);
  font-size: 40px;
  line-height: var(--_typography---heading-04--height);
  font-weight: var(--font-weight--normal);
  letter-spacing: -.008em;
}

.team-section {
  background-color: var(--color--background-02);
}

.team-block {
  z-index: 5;
}

.journey-card {
  width: 100%;
  padding-right: var(--_size-variables---global-sizes--size-xxl);
  padding-left: var(--_size-variables---global-sizes--size-xxl);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
}

.journey-slider {
  background-color: var(--color--transparent);
  width: 100%;
  height: auto;
  display: none;
}

.journey-mask {
  width: 100%;
  height: auto;
}

.journey-navbar {
  display: none;
}

.journey-slide {
  width: 100%;
  height: auto;
}

.team-text-block {
  margin-bottom: var(--_size-variables---global-sizes--size-4xl);
}

.team-text {
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.team-except {
  width: 100%;
  max-width: 675px;
  margin-left: var(--_size-variables---global-sizes--size-3xl);
  font-family: var(--_typography---heading-06--font);
  font-size: var(--_typography---heading-06--size);
  line-height: var(--_typography---heading-06--height);
  font-weight: var(--_typography---heading-06--weight);
  letter-spacing: var(--_typography---heading-06--space);
}

.team-card-block {
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-3xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-card {
  grid-column-gap: var(--_size-variables---global-sizes--size-l);
  grid-row-gap: var(--_size-variables---global-sizes--size-l);
  flex-flow: column;
  display: flex;
}

.team-thumb {
  width: 100%;
  height: 300px;
  position: relative;
  overflow: hidden;
}

.team-details {
  grid-column-gap: var(--_size-variables---global-sizes--size-xs);
  grid-row-gap: var(--_size-variables---global-sizes--size-xs);
  font-family: var(--font-family--heading);
  font-weight: var(--font-weight--medium);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

.team-name {
  padding: var(--_size-variables---global-sizes--size-xxs) var(--_size-variables---global-sizes--size-s);
  border: var(--_size-variables---global-sizes--size-tiny) solid var(--color--black);
  border-radius: var(--_size-variables---border-radius--radius-10xl);
  color: var(--color--black);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  letter-spacing: var(--_typography---text-medium--space);
}

.team-roled {
  color: var(--color--text);
  font-size: var(--_typography---text-small--size);
  line-height: var(--_typography---text-small--height);
  letter-spacing: var(--_typography---text-small--space);
}

.team-slider-block {
  display: none;
}

.cta-section {
  background-color: var(--color--white);
  border-top: 1px solid #ececec;
}

.cta-block {
  padding-top: var(--_size-variables---global-sizes--size-m);
  padding-bottom: var(--_size-variables---global-sizes--size-m);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cta-wrap {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cta-text {
  margin-right: var(--_size-variables---global-sizes--size-6xl);
  font-family: var(--_typography---heading-03--font);
  color: var(--color--black);
  font-size: var(--_typography---heading-03--size);
  line-height: var(--_typography---heading-03--height);
  font-weight: var(--_typography---heading-03--weight);
  letter-spacing: var(--_typography---heading-04--space);
  text-transform: uppercase;
  flex: none;
}

.cta-link {
  width: 90px;
  height: 90px;
  margin-right: var(--_size-variables---global-sizes--size-6xl);
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.cta-arrow {
  background-color: var(--color--black);
  width: 65px;
  height: 65px;
  color: var(--color--white);
  border-radius: 100%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.cta-icon {
  width: var(--_size-variables---global-sizes--size-xxl);
  height: var(--_size-variables---global-sizes--size-xxl);
}

.cta-code {
  display: none;
}

.body-noise {
  pointer-events: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  inset: 0;
}

.home-section {
  width: 100%;
  height: 100vh;
  padding-top: var(--global-variables--hero-space);
  background-image: linear-gradient(180deg, var(--color--transparent) 90%, var(--color--background-01)), url('../images/Plus-Pattern.webp');
  background-position: 0 0, 50% 118%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 100%;
  padding-bottom: 150px;
}

.home-block {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 645px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.home-info-block {
  z-index: 5;
  grid-column-gap: var(--_size-variables---global-sizes--size-m);
  grid-row-gap: var(--_size-variables---global-sizes--size-m);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.hero-span {
  font-family: var(--font-family--tagline);
  font-weight: var(--font-weight--normal);
}

.home-text-block {
  z-index: 5;
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.home-scroll-block {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.home-scroll {
  grid-column-gap: var(--_size-variables---global-sizes--size-3xs);
  grid-row-gap: var(--_size-variables---global-sizes--size-3xs);
  font-family: var(--_typography---text-medium--font);
  color: #8c8c8c;
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---text-medium--space);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  transition: color .3s;
  display: flex;
}

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

.home-scroll-icon {
  width: var(--_size-variables---global-sizes--size-l);
  height: var(--_size-variables---global-sizes--size-l);
}

.who-section {
  background-image: none;
  position: relative;
  overflow: hidden;
}

.who-block {
  z-index: 5;
  width: 100%;
  max-width: 1300px;
  height: 100vh;
  padding-top: var(--global-variables--section-space);
  padding-bottom: var(--global-variables--section-space);
  grid-column-gap: var(--_size-variables---global-sizes--size-5xl);
  grid-row-gap: var(--_size-variables---global-sizes--size-5xl);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.home-cta-block {
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.home-cta {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.who-info-block {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.who-info {
  grid-column-gap: var(--_size-variables---global-sizes--size-xs);
  grid-row-gap: var(--_size-variables---global-sizes--size-xs);
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.who-info-text {
  border: 1px solid var(--color--white);
  border-radius: var(--_size-variables---border-radius--radius-10xl);
  width: 160px;
  height: 52px;
  color: var(--color--white);
  font-weight: var(--font-weight--bold);
  letter-spacing: -.31px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.who-info-icon {
  width: var(--_size-variables---global-sizes--size-l);
  height: var(--_size-variables---global-sizes--size-l);
  flex: none;
  margin-bottom: -12px;
}

.who-text {
  font-family: var(--font-family--heading);
  color: var(--color--navigation);
  font-size: 52px;
  line-height: var(--line-height--l);
  font-weight: var(--font-weight--normal);
  letter-spacing: -.009em;
  text-transform: uppercase;
}

.who-text-01 {
  color: #4deba1;
}

.count-section {
  background-image: linear-gradient(#0003, #000 50%), url('../images/100-Template-Celebrate.webp');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, 100%;
}

.count-block {
  width: 100%;
  height: 100vh;
  padding-right: var(--_size-variables---global-sizes--size-l);
  padding-bottom: 36px;
  padding-left: var(--_size-variables---global-sizes--size-l);
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

.count-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: auto;
  justify-content: flex-end;
  place-items: end;
  width: 100%;
  max-width: 784px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.brands-section {
  z-index: 9;
  background-color: #f5f4e0;
  position: relative;
  overflow: hidden;
}

.brands-text-block {
  z-index: 5;
  position: relative;
}

.brands-card-block {
  z-index: 5;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 885px;
  margin-top: -60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.brands-text {
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 475px;
  display: flex;
}

.brands-heading {
  color: var(--color--black);
  text-transform: uppercase;
}

.brands-summary {
  font-family: var(--_typography---heading-06--font);
  color: #4a5565;
  font-size: var(--_typography---heading-06--size);
  line-height: var(--_typography---heading-06--height);
  font-weight: var(--_typography---heading-06--weight);
  letter-spacing: var(--_typography---heading-06--space);
}

.brands-world {
  opacity: .03;
}

.brands-wrapp {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 188px;
  display: flex;
  position: absolute;
}

.brands-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brands-card {
  cursor: pointer;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.brands-card.item-one {
  margin-left: 38px;
}

.brands-plus {
  width: 40px;
  height: 40px;
  position: absolute;
}

.brands-minus {
  width: 40px;
  height: 40px;
}

.brands-ico {
  background-color: #fffef1;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  position: relative;
}

.brands-info {
  padding: var(--_size-variables---global-sizes--size-xl) var(--_size-variables---global-sizes--size-l);
  background-color: var(--color--black);
}

.brands-logo {
  height: var(--_size-variables---global-sizes--size-xxl);
}

.brands-inform {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 500px;
  margin-bottom: 40px;
  display: flex;
}

.brands-popup {
  z-index: 99999;
  width: 100%;
  max-width: 980px;
  height: 470px;
  padding: var(--_size-variables---global-sizes--size-2xl);
  background-color: var(--color--background-01);
  background-image: url('../images/Brands-Pattern.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: auto;
  display: flex;
  position: fixed;
  inset: 0;
  transform: translate(-100vw);
}

.brands-popup.item-two {
  grid-column-gap: var(--_size-variables---global-sizes--size-5xl);
  grid-row-gap: var(--_size-variables---global-sizes--size-5xl);
}

.brands-overlay {
  z-index: 9999;
  background-color: var(--color--black);
  opacity: 0;
  cursor: pointer;
  display: none;
  position: fixed;
  inset: 0;
}

.brands-details-popup {
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.brands-image-popup {
  background-color: #263740;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.brands-image-popup.brands-image-two {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: clip;
}

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

.brands-image.tnc-flipbook-image {
  flex: none;
  height: auto;
}

.brands-site {
  height: 38px;
}

.brands-name {
  width: 100%;
  max-width: 375px;
  font-family: var(--_typography---heading-04--font);
  color: var(--color--black);
  font-size: var(--_typography---heading-04--size);
  line-height: var(--_typography---heading-04--height);
  font-weight: var(--_typography---heading-04--weight);
  letter-spacing: var(--_typography---heading-04--space);
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 40px;
}

.brands-name.tnc-flipbook {
  margin-top: 24px;
  margin-bottom: 16px;
}

.brands-tag {
  font-family: var(--_typography---text-medium--font);
  color: var(--color--black);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--_typography---text-medium--weight);
  letter-spacing: var(--_typography---text-medium--space);
  border-radius: 100px;
  padding: 6px 12px;
}

.brands-tag.brands-orange {
  background-color: #ffc07f99;
  border: 1px solid #e9c6a3;
}

.brands-tag.brands-yellow {
  background-color: #e7ff8699;
  border: 1px solid #dde7b4;
  margin-top: 8px;
}

.brands-tag.brands-green {
  background-color: #99ffbf99;
  border: 1px solid #aef3c8;
  margin-left: 64px;
}

.brands-tag.brands-pink {
  background-color: #ff91b599;
  border: 1px solid #dfaabb;
  margin-top: 8px;
}

.brands-except {
  width: 485px;
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  letter-spacing: var(--_typography---text-medium--space);
}

.brands-review {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  margin-top: 32px;
  margin-bottom: 32px;
  display: flex;
}

.brands-wrapper {
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brands-siteicon {
  width: 52px;
  height: 52px;
  padding: var(--_size-variables---global-sizes--size-s);
  border-radius: var(--_size-variables---border-radius--radius-xxs);
  background-color: var(--color--white);
  color: #0055d4;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brands-review-title {
  font-family: var(--_typography---heading-05--font);
  color: var(--color--black);
  font-size: var(--_typography---heading-05--size);
  line-height: var(--_typography---heading-05--height);
  font-weight: var(--_typography---heading-05--weight);
  letter-spacing: var(--_typography---heading-05--space);
}

.brands-review-text {
  font-family: var(--_typography---text-medium--font);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--_typography---text-medium--weight);
  letter-spacing: var(--_typography---text-medium--space);
}

.brands-close {
  display: none;
}

.services-section {
  background-image: url('../images/Services-Pattern.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-bottom: 200px;
}

.services-info-block {
  margin-bottom: 100px;
}

.services-text-block {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 150vw;
  margin-left: auto;
  display: flex;
  position: relative;
}

.services-text-wrap {
  grid-column-gap: var(--_size-variables---global-sizes--size-2xl);
  grid-row-gap: var(--_size-variables---global-sizes--size-2xl);
  flex-flow: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 340px;
  height: 570px;
  display: flex;
  position: sticky;
  top: 100px;
}

.services-card-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  position: sticky;
  top: 60px;
}

.services-card {
  background-color: #f2f2f2;
  background-image: url('../images/Digital-Services-Initial-Noise.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-left: 1px solid #cfcfcf;
  height: 570px;
  display: flex;
}

.services-card:hover {
  background-image: url('../images/Digital-Services-Hover-Noise.webp');
}

.services-card.item-two {
  height: 530px;
}

.services-card.item-three {
  height: 490px;
}

.services-card.item-four {
  height: 450px;
}

.services-logo-card {
  padding: var(--_size-variables---global-sizes--size-m);
  color: var(--color--black);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.services-video-card {
  flex: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.services-arrow {
  width: var(--_size-variables---global-sizes--size-3xl);
  height: var(--_size-variables---global-sizes--size-3xl);
}

.services-wrapp {
  grid-column-gap: var(--_size-variables---global-sizes--size-xl);
  grid-row-gap: var(--_size-variables---global-sizes--size-xl);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.services-logo {
  width: var(--_size-variables---global-sizes--size-4xl);
  height: var(--_size-variables---global-sizes--size-4xl);
  padding: var(--_size-variables---global-sizes--size-xs);
  border-radius: var(--_size-variables---border-radius--radius-xxs);
  background-color: #e0e0e0;
  flex: none;
}

.services-text {
  font-family: var(--font-family--heading);
  font-size: 22px;
  line-height: var(--line-height--m);
  font-weight: var(--font-weight--normal);
  letter-spacing: 0;
  flex: none;
  transform: rotate(-90deg);
}

.services-video {
  z-index: 1;
  flex: none;
  width: 80px;
  height: 100%;
}

.services-title {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  display: flex;
}

.services-title.ui-ux-design {
  height: 140px;
}

.services-title.webflow-customization {
  height: 230px;
}

.services-title.webflow-website-development {
  height: 303px;
}

.services-title.framer-website-development {
  height: 290px;
}

.services-title.shopify-store-design {
  height: 206px;
}

.services-title.wordpress-design-development {
  height: 337px;
}

.services-title.wordpress-plugin-development {
  height: 310px;
}

.services-title.branding-solutions {
  height: 186px;
}

.services-except {
  font-family: var(--_typography---heading-06--font);
  font-size: var(--_typography---heading-06--size);
  line-height: var(--_typography---heading-06--height);
  font-weight: var(--font-weight--normal);
  letter-spacing: var(--_typography---heading-06--space);
}

.choose-section {
  background-color: var(--color--black);
  background-image: linear-gradient(#000000e6, #000000e6), url('../images/Building-Excellence-in-Every-Product.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.choose-info-block {
  grid-column-gap: var(--_size-variables---global-sizes--size-xxl);
  grid-row-gap: var(--_size-variables---global-sizes--size-xxl);
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.choose-info {
  font-family: var(--font-family--tagline);
  color: var(--color--white);
  font-size: var(--_size-variables---global-sizes--size-xl);
  line-height: var(--line-height--xs);
  font-weight: var(--font-weight--normal);
  justify-content: center;
  align-items: center;
  display: flex;
}

.choose-title-block {
  grid-column-gap: var(--_size-variables---global-sizes--size-l);
  grid-row-gap: var(--_size-variables---global-sizes--size-l);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.choose-title {
  color: var(--color--white);
  text-transform: uppercase;
}

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

.choose-button {
  margin-top: var(--_size-variables---global-sizes--size-l);
  padding: var(--_size-variables---global-sizes--size-3xs) var(--_size-variables---global-sizes--size-s);
  border-radius: var(--_size-variables---border-radius--radius-10xl);
  font-family: var(--font-family--paragraph);
  color: var(--color--stroke);
  font-size: var(--_size-variables---global-sizes--size-s);
  line-height: var(--_size-variables---global-sizes--size-xl);
  font-weight: var(--font-weight--semi-bold);
  letter-spacing: -.31px;
  background-color: #5d8afc;
}

.choose-arrow {
  width: var(--_size-variables---global-sizes--size-l);
  height: var(--_size-variables---global-sizes--size-l);
  margin-top: var(--_size-variables---global-sizes--size-4xl);
  flex: none;
  margin-right: -6px;
}

.choose-text-block {
  z-index: 5;
  width: 100%;
  max-width: 700px;
  margin-right: auto;
  margin-bottom: var(--_size-variables---global-sizes--size-4xl);
  grid-column-gap: var(--_size-variables---global-sizes--size-xl);
  grid-row-gap: var(--_size-variables---global-sizes--size-xl);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  display: flex;
  position: relative;
}

.choose-card-block {
  grid-column-gap: var(--_size-variables---global-sizes--size-3xs);
  grid-row-gap: var(--_size-variables---global-sizes--size-3xs);
  background-color: var(--color--black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.choose-card {
  padding: var(--_size-variables---global-sizes--size-xxl) var(--_size-variables---global-sizes--size-xl);
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  background-image: url('../images/Choose-Pattern.webp');
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.choose-card-icon {
  width: var(--_size-variables---global-sizes--size-4xl);
  height: var(--_size-variables---global-sizes--size-4xl);
  padding: var(--_size-variables---global-sizes--size-s);
  border-radius: var(--_size-variables---border-radius--radius-xxs);
  background-color: var(--color--black);
  color: var(--color--white);
}

.choose-card-wrap {
  grid-column-gap: var(--_size-variables---global-sizes--size-xl);
  grid-row-gap: var(--_size-variables---global-sizes--size-xl);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.choose-card-text {
  font-family: var(--_typography---text-medium--font);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--_typography---text-medium--weight);
  letter-spacing: var(--_typography---text-medium--space);
}

.choose-card-title {
  width: 100%;
  max-width: 235px;
  font-family: var(--_typography---heading-06--font);
  color: var(--color--black);
  font-size: var(--_typography---heading-06--size);
  line-height: var(--_typography---heading-06--height);
  font-weight: var(--_typography---heading-06--weight);
  letter-spacing: var(--_typography---heading-06--space);
}

.choose-slider-block {
  display: none;
}

.review-section {
  background-color: var(--color--background-02);
  position: relative;
  overflow: clip;
}

.review-main-block {
  z-index: 5;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1196px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
  top: 20px;
}

.review-text-block {
  z-index: 5;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  display: flex;
}

.review-info {
  font-family: var(--font-family--tagline);
  color: var(--color--black);
  font-size: var(--_size-variables---global-sizes--size-m);
  line-height: var(--line-height--xs);
  font-weight: var(--font-weight--normal);
  justify-content: center;
  align-items: center;
  display: flex;
}

.review-title-block {
  margin-top: var(--_size-variables---global-sizes--size-m);
  margin-bottom: var(--_size-variables---global-sizes--size-5xl);
}

.review-title {
  color: var(--color--black);
  text-transform: uppercase;
}

.review-icon-block {
  margin-left: auto;
  margin-right: auto;
}

.review-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.review-arrow {
  width: var(--_size-variables---global-sizes--size-l);
  height: var(--_size-variables---global-sizes--size-l);
  margin-right: -6px;
  margin-bottom: var(--_size-variables---global-sizes--size-l);
  flex: none;
}

.review-button {
  margin-top: var(--_size-variables---global-sizes--size-l);
  padding: var(--_size-variables---global-sizes--size-3xs) var(--_size-variables---global-sizes--size-s);
  border-radius: var(--_size-variables---border-radius--radius-10xl);
  background-color: var(--color--primary);
  font-family: var(--font-family--paragraph);
  color: var(--color--black);
  font-size: var(--_size-variables---global-sizes--size-s);
  line-height: var(--_size-variables---global-sizes--size-xl);
  font-weight: var(--font-weight--semi-bold);
  letter-spacing: -.31px;
}

.review-card-block {
  z-index: 5;
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  flex-flow: column;
  display: flex;
  position: relative;
}

.review-card {
  width: 100%;
  max-width: 460px;
  padding: var(--_size-variables---global-sizes--size-xxl);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fffffb;
  border: 1px solid #e1e1e1;
  flex-flow: column;
  display: flex;
}

.review-card.item-one {
  z-index: 1;
}

.review-card.item-two {
  z-index: 2;
}

.review-card.item-three {
  z-index: 3;
}

.review-card.item-four {
  z-index: 4;
}

.review-wrap {
  grid-column-gap: var(--_size-variables---global-sizes--size-s);
  grid-row-gap: var(--_size-variables---global-sizes--size-s);
  display: flex;
}

.review-text {
  font-family: var(--_typography---text-medium--font);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--_typography---text-medium--weight);
  letter-spacing: var(--_typography---text-medium--space);
}

.review-thumb {
  width: var(--_size-variables---global-sizes--size-4xl);
  height: var(--_size-variables---global-sizes--size-4xl);
}

.review-author {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.review-name {
  font-family: var(--font-family--heading);
  color: var(--color--black);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--line-height--xl);
  font-weight: var(--font-weight--medium);
  letter-spacing: -.019em;
}

.review-roled {
  font-family: var(--font-family--tagline);
  font-size: var(--_typography---text-small--size);
  line-height: var(--line-height--l);
  font-weight: var(--font-weight--normal);
  letter-spacing: -.009em;
}

.review-slider-block {
  z-index: 5;
  display: none;
  position: relative;
}

.review-slider {
  background-color: var(--color--transparent);
  width: 100%;
  height: auto;
}

.review-mask {
  width: 100%;
  height: auto;
  overflow: visible;
}

.review-chevron, .review-navbar {
  display: none;
}

.review-slide {
  width: 100%;
  height: auto;
}

.review-video {
  opacity: .12;
  width: 530px;
  height: 530px;
  position: sticky;
  top: 20px;
}

.review-video-block {
  z-index: 3;
  width: 100%;
  height: 100%;
  padding-top: var(--global-variables--section-space);
  padding-bottom: var(--global-variables--section-space);
  pointer-events: none;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.review-line-block {
  z-index: 1;
  opacity: .5;
  position: absolute;
  inset: 0;
}

.theme-section {
  background-color: var(--color--black);
  position: relative;
  overflow: clip;
}

.theme-text-block {
  grid-column-gap: var(--_size-variables---global-sizes--size-m);
  grid-row-gap: var(--_size-variables---global-sizes--size-m);
  width: 100%;
  max-width: 550px;
  height: 50vh;
  color: var(--color--white);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 30vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
  top: 0;
}

.theme-title {
  text-transform: uppercase;
}

.theme-except {
  font-family: var(--_typography---heading-05--font);
  font-size: var(--_typography---heading-05--size);
  line-height: var(--_typography---heading-05--height);
  font-weight: var(--font-weight--normal);
  letter-spacing: var(--_typography---heading-05--space);
}

.theme-card-block {
  width: 100%;
  height: 400vh;
  margin-bottom: var(--global-variables--section-space);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.theme-card {
  width: 100%;
  height: 400px;
  padding: var(--_size-variables---global-sizes--size-3xl) var(--_size-variables---global-sizes--size-xxl);
  color: var(--color--black);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: sticky;
  top: 35vh;
}

.theme-card.orange-theme {
  background-image: url('../images/Orange-BG.webp');
  transform: rotate(-6deg);
}

.theme-card.green-theme {
  background-image: url('../images/Green-BG.webp');
  transform: rotate(6deg);
}

.theme-card.pink-theme {
  background-image: url('../images/Pink-BG.webp');
  transform: rotate(-3deg);
}

.theme-card.yellow-theme {
  background-image: url('../images/Yellow-BG.webp');
  transform: rotate(6deg);
}

.theme-heading {
  width: 100%;
  max-width: 175px;
  font-family: var(--_typography---heading-05--font);
  font-size: 28px;
  line-height: var(--_typography---heading-05--height);
  font-weight: var(--_typography---heading-05--weight);
  letter-spacing: var(--_typography---heading-05--space);
}

.theme-summary {
  font-family: var(--_typography---text-small--font);
  font-size: var(--_typography---text-small--size);
  line-height: var(--_typography---text-small--height);
  font-weight: var(--_typography---text-small--weight);
  letter-spacing: var(--_typography---text-small--space);
}

.faq-anchor {
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: absolute;
  left: -72px;
}

.faq-anchor-button {
  margin-top: var(--_size-variables---global-sizes--size-l);
  padding: var(--_size-variables---global-sizes--size-3xs) var(--_size-variables---global-sizes--size-s);
  border-radius: var(--_size-variables---border-radius--radius-10xl);
  background-color: var(--color--primary);
  font-family: var(--_typography---text-medium--font);
  color: var(--color--black);
  font-size: var(--_typography---text-medium--size);
  line-height: var(--_typography---text-medium--height);
  font-weight: var(--_typography---text-medium--weight);
  letter-spacing: var(--_typography---text-medium--space);
}

.faq-anchor-arrow {
  width: var(--_size-variables---global-sizes--size-xl);
  height: var(--_size-variables---global-sizes--size-xl);
  flex: none;
  margin-bottom: -20px;
  transform: rotate(180deg);
}

.cursor-section {
  z-index: 999999999;
  pointer-events: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  inset: 0;
}

.cursor-block {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.cursor-circle {
  z-index: 2;
  width: var(--_size-variables---global-sizes--size-xs);
  height: var(--_size-variables---global-sizes--size-xs);
  border-radius: var(--_size-variables---border-radius--radius-xs);
  background-color: var(--color--black);
  opacity: 0;
  position: absolute;
}

.cursor-border {
  z-index: 1;
  width: var(--_size-variables---global-sizes--size-3xl);
  height: var(--_size-variables---global-sizes--size-3xl);
  border: var(--_size-variables---global-sizes--size-tiny) solid var(--color--black);
  border-radius: var(--_size-variables---border-radius--radius-3xl);
  opacity: 0;
  position: absolute;
}

.cursor-plus {
  z-index: 3;
  width: var(--_size-variables---global-sizes--size-3xl);
  height: var(--_size-variables---global-sizes--size-3xl);
  border-radius: var(--_size-variables---border-radius--radius-3xl);
  background-color: var(--color--primary);
  opacity: 0;
  color: var(--color--black);
  position: absolute;
  transform: scale(.5);
}

.who-bg {
  z-index: 2;
  background-color: var(--color--black);
  pointer-events: none;
  background-image: none;
  border-radius: 100%;
  width: 400px;
  height: 400px;
  margin: 0 auto auto;
  position: absolute;
  inset: 0;
  transform: scale(10);
}

.review-block {
  width: 100%;
  height: 200vw;
}

.line {
  width: 100%;
  height: var(--_size-variables---global-sizes--size-tiny);
  background-color: #c3c3c3;
}

.journey-loop {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.team-blank {
  background-image: url('../images/Abdul-Awal.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.global-line {
  z-index: 2;
  width: 100%;
  height: 100%;
  max-width: var(--global-variables--container-size);
  padding-right: var(--_size-variables---global-sizes--size-l);
  padding-left: var(--_size-variables---global-sizes--size-l);
  grid-template-rows: auto;
  grid-template-columns: 1px 1fr 1px 1fr 1px 1fr 1px 1fr 1px;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: absolute;
  inset: 0;
}

.global-stroke {
  background-color: var(--color--stroke);
  width: 100%;
  height: 100%;
}

.global-stroke:where(.w-variant-4daf8906-0edc-c96e-d77c-fd533445c568) {
  background-color: var(--color--background-01);
}

.global-stroke:where(.w-variant-2e9a17ed-9e02-c2e1-02e8-0c8e4c22d7d5) {
  background-color: #ebeacc;
}

.global-space {
  width: 100%;
  height: 100%;
}

.top-lines {
  display: none;
}

.top-lines:where(.w-variant-f3cc79e9-238e-d458-1a7b-30d37ba6db5e) {
  z-index: 2;
  display: block;
  position: absolute;
  inset: 0;
}

@media screen and (min-width: 1280px) {
  .faq-anchor {
    left: -150px;
  }
}

@media screen and (min-width: 1440px) {
  body {
    --_typography---text-large--font: var(--font-family--paragraph);
    --_typography---text-large--size: 18px;
    --_typography---text-large--height: var(--line-height--xl);
    --_typography---text-large--weight: var(--font-weight--normal);
    --_typography---text-large--space: -.025em;
    --_typography---heading-01--size: 100px;
    --_typography---heading-01--height: var(--line-height--xxs);
    --_typography---heading-01--weight: var(--font-weight--bold);
    --_typography---heading-02--font: var(--font-family--heading);
    --_typography---heading-02--size: 60px;
    --_typography---heading-02--height: var(--line-height--xxs);
    --_typography---heading-02--weight: var(--font-weight--bold);
    --_typography---heading-03--font: var(--font-family--heading);
    --_typography---heading-03--size: 48px;
    --_typography---heading-03--height: var(--line-height--xs);
    --_typography---heading-03--weight: var(--font-weight--semi-bold);
    --_typography---heading-04--font: var(--font-family--heading);
    --_typography---heading-04--size: 32px;
    --_typography---heading-04--height: var(--line-height--s);
    --_typography---heading-04--weight: var(--font-weight--medium);
    --_typography---heading-05--font: var(--font-family--heading);
    --_typography---heading-05--size: 24px;
    --_typography---heading-05--height: var(--line-height--m);
    --_typography---heading-05--weight: var(--font-weight--medium);
    --_typography---heading-06--font: var(--font-family--heading);
    --_typography---heading-06--size: 20px;
    --_typography---heading-06--height: var(--line-height--l);
    --_typography---heading-06--weight: var(--font-weight--normal);
    --_typography---text-medium--font: var(--font-family--paragraph);
    --_typography---text-medium--size: 16px;
    --_typography---text-small--size: 14px;
    --_typography---text-small--space: -.032em;
    --_typography---text-medium--height: var(--line-height--xxl);
    --_typography---text-medium--space: -.028em;
    --_typography---text-small--font: var(--font-family--paragraph);
    --_typography---text-small--height: var(--line-height--xxxl);
    --_typography---text-small--weight: var(--font-weight--normal);
    --_typography---heading-06--space: -.01em;
    --_typography---text-medium--weight: var(--font-weight--normal);
    --_typography---heading-05--space: -.036em;
    --_typography---heading-03--space: -.036em;
    --_typography---heading-04--space: -.025em;
    --_typography---heading-01--font: var(--font-family--heading);
    --_typography---heading-01--space: -.017em;
    --_typography---heading-02--space: -.029em;
    --color--text: #666;
    --font-family--heading: Archivo, sans-serif;
    --color--background-01: #f5f5f4;
    --global-variables--container-size: 1360px;
    --global-variables--section-space: 150px;
    --global-variables--empty: 0px;
    --color--black: black;
    --color--white: white;
    --line-height--xl: 1.5;
    --font-weight--medium: 500;
    --color--transparent: transparent;
    --color--stroke: #ebebeb;
    --global-variables--hero-space: 110px;
    --font-family--tagline: Gallery, Arial, sans-serif;
    --line-height--xs: 1.2;
    --font-weight--normal: 400;
    --global-variables--block-space: 110px;
    --color--icon-bg: #d9d9d9;
    --color--primary: #ffa16f;
    --font-weight--semi-bold: 600;
    --color--background-02: #fffffb;
    --color--navigation: #d0cfcf;
    --line-height--xxs: 1.1;
    --font-family--paragraph: Inter, sans-serif;
    --line-height--s: 1.25;
    --line-height--xxxs: 1;
    --font-weight--bold: 700;
    --line-height--l: 1.4;
    --line-height--m: 1.3;
    --orange--50: #fef4e9;
    --orange--100: #fcdbba;
    --orange--200: #fbca98;
    --orange--300: #f9b269;
    --orange--400: #f8a34c;
    --orange--500: #f68c1f;
    --orange--600: #e07f1c;
    --orange--700: #af6316;
    --orange--800: #874d11;
    --orange--900: #673b0d;
    --font-weight--thin: 100;
    --font-weight--extra-light: 200;
    --font-weight--light: 300;
    --font-weight--extra-bold: 800;
    --font-weight--black: 900;
    --line-height--xxl: 1.6;
    --line-height--xxxl: 1.7;
    --_size-variables---global-sizes--size-xl: 24px;
    --_size-variables---global-sizes--size-l: 20px;
    --_size-variables---global-sizes--size-m: 16px;
    --_size-variables---global-sizes--size-s: 12px;
    --_size-variables---global-sizes--size-xs: 8px;
    --_size-variables---global-sizes--size-xxs: 4px;
    --_size-variables---global-sizes--size-tiny: 1px;
    --_size-variables---border-radius--radius-10xl: 96px;
    --_size-variables---global-sizes--size-5xl: 56px;
    --_size-variables---global-sizes--size-4xl: 48px;
    --_size-variables---global-sizes--size-xxl: 32px;
    --_size-variables---global-sizes--size-2xl: 28px;
    --_size-variables---global-sizes--size-3xl: 40px;
    --_size-variables---border-radius--radius-3xs: 2px;
    --_size-variables---global-sizes--size-3xs: 2px;
    --_size-variables---global-sizes--size-6xl: 64px;
    --_size-variables---global-sizes--size-10xl: 96px;
    --_size-variables---global-sizes--size-8xl: 80px;
    --_size-variables---global-sizes--size-zero: 0px;
    --_size-variables---border-radius--radius-xs: 8px;
    --_size-variables---global-sizes--size-7xl: 72px;
    --_size-variables---border-radius--radius-xxs: 4px;
    --_size-variables---global-sizes--size-9xl: 88px;
    --_size-variables---border-radius--radius-2xl: 28px;
    --_size-variables---border-radius--radius-3xl: 40px;
    --_size-variables---border-radius--radius-zero: 0px;
    --_size-variables---border-radius--radius-tiny: 1px;
    --_size-variables---border-radius--radius-s: 12px;
    --_size-variables---border-radius--radius-m: 16px;
    --_size-variables---border-radius--radius-l: 20px;
    --_size-variables---border-radius--radius-xl: 24px;
    --_size-variables---border-radius--radius-xxl: 32px;
    --_size-variables---border-radius--radius-4xl: 48px;
    --_size-variables---border-radius--radius-5xl: 56px;
    --_size-variables---border-radius--radius-6xl: 64px;
    --_size-variables---border-radius--radius-7xl: 72px;
    --_size-variables---border-radius--radius-8xl: 80px;
    --_size-variables---border-radius--radius-9xl: 88px;
  }

  .brand-hero-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-l);
    grid-row-gap: var(--_size-variables---global-sizes--size-l);
  }

  .hero-info {
    font-size: var(--_size-variables---global-sizes--size-2xl);
  }

  .hero-title-block.blog-title-block {
    max-width: 837px;
  }

  .hero-title-block.contact-title-block {
    max-width: 758px;
  }

  .hero-title-block.career-title-block {
    max-width: 975px;
  }

  .hero-title-block.home-title-block {
    max-width: 837px;
  }

  .hero-title-block.services-title-block {
    max-width: 800px;
  }

  .brand-text-block {
    margin-bottom: var(--_size-variables---global-sizes--size-3xl);
    grid-column-gap: var(--_size-variables---global-sizes--size-l);
    grid-row-gap: var(--_size-variables---global-sizes--size-l);
  }

  .brand-card-block {
    grid-row-gap: var(--_size-variables---global-sizes--size-3xl);
  }

  .brand-card {
    grid-column-gap: var(--_size-variables---global-sizes--size-l);
    grid-row-gap: var(--_size-variables---global-sizes--size-l);
  }

  .brand-wrapp {
    grid-column-gap: var(--_size-variables---global-sizes--size-xxl);
    grid-row-gap: var(--_size-variables---global-sizes--size-xxl);
  }

  .brand-item {
    grid-column-gap: var(--_size-variables---global-sizes--size-m);
    grid-row-gap: var(--_size-variables---global-sizes--size-m);
  }

  .logo-card-block {
    grid-row-gap: var(--_size-variables---global-sizes--size-3xl);
  }

  .logo-card {
    grid-column-gap: var(--_size-variables---global-sizes--size-l);
    grid-row-gap: var(--_size-variables---global-sizes--size-l);
  }

  .brand-colors-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-5xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-5xl);
  }

  .colors-text-block {
    margin-bottom: var(--_size-variables---global-sizes--size-xl);
  }

  .colors-wrap {
    padding: var(--_size-variables---global-sizes--size-l);
  }

  .footer-cta-block {
    margin-top: var(--_size-variables---global-sizes--size-6xl);
    margin-bottom: var(--_size-variables---global-sizes--size-6xl);
    padding-top: var(--_size-variables---global-sizes--size-5xl);
    padding-bottom: var(--_size-variables---global-sizes--size-5xl);
  }

  .privacy-hero-block, .blog-info-block {
    margin-bottom: var(--_size-variables---global-sizes--size-9xl);
    grid-column-gap: var(--_size-variables---global-sizes--size-l);
    grid-row-gap: var(--_size-variables---global-sizes--size-l);
  }

  .hero-icon.career-ico {
    top: 120px;
    right: 25px;
  }

  .blog-title {
    font-size: var(--_size-variables---global-sizes--size-xl);
  }

  .details-text-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-l);
    grid-row-gap: var(--_size-variables---global-sizes--size-l);
    max-width: 750px;
  }

  .details-quote {
    padding-right: var(--_size-variables---global-sizes--size-10xl);
  }

  .contact-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-l);
    grid-row-gap: var(--_size-variables---global-sizes--size-l);
  }

  .touch-block {
    max-width: 970px;
  }

  .touch-text-block {
    margin-bottom: var(--_size-variables---global-sizes--size-3xl);
  }

  .touch-form {
    grid-column-gap: var(--_size-variables---global-sizes--size-3xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-3xl);
  }

  .touch-wrapp {
    grid-column-gap: var(--_size-variables---global-sizes--size-2xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-2xl);
  }

  .touch-field {
    height: var(--_size-variables---global-sizes--size-3xl);
  }

  .inform-card {
    padding: var(--_size-variables---global-sizes--size-xxl) var(--_size-variables---global-sizes--size-3xl);
  }

  .inform-icon {
    width: var(--_size-variables---global-sizes--size-5xl);
    height: var(--_size-variables---global-sizes--size-5xl);
  }

  .inform-wrap {
    margin-top: var(--_size-variables---global-sizes--size-xxl);
    margin-bottom: var(--_size-variables---global-sizes--size-s);
  }

  .faq-block {
    max-width: 870px;
  }

  .faq-text-block {
    margin-bottom: var(--_size-variables---global-sizes--size-8xl);
  }

  .faq-text {
    grid-column-gap: var(--_size-variables---global-sizes--size-s);
    grid-row-gap: var(--_size-variables---global-sizes--size-s);
    max-width: 625px;
  }

  .section-icon.faq-anchor {
    left: 400px;
  }

  .branch-text {
    grid-column-gap: var(--_size-variables---global-sizes--size-s);
    grid-row-gap: var(--_size-variables---global-sizes--size-s);
    max-width: 625px;
  }

  .branch-card-block {
    height: 750px;
  }

  .branch-card.purple-card {
    top: 215px;
    left: 100px;
  }

  .branch-card.green-card {
    left: 550px;
  }

  .branch-card.orange-card {
    top: 125px;
  }

  .career-details-block {
    margin-bottom: var(--_size-variables---global-sizes--size-5xl);
    grid-column-gap: var(--_size-variables---global-sizes--size-l);
    grid-row-gap: var(--_size-variables---global-sizes--size-l);
  }

  .career-why-block.display-show-for-1280 {
    display: none;
  }

  .career-why-block.display-show-for-1440 {
    display: flex;
  }

  .career-why-block.display-show-for-mobile {
    display: none;
  }

  .career-text {
    grid-column-gap: var(--_size-variables---global-sizes--size-m);
    grid-row-gap: var(--_size-variables---global-sizes--size-m);
  }

  .career-card {
    grid-column-gap: var(--_size-variables---global-sizes--size-8xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-8xl);
  }

  .career-wrap {
    grid-column-gap: var(--_size-variables---global-sizes--size-m);
    grid-row-gap: var(--_size-variables---global-sizes--size-m);
  }

  .career-sticky {
    grid-column-gap: var(--_size-variables---global-sizes--size-4xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-4xl);
  }

  .cultures-text-block {
    margin-bottom: var(--_size-variables---global-sizes--size-5xl);
  }

  .cultures-card {
    height: 420px;
  }

  .place-block {
    max-width: 1045px;
  }

  .place-text-block {
    margin-bottom: var(--_size-variables---global-sizes--size-4xl);
  }

  .place-text {
    grid-column-gap: var(--_size-variables---global-sizes--size-m);
    grid-row-gap: var(--_size-variables---global-sizes--size-m);
  }

  .pool-text-block {
    margin-bottom: var(--_size-variables---global-sizes--size-5xl);
  }

  .pool-text {
    grid-column-gap: var(--_size-variables---global-sizes--size-m);
    grid-row-gap: var(--_size-variables---global-sizes--size-m);
  }

  .about-card-block {
    max-width: 1045px;
    padding-top: var(--_size-variables---global-sizes--size-8xl);
    grid-column-gap: var(--_size-variables---global-sizes--size-4xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-4xl);
  }

  .story-title-block {
    max-width: 1125px;
    margin-top: var(--_size-variables---global-sizes--size-3xl);
    margin-bottom: var(--_size-variables---global-sizes--size-4xl);
  }

  .story-video-block {
    height: 440px;
  }

  .video-icon {
    width: 75px;
    height: 75px;
  }

  .story-wrapp {
    max-width: 850px;
  }

  .story-card {
    grid-column-gap: 240px;
    grid-row-gap: 240px;
  }

  .story-card-title {
    padding-bottom: var(--_size-variables---global-sizes--size-m);
  }

  .values-block.display-show-for-1280 {
    display: none;
  }

  .values-block.display-show-for-1440 {
    display: flex;
  }

  .values-block.display-show-for-mobile {
    display: none;
  }

  .values-card-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-xxl);
    grid-row-gap: var(--_size-variables---global-sizes--size-xxl);
  }

  .values-card {
    width: 475px;
    height: 515px;
  }

  .values-icon {
    width: 95px;
    height: 95px;
    padding: var(--_size-variables---global-sizes--size-xl);
  }

  .values-wrap {
    grid-column-gap: var(--_size-variables---global-sizes--size-m);
    grid-row-gap: var(--_size-variables---global-sizes--size-m);
  }

  .journey-heading {
    margin-right: var(--_size-variables---global-sizes--size-7xl);
    font-size: 150px;
  }

  .team-text-block {
    margin-bottom: var(--_size-variables---global-sizes--size-5xl);
  }

  .team-text {
    grid-column-gap: var(--_size-variables---global-sizes--size-m);
    grid-row-gap: var(--_size-variables---global-sizes--size-m);
  }

  .team-except {
    margin-left: var(--_size-variables---global-sizes--size-4xl);
  }

  .team-thumb {
    height: 350px;
  }

  .cta-text {
    margin-right: var(--_size-variables---global-sizes--size-7xl);
  }

  .cta-link {
    width: 110px;
    height: 110px;
    margin-right: var(--_size-variables---global-sizes--size-7xl);
  }

  .cta-arrow {
    width: 80px;
    height: 80px;
  }

  .cta-icon {
    width: var(--_size-variables---global-sizes--size-3xl);
    height: var(--_size-variables---global-sizes--size-3xl);
  }

  .home-section {
    height: 101vh;
  }

  .home-block {
    max-width: 810px;
  }

  .home-info-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-l);
    grid-row-gap: var(--_size-variables---global-sizes--size-l);
  }

  .brands-card-block {
    max-width: 985px;
  }

  .brands-inform {
    margin-bottom: 60px;
  }

  .brands-popup {
    max-width: 1180px;
    height: 565px;
  }

  .brands-details-popup {
    padding: 40px;
  }

  .brands-name {
    max-width: 440px;
  }

  .brands-name.tnc-flipbook {
    margin-top: 40px;
  }

  .brands-except {
    width: 545px;
    font-size: var(--_typography---text-large--size);
    line-height: var(--_typography---text-large--height);
    letter-spacing: var(--_typography---text-large--space);
  }

  .brands-review {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .services-section {
    padding-bottom: 225px;
  }

  .services-text-block {
    max-width: 1240px;
  }

  .services-text-wrap {
    height: 620px;
  }

  .services-card-wrap {
    top: 90px;
  }

  .services-card {
    height: 620px;
  }

  .services-card.item-two {
    height: 580px;
  }

  .services-card.item-three {
    height: 540px;
  }

  .services-card.item-four {
    height: 500px;
  }

  .services-video {
    width: 90px;
  }

  .choose-info {
    font-size: var(--_size-variables---global-sizes--size-2xl);
  }

  .choose-text-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-2xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-2xl);
    max-width: 900px;
  }

  .choose-card {
    padding: var(--_size-variables---global-sizes--size-3xl) var(--_size-variables---global-sizes--size-xxl);
  }

  .choose-card-wrap {
    grid-column-gap: var(--_size-variables---global-sizes--size-2xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-2xl);
  }

  .review-info {
    font-size: var(--_size-variables---global-sizes--size-l);
  }

  .review-video {
    width: 580px;
    height: 580px;
  }

  .theme-text-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-l);
    grid-row-gap: var(--_size-variables---global-sizes--size-l);
  }
}

@media screen and (min-width: 1920px) {
  body {
    --_typography---text-large--font: var(--font-family--paragraph);
    --_typography---text-large--size: 18px;
    --_typography---text-large--height: var(--line-height--xl);
    --_typography---text-large--weight: var(--font-weight--normal);
    --_typography---text-large--space: -.025em;
    --_typography---heading-01--size: 120px;
    --_typography---heading-01--height: var(--line-height--xxs);
    --_typography---heading-01--weight: var(--font-weight--bold);
    --_typography---heading-02--font: var(--font-family--heading);
    --_typography---heading-02--size: 70px;
    --_typography---heading-02--height: var(--line-height--xxs);
    --_typography---heading-02--weight: var(--font-weight--bold);
    --_typography---heading-03--font: var(--font-family--heading);
    --_typography---heading-03--size: 56px;
    --_typography---heading-03--height: var(--line-height--xs);
    --_typography---heading-03--weight: var(--font-weight--semi-bold);
    --_typography---heading-04--font: var(--font-family--heading);
    --_typography---heading-04--size: 40px;
    --_typography---heading-04--height: var(--line-height--s);
    --_typography---heading-04--weight: var(--font-weight--medium);
    --_typography---heading-05--font: var(--font-family--heading);
    --_typography---heading-05--size: 28px;
    --_typography---heading-05--height: var(--line-height--m);
    --_typography---heading-05--weight: var(--font-weight--medium);
    --_typography---heading-06--font: var(--font-family--heading);
    --_typography---heading-06--size: 20px;
    --_typography---heading-06--height: var(--line-height--l);
    --_typography---heading-06--weight: var(--font-weight--normal);
    --_typography---text-medium--font: var(--font-family--paragraph);
    --_typography---text-medium--size: 16px;
    --_typography---text-small--size: 14px;
    --_typography---text-small--space: -.032em;
    --_typography---text-medium--height: var(--line-height--xxl);
    --_typography---text-medium--space: -.028em;
    --_typography---text-small--font: var(--font-family--paragraph);
    --_typography---text-small--height: var(--line-height--xxxl);
    --_typography---text-small--weight: var(--font-weight--normal);
    --_typography---heading-06--space: -.01em;
    --_typography---text-medium--weight: var(--font-weight--normal);
    --_typography---heading-05--space: -.036em;
    --_typography---heading-03--space: -.036em;
    --_typography---heading-04--space: -.025em;
    --_typography---heading-01--font: var(--font-family--heading);
    --_typography---heading-01--space: -.017em;
    --_typography---heading-02--space: -.029em;
    --color--text: #666;
    --font-family--heading: Archivo, sans-serif;
    --color--background-01: #f5f5f4;
    --global-variables--container-size: 1480px;
    --global-variables--section-space: 180px;
    --global-variables--empty: 0px;
    --color--black: black;
    --color--white: white;
    --line-height--xl: 1.5;
    --font-weight--medium: 500;
    --color--transparent: transparent;
    --color--stroke: #ebebeb;
    --global-variables--hero-space: 120px;
    --font-family--tagline: Gallery, Arial, sans-serif;
    --line-height--xs: 1.2;
    --font-weight--normal: 400;
    --global-variables--block-space: 140px;
    --color--icon-bg: #d9d9d9;
    --color--primary: #ffa16f;
    --font-weight--semi-bold: 600;
    --color--background-02: #fffffb;
    --color--navigation: #d0cfcf;
    --line-height--xxs: 1.1;
    --font-family--paragraph: Inter, sans-serif;
    --line-height--s: 1.25;
    --line-height--xxxs: 1;
    --font-weight--bold: 700;
    --line-height--l: 1.4;
    --line-height--m: 1.3;
    --orange--50: #fef4e9;
    --orange--100: #fcdbba;
    --orange--200: #fbca98;
    --orange--300: #f9b269;
    --orange--400: #f8a34c;
    --orange--500: #f68c1f;
    --orange--600: #e07f1c;
    --orange--700: #af6316;
    --orange--800: #874d11;
    --orange--900: #673b0d;
    --font-weight--thin: 100;
    --font-weight--extra-light: 200;
    --font-weight--light: 300;
    --font-weight--extra-bold: 800;
    --font-weight--black: 900;
    --line-height--xxl: 1.6;
    --line-height--xxxl: 1.7;
    --_size-variables---global-sizes--size-xl: 24px;
    --_size-variables---global-sizes--size-l: 20px;
    --_size-variables---global-sizes--size-m: 16px;
    --_size-variables---global-sizes--size-s: 12px;
    --_size-variables---global-sizes--size-xs: 8px;
    --_size-variables---global-sizes--size-xxs: 4px;
    --_size-variables---global-sizes--size-tiny: 1px;
    --_size-variables---border-radius--radius-10xl: 96px;
    --_size-variables---global-sizes--size-5xl: 56px;
    --_size-variables---global-sizes--size-4xl: 48px;
    --_size-variables---global-sizes--size-xxl: 32px;
    --_size-variables---global-sizes--size-2xl: 28px;
    --_size-variables---global-sizes--size-3xl: 40px;
    --_size-variables---border-radius--radius-3xs: 2px;
    --_size-variables---global-sizes--size-3xs: 2px;
    --_size-variables---global-sizes--size-6xl: 64px;
    --_size-variables---global-sizes--size-10xl: 96px;
    --_size-variables---global-sizes--size-8xl: 80px;
    --_size-variables---global-sizes--size-zero: 0px;
    --_size-variables---border-radius--radius-xs: 8px;
    --_size-variables---global-sizes--size-7xl: 72px;
    --_size-variables---border-radius--radius-xxs: 4px;
    --_size-variables---global-sizes--size-9xl: 88px;
    --_size-variables---border-radius--radius-2xl: 28px;
    --_size-variables---border-radius--radius-3xl: 40px;
    --_size-variables---border-radius--radius-zero: 0px;
    --_size-variables---border-radius--radius-tiny: 1px;
    --_size-variables---border-radius--radius-s: 12px;
    --_size-variables---border-radius--radius-m: 16px;
    --_size-variables---border-radius--radius-l: 20px;
    --_size-variables---border-radius--radius-xl: 24px;
    --_size-variables---border-radius--radius-xxl: 32px;
    --_size-variables---border-radius--radius-4xl: 48px;
    --_size-variables---border-radius--radius-5xl: 56px;
    --_size-variables---border-radius--radius-6xl: 64px;
    --_size-variables---border-radius--radius-7xl: 72px;
    --_size-variables---border-radius--radius-8xl: 80px;
    --_size-variables---border-radius--radius-9xl: 88px;
  }

  .hero-info {
    font-size: var(--_size-variables---global-sizes--size-xxl);
  }

  .hero-title-block.blog-title-block {
    max-width: 980px;
  }

  .hero-title-block.contact-title-block {
    max-width: 883px;
  }

  .hero-title-block.career-title-block {
    max-width: 1175px;
  }

  .hero-title-block.home-title-block {
    max-width: 980px;
  }

  .hero-title-block.services-title-block {
    max-width: 900px;
  }

  .brand-colors-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-6xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-6xl);
  }

  .colors-wrap {
    padding: var(--_size-variables---global-sizes--size-xl);
  }

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

  .footer-cta-block {
    margin-top: var(--_size-variables---global-sizes--size-7xl);
    margin-bottom: var(--_size-variables---global-sizes--size-7xl);
    padding-top: var(--_size-variables---global-sizes--size-6xl);
    padding-bottom: var(--_size-variables---global-sizes--size-6xl);
  }

  .footer-title {
    font-size: 30px;
  }

  .privacy-hero-block, .blog-info-block {
    margin-bottom: var(--_size-variables---global-sizes--size-10xl);
  }

  .hero-icon.career-ico {
    top: 140px;
    right: 50px;
  }

  .details-text-block {
    max-width: 950px;
  }

  .details-content {
    grid-column-gap: var(--_size-variables---global-sizes--size-4xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-4xl);
  }

  .faqs {
    margin-top: var(--_size-variables---global-sizes--size-3xl);
  }

  .contact-section {
    padding-bottom: 110px;
  }

  .touch-block {
    max-width: 1020px;
  }

  .inform-card {
    padding: var(--_size-variables---global-sizes--size-3xl) var(--_size-variables---global-sizes--size-5xl);
  }

  .faq-block {
    max-width: 1020px;
  }

  .faq-text-block {
    margin-bottom: var(--_size-variables---global-sizes--size-10xl);
  }

  .faq-text {
    grid-column-gap: var(--_size-variables---global-sizes--size-m);
    grid-row-gap: var(--_size-variables---global-sizes--size-m);
    max-width: 750px;
  }

  .section-icon.faq-anchor {
    left: 475px;
  }

  .branch-block {
    width: 100%;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }

  .branch-text {
    grid-column-gap: var(--_size-variables---global-sizes--size-m);
    grid-row-gap: var(--_size-variables---global-sizes--size-m);
    max-width: 750px;
  }

  .branch-card-block {
    height: 780px;
  }

  .branch-card.yellow-card {
    left: 400px;
  }

  .branch-card.purple-card {
    left: 270px;
  }

  .branch-card.green-card {
    left: 700px;
  }

  .branch-card.pink-card {
    bottom: 100px;
    right: 600px;
  }

  .branch-card.orange-card {
    right: 500px;
  }

  .career-section {
    padding-bottom: 110px;
  }

  .career-why-block.display-show-for-1920 {
    display: flex;
  }

  .career-why-block.display-show-for-1440 {
    display: none;
  }

  .cultures-text-block {
    margin-bottom: var(--_size-variables---global-sizes--size-6xl);
  }

  .cultures-card {
    height: 520px;
  }

  .place-block {
    max-width: 1195px;
  }

  .pool-text-block {
    margin-bottom: var(--_size-variables---global-sizes--size-6xl);
  }

  .about-card-block {
    max-width: 1195px;
    padding-top: var(--_size-variables---global-sizes--size-10xl);
    grid-column-gap: var(--_size-variables---global-sizes--size-5xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-5xl);
  }

  .story-title-block {
    max-width: 1325px;
  }

  .story-video-block {
    height: 540px;
  }

  .video-icon {
    width: 100px;
    height: 100px;
  }

  .story-wrapp {
    max-width: 950px;
  }

  .story-card {
    grid-column-gap: 340px;
    grid-row-gap: 340px;
  }

  .values-block.display-show-for-1440 {
    display: none;
  }

  .values-block.display-show-for-1920 {
    display: flex;
  }

  .values-text-block {
    margin-right: var(--_size-variables---global-sizes--size-10xl);
  }

  .values-card-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-3xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-3xl);
  }

  .values-card {
    width: 600px;
    height: 650px;
  }

  .values-icon {
    width: 110px;
    height: 110px;
    padding: var(--_size-variables---global-sizes--size-2xl);
  }

  .values-wrap {
    grid-column-gap: var(--_size-variables---global-sizes--size-l);
    grid-row-gap: var(--_size-variables---global-sizes--size-l);
  }

  .journey-heading {
    margin-right: var(--_size-variables---global-sizes--size-8xl);
    font-size: 200px;
  }

  .team-text-block {
    margin-bottom: var(--_size-variables---global-sizes--size-6xl);
  }

  .team-except {
    margin-left: var(--_size-variables---global-sizes--size-5xl);
  }

  .team-thumb {
    height: 400px;
  }

  .cta-text {
    margin-right: var(--_size-variables---global-sizes--size-8xl);
  }

  .cta-link {
    width: 125px;
    height: 125px;
    margin-right: var(--_size-variables---global-sizes--size-8xl);
  }

  .cta-arrow {
    width: 90px;
    height: 90px;
  }

  .home-section {
    height: 104vh;
  }

  .home-block {
    max-width: 972px;
  }

  .count-section {
    background-image: linear-gradient(#0003, #000 75%), url('../images/100-Template-Celebrate.webp');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 100%;
  }

  .brands-card-block {
    max-width: 1185px;
  }

  .brands-text {
    max-width: 575px;
  }

  .brands-ico {
    width: 128px;
    height: 128px;
  }

  .brands-info {
    padding-top: var(--_size-variables---global-sizes--size-2xl);
    padding-bottom: var(--_size-variables---global-sizes--size-xxl);
  }

  .brands-logo {
    height: var(--_size-variables---global-sizes--size-3xl);
  }

  .brands-inform {
    margin-bottom: 120px;
  }

  .brands-popup {
    max-width: 1440px;
    height: 690px;
  }

  .brands-details-popup {
    width: 100%;
    max-width: 800px;
    padding: 60px;
  }

  .brands-details-popup.tnc-flipbook-popup {
    max-width: 650px;
  }

  .brands-name {
    max-width: 540px;
    margin-top: 30px;
    margin-bottom: 60px;
  }

  .brands-name.tnc-flipbook {
    margin-top: 60px;
  }

  .brands-review {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .services-section {
    padding-bottom: 285px;
  }

  .services-info-block {
    margin-bottom: 120px;
    margin-left: 100px;
  }

  .services-text-wrap {
    height: 670px;
  }

  .services-card-wrap {
    top: 120px;
  }

  .services-card {
    height: 670px;
  }

  .services-card.item-two {
    height: 630px;
  }

  .services-card.item-three {
    height: 590px;
  }

  .services-card.item-four {
    height: 550px;
  }

  .services-video {
    width: 100px;
  }

  .choose-info {
    font-size: var(--_size-variables---global-sizes--size-xxl);
  }

  .choose-text-block {
    max-width: 1000px;
  }

  .choose-card {
    padding: var(--_size-variables---global-sizes--size-4xl) var(--_size-variables---global-sizes--size-3xl);
    grid-column-gap: 150px;
    grid-row-gap: 150px;
  }

  .choose-card-wrap {
    grid-column-gap: var(--_size-variables---global-sizes--size-xxl);
    grid-row-gap: var(--_size-variables---global-sizes--size-xxl);
  }

  .review-text-block {
    max-width: 450px;
  }

  .review-info {
    font-size: var(--_size-variables---global-sizes--size-xl);
  }

  .review-video {
    width: 680px;
    height: 680px;
  }

  .theme-text-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-xl);
    max-width: 700px;
  }

  .theme-card {
    height: 450px;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_typography---text-large--font: var(--font-family--paragraph);
    --_typography---text-large--size: 18px;
    --_typography---text-large--height: var(--line-height--xl);
    --_typography---text-large--weight: var(--font-weight--normal);
    --_typography---text-large--space: -.025em;
    --_typography---heading-01--size: 60px;
    --_typography---heading-01--height: var(--line-height--xxs);
    --_typography---heading-01--weight: var(--font-weight--bold);
    --_typography---heading-02--font: var(--font-family--heading);
    --_typography---heading-02--size: 50px;
    --_typography---heading-02--height: var(--line-height--xxs);
    --_typography---heading-02--weight: var(--font-weight--bold);
    --_typography---heading-03--font: var(--font-family--heading);
    --_typography---heading-03--size: 32px;
    --_typography---heading-03--height: var(--line-height--xs);
    --_typography---heading-03--weight: var(--font-weight--semi-bold);
    --_typography---heading-04--font: var(--font-family--heading);
    --_typography---heading-04--size: 28px;
    --_typography---heading-04--height: var(--line-height--s);
    --_typography---heading-04--weight: var(--font-weight--medium);
    --_typography---heading-05--font: var(--font-family--heading);
    --_typography---heading-05--size: 24px;
    --_typography---heading-05--height: var(--line-height--m);
    --_typography---heading-05--weight: var(--font-weight--medium);
    --_typography---heading-06--font: var(--font-family--heading);
    --_typography---heading-06--size: 20px;
    --_typography---heading-06--height: var(--line-height--l);
    --_typography---heading-06--weight: var(--font-weight--normal);
    --_typography---text-medium--font: var(--font-family--paragraph);
    --_typography---text-medium--size: 16px;
    --_typography---text-small--size: 14px;
    --_typography---text-small--space: -.032em;
    --_typography---text-medium--height: var(--line-height--xxl);
    --_typography---text-medium--space: -.028em;
    --_typography---text-small--font: var(--font-family--paragraph);
    --_typography---text-small--height: var(--line-height--xxxl);
    --_typography---text-small--weight: var(--font-weight--normal);
    --_typography---heading-06--space: -.01em;
    --_typography---text-medium--weight: var(--font-weight--normal);
    --_typography---heading-05--space: -.036em;
    --_typography---heading-03--space: -.036em;
    --_typography---heading-04--space: -.025em;
    --_typography---heading-01--font: var(--font-family--heading);
    --_typography---heading-01--space: -.017em;
    --_typography---heading-02--space: -.029em;
    --color--text: #666;
    --font-family--heading: Archivo, sans-serif;
    --color--background-01: #f5f5f4;
    --global-variables--container-size: 820px;
    --global-variables--section-space: 100px;
    --global-variables--empty: 0px;
    --color--black: black;
    --color--white: white;
    --line-height--xl: 1.5;
    --font-weight--medium: 500;
    --color--transparent: transparent;
    --color--stroke: #ebebeb;
    --global-variables--hero-space: 80px;
    --font-family--tagline: Gallery, Arial, sans-serif;
    --line-height--xs: 1.2;
    --font-weight--normal: 400;
    --global-variables--block-space: 80px;
    --color--icon-bg: #d9d9d9;
    --color--primary: #ffa16f;
    --font-weight--semi-bold: 600;
    --color--background-02: #fffffb;
    --color--navigation: #d0cfcf;
    --line-height--xxs: 1.1;
    --font-family--paragraph: Inter, sans-serif;
    --line-height--s: 1.25;
    --line-height--xxxs: 1;
    --font-weight--bold: 700;
    --line-height--l: 1.4;
    --line-height--m: 1.3;
    --orange--50: #fef4e9;
    --orange--100: #fcdbba;
    --orange--200: #fbca98;
    --orange--300: #f9b269;
    --orange--400: #f8a34c;
    --orange--500: #f68c1f;
    --orange--600: #e07f1c;
    --orange--700: #af6316;
    --orange--800: #874d11;
    --orange--900: #673b0d;
    --font-weight--thin: 100;
    --font-weight--extra-light: 200;
    --font-weight--light: 300;
    --font-weight--extra-bold: 800;
    --font-weight--black: 900;
    --line-height--xxl: 1.6;
    --line-height--xxxl: 1.7;
    --_size-variables---global-sizes--size-xl: 24px;
    --_size-variables---global-sizes--size-l: 20px;
    --_size-variables---global-sizes--size-m: 16px;
    --_size-variables---global-sizes--size-s: 12px;
    --_size-variables---global-sizes--size-xs: 8px;
    --_size-variables---global-sizes--size-xxs: 4px;
    --_size-variables---global-sizes--size-tiny: 1px;
    --_size-variables---border-radius--radius-10xl: 96px;
    --_size-variables---global-sizes--size-5xl: 56px;
    --_size-variables---global-sizes--size-4xl: 48px;
    --_size-variables---global-sizes--size-xxl: 32px;
    --_size-variables---global-sizes--size-2xl: 28px;
    --_size-variables---global-sizes--size-3xl: 40px;
    --_size-variables---border-radius--radius-3xs: 2px;
    --_size-variables---global-sizes--size-3xs: 2px;
    --_size-variables---global-sizes--size-6xl: 64px;
    --_size-variables---global-sizes--size-10xl: 96px;
    --_size-variables---global-sizes--size-8xl: 80px;
    --_size-variables---global-sizes--size-zero: 0px;
    --_size-variables---border-radius--radius-xs: 8px;
    --_size-variables---global-sizes--size-7xl: 72px;
    --_size-variables---border-radius--radius-xxs: 4px;
    --_size-variables---global-sizes--size-9xl: 88px;
    --_size-variables---border-radius--radius-2xl: 28px;
    --_size-variables---border-radius--radius-3xl: 40px;
    --_size-variables---border-radius--radius-zero: 0px;
    --_size-variables---border-radius--radius-tiny: 1px;
    --_size-variables---border-radius--radius-s: 12px;
    --_size-variables---border-radius--radius-m: 16px;
    --_size-variables---border-radius--radius-l: 20px;
    --_size-variables---border-radius--radius-xl: 24px;
    --_size-variables---border-radius--radius-xxl: 32px;
    --_size-variables---border-radius--radius-4xl: 48px;
    --_size-variables---border-radius--radius-5xl: 56px;
    --_size-variables---border-radius--radius-6xl: 64px;
    --_size-variables---border-radius--radius-7xl: 72px;
    --_size-variables---border-radius--radius-8xl: 80px;
    --_size-variables---border-radius--radius-9xl: 88px;
  }

  .main-container {
    max-width: var(--global-variables--container-size);
  }

  .top-section {
    background-color: var(--color--black);
  }

  .top-button.display-show-for-mobile {
    display: block;
  }

  .top-button.display-show-for-desktop {
    display: none;
  }

  .button {
    font-size: var(--_typography---text-small--size);
    letter-spacing: var(--_typography---text-small--space);
  }

  .button:where(.w-variant-95eeffc9-7829-f78c-9f56-dbb0142215e0) {
    border-color: var(--color--white);
    color: var(--color--white);
  }

  .hero-title-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-m);
    grid-row-gap: var(--_size-variables---global-sizes--size-m);
  }

  .hero-title-block.blog-title-block {
    max-width: 544px;
  }

  .hero-title-block.contact-title-block {
    max-width: 494px;
  }

  .hero-title-block.career-title-block {
    max-width: 580px;
  }

  .hero-title-block.home-title-block {
    max-width: 544px;
  }

  .hero-title-block.services-title-block {
    max-width: 675px;
  }

  .hero-text-block.contact-text-block, .hero-text-block.career-text-block {
    max-width: 560px;
  }

  .brand-wrapp-block {
    padding: var(--_size-variables---global-sizes--size-xxl);
  }

  .logo-thumb-card.logo-full-thumb {
    height: 400px;
  }

  .colors-card-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-xl);
  }

  .logo-wrap {
    padding: var(--_size-variables---global-sizes--size-xxl);
  }

  .footer-section {
    padding-top: var(--_size-variables---global-sizes--size-8xl);
  }

  .header-brands {
    width: 100%;
  }

  .header-brands-thumb {
    height: 130px;
  }

  .footer-menu-block {
    margin-bottom: var(--_size-variables---global-sizes--size-8xl);
  }

  .footer-form {
    max-width: 390px;
  }

  .privacy-hero-block, .blog-info-block {
    margin-bottom: var(--_size-variables---global-sizes--size-6xl);
  }

  .hero-icon.career-ico {
    top: 75px;
    right: -15px;
  }

  .hero-icon.home-icon-02 {
    left: -90px;
  }

  .hero-icon.home-icon-03 {
    bottom: 110px;
    right: 40px;
  }

  .hero-icon.services-icon {
    margin-bottom: -20px;
  }

  .hero-button {
    font-size: var(--_typography---text-small--size);
  }

  .blog-card-wrapp {
    margin-top: var(--_size-variables---global-sizes--size-3xl);
    margin-bottom: var(--_size-variables---global-sizes--size-8xl);
    grid-template-columns: 1fr 1fr;
  }

  .details-desp-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-6xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-6xl);
    flex-flow: column-reverse;
  }

  .details-sidebar {
    flex-flow: row;
    max-width: 100%;
  }

  .inform-block {
    grid-template-columns: 1fr 1fr;
  }

  .faq-text.home {
    grid-column-gap: var(--_size-variables---global-sizes--size-xxl);
    grid-row-gap: var(--_size-variables---global-sizes--size-xxl);
  }

  .section-button {
    font-size: var(--_typography---text-small--size);
  }

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

  .branch-card-block {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 1000px;
    display: flex;
    overflow: clip;
  }

  .branch-card.yellow-card {
    left: 20%;
  }

  .branch-card.purple-card {
    top: 115px;
    left: auto;
    right: 18%;
  }

  .branch-card.green-card {
    top: 300px;
    bottom: auto;
    left: 23%;
  }

  .branch-card.pink-card {
    bottom: 100px;
    left: 37%;
    right: auto;
  }

  .branch-card.orange-card {
    inset: auto auto 20% 5%;
  }

  .career-details-block {
    margin-bottom: var(--_size-variables---global-sizes--size-3xl);
  }

  .career-why-block {
    height: auto;
  }

  .career-why-block.display-show-for-1280 {
    display: none;
  }

  .career-why-block.display-show-for-mobile {
    display: block;
  }

  .career-card {
    box-shadow: none;
  }

  .career-sticky {
    position: static;
  }

  .career-slider-block {
    display: block;
  }

  .career-slider {
    background-color: var(--color--transparent);
    width: 100%;
    height: auto;
  }

  .career-mask {
    width: 100%;
    max-width: 350px;
    height: auto;
    overflow: visible;
  }

  .career-arrow, .career-nav {
    display: none;
  }

  .career-slide {
    width: 100%;
    height: 100%;
    margin-right: var(--_size-variables---global-sizes--size-l);
  }

  .cultures-button {
    font-size: var(--_typography---text-small--size);
  }

  .cultures-card-block {
    display: none;
  }

  .cultures-slider-block {
    display: block;
  }

  .cultures-mask {
    width: 250px;
  }

  .cultures-slide {
    margin-right: 10px;
  }

  .place-wrapp {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .pool-lightbox {
    width: 300px;
    height: 270px;
  }

  .about-text-block {
    margin-bottom: var(--_size-variables---global-sizes--size-xl);
    position: static;
  }

  .about-card-block {
    padding-top: var(--_size-variables---global-sizes--size-zero);
    grid-column-gap: var(--_size-variables---global-sizes--size-xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-xl);
    flex-flow: column-reverse;
    align-items: stretch;
  }

  .about-details-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-m);
    grid-row-gap: var(--_size-variables---global-sizes--size-m);
  }

  .about-except {
    max-width: 100%;
  }

  .about-count-block {
    align-items: start;
  }

  .count.about-count-01 {
    padding: var(--_size-variables---global-sizes--size-l) var(--_size-variables---global-sizes--size-xxl);
  }

  .count.about-count-02 {
    padding-top: var(--_size-variables---global-sizes--size-4xl);
    padding-bottom: var(--_size-variables---global-sizes--size-4xl);
  }

  .count.active-count {
    width: 227px;
    height: 207px;
    padding: var(--_size-variables---global-sizes--size-xl);
    margin-bottom: 80px;
  }

  .count.products-count {
    width: 202px;
    height: 207px;
    padding: var(--_size-variables---global-sizes--size-xl);
  }

  .count.countries-count {
    width: 268px;
    height: 207px;
    padding: var(--_size-variables---global-sizes--size-xl);
    bottom: 250px;
  }

  .count.years-count {
    width: 215px;
    height: 207px;
    padding: var(--_size-variables---global-sizes--size-xl);
  }

  .count-num {
    font-size: 80px;
  }

  .count-forward, .count-reverse {
    height: 80px;
  }

  .video-icon {
    width: 55px;
    height: 55px;
  }

  .story-card {
    padding-right: var(--_size-variables---global-sizes--size-xxl);
    padding-left: var(--_size-variables---global-sizes--size-xxl);
    grid-column-gap: 140px;
    grid-row-gap: 140px;
  }

  .values-block.display-show-for-1280 {
    display: none;
  }

  .values-block.display-show-for-mobile {
    height: auto;
    display: block;
  }

  .values-sticky {
    grid-column-gap: var(--_size-variables---global-sizes--size-xxl);
    grid-row-gap: var(--_size-variables---global-sizes--size-xxl);
    flex-flow: column;
    position: static;
  }

  .values-text-block {
    max-width: 100%;
  }

  .values-text {
    grid-column-gap: var(--_size-variables---global-sizes--size-xs);
    grid-row-gap: var(--_size-variables---global-sizes--size-xs);
  }

  .values-card {
    width: 100%;
  }

  .values-slider {
    background-color: var(--color--transparent);
    width: 100%;
    height: auto;
  }

  .values-mask {
    width: 100%;
    max-width: 350px;
    height: auto;
    overflow: visible;
  }

  .values-arrow, .values-nav {
    display: none;
  }

  .values-slide {
    width: 100%;
    height: 100%;
    margin-right: var(--_size-variables---global-sizes--size-l);
  }

  .journey-heading {
    margin-right: var(--_size-variables---global-sizes--size-3xl);
    font-size: 100px;
  }

  .journey-toggle {
    color: var(--color--white);
  }

  .journey-details {
    width: 240px;
    padding: var(--_size-variables---global-sizes--size-xl);
  }

  .team-except {
    margin-left: var(--_size-variables---global-sizes--size-xxl);
  }

  .team-card-block {
    display: none;
  }

  .team-slider-block {
    display: block;
  }

  .team-slider {
    background-color: var(--color--transparent);
    width: 100%;
    height: auto;
  }

  .team-mask {
    width: 100%;
    max-width: 275px;
    height: auto;
    overflow: visible;
  }

  .team-arrow, .team-nav {
    display: none;
  }

  .team-slide {
    width: 100%;
    height: 100%;
    margin-right: var(--_size-variables---global-sizes--size-s);
  }

  .cta-text {
    margin-right: var(--_size-variables---global-sizes--size-4xl);
  }

  .cta-link {
    width: 70px;
    height: 70px;
    margin-right: var(--_size-variables---global-sizes--size-4xl);
  }

  .cta-arrow {
    width: 50px;
    height: 50px;
  }

  .cta-icon {
    width: var(--_size-variables---global-sizes--size-2xl);
    height: var(--_size-variables---global-sizes--size-2xl);
  }

  .home-section {
    background-image: linear-gradient(180deg, var(--color--transparent) 90%, white), url('../images/Plus-Pattern.webp');
    background-position: 0 0, 50% 530px;
    background-repeat: repeat, no-repeat;
    background-size: auto, 200%;
    height: auto;
    padding-bottom: 120px;
  }

  .home-block {
    max-width: 485px;
  }

  .home-info-block {
    margin-bottom: var(--_size-variables---global-sizes--size-7xl);
  }

  .who-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-4xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-4xl);
    height: auto;
    padding-bottom: 40px;
  }

  .who-text {
    font-size: 32px;
  }

  .count-section {
    background-image: linear-gradient(#0003, #000 40%), url('../images/100-Template-Celebrate.webp');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 100%;
  }

  .count-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    max-width: 684px;
  }

  .brands-text {
    grid-column-gap: var(--_size-variables---global-sizes--size-xs);
    grid-row-gap: var(--_size-variables---global-sizes--size-xs);
  }

  .brands-wrapp {
    margin-top: 130px;
  }

  .brands-inform {
    max-width: 100%;
    height: 100px;
  }

  .brands-popup {
    max-width: 360px;
    height: 670px;
    padding: var(--_size-variables---global-sizes--size-l);
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column-reverse;
    justify-content: flex-end;
  }

  .brands-details-popup {
    padding: 0;
  }

  .brands-image-popup {
    height: 250px;
  }

  .brands-site {
    height: 28px;
  }

  .brands-name {
    font-family: var(--_typography---heading-06--font);
    font-size: var(--_typography---heading-06--size);
    line-height: var(--_typography---heading-06--height);
    font-weight: var(--_typography---heading-06--weight);
    letter-spacing: var(--_typography---heading-06--space);
    margin-bottom: 28px;
  }

  .brands-name.tnc-flipbook {
    margin-bottom: 8px;
  }

  .brands-tag {
    font-family: var(--_typography---text-small--font);
    font-size: var(--_typography---text-small--size);
    line-height: var(--_typography---text-small--height);
    font-weight: var(--_typography---text-small--weight);
    letter-spacing: var(--_typography---text-small--space);
  }

  .brands-tag.brands-yellow {
    position: absolute;
    top: 510px;
    left: 0;
  }

  .brands-tag.brands-green {
    position: absolute;
    top: 525px;
    right: 0;
  }

  .brands-tag.brands-pink {
    position: absolute;
    top: 485px;
    left: 140px;
  }

  .brands-except {
    width: 100%;
    max-width: 100%;
    font-family: var(--_typography---text-small--font);
    font-size: var(--_typography---text-small--size);
    line-height: var(--_typography---text-small--height);
    font-weight: var(--_typography---text-small--weight);
    letter-spacing: var(--_typography---text-small--space);
  }

  .brands-review {
    margin-top: 20px;
  }

  .brands-siteicon {
    width: 40px;
    height: 40px;
    padding: var(--_size-variables---global-sizes--size-xs);
  }

  .brands-review-title {
    font-size: var(--_typography---text-large--size);
  }

  .brands-review-text {
    font-size: var(--_typography---text-small--size);
  }

  .brands-close {
    width: 20px;
    height: 20px;
    color: var(--color--black);
    position: absolute;
    top: 5px;
    right: 5px;
  }

  .services-section {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 100px;
  }

  .services-text-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    height: auto;
  }

  .services-text-wrap {
    max-width: 100%;
    height: auto;
    display: none;
    position: static;
  }

  .services-card-wrap {
    position: static;
  }

  .choose-title-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-m);
    grid-row-gap: var(--_size-variables---global-sizes--size-m);
  }

  .choose-button {
    font-size: var(--_typography---text-small--size);
  }

  .choose-card-block {
    grid-template-columns: 1fr 1fr;
    display: none;
  }

  .choose-slider-block {
    display: block;
  }

  .choose-slider {
    background-color: var(--color--transparent);
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .choose-mask {
    width: 50%;
    height: auto;
    overflow: visible;
  }

  .choose-chevron {
    display: none;
  }

  .choose-navbar {
    grid-column-gap: var(--_size-variables---global-sizes--size-xs);
    grid-row-gap: var(--_size-variables---global-sizes--size-xs);
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    padding: 0;
    display: flex;
    position: static;
  }

  .choose-slide {
    width: 100%;
    height: 100%;
    padding-right: var(--_size-variables---global-sizes--size-xxs);
    padding-left: var(--_size-variables---global-sizes--size-xxs);
  }

  .choose-embed {
    display: none;
  }

  .review-main-block {
    flex-flow: column;
    position: static;
  }

  .review-text-block {
    max-width: 450px;
    margin-bottom: var(--_size-variables---global-sizes--size-5xl);
  }

  .review-title-block {
    margin-bottom: var(--_size-variables---global-sizes--size-xxl);
  }

  .review-button {
    font-size: var(--_typography---text-small--size);
  }

  .review-card-block {
    display: none;
  }

  .review-slider-block {
    display: block;
  }

  .review-mask {
    max-width: 380px;
  }

  .review-slide {
    margin-right: 20px;
  }

  .theme-section {
    padding-top: var(--global-variables--section-space);
    padding-bottom: var(--global-variables--section-space);
  }

  .theme-text-block {
    height: auto;
    margin-bottom: var(--_size-variables---global-sizes--size-8xl);
    position: static;
  }

  .theme-card-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-3xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-xl);
    grid-template-columns: 1fr 1fr;
    max-width: 700px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .theme-card {
    margin-bottom: 0;
    position: static;
  }

  .theme-card.orange-theme {
    transform: rotate(-4deg);
  }

  .theme-card.green-theme {
    transform: rotate(4deg);
  }

  .theme-card.pink-theme {
    transform: rotate(-2deg);
  }

  .theme-card.yellow-theme {
    transform: rotate(2deg);
  }

  .faq-anchor {
    margin-right: auto;
    position: static;
  }

  .faq-anchor-button {
    font-size: var(--_typography---text-small--size);
  }

  .cursor-section {
    display: none;
  }

  .review-block {
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---text-large--font: var(--font-family--paragraph);
    --_typography---text-large--size: 16px;
    --_typography---text-large--height: var(--line-height--xl);
    --_typography---text-large--weight: var(--font-weight--normal);
    --_typography---text-large--space: -.025em;
    --_typography---heading-01--size: 45px;
    --_typography---heading-01--height: var(--line-height--xxs);
    --_typography---heading-01--weight: var(--font-weight--bold);
    --_typography---heading-02--font: var(--font-family--heading);
    --_typography---heading-02--size: 40px;
    --_typography---heading-02--height: var(--line-height--xxs);
    --_typography---heading-02--weight: var(--font-weight--bold);
    --_typography---heading-03--font: var(--font-family--heading);
    --_typography---heading-03--size: 24px;
    --_typography---heading-03--height: var(--line-height--xs);
    --_typography---heading-03--weight: var(--font-weight--semi-bold);
    --_typography---heading-04--font: var(--font-family--heading);
    --_typography---heading-04--size: 20px;
    --_typography---heading-04--height: var(--line-height--s);
    --_typography---heading-04--weight: var(--font-weight--medium);
    --_typography---heading-05--font: var(--font-family--heading);
    --_typography---heading-05--size: 18px;
    --_typography---heading-05--height: var(--line-height--m);
    --_typography---heading-05--weight: var(--font-weight--medium);
    --_typography---heading-06--font: var(--font-family--heading);
    --_typography---heading-06--size: 16px;
    --_typography---heading-06--height: var(--line-height--l);
    --_typography---heading-06--weight: var(--font-weight--normal);
    --_typography---text-medium--font: var(--font-family--paragraph);
    --_typography---text-medium--size: 16px;
    --_typography---text-small--size: 14px;
    --_typography---text-small--space: -.032em;
    --_typography---text-medium--height: var(--line-height--xxl);
    --_typography---text-medium--space: -.028em;
    --_typography---text-small--font: var(--font-family--paragraph);
    --_typography---text-small--height: var(--line-height--xxxl);
    --_typography---text-small--weight: var(--font-weight--normal);
    --_typography---heading-06--space: -.01em;
    --_typography---text-medium--weight: var(--font-weight--normal);
    --_typography---heading-05--space: -.036em;
    --_typography---heading-03--space: -.036em;
    --_typography---heading-04--space: -.025em;
    --_typography---heading-01--font: var(--font-family--heading);
    --_typography---heading-01--space: -.017em;
    --_typography---heading-02--space: -.029em;
    --color--text: #666;
    --font-family--heading: Archivo, sans-serif;
    --color--background-01: #f5f5f4;
    --global-variables--container-size: 665px;
    --global-variables--section-space: 80px;
    --global-variables--empty: 0px;
    --color--black: black;
    --color--white: white;
    --line-height--xl: 1.5;
    --font-weight--medium: 500;
    --color--transparent: transparent;
    --color--stroke: #ebebeb;
    --global-variables--hero-space: 60px;
    --font-family--tagline: Gallery, Arial, sans-serif;
    --line-height--xs: 1.2;
    --font-weight--normal: 400;
    --global-variables--block-space: 60px;
    --color--icon-bg: #d9d9d9;
    --color--primary: #ffa16f;
    --font-weight--semi-bold: 600;
    --color--background-02: #fffffb;
    --color--navigation: #d0cfcf;
    --line-height--xxs: 1.1;
    --font-family--paragraph: Inter, sans-serif;
    --line-height--s: 1.25;
    --line-height--xxxs: 1;
    --font-weight--bold: 700;
    --line-height--l: 1.4;
    --line-height--m: 1.3;
    --orange--50: #fef4e9;
    --orange--100: #fcdbba;
    --orange--200: #fbca98;
    --orange--300: #f9b269;
    --orange--400: #f8a34c;
    --orange--500: #f68c1f;
    --orange--600: #e07f1c;
    --orange--700: #af6316;
    --orange--800: #874d11;
    --orange--900: #673b0d;
    --font-weight--thin: 100;
    --font-weight--extra-light: 200;
    --font-weight--light: 300;
    --font-weight--extra-bold: 800;
    --font-weight--black: 900;
    --line-height--xxl: 1.6;
    --line-height--xxxl: 1.7;
    --_size-variables---global-sizes--size-xl: 24px;
    --_size-variables---global-sizes--size-l: 20px;
    --_size-variables---global-sizes--size-m: 16px;
    --_size-variables---global-sizes--size-s: 12px;
    --_size-variables---global-sizes--size-xs: 8px;
    --_size-variables---global-sizes--size-xxs: 4px;
    --_size-variables---global-sizes--size-tiny: 1px;
    --_size-variables---border-radius--radius-10xl: 96px;
    --_size-variables---global-sizes--size-5xl: 56px;
    --_size-variables---global-sizes--size-4xl: 48px;
    --_size-variables---global-sizes--size-xxl: 32px;
    --_size-variables---global-sizes--size-2xl: 28px;
    --_size-variables---global-sizes--size-3xl: 40px;
    --_size-variables---border-radius--radius-3xs: 2px;
    --_size-variables---global-sizes--size-3xs: 2px;
    --_size-variables---global-sizes--size-6xl: 64px;
    --_size-variables---global-sizes--size-10xl: 96px;
    --_size-variables---global-sizes--size-8xl: 80px;
    --_size-variables---global-sizes--size-zero: 0px;
    --_size-variables---border-radius--radius-xs: 8px;
    --_size-variables---global-sizes--size-7xl: 72px;
    --_size-variables---border-radius--radius-xxs: 4px;
    --_size-variables---global-sizes--size-9xl: 88px;
    --_size-variables---border-radius--radius-2xl: 28px;
    --_size-variables---border-radius--radius-3xl: 40px;
    --_size-variables---border-radius--radius-zero: 0px;
    --_size-variables---border-radius--radius-tiny: 1px;
    --_size-variables---border-radius--radius-s: 12px;
    --_size-variables---border-radius--radius-m: 16px;
    --_size-variables---border-radius--radius-l: 20px;
    --_size-variables---border-radius--radius-xl: 24px;
    --_size-variables---border-radius--radius-xxl: 32px;
    --_size-variables---border-radius--radius-4xl: 48px;
    --_size-variables---border-radius--radius-5xl: 56px;
    --_size-variables---border-radius--radius-6xl: 64px;
    --_size-variables---border-radius--radius-7xl: 72px;
    --_size-variables---border-radius--radius-8xl: 80px;
    --_size-variables---border-radius--radius-9xl: 88px;
  }

  .main-container {
    max-width: var(--global-variables--container-size);
  }

  .top-section {
    padding-top: var(--_size-variables---global-sizes--size-s);
    padding-bottom: var(--_size-variables---global-sizes--size-s);
  }

  .top-brand {
    max-width: 120px;
  }

  .button {
    padding: var(--_size-variables---global-sizes--size-xs) var(--_size-variables---global-sizes--size-xs) var(--_size-variables---global-sizes--size-xs) var(--_size-variables---global-sizes--size-s);
  }

  .button-bg {
    width: var(--_size-variables---global-sizes--size-4xl);
    height: var(--_size-variables---global-sizes--size-4xl);
  }

  .line-block {
    grid-template-columns: 1px 1fr 1px 1fr 1px 1fr 1px;
  }

  .line-stroke.display-show-for-desktop, .line-space.display-show-for-desktop {
    display: none;
  }

  .brand-hero-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-s);
    grid-row-gap: var(--_size-variables---global-sizes--size-s);
  }

  .hero-info {
    font-size: var(--_size-variables---global-sizes--size-l);
  }

  .hero-title-block.blog-title-block {
    max-width: 429px;
  }

  .hero-title-block.contact-title-block, .hero-title-block.career-title-block {
    max-width: 390px;
  }

  .hero-title-block.home-title-block {
    max-width: 429px;
  }

  .hero-text-block.contact-text-block, .hero-text-block.career-text-block {
    max-width: 490px;
  }

  .hero-text-block.home-text-block {
    padding-left: var(--_size-variables---global-sizes--size-xxl);
  }

  .brand-text-block {
    margin-bottom: var(--_size-variables---global-sizes--size-xl);
    grid-column-gap: var(--_size-variables---global-sizes--size-s);
    grid-row-gap: var(--_size-variables---global-sizes--size-s);
  }

  .brand-card-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-m);
    grid-row-gap: var(--_size-variables---global-sizes--size-xl);
    grid-template-columns: 1fr 1fr;
  }

  .brand-load {
    width: var(--_size-variables---global-sizes--size-3xl);
    height: var(--_size-variables---global-sizes--size-3xl);
  }

  .brand-wrapp-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-xxl);
    grid-row-gap: var(--_size-variables---global-sizes--size-xxl);
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .brand-wrapp {
    grid-column-gap: var(--_size-variables---global-sizes--size-m);
    grid-row-gap: var(--_size-variables---global-sizes--size-m);
  }

  .brand-item {
    grid-column-gap: var(--_size-variables---global-sizes--size-xs);
    grid-row-gap: var(--_size-variables---global-sizes--size-xs);
  }

  .logo-card-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-l);
    grid-row-gap: var(--_size-variables---global-sizes--size-2xl);
    grid-template-columns: 1fr;
  }

  .logo-thumb-card {
    height: 200px;
  }

  .colors-card-block {
    grid-row-gap: var(--_size-variables---global-sizes--size-xxl);
    grid-template-columns: 1fr 1fr;
  }

  .footer-section {
    padding-top: var(--_size-variables---global-sizes--size-6xl);
  }

  .navigation {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .navigation-block {
    bottom: var(--_size-variables---global-sizes--size-l);
    max-width: 440px;
    padding: var(--_size-variables---global-sizes--size-m) var(--_size-variables---global-sizes--size-l);
    grid-column-gap: var(--_size-variables---global-sizes--size-xs);
    grid-row-gap: var(--_size-variables---global-sizes--size-xs);
  }

  .navigation-link, .navigation-toggle {
    padding: var(--_size-variables---global-sizes--size-zero);
    border-style: none;
  }

  .navigation-wrapp {
    padding-bottom: var(--_size-variables---global-sizes--size-4xl);
    top: -550px;
  }

  .navigation-wrapp.navigation-brands {
    top: -325px;
  }

  .navigation-wrapp.navigations-solutions {
    top: -637px;
  }

  .navigation-wrapp.navigation-support {
    top: -520px;
  }

  .navigation-icon {
    display: none;
  }

  .header-about {
    width: 100%;
    height: auto;
    padding: var(--_size-variables---global-sizes--size-3xl);
  }

  .header-about-wrap {
    grid-column-gap: var(--_size-variables---global-sizes--size-m);
    grid-row-gap: var(--_size-variables---global-sizes--size-m);
    flex-flow: column-reverse;
    align-items: stretch;
  }

  .header-global-text {
    display: none;
  }

  .header-about-grid {
    max-width: 100%;
  }

  .header-global-icon.about-icon {
    left: 95px;
  }

  .header-global-icon.brands-icon {
    left: 192px;
  }

  .header-global-icon.solutions-icon, .header-global-icon.support-icon {
    left: 280px;
  }

  .header-brands {
    height: auto;
    padding: var(--_size-variables---global-sizes--size-xxl);
  }

  .header-brands-grid {
    flex-flow: column;
    display: flex;
  }

  .header-brands-card {
    grid-column-gap: var(--_size-variables---global-sizes--size-s);
    grid-row-gap: var(--_size-variables---global-sizes--size-s);
  }

  .header-brands-thumb {
    width: 135px;
    height: auto;
    padding-right: var(--_size-variables---global-sizes--size-zero);
    padding-left: var(--_size-variables---global-sizes--size-zero);
    background-color: var(--color--transparent);
  }

  .header-brands-title, .header-brands-link {
    display: none;
  }

  .header-solutions {
    width: 100%;
    height: auto;
    padding: var(--_size-variables---global-sizes--size-3xl);
  }

  .header-solutions-grid {
    flex-flow: column-reverse;
    display: flex;
  }

  .header-solutions-line, .header-solutions-video {
    display: none;
  }

  .header-solutions-name {
    width: 100%;
    max-width: 200px;
  }

  .header-support {
    height: auto;
    padding: var(--_size-variables---global-sizes--size-3xl);
  }

  .footer-cta-block {
    margin-top: var(--_size-variables---global-sizes--size-4xl);
    margin-bottom: var(--_size-variables---global-sizes--size-4xl);
    padding-top: var(--_size-variables---global-sizes--size-3xl);
    padding-bottom: var(--_size-variables---global-sizes--size-3xl);
  }

  .footer-menu-block {
    margin-bottom: var(--_size-variables---global-sizes--size-6xl);
  }

  .footer-brand {
    max-width: 226px;
  }

  .footer-cta {
    grid-column-gap: var(--_size-variables---global-sizes--size-l);
    grid-row-gap: var(--_size-variables---global-sizes--size-l);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-title {
    font-size: var(--_typography---heading-03--size);
  }

  .footer-form {
    max-width: 100%;
  }

  .footer-form-block {
    padding: var(--_size-variables---global-sizes--size-xs);
  }

  .footer-error-block, .footer-btn, .footer-field {
    height: var(--_size-variables---global-sizes--size-3xl);
  }

  .footer-wrapper {
    grid-column-gap: var(--_size-variables---global-sizes--size-l);
    grid-row-gap: var(--_size-variables---global-sizes--size-l);
    flex-flow: column;
  }

  .footer-wrapper.display-show-for-desktop {
    display: none;
  }

  .footer-wrapper.display-show-for-mobile {
    flex-flow: column;
    display: flex;
  }

  .footer-copy {
    grid-column-gap: var(--_size-variables---global-sizes--size-l);
    grid-row-gap: var(--_size-variables---global-sizes--size-l);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-dropdown {
    border-bottom: var(--_size-variables---global-sizes--size-tiny) solid #ffffff1f;
    margin-left: 0;
    margin-right: 0;
  }

  .footer-toggle {
    padding: 0px 0px var(--_size-variables---global-sizes--size-s);
    color: var(--color--text);
    font-size: var(--_typography---heading-05--size);
    font-weight: var(--font-weight--semi-bold);
    text-transform: uppercase;
    justify-content: space-between;
    align-items: center;
    transition: color .3s;
    display: flex;
  }

  .footer-toggle:hover {
    color: var(--color--white);
  }

  .footer-wrapp {
    background-color: var(--color--transparent);
    flex-flow: column;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .footer-toggle-icon {
    width: var(--_size-variables---global-sizes--size-l);
    height: var(--_size-variables---global-sizes--size-l);
    flex: none;
  }

  .footer-wrapp-list {
    margin-top: var(--_size-variables---global-sizes--size-m);
    margin-bottom: var(--_size-variables---global-sizes--size-m);
    flex: none;
  }

  .privacy-hero-block {
    margin-bottom: var(--_size-variables---global-sizes--size-4xl);
    grid-column-gap: var(--_size-variables---global-sizes--size-s);
    grid-row-gap: var(--_size-variables---global-sizes--size-s);
  }

  .privacy-desp h6 {
    margin-top: var(--_size-variables---global-sizes--size-xxl);
    margin-bottom: var(--_size-variables---global-sizes--size-s);
    font-size: var(--_typography---heading-04--size);
  }

  .blog-info-block {
    margin-bottom: var(--_size-variables---global-sizes--size-4xl);
    grid-column-gap: var(--_size-variables---global-sizes--size-s);
    grid-row-gap: var(--_size-variables---global-sizes--size-s);
  }

  .hero-icon {
    display: none;
  }

  .hero-icon.home-icon-01 {
    display: flex;
    right: -64px;
  }

  .hero-icon.home-icon-02 {
    display: flex;
    left: -68px;
  }

  .hero-icon.home-icon-03 {
    display: flex;
  }

  .hero-button {
    font-size: var(--_size-variables---global-sizes--size-s);
  }

  .blog-card-wrapp {
    margin-top: var(--_size-variables---global-sizes--size-xxl);
    margin-bottom: var(--_size-variables---global-sizes--size-6xl);
    grid-column-gap: var(--_size-variables---global-sizes--size-xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-xxl);
  }

  .details-text-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-s);
    grid-row-gap: var(--_size-variables---global-sizes--size-s);
    max-width: 400px;
  }

  .details-info-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-s);
    grid-row-gap: var(--_size-variables---global-sizes--size-xs);
    flex-flow: wrap;
  }

  .details-desp-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-4xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-4xl);
  }

  .details-sidebar {
    grid-column-gap: var(--_size-variables---global-sizes--size-xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-xl);
  }

  .details-title {
    font-size: var(--_typography---heading-04--size);
  }

  .faqs {
    grid-column-gap: var(--_size-variables---global-sizes--size-2xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-2xl);
  }

  .faq-title {
    margin-top: var(--_size-variables---global-sizes--size-xxs);
  }

  .contact-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-s);
    grid-row-gap: var(--_size-variables---global-sizes--size-s);
  }

  .contact-section {
    padding-bottom: var(--_size-variables---global-sizes--size-8xl);
  }

  .touch-block {
    display: block;
  }

  .touch-thumb-block {
    display: none;
  }

  .section-info {
    font-size: var(--_size-variables---global-sizes--size-m);
  }

  .inform-title {
    font-size: var(--_size-variables---global-sizes--size-l);
  }

  .section-icon.faq-anchor {
    left: 275px;
  }

  .section-button {
    font-size: var(--_size-variables---global-sizes--size-s);
  }

  .branch-block {
    padding-right: var(--_size-variables---global-sizes--size-l);
    padding-left: var(--_size-variables---global-sizes--size-l);
  }

  .branch-card-block {
    width: 450px;
    height: 1100px;
  }

  .branch-card.yellow-card {
    left: 0;
  }

  .branch-card.purple-card {
    right: 0;
  }

  .branch-card.green-card {
    top: 325px;
    left: 44px;
  }

  .branch-card.pink-card {
    bottom: 75px;
    left: auto;
    right: 37px;
  }

  .branch-card.orange-card {
    bottom: 279px;
    left: 44px;
  }

  .career-section {
    padding-bottom: var(--_size-variables---global-sizes--size-8xl);
  }

  .career-details-block {
    margin-bottom: var(--_size-variables---global-sizes--size-xxl);
    grid-column-gap: var(--_size-variables---global-sizes--size-s);
    grid-row-gap: var(--_size-variables---global-sizes--size-s);
  }

  .career-thumb-block.display-show-for-mobile {
    display: block;
  }

  .career-thumb-block.display-show-for-desktop {
    display: none;
  }

  .career-sticky {
    grid-column-gap: var(--_size-variables---global-sizes--size-xxl);
    grid-row-gap: var(--_size-variables---global-sizes--size-xxl);
  }

  .cultures-button {
    font-size: var(--_size-variables---global-sizes--size-s);
  }

  .cultures-card {
    height: 300px;
    padding: var(--_size-variables---global-sizes--size-l);
  }

  .cultures-mask {
    width: 200px;
  }

  .place-text-block {
    margin-bottom: var(--_size-variables---global-sizes--size-xl);
  }

  .place-except {
    max-width: 390px;
  }

  .place-card-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-m);
    grid-row-gap: var(--_size-variables---global-sizes--size-m);
  }

  .place-card {
    padding-top: var(--_size-variables---global-sizes--size-xl);
    padding-bottom: var(--_size-variables---global-sizes--size-xl);
    grid-column-gap: var(--_size-variables---global-sizes--size-xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-xl);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .place-card:hover {
    padding-right: var(--_size-variables---global-sizes--size-zero);
    padding-left: var(--_size-variables---global-sizes--size-zero);
    background-color: var(--color--transparent);
    border-bottom-color: #6666664d;
  }

  .place-num {
    font-size: var(--_typography---heading-04--size);
  }

  .place-button {
    margin-left: 44px;
  }

  .place-title {
    font-size: var(--_typography---heading-03--size);
  }

  .place-wrapp {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .pool-text-block {
    margin-bottom: var(--_size-variables---global-sizes--size-xl);
  }

  .pool-except {
    max-width: 390px;
  }

  .pool-lightbox {
    width: 200px;
    height: 180px;
  }

  .about-count-block {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

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

  .count.about-count-02 {
    padding-top: var(--_size-variables---global-sizes--size-3xl);
    padding-bottom: var(--_size-variables---global-sizes--size-3xl);
  }

  .count.active-count {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 201px;
    height: 148px;
    position: absolute;
    bottom: 75px;
    left: 48px;
  }

  .count.products-count {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 145px;
    height: 148px;
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .count.countries-count {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 201px;
    height: 148px;
    bottom: 0;
    left: 152px;
  }

  .count.years-count {
    width: 201px;
    height: 148px;
    padding-top: var(--_size-variables---global-sizes--size-3xl);
    padding-bottom: var(--_size-variables---global-sizes--size-3xl);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    position: absolute;
    bottom: 310px;
  }

  .count-num {
    font-size: 60px;
  }

  .count-forward, .count-reverse {
    height: 60px;
  }

  .story-info-text {
    font-size: var(--_typography---heading-05--size);
  }

  .story-title-block {
    margin-top: var(--_size-variables---global-sizes--size-xl);
    margin-bottom: var(--_size-variables---global-sizes--size-xxl);
  }

  .story-video-block {
    height: 330px;
  }

  .video-icon {
    width: 45px;
    height: 45px;
  }

  .story-wrapp {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .values-name {
    font-size: var(--_typography---heading-03--size);
  }

  .journey-heading {
    margin-right: var(--_size-variables---global-sizes--size-xl);
    justify-content: center;
    align-items: flex-end;
    font-size: 40px;
    display: flex;
    position: relative;
  }

  .journey-toggle {
    position: absolute;
    bottom: -20px;
  }

  .journey-toggle.display-show-for-mobile {
    -webkit-text-stroke-width: var(--_size-variables---global-sizes--size-zero);
    -webkit-text-stroke-color: var(--color--white);
    display: flex;
  }

  .journey-details {
    width: 100%;
    padding: var(--_size-variables---global-sizes--size-3xl);
  }

  .journey-except {
    font-size: var(--_typography---text-small--size);
  }

  .journey-title {
    font-size: 32px;
  }

  .journey-card {
    display: none;
  }

  .journey-slider {
    width: 95%;
    padding-right: var(--_size-variables---global-sizes--size-s);
    padding-left: var(--_size-variables---global-sizes--size-s);
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: hidden;
  }

  .journey-arrow {
    width: 36px;
    height: 36px;
    color: var(--color--black);
    font-size: var(--_typography---heading-06--size);
    background-color: #96969680;
    border-radius: 36px;
  }

  .team-except {
    margin-left: var(--_size-variables---global-sizes--size-l);
    padding-right: var(--_size-variables---global-sizes--size-l);
  }

  .cta-text {
    margin-right: var(--_size-variables---global-sizes--size-3xl);
  }

  .cta-link {
    width: 56px;
    height: 56px;
    margin-right: var(--_size-variables---global-sizes--size-3xl);
  }

  .cta-arrow {
    width: 40px;
    height: 40px;
  }

  .cta-icon {
    width: var(--_size-variables---global-sizes--size-l);
    height: var(--_size-variables---global-sizes--size-l);
  }

  .home-block {
    max-width: 330px;
  }

  .home-info-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-s);
    grid-row-gap: var(--_size-variables---global-sizes--size-s);
  }

  .who-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-3xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-3xl);
  }

  .who-info-text {
    font-size: var(--_typography---heading-05--size);
  }

  .who-text {
    font-size: 27px;
  }

  .count-section {
    background-image: linear-gradient(180deg, var(--color--transparent), var(--color--black) 50%), url('../images/100-Template-Celebrate-For-Mobile.webp');
  }

  .count-block {
    height: 736px;
  }

  .count-wrap {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    place-items: end start;
    max-width: 360px;
    margin-left: 0;
  }

  .brands-card-block {
    padding-bottom: 130px;
  }

  .brands-card.item-one {
    flex-flow: row-reverse;
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
  }

  .brands-ico {
    width: 58px;
    height: 58px;
  }

  .brands-info {
    padding-top: var(--_size-variables---global-sizes--size-m);
    padding-bottom: var(--_size-variables---global-sizes--size-m);
  }

  .brands-logo {
    height: 24px;
  }

  .brands-popup.item-one {
    height: 623px;
  }

  .brands-tag.brands-yellow {
    top: 475px;
  }

  .brands-tag.brands-green {
    top: 495px;
  }

  .brands-tag.brands-pink {
    top: 445px;
  }

  .services-text-block {
    margin-left: 0;
    display: block;
  }

  .services-card-wrap {
    flex-flow: column;
  }

  .services-card {
    background-image: url('../images/Digital-Pattern-Initial.png');
    border-top: 1px solid #cfcfcf;
    border-left-style: none;
    flex-flow: column;
    width: 100%;
    height: auto;
  }

  .services-card:hover {
    background-image: url('../images/Digital-Pattern-Hover.png');
  }

  .services-card.item-one {
    width: 80%;
  }

  .services-card.item-two {
    width: 95%;
    height: auto;
  }

  .services-card.item-three, .services-card.item-four {
    height: auto;
  }

  .services-logo-card {
    padding: var(--_size-variables---global-sizes--size-s);
    flex-flow: row;
  }

  .services-arrow {
    display: none;
  }

  .services-wrapp {
    grid-column-gap: var(--_size-variables---global-sizes--size-xs);
    grid-row-gap: var(--_size-variables---global-sizes--size-xs);
    flex-flow: row-reverse;
  }

  .services-logo {
    width: var(--_size-variables---global-sizes--size-xxl);
    height: var(--_size-variables---global-sizes--size-xxl);
    padding: var(--_size-variables---global-sizes--size-xxs);
  }

  .services-text {
    font-size: 15px;
    transform: none;
  }

  .services-video {
    width: 100%;
    height: 56px;
  }

  .services-title {
    width: auto;
  }

  .services-title.ui-ux-design, .services-title.webflow-customization, .services-title.webflow-website-development, .services-title.framer-website-development, .services-title.shopify-store-design, .services-title.wordpress-design-development, .services-title.wordpress-plugin-development, .services-title.branding-solutions {
    height: auto;
  }

  .choose-info {
    font-size: var(--_size-variables---global-sizes--size-l);
  }

  .choose-icon {
    display: none;
  }

  .choose-button {
    font-size: var(--_size-variables---global-sizes--size-s);
  }

  .choose-text-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-m);
    grid-row-gap: var(--_size-variables---global-sizes--size-m);
  }

  .choose-card-title {
    font-size: var(--_typography---heading-04--size);
  }

  .choose-navbar {
    margin-top: 10px;
  }

  .review-text-block {
    margin-bottom: var(--_size-variables---global-sizes--size-4xl);
  }

  .review-info {
    font-size: var(--_size-variables---global-sizes--size-l);
  }

  .review-title-block {
    margin-bottom: var(--_size-variables---global-sizes--size-zero);
  }

  .review-icon-block {
    margin-top: -20px;
    margin-left: 175px;
  }

  .review-button {
    font-size: var(--_size-variables---global-sizes--size-s);
  }

  .theme-text-block {
    margin-bottom: var(--_size-variables---global-sizes--size-6xl);
  }

  .theme-card-block {
    grid-template-columns: 1fr;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .theme-card {
    position: sticky;
    top: 0;
  }

  .theme-card.orange-theme {
    margin-bottom: 300px;
    top: 50px;
  }

  .theme-card.green-theme {
    margin-bottom: 200px;
    top: 150px;
  }

  .theme-card.pink-theme {
    margin-bottom: 100px;
    top: 250px;
  }

  .theme-card.yellow-theme {
    top: 350px;
  }

  .faq-anchor-button {
    font-size: var(--_size-variables---global-sizes--size-s);
  }

  .global-line {
    grid-template-columns: 1px 1fr 1px 1fr 1px 1fr 1px;
  }

  .global-stroke.display-show-for-desktop, .global-space.display-show-for-desktop {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_typography---text-large--font: var(--font-family--paragraph);
    --_typography---text-large--size: 16px;
    --_typography---text-large--height: var(--line-height--xl);
    --_typography---text-large--weight: var(--font-weight--normal);
    --_typography---text-large--space: -.025em;
    --_typography---heading-01--size: 45px;
    --_typography---heading-01--height: var(--line-height--xxs);
    --_typography---heading-01--weight: var(--font-weight--bold);
    --_typography---heading-02--font: var(--font-family--heading);
    --_typography---heading-02--size: 40px;
    --_typography---heading-02--height: var(--line-height--xxs);
    --_typography---heading-02--weight: var(--font-weight--bold);
    --_typography---heading-03--font: var(--font-family--heading);
    --_typography---heading-03--size: 24px;
    --_typography---heading-03--height: var(--line-height--xs);
    --_typography---heading-03--weight: var(--font-weight--semi-bold);
    --_typography---heading-04--font: var(--font-family--heading);
    --_typography---heading-04--size: 20px;
    --_typography---heading-04--height: var(--line-height--s);
    --_typography---heading-04--weight: var(--font-weight--medium);
    --_typography---heading-05--font: var(--font-family--heading);
    --_typography---heading-05--size: 18px;
    --_typography---heading-05--height: var(--line-height--m);
    --_typography---heading-05--weight: var(--font-weight--medium);
    --_typography---heading-06--font: var(--font-family--heading);
    --_typography---heading-06--size: 16px;
    --_typography---heading-06--height: var(--line-height--l);
    --_typography---heading-06--weight: var(--font-weight--normal);
    --_typography---text-medium--font: var(--font-family--paragraph);
    --_typography---text-medium--size: 16px;
    --_typography---text-small--size: 14px;
    --_typography---text-small--space: -.032em;
    --_typography---text-medium--height: var(--line-height--xxl);
    --_typography---text-medium--space: -.028em;
    --_typography---text-small--font: var(--font-family--paragraph);
    --_typography---text-small--height: var(--line-height--xxxl);
    --_typography---text-small--weight: var(--font-weight--normal);
    --_typography---heading-06--space: -.01em;
    --_typography---text-medium--weight: var(--font-weight--normal);
    --_typography---heading-05--space: -.036em;
    --_typography---heading-03--space: -.036em;
    --_typography---heading-04--space: -.025em;
    --_typography---heading-01--font: var(--font-family--heading);
    --_typography---heading-01--space: -.017em;
    --_typography---heading-02--space: -.029em;
    --_size-variables---global-sizes--size-xl: 24px;
    --_size-variables---global-sizes--size-l: 20px;
    --_size-variables---global-sizes--size-m: 16px;
    --_size-variables---global-sizes--size-s: 12px;
    --_size-variables---global-sizes--size-xs: 8px;
    --_size-variables---global-sizes--size-xxs: 4px;
    --_size-variables---global-sizes--size-tiny: 1px;
    --_size-variables---border-radius--radius-10xl: 96px;
    --_size-variables---global-sizes--size-5xl: 56px;
    --_size-variables---global-sizes--size-4xl: 48px;
    --_size-variables---global-sizes--size-xxl: 32px;
    --_size-variables---global-sizes--size-2xl: 28px;
    --_size-variables---global-sizes--size-3xl: 40px;
    --_size-variables---border-radius--radius-3xs: 2px;
    --_size-variables---global-sizes--size-3xs: 2px;
    --_size-variables---global-sizes--size-6xl: 64px;
    --_size-variables---global-sizes--size-10xl: 96px;
    --_size-variables---global-sizes--size-8xl: 80px;
    --_size-variables---global-sizes--size-zero: 0px;
    --_size-variables---border-radius--radius-xs: 8px;
    --_size-variables---global-sizes--size-7xl: 72px;
    --_size-variables---border-radius--radius-xxs: 4px;
    --_size-variables---global-sizes--size-9xl: 88px;
    --_size-variables---border-radius--radius-2xl: 28px;
    --_size-variables---border-radius--radius-3xl: 40px;
    --_size-variables---border-radius--radius-zero: 0px;
    --_size-variables---border-radius--radius-tiny: 1px;
    --_size-variables---border-radius--radius-s: 12px;
    --_size-variables---border-radius--radius-m: 16px;
    --_size-variables---border-radius--radius-l: 20px;
    --_size-variables---border-radius--radius-xl: 24px;
    --_size-variables---border-radius--radius-xxl: 32px;
    --_size-variables---border-radius--radius-4xl: 48px;
    --_size-variables---border-radius--radius-5xl: 56px;
    --_size-variables---border-radius--radius-6xl: 64px;
    --_size-variables---border-radius--radius-7xl: 72px;
    --_size-variables---border-radius--radius-8xl: 80px;
    --_size-variables---border-radius--radius-9xl: 88px;
    --color--text: #666;
    --font-family--heading: Archivo, sans-serif;
    --color--background-01: #f5f5f4;
    --global-variables--container-size: 430px;
    --global-variables--section-space: 60px;
    --global-variables--empty: 0px;
    --color--black: black;
    --color--white: white;
    --line-height--xl: 1.5;
    --font-weight--medium: 500;
    --color--transparent: transparent;
    --color--stroke: #ebebeb;
    --global-variables--hero-space: 50px;
    --font-family--tagline: Gallery, Arial, sans-serif;
    --line-height--xs: 1.2;
    --font-weight--normal: 400;
    --global-variables--block-space: 40px;
    --color--icon-bg: #d9d9d9;
    --color--primary: #ffa16f;
    --font-weight--semi-bold: 600;
    --color--background-02: #fffffb;
    --color--navigation: #d0cfcf;
    --line-height--xxs: 1.1;
    --font-family--paragraph: Inter, sans-serif;
    --line-height--s: 1.25;
    --line-height--xxxs: 1;
    --font-weight--bold: 700;
    --line-height--l: 1.4;
    --line-height--m: 1.3;
    --orange--50: #fef4e9;
    --orange--100: #fcdbba;
    --orange--200: #fbca98;
    --orange--300: #f9b269;
    --orange--400: #f8a34c;
    --orange--500: #f68c1f;
    --orange--600: #e07f1c;
    --orange--700: #af6316;
    --orange--800: #874d11;
    --orange--900: #673b0d;
    --font-weight--thin: 100;
    --font-weight--extra-light: 200;
    --font-weight--light: 300;
    --font-weight--extra-bold: 800;
    --font-weight--black: 900;
    --line-height--xxl: 1.6;
    --line-height--xxxl: 1.7;
  }

  .line-block {
    grid-template-columns: 1px 1fr 1px 1fr 1px;
  }

  .line-stroke.display-show-for-mobile, .line-space.display-show-for-mobile {
    display: none;
  }

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

  .brand-card {
    grid-column-gap: var(--_size-variables---global-sizes--size-s);
    grid-row-gap: var(--_size-variables---global-sizes--size-s);
  }

  .brand-wrapp-block {
    padding: var(--_size-variables---global-sizes--size-xl);
  }

  .logo-card-block {
    grid-row-gap: var(--_size-variables---global-sizes--size-l);
    grid-template-columns: 1fr;
  }

  .logo-card {
    grid-column-gap: var(--_size-variables---global-sizes--size-s);
    grid-row-gap: var(--_size-variables---global-sizes--size-s);
  }

  .logo-thumb-card.logo-full-thumb {
    height: 300px;
  }

  .colors-card-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-l);
    grid-row-gap: var(--_size-variables---global-sizes--size-2xl);
  }

  .logo-wrap {
    padding: var(--_size-variables---global-sizes--size-xl);
  }

  .logo-divider {
    margin-top: var(--_size-variables---global-sizes--size-l);
    margin-bottom: var(--_size-variables---global-sizes--size-l);
  }

  .navigation-block {
    bottom: var(--_size-variables---global-sizes--size-xs);
    max-width: 353px;
  }

  .navigation-link, .navigation-toggle {
    font-size: var(--_typography---text-small--size);
  }

  .navigation-wrapp {
    padding-bottom: var(--_size-variables---global-sizes--size-3xl);
    top: -473px;
  }

  .navigation-wrapp.navigation-brands {
    top: -388px;
  }

  .navigation-wrapp.navigations-solutions {
    top: -570px;
  }

  .navigation-wrapp.navigation-support {
    top: -433px;
  }

  .header-about {
    padding: var(--_size-variables---global-sizes--size-xl);
  }

  .header-global-icon.brands-icon {
    left: 145px;
  }

  .header-global-icon.solutions-icon {
    left: 210px;
  }

  .header-global-icon.support-icon {
    left: 290px;
  }

  .header-solutions {
    padding: var(--_size-variables---global-sizes--size-xl);
  }

  .header-solutions-text {
    grid-column-gap: var(--_size-variables---global-sizes--size-m);
    grid-row-gap: var(--_size-variables---global-sizes--size-m);
  }

  .header-support {
    width: 100%;
    padding: var(--_size-variables---global-sizes--size-xl);
    grid-column-gap: var(--_size-variables---global-sizes--size-xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-xl);
  }

  .header-resources {
    grid-column-gap: var(--_size-variables---global-sizes--size-xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-xl);
  }

  .privacy-hero-block, .blog-info-block {
    margin-bottom: var(--_size-variables---global-sizes--size-3xl);
  }

  .hero-icon {
    display: none;
  }

  .hero-icon.home-icon-01 {
    top: -30px;
    right: 20px;
  }

  .hero-icon.home-icon-02 {
    top: auto;
    bottom: 115px;
    left: 0;
  }

  .hero-icon.home-icon-03 {
    bottom: -10px;
    right: 0;
  }

  .blog-card-wrapp {
    margin-bottom: var(--_size-variables---global-sizes--size-4xl);
    grid-template-columns: 1fr;
  }

  .details-text-block {
    max-width: 300px;
  }

  .details-sidebar {
    grid-column-gap: var(--_size-variables---global-sizes--size-xxl);
    grid-row-gap: var(--_size-variables---global-sizes--size-xxl);
    flex-flow: column;
  }

  .faqs {
    grid-column-gap: var(--_size-variables---global-sizes--size-xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-xl);
  }

  .contact-section {
    padding-bottom: var(--_size-variables---global-sizes--size-6xl);
  }

  .touch-text-block {
    margin-bottom: var(--_size-variables---global-sizes--size-xxl);
  }

  .touch-form {
    grid-column-gap: var(--_size-variables---global-sizes--size-xxl);
    grid-row-gap: var(--_size-variables---global-sizes--size-xxl);
  }

  .touch-field {
    height: var(--_size-variables---global-sizes--size-xxl);
    background-size: 15px 15px;
  }

  .inform-block {
    grid-template-columns: 1fr;
  }

  .faq-text-block {
    margin-bottom: var(--_size-variables---global-sizes--size-xxl);
  }

  .section-icon {
    display: none;
  }

  .branch-text-block {
    margin-bottom: var(--_size-variables---global-sizes--size-xl);
  }

  .branch-card.yellow-card {
    left: 0;
  }

  .branch-card.purple-card {
    top: 115px;
    right: 0;
  }

  .branch-card.pink-card {
    z-index: 6;
  }

  .branch-card.orange-card {
    z-index: 4;
  }

  .career-section {
    padding-bottom: var(--_size-variables---global-sizes--size-6xl);
  }

  .career-card {
    padding: var(--_size-variables---global-sizes--size-xl);
    grid-column-gap: var(--_size-variables---global-sizes--size-4xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-4xl);
  }

  .career-sticky {
    grid-column-gap: var(--_size-variables---global-sizes--size-xl);
    grid-row-gap: var(--_size-variables---global-sizes--size-xl);
  }

  .career-mask {
    max-width: 300px;
  }

  .career-slide {
    margin-right: var(--_size-variables---global-sizes--size-s);
  }

  .cultures-icon {
    display: none;
  }

  .place-info-text {
    font-family: var(--_typography---text-small--font);
    font-size: var(--_typography---text-small--size);
    line-height: var(--_typography---text-small--height);
    font-weight: var(--_typography---text-small--weight);
    letter-spacing: var(--_typography---text-small--space);
  }

  .count.about-count-02, .count.years-count {
    padding-right: var(--_size-variables---global-sizes--size-xl);
    padding-left: var(--_size-variables---global-sizes--size-xl);
  }

  .story-video-block {
    height: 230px;
  }

  .video-icon {
    width: 35px;
    height: 35px;
  }

  .story-card {
    padding-right: var(--_size-variables---global-sizes--size-l);
    padding-left: var(--_size-variables---global-sizes--size-l);
    grid-column-gap: 120px;
    grid-row-gap: 120px;
  }

  .values-card {
    height: 325px;
  }

  .values-icon {
    width: 68px;
    height: 68px;
    padding: var(--_size-variables---global-sizes--size-m);
  }

  .values-wrap {
    padding: var(--_size-variables---global-sizes--size-xl);
  }

  .values-mask {
    max-width: 300px;
  }

  .values-slide {
    margin-right: var(--_size-variables---global-sizes--size-s);
  }

  .journey-heading {
    margin-right: var(--_size-variables---global-sizes--size-m);
  }

  .team-slide {
    margin-right: var(--_size-variables---global-sizes--size-s);
  }

  .cta-text, .cta-link {
    margin-right: var(--_size-variables---global-sizes--size-xxl);
  }

  .who-block {
    height: 50vh;
  }

  .who-text {
    font-size: 22px;
  }

  .count-section {
    background-image: linear-gradient(180deg, var(--color--transparent), var(--color--black) 35%), url('../images/100-Template-Celebrate-For-Mobile.webp');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 100%;
  }

  .brands-card-block {
    padding-top: 32px;
  }

  .brands-wrapp {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
    max-width: 100%;
    margin-top: 72px;
  }

  .brands-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column-reverse;
    width: 100%;
    max-width: 100%;
  }

  .brands-card {
    width: 100%;
    max-width: 100%;
  }

  .brands-info {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }

  .services-section {
    padding-bottom: 80px;
  }

  .choose-icon {
    display: none;
  }

  .choose-text-block {
    grid-column-gap: var(--_size-variables---global-sizes--size-s);
    grid-row-gap: var(--_size-variables---global-sizes--size-s);
  }

  .choose-mask {
    width: 100%;
    overflow: hidden;
  }

  .choose-slide {
    padding-right: var(--_size-variables---global-sizes--size-zero);
    padding-left: var(--_size-variables---global-sizes--size-zero);
  }

  .review-text-block {
    margin-bottom: var(--_size-variables---global-sizes--size-3xl);
  }

  .review-title-block {
    margin-bottom: var(--_size-variables---global-sizes--size-xxl);
  }

  .review-icon-block {
    margin-top: -45px;
  }

  .review-card {
    padding: var(--_size-variables---global-sizes--size-xl);
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .review-mask, .theme-card-block {
    max-width: 300px;
  }

  .theme-card {
    height: 350px;
  }

  .global-line {
    grid-template-columns: 1px 1fr 1px 1fr 1px;
  }

  .global-stroke.display-show-for-mobile, .global-space.display-show-for-mobile {
    display: none;
  }
}

#w-node-_5097ac74-e194-f960-ba54-69978cf54965-8cf5493a, #w-node-_5097ac74-e194-f960-ba54-69978cf54971-8cf5493a, #w-node-_5097ac74-e194-f960-ba54-69978cf5497d-8cf5493a {
  justify-self: center;
}

#w-node-_5097ac74-e194-f960-ba54-69978cf54989-8cf5493a {
  justify-self: end;
}

#w-node-a8b39705-4a8e-39cf-f94f-53f60dcd44a0-0dcd444f {
  place-self: center start;
}

#w-node-a8b39705-4a8e-39cf-f94f-53f60dcd44bd-0dcd444f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0a8950b0-e98c-6635-cdb2-6c692a86b9c8-7e565909 {
  justify-self: start;
}

#w-node-befc8d8a-51b9-e83a-dd75-fc4bf8b04024-7e565909 {
  justify-self: end;
}

#w-node-ebbfbf06-4a3e-a266-485d-b7a446a5d5a9-7e565909 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}


@font-face {
  font-family: 'Gallery';
  src: url('../fonts/gallery.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}