:root {
    --_colors---color--color-white: white;
    --font-family--font-family: Inter, sans-serif;
    --_colors---color--color-black: #111;
    --body-text--text-body: 1rem;
    --line-hight--line-height-3xloose: 150%;
    --font-weight--font-weight-normal: 400;
    --heading-text--heading-1: 9vw;
    --line-hight--line-height-normal: 100%;
    --font-weight--font-weight-medium: 500;
    --letter-spacing--letter-spacing-body-text: -.32px;
    --heading-text--heading-2: 3.75rem;
    --line-hight--line-height-relaxed: 110%;
    --font-weight--font-weight-semi-bold: 600;
    --heading-text--heading-3: 2.625rem;
    --line-hight--line-height-loose: 120%;
    --letter-spacing--letter-spacing-heading-3: -2px;
    --_colors---color--color-transparent: #fff0;
    --_spacing-responsiveness---max--container-max-width: 1440px;
    --_spacing-responsiveness---container--container-spacing-vertical: 3rem;
    --_spacing-responsiveness---container--container-spacing-horizontal: 2rem;
    --_spacing-responsiveness---section--spacing-xlarge: 24px;
    --_colors---color--color-background-secondary: whitesmoke;
    --_spacing-responsiveness---max--max-percent: 100%;
    --_spacing-responsiveness---section--section-spacing-gap: 4rem;
    --_spacing-responsiveness---section--spacing-medium: 16px;
    --_spacing-responsiveness---section--spacing-base: 12px;
    --_colors---color--color-border-primary: #e3e3e3;
    --_spacing-responsiveness---section--spacing-large: 20px;
    --_colors---color--color-text-body: #5d5d5d;
    --_spacing-responsiveness---section--spacing-6xl: 60px;
    --_spacing-responsiveness---radious--radius-large: 12px;
    --heading-text--heading-1-inner-page: 5.375rem;
    --letter-spacing--letter-spacing-heading-1-inner: -3.5px;
    --heading-text--heading-2-inner-page: 3.75rem;
    --letter-spacing--letter-spacing-heading-2-inner: -4px;
    --body-text--text-display-xxlarge: 5.5rem;
    --body-text--text-display-xlarge: 5rem;
    --letter-spacing--letter-spacing-display-xlarge: -1px;
    --body-text--text-display-medium: 3.25rem;
    --letter-spacing--letter-spacing-large: -1px;
    --body-text--text-display-small: 3rem;
    --letter-spacing--letter-spacing-display-small: -2px;
    --body-text--text-large: 2rem;
    --line-hight--line-height-xloose: 130%;
    --body-text--text-medium: 1.5rem;
    --letter-spacing--letter-spacing-medium: -1px;
    --body-text--text-base: 1.25rem;
    --letter-spacing--letter-spacing-base: -.5px;
    --body-text--text-base-small: 1.125rem;
    --line-hight--line-height-2xloose: 140%;
    --body-text--text-small: 1rem;
    --body-text--text-xsmall: .875rem;
    --body-text--text-xxsmall: .75rem;
    --_spacing-responsiveness---section--spacing-base-small: 10px;
    --_spacing-responsiveness---section--spacing-base-medium: 14px;
    --_spacing-responsiveness---section--spacing-2xlarge: 28px;
    --_spacing-responsiveness---radious--radius-xsmall: 4px;
    --_colors---color--color-button-bg: #4c4c4c;
    --_spacing-responsiveness---radious--r-round\<deleted\|variable-b9a27c4f-ad86-d33f-2deb-5045ba8e1685\>: 100%;
    --_colors---color--color-primary: #ff5911;
    --_colors---color--color-background-tertiary: #9e9e9e;
    --_colors---color--color-background-dark: #414141;
    --_spacing-responsiveness---section--spacing-2xl: 32px;
    --_spacing-responsiveness---section--spacing-3xl: 40px;
    --_spacing-responsiveness---section--spacing-3xlarge: 30px;
    --_spacing-responsiveness---section--spacing-small: 8px;
    --_spacing-responsiveness---radious--radius-2xsmall: 2px;
    --_spacing-responsiveness---radious--radius-xlarge: 16px;
    --_spacing-responsiveness---section--spacing-4xl: 48px;
    --_spacing-responsiveness---section--spacing-2xsmall: 2px;
    --letter-spacing--letter-spacing-xlarge: -1px;
    --body-text--text-xlarge: 2.25rem;
    --body-text--text-medium-large: 1.75rem;
    --letter-spacing--letter-spacing-medium-large: -.5px;
    --body-text--text-display-large: 3.75rem;
    --letter-spacing--letter-spacing-display-large: -3px;
    --_spacing-responsiveness---section--spacing-medium-large: 18px;
    --_spacing-responsiveness---section--spacing-xsmall: 4px;
    --_spacing-responsiveness---section--spacing-small-extra: 6px;
    --_spacing-responsiveness---radious--radius-medium: 8px;
    --_spacing-responsiveness---radious--radius-small: 6px;
    --_spacing-responsiveness---radious--radius-full: 100%;
    --_spacing-responsiveness---section--spacing-5xl: 52px;
    --heading-text--heading-1-cms: 3.75rem;
    --letter-spacing--letter-spacing-heading-1-cms: -4px;
    --letter-spacing--l-1\<deleted\|variable-de90f708-393d-adac-3498-7d90cc14bfdb\>: -1px;
    --line-hight--line-height-double: 200%;
    --letter-spacing--l-0-5px\<deleted\|variable-858af3ce-1fb5-d316-1126-dff8e2484d8e\>: -.5px;
    --_spacing-responsiveness---radious--radius-2xlarge: 20px;
    --letter-spacing--letter-spacing-heading-1-hero: -8px;
    --_spacing-responsiveness---section--spacing-7xl: 80px;
    --letter-spacing--letter-spacing-body-tag: 1px;
    --letter-spacing--letter-spacing-heading-2: -4px;
    --_spacing-responsiveness---radious--radius-lplus: 14px;
    --line-hight--line-height-tight: 80%;
    --body-text--text-base-large: 1.375rem;
    --heading-text--heading-1-alternate: 10vw;
    --body-text--text-xxlarge: 2.5rem;
    --letter-spacing--letter-spacing-heading-1-alternate: -12px
}

body {
    background-color: var(--_colors---color--color-white);
    font-family: var(--font-family--font-family);
    color: var(--_colors---color--color-black);
    font-size: var(--body-text--text-body);
    line-height: var(--line-hight--line-height-3xloose);
    font-weight: var(--font-weight--font-weight-normal);
    --_spacing-responsiveness---max--container-max-width: 1440px;
    --_spacing-responsiveness---container--container-spacing-vertical: 3rem;
    --_spacing-responsiveness---container--container-spacing-horizontal: 2rem;
    --_spacing-responsiveness---section--spacing-xlarge: 24px;
    --_spacing-responsiveness---max--max-percent: 100%;
    --_spacing-responsiveness---section--section-spacing-gap: 4rem;
    --_spacing-responsiveness---section--spacing-medium: 16px;
    --_spacing-responsiveness---section--spacing-base: 12px;
    --_spacing-responsiveness---section--spacing-large: 20px;
    --_spacing-responsiveness---section--spacing-6xl: 60px;
    --_spacing-responsiveness---radious--radius-large: 12px;
    --_spacing-responsiveness---section--spacing-base-small: 10px;
    --_spacing-responsiveness---section--spacing-base-medium: 14px;
    --_spacing-responsiveness---section--spacing-2xlarge: 28px;
    --_spacing-responsiveness---radious--radius-xsmall: 4px;
    --_spacing-responsiveness---radious--r-round\<deleted\|variable-b9a27c4f-ad86-d33f-2deb-5045ba8e1685\>: 100%;
    --_spacing-responsiveness---section--spacing-2xl: 32px;
    --_spacing-responsiveness---section--spacing-3xl: 40px;
    --_spacing-responsiveness---section--spacing-3xlarge: 30px;
    --_spacing-responsiveness---section--spacing-small: 8px;
    --_spacing-responsiveness---radious--radius-2xsmall: 2px;
    --_spacing-responsiveness---radious--radius-xlarge: 16px;
    --_spacing-responsiveness---section--spacing-4xl: 48px;
    --_spacing-responsiveness---section--spacing-2xsmall: 2px;
    --_spacing-responsiveness---section--spacing-medium-large: 18px;
    --_spacing-responsiveness---section--spacing-xsmall: 4px;
    --_spacing-responsiveness---section--spacing-small-extra: 6px;
    --_spacing-responsiveness---radious--radius-medium: 8px;
    --_spacing-responsiveness---radious--radius-small: 6px;
    --_spacing-responsiveness---radious--radius-full: 100%;
    --_spacing-responsiveness---section--spacing-5xl: 52px;
    --_spacing-responsiveness---radious--radius-2xlarge: 20px;
    --_spacing-responsiveness---section--spacing-7xl: 80px;
    --_spacing-responsiveness---radious--radius-lplus: 14px;
    --font-family--font-family: Inter, sans-serif;
    --body-text--text-body: 1rem;
    --line-hight--line-height-3xloose: 150%;
    --font-weight--font-weight-normal: 400;
    --heading-text--heading-1: 9vw;
    --line-hight--line-height-normal: 100%;
    --font-weight--font-weight-medium: 500;
    --letter-spacing--letter-spacing-body-text: -.32px;
    --heading-text--heading-2: 3.75rem;
    --line-hight--line-height-relaxed: 110%;
    --font-weight--font-weight-semi-bold: 600;
    --heading-text--heading-3: 2.625rem;
    --line-hight--line-height-loose: 120%;
    --letter-spacing--letter-spacing-heading-3: -2px;
    --heading-text--heading-1-inner-page: 5.375rem;
    --letter-spacing--letter-spacing-heading-1-inner: -3.5px;
    --heading-text--heading-2-inner-page: 3.75rem;
    --letter-spacing--letter-spacing-heading-2-inner: -4px;
    --body-text--text-display-xxlarge: 5.5rem;
    --body-text--text-display-xlarge: 5rem;
    --letter-spacing--letter-spacing-display-xlarge: -1px;
    --body-text--text-display-medium: 3.25rem;
    --letter-spacing--letter-spacing-large: -1px;
    --body-text--text-display-small: 3rem;
    --letter-spacing--letter-spacing-display-small: -2px;
    --body-text--text-large: 2rem;
    --line-hight--line-height-xloose: 130%;
    --body-text--text-medium: 1.5rem;
    --letter-spacing--letter-spacing-medium: -1px;
    --body-text--text-base: 1.25rem;
    --letter-spacing--letter-spacing-base: -.5px;
    --body-text--text-base-small: 1.125rem;
    --line-hight--line-height-2xloose: 140%;
    --body-text--text-small: 1rem;
    --body-text--text-xsmall: .875rem;
    --body-text--text-xxsmall: .75rem;
    --letter-spacing--letter-spacing-xlarge: -1px;
    --body-text--text-xlarge: 2.25rem;
    --body-text--text-medium-large: 1.75rem;
    --letter-spacing--letter-spacing-medium-large: -.5px;
    --body-text--text-display-large: 3.75rem;
    --letter-spacing--letter-spacing-display-large: -3px;
    --heading-text--heading-1-cms: 3.75rem;
    --letter-spacing--letter-spacing-heading-1-cms: -4px;
    --letter-spacing--l-1\<deleted\|variable-de90f708-393d-adac-3498-7d90cc14bfdb\>: -1px;
    --line-hight--line-height-double: 200%;
    --letter-spacing--l-0-5px\<deleted\|variable-858af3ce-1fb5-d316-1126-dff8e2484d8e\>: -.5px;
    --letter-spacing--letter-spacing-heading-1-hero: -8px;
    --letter-spacing--letter-spacing-body-tag: 1px;
    --letter-spacing--letter-spacing-heading-2: -4px;
    --line-hight--line-height-tight: 80%;
    --body-text--text-base-large: 1.375rem;
    --heading-text--heading-1-alternate: 10vw;
    --body-text--text-xxlarge: 2.5rem;
    --letter-spacing--letter-spacing-heading-1-alternate: -12px
}

h1 {
    color: var(--_colors---color--color-black);
    font-size: var(--heading-text--heading-1);
    line-height: var(--line-hight--line-height-normal);
    font-weight: var(--font-weight--font-weight-medium);
    letter-spacing: var(--letter-spacing--letter-spacing-body-text);
    margin-top: 0;
    margin-bottom: 0
}

h2 {
    font-size: var(--heading-text--heading-2);
    line-height: var(--line-hight--line-height-relaxed);
    font-weight: var(--font-weight--font-weight-semi-bold);
    letter-spacing: var(--letter-spacing--letter-spacing-body-text);
    margin-top: 0;
    margin-bottom: 0
}

h3 {
    color: var(--_colors---color--color-black);
    font-size: var(--heading-text--heading-3);
    line-height: var(--line-hight--line-height-loose);
    font-weight: var(--font-weight--font-weight-semi-bold);
    letter-spacing: var(--letter-spacing--letter-spacing-heading-3);
    margin-top: 0;
    margin-bottom: 0
}

h4 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px
}

h5 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
}

h6 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px
}

p {
    letter-spacing: var(--letter-spacing--letter-spacing-body-text);
    margin-bottom: 0
}

a {
    background-color: var(--_colors---color--color-transparent);
    text-decoration: underline
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

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

figure {
    margin-bottom: 10px
}

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

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

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

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

.section.about-2,
.section.hero-2 {
    overflow: clip
}

.section.dark {
    background-color: var(--_colors---color--color-background-secondary);
    justify-content: center;
    align-items: center;
    min-height: 80px;
    display: flex
}

.section.dark.work-1 {
    overflow: clip
}

.section.dark.home-2-brand {
    overflow: hidden
}

.container {
    width: var(--_spacing-responsiveness---max--max-percent);
    max-width: var(--_spacing-responsiveness---max--container-max-width);
    padding: var(--_spacing-responsiveness---container--container-spacing-vertical)var(--_spacing-responsiveness---container--container-spacing-horizontal)
}

.container.home-1-hero {
    max-width: none;
    padding-top: 2rem
}

.container.home-2-award {
    max-width: none;
    padding-left: 0;
    padding-right: 0
}

.container.home-2-hero {
    max-width: none;
    padding-top: 2rem
}

.container.footer,
.container.home-1-testimonial {
    max-width: none;
    padding-left: 0;
    padding-right: 0
}

.container.home-2-brand {
    max-width: none;
    padding-top: 0;
    padding-bottom: 0
}

.container.footer {
    max-width: none;
    padding-left: 0;
    padding-right: 0
}

.section-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--section-spacing-gap);
    grid-row-gap: var(--_spacing-responsiveness---section--section-spacing-gap);
    flex-flow: column;
    display: flex
}

.section-wrapper.home-1-process {
    overflow: clip
}

.navbar {
    background-color: var(--_colors---color--color-transparent);
    height: 100%
}

.home-navbar-wrapper {
    z-index: 99999;
    padding-right: var(--_spacing-responsiveness---container--container-spacing-horizontal);
    padding-left: var(--_spacing-responsiveness---container--container-spacing-horizontal);
    border-bottom: .25px solid var(--_colors---color--color-border-primary);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #ffffff80;
    margin-left: auto;
    margin-right: auto;
    position: sticky;
    top: 0%
}

.menu-button {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-base);
    color: #fff;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: 32px;
    padding: 0;
    display: flex
}

.nav-logo-link {
    /* width: 40px; */
    /* min-width: 40px; */
    height: 40px;
    min-height: 40px
}

.nav-logo-link.w--current {
    /* min-width: 40px; */
    min-height: 40px
}

.menu-icon-icon {
    width: 28px;
    height: 28px
}

.navbar-wrapper {
    justify-content: space-between;
    align-items: center;
    height: 100%;
    min-height: 80px;
    display: flex
}

.dropdown-list {
    border-radius: 12px;
    inset: 0% 0% 0% auto
}

.dropdown-list.w--open {
    width: var(--_spacing-responsiveness---max--max-percent);
    padding-top: var(--_spacing-responsiveness---section--spacing-large);
    background-color: var(--_colors---color--color-transparent);
    position: fixed;
    inset: auto 0;
    overflow: hidden
}

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

.heading-2-inner-page {
    font-size: var(--heading-text--heading-2-inner-page);
    letter-spacing: var(--letter-spacing--letter-spacing-heading-2-inner)
}

.text-large {
    color: var(--_colors---color--color-black);
    font-size: var(--body-text--text-large);
    line-height: var(--line-hight--line-height-xloose);
    font-weight: var(--font-weight--font-weight-semi-bold);
    letter-spacing: var(--letter-spacing--letter-spacing-large)
}

.text-large.paragraph {
    color: var(--_colors---color--color-text-body)
}

.text-medium {
    color: var(--_colors---color--color-black);
    font-size: var(--body-text--text-medium);
    line-height: var(--line-hight--line-height-xloose);
    font-weight: var(--font-weight--font-weight-semi-bold);
    letter-spacing: var(--letter-spacing--letter-spacing-medium)
}

.text-medium.paragraph {
    color: var(--_colors---color--color-text-body);
    letter-spacing: var(--letter-spacing--letter-spacing-medium)
}

.text-base {
    color: var(--_colors---color--color-black);
    font-size: var(--body-text--text-base);
    line-height: var(--line-hight--line-height-xloose);
    font-weight: var(--font-weight--font-weight-semi-bold);
    letter-spacing: var(--letter-spacing--letter-spacing-base)
}

.text-base.pagragraph {
    color: var(--_colors---color--color-text-body)
}

.text-base.pagragraph.center-align {
    text-align: center;
    letter-spacing: var(--letter-spacing--letter-spacing-base)
}

.text-base.white {
    color: var(--_colors---color--color-white)
}

.text-base-small {
    color: var(--_colors---color--color-black);
    font-size: var(--body-text--text-base-small);
    line-height: var(--line-hight--line-height-2xloose);
    font-weight: var(--font-weight--font-weight-normal);
    letter-spacing: var(--letter-spacing--letter-spacing-body-text)
}

.text-base-small.light-color {
    color: var(--_colors---color--color-border-primary)
}

