:root {
  --color--gray-bg: #f6f6f7;
  --color--black: #272725;
  --color--white: white;
  --color--light-secondary\<deleted\|variable-ef8d8a64-7a04-fac1-ce97-51e6b3eac19c\>: #ffffff4d;
  --color--support-color\<deleted\|variable-49bd2ab8-b6e1-c844-08af-6906b34703c3\>: #146ef5;
  --color--dark-secondary\<deleted\|variable-fc832cd6-86ae-3220-9ae7-fdb6ee1b9ac5\>: #0808084d;
  --color--support-color-secondary\<deleted\|variable-fabde69b-7fc9-5ab0-5d00-24d99fcc2603\>: #146ef54d;
  --color--light-tertiary\<deleted\|variable-439a661a-58be-29a2-4d09-dc70e36c0324\>: #ffffff1a;
  --color--dark-tertiary\<deleted\|variable-040822fc-c7eb-3a52-218f-1ed9951bc97b\>: #0808081a;
  --color--support-color-tertiary\<deleted\|variable-b003f548-ddc1-466b-a8d9-660d4f9d3709\>: #146ef51a;
  --spacings--spacing-8: 2rem;
  --color--accent: #f6af2c;
  --spacings--spacing-4: 1rem;
  --color--text-tertiary: #c1c1bf;
  --spacings--spacing-6: 1.5rem;
  --spacings--spacing-3: .75rem;
  --color--red: #e52a2a;
  --spacings--spacing-28: 7rem;
  --spacings--spacing-16: 4rem;
  --spacings--spacing-5: 1.25rem;
  --spacings--spacing-24: 6rem;
  --spacings--spacing-18: 4.5rem;
  --spacings--spacing-64: 16rem;
  --spacings--spacing-52: 13rem;
  --spacings--spacing-36: 9rem;
  --spacings--spacing-60: 15rem;
  --spacings--spacing-20: 5rem;
  --spacings--spacing-12: 3rem;
  --spacings--spacing-14: 3.5rem;
  --spacings--spacing-32: 8rem;
  --spacings--spacing-44: 11rem;
  --spacings--spacing-10: 2.5rem;
  --spacings--spacing-40: 10rem;
  --spacings--spacing-11: 2.75rem;
  --spacings--spacing-2: .5rem;
  --color--outline-2: #acacb5;
}

body {
  background-color: var(--color--gray-bg);
  color: var(--color--black);
  font-family: DM Sans, sans-serif;
  font-size: 1vw;
  font-weight: 400;
  line-height: 20px;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-weight: 600;
  line-height: 6.625rem;
}

h2 {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 5.375rem;
}

h3 {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 5.25rem;
}

h4 {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 4.5rem;
}

h5 {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.625rem;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.5625rem;
}

p {
  color: var(--color--black);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  line-height: 1;
}

a {
  color: var(--color--white);
  font-size: 1rem;
  line-height: 1;
  text-decoration: underline;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 2rem;
  font-size: 1rem;
  line-height: 1.4;
}

li {
  line-height: 1.4rem;
}

.css-embed {
  display: none;
}

.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4rem;
  padding-right: 4rem;
}

.sg-hero__wrapper {
  padding-top: 16.65rem;
}

.col {
  flex: 1;
  padding-left: 1rem;
  padding-right: 1rem;
}

.col.col-lg-1 {
  flex: 8.333%;
  max-width: 8.333%;
}

.col.col-lg-4 {
  flex: 33.3333%;
  max-width: 33.3333%;
}

.col.ml-2-col {
  margin-left: 16.666%;
}

.col.col-lg-9 {
  flex: 75%;
  max-width: 75%;
}

.col.col-lg-2 {
  flex: 16.6667%;
  max-width: 16.6667%;
}

.col.mr-1-col {
  margin-right: 8.333%;
}

.col.mr-2-col {
  margin-right: 16.666%;
}

.col.col-lg-3 {
  flex: 25%;
  max-width: 25%;
}

.col.col-lg-7 {
  flex: 58.3333%;
  max-width: 58.3333%;
}

.col.col-lg-8 {
  flex: 66.6667%;
  max-width: 66.6667%;
}

.col.col-lg-6 {
  flex: 50%;
  max-width: 50%;
}

.col.col-lg-10 {
  flex: 83.3333%;
  max-width: 83.3333%;
}

.col.col-lg-11 {
  flex: 91.6667%;
  max-width: 91.6667%;
}

.col.col-lg-5 {
  flex: 41.6667%;
  max-width: 41.6667%;
}

.col.ml-1-col {
  margin-left: 8.333%;
}

.col.col-lg-12 {
  flex: 100%;
  max-width: 100%;
}

.row {
  flex-wrap: wrap;
  align-content: stretch;
  margin-left: -1rem;
  margin-right: -1rem;
  display: flex;
}

.row.justify-end {
  justify-content: flex-end;
}

.row.justify-end.row--outline {
  border-color: #ffffff4d;
}

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

.row.justify-between.row--outline {
  border-color: #ffffff4d;
}

.row.align-stretch {
  align-items: stretch;
}

.row.align-stretch.row--outline {
  border-color: #ffffff4d;
}

.row.align-start {
  align-items: flex-start;
  line-height: 1;
}

.row.align-start.row--outline {
  border-color: #ffffff4d;
}

.row.align-center {
  align-items: center;
}

.row.align-center.row--outline {
  border-color: #ffffff4d;
}

.row.justify-around {
  justify-content: space-around;
}

.row.justify-around.row--outline {
  border-color: #ffffff4d;
}

.row.justify-center {
  justify-content: center;
}

.row.justify-center.row--outline {
  border-color: #ffffff4d;
}

.row.align-end {
  align-items: flex-end;
}

.row.align-end.row--outline {
  border-color: #ffffff4d;
}

.row.row--outline {
  border: 1px solid #ffdaa74d;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.sg-hero__title {
  text-align: left;
  letter-spacing: -.4rem;
  font-size: 7.5rem;
  line-height: .9;
}

.sg__wrapper {
  padding-top: 6.25rem;
}

.sg-card__wrapper {
  padding: 1rem .625rem;
}

