:root {
  --color--black: black;
  --color--transprent: transparent;
  --color--green: #2bda94;
  --color--primary-green: #00383b;
  --color--white: white;
  --color--yellow: #ffb444;
  --color--grey: #7f7f7f;
  --color--dark-green: #0f282f;
  --gray-border: #e2e2e2;
  --vl-gray: #f9f9f9;
  --color--white-off: #f1eeea;
  --color--orange: #ffa338;
}

body {
  color: #333;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}

h1 {
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5rem;
  font-weight: 500;
  line-height: 1.2;
}

h2 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: none;
}

.body {
  color: var(--color--black);
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

.page-wrapper.hide {
  display: none;
}

.header {
  background-color: #ddd0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: fixed;
  inset: 0% 0% auto;
}

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

.padding-globel.is-relative {
  z-index: 4;
  position: relative;
}

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

.navbar {
  background-color: var(--color--transprent);
}

.navbar-logo {
  max-width: 10rem;
}

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

.navbar-image.is-desktop {
  max-height: 3rem;
}

.navbar-image.is-mobile {
  display: none;
}

.section_home-hero {
  background-image: url('../images/Image-27_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
}

.navigation {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-link {
  color: var(--color--black);
  padding: .1875rem .75rem;
  font-size: .875rem;
  transition: all .2s;
}

.nav-link:hover {
  color: var(--color--green);
}

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

.small-dot {
  background-color: var(--color--black);
  border-radius: 100%;
  flex: none;
  width: .375rem;
  height: .375rem;
}

.small-dot.hide {
  display: none;
}

.button-primary {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--color--green);
  color: var(--color--black);
  border-radius: 1.875rem;
  justify-content: center;
  align-items: center;
  padding: .875rem 1.5rem;
  font-size: .875rem;
  font-weight: 500;
  transition: all .3s ease-in-out;
  display: flex;
  box-shadow: 4px 4px 18px 2px #0c0c0d1a, 0 .25rem .25rem -1px #0c0c0d0d;
}

.button-primary:where(.w-variant-b8a7cf9c-e3b3-a98c-cdbe-a0c72027c080) {
  padding: .6875rem 1rem;
}

.button-primary:where(.w-variant-3b7a5cc4-e742-fe5e-53f3-7401c0296588) {
  background-color: #0000;
  border: .0625rem solid #000;
  padding-left: 2.1875rem;
  padding-right: 2.1875rem;
}

.button-primary:where(.w-variant-d5a18d8b-da99-eeaf-4774-8088cbf9bfeb) {
  padding-left: 6.25rem;
  padding-right: 6.25rem;
}

.button-primary:where(.w-variant-e58be2f9-9390-07be-4da5-c86abaa6d9f6) {
  background-color: var(--color--black);
  color: var(--color--white);
  padding-left: 4.375rem;
  padding-right: 4.375rem;
  font-size: 1rem;
}

.button-primary:where(.w-variant-579ea3b9-ccda-cfa9-5377-e0accfd1d6c3) {
  background-color: var(--color--black);
  color: var(--color--white);
}

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

.button-primary:hover:where(.w-variant-3b7a5cc4-e742-fe5e-53f3-7401c0296588) {
  border-color: var(--color--green);
  background-color: var(--color--green);
}

.button-primary:hover:where(.w-variant-e58be2f9-9390-07be-4da5-c86abaa6d9f6) {
  background-color: var(--color--yellow);
  color: var(--color--black);
}

.button-primary:hover:where(.w-variant-579ea3b9-ccda-cfa9-5377-e0accfd1d6c3) {
  background-color: var(--color--green);
}

.button-icon-image {
  width: 100%;
  max-width: 1.5rem;
}

.button-icon-image:where(.w-variant-579ea3b9-ccda-cfa9-5377-e0accfd1d6c3) {
  filter: invert();
}

.hero-content_wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 55.8125rem;
  display: flex;
}

.heading-style-h1 {
  letter-spacing: -.02em;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-style-h1.letter-spacing-5 {
  letter-spacing: -.05em;
}

.heading-style-h1.letter-spacing-5.text-weight-semibold.text-style-cew {
  text-transform: capitalize;
}

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

.text-color-gredient {
  background-image: linear-gradient(90deg, var(--color--green), var(--color--yellow));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-size-normal {
  font-size: 1rem;
  line-height: 1.4;
}

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

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

.hero-title-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.section_home-about {
  padding-top: 5.875rem;
  padding-bottom: 7.125rem;
  position: relative;
}

.about-info_wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: -14.375rem;
  display: flex;
}

.about-info_left {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 43.75rem;
  display: flex;
}

.heading-style-h2 {
  letter-spacing: -.03em;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-style-h2.text-heading-large {
  letter-spacing: -.05em;
  font-size: 3.75rem;
}

.heading-style-h2.text-heading-large.text-weight-normal {
  font-weight: 400;
}

.heading-style-h3 {
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.about_summary {
  width: 100%;
  max-width: 34.625rem;
}

.about-info_right {
  border-radius: .5rem;
  width: 100%;
  max-width: 28.125rem;
  overflow: hidden;
}

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

.about-info_bottom {
  width: 100%;
  max-width: 28.125rem;
  margin-left: auto;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.text-size-medium {
  font-size: 1.5rem;
  line-height: 1.6;
}

.text-size-medium.text-style-upparcase.text-weight-medium, .text-size-medium.text-weight-medium {
  font-weight: 500;
}

.about-shap_image-wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

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

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

.section_home-challenge {
  background-color: var(--color--white);
  background-image: linear-gradient(97deg, #a78ee880, #51e0a780 46%, #f7952380);
}

.challenge-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.challenge-item_box {
  border: .0625rem solid var(--color--white);
  -webkit-backdrop-filter: blur(44px);
  backdrop-filter: blur(44px);
  background-color: #ffffff1a;
  border-radius: .25rem;
  padding: 4.125rem 3rem 4.125rem 2rem;
}

.challenge-icon_wrap {
  background-color: var(--color--green);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-bottom: 1rem;
  display: flex;
}

.challenge-icon {
  width: 100%;
  max-width: 1.25rem;
}

.heading-style-h5 {
  letter-spacing: -.02em;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.heading-style-h5.margin-bottom-tiny {
  margin-bottom: .75rem;
}

.heading-style-h5.text-color-dark-grey {
  color: #43413e;
}

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

.text-size-small.padding-top-small {
  padding-top: .75rem;
}

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

.challenge-content_box {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: right;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.section_home-approach {
  background-image: linear-gradient(#0003, #0003), url('../images/8ba8a51ac7b2ea0c24ec35dd0398025ee53f1a29.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 7.5rem;
  padding-bottom: 17.9375rem;
}

.our-apporach-title_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--color--white);
  flex-flow: column;
  display: flex;
}

.our-apporach-block {
  padding: 2.5rem;
}

.section_home-complexity {
  padding-bottom: 7.5rem;
  position: relative;
}

.complexity-box {
  z-index: 1;
  background-color: #f1eeea;
  border-radius: .9375rem;
  margin-top: -13.125rem;
  padding: 2.5rem;
  position: relative;
}

.complexity-title-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.heading-style-h4 {
  letter-spacing: -.02em;
  font-family: Inter, sans-serif;
  font-size: 1.75rem;
  line-height: 1.2;
}

.heading-style-h4.text-weight-medium {
  font-weight: 500;
}

.heading-style-h4.text-weight-medium.latter-spacing-2 {
  letter-spacing: -.02em;
}

.complexity-info-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.complexity-item-image-box {
  border-radius: .75rem;
  width: 100%;
  max-width: 13.5rem;
  overflow: hidden;
}

.complexity-content-wrap {
  grid-column-gap: 5.8125rem;
  grid-row-gap: 5.8125rem;
  border: 1px solid #c8cdce;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.complexity-content-small {
  grid-column-gap: 5.8125rem;
  grid-row-gap: 5.8125rem;
  border: 1px solid #c8cdce;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 13.5rem;
  padding: 1.5rem;
  display: flex;
}

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

.complexity-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  margin-top: 2.5rem;
  display: flex;
}

.complexity-shap-image-wrap {
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

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

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

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

.deliver-info_block {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 75rem;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.deliver-info_left {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 32rem;
  display: flex;
}

.deliver-info_right {
  flex-flow: column;
  width: 100%;
  max-width: 40.5rem;
  display: flex;
}

.deliver-info_item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  display: flex;
}

.deliver-info_item-icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 3.75rem;
  padding: .875rem .625rem;
  display: flex;
}

.deliver-info_item-business {
  border-bottom: .0625rem solid var(--color--grey);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 15.125rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.deliver-info_item-impact {
  border-bottom: .0625rem solid var(--color--grey);
  width: 100%;
  max-width: 18.625rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.text-size-xsmall {
  letter-spacing: -.02em;
  font-size: 1.125rem;
}

.text-size-xsmall.text-weight-semibold.text-align-right {
  text-align: right;
}

.deliver-info_item-icon-image {
  width: 100%;
  max-width: 2.5rem;
}

.deliver-info_item-icon-image.is-home-page {
  max-width: 1.5rem;
}

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

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

.diffrent-title_content {
  letter-spacing: -.02em;
  font-size: 5.625rem;
  font-weight: 500;
  line-height: 1.1;
}

.text-color-dark-gradient {
  background-image: linear-gradient(90deg, var(--color--green), #91a655 51%, #f87316);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.diffrent-info-block {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.diffrent-info-left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 34.8125rem;
  display: flex;
}

.diffrent-info-right {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.diffrent-info-right-shap {
  background-color: #f2f2f2;
  border-radius: .75rem;
  flex: none;
  width: 1.875rem;
  height: 3.375rem;
}

.diffrent-info-right-box {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-color: #f2f2f2;
  border-radius: .75rem;
  flex-flow: column;
  width: 100%;
  padding: 1.625rem 2rem;
  display: flex;
}

.diffrent-info-right-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: .25rem;
  padding-bottom: .25rem;
  display: flex;
}

.check-icon {
  flex: none;
  width: 100%;
  max-width: 2.125rem;
}

.client-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.client-info-box {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.author-image-block {
  border-radius: 1.25rem;
  width: 100%;
  max-width: 18.5625rem;
  overflow: hidden;
}

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

.author-info-content {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  background-color: #f2f2f2;
  border-radius: 1.25rem;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  display: flex;
}

.author-logo-block {
  border-left: .0625rem solid #989898;
  padding-left: 1.5rem;
}

.author-logo-block.padding-left-0 {
  padding-left: 0;
}

.author-logo-block.padding-left-0.border-left-0 {
  border-left-width: 0;
}

.author-logo-image {
  width: 100%;
  max-width: 7.5rem;
}

.text-color-dark-green {
  color: var(--color--dark-green);
}

.author-info-wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--color--dark-green);
  border-top: .0625rem solid #989898;
  flex-flow: column;
  width: 100%;
  margin-top: .75rem;
  padding-top: 1.5rem;
  display: flex;
}

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

.client-info-item {
  width: 100%;
  max-width: 36.25rem;
}

.client-info-left-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: .0625rem solid #989898;
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 36.25rem;
  padding: 1.5rem;
  display: flex;
}

.author-left-info-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--color--dark-green);
  border-bottom: .0625rem solid #989898;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: .75rem;
  display: flex;
}

.author-left-info-right {
  width: 8rem;
}

.author-left-info-left {
  width: 100%;
  max-width: 12.875rem;
}

.margin-top-auto {
  margin-top: auto;
}

.section_home-who-we-are {
  background-color: var(--color--white);
  background-image: linear-gradient(56deg, #a78ee833, #51e0a733 57%, #f7952333);
}

.who-we-are-title-wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
  align-items: center;
  margin-top: 1.5rem;
  margin-bottom: 2.5rem;
  display: flex;
}

.who-we-are-title-left {
  width: 100%;
  max-width: 32rem;
}

.who-we-are-title-right {
  text-align: right;
  width: 100%;
  max-width: 26.6875rem;
}

.who-we-are-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 64.125rem;
  margin-right: auto;
  display: grid;
}

.who-we-are-list.second {
  margin-top: 2.5rem;
  margin-left: auto;
  margin-right: 0;
}

.who-we-are-list-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: .0625rem solid var(--color--white);
  -webkit-backdrop-filter: blur(44px);
  backdrop-filter: blur(44px);
  background-color: #fff3;
  border-radius: 1.25rem;
  flex-flow: column;
  padding: 1.15625rem 1.5rem;
  display: flex;
}

.who-we-are-item-image {
  width: 100%;
  height: 100%;
}

.who-we-are-item-content {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.industries-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.industries-title-block {
  text-align: right;
}

.industries-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.industries-list-item {
  border-radius: 1.25rem;
  overflow: hidden;
}

.industries-list-item-content {
  background-color: #f1eeea;
  padding: 1rem 1.25rem 2.5rem;
}

.section_home-cta {
  background-image: url('../images/6---CTA_1.avif');
  background-position: 50%;
  background-size: cover;
}

.home-cta_heading {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  max-width: 37.5rem;
  display: flex;
}

.home-cta_wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: #fff;
  border-radius: 1rem;
  justify-content: space-between;
  align-items: center;
  margin-top: 2.5rem;
  padding: 3rem;
  display: flex;
}

.home-cta_left {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  max-width: 41.25rem;
  display: flex;
}

.home-cta_buttons {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.footer-bottom_scial-image {
  width: 100%;
  max-width: 1rem;
}

.footer-bottom_link {
  color: #000;
  font-size: .875rem;
  font-weight: 600;
}

.footer-bottom_link:hover {
  color: #006c67;
}

.navbar-dot {
  background-color: #000;
  border-radius: .375rem;
  width: .375rem;
  height: .375rem;
}

.footer-label {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}

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

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

.footer-wrapper {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  flex-flow: column;
  display: flex;
}

.footer-top_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #000;
  background-color: #fff;
  border-radius: .75rem;
  flex-flow: column;
  width: 100%;
  max-width: 34.125rem;
  margin-bottom: 0;
  padding: 2rem;
  display: flex;
  box-shadow: 0 16px 32px -4px #0c0c0d0d;
}

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

.footer-top_form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.footer-link {
  color: var(--color--black);
  border: 1px solid #e2e2e200;
  border-radius: 1.875rem;
  padding: .25rem .75rem;
  font-size: .875rem;
}

.footer-link:hover {
  border-color: #e2e2e2;
}

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

.footer-top {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.section-footer {
  background-image: url('../images/Footer-1-Light-Mode_1Footer 1 Light Mode.webp');
  background-position: 50%;
  background-size: cover;
}

.button {
  background-color: var(--color--black);
  border-radius: 10rem;
  padding: .75rem 1.5625rem;
  line-height: 20px;
  transition: background-color .4s, opacity .4s, color .4s;
}

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

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

.button.is-submit {
  background-color: #2bda94;
  background-image: url('../images/Frame-1000002408_1Frame 1000002408.webp');
  background-position: 50%;
  background-size: cover;
  border-top-right-radius: .375rem;
  border-bottom-right-radius: .375rem;
  padding: .5rem 1.5rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

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

.button.is-gredient {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-image: linear-gradient(135deg, var(--color--green), #d2c3fa);
  color: var(--color--black);
  border-radius: 1.875rem;
  justify-content: flex-start;
  align-items: center;
  padding-left: 2.875rem;
  padding-right: 2.875rem;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.button.is-secondary {
  border: 1px solid var(--color--black);
  color: var(--color--black);
  background-color: #0000;
  box-shadow: 4px 4px 18px #0c0c0d1a;
}

.button.is-secondary:hover {
  background-color: var(--color--black);
  color: var(--color--white);
}

.footer-bottom_right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.footer-padding {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.footer-input-relative {
  position: relative;
}

.footer-botton_link-wrapper {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-bottom_social {
  border: 1.5px solid #0000001a;
  border-radius: 2.25rem;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
}

.footer-bottom_social:hover {
  background-color: #0000001a;
}

.input-type {
  border: 1.5px solid #e2e2e2;
  border-radius: .375rem;
  height: 3.125rem;
  margin-bottom: 0;
}

.footer-logo {
  width: 100%;
  max-width: 10rem;
}

.footer-divider {
  background-color: #333;
  height: .5px;
}

.footer-top_left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 22.5rem;
  display: flex;
}

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

.div-block {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff57;
  border-radius: 10rem;
  justify-content: space-between;
  align-items: center;
  padding: .75rem;
  display: flex;
}

.hide-tablet.is-navbar {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.section_home-what-we-do.hide {
  display: none;
}

.max-width-large {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 63.3125rem;
  display: flex;
}

.what-we-do_tabs-block {
  width: 100%;
  max-width: 80%;
  margin-left: auto;
}

.what-we-do_tabs-block.padding-top.padding-medium {
  max-width: 90%;
}

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

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

.what-we-do_tabs {
  display: flex;
}

.what-we-do_tabs-menu {
  flex-flow: column;
  width: 100%;
  max-width: 31.875rem;
  margin-right: 8.625rem;
  display: flex;
}

.what-we-do_tabs-link {
  grid-column-gap: 2.9375rem;
  grid-row-gap: 2.9375rem;
  background-color: #0000;
  justify-content: space-between;
  align-items: stretch;
  padding: 0;
  display: flex;
}

.what-we-do_tabs-link.w--current {
  background-color: #0000;
}

.tab-link-line {
  background-color: #e2e2e2;
  width: 4px;
}

.tab-link_content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  opacity: .7;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 23.3125rem;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  display: flex;
}

.tab-icon {
  width: 100%;
  max-width: 2.5rem;
}

.tab-item_number {
  color: #e2e2e2;
  letter-spacing: -.02em;
  align-self: center;
  width: 100%;
  max-width: 2.75rem;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1;
}

.what-we-do_tabs-content {
  width: 100%;
  max-width: 45rem;
  margin-left: auto;
}

.what-we-do_tabs-pane {
  border-top-left-radius: .75rem;
  border-bottom-left-radius: .75rem;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

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

.section_about-hero {
  background-image: url('../images/1---Headline_1.avif');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.about-hero_wrap {
  padding-top: 15.625rem;
  padding-bottom: 7.25rem;
}

.about-hero_info {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.about-hero_info-sub-block {
  border-left: .375rem solid var(--color--green);
  width: 100%;
  max-width: 44rem;
  margin-left: 32.25rem;
  padding-left: 1.5rem;
}

.section_why-we-exist {
  background-image: url('../images/Frame-72-1_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 28rem;
  padding-bottom: 8.375rem;
}

.section_why-we-exist-info {
  margin-top: -5.625rem;
}

.why-we-exist_info {
  background-color: #f1eeea;
  border-radius: 1rem;
  padding: 2.5rem;
}

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

.section_our-purpose {
  padding-top: 13.25rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.our-purpose_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.section_our-value {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.our-value_block {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  background-color: #f2f2f2;
  border-radius: 1rem;
  flex-flow: column;
  width: 100%;
  max-width: 80%;
  margin-left: auto;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 2.5rem;
  display: flex;
}

.our-value_image-block {
  border-top-left-radius: .75rem;
  border-bottom-left-radius: .75rem;
  position: relative;
  overflow: hidden;
}

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

.our-value_title {
  position: absolute;
  inset: 2.5rem auto auto 2.5rem;
}

.our-value_info-block {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.our-value-info_list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.our-value-info-list_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: .1rem solid #9898984d;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2.5rem;
  display: flex;
}

.our-value-sub_info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1.6px solid #9898984d;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 2.5rem;
  display: flex;
}

.our-expertise_wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.our-expertise-list_item {
  grid-column-gap: 2.9375rem;
  grid-row-gap: 2.9375rem;
  display: flex;
}

.our-expertise-item_icon {
  align-self: center;
}

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

.line {
  background-color: #e2e2e2;
  width: .125rem;
}

.our-expertise-title {
  align-self: center;
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
}

.section_about-cta {
  background-image: url('../images/ec85b0c57c849054a161dcf209a16afa1eec6630.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.about-cta_left {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  width: 100%;
  max-width: 34.25rem;
  display: flex;
}

.about-cta_right {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 34.25rem;
  display: flex;
}

.about-cta_padding {
  padding-top: 6.25rem;
  padding-bottom: 9.25rem;
}

.our-purpose-gredient {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.our-purpose-gredient_image {
  width: 100%;
  height: 100%;
}

.section_service-hero {
  background-image: url('../images/Home_1.avif');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.services-padding {
  padding-top: 11.25rem;
  padding-bottom: 7.5rem;
}

.services-hero_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  display: flex;
}

.services-hero_wrap.is-service {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 65rem;
  margin-left: auto;
  margin-right: auto;
}

.services-hero_wrap.immersive-hero {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 46.25rem;
  margin-left: auto;
  margin-right: auto;
}

.services-hero_left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 34.5rem;
  display: flex;
}

.heading-h1 {
  letter-spacing: -.05em;
  text-transform: capitalize;
  font-size: 4rem;
  font-weight: 600;
}

.heading-h1.text-color-black {
  color: var(--color--black);
}

.text-block {
  letter-spacing: 0;
  text-transform: capitalize;
}

.button-arrow {
  width: 100%;
  max-width: 2rem;
}

.services-hero_right {
  background-color: var(--color--white);
  width: 100%;
  max-width: 23.6875rem;
  height: 26.4375rem;
}

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

.service-info_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.section_service-about {
  background-image: url('../images/Ellipse-2827.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.section_service-about.bg-gredient {
  background-image: url('../images/Features-1_1.avif');
  background-position: 50%;
}

.services-about_list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.services-about_list.is-grid-3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.services-about-list_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.services-about-list_item.is-left {
  border-left: 1px solid #e2e2e2;
  border-top-left-radius: 1.25rem;
  border-bottom-left-radius: 1.25rem;
}

.services-about-list_item.is-right {
  border-top-right-radius: 1.25rem;
  border-bottom-right-radius: 1.25rem;
}

.services-about-list_item.is-bottom {
  border-right-width: 0;
  border-top-right-radius: 1.25rem;
  border-bottom-right-radius: 1.25rem;
}

.services-about-list_item.is-middle {
  border-left: 1px solid #e2e2e2;
}

.services-about-list_item.is-first {
  border-right-width: 0;
  border-top-left-radius: 1.25rem;
  border-bottom-left-radius: 1.25rem;
}

.services-about-list_item.deliver-item_box {
  border-left: 1px solid #e2e2e2;
  border-top-left-radius: 1.25rem;
  border-bottom-left-radius: 1.25rem;
}

.services-about-list_item.deliver-item_box-last {
  border-top-right-radius: 1.25rem;
  border-bottom-right-radius: 1.25rem;
}

.services-about-item_content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #000;
  flex-flow: column;
  display: flex;
}

.services-about-item_image {
  margin-top: auto;
  overflow: hidden;
}

.section_services-steps {
  background-image: url('../images/Frame-71_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

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

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

.services-tab_block {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.services-tab_title {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.max-width-xmedium {
  width: 100%;
  max-width: 46.625rem;
}

.services-tab {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.services-tab_menu {
  border-bottom: .1875rem solid var(--color--white);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 53.5rem;
  display: flex;
}

.services-tab_link {
  text-align: center;
  background-color: #0000;
  flex: 1;
  padding: .75rem 1.5rem;
}

.services-tab_link.w--current {
  background-color: #0000;
}

.services-tab_pane {
  width: 100%;
}

.services-tab_content {
  grid-column-gap: 4.6875rem;
  grid-row-gap: 4.6875rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.services-tab-content_left {
  background-color: var(--color--white);
  border-radius: 1.25rem;
  width: 100%;
  max-width: 35rem;
  overflow: hidden;
}

.services-tab_info {
  width: 100%;
  margin-top: 2.5rem;
}

.services-tab-content_right {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 35.25rem;
  display: flex;
}

.max-width-xxmedium {
  width: 100%;
  max-width: 50.3rem;
}

.section_services-lesson {
  padding-top: 7.5rem;
  padding-bottom: 5rem;
}

.section_service-cta {
  background-image: linear-gradient(92deg, #d0cdff, #cdf4e6);
}

.service-cta_wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.services-cta_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 34.75rem;
  display: flex;
}

.faq-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.faq-info_wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.faq-item {
  border-bottom: 1px solid #7f7f7f;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.faq-toggle {
  white-space: pre-line;
  width: 100%;
  padding: 0;
}

.faq-question {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faq-arrow-box {
  background-color: #fff6e3;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.varticle-line {
  background-color: #000;
  width: .125rem;
  height: .625rem;
}

.horizontal-line {
  background-color: #000;
  width: .625rem;
  height: .125rem;
  position: absolute;
}

.faq-answer {
  padding-left: 1rem;
  overflow: hidden;
}

.section_services-cta {
  background-image: linear-gradient(90deg, #ffcb90, #96ffd5);
}

.service_cta-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #000;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-4 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  width: 100%;
  max-width: 32.9375rem;
  display: flex;
}

.div-block-5 {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 34rem;
  display: flex;
}

.lesson_tabs-link {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #0000;
  justify-content: space-between;
  align-items: stretch;
  padding: 0;
  display: flex;
}

.lesson_tabs-link.w--current {
  color: var(--color--black);
  background-color: #0000;
}

.lesson-item_number {
  color: #e2e2e2;
  letter-spacing: -.02em;
  align-self: flex-start;
  width: 100%;
  max-width: 2.75rem;
  padding-top: 1.875rem;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1;
}

.tab_gredient-line {
  background-image: linear-gradient(135deg, #2cda94, #d2c3fa);
  height: .3125rem;
  display: none;
  position: absolute;
  inset: auto 0% -6%;
}

.text-color-light-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #2cda94, #a78ee8);
  -webkit-background-clip: text;
  background-clip: text;
}

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

.services_hero-padding {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-flow: column;
  padding-top: 11.25rem;
  padding-bottom: 5rem;
  display: flex;
}

.services_info-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  margin-top: 2.5rem;
  display: flex;
}

.services_info-wrap.padding-top-0 {
  margin-top: 0;
}

.service-kind_header {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #000;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.service-kind_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.5rem;
  display: grid;
  overflow: hidden;
}

.service-kind_wrapper.is-grid-3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.service-about_header-para {
  text-align: center;
  width: 100%;
  max-width: 46.5rem;
}

.text-color-black {
  color: #000;
}

.service-about_bottom {
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  border-radius: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.5rem;
  display: grid;
}

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

.section_feature-feel {
  background-image: url('../images/Frame-2147234110_1.avif');
  background-position: 50%;
  background-size: cover;
}

.feature-feel_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.feature-feel_header {
  max-width: 50rem;
}

.feature-feel_heading {
  letter-spacing: -.05em;
  font-family: Inter, sans-serif;
  font-size: 3.5rem;
  font-weight: 600;
}

.feature-feel_bottom {
  height: 6.5rem;
  overflow: hidden;
}

.feature-feel_bottom-wrapper {
  flex-flow: column;
  display: flex;
  position: relative;
}

.feature-feel_item {
  grid-column-gap: 5.875rem;
  grid-row-gap: 5.875rem;
  height: 6.5rem;
  display: flex;
}

.feature-feel_item-left {
  color: #000;
  justify-content: flex-start;
  align-items: center;
  max-width: 46.875rem;
  display: flex;
}

.feature-feel_item-left-wrapper {
  background-color: var(--color--green);
  border-radius: 3rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.feature-feel_item-left-image {
  width: 100%;
  max-width: 1.25rem;
}

.feature-feel_line {
  background-color: #e2e2e2;
  width: .125rem;
  position: absolute;
  inset: 0% auto 0% 5.625rem;
}

.feature-feel_line-absolute {
  background-color: #2bda94;
  width: .125rem;
  height: 100%;
}

.home-live_left {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  flex: none;
  width: 100%;
  max-width: 30.5rem;
  margin-bottom: -10rem;
  padding-bottom: 10rem;
  display: flex;
  position: relative;
}

.home-live_item {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  opacity: .3;
  color: #000;
  transition: all .3s;
  display: flex;
}

.home-live_item.is-active {
  opacity: 100;
}

.home-live-absolute-line {
  background-image: linear-gradient(#ffd34e, #2bda94);
  width: .125rem;
  height: 10rem;
  position: sticky;
  top: 20vh;
}

.home-live_wrapper {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 5rem;
  display: flex;
}

.swiper-wrapper {
  flex: none;
  display: block;
}

.swiper-wrapper.basic-slider-list {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

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

.padding-global-2.is-relative {
  z-index: 1;
  position: relative;
}

.home-live_item-image {
  width: 100%;
  max-width: 2.5rem;
}

.div-block-111 {
  display: none;
}

.text-size-large-2 {
  letter-spacing: -.02em;
  font-size: 1.5rem;
}

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

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

.heading-5 {
  letter-spacing: -.02em;
  font-size: 2.25rem;
  line-height: 1.3;
}

.heading-1 {
  letter-spacing: -.05em;
  font-size: 5rem;
  line-height: 1.2;
}

.basic-swiper {
  width: 100%;
}

.home-live_absolute-line {
  background-color: #e2e2e2;
  width: .125rem;
  height: 90%;
  position: absolute;
  inset: 0% auto 0% 4.25rem;
}

.home-live_header {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: #000;
  flex-flow: column;
  width: 100%;
  max-width: 58.375rem;
  display: flex;
}

.home-live_item-right {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home-live_item-left {
  flex: none;
  width: 100%;
  max-width: 2.75rem;
  padding-top: 3.25rem;
}

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

.swiper-slide {
  flex: none;
}

.swiper-slide.basic-swiperr-item {
  width: 100%;
  display: flex;
}

.home-live_right-image {
  opacity: 0;
  border-radius: 1.25rem 0 0 1.25rem;
  width: 100%;
  transition: all .4s;
  display: none;
}

.home-live_right-image.is-active {
  opacity: 100;
  display: block;
}

.home-live_right {
  flex: none;
  width: 45vw;
  position: sticky;
  top: 6rem;
}

.services-steps_flex {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.services-about-list_item-image {
  border-radius: .75rem;
}

.features-hero_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 55rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section_features-hero {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 15rem;
  padding-bottom: 10rem;
  display: flex;
}

.div-block-115 {
  background-image: url('../images/Home-1_1.avif');
  background-position: 50%;
  background-size: cover;
}

.div-block-116 {
  border: 1px solid var(--gray-border);
  border-radius: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.5fr;
  grid-auto-columns: 1fr;
  margin-top: 3.5rem;
  display: grid;
}

.div-block-117 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-right: 1px solid var(--gray-border);
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.div-block-118 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.div-block-119 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.div-block-120 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-12 {
  width: 1.5rem;
}

.div-block-121 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr;
  grid-auto-columns: 1fr;
  padding: 1.5rem;
  display: grid;
}

.div-block-122 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.image-13 {
  background-color: #dedede;
  border-radius: 1.25rem;
  width: 100%;
}

.div-block-123 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-124 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-125 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  margin-top: 3rem;
  display: flex;
}

.div-block-126 {
  background-color: var(--color--white);
  height: 1px;
}

.div-block-126.is-dark {
  background-color: var(--gray-border);
}

.div-block-127 {
  background-color: var(--color--white);
  width: 1px;
}

.div-block-127.is-dark {
  background-color: var(--gray-border);
}

.div-block-128 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  flex: 1;
  padding: 2rem;
  display: flex;
}

.code-embed {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.div-block-129 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.heading-style-h6 {
  font-size: 1.125rem;
  line-height: 1.5;
}

.div-block-130 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-131 {
  background-color: var(--vl-gray);
}

.div-block-132 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-14 {
  border-radius: 1.25rem;
  width: 100%;
}

.div-block-133 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.heading-style-h3-small {
  letter-spacing: -.03em;
  font-size: 2.25rem;
  line-height: 1.3;
}

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

.div-block-134 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5rem;
  display: flex;
}

.div-block-135 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--gray-border);
  border-radius: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1.5fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  margin-top: 3rem;
  display: grid;
}

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

.immersive_services_hero-padding {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-flow: column;
  padding-top: 11.25rem;
  padding-bottom: 5rem;
  display: flex;
}

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

.div-block-136 {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex-flow: column;
  width: 100%;
  max-width: 17.625rem;
  display: flex;
}

.div-block-137 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  width: 100%;
  max-width: 42.875rem;
  display: flex;
}

.section_immesive_service-info {
  background-image: url('../images/Frame-1707482125_1.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.immersive-info_item-business {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 10rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.immersive-info_item-business.width-small {
  max-width: 15.625rem;
}

.immersive-info_item-business.is-large {
  max-width: 18rem;
}

.immersive-info_item-box {
  background-color: #ffffff4d;
  border-radius: .75rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 15.625rem;
  padding: .75rem;
  display: flex;
}

.immersive-info_item-box.is-large {
  max-width: 18rem;
}

.immersive-info_lesson_box {
  background-color: #d2c3fa5e;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 15.625rem;
  padding: .75rem;
  display: flex;
}

.traditional-info_left {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 23.5625rem;
  display: flex;
}

.traditional-info_left.is_home-page {
  max-width: 30rem;
}

.traditional-info_item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  margin-bottom: .75rem;
  display: flex;
}

.traditional-info_item.margin-bottom-remove {
  margin-bottom: 0;
}

.automated_item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-bottom: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.automated_item.bottom-border-remove {
  border-bottom-width: 0;
}

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

.table-wrap {
  width: 48.9375rem;
}

.dropdown-toggle {
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.icon {
  margin: 0 0 0 .5rem;
  position: static;
}

.dropdown-list {
  padding-top: 1.75rem;
}

.dropdown-list.w--open {
  background-color: #ddd0;
}

.div-block-140 {
  border: 1px solid var(--gray-border);
  background-color: var(--color--white);
  border-radius: .5rem;
  min-width: 17.5rem;
  overflow: hidden;
}

.dropdown-link {
  padding: .75rem 1.25rem;
  transition: all .3s;
}

.dropdown-link:hover {
  background-color: var(--color--primary-green);
  color: var(--color--white);
}

.dropdown.hide {
  display: none;
}

.div-block-141 {
  background-image: url('../images/Home_2.avif');
  background-position: 50% 0;
  background-size: cover;
}

.div-block-142 {
  background-image: linear-gradient(#0000 70%, #fff 70%), url('../images/Frame-1707482124-1_1.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.div-block-143 {
  max-width: 59rem;
  margin-top: 1rem;
}

.section_homev2-creators {
  background-image: url('../images/Frame-1707482124-1_1.avif');
  background-position: 50%;
  background-size: cover;
}

.section_home-marketsplace {
  background-image: url('../images/Frame-1707482125_2.avif');
  background-position: 50%;
  background-size: cover;
}

.section_home-marketsplace.hide {
  display: none;
}

.home-marketsplace_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

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

.div-block-148 {
  margin-top: .5rem;
}

.home-full_absolute-image {
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.home-full_header {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 2.25rem;
  display: flex;
}

.home-full_item-header {
  flex: 1;
}

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

.home-full_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #000;
  background-color: #fff;
  border-radius: 1rem;
  flex-flow: column;
  padding: 2rem;
  display: flex;
  box-shadow: 0 16px 32px -4px #0c0c0d1a;
}

.home-full_item-flex-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home-full_item-image {
  width: 100%;
  max-width: 9rem;
}

.home-full-item-flex {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  margin-top: .5rem;
  display: flex;
}

.text-size-xmedium-2 {
  letter-spacing: -.02em;
  font-size: 1.125rem;
}

.home-full_item-flex-image {
  flex: none;
  width: 100%;
  max-width: 1.5rem;
}

.home-full_wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: #e5e2f6;
  border-radius: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2.5rem;
  display: grid;
}

.section_home-full {
  background-image: url('../images/Frame-1707482161_1Frame 1707482161.webp');
  background-position: 50% 100%;
  background-size: cover;
  position: relative;
}

.heading-2 {
  letter-spacing: -.02em;
  font-size: 3.5rem;
  line-height: 1.3;
}

.text-size-xxmedium {
  font-size: 1.125rem;
}

.home-works_wrapper {
  margin-top: 7.5rem;
  display: none;
}

.home-tech_item-line-absolute {
  background-color: #2bda94;
  width: .125rem;
  height: 20%;
}

.home-works_wrap {
  margin-top: 4rem;
  overflow: hidden;
}

.home-tech_item-heading {
  letter-spacing: -.02em;
  font-size: 2.25rem;
  line-height: 1.3;
}

.home-tech_item {
  grid-column-gap: 5.875rem;
  grid-row-gap: 5.875rem;
  color: #000;
  justify-content: flex-start;
  align-items: stretch;
  height: 6.25rem;
  display: flex;
  position: relative;
}

.home-tech_item-line {
  background-color: #e2e2e2;
  width: .125rem;
  position: absolute;
  inset: 0% auto 0% 5.625rem;
}

.home-tech_wrapper {
  flex-flow: column;
  display: flex;
  position: relative;
}

.home-tech_item-title {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.homev2-hero_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  padding-top: 12rem;
  padding-bottom: 10rem;
  display: flex;
}

.homev2-hero_subtext {
  max-width: 41.875rem;
}

.homev2-hero_image {
  border-radius: 1.25rem;
  width: 100%;
  display: none;
}

.homev2-hero_heading {
  text-align: center;
  background-image: url('../images/Frame-1707482167.avif');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.section_homev2-hero {
  background-image: url('../images/Home-1_2.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.home-marketsplace_image {
  width: 100%;
}

.link-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--color--primary-green);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  display: flex;
}

.link-block:hover {
  background-color: var(--color--primary-green);
  color: var(--color--white-off);
}

.link-block.w--current {
  background-color: var(--color--primary-green);
  color: var(--color--white);
}

.code-embed-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.section_home-key {
  background-image: linear-gradient(#fff0 70%, #fff 70%), url('../images/Frame-1707482162-1.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.home-key_grid-bottom {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.5rem;
  display: grid;
}

.home-key_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-key_grid-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--color--white);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-image: linear-gradient(135deg, #aea0ff1a, #2bda941a);
  flex-flow: column;
  padding: 3rem 2rem;
  display: flex;
}

.home-key_grid-icon {
  width: 3rem;
}

.home-key_grid-item-content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.home-key_grid-item2 {
  text-align: right;
}

@media screen and (min-width: 1920px) {
  .button.is-gredient {
    justify-content: center;
    align-items: center;
  }

  .home-full_wrapper {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

@media screen and (max-width: 991px) {
  .header {
    z-index: 100;
    background-color: #fff;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    position: sticky;
  }

  .padding-globel {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .navbar-logo {
    padding-left: 0;
  }

  .navbar-image.is-desktop {
    display: none;
  }

  .navbar-image.is-mobile {
    max-width: 8rem;
    display: block;
  }

  .section_home-hero {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: 100vh;
    display: flex;
  }

  .hero-wrap {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navigation {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: #fff;
    width: 100vw;
    height: 100vh;
    margin-right: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    inset: 0% auto auto 0%;
  }

  .nav-link {
    color: var(--color--black);
    text-align: left;
    margin-bottom: .5rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 0;
    font-size: 1.125rem;
  }

  .small-dot {
    display: none;
  }

  .button-primary {
    justify-content: center;
    align-items: center;
  }

  .hero-content_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .hero-title-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section_home-about {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .about-info_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
  }

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

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

  .heading-style-h3 {
    font-size: 2rem;
    line-height: 1.3;
  }

  .about_summary, .about-info_right {
    max-width: 100%;
  }

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

  .challenge-wrap {
    grid-template-columns: 1fr 1fr;
  }

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

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

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

  .text-size-small.text-align-right.tablate-align-center {
    text-align: center;
  }

  .challenge-content_box {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
  }

  .section_home-approach {
    padding-top: 5rem;
  }

  .our-apporach-title_wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
  }

  .section_home-complexity {
    padding-bottom: 5rem;
  }

  .complexity-box {
    padding: 2rem;
  }

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

  .complexity-info-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .complexity-item-image-box {
    flex: none;
    max-width: none;
  }

  .complexity-content-small {
    max-width: 100%;
  }

  .diliver-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .deliver-info_block {
    flex-flow: column;
  }

  .deliver-info_left, .deliver-info_right {
    max-width: 100%;
  }

  .deliver-info_item-icon {
    flex: none;
  }

  .deliver-info_item-business {
    flex: 1;
    max-width: none;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .text-size-xsmall.text-weight-semibold.text-align-right.tablate-align-center {
    text-align: center;
  }

  .deliver-info_item-icon-image {
    max-width: 2rem;
  }

  .diffrent-title_content {
    font-size: 4rem;
  }

  .diffrent-info-block {
    flex-flow: column;
  }

  .client-info-box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .who-we-are-title-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .who-we-are-title-left {
    max-width: 100%;
  }

  .who-we-are-title-right {
    text-align: left;
    max-width: 100%;
  }

  .who-we-are-list {
    grid-template-columns: 1fr 1fr;
  }

  .industries-title-block {
    text-align: left;
  }

  .industries-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .industries-list-item-content {
    padding: 1.25rem;
  }

  .home-cta_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2rem;
  }

  .home-cta_left {
    order: 1;
  }

  .navbar-dot {
    display: none;
  }

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

  .footer-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .footer-top_form {
    max-width: 100%;
  }

  .footer-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .button {
    justify-content: center;
  }

  .footer-top_left {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block {
    padding: 1.25rem 0;
  }

  .hide-tablet, .hide-tablet.is-navbar {
    display: none;
  }

  .menu-button {
    padding: 0;
  }

  .menu-button.w--open {
    background-color: #c8c8c800;
  }

  .div-block-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    padding: 0;
    display: flex;
  }

  .div-block-3 {
    background-color: var(--color--primary-green);
    width: 2rem;
    height: 1px;
    padding: 0;
  }

  .what-we-do_tabs-block {
    max-width: 100vw;
    padding-left: 1.5rem;
  }

  .what-we-do_tabs-block.padding-top.padding-medium {
    padding-top: 2rem;
  }

  .padding-top.padding-medium {
    padding-top: 3.5rem;
  }

  .what-we-do_tabs-menu {
    max-width: 100%;
    margin-right: 2.5rem;
  }

  .what-we-do_tabs-link {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .tab-item_number {
    font-size: 1.8rem;
  }

  .about-hero_wrap {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .about-hero_info-sub-block {
    max-width: 30rem;
    margin-left: 10rem;
  }

  .section_why-we-exist {
    padding-top: 20rem;
  }

  .why-we-exist_info {
    padding: 1.5rem;
  }

  .section_our-purpose, .section_our-value {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .our-value_block {
    max-width: 96%;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
  }

  .our-value_title {
    top: 2rem;
    left: 2rem;
  }

  .our-value_info-block {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .our-value-info_list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .our-value-sub_info {
    padding-top: 1.5rem;
  }

  .our-expertise_wrap, .our-expertise-list_item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .our-expertise-title {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .about-cta_left {
    order: 1;
  }

  .about-cta_padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .services-padding {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .services-hero_wrap {
    flex-flow: column;
  }

  .services-hero_left {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    max-width: 34.5rem;
  }

  .heading-h1 {
    font-size: 3rem;
  }

  .services-hero_right {
    max-width: 100%;
  }

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

  .services-about-list_item {
    padding: 1.5rem;
  }

  .services-about-item_image {
    flex: 1;
  }

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

  .services-tab_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section_services-lesson {
    padding-top: 4rem;
  }

  .faq-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .faq-info_wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .service_cta-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .div-block-5 {
    justify-content: space-between;
    align-items: center;
  }

  .lesson_tabs-link {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .lesson-item_number {
    font-size: 1.8rem;
  }

  .services_hero-padding {
    padding-top: 7rem;
  }

  .service-about_bottom {
    grid-template-columns: 1fr 1fr;
  }

  .feature-feel_heading {
    font-size: 3rem;
  }

  .feature-feel_bottom {
    height: 100%;
  }

  .feature-feel_item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    height: auto;
    padding-bottom: 2rem;
  }

  .feature-feel_item-left {
    border-bottom: 1px none var(--color--grey);
  }

  .feature-feel_item-left.is-para {
    border-bottom-style: solid;
    max-width: 100%;
    padding-bottom: 1.5rem;
  }

  .image-11 {
    border-radius: 1rem;
    width: 100%;
  }

  .home-live_left {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    max-width: 100%;
  }

  .home-live_item {
    opacity: 100;
    flex-flow: column;
  }

  .home-live_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    margin-top: 4rem;
    display: none;
  }

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

  .div-block-111 {
    margin-top: 2rem;
    display: block;
  }

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

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

  .heading-5 {
    font-size: 1.25rem;
  }

  .heading-1 {
    letter-spacing: 0;
    font-size: 2.5rem;
  }

  .home-live_header {
    max-width: 100%;
  }

  .section_home-live {
    overflow: hidden;
  }

  .div-block-112 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: #f8f8f8;
    border-radius: 1rem;
    flex-flow: column;
    padding: 1.5rem;
    display: flex;
  }

  .home-live_right {
    position: static;
  }

  .services-steps_flex {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .section_features-hero {
    padding-top: 10rem;
    padding-bottom: 4rem;
  }

  .div-block-116 {
    grid-template-columns: 1fr;
  }

  .div-block-117 {
    padding: 1.5rem;
  }

  .image-13 {
    border-radius: .6rem;
  }

  .div-block-125 {
    margin-top: 2.5rem;
  }

  .div-block-128 {
    padding: 1.5rem;
  }

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

  .div-block-134 {
    margin-bottom: 4rem;
  }

  .div-block-135 {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .immersive_services_hero-padding {
    padding-top: 7rem;
  }

  .div-block-136 {
    justify-content: center;
    align-items: center;
    max-width: 30rem;
  }

  .immersive-info_item-business {
    flex: none;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .immersive-info_item-box, .immersive-info_lesson_box {
    flex: none;
  }

  .traditional-info_right {
    width: 1200px;
  }

  .traditional-info_left {
    max-width: 100%;
  }

  .automated_item {
    border-right-width: 0;
    padding: 1.5rem;
  }

  .automated-right {
    padding-bottom: 1.5rem;
  }

  .table-wrap {
    width: 100%;
    display: flex;
    overflow: auto;
  }

  .dropdown-toggle {
    justify-content: space-between;
    align-items: center;
  }

  .dropdown-list.w--open {
    padding-top: 1rem;
    position: static;
  }

  .dropdown {
    margin-bottom: .5rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: 1.125rem;
    display: block;
  }

  .home-marketsplace_grid {
    flex-flow: column;
    display: flex;
  }

  .home-marketsplace_left {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .home-full_absolute-image {
    object-fit: cover;
    min-height: 24rem;
  }

  .home-full_header {
    justify-content: center;
    align-items: center;
  }

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

  .home-full_item {
    padding: 1.5rem;
  }

  .home-full_wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 1.75rem;
    display: grid;
  }

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

  .home-works_wrapper {
    margin-top: 5rem;
  }

  .home-works_wrap {
    height: auto;
    margin-top: 2.5rem;
  }

  .home-tech_item-heading {
    font-size: 1.25rem;
  }

  .home-tech_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .home-tech_item.is-second {
    border-top: 1px solid #323232;
  }

  .home-tech_item.is-last {
    padding-bottom: 0;
  }

  .home-tech_item.is-first {
    padding-top: 0;
  }

  .home-tech_item.border {
    border-top: 1px solid #323232;
    border-bottom: 1px solid #323232;
  }

  .home-tech_item-line {
    display: none;
  }

  .home-tech_wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .homev2-hero_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-top: 6rem;
    padding-bottom: 5rem;
  }

  .homev2-hero_heading {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-key_grid-bottom {
    grid-template-columns: 1fr 1fr;
    margin-top: 1.5rem;
  }

  .home-key_grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .home-key_grid-item2 {
    text-align: left;
  }
}

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

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

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

  .heading-style-h2.text-heading-large {
    font-size: 1.8rem;
  }

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

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

  .challenge-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

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

  .challenge-item_box {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-right: 2rem;
  }

  .challenge-content_box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-bottom: 1rem;
  }

  .section_home-approach {
    padding-bottom: 15rem;
  }

  .section_home-complexity {
    padding-bottom: 4rem;
  }

  .complexity-box {
    padding: 1.5rem;
  }

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

  .complexity-info-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .deliver-info_block {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .deliver-info_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 1.5rem;
  }

  .deliver-info_item-icon {
    justify-content: flex-start;
    align-items: center;
    padding: 0;
  }

  .deliver-info_item-business {
    border: 1px #000;
    padding-top: 0;
    padding-bottom: 0;
  }

  .deliver-info_item-impact {
    max-width: 100%;
    padding-top: 0;
  }

  .diffrent-title_content {
    font-size: 3rem;
  }

  .diffrent-info-right-box {
    padding: 1.5rem;
  }

  .check-icon {
    max-width: 1.5rem;
  }

  .client-info-box {
    flex-flow: column;
  }

  .author-image-block {
    max-width: 100%;
  }

  .author-info-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .author-left-info-right {
    width: 4rem;
  }

  .who-we-are-list {
    flex-flow: column;
    display: flex;
  }

  .who-we-are-list-item {
    padding: 1rem;
  }

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

  .industries-list-item {
    border-radius: .5rem;
  }

  .home-cta_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 1rem;
    padding: 1.5rem;
  }

  .home-cta_buttons {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .button.is-gredient {
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

  .what-we-do_tabs-block {
    padding-right: 1.5rem;
  }

  .padding-top.padding-medium {
    padding-top: 2.5rem;
  }

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

  .what-we-do_tabs-link {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
  }

  .tab-link_content {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .what-we-do_tabs-content {
    margin-top: 2rem;
  }

  .what-we-do_tabs-image {
    border-radius: .75rem;
  }

  .about-hero_wrap {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .about-hero_info-sub-block {
    margin-left: auto;
  }

  .section_why-we-exist {
    padding-top: 12rem;
  }

  .why-we-exist_info {
    padding: 1rem;
  }

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

  .section_our-purpose, .section_our-value {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .our-value_block {
    max-width: 98%;
    padding: 1rem;
  }

  .our-value-info_list {
    grid-template-columns: 1fr 1fr;
  }

  .our-expertise-list_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .medium-icon {
    max-width: 1.8rem;
  }

  .our-expertise-title {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .services-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-h1 {
    font-size: 2.5rem;
  }

  .service-info_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .services-about_list.is-grid-3 {
    grid-template-columns: 1fr 1fr;
  }

  .services-about-list_item {
    border-left: 1px solid #e2e2e2;
    padding: 1rem;
    overflow: hidden;
  }

  .services-about-list_item.is-left {
    border-top-right-radius: 1.25rem;
    border-bottom-left-radius: 0;
  }

  .services-about-list_item.is-right {
    border-top-width: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 1.25rem;
  }

  .services-about-list_item.is-bottom {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .services-about-list_item.is-middle {
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .services-about-list_item.is-first {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .services-about-list_item.deliver-item_box {
    border-right-width: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .services-about-list_item.deliver-item_box-last {
    border-top-width: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

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

  .services-tab_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .services-tab-content_right {
    order: -1;
  }

  .section_services-lesson {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .faq-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .service_cta-block {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .div-block-5 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .lesson_tabs-link {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
  }

  .services_hero-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .service-kind_wrapper, .service-about_bottom {
    grid-template-columns: 1fr;
  }

  .feature-feel_heading {
    font-size: 2.5rem;
  }

  .home-live_left {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .home-live_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

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

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

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

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

  .heading-5 {
    letter-spacing: 0;
  }

  .div-block-117 {
    padding: 1rem;
  }

  .div-block-121 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding: 1rem;
  }

  .div-block-124 {
    flex-flow: column;
  }

  .div-block-125 {
    margin-top: 1.5rem;
  }

  .div-block-127 {
    width: 100%;
    height: 1px;
  }

  .div-block-127.is-dark.border-remove {
    display: none;
  }

  .div-block-128 {
    padding: 1rem;
  }

  .code-embed {
    width: 2.5rem;
    height: 2.5rem;
  }

  .div-block-132 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .image-14 {
    border-radius: .6rem;
  }

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

  .div-block-134 {
    margin-bottom: 2.5rem;
  }

  .immersive_services_hero-padding {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .div-block-136 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    max-width: 100%;
  }

  .immersive-info_item-business, .immersive-info_item-box {
    border: 1px #000;
  }

  .traditional-info_right {
    flex: none;
  }

  .traditional-info_right.is_home-page {
    width: 44rem;
  }

  .traditional-info_item.is-home {
    justify-content: flex-start;
    align-items: stretch;
  }

  .automated_item {
    padding: 1rem;
  }

  .automated-right {
    padding-bottom: 1rem;
  }

  .table-wrap {
    padding-bottom: 1rem;
    overflow: auto;
  }

  .home-full_item-header {
    max-width: 100%;
  }

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

  .home-full_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding: 1.5rem;
    display: flex;
  }

  .home-tech_item-heading {
    letter-spacing: 0;
  }

  .home-key_grid-bottom, .home-key_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .home-key_grid-item2 {
    padding-bottom: 1.5rem;
  }
}

@media screen and (max-width: 479px) {
  .section_home-hero {
    overflow: hidden;
  }

  .hero-wrap {
    width: 100%;
  }

  .button-primary:where(.w-variant-d5a18d8b-da99-eeaf-4774-8088cbf9bfeb) {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .button-primary:where(.w-variant-e58be2f9-9390-07be-4da5-c86abaa6d9f6) {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-content_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: 100%;
  }

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

  .hero-title-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section_home-about {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .heading-style-h2 {
    letter-spacing: 0;
    font-size: 1.75rem;
  }

  .heading-style-h2.text-heading-large, .heading-style-h3 {
    font-size: 1.5rem;
  }

  .about-info_bottom {
    padding-top: 2rem;
    padding-bottom: 0;
  }

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

  .challenge-item_box {
    padding: 1.5rem;
  }

  .heading-style-h5 {
    letter-spacing: 0;
    font-size: 1.125rem;
  }

  .challenge-content_box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-bottom: 1.5rem;
  }

  .section_home-approach {
    padding-top: 4rem;
  }

  .section_home-complexity {
    padding-bottom: 3rem;
  }

  .complexity-box {
    padding: 1rem;
  }

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

  .complexity-info-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .complexity-content-wrap, .complexity-content-small {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1.25rem;
  }

  .complexity-list {
    margin-top: 1rem;
  }

  .deliver-info_block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .deliver-info_left {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .deliver-info_item-icon {
    min-width: 2rem;
    max-width: 2rem;
  }

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

  .diffrent-title_content {
    font-size: 2.5rem;
  }

  .diffrent-info-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .diffrent-info-right {
    flex-flow: column;
  }

  .diffrent-info-right-shap {
    display: none;
  }

  .author-logo-block {
    padding-left: 1rem;
  }

  .author-left-info-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .author-left-info-right {
    order: -1;
    width: 4rem;
  }

  .who-we-are-title-wrap {
    margin-bottom: 1.5rem;
  }

  .who-we-are-list-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1rem;
  }

  .industries-list {
    flex-flow: column;
    display: flex;
  }

  .industries-list-item {
    border-radius: 1rem;
  }

  .home-cta_wrapper {
    padding: 1.5rem;
  }

  .home-cta_buttons {
    flex-flow: column;
  }

  .navbar-dot {
    display: none;
  }

  .footer-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .footer-top_form {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 1rem;
  }

  .footer-link {
    font-size: 1rem;
  }

  .footer-bottom {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .footer-top {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section-footer {
    background-position: 50% 100%;
    background-size: auto 150%;
  }

  .button.is-gredient {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .input-type {
    height: 3rem;
  }

  .footer-top_left {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 100%;
  }

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

  .what-we-do_tabs-link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .tab-link-line {
    width: 100%;
    height: .125rem;
  }

  .tab-link_content {
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .tab-item_number, .what-we-do_tabs-content {
    max-width: 100%;
  }

  .what-we-do_tabs-content.padding-top-mobile-0 {
    margin-top: 0;
  }

  .about-hero_info-sub-block {
    max-width: 100%;
    padding-left: 1rem;
  }

  .section_why-we-exist {
    padding-top: 6rem;
    padding-bottom: 7rem;
  }

  .our-value_title {
    top: 1rem;
    left: 1rem;
  }

  .our-value-info_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .our-value-info-list_item {
    padding-top: 1.5rem;
  }

  .our-expertise_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .our-expertise-list_item {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .our-expertise-item_icon {
    align-self: flex-start;
  }

  .line {
    width: 100%;
    height: .125rem;
  }

  .our-expertise-title {
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .our-purpose-gredient {
    top: -24%;
  }

  .services-padding {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .heading-h1 {
    font-size: 2rem;
  }

  .button-arrow {
    max-width: 1.5rem;
  }

  .services-hero_right {
    height: 16rem;
  }

  .services-about_list.is-grid-3 {
    grid-template-columns: 1fr;
  }

  .services-about-list_item {
    padding: 1rem;
  }

  .padding-section-large.padding-bottom-0.padding-top-mobile-0 {
    padding-top: 0;
  }

  .services-tab_menu {
    max-width: 100%;
    overflow: auto;
  }

  .services-tab_link {
    flex: none;
  }

  .faq-answer {
    padding-left: 0;
  }

  .lesson_tabs-link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .lesson-item_number {
    max-width: 100%;
    padding-top: 0;
  }

  .tab_gredient-line {
    bottom: 0%;
  }

  .services_hero-padding {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .service-about_bottom {
    margin-top: 2rem;
  }

  .feature-feel_heading {
    font-size: 2rem;
  }

  .feature-feel_item-left.is-para {
    padding-bottom: 1rem;
  }

  .home-live_left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .home-live_item {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .home-live_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    margin-top: 2.5rem;
  }

  .text-size-large-2 {
    letter-spacing: 0;
  }

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

  .heading-5 {
    font-size: 1.125rem;
    line-height: 1.5;
  }

  .heading-1 {
    font-size: 1.875rem;
  }

  .home-live_absolute-line {
    left: 3rem;
  }

  .home-live_item-left {
    padding-top: 2rem;
  }

  .text-size-regular {
    font-size: .875rem;
    line-height: 1.5;
  }

  .services-steps_flex {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .section_features-hero {
    padding-top: 6rem;
    padding-bottom: 2.5rem;
  }

  .div-block-116 {
    border-radius: 1rem;
    margin-top: 2rem;
  }

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

  .div-block-134 {
    margin-bottom: 2rem;
  }

  .div-block-135 {
    border-radius: 1rem;
    margin-top: 2rem;
  }

  .immersive_services_hero-padding {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .traditional-info_right.is_home-page {
    width: 40.2rem;
  }

  .traditional-info_left {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .traditional-info_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .table-wrap {
    width: 100%;
  }

  .home-marketsplace_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .home-full_header {
    text-align: center;
    margin-bottom: 2rem;
  }

  .home-full_item {
    padding: 1rem;
  }

  .home-full_item-flex-image {
    max-width: 1.25rem;
  }

  .home-full_wrapper {
    padding: 1rem;
  }

  .heading-2 {
    font-size: 1.75rem;
  }

  .home-works_wrap {
    margin-top: 1.5rem;
  }

  .home-tech_item-heading {
    font-size: 1.125rem;
    line-height: 1.5;
  }

  .home-tech_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .home-tech_item-line {
    left: 3rem;
  }

  .home-tech_wrapper {
    margin-top: 2rem;
  }

  .homev2-hero_image {
    border-radius: 1rem;
  }

  .home-key_grid-bottom {
    margin-top: 1rem;
  }

  .home-key_grid-item {
    padding: 2rem 1.75rem;
  }
}

#w-node-_4d37249f-1115-00ca-433c-333dea7712d9-ac6a7fa3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_00a027f6-5667-33da-3622-d9fd23c6ee2a-3d1a3653 {
    order: -9999;
  }

  #w-node-f78ff688-4f85-6981-a86a-2c6677d11f80-3d1a3653 {
    order: 9999;
  }

  #w-node-_00a027f6-5667-33da-3622-d9fd23c6ee2a-b3d9aebc, #w-node-_1ced2db2-8b55-923d-e4d9-93c844124f19-1d26e075 {
    order: -9999;
  }

  #w-node-e4953c9d-7cf7-f656-2b61-813c480e172b-ac6a7fa3 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_1c37327f-d7b2-2dfd-a699-bbd9ad2ba9f5-7c4e2be8 {
    order: -9999;
  }
}