.text-base-small.paragraph {
    color: var(--_colors---color--color-text-body)
}

.text-base-small.paragraph.right-align {
    text-align: right;
    text-align: right
}

.text-base-small-medium {
    color: var(--_colors---color--color-black);
    font-size: var(--body-text--text-base-small);
    line-height: var(--line-hight--line-height-xloose);
    font-weight: var(--font-weight--font-weight-medium);
    letter-spacing: var(--letter-spacing--letter-spacing-body-text)
}

.text-base-small-medium.white {
    color: var(--_colors---color--color-white)
}

.text-base-small-medium.paragraph {
    color: var(--_colors---color--color-text-body)
}

.text-base-small-semibold {
    color: var(--_colors---color--color-black);
    font-size: var(--body-text--text-base-small);
    line-height: var(--line-hight--line-height-xloose);
    font-weight: var(--font-weight--font-weight-semi-bold);
    letter-spacing: var(--letter-spacing--letter-spacing-body-text)
}

.text-small {
    color: var(--_colors---color--color-black);
    font-size: var(--body-text--text-small);
    letter-spacing: var(--letter-spacing--letter-spacing-body-text)
}

.text-small.white {
    color: var(--_colors---color--color-white)
}

.text-small.paragraph {
    color: var(--_colors---color--color-text-body)
}

.text-small.paragraph.center-align {
    text-align: center
}

.text-small-medium {
    color: var(--_colors---color--color-black);
    font-size: var(--body-text--text-small);
    font-weight: var(--font-weight--font-weight-medium);
    letter-spacing: var(--letter-spacing--letter-spacing-body-text)
}

.text-small-medium.center-align {
    text-align: center
}

.text-small-medium.paragraph {
    color: var(--_colors---color--color-text-body)
}

.text-xsmall {
    color: var(--_colors---color--color-black);
    font-size: var(--body-text--text-xsmall);
    line-height: var(--line-hight--line-height-xloose);
    font-weight: var(--font-weight--font-weight-normal)
}

.text-xsmall.white {
    color: var(--_colors---color--color-white)
}

.text-xsmall.paragraph {
    color: var(--_colors---color--color-text-body)
}

.primary-button {
    padding: var(--_spacing-responsiveness---section--spacing-base-small)var(--_spacing-responsiveness---section--spacing-base-medium)var(--_spacing-responsiveness---section--spacing-base-small)var(--_spacing-responsiveness---section--spacing-2xlarge);
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-base-small);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-base-small);
    border-radius: var(--_spacing-responsiveness---radious--radius-xsmall);
    background-color: var(--_colors---color--color-button-bg);
    color: var(--_colors---color--color-white);
    font-size: var(--body-text--text-base-small);
    line-height: var(--line-hight--line-height-xloose);
    font-weight: var(--font-weight--font-weight-semi-bold);
    letter-spacing: var(--letter-spacing--letter-spacing-body-text);
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    display: flex
}

.primary-button-text-wrapper {
    position: relative;
    overflow: hidden
}

.primary-button-text.is-relative {
    position: relative
}

.primary-button-text.is-absolute {
    position: absolute
}

.primary-button-icon-wrapper {
    border-radius: var(--_spacing-responsiveness---radious--r-round\<deleted\|variable-b9a27c4f-ad86-d33f-2deb-5045ba8e1685\>);
    background-image: url(https://cdn.prod.website-files.com/69a0a45220c8336fe957ccba/69a1b2a7611147410c15f6b2_Primary%20Button%20Star.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    display: flex;
    position: relative;
    overflow: hidden
}

.primary-button-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: .625rem;
    height: .75rem;
    display: flex
}

.primary-button-icon.is-relative {
    position: relative
}

.primary-button-icon.is-absolute {
    position: absolute
}

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

.bottom-shadow {
    z-index: 99;
    width: var(--_spacing-responsiveness---max--max-percent);
    background-color: var(--_colors---color--color-transparent);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    pointer-events: none;
    height: 6rem;
    position: fixed;
    inset: auto 0% 0%;
    -webkit-mask-image: linear-gradient(#0000 0%, #000 60%);
    mask-image: linear-gradient(#0000 0%, #000 60%)
}

.nav-dropdown-list {
    z-index: 2;
    width: 100%;
    height: var(--_spacing-responsiveness---max--max-percent);
    max-width: var(--_spacing-responsiveness---max--container-max-width);
    padding: var(--_spacing-responsiveness---section--spacing-2xl)var(--_spacing-responsiveness---container--container-spacing-horizontal);
    background-color: var(--_colors---color--color-white);
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.nav-dropdown {
    z-index: 2;
    padding: var(--_spacing-responsiveness---section--spacing-3xl);
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-3xl);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-3xl);
    border: 1px solid var(--_colors---color--color-border-primary);
    border-radius: var(--_spacing-responsiveness---radious--radius-xsmall);
    flex-flow: column;
    display: flex;
    position: relative
}

.navbar-menu-grid {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.nav-main-pages-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl);
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.nav-link-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.nav-menu-link {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
    min-width: 200px;
    color: var(--_colors---color--color-black);
    font-size: var(--body-text--text-body);
    justify-content: space-between;
    align-items: flex-start;
    text-decoration: none;
    transition: color .3s;
    display: flex
}

.nav-menu-link:hover {
    color: var(--_colors---color--color-primary)
}

.nav-menu-link.w--current {
    color: var(--_colors---color--color-black)
}

.nav-menu-number-text {
    font-size: var(--body-text--text-xxsmall)
}

.nav-right-content-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-3xl);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-3xl);
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.nav-social-media-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-base);
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.nav-social-media-holder {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-large);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-large);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.social-media-link {
    border-radius: var(--_spacing-responsiveness---radious--radius-xsmall);
    background-color: var(--_colors---color--color-background-secondary);
    width: 48px;
    height: 48px;
    color: var(--_colors---color--color-black);
    text-align: center;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    transition: color .5s, background-color .5s;
    display: flex
}

.social-media-link:hover {
    background-color: var(--_colors---color--color-primary);
    color: var(--_colors---color--color-white)
}

.social-media-link.white {
    background-color: var(--_colors---color--color-white)
}

.social-media-link.white:hover {
    background-color: var(--_colors---color--color-primary)
}

.social-media-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.4375rem;
    height: 1.4375rem;
    display: flex
}

.nav-buy-now-wrapper {
    border-radius: var(--_spacing-responsiveness---radious--radius-xsmall);
    position: relative;
    overflow: hidden
}

.nav-nutton-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.nav-divider {
    width: var(--_spacing-responsiveness---max--max-percent);
    background-color: var(--_colors---color--color-border-primary);
    height: 1px
}

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

.nav-bottom-text-card {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-small);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-small);
    justify-content: center;
    align-items: center;
    display: flex
}

.nav-bottom-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    display: flex
}

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

.circle-wrapper {
    z-index: 4;
    border-radius: var(--_spacing-responsiveness---radious--r-round\<deleted\|variable-b9a27c4f-ad86-d33f-2deb-5045ba8e1685\>);
    background-color: var(--_colors---color--color-primary);
    width: 10px;
    min-width: 10px;
    height: 10px;
    min-height: 10px;
    position: relative;
    box-shadow: 0 0 14px #ffffffa6
}

.circle-wrapper.is-absolute {
    width: 40px;
    height: 40px;
    display: none;
    position: absolute
}

.footer-wrapper {
    width: 100%;
    /* max-width: var(--_spacing-responsiveness---max--container-max-width); */
    padding-right: var(--_spacing-responsiveness---container--container-spacing-horizontal);
    padding-left: var(--_spacing-responsiveness---container--container-spacing-horizontal);
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-6xl);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-6xl);
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.footer-marquee-wrapper {
    position: relative;
    overflow: hidden
}

.footer-marquee-holder {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-base);
    flex-flow: row;
    display: flex
}

.footer-marquee-card {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-small);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-small);
    flex-flow: column;
    flex: none;
    align-items: flex-start;
    display: flex
}

.footer-marquee-image-wrapper {
    border-radius: var(--_spacing-responsiveness---radious--radius-2xsmall);
    height: 160px;
    overflow: hidden
}

.footer-marquee-image {
    width: var(--_spacing-responsiveness---max--max-percent);
    height: var(--_spacing-responsiveness---max--max-percent);
    object-fit: cover
}

.footer-marquee-left-shadow {
    background-image: linear-gradient(90deg, var(--_colors---color--color-white)20%, var(--_colors---color--color-transparent));
    width: 10%;
    position: absolute;
    inset: 0% auto 0% 0%
}

.footer-marquee-right-shadow {
    background-image: linear-gradient(90deg, var(--_colors---color--color-transparent), var(--_colors---color--color-white)80%);
    width: 10%;
    position: absolute;
    inset: 0% 0% 0% auto
}

.footer-link-grid {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-base);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.footer-page-link-holder {
    padding: var(--_spacing-responsiveness---section--spacing-3xl);
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl);
    border: 1px solid var(--_colors---color--color-border-primary);
    border-radius: var(--_spacing-responsiveness---radious--radius-xsmall);
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.footer-link-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
    flex-flow: column;
    align-self: stretch;
    align-items: flex-start;
    display: flex
}

.footer-page-link {
    color: var(--_colors---color--color-text-body);
    font-size: var(--body-text--text-small);
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    text-decoration: none;
    transition: color .3s;
    display: flex
}

.footer-page-link:hover {
    color: var(--_colors---color--color-primary)
}

.footer-page-link.w--current {
    color: var(--_colors---color--color-black)
}

.footer-link-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: .75rem;
    height: .75rem;
    display: flex
}

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

.back-to-top-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-small);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-small);
    justify-content: center;
    align-items: center;
    text-decoration: none;
    display: flex
}

.copyright-link {
    color: var(--_colors---color--color-black);
    transition: color .3s
}

.copyright-link:hover {
    color: var(--_colors---color--color-primary)
}

.back-to-top-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.footer-divider {
    width: var(--_spacing-responsiveness---max--max-percent);
    background-color: var(--_colors---color--color-border-primary);
    height: 1px
}

.footer-big-logo-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-3xl);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-3xl);
    display: flex
}

.footer-video-wrapper {
    border: 1px solid var(--_colors---color--color-white);
    border-radius: var(--_spacing-responsiveness---radious--radius-xlarge);
    width: 345px;
    min-width: 314px;
    height: 220px;
    min-height: 220px;
    position: relative;
    overflow: hidden
}

.footer-background-video {
    width: var(--_spacing-responsiveness---max--max-percent);
    height: var(--_spacing-responsiveness---max--max-percent);
    border: 1px solid var(--_colors---color--color-white);
    object-fit: cover
}

.footer-logo-wrapper {
    max-height: 252px
}

.footer-logo {
    width: var(--_spacing-responsiveness---max--max-percent);
    height: var(--_spacing-responsiveness---max--max-percent);
    object-fit: contain
}

.paragraph {
    color: var(--_colors---color--color-text-body)
}

.section-header-wrapper {
    padding-bottom: var(--_spacing-responsiveness---section--spacing-2xl);
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-3xlarge);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-3xlarge);
    border-bottom: 1px solid var(--_colors---color--color-border-primary);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.section-header-wrapper.home-2-award {
    width: var(--_spacing-responsiveness---max--max-percent);
    max-width: var(--_spacing-responsiveness---max--container-max-width);
    padding-right: var(--_spacing-responsiveness---container--container-spacing-horizontal);
    padding-left: var(--_spacing-responsiveness---container--container-spacing-horizontal);
    margin-left: auto;
    margin-right: auto
}

.section-header-wrapper.center {
    justify-content: center;
    align-items: center
}

.section-header-divider-wrapper {
    align-self: stretch
}

.section-header-divider {
    width: 1px;
    height: var(--_spacing-responsiveness---max--max-percent);
    background-color: var(--_colors---color--color-border-primary)
}

.home-1-service-tag {
    padding: var(--_spacing-responsiveness---section--spacing-base)var(--_spacing-responsiveness---section--spacing-medium);
    border: 1px solid var(--_colors---color--color-border-primary);
    border-radius: var(--_spacing-responsiveness---radious--radius-xsmall)
}

.contact-form-message-wrapper {
    padding: var(--_spacing-responsiveness---section--spacing-large);
    border-radius: var(--_spacing-responsiveness---radious--radius-xsmall);
    background-color: var(--_colors---color--color-white)
}

.form-final-message {
    color: var(--_colors---color--color-black);
    font-size: var(--body-text--text-medium);
    line-height: var(--line-hight--line-height-3xloose);
    font-weight: var(--font-weight--font-weight-medium);
    text-align: center
}

.service-details-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-6xl);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-6xl);
    flex-flow: column;
    display: flex
}

.service-details-button-wrapper {
    align-self: stretch
}

.service-details-header-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
    justify-content: space-between;
    align-items: center;
    display: flex
}

.cms-page-h1 {
    font-size: var(--heading-text--heading-1-cms);
    line-height: var(--line-hight--line-height-loose);
    letter-spacing: var(--letter-spacing--letter-spacing-heading-1-cms)
}

.service-details-text-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
    flex-flow: column;
    align-items: flex-start;
    /* max-width: 450px; */
    display: flex
}

.service-details-image-wrapper {
    border-radius: var(--_spacing-responsiveness---radious--radius-large);
    max-height: 650px;
    overflow: hidden
}

.service-details-main-image {
    width: var(--_spacing-responsiveness---max--max-percent);
    height: var(--_spacing-responsiveness---max--max-percent);
    object-fit: cover;
    max-height: 650px
}

.service-details-grid {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-6xl);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-6xl);
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr
}

.service-details-solution-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
    flex-flow: column;
    align-items: flex-start;
    display: flex;
    position: sticky;
    top: 10vh
}

.service-details-soltion-holder {
    align-self: stretch
}

.service-solution-collection-list {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-base);
    flex-flow: column;
    display: flex
}

.service-solution-link-wrapper {
    width: var(--_spacing-responsiveness---max--max-percent);
    padding: var(--_spacing-responsiveness---section--spacing-base);
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
    border-radius: var(--_spacing-responsiveness---radious--radius-xsmall);
    background-color: var(--_colors---color--color-background-secondary);
    text-decoration: none;
    display: flex
}

.service-solution-image-wrapper {
    border-radius: var(--_spacing-responsiveness---radious--radius-xsmall);
    max-width: 120px;
    overflow: hidden
}

.service-solution-image {
    width: var(--_spacing-responsiveness---max--max-percent);
    height: var(--_spacing-responsiveness---max--max-percent);
    object-fit: cover
}

.service-solution-content-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.service-details-content-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-small);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-small);
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.service-details-card-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-4xl);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-4xl);
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.rich-text h1 {
    font-size: var(--heading-text--heading-1-inner-page)
}

.rich-text h2 {
    color: var(--_colors---color--color-black);
    font-size: var(--body-text--text-xlarge)
}

.rich-text h4 {
    color: var(--_colors---color--color-black);
    font-size: var(--body-text--text-medium);
    line-height: var(--line-hight--line-height-xloose);
    font-weight: var(--font-weight--font-weight-semi-bold)
}

.rich-text h5 {
    color: var(--_colors---color--color-text-body);
    font-size: var(--body-text--text-base);
    line-height: var(--line-hight--line-height-xloose);
    font-weight: var(--font-weight--font-weight-semi-bold);
    margin-top: 0;
    margin-bottom: 0
}

.rich-text h6 {
    color: var(--_colors---color--color-black);
    font-size: var(--body-text--text-base-small);
    line-height: var(--line-hight--line-height-xloose);
    font-weight: var(--font-weight--font-weight-semi-bold)
}

.rich-text ol,
.rich-text ul {
    line-height: var(--line-hight--line-height-double);
    margin-bottom: 0;
    padding-left: 20px
}

.rich-text h3 {
    font-size: var(--body-text--text-large)
}

.rich-text img {
    border-radius: var(--_spacing-responsiveness---radious--radius-large)
}

.service-details-card-holder {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-3xl);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-3xl);
    flex-flow: column;
    align-self: stretch;
    display: flex
}

.service-details-divider {
    width: var(--_spacing-responsiveness---max--max-percent);
    background-color: var(--_colors---color--color-border-primary);
    align-self: stretch;
    height: 1px
}

.service-details-lavel-wrapper {
    padding: var(--_spacing-responsiveness---section--spacing-3xl);
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
    border-radius: var(--_spacing-responsiveness---radious--radius-xsmall);
    background-color: var(--_colors---color--color-background-secondary);
    flex-flow: column;
    display: flex
}

.service-details-lavel-holder {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl);
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.service-details-lavel-header-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.service-details-cms-image-wrapper {
    border-radius: var(--_spacing-responsiveness---radious--radius-large);
    overflow: hidden
}

.service-details-cms-image {
    width: var(--_spacing-responsiveness---max--max-percent);
    height: var(--_spacing-responsiveness---max--max-percent);
    object-fit: cover
}

.service-details-number-wrapper {
    padding: var(--_spacing-responsiveness---section--spacing-3xl);
    border: 1px solid var(--_colors---color--color-border-primary);
    border-radius: var(--_spacing-responsiveness---radious--radius-xsmall)
}

.service-details-number-grid {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-3xl);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-3xl);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
}

.service-details-number-card {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-6xl);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-6xl);
    justify-content: space-around;
    align-items: center;
    display: flex
}

.service-details-number-holder {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 255.563px;
    max-width: 255.563px;
    display: flex
}

.service-details-number-text {
    font-size: var(--body-text--text-display-large);
    line-height: var(--line-hight--line-height-normal);
    font-weight: var(--font-weight--font-weight-medium)
}

.service-number-divider-wrapper {
    align-self: stretch
}

.service-number-divider {
    width: 1px;
    height: var(--_spacing-responsiveness---max--max-percent);
    background-color: var(--_colors---color--color-border-primary)
}

.related-service-collection-list-wrapper {
    text-decoration: none
}

.related-service-collection-list {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-base);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.related-service-link-wrapper {
    width: var(--_spacing-responsiveness---max--max-percent);
    padding: var(--_spacing-responsiveness---section--spacing-xlarge);
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
    border: 1px solid var(--_colors---color--color-border-primary);
    border-radius: var(--_spacing-responsiveness---radious--radius-xsmall);
    background-color: var(--_colors---color--color-white);
    flex-flow: column;
    text-decoration: none;
    display: flex
}