.sg-item__title-wrapper {
  border-bottom: 1px solid var(--color--light-secondary\<deleted\|variable-ef8d8a64-7a04-fac1-ce97-51e6b3eac19c\>);
  align-items: center;
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.sg-item__title-wrapper.sg-item__title-wrapper--full-with {
  justify-content: space-between;
}

.sg-item__title {
  margin-right: 5rem;
  font-size: 1rem;
}

.sg-item__title.sg-item__title--right {
  margin-right: 0;
}

.sg-item__wrapper {
  padding-top: 4.5rem;
}

.sg-item__wrapper.sg-item__wrapper--last {
  padding-bottom: 3.5rem;
}

.sg-item__wrapper.sg-item__wrapper--no-padding {
  padding-top: 1.25rem;
}

.sg-item__text-wrapper {
  width: 50%;
}

.sg-item__color {
  width: 100%;
  height: 8rem;
}

.sg-item__color.sg-item__color--dark {
  border: .2px solid var(--color--white);
  background-color: var(--color--black);
}

.sg-item__color.sg-item__color--light {
  background-color: var(--color--white);
}

.sg-item__color.sg-item__color--support {
  background-color: var(--color--support-color\<deleted\|variable-49bd2ab8-b6e1-c844-08af-6906b34703c3\>);
}

.sg-item__color.sg-item__color--light-seconday {
  background-color: var(--color--light-secondary\<deleted\|variable-ef8d8a64-7a04-fac1-ce97-51e6b3eac19c\>);
}

.sg-item__color.sg-item__color--dark-seconday {
  border: .2px solid var(--color--white);
  background-color: var(--color--dark-secondary\<deleted\|variable-fc832cd6-86ae-3220-9ae7-fdb6ee1b9ac5\>);
}

.sg-item__color.sg-item__color--support-seconday {
  background-color: var(--color--support-color-secondary\<deleted\|variable-fabde69b-7fc9-5ab0-5d00-24d99fcc2603\>);
}

.sg-item__color.sg-item__color--light-tertiary {
  background-color: var(--color--light-tertiary\<deleted\|variable-439a661a-58be-29a2-4d09-dc70e36c0324\>);
}

.sg-item__color.sg-item__color--dark-tertiary {
  border: .2px solid var(--color--white);
  background-color: var(--color--dark-tertiary\<deleted\|variable-040822fc-c7eb-3a52-218f-1ed9951bc97b\>);
}

.sg-item__color.sg-item__color--support-tertiary {
  background-color: var(--color--support-color-tertiary\<deleted\|variable-b003f548-ddc1-466b-a8d9-660d4f9d3709\>);
}

.sg-item__color-title {
  text-transform: uppercase;
  margin-top: 2.5rem;
  font-weight: 700;
}

.sg-item__color-text {
  font-size: .75rem;
}

.sg__title-wrapper {
  border-bottom: 1px solid var(--color--light-secondary\<deleted\|variable-ef8d8a64-7a04-fac1-ce97-51e6b3eac19c\>);
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
}

.button__wrapper {
  background-color: var(--color--white);
  padding: .2rem .6rem;
}

.button__wrapper.button--sg-hero {
  justify-content: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.button__text {
  color: var(--color--black);
  -webkit-text-stroke-color: #0c0c0c;
  text-transform: uppercase;
  font-size: .875rem;
}

.cookie__wrapper {
  background-color: var(--color--white);
  padding: .6rem 1rem;
  display: inline-block;
}

.cookie__text {
  color: var(--color--black);
  margin-right: 2rem;
  font-size: .875rem;
}

.cookie__link {
  color: var(--color--black);
  font-size: .875rem;
}

.cookie__link.cookie__link--accept {
  color: var(--color--black);
  margin-right: 1rem;
}

.cookie__content {
  align-items: center;
  display: flex;
}

.form__field {
  box-sizing: border-box;
  border: 1px solid var(--color--black);
  height: 100%;
  color: var(--color--black);
  background-color: #0000;
  border-radius: 100px;
  margin-bottom: 0;
  padding: .925rem 1.25rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.625rem;
  overflow: clip;
}

.form__field:focus {
  border-color: var(--color--black);
  color: var(--color--black);
}

.form__field::placeholder {
  color: var(--color--black);
}

.form__field.form__field--textarea {
  font-size: .875rem;
  line-height: 1.4;
}

.form__button {
  margin-left: var(--spacings--spacing-8);
  border: 1px solid var(--color--black);
  color: var(--color--black);
  -webkit-text-stroke-color: var(--color--black);
  background-color: #fff0;
  border-radius: 100px;
  padding: .75rem 1.5rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.625rem;
  transition: background-color .2s ease-in, border .2s ease-in;
}

.form__button:hover {
  border-color: var(--color--accent);
  background-color: var(--color--accent);
}

.form__sucess-wrapper {
  background-color: var(--color--accent);
  border-radius: 5px;
  padding: .625rem;
}

.form__error-wrapper {
  background-color: #0000;
  border: 1px solid red;
  border-radius: .3125rem;
  margin-top: .625rem;
  padding: .625rem;
}

.form__error-message {
  color: red;
  text-align: left;
  border-radius: 5px;
  padding: .625rem;
  font-family: Inter, sans-serif;
  font-size: .75rem;
  line-height: 1;
}

.sg__placeholder {
  border: 1px solid var(--color--support-color-secondary\<deleted\|variable-fabde69b-7fc9-5ab0-5d00-24d99fcc2603\>);
  background-color: var(--color--support-color-tertiary\<deleted\|variable-b003f548-ddc1-466b-a8d9-660d4f9d3709\>);
  color: var(--color--support-color\<deleted\|variable-49bd2ab8-b6e1-c844-08af-6906b34703c3\>);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-bottom: .625rem;
  padding: 1.8rem 1rem;
  font-size: .875rem;
  font-weight: 700;
  display: flex;
}

.main {
  overflow: hidden;
}

.placeholder__wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100dvh;
  display: flex;
}

.placeholder__title {
  text-align: center;
}

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

.heading__1 {
  letter-spacing: -.03em;
  font-size: 4rem;
  line-height: 5.25rem;
}

.heading__2 {
  text-align: center;
  letter-spacing: -.05em;
  width: 86%;
  font-size: 5.625rem;
  line-height: 6.625rem;
}

.heading__3 {
  letter-spacing: -.04em;
  font-size: 4rem;
  line-height: 5.125rem;
}

.heading__4 {
  letter-spacing: -.03em;
  font-size: 3.5rem;
  font-weight: 600;
}

.heading__4.h4--collaboration {
  letter-spacing: -.05em;
  width: 70%;
}

.heading__5 {
  text-align: center;
  letter-spacing: -.03em;
  font-size: 4.375rem;
  font-weight: 600;
  line-height: 5.375rem;
}

.heading__5.cta {
  letter-spacing: -1.28px;
  padding-top: 1.4375rem;
  font-size: 4rem;
  line-height: 5.25rem;
}

.heading__6 {
  text-transform: uppercase;
  font-size: 1.0625rem;
}

.heading__6.light {
  color: var(--color--white);
  letter-spacing: -.02em;
}

.text__large {
  font-size: 1.125rem;
  line-height: 2rem;
}

.text__large.text__large--hero {
  width: 19.5rem;
}

.text__large.text--collaboration {
  width: 40%;
}

.text__large.testimonial-info {
  font-weight: 600;
}

.text__large.testimonial-sub-info {
  color: var(--color--text-tertiary);
  font-weight: 600;
}

.text__large.text--cta {
  width: 70%;
  padding-top: var(--spacings--spacing-6);
  padding-bottom: var(--spacings--spacing-8);
  text-align: center;
}

.text__large.width {
  width: 100%;
}

.text__small {
  font-size: 1rem;
  line-height: 1.75rem;
}

.text__small.nav__text {
  font-weight: 500;
  text-decoration: none;
  transition: color .2s ease-in-out;
}

.text__small.nav__text:hover {
  color: var(--color--accent);
}

.text__small.button__text {
  text-transform: none;
  font-weight: 500;
  line-height: 1.625rem;
}

.text__small._500 {
  font-weight: 500;
}

.text__small.footer {
  padding-top: var(--spacings--spacing-3);
  padding-bottom: var(--spacings--spacing-3);
  font-weight: 500;
  line-height: 1.625rem;
}

.text__small.footer.hover {
  transition: color .2s ease-in-out;
}

.text__small.footer.hover:hover {
  color: var(--color--accent);
}

.text__small.error {
  color: var(--color--red);
}

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

.text__small.popravki {
  letter-spacing: -.02em;
}

.cookie__text-wrapper {
  display: flex;
}

.body {
  background-color: var(--color--gray-bg);
  color: var(--color--black);
}

.hero__content-wrapper {
  padding-top: var(--spacings--spacing-28);
  grid-column-gap: var(--spacings--spacing-8);
  grid-row-gap: var(--spacings--spacing-8);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.header__wrapper {
  padding-top: 2.5rem;
  padding-bottom: .625rem;
}

.header-logo {
  width: 7.75rem;
}

.main-menu__wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.nav__button {
  color: var(--color--black);
  font-family: Inter, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.nav__button:hover {
  color: var(--color--accent);
}

.main-btn {
  background-color: var(--color--accent);
  color: var(--color--white);
  border-radius: 100px;
  flex-flow: row;
  padding: .75rem 1.5rem;
  text-decoration: none;
  transition: background-color .2s;
  display: block;
  position: static;
}

.main-btn:hover {
  background-color: #ffc04b;
}

.main-button__wrapper {
  flex-flow: row;
  justify-content: flex-end;
  display: flex;
}

.header-logo__wrapper {
  align-items: center;
  height: 100%;
  display: flex;
}

.hero__wrapper {
  padding-top: var(--spacings--spacing-16);
}

.span--orange {
  color: var(--color--accent);
}

.hero__trusted-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  align-items: center;
  display: flex;
}

.trusted-icon {
  width: 2rem;
}

.trusted-icon.neg-margin {
  margin-left: -.5rem;
}

.hero__img-wrapper {
  margin-right: -4rem;
  padding-left: 2rem;
}

.companies__wrapper {
  padding-top: var(--spacings--spacing-24);
}

.work-spacing {
  padding-top: 15rem;
}

.companies__flex {
  grid-column-gap: var(--spacings--spacing-8);
  grid-row-gap: var(--spacings--spacing-8);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.companies__logos-wrapper {
  grid-column-gap: var(--spacings--spacing-18);
  grid-row-gap: var(--spacings--spacing-18);
  justify-content: center;
  align-items: center;
  display: flex;
}

.company__logo {
  width: 5.625rem;
}

.emojie__wrapper {
  padding-top: var(--spacings--spacing-64);
  padding-bottom: var(--spacings--spacing-52);
  position: relative;
}

.emojie-content__wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.emojie-icons__wrapper {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 9.625rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.emojie-icon__line {
  justify-content: center;
  align-items: center;
  display: flex;
}

.emojie-icon {
  width: 3.5rem;
}

.emojie-icon._01 {
  margin-bottom: 2rem;
  margin-right: 13.5rem;
}

.emojie-icon._02 {
  margin-top: 0;
  margin-right: 48.3rem;
}

.emojie-icon._03 {
  margin-top: .6rem;
  margin-left: 48.4rem;
}

.emojie-icon._04 {
  margin-left: 29.3rem;
  padding-top: 3.8rem;
}

.emojie-icon._05 {
  margin-top: -1.125rem;
  margin-right: 30.5rem;
}

.what-we-do__wrapper {
  padding-right: var(--spacings--spacing-16);
  padding-bottom: var(--spacings--spacing-60);
  padding-left: var(--spacings--spacing-16);
}

.what-we-do__flex {
  grid-column-gap: var(--spacings--spacing-20);
  grid-row-gap: var(--spacings--spacing-20);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.what-we-do__content {
  grid-column-gap: var(--spacings--spacing-20);
  grid-row-gap: var(--spacings--spacing-20);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 36.9375rem;
  display: flex;
}

.what-we-do__img__wrapper {
  width: 100%;
}

.title-tag__wrapper {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.title-tag__wrapper.special {
  flex-flow: wrap;
}

.title-tag__svg__wrapper {
  background-color: var(--color--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3.25rem;
  height: 3.25rem;
  display: flex;
}

.title-tag__svg__wrapper.dark-bg {
  width: 3.25rem;
  height: 3.25rem;
}

.title-tag__svg {
  height: 1.125rem;
}

.title-tag__svg._20 {
  width: 1.25rem;
  height: auto;
}

.title-tag__svg.dark {
  width: 1.5625rem;
  height: auto;
  color: var(--color--white);
}

.title-tag__svg.red {
  color: var(--color--red);
}

.title-tag__heading__wrapper {
  background-color: var(--color--white);
  border-radius: 100px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  height: 52px;
  margin-left: -.375rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.what-we-do__block {
  grid-column-gap: var(--spacings--spacing-6);
  grid-row-gap: var(--spacings--spacing-6);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.how-works__wrapper {
  padding-top: var(--spacings--spacing-14);
  padding-bottom: var(--spacings--spacing-32);
}

.how-works__flex {
  grid-column-gap: var(--spacings--spacing-8);
  grid-row-gap: var(--spacings--spacing-8);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.how-works__content {
  width: 50%;
  padding-right: var(--spacings--spacing-44);
  padding-left: var(--spacings--spacing-16);
  grid-column-gap: var(--spacings--spacing-20);
  grid-row-gap: var(--spacings--spacing-20);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.how-works__key-points {
  width: 50%;
  padding-top: var(--spacings--spacing-5);
  padding-right: var(--spacings--spacing-14);
  padding-left: var(--spacings--spacing-6);
  grid-column-gap: var(--spacings--spacing-20);
  grid-row-gap: var(--spacings--spacing-20);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.key-point__wrapper {
  padding-left: var(--spacings--spacing-40);
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
}

.key-point__wrapper.left {
  padding-right: var(--spacings--spacing-40);
  padding-left: 0;
}

.key-point__text__wrapper {
  margin-left: var(--spacings--spacing-12);
  background-color: var(--color--white);
  border-radius: 20px;
  padding: 1.25rem;
}

.collaboration__wrapper {
  padding-top: var(--spacings--spacing-32);
  padding-right: var(--spacings--spacing-16);
  padding-left: var(--spacings--spacing-16);
}

.collaboration-flex {
  grid-column-gap: var(--spacings--spacing-20);
  grid-row-gap: var(--spacings--spacing-20);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.standard-right__wrapper {
  z-index: 2;
  padding: var(--spacings--spacing-20) var(--spacings--spacing-16) var(--spacings--spacing-24);
  position: relative;
}

.standard-right__flex {
  z-index: 2;
  grid-column-gap: var(--spacings--spacing-14);
  grid-row-gap: var(--spacings--spacing-14);
  flex-flow: row;
  display: flex;
  position: relative;
}

.standard-img_wrapper {
  width: 100%;
}

.standard-img {
  border-radius: 16px;
  width: 100%;
}

.standard-right__content__wrapper {
  width: 100%;
  padding-right: var(--spacings--spacing-10);
  padding-bottom: var(--spacings--spacing-10);
  padding-left: var(--spacings--spacing-10);
  grid-column-gap: var(--spacings--spacing-6);
  grid-row-gap: var(--spacings--spacing-6);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.standard-left__wrapper {
  padding: var(--spacings--spacing-24) var(--spacings--spacing-16);
}

.standard-left__flex {
  grid-column-gap: var(--spacings--spacing-14);
  grid-row-gap: var(--spacings--spacing-14);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.standard-left__content__wrapper {
  width: 100%;
  min-width: 630px;
  padding-right: var(--spacings--spacing-20);
  padding-bottom: var(--spacings--spacing-10);
  grid-column-gap: var(--spacings--spacing-6);
  grid-row-gap: var(--spacings--spacing-6);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.testimonials__wrapper {
  padding-top: var(--spacings--spacing-32);
  padding-bottom: var(--spacings--spacing-32);
}

.testimonial__wrapper {
  height: 100%;
  padding: var(--spacings--spacing-8);
  grid-column-gap: var(--spacings--spacing-6);
  grid-row-gap: var(--spacings--spacing-6);
  background-color: var(--color--white);
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.testimonial-heading__wrapper {
  grid-column-gap: var(--spacings--spacing-6);
  grid-row-gap: var(--spacings--spacing-6);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.testimonial-column-dark {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.testimonial-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.testimonial-block-main {
  background-color: #f5f7fa;
  justify-content: space-between;
  padding: 32px 24px;
  display: flex;
}

.testimonial-main-image {
  object-fit: cover;
  width: 200px;
  height: 280px;
  margin-right: 24px;
}

.testimonial-main-content {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

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

.testimonial-main-heading {
  margin-bottom: 2px;
  font-weight: 600;
}

.testimonial-block {
  background-color: #f5f7fa;
  flex-direction: column;
  justify-content: space-between;
  padding: 32px 24px;
  display: flex;
}

.testimonial-info-two {
  align-items: center;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author-name {
  font-weight: 700;
}

.testimonial__img {
  width: 3.75rem;
}

.testimonial__heading {
  padding-bottom: var(--spacings--spacing-24);
}

.cta__wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4.125rem;
  padding-bottom: 13.375rem;
  display: flex;
  position: relative;
}

.cta-content__wrapper {
  z-index: 3;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 70%;
  display: flex;
  position: relative;
}

.cta-imgs__wrapper {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 7.875rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.cta-uptrend-img {
  height: 7.8125rem;
}

.cta-gradient__wrapper {
  z-index: 1;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.cta-gradient {
  width: 37.875rem;
}

.cta-line__wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.cta-line__wrapper.right {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.cta-line__wrapper.left {
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta-img.cta-img--01 {
  width: 3.75rem;
  margin-top: 2.8rem;
  margin-left: 51.5rem;
}

.cta-img.cta-img--02 {
  width: 9.375rem;
  margin-top: -6.5rem;
  margin-right: 69rem;
}

.cta-img.cta-img--03 {
  width: 8.5rem;
  margin-top: 1.375rem;
  margin-right: 6rem;
}

.cta-img.cta-img--04 {
  width: 3.75rem;
  margin-top: -7rem;
  margin-right: 52rem;
  display: block;
}

.footer__wrapper {
  padding-top: var(--spacings--spacing-16);
  padding-bottom: 10.25rem;
}

.footer-logo {
  justify-content: flex-start;
  align-items: flex-start;
  height: 1.875rem;
  margin-top: .3125rem;
  display: block;
  overflow: hidden;
}

.footer-info__social__wrapper {
  padding-top: var(--spacings--spacing-10);
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-social {
  width: 1.5rem;
}

.footer-link-wrapper {
  padding-bottom: var(--spacings--spacing-4);
}

.footer-menu__wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-newsletter__wrapper {
  padding-left: 6px;
}

.footer-newsletter {
  margin-top: var(--spacings--spacing-6);
  margin-bottom: 0;
}

.footer-form {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.standard-right__gradient__wrapper {
  z-index: 1;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.standard-right__gradient {
  width: 38.75rem;
  margin-top: -5rem;
  margin-right: 10rem;
}

.mobile-col__wrapper {
  display: none;
}

.hero-img.desktop {
  object-fit: cover;
}

.hero-img.mobile, .mobile-menu__wrapper {
  display: none;
}

@media screen and (min-width: 1920px) {
  .testimonial__wrapper {
    height: 17.25rem;
  }
}

@media screen and (max-width: 991px) {
  .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md--hide {
    display: none;
  }

  .col {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .col.col-md-5 {
    flex: 41.6667%;
    max-width: 41.6667%;
  }

  .col.col-md-3 {
    flex: 25%;
    max-width: 25%;
  }

  .col.col-md-7 {
    flex: 58.3333%;
    max-width: 58.3333%;
  }

  .col.col-md-8 {
    flex: 66.6667%;
    max-width: 66.6667%;
  }

  .col.col-md-11 {
    flex: 91.6667%;
    max-width: 91.6667%;
  }

  .col.md--no-margin {
    margin-left: 0;
    margin-right: 0;
  }

  .col.col-md-1 {
    flex: 8.33333%;
    max-width: 8.33333%;
  }

  .col.col-md-9 {
    flex: 75%;
    max-width: 75%;
  }

  .col.col-md-12 {
    flex: 100%;
    max-width: 100%;
  }

  .col.col-md-10 {
    flex: 83.3333%;
    max-width: 83.3333%;
  }

  .col.col-md-4 {
    flex: 33.3333%;
    max-width: 33.3333%;
  }

  .col.col-md-6 {
    flex: 50%;
    max-width: 50%;
  }

  .col.col-md-2 {
    flex: 16.6667%;
    max-width: 16.6667%;
  }

  .row {
    margin-left: -.5rem;
    margin-right: -.5rem;
  }

  .sg-hero__title {
    font-size: 5rem;
  }

  .sg-item__text-wrapper {
    width: 100%;
  }

  .form__button {
    margin-left: var(--spacings--spacing-4);
  }

  .heading__2 {
    width: 100%;
    line-height: 6.625rem;
  }

  .heading__4.h4--collaboration {
    width: 86%;
  }

  .heading__5.cta {
    padding-top: 0;
  }

  .text__large.text--collaboration {
    width: 87%;
  }

  .text__large.text--cta {
    width: 85%;
  }

  .text__small.nav {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-weight: 600;
    text-decoration: none;
  }

  .hero__content-wrapper {
    z-index: 0;
    padding-top: var(--spacings--spacing-16);
    grid-column-gap: var(--spacings--spacing-8);
    grid-row-gap: var(--spacings--spacing-8);
    position: relative;
  }

  .header__wrapper {
    z-index: 1;
    padding-top: 1.5rem;
    position: relative;
  }

  .logo {
    vertical-align: baseline;
    width: 100%;
    display: inline-block;
  }

  .header-logo.w--current {
    width: 8.375rem;
    padding: 13px 5px;
  }

  .main-button__wrapper.hide {
    display: none;
  }

  .header-logo__wrapper {
    z-index: 100;
    position: relative;
  }

  .hero__wrapper {
    padding-top: var(--spacings--spacing-6);
  }

  .hero__img-wrapper {
    z-index: -1;
    margin-right: -1.5rem;
    padding-left: 6.25rem;
    position: relative;
  }

  .emojie-icons__wrapper {
    padding-top: 13rem;
  }

  .emojie-icon._01 {
    margin-bottom: 0;
    margin-right: 13.9rem;
  }

  .emojie-icon._02 {
    margin-top: 2rem;
    margin-right: 48rem;
  }

  .emojie-icon._03 {
    margin-top: 0;
    margin-left: 48rem;
  }

  .emojie-icon._04 {
    padding-top: 4rem;
  }

  .what-we-do__wrapper {
    padding-left: 2.0625rem;
    padding-right: 2.0625rem;
  }

  .what-we-do__flex {
    flex-flow: column;
  }

  .what-we-do__img__wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .title-tag__svg__wrapper {
    width: 3.25rem;
    height: 3.25rem;
  }

  .what-we-do__img {
    width: 60%;
  }

  .how-works__flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .how-works__content {
    width: 100%;
  }

  .how-works__key-points {
    width: 100%;
    padding-right: var(--spacings--spacing-14);
    padding-left: var(--spacings--spacing-6);
  }

  .collaboration__wrapper {
    padding-top: var(--spacings--spacing-24);
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }

  .collaboration-flex {
    grid-column-gap: var(--spacings--spacing-10);
    grid-row-gap: var(--spacings--spacing-10);
  }

  .standard-right__wrapper {
    padding-bottom: var(--spacings--spacing-16);
    padding-left: 6.75rem;
    padding-right: 6.75rem;
  }

  .standard-right__wrapper.tablet {
    padding-top: var(--spacings--spacing-16);
  }

  .standard-right__flex {
    grid-column-gap: var(--spacings--spacing-11);
    grid-row-gap: var(--spacings--spacing-11);
    flex-flow: column;
  }

  .standard-img {
    object-fit: cover;
    height: 28.75rem;
  }

  .standard-right__content__wrapper {
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .standard-left__wrapper {
    padding-top: var(--spacings--spacing-16);
    padding-bottom: var(--spacings--spacing-16);
    padding-left: 6.75rem;
    padding-right: 6.75rem;
  }

  .standard-left__flex {
    grid-column-gap: var(--spacings--spacing-11);
    grid-row-gap: var(--spacings--spacing-11);
    flex-flow: column-reverse;
  }

  .standard-left__content__wrapper {
    min-width: auto;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .testimonial__wrapper {
    height: auto;
    min-height: 17.25rem;
    margin-right: 10.875rem;
    margin-bottom: var(--spacings--spacing-8);
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 10.875rem;
  }

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

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

  .testimonial-main-image {
    width: 300px;
    height: 350px;
  }

  .cta__wrapper {
    padding-top: 0;
    padding-bottom: var(--spacings--spacing-28);
  }

  .cta-content__wrapper {
    width: 100%;
  }

  .cta-imgs__wrapper {
    padding-top: 6.4375rem;
  }

  .cta-uptrend-img {
    width: 16.5625rem;
    height: auto;
    margin-bottom: -4px;
    margin-right: -1rem;
  }

  .cta-gradient {
    width: 38rem;
  }

  .cta-img.cta-img--01 {
    width: 2.8125rem;
    margin-top: -1.2rem;
    margin-left: 37rem;
  }

  .cta-img.cta-img--02 {
    width: 5.625rem;
    margin-top: -7rem;
    margin-right: 45.5rem;
  }

  .cta-img.cta-img--03 {
    width: 6.5rem;
    margin-top: 4.9rem;
    margin-right: -3rem;
  }

  .cta-img.cta-img--04 {
    width: 2.8125rem;
    margin-top: -7rem;
    margin-right: 40rem;
  }

  .footer__wrapper {
    padding: var(--spacings--spacing-8) 6.5rem 1.25rem;
  }

  .footer-newsletter__wrapper {
    padding-top: var(--spacings--spacing-10);
    padding-left: 0;
  }

  .mobile-col__wrapper {
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    padding-top: 0;
    padding-right: 0;
    display: flex;
  }

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

  .lottie__close {
    width: 2rem;
    margin-bottom: 0;
  }

  .lottie__animation__open {
    z-index: 100;
    margin-bottom: -1rem;
    display: block;
    position: relative;
  }

  .mobile-menu__wrapper {
    z-index: 10;
    background-color: var(--color--gray-bg);
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100vw;
    height: 0;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%;
    overflow: hidden;
  }

  .mobile-navigation__wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 3.6rem;
    display: flex;
  }

  .nav-link__wrapper {
    color: var(--color--black);
    text-decoration: none;
  }

  .lottie__animation__wrapper {
    justify-content: flex-end;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex;
    overflow: hidden;
  }

  .lottie__animation__close {
    z-index: 100;
    margin-bottom: -1rem;
    position: relative;
  }

  .lottie__open {
    width: 2rem;
    display: block;
  }

  .nodeo-mobile-menu {
    padding: .5rem 1rem;
  }

  .mobile-icon__wrapper {
    width: 1.5rem;
  }

  .mobile-menu-icon {
    width: 100%;
  }

  .x-icon {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .header-x {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    padding-top: 1.5rem;
    padding-bottom: .625rem;
    display: flex;
  }

  .mobile-menu__top-row {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .x-icon__wrapper {
    margin-top: .5rem;
    padding: .5rem 1rem;
  }

  .mobile-icon-size {
    width: 1.5rem;
  }
}

@media screen and (max-width: 767px) {
  .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm--hide {
    display: none;
  }

  .col.col-sm-10 {
    flex: 0 83.3333%;
    max-width: 83.3333%;
  }

  .col.col-sm-11 {
    flex: 0 91.6667%;
    max-width: 91.6667%;
  }

  .col.col-sm-9 {
    flex: 0 75%;
    max-width: 75%;
  }

  .col.col-sm-7 {
    flex: 0 58.3333%;
    max-width: 58.3333%;
  }

  .col.col-sm-4 {
    flex: 0 33.3333%;
    max-width: 33.3333%;
  }

  .col.col-sm-6 {
    flex: 0 50%;
    max-width: 50%;
  }

  .col.col-sm-2 {
    flex: 0 16.6667%;
    max-width: 16.6667%;
  }

  .col.col-sm-1 {
    flex: 0 8.33333%;
    max-width: 8.33333%;
  }

  .col.col-sm-3 {
    flex: 0 25%;
    max-width: 25%;
  }

  .col.col-sm-5 {
    flex: 0 41.6667%;
    max-width: 41.6667%;
  }

  .col.sm--no-margin {
    margin-left: 0;
    margin-right: 0;
  }

  .col.col-sm-8 {
    flex: 0 66.6667%;
    max-width: 66.6667%;
  }

  .col.col-sm-12 {
    flex: 0 100%;
    max-width: 100%;
  }

  .heading__1 {
    font-size: 2.25rem;
    line-height: 2.375rem;
  }

  .heading__2 {
    width: 80%;
    font-size: 2.25rem;
    line-height: 3rem;
  }

  .heading__3, .heading__4 {
    font-size: 2.25rem;
    line-height: 3rem;
  }

  .heading__4.h4--collaboration {
    width: 100%;
  }

  .heading__5, .heading__5.cta {
    font-size: 2.25rem;
    line-height: 3rem;
  }

  .heading__6 {
    font-size: .8125rem;
    font-weight: 600;
    line-height: 1.125rem;
  }

  .text__large {
    letter-spacing: -.18px;
    line-height: 1.75rem;
  }

  .text__large.width {
    width: 100%;
  }

  .text__small {
    letter-spacing: -.16px;
  }

  .companies__logos-wrapper {
    grid-column-gap: var(--spacings--spacing-16);
    grid-row-gap: var(--spacings--spacing-16);
    flex-flow: wrap;
  }

  .emojie__wrapper {
    padding-top: var(--spacings--spacing-36);
    padding-bottom: var(--spacings--spacing-36);
  }

  .emojie-icons__wrapper {
    padding-top: 5.25rem;
  }

  .emojie-icon._01 {
    width: 2.1875rem;
    margin-right: 8rem;
  }

  .emojie-icon._02 {
    width: 2.1875rem;
    margin-right: 29rem;
  }

  .emojie-icon._03 {
    width: 2.1875rem;
    margin-top: -1rem;
    margin-left: 30rem;
  }

  .emojie-icon._04 {
    width: 2.1875rem;
    margin-left: 13rem;
    padding-top: 2.5rem;
  }

  .emojie-icon._05 {
    width: 2.1875rem;
    margin-top: -1rem;
    margin-right: 10rem;
  }

  .what-we-do__wrapper {
    padding-bottom: var(--spacings--spacing-16);
    padding-left: 0;
    padding-right: 0;
  }

  .what-we-do__content {
    min-width: 100%;
  }

  .what-we-do__img {
    width: 100%;
  }

  .how-works__wrapper {
    padding-bottom: var(--spacings--spacing-16);
  }

  .how-works__content {
    grid-column-gap: var(--spacings--spacing-10);
    grid-row-gap: var(--spacings--spacing-10);
    padding-left: 0;
  }

  .how-works__key-points {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .key-point__wrapper {
    padding-left: 0;
  }

  .key-point__wrapper.left {
    padding-right: 0;
  }

  .collaboration__wrapper, .standard-right__wrapper, .standard-left__wrapper {
    padding-left: 0;
    padding-right: 0;
  }

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

  .testimonial-column-dark {
    padding: 60px 15px;
  }

  .testimonial-main-image {
    width: 250px;
  }

  .testimonial__heading {
    padding-bottom: var(--spacings--spacing-12);
  }

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

  .mobile-menu__wrapper {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xs--hide {
    display: none;
  }

  .col.col-xs-10 {
    flex: 83.3333%;
    max-width: 83.3333%;
  }

  .col.col-xs-4 {
    flex: 33.3333%;
    max-width: 33.3333%;
  }

  .col.col-xs-2 {
    flex: 16.6667%;
    max-width: 16.6667%;
  }

  .col.col-xs-11 {
    flex: 91.6667%;
    max-width: 91.6667%;
  }

  .col.col-xs-1 {
    flex: 8.33333%;
    max-width: 8.33333%;
  }

  .col.col-xs-9 {
    flex: 75%;
    max-width: 75%;
  }

  .col.col-xs-5 {
    flex: 41.6667%;
    max-width: 41.6667%;
  }

  .col.col-xs-3 {
    flex: 25%;
    max-width: 25%;
  }

  .col.xs--no-margin {
    margin-left: 0;
    margin-right: 0;
  }

  .col.col-xs-8 {
    flex: 66.6667%;
    max-width: 66.6667%;
  }

  .col.col-xs-6 {
    flex: 50%;
    max-width: 50%;
  }

  .col.col-xs-12 {
    flex: 100%;
    max-width: 100%;
  }

  .col.col-xs-7 {
    flex: 58.3333%;
    max-width: 58.3333%;
  }

  .sg-hero__title {
    letter-spacing: 0;
    font-size: 2rem;
  }

  .sg-card__wrapper.sg-card__wrapper--color {
    margin-top: .625rem;
  }

  .sg-item__title-wrapper {
    justify-content: space-between;
  }

  .sg-item__title {
    margin-right: 0;
  }

  .sg-item__text-wrapper {
    width: 100%;
  }

  .cookie__text, .cookie__link {
    font-size: .75rem;
  }

  .cookie__content {
    flex-flow: column;
  }

  .form__field {
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: .75rem;
  }

  .form__button {
    padding: 0 1.625rem;
    font-size: .75rem;
  }

  .heading__1 {
    z-index: -1;
    letter-spacing: -1px;
    font-size: 2.25rem;
    line-height: 3rem;
  }

  .heading__2 {
    letter-spacing: -.03em;
    width: 100%;
    font-size: 2.25rem;
    line-height: 3rem;
  }

  .heading__3 {
    font-size: 2.25rem;
    line-height: 3rem;
  }

  .heading__4 {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }

  .heading__4.h4--collaboration {
    margin-top: -10px;
    font-size: 2.25rem;
    line-height: 3rem;
  }

  .heading__5 {
    font-size: 2.25rem;
    line-height: 3rem;
  }

  .heading__6 {
    font-size: .8125rem;
    line-height: 1.125rem;
  }

  .text__large.text__large--hero {
    width: 19rem;
  }

  .text__large.text--collaboration {
    width: 100%;
  }

  .text__large.testimonial-info {
    text-transform: uppercase;
    padding-bottom: .25rem;
    font-size: .875rem;
    line-height: 1.125rem;
  }

  .text__large.testimonial-sub-info {
    text-transform: uppercase;
    font-size: .875rem;
    line-height: 1.125rem;
  }

  .text__large.text--cta {
    width: 100%;
  }

  .text__small.nav {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-weight: 600;
    text-decoration: none;
  }

  .cookie__text-wrapper {
    width: 100%;
    margin-top: 1rem;
  }

  .hero__content-wrapper {
    z-index: 0;
    padding-top: var(--spacings--spacing-8);
    grid-column-gap: var(--spacings--spacing-5);
    grid-row-gap: var(--spacings--spacing-5);
  }

  .header__wrapper {
    padding-top: 1rem;
    padding-bottom: 8px;
    position: relative;
  }

  .main-btn {
    z-index: 3;
  }

  .header-logo__wrapper {
    z-index: 100;
    position: relative;
  }

  .hero__wrapper {
    padding-bottom: var(--spacings--spacing-16);
  }

  .hero__img-wrapper {
    z-index: -1;
    margin-right: -1rem;
    padding-top: 2.875rem;
    padding-left: 0;
    position: relative;
  }

  .companies__wrapper {
    padding-top: var(--spacings--spacing-16);
    padding-bottom: var(--spacings--spacing-16);
  }

  .companies__flex {
    grid-column-gap: var(--spacings--spacing-8);
    grid-row-gap: var(--spacings--spacing-8);
  }

  .companies__logos-wrapper {
    grid-column-gap: var(--spacings--spacing-4);
    grid-row-gap: var(--spacings--spacing-4);
    flex-flow: wrap;
  }

  .emojie__wrapper {
    padding-top: var(--spacings--spacing-36);
    padding-bottom: var(--spacings--spacing-36);
  }

  .emojie-icons__wrapper {
    padding-top: 5.25rem;
  }

  .emojie-icon._01 {
    width: 2.1875rem;
    margin-right: 2rem;
  }

  .emojie-icon._02 {
    width: 2.1875rem;
    margin-top: .5rem;
    margin-right: 21rem;
  }

  .emojie-icon._03 {
    width: 2.1875rem;
    margin-top: -2rem;
    margin-left: 20rem;
  }

  .emojie-icon._04 {
    width: 2.1875rem;
    margin-top: 3.5rem;
    margin-left: 13rem;
    padding-top: 0;
  }

  .emojie-icon._05 {
    width: 2.1875rem;
    margin-top: -.5rem;
    margin-right: 10.5rem;
  }

  .what-we-do__wrapper {
    padding-top: var(--spacings--spacing-16);
    padding-bottom: var(--spacings--spacing-16);
    padding-left: 0;
    padding-right: 0;
  }

  .what-we-do__flex {
    grid-column-gap: var(--spacings--spacing-20);
    grid-row-gap: var(--spacings--spacing-20);
  }

  .what-we-do__content {
    grid-column-gap: var(--spacings--spacing-12);
    grid-row-gap: var(--spacings--spacing-12);
  }

  .title-tag__wrapper {
    flex-flow: wrap;
  }

  .title-tag__heading__wrapper {
    min-height: 3.25rem;
    margin-left: 0;
  }

  .title-tag__heading__wrapper.dark-bg {
    margin-left: -6px;
  }

  .what-we-do__img {
    width: 100%;
  }

  .how-works__wrapper {
    padding-top: var(--spacings--spacing-16);
    padding-bottom: var(--spacings--spacing-24);
  }

  .how-works__flex {
    grid-column-gap: 4.75rem;
    grid-row-gap: 4.75rem;
  }

  .how-works__content {
    grid-column-gap: var(--spacings--spacing-6);
    grid-row-gap: var(--spacings--spacing-6);
    padding-left: 0;
    padding-right: 0;
  }

  .how-works__key-points {
    grid-column-gap: var(--spacings--spacing-16);
    grid-row-gap: var(--spacings--spacing-16);
    padding-left: 0;
    padding-right: 0;
  }

  .key-point__wrapper {
    padding-left: 0;
  }

  .key-point__wrapper.left {
    padding-right: 0;
  }

  .collaboration__wrapper {
    padding-top: var(--spacings--spacing-16);
    padding-left: 0;
    padding-right: 0;
  }

  .collaboration-flex {
    grid-column-gap: var(--spacings--spacing-6);
    grid-row-gap: var(--spacings--spacing-6);
  }

  .standard-right__wrapper {
    padding-top: var(--spacings--spacing-14);
    padding-bottom: var(--spacings--spacing-6);
    padding-left: 0;
    padding-right: 0;
  }

  .standard-right__wrapper.tablet {
    padding-bottom: var(--spacings--spacing-11);
  }

  .standard-right__flex {
    grid-column-gap: var(--spacings--spacing-5);
    grid-row-gap: var(--spacings--spacing-5);
  }

  .standard-img {
    aspect-ratio: auto;
    object-fit: cover;
    width: 100%;
    height: 28.75rem;
  }

  .standard-right__content__wrapper {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .standard-left__wrapper {
    padding: 0;
  }

  .standard-left__flex {
    grid-column-gap: var(--spacings--spacing-8);
    grid-row-gap: var(--spacings--spacing-8);
  }

  .standard-left__content__wrapper {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonials__wrapper {
    padding-top: var(--spacings--spacing-16);
    padding-bottom: 3.55rem;
  }

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

  .container-2 {
    max-width: none;
  }

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

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

  .testimonial-block-main {
    flex-direction: column;
  }

  .testimonial-main-image {
    width: 100%;
    height: auto;
    margin-bottom: 32px;
    margin-right: 0;
  }

  .testimonial__heading {
    padding-top: var(--spacings--spacing-18);
    padding-bottom: var(--spacings--spacing-12);
  }

  .cta__wrapper {
    padding-bottom: 8.625rem;
  }

  .cta-imgs__wrapper {
    padding-top: 3.25rem;
  }

  .cta-uptrend-img {
    margin-bottom: 1rem;
  }

  .cta-gradient__wrapper {
    inset: auto 0% 0% auto;
  }

  .cta-gradient {
    width: 32rem;
    margin-right: -5rem;
    padding-bottom: 5rem;
  }

  .cta-img.cta-img--01 {
    width: 1.5rem;
    margin-top: 1.8rem;
    margin-left: 17rem;
  }

  .cta-img.cta-img--02 {
    width: 4.125rem;
    margin-top: -3.7rem;
    margin-right: 21rem;
  }

  .cta-img.cta-img--03 {
    width: 3.625rem;
    margin-top: 2.2rem;
    margin-right: -1.5rem;
  }

  .cta-img.cta-img--04 {
    margin-top: -1rem;
    margin-right: 19rem;
  }

  .footer__wrapper {
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-info__wrapper {
    padding-top: var(--spacings--spacing-8);
  }

  .footer-info__social__wrapper {
    padding-top: 1.5rem;
  }

  .footer-link-wrapper {
    padding-bottom: .625rem;
  }

  .footer-menu__wrapper, .footer-newsletter__wrapper {
    padding-top: var(--spacings--spacing-8);
  }

  .hero-img.desktop {
    display: none;
  }

  .hero-img.mobile {
    display: block;
  }

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

  .mobile-menu__wrapper {
    z-index: 10;
    background-color: var(--color--gray-bg);
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100vw;
    height: 0;
    margin-left: -1rem;
    margin-right: -1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%;
    overflow: hidden;
  }

  .mobile-navigation__wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .header-x {
    padding-top: 1rem;
    padding-bottom: .5rem;
  }
}