.related-service-number-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
    justify-content: space-between;
    align-items: center;
    display: flex
}

.related-service-divider {
    width: var(--_spacing-responsiveness---max--max-percent);
    background-color: var(--_colors---color--color-border-primary);
    height: 1px
}

.related-service-content-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.related-service-image-wrapper {
    border-radius: var(--_spacing-responsiveness---radious--radius-large);
    overflow: hidden
}

.related-service-image {
    width: var(--_spacing-responsiveness---max--max-percent);
    height: var(--_spacing-responsiveness---max--max-percent);
    object-fit: cover
}

.related-service-content-holder {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
    flex-flow: column;
    align-self: stretch;
    align-items: flex-start;
    display: flex
}

.related-service-header-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-base);
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.related-service-tag-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-small);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-small);
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.section-tag {
    color: var(--_colors---color--color-text-body);
    font-size: var(--body-text--text-small);
    font-weight: var(--font-weight--font-weight-semi-bold);
    letter-spacing: var(--letter-spacing--letter-spacing-body-tag)
}

.footer-copy-right-text {
    color: var(--_colors---color--color-black);
    font-size: var(--body-text--text-small)
}

.cta-holder {
    padding: var(--_spacing-responsiveness---section--spacing-3xl);
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-3xl);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-3xl);
    border-radius: var(--_spacing-responsiveness---radious--radius-xsmall);
    background-color: var(--_colors---color--color-background-secondary);
    justify-content: space-between;
    display: flex
}

.cta-divider-wrapper {
    align-self: stretch
}

.cta-divider {
    width: 1px;
    height: var(--_spacing-responsiveness---max--max-percent);
    background-color: var(--_colors---color--color-border-primary)
}

.cta-content-wrapper {
    width: var(--_spacing-responsiveness---max--max-percent);
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl);
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.cta-social-media-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl);
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    min-height: 60px;
    max-height: 60px;
    display: flex
}

.cta-contact-wrapper {
    width: var(--_spacing-responsiveness---max--max-percent);
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl);
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.cta-social-media-holder {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-small);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-small);
    display: flex
}

.cta-content-divider {
    width: var(--_spacing-responsiveness---max--max-percent);
    background-color: var(--_colors---color--color-border-primary);
    align-self: stretch;
    height: 1px
}

.cta-offer-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
    flex-flow: column;
    flex: 1;
    align-self: flex-start;
    align-items: flex-start;
    display: flex
}

.cta-offer-holder {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
    flex-flow: column;
    align-self: flex-start;
    align-items: flex-start;
    display: flex
}

.cta-offer-card {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-small);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-small);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.cta-offer-highlight {
    background-color: var(--_colors---color--color-primary);
    width: 10px;
    min-width: 10px;
    height: 10px;
    min-height: 10px
}

.cta-address-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl);
    justify-content: space-between;
    align-self: stretch;
    display: flex
}

.cta-address-card {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.cta-form-holder {
    align-self: stretch
}

.cta-header-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-xsmall);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-xsmall);
    flex-flow: column;
    align-items: flex-start;
    min-height: 60px;
    max-height: 60px;
    display: flex
}

.cta-form-field-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-small);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-small);
    flex-flow: column;
    display: flex
}

.cta-text-area {
    min-height: 65px;
    padding: var(--_spacing-responsiveness---section--spacing-large);
    border-radius: var(--_spacing-responsiveness---radious--radius-xsmall);
    background-color: var(--_colors---color--color-white);
    color: var(--_colors---color--color-text-body);
    font-size: var(--body-text--text-base-small);
    margin-bottom: 0
}

.cta-text-area:focus {
    border: 1px solid var(--_colors---color--color-primary)
}

.cta-text-area:focus-visible,
.cta-text-area[data-wf-focus-visible],
.cta-text-area::placeholder {
    color: var(--_colors---color--color-text-body)
}

.cta-text-big-area {
    min-height: 140px;
    margin-bottom: var(--_spacing-responsiveness---section--spacing-medium);
    border-radius: var(--_spacing-responsiveness---radious--radius-xsmall);
    background-color: var(--_colors---color--color-white);
    color: var(--_colors---color--color-text-body);
    font-size: var(--body-text--text-base-small)
}

.cta-text-big-area:focus {
    border: 1px solid var(--_colors---color--color-primary)
}

.cta-text-big-area:focus-visible,
.cta-text-big-area[data-wf-focus-visible],
.cta-text-big-area::placeholder {
    color: var(--_colors---color--color-text-body)
}

.cta-buuton {
    width: var(--_spacing-responsiveness---max--max-percent);
    border-radius: var(--_spacing-responsiveness---radious--radius-xsmall);
    background-color: var(--_colors---color--color-button-bg);
    min-height: 52px;
    color: var(--_colors---color--color-white);
    font-size: var(--body-text--text-base-small);
    font-weight: var(--font-weight--font-weight-semi-bold)
}

.cta-follow-us-text {
    color: var(--_colors---color--color-black);
    font-size: var(--body-text--text-medium);
    line-height: var(--line-hight--line-height-xloose);
    font-weight: var(--font-weight--font-weight-semi-bold);
    letter-spacing: var(--letter-spacing--letter-spacing-medium)
}

.lets-talk-heading {
    color: var(--_colors---color--color-background-dark);
    font-size: var(--heading-text--heading-2-inner-page);
    letter-spacing: var(--letter-spacing--letter-spacing-heading-2-inner)
}

.cta-contact-content-holder {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl);
    flex-flow: column;
    align-self: stretch;
    display: flex
}

.sucess-animation {
    width: 150px;
    height: 150px;
    margin-left: auto;
    margin-right: auto
}

.error-animation-wrapper {
    margin-top: var(--_spacing-responsiveness---section--spacing-medium)
}

.brand-circle {
    background-color: var(--_colors---color--color-primary);
    width: 8px;
    min-width: 8px;
    height: 8px;
    min-height: 8px
}

.cta-video-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-large);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-large);
    align-self: stretch;
    display: flex
}

.cms-details-header-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.cms-details-tag {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-small);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-small);
    justify-content: center;
    align-items: center;
    display: flex
}

.cta-image-wrapper {
    border-radius: var(--_spacing-responsiveness---radious--radius-xsmall);
    max-height: 240px;
    overflow: hidden
}

.cta-image {
    width: var(--_spacing-responsiveness---max--max-percent);
    height: var(--_spacing-responsiveness---max--max-percent);
    object-fit: cover;
    max-height: 240px
}

.cta-offer-main-wrapper {
    grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
    grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl);
    display: flex
}

.footer-video-bg {
    width: var(--_spacing-responsiveness---max--max-percent);
    height: var(--_spacing-responsiveness---max--max-percent);
    border: 1px solid var(--_colors---color--color-white);
    background-image: url(https://cdn.prod.website-files.com/69a0a45220c8336fe957ccba/69cf89e17e1201d9d1fe6599_Video%20BG.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

@media screen and (min-width:1280px) {
    .working-process-tab-link {
        width: 180px
    }

    .hero-1-button-wrapper {
        max-width: 386px
    }
}

@media screen and (min-width:1440px) {
    .nav-dropdown {
        padding-left: var(--_spacing-responsiveness---section--spacing-3xl)
    }

    .home-1-about-big-text {
        font-size: var(--body-text--text-xlarge)
    }

    .home-1-service-wrapper {
        max-width: 1370px
    }

    .home-1-service-holder {
        overflow: auto
    }

    .home-1-service-card._04,
    .home-1-service-card._03,
    .home-1-service-card._05,
    .home-1-service-card._02,
    .home-1-service-card._04,
    .home-1-service-card._03,
    .home-1-service-card._05,
    .home-1-service-card._02 {
        width: 15.4%
    }

    .working-process-tab-link {
        width: 206px
    }

    .home-2-testimonial-tab-menu {
        width: 53%
    }

    .home-2-testimonial-image-wrapper {
        min-height: auto
    }

    .service-1-card-grid {
        grid-template-columns: .6fr 1fr
    }

    .service-1-content-holder {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-large);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-large)
    }

    .service-1-tag-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base-small);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base-small)
    }

    .home-2-work-heading-text {
        font-size: var(--body-text--text-large)
    }

    .hero-service-collection-list {
        width: var(--_spacing-responsiveness---max--max-percent);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        align-items: center;
        display: grid;
        overflow: visible
    }

    .hero-service-collection-item {
        flex: 0 auto
    }

    .hero-2-header-wrapper {
        max-width: 700px
    }

    .hero-1-button-wrapper {
        max-width: 400px
    }

    .brand-mark {
        font-size: 5vw
    }

    .hero-horizontal-line {
        max-height: 15px
    }
}

@media screen and (min-width:1920px) {
    .section.hero-1 {
        overflow: clip
    }

    .section-wrapper.home-1-service {
        max-width: 1370px
    }

    .section-wrapper.home-2-testimonial {
        overflow: clip
    }

    .home-1-pricing-image-wrapper {
        justify-content: space-between;
        align-items: flex-start
    }

    .home-1-service-image-wrapper._01 {
        display: flex
    }

    .home-1-service-content-holder._01,
    .home-1-service-content-holder._02,
    .home-1-service-content-holder._03,
    .home-1-service-content-holder._04,
    .home-1-service-content-holder._05,
    .home-1-service-content-holder._01,
    .home-1-service-content-holder._02,
    .home-1-service-content-holder._03,
    .home-1-service-content-holder._04,
    .home-1-service-content-holder._05 {
        overflow: hidden
    }

    .home-1-service-bg._01,
    .home-1-service-bg._02,
    .home-1-service-bg._03,
    .home-1-service-bg._04,
    .home-1-service-bg._05,
    .home-1-service-bg._01,
    .home-1-service-bg._02,
    .home-1-service-bg._03,
    .home-1-service-bg._04,
    .home-1-service-bg._05 {
        display: flex
    }

    .home-2-about-grid {
        grid-template-columns: .3fr 1fr
    }

    .home-2-testimonial-tab-pane {
        height: auto
    }

    .service-1-card-grid {
        grid-template-columns: .6fr 1fr
    }

    .service-1-content-holder {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-large);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-large)
    }

    .service-1-tag-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base-small);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base-small)
    }

    .service-card-image-wrapper {
        max-height: 92px
    }

    .hero-1-header-component-holder {
        justify-content: center;
        align-items: center
    }

    .hero-service-collection-list {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        justify-content: space-between;
        align-items: center;
        overflow: visible
    }

    .hero-service-link-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge)
    }

    .hero-service-image-wrapper {
        min-width: 120px
    }

    .hero-2-service-content-holder {
        align-self: stretch
    }

    .hero-2-header-wrapper {
        max-width: 700px
    }

    .hero-1-main-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-4xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-4xl);
        flex-flow: column;
        display: flex
    }

    .hero-1-button-wrapper {
        max-width: 400px
    }

    .brand-mark {
        font-size: 5vw
    }

    .hero-2-subtitle-holder {
        max-width: 650px
    }

    .hero-horizontal-line {
        max-height: 18px
    }

    .hero-2-content {
        max-width: 650px
    }

    .home-2-social-media-holder {
        margin-left: auto
    }
}

@media screen and (max-width:991px) {
    body {
        --_spacing-responsiveness---max--container-max-width: 1440px;
        --_spacing-responsiveness---container--container-spacing-vertical: 4rem;
        --_spacing-responsiveness---container--container-spacing-horizontal: 2rem;
        --_spacing-responsiveness---section--spacing-xlarge: 24px;
        --_spacing-responsiveness---max--max-percent: 100%;
        --_spacing-responsiveness---section--section-spacing-gap: 3.25rem;
        --_spacing-responsiveness---section--spacing-medium: 16px;
        --_spacing-responsiveness---section--spacing-base: 12px;
        --_spacing-responsiveness---section--spacing-large: 20px;
        --_spacing-responsiveness---section--spacing-6xl: 60px;
        --_spacing-responsiveness---radious--radius-large: 12px;
        --_spacing-responsiveness---section--spacing-base-small: 10px;
        --_spacing-responsiveness---section--spacing-base-medium: 14px;
        --_spacing-responsiveness---section--spacing-2xlarge: 28px;
        --_spacing-responsiveness---radious--radius-xsmall: 4px;
        --_spacing-responsiveness---radious--r-round\<deleted\|variable-b9a27c4f-ad86-d33f-2deb-5045ba8e1685\>: 100%;
        --_spacing-responsiveness---section--spacing-2xl: 32px;
        --_spacing-responsiveness---section--spacing-3xl: 40px;
        --_spacing-responsiveness---section--spacing-3xlarge: 30px;
        --_spacing-responsiveness---section--spacing-small: 8px;
        --_spacing-responsiveness---radious--radius-2xsmall: 2px;
        --_spacing-responsiveness---radious--radius-xlarge: 16px;
        --_spacing-responsiveness---section--spacing-4xl: 48px;
        --_spacing-responsiveness---section--spacing-2xsmall: 2px;
        --_spacing-responsiveness---section--spacing-medium-large: 18px;
        --_spacing-responsiveness---section--spacing-xsmall: 4px;
        --_spacing-responsiveness---section--spacing-small-extra: 6px;
        --_spacing-responsiveness---radious--radius-medium: 8px;
        --_spacing-responsiveness---radious--radius-small: 6px;
        --_spacing-responsiveness---radious--radius-full: 100%;
        --_spacing-responsiveness---section--spacing-5xl: 52px;
        --_spacing-responsiveness---radious--radius-2xlarge: 20px;
        --_spacing-responsiveness---section--spacing-7xl: 80px;
        --_spacing-responsiveness---radious--radius-lplus: 14px;
        --font-family--font-family: Inter, sans-serif;
        --body-text--text-body: 1rem;
        --line-hight--line-height-3xloose: 150%;
        --font-weight--font-weight-normal: 400;
        --heading-text--heading-1: 14vw;
        --line-hight--line-height-normal: 100%;
        --font-weight--font-weight-medium: 500;
        --letter-spacing--letter-spacing-body-text: -.32px;
        --heading-text--heading-2: 2.625rem;
        --line-hight--line-height-relaxed: 110%;
        --font-weight--font-weight-semi-bold: 600;
        --heading-text--heading-3: 2.25rem;
        --line-hight--line-height-loose: 120%;
        --letter-spacing--letter-spacing-heading-3: -2px;
        --heading-text--heading-1-inner-page: 4rem;
        --letter-spacing--letter-spacing-heading-1-inner: -3px;
        --heading-text--heading-2-inner-page: 2.625rem;
        --letter-spacing--letter-spacing-heading-2-inner: -2px;
        --body-text--text-display-xxlarge: 4rem;
        --body-text--text-display-xlarge: 3.75rem;
        --letter-spacing--letter-spacing-display-xlarge: -1px;
        --body-text--text-display-medium: 2.5rem;
        --letter-spacing--letter-spacing-large: -1px;
        --body-text--text-display-small: 2rem;
        --letter-spacing--letter-spacing-display-small: -1.5px;
        --body-text--text-large: 1.5rem;
        --line-hight--line-height-xloose: 130%;
        --body-text--text-medium: 1.25rem;
        --letter-spacing--letter-spacing-medium: -1px;
        --body-text--text-base: 1.125rem;
        --letter-spacing--letter-spacing-base: -.5px;
        --body-text--text-base-small: 1.125rem;
        --line-hight--line-height-2xloose: 140%;
        --body-text--text-small: 1rem;
        --body-text--text-xsmall: .875rem;
        --body-text--text-xxsmall: .75rem;
        --letter-spacing--letter-spacing-xlarge: -1.5px;
        --body-text--text-xlarge: 1.75rem;
        --body-text--text-medium-large: 1.75rem;
        --letter-spacing--letter-spacing-medium-large: -1px;
        --body-text--text-display-large: 3.75rem;
        --letter-spacing--letter-spacing-display-large: -3px;
        --heading-text--heading-1-cms: 3rem;
        --letter-spacing--letter-spacing-heading-1-cms: -3px;
        --letter-spacing--l-1\<deleted\|variable-de90f708-393d-adac-3498-7d90cc14bfdb\>: -1px;
        --line-hight--line-height-double: 200%;
        --letter-spacing--l-0-5px\<deleted\|variable-858af3ce-1fb5-d316-1126-dff8e2484d8e\>: -.5px;
        --letter-spacing--letter-spacing-heading-1-hero: -8px;
        --letter-spacing--letter-spacing-body-tag: 1px;
        --letter-spacing--letter-spacing-heading-2: -1px;
        --line-hight--line-height-tight: 80%;
        --body-text--text-base-large: 1.25rem;
        --heading-text--heading-1-alternate: 12vw;
        --body-text--text-xxlarge: 2.5rem;
        --letter-spacing--letter-spacing-heading-1-alternate: -8px
    }

    .utility-page-wrap {
        height: 50vh
    }

    .section.dark {
        overflow: clip
    }

    .typography-grid {
        grid-template-columns: 1fr 1fr
    }

    .text-display-small {
        font-size: var(--body-text--text-display-small);
        letter-spacing: var(--letter-spacing--letter-spacing-large)
    }

    .text-base-small.paragraph.center-mobile {
        text-align: center;
        text-align: center;
        text-align: center
    }

    .style-guide-color-grid {
        grid-template-columns: 1fr 1fr 1fr
    }

    .nav-dropdown {
        height: 80vh;
        padding: var(--_spacing-responsiveness---section--spacing-large);
        overflow: scroll
    }

    .navbar-menu-grid {
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-template-columns: 1fr 1fr
    }

    .nav-main-pages-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-large);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-large)
    }

    .social-media-link {
        width: 40px;
        height: 40px
    }

    .footer-link-grid {
        grid-template-columns: 1fr 1fr
    }

    .footer-page-link-holder {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .footer-link-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-large);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-large)
    }

    .footer-copyright-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-large);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-large);
        flex-flow: column
    }

    .footer-video-wrapper {
        width: auto;
        height: 150px;
        min-height: 150px
    }

    .about-1-main-grid {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-template-columns: 1fr
    }

    .home-1-about-us-number-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        flex-flow: row;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr minmax(min-content, min-content) 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-items: center;
        display: grid
    }

    .home-1-about-button-holder.hide {
        display: none
    }

    .home-1-about-number-card {
        justify-content: center;
        align-items: flex-start;
        max-width: 260px
    }

    .home-1-about-number-divider-wrapper.hide-tablet {
        display: none
    }

    .home-1-about-big-text {
        font-size: var(--body-text--text-xlarge)
    }

    .home-1-about-number {
        order: -9999
    }

    .section-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-large);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-large);
        justify-content: flex-start;
        align-items: center
    }

    .home-2-pricing-left-tab-link {
        width: 100%
    }

    .home-2-pricing-left-tab-link.w--current {
        align-self: stretch
    }

    .home-1-pricing-grid {
        grid-template-columns: 1fr
    }

    .home-1-pricing-content-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-large);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl)
    }

    .priceing-tag-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xsmall);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xsmall);
        justify-content: flex-start;
        align-items: flex-start
    }

    .home-1-pricing-image-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .home-1-faq-grid {
        grid-template-columns: 1fr
    }

    .faq-tab-link {
        width: 100%
    }

    .faq-tab-link.w--current {
        align-self: stretch
    }

    .faq-tab {
        flex-flow: column
    }

    .faq-card-qrapper {
        justify-content: center;
        align-items: flex-start
    }

    .faq-tab-content {
        width: 100%;
        margin-left: 0
    }

    .faq-number-wrapper {
        width: 60px
    }

    .home-1-faq-right-card-wrapper {
        flex-flow: column;
        min-height: auto;
        max-height: none
    }

    .home-1-faq-image-wrapper {
        width: var(--_spacing-responsiveness---max--max-percent)
    }

    .home-1-faq-button-wrapper {
        align-self: stretch
    }

    .home-1-work-shadow-card {
        border-width: 0
    }

    .home-1-work-button-wrapper {
        width: 80px;
        height: 80px
    }

    .home-1-work-button-icon {
        width: 1.5rem;
        height: 1.5rem
    }

    .home-1-work-content-wrapper {
        bottom: 20px;
        left: 20px;
        right: 20px
    }

    .home-1-work-left-content {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base)
    }

    .home-1-award-card-wrapper {
        padding-top: var(--_spacing-responsiveness---section--spacing-large);
        padding-bottom: var(--_spacing-responsiveness---section--spacing-large)
    }

    .award-title-holder {
        max-width: 220px
    }

    .home-1-blog-main-grid {
        grid-template-columns: 1fr
    }

    .home-1-blog-big-link-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .home-1-big-blog-grid {
        grid-template-columns: 1fr
    }

    .big-blog-content-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge)
    }

    .big-blog-date-wrapper {
        flex-flow: row;
        justify-content: center;
        align-items: center
    }

    .blog-dark-dot.hide-tablet {
        display: none
    }

    .home-1-small-blog-collection-list {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    .home-1-small-blog-link-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .small-blog-image-wrapper {
        justify-content: space-between;
        align-items: flex-end
    }

    .home-1-case-study-wrapper.hide-tablet {
        display: none
    }

    .home-1-study-collection-list {
        grid-template-rows: auto
    }

    .home-1-study-collection-item {
        position: static
    }

    .hime-1-study-link-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .home-1-case-study-grid {
        grid-template-columns: 1fr
    }

    .home-1-study-logo-holder {
        order: -9999
    }

    .home-1-study-client-image-wrapper {
        max-width: 140px
    }

    .home-1-working-progress-wrapper {
        height: auto
    }

    .home-1-working-process-card-wrapper {
        flex-flow: column
    }

    .home-1-working-process-card {
        flex: none
    }

    .home-1-working-process-card._02,
    .home-1-working-process-card._03 {
        background-color: var(--_colors---color--color-white);
        align-self: stretch;
        margin-top: 0;
        position: sticky
    }

    .home-1-working-process-card._01 {
        background-color: var(--_colors---color--color-white);
        align-self: stretch;
        position: sticky
    }

    .home-1-working-process-card._02,
    .home-1-working-process-card._03 {
        background-color: var(--_colors---color--color-white);
        align-self: stretch;
        margin-top: 0;
        position: sticky
    }

    .home-1-working-process-card._04 {
        background-color: var(--_colors---color--color-white);
        margin-top: 0;
        position: sticky
    }

    .home-1-working-process-grid {
        grid-template-columns: 1fr 1fr
    }

    .home-1-working-process-image-wrapper {
        max-width: none
    }

    .home-1-working-process-content-wrapper {
        max-width: none;
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .home-1-service-holder {
        flex-flow: column
    }

    .home-1-service-card {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .home-1-service-card._04 {
        width: 100%;
        max-width: none;
        height: 120px;
        max-height: none
    }

    .home-1-service-card._03 {
        width: 100%;
        max-width: 100%;
        height: 120px;
        max-height: none
    }

    .home-1-service-card._05 {
        width: 100%;
        max-width: none;
        height: 120px;
        max-height: none
    }

    .home-1-service-card._01 {
        width: 100%;
        max-width: 100%;
        min-height: auto;
        max-height: none
    }

    .home-1-service-card._02 {
        width: 100%;
        max-width: 100%;
        height: 125px;
        max-height: none
    }

    .home-1-service-image-wrapper._01,
    .home-1-service-image-wrapper._02,
    .home-1-service-image-wrapper._03,
    .home-1-service-image-wrapper._04,
    .home-1-service-image-wrapper._05,
    .home-1-service-image-wrapper._01,
    .home-1-service-image-wrapper._02,
    .home-1-service-image-wrapper._03,
    .home-1-service-image-wrapper._04,
    .home-1-service-image-wrapper._05 {
        max-width: none;
        max-height: none
    }

    .home-1-service-tag {
        padding: var(--_spacing-responsiveness---section--spacing-small)var(--_spacing-responsiveness---section--spacing-base)
    }

    .home-1-service-bg._01,
    .home-1-service-bg._02 {
        padding: var(--_spacing-responsiveness---section--spacing-large);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-large);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-large);
        background-image: url(https://cdn.prod.website-files.com/69a0a45220c8336fe957ccba/69ce4515c50bfdf6b9bf67af_Service%20Mobile%20BG.png);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover
    }

    .home-1-service-bg._03,
    .home-1-service-bg._04,
    .home-1-service-bg._05 {
        background-image: url(https://cdn.prod.website-files.com/69a0a45220c8336fe957ccba/69ce4515c50bfdf6b9bf67af_Service%20Mobile%20BG.png);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover
    }

    .home-1-service-bg._01,
    .home-1-service-bg._02 {
        padding: var(--_spacing-responsiveness---section--spacing-large);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-large);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-large);
        background-image: url(https://cdn.prod.website-files.com/69a0a45220c8336fe957ccba/69ce4515c50bfdf6b9bf67af_Service%20Mobile%20BG.png);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover
    }

    .home-1-service-bg._03,
    .home-1-service-bg._04,
    .home-1-service-bg._05 {
        background-image: url(https://cdn.prod.website-files.com/69a0a45220c8336fe957ccba/69ce4515c50bfdf6b9bf67af_Service%20Mobile%20BG.png);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover
    }

    .service-bg-card-text-wrapper {
        width: auto
    }

    .home-1-service-text {
        writing-mode: horizontal-tb;
        transform: none
    }

    .home-2-about-grid {
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-template-columns: 1fr
    }

    .home-2-about-button-holder.hide-tablet {
        display: none
    }

    .home-2-about-number-wrapper {
        margin-top: var(--_spacing-responsiveness---section--spacing-large);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-3xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-3xl);
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .home-2-number-divider.hide {
        display: none
    }

    .home-2-about-video-wrapper {
        margin-top: var(--_spacing-responsiveness---section--spacing-large)
    }

    .home-2-about-video-button {
        width: 280px;
        height: 60px;
        max-height: 60px
    }

    .home-2-work-collection-list {
        grid-template-columns: 1fr 1fr
    }

    .home-2-work-collection-item {
        position: sticky;
        top: 12vh
    }

    .home-2-work-image-wrapper,
    .home-2-work-image {
        min-height: 240px
    }

    .home-2-work-content-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-base)var(--_spacing-responsiveness---section--spacing-medium)
    }

    .home-2-work-button-wrapper {
        width: 42px;
        min-width: 42px;
        height: 42px;
        min-height: 42px
    }

    .home-2-work-tag-wrapper.hide-tablet {
        display: none
    }

    .home-2-work-shadow-card {
        width: 15%
    }

    .home-2-work-logo {
        max-height: 42px;
        bottom: 20px;
        right: 20px
    }

    .home-2-service-small-text {
        font-size: var(--body-text--text-small)
    }

    .home-2-service-medium-text.hide-tablet {
        display: none
    }

    .home-2-pricing-tab-pane {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .home-2-pricing-grid {
        grid-template-columns: 1fr
    }

    .home-2-pricing-image-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .home-2-pricing-marquee-wrapper {
        padding-top: var(--_spacing-responsiveness---section--spacing-large);
        padding-bottom: var(--_spacing-responsiveness---section--spacing-large);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-large);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-large);
        flex-flow: row
    }

    .home-2-maequee-image-wrapper {
        max-width: 220px;
        max-height: 220px
    }

    .home-2-marquee-top-shadow {
        background-image: linear-gradient(90deg, var(--_colors---color--color-background-secondary), var(--_colors---color--color-transparent));
        width: 15%;
        height: auto;
        inset: 0% auto 0% 0%
    }

    .home-2-marquee-bottom-shadow {
        background-image: linear-gradient(90deg, var(--_colors---color--color-transparent), var(--_colors---color--color-background-secondary));
        width: 10%;
        height: auto;
        inset: 0% 0% 0% auto
    }

    .home-2-award-card {
        min-width: auto;
        min-height: auto
    }

    .award-card-shadow {
        padding-right: var(--_spacing-responsiveness---section--spacing-large);
        padding-bottom: var(--_spacing-responsiveness---section--spacing-large);
        padding-left: var(--_spacing-responsiveness---section--spacing-large);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge)
    }

    .home-2-process-grid {
        grid-template-columns: .8fr 1fr
    }

    .home-2-process-image-wrapper {
        min-height: 420px
    }

    .home-2-process-content-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-large);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge)
    }

    .home-2-process-right-arrow {
        width: 40px;
        height: 40px;
        top: 22px;
        right: 20px
    }

    .home-2-process-left-arrow {
        width: 40px;
        height: 40px;
        top: 22px;
        left: 84%
    }

    .gome-2-blog-grid {
        grid-template-columns: 1fr
    }

    .home-2-big-blog-link-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .home-2-big-blog-image-holder {
        min-height: 280px
    }

    .home-2-blog-content-wrapper,
    .home-2-small-blog-link-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .home-2-service-tab-link {
        width: 100%;
        min-height: auto;
        padding-top: var(--_spacing-responsiveness---section--spacing-xlarge);
        padding-bottom: var(--_spacing-responsiveness---section--spacing-xlarge)
    }

    .home-2-service-tab-link.w--current {
        align-self: stretch
    }

    .home-2-service-tab {
        flex-flow: column
    }

    .home-2-service-tab-content {
        width: 100%;
        margin-left: 0
    }

    .home-2-faq-grid {
        grid-template-columns: 1fr
    }

    .home-2-faq-card-wrapper {
        height: 100%
    }

    .working-process-tab-link {
        flex: none;
        width: 150px;
        min-height: 100px;
        max-height: 150px
    }

    .working-process-tab-link.w--current {
        align-self: stretch
    }

    .home-2-testimonial-tab {
        flex-flow: column
    }

    .home-2-testimonial-tab-content {
        margin-left: 0
    }

    .home-2-testimonial-tab-menu {
        width: var(--_spacing-responsiveness---max--max-percent);
        margin-top: var(--_spacing-responsiveness---section--spacing-large);
        padding: var(--_spacing-responsiveness---section--spacing-large);
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        margin-left: 0;
        overflow: scroll
    }

    .home-2-testimonial-image-wrapper {
        min-height: 350px
    }

    .home-2-study-wrapper.hide-tablet {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: none
    }

    .home-2-study-card {
        padding: var(--_spacing-responsiveness---section--spacing-large);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge)
    }

    .home-2-study-grid {
        grid-template-columns: 1fr
    }

    .home-2-study-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-large);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-large)
    }

    .home-2-study-header-holder {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base)
    }

    .home-1-hero-wrapper {
        height: auto
    }

    .contact-grid {
        grid-template-columns: 1fr
    }

    .contact-testimonial-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .contact-form-wrapper {
        padding-top: var(--_spacing-responsiveness---section--spacing-large);
        padding-right: var(--_spacing-responsiveness---section--spacing-large);
        padding-left: var(--_spacing-responsiveness---section--spacing-large)
    }

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

    .about-1-category-wrapper {
        padding-right: var(--_spacing-responsiveness---section--spacing-large);
        padding-left: var(--_spacing-responsiveness---section--spacing-large)
    }

    .about-1-why-choose-grid {
        flex-flow: column;
        grid-template-columns: 1fr;
        display: flex
    }

    .about-1-why-choose-main-card {
        width: var(--_spacing-responsiveness---max--max-percent)
    }

    .about-1-end-to-end-craft {
        min-height: auto;
        padding: var(--_spacing-responsiveness---section--spacing-large);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge)
    }

    .about-1-end-to-end-craft-mockup-wrapper {
        min-height: auto
    }

    .about-1-testimonial-wrapper {
        max-height: 364px
    }

    .about-1-testimonial-image-wrapper {
        max-width: 250px
    }

    .about-1-live-progress-wrapper {
        min-height: auto;
        max-height: 364px;
        padding: var(--_spacing-responsiveness---section--spacing-large);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        flex-flow: row
    }

    .live-progress-image-wrapper {
        order: -9999
    }

    .live-progress-image {
        width: var(--_spacing-responsiveness---max--max-percent);
        height: var(--_spacing-responsiveness---max--max-percent);
        object-fit: cover
    }

    .about-1-trusted-wrapper {
        max-height: 364px
    }

    .about-1-scale-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        flex-flow: row;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        min-height: auto;
        max-height: 364px;
        display: grid
    }

    .scale-image-wrapper {
        max-width: 280px
    }

    .about-1-stack-wrapper {
        max-width: var(--_spacing-responsiveness---max--max-percent);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        flex-flow: row;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .about-1-team-slider {
        justify-content: center;
        align-items: flex-start
    }

    .about-1-team-holder {
        padding: var(--_spacing-responsiveness---section--spacing-large)var(--_spacing-responsiveness---section--spacing-medium-large)var(--_spacing-responsiveness---section--spacing-large)var(--_spacing-responsiveness---section--spacing-large)
    }

    .about-1-team-grid {
        grid-template-columns: 1fr
    }

    .about-1-team-card {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .about-1-team-card-grid {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-template-columns: .8fr 1fr
    }

    .about-1-team-number-wrapper.hide-tablet {
        display: none
    }

    .about-1-team-right-arrow {
        width: 42px;
        min-width: 42px;
        height: 42px;
        min-height: 42px;
        top: 8%;
        right: 6%
    }

    .about-1-team-left-arrow {
        width: 42px;
        min-width: 42px;
        height: 42px;
        min-height: 42px;
        top: 8%;
        right: 13%
    }

    .service-1-link-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .service-1-card-grid {
        grid-template-columns: 1fr
    }

    .service-2-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .service-2-heaer-divider-wrapper.hide-tablet {
        display: none
    }

    .service-2-link-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-large);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge)
    }

    .service-2-button-wrapper {
        width: 42px;
        height: 42px
    }

    .service-2-content-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .service-2-card-holder {
        overflow: scroll
    }

    .service-2-card-wrapper {
        flex: none;
        width: 30%
    }

    .service-details-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
        flex-flow: column;
        justify-content: flex-end;
        align-items: flex-start
    }

    .service-details-text-wrapper {
        max-width: none
    }

    .service-details-grid {
        grid-template-columns: 1fr
    }

    .service-solution-image-wrapper {
        max-width: 250px
    }

    .rich-text h2 {
        letter-spacing: var(--letter-spacing--l-1\<deleted\|variable-de90f708-393d-adac-3498-7d90cc14bfdb\>);
        letter-spacing: var(--letter-spacing--l-1\<deleted\|variable-de90f708-393d-adac-3498-7d90cc14bfdb\>)
    }

    .service-details-lavel-wrapper,
    .service-details-number-wrapper,
    .related-service-link-wrapper,
    .blog-1-link-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .blog-1-grid {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-template-columns: 1fr 1fr
    }

    .blog-1-content-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-3xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-3xl)
    }

    .blog-1-bottom-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge)
    }

    .blog-2-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .blog-2-header-content-wrapper {
        justify-content: center;
        align-items: flex-start
    }

    .blog-2-heaer-divider-wrapper.hide-tablet {
        display: none
    }

    .blog-2-big-link-wrapper,
    .blog-2-content-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .blog-2-collection-list {
        grid-template-columns: 1fr 1fr
    }

    .blog-2-link-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .blog-details-grid {
        grid-template-columns: 1fr
    }

    .featured-blog-collection-list {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .featured-blog-link-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .blog-details-social-media-wrapper {
        padding-right: var(--_spacing-responsiveness---section--spacing-large);
        padding-left: var(--_spacing-responsiveness---section--spacing-large)
    }

    .case-study-hero-text-wrapper {
        max-width: 500px
    }

    .cms-study-link-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .cms-study-top-content {
        padding-top: var(--_spacing-responsiveness---section--spacing-large)
    }

    .cms-study-top-grid {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-template-columns: 1.5fr 1fr
    }

    .cms-study-lower-grid {
        grid-template-columns: 1fr
    }

    .cms-study-testimonial-wrapper,
    .cms-study-approach-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .case-study-details-grid {
        grid-template-columns: 1fr
    }

    .case-study-details-title-wrapper,
    .case-study-client-details-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .case-study-client-details-grid {
        grid-template-columns: .4fr 1fr
    }

    .case-study-impact-wrapper,
    .case-study-details-testimonial-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .featured-work-tabs-menu {
        margin-bottom: var(--_spacing-responsiveness---section--spacing-4xl);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge)
    }

    .cms-work-collection-list {
        grid-template-columns: 1fr 1fr
    }

    .pricing-2-card,
    .pricing-2-image-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .work-details-grid {
        grid-template-columns: 1fr
    }

    .project-overview-holder,
    .work-details-title-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

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

    .licence-card {
        height: auto
    }

    .license-link {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: column
    }

    .instruction-holder,
    .privacy-policy-holder {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .about-1-page-number-main-grid {
        grid-template-columns: 1fr
    }

    .about-1-page-image-wrapper.hide-tablet {
        display: none
    }

    .about-1-page-number-grid {
        width: var(--_spacing-responsiveness---max--max-percent);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-3xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-3xlarge);
        grid-template-rows: auto auto;
        grid-template-columns: 1fr minmax(min-content, min-content) 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .about-1-page-number-card {
        justify-content: center;
        align-items: flex-start
    }

    .about-2-hero-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-small);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-small);
        flex-flow: column;
        justify-content: center;
        align-items: flex-start
    }

    .about-2-hero {
        font-size: var(--heading-text--heading-1-inner-page)
    }

    .about-2-hero-grid {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-template-columns: 1fr
    }

    .about-2-button-holder.hide-tablet {
        display: none
    }

    .about-2-content-holder {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl)
    }

    .about-2-modern-stack-card-wrapper,
    .about-2-craft-card-wrapper {
        min-height: 500px;
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .about-2-live-progress-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-xlarge)var(--_spacing-responsiveness---section--spacing-large)var(--_spacing-responsiveness---section--spacing-large)
    }

    .about-2-scale-wrapper {
        min-height: 500px;
        padding-top: var(--_spacing-responsiveness---section--spacing-large);
        padding-right: var(--_spacing-responsiveness---section--spacing-large);
        padding-left: var(--_spacing-responsiveness---section--spacing-large)
    }

    .about-2-trusted-holder {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl)
    }

    .about-2-trusted-content-wrappper {
        max-width: 280px
    }

    .slider-left-srrow {
        background-image: url(https://cdn.prod.website-files.com/69a0a45220c8336fe957ccba/69b2fafee385597d46859112_About%201%20Team%20Left%20Arrow.webp);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        border-style: none
    }

    .slider-left-srrow:hover {
        background-color: var(--_colors---color--color-transparent)
    }

    .slider-right-arrow {
        background-image: url(https://cdn.prod.website-files.com/69a0a45220c8336fe957ccba/69b2fb119362249527a05f1b_About%201%20Team%20Right%20Arrow.webp);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        border-style: none
    }

    .slider-right-arrow:hover {
        background-color: var(--_colors---color--color-transparent)
    }

    .team-2-card-wrapper {
        overflow: scroll
    }

    .team-2-big-card-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .team-2-big-card-grid {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-template-columns: 1fr .8fr
    }

    .team-2-small-card-wrapper._1,
    .team-2-small-card-wrapper._2,
    .team-2-small-card-wrapper._3,
    .team-2-small-card-wrapper._1,
    .team-2-small-card-wrapper._2,
    .team-2-small-card-wrapper._3 {
        width: 60%;
        padding: var(--_spacing-responsiveness---section--spacing-large);
        cursor: auto
    }

    .team-2-small-card-text-holder {
        max-height: none;
        overflow: visible
    }

    .about-1-grid-divider,
    .about-1-grid-divider.hide-desktop {
        display: block
    }

    .about-1-grid-divider.hide-desktop {
        display: block
    }

    .about-1-grid-divider.hide-desktopa {
        display: none
    }

    .home-1-work-tag-text.white {
        font-size: var(--body-text--text-xsmall);
        font-size: var(--body-text--text-xsmall)
    }

    .home-1-case-study-slider-wrapper.hide-desktop {
        display: block
    }

    .home-1-case-study-slider {
        height: var(--_spacing-responsiveness---max--max-percent);
        background-color: var(--_colors---color--color-transparent);
        padding-bottom: 4rem
    }

    .home-1-case-study-slide {
        margin-right: var(--_spacing-responsiveness---section--spacing-xlarge)
    }

    .home-1-case-study-slide-nav {
        display: none
    }

    .small-blog-date-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xsmall);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xsmall);
        flex-flow: column;
        justify-content: center;
        align-items: flex-start
    }

    .home-2-study-slider-wrapper.hide-desktop {
        display: block
    }

    .home-2-study-slider {
        height: var(--_spacing-responsiveness---max--max-percent);
        background-color: var(--_colors---color--color-transparent);
        padding-bottom: 4rem
    }

    .home-2-study-slide {
        margin-right: var(--_spacing-responsiveness---section--spacing-xlarge)
    }

    .home-2-study-slide-nav,
    .about-2-hero-tag-wrapper {
        display: none
    }

    .pricing-2-plan-text-wrapper {
        max-width: 400px
    }

    .pricing-2-tag-wrapper.hide-phone {
        display: none
    }

    .pricing-2-tag-wrapper.hide-desktop {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-small);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-small);
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .blog-2-tag-wrapper.hide-phone {
        display: none
    }

    .blog-2-tag-wrapper.hide-desktop {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-small);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-small);
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .cta-holder {
        padding: var(--_spacing-responsiveness---section--spacing-large);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        flex-flow: column
    }

    .cta-divider-wrapper {
        background-color: var(--_colors---color--color-border-primary);
        height: 1px
    }

    .cta-divider.hide-tablet {
        display: none
    }

    .cta-content-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-large);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-large)
    }

    .cta-social-media-wrapper {
        min-height: auto
    }

    .cta-address-wrapper {
        flex-flow: column
    }

    .cta-buuton {
        min-height: 48px;
        max-height: 48px
    }

    .home-2-testimonial-text {
        font-size: var(--body-text--text-base);
        letter-spacing: -.25px
    }

    .about-1-hero-tag,
    .number-subtitle {
        font-size: var(--body-text--text-small)
    }

    .cta-contact-content-holder {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-large);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-large);
        flex-flow: row;
        justify-content: space-between
    }

    .cta-content-divider-holder {
        background-color: var(--_colors---color--color-border-primary)
    }

    .team-2-number,
    .team-2-description {
        font-size: var(--body-text--text-small)
    }

    .home-2-work-button-icon {
        width: 1.125rem;
        height: 1.125rem
    }

    .case-study-title {
        font-size: var(--body-text--text-display-small)
    }

    .home-1-big-blog-text {
        font-size: var(--body-text--text-medium-large);
        letter-spacing: var(--letter-spacing--letter-spacing-medium-large)
    }

    .home-1-small-blog-text,
    .home-2-small-blog-text,
    .about-1-why-choose-text,
    .about-why-choose-small-text {
        font-size: var(--body-text--text-large)
    }

    .about-2-scale-image-wrapper {
        max-width: 280px
    }

    .study-1-title {
        font-size: var(--body-text--text-xlarge)
    }

    .home-1-tablet-study-text {
        letter-spacing: var(--letter-spacing--letter-spacing-medium-large)
    }

    .pricing-2-price-text {
        font-size: var(--body-text--text-display-small)
    }

    .process-1-title {
        font-size: var(--body-text--text-large)
    }

    .service-2-work-button-icon {
        width: 1rem;
        height: 1rem
    }

    .pricing-2-plan,
    .service-a-title {
        font-size: var(--body-text--text-display-small)
    }

    .service-b-hero-tag.hide-mobile {
        display: none
    }

    .service-b-hero-tag.hide-desktop {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-small);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-small);
        justify-content: center;
        align-items: center;
        display: flex
    }

    .related-work-collection-list {
        grid-template-columns: 1fr 1fr
    }

    .hero-1-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        justify-content: space-between;
        align-items: flex-end
    }

    .hero-header-holder {
        padding-top: var(--_spacing-responsiveness---section--spacing-2xsmall);
        flex-flow: row;
        display: flex
    }

    .hero-profile-image {
        min-width: 42px;
        max-width: 42px;
        min-height: 42px
    }

    .hero-1-profile-text {
        font-size: var(--body-text--text-xsmall)
    }

    .hero-1-background-video {
        min-height: 450px
    }

    .home-1-hero-content-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .hero-1-content {
        max-width: 300px
    }

    .hero-subtitle.home-2 {
        font-size: var(--body-text--text-display-medium);
        font-size: var(--body-text--text-display-medium)
    }

    .hero-2-service-link-wrapper {
        font-size: var(--body-text--text-small)
    }

    .hero-2-service-content-holder {
        min-width: 250px;
        max-width: none;
        max-height: 220px
    }

    .hero-2-video {
        height: 190px
    }

    .hero-2-content-holder {
        margin-top: var(--_spacing-responsiveness---section--spacing-large);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        flex-flow: column
    }

    .hero-2-content-card {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-right: auto
    }

    .hero-2-title-holder {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-small);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-small)
    }

    .hero-2-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        max-width: none
    }

    .join-us-3-star-holder {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: row;
        justify-content: flex-start;
        align-items: center
    }

    .avatar-group-item.three,
    .avatar-group-item.two,
    .avatar-group-item.three,
    .avatar-group-item.two {
        margin-right: -1rem
    }

    .join-us-3-client-image-wrapper {
        width: 2.25rem;
        height: 2.25rem
    }

    .hero-1-text {
        text-align: left
    }

    .hero-1-button-wrapper {
        justify-content: flex-start;
        align-items: flex-start;
        max-width: 450px
    }

    .hero-1-button-wrapper.hide-desktop {
        flex-flow: row;
        justify-content: space-between;
        max-width: none;
        display: flex
    }

    .hero-1-button-wrapper.hide-tablet {
        display: none
    }

    .small-blog-image {
        justify-content: space-between;
        align-items: flex-end
    }

    .hero-header,
    .hero-header.first,
    .hero-header.first {
        font-weight: var(--font-weight--font-weight-semi-bold)
    }

    .hero-social-media-link {
        width: 40px;
        height: 40px
    }

    .hero-2-social-media-wrapper {
        flex-flow: row
    }

    .hero-1-service-shadow-card {
        border-width: 0
    }

    .hero-1-text-holder {
        max-width: 400px
    }

    .brand-mark {
        font-size: 8vw
    }

    .hero-2-subtitle-wrapper {
        max-width: 500px
    }

    .hero-2-subtitle-holder {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-small);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-small);
        max-width: none
    }

    .hide-desktop {
        display: block
    }

    .hero-1-profile-card-wrapper {
        border-radius: var(--_spacing-responsiveness---radious--radius-medium);
        bottom: 12px;
        right: 12px
    }

    .hero-1-profile-card-wrapper.hide-tablet {
        display: none
    }

    .hero-profile-image-wrapper {
        border-radius: var(--_spacing-responsiveness---radious--radius-xsmall);
        width: 42px;
        min-width: 42px;
        height: 42px;
        min-height: 42px;
        display: none
    }

    .hero-2-header-holder {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        justify-content: space-between;
        align-items: flex-end
    }

    .hero-2-content {
        max-width: 550px
    }

    .home-2-hero-header-holder {
        padding-top: var(--_spacing-responsiveness---section--spacing-2xsmall);
        flex-flow: row;
        display: flex
    }

    .home-2-social-media-holder {
        flex-flow: row
    }

    .hero-left-side-video-wrapper {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex-flow: column
    }

    .hero-2-social-media-link {
        width: 40px;
        height: 40px
    }

    .social-media-title {
        writing-mode: horizontal-tb;
        order: -9999
    }

    .home-2-social-media-divider {
        width: 16px;
        height: 1.5px
    }

    .home-2-social-media-divider.hide-tablet {
        display: none
    }

    .home-2-social-media-title-wrapper {
        flex-flow: row;
        order: -9999
    }
}

@media screen and (max-width:767px) {
    body {
        --_spacing-responsiveness---max--container-max-width: 1440px;
        --_spacing-responsiveness---container--container-spacing-vertical: 4rem;
        --_spacing-responsiveness---container--container-spacing-horizontal: 1rem;
        --_spacing-responsiveness---section--spacing-xlarge: 24px;
        --_spacing-responsiveness---max--max-percent: 100%;
        --_spacing-responsiveness---section--section-spacing-gap: 3rem;
        --_spacing-responsiveness---section--spacing-medium: 16px;
        --_spacing-responsiveness---section--spacing-base: 12px;
        --_spacing-responsiveness---section--spacing-large: 20px;
        --_spacing-responsiveness---section--spacing-6xl: 60px;
        --_spacing-responsiveness---radious--radius-large: 12px;
        --_spacing-responsiveness---section--spacing-base-small: 10px;
        --_spacing-responsiveness---section--spacing-base-medium: 14px;
        --_spacing-responsiveness---section--spacing-2xlarge: 28px;
        --_spacing-responsiveness---radious--radius-xsmall: 4px;
        --_spacing-responsiveness---radious--r-round\<deleted\|variable-b9a27c4f-ad86-d33f-2deb-5045ba8e1685\>: 100%;
        --_spacing-responsiveness---section--spacing-2xl: 32px;
        --_spacing-responsiveness---section--spacing-3xl: 40px;
        --_spacing-responsiveness---section--spacing-3xlarge: 30px;
        --_spacing-responsiveness---section--spacing-small: 8px;
        --_spacing-responsiveness---radious--radius-2xsmall: 2px;
        --_spacing-responsiveness---radious--radius-xlarge: 16px;
        --_spacing-responsiveness---section--spacing-4xl: 48px;
        --_spacing-responsiveness---section--spacing-2xsmall: 2px;
        --_spacing-responsiveness---section--spacing-medium-large: 18px;
        --_spacing-responsiveness---section--spacing-xsmall: 4px;
        --_spacing-responsiveness---section--spacing-small-extra: 6px;
        --_spacing-responsiveness---radious--radius-medium: 8px;
        --_spacing-responsiveness---radious--radius-small: 6px;
        --_spacing-responsiveness---radious--radius-full: 100%;
        --_spacing-responsiveness---section--spacing-5xl: 52px;
        --_spacing-responsiveness---radious--radius-2xlarge: 20px;
        --_spacing-responsiveness---section--spacing-7xl: 80px;
        --_spacing-responsiveness---radious--radius-lplus: 14px;
        --font-family--font-family: Inter, sans-serif;
        --body-text--text-body: 1rem;
        --line-hight--line-height-3xloose: 150%;
        --font-weight--font-weight-normal: 400;
        --heading-text--heading-1: 14vw;
        --line-hight--line-height-normal: 100%;
        --font-weight--font-weight-medium: 500;
        --letter-spacing--letter-spacing-body-text: -.32px;
        --heading-text--heading-2: 2.5rem;
        --line-hight--line-height-relaxed: 110%;
        --font-weight--font-weight-semi-bold: 600;
        --heading-text--heading-3: 2rem;
        --line-hight--line-height-loose: 120%;
        --letter-spacing--letter-spacing-heading-3: -2.5px;
        --heading-text--heading-1-inner-page: 2.625rem;
        --letter-spacing--letter-spacing-heading-1-inner: -2px;
        --heading-text--heading-2-inner-page: 2.5rem;
        --letter-spacing--letter-spacing-heading-2-inner: -3px;
        --body-text--text-display-xxlarge: 3rem;
        --body-text--text-display-xlarge: 2.75rem;
        --letter-spacing--letter-spacing-display-xlarge: -1px;
        --body-text--text-display-medium: 2rem;
        --letter-spacing--letter-spacing-large: -1px;
        --body-text--text-display-small: 1.75rem;
        --letter-spacing--letter-spacing-display-small: -1px;
        --body-text--text-large: 1.375rem;
        --line-hight--line-height-xloose: 130%;
        --body-text--text-medium: 1.125rem;
        --letter-spacing--letter-spacing-medium: -1px;
        --body-text--text-base: 1.125rem;
        --letter-spacing--letter-spacing-base: -.5px;
        --body-text--text-base-small: 1rem;
        --line-hight--line-height-2xloose: 140%;
        --body-text--text-small: 1rem;
        --body-text--text-xsmall: .875rem;
        --body-text--text-xxsmall: .75rem;
        --letter-spacing--letter-spacing-xlarge: -1px;
        --body-text--text-xlarge: 1.5rem;
        --body-text--text-medium-large: 1.5rem;
        --letter-spacing--letter-spacing-medium-large: -1px;
        --body-text--text-display-large: 3rem;
        --letter-spacing--letter-spacing-display-large: -4px;
        --heading-text--heading-1-cms: 2.5rem;
        --letter-spacing--letter-spacing-heading-1-cms: -3px;
        --letter-spacing--l-1\<deleted\|variable-de90f708-393d-adac-3498-7d90cc14bfdb\>: -1px;
        --line-hight--line-height-double: 200%;
        --letter-spacing--l-0-5px\<deleted\|variable-858af3ce-1fb5-d316-1126-dff8e2484d8e\>: -.5px;
        --letter-spacing--letter-spacing-heading-1-hero: -6px;
        --letter-spacing--letter-spacing-body-tag: 1px;
        --letter-spacing--letter-spacing-heading-2: -3px;
        --line-hight--line-height-tight: 80%;
        --body-text--text-base-large: 1.25rem;
        --heading-text--heading-1-alternate: 12vw;
        --body-text--text-xxlarge: 2.5rem;
        --letter-spacing--letter-spacing-heading-1-alternate: -6px
    }

    .container.home-2-award,
    .container.home-1-testimonial,
    .container.home-2-award,
    .container.home-1-testimonial {
        padding-right: var(--_spacing-responsiveness---container--container-spacing-horizontal);
        padding-left: var(--_spacing-responsiveness---container--container-spacing-horizontal)
    }

    .navbar-wrapper {
        min-height: 60px
    }

    .typography-grid {
        grid-template-columns: 1fr
    }

    .text-base-small.paragraph.right-align {
        text-align: left;
        text-align: left;
        text-align: left
    }

    .style-guide-color-grid {
        grid-template-columns: 1fr 1fr
    }

    .nav-dropdown {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .navbar-menu-grid {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-3xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-3xlarge)
    }

    .nav-main-pages-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-large);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-large)
    }

    .nav-link-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base-medium)
    }

    .nav-menu-link {
        min-width: 180px
    }

    .nav-bottom-text-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base);
        flex-flow: column
    }

    .home-1-about-us-number-wrapper {
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-3xlarge);
        flex-flow: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr minmax(min-content, min-content) 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .home-1-about-text-wrapper.hide-mobile {
        display: none
    }

    .home-1-about-number-card {
        flex: none;
        min-width: 220px;
        max-width: 220px
    }

    .home-1-about-number-divider-wrapper.hide-tablet,
    .home-1-about-number-divider.hide-tablet,
    .home-1-about-number-divider.hide-tablet {
        display: none
    }

    .home-1-about-big-text {
        font-size: var(--body-text--text-medium-large);
        letter-spacing: var(--letter-spacing--letter-spacing-base)
    }

    .section-header-wrapper {
        padding-bottom: var(--_spacing-responsiveness---section--spacing-xlarge)
    }

    .section-header-wrapper.center {
        justify-content: flex-start;
        align-items: center
    }

    .section-header-wrapper.home-2-award {
        padding-left: 0;
        padding-right: 0
    }

    .home-1-pricing-tabs-menu {
        margin-left: 0;
        margin-right: 0
    }

    .home-1-pricing-content-wrapper {
        overflow: scroll
    }

    .home-1-pricing-divider-wrapper {
        display: none
    }

    .home-1-pricing-feature-wrapper {
        flex: none;
        width: 100%
    }

    .pricing-center-card-wrapper {
        width: var(--_spacing-responsiveness---max--max-percent);
        border-right-width: 1px;
        border-right-color: var(--_colors---color--color-border-primary);
        flex: none;
        order: -9999
    }

    .priceing-tag-wrapper {
        justify-content: flex-start;
        align-items: center
    }

    .home-1-testimonial-holder {
        overflow: scroll
    }

    .home-1-testimonial-card-wrapper._01.hide-mobile,
    .home-1-testimonial-card-wrapper._02.hide-mobile,
    .home-1-testimonial-card-wrapper._03.hide-mobile,
    .home-1-testimonial-card-wrapper._04.hide-mobile,
    .home-1-testimonial-card-wrapper._05.hide-mobile,
    .home-1-testimonial-card-wrapper._06.hide-mobile,
    .home-1-testimonial-card-wrapper._01.hide-mobile,
    .home-1-testimonial-card-wrapper._01.hide-mobile,
    .home-1-testimonial-card-wrapper._02.hide-mobile,
    .home-1-testimonial-card-wrapper._02.hide-mobile,
    .home-1-testimonial-card-wrapper._03.hide-mobile,
    .home-1-testimonial-card-wrapper._03.hide-mobile,
    .home-1-testimonial-card-wrapper._04.hide-mobile,
    .home-1-testimonial-card-wrapper._04.hide-mobile,
    .home-1-testimonial-card-wrapper._05.hide-mobile,
    .home-1-testimonial-card-wrapper._05.hide-mobile,
    .home-1-testimonial-card-wrapper._06.hide-mobile,
    .home-1-testimonial-card-wrapper._06.hide-mobile {
        display: none
    }

    .faq-number-wrapper {
        width: 52px
    }

    .home-1-work-image {
        min-height: 280px
    }

    .home-1-work-button-wrapper {
        width: 60px;
        height: 60px
    }

    .home-1-work-category-divider.hide {
        display: none
    }

    .home-1-award-card-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-large);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-large);
        flex-flow: column;
        flex: none;
        justify-content: flex-start;
        align-items: center;
        padding-left: 0;
        padding-right: 0
    }

    .award-title-wrapper {
        width: var(--_spacing-responsiveness---max--max-percent);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xsmall);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xsmall);
        flex-flow: column
    }

    .award-icon-wrapper {
        width: auto;
        height: auto
    }

    .award-title-holder {
        justify-content: center;
        align-items: center;
        max-width: none
    }

    .award-image-wrapper.hide-mobile {
        align-self: stretch;
        max-width: none;
        max-height: none
    }

    .award-number-wrapper {
        align-self: stretch;
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .award-number-wrapper.hide-mobile {
        display: none
    }

    .big-blog-image-wrapper {
        height: auto
    }

    .blog-dark-dot.hide-tablet {
        display: block
    }

    .home-1-small-blog-collection-list {
        grid-template-columns: 1fr
    }

    .home-1-study-logo-holder {
        height: 32px;
        max-height: 32px
    }

    .home-1-study-header-wrapper {
        width: 45%
    }

    .home-1-study-button-text {
        font-size: var(--body-text--text-small)
    }

    .home-1-study-client-image-wrapper {
        max-width: 80px
    }

    .home-1-service-card._04,
    .home-1-service-card._03,
    .home-1-service-card._05,
    .home-1-service-card._01,
    .home-1-service-card._02,
    .home-1-service-card._04,
    .home-1-service-card._03,
    .home-1-service-card._05,
    .home-1-service-card._01,
    .home-1-service-card._02,
    .home-1-service-content-wrapper._02,
    .home-1-service-content-wrapper._03,
    .home-1-service-content-wrapper._04,
    .home-1-service-content-wrapper._02,
    .home-1-service-content-wrapper._03,
    .home-1-service-content-wrapper._04 {
        justify-content: center;
        align-items: center
    }

    .home-1-service-content-holder._01 {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-large);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-large)
    }

    .home-1-service-content-holder._05 {
        justify-content: center;
        align-items: center
    }

    .home-1-service-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .home-1-service-tag {
        padding: var(--_spacing-responsiveness---section--spacing-small)var(--_spacing-responsiveness---section--spacing-base);
        flex: none
    }

    .home-1-service-bg {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .home-2-about-big-text-wrapper.hide-mobile {
        display: none
    }

    .home-2-about-video-button {
        width: 250px;
        height: 48px;
        max-height: 48px
    }

    .home-2-work-collection-list {
        grid-template-columns: 1fr
    }

    .home-2-work-image-wrapper,
    .home-2-work-image {
        min-height: 200px
    }

    .home-2-work-button-wrapper {
        width: 42px;
        height: 42px
    }

    .home-2-work-tag-wrapper.hide-tablet {
        display: flex
    }

    .home-2-work-logo {
        max-height: 32px
    }

    .home-2-service-image-holder {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base)
    }

    .home-2-service-big-text {
        font-size: var(--body-text--text-display-medium)
    }

    .home-2-pricing-marquee-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .home-2-pricing-header-text-wrapper {
        max-width: 288px
    }

    .home-2-award-marquee {
        overflow: scroll
    }

    .home-2-award-card.hide-mobile {
        display: none
    }

    .home-2-process-slider {
        padding-bottom: 4rem
    }

    .home-2-process-grid {
        grid-template-columns: 1fr
    }

    .home-2-process-right-arrow {
        margin-right: -1.5rem;
        inset: auto 50% 0% auto;
        transform: translate(50%)
    }

    .home-2-process-left-arrow {
        margin-left: -1.5rem;
        margin-right: 0;
        inset: auto auto 0% 50%;
        transform: translate(-50%)
    }

    .home-2-big-blog-grid {
        grid-template-columns: 1fr
    }

    .home-2-service-tab-link {
        padding-top: var(--_spacing-responsiveness---section--spacing-large);
        padding-bottom: var(--_spacing-responsiveness---section--spacing-large)
    }

    .home-2-faq-card-wrapper {
        padding-top: var(--_spacing-responsiveness---section--spacing-large)
    }

    .home-2-faq-question-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-large);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-large)
    }

    .working-process-tab-link {
        flex: none;
        width: 130px;
        height: 100px
    }

    .home-2-testimonial-tab-menu {
        justify-content: flex-start;
        align-items: center;
        max-width: 94vw;
        overflow: scroll
    }

    .home-2-testimonial-holder {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .home-2-testimonial-grid {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-template-columns: 1fr
    }

    .home-2-ttestimonial-content-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl)
    }

    .home-2-testimonial-author-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-large);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-large);
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .home-2-testimonial-image-wrapper {
        min-height: 220px;
        max-height: none
    }

    .about-1-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-4xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-4xl)
    }

    .about-1-grid {
        grid-template-columns: 1fr
    }

    .about-1-hero-image-wrapper {
        max-height: 380px
    }

    .about-1-content-holder {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge)
    }

    .about-1-content-header {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .about-1-category-wrapper {
        padding-right: var(--_spacing-responsiveness---section--spacing-large);
        padding-left: var(--_spacing-responsiveness---section--spacing-large)
    }

    .about-1-testimonial-wrapper {
        max-height: 280px
    }

    .about-1-testimonial-image-wrapper {
        justify-content: flex-end;
        align-items: center;
        margin-right: -24px;
        display: flex
    }

    .about-1-testimonial-image {
        object-fit: contain
    }

    .about-1-trusted-holder {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .about-1-scale-wrapper {
        padding-top: var(--_spacing-responsiveness---section--spacing-large);
        padding-right: var(--_spacing-responsiveness---section--spacing-large);
        padding-left: var(--_spacing-responsiveness---section--spacing-large)
    }

    .scale-image-wrapper {
        max-width: 200px
    }

    .about-1-stack-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-large)
    }

    .about-1-stact-marquee-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-3xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-3xl)
    }

    .about-stack-logo {
        max-height: 24px
    }

    .about-1-team-holder {
        padding-top: 4rem
    }

    .about-1-team-card-grid {
        grid-template-columns: 1fr
    }

    .about-1-team-content-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge)
    }

    .about-1-team-heading-holder {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .about-1-team-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xsmall);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xsmall)
    }

    .about-1-team-right-arrow {
        top: 1.5%;
        right: 4%
    }

    .about-1-team-left-arrow {
        top: 1.5%;
        right: 14%
    }

    .service-1-hero-text-wrapper {
        max-width: 500px
    }

    .service-2-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-3xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-3xlarge);
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        align-items: flex-start
    }

    .service-2-tag-wrapper {
        flex-flow: wrap
    }

    .service-2-card-wrapper {
        width: 40%
    }

    .service-details-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .service-details-text-wrapper {
        max-width: none
    }

    .rich-text h2 {
        letter-spacing: 0;
        letter-spacing: 0
    }

    .service-details-number-grid {
        flex-flow: column;
        display: flex
    }

    .service-details-number-holder {
        min-width: 180px;
        max-width: 180px
    }

    .related-service-collection-list,
    .blog-1-grid {
        grid-template-columns: 1fr
    }

    .blog-2-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base)
    }

    .blog-2-big-grid,
    .blog-2-collection-list,
    .featured-blog-collection-list {
        grid-template-columns: 1fr
    }

    .cms-study-top-grid {
        grid-template-columns: 1.5fr
    }

    .case-study-description-grid {
        grid-template-columns: 1fr
    }

    .case-study-details-impact-grid {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-large);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-large)
    }

    .featured-work-tabs-menu {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge)
    }

    .featured-work-tab-link {
        color: #7c7979;
        font-size: var(--body-text--text-large)
    }

    .cms-work-collection-list {
        grid-template-columns: 1fr
    }

    .cms-work-image-wrapper,
    .cms-wrok-image {
        min-height: 200px
    }

    .license-grid {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .about-1-page-number-grid {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-3xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-3xlarge);
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr minmax(min-content, min-content) 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .about-1-page-number-card {
        flex: none
    }

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

    .team-2-big-card-content-wrapper,
    .team-2-big-card-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge)
    }

    .home-2-work-heading-text {
        font-size: var(--body-text--text-display-small);
        letter-spacing: var(--letter-spacing--letter-spacing-large)
    }

    .about-1-big-text-holder.hide-mobile {
        display: none
    }

    .about-1-big-text-holder.hide-desktop {
        display: block
    }

    .home-1-work-tag-text.white.hide {
        display: none
    }

    .small-blog-date-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-small);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-small);
        flex-flow: row;
        justify-content: center;
        align-items: center
    }

    .home-1-award-heading {
        font-size: var(--body-text--text-medium)
    }

    .pricing-2-plan-text-wrapper {
        max-width: 266px
    }

    .footer-copy-right-text {
        text-align: center
    }

    .cta-holder {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge)
    }

    .cta-contact-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-large);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-large)
    }

    .cta-address-wrapper.hide-mobile {
        display: none
    }

    .cta-contact-content-holder {
        flex-flow: column
    }

    .home-1-big-blog-text {
        font-size: var(--body-text--text-display-small);
        letter-spacing: var(--letter-spacing--letter-spacing-medium)
    }

    .home-1-small-blog-text {
        font-size: var(--body-text--text-medium-large)
    }

    .home-2-small-blog-text {
        font-size: var(--body-text--text-xlarge)
    }

    .study-1-title {
        font-size: var(--body-text--text-display-small);
        letter-spacing: 0
    }

    .home-1-tablet-study-text {
        font-size: var(--body-text--text-display-small)
    }

    .pricing-2-price-text {
        font-size: var(--body-text--text-display-medium);
        letter-spacing: 0
    }

    .process-1-title {
        font-size: var(--body-text--text-xlarge)
    }

    .popular-text {
        font-size: var(--body-text--text-base-small)
    }

    .home-1-about-mobile-text-wrapper.hide-desktop,
    .home-2-about-mobile-big-text-wrapper.hide-desktop,
    .home-2-about-mobile-big-text-wrapper.hide-desktop {
        display: block
    }

    .service-b-hero-tag.hide-mobile {
        display: none
    }

    .related-work-collection-list {
        grid-template-columns: 1fr
    }

    .hero-1-background-video {
        min-height: 400px
    }

    .hero-service-icon.hide-tablet {
        width: 14px;
        min-width: 14px;
        height: 14px;
        min-height: 14px
    }

    .hero-1-content {
        max-width: 250px
    }

    .hero-2-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .hero-2-service-link-wrapper {
        font-size: var(--body-text--text-xsmall)
    }

    .hero-2-service-content-holder {
        order: -9999;
        min-width: 200px;
        max-width: none;
        max-height: 150px
    }

    .hero-2-video {
        height: 150px
    }

    .hero-2-content-holder {
        margin-top: var(--_spacing-responsiveness---section--spacing-medium);
        flex-flow: column
    }

    .hero-2-header-wrapper {
        max-width: none
    }

    .join-us-3-star-holder {
        justify-content: flex-start;
        align-items: center
    }

    .join-us-3-client-image-wrapper {
        margin-right: -1rem
    }

    .hero-profile-card-holder.hide-mobile {
        display: none
    }

    .hero-header {
        line-height: var(--line-hight--line-height-normal)
    }

    .hero-primary-button {
        max-height: 40px
    }

    .hero-primary-button-icon-wrapper {
        width: 24px;
        height: 24px
    }

    .hero-1-text-holder {
        max-width: 346px
    }

    .brand-mark {
        font-size: 10vw;
        top: -2.7vw;
        left: -.65vw
    }

    .hero-horizontal-line {
        max-height: 8px
    }

    .hero-1-primary-button {
        max-height: 40px
    }

    .hero-2-content {
        max-width: 650px
    }

    .hero-2-service-tag-collection-list {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xsmall);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xsmall)
    }

    .indicator-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-small);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-small);
        justify-content: flex-end;
        align-items: center;
        margin-top: -20px;
        display: flex
    }

    .indicator-wrapper.hide-desktop {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .indicator-arrow-wrapper {
        justify-content: center;
        align-items: center;
        width: 28px;
        height: 22px;
        max-height: 22px;
        display: flex
    }

    .indicator-text {
        color: var(--_colors---color--color-text-body);
        font-size: var(--body-text--text-small);
        line-height: var(--line-hight--line-height-normal)
    }

    .indicator-divider {
        background-color: var(--_colors---color--color-border-primary);
        flex: 1;
        height: 1px
    }

    .case-study-indicator-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-small);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-small);
        justify-content: flex-end;
        align-items: center;
        display: flex
    }

    .indicator {
        justify-content: center;
        align-items: center;
        margin: auto;
        display: flex
    }

    .ppricing-a-indicator-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-small);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-small);
        justify-content: flex-end;
        align-items: center;
        margin-top: -20px;
        display: flex
    }

    .ppricing-a-indicator-wrapper.hide-desktop {
        justify-content: center;
        align-items: center;
        margin-top: 0;
        display: flex
    }
}

@media screen and (max-width:479px) {
    body {
        --_spacing-responsiveness---max--container-max-width: 1440px;
        --_spacing-responsiveness---container--container-spacing-vertical: 3rem;
        --_spacing-responsiveness---container--container-spacing-horizontal: 1rem;
        --_spacing-responsiveness---section--spacing-xlarge: 24px;
        --_spacing-responsiveness---max--max-percent: 100%;
        --_spacing-responsiveness---section--section-spacing-gap: 2.25rem;
        --_spacing-responsiveness---section--spacing-medium: 16px;
        --_spacing-responsiveness---section--spacing-base: 12px;
        --_spacing-responsiveness---section--spacing-large: 20px;
        --_spacing-responsiveness---section--spacing-6xl: 60px;
        --_spacing-responsiveness---radious--radius-large: 12px;
        --_spacing-responsiveness---section--spacing-base-small: 10px;
        --_spacing-responsiveness---section--spacing-base-medium: 14px;
        --_spacing-responsiveness---section--spacing-2xlarge: 28px;
        --_spacing-responsiveness---radious--radius-xsmall: 4px;
        --_spacing-responsiveness---radious--r-round\<deleted\|variable-b9a27c4f-ad86-d33f-2deb-5045ba8e1685\>: 100%;
        --_spacing-responsiveness---section--spacing-2xl: 32px;
        --_spacing-responsiveness---section--spacing-3xl: 40px;
        --_spacing-responsiveness---section--spacing-3xlarge: 30px;
        --_spacing-responsiveness---section--spacing-small: 8px;
        --_spacing-responsiveness---radious--radius-2xsmall: 2px;
        --_spacing-responsiveness---radious--radius-xlarge: 16px;
        --_spacing-responsiveness---section--spacing-4xl: 48px;
        --_spacing-responsiveness---section--spacing-2xsmall: 2px;
        --_spacing-responsiveness---section--spacing-medium-large: 18px;
        --_spacing-responsiveness---section--spacing-xsmall: 4px;
        --_spacing-responsiveness---section--spacing-small-extra: 6px;
        --_spacing-responsiveness---radious--radius-medium: 8px;
        --_spacing-responsiveness---radious--radius-small: 6px;
        --_spacing-responsiveness---radious--radius-full: 100%;
        --_spacing-responsiveness---section--spacing-5xl: 52px;
        --_spacing-responsiveness---radious--radius-2xlarge: 20px;
        --_spacing-responsiveness---section--spacing-7xl: 80px;
        --_spacing-responsiveness---radious--radius-lplus: 14px;
        --font-family--font-family: Inter, sans-serif;
        --body-text--text-body: 1rem;
        --line-hight--line-height-3xloose: 150%;
        --font-weight--font-weight-normal: 400;
        --heading-text--heading-1: 14vw;
        --line-hight--line-height-normal: 100%;
        --font-weight--font-weight-medium: 500;
        --letter-spacing--letter-spacing-body-text: -.32px;
        --heading-text--heading-2: 2rem;
        --line-hight--line-height-relaxed: 110%;
        --font-weight--font-weight-semi-bold: 600;
        --heading-text--heading-3: 1.5rem;
        --line-hight--line-height-loose: 120%;
        --letter-spacing--letter-spacing-heading-3: -1px;
        --heading-text--heading-1-inner-page: 2.75rem;
        --letter-spacing--letter-spacing-heading-1-inner: -3px;
        --heading-text--heading-2-inner-page: 2rem;
        --letter-spacing--letter-spacing-heading-2-inner: -2px;
        --body-text--text-display-xxlarge: 2.5rem;
        --body-text--text-display-xlarge: 2.25rem;
        --letter-spacing--letter-spacing-display-xlarge: -1px;
        --body-text--text-display-medium: 1.75rem;
        --letter-spacing--letter-spacing-large: -1px;
        --body-text--text-display-small: 1.5rem;
        --letter-spacing--letter-spacing-display-small: -.5px;
        --body-text--text-large: 1.125rem;
        --line-hight--line-height-xloose: 130%;
        --body-text--text-medium: 1.125rem;
        --letter-spacing--letter-spacing-medium: -1px;
        --body-text--text-base: 1.25rem;
        --letter-spacing--letter-spacing-base: -1px;
        --body-text--text-base-small: 16px;
        --line-hight--line-height-2xloose: 140%;
        --body-text--text-small: 1rem;
        --body-text--text-xsmall: .875rem;
        --body-text--text-xxsmall: .75rem;
        --letter-spacing--letter-spacing-xlarge: -1px;
        --body-text--text-xlarge: 1.25rem;
        --body-text--text-medium-large: 1.75rem;
        --letter-spacing--letter-spacing-medium-large: -1px;
        --body-text--text-display-large: 2.625rem;
        --letter-spacing--letter-spacing-display-large: -3px;
        --heading-text--heading-1-cms: 2rem;
        --letter-spacing--letter-spacing-heading-1-cms: -2px;
        --letter-spacing--l-1\<deleted\|variable-de90f708-393d-adac-3498-7d90cc14bfdb\>: -1px;
        --line-hight--line-height-double: 200%;
        --letter-spacing--l-0-5px\<deleted\|variable-858af3ce-1fb5-d316-1126-dff8e2484d8e\>: -.5px;
        --letter-spacing--letter-spacing-heading-1-hero: -3px;
        --letter-spacing--letter-spacing-body-tag: 1px;
        --letter-spacing--letter-spacing-heading-2: -1px;
        --line-hight--line-height-tight: 80%;
        --body-text--text-base-large: 1.125rem;
        --heading-text--heading-1-alternate: 13vw;
        --body-text--text-xxlarge: 2.5rem;
        --letter-spacing--letter-spacing-heading-1-alternate: -3px
    }

    .container.home-1-hero,
    .container.home-2-hero,
    .container.home-1-hero,
    .container.home-2-hero {
        padding-top: 1rem
    }

    .style-guide-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base)
    }

    .home-navbar-wrapper {
        border: 1px solid var(--_colors---color--color-border-primary)
    }

    .nav-logo-link,
    .nav-logo-link.w--current {
        /* width: 28px; */
        /* min-width: 28px; */
        height: 28px;
        min-height: 28px
    }

    .navbar-wrapper {
        min-height: 60px
    }

    .heading-1-inner-page.center-align,
    .text-base-small.paragraph.center-mobile {
        text-align: center;
        text-align: center
    }

    .text-base-small-medium.white {
        font-size: var(--body-text--text-small);
        font-size: var(--body-text--text-small)
    }

    .primary-button {
        max-height: 44px;
        font-size: var(--body-text--text-xsmall)
    }

    .style-guide-color-grid {
        grid-template-columns: 1fr
    }

    .nav-dropdown {
        height: 80vh;
        padding: var(--_spacing-responsiveness---section--spacing-medium);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl)
    }

    .navbar-menu-grid {
        grid-template-columns: 1fr
    }

    .nav-link-wrapper {
        width: var(--_spacing-responsiveness---max--max-percent)
    }

    .nav-menu-link {
        min-width: 100%
    }

    .social-media-icon {
        width: 16px;
        height: 16px
    }

    .nav-bottom-text-wrapper {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .footer-link-grid {
        grid-template-columns: 1fr
    }

    .footer-page-link-holder {
        padding: var(--_spacing-responsiveness---section--spacing-medium);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge)
    }

    .footer-link-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .footer-big-logo-wrapper {
        flex-flow: column
    }

    .footer-video-wrapper {
        min-width: var(--_spacing-responsiveness---max--max-percent)
    }

    .about-1-main-grid {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base)
    }

    .home-1-about-us-number-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-large);
        grid-template-rows: auto auto;
        grid-template-columns: 1fr minmax(min-content, max-content) 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .home-1-about-content-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-4xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-4xl)
    }

    .home-1-about-number-card {
        min-width: auto;
        max-width: none
    }

    .home-1-about-big-text {
        font-size: var(--body-text--text-medium-large);
        letter-spacing: var(--letter-spacing--letter-spacing-medium-large)
    }

    .home-1-about-brand-marquee-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl)
    }

    .section-header-wrapper {
        padding-bottom: var(--_spacing-responsiveness---section--spacing-medium);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base);
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .section-header-wrapper.center {
        justify-content: flex-start;
        align-items: flex-start
    }

    .section-header-divider-wrapper,
    .section-header-divider-wrapper.hide-mobile,
    .section-header-divider-wrapper.hide-mobile,
    .section-header-divider {
        display: none
    }

    .home-1-pricing-tab-link {
        max-height: 42px;
        padding-left: 16px;
        padding-right: 16px
    }

    .home-1-pricing-tab-link.w--current {
        padding-left: 16px;
        padding-right: 16px
    }

    .home-1-pricing-tab-link.center {
        border-style: solid none;
        border-width: 1px;
        border-color: var(--_colors---color--color-border-primary);
        border-style: solid none;
        border-width: 1px;
        border-color: var(--_colors---color--color-border-primary)
    }

    .home-2-pricing-left-tab-link,
    .home-2-pricing-left-tab-link.w--current {
        padding-left: 16px;
        padding-right: 16px
    }

    .home-1-pricing-tabs-menu {
        width: var(--_spacing-responsiveness---max--max-percent);
        border-width: 1px;
        border-color: var(--_colors---color--color-border-primary);
        flex-flow: column;
        grid-template-columns: 1fr max-content;
        display: flex;
        overflow: clip
    }

    .home-1-pricing-content-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .pricing-feature-icon {
        width: 1.25rem;
        min-width: 1.25rem;
        height: 1.25rem;
        min-height: 1.25rem;
        margin-top: 2px
    }

    .pricing-center-card-wrapper {
        width: var(--_spacing-responsiveness---max--max-percent);
        order: -9999
    }

    .home-1-pricing-image-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .home-1-pricing-image-text-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-small);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-small)
    }

    .home-1-testimonial-card-wrapper {
        width: var(--_spacing-responsiveness---max--max-percent);
        max-width: 86%
    }

    .home-1-testimonial-card-wrapper._02,
    .home-1-testimonial-card-wrapper._03,
    .home-1-testimonial-card-wrapper._04,
    .home-1-testimonial-card-wrapper._05,
    .home-1-testimonial-card-wrapper._06 {
        max-width: none
    }

    .home-1-testimonial-card-wrapper._01 {
        max-width: 86%
    }

    .home-1-testimonial-card-wrapper._02,
    .home-1-testimonial-card-wrapper._03,
    .home-1-testimonial-card-wrapper._04,
    .home-1-testimonial-card-wrapper._05,
    .home-1-testimonial-card-wrapper._06 {
        max-width: none
    }

    .home-1-testimonial-image-wrapper {
        width: var(--_spacing-responsiveness---max--max-percent);
        height: var(--_spacing-responsiveness---max--max-percent)
    }

    .home-1-testimonial-shadow {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .faq-tab-link {
        padding-top: var(--_spacing-responsiveness---section--spacing-medium);
        padding-bottom: var(--_spacing-responsiveness---section--spacing-medium);
        flex-flow: column
    }

    .faq-tab-link.w--current {
        flex-flow: column
    }

    .faq-question {
        justify-content: space-between;
        align-items: flex-start
    }

    .faq-question-text {
        font-size: var(--body-text--text-medium)
    }

    .home-1-faq-button-holder {
        align-self: stretch
    }

    .home-1-work-link-wrapper {
        height: 226px
    }

    .home-1-work-content-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-base)var(--_spacing-responsiveness---section--spacing-small);
        bottom: 12px;
        left: 12px;
        right: 12px
    }

    .home-1-award-card-wrapper {
        width: var(--_spacing-responsiveness---max--max-percent);
        padding: var(--_spacing-responsiveness---section--spacing-medium)0px;
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
        flex-flow: column;
        justify-content: flex-end;
        align-items: flex-start
    }

    .award-title-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base-small);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base-small);
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%
    }

    .award-icon-wrapper {
        background-color: var(--_colors---color--color-transparent);
        width: 24px;
        height: 24px
    }

    .award-title-holder {
        justify-content: center;
        align-items: flex-start
    }

    .award-number-wrapper {
        width: 100%;
        padding-top: var(--_spacing-responsiveness---section--spacing-base-small);
        padding-bottom: var(--_spacing-responsiveness---section--spacing-base-small);
        margin-right: auto
    }

    .award-number-wrapper.hide-mobile {
        display: none
    }

    .home-1-blog-big-link-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .home-1-big-blog-grid {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge)
    }

    .big-blog-content-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-large);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-large)
    }

    .big-blog-image-wrapper {
        height: auto
    }

    .big-blog-date-wrapper {
        flex-flow: row;
        justify-content: flex-start;
        align-self: stretch;
        align-items: center
    }

    .big-blog-bottom-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-large);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-large)
    }

    .small-blog-image-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-large);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-large);
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .small-blog-image-holder {
        order: -9999
    }

    .home-1-study-collection-item {
        position: static
    }

    .hime-1-study-link-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .home-1-study-logo-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
        flex-flow: row;
        justify-content: space-between;
        align-items: center
    }

    .home-1-study-content-holder {
        flex-flow: column
    }

    .home-1-study-header-wrapper,
    .home-1-study-right-content-wrapper {
        width: 100%
    }

    .home-1-study-client-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .home-1-working-process-card {
        width: var(--_spacing-responsiveness---max--max-percent)
    }

    .home-1-working-process-grid {
        grid-template-columns: 1fr
    }

    .home-1-working-process-image-wrapper {
        max-width: none
    }

    .home-1-working-process-content-wrapper {
        max-width: none;
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .home-1-work-bottom-button {
        width: var(--_spacing-responsiveness---max--max-percent);
        align-self: stretch
    }

    .home-1-service-card._04,
    .home-1-service-card._03,
    .home-1-service-card._05 {
        padding: var(--_spacing-responsiveness---section--spacing-medium);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge)
    }

    .home-1-service-card._02,
    .home-1-service-card._04,
    .home-1-service-card._03,
    .home-1-service-card._05 {
        padding: var(--_spacing-responsiveness---section--spacing-medium);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge)
    }

    .home-1-service-card._01 {
        padding: var(--_spacing-responsiveness---section--spacing-medium);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        align-items: center
    }

    .home-1-service-card._02 {
        padding: var(--_spacing-responsiveness---section--spacing-medium);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge)
    }

    .home-1-service-content-holder._05 {
        justify-content: center;
        align-items: flex-start
    }

    .home-1-service-tag-wrapper {
        flex-flow: wrap
    }

    .home-1-service-tag {
        padding: var(--_spacing-responsiveness---section--spacing-small)var(--_spacing-responsiveness---section--spacing-base)
    }

    .home-1-service-bg._01,
    .home-1-service-bg._02,
    .home-1-service-bg._01,
    .home-1-service-bg._02 {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .home-2-about-grid {
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base)
    }

    .home-2-about-video-wrapper {
        min-height: 250px
    }

    .home-2-about-video-button {
        width: 180px;
        max-width: 180svw;
        height: 32px;
        max-height: 32px
    }

    .home-2-work-content-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-base-small)var(--_spacing-responsiveness---section--spacing-medium);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .home-2-work-icon-wrapper {
        width: 16px;
        height: 16px
    }

    .home-2-work-tag-wrapper {
        order: -9999
    }

    .home-2-work-tag-wrapper.hide-tablet {
        display: none
    }

    .home-2-work-logo {
        max-height: 32px
    }

    .home-2-work-bottom-button {
        align-self: stretch;
        width: 100%
    }

    .home-2-service-card {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .home-2-service-header-wrapper {
        flex-flow: column;
        justify-content: space-between;
        align-self: stretch;
        align-items: flex-start
    }

    .home-2-service-image,
    .home-2-service-image-wrapper {
        min-height: 52px
    }

    .home-2-service-big-text {
        letter-spacing: var(--letter-spacing--letter-spacing-base)
    }

    .home-2-service-small-text {
        order: -9999
    }

    .home-2-pricing-tab-pane {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .home-2-pricing-content-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        justify-content: space-between
    }

    .home-2-pricing-header-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .home-2-pricing-divider-wrapper.hide {
        display: none
    }

    .home-2-pricing-icon {
        min-width: 18px;
        min-height: 18px
    }

    .home-2-award-card {
        width: var(--_spacing-responsiveness---max--max-percent);
        max-width: 86%
    }

    .home-2-process-slider {
        padding-bottom: 3rem
    }

    .home-2-process-grid {
        grid-template-columns: 1fr
    }

    .home-2-process-right-arrow {
        top: auto;
        bottom: 0%;
        right: 50%;
        transform: translate(50%)
    }

    .home-2-process-left-arrow {
        top: auto;
        bottom: 0%;
        left: 50%;
        transform: translate(-50%)
    }

    .home-2-big-blog-link-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .home-2-big-blog-grid {
        grid-template-columns: 1fr
    }

    .home-2-big-blog-image-holder {
        min-height: auto
    }

    .home-2-blog-content-wrapper,
    .home-2-small-blog-link-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .home-2-small-blog-image-wrapper {
        min-height: auto
    }

    .home-2-blog-bottom-button {
        width: var(--_spacing-responsiveness---max--max-percent);
        align-self: stretch
    }

    .home-2-service-tab-link {
        min-height: auto;
        padding: var(--_spacing-responsiveness---section--spacing-medium)0px
    }

    .home-2-faq-card-grid {
        grid-template-columns: 1fr
    }

    .home-2-faq-card-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        min-height: 200px;
        padding: 16px
    }

    .home-2-faq-question-wrapper {
        min-height: 50px
    }

    .working-process-tab-link {
        width: 110px
    }

    .home-2-testimonial-tab-menu,
    .home-2-testimonial-holder {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .home-2-testimonial-grid {
        grid-template-columns: 1fr
    }

    .home-2-testimonial-content-holder {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .home-2-testimonial-image-wrapper._01 {
        min-height: 180px
    }

    .home-2-study-card {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .home-2-study-brand-image {
        max-height: 32px
    }

    .contact-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base)
    }

    .contact-testimonial-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .contact-form-wrapper {
        padding-top: var(--_spacing-responsiveness---section--spacing-medium);
        padding-right: var(--_spacing-responsiveness---section--spacing-medium);
        padding-left: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .contact-card-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base)
    }

    .form {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge)
    }

    .about-1-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        overflow: hidden
    }

    .about-1-content-holder {
        overflow: clip
    }

    .about-1-content-header {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base)
    }

    .about-1-category-wrapper {
        max-width: 90vw;
        padding-right: var(--_spacing-responsiveness---section--spacing-medium);
        padding-left: var(--_spacing-responsiveness---section--spacing-medium);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        flex-flow: wrap;
        align-self: auto;
        position: relative;
        overflow: clip
    }

    .about-1-end-to-end-craft {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .about-1-end-to-end-card-left-shadow {
        left: -1%
    }

    .about-1-end-to-end-card-right-shadow {
        right: -1%
    }

    .about-1-testimonial-wrapper {
        max-height: none;
        padding-right: 0;
        padding-bottom: var(--_spacing-responsiveness---section--spacing-medium);
        flex-flow: column;
        padding-left: 0
    }

    .about-1-testimonial-image-wrapper {
        width: var(--_spacing-responsiveness---max--max-percent);
        min-width: auto;
        max-width: none;
        padding-left: var(--_spacing-responsiveness---section--spacing-small);
        order: -9999;
        margin-right: 0
    }

    .about-1-testimonial-content-wrapper {
        padding-right: var(--_spacing-responsiveness---section--spacing-medium);
        padding-left: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .about-1-live-progress-wrapper {
        max-height: none;
        padding: var(--_spacing-responsiveness---section--spacing-medium);
        flex-flow: column
    }

    .about-1-trusted-wrapper {
        flex-flow: column
    }

    .about-1-trusted-holder {
        width: var(--_spacing-responsiveness---max--max-percent);
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .about-1-scale-wrapper {
        max-height: none;
        padding-top: var(--_spacing-responsiveness---section--spacing-medium);
        padding-right: var(--_spacing-responsiveness---section--spacing-medium);
        padding-left: var(--_spacing-responsiveness---section--spacing-medium);
        grid-template-columns: 1fr
    }

    .scale-image-wrapper {
        max-width: 100%
    }

    .about-1-stack-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-medium);
        grid-template-columns: 1fr
    }

    .about-1-stack-holder {
        min-height: 60px
    }

    .about-1-team-slider {
        padding-bottom: 3rem
    }

    .about-1-team-holder {
        padding-right: var(--_spacing-responsiveness---section--spacing-medium);
        padding-bottom: var(--_spacing-responsiveness---section--spacing-medium);
        padding-left: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .about-1-team-card {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .about-1-slider-bottom-image-wrapper {
        overflow: scroll
    }

    .about-1-team-slide-image-wrapper {
        flex: none;
        width: 100px;
        height: 120px
    }

    .about-1-team-right-arrow {
        margin-right: -1.5rem;
        right: 17%;
        transform: translate(25%)
    }

    .about-1-team-left-arrow {
        margin-left: -1.5rem;
        right: 19%;
        transform: translate(-25%)
    }

    .service-1-link-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-medium);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-3xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-3xlarge)
    }

    .service-1-button-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .service-1-tag-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-small);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-small)
    }

    .service-1-number-wrapper.hide {
        display: none
    }

    .service-1-hero-header-wrapper,
    .service-2-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base)
    }

    .service-2-link-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-medium);
        overflow: hidden
    }

    .service-2-card-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base);
        flex-flow: wrap;
        justify-content: space-between;
        align-items: flex-start
    }

    .service-2-button-wrapper {
        margin-left: auto
    }

    .service-2-button-wrapper.hide-phone {
        display: none
    }

    .service-2-tag-wrapper {
        width: var(--_spacing-responsiveness---max--max-percent)
    }

    .service-2-card-wrapper {
        width: 80%
    }

    .service-details-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl)
    }

    .service-details-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base)
    }

    .service-solution-link-wrapper {
        flex-flow: column
    }

    .service-solution-image-wrapper {
        max-width: none;
        min-height: auto
    }

    .service-solution-content-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-large);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-large)
    }

    .service-details-card-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl)
    }

    .service-details-number-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-medium)var(--_spacing-responsiveness---section--spacing-base)
    }

    .service-details-number-card {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
        justify-content: space-between
    }

    .service-details-number-holder {
        justify-content: center;
        align-items: center;
        min-width: 110px;
        max-width: 110px
    }

    .related-service-tag-wrapper {
        order: -9999
    }

    .blog-1-hero-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base)
    }

    .blog-1-link-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .blog-2-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base);
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .blog-2-heaer-divider-wrapper.hide-phone {
        display: none
    }

    .blog-2-big-link-wrapper,
    .blog-2-content-wrapper,
    .blog-2-link-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .blog-details-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl)
    }

    .blog-details-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base)
    }

    .blog-details-header-holder {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl)
    }

    .featured-blog-link-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .blog-details-social-media-wrapper {
        padding-right: var(--_spacing-responsiveness---section--spacing-medium);
        padding-left: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .blog-social-media-holder {
        flex-flow: wrap;
        justify-content: flex-end;
        align-items: center
    }

    .case-study-hero-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base)
    }

    .cms-study-link-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-medium);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl)
    }

    .cms-study-top-content {
        padding-top: var(--_spacing-responsiveness---section--spacing-base);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xlarge)
    }

    .cms-study-logo {
        max-height: 28px
    }

    .cms-study-testimonial-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .cms-study-testimonial-holder {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base)
    }

    .cms-study-testimonial-image-wrapper {
        max-width: 80px
    }

    .cms-study-approach-wrapper {
        width: var(--_spacing-responsiveness---max--max-percent);
        padding: var(--_spacing-responsiveness---section--spacing-medium);
        overflow: scroll
    }

    .cms-study-approach-holder,
    .cms-study-result-wrapper {
        flex: none
    }

    .case-study-details-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl)
    }

    .cms-details-image-wrapper {
        height: 200px
    }

    .case-study-details-card-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl)
    }

    .case-study-details-title-wrapper,
    .case-study-client-details-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .case-study-details-image-grid {
        display: flex;
        overflow: scroll
    }

    .case-study-details-image-wrapper {
        width: var(--_spacing-responsiveness---max--max-percent);
        flex: none;
        max-width: 84%
    }

    .case-study-impact-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .case-study-details-impact-grid {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-small);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-small)
    }

    .case-study-details-impact-card {
        padding: var(--_spacing-responsiveness---section--spacing-base)
    }

    .case-study-details-testimonial-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .related-case-study-client-wrapper {
        justify-content: space-between;
        align-items: flex-start
    }

    .related-case-study-client-holder {
        flex-flow: column
    }

    .featured-work-hero-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base)
    }

    .featured-work-tabs-menu {
        margin-bottom: var(--_spacing-responsiveness---section--spacing-3xl);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base);
        flex-flow: wrap
    }

    .featured-work-tab-link {
        color: #727070;
        max-height: 42px
    }

    .featured-work-tab-link.w--current {
        padding-left: 16px;
        padding-right: 16px
    }

    .cms-work-collection-list {
        grid-template-columns: 1fr
    }

    .pricing-hero-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base)
    }

    .pricing-1-holder {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .growth-plan-wrapper {
        flex-flow: row;
        justify-content: space-between;
        align-items: flex-start
    }

    .pricing-1-popular-plan.hide-desktop {
        padding-right: var(--_spacing-responsiveness---section--spacing-base-small);
        padding-left: var(--_spacing-responsiveness---section--spacing-base-small);
        padding-right: var(--_spacing-responsiveness---section--spacing-base-small);
        padding-left: var(--_spacing-responsiveness---section--spacing-base-small);
        display: block
    }

    .pricing-2-card,
    .pricing-2-image-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .pricing-2-header-wrapper {
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base);
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .pricing-2-divider-wrapper.hide-phone {
        display: none
    }

    .pricing-2-pupolar-tag-holder {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge)
    }

    .work-details-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl)
    }

    .project-overview-holder {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .work-details-card-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl)
    }

    .work-details-title-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .work-details-details-image-grid {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
        display: flex;
        overflow: scroll
    }

    .license-hero-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base)
    }

    .image-license {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .license-link {
        text-align: center
    }

    .changelog-hero-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base)
    }

    .change-card {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .instruction-hero-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base)
    }

    .instruction-holder {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .instruction-card {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .condition-hero-header-wrapper,
    .policy-hero-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base)
    }

    .privacy-policy-holder {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .protected-page-menu {
        flex-flow: column
    }

    .protected-text-field {
        max-width: var(--_spacing-responsiveness---max--max-percent);
        align-self: stretch
    }

    .protected-page-button {
        align-self: stretch
    }

    .about-1-content-card-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base)
    }

    .about-1-page-number-grid {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium-large);
        justify-content: flex-start;
        align-items: center;
        max-width: 90vw
    }

    .about-2-hero-grid {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base)
    }

    .about-2-why-chhose-slide {
        width: var(--_spacing-responsiveness---max--max-percent)
    }

    .about-2-live-progress-wrapper {
        min-height: 500px
    }

    .about-2-scale-wrapper {
        width: 100%
    }

    .team-2-big-card-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .team-2-small-card-wrapper {
        width: var(--_spacing-responsiveness---max--max-percent);
        max-width: 86%
    }

    .team-2-small-card-wrapper._2,
    .team-2-small-card-wrapper._3 {
        width: 100%;
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .team-2-small-card-wrapper._1 {
        width: 100%
    }

    .team-2-small-card-wrapper._2,
    .team-2-small-card-wrapper._3 {
        width: 100%;
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .team-2-small-card-header-holder {
        width: var(--_spacing-responsiveness---max--max-percent)
    }

    .team-2-small-card-text-holder {
        max-height: none;
        overflow: visible
    }

    .team-2-small-card-image-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base-medium)
    }

    .team-2-small-card-image-holder {
        width: 80px;
        min-width: 80px;
        height: 100px;
        min-height: 100px
    }

    .home-2-work-heading-text {
        font-size: var(--body-text--text-medium-large)
    }

    .section-tag {
        font-size: var(--body-text--text-xsmall)
    }

    .home-1-work-text.white {
        font-size: var(--body-text--text-xlarge);
        letter-spacing: var(--letter-spacing--letter-spacing-base);
        font-size: var(--body-text--text-xlarge);
        letter-spacing: var(--letter-spacing--letter-spacing-base)
    }

    .home-1-work-tag-text.white {
        font-size: var(--body-text--text-body);
        font-size: var(--body-text--text-body)
    }

    .small-blog-date-wrapper {
        flex-flow: row;
        justify-content: flex-start;
        align-self: stretch;
        align-items: flex-start
    }

    .home-1-award-heading {
        text-align: left
    }

    .home-1-work-tag-wrapper,
    .home-1-pricing-tag-wrapper,
    .home-1-testimonial-tag-wrapper,
    .home-1-award-tag-wrapper,
    .home-1-process-tag-wrapper,
    .home-1-case-study-tag-wrapper,
    .home-1-faq-tag-wrapper,
    .home-1-blog-tag-wrapprer,
    .home-1-service-header-tag-wrapper,
    .home-2-service-tag-wrapper,
    .home-2-testimonial-tag-wrapper,
    .home-2-pricing-tag-wrapper,
    .home-2-header-tag-wrapper,
    .home-2-process-tag-wrapper,
    .home-2-faq-tag-wrapper,
    .home-2-study-tag-wrapper,
    .home-2-blog-tag-wrapper,
    .about-1-why-choose-tag-wrapper,
    .about-1-team-tag-wrapper,
    .about-2-why-choose-tag,
    .about-2-team-tag {
        order: -9999
    }

    .pricing-2-tag-wrapper.hide-phone {
        display: none
    }

    .pricing-2-popular-tag-wrapper {
        order: 9999
    }

    .pricing-2-popular-tag-wrapper.hide-phone,
    .blog-2-tag-wrapper.hide-phone,
    .blog-2-tag-wrapper.hide-phone {
        display: none
    }

    .cta-holder {
        padding: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .cta-social-media-wrapper {
        max-height: none
    }

    .cta-social-media-holder {
        flex-flow: wrap;
        justify-content: flex-end;
        align-items: center
    }

    .cta-content-divider {
        min-width: auto;
        min-height: 1px
    }

    .cta-address-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        flex-flow: column
    }

    .cta-address-card {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium)
    }

    .cta-header-wrapper {
        max-height: none
    }

    .cta-buuton {
        font-size: var(--body-text--text-xsmall)
    }

    .cta-follow-us-text {
        white-space: nowrap
    }

    .about-1-hero-tag.hide-phone {
        display: none
    }

    .number-subtitle {
        font-size: var(--body-text--text-xsmall)
    }

    .cta-contact-content-holder {
        flex-flow: column
    }

    .home-1-big-blog-text {
        font-size: var(--body-text--text-medium-large)
    }

    .home-1-small-blog-text {
        font-size: var(--body-text--text-display-small)
    }

    .about-1-why-choose-text,
    .about-why-choose-small-text {
        font-size: var(--body-text--text-xlarge)
    }

    .about-2-scale-image-wrapper {
        max-width: 100%
    }

    .home-1-about-first-image-holder {
        min-height: 180px;
        max-height: 113.438px
    }

    .process-1-title {
        font-size: var(--body-text--text-display-small)
    }

    .about-1-hero-marquee-wrapper.hide-desktop {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .about-1-hero-marquee-holder {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .about-1-hero-text {
        flex: none
    }

    .about-why-choose-big-text {
        font-size: var(--body-text--text-xlarge);
        letter-spacing: 0
    }

    .popular-text {
        font-size: var(--body-text--text-xsmall);
        line-height: var(--line-hight--line-height-normal)
    }

    .growth-plan-title-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-base-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-base-medium);
        justify-content: space-between;
        align-self: stretch;
        align-items: center;
        display: flex
    }

    .pricing-2-plan,
    .service-a-title {
        font-size: var(--body-text--text-medium-large)
    }

    .about-1-tag-left-shadow {
        background-image: linear-gradient(90deg, var(--_colors---color--color-transparent)30%, var(--_colors---color--color-background-secondary));
        width: 10%;
        position: absolute;
        inset: 0% 0% 0% auto
    }

    .about-1-tag-left-shadow.hide-desktop {
        background-image: linear-gradient(90deg, var(--_colors---color--color-background-secondary)30%, var(--_colors---color--color-transparent));
        background-image: linear-gradient(90deg, var(--_colors---color--color-background-secondary)30%, var(--_colors---color--color-transparent));
        inset: 0% auto 0% 0%;
        display: block;
        inset: 0% auto 0% 0%
    }

    .about-1-tag-right-shadow {
        background-image: linear-gradient(90deg, var(--_colors---color--color-transparent)30%, var(--_colors---color--color-background-secondary));
        width: 10%;
        position: absolute;
        inset: 0% 0% 0% auto
    }

    .about-1-tag-right-shadow.hide-desktop {
        background-image: linear-gradient(90deg, var(--_colors---color--color-transparent)30%, var(--_colors---color--color-background-secondary));
        background-image: linear-gradient(90deg, var(--_colors---color--color-transparent)30%, var(--_colors---color--color-background-secondary));
        display: block
    }

    .service-b-title-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-small-extra);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-small-extra)
    }

    .related-work-collection-list {
        grid-template-columns: 1fr
    }

    .hero-1-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
        flex-flow: row;
        justify-content: space-between;
        align-items: flex-end
    }

    .hero-header-holder {
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-small-extra);
        justify-content: center;
        align-items: flex-end
    }

    .hero-1-header-component-holder {
        border-radius: var(--_spacing-responsiveness---radious--radius-xlarge)
    }

    .hero-1-background-video {
        min-height: 400px;
        max-height: 400px
    }

    .home-1-hero-content-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-medium);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-2xl)
    }

    .hero-service-link-wrapper {
        padding: var(--_spacing-responsiveness---section--spacing-small)var(--_spacing-responsiveness---section--spacing-medium)var(--_spacing-responsiveness---section--spacing-small)var(--_spacing-responsiveness---section--spacing-small);
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-small);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-small)
    }

    .hero-service-image-wrapper {
        min-width: 60px;
        max-width: 60px;
        min-height: 50px;
        max-height: 50px
    }

    .hero-1-content-card {
        justify-content: space-between;
        align-items: flex-end
    }

    .hero-1-content {
        max-width: 280px
    }

    .hero-subtitle {
        max-height: 200px;
        font-size: var(--body-text--text-medium-large);
        letter-spacing: var(--letter-spacing--letter-spacing-medium-large)
    }

    .hero-subtitle.home-2 {
        font-size: var(--heading-text--heading-1-cms);
        font-size: var(--heading-text--heading-1-cms)
    }

    .hero-1-social-media-wrapper {
        flex-flow: row
    }

    .hero-1-social-media-wrapper.hide-mobile {
        display: none
    }

    .hero-2-service-content-holder {
        order: -9999;
        min-width: 80%;
        max-height: 180px
    }

    .hero-2-video {
        border-radius: var(--_spacing-responsiveness---radious--radius-large);
        height: 180px
    }

    .hero-2-content-holder {
        margin-top: 0
    }

    .join-us-3-star-holder {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        justify-content: center;
        align-items: center
    }

    .hero-1-button-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
        justify-content: flex-start;
        align-items: flex-start;
        max-width: none
    }

    .hero-1-button-wrapper.hide-desktop {
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        display: flex
    }

    .small-blog-image {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-large);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-large);
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .hero-header.first {
        margin-right: -8px
    }

    .hero-social-media-icon {
        width: 16px;
        height: 16px
    }

    .hero-date-wrapper.hide-mobile {
        display: none
    }

    .hero-date {
        font-size: var(--body-text--text-base);
        line-height: var(--line-hight--line-height-2xloose);
        white-space: normal
    }

    .hero-primary-button {
        max-height: 44px
    }

    .hero-primary-button-icon-wrapper {
        width: 24px;
        height: 24px
    }

    .faq-question-no {
        font-size: var(--body-text--text-body)
    }

    .brand-mark {
        font-size: 7vw;
        top: -3.8vw
    }

    .hero-1-mobile-social-media-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-small);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-small);
        flex-flow: column;
        align-items: flex-start;
        display: flex
    }

    .hero-1-mobile-social-media-wrapper.hide-desktop {
        display: flex
    }

    .cms-details-header-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-small-extra);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-small-extra)
    }

    .cta-offer-main-wrapper {
        flex-flow: column
    }

    .hero-horizontal-line {
        max-height: 4px
    }

    .hero-1-primary-button {
        max-height: 44px
    }

    .vide-bg {
        border-radius: var(--_spacing-responsiveness---radious--radius-large);
        pointer-events: none
    }

    .hero-2-header-holder {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-medium);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-medium);
        flex-flow: row;
        justify-content: space-between;
        align-items: flex-end
    }

    .hero-2-content {
        max-width: 280px
    }

    .home-2-hero-header-holder {
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-small-extra);
        justify-content: center;
        align-items: flex-end
    }

    .hero-2-service-tag-collection-list {
        flex-flow: column
    }

    .hero-2-main-video-wrapper {
        width: var(--_spacing-responsiveness---max--max-percent);
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .social-media-title {
        font-size: var(--body-text--text-body)
    }

    .hero-2-divider.hide-phone {
        display: none
    }

    .license-video {
        width: auto;
        min-width: 250px;
        height: 180px
    }

    .home-2-social-media-title-wrapper.hide-phone {
        display: none
    }

    .indicator-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-small);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-small);
        justify-content: flex-end;
        align-items: center;
        display: flex
    }

    .indicator-divider {
        display: none
    }

    .case-study-indicator-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-small);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-small);
        justify-content: flex-end;
        align-items: center;
        display: flex
    }

    .case-study-indicator-wrapper.hide-desktop {
        justify-content: center;
        align-items: center;
        margin-top: -20px;
        display: flex
    }

    .ppricing-a-indicator-wrapper {
        grid-column-gap: var(--_spacing-responsiveness---section--spacing-small);
        grid-row-gap: var(--_spacing-responsiveness---section--spacing-small);
        justify-content: flex-end;
        align-items: center;
        display: flex
    }
}

#w-node-_0f290c32-a986-f133-5c74-fb6b5790da1e-1533df53 {
    align-self: start
}