:root {
  --bg-green-light: #e7f6ea;
  --black: black;
  --bg-green: #0f1518;
  --white: white;
  --text-color-1: #adbbc1;
  --dark-slate-grey: #135545;
  --primary-color-light: #d0edd6;
  --primary-green-dark: #283b43;
  --primary-color-green: #abe5b1;
  --dark-green: #1a2327;
  --primary-color-dark: #90c0a6;
  --dark-sea-green: #78a17c;
  --light-grey: #f4f4f4;
  --text-green: #4e905a;
  --neutral-2: #e7edf0;
  --light-slate-grey: #86969d;
  --neutral-3: #182126;
  --neutral-1: #0c3c30;
  --bolt: #fda79f;
  --transparent: transparent;
  --_responsive---padding--padding-medium: 5.5rem;
  --_responsive---padding--padding-large: 6.25rem;
  --_responsive---padding--padding-small: 3.5rem;
  --black-neutral--black-70: #000000b3;
  --light-green: #d3f3d6;
  --black-neutral--black-10: #0000001a;
  --dark-green-10: #135343;
  --white-70: #ffffffb3;
  --black-neutral--black-20: #0003;
  --black-neutral--black-60: #0009;
  --neutral-lights-10: #aebcc2;
  --red: #f16060;
  --orange-red: #f65443;
  --white-60: #fff9;
  --white-80: #fffc;
  --black-neutral--black-30: #0000004d;
  --black-neutral--black-40: #0006;
  --black-neutral--black-50: #00000080;
  --black-neutral--black-80: #000c;
  --dark-green-bg: #101619;
}

body {
  background-color: var(--bg-green-light);
  color: var(--black);
  font-family: DM Sans, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.8;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.25rem;
  font-weight: 500;
  line-height: 1.1;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.2;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1;
}

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

p {
  margin-bottom: 0;
}

a {
  border-color: var(--black);
  color: var(--black);
  cursor: pointer;
  text-decoration: underline;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}

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

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: .1875rem solid var(--black);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

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

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

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

.hide {
  display: none;
  transform: scale(1.05);
}

.page-wrapper {
  overflow: clip;
}

.page-wrapper.is-overflow-hidden {
  overflow: hidden;
}

.page-wrapper.is-overflow-clip {
  overflow: clip;
}

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

.container-large.is-relative {
  position: relative;
}

.container-large.is-cro {
  max-width: 80rem;
}

.container-large.is-blog {
  max-width: 75rem;
}

.margin-small {
  margin: 1.5rem;
}

.padding-large {
  padding: 3rem;
}

.margin-top, .margin-top.margin-custom1, .margin-top.margin-huge, .margin-top.margin-small, .margin-top.margin-tiny, .margin-top.margin-custom3, .margin-top.margin-medium, .margin-top.margin-xxsmall, .margin-top.margin-xxhuge, .margin-top.margin-custom2, .margin-top.margin-xsmall, .margin-top.margin-large, .margin-top.margin-xxlarge, .margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-xhuge, .margin-top.margin-small {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-bottom, .padding-bottom.padding-xlarge, .padding-bottom.padding-small, .padding-bottom.padding-xxhuge, .padding-bottom.padding-large, .padding-bottom.padding-xhuge, .padding-bottom.padding-custom2, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xxlarge, .padding-bottom.padding-custom3 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-custom1 {
  padding: 0 0 1.25rem;
}

.padding-bottom.padding-xsmall, .padding-bottom.padding-huge, .padding-bottom.padding-tiny, .padding-bottom.padding-medium, .padding-bottom.padding-0, .padding-bottom.padding-large {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

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

.text-size-medium.light-grey {
  color: var(--text-color-1);
  line-height: 1.5;
}

.text-size-medium.light-grey.max-width-large {
  max-width: 30rem;
}

.text-size-medium.light-grey.max-width-xlarge {
  max-width: 40rem;
}

.heading-style-h2 {
  font-size: 3.25rem;
  font-weight: 500;
  line-height: 1;
}

.heading-style-h2.max-width-xlarge.align-center {
  text-align: center;
  max-width: 50rem;
  line-height: 1.25;
}

.heading-style-h2.max-width-xlarge.align-center.is-fintech {
  max-width: 20ch;
}

.heading-style-h2.max-width-xlarge.is-partner {
  text-align: center;
  max-width: 100%;
  font-size: 3rem;
  line-height: 1.25;
}

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

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

.text-size-tiny {
  font-size: .75rem;
}

.button {
  grid-column-gap: .75rem;
  border: 1px solid var(--dark-slate-grey);
  background-color: var(--dark-slate-grey);
  color: var(--primary-color-light);
  text-align: center;
  letter-spacing: .06em;
  text-transform: uppercase;
  border-radius: .2rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  transition: color .3s cubic-bezier(.165, .84, .44, 1), background-color .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.button:hover {
  border-color: var(--primary-green-dark);
  background-color: var(--primary-green-dark);
}

.button.is-link {
  color: var(--black);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-secondary-download {
  background-color: #fff0;
  display: none;
}

.button.is-secondary-download:hover {
  background-color: var(--dark-slate-grey);
}

.button.clear-list-btn {
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: none;
}

.button.is-alternate {
  background-color: var(--primary-color-green);
  color: var(--dark-green);
  border-style: none;
}

.button.is-alternate:hover {
  background-color: var(--dark-slate-grey);
  color: var(--primary-color-green);
}

.button.is-tertiary {
  border-color: var(--primary-green-dark);
  background-color: var(--primary-green-dark);
  color: var(--text-color-1);
}

.button.is-tertiary:hover {
  border-color: var(--dark-slate-grey);
  background-color: var(--dark-slate-grey);
  color: var(--primary-color-green);
}

.button.is-cta-marquee {
  border-style: none;
  border-radius: 0;
}

.button.is-large {
  padding: 1.5rem 4rem;
  font-size: 1.25rem;
}

.button.is-load-more {
  grid-column-gap: .5rem;
  background-color: var(--primary-color-green);
  max-width: 23.8rem;
  color: var(--dark-green);
  border-style: none;
  flex: 1;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.button.is-load-more:hover {
  background-color: var(--dark-slate-grey);
  color: var(--primary-color-green);
}

.button.is-secondary {
  grid-column-gap: .5rem;
  border-color: var(--bg-green);
  color: var(--bg-green);
  background-color: #0000;
  font-weight: 700;
  text-decoration: none;
}

.button.is-secondary:hover {
  background-color: var(--bg-green);
  color: var(--bg-green-light);
}

.button.is-secondary.is-icon.is-load-more {
  margin-top: 3.5rem;
}

.button.is-secondary.is-green {
  border-color: var(--primary-color-green);
  color: var(--primary-color-green);
  text-decoration: none;
  transition: color .3s cubic-bezier(.165, .84, .44, 1), border-color .1s cubic-bezier(.165, .84, .44, 1), background-color .3s cubic-bezier(.165, .84, .44, 1);
}

.button.is-secondary.is-green:hover {
  border-color: var(--dark-slate-grey);
  background-color: var(--dark-slate-grey);
  color: var(--primary-color-light);
}

.button.is-small {
  padding: .5rem 1.25rem;
  font-size: .825rem;
}

.button.is-nav {
  display: none;
}

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

.heading-style-h4.is-nowrap {
  white-space: nowrap;
}

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

.text-weight-bold {
  font-weight: 700;
}

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

.text-size-small.text-color-white-40 {
  color: #ffffff80;
}

.text-size-small.is-roaring-green {
  color: var(--primary-color-green);
}

.text-size-small.is-roaring-green-2 {
  color: var(--primary-color-dark);
}

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

.text-size-large.text-color-grey {
  line-height: 1.5;
}

.text-size-large.light-grey {
  color: var(--light-grey);
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.padding-global.padding-section-large.is-benefits {
  padding-bottom: 0;
}

.padding-global.padding-section-large.is-work {
  padding-top: 0;
  padding-bottom: 4rem;
}

.padding-global.is--bg {
  background-color: var(--bg-green);
}

.padding-global.is-btm {
  z-index: 1;
  padding-top: .5rem;
  position: relative;
}

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

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

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

.padding-section-medium.is_fintech_agency {
  padding-bottom: 0;
}

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

.nav_wrapper.is-thank {
  padding-top: 1.5rem;
  padding-bottom: .75rem;
}

.nav_logo-wrapper {
  color: var(--text-color-1);
  position: relative;
}

.nav_menu {
  justify-content: space-between;
  display: flex;
}

.nav_link {
  z-index: 1;
  color: var(--white);
  padding: 1.75rem 1.25rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  transition: color .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-block;
  position: relative;
}

.nav_link:hover {
  color: var(--primary-color-green);
}

.icon-embed-custom {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6rem;
  display: flex;
}

.footer_links-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_link {
  color: var(--light-slate-grey);
  padding: .5rem 1.25rem;
  font-size: .875rem;
  text-decoration: none;
  transition: color .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-block;
}

.footer_link:hover {
  color: var(--primary-color-green);
}

.footer_link.is-hidden {
  display: none;
}

.footer_social-wrapper {
  grid-column-gap: 1rem;
  display: flex;
}

.footer_social-link {
  color: var(--light-slate-grey);
  padding: .25rem;
  transition: color .3s cubic-bezier(.165, .84, .44, 1);
}

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

.footer_social-link.is-hidden {
  display: none;
}

.footer-social_embed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5625rem;
  height: 1.5625rem;
  display: flex;
}

.swiper.is-slider-main {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: visible;
}

.swiper.is-slider-main.is-why {
  width: 74%;
  margin-left: auto;
  margin-right: auto;
}

.swiper.is-testimonial {
  padding-left: 5%;
  overflow: visible;
  transform: translate(-10%);
  width: calc(37.5rem + 5%) !important;
}

.swiper.is-work {
  cursor: grab;
  overflow: visible !important;
}

.swiper.is-more {
  z-index: 1;
  position: relative;
  overflow: visible;
}

.swiper-wrapper.is-slider-main {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.swiper-wrapper.is-testimonial {
  flex-flow: row;
  display: flex;
}

.swiper-wrapper.is-blog, .swiper-wrapper.is-testimonialv2, .swiper-wrapper.is-work, .swiper-wrapper.is-more, .swiper-wrapper.is-blog {
  display: flex;
}

.swiper-slide.is-slider-main {
  flex: none;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.swiper-slide.is-testimonial {
  border: 1px solid #737373;
  border-radius: 6px;
  flex-flow: column;
  flex: none;
  padding: 2.5rem;
  line-height: 1.5;
  display: flex;
  width: 37.5rem !important;
}

.swiper-slide.testimonial_card {
  border: 1px solid var(--primary-green-dark);
  border-radius: .3125rem;
  flex: none;
  width: 100%;
  transition: all .4s;
  display: block;
}

.swiper-slide.testimonial_card.swiper-slide-active {
  background-color: #283b43;
}

.swiper-slide.is-work {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
}

.swiper-slide.is-more {
  flex: none;
  width: 38%;
  height: auto;
}

.swiper-slide._w-dyn-item.blog-item {
  height: auto;
}

.nav_button-wrapper.center {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.nav_links-wrap {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav_menu-icon {
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: none;
}

.nav_menu-icon-grid {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav_menu-icon-stroke {
  border: 3.2px solid var(--dark-slate-grey);
  background-color: var(--primary-color-light);
  border-radius: 2px;
  width: .875rem;
  min-width: .875rem;
  height: .875rem;
  min-height: .875rem;
}

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

.svg-auto {
  width: 100%;
  display: block;
}

.svg-auto.is-dark_green {
  color: var(--dark-sea-green);
}

.svg-auto.is-down {
  z-index: 0;
  position: relative;
  top: 18rem;
}

.svg-auto.is-partner {
  z-index: 0;
  opacity: .4;
  position: relative;
  top: 0;
}

.svg-auto.is-partner-box {
  z-index: 0;
  width: 32rem;
  position: relative;
  top: 0;
}

.svg-auto.is-arrow {
  width: 1rem;
}

.svg-auto.is-title-bg {
  display: none;
}

.svg-auto.is-fluid {
  width: 100%;
  height: 100%;
}

.svg-auto.is-dot {
  z-index: 1;
  position: relative;
}

.blog_body-content {
  color: #182327;
  width: 100%;
}

.blog_body-content h1 {
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-size: 2.5rem;
}

.blog_body-content h2 {
  margin-top: 3.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
}

.blog_body-content h3 {
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-size: 1.75rem;
  line-height: 1.2;
}

.blog_body-content h4 {
  margin-bottom: 1rem;
  font-size: 1.5rem;
}

.blog_body-content h6 {
  margin-bottom: 1rem;
  font-size: 1.125rem;
}

.blog_body-content h5 {
  margin-bottom: 1rem;
  line-height: 1.1;
}

.blog_body-content p {
  color: #0f1518;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  line-height: 2;
}

.blog_body-content ol {
  margin-top: -.5rem;
}

.blog_body-content li {
  margin-top: 0;
  font-size: 1.25rem;
  line-height: 2;
}

.blog_body-content blockquote {
  width: auto;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.blog_body-content ul {
  margin-top: -.5rem;
}

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

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

.image-auto.is-2 {
  z-index: 2;
  position: relative;
}

.image-auto.is-migration {
  width: 100%;
  position: relative;
  top: 0;
}

.image-auto.is-ppd {
  z-index: 2;
  width: 100%;
  position: relative;
}

.image-auto.is-blend {
  mix-blend-mode: luminosity;
}

.image-auto.overflow-visible {
  overflow: visible;
}

.image-auto.is-small {
  width: 100%;
}

.agency_partner-wrapper.is-small {
  border-style: none;
}

.agency_partner-text.is-small {
  background-color: #1d252800;
  width: 23rem;
}

.nav_dropdown {
  z-index: 1;
  color: var(--white);
  font-weight: 500;
  position: relative;
}

.nav_dropdown-toggle {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  padding: 1.75rem 1.25rem 1.5rem;
  font-size: .875rem;
  display: flex;
}

.nav_dropdown-toggle.w--open {
  z-index: 1;
}

.nav_dropdown-icon {
  margin-right: 0;
  transition: transform .2s;
  position: static;
}

.footer_heading {
  color: var(--white);
  margin-bottom: .5rem;
  padding-left: 1.25rem;
}

.footer_heading.is-light-green {
  color: var(--primary-color-green);
}

.footer-v2_logo {
  width: 10.25rem;
}

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

.footer-v2_col.is-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.footer-v2_col.is-1 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.footer_legal_links {
  margin-left: -20px;
}

.footer-v2_copywright-wrapper {
  color: var(--primary-green-dark);
  text-transform: capitalize;
  justify-content: center;
  align-items: center;
  display: flex;
}

.display-mobile-landscape {
  display: none;
}

.footer-v1_link {
  color: var(--text-color-1);
  padding: .5rem 1.25rem;
  font-size: 1rem;
  text-decoration: none;
  transition: color .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-block;
}

.footer-v1_link:hover, .footer-v1_link.w--current {
  color: var(--primary-color-green);
}

.footer-v1_link.no-pad {
  padding-right: 0;
}

.footer_bottom {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 1.5rem;
  display: flex;
}

.section_cta-v2 {
  background-color: var(--bg-green);
  color: var(--white);
  padding-top: 12rem;
  padding-bottom: 7rem;
  position: relative;
  overflow: hidden;
}

.section_cta-v2.is-migration {
  padding-top: 14rem;
  padding-bottom: 2rem;
}

.section_cta-v2.is-migration.is-top {
  background-color: var(--black);
  padding-top: 12rem;
  padding-bottom: 8rem;
}

.cta-v2_wrapper {
  grid-column-gap: 74px;
  grid-row-gap: 74px;
  flex-flow: column;
  width: 100%;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.grid-square-wrapper {
  pointer-events: none;
  flex: none;
  width: 1600px;
}

.grid-square-wrapper.is-light {
  z-index: 0;
  opacity: .38;
  position: relative;
}

.cta-v2_title_wrapper {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  background-image: radial-gradient(circle closest-side, #0000, #abe5b10d);
  flex-flow: column;
  padding: 2rem;
  display: flex;
  position: relative;
}

.cta-v2_title_wrapper.is-migration {
  padding-left: 2rem;
  padding-right: 2rem;
}

.cta-v2_title {
  z-index: 2;
  letter-spacing: -.05em;
  text-wrap: balance;
  font-size: 2.5rem;
  line-height: 1.2;
  position: relative;
}

.grid-square-abs {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.cta-v2_line {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 800px;
}

.cta-v2_line.is-vertical {
  width: 2px;
  height: 320px;
}

.cta-v2_bg {
  flex: none;
  width: 100%;
  height: 100%;
  display: none;
}

.cta-v2_bg_abs {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.cta-v2_button {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 2.25px solid var(--primary-color-light);
  width: 100%;
  color: var(--primary-color-light);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1.4rem 2rem 1.5rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.cta-v2_button:hover {
  color: var(--primary-green-dark);
}

.cta-v2_button.is-not-capitalized {
  z-index: 1;
  text-transform: none;
  z-index: 1;
  text-transform: none;
}

.cta-v2_button_icon {
  width: 28px;
}

.cta_icon {
  z-index: 3;
  pointer-events: none;
  width: 241px;
  position: absolute;
}

.cta_icon.is-5 {
  inset: auto -31.5% -5.25rem auto;
}

.cta_icon.is-6 {
  inset: auto auto -.1rem -25%;
}

.cta_icon.is-7 {
  top: -100%;
  left: -25%;
}

.cta_icon.is-8 {
  inset: auto -37.5% -5.1rem auto;
}

.cta_icon.is-9 {
  inset: -100% 12.4% auto auto;
}

.cta_icon.is-10 {
  inset: auto auto -100% -50%;
}

.cta_icon.is-lead {
  inset: -2rem auto auto -2rem;
}

.cta_icon.is-1 {
  top: -51%;
  left: -25%;
}

.cta_icon.is-2 {
  inset: auto auto -1% -50%;
}

.cta_icon.is-3 {
  inset: -51% 12.4% auto auto;
}

.cta_icon.is-4 {
  inset: auto -37.5% 24.2% auto;
}

.cta-v2_bg_image {
  width: 100%;
  height: auto;
  display: none;
}

.cta-v2_line_abs {
  position: absolute;
}

.cta-v2_line_abs.is-top {
  justify-content: center;
  align-items: center;
  display: flex;
  inset: -2% 0% auto;
}

.cta-v2_line_abs.is-bottom {
  justify-content: center;
  align-items: center;
  display: flex;
  inset: auto 0% -1%;
}

.cta-v2_line_abs.is-left {
  justify-content: center;
  align-items: center;
  display: flex;
  inset: 0% auto 0% 0%;
}

.cta-v2_line_abs.is-right {
  justify-content: center;
  align-items: center;
  display: flex;
  inset: 0% 0% 0% auto;
}

.cta-v2_svg_ball {
  width: 10px;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-50%, -50%);
}

.cta-v2_svg_ball.is-tr {
  inset: 0% 0% auto auto;
  transform: translate(50%, -50%);
}

.cta-v2_svg_ball.is-br {
  inset: auto 0% 0% auto;
  transform: translate(50%, 50%);
}

.cta-v2_svg_ball.is-bl {
  inset: auto auto 0% 0%;
  transform: translate(-50%, 50%);
}

.pfp {
  width: 5rem;
  height: 5rem;
  position: absolute;
}

.pfp.is-ayush {
  inset: auto auto 0% -5rem;
}

.pfp.is-harsh {
  inset: auto auto 0% -10rem;
}

.cta_last_text {
  color: var(--dark-sea-green);
  text-align: center;
  position: absolute;
  inset: 104% 0% auto;
}

.cta_30min {
  width: 240px;
  position: absolute;
  inset: auto -31% -26% auto;
}

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

.cta_content-wrap {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.btn-bg-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: -.0625rem;
}

.cta {
  z-index: 1;
  color: #013a4c;
  border-radius: .2rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .875rem 2rem .75rem;
  text-decoration: none;
  transition: color .3s;
  display: flex;
  position: relative;
}

.cta:hover {
  color: #a5efef;
}

.cta.is-ghost {
  border: 1px solid var(--primary-color-green);
  color: var(--primary-color-green);
}

.cta.is-ghost:hover, .cta.is-white {
  color: var(--primary-green-dark);
}

.cta.is-white:hover {
  color: var(--white);
}

.cta.is-primary {
  color: var(--bg-green-light);
}

.cta.is-secondary {
  color: var(--dark-green);
}

.cta.is-secondary:hover {
  color: var(--primary-color-green);
}

.cta.is-nav {
  color: var(--bg-green);
  padding: .675rem 1.5rem;
}

.cta.is-nav:hover {
  color: var(--bg-green-light);
}

.btn-bg-circle {
  background-color: var(--primary-color-light);
  border-radius: 50%;
  padding-top: 100%;
  transform: scale(0);
}

.btn-bg-circle.is-primary {
  background-color: var(--primary-green-dark);
}

.btn-bg-circle.is-ghost {
  background-color: var(--primary-color-green);
}

.btn-bg-circle.is-white, .btn-bg-circle.is-primary {
  background-color: var(--primary-green-dark);
}

.btn-bg-circle.is-secondary {
  background-color: var(--dark-slate-grey);
}

.btn-circle-wrap {
  flex: none;
  width: 200%;
}

.btn-wrapper {
  text-transform: uppercase;
  cursor: pointer;
  border-radius: .2rem;
  transition: border-color .3s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.btn-wrapper.is-secondary, .btn-wrapper.is-nav {
  background-color: var(--primary-color-green);
}

.btn-wrapper.is-banner, .btn-wrapper.is-ghost {
  background-color: #0000;
}

.btn-wrapper.is-alternate {
  color: #a9e5af;
  background-color: #1c262c;
  border: 1px solid #a9e5af;
  font-weight: 700;
}

.btn-wrapper.is-white {
  border: 1px solid var(--primary-green-dark);
  background-color: var(--white);
}

.btn-wrapper.is-primary {
  background-color: var(--dark-slate-grey);
}

.btn-wrapper.is-secondary, .btn-wrapper.is-nav {
  background-color: var(--primary-color-green);
}

.btn-wrapper.is-banner {
  background-color: #0000;
}

.cta_text {
  letter-spacing: .06px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
}

.cta_text.text-size-regular {
  letter-spacing: .06em;
  font-weight: 500;
  line-height: 1.2;
}

.cta_text.is-large {
  font-size: 1.125rem;
}

.cta_text.is-small, .cta_text.is-nav {
  font-size: .875rem;
}

.cta_text.is-white {
  font-size: .875rem;
  font-weight: 700;
}

.cta_text.is-small, .cta_text.is-nav {
  font-size: .875rem;
}

.nav_dropdown_list {
  background-color: #0000;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 52rem;
  padding-top: 4rem;
  inset: 0% auto auto 0%;
}

.nav_dropdown_list.is-industries {
  min-width: 25.3rem;
}

.nav_dropdown_list.is-industries.w--open {
  min-width: 45.3rem;
}

.nav_dropdown_wrap {
  border-right: 1px #adbbc129;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav_dropdown_item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--bg-green);
  pointer-events: auto;
  border: 1px solid #adbbc129;
  flex-flow: column;
  margin-right: -1px;
  padding: 1.75rem;
  display: flex;
}

.nav_dropdown_item.is-last {
  border-color: #adbbc129;
}

.nav_dropdown_link-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.nav_dropdown_link-wrap._2col {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav_dropdown_header {
  font-size: .75rem;
}

.nav_dropdown_link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  max-width: 22rem;
  margin-left: -1rem;
  padding: .75rem 1rem;
  text-decoration: none;
  transition: background-color .25s;
  display: flex;
  position: relative;
}

.nav_dropdown_link:hover, .nav_dropdown_link.w--open {
  background-color: #283b437a;
}

.nav_dropdown_link.is-inner {
  z-index: 1;
  background-color: #0f1518;
  margin-top: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
}

.nav_dropdown_link.is-inner:hover {
  background-color: #283b437a;
}

.nav_dropdown_link.hide {
  display: none;
}

.nav_dropdown_info {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav_dropdown_name {
  color: var(--neutral-2);
  font-size: 1rem;
  line-height: 1.2;
}

.nav_dropdown_sub {
  color: var(--text-color-1);
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.3;
}

.nav_dropdown_icon {
  width: 3rem;
  height: 3rem;
  color: var(--primary-color-dark);
  background-color: #1d2a30;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav_dropdown_svg {
  width: 50%;
  display: flex;
}

.nav_dropdown_arrow {
  width: 1.5rem;
  color: var(--primary-color-green);
  flex: none;
  margin-left: auto;
}

.richtext_cta {
  background-color: var(--bg-green);
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/647a44d46bd489f738cd8d26/68829df577f0cbd8b40f6f2e_Checks%20BG.svg");
  background-position: 50%;
  background-size: cover;
  margin-bottom: 2rem;
  padding: 1.5rem;
  overflow: hidden;
}

.richtext_cta_text_wrap {
  border: 1px solid var(--primary-green-dark);
  flex: 1;
  padding: 1.125rem;
}

.richtext_cta_text_button {
  border-style: solid solid solid none;
  border-width: 1px;
  border-color: var(--primary-green-dark);
  justify-content: flex-start;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.richtext_cta_wrap {
  background-color: var(--bg-green);
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.richtext_cta_text {
  font-size: 1.35rem;
  line-height: 1.3;
}

.svg_dots {
  width: 1.25rem;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-50%, -50%);
}

.svg_line {
  background-image: linear-gradient(90deg, var(--transparent), var(--primary-color-green) 50%, var(--transparent));
  flex: none;
  width: 18rem;
  height: 1px;
}

.svg_line.is-vertical {
  width: .0625rem;
  height: 18rem;
}

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

.ai_action_bg_img.is-bottom-left {
  object-fit: contain;
  object-position: 0% 100%;
}

.specific_blog_cta {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--bg-green);
  width: 100%;
  color: var(--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  position: relative;
  overflow: hidden;
}

.specific_blog_wrap {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-end;
  display: grid;
  position: relative;
}

.specific_blog_wrap.z-index-1 {
  grid-template-columns: 1fr .75fr;
}

.specific_blog_header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.specific_blog_bg {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.specific_blog_bg-img {
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  position: absolute;
  inset: auto 0%;
}

.specific_heading {
  max-width: 25ch;
  font-size: 1.125rem;
  line-height: 1.2;
}

.specific_service_wrap {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  display: grid;
  position: relative;
}

.specific_service_wrap.z-index-1 {
  grid-template-columns: 1fr .75fr;
}

.specific_service_heading {
  max-width: 25ch;
  font-size: 1.25rem;
  line-height: 1.2;
}

.pop-up-embed {
  height: 0;
  overflow: hidden;
}

.cookie-script {
  display: none;
}

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

.home-ciient_sqaure.is-bottom-left {
  inset: auto auto -1rem -1rem;
}

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

.icon-embed-small-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.contact-modal3_img {
  opacity: .7;
  object-fit: contain;
  width: 100%;
}

.contact-modal3_img.is-factors {
  opacity: 1;
}

.contact-modal3_img.is-amazon {
  width: 80%;
  transform: translate(0, .1rem);
}

.contact-modal3_img.is-z47 {
  aspect-ratio: auto;
  width: 50%;
}

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

.contact-modal3_embed-wrap.is-mobiile {
  display: none;
}

.contact-modal3_embed-wrap.is-desktop {
  height: 100%;
  overflow: visible;
}

.contact-modal3_close-button {
  z-index: 10;
  color: #fafaf6;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.contact_model-form-img {
  flex: none;
  width: 2.5rem;
  height: 2.5rem;
}

.contact-modal3_embed {
  margin-bottom: 0;
}

.contact-modal3_content-wrapper {
  background-color: #283b43;
  flex-direction: column;
  width: 100%;
  max-width: 50rem;
  height: 80vh;
  display: flex;
  position: absolute;
  overflow: auto;
}

.contact-modal3_content-wrapper.is-pop-up {
  background-color: #182126;
  width: 90%;
  max-width: 80rem;
  height: auto;
  overflow: hidden;
}

.contact-modal3_content-wrapper.is-feedback {
  justify-content: space-between;
  max-width: 40rem;
  height: 35rem;
  padding: 2rem;
  overflow: hidden;
}

.contact-modal3_bottom-hedear {
  color: #ffffffb3;
  text-transform: uppercase;
}

.contact-modal3_divdier {
  background-color: #4b8a7b;
  height: 1px;
}

.contact-modal3_bottom-span {
  font-weight: 500;
}

.contact-modal3_component {
  z-index: 1000;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.contact-modal3_component.hide {
  display: none;
}

.pop-up-bar {
  justify-content: flex-end;
  align-items: flex-start;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
}

.contact_model-form-title {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 1rem;
  padding-right: 1rem;
  line-height: 1.5;
  display: flex;
}

.contact_model-form-title.hide-mobile-landscape {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #d0edd6;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.contact-modal3_bottom {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.contact-modal3_iimg {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.contact-modal3_icon {
  flex: none;
  width: 1.875rem;
}

.contact-modal3_info {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.contact-modal3_logo-wrap {
  grid-column-gap: 3%;
  grid-row-gap: 3%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-modal3_background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.contact-modal3_detail-header {
  color: #fff;
}

.contact-modal3_detail-header.heading-style-h6 {
  color: #d0edd6;
  margin-bottom: 1.25rem;
  font-size: 1.125rem;
}

.contact-modal3_header {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.contact-modal3_copy {
  color: #fff;
  text-wrap: balance;
}

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

.contact-modal3_visual {
  width: 50%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.contact-modal3_logo-item {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact-modal3_form-grid {
  grid-column-gap: 4.0625rem;
  grid-row-gap: 4.0625rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 2.5rem;
  display: grid;
}

.thank_hero_review.is-small {
  padding: .375rem 1rem;
}

.thank_hero_review_logo.is-small {
  width: 2.9375rem;
}

.hero_team_wrap.is-small {
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
}

.hero_team_img.is-small {
  border-width: 2.15px;
  width: 2.5rem;
  height: 2.5rem;
}

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

.image-full.is-anisha {
  border: 2px solid #000;
  border-radius: 100vw;
  padding: 2px;
  overflow: hidden;
}

.b2b_marquee-content.is-small {
  max-width: 37rem;
}

.hide-css {
  display: none;
}

.bpost_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: space-between;
  display: flex;
}

.bpost_right_top {
  grid-column-gap: 2.125rem;
  grid-row-gap: 2.125rem;
  flex-flow: column;
  margin-bottom: 2.125rem;
  display: flex;
}

.bpost_right_top.hide-desktop {
  display: none;
}

.bpost_sticky {
  position: sticky;
  top: 6rem;
}

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

.bpost_author_img_wrap {
  border: 1px solid var(--primary-green-dark);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
  overflow: hidden;
}

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

.bpost_author_detail {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.bpost_author_detail.text-size-midlarge {
  justify-content: flex-start;
  align-items: center;
}

.bpost_date_wrap {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: .25rem;
  display: flex;
}

.bpost_date_img {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.bpost_date {
  color: var(--black-neutral--black-70);
  letter-spacing: -.02em;
  font-weight: 500;
}

.bpost_right_divider {
  background-color: #0003;
  width: 100%;
  height: 1px;
}

.bpost_right {
  flex: none;
  order: -9999;
  width: 20.625rem;
}

.bpost_share_wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bpost_share_title {
  letter-spacing: -.01em;
}

.bpost_share_svg {
  background-color: var(--black);
  width: 2rem;
  height: 2rem;
  color: var(--white);
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bpost_share_svg_img {
  width: 100%;
  height: 100%;
}

.bpost_share_btn {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.bpost_toc_link_wrapper_h2 {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: .5rem;
  display: flex;
  overflow: hidden;
}

.bpost_toc_link_wrapper_h2.is-h3 {
  padding-left: 2rem;
}

.bpost_toc_link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  opacity: .5;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
}

.bpost_toc_link.w--current {
  opacity: 1;
}

.bpost_toc_link.is-h3 {
  margin-bottom: .5rem;
}

.bpost_toc_link.is-h3.w--current {
  border-left-style: none;
  text-decoration: underline;
}

.bpost_toc_number {
  background-color: #d3e9d5;
  border-radius: 2px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  font-size: .75rem;
  line-height: 2;
  display: flex;
}

.bpost_breadcrumb_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.875rem;
  display: flex;
}

.bpost_breadcrumb_link {
  color: var(--black-neutral--black-70);
  text-decoration: none;
}

.bpost_breadcrumb_link.text-size-regular.w--current, .bpost_breadcrumb_link.is-last.w--current {
  color: var(--black);
}

.bpost_breadcrumb_link.text-size-regular {
  flex: none;
}

.bpost_breadcrumb_link.text-size-regular.w--current, .bpost_breadcrumb_link.is-last.w--current {
  color: var(--black);
}

.bpost_bread_arrow {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.bpost_title_wrap {
  margin-bottom: 1.875rem;
}

.bpost_title {
  letter-spacing: -.02em;
  font-weight: 500;
}

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

.bpost_updated_wrap {
  color: var(--black-neutral--black-70);
  letter-spacing: -.01em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bpost_left {
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.bpost_main_img {
  width: 100%;
  margin-bottom: 2.25rem;
}

.bpost_summary_accordion {
  background-color: #135343;
  padding: 1.875rem 2.5rem;
}

.bpost_summary_top {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.bpost_summary_title {
  color: #a9e5af;
  letter-spacing: -.02em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

.bpost_accordion_toggle {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.bpost_summary_btm {
  transition: max-height .3s;
  overflow: clip;
}

.bpost_summary_content {
  color: var(--white);
  padding-top: 1.875rem;
  line-height: 1.5;
}

.bpost_accordion_toggle_svg {
  width: 100%;
  height: 100%;
  transition: transform .2s;
}

.bpost_accordion_toggle_svg.rotate {
  transform: rotate(-180deg);
}

.bpost_summary_wrap {
  margin-bottom: 2.25rem;
}

.bpost_body {
  width: 100%;
  margin-bottom: 2.25rem;
}

.bpost_body_content {
  color: var(--bg-green);
  letter-spacing: -.02em;
}

.bpost_body_content h1 {
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-size: 2.5rem;
}

.bpost_body_content h2 {
  margin-top: 3.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  line-height: 1.3;
}

.bpost_body_content h3 {
  margin-top: 2.25rem;
  margin-bottom: 1rem;
  font-size: 1.75rem;
  line-height: 1.2;
}

.bpost_body_content h4 {
  margin-bottom: 1rem;
  font-size: 1.5rem;
}

.bpost_body_content h6 {
  margin-bottom: 1rem;
  font-size: 1.125rem;
}

.bpost_body_content h5 {
  margin-bottom: 1rem;
  line-height: 1.1;
}

.bpost_body_content p {
  margin-bottom: 1rem;
  font-size: 1.25rem;
  line-height: 2;
}

.bpost_body_content ol {
  margin-top: .75rem;
  margin-bottom: .75rem;
  font-weight: 500;
}

.bpost_body_content li {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.25rem;
  font-weight: 400;
}

.bpost_body_content blockquote {
  border-left-color: var(--primary-green-dark);
  background-color: #e6f9e8;
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
  padding: 1.5rem 1.875rem;
  font-weight: 500;
}

.bpost_body_content ul {
  margin-top: .75rem;
  margin-bottom: .75rem;
  margin-left: .5rem;
  font-size: 1.125rem;
  line-height: 1.5;
}

.bpost_body_content figure {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

.bpost_body_content strong {
  color: var(--black);
  font-weight: 500;
}

.bpost_conclusion_wrap {
  background-color: var(--light-green);
  padding: 1.875rem 2.5rem;
  position: relative;
}

.bpost_conclusion_decor {
  z-index: 0;
  position: absolute;
  inset: 0% 0% auto auto;
}

.bpost_body_divider {
  background-color: var(--black-neutral--black-10);
  width: 100%;
  height: 1px;
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

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

.bpost_main_update {
  color: var(--black);
  letter-spacing: -.01em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bpost_toc_accordion {
  background-color: #e7f8e9;
}

.bpost_toc_accordion.hide-tablet {
  overflow: hidden;
}

.bpost_toc_top {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}

.bpost_toc_title {
  width: 100%;
  color: var(--dark-green);
  letter-spacing: -.02em;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.bpost_toc_content {
  max-height: 400px;
  padding: 1.25rem 1.5rem;
  line-height: 1.6;
  overflow: auto;
}

.bpost_toc_btm {
  transition: max-height .3s;
  overflow: clip;
}

.bpost_toc_divider {
  background-color: #0808081a;
  height: 1px;
  position: absolute;
  inset: auto 1.5rem -1px;
}

.bpost_cta_wrap {
  border-top: 1px solid var(--primary-green-dark);
  color: var(--white);
  background-color: #101619;
  border-radius: .125rem;
  margin-top: 1.875rem;
  position: relative;
}

.bpost_cta_bottom {
  margin-left: 1.5rem;
  margin-right: 1.125rem;
  position: relative;
}

.bpost_cta_top {
  padding-top: 1.875rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.bpost_cta_decor {
  position: absolute;
  inset: auto auto 0% 0%;
}

.bpost_team_wrap {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.875rem;
  display: flex;
}

.bpost_team_left {
  display: flex;
}

.bpost_team_img {
  border: 2px solid #040506;
  border-radius: 69%;
  width: 2.25rem;
  height: 2.25rem;
  overflow: hidden;
}

.bpost_team_img.is-overlap, .bpost_team_img.is-3 {
  margin-left: -.8rem;
}

.bpost_team_img.is-overlap {
  margin-left: -.8rem;
}

.bpost_team_img.is-small {
  border-width: 2.15px;
  width: 2.5rem;
  height: 2.5rem;
}

.bpost_clutch_wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #e6ecef;
  background-color: #101619;
  border: .75px solid #ffffff1f;
  border-radius: 2rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding: .375rem .875rem;
  display: flex;
}

.bpost_clutch_img {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.875rem;
  margin-bottom: 3px;
  display: flex;
}

.bpost_clutch_detail {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.bpost_clutch_star {
  width: 3.625rem;
}

.bpost_cta_para_wrap {
  margin-bottom: 1.25rem;
}

.bpost_cta_para {
  font-weight: 500;
  line-height: 1.4;
}

.bpost_cta_btn {
  flex-flow: column;
  margin-bottom: 3.125rem;
  display: flex;
}

.section_bpost_more {
  background-color: var(--light-green);
  position: relative;
}

.bpost_more_top {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.75rem;
  display: flex;
}

.bpost_more_title {
  letter-spacing: -.02em;
}

.swiper_pagination {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.swiper_pagination.is-more {
  margin-top: 2rem;
}

.swiper-button {
  border: .078125rem solid var(--dark-green-10);
  background-color: var(--light-green);
  width: 3.125rem;
  height: 3.125rem;
  color: var(--dark-green-10);
  cursor: pointer;
  border-radius: .15625rem;
  justify-content: center;
  align-items: center;
  transition: color .2s, background-color .2s;
  display: flex;
}

.swiper-button:hover {
  background-color: var(--dark-green-10);
  color: var(--white);
}

.swiper-button.custom-prev {
  transition: opacity .38s cubic-bezier(.165, .84, .44, 1), color .2s, background-color .2s;
}

.swiper-button.custom-prev.is-more {
  border-width: 1px;
  border-color: var(--primary-color-green);
  background-color: var(--bg-green);
  width: 1.875rem;
  height: 1.875rem;
  color: var(--primary-color-green);
  border-radius: .25rem;
}

.swiper-button.custom-next {
  transition: opacity .38s cubic-bezier(.165, .84, .44, 1), color .2s, background-color .2s;
}

.swiper-button.custom-next.is-more {
  border-width: 1px;
  border-color: var(--primary-color-green);
  background-color: var(--bg-green);
  width: 1.875rem;
  height: 1.875rem;
  color: var(--primary-color-green);
  border-radius: .25rem;
}

.swiper_btn_svg {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.blog_card_swiper {
  flex-flow: column;
  justify-content: space-around;
  height: 100%;
  display: flex;
  position: relative;
}

.blog_card_img_wrap {
  border-radius: .3125rem;
  width: 100%;
  height: 12.3125rem;
  margin-bottom: 1.5rem;
  overflow: hidden;
}

.blog_card_img_wrap.is-featured {
  flex: 1;
  height: auto;
  margin-bottom: 0;
}

.blog_card_img_wrap.is-b2b {
  flex: 1;
  height: 17.5rem;
  margin-bottom: 0;
}

.blog_card_img_wrap.is-all {
  flex: 1;
  height: auto;
  margin-bottom: 0;
}

.blog_card_img_wrap.is_blog_hero_featured {
  height: auto;
}

.blog_card_content {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.blog_card_content.is-featured {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.blog_card_content.is-all {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.blog_card_content.is_sub_featured {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 1.5rem;
  padding-left: 0;
  padding-right: 0;
}

.blog_card_content.featured {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: flex-start;
}

.blog_card_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .3s;
}

.blog_card_tag {
  z-index: 3;
  background-color: var(--primary-green-dark);
  color: var(--white);
  border-radius: .125rem;
  padding: .25rem .75rem;
  font-weight: 500;
  line-height: 1.8;
  text-decoration: none;
  position: relative;
}

.blog_card_tag.is-big {
  text-decoration: none;
}

.blog_card_tag.is-small {
  font-size: .875rem;
  text-decoration: none;
}

.blog_card_title_wrap {
  margin-top: 1.25rem;
  margin-bottom: 1.875rem;
}

.blog_card_title_wrap.is-featured {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.blog_card_title_wrap.is-all {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  margin-top: .75rem;
  margin-bottom: 1rem;
  display: flex;
}

.blog_card_title_wrap.is-top-0 {
  margin-top: 0;
}

.blog_card_title {
  letter-spacing: -.02em;
  font-size: 1.375rem;
  line-height: 1.5;
}

.blog_card_details {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--black-neutral--black-70);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog_card_details.is-home {
  color: var(--white-70);
}

.blog_card_author {
  z-index: 7;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--black-neutral--black-70);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
}

.blog_card_author.is_white_70 {
  color: var(--white-70);
}

.blog_card_dot {
  background-color: var(--black-neutral--black-70);
  border-radius: 100%;
  width: 3px;
  height: 3px;
  line-height: 2;
}

.blog_card_dot.is_white {
  background-color: var(--white);
}

.blog_card_date_svg {
  opacity: .7;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.blog_card_date_svg.is-white {
  filter: invert();
}

.blog_card_date_wrap {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog_card_date_wrap.is_white {
  color: var(--white);
}

.blog_card_date {
  color: var(--black-neutral--black-70);
  letter-spacing: -.02em;
  font-weight: 500;
}

.blog_card_date.is_white {
  color: var(--white);
}

.blog_card_date.is_white_70 {
  color: var(--white-70);
}

.blog_card_author_imgwrap {
  border: 1px solid var(--primary-green-dark);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  overflow: hidden;
}

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

.blog_card_link {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.blog_card_link.no-hover:hover {
  background-color: #0000;
}

.bpost_more_decor {
  z-index: 1;
  width: 10.6rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.bpost_more_decor.is-2 {
  inset: auto auto 0% 0%;
  width: 8.5rem;
  inset: auto auto 0% 0%;
}

.blog_card_top {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.blog_category_item {
  flex: none;
}

.bpost_toc_link_wrapper {
  flex-flow: column;
  flex: none;
  padding-left: 50px;
  display: flex;
  overflow: hidden;
}

.bpost_toc_link_wrapper.is_h3 {
  flex: none;
  padding-left: 20px;
}

.blog_diamond {
  flex: none;
  width: .4rem;
  height: .4rem;
}

.contact_text {
  color: var(--primary-color-light);
}

.bpost_author_name {
  letter-spacing: -.02em;
  font-weight: 500;
  line-height: 1.4;
}

.work_card_title.heading-style-h4.is-small {
  font-size: 1.75rem;
}

.work_card_metric.is-small {
  font-size: 1rem;
}

.work_card_metric_value.is-small {
  font-size: 1.25rem;
}

.cta_description {
  color: #939393;
  line-height: 1.5;
}

.blog_category_list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
  display: flex;
}

.blog_category_list.is-swiper {
  flex-flow: wrap;
}

.bpost_tag_wrap {
  border-right: 1px solid var(--neutral-lights-10);
}

.bpost_hero_tag_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.bpost_hero_tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.bpost_hero_tag:hover {
  color: var(--dark-slate-grey);
}

.bpost_hero_tag_link {
  text-decoration: none;
}

.bpost_hero_tag_link.text-size-medium {
  line-height: 1.4;
}

.bpost_tag_item {
  padding-right: 1rem;
}

.bpost_hero_detail {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2.25rem;
  display: flex;
}

.nav-divider {
  background-color: #233238;
  width: 100%;
  height: 1px;
}

.footer_main {
  background-color: var(--bg-green);
}

.footer_top {
  border-top: 1px solid #232e34;
  border-bottom: 1px solid #232e34;
}

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

.footer_link_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  outline-offset: 0px;
  outline: 1px solid #232e34;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start;
  padding: 4rem 1.5rem 4rem 2rem;
  display: grid;
}

.footer_main_heading {
  color: var(--primary-color-green);
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-size: .75rem;
  font-weight: 500;
}

.footer-main_link {
  color: var(--white);
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1rem;
  line-height: 1.2;
  text-decoration: none;
  transition: color .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-block;
  position: relative;
}

.footer-main_link:hover, .footer-main_link.w--current {
  color: var(--primary-color-green);
}

.footer-main_link.no-pad {
  padding-right: 0;
}

.footer_main_bottom {
  padding-top: 2.125rem;
  padding-bottom: 4rem;
}

.footer_bottom_content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.footer_main_logo_wrap {
  position: relative;
}

.footer_main_logo {
  width: 100%;
}

.footer-v2_link {
  color: var(--white);
  font-size: .875rem;
  text-decoration: none;
}

.footer-v2_link:hover {
  color: var(--primary-color-green);
}

.footer-v2_link.pointer-events-none {
  pointer-events: none;
  pointer-events: none;
}

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

.footer_main-social-link {
  color: var(--white);
  padding: .25rem;
  transition: color .3s cubic-bezier(.165, .84, .44, 1);
}

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

.footer_main-social-link.is-hidden {
  display: none;
}

.footer_main_legal-wrap {
  grid-column-gap: clamp(.875 * 1rem, ((.875 - ((1 - .875) / (90 - 20) * 20)) * 1rem + ((1 - .875) / (90 - 20)) * 100vw), 1 * 1rem);
  grid-row-gap: clamp(.875 * 1rem, ((.875 - ((1 - .875) / (90 - 20) * 20)) * 1rem + ((1 - .875) / (90 - 20)) * 100vw), 1 * 1rem);
  color: #86a8a8;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer_main_legal-link-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  margin-right: auto;
  display: flex;
}

.footer_main_logo_grad {
  background-image: linear-gradient(90deg, #0f151800, #0f1518);
  width: 400%;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.button-3.is-nav {
  display: none;
}

.footer_main-social-wrapper {
  grid-column-gap: .5rem;
  display: flex;
}

.footer_main-social-wrapper.is-mobile {
  display: none;
}

.navbar_underline {
  background-color: #e4dacf;
  width: 100%;
  height: 1px;
  transition: transform .3s;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.navbar_dropdown_list {
  z-index: 1;
  background-color: var(--bg-green);
  border-top: 1px solid #adbbc129;
  border-bottom: 1px solid #adbbc129;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
}

.navbar_dropdown_list.w--open {
  background-color: var(--bg-green);
  border-top: 1px solid #adbbc129;
  border-bottom: 1px solid #adbbc129;
  width: 100vw;
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  top: 90%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.navbar_dropdown_list.is-company.w--open {
  width: 24rem;
  max-width: none;
  padding-left: 0%;
  padding-right: 0%;
  left: -90px;
}

.nav_menu_button {
  display: none;
}

.navbar_container {
  grid-column-gap: 2%;
  grid-row-gap: 2%;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 88rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar_menu_cta {
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar_logo-link {
  flex: none;
  width: 100%;
  max-width: 8.5rem;
  padding-left: 0;
}

.dropdown_list_col {
  border-right: 1px solid #adbbc129;
  padding: 2rem 5%;
}

.dropdown_list_col.is-resource-type {
  border-left: 1px solid #3a3d4212;
  border-right-style: none;
  flex: 0 auto;
  margin-left: 1.5rem;
}

.dropdown_list_col.is-resource-type.is-no-border {
  border-left-style: none;
  margin-left: 0;
  padding-left: 0;
}

.dropdown_list_col.is-solution {
  flex: 0 auto;
}

.dropdown_list_col.is-no-border {
  border-right-style: none;
}

.dropdown_list_col.is-first {
  flex: none;
  padding-left: 0;
}

.dropdown_list_col.is-first.is-no-border-tab.is-big {
  width: 50%;
}

.dropdown_list_col.is-first.is-no-border-tab.is-resource {
  flex: 0 auto;
  width: 100%;
}

.dropdown_list_col.is-last {
  border-right-style: none;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  margin-left: auto;
  padding-left: 1vw;
  padding-right: 0;
  display: flex;
}

.dropdown_list_col.is-last.is-cta {
  flex: none;
  max-width: 50rem;
  padding-left: 5%;
}

.dropdown_list_col.is-last.is-industry {
  flex-flow: row;
}

.dropdown_list_col.is-platform {
  flex: none;
}

.dropdown_list_col.is-article {
  flex: none;
  max-width: 22rem;
  padding-left: 3%;
  padding-right: 3%;
}

.navbar_component-v2 {
  z-index: 995;
  position: sticky;
  top: 0;
}

.navbar_dropdown {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
}

.navbar_dropdown.is-company {
  position: relative;
}

.navlink {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--neutral-2);
  white-space: nowrap;
  border-radius: .15625rem;
  justify-content: flex-start;
  align-items: center;
  padding: .625rem;
  font-size: 1rem;
  line-height: 1.2;
  text-decoration: none;
  transition: color .2s, background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navlink:hover {
  color: var(--primary-color-green);
  background-color: #13554566;
}

.navlink.w--open {
  color: var(--primary-color-light);
  background-color: #13554566;
}

.dropdown_list_top {
  grid-column-gap: 1%;
  grid-row-gap: 1%;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.dropdown_list_top.is-4-grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navlink_wrap {
  justify-content: flex-start;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.navbar_overlay {
  z-index: 9;
  opacity: 0;
  -webkit-backdrop-filter: blur(7.6px);
  backdrop-filter: blur(7.6px);
  pointer-events: none;
  background-color: #0000004d;
  width: 100%;
  height: 100%;
  transition-property: opacity;
  transition-duration: .5s;
  transition-timing-function: ease;
  inset: 0%;
  position: fixed !important;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .7rem;
  height: .7rem;
  margin: 0;
  display: flex;
  position: static;
}

.navbar-inner {
  z-index: 999;
  background-color: var(--bg-green);
  border-bottom: 1px solid #ffffff1a;
  align-items: center;
  width: 100%;
  height: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
}

.navbar_menu_links {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.dropdown_list_container {
  width: 100%;
  max-width: 82rem;
  margin-left: auto;
  margin-right: auto;
}

.dropdown_list_title-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-bottom: 1.5rem;
  display: flex;
}

.dropdown_list_title-wrap.opacity-zero {
  opacity: 0;
  pointer-events: none;
  opacity: 0;
  pointer-events: none;
}

.dropdown_list_title-des {
  color: var(--text-color-1);
  line-height: 1.2;
}

.dropdown_list_title-des.text-size-tiny {
  max-width: 23ch;
}

.dropdown_list_title {
  color: var(--white);
  letter-spacing: .09rem;
  font-weight: 500;
  line-height: 1.1;
}

.dropdown_list_cta {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  background-color: #283b43;
  flex-flow: column;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
  overflow: hidden;
}

.dropdown_list_cta:hover {
  background-color: #283b4399;
}

.dropdown_list_cta.is-vertical {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: wrap;
  justify-content: space-between;
  width: 100%;
  max-width: 38.75rem;
  position: relative;
}

.dropdown_list_cta.is-vertical.is-industry {
  max-width: none;
}

.dropdown_list_cta.is-horizontal {
  flex-flow: row;
  width: 100%;
  max-width: 50rem;
  min-height: 17rem;
  margin-left: auto;
  position: relative;
}

.dropdown_list_header {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1.75rem;
  padding-left: 1.25rem;
  padding-right: 1.225rem;
  display: flex;
}

.dropdown_list_header.is-verticle {
  z-index: 1;
  justify-content: center;
  align-items: flex-start;
  max-width: 17rem;
  padding-bottom: 1.75rem;
  padding-right: 1rem;
  position: relative;
}

.dropdown_list_header.is-center {
  z-index: 1;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 20rem;
  padding-bottom: 1.75rem;
  position: relative;
}

.dropdown_list_cta-title.text-size-large {
  max-width: 18ch;
  color: var(--neutral-2);
  text-wrap: balance;
  max-width: 18ch;
  text-wrap: balance;
  font-weight: 500;
  line-height: 1.2;
}

.dropdown_list_cta_title-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.nav_dropdown_cta-des {
  color: var(--text-color-1);
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.2;
}

.dropdown_list_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--primary-color-light);
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: color .3s;
  display: flex;
  position: relative;
}

.dropdown_list_button:hover {
  color: var(--white);
}

.dropdown_list_cta_icon {
  flex: none;
  width: .6rem;
}

.dropdown_list_visual {
  pointer-events: none;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.dropdown_list_visual.is-vertical {
  width: 60%;
  position: static;
}

.dropdown_list_visual.is-platform {
  aspect-ratio: 16 / 9;
}

.dropdown_list_visual.is-center {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto;
}

.dropdown_list_visual.is-center.is-cta {
  inset: 0% 0% 0% auto;
  width: auto;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.dropdown_list_visual.is-verticle {
  aspect-ratio: 2.39;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  min-width: 20%;
}

.dropdown_list_cta-img {
  transform-origin: 100% 100%;
  object-fit: contain;
  flex: none;
  width: 100%;
  position: absolute;
}

.dropdown_list_cta-img.is-vertical {
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
  overflow: visible;
}

.dropdown_list_cta-img.is-center {
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  position: static;
  inset: auto 0% 0% auto;
}

.dropdown_list_cta-img.is-center.is-cta {
  height: 100%;
}

.dropdown_link_wrap {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  width: 100%;
  display: flex;
}

.dropdown_link_wrap.is-article {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.navbar_dropdown_list-wrap {
  z-index: 1;
  background-color: #0000;
}

.navbar_dropdown_list-wrap.w--open {
  width: 100vw;
  max-width: 100%;
  padding-top: 1rem;
  position: absolute;
  top: 75%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.navbar_dropdown_list-wrap.is-company.w--open {
  width: 24rem;
  max-width: none;
  padding-left: 0%;
  padding-right: 0%;
  left: -90px;
}

.navbar_mobile-overlay {
  display: none;
}

.footer_link_wrapper-inner {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav_dropdown_inner {
  z-index: 1;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.nav_dropdown_chev {
  color: var(--primary-color-green);
  flex: none;
  margin: 0 0 0 auto;
  position: static;
}

.nav_dropdown_inner-decor {
  width: 20%;
  max-width: 2.4rem;
  position: absolute;
  inset: 0% auto auto 5%;
}

.nav_dropdown_inner-list {
  background-color: #0f1518;
  flex-flow: column;
  padding-left: 20%;
  display: flex;
  position: absolute;
}

.nav_dropdown_inner-list.w--open {
  background-color: #0f1518;
  width: 100%;
}

.dropdown_article_title {
  color: var(--neutral-2);
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.2;
}

.dropdown_article_title.text-style-2lines {
  white-space: normal;
  white-space: normal;
  flex: none;
  max-width: 18ch;
}

.dropdown_blog_visual {
  flex: none;
  width: 100%;
  max-width: 6.25rem;
}

.dropdown_blog_img {
  width: 100%;
}

.love_client_logo.is-small {
  width: 50%;
}

.factors_footer_spacer {
  width: 100%;
  height: 1px;
}

.blog_card_tag_v2.is-small {
  font-size: .875rem;
  text-decoration: none;
}

@media screen and (min-width: 1280px) {
  .transform_card_video_wrap {
    width: 100%;
  }

  .text-size-medium-2 {
    margin-bottom: 0;
  }

  .hwh_decor_bg {
    left: -174px;
  }

  .hwh_decor_bg_1 {
    right: -316px;
  }

  .hwh_decor_fg {
    left: -235px;
  }

  .hwh_decor_fg_1 {
    right: -348px;
  }

  .fa_service_card.card_2 {
    background-position: 100% 7%;
  }

  .fa_service_2_decor_2 {
    top: .50625rem;
  }

  .fa_service_2_decor_3 {
    top: 5.50625rem;
  }

  .fa_service_2_decor_4 {
    top: 15.6063rem;
    left: 2.2rem;
  }

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

  .blog_card_featured.is_subfeatured {
    padding: .25rem 0 .25rem 1rem;
  }

  .blog_card_featured.is_subfeatured:hover {
    background-color: #abe5b10d;
  }

  .cro_challenge_card_wrap.is-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr 1fr;
    grid-auto-columns: 1fr;
  }

  .section_workv2_hero {
    position: relative;
  }

  .workv2_hero_grid {
    z-index: 0;
  }

  .hr_grow_counter_inner {
    font-size: 1svw;
  }

  .featured_testimonial_logo-wrap {
    position: static;
  }

  .agency_inner-text {
    max-width: 30ch;
  }

  .dropdown_list_cta.is-vertical {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .dropdown_list_cta-img.is-vertical {
    object-fit: cover;
    object-position: 100% 100%;
    object-fit: cover;
    object-position: 100% 100%;
    inset: auto 0% 0% auto;
    width: 130%;
    inset: auto 0% 0% auto;
  }

  .love_testimonials_designation.text-size-regular {
    color: #abe5b1b5;
    line-height: 1.3;
  }

  .sbrand_saas_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    justify-content: space-between;
    display: flex;
  }

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

  .sbrand_saas_card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    display: flex;
  }

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

  .saas_card_para {
    color: #fff9;
    font-weight: 300;
  }

  .week_card_top {
    flex-flow: row;
  }

  .sbrand_work_tab_title {
    color: var(--neutral-2);
  }

  .sbrand_work_tab_top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .ss-approach_head {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .contactv2_hero_bg_wrap {
    right: -11.1rem;
  }

  .contactv2_results_component {
    justify-content: space-between;
    align-items: stretch;
  }

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

  .design_testi_component.is-copy {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
  }

  .design_testi_img_wrap.is-copy {
    max-width: 14.5rem;
  }

  .design_testi_decor.is-copy-2 {
    bottom: -4.5rem;
  }

  .design_stats_content.copy-design-testimonial {
    height: 59.5%;
  }

  .cta_para_in.text-size-regular {
    display: block;
  }

  .copy_missing_card.is-2 {
    top: 50%;
    left: 5%;
  }

  .copy_missing_card.is-4 {
    top: 50%;
    right: 5%;
  }

  .copy_differ_decor.is-2 {
    display: block;
  }

  .copy_differ_decor.is-4, .copy_differ_decor.is-2 {
    display: block;
  }

  .copy_differ_decor.is-3 {
    width: 183px;
    display: block;
  }

  .copy_differ_decor.is-4 {
    display: block;
  }
}

@media screen and (min-width: 1440px) {
  .padding-global.padding-section-large.is-work {
    padding-bottom: 2rem;
  }

  .saas_hero_heading.text-color-neutral-2.margin-bottom.margin-small.saas_h2 {
    font-size: 3.5rem;
  }

  .text-highlight-green.is-2 {
    color: #a9e5af;
  }

  .layout_content_inner.is-last {
    padding-bottom: 10rem;
  }

  .work_hero_header.align_left {
    padding-top: 12rem;
  }

  .hwh_decor_bg {
    left: -122px;
  }

  .hwh_decor_bg_1 {
    bottom: -180px;
    right: -186px;
  }

  .hwh_decor_fg {
    left: -180px;
  }

  .hwh_decor_fg_1 {
    bottom: -307px;
    right: -228px;
  }

  .work_hero_img-wrap {
    transform: translate(-5rem)scale(.9);
  }

  .work_hero_img-wrap.blend {
    max-width: none;
    margin-left: -4rem;
    transform: none;
  }

  .work_hero_video {
    width: 100%;
  }

  .fa_service_card {
    padding-top: 3.75rem;
    padding-left: 2.625rem;
  }

  .fa_service_card.card_2 {
    background-position: 100% 0;
  }

  .fa_service_2_decor_2 {
    top: 1.10625rem;
  }

  .fa_service_2_decor_3 {
    width: 12.5rem;
    top: 5.70625rem;
  }

  .fa_service_2_decor_4 {
    width: 100%;
    top: auto;
    bottom: 2.4rem;
  }

  .fa_service_4_decor_2 {
    bottom: 9.1rem;
  }

  .fa_service_4_decor_3 {
    bottom: 4.90625rem;
  }

  .fa_testimonial_content {
    padding-right: 3.3rem;
  }

  .fa_why_orbit_image {
    top: -58%;
    right: 6%;
  }

  .fa_why_orbit_image.is_static {
    right: -12%;
  }

  .fa_why_orbit_image.is-brand {
    top: -43%;
  }

  .section_cro_hero {
    position: relative;
  }

  .cro_hero_title {
    font-weight: 500;
  }

  .section_cro_brand {
    color: var(--neutral-lights-10);
    position: relative;
  }

  .cro_brand_component {
    border-top: .5px solid var(--primary-green-dark);
    border-bottom: .5px solid var(--primary-green-dark);
  }

  .hero_decor {
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .hero_decor.is-2 {
    inset: auto 0% 0% auto;
    inset: auto 0% 0% auto;
  }

  .cro_brand_decor {
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .cro_brand_decor.is-2 {
    inset: 0% 0% auto auto;
    inset: 0% 0% auto auto;
  }

  .cro_brand_inner {
    flex-flow: column;
  }

  .cro_brand_top {
    border-left: 1px solid #000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cro_brand_card {
    justify-content: space-between;
    align-items: flex-start;
    padding: 3rem 2rem;
    display: flex;
  }

  .cro_brand_svg_wrap {
    width: 2.25rem;
    height: 2.25rem;
  }

  .cro_brand_card_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

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

  .cro_brand_card_title {
    color: var(--primary-color-green);
  }

  .cro_brand_card_para {
    font-weight: 400;
  }

  .cro_challenge_decor {
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .cro_challenge_decor.is-2 {
    inset: auto 0% 0% auto;
    inset: auto 0% 0% auto;
  }

  .dropdown_list_col.is-first.is-no-border-tab {
    padding-right: 2%;
  }

  .dropdown_list_top {
    grid-column-gap: 0.5%;
    grid-row-gap: 0.5%;
  }

  .dropdown_list_title-wrap.opacity-zero {
    display: none;
  }

  .dropdown_list_cta.is-vertical {
    flex-flow: row;
  }

  .dropdown_list_visual.is-center {
    width: 90%;
    max-width: none;
  }

  .dropdown_list_visual.is-platform {
    aspect-ratio: 2;
  }

  .error_team_sticky {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .love_work_card {
    position: sticky;
  }

  .love_work_list-para.text-size-medium {
    font-weight: 500;
  }

  .factors_hero_wrapper {
    grid-template-columns: 1fr 55%;
  }

  .factors_hero_right_content {
    font-size: 1.125rem;
  }

  .factors_why_card_title {
    font-size: 2rem;
  }

  .factors_why_card_para {
    font-size: 1.125rem;
  }

  .factors_why_card_content {
    padding: 2rem;
  }

  .factors_problem_media {
    justify-content: center;
    align-items: center;
  }

  .factors_hero_bg_grad {
    position: absolute;
  }

  .factors_hero_img {
    width: 80%;
  }

  .contactv2_hero_bg_wrap {
    right: -10.5rem;
  }

  .section_hiw_hero {
    position: relative;
  }

  .hiw_hero_title {
    font-weight: 500;
  }

  .section_design_hero {
    position: relative;
  }

  .design_hero_title {
    font-weight: 500;
  }

  .design_stats_content.copy-design-testimonial {
    height: 61.5%;
  }

  .copy_hero_title {
    font-weight: 500;
  }
}

@media screen and (min-width: 1920px) {
  .text-size-medium-2 {
    margin-bottom: 0;
  }

  .home_stats_image-wrap {
    grid-auto-columns: 1fr;
  }

  .dropdown_list_col.is-last {
    justify-content: space-between;
  }

  .nav_dropdown_chev {
    position: absolute;
    inset: .75rem .5rem auto auto;
  }

  .about_culture_cards_wrapper {
    flex: none;
  }

  .love_awards_wrap.z-index-1 {
    max-width: 84rem;
  }

  .marquee-vertical-2col_card-content-right {
    width: 100%;
  }

  .blog_hero_abs_left {
    aspect-ratio: 113;
  }

  .love_hero_img-wrap {
    width: 100%;
  }

  .section_factors_herov2 {
    background-image: none;
  }

  .factors_hero_inner {
    width: 100vw;
    position: absolute;
    inset: 0% 100% 0% auto;
  }

  .cta_outer_wrap.z-index-1 {
    max-width: 84rem;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_responsive---padding--padding-medium: 4rem;
    --_responsive---padding--padding-large: 6rem;
    --_responsive---padding--padding-small: 3.5rem;
  }

  h1 {
    font-size: 3.25rem;
  }

  h2 {
    font-size: 3rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .hide-tablet {
    display: none;
  }

  .max-width-small {
    max-width: 26rem;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

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

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

  .margin-bottom.margin-small {
    margin-bottom: 1.25rem;
  }

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

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

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

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

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

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

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

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

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

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

  .button {
    font-size: .875rem;
  }

  .button.is-nav {
    background-color: var(--primary-color-green);
    color: var(--bg-green);
    margin-top: 1.5rem;
    padding: 1rem 2.5rem;
    font-size: 1.25rem;
    display: block;
  }

  .button.is-large {
    padding: 1rem 1.5rem;
    font-size: 1rem;
  }

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

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

  .text-field {
    min-height: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-field.is-text-area {
    min-height: 11rem;
  }

  .padding-section-small.is-bs-hero {
    padding-bottom: 4rem;
  }

  .padding-section-small.is-fintech-compare {
    padding-top: 7.5rem;
  }

  .padding-section-small.leads-hero {
    padding-bottom: 0;
  }

  .padding-global.padding-section-large.is-work {
    padding-top: 4rem;
  }

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

  .padding-section-medium.is-about {
    padding-bottom: 6rem;
  }

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

  .padding-section-large.is-about-features {
    padding-top: 9rem;
  }

  .padding-section-large.top-midlarge {
    padding-top: 5rem;
  }

  .navbar.is-green {
    flex-flow: column;
    display: flex;
  }

  .nav_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: row;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .nav_logo-wrapper {
    z-index: 2;
    position: relative;
  }

  .nav_menu {
    z-index: 0;
    background-color: var(--bg-green);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 5rem 5% 5%;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto;
  }

  .nav_link {
    color: var(--primary-color-green);
    padding-left: 0;
    padding-right: 0;
    font-size: 2rem;
  }

  .contact_grid {
    padding-top: 2rem;
  }

  .contact_content-wrapper {
    padding-top: 1rem;
  }

  .contact_link {
    font-size: 1.125rem;
  }

  .contact_content-bottom {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    padding: 1rem 1.25rem;
  }

  .contact_form-block {
    padding: 1.25rem 1.2rem;
  }

  .contact_form-grid {
    grid-row-gap: 2rem;
  }

  .contact_form-grid.is-footer {
    width: 100%;
  }

  .footer_grid {
    flex-wrap: wrap;
  }

  .footer_logo-wrapper.w--current {
    width: 100%;
  }

  .footer_links-wrapper {
    order: 1;
    width: 100%;
    padding-top: 2rem;
  }

  .footer_link {
    text-align: left;
    padding-left: 1.12rem;
    padding-right: 1.125rem;
    font-size: 1rem;
  }

  .about-hero_image-wrapper {
    margin-left: auto;
  }

  .about-hero_para {
    margin-top: 7rem;
  }

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

  .about-stats_absolute {
    max-width: 6.5rem;
  }

  .about-stats_absolute.is-2nd {
    max-width: 10rem;
  }

  .about-features_wrapper {
    grid-row-gap: 3rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .about-features_grid {
    z-index: 2;
    grid-column-gap: 3.25rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
  }

  .about-features_block {
    flex-direction: column;
    max-width: 34rem;
    padding-bottom: 0;
  }

  .about-features_block-content {
    margin-top: 1.5rem;
    padding-left: 0;
  }

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

  .about-team_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
  }

  .about-testimonial_wrapper {
    grid-column-gap: 0rem;
  }

  .about-testimonial_image-wrapper {
    min-width: 16.65rem;
    max-width: 16.65rem;
    margin-left: auto;
    transform: translate(-50%);
  }

  .about-testimonial_block {
    width: 100%;
    max-width: 45rem;
    margin-left: 0;
  }

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

  .padding-section-extralarge {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .padding-section-extralarge.is-gsap-cta {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .work-collection_wrapper {
    margin-top: 3rem;
    padding-top: 0;
  }

  .work-collection_block {
    padding-bottom: 0;
  }

  .work_block-image {
    display: none;
  }

  .home-hero_grid {
    align-items: center;
  }

  .home-hero_content {
    width: 30%;
    margin-top: 0;
  }

  .home-hero_image-wrapper {
    width: 50%;
  }

  .home-hero_arrow-wrapper {
    width: auto;
    max-width: 6.25rem;
    margin-top: 0;
  }

  .home-hero_arrow {
    max-width: 2.25rem;
  }

  .home-hero_absolute {
    max-width: 13.468rem;
    display: none;
  }

  .home-work_grid {
    grid-row-gap: 5rem;
  }

  .home-work_button-wrapper {
    margin-top: 6rem;
  }

  .home-work_absolute {
    height: 24%;
  }

  .home-testimonial_top {
    max-width: 29.5rem;
    margin-bottom: 3rem;
    margin-left: auto;
    margin-right: auto;
  }

  .swiper-slide.is-more {
    width: 50%;
  }

  .home-testimonial_slide.is-dark {
    padding: 3rem 2rem;
  }

  .arrow_pagination_wrapper.is-why-us {
    padding-left: 0;
    padding-right: 0;
  }

  .home-testimonial_block-absolute {
    margin-right: 1.3rem;
  }

  .cta_absolute {
    max-width: 6.6rem;
  }

  .cta_absolute.is-2nd {
    max-width: 9.9rem;
  }

  .home-why-top {
    max-width: 38.75rem;
    margin-left: auto;
    margin-right: auto;
  }

  .why-us_absolute-inside {
    height: 74%;
  }

  .case-hero_wrapper {
    grid-column-gap: 1rem;
  }

  .case-hero_tags-wrapper {
    grid-row-gap: .5rem;
    flex-wrap: wrap;
  }

  .career-hero_tag {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .case-hero_content.z-index-2 {
    width: 70%;
  }

  .case-hero_absolute {
    max-width: 6.66rem;
  }

  .case-pointer_wrapper {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .case-pointer_para {
    width: auto;
    max-width: none;
  }

  .case-content_points-absolute {
    max-width: 9.99rem;
    transform: translate(50%);
  }

  .case-content_points-absolute.is-2nd {
    max-width: 9.99rem;
  }

  .case-content_block.testimonial {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .contact_absolute {
    max-width: 13.32rem;
    margin-right: -9%;
  }

  .contact_absolute.is-2nd {
    margin-right: -8.4rem;
    display: none;
  }

  .contact_absolute.is-3rd {
    display: none;
  }

  .about-hero_absolute {
    max-width: 9.99rem;
    margin-top: 3rem;
  }

  .about-hero_absolute.is-2nd {
    max-width: 13.32rem;
    margin-bottom: 0;
  }

  .nav_button-wrapper {
    z-index: 0;
    flex: 1;
    justify-content: flex-end;
    display: flex;
    position: relative;
  }

  .home-hero_heading {
    font-size: 2.5rem;
  }

  .about-features_absolute {
    z-index: 0;
    width: 44%;
    max-width: none;
    inset: auto 0% 0% auto;
    transform: translate(0, 11%);
  }

  .privacy-testimonial_absolute {
    width: 40%;
    max-width: none;
  }

  .home-work_aabsolute-item {
    max-width: 10rem;
    transform: translate(0, 46%);
  }

  .home-why_absolute {
    z-index: 1;
    width: 23%;
    max-width: none;
  }

  ._404-image-wrapper {
    width: 50%;
  }

  .legal-heading-wrapper {
    margin-bottom: 24px;
  }

  .nav_menu-parent {
    z-index: 999;
    display: none;
    position: relative;
  }

  .section_legal {
    overflow: hidden;
  }

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

  .legal-content-grid {
    grid-column-gap: 40px;
    grid-template-columns: 1fr;
  }

  .privacy-absolute {
    max-width: 13.32rem;
    margin-right: -9%;
  }

  .work-testimonial_absolute {
    width: 40%;
    max-width: none;
  }

  .home-services_top {
    margin-bottom: 3rem;
  }

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

  .home-services_absolute {
    max-width: 9.99rem;
  }

  .home-services_absolute.is-2nd {
    max-width: 6.66rem;
  }

  .nav_links-wrap {
    flex-direction: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 86%;
    padding-top: 15%;
    display: flex;
  }

  .nav_menu-icon {
    z-index: 2;
    cursor: pointer;
    display: flex;
    position: relative;
  }

  .work-card_collection-list {
    grid-column-gap: 1rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
  }

  .work-collection_item {
    width: 48%;
  }

  .work-collection_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 0;
  }

  .bs-hero_flex {
    flex-direction: column-reverse;
    margin-top: 4rem;
    position: relative;
  }

  .bs-hero_para {
    max-width: 30rem;
    margin-right: 0%;
  }

  .bs-hero_image-wrapper {
    width: 100%;
    min-width: auto;
    margin-bottom: 3rem;
  }

  .bs-hero_arrow-wrapper {
    width: auto;
    max-width: 6.875rem;
    height: auto;
    margin-top: 0;
    position: absolute;
    inset: 0% 0% auto auto;
    transform: translate(0, -40%);
  }

  .bs-hero_absolute {
    max-width: 9.99rem;
    margin-top: 2rem;
  }

  .padding-section-xxlarge {
    padding-top: 10rem;
    padding-bottom: 13rem;
  }

  .bs-about_absolute {
    max-width: 9.99rem;
  }

  .bs-about_absolute.is-2nd {
    max-width: 13.32rem;
  }

  .home-challenge_flex {
    grid-column-gap: 2.5rem;
    max-height: 31rem;
  }

  .home-challenge_block {
    padding-bottom: 3rem;
  }

  .bs-challenge_absolute {
    max-width: 9.99rem;
  }

  .bs-stats_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-top: 3rem;
    margin-bottom: 3rem;
    display: flex;
  }

  .bs-stats_block {
    width: 47%;
    max-width: none;
  }

  .bs-testimonial-absolute {
    max-width: 9.99rem;
  }

  .bs-awards_flex {
    grid-column-gap: 2.5rem;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 3rem;
    display: grid;
  }

  .bs-help_grid {
    grid-row-gap: 3.25rem;
    grid-template-columns: 1fr 1fr;
    margin-top: 3rem;
  }

  .bs-hero_heading-1 {
    font-size: 3rem;
  }

  .bs-hero_heading-2 {
    font-size: 2.25rem;
  }

  .gsap-hero_image {
    transform: scale(1.5);
  }

  .gsap-resource_wrapper {
    grid-column-gap: 2rem;
    flex-direction: column;
    display: flex;
  }

  .gsap-resource_list {
    grid-row-gap: 2rem;
  }

  .gsap-resource_item {
    padding: 1rem;
  }

  .gsap-creators_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .gsap-creators_block {
    grid-row-gap: 2.5rem;
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .gsap-creators_content {
    grid-row-gap: .5rem;
  }

  .gsap-creators_social-list {
    grid-row-gap: .25rem;
  }

  .gsap-cta_wrapper {
    grid-row-gap: 2.75rem;
    border-radius: .5rem;
    flex-direction: column;
    align-items: flex-start;
    padding: 4rem 5% 0;
  }

  .gsap-cta_content {
    width: 100%;
    max-width: none;
  }

  .gsap-cta_image-wrapper {
    width: 100%;
    max-width: 460px;
    margin-left: -2rem;
    display: flex;
    position: static;
  }

  .gsap-course-tab {
    align-items: flex-start;
  }

  .gsap-course_link {
    padding: .5rem .75rem;
  }

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

  .optimizer-hero_files-top {
    display: none;
  }

  .optimizer-hero_top-inside {
    grid-template-columns: 1.6fr 1fr;
  }

  .optimizer-hero_files-list-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1.6fr 1fr;
  }

  .optimizer-hero_files-size {
    justify-content: flex-start;
  }

  .optimizer-hero_files-blocl-k {
    align-items: flex-end;
  }

  .optimizer-hero_files-size-wrapper {
    text-align: left;
  }

  .optimizer-difference_panel {
    padding: 1.5rem;
  }

  .optimizer-difference_bottom-block {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .optimizer-difference_bottom-block-text {
    font-size: 1.125rem;
  }

  .optimizer-difference_size-text {
    font-size: 1rem;
  }

  .optimizer-difference_tag {
    padding: .375rem 1rem .375rem 1.125rem;
  }

  .splitter_handle-component {
    left: 46%;
  }

  .splitter_handle-wrapper {
    width: .1875rem;
  }

  .splitter_component {
    width: 85vw;
  }

  .splitter_component.is-radius {
    width: 84vw;
    height: 29rem;
  }

  .splitter_image.is-after {
    width: 84vw;
  }

  .splitter_before {
    width: 100%;
  }

  .example_component {
    width: 85vw;
  }

  .home-logos_top {
    margin-bottom: 3rem;
  }

  .home-logos_block {
    max-width: 11.5rem;
  }

  .svg_tile-1 {
    transform: translate(85px, -80px);
  }

  .svg_tile-2 {
    transform: translate(-90px, 160px);
  }

  .blog_header {
    flex-flow: column;
  }

  .blog_body-wrapper {
    grid-column-gap: 1.25rem;
  }

  .blog_aside-form {
    max-width: 22rem;
  }

  .blog_list-item {
    width: 100%;
    max-width: none;
  }

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

  .blog_card-title {
    font-size: 1.5rem;
  }

  .work_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-top: 4rem;
  }

  .work_column {
    grid-column-gap: 4%;
    grid-row-gap: 4%;
  }

  .work_column.is-last {
    grid-column-gap: 4%;
    grid-row-gap: 4%;
    grid-column-gap: 4%;
    grid-row-gap: 4%;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .work_block, .work_block.is-large, .work_block.is-large {
    width: 50%;
  }

  .work_content {
    margin-top: 1.5rem;
  }

  .work_block-heading {
    font-size: 1.375rem;
  }

  .work_block-stats, .work_block-stats.is-last, .work_block-stats.is-last {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .agency_partner-wrapper {
    align-items: stretch;
  }

  .agency_partner-text {
    justify-content: flex-start;
    align-items: center;
    width: 36rem;
    display: flex;
  }

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

  .agency-partner_svg-2 {
    width: 100%;
  }

  .service_tabs-content {
    align-self: flex-start;
  }

  .whyus-grid_item {
    padding-top: 2rem;
    padding-left: 2rem;
  }

  .whyus-grid_item-image.is-20, .whyus-grid_item-image.is-21 {
    margin-top: 3rem;
    position: relative;
  }

  .whyus-grid_item-image.is-2 {
    position: relative;
  }

  .whyus-grid_item-image.is-3 {
    padding-left: 0;
    position: relative;
  }

  .whyus-grid_item-image.is-1 {
    width: 95%;
    margin-top: 4.6rem;
    margin-left: auto;
  }

  .whyus-grid_item-image.is-5 {
    position: relative;
  }

  .whyus-grid_item-image.is-7 {
    width: 95%;
    margin-top: 4.6rem;
    margin-left: auto;
  }

  .whyus-grid_item-image.is-10 {
    padding-left: 0;
    position: relative;
  }

  .whyus-grid_item-image.is-11 {
    width: 62%;
    margin-top: 3rem;
    position: relative;
  }

  .whyus-grid_item-image.is-13 {
    width: 95%;
    margin-top: 0;
    margin-left: auto;
  }

  .whyus-grid_item-image.is-14 {
    margin-top: 0;
    margin-left: auto;
  }

  .whyus-grid_item-image.is-16 {
    width: 100%;
    margin-top: 3rem;
    padding-right: 2rem;
    position: relative;
  }

  .whyus-grid_item-image.is-17 {
    margin-top: 3rem;
    position: relative;
  }

  .whyus-grid_item-image.is-19 {
    margin-top: 3rem;
    position: static;
  }

  .whyus-grid_item-image.is-20, .whyus-grid_item-image.is-21 {
    margin-top: 3rem;
    position: relative;
  }

  .whyus-grid_item-image.is-12 {
    width: 62%;
    margin-top: 3rem;
    position: relative;
  }

  .whyus-grid_item-image.is-wep {
    margin-top: 4.6rem;
    margin-left: auto;
  }

  .whyus-grid_item-image.is-25 {
    position: relative;
  }

  .whyus-grid_item-image.is-15 {
    padding-left: 0;
    position: relative;
  }

  .whyus-grid_item-image.is-18 {
    width: 62%;
    margin-top: 3rem;
    position: relative;
  }

  .whyus-grid_item-image.is-20 {
    width: 95%;
    margin-top: 4.6rem;
    margin-left: auto;
  }

  .whyus-grid_item-image.is-6-copy {
    margin-top: 4.6rem;
    margin-left: auto;
  }

  .section_agency-client.is-home {
    position: relative;
  }

  .grid_client-logos {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .cell_client-logo.is-cta {
    font-size: 1.5rem;
  }

  .link-svg {
    flex: 0 auto;
    position: relative;
  }

  .agency-work_stat-wrapper {
    grid-column-gap: 2rem;
    flex-flow: wrap;
    justify-content: center;
    max-width: calc(100% - 20rem);
    margin-top: -8rem;
    padding: 2rem 1.5rem;
  }

  .work-stat_block {
    width: auto;
  }

  .work-stat_block.is-large {
    border-top: 1px solid #2a363b;
    width: 100%;
  }

  .process-box {
    width: 170px;
  }

  .cell-thunderclap {
    max-width: 330px;
    height: 93px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .agency_cta {
    margin-right: 0;
  }

  .section_agency-faq {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .accordion-header-title {
    padding-right: 2.5rem;
  }

  .footer_nav-menu {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .service_tab-svg {
    flex: none;
  }

  .agency_management-wrapper {
    flex-flow: wrap;
  }

  .pricing-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    align-items: stretch;
  }

  .pricing-block {
    width: 100%;
  }

  .agency-partner_logo_track {
    top: .7rem;
  }

  .tabs {
    height: 42rem;
  }

  .tabs-content {
    align-self: flex-start;
  }

  .nav_dropdown {
    flex-flow: column;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .nav_dropdown-toggle {
    color: var(--primary-color-green);
    margin-left: 0;
    padding-left: 0;
    padding-right: 5rem;
    font-size: 2rem;
  }

  .nav_dropdown-icon {
    color: var(--primary-color-green);
  }

  .footer_link-grid {
    width: 100%;
  }

  .form-block-2 {
    width: 100%;
    margin-top: 2rem;
  }

  .footer-v2_row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer-v2_col.is-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .footer-v1_link {
    text-align: left;
    padding-left: 1.12rem;
    padding-right: 1.125rem;
    font-size: 1rem;
  }

  .figma-wormhole {
    left: -18%;
  }

  .figma-icon {
    width: 75%;
    top: 30%;
    left: -4%;
  }

  .webflow-wormhole {
    right: -16%;
  }

  .webflow-icon {
    width: 75%;
    top: 30%;
  }

  .mb-figma-wormhole {
    left: -11%;
  }

  .mb-webflow-wormhole {
    right: -11%;
  }

  .fi_stat_wrapper {
    grid-column-gap: 2.3rem;
    grid-row-gap: 2.3rem;
    flex-flow: wrap;
    justify-content: center;
    margin-top: -80px;
    display: flex;
  }

  .whyus-grid_item_fi {
    padding-top: 2rem;
    padding-left: 2rem;
  }

  .section_fi_why {
    overflow: hidden;
  }

  .box-svg {
    top: -2%;
    right: -10%;
  }

  .section_fi-cta {
    overflow: hidden;
  }

  .fi-cta-grid {
    max-width: 8rem;
  }

  .fi-cta-grid.is-bottom {
    max-width: 10rem;
  }

  .fi_approach_horizontal {
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .blog-cta_card-content {
    max-width: 39ch;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .stats-wrap.is-vc {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .enterprise_partner-text {
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    width: 36rem;
    display: flex;
  }

  .agency_partner-text-lg {
    justify-content: flex-start;
    align-items: center;
    width: 36rem;
    display: flex;
  }

  .enterprise-service_grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .migration-wrapper, .partner-wrapper {
    flex-flow: wrap;
  }

  .bod-header_content-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .bod-header_team-wrap {
    max-width: none;
    min-height: 22rem;
  }

  .bod-form_content-wrap {
    flex-flow: column;
  }

  .bod-form_content-item.is-last {
    border-bottom-style: solid;
  }

  .bod-form_partner-text {
    flex-flow: column;
    width: 36rem;
    display: flex;
  }

  .bod-award_heading-wrap {
    max-width: 31rem;
  }

  .modal1_content-wrapper {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .hs-button {
    font-size: .875rem;
  }

  .bod-header_team-ring-1 {
    bottom: -39%;
  }

  .bod-header_team-ring.is-0 {
    bottom: -28%;
  }

  .bod-header_team-ring-2 {
    bottom: -62%;
  }

  .bod-header_team-ring-3 {
    bottom: -87%;
  }

  .bod-header_heading-wrap {
    max-width: 41rem;
  }

  .section_home-stats {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .home-stats_grid {
    grid-template-columns: 1.25fr;
  }

  .home-stats_testimonial-wrap {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .home-stats_testimonial-quote {
    max-width: 12rem;
  }

  .home-stats_marquee {
    border-bottom: 1px solid var(--primary-green-dark);
    border-right-style: none;
    justify-content: flex-start;
    min-height: 8rem;
    padding-top: .375rem;
  }

  .marquee_partner-wrapper {
    align-items: stretch;
  }

  .home-stats_turst-line {
    border-right-style: none;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .home-stats_block.is-last {
    border-right-style: none;
  }

  .home-stats_block.thanks {
    padding: 2rem;
  }

  .home-stats_number {
    font-size: 3.25rem;
  }

  .no-results_grid {
    grid-column-gap: 1.75rem;
  }

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

  .home-thunderclap_wrap {
    min-height: 84rem;
  }

  .home-testimonial-v2_component {
    justify-content: flex-start;
  }

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

  .home-testimonial-v2_col {
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
  }

  .home-testimonial-v2_block {
    padding: 2rem;
    transform: translateY(0) !important;
  }

  .home-thunderclap_img-wrap, .home-thunderclap_img-wrap.is-2, .home-thunderclap_img-wrap.is-2 {
    width: 42%;
  }

  .home-thunderclap_stats-parent {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    left: 16%;
  }

  .home-thunderclap_stats-parent.is-2 {
    bottom: 30%;
    right: 30%;
  }

  .home-thunderclap_stats-number {
    font-size: 2rem;
  }

  .home-thunderclap_smiley-icon {
    width: 16%;
    left: 10%;
  }

  .section_case-studies {
    padding-bottom: 5rem;
  }

  .case-studies_list {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
  }

  .case-studies_item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .case-studies_item-header {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .case-studies_grid {
    flex-flow: column;
  }

  .case-studies_link {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .case-studies_link-title {
    font-size: 2.75rem;
  }

  .case-studies_img-parent {
    width: 100%;
    padding-top: 8%;
    padding-left: 8%;
    padding-right: 8%;
  }

  .case-studies_content {
    width: 100%;
  }

  .process_title {
    font-size: 1.75rem;
  }

  .banner_component {
    padding-left: 12%;
    padding-right: 12%;
  }

  .banner_btn {
    right: -2.4rem;
  }

  .work-list_new {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-top: 4rem;
  }

  .work-column_new {
    grid-column-gap: 4%;
    grid-row-gap: 4%;
  }

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

  .client_marquee_list {
    padding-left: 2.5rem;
  }

  .pfp.is-harsh {
    left: auto;
    right: -5rem;
  }

  .cta_30min {
    display: none;
  }

  .padding-section-mid {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .saas_covered_accoridan {
    background-color: #0000;
    grid-template-columns: 1fr;
    height: auto;
  }

  .saas_covered_tab {
    flex-flow: column;
  }

  .saas_covered_menu {
    width: 100%;
    margin-bottom: 1.5rem;
    margin-right: 0;
  }

  .saas_covered_visual {
    aspect-ratio: auto;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    display: flex;
    position: static;
  }

  .saas_covered_image {
    width: 90%;
    height: 100%;
    position: static;
  }

  .saas_covered_link.w--current {
    background-color: #0f1518;
  }

  .saas_design_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

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

  .saas_service_menu.margin-bottom.margin-custom1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .saas_service_link {
    flex: none;
  }

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

  .saas_service_visual {
    height: 70%;
  }

  .partner_heading.heading-style-h4 {
    max-width: 20rem;
  }

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

  .saas_action_item-para {
    font-size: 1.125rem;
  }

  .saas_action_inner.is-fullstack {
    width: 70%;
    height: auto;
    position: static;
  }

  .saas_action_inner.is-cro {
    width: 180%;
    inset: auto 0% 0%;
    transform: translate(-23%, 30%);
  }

  .saas_action_item-header {
    width: 100%;
    padding: 2rem;
  }

  .saas_action_item-header.is-fullstack {
    width: 100%;
  }

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

  .saas_benefits_divider, .saas_benefits_divider.is-bottom, .saas_benefits_divider.is-bottom {
    display: none;
  }

  .partner_visual_wrap {
    width: 100%;
    top: -33%;
    right: -40%;
  }

  .wheel_wrap {
    min-width: 34.375rem;
    min-height: 22rem;
  }

  .wheel1 {
    bottom: -39%;
  }

  .wheel2 {
    bottom: -62%;
  }

  .wheel3 {
    bottom: -87%;
  }

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

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

  .fintech_banner_para.text-size-large.is-action {
    font-size: 1.5rem;
    line-height: 1.8;
  }

  .case_explore_slider-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .case_explore_item {
    flex-flow: column;
  }

  .case_explore_bottom {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .case_explore_left {
    padding-top: 0;
  }

  .testimonial_qoute_decor {
    height: 230%;
    inset: 0% 0% auto auto;
  }

  .fintech_action_item-header {
    width: 100%;
    padding: 2rem;
  }

  .fintech_partner_tag.is-1 {
    right: 67%;
  }

  .fintech_partner_tag.is-2 {
    left: 60%;
  }

  .fintech_partner_tag.is-3 {
    right: 58%;
  }

  .fintech_partner_tag.is-4 {
    left: 58%;
  }

  .fintech_partner_text {
    font-size: 1rem;
  }

  .fintech_action_bg {
    width: 28%;
  }

  .fintech_process_para {
    max-width: 34ch;
  }

  .magnet_form_content-wrap {
    flex-flow: column;
    align-items: stretch;
  }

  .magnet_form_main {
    border-bottom-style: none;
    order: -1;
    position: static;
  }

  .magnet_form {
    position: static;
  }

  .magnet-form-testimonial {
    flex-flow: column;
    display: flex;
  }

  .fintech_process_link {
    font-size: 1rem;
  }

  .fintech_process_item {
    flex-flow: row;
    padding: 2rem 2rem 5rem;
  }

  .saas_covered_tab-content {
    width: 100%;
    padding-left: 0%;
  }

  .saas_testimonial_banner {
    flex-flow: column;
    padding: 2rem 2.5rem;
    display: flex;
  }

  .fintech_process_left {
    width: 100%;
  }

  .fintech_process_visual {
    flex: none;
    width: 50%;
  }

  .thanks_heading.heading-style-h1.text-color-roaring-green {
    font-size: 3rem;
  }

  .thanks-stats_number {
    font-size: 3.25rem;
  }

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

  .blog_richtext_wrap {
    padding-bottom: 1.5rem;
  }

  .display-tablet {
    display: block;
  }

  .case_explore_visual_wrap {
    width: 100%;
  }

  .case_qoute_wrap {
    margin-bottom: 1.125rem;
  }

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

  .fintech_hero_illu3, .fintech_hero_illu4 {
    bottom: .5rem;
  }

  .cta.is-secondary, .cta.is-secondary:hover {
    color: var(--dark-green);
  }

  .cta.is-primary:hover {
    color: var(--bg-green-light);
  }

  .cta.is-secondary, .cta.is-secondary:hover {
    color: var(--dark-green);
  }

  .cta.is-nav:hover {
    color: var(--bg-green);
  }

  .cta.is-ghost:hover {
    color: var(--primary-color-green);
  }

  .nav_dropdown_list {
    min-width: auto;
    max-width: 100%;
    position: static;
  }

  .nav_dropdown_list.w--open {
    padding-top: 0;
  }

  .nav_dropdown_list.is-industries {
    min-width: auto;
  }

  .nav_dropdown_item {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    margin-right: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .nav_dropdown_link-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .nav_dropdown_link {
    margin-left: 0;
    padding-left: 1.125rem;
  }

  .author_hero_image {
    width: 13rem;
    padding: 2rem .5rem;
  }

  .richtext_cta_wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ai_hero_subheader {
    margin-bottom: 2rem;
  }

  .ai_hero_illu4 {
    bottom: .5rem;
  }

  .stat-text-sm {
    font-size: 1.5rem;
  }

  .ai_design_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

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

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

  .ai_service_menu.margin-bottom.margin-custom1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .ai_service_link {
    flex: none;
  }

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

  .ai_banner_para {
    max-width: none;
  }

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

  .ai_service_visual {
    height: 70%;
  }

  .ai_results_img_wrapper {
    padding-top: 2.5rem;
    padding-left: 3rem;
  }

  .ai_process_para {
    max-width: 34ch;
  }

  .ai_process_link {
    font-size: 1rem;
  }

  .ai_process_item {
    flex-flow: row;
    padding: 2rem 2rem 5rem;
  }

  .ai_process_left {
    width: 100%;
  }

  .ai_process_right {
    flex: none;
    width: 50%;
  }

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

  .ai_action_item-header {
    width: 100%;
    padding: 2rem;
  }

  .ai_action_item-para {
    font-size: 1.125rem;
  }

  .ai_action_visual_item.is-enterprise-1 {
    z-index: 3;
    width: 25%;
    display: none;
    position: absolute;
    right: 10%;
  }

  .ai_action_visual_item.is-enterprise-2 {
    z-index: 2;
    width: 90%;
  }

  .ai_action_visual_item.is-consumer-ai {
    width: 75%;
    right: 0%;
  }

  .ai_action_visual_item.is-dev-tools {
    width: 90%;
  }

  .ai_action_visual_item.is-industry-ai {
    width: 64%;
  }

  .ai_action_visual_item.is-industry-ai-2 {
    width: 15%;
  }

  .ai_testimonial_qoute_decor {
    height: 230%;
    inset: 0% 0% auto auto;
  }

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

  .vc_hero_illu4 {
    bottom: .5rem;
  }

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

  .vc_testimonial_qoute_decor {
    height: 230%;
    inset: 0% 0% auto auto;
  }

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

  .ai_design_image {
    margin-bottom: 3.5rem;
  }

  .ai_design_subheading {
    margin-bottom: 1.25rem;
  }

  .vc_tabs_heading_wrapper {
    text-align: center;
    max-width: none;
  }

  .vc_tabs_main {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    overflow: hidden;
  }

  .vc_tabs_navigation {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    width: auto;
    max-width: none;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    overflow: scroll;
  }

  .vc_tabs_link {
    flex: none;
    width: auto;
    font-size: 1rem;
  }

  .vc_tabs_pane_wrapper {
    width: 100%;
    margin-top: 0%;
    margin-left: 0;
  }

  .vc_logos-top-wrapper, .vc_logos-bottom-wrapper {
    align-items: stretch;
  }

  .specific_blog_wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .specific_blog_wrap.z-index-1 {
    grid-template-columns: 1fr;
  }

  .specific_blog_bg-img {
    width: 79%;
    max-width: none;
  }

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

  .specific_blog_img {
    width: 50%;
  }

  .specific_service_wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .specific_service_wrap.z-index-1 {
    grid-template-columns: 1fr;
  }

  .b2b_hero_left {
    justify-content: flex-start;
    align-items: center;
    max-width: 39rem;
  }

  .b2b_bg_decor {
    height: auto;
    inset: auto 0% -8% -5%;
  }

  .b2b_hero_content {
    text-align: center;
    flex-flow: column;
  }

  .b2b_hero_content.z-index-1 {
    display: flex;
  }

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

  .b2b_sol_cta_wrap {
    flex-flow: column;
  }

  .b2b_sol_cta_content {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .b2b_sol_cta_img_wrap {
    max-width: 100%;
    margin-right: 0%;
  }

  .b2b_tabs_menu {
    overflow: scroll;
  }

  .b2b_tabs_menu.no-scrollbar {
    margin-left: -5%;
    margin-right: -5%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .b2b_tab_link {
    flex: none;
  }

  .b2b_why_card_wrap {
    flex-flow: wrap;
    grid-auto-columns: 1fr;
    justify-content: center;
  }

  .b2b_why_card_component {
    width: 48.5%;
  }

  .b2b_why_card_content {
    padding: 1.5rem;
  }

  .b2b_industry_card_wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .b2b_industry_card_component {
    max-width: 100%;
  }

  .b2b_prob_decor {
    width: 8rem;
  }

  .multi-color_squares.is-top_left {
    width: 7vw;
    top: 0%;
  }

  .multi-color_squares.is-top_right {
    width: 9vw;
    top: 1%;
  }

  .home-clients_card-wrap {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
    margin-bottom: 5rem;
  }

  .home-clients_card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    padding-left: .875rem;
    padding-right: .875rem;
    position: relative;
    top: 0;
  }

  .home-clients_category-wrap {
    justify-content: space-between;
    align-items: center;
  }

  .home-clients_top {
    max-width: none;
  }

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

  .contact-modal3_embed-wrap.is-desktop {
    height: auto;
    overflow: visible;
  }

  .contact-modal3_content-wrapper {
    width: 80%;
    max-width: none;
  }

  .contact-modal3_content-wrapper.is-pop-up {
    height: 100%;
    max-height: none;
    overflow: auto;
  }

  .contact-modal3_component {
    height: 70vh;
    margin-top: auto;
    margin-bottom: auto;
    display: none;
  }

  .contact-modal3_component.show {
    display: flex;
  }

  .contact-modal3_iimg, .contact-modal3_visual {
    display: none;
  }

  .contact-modal3_form-grid {
    flex-flow: column;
    display: flex;
  }

  .section_thank_hero {
    padding-bottom: var(--_responsive---padding--padding-small);
  }

  .thank_hero_component.z-index-1 {
    grid-template-columns: 1fr;
  }

  .thank_hero_left {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .thank_hero_right.no-scrollbar {
    margin-top: 0;
  }

  .thank_hero_para_wrap {
    margin-bottom: 0;
  }

  .hero_team_img.is-big {
    width: 3rem;
    height: 3rem;
  }

  .thank-you_bg_decor {
    width: 100%;
    height: auto;
    inset: 0% 0% auto;
  }

  .thank_partner_decor {
    width: 8rem;
  }

  .thank_partner_logo_wrap {
    grid-row-gap: 0rem;
    flex-flow: wrap;
    justify-content: center;
  }

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

  .thank_free_top_left {
    padding: 1.25rem;
  }

  .thank_free_top_smiley {
    min-width: 9rem;
  }

  .section_lead_hero {
    padding-top: 1rem;
  }

  .lead_hero_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .lead_hero_right {
    width: 100%;
    margin-right: 0%;
    padding: 2rem;
  }

  .lead_hero_left.mobile {
    display: block;
  }

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

  .sol-features_img {
    max-width: none;
  }

  .layout_change_left {
    flex: 1;
  }

  .work_hero_header.align_left {
    padding-top: 4rem;
  }

  .work_hero_heading.heading-style-h1 {
    line-height: 1.1;
  }

  .splide.is-process, .splide.is-testimonials, .splide.is-process, .splide.is-testimonials {
    height: auto;
  }

  .splide__slide.is-testimonials {
    width: 40%;
    max-width: none;
  }

  .thank_hero_below.show-tablet {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 2rem;
    display: flex;
  }

  .section_work_pro {
    padding-top: 0;
  }

  .section_fintech_agency_hero {
    background-position: 50%, 50% 0;
    background-size: 140%, 140%;
  }

  .how_we_help_fintech_title.heading-style-h2 {
    display: inline;
  }

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

  .how_we_help_fintech_title_smiley {
    width: 13%;
    display: inline-block;
    position: static;
  }

  .how_we_help_fintech_title_para {
    margin-top: 2.6rem;
    padding-left: 0;
    padding-right: 0;
  }

  .hwh_decor_bg, .hwh_decor_bg_1 {
    display: none;
  }

  .hwh_decor_fg {
    width: 300px;
    margin-top: -52px;
    display: none;
    position: relative;
    left: -90px;
  }

  .hwh_decor_fg_1 {
    width: 20rem;
    margin-top: -225px;
    position: relative;
    bottom: -215px;
    right: -64%;
  }

  .work_hero_img-wrap {
    transform: none;
  }

  .fa_service_card {
    grid-column-gap: 2.8rem;
    grid-row-gap: 2.8rem;
    overflow: hidden;
  }

  .fa_service_2_decor_2 {
    top: auto;
    bottom: 15.7rem;
  }

  .fa_service_2_decor_3 {
    top: auto;
    bottom: 6.2rem;
  }

  .fa_testimonial_wrapper {
    flex-flow: column;
    padding: 1.5rem;
  }

  .fa_testimonial_image, .fa_testimonial_content {
    max-width: none;
  }

  .fa_process_wrapper {
    max-height: none;
    padding-left: 0;
  }

  .fa_process_tab {
    flex-flow: column;
  }

  .fa_process_tab_nav {
    width: 100%;
    max-width: none;
    padding-left: 2.55rem;
    padding-right: 2.55rem;
  }

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

  .fa_why_orbit_image {
    top: -22%;
  }

  .fa_why_orbit_image.is-brand {
    width: 40%;
    top: -15%;
  }

  .fa_whats_included_card {
    width: calc(50% - 10px);
  }

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

  .bpost_right_top.hide-desktop {
    grid-column-gap: 1.3rem;
    grid-row-gap: 1.3rem;
    grid-column-gap: 1.3rem;
    grid-row-gap: 1.3rem;
    display: flex;
  }

  .bpost_right {
    order: 0;
    width: 100%;
  }

  .bpost_breadcrumb_wrap, .bpost_title_wrap {
    margin-bottom: 1.5rem;
  }

  .bpost_updated_wrap.text-size-medium {
    display: none;
  }

  .bpost_summary_title, .bpost_toc_title {
    padding-right: 2.5rem;
  }

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

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

  .blog_all_left {
    padding: 2rem;
  }

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

  .blog_category_wrap.no-scrollbar {
    height: 63vh;
  }

  .blog_cta_component {
    flex-flow: column;
  }

  .layout_aside_wrap {
    z-index: 10310;
    pointer-events: none;
    width: 100%;
    display: block;
    position: fixed;
    inset: 0%;
  }

  .layout_aside_inner {
    z-index: 2;
    border-right: 1px solid var(--bg-green-light);
    background-color: var(--white);
    width: 68%;
    height: 100dvh;
    transition: transform .46s cubic-bezier(.215, .61, .355, 1);
    position: relative;
    top: 0;
    transform: translate(-100%);
  }

  .layout_aside_close_btn {
    z-index: 3;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
    position: absolute;
    inset: 0% 0% auto auto;
  }

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

  .layout_aside_bg {
    z-index: 1;
    opacity: 0;
    -webkit-backdrop-filter: blur(.5rem);
    backdrop-filter: blur(.5rem);
    width: 100%;
    height: 100%;
    transition: opacity .46s cubic-bezier(.215, .61, .355, 1);
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
  }

  .s-nav_component {
    z-index: 9;
    margin-bottom: 2rem;
    display: block;
    position: fixed;
    inset: auto 4% 0% auto;
  }

  .s-nav_wrap {
    border: 1px solid var(--primary-color-dark);
    background-color: var(--primary-green-dark);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    border-radius: .5rem;
    margin-left: .4rem;
    margin-right: .4rem;
    padding: .75rem 1rem;
  }

  .s-nav_button {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--white);
    justify-content: center;
    align-items: center;
    line-height: 1;
    transition: color .2s cubic-bezier(.215, .61, .355, 1);
    display: flex;
  }

  .s-nav_button_icon {
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
  }

  .s-nav_button_svg {
    width: 100%;
    height: 100%;
  }

  .cro_hero_component {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .cro_brand_card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cro_brand_svg_wrap {
    order: -9999;
  }

  .cro_brand_card_title.heading-style-h1.is-copy {
    font-size: 2.5rem;
  }

  .cro_brand_card_para.text-size-medium.is-copy {
    font-size: 1.1rem;
  }

  .cro_brand_vacant {
    height: 4rem;
  }

  .cro_win_top {
    flex-flow: row;
    margin-bottom: 2rem;
  }

  .cro_win_bottom {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 2rem;
  }

  .cro_win_card_title {
    font-size: 3.5rem;
  }

  .cro_win_card_svg {
    width: 4rem;
    height: 4rem;
  }

  .cro_challenge_bottom {
    border-right: 1px solid var(--primary-green-dark);
    border-left: .5px solid var(--primary-green-dark);
  }

  .cro_challenge_card_wrap.is-1 {
    flex-flow: wrap;
  }

  .cro_challenge_card {
    width: 50%;
  }

  .cro_challenge_card.is-3 {
    border-top: .5px solid var(--primary-green-dark);
    width: 100%;
  }

  .cro_challenge_card.is-2 {
    width: 50%;
  }

  .cro_challenge_card_content {
    padding-right: 10%;
  }

  .cro_challenge_card_content.is-3 {
    border-right: .5px solid var(--primary-green-dark);
    border-left: .5px solid var(--primary-green-dark);
    text-align: center;
    border-right: .5px solid var(--primary-green-dark);
    border-left: .5px solid var(--primary-green-dark);
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .cro_challenge_card_decor.is-2, .cta_challenge_box_wrap {
    display: none;
  }

  .cro_approach_top {
    margin-bottom: 3rem;
  }

  .cro_approach_content {
    padding-left: 1.5rem;
  }

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

  .cro_result_card {
    min-height: 16rem;
  }

  .cro_reult_decor {
    max-width: 8rem;
  }

  .cro_reult_decor.is-2, .cro_matter_decor {
    max-width: 5rem;
  }

  .cro_matter_middle {
    margin-bottom: 3rem;
  }

  .cro_table_cell {
    width: 18rem;
    min-width: 18rem;
  }

  .cro_table_left {
    width: 18rem;
  }

  .cro_table_right {
    width: auto;
  }

  .cro_disclaim {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
    padding: 2rem;
  }

  .cro_disclaim_line {
    background-image: linear-gradient(270deg, #0f1518, #85b289 54%, #101619);
    width: 100%;
    height: 1px;
  }

  .cro_service_top {
    margin-bottom: 3rem;
  }

  .cro_service_card {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cro_service_decor {
    max-width: 8rem;
  }

  .cro_service_decor.is-2 {
    max-width: 5rem;
  }

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

  .splide-wrap.is-choose {
    flex-flow: column;
  }

  .splide__progress.is-process {
    width: 100%;
  }

  .cro_process_head_wrap {
    flex-flow: column;
    margin-bottom: 1.5rem;
  }

  .cro_process_decor {
    max-width: 5rem;
  }

  .cro_choose_left {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

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

  .cro_choose_para_wrap {
    margin-bottom: 2rem;
  }

  .workv2_hero_top, .work_tab_content {
    flex-flow: column;
  }

  .work_tab_link {
    flex: none;
    min-width: 10.3125rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .work_tabs_menu {
    width: 100%;
  }

  .work_list_wrap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .work_card_metric_value {
    font-size: 1.25rem;
  }

  .testimonial_pagination {
    display: none;
  }

  .swiper_custom_elements.is-multi {
    margin-top: 2rem;
  }

  .swiper-pagination.is-multi {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .swiper-pagination-bullet-active {
    background-color: #517be8;
    border-radius: .3125rem;
    padding-bottom: 0;
    padding-right: 0;
    transition-property: all;
    transition-duration: .2s;
    transition-timing-function: ease;
    border-radius: .3125rem !important;
    width: 1.5rem !important;
    height: .5rem !important;
  }

  .swiper-pagination-bullet {
    border-radius: 50%;
    width: .5rem;
    height: .5rem;
    padding-bottom: 0;
    padding-right: 0;
    transition: all .2s;
  }

  .work_stats_wrapper {
    flex-flow: column;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .work_stats_wrap, .work_stats_wrap.is-3, .work_stats_wrap.is-3 {
    max-width: none;
  }

  .work_stats_num {
    font-size: 4rem;
  }

  .work_card_img {
    display: none;
  }

  .splide_control {
    width: 100%;
  }

  .cro_revamp_decor {
    max-width: 5rem;
  }

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

  .hr_grow_card_top {
    padding: 1.5rem;
  }

  .hr_grow_card_btm.is-3 {
    margin-top: 1rem;
  }

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

  .hr_differ_top {
    margin-bottom: 6rem;
  }

  .hr_differ_testimonial {
    padding: 2rem;
  }

  .hr_tabs_menu {
    align-self: flex-start;
    overflow: scroll;
  }

  .hr_tabs_menu.no-scrollbar {
    margin-left: -5%;
    margin-right: -5%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .hr_tab_link {
    flex: none;
  }

  .hr_tab_pane {
    margin-bottom: 2rem;
  }

  .hr_tab_left {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 2rem;
  }

  .hr_tab_right.is-3 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .hr_tab_right.is-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hr_tab_list_tick {
    margin-top: -1px;
  }

  .hr_why_card_wrap {
    flex-flow: wrap;
    grid-auto-columns: 1fr;
    justify-content: center;
  }

  .hr_tab_inner.is-2 {
    max-width: 100%;
  }

  .section_hr_hero {
    background-image: url("https://cdn.prod.website-files.com/647a44d46bd489f738cd8d26/697394c4278e3bb8c6bb4150_hero%20grid%20onw.svg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .hr_hero_bottom {
    aspect-ratio: 16 / 9;
    justify-content: center;
    align-items: flex-start;
  }

  .hr_hero_stats.is-1, .hr_hero_stats.is-2, .hr_hero_stats.is-1, .hr_hero_stats.is-2 {
    display: none;
  }

  .guide_hero_component {
    text-align: center;
    flex-flow: column;
  }

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

  .guide_hero_right {
    width: 100%;
    max-width: 34rem;
  }

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

  .guide_card_content {
    margin-bottom: 2rem;
  }

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

  .guide_list_pagination {
    margin-top: 4rem;
  }

  .gpost_hero_component {
    flex-flow: column;
  }

  .gpost_hero_left {
    text-align: center;
    align-self: center;
    max-width: 38.125rem;
    margin-bottom: 1rem;
  }

  .gpost_breadcrumb_wrap {
    justify-content: center;
    align-items: center;
    margin-bottom: 2rem;
  }

  .gpost_card_list, .home_testimonial_list {
    grid-template-columns: 1fr 1fr;
  }

  .brand_hero_component {
    flex-flow: column;
  }

  .brand_hero_light {
    display: none;
  }

  .brand_win_title_wrap {
    margin-bottom: 4rem;
  }

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

  .brand_win_para p {
    font-size: 1.25rem;
  }

  .brand_card_tag_wrap {
    flex-flow: wrap;
  }

  .brand_problem_top, .brand_problem_cta {
    flex-flow: column;
  }

  .brand_problem_head_wrap {
    text-align: center;
    justify-content: space-between;
    align-items: center;
    max-width: 38rem;
    margin-left: auto;
    margin-right: auto;
  }

  .brand_problem_list {
    min-width: auto;
  }

  .brand_problem_cta_content {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

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

  .brand_sol_card.is-2 {
    border-right-style: solid;
  }

  .brand_sol_card.is-3 {
    border-top-style: none;
  }

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

  .brand_service_btm.is-v2 {
    flex-flow: column;
    position: relative;
  }

  .brand_service_tab_menu.is-v2 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    top: 5rem;
  }

  .brand_service_tab_link {
    font-size: 1rem;
  }

  .brand_service_tab_content.is-v2 {
    margin-top: 5rem;
  }

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

  .brand_service_left {
    align-self: stretch;
    max-width: 100%;
    padding-bottom: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .brand_service_left.is-v2 {
    max-width: 100%;
  }

  .brand_service_right.is-2, .brand_service_right.is-3 {
    max-width: 85%;
  }

  .brand_service_right.is-1 {
    max-width: 90%;
    padding-top: 0;
  }

  .brand_service_right.is-2, .brand_service_right.is-3 {
    max-width: 85%;
  }

  .brand_service_right.is-4 {
    max-width: 85%;
    padding-top: 0;
  }

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

  .fintech_agency_hero_abs_wrapper, .hr_hero_abs_wrapper {
    background-position: 50%, 50% 0;
    background-size: 140%, 140%;
  }

  .brand_hero_bg_element {
    top: -12%;
  }

  .hr_hero_img-wrap {
    width: 100%;
  }

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

  .home_hero_center {
    flex-flow: column;
    display: flex;
  }

  .home_hero_video-wrap {
    padding-bottom: 56%;
  }

  .home_hero_info {
    border-top-style: none;
    border-bottom-style: none;
    order: -9999;
    padding-top: 0;
    padding-bottom: 2.5rem;
    padding-left: 0;
  }

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

  .g_marquee_content {
    flex-flow: column;
  }

  .g_marquee_title-wrap {
    z-index: 3;
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .g_marquee_title.text-size-tiny {
    max-width: none;
  }

  .g_marquee_title.text-size-regular {
    text-align: center;
  }

  .g_marquee_divider {
    display: none;
  }

  .featured_testimonial_content {
    flex-flow: column;
    padding: 3rem 2.5rem;
  }

  .featured_testimonial_visual {
    display: none;
  }

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

  .featured_testimonial_visual-mobile {
    display: block;
  }

  .featured_testimonial_client-divider {
    display: none;
  }

  .featured_testimonial_logo-wrap {
    position: absolute;
  }

  .featured_testimonial_logo-wrap.is-2 {
    top: 1rem;
    right: 1rem;
  }

  .home_error_section {
    min-height: auto;
  }

  .home_error_divider {
    background-color: #18222300;
  }

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

  .home_error_visual {
    aspect-ratio: 16 / 9;
  }

  .home_error_center {
    width: 30vw;
    margin-top: 0;
    transform: translate(0, -2rem);
  }

  .home_error_challenge.is-1 {
    top: auto;
    bottom: 20%;
  }

  .home_error_challenge.is-2 {
    top: 40%;
  }

  .home_error_challenge.is-3 {
    bottom: 20%;
  }

  .home_error_challenge.is-4 {
    bottom: auto;
  }

  .home_error_challenge-visual {
    min-height: 11vw;
  }

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

  .home_solution_heading.heading-style-h2 {
    margin-bottom: 1.5rem;
  }

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

  .home_solution_card {
    height: auto;
  }

  .home_solution_visual {
    aspect-ratio: auto;
    max-height: none;
  }

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

  .home_solution_card-detail {
    height: auto;
  }

  .home_solution_card-para {
    padding-bottom: 1.25rem;
  }

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

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

  .work_card-heading {
    font-size: 1.45rem;
  }

  .home_work_bottom {
    padding-top: 2rem;
  }

  .home_work_marquee-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .home_work_marquee-item.show-mobile {
    display: block;
  }

  .work_marquee_cta-wrap {
    position: static;
  }

  .home_team_section {
    min-height: 150vh;
  }

  .home_team_sticky {
    padding-bottom: 0;
  }

  .home_team_heading.heading-style-h2 {
    margin-bottom: 1.5rem;
  }

  .home_team_heading.heading-style-huge {
    margin-bottom: 3rem;
    line-height: 1;
  }

  .home_team_visual {
    min-width: 15vw;
  }

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

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

  .cell-text_box {
    width: 170px;
    height: 92px;
  }

  .tc-logo-v2 {
    width: 10rem;
  }

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

  .home_stats_content.z-index-1 {
    height: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

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

  .home_process_top {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .home_process_heading.heading-style-h2 {
    margin-bottom: 1.5rem;
  }

  .home_process_bg {
    display: none;
  }

  .home_process_item.is-1 {
    width: 90%;
    left: 5%;
  }

  .home_process_item.is-2 {
    border-left-color: #ffb703;
    width: 90%;
    left: 5%;
  }

  .home_process_item.is-3 {
    border-left-color: #ff4a4e;
    width: 90%;
    left: 5%;
  }

  .home_process_item.is-4 {
    border-left-color: #a46bff;
    width: 90%;
    left: 5%;
  }

  .home_process_item.is-5 {
    border-left-color: #abe5b1;
    width: 90%;
    left: 5%;
  }

  .home_process_des.text-size-midlarge {
    max-width: none;
  }

  .testimonial_tab_menu {
    flex-flow: row;
    max-width: none;
    overflow: auto;
  }

  .testimonial_tab_menu.no-scrollbar {
    outline-offset: 0px;
    outline-offset: 0px;
    outline: 1px solid #232e34;
    overflow-x: auto;
  }

  .testimonial_tab_link {
    outline-offset: -1px;
    flex: none;
  }

  .testimonial_tab_link.is_flex_grow_tablet {
    flex: 1;
  }

  .testimonial_tab {
    flex-flow: column;
  }

  .testimonial_tab.is_factors {
    min-height: 35rem;
  }

  .testimonial_tab-pane {
    aspect-ratio: 16 / 9;
    width: 100%;
  }

  .testimonial_item {
    padding: 2.5rem 1.25rem;
  }

  .testimonial_item:where(.w-variant-e6e2e6ea-956f-8d94-0075-45af003d032b) {
    grid-template-columns: 1fr;
  }

  .testimonial_item:where(.w-variant-88082702-cb7c-a230-77cd-a051b6013a53) {
    grid-template-columns: 1fr;
    height: auto;
    padding: 0;
  }

  .testimonial_copy_qoute {
    max-width: none;
  }

  .testimonial_client_visual {
    display: none;
  }

  .g_cta_section.is-design {
    height: 100rem;
  }

  .g_cta_content.z-index-1 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .g_cta_inner {
    text-align: center;
    justify-content: center;
  }

  .g_cta_left {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
  }

  .g_cta_left.is-contact {
    width: auto;
    display: block;
  }

  .g_cta_heading.heading-style-h3 {
    text-align: left;
    text-align: left;
    font-size: 2rem;
  }

  .g_cta_visual {
    display: none;
  }

  .g_cta_visual.is-relative {
    display: block;
  }

  .footer_link_wrapper {
    padding-left: 1.25rem;
  }

  .footer-main_link {
    text-align: left;
    font-size: 1rem;
  }

  .footer_bottom_content {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

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

  .g_eyebrow-tag {
    margin-bottom: 1.5rem;
  }

  .home_hero_play-button {
    inset: auto auto 42%;
  }

  .button_component {
    white-space: nowrap;
  }

  .g_marquee_grad-left, .g_marquee_grad-right {
    width: 30vw;
  }

  .g_marquee_grad-right.is-saas {
    right: 0;
  }

  .footer_legal_wrap {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 25rem;
    padding-left: 1.125rem;
  }

  .footer_legal_right {
    flex: none;
  }

  .footer_main_legal-wrap {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }

  .botton_marquee_grad-left, .botton_marquee_grad-right {
    width: 20%;
    display: none;
  }

  .testimonial_tab_progress {
    width: 0%;
    height: 4px;
    position: absolute;
    inset: auto 0% 0%;
  }

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

  .nav_dropdown-toggle-2 {
    color: #abe5b1;
    margin-left: 0;
    padding-left: 0;
    padding-right: 5rem;
    font-size: 2rem;
  }

  .nav_logo-wrapper-2 {
    z-index: 2;
    position: relative;
  }

  .home_process_heading-2.heading-style-h2, .g_eyebrow-tag-2, .home_solution_heading-2.heading-style-h2, .home_solution_heading-2.heading-style-h2 {
    margin-bottom: 1.5rem;
  }

  .nav_link-2 {
    color: #abe5b1;
    padding-left: 0;
    padding-right: 0;
    font-size: 2rem;
  }

  .navbar-2.is-green {
    flex-flow: column;
    display: flex;
  }

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

  .testimonial_copy_qoute-2 {
    max-width: none;
    font-size: 2rem;
  }

  .banner_component-2 {
    padding-left: 12%;
    padding-right: 12%;
  }

  .home_team_heading-2.heading-style-huge {
    margin-bottom: 3rem;
  }

  .nav_dropdown-icon-2 {
    color: #abe5b1;
  }

  .nav_menu-2 {
    z-index: 0;
    background-color: #0f1518;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 5rem 5% 5%;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto;
  }

  .botton_marquee_grad-left-2 {
    width: 20%;
    display: none;
  }

  .button-3 {
    font-size: .875rem;
  }

  .button-3.is-nav {
    color: #0f1518;
    background-color: #abe5b1;
    margin-top: 1.5rem;
    padding: 1rem 2.5rem;
    font-size: 1.25rem;
    display: block;
  }

  .footer-main_link-2 {
    text-align: left;
    font-size: 1rem;
  }

  .nav_dropdown_item-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    margin-right: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .botton_marquee_grad-right-2 {
    width: 20%;
    display: none;
  }

  .g_marquee_grad-left-2 {
    width: 10vw;
  }

  .nav_dropdown-2 {
    flex-flow: column;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .banner_btn-2 {
    right: -2.4rem;
  }

  .footer_main-social-wrapper {
    display: none;
  }

  .footer_main-social-wrapper.is-mobile {
    display: flex;
  }

  .home_hero_modal_cross {
    width: 2.5rem;
    height: 2.5rem;
    top: 10%;
  }

  .home_hero_modal_play {
    width: 3.5rem;
  }

  .home_hero_visual {
    height: auto;
  }

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

  .nav_main_dropdown_list {
    min-width: auto;
    max-width: 100%;
    position: static;
  }

  .nav_main_dropdown_list.w--open {
    padding-top: 0;
  }

  .nav_main_dropdown_list.is-industries {
    min-width: auto;
  }

  .nav_main_dropdown {
    flex-flow: column;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .navbar_main.is-green {
    flex-flow: column;
    display: flex;
  }

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

  .dropdown_list_wrap.is-company {
    padding-bottom: 0;
  }

  .dropdown_list_featture {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .dropdown_list_featture:hover {
    transform: none;
  }

  .navbar_underline {
    display: none;
  }

  .navbar_dropdown_list {
    border-top-style: none;
    border-bottom-style: none;
    padding-left: 0%;
    padding-right: 0%;
    position: relative;
    overflow: hidden;
  }

  .navbar_dropdown_list.w--open {
    background-color: var(--black);
    border-top-style: none;
    border-bottom-style: none;
    align-items: flex-start;
    width: auto;
    padding-left: 0%;
    padding-right: 0%;
    position: relative;
    top: auto;
  }

  .navbar_dropdown_list.is-company.w--open {
    width: auto;
    left: auto;
    right: auto;
  }

  .nav_menu_button {
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar_container {
    z-index: 998;
    padding-top: .5rem;
    padding-bottom: .5rem;
    position: relative;
  }

  .icon-close {
    width: 1.35rem;
    height: 1.35rem;
  }

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

  .navbar_menu_cta {
    z-index: 999;
    grid-column-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    height: 0;
    display: flex;
    position: relative;
  }

  .navbar_logo-link {
    z-index: 999;
  }

  .dropdown_list_col {
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropdown_list_col.is-first.is-no-border-tab.is-article, .dropdown_list_col.is-last, .dropdown_list_col.is-article {
    display: none;
  }

  .dropdown_list_col.is-resource-type {
    border-left-style: none;
    margin-left: 0;
  }

  .dropdown_list_col.is-solution {
    border-right-style: none;
  }

  .dropdown_list_col.is-first {
    width: 100%;
  }

  .dropdown_list_col.is-first.is-no-border-tab {
    border-right-style: none;
  }

  .dropdown_list_col.is-first.is-no-border-tab.is-article, .dropdown_list_col.is-last, .dropdown_list_col.is-article {
    display: none;
  }

  .navbar_component-v2 {
    z-index: 99999;
  }

  .navbar_menu_wrapper {
    background-color: var(--black);
    height: 0;
    position: fixed;
    inset: 0%;
    overflow: hidden;
  }

  .navbar_menu_wrapper.is-open {
    z-index: 998;
    background-color: var(--bg-green);
    isolation: isolate;
    z-index: 998;
    background-color: var(--bg-green);
    isolation: isolate;
    height: 0;
  }

  .navbar_dropdown {
    width: 100%;
    margin-left: 0;
    display: block;
  }

  .navlink {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.125rem;
  }

  .navlink:hover {
    background-color: #0156fc00;
  }

  .navlink.w--open {
    background-color: #13554500;
  }

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

  .dropdown_list_top.is-company {
    margin-bottom: 0;
  }

  .dropdown_list_top.is-4-grid {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .navlink_wrap {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar_overlay {
    display: none;
  }

  .dropdown-chevron {
    width: .6rem;
    height: .6rem;
    inset: auto 0% auto auto;
  }

  .navbar_menu_links {
    flex-flow: column;
    width: 100%;
    height: 100%;
    padding: 5rem 5%;
    overflow: auto;
  }

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

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

  .navbar_menu_cta_group {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-left: 0;
  }

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

  .dropdown_list_title-wrap.opacity-zero {
    display: none;
  }

  .navbar_dropdown_list-wrap {
    position: relative;
    overflow: hidden;
  }

  .navbar_dropdown_list-wrap.w--open {
    border-top-style: none;
    border-bottom-style: none;
    align-items: flex-start;
    width: auto;
    padding-top: 1.25rem;
    padding-left: 0%;
    padding-right: 0%;
    position: relative;
    top: auto;
  }

  .navbar_dropdown_list-wrap.is-company.w--open {
    width: auto;
    left: auto;
    right: auto;
  }

  .navbar_mobile-overlay {
    z-index: 998;
    background-color: var(--bg-green);
    display: block;
    position: absolute;
    inset: 0%;
  }

  .footer_link_wrapper-inner {
    margin-bottom: 1rem;
  }

  .error_team_sticky {
    height: auto;
    padding-bottom: 0;
    position: static;
    top: 10vh;
  }

  .home_team_info-wrap {
    display: block;
  }

  .team_member_name, .team_member_designation {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }

  .new-nav-wrapper, .news-nav-sticky {
    position: sticky;
    top: 0;
  }

  .home_team_overlay {
    opacity: 1 !important;
  }

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

  .about_hero_para {
    max-width: none;
  }

  .about_her_bg_boxes {
    min-height: auto;
  }

  .about_team_bottom {
    position: relative;
  }

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

  .team_card_media {
    height: 54vw;
    max-height: none;
  }

  .about_team_filter_list {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .about_team_form_block {
    z-index: 3;
    background-color: #0f1518;
    position: sticky;
    top: 3.75rem;
  }

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

  .testimonial_card_media {
    max-width: none;
  }

  .testimonial_card_content_wrapper {
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

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

  .testimonial_card_number {
    letter-spacing: -.96px;
    font-size: 3rem;
  }

  .about_clients_bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .clients_grid {
    display: none;
  }

  .client_logo_wrapper {
    height: 5rem;
    padding: 1.25rem;
  }

  .about_stats_grid {
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .about_stat_wrapper {
    width: 45%;
  }

  .about_culture_header {
    width: 22rem;
    max-width: 22rem;
    padding-left: 0;
  }

  .about_culture_cards_wrapper {
    grid-column-gap: 7.5rem;
    grid-row-gap: 7.5rem;
  }

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

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

  .about_problem_card_abstract {
    transform: translate(0%, -30%);
  }

  .about_problem_card_abstract:where(.w-variant-3ce65901-53bb-df47-88e5-584941c01e8c) {
    transform: translate(0%, -80%);
  }

  .about_problem_card_abstract:where(.w-variant-79737f34-f8e3-8c6e-fd6d-4eac91a86055) {
    transform: translate(0%, -50%);
  }

  .about_problem_card_abstract.is_2 {
    transform: translate(-50%, -30%);
  }

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

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

  .about_team_filter_list_item {
    flex: none;
  }

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

  .about_clients_marquee {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    margin-right: 0;
    display: flex;
    position: relative;
  }

  .padding_custtom_about_client.is-about-features {
    padding-top: 9rem;
  }

  .padding_custtom_about_client.top-midlarge {
    padding-top: 5rem;
  }

  .testimonial_card_logo {
    height: 2rem;
  }

  .love_hero_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr .75fr;
  }

  .dual_marquee_title.text-size-tiny, .dual_marquee_titl.text-size-tiny, .dual_marquee_titl.text-size-tiny, .dual_marquee_titl.text-size-tiny, .dual_marquee_titl.text-size-tiny {
    max-width: none;
  }

  .love_work_content {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .love_content_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .love_work_card {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    position: relative;
    top: auto;
    overflow: hidden;
  }

  .love_work_card.is-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    height: 100%;
    margin-bottom: 0;
    top: auto;
  }

  .love_work_card.is-3 {
    top: auto;
  }

  .love_work_card.is-1 {
    margin-bottom: 0;
  }

  .love_work_grad {
    inset: 0%;
  }

  .love_work_detail-grid {
    flex-flow: column;
    display: flex;
  }

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

  .love_work_logo-wrap {
    max-height: none;
  }

  .love_work_card-heading.heading-style-h4 {
    max-width: none;
    font-size: 2rem;
  }

  .love_work_stats, .love_awards_wrap.z-index-1, .love_awards_wrap.z-index-1 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

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

  .marquee-vertical-2col_content {
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding: 1.5rem;
  }

  .marquee-vertical-2col_list-right.is-2 {
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    animation: 40s linear infinite reverse scroll-vertical;
    display: flex;
  }

  .marquee-vertical-2col_marquee-1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    flex: none;
    width: auto;
  }

  .marquee-vertical-2col_card {
    height: 100%;
  }

  .marquee-vertical-2col_card-content-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
    display: grid;
  }

  .marquee-vertical-2col_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    width: auto;
    display: grid;
  }

  .marquee-vertical-2col_marquee-2 {
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: auto;
  }

  .marquee-vertical-2col_list-left.is-1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    animation: 40s linear infinite scroll-vertical;
    display: flex;
  }

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

  .love_client_logo_wrap {
    display: none;
  }

  .love_client_logo_block {
    max-width: 10rem;
  }

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

  .factors_cta_content.z-index-1 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .factors_cta_left {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 2rem 0;
  }

  .factors_cta_left.fc-ty_cta {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    width: 100%;
  }

  .factors_cta_visual {
    display: none;
  }

  .factors_cta_left_top {
    width: 50%;
  }

  .factors_cta_left_top.fc-ty_cta {
    width: auto;
    padding-right: 2rem;
  }

  .factors_problem_header {
    padding-top: 7rem;
  }

  .section_factors_hero {
    margin-top: -3rem;
    padding-top: 3rem;
  }

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

  .factors_hero_title {
    text-wrap: pretty;
    max-width: none;
    font-size: 3.5rem;
  }

  .factors_hero_title_top {
    max-width: none;
  }

  .factors_hero_left_para {
    margin-bottom: 2rem;
  }

  .factors_hero_right {
    aspect-ratio: auto;
    border: 1px solid #232d34;
    max-height: none;
    padding: 1.5rem;
  }

  .factors_hero_media_wrapper {
    display: none;
  }

  .factors_clients_marquee {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    margin-right: 0;
    display: flex;
    position: relative;
  }

  .factors_client_header_left {
    width: 65%;
    padding: 1.25rem;
  }

  .factors_client_header_right {
    flex: 1;
  }

  .factors_solution_title.heading-style-h2 {
    line-height: 1.1;
  }

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

  .factors_before_after_tag {
    padding: .5rem 1.125rem;
    font-size: 1.4rem;
  }

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

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

  .factors_process_tab_link {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .factors_process_tab_menu {
    flex-flow: row;
    width: 100%;
  }

  .factors_process_tab_content_left {
    z-index: 2;
    width: 100%;
    max-width: none;
    padding: 2.5rem;
    position: relative;
  }

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

  .factors_process_tab_pane_image {
    position: static;
  }

  .factors_process_tab_media {
    z-index: 0;
  }

  .section_factors_problems {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 3rem;
  }

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

  .factors_why_card_title {
    font-size: 1.5rem;
  }

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

  .factors_why_card_image.is_2 {
    width: auto;
    position: static;
  }

  .factors_why_card_image.is_3 {
    margin-top: -20%;
  }

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

  .factors_numbers_card_title {
    font-size: 1.5rem;
  }

  .factors_problem_image.is_1 {
    top: -30%;
  }

  .factors_problem_image.is_2 {
    top: -9%;
  }

  .factors_problem_image.is_3 {
    bottom: -13%;
  }

  .padding_custom_factors_hero {
    padding-top: 5rem;
  }

  .factors_bann.is_active {
    z-index: 100000;
    z-index: 100000;
  }

  .factors_banner_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 180px;
    grid-auto-columns: 1fr;
    min-height: auto;
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: 1.25rem;
  }

  .factors-thankyou_hero {
    grid-template-columns: 1fr;
  }

  .about_cta_visual {
    display: none;
  }

  .about_cta_visual.is-7 {
    width: 10rem;
  }

  .about_cta_visual.is-5 {
    bottom: 35%;
  }

  .about_cta_content {
    aspect-ratio: auto;
    min-height: auto;
  }

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

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

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

  .love_hero_img-wrap {
    height: auto;
  }

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

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

  .love_hero_testimonail_title.text-size-medium {
    font-size: 1rem;
  }

  .love_hero_testimonail_logo_wrap {
    flex: none;
  }

  .g_cta_para.text-size-large, .g_cta_para.text-size-medium, .g_cta_para.text-size-large, .g_cta_para.text-size-medium {
    font-size: 1rem;
  }

  .sbrand_hero_component {
    flex-flow: column;
  }

  .sbrand_hero_right {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .sbrand_system_card:where(.w-variant-e8863c31-d43b-bdd7-7c92-97312f2012a7), .sbrand_system_card_component:where(.w-variant-e8863c31-d43b-bdd7-7c92-97312f2012a7) {
    height: 100%;
  }

  .sbrand_revenue_card_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .revenue_card.is-2 {
    flex-flow: column;
  }

  .revenue_card_content {
    z-index: 11;
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative;
  }

  .revenue_card_content.is-2 {
    max-width: 100%;
  }

  .sbrand_week_card_wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
  }

  .sbrand_impact_component, .sbrand_work_card {
    flex-flow: column;
  }

  .sbrand_hero_flash_wrap {
    display: none;
  }

  .sbrand_system_card_wrap.is-1 {
    margin-left: 0%;
  }

  .sbrand_system_card_wrap.is-2 {
    min-height: 100%;
    margin-top: 0;
    margin-right: 0%;
  }

  .sbrand_system_card_wrap.is-3 {
    min-height: 100%;
  }

  .sbrand_system_card_wrap.is-4 {
    min-height: 100%;
    margin-top: 0;
  }

  .revenue_card_left {
    width: 100%;
  }

  .sbrand_week_tag {
    flex: none;
  }

  .sbrand_week_tag_wrap {
    flex-flow: row;
    overflow: auto;
  }

  .sbrand_impact_decor {
    inset: 0% 0% auto auto;
  }

  .sbrand_work_card_content {
    max-width: 100%;
  }

  .g_cta_left_inner {
    text-align: left;
  }

  .sbrand_cta_component {
    flex-flow: column;
    padding: 2rem;
  }

  .sbrand_cta_left {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 2rem;
  }

  .sbrand_cta_title.heading-style-h3 {
    text-align: left;
    text-align: left;
    font-size: 2rem;
  }

  .sbrand_cta_para.text-size-large {
    font-size: 1rem;
  }

  .sbrand_cta_right {
    width: 100%;
    max-width: 100%;
    position: static;
    transform: none;
  }

  .testimonial_v2_img_wrap:where(.w-variant-88082702-cb7c-a230-77cd-a051b6013a53) {
    display: none;
  }

  .testimonial_v2_head:where(.w-variant-88082702-cb7c-a230-77cd-a051b6013a53) {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .ss-approach_grid {
    grid-template-columns: 1fr 1fr;
  }

  .ss-approach_col {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .sbrand_week_card_wrap-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section_factors_herov2 {
    min-height: 45rem;
    max-height: 90vh;
  }

  .factors_hero_img {
    width: 100%;
  }

  .factors_img_overlay {
    height: 120px;
    padding-bottom: 3rem;
  }

  .contactv2_hero_component {
    flex-flow: column;
  }

  .contactv2_hero_left, .contactv2_hero_right {
    max-width: 100%;
  }

  .contactv2_hero_pointer_wrap {
    align-items: flex-start;
  }

  .cantactv2_change_card_wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .results_card_component {
    max-width: 23.7rem;
    min-height: 18rem;
  }

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

  .cta_content.z-index-1 {
    flex-flow: row;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .cta_left {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%;
    min-width: auto;
  }

  .cta_right {
    display: none;
  }

  .cta_parav2.text-size-midlarge {
    font-size: 1rem;
  }

  .cta_parav2_wrap {
    margin-bottom: 0;
  }

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

  .hiw_run_bottom {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

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

  .hiw_run_card-top {
    flex: 1;
    padding: 2rem 1.5rem 2rem 2rem;
  }

  .hiw_run_card-top.is-2 {
    margin-right: 0%;
    padding-bottom: 0;
  }

  .hiw_run_card_bottom {
    flex: 1;
  }

  .hiw_run_card_bottom.is-1 {
    margin-top: 0;
  }

  .hiw_run_card_bottom.is-3 {
    align-self: flex-end;
    margin-top: -7rem;
  }

  .hiw_run_card_bottom.is-4 {
    align-self: flex-end;
  }

  .hiw_tabs_menu {
    padding-left: 2rem;
  }

  .hiw_tabs_menu.no-scrollbar {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hiw_tabs_link {
    flex: none;
  }

  .hiw_tabs_pane {
    padding-left: 0;
  }

  .hiw_tabs_inner {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    min-height: 31rem;
  }

  .hiw_tabs_inner_img_wrap {
    border-top: 1px solid #283b43;
    top: 10rem;
  }

  .hiw_tabs_inner_content {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 1rem;
  }

  .hiw_tabs_inner_title_wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 1rem;
  }

  .hiw_tabs_pill.text-size-regular {
    padding: .5rem;
    font-size: .875rem;
  }

  .hiw_progress_wrap {
    height: 65%;
    display: none;
    left: 1rem;
  }

  .hiw_hero_right {
    max-width: 100%;
    margin-left: 16%;
  }

  .hiw_hero_grid {
    display: none;
  }

  .hiw_hero_grid.is-flash {
    display: block;
    top: -30%;
  }

  .design_hero_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 4rem;
  }

  .design_hero_component.is-copywrite {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .design_hero_btn_wrap.is-copy {
    margin-bottom: 4rem;
  }

  .design_when_card_wrap.is-1 {
    margin-left: 0%;
  }

  .design_when_card_wrap.is-2 {
    min-height: 100%;
    margin-top: 0;
    margin-right: 0%;
  }

  .design_when_card_wrap.is-3 {
    margin-top: 0;
    margin-left: 0;
  }

  .design_when_card_wrap.is-4 {
    margin-top: 0;
    margin-right: 0;
  }

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

  .design_testi_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 0%;
    padding-right: 2%;
  }

  .design_testi_img_wrap.is-copy {
    max-width: 30%;
  }

  .brand_service_tab_sticky_wrap {
    z-index: 2;
    position: absolute;
    inset: 0%;
  }

  .design_hero_right {
    margin-left: 14%;
  }

  .design_hero_img {
    width: 100%;
  }

  .design_hero_grid {
    display: block;
    inset: 0% 0% 0% auto;
  }

  .design_hero_grid.is-flash {
    display: block;
    top: -30%;
  }

  .design_hero_grid.is-copy {
    display: none;
  }

  .design_hero_flash {
    inset: auto 0% 0% auto;
  }

  .design_hero_flash.is-flash {
    display: block;
    top: -30%;
  }

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

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

  .design_for_mid {
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
  }

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

  .design_for_card {
    flex: none;
    width: 48.5%;
  }

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

  .design_stats_content.z-index-1, .design_stats_content.copy-design {
    height: 50%;
    bottom: 10%;
  }

  .design_stats_content.z-index-1, .design_stats_content.copy-design {
    height: 50%;
    bottom: 10%;
  }

  .design_stats_content.copy-design-testimonial {
    height: 80%;
    bottom: 10%;
  }

  .stat_card.icopy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cta_outer_wrap.z-index-1 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .g-cta-outer.z-index-1 {
    inset: 0%;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 100%;
    padding-top: 4rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    inset: 0%;
  }

  .copy_missing_card_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    min-height: auto;
    display: grid;
  }

  .copy_missing_card {
    flex-flow: row;
    align-items: stretch;
  }

  .copy_missing_card.is-1 {
    margin-left: 0%;
  }

  .copy_missing_card.is-2 {
    flex-flow: row;
    position: static;
  }

  .copy_missing_card.is-3 {
    align-self: flex-start;
  }

  .copy_missing_card.is-4 {
    position: static;
  }

  .copy_card_component {
    width: 45%;
  }

  .copy_card_component.is-2, .copy_card_component.is-3 {
    width: 45%;
    margin-top: 0;
  }

  .copy_card_component.is-4, .copy_card_component.is-6 {
    width: 45%;
  }

  .copy_card_component.is-5, .copy_card_component.is-2, .copy_card_component.is-3 {
    width: 45%;
    margin-top: 0;
  }

  .copy_card_component.is-4, .copy_card_component.is-6 {
    width: 45%;
  }

  .copy_card_component.is-5 {
    width: 45%;
    margin-top: 0;
  }

  .copy_differ_decor.is-1, .copy_differ_decor.is-2, .copy_differ_decor.is-3, .copy_differ_decor.is-1, .copy_differ_decor.is-2, .copy_differ_decor.is-3 {
    width: 4rem;
  }

  .copy_better_top {
    margin-bottom: 2rem;
  }

  .service_card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    border-radius: .25rem;
    flex-flow: column;
  }

  .service_card_left, .service_card_right {
    max-width: 100%;
  }

  .service_card_title_wrap {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 2rem;
  }

  .service_pill.text-size-regular {
    padding: .5rem;
    font-size: .875rem;
  }

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

  .copy_hero_img {
    width: 100%;
  }

  .home_team_btm {
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_responsive---padding--padding-medium: 3rem;
    --_responsive---padding--padding-large: 4rem;
    --_responsive---padding--padding-small: 2rem;
  }

  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  p {
    line-height: 1.5;
  }

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

  .max-width-large.is-right {
    justify-content: flex-start;
    align-items: center;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

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

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

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

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

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

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

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

  .padding-bottom.padding-huge.mob-hide {
    display: none;
  }

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

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

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .text-style-quote {
    font-size: 1.125rem;
  }

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

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

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

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

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

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

  .text-style-nowrap {
    white-space: normal;
  }

  .icon-embed-xsmall {
    width: 1rem;
    height: 1rem;
  }

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

  .display-inlineflex.is-centered.is-btm {
    justify-content: flex-start;
    align-items: flex-end;
  }

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

  .padding-section-small.is-case-hero {
    padding-top: 5.25rem;
    padding-bottom: 3.5rem;
  }

  .padding-section-small.is-fintech-compare {
    padding-top: 5rem;
  }

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

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

  .nav_menu.is-v2.show {
    display: flex;
  }

  .contact_grid {
    grid-template-columns: 1fr;
    padding-bottom: 13rem;
    position: relative;
  }

  .contact_content-bottom {
    padding-left: 1rem;
    padding-right: 2.75rem;
    position: absolute;
    inset: auto 0% 0%;
  }

  .footer_logo-wrapper {
    width: auto;
    color: var(--neutral-2);
  }

  .footer_link, .footer_social-link {
    color: var(--neutral-2);
  }

  .about-hero_image-wrapper {
    margin-top: 2.25rem;
  }

  .about-hero_image-prop {
    padding-bottom: 50%;
  }

  .about-hero_para {
    max-width: none;
    margin-top: 4rem;
  }

  .about-hero_circle {
    max-width: 8.125rem;
    margin-bottom: -4.0625rem;
    margin-left: 2.75rem;
  }

  .about-stats_wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .about-stats_grid {
    grid-row-gap: 5rem;
    flex-direction: column;
  }

  .about-stats_absolute {
    display: none;
  }

  .about-stats_bg {
    height: 50%;
  }

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

  .padding-section-midlarge.is-about-teams {
    padding-bottom: 4rem;
  }

  .about-team_grid {
    grid-row-gap: 3.5rem;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    margin-top: 4rem;
  }

  .about-team_block {
    width: 100%;
  }

  .about-team_absolute {
    height: 14%;
  }

  .text-color-neutral-2.is-desktop {
    display: none;
  }

  .text-color-neutral-2.is-mob {
    display: block;
  }

  .about-testimonial_image-wrapper {
    display: none;
  }

  .about-testimonial_content {
    flex-direction: column;
    align-items: flex-start;
  }

  .padding-section-extralarge {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .padding-section-extralarge.is-gsap-cta {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cta_wrapper {
    flex-direction: column;
  }

  .cta_content-wrapper {
    text-align: center;
    align-items: center;
  }

  .home-challenge_component {
    width: 100%;
  }

  .work-collection_wrapper {
    margin-top: 4.5rem;
  }

  .home-hero_grid {
    flex-direction: column-reverse;
    margin-top: 3rem;
  }

  .home-hero_content {
    width: auto;
    max-width: none;
  }

  .home-hero_image-wrapper {
    width: 100%;
    max-width: none;
  }

  .home-hero_arrow-wrapper {
    width: auto;
    max-width: 7rem;
    position: absolute;
    inset: 0% 0% auto auto;
    transform: none;
  }

  .home-hero_arrow {
    z-index: 1;
  }

  .home-work_top {
    grid-row-gap: 1rem;
    flex-direction: column;
    margin-bottom: 3rem;
  }

  .home-work_grid {
    grid-row-gap: 4rem;
  }

  .home-work_block {
    width: 48%;
  }

  .home-work_button-wrapper {
    margin-top: 8rem;
  }

  .slider-main_component.is-home-why {
    display: none;
  }

  .swiper.is-testimonial {
    transform: none;
    width: calc(22.5rem + 5%) !important;
  }

  .swiper-slide.is-slider-main {
    width: 100%;
  }

  .swiper-slide.is-testimonial {
    flex: 1;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .swiper-slide.is-more {
    width: 80%;
  }

  .home-testimonial_slide {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .slider-main_button {
    width: 3rem;
    min-height: 3rem;
  }

  .home-testimoial_absolute.dark {
    display: none;
  }

  .home-testimonial_number-wrapper.dark {
    font-size: .875rem;
  }

  .cta_absolute {
    max-width: 5.4rem;
  }

  .cta_absolute.is-2nd {
    max-width: 8.1rem;
  }

  .section_home-why {
    background-color: var(--bg-green-light);
  }

  .home-why_top {
    grid-row-gap: 1rem;
    flex-direction: column;
    margin-bottom: 3rem;
  }

  .home-why_block {
    padding-right: 0;
  }

  .home-why_block-content {
    color: var(--bg-green);
    margin-top: 2.25rem;
  }

  .case-hero_wrapper {
    flex-direction: column;
  }

  .case-hero_left {
    margin-bottom: 3rem;
  }

  .career-hero_tag {
    font-size: .75rem;
  }

  .case-hero_content.z-index-2 {
    width: auto;
  }

  .case-hero_absolute {
    max-width: 5.4rem;
  }

  .case-video_wrapper {
    padding-bottom: 100%;
  }

  .case-video.is-desktop {
    display: none;
  }

  .case-video.is-mobile {
    display: flex;
  }

  .case-pointer_wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    margin-bottom: 0;
  }

  .case-pointer_para {
    width: 100%;
    max-width: none;
  }

  .case-content_points-absolute {
    max-width: 8.1rem;
    display: none;
  }

  .case-content_points-absolute.is-2nd {
    max-width: 8.1rem;
  }

  .case-content_grid {
    grid-row-gap: 3rem;
  }

  .case-related_wrapper {
    margin-bottom: 4rem;
  }

  .contact_absolute {
    max-width: 10.8rem;
    margin-right: -12%;
  }

  .contact_absolute.is-3rd {
    margin-left: -5.7rem;
  }

  .about-hero_absolute.is-2nd {
    max-width: 10.8rem;
  }

  .home-why_grid {
    grid-row-gap: 3rem;
    flex-direction: column;
    display: flex;
  }

  .home-work_aabsolute-item {
    max-width: 8rem;
    transform: translate(0, 5%);
  }

  .home-why_absolute {
    display: none;
  }

  ._404-image-wrapper {
    width: 100%;
    max-width: none;
  }

  .nav_menu-parent {
    display: flex;
  }

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

  .legal-content-grid {
    grid-row-gap: 52px;
    flex-direction: column;
    display: flex;
  }

  .privacy-absolute {
    max-width: 10.8rem;
    margin-right: -12%;
  }

  .work-testimonial_absolute.is-logos {
    display: none;
  }

  .home-services_top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    margin-bottom: 4rem;
  }

  .home-services_top-heading-wrapper, .home-services_top-content, .home-services_content-wrap {
    max-width: none;
  }

  .home-services_item-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .home-services_absolute {
    max-width: 8.1rem;
  }

  .home-services_absolute.is-2nd {
    max-width: 5.4rem;
  }

  .work-card_collection-list {
    grid-row-gap: 3rem;
  }

  .bs-hero_heading-wrapper {
    display: flex;
  }

  .bs-hero_flex {
    margin-top: 6rem;
  }

  .bs-hero_arrow-wrapper {
    width: auto;
    min-width: auto;
    max-width: 6.5rem;
    position: absolute;
    inset: 0% 0% auto auto;
    transform: translate(0, -80%);
  }

  .bs-hero_absolute {
    max-width: 8rem;
    margin-top: 1.2rem;
  }

  .padding-section-xxlarge {
    padding-top: 7rem;
    padding-bottom: 8rem;
  }

  .bs-about_absolute {
    max-width: 8rem;
  }

  .bs-about_absolute.is-2nd {
    max-width: 10.8rem;
  }

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

  .bs-challenge_wrapper {
    flex-direction: column;
    display: flex;
  }

  .home-challenge_flex {
    grid-column-gap: 1.5rem;
    max-height: 25rem;
    margin-top: 3rem;
  }

  .home-challenge_panel {
    width: 100%;
  }

  .home-challenge_block {
    width: 100%;
    max-width: none;
  }

  .bs-stats_wrapper {
    padding: 4rem 1.5rem;
  }

  .bs-stats_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .bs-stats_block {
    width: 46%;
  }

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

  .bs-testimonial-absolute {
    max-width: 8rem;
  }

  .bs-awards_flex {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
    margin-top: 2rem;
  }

  .bs-work_top {
    grid-row-gap: 1rem;
    flex-direction: column;
    margin-bottom: 3rem;
  }

  .bs-help_block {
    text-align: center;
    align-items: center;
  }

  .bs-hero_heading-1 {
    font-size: 2.25rem;
  }

  .bs-hero_heading-2 {
    font-size: 1.75rem;
  }

  .gsap-hero_wrapper {
    margin-bottom: 10rem;
  }

  .gsap-hero_image-wrapper {
    justify-content: center;
    display: flex;
  }

  .gsap-hero_image {
    perspective-origin: 50% 100%;
    transform-origin: 50% 100%;
    margin-left: -75%;
    transform: scale(2.5);
  }

  .gsap-resource_wrapper {
    grid-row-gap: 2.75rem;
    flex-direction: column;
    display: flex;
  }

  .gsap-creators_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .gsap-creators_block {
    grid-row-gap: 1.5rem;
  }

  .gsap-creators_list-item {
    font-size: 1rem;
  }

  .gsap-cta_wrapper {
    padding-top: 3rem;
  }

  .gsap-course-tab {
    flex-direction: column-reverse;
  }

  .gsap-course_menu {
    grid-row-gap: 1rem;
    width: 100%;
  }

  .gsap-course_tabs-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .gsap-course_link {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .gsap-course_link-left, .gsap-course_duration {
    font-size: 1.125rem;
  }

  .optimizer-hero_files-list-item {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .optimizer-hero_fils-compressing-block {
    font-size: .75rem;
  }

  .optimizer-hero_files-button {
    width: 2.5rem;
    height: 2rem;
  }

  .optimizer-hero_files-completed {
    font-size: .75rem;
  }

  .optimizer-difference_tag {
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: .875rem;
  }

  .optimizer-difference_tag.is-2nd {
    z-index: 3;
    z-index: 3;
  }

  .optimizer-cta_wrapper {
    text-align: center;
    flex-direction: column;
  }

  .optimizer-cta_content {
    align-items: center;
  }

  .optimizer-difference_absolute {
    display: none;
  }

  .splitter_handle-component {
    left: 44%;
  }

  .splitter_component {
    width: 90vw;
    height: 55vh;
  }

  .splitter_component.is-radius {
    width: 83vw;
    height: 50vh;
  }

  .splitter_handle-circle.is-2 {
    width: 3rem;
    height: 3rem;
    padding: 19px;
  }

  .splitter_image.is-after {
    width: 83vw;
  }

  .example_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 90vw;
  }

  .home-logos_grid {
    grid-column-gap: 2%;
    grid-row-gap: 2%;
  }

  .home-logos_block {
    width: 32%;
    max-width: none;
  }

  .ad-hero_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
  }

  .svg-auto.is-title-bg {
    width: 100%;
    height: 100%;
  }

  .svg_tile-1 {
    width: 7rem;
    transform: translate(50px, -50px);
  }

  .svg_tile-2 {
    width: 7rem;
    transform: translate(-40px, 80px);
  }

  .blog_body-wrapper {
    grid-row-gap: 4rem;
    flex-flow: column-reverse;
  }

  .blog_body-content {
    max-width: 100%;
  }

  .blog_body-content p {
    font-size: 1.125rem;
    line-height: 1.8;
  }

  .blog_body-content li {
    font-size: 1.125rem;
  }

  .blog_aside-sticky {
    width: 100%;
    max-width: none;
    position: relative;
    top: auto;
  }

  .blog_list-item {
    max-width: 100%;
  }

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

  .blog_list-filter {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
  }

  .blog_list-filter_item:nth-child(2n) {
    padding-top: 0;
  }

  .blog_card-title {
    font-size: 1.5rem;
  }

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

  .work_column, .work_column.is-last {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .work_column.is-last {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .work_column.is-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .work_block, .work_block.is-large, .work_block.is-large {
    width: 100%;
  }

  .work_image-wrapper {
    border-radius: .5rem;
  }

  .work_content-top.is-grow {
    padding-bottom: 1rem;
  }

  .work_block-heading.home {
    font-size: 2.25rem;
  }

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

  .agency_hero-wrapper.is--wep {
    grid-template-columns: 1.5fr;
    justify-content: start;
    place-items: center start;
  }

  .agency-hero_image-wrapper {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .agency-hero_image-wrapper.is-wep {
    width: 100%;
  }

  .agency_partner-wrapper {
    flex-flow: column;
  }

  .agency_partner-wrapper.wrap-right {
    flex-flow: column-reverse;
  }

  .agency_partner-text {
    width: 100%;
  }

  .agency-partner_svg-2 {
    width: 85%;
    top: 6rem;
  }

  .section_agency-services {
    display: none;
  }

  .section_agency-services.is-mw, .section_agency-services.is-partner {
    display: flex;
  }

  .section_agency-services.is-relative {
    padding-top: 2rem;
    display: block;
  }

  .section_agency-services.is-mw, .section_agency-services.is-partner {
    display: flex;
  }

  .service_tabs {
    flex-flow: row-reverse wrap-reverse;
    height: auto;
  }

  .service_tabs-menu {
    width: 100%;
    margin-left: 0;
  }

  .service_tabs-content {
    width: 100%;
    margin-bottom: 2rem;
    display: none;
  }

  .service_tab-link {
    padding-right: 0;
  }

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

  .whyus-grid.is-mw {
    grid-template-columns: 1fr;
  }

  .whyus-grid_item-image.is-13 {
    width: 100%;
  }

  .whyus-grid_item-image.is-17 {
    margin-top: 1rem;
  }

  .whyus-grid_item-image.is-18 {
    width: 100%;
    margin-top: 1rem;
    position: static;
  }

  .whyus-grid_item-image.is-19 {
    width: 100%;
    margin-top: 1rem;
  }

  .whyus-grid_item-image.is-21 {
    margin-top: 1rem;
  }

  .whyus-grid_item-image.is-22 {
    margin-top: -2rem;
    position: static;
  }

  .whyus-grid_item-image.is-wep {
    margin-top: 1.5rem;
    position: relative;
  }

  .whyus-grid_item-image.is-partner-banner {
    bottom: 0;
  }

  .whyus-grid_item-image.is-6-copy {
    margin-top: auto;
  }

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

  .section_agency-client {
    padding-bottom: 20rem;
  }

  .grid_client-logos {
    grid-template-columns: 1fr 1fr;
  }

  .cell_client-logo {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .cell_client-logo.is-shrink {
    padding-left: 5rem;
  }

  .link-svg {
    margin-top: 4rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .section_agency-work-stat {
    padding-bottom: 5rem;
  }

  .agency-work_stat-wrapper {
    max-width: calc(100% - 12rem);
  }

  .work-stat_block.enterprise-stat {
    border-bottom: 1px solid #2a363b;
    border-right-style: none;
    width: 100%;
    padding-bottom: 1rem;
    position: relative;
  }

  .work-stat_block.enterprise-stat.is-last {
    border-bottom-width: 0;
  }

  .work-stat_block.is-large {
    border-top-style: none;
    border-bottom: 1px solid #2a363b;
    border-right-style: none;
    width: 100%;
    padding-bottom: 1rem;
    position: relative;
  }

  .slider-header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .process-box {
    width: 160px;
  }

  .process_fill-box.has-top-border.is-black.is-top {
    height: 90px;
  }

  .agency_compare-thunderclap.is-black.is-shrink {
    flex: none;
  }

  .cell-thunderclap {
    max-width: 250px;
  }

  .agency_compare-others.is-shrink.is-2 {
    flex: none;
  }

  .section_agency-faq.is-small {
    padding-bottom: 0;
  }

  .accordion-toggle-wrapper {
    height: auto;
  }

  .accordion-header-title {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .footer_row-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: wrap;
  }

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

  .footer_form-social {
    text-align: left;
  }

  .service_tab-header {
    padding-right: 1.5rem;
  }

  .service_tab-para {
    padding-right: 2rem;
  }

  .agency_faq-svg-2 {
    z-index: 0;
  }

  .agency_mangement-block {
    max-width: 100%;
  }

  .ayush-pfp {
    right: 0%;
  }

  .pfp-2.is-partner-banner {
    inset: auto 0% 0% auto;
    width: 10%;
    inset: auto 0% 0% auto;
  }

  .pfp-3.is-partner-banner {
    inset: 0% auto auto 0%;
    width: 10%;
    inset: 0% auto auto 0%;
  }

  .pfp-4.is-partner-banner {
    width: 10%;
    bottom: -15%;
  }

  .agency-partner_logo_marquee {
    height: 6rem;
  }

  .agency-partner_logo_track {
    top: 0;
  }

  .ls-mb_service_tab-pane_image {
    padding-top: 1rem;
    display: block;
  }

  .tabs {
    flex-flow: row-reverse wrap-reverse;
    height: auto;
  }

  .tabs-menu {
    width: 100%;
    margin-left: 0;
  }

  .tabs-content {
    width: 100%;
    margin-bottom: 2rem;
    display: none;
  }

  .tab-link {
    padding-right: 0;
  }

  .tab-header {
    padding-right: 1.5rem;
  }

  .tab-para {
    padding-right: 2rem;
  }

  .footer_link-grid {
    margin-top: 2rem;
  }

  .footer-v2_row {
    flex-flow: wrap;
  }

  .footer-v2_col.is-2 {
    flex-flow: column;
    margin-left: -16px;
  }

  .footer_legal_links {
    margin-left: -16px;
  }

  .display-mobile-landscape {
    order: -1;
    display: block;
  }

  .fi_hero {
    padding-top: 11.1rem;
    padding-bottom: 11rem;
  }

  .section_cta-v2 {
    padding-top: 6rem;
  }

  .cta-v2_wrapper {
    grid-column-gap: 51px;
    grid-row-gap: 51px;
    max-width: 451px;
  }

  .grid-square-wrapper {
    width: 1125px;
  }

  .cta-v2_title_wrapper {
    margin-top: 60px;
    padding-top: 1.7rem;
    padding-bottom: 1.7rem;
  }

  .cta-v2_title {
    font-size: 2rem;
  }

  .cta-v2_bg {
    width: 112.5vw;
    height: 176%;
  }

  .cta-v2_button {
    padding: 1rem;
    font-size: 1.5rem;
  }

  .cta-v2_button.is-not-capitalized {
    font-size: 1.4rem;
  }

  .cta_icon {
    width: 170px;
  }

  .cta_icon.is-4, .cta_icon.is-5, .cta_icon.is-6 {
    bottom: 17%;
    right: -7rem;
  }

  .cta_icon.is-1 {
    top: -15%;
    left: -7rem;
  }

  .cta_icon.is-2 {
    bottom: 0%;
    left: -7rem;
  }

  .cta_icon.is-3 {
    top: -15%;
    right: -3.6rem;
  }

  .cta_icon.is-4, .cta_icon.is-5, .cta_icon.is-6 {
    bottom: 17%;
    right: -7rem;
  }

  .cta_icon.is-7 {
    top: -15%;
    left: -7rem;
  }

  .cta_icon.is-8 {
    bottom: 17%;
    right: -7rem;
  }

  .cta_icon.is-9 {
    top: -15%;
    right: -3.6rem;
  }

  .cta_icon.is-10 {
    bottom: 0%;
    left: -7rem;
  }

  .cta-v2_bg_image {
    height: 100%;
  }

  .cta-v2_line_abs.is-top {
    top: -1%;
  }

  .figma-wormhole {
    display: none;
  }

  .figma-icon {
    width: 40%;
    inset: 0% auto auto 30%;
  }

  .webflow-wormhole {
    display: none;
  }

  .webflow-icon {
    width: 40%;
    right: 29%;
  }

  .mb-figma-wormhole {
    justify-content: center;
    align-items: flex-start;
    display: flex;
    inset: 0% 0% auto;
  }

  .mb-webflow-wormhole {
    justify-content: center;
    align-items: center;
    display: flex;
    inset: auto 0% 0%;
  }

  .fi_title {
    font-size: 3rem;
  }

  .section_fi_stats {
    padding-top: 8rem;
  }

  .fi_stat_wrapper {
    margin-top: -60px;
  }

  .fi_stat_top {
    grid-column-gap: 51px;
    grid-row-gap: 51px;
    max-width: 451px;
    padding-bottom: 115px;
  }

  .box-svg {
    width: 170px;
    top: -1%;
    right: -10%;
  }

  .section_fi-cta {
    padding-bottom: 2rem;
  }

  .fi_approach_card_body {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 1.5rem;
    padding-left: 1.5rem;
  }

  .fi_approach_card_body_left {
    max-width: 100%;
    padding: 0 2rem 0 0;
  }

  .fi_approach_card_body_right {
    padding-top: 0;
  }

  .fi_approach_card_body_right.is-migration-step.is-mob {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .stats-wrap {
    flex-flow: column;
    width: 100%;
  }

  .stats-wrap.is-vc {
    flex-flow: column;
    display: flex;
  }

  .enterprise_partner-text {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .agency_partner-text-lg {
    width: 100%;
  }

  .enterprise-service_box {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    min-height: 100%;
    max-height: 100%;
    padding-left: 2rem;
    padding-right: 3rem;
  }

  .enterprise-service_box.is--nil {
    display: none;
  }

  .enterprise-service_grid {
    grid-template-columns: 4rem 1fr;
  }

  .vertical-letter-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .c_enterprise_box-icon {
    position: static;
  }

  .section_enterprise-partner {
    display: none;
  }

  .whyus-grid-webflow {
    grid-template-columns: 1fr;
  }

  .webflow-project-img_1 {
    width: 10rem;
    inset: 25% 15% auto auto;
  }

  .webflow-project-img_2 {
    width: 7rem;
    top: -2rem;
  }

  .webflow-project-img_3 {
    width: 20rem;
  }

  .webflow-project-img_4 {
    width: auto;
    height: 15rem;
    top: 25%;
  }

  .webflow-project-img_5, .webflow-project-img_6 {
    left: 15%;
  }

  .webflow-project-img_7.is-mw {
    height: auto;
  }

  .webflow-project-img_14 {
    width: 10rem;
    inset: auto 0% 0% auto;
  }

  .webflow-project-img_15 {
    top: -45%;
  }

  .webflow-project-img_16 {
    top: -40%;
  }

  .webflow-project-img_17 {
    top: -35%;
  }

  .webflow-project-img_18 {
    bottom: 0;
  }

  .webflow-project-img_19 {
    bottom: 3rem;
  }

  .webflow-project-img_20 {
    inset: auto auto 0% -5rem;
  }

  .webflow-project-img_21 {
    inset: auto 0% -20% auto;
  }

  .webflow-project-img_25 {
    width: 9rem;
    inset: auto auto 50% 0%;
  }

  .migration-banner {
    justify-content: center;
    align-items: center;
  }

  ._wf-logo {
    width: 4rem;
    height: 4rem;
  }

  .migration-banner-hero {
    width: 4rem;
    height: auto;
  }

  ._wf-logo-bg {
    height: auto;
    transform: scale3d(1none, 1none, 1none);
    position: absolute;
    inset: 0%;
  }

  .migration-box {
    max-width: 100%;
  }

  .column-content {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .column-images {
    display: none;
  }

  .content-box {
    width: 100%;
    height: auto;
    margin-bottom: 3rem;
  }

  .webflow-project-img_27 {
    width: 10rem;
    margin-top: 2rem;
    inset: 0% 35% auto auto;
  }

  .webflow-project-img_28 {
    width: 9rem;
    margin-top: 5rem;
    inset: 45% 33% auto auto;
  }

  .step-icon {
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
  }

  .mb-hero_img.is-1 {
    width: 4rem;
    left: -.6rem;
  }

  .mb-hero_img.is-2 {
    width: 3rem;
    left: -1rem;
  }

  .mb-hero_img.is-3 {
    width: 2rem;
    left: -1rem;
  }

  .mb-hero_img.is-4 {
    width: 4rem;
    right: 0;
  }

  .mb-hero_img.is-5 {
    width: 2rem;
    left: 0;
  }

  .mb-hero_img.is-8 {
    width: 3rem;
    left: 0;
  }

  .migration-platform-header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 3rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

  .partner-box {
    max-width: 100%;
  }

  .pfp-5.is-partner-banner {
    width: 7%;
    bottom: 0%;
  }

  .pfp-6.is-partner-banner {
    inset: 10% 0% auto auto;
    width: 7%;
    inset: 10% 0% auto auto;
  }

  .partner-gradient-top {
    display: none;
  }

  .bod-header_content-wrap {
    padding-left: 3%;
    padding-right: 3%;
  }

  .bod-header_team-wrap {
    min-height: 20rem;
  }

  .bod-form_partner-text {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .bod-award_grid {
    width: 1100px;
  }

  .bod-award_heading-wrap {
    max-width: 26rem;
  }

  .bod-award_card-wrap {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
    max-width: 27rem;
    top: -2rem;
  }

  .bod-form_top-wrap {
    padding-left: 2rem;
  }

  .modal1_component {
    align-items: flex-start;
  }

  .modal1_content-wrapper {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .bod_form {
    padding-left: 2rem;
  }

  .bod-header_team-ring-1 {
    width: 12rem;
    height: 12rem;
    bottom: -23%;
  }

  .bod-header_team-ring.is-0 {
    bottom: -17%;
  }

  .bod-header_team-ring-2 {
    width: 19rem;
    height: 19rem;
    bottom: -43%;
  }

  .bod-header_team-ring-img-1.is-2, .bod-header_team-ring-img-1.is-3, .bod-header_team-ring-img-1.is-1, .bod-header_team-ring-img-1.is-2, .bod-header_team-ring-img-1.is-3, .bod-header_team-ring-img-1.is-1, .bod-header_team-ring-img-2.is-1, .bod-header_team-ring-img-2.is-2, .bod-header_team-ring-img-2.is-3, .bod-header_team-ring-img-2.is-1, .bod-header_team-ring-img-2.is-2, .bod-header_team-ring-img-2.is-3 {
    width: 2.5rem;
    height: 2.5rem;
  }

  .bod-header_team-ring-3 {
    width: 25rem;
    height: 25rem;
    bottom: -58%;
  }

  .bod-header_team-ring-img-3.is-4, .bod-header_team-ring-img-3.is-5, .bod-header_team-ring-img-3.is-1, .bod-header_team-ring-img-3.is-4, .bod-header_team-ring-img-3.is-5, .bod-header_team-ring-img-3.is-1 {
    width: 2.5rem;
    height: 2.5rem;
  }

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

  .home_hero_right_image {
    width: 100%;
    max-width: none;
  }

  .section_home-stats {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .home-stats_testimonial-wrap {
    border-bottom: 1px solid var(--primary-green-dark);
  }

  .home-stats_marquee {
    border-bottom-style: none;
    justify-content: center;
    padding-top: 0;
  }

  .marquee_partner-wrapper {
    flex-flow: column;
  }

  .home-stats_number {
    font-size: 2.5rem;
  }

  .no-results_grid {
    grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  }

  .no-results_item {
    padding: 1rem 1rem 1rem 4rem;
  }

  .no-results_icon {
    max-width: 4rem;
  }

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

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

  .home-thunderclap_heading {
    font-size: 2.2rem;
  }

  .home-testimonial-v2_grid, .home-testimonial-v2_col {
    grid-template-columns: 1fr;
  }

  .no-results_bg-blocks {
    width: 16rem;
    top: -4rem;
  }

  .no-results_bg-blocks.is-bottom {
    width: 12rem;
  }

  .home-thunderclap_img-wrap {
    width: 58%;
    top: 24%;
  }

  .home-thunderclap_img-wrap.is-2 {
    width: 58%;
    bottom: 36%;
  }

  .home-thunderclap_stats-parent {
    top: 28%;
    left: 28%;
  }

  .home-thunderclap_stats-parent.is-2 {
    bottom: 38%;
  }

  .home-thunderclap_smiley-icon {
    width: 20%;
    left: 16%;
  }

  .section_case-studies {
    padding-bottom: 4rem;
  }

  .case-studies_list {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .case-studies_item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .case-studies_item-header {
    grid-row-gap: 1rem;
  }

  .case-studies_link-title {
    font-size: 2.25rem;
  }

  .case-studies_icon-wrap, .case-studies_arrow-rel, .case-studies_arrow-abs {
    width: 3rem;
    height: 3rem;
  }

  .case-studies_content {
    padding: 2rem;
  }

  .case-studies_testimonial-review p, .cta_marquee_copy {
    font-size: 1.25rem;
  }

  .process_block {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    padding: 1.5rem;
  }

  .process_title {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .work-list_new {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
  }

  .work-column_new {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .work-column_new:nth-child(2n) {
    margin-top: 0;
  }

  .work-block_new {
    width: 100%;
  }

  .work-category_title.text-size-small, .work-content_category-title.text-size-small, .work-content_category-title.text-size-small {
    font-size: .75rem;
  }

  .work-image_wrap {
    border-radius: .5rem;
  }

  .section_saas_hero {
    padding-top: 4rem;
  }

  .client_marquee_list {
    padding-left: 1.5rem;
  }

  .pfp {
    width: 10.3vw;
    height: 10.3vw;
  }

  .pfp.is-ayush {
    left: -10.3vw;
  }

  .pfp.is-harsh {
    right: -10.3vw;
  }

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

  .saas_hero_subheader.max-width-large.margin-bottom.margin-large {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    max-width: 24rem;
  }

  .saas_visual_bg {
    min-height: 400px;
  }

  .saas_hero_image_wrapper.is-right {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .saas_hero_image_wrapper.is-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .saas_top_visual_wrap.is-left {
    width: 70%;
    position: relative;
    bottom: auto;
    left: auto;
  }

  .saas_top_visual_wrap.is-right {
    width: 70%;
    position: relative;
    bottom: auto;
    right: auto;
  }

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

  .saas_covered_content {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }

  .saas_covered_visual {
    background-color: #0f1518;
    padding-top: 1.5rem;
  }

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

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

  .saas_covered_icon.icon-embed-xsmall {
    width: 1.5rem;
    height: 1.5rem;
  }

  .saas_design_content {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }

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

  .saas_design_subheading.text-size-large.margin-bottom.margin-small {
    margin-bottom: .5rem;
  }

  .saas_get_content {
    flex-flow: column;
    display: flex;
  }

  .saas_get_tag {
    font-size: 1.125rem;
  }

  .saas_get_visual {
    bottom: auto;
  }

  .saas_service_content {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }

  .saas_service_header {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
  }

  .saas_service_menu.margin-bottom.margin-custom1 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100vw;
    margin-bottom: 2rem;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    overflow: auto;
    margin-left: -5.5% !important;
  }

  .saas_service_link {
    width: auto;
    font-size: 1rem;
  }

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

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

  .saas_service_visual {
    aspect-ratio: 16 / 9;
    height: auto;
  }

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

  .saas_service_icon {
    width: 1.125rem;
    height: 1.1255rem;
  }

  .saas_service_info-para {
    font-size: 1rem;
  }

  .partner_component {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .saas_action_content {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }

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

  .saas_action_item-para {
    font-size: 1rem;
  }

  .saas_action_inner.is-fullstack {
    width: 50%;
    height: auto;
    position: static;
  }

  .saas_action_inner.is-cro {
    transform: translate(-23%, 45%);
  }

  .saas_action_item-header {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .saas_action_item-header.is-fullstack {
    width: 100%;
  }

  .saas_benefits_content {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }

  .saas_benefits_item {
    padding: 2rem 1.5rem 1.5rem;
  }

  .saas_benefits_icon.icon-1x1-medium {
    width: 2rem;
    height: 2rem;
    bottom: 92%;
    left: 1.5rem;
  }

  .saas_get_inner {
    position: relative;
    inset: auto;
  }

  .saas_action_branding1 {
    position: absolute;
    inset: auto auto 60% 80%;
  }

  .saas_get_image {
    top: -30%;
  }

  .saas_get_grad {
    top: 52%;
  }

  .saas_get_wheel {
    position: static;
    transform: none;
  }

  .wheel_wrap {
    min-height: 20rem;
    bottom: -70px;
  }

  .wheel-image-1, .wheel-image-2, .wheel-image-3, .wheel-image-4, .wheel-image-5, .wheel-image-6 {
    width: 3rem;
    height: 3rem;
  }

  .wheel1 {
    width: 12rem;
    height: 12rem;
    bottom: -23%;
  }

  .wheel2 {
    width: 19rem;
    height: 19rem;
    bottom: -43%;
  }

  .wheel3 {
    width: 25rem;
    height: 25rem;
    bottom: -58%;
  }

  .section_fintech_hero {
    padding-top: 4rem;
  }

  .fintech_hero_header.max-width-large {
    text-align: center;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

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

  .fintech_hero_subheader.max-width-large.margin-bottom.margin-large {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    max-width: 24rem;
  }

  .fintech_hero_main {
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    padding-top: 1.5rem;
  }

  .fintech_hero_main.hr-tech {
    padding-top: 0;
  }

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

  .fintech_banner_para.text-size-large.is-action {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .case_explore_content {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }

  .case_explore_tag {
    font-size: 1.125rem;
  }

  .case_explore_slider-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .case_explore_divider {
    width: 100%;
    height: 1px;
    inset: auto 0% 0%;
  }

  .case_explore_icon.icon-1x1-medium {
    transform: rotate(90deg);
  }

  .case_explore_item-tag {
    font-size: 1.125rem;
  }

  .case_explore_bottom {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .testimonial_banner {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .testimonial_qoute_para {
    font-size: 1.125rem;
  }

  .testimonial_qoute_decor.is-fintech {
    height: 30%;
  }

  .fintech_action_item-header {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .fintech_partner_content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section_fintech_bg {
    transform: translate(-14%);
  }

  .fintech_partner_bg-blur {
    width: 70%;
    transform: none;
  }

  .fintech_partner_para {
    font-size: 1rem;
  }

  .section_fintech_decor-left, .section_fintech_decor-right {
    width: 7%;
  }

  .fintech_partner_tag.is-1, .fintech_partner_tag.is-2, .fintech_partner_tag.is-3, .fintech_partner_tag.is-4, .fintech_partner_tag.is-1, .fintech_partner_tag.is-2, .fintech_partner_tag.is-3, .fintech_partner_tag.is-4 {
    width: 100%;
    position: static;
  }

  .fintech_partner_img-wrap {
    width: 20%;
  }

  .fintech_action_bg {
    width: 35%;
  }

  .fintech_process_top {
    padding-top: 5rem;
  }

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

  .fintech_process_tag {
    font-size: 1.125rem;
  }

  .fintech_process_para {
    font-size: 1rem;
  }

  .fintech_process_main {
    border-left-style: none;
    flex-flow: column;
    margin-top: -2px;
    padding-top: 1px;
    position: static;
    overflow: auto;
  }

  .magnet_form {
    padding-left: 2rem;
  }

  .magnet_header {
    grid-column-gap: 2.625rem;
    grid-row-gap: 2.625rem;
  }

  .magnet_para {
    font-size: 1rem;
  }

  .magnet-form-testimonial {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .fintech_process_decor1-inner1, .fintech_process_decor1-inner3 {
    display: none;
  }

  .fintech_process_navigation {
    border-left: 1px solid var(--primary-green-dark);
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
  }

  .fintech_process_link {
    border-top: 1px solid var(--primary-green-dark);
    border-right: 1px solid var(--primary-green-dark);
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .fintech_process_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-top: 1px solid var(--primary-green-dark);
    border-left: 1px solid var(--primary-green-dark);
    flex-flow: column;
    justify-content: space-between;
    margin-top: -2px;
    padding: 1.5rem 1rem;
  }

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

  .saas_testimonial_content {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }

  .saas_testimonial_tag {
    font-size: 1.125rem;
  }

  .saas_testimonial_banner {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

  .saas_testimonial_client {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    flex-flow: column;
  }

  .saas_testimonial_divder {
    display: none;
  }

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

  .fintech_service_icon {
    width: 1.125rem;
    height: 1.1255rem;
  }

  .fintech_process_visual {
    width: 80%;
  }

  .fintech_hero_marquee.hr-tech {
    padding-top: 0;
  }

  .fintech_process_decor1 {
    display: none;
  }

  .fintech_process_bg-blur {
    width: 70%;
    transform: none;
  }

  .thanks-header {
    grid-column-gap: 2.625rem;
    grid-row-gap: 2.625rem;
  }

  .thanks-stats_number {
    font-size: 2.5rem;
  }

  .home-stats_text {
    font-size: 1.25rem;
  }

  .thanks_form_copy {
    font-size: 1rem;
  }

  .blog_richtext_wrap {
    order: -1;
    max-width: none;
  }

  .case_explore_copy {
    font-size: 1rem;
  }

  .fintech_qoute_para {
    font-size: 1.125rem;
  }

  .fintech_hero_illu1 {
    inset: 0% auto auto 0%;
  }

  .fintech_hero_illu2 {
    inset: 0% 0% auto auto;
  }

  .blog_toc-link-h2, .blog_toc-link-h3, .blog_toc-link-h4 {
    color: var(--primary-green-dark);
  }

  .cta_text.is-large {
    font-size: 1rem;
  }

  .nav_dropdown_list.is-industries, .nav_dropdown_list.is-industries.w--open, .nav_dropdown_list.is-industries, .nav_dropdown_list.is-industries.w--open {
    min-width: auto;
  }

  .nav_dropdown_wrap {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .nav_dropdown_item {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
  }

  .nav_dropdown_link-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .nav_dropdown_link-wrap._2col {
    grid-template-columns: 1fr;
    display: flex;
  }

  .nav_dropdown_icon {
    flex: none;
  }

  .author_hero {
    display: block;
  }

  .author_hero_image {
    border-right-style: none;
    width: auto;
  }

  .author_hero_content {
    border-top: 1px solid var(--primary-green-dark);
  }

  .blog_aside_cta.display-mobile-landscape {
    order: 0;
  }

  .section_ai_hero {
    padding-top: 4rem;
  }

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

  .ai_hero_header.max-width-large {
    text-align: center;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .ai_hero_main {
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    padding-top: 1.5rem;
  }

  .ai_hero_illu1 {
    inset: 0% auto auto 0%;
  }

  .stat-text-sm {
    font-size: 1.5rem;
  }

  .ai_design_content {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }

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

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

  .ai_service_content {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }

  .ai_service_header {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
  }

  .ai_service_menu.margin-bottom.margin-custom1 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100vw;
    margin-bottom: 2rem;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    overflow: auto;
    margin-left: -5.5% !important;
  }

  .ai_service_link {
    width: auto;
    font-size: 1rem;
  }

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

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

  .ai_service_visual {
    aspect-ratio: 16 / 9;
    height: auto;
  }

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

  .ai_service_icon {
    width: 1.125rem;
    height: 1.1255rem;
  }

  .ai_service_info-para {
    font-size: 1rem;
  }

  .ai_results_content {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }

  .ai_results_img_wrapper {
    flex-flow: column;
  }

  .ai_results_img_wrapper_inner1 {
    width: 80%;
    margin-bottom: -4rem;
    margin-left: auto;
  }

  .ai_results_img.is-full-height {
    height: auto;
  }

  .ai_results_img_wrapper_inner2 {
    width: 100%;
    height: auto;
    position: relative;
  }

  .ai_results_tag {
    font-size: 1rem;
  }

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

  .ai_process_heading-tag {
    font-size: 1.125rem;
  }

  .ai_process_para {
    font-size: 1rem;
  }

  .ai_process_decor1-inner1, .ai_process_decor1-inner3, .ai_process_decor1-inner2, .ai_process_decor1, .ai_process_decor1-inner4, .ai_process_decor1-inner5, .ai_process_decor1-inner6, .ai_process_decor1-inner7, .ai_process_decor1-inner8 {
    display: none;
  }

  .ai_process_divider {
    display: block;
  }

  .ai_process_main {
    border-left-style: none;
    flex-flow: column;
    margin-top: -2px;
    padding-top: 1px;
    position: static;
    overflow: auto;
  }

  .ai_process_navigation {
    border-left: 1px solid var(--primary-green-dark);
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
  }

  .ai_process_link {
    border-right: 1px solid var(--primary-green-dark);
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .ai_process_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-top: 1px solid var(--primary-green-dark);
    border-left: 1px solid var(--primary-green-dark);
    flex-flow: column;
    justify-content: space-between;
    margin-top: -2px;
    padding: 1.5rem 1rem;
  }

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

  .ai_process_tag {
    font-size: 1.125rem;
  }

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

  .ai_process_info-icon {
    width: 1.125rem;
    height: 1.1255rem;
  }

  .ai_process_info-para {
    font-size: 1rem;
  }

  .ai_process_right {
    width: 100%;
  }

  .ai_process_bg-blur {
    width: 70%;
    transform: none;
  }

  .ai_action_content {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }

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

  .ai_action_item-header {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .ai_action_item-para {
    font-size: 1rem;
  }

  .ai_action_visual_item.is-consumer-ai {
    max-width: 20rem;
    max-height: 20rem;
  }

  .ai_action_visual_item.is-industry-ai-2 {
    width: 12%;
  }

  .ai_testimonial_banner {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .ai_testimonial_qoute_para {
    font-size: 1.125rem;
  }

  .ai_testimonial_qoute_decor.is-fintech {
    height: 30%;
  }

  .section_vc_hero {
    padding-top: 4rem;
  }

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

  .vc_hero_main {
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    padding-top: 1.5rem;
  }

  .vc_design_content {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }

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

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

  .vc_testimonial_banner {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .vc_testimonial_qoute_para {
    font-size: 1.125rem;
  }

  .vc_testimonial_qoute_decor {
    height: 30%;
  }

  .vc_results_content {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }

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

  .vc_action_content {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }

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

  .action_bg_wrapper {
    width: 100%;
  }

  .ai_design_image {
    margin-bottom: 2.5rem;
  }

  .ai_design_subheading {
    margin-bottom: .5rem;
  }

  .vc_tabs_content {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }

  .vc_tabs_main {
    border-left-style: none;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: -2px;
    padding-top: 1px;
    position: static;
  }

  .vc_tabs_navigation {
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    width: 100vw;
    margin-bottom: 1rem;
    margin-left: -5%;
    padding-left: 2rem;
  }

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

  .vc_tabs_pane_text_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: 1.5rem 1.5rem 2rem;
  }

  .vc_tabs_pane_para {
    max-width: none;
  }

  .vc_logos-top-wrapper {
    flex-flow: column;
  }

  .vc_logos-top-wrapper.wrap-right {
    flex-flow: column-reverse;
  }

  .vc_logos-bottom-wrapper {
    flex-flow: column;
  }

  .section_b2b_hero {
    padding-top: 2rem;
  }

  .b2b_hero_left {
    max-width: 100%;
  }

  .eyebrow {
    font-size: 1rem;
  }

  .eyebrow:where(.w-variant-76d39367-98fb-b94e-22b6-17bd3cb6bd17) {
    font-size: 1.125rem;
  }

  .b2b_hero_btn_wrap {
    margin-bottom: 2rem;
  }

  .b2b_bg_decor {
    width: 65rem;
    left: -20%;
  }

  .b2b_problem_title_wrap {
    max-width: 31rem;
  }

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

  .b2b_review_inner {
    margin: 2rem;
  }

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

  .b2b_sol_cta_content {
    margin: 1.5rem;
  }

  .b2b_tab_link {
    padding: .6rem 1.25rem .7rem;
    font-size: 1.125rem;
  }

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

  .b2b_tab_left_inner {
    max-width: 100%;
  }

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

  .b2b_why_card_component {
    width: 100%;
  }

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

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

  .b2b_prob_decor {
    width: 6rem;
  }

  .b2b_sol_decor {
    display: none;
  }

  .b2b_industry_grid {
    width: 70rem;
    left: -50%;
  }

  .b2b_industry_decor {
    width: 6rem;
  }

  .multi-color_squares.is-top_left {
    top: 0%;
  }

  .home-clients_project-info {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .button-2 {
    padding: .75rem 1.5rem;
  }

  .home-clients_categories {
    font-size: .875rem;
  }

  .home-clients_top {
    margin-bottom: 4rem;
  }

  .contact-modal3_embed-wrap.is-mobiile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
  }

  .contact-modal3_embed-wrap.is-desktop {
    display: none;
  }

  .contact-modal3_close-button {
    top: 3svh;
  }

  .contact-modal3_content-wrapper {
    width: 90%;
    padding-bottom: 7rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .contact-modal3_content-wrapper.is-pop-up {
    width: 100%;
    max-width: none;
    padding: 0 0 0;
    overflow: auto;
  }

  .contact-modal3_content-wrapper.is-feedback {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .contact-modal3_component {
    margin-top: 5rem;
  }

  .contact-modal3_heading.text-color-roaring-green {
    font-size: 1.5rem;
  }

  .contact-modal3_header {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-top: 2rem;
  }

  .contact-modal3_visual {
    display: none;
  }

  .contact-modal3_form-grid {
    grid-template-columns: 1fr;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section_thank_hero {
    padding-top: 2rem;
  }

  .thank_hero_left {
    max-width: 100%;
  }

  .thank_hero_right {
    margin-top: -2rem;
  }

  .thank_hero_title_wrap {
    max-width: 20rem;
  }

  .thank_hero_btn_wrap {
    margin-bottom: 2rem;
  }

  .hero_team_wrap {
    flex-flow: column;
  }

  .hero_team_wrap.is-small {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .hero_team_img.is-overlap.is-big {
    margin-left: -1rem;
  }

  .hero_team_img.is-big {
    width: 3rem;
    height: 3rem;
  }

  .thank-you_bg_decor {
    width: 65rem;
    left: -20%;
  }

  .thank_partner_decor {
    width: 6rem;
  }

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

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

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

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

  .transform_card_top {
    padding-top: 1.75rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .footer_v3_top {
    justify-content: center;
    align-items: center;
  }

  .footer_v3_bottom {
    flex-flow: column;
  }

  .lead_form_top {
    margin-bottom: 2rem;
  }

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

  .layout_content_inner.is-last {
    padding-bottom: 0;
  }

  .layout_change_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-top: 2rem;
  }

  .layout_content_wrap {
    max-width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .layout_content_wrap.layout-active {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .layout_change_right {
    display: none;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .mb_layout_change_image {
    max-width: 100%;
    display: block;
  }

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

  .layout_title {
    font-size: 1.85rem;
    line-height: 1.2em;
  }

  .layout-block-img_full {
    width: 100%;
    max-width: 100%;
  }

  .lead_grow_btn {
    margin-top: 3rem;
  }

  .timeline_wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .timeline_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: max-content 1fr;
  }

  .timeline_center {
    width: 3rem;
    margin-left: -1.5rem;
  }

  .timeline_content {
    margin-top: 3rem;
    margin-bottom: 1rem;
  }

  .work_hero_wrap, .work_hero_wrap.is_flex, .work_hero_wrap.is_flex {
    grid-template-columns: 1fr;
  }

  .work_hero_header {
    text-align: center;
    max-width: none;
  }

  .work_hero_header.align_left {
    padding-top: 0;
  }

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

  .timeline_number_wrap {
    margin-top: 5.8rem;
  }

  .b2b-marquee_item {
    flex-flow: column-reverse;
  }

  .b2b_marquee-content {
    height: 100%;
  }

  .b2b_marquee-content.is-alternate {
    width: auto;
    max-width: none;
  }

  .lead-b2b_review p {
    font-size: 1rem;
  }

  .b2b_marquee_title {
    font-size: 3.5rem;
  }

  .splide__slide {
    width: 100%;
  }

  .splide__slide.is-testimonials {
    width: 90%;
  }

  .fintech_agency_hero_decor_1 {
    width: 15%;
    top: 32%;
    right: -4%;
  }

  .fintech_agency_hero_decor_2 {
    width: 26%;
    top: 0%;
  }

  .fintech_agency_hero_decor_4 {
    left: -6%;
  }

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

  .fintech_problems_card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1.3rem;
  }

  .fintech_problems_card_image_wrapper {
    width: 2rem;
  }

  .fintech_problems_card_title {
    font-size: 1.3755rem;
  }

  .fintech_problems_card_para {
    font-size: 1.125rem;
  }

  .fintech_problems_decor {
    width: 6rem;
  }

  .fintech_branding_wrapper {
    padding: 3.15rem 2rem;
  }

  .fintech_branding_eyebrow {
    font-size: 1rem;
  }

  .fintech_branding_card_para {
    font-size: 1.125rem;
  }

  .section_how_we_help_fintech {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .how_we_help_fintech_title_smiley {
    width: 17%;
  }

  .how_we_help_fintech_title_para {
    margin-top: 2rem;
    font-size: 1rem;
  }

  .how_we_help_fintech_title_para h3 {
    font-size: 1.5rem;
  }

  .hwh_decor_bg, .hwh_decor_bg_1 {
    display: none;
  }

  .hwh_decor_fg {
    width: 300px;
    margin-top: -52px;
    position: relative;
    left: -95px;
  }

  .hwh_decor_fg_1 {
    width: 20.9rem;
    margin-top: -225px;
    position: relative;
    bottom: -215px;
    right: -60%;
  }

  .fa_service_2_card_image_wrapper_2 {
    padding-left: 4.35rem;
  }

  .fa_service_2_decor {
    top: -8.8%;
    right: 14.5%;
  }

  .fa_service_2_decor_2 {
    bottom: 12.5rem;
    left: .275rem;
  }

  .fa_service_2_decor_3 {
    bottom: 5.2rem;
  }

  .fa_testimonial_wrapper {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    flex-flow: column;
  }

  .fa_testimonial_image {
    max-width: none;
  }

  .fa_testimonial_content {
    max-width: none;
    padding-right: 0;
  }

  .fa_process_tab {
    flex-flow: column;
  }

  .fa_process_tab_nav {
    max-width: none;
  }

  .fa_process_tab_list_item {
    margin-top: -3px;
    padding-top: 0;
  }

  .fa_why_us_content {
    margin-top: 13.95rem;
  }

  .fa_why_orbit_image {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }

  .fa_why_orbit_image.is-brand {
    inset: 0% 0% auto;
    width: 100%;
    inset: 0% 0% auto;
  }

  .fa_included_bg {
    width: 6rem;
  }

  .fa_whats_included_grid, .fa_whats_included_card {
    width: 100%;
  }

  .fa_whats_included_image.whats_included_card_4 {
    margin-top: 2.775rem;
  }

  .fa_whats_included_content {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .bpost_summary_accordion {
    padding: 1.5rem 2rem;
  }

  .bpost_summary_content {
    padding-top: 1.5rem;
  }

  .bpost_body_content {
    max-width: 100%;
  }

  .bpost_body_content p, .bpost_body_content li, .bpost_body_content p, .bpost_body_content li {
    font-size: 1.125rem;
  }

  .bpost_conclusion_wrap {
    padding: 1.5rem;
  }

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

  .bpost_toc_title {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .bpost_body_cta {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    padding: 1.5rem;
  }

  .bpost_more_top {
    margin-bottom: 2rem;
  }

  .blog_card_title_wrap.is-featured {
    margin-bottom: 0;
  }

  .blog_hero_eyebrow_wrap {
    margin-bottom: 1rem;
  }

  .blog_hero_eyebrow {
    font-size: 1rem;
  }

  .blog_hero_category {
    padding: .5rem 1rem;
    font-size: .875rem;
  }

  .blog_hero_decor {
    max-width: 5rem;
  }

  .blog_card_featured {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .blog_latest_list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog_search_wrap {
    max-width: none;
  }

  .blog_search::placeholder {
    font-size: .875rem;
  }

  .blog_radio, .blog_category_item {
    flex: none;
  }

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

  .blog_cta_left, .blog_cta_right {
    max-width: 100%;
  }

  .empty_state {
    width: 100%;
  }

  .cro_hero_right {
    max-width: 105%;
    margin-right: -5%;
  }

  .cro_hero_content {
    width: 100%;
  }

  .hero_decor, .cro_brand_decor {
    max-width: 2.5rem;
  }

  .cro_brand_decor_wrap {
    display: none;
  }

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

  .cro_brand_card_title.heading-style-h1.is-copy {
    font-size: 3rem;
  }

  .cro_brand_trust_wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cro_brand_marquee_track {
    top: 0;
  }

  .cro_brand_marquee {
    height: 6rem;
  }

  .cro_brand_vacant {
    height: 3rem;
  }

  .cro_win_top {
    flex-flow: column;
  }

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

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

  .cro_win_card_title {
    font-size: 3rem;
  }

  .cro_win_title_metric {
    font-size: 2rem;
  }

  .cro_win_card_svg {
    width: 3.7rem;
    height: 3.7rem;
  }

  .cro_challenge_top {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .cro_challenge_card_wrap.is-1, .cro_challenge_card_wrap.is-2, .cro_challenge_card_wrap.is-1, .cro_challenge_card_wrap.is-2 {
    flex-flow: column;
  }

  .cro_challenge_card {
    width: 100%;
  }

  .cro_challenge_card.is-4 {
    border-bottom: .5px solid var(--primary-green-dark);
  }

  .cro_challenge_card.is-1, .cro_challenge_card.is-4 {
    border-bottom: .5px solid var(--primary-green-dark);
  }

  .cro_challenge_card.is-2 {
    width: 100%;
  }

  .cro_challenge_card.is-1 {
    border-bottom: .5px solid var(--primary-green-dark);
  }

  .cro_challenge_card_content.is-3 {
    text-align: left;
    text-align: left;
    border-left-style: none;
    border-right-style: none;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .cro_challenge_card_decor {
    display: none;
  }

  .cro_challenge_decor {
    max-width: 2.75rem;
  }

  .cro_challenge_decor.is-2 {
    max-width: 5.625rem;
  }

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

  .cro_approach_card {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .cro_approach_content {
    order: -9999;
    padding-top: 2rem;
    padding-bottom: 0;
  }

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

  .cro_result_card {
    min-height: 13rem;
  }

  .cro_result_card_title.text-size-midlarge {
    font-size: 1.25rem;
  }

  .cro_matter_top {
    margin-bottom: 3rem;
  }

  .cro_matter_decor {
    max-width: 5rem;
  }

  .cro_table_cell {
    width: 12rem;
    min-width: 12rem;
    min-height: 8rem;
    max-height: 8rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cro_table_left {
    width: 12rem;
  }

  .cro_service_bottom {
    flex-flow: column;
  }

  .cro_service_card {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .splide__progress {
    width: 97%;
  }

  .cro_process_card {
    width: 100%;
  }

  .cro_process_decor {
    max-width: 4rem;
  }

  .cro_choose_right {
    max-width: 100%;
  }

  .cro_choose_para_wrap {
    margin-bottom: 0;
  }

  .cro_choose_card {
    padding: 1.5rem;
  }

  .cro_choose_svg_wrap {
    flex: none;
    width: 3rem;
    height: 3rem;
  }

  .workv2_hero_top {
    text-align: center;
    justify-content: space-between;
    align-items: center;
  }

  .workv2_hero_partner_wrap {
    justify-content: center;
    align-items: center;
  }

  .work_tab_top, .work_tab_bottom {
    padding: 1.5rem;
  }

  .work_tab_review p {
    font-size: 1.125rem;
  }

  .work_tabs_menu {
    justify-content: flex-start;
    overflow: scroll;
  }

  .work_list_top {
    margin-bottom: 3rem;
  }

  .work_card_title.heading-style-h4, .work_card_title.heading-style-h4.is-small, .work_card_title.heading-style-h4, .work_card_title.heading-style-h4.is-small, .work_card_title.heading-style-h4.is-small {
    font-size: 1.25rem;
  }

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

  .work_card_metric {
    font-size: 1rem;
  }

  .work_card_metric.is-1 {
    border-bottom: 1px solid var(--primary-green-dark);
    border-right-style: none;
    border-bottom: 1px solid var(--primary-green-dark);
    border-right-style: none;
  }

  .work_testimonial_review p {
    font-size: 1.125rem;
  }

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

  .work_stats_wrapper {
    grid-row-gap: 2rem;
    flex-flow: column;
    padding: 2rem;
  }

  .work_stats_num {
    font-size: 2.5rem;
  }

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

  .cro_approach_img {
    border-left-style: none;
    border-top-left-radius: 0;
  }

  .cro_approach_img.is-2 {
    border-right-style: none;
  }

  .cro_approach_img.is-3 {
    margin-left: 0;
  }

  .work_stats_avg {
    font-size: 1.6rem;
  }

  .cro_revamp_decor {
    max-width: 4rem;
  }

  .hr_problem_top {
    margin-bottom: 3rem;
  }

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

  .hr_grow_top {
    margin-bottom: 3rem;
  }

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

  .hr_grow_card_btm.is-3 {
    margin-top: 2rem;
  }

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

  .hr_grow_btm {
    text-align: center;
    flex-flow: column;
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .hr_differ_top {
    margin-bottom: 4rem;
  }

  .hr_differ_testimonial {
    padding: 1.75rem;
  }

  .hr_differ_details {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hr_tabs_content {
    flex-flow: column;
  }

  .hr_tab_link {
    padding: .6rem 1.25rem .7rem;
    font-size: 1.125rem;
  }

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

  .hr_tab_left {
    padding-top: 2rem;
    padding-bottom: 0;
    padding-right: 2rem;
  }

  .hr_tab_right, .hr_tab_right.is-3, .hr_tab_right.is-3 {
    padding-top: 1rem;
  }

  .hr_tab_left_inner {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    max-width: 100%;
  }

  .hr_tab_list {
    margin-top: 0;
  }

  .hr_tab_list_tick {
    width: 1.5rem;
    height: 1.5rem;
    margin-top: -3px;
  }

  .hr_why_title_wrap {
    margin-bottom: 3rem;
  }

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

  .hr_grow_qualify_graph {
    max-width: 52%;
  }

  .hr_grow_counter_inner {
    font-size: 2svw;
  }

  .hr_hero_bottom {
    margin-left: -5%;
    margin-right: -5%;
  }

  .hr_hero_stats.is-trophy, .hr_hero_stats.is-rocket, .hr_hero_stats.is-trophy, .hr_hero_stats.is-rocket {
    min-width: 8rem;
  }

  .guide_hero_eyebrow_wrap {
    margin-bottom: 1rem;
  }

  .guide_hero_eyebrow {
    font-size: 1rem;
  }

  .guide_hero_decor {
    max-width: 5rem;
  }

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

  .guide_card_content {
    margin-bottom: 1.5rem;
  }

  .guide_card_tag {
    font-size: 1rem;
  }

  .guide_search_wrap {
    max-width: none;
  }

  .guide_search::placeholder {
    font-size: .875rem;
  }

  .guide_list_top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

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

  .guide_list_pagination {
    margin-top: 3rem;
  }

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

  .gpost_hero_left {
    text-align: left;
    align-self: flex-start;
  }

  .gpost_hero_img {
    width: 100%;
  }

  .gpost_breadcrumb_wrap {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .gpost_main_component {
    flex-flow: column;
  }

  .gpost_main_right {
    max-width: 100%;
  }

  .gpost_more_top {
    margin-bottom: 2rem;
  }

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

  .guide_rich_text {
    max-width: 100%;
  }

  .guide_rich_text h2 {
    font-size: 2rem;
  }

  .guide_rich_text p {
    font-size: 1.125rem;
    line-height: 1.8;
  }

  .guide_rich_text li {
    font-size: 1.125rem;
  }

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

  .brand_hero_left {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .brand_hero_img_wrap {
    margin-top: 2rem;
    margin-left: auto;
  }

  .brand_win_component {
    max-width: 100%;
  }

  .brand_win_title_wrap {
    margin-bottom: 3rem;
  }

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

  .brand_win_para p {
    font-size: 1.125rem;
  }

  .brand_intro_component {
    max-width: 100%;
  }

  .section_brand_work {
    background-image: url("https://cdn.prod.website-files.com/647a44d46bd489f738cd8d26/69968546b754cce7995f6172_siwiper%20grid.svg");
    background-repeat: no-repeat;
    background-size: 324px;
  }

  .brand_work_top {
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .brand_problem_top {
    margin-bottom: 3rem;
  }

  .brand_problem_list {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .brand_problem_svg_wrap {
    width: 4rem;
    height: 4rem;
  }

  .brand_problem_svg {
    width: 12rem;
    top: -4rem;
    left: -4rem;
  }

  .brand_problem_img_wrap {
    max-width: 100%;
  }

  .brand_problem_item_title.text-size-xlarge {
    font-size: 1.5rem;
  }

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

  .brand_sol_card.is-2 {
    border-style: solid solid none;
  }

  .brand_sol_card.is-1, .brand_sol_card.is-2 {
    border-style: solid solid none;
  }

  .brand_sol_card.is-3 {
    border-style: solid;
  }

  .brand_sol_card.is-1 {
    border-style: solid solid none;
  }

  .brand_company_svg_wrap {
    width: 4rem;
    height: 4rem;
  }

  .brand_company_svg {
    width: 12rem;
    top: -4rem;
    left: -4rem;
  }

  .brand_service_tab_menu {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .brand_service_tab_menu.is-v2 {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    overflow: auto;
  }

  .brand_service_tab_link.is-v2 {
    flex: none;
  }

  .brand_service_left.is-v2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .brand_service_right.is-2 {
    padding-top: 3rem;
  }

  .brand_choose_btm {
    grid-template-columns: 1fr;
    padding-top: 12rem;
  }

  .brand_choose_title_wrap {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .brand_choose_card_title.text-size-xlarge {
    font-size: 1.5rem;
  }

  .brand_win_decor_wrap, .brand_intro_decor_wrap {
    display: none;
  }

  .brand_hero_bg_element {
    top: -40%;
    right: 0%;
  }

  .home_hero_section {
    padding-top: 2.5rem;
  }

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

  .home_hero_info {
    padding-bottom: 3rem;
  }

  .g_clutch_component {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }

  .g_clutch_visual {
    width: 2.5rem;
    height: 2.5rem;
  }

  .g_clutch_star {
    width: .8rem;
  }

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

  .g_marquee_section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .featured_testimonial_content {
    padding: 2rem 1.5rem;
  }

  .featured_testimonial_content.is-2 {
    padding: 1.5rem;
  }

  .featured_testimonial_detail.is-2 {
    padding-bottom: 2rem;
  }

  .featured_testimonial_client-info {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .featured_testimonial_client-detail {
    padding-left: 0;
    padding-right: 0;
  }

  .featured_testimonial_name {
    font-size: 1.2rem;
  }

  .featured_testimonial_designation.text-size-regular {
    max-width: 19ch;
    line-height: 1.2;
  }

  .home_error_divider-wrap {
    height: 100%;
  }

  .home_error_divider.is-center {
    margin-left: 2%;
    margin-right: 2%;
  }

  .home_error_visual {
    aspect-ratio: 16 / 9;
    max-height: none;
  }

  .home_error_challenge.is-1 {
    bottom: 20%;
  }

  .home_error_challenge.is-2 {
    top: 17rem;
  }

  .home_error_challenge.is-3 {
    bottom: 7rem;
  }

  .home_error_challenge-visual {
    min-height: 12vw;
  }

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

  .home_solution_heading, .home_solution_heading.heading-style-h2, .home_solution_heading.heading-style-h2 {
    margin-bottom: 1rem;
  }

  .home_solution_visual {
    height: auto;
  }

  .home_solution_card-para {
    padding-bottom: 1rem;
  }

  .home_work_card-wrap {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

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

  .home_work_bottom {
    padding-top: 1.5rem;
  }

  .home_work_marquee-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .home_team_section {
    min-height: auto;
  }

  .home_team_sticky {
    justify-content: center;
    align-items: center;
    display: flex;
    top: 30vh;
  }

  .home_team_heading {
    margin-bottom: 1rem;
  }

  .home_team_heading.heading-style-huge {
    margin-bottom: 2rem;
    line-height: 1.1;
  }

  .home_team_visual {
    min-width: 20vw;
  }

  .home_team_visual.is-1 {
    bottom: 50%;
  }

  .home_team_visual.is-2 {
    bottom: 25%;
  }

  .home_team_visual.is-4 {
    top: 20%;
  }

  .home_team_visual.is-5 {
    bottom: 30%;
  }

  .home_team_img {
    height: auto;
  }

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

  .home_team_bg {
    display: none;
  }

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

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

  .cell-text_box {
    width: 160px;
  }

  .tc-logo-v2 {
    width: 9.5rem;
  }

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

  .home_stats_content.z-index-1 {
    border-style: none;
    width: 100%;
    height: auto;
    padding: 3rem 5%;
    position: relative;
  }

  .home_stats_left {
    width: 100%;
  }

  .home_stats_image-wrap, .home_stats_block {
    display: none;
  }

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

  .home_process_heading, .home_process_heading.heading-style-h2, .home_process_heading.heading-style-h2 {
    margin-bottom: 1rem;
  }

  .home_process_bar-wrap {
    height: 6.5rem;
  }

  .home_process_title-visual {
    height: 100%;
  }

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

  .home_process_item.is-1, .home_process_item.is-2, .home_process_item.is-3, .home_process_item.is-4, .home_process_item.is-5, .home_process_item.is-1, .home_process_item.is-2, .home_process_item.is-3, .home_process_item.is-4, .home_process_item.is-5 {
    left: 8%;
  }

  .testimonial_tab_link {
    outline-offset: -1px;
  }

  .testimonial_tab_link.is_flex_grow_tablet {
    flex: none;
  }

  .testimonial_tab.is_factors {
    min-height: 40rem;
  }

  .testimonial_item:where(.w-variant-9abd1b09-0b25-fcf5-b831-254dac5a84eb) {
    position: relative;
  }

  .testimonial_item:where(.w-variant-e6e2e6ea-956f-8d94-0075-45af003d032b) {
    grid-template-columns: 1fr;
  }

  .testimonial_copy_qoute {
    font-size: 1.5rem;
  }

  .testimonial_designation.text-size-regular {
    max-width: 19ch;
    line-height: 1.2;
  }

  .g_cta_section.is-design {
    height: 110rem;
  }

  .g_cta_block {
    display: none;
  }

  .g_cta_content.z-index-1 {
    border-style: none;
    width: 100%;
    height: auto;
    padding: 3rem 5%;
    position: relative;
  }

  .g_cta_inner.is-contact {
    flex-flow: column;
  }

  .g_cta_left {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .g_cta_heading.heading-style-h3 {
    text-align: center;
    text-align: center;
  }

  .g_cta_visual.is-relative {
    width: 70%;
  }

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

  .footer_link_wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .g_eyebrow-tag {
    margin-bottom: 1.25rem;
  }

  .button-inner {
    padding-left: .875rem;
  }

  .button_text {
    font-size: .95rem;
  }

  .button_icon {
    width: 2rem;
    height: 2rem;
  }

  .btn_arrow {
    width: .8rem;
  }

  .btn_arrow.is-abs {
    width: .7rem;
  }

  .button_bg {
    min-width: 2rem;
  }

  .footer_legal_wrap {
    grid-column-gap: 2rem;
    justify-content: flex-start;
    padding-left: 0;
  }

  .footer_main-social-link {
    color: var(--neutral-2);
  }

  .footer_main_legal-wrap {
    grid-column-gap: 2rem;
    justify-content: flex-start;
    padding-left: 0;
  }

  .footer_main_legal-link-wrap {
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
  }

  .testimonial_tab_progress {
    position: absolute;
    inset: auto 0% 0%;
  }

  .home_process_heading-2, .home_process_heading-2.heading-style-h2, .home_process_heading-2.heading-style-h2 {
    margin-bottom: 1rem;
  }

  .g_eyebrow-tag-2 {
    margin-bottom: 1.25rem;
  }

  .home_solution_heading-2, .home_solution_heading-2.heading-style-h2, .home_solution_heading-2.heading-style-h2 {
    margin-bottom: 1rem;
  }

  .featured_testimonial_name-2 {
    font-size: 1.2rem;
  }

  .testimonial_copy_qoute-2 {
    font-size: 1.5rem;
  }

  .nav_dropdown_icon-2 {
    flex: none;
  }

  .footer_main-social-link-2 {
    color: #e7edf0;
  }

  .home_team_heading-2 {
    margin-bottom: 1rem;
  }

  .home_team_heading-2.heading-style-huge {
    margin-bottom: 2rem;
  }

  .nav_dropdown_item-2 {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
  }

  .home_process_inner {
    padding-left: 1.25rem;
  }

  .testimonial_name {
    font-size: 1.2rem;
  }

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

  .nav_main_dropdown_list.is-industries, .nav_main_dropdown_list.is-industries.w--open, .nav_main_dropdown_list.is-industries, .nav_main_dropdown_list.is-industries.w--open {
    min-width: auto;
  }

  .nav_dropdown_content {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .form_close {
    border-radius: .5rem;
    width: 11.2%;
    height: 5.4%;
    top: .375rem;
  }

  .form_modal {
    padding: 1rem;
    overflow: auto;
  }

  .form_round_wrap {
    border-top-left-radius: .5rem;
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
    height: 95%;
    overflow: auto;
  }

  .icon-close {
    width: 1.25rem;
    height: 1.25rem;
  }

  .demo_form_col.is_2 {
    grid-row-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

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

  .dropdown_list_col {
    border-right-style: none;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .dropdown_list_col.is-platform {
    padding-left: 0;
  }

  .dropdown_list_top.is-4-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
  }

  .navbar-inner {
    height: auto;
    min-height: 4rem;
  }

  .navbar_menu_links {
    justify-content: flex-start;
    align-items: stretch;
  }

  .form_wrap {
    padding: 2rem;
  }

  .dropdown_list_title-wrap {
    margin-bottom: 1rem;
  }

  .dropdown_link_wrap {
    flex-flow: column;
  }

  .navbar_dropdown_list-wrap.w--open {
    padding-top: 1rem;
  }

  .home_team_info-wrap {
    pointer-events: auto;
    padding-top: 1.125rem;
    display: block;
  }

  .team_member_name {
    font-size: 1.2rem;
  }

  .team_member_designation.text-size-regular {
    max-width: 19ch;
    line-height: 1.2;
  }

  .stats_decor-mobile.is-bottom {
    z-index: -1;
    z-index: -1;
  }

  .team_section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 2.5rem;
    display: grid;
  }

  .about_hero_media_wrapper {
    margin-top: 15vw;
  }

  .about_hero_image.is_6, .about_hero_image.is_5 {
    width: 25vw;
  }

  .about_hero_image.is_s3, .about_hero_image.is_s4 {
    display: none;
  }

  .about_hero_image.is_s5, .about_hero_image.is_s6 {
    width: 25vw;
  }

  .about_hero_image.is_1 {
    width: 33vw;
  }

  .about_hero_image.is_2 {
    width: 33vw;
    left: 28%;
  }

  .about_hero_image.is_3 {
    display: none;
  }

  .about_hero_image.is_6, .about_hero_image.is_5 {
    width: 25vw;
  }

  .about_hero_image.is_4 {
    display: none;
  }

  .about_hero_image.is_s1 {
    width: 33vw;
  }

  .about_hero_image.is_s2 {
    width: 33vw;
    left: 28%;
  }

  .about_hero_image.is_s3, .about_hero_image.is_s4 {
    display: none;
  }

  .about_hero_image.is_s5, .about_hero_image.is_s6 {
    width: 25vw;
  }

  .team_card_media {
    height: 54vw;
  }

  .team_card_name {
    font-size: 1.2rem;
  }

  .team_card_designation {
    font-size: .75rem;
  }

  .about_team_filter {
    padding: .25rem .5rem;
  }

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

  .about_team_form_block {
    top: 4rem;
  }

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

  .testimonial_card_media {
    max-height: none;
  }

  .testimonial_card_content_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .client_logo_wrapper {
    width: 25%;
    height: 4rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

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

  .about_stat_wrapper {
    width: 100%;
  }

  .testimonial_slider_navigation {
    justify-content: center;
    align-items: center;
  }

  .about_culture_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .about_culture_header.is_mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: auto;
    max-width: none;
    display: flex;
  }

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

  .culture_card_media {
    max-width: 90vw;
  }

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

  .about_problem_card_media {
    width: 3rem;
    height: 3rem;
    margin-bottom: .5rem;
    padding: .25rem;
  }

  .about_problem_card_line {
    width: 8rem;
  }

  .about_problem_card_line.is_right, .about_problem_card_line.is_left, .about_problem_card_line.is_right, .about_problem_card_line.is_left {
    height: 8rem;
  }

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

  .about_problem_card_abstract {
    min-width: 150px;
    display: none;
  }

  .about_problem_card_abstract:where(.w-variant-3ce65901-53bb-df47-88e5-584941c01e8c) {
    inset: 0% auto auto 0%;
    transform: translate(0%, -50%);
  }

  .about_testimonial_card {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
    padding: 1.25rem;
  }

  .home_hero_cta_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: flex-end;
  }

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

  .testimonial_card_logo {
    height: auto;
  }

  .about_hero_cta {
    margin-left: 5%;
    margin-right: 5%;
    transform: translate(0, -300%);
  }

  .section_love_hero {
    padding-top: 2.5rem;
  }

  .love_hero_wrap {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .love_hero_wrap.is--wep {
    grid-template-columns: 1.5fr;
    justify-content: start;
    place-items: center start;
  }

  .love_testimonials_content, .love_work_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .love_work_wrap {
    aspect-ratio: auto;
  }

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

  .love_work_card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: relative;
  }

  .love_work_card.is-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

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

  .love_work_stats {
    background-image: none;
    border-style: none;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .love_awards_wrap.z-index-1 {
    border-style: none;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    height: auto;
    padding: 3rem 5%;
    position: relative;
  }

  .love_awards_card {
    z-index: 1;
    aspect-ratio: 3 / 2;
    position: relative;
  }

  .home_stats_heading.heading-style-h3 {
    text-align: center;
    text-align: center;
  }

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

  .marquee-vertical-2col_content {
    padding: 1.5rem;
  }

  .marquee-vertical-2col_list-right.is-2, .marquee-vertical-2col_marquee-1 {
    flex-flow: row;
  }

  .marquee-vertical-2col_card {
    height: 100%;
  }

  .marquee-vertical-2col_card-content-right {
    aspect-ratio: auto;
    grid-template-columns: 1fr;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .marquee-vertical-2col_list {
    flex-flow: column;
    width: 20rem;
    height: auto;
    display: flex;
  }

  .marquee-vertical-2col_marquee-2 {
    flex-flow: row;
  }

  .marquee-vertical-2col_list-left.is-1 {
    flex-flow: row;
    align-items: stretch;
  }

  .marquee-vertical-2col_grad-top {
    background-image: linear-gradient(-90deg, #0a0e10 10%, #0a0e1000);
    width: 30%;
    height: 100%;
    inset: 0% -5% 0% auto;
  }

  .marquee-vertical-2col_grad-bottom {
    background-image: linear-gradient(90deg, #0a0e10 10%, #0a0e1000);
    width: 30%;
    height: 100%;
    inset: 0% auto 0% -5%;
  }

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

  .love_stats_wrap {
    width: 100%;
  }

  .factors_cta_content.z-index-1 {
    border-style: none;
    width: 100%;
    height: auto;
    padding: 3rem 5%;
    position: relative;
  }

  .factors_cta_left {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0;
  }

  .factors_cta_left.fc-ty_cta {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .factors_cta_visual {
    display: block;
  }

  .factors_cta_image {
    display: none;
  }

  .factors_cta_left_top {
    width: auto;
  }

  .factors_cta_left_top.fc-ty_cta {
    padding-right: 0;
  }

  .factors_problem_header {
    padding-bottom: 2rem;
  }

  .factors_hero_title {
    max-width: none;
    font-size: 2.5rem;
  }

  .factors_hero_title_bottom {
    font-size: 2.5rem;
  }

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

  .factors_before_after_tag {
    font-size: 1rem;
  }

  .factors_process_tab_link {
    width: 14.2857%;
    height: 4rem;
    padding: 0;
  }

  .factors_process_tab_content_left {
    padding: 1.25rem;
  }

  .section_factors_problems {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

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

  .factors_numbers_card_stat {
    padding: 1rem 1.25rem;
  }

  .factors_numbers_card_top {
    padding: 1.25rem;
  }

  .factors_numbers_card_title {
    font-size: 1.25rem;
  }

  .factors_numbers_card_stat_number {
    font-size: 2rem;
  }

  .factors_problem_image.is_3 {
    bottom: -18%;
  }

  .factors_problem_image.is_4 {
    bottom: -35%;
  }

  .padding_custom_factors_hero {
    padding-top: 3.5rem;
  }

  .factors_swiper_navigation {
    justify-content: center;
    align-items: center;
  }

  .factors_banner_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: row;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1rem;
  }

  .factors_hero_decor1 {
    inset: 0% 80% 0% auto;
  }

  .factors_hero_decor2 {
    inset: 0% auto 0% 80%;
  }

  .factors_hero_bg_grad {
    width: 30%;
  }

  .about_cta_visual.is-7 {
    bottom: 0%;
    left: auto;
  }

  .about_cta_visual.is-6 {
    width: 8rem;
    bottom: 15%;
    left: 80%;
  }

  .about_cta_visual.is-5 {
    display: none;
  }

  .about_cta_visual.is-3 {
    left: auto;
  }

  .about_cta_visual.is-8 {
    width: 8rem;
    left: 0%;
  }

  .about_cta_visual.is-1 {
    display: none;
  }

  .about_cta_visual.is-4 {
    bottom: 74%;
  }

  .about_cta_visual.is-2 {
    width: 8rem;
    left: 0%;
  }

  .code-embed-3 {
    font-size: .875rem;
  }

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

  .blog_category_card_line {
    width: 8rem;
  }

  .blog_category_card_line.is_right, .blog_category_card_line.is_left, .blog_category_card_line.is_right, .blog_category_card_line.is_left {
    height: 8rem;
  }

  .blog_category_card_media {
    width: 3rem;
    height: 3rem;
    margin-bottom: .5rem;
    padding: .25rem;
  }

  .heading-style-h4-small {
    font-size: 1.375rem;
    line-height: 1.4;
  }

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

  .sbrand_hero_component {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

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

  .sbrand_system_card:where(.w-variant-e8863c31-d43b-bdd7-7c92-97312f2012a7) {
    flex: 1;
    max-width: 100%;
  }

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

  .revenue_card.is-2 {
    flex-flow: column;
  }

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

  .revenue_card_content.is-2 {
    max-width: 100%;
    padding-right: 2rem;
  }

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

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

  .sbrand_impact_card.is-3 {
    max-width: 100%;
  }

  .sbrand_impact_card_img.is-2 {
    width: auto;
  }

  .swiper_btn_icon {
    width: 1rem;
    height: 1rem;
  }

  .revenue_card_left {
    align-self: stretch;
  }

  .sbrand_week_tag_wrap.no-scrollbar {
    display: none;
  }

  .sbrand_impact_btm {
    flex-flow: column;
  }

  .sbrand_work_tab_menu {
    justify-content: flex-start;
    align-items: center;
    overflow: auto;
  }

  .sbrand_work_tab_link {
    flex: none;
  }

  .g_cta_left_inner {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

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

  .sbrand_cta_title.heading-style-h3 {
    text-align: center;
    text-align: center;
  }

  .testimonial_v2_author_about:where(.w-variant-88082702-cb7c-a230-77cd-a051b6013a53) {
    padding-left: 1.5rem;
  }

  .testimonial_v2_head:where(.w-variant-88082702-cb7c-a230-77cd-a051b6013a53) {
    padding: 1.5rem;
  }

  .testimonial_v2_numbers_heading.heading-style-h2:where(.w-variant-88082702-cb7c-a230-77cd-a051b6013a53) {
    font-size: 2.5rem;
  }

  .ss-approach_grid, .ss-approach_inner_grid, .ss-approach_col {
    grid-template-columns: 1fr;
  }

  .sbrand_week_card_wrap-2 {
    grid-template-columns: 1fr 1fr;
  }

  .section_factors_herov2 {
    padding-top: 2.5rem;
    min-height: 45rem !important;
    max-height: none !important;
  }

  .factors_hero_img_wrap {
    width: 160%;
    max-width: none;
    height: 24rem;
    left: auto;
    right: auto;
  }

  .factors_hero_img {
    object-fit: cover;
    object-position: 50% 0%;
  }

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

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

  .contactv2_hero_brand_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    order: 9999;
    align-self: stretch;
  }

  .contactv2_hero_pointer_wrap {
    order: 9999;
  }

  .contactv2_hero_brand_top {
    flex-flow: wrap;
  }

  .contactv2_hero_brand_wrapper {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contactv2_hero_form_wrap {
    padding: 1.5rem;
  }

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

  .cantactv2_change_card {
    padding: 2rem;
  }

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

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

  .contactv2_results_card {
    max-width: 100%;
  }

  .results_card_text_wrap {
    max-width: 7.9rem;
  }

  .results_card_logo_wrap {
    height: 1.8rem;
  }

  .contactv2_stats-cover {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .contactv2_stats-card-divider {
    width: 100%;
    height: 1px;
  }

  .cta_content.z-index-1 {
    border-style: none;
    width: 100%;
    height: auto;
    padding: 3rem 5%;
    position: relative;
  }

  .cta_left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .cta-bg {
    display: none;
  }

  .home_solution_cta-wrap {
    flex-flow: column;
  }

  .home_hero_button_wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hiw_hero_component {
    grid-column-gap: 7rem;
    grid-row-gap: 7rem;
  }

  .hiw_hero_content {
    width: 100%;
  }

  .hiw_run_top {
    margin-bottom: 3rem;
  }

  .hiw_run_card {
    flex-flow: column;
  }

  .hiw_run_card-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 1.5rem 1.5rem 0;
  }

  .hiw_run_card_bottom.is-1 {
    margin-top: -14%;
  }

  .hiw_run_card_bottom.is-2 {
    width: 95%;
    margin-left: auto;
  }

  .hiw_run_card_bottom.is-3 {
    margin-top: -40%;
  }

  .hiw_run_card_bottom.is-4 {
    width: 100%;
    margin-top: -13%;
  }

  .hiw_process_top {
    margin-bottom: 3rem;
  }

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

  .hiw_process_empty {
    display: none;
  }

  .hiw_process_card {
    padding-bottom: 4rem;
  }

  .hiw_process_decor {
    max-width: 5.5rem;
  }

  .hiw_tabs_title_wrap {
    padding: 1.25rem;
  }

  .hiw_head_decor {
    display: none;
  }

  .hiw_tabs {
    padding-top: 7.6rem;
  }

  .hiw_tabs_menu {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .hiw_tabs_menu.no-scrollbar {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .hiw_tabs_link {
    padding: .5rem 1rem;
    font-size: .875rem;
    top: 4.5rem;
  }

  .hiw_tabs_link.is-2 {
    top: 6.9rem;
  }

  .hiw_tabs_link.is-3 {
    top: 9.2rem;
  }

  .hiw_tabs_inner {
    flex-flow: column;
  }

  .hiw_tabs_inner_content {
    padding: 2rem 1.25rem;
  }

  .hiw_tabs_pill.text-size-regular {
    font-size: .75rem;
  }

  .hiw_tabs_pill_icon {
    width: 1rem;
    height: 1rem;
  }

  .hiw_hero_right {
    width: 90%;
    margin-right: -5%;
  }

  .design_hero_component {
    padding-top: 3rem;
  }

  .design_hero_component.is-copywrite {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .design_hero_content {
    width: 100%;
  }

  .design_hero_btn_wrap.is-copy {
    margin-bottom: 2rem;
  }

  .design_when_bg_decor {
    display: none;
  }

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

  .design_when_basic_decor {
    max-width: 7rem;
  }

  .design_testi_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding-left: 5%;
    padding-right: 5%;
  }

  .design_testi_img_wrap {
    flex: none;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .design_testi_detail {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }

  .design_for_mid {
    flex-flow: column;
  }

  .design_for_card {
    width: 100%;
  }

  .design_for_card_content, .design_for_card_title.heading-style-h5, .design_for_card_title.heading-style-h5 {
    max-width: 100%;
  }

  .cta_green {
    text-align: center;
    flex-flow: column;
    padding: 2rem 2rem 0;
  }

  .cta_green_decor.is-3 {
    display: none;
  }

  .design_stats_content.z-index-1, .design_stats_content.copy-design, .design_stats_content.copy-design-testimonial, .design_stats_content.z-index-1, .design_stats_content.copy-design, .design_stats_content.copy-design-testimonial {
    border-style: none;
    width: 100%;
    height: auto;
    padding: 3rem 5%;
    position: relative;
  }

  .stats-inner-content {
    grid-template-columns: 1fr;
    margin-top: 7rem;
  }

  .stats-inner-content.is-copy {
    margin-top: 0;
  }

  .stat_card {
    border-bottom: 1px solid #243740;
    border-right-style: none;
    padding: 1.25rem;
  }

  .stat_card.is-last {
    border-bottom-style: none;
  }

  .desgn_impact_title_wrap {
    z-index: 2;
    margin-top: 5rem;
    margin-bottom: -6rem;
    position: relative;
    top: 0%;
  }

  .cta_outer_wrap.z-index-1 {
    border-style: none;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    height: auto;
    padding: 3rem 5%;
    position: relative;
  }

  .g-cta-outer.z-index-1 {
    border-style: none;
    width: 100%;
    height: auto;
    padding: 3rem 5%;
    position: relative;
  }

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

  .copy_missing_card {
    width: 100%;
    max-width: none;
  }

  .copy_miss_bg_decor {
    display: none;
  }

  .copy_miss_grid {
    max-width: 7rem;
  }

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

  .copy_better_btm {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 2rem 1.5rem 4rem;
  }

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

  .service_card_right {
    max-width: 100%;
  }

  .service_card_title.heading-style-h4 {
    line-height: 1.1;
  }

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

  .service_pill.text-size-regular {
    font-size: .75rem;
  }

  .service_pill.text-size-medium {
    padding: .5rem;
  }

  .service_pill_icon {
    width: 1rem;
    height: 1rem;
  }

  .copy_industry_component {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: 2rem;
  }

  .copy_decor {
    left: -1%;
  }

  .copy_decor.is-2 {
    left: -14.5%;
  }

  .home_team_btn {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
    line-height: 1.1;
  }

  h3 {
    font-size: 2rem;
  }

  p {
    font-size: .9375rem;
  }

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

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

  .utility_form-block {
    z-index: 3;
    position: relative;
  }

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

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

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

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

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

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

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

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

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

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

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

  .heading-style-h2 {
    line-height: 1.1;
  }

  .heading-style-h2.text-color-neutral-2, .heading-style-h2.max-width-xlarge.align-center {
    font-size: 2.25rem;
  }

  .heading-style-h2.text-color-neutral-2, .heading-style-h2.max-width-xlarge.align-center {
    font-size: 2.25rem;
  }

  .heading-style-h2.max-width-xlarge.align-center {
    font-size: 2.25rem;
  }

  .heading-style-h2.max-width-xlarge.is-partner {
    font-size: 2rem;
  }

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

  .heading-style-h1.is-js-help {
    font-size: 9vw;
    line-height: 1.1;
  }

  .button.is-100--mobile {
    align-self: stretch;
  }

  .button.clear-list-btn {
    margin-top: 0;
    margin-bottom: 0;
  }

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

  .heading-style-h4.text-color-green.is-compressor {
    font-size: 2rem;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
    line-height: 1.1;
  }

  .heading-style-h3.text-align-center.is-migration {
    font-size: 1.2rem;
  }

  .text-field {
    border-radius: 0;
    min-height: 3rem;
  }

  .text-field::placeholder {
    font-size: .875rem;
  }

  .text-field.is-soloation {
    min-height: 2.75rem;
  }

  .button-group {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .icon-embed-xsmall {
    width: 1.25rem;
    height: 1.25rem;
  }

  .text-size-large.text-color-grey {
    font-size: 1rem;
  }

  .display-inlineflex.is-centered.is-btm {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    flex-flow: row-reverse wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    display: grid;
  }

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

  .padding-section-small.is-case-hero {
    padding-top: 4rem;
    padding-bottom: 3.5rem;
  }

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

  .padding-global.is--bg {
    background-color: #0f151800;
  }

  .padding-section-medium.is-contact {
    padding-bottom: 15.625rem;
  }

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

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

  .padding-section-large.is-about-features {
    padding-top: 4.5rem;
    padding-bottom: 3rem;
  }

  .padding-section-large.is-bottom-medium {
    padding-bottom: 1.875rem;
  }

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

  .nav_menu {
    justify-content: space-between;
    padding: 80px 1.125rem 15vh;
    display: none;
  }

  .nav_link {
    font-size: 2rem;
  }

  .contact_top {
    z-index: 2;
    position: relative;
  }

  .text-color-green.is-mobile-heading-small {
    font-size: 2rem;
  }

  .contact_grid {
    padding-top: 1.75rem;
  }

  .icon-embed-custom {
    width: 7rem;
  }

  .contact_content-wrapper {
    padding-top: 0;
  }

  .contact_content-top {
    padding-bottom: 1.5rem;
  }

  .contact_links-wrapper {
    padding-top: 1.25rem;
  }

  .contact_link {
    font-size: 1rem;
  }

  .contact_content-bottom, .contact_form-block {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .contact_form-grid {
    grid-row-gap: 1.25rem;
  }

  .footer_spacing {
    padding-top: 2.75rem;
  }

  .footer_grid {
    flex-direction: column;
  }

  .footer_links-wrapper {
    flex-direction: column;
    order: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer_link {
    color: var(--primary-color-dark);
    padding-left: 0;
    font-size: 1rem;
  }

  .about-hero_image-wrapper {
    margin-top: 3rem;
  }

  .about-hero_image-prop {
    padding-bottom: 50%;
  }

  .about-hero_para {
    margin-top: 4rem;
    margin-right: 0;
  }

  .about-hero_circle {
    max-width: 7rem;
    margin-bottom: -3.5rem;
    margin-left: 2.75rem;
  }

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

  .about-stats_grid {
    grid-row-gap: 4rem;
  }

  .about-features_wrapper {
    grid-row-gap: 5rem;
  }

  .about-features_grid {
    z-index: 4;
    grid-row-gap: 3.5rem;
    display: flex;
    position: relative;
  }

  .about-features_block {
    flex-direction: row;
  }

  .about-features_icon {
    width: 2.75rem;
    height: 2.75rem;
  }

  .about-features_block-content {
    margin-top: 0;
    margin-left: 1.125rem;
  }

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

  .padding-section-midlarge.is-about-teams {
    padding-top: 5rem;
    padding-bottom: 7rem;
  }

  .about-team_grid {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3.5rem;
  }

  .about-team_image-wrapper {
    margin-bottom: 1.5rem;
    padding-bottom: 88%;
  }

  .about-team_absolute {
    height: 12%;
  }

  .text-color-neutral-2.issmall {
    font-size: 2.25rem;
  }

  .text-color-neutral-2.is-desktop {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 2.4rem;
  }

  .text-color-neutral-2.is-mob {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 2.25rem;
  }

  .text-color-neutral-2.is-opacity-75 {
    font-size: 1.1rem;
  }

  .about-testimonial_top {
    grid-column-gap: .75rem;
    flex-direction: row;
  }

  .about-testimonial_author-image {
    max-width: 3.5rem;
  }

  .about-testimonial_content {
    flex-direction: column;
    align-items: flex-start;
    font-size: .875rem;
  }

  .about-testimonial_top-name {
    font-size: 1rem;
  }

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

  .text-quote.is-lage {
    font-size: 1.5rem;
  }

  .padding-section-extralarge {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }

  .padding-section-extralarge.is-cta {
    padding-bottom: 8rem;
  }

  .padding-section-extralarge.is-gsap-cta {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

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

  .cta_imge-wrapper {
    max-width: 15rem;
    margin-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
  }

  .cta_content-wrapper {
    grid-row-gap: .5rem;
  }

  .marquee_logo-bloank {
    height: 5.5rem;
    padding-bottom: 3rem;
  }

  .section_work-collection {
    padding-bottom: 3rem;
  }

  .work-collection_section-wrapper {
    align-items: stretch;
  }

  .work-collection_wrapper {
    margin-top: 3.5rem;
  }

  .section_home-hero {
    overflow: hidden;
  }

  .home-hero_grid {
    align-items: stretch;
    margin-top: 3rem;
  }

  .home-hero_content {
    margin-top: 1.5rem;
  }

  .home-hero_image-wrapper {
    width: auto;
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .home-hero_arrow-wrapper {
    z-index: 3;
    max-width: 6.5rem;
    transform: translate(9%, -45%);
  }

  .home-hero_arrow-circle-wrapper {
    display: none;
  }

  .home-work_top {
    margin-bottom: 4rem;
  }

  .home-work_grid {
    grid-row-gap: 3.5rem;
  }

  .home-work_block {
    width: 100%;
  }

  .home-work_block.is-2nd {
    transform: none;
  }

  .home-work_button-wrapper {
    flex-direction: column;
    margin-top: 3.5rem;
  }

  .home-work_absolute {
    height: 27%;
  }

  .swiper.is-testimonial {
    padding-left: 0%;
    transform: none;
    width: 100% !important;
  }

  .swiper.is-blog {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .swiper-wrapper.is-testimonial {
    width: 100%;
  }

  .swiper-slide.is-testimonial {
    flex: none;
    width: 100% !important;
  }

  .home-testimonial_slide {
    padding: 3.25rem 1.5rem 4.5rem;
  }

  .home-testimonial_slide.is-dark {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .arrow_pagination_wrapper {
    grid-column-gap: .75rem;
  }

  .slider-main_button {
    width: 5rem;
    min-height: 3.5rem;
  }

  .home-testimonial_block-absolute {
    display: none;
  }

  .home-why-top {
    margin-bottom: 4rem;
  }

  .why-us_image-wrapper {
    box-shadow: 5px 6px #000;
  }

  .case-hero_left {
    margin-bottom: 1rem;
  }

  .career-hero_tag {
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .case-hero_content.z-index-2 {
    max-width: none;
    margin-right: 0%;
  }

  .case-hero_absolute {
    align-items: flex-start;
    margin-right: -1rem;
    padding-top: 10%;
  }

  .case-video_wrapper {
    margin-left: -1.125rem;
    margin-right: -1.125rem;
  }

  .case-content_block {
    grid-template-columns: 1fr;
  }

  .case-content_block.testimonial {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .case-content_large-image-wrapper {
    width: auto;
  }

  .case-content_large-image-prop {
    padding-bottom: 56%;
  }

  .case-content_absolute {
    height: 6%;
  }

  .case-related_wrapper {
    margin-bottom: 3.5rem;
  }

  .contact_absolute {
    margin-right: -22%;
  }

  .contact_absolute.is-3rd {
    align-items: flex-end;
    max-width: 11rem;
    max-height: 10.875rem;
    margin-left: -.1rem;
    display: flex;
    overflow: hidden;
  }

  .about-hero_absolute {
    max-width: 9rem;
    margin-top: 8.85rem;
    margin-right: -3rem;
    inset: 0% 0% auto auto;
  }

  .about-hero_absolute.is-2nd {
    margin-right: -4rem;
    bottom: 8.2rem;
  }

  .nav_button-wrapper {
    display: none;
  }

  .nav_button-wrapper.is-thank {
    flex: 0 auto;
    display: block;
  }

  .nav_button-wrapper.center {
    display: none;
  }

  .home-hero_heading {
    font-size: 11vw;
    line-height: 1.1;
  }

  .about-features_absolute {
    width: 60%;
    display: none;
    transform: translate(50%, 36%);
  }

  .about-features_absolute.is-2nd {
    inset: auto auto 0% 0%;
    display: none;
    inset: auto auto 0% 0%;
    transform: translate(-45%, 30%)rotate(-90deg);
  }

  .privacy-testimonial_absolute {
    width: 50%;
    transform: translate(-17%, -20%);
  }

  .home-work_aabsolute-item {
    display: none;
  }

  ._404-image-wrapper {
    width: auto;
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .page-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .legal-rich-text h2 {
    margin-bottom: 1.5rem;
    font-size: 2rem;
  }

  .privacy-absolute {
    margin-right: -22%;
  }

  .work-testimonial_absolute {
    width: 50%;
    transform: translate(-17%, -20%);
  }

  .section_home-services {
    padding-bottom: 2rem;
  }

  .home-services_top {
    margin-bottom: 5rem;
  }

  .home-services_asset-item {
    padding-left: 0%;
    padding-right: 0%;
  }

  .home-services_item-list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .home-services_absolute {
    display: none;
  }

  .nav_links-wrap {
    min-height: 75%;
  }

  .contact_dropdown-toggle {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .work-card_collection-list {
    grid-row-gap: 3.5rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .work-collection_item {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .work-collection_list {
    grid-template-columns: 1fr;
  }

  .work-hero-title {
    font-size: 9vw;
  }

  .bs-hero_flex {
    margin-top: 6rem;
  }

  .bs-hero_image-wrapper {
    width: auto;
    margin-bottom: 3rem;
    margin-left: -1.125rem;
    margin-right: -1.125rem;
  }

  .bs-hero_arrow-wrapper {
    z-index: 3;
    width: 30%;
    transform: translate(0%, -110%);
  }

  .padding-section-xxlarge {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }

  .padding-section-xxlarge.os-about-brightscot {
    padding-bottom: 4.9rem;
  }

  .bs-about_wrapper {
    z-index: 2;
  }

  .bs-about_absolute.is-2nd {
    z-index: 1;
    z-index: 1;
    max-width: 9rem;
    bottom: -6%;
  }

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

  .padding-section-xsmall.is-bs-challenges {
    padding-top: 3rem;
  }

  .home-challenge_flex {
    grid-column-gap: 2.5rem;
    justify-content: center;
    max-height: 24rem;
  }

  .home-challenge_panel-wrapper {
    justify-content: center;
  }

  .home-challenge_block {
    grid-column-gap: 1.25rem;
  }

  .bs-challenge_absolute {
    display: none;
  }

  .bs-stats_wrapper {
    padding: 3.75rem 1rem;
  }

  .bs-stats_grid {
    grid-row-gap: 4rem;
    margin-top: 5rem;
  }

  .bs-stats_block {
    width: 100%;
  }

  .bs-awards_flex {
    grid-column-gap: 0rem;
    grid-row-gap: .75rem;
    grid-template-columns: 1fr 1fr;
  }

  .bs-awards_block.last {
    width: 62%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
  }

  .bs-work_top {
    margin-bottom: 4rem;
  }

  .bs-help_grid {
    grid-template-columns: 1fr;
  }

  .bs-help_block {
    max-width: 21rem;
    margin-left: auto;
    margin-right: auto;
  }

  .bs-hero_heading-1 {
    font-size: 2.5rem;
  }

  .bs-hero_heading-2 {
    font-size: 1.75rem;
    line-height: 1.1;
  }

  .js-help_content {
    margin-bottom: 2.5rem;
  }

  .section_gsap-hero {
    padding-bottom: 2.5rem;
  }

  .gsap-hero_wrapper {
    margin-bottom: 14.9rem;
  }

  .gsap-hero_image {
    margin-left: -100%;
    transform: scale(4);
  }

  .gsap-resource_image-wrapper {
    padding-bottom: 60%;
  }

  .gsap-resource_content {
    grid-row-gap: 1.5rem;
    flex-direction: row;
    align-items: flex-end;
  }

  .gsap-resource_arrow {
    width: 2.5rem;
    height: 2.5rem;
  }

  .gsap-creators_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .gsap-creators_block {
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 1rem .5rem 1rem .75rem;
    display: flex;
  }

  .gsap-creators_content {
    justify-content: center;
  }

  .gsap-creators_social-list {
    grid-row-gap: .75rem;
  }

  .gsap-creators_list-item {
    flex-direction: row;
    align-items: center;
  }

  .gsap-cta_wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .gsap-cta_image-wrapper {
    margin-left: -1rem;
  }

  .gsap-course_link-left {
    font-size: .875rem;
  }

  .gsap-course_duration {
    font-size: .9375rem;
  }

  .gsap-hero_heading {
    font-size: 9vw;
  }

  .optimizer-hero_top {
    text-align: left;
  }

  .optimizer-hero_panel {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .optimizer-hero_panel_top {
    max-width: 18rem;
    margin-left: auto;
    margin-right: auto;
  }

  .optimizer-hero_files-list {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .optimizer-hero_files-list-item {
    grid-template-columns: 1fr 1fr;
  }

  .optimizer-hero_files-left-block {
    font-size: .75rem;
  }

  .optimizer-hero_fils-compressing-block.is-red {
    flex-direction: column;
    align-items: flex-end;
  }

  .optimizer-hero_button-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column wrap;
    justify-content: center;
    align-items: stretch;
  }

  .optimizer-difference_top {
    text-align: left;
  }

  .optimizer-difference_panel {
    padding: .8rem .75rem;
  }

  .optimizer-difference_bottom {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .optimizer-difference_bottom-block-text {
    font-size: 1rem;
  }

  .optimizer-difference_bottom-block-text.is-compressed {
    text-align: right;
    text-align: right;
  }

  .optimizer-difference_size-text {
    font-size: .875rem;
  }

  .optimizer-difference_size-text.is-compressed {
    justify-content: flex-end;
  }

  .optimizer-difference_tag {
    padding-left: 1rem;
    font-size: .75rem;
    top: 1rem;
    left: .75rem;
  }

  .optimizer-difference_tag.is-2nd {
    top: 1rem;
    right: .75rem;
  }

  .optimizer-cta_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .optimizer-hero_absolute, .optimizer-hero_absolute.is-2nd, .optimizer-hero_absolute.is-2nd {
    display: none;
  }

  .arrow-image {
    width: 8px;
  }

  .splitter_handle-component {
    width: 1px;
  }

  .splitter_component {
    width: 90vw;
    height: 35vh;
  }

  .splitter_component.is-radius {
    height: 30vh;
  }

  .splitter_handle-circle.is-2 {
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
  }

  .splitter_image.is-after {
    height: 100%;
  }

  .signup-form_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .before-wrapper {
    width: 91vw;
    margin-left: auto;
  }

  .home-logos_top {
    margin-bottom: 2rem;
  }

  .home-logos_grid {
    grid-column-gap: 2%;
    grid-row-gap: 2%;
  }

  .home-logos_block {
    width: 49%;
    max-width: none;
  }

  .ad-hero_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .ad-hero_content {
    padding-top: 0;
  }

  .ad-hero_marquee-wrapper {
    margin-top: 1rem;
  }

  .ad-hero_logo-block {
    width: 9rem;
    padding-right: 2rem;
  }

  .ad-hero_para {
    font-size: 1rem;
  }

  .blog_info-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .blog_author-wrapper {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .svg-auto.is-down, .svg-auto.is-partner {
    top: 13rem;
  }

  .svg-auto.is-down, .svg-auto.is-partner {
    top: 13rem;
  }

  .svg-auto.is-partner-box {
    top: 8rem;
  }

  .blog_thumbnail {
    border-radius: .5rem;
  }

  .svg_tile-1 {
    width: 5rem;
    transform: translate(35px, -32px);
  }

  .svg_tile-2 {
    width: 5rem;
    transform: translate(-35px, 60px);
  }

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

  .blog_aside-sticky.is-left {
    max-width: none;
  }

  .blog_item-card {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-color-neutral.max-width-large-2 {
    width: 100%;
  }

  .blog_card-filter_image-wrapper {
    padding: 1rem;
  }

  .blog_card-title {
    font-size: 1.375rem;
  }

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

  .work_list, .work_column {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

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

  .work_block-stats {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .work_block-stats-item {
    font-size: 1rem;
  }

  .work_block-stat-title {
    font-size: .8125rem;
  }

  .work_circle {
    min-width: 2.5rem;
    max-width: 2.5rem;
  }

  .text-color-roaring-green.wrap {
    flex-flow: wrap;
    display: none;
  }

  .section_agency-hero.is-migration {
    padding-bottom: 0;
  }

  .agency_hero-wrapper {
    grid-column-gap: 4.25rem;
    grid-row-gap: 4.25rem;
  }

  .agency-hero_image-wrapper {
    width: 120%;
    right: -100px;
  }

  .agency-hero_image-wrapper.is-wep {
    width: 100%;
    right: 0;
  }

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

  .agency_partner-text.is-small {
    padding-left: 1rem;
  }

  .agency-partner_logo_list {
    grid-template-columns: 1fr;
  }

  .agency-partner_svg-1 {
    width: 30%;
    inset: 100% 100% auto auto;
  }

  .agency-partner_svg-2 {
    width: 90%;
    top: 4.5rem;
    right: 30%;
  }

  .agency-partner_svg-2.is-maintenance {
    top: 6rem;
  }

  .section_agency-services.is-relative {
    padding-top: 0;
  }

  .section_agency-services.is-partner, .flex-center.is-partner-box, .flex-center.is-partner-box {
    flex-flow: column;
  }

  .service_tabs {
    height: 800px;
  }

  .service_tab-link {
    padding-left: 1.5rem;
  }

  .whyus-grid, .whyus-grid.is-mw, .whyus-grid.is-mw {
    grid-template-columns: 1fr;
  }

  .whyus-grid_item.is-17, .whyus-grid_item.is-18 {
    padding-bottom: 17rem;
  }

  .whyus-grid_item.is-6 {
    padding-bottom: 19rem;
  }

  .whyus-grid_item.is-8 {
    padding-bottom: 4rem;
  }

  .whyus-grid_item.is-9 {
    padding-bottom: 64%;
  }

  .whyus-grid_item.is-12 {
    padding-bottom: 16rem;
  }

  .whyus-grid_item.is-16 {
    padding-bottom: 2rem;
  }

  .whyus-grid_item.is-17, .whyus-grid_item.is-18 {
    padding-bottom: 17rem;
  }

  .whyus-grid_item.is-15 {
    padding-bottom: 90%;
  }

  .whyus-grid_item-image.is-1, .whyus-grid_item-image.is-9 {
    margin-top: 2rem;
  }

  .whyus-grid_item-image.is-3 {
    width: 170%;
    padding-bottom: 2rem;
  }

  .whyus-grid_item-image.is-1, .whyus-grid_item-image.is-9 {
    margin-top: 2rem;
  }

  .whyus-grid_item-image.is-5 {
    width: 80%;
  }

  .whyus-grid_item-image.is-7 {
    width: 85%;
    margin-top: 2rem;
  }

  .whyus-grid_item-image.is-10 {
    margin-left: 10%;
  }

  .whyus-grid_item-image.is-13 {
    width: 100%;
    margin-top: -1rem;
  }

  .whyus-grid_item-image.is-14 {
    width: 100%;
    margin-top: 3rem;
    margin-left: auto;
    position: static;
  }

  .whyus-grid_item-image.is-15 {
    width: 80%;
    margin-top: 2rem;
  }

  .whyus-grid_item-image.is-16 {
    margin-top: 2rem;
    padding-right: .5rem;
  }

  .whyus-grid_item-image.is-22 {
    width: 100%;
    margin-top: 0;
  }

  .whyus-grid_item-image.is-wep {
    margin-top: 2rem;
    bottom: -3rem;
  }

  .whyus-grid_item-image.is-25 {
    width: 100%;
    margin-top: 0;
    bottom: 0;
    right: -5%;
  }

  .whyus-grid_item-image.is-15 {
    width: 75%;
    margin-left: 0%;
  }

  .whyus-grid_item-image.is-20 {
    width: 85%;
    margin-top: 2rem;
  }

  .whyus-grid_item-image.is-partner-banner {
    inset: 0%;
  }

  .whyus-grid_item-image.is-6-copy {
    margin-top: 2rem;
  }

  .text-size-xlarge.is-stat {
    font-size: 1.25rem;
  }

  .text-size-xlarge.text-color-neutral-2.is-step {
    font-size: 2rem;
  }

  .cell_client-logo {
    min-height: 10rem;
    padding: 3rem 1.5rem;
  }

  .cell_client-logo.is-cta {
    font-size: 1.5rem;
  }

  .cell_client-logo.is-shrink {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .cell_client-logo.small {
    max-height: 10rem;
  }

  .section_agency-work-stat {
    padding-bottom: 0;
  }

  .agency-work_stat-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    display: grid;
  }

  .work-stat_block {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .work-stat_block.enterprise-stat, .work-stat_block.is-large, .work-stat_block.enterprise-stat, .work-stat_block.is-large {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: left;
    padding-top: 1rem;
  }

  .stat-text {
    font-size: 3rem;
  }

  .agency_testimony-wrapper {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    overflow: clip;
  }

  .slider-header {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
  }

  .slider-header_logo.is-1 {
    width: 8.1rem;
  }

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

  .slider-testimonial_person-img {
    flex: none;
  }

  .process-box {
    text-align: center;
    width: 6.875rem;
    height: 90px;
  }

  .process-box.is-left {
    text-align: left;
    text-align: left;
    width: 9rem;
  }

  .process_fill-box {
    width: 45px;
    height: 109.25px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .process_fill-box.has-top-border {
    height: 109.35px;
  }

  .agency_compare-header {
    height: 109px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .agency_compare-header.is-right {
    max-width: 160px;
  }

  .agency_compare-header.is-right.is-top {
    width: 250px;
    height: 90px;
  }

  .agency_compare-header.is-tc.is-left {
    padding-left: 1.5rem;
  }

  .agency_compare-header.is-tc.is-top {
    height: 90px;
    padding-left: .5rem;
  }

  .cell-thunderclap {
    max-width: 220px;
    height: 110.5px;
    padding-left: 1.375rem;
    padding-right: 1.375rem;
    font-size: .875rem;
  }

  .cell-thunderclap.no-bottom-border {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cell-thunderclap.no-bottom-border.is-big {
    max-width: 220px;
  }

  .compare-wrapper.is-no-border {
    overflow: scroll;
  }

  .agency_cta {
    padding: 3.5rem 1.5rem;
    font-size: 2rem;
  }

  .agency_cta-svg-1, .agency_cta-svg-2 {
    width: 5rem;
  }

  .accordion-content {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
  }

  .accordion-toggle-wrapper {
    width: 3rem;
  }

  .accordion-header-title {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .accordion-toggle {
    width: 1.5rem;
    height: 1.5rem;
  }

  .footer_row-1 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
  }

  .footer_nav-menu {
    flex-flow: wrap;
    flex: 0 auto;
  }

  .service_tab-svg {
    flex: none;
    width: 1.5rem;
  }

  .service_tab-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .service_tab-para {
    padding-left: 0;
    padding-right: 1.5rem;
  }

  .service_tab-pane_image {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
  }

  .agency_faq-svg-1.is--enterprise {
    display: none;
    top: -4rem;
  }

  .agency_faq-svg-2 {
    width: 6rem;
  }

  .section_agency-management {
    padding-top: 5rem;
  }

  .section_agency-management.is-enterprise {
    background-color: var(--bg-green);
    padding-top: 2rem;
    padding-bottom: 2rem;
    overflow: hidden;
  }

  .section_agency-management.is-migration {
    padding-top: 2rem;
  }

  .agency_management-wrapper.is-vertical.is-btm {
    margin-top: 12rem;
  }

  .cms-list-image.is--2 {
    bottom: 18.5rem;
  }

  .setting-svg.is-down {
    top: 33%;
  }

  .chat-svg.is-down {
    top: 25%;
  }

  .designer-cursor-svg-5.is-1 {
    top: 37%;
  }

  .designer-cursor-svg-5.is-2 {
    inset: 17% auto auto 0%;
  }

  .circular-wrapper.is--2 {
    position: absolute;
    bottom: -100%;
  }

  .webflow-logo-svg {
    width: 10%;
    display: none;
  }

  .grow-svg.is-big {
    width: 50%;
  }

  .pfp-1.is-enterprise {
    width: 12%;
    right: 22%;
  }

  .pfp-1.is-partner {
    width: 10%;
    inset: 17rem 10rem auto auto;
  }

  .pfp-1.is-partner-banner {
    width: 12%;
    inset: auto 0% -10% auto;
  }

  .pfp-2.is-enterprise {
    width: 13%;
    top: 55%;
  }

  .pfp-2.is-partner {
    width: 10%;
    top: 11rem;
    left: 45%;
  }

  .pfp-2.is-partner-banner {
    opacity: .69;
    width: 13%;
    inset: auto -2% 5% auto;
  }

  .pfp-3.is-enterprise {
    width: 13%;
    top: 50%;
  }

  .pfp-3.is-partner {
    width: 10%;
    inset: 13rem 2rem auto auto;
  }

  .pfp-3.is-partner-banner {
    opacity: .93;
    width: 10%;
    top: -10%;
  }

  .pfp-4.is-enterprise {
    width: 12%;
    left: 5%;
  }

  .pfp-4.is-partner {
    width: 10%;
    inset: 7.5rem 8rem auto auto;
  }

  .pfp-4.is-partner-banner {
    width: 12%;
    left: 25%;
  }

  .webflow-retry.is-3 {
    width: 3rem;
    bottom: 6.5rem;
    right: -3.5rem;
  }

  .designer-cursor-svg-10.is-3 {
    width: 3rem;
    right: -3.5rem;
  }

  .agency-partner_logo_track {
    height: 100%;
  }

  .ls-mb_service_tab-pane_image {
    padding-top: 1.5rem;
  }

  .tabs {
    height: 800px;
  }

  .tab-pane_image {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
  }

  .tab-link {
    padding-left: 1.5rem;
  }

  .tab-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .tab-para {
    padding-left: 0;
    padding-right: 1.5rem;
  }

  .nav_dropdown-toggle {
    padding-right: 3.5rem;
    font-size: 2rem;
  }

  .footer_link-grid {
    flex-flow: column;
  }

  .footer_heading {
    padding-left: 0;
    font-size: 1.125rem;
  }

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

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

  .footer-v2_col.is-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    margin-left: 0;
  }

  .footer-v2_col.is-1 {
    display: none;
  }

  .footer_legal_links {
    flex-flow: column;
    margin-left: 0;
    display: flex;
  }

  .footer-v1_link {
    padding-left: 0;
    font-size: 1rem;
  }

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

  .section_cta-v2 {
    padding-top: 5rem;
    padding-bottom: 8rem;
  }

  .section_cta-v2.is-migration {
    padding-top: 4rem;
  }

  .section_cta-v2.is-migration.is-top {
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .cta-v2_wrapper {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    max-width: 300px;
  }

  .cta-v2_wrapper.is-mw {
    max-width: 300px;
  }

  .grid-square-wrapper {
    width: 866px;
  }

  .cta-v2_title_wrapper {
    margin-top: 60px;
    padding: 2rem 1.2rem 1.9rem;
  }

  .cta-v2_title_wrapper.is-migration {
    margin-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cta-v2_title {
    font-size: 2rem;
  }

  .cta-v2_line {
    width: 540px;
  }

  .cta-v2_line.is-vertical {
    height: 470px;
  }

  .cta-v2_button {
    font-size: 1.25rem;
  }

  .cta_icon {
    width: 130px;
  }

  .cta_icon.is-1 {
    top: -7%;
    left: -5.4rem;
  }

  .cta_icon.is-2 {
    bottom: 4%;
    left: -5.4rem;
  }

  .cta_icon.is-3 {
    top: -7%;
    right: -2.7rem;
  }

  .cta_icon.is-4 {
    bottom: 15.5%;
    right: -5.5rem;
  }

  .cta_icon.is-5 {
    inset: auto -6% 6% auto;
  }

  .cta_icon.is-6 {
    width: 80px;
    bottom: 17%;
    left: 0%;
    right: -5.5rem;
  }

  .cta_icon.is-7 {
    top: -7%;
    left: -5.4rem;
  }

  .cta_icon.is-8 {
    bottom: 15.5%;
    right: -5.5rem;
  }

  .cta_icon.is-9 {
    top: -7%;
    right: -2.7rem;
  }

  .cta_icon.is-10 {
    bottom: 4%;
    left: -5.4rem;
  }

  .fi_title {
    font-size: 3rem;
  }

  .section_fi_stats {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .fi_stat_wrapper {
    margin-top: 0;
  }

  .fi_stat_top {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    max-width: 263px;
    padding-bottom: 101px;
  }

  .fi_bento_title_wrap {
    text-align: left;
  }

  .fi_bento_title {
    font-size: 2.25rem;
  }

  .box-svg {
    display: none;
  }

  .fi-cta_image {
    width: 100%;
    margin-bottom: -24px;
  }

  .fi-cta-grid {
    max-width: 5.9rem;
  }

  .fi-cta-grid.is-bottom {
    max-width: 6rem;
  }

  .fi_approach_card_name {
    font-size: 1.125rem;
  }

  .fi_approach_card_body_right.is-process, .fi_approach_card_body_right.is-migration-step, .fi_approach_card_body_right.is-process, .fi_approach_card_body_right.is-migration-step {
    width: 100%;
    max-width: 100%;
  }

  .fi_approach_card_para {
    font-size: .875rem;
  }

  .image {
    width: 100%;
  }

  .enterprise_partner-text {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .quote-icon {
    width: 200px;
    top: 10%;
  }

  .agency_partner-text-lg {
    text-align: center;
    padding: 1rem;
    line-height: 1.6;
  }

  .enterprise-service_box {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    min-height: auto;
    padding: 1rem 1.5rem;
  }

  .vertical-letter-wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .whyus-grid-webflow {
    grid-template-columns: 1fr;
  }

  .enterprise-scrollin_wrap-1 {
    justify-content: center;
    align-items: flex-start;
    inset: 0% auto 0% 0%;
  }

  .enterprise-scrollin_img-1 {
    width: 8rem;
    top: 4rem;
    left: 0;
  }

  .enterprise-scrollin_img-2 {
    width: 6rem;
    top: 5rem;
  }

  .enterprise-scrollin_wrap-2 {
    justify-content: center;
    align-items: flex-end;
    inset: 0% 0% 0% auto;
  }

  .enterprise-scrollin_img-3 {
    width: 13rem;
    top: 4rem;
  }

  .enterprise-scrollin_img-4 {
    width: 3rem;
    top: 5rem;
    left: 0;
  }

  .enterprise-scrollin_img-5 {
    width: 3rem;
    position: relative;
    inset: auto 4rem -4rem auto;
  }

  .enterprise-scrollin_img-6 {
    width: 3rem;
    position: relative;
    bottom: -3rem;
    right: 0;
  }

  .enterprise-scrollin_img-7 {
    width: 8rem;
    position: absolute;
    inset: auto 0% 5rem auto;
  }

  .enterprise-scrollin_img-8 {
    width: 70px;
    bottom: 0%;
    right: 11rem;
  }

  .enterprise-scrollin_img-9 {
    width: 15rem;
    top: -2rem;
  }

  .webflow-project-img_5, .webflow-project-img_6 {
    left: 0%;
  }

  .webflow-project-img_7 {
    height: 25rem;
  }

  .webflow-project-img_7.is-mw {
    width: 100%;
  }

  .webflow-project-img_8 {
    width: 5rem;
    bottom: 30%;
  }

  .webflow-project-img_9 {
    width: 5rem;
    bottom: 45%;
  }

  .webflow-project-img_10 {
    width: 230px;
    bottom: 50%;
  }

  .webflow-project-img_11 {
    right: 75%;
  }

  .webflow-project-img_12 {
    width: 7rem;
    right: 0%;
  }

  .webflow-project-img_14 {
    width: auto;
    height: 4rem;
    bottom: 21%;
  }

  .webflow-project-img_15 {
    opacity: .25;
    width: 3rem;
    top: -25%;
    right: 0%;
  }

  .webflow-project-img_16 {
    opacity: .25;
    width: 3rem;
    top: -35%;
    right: 4rem;
  }

  .webflow-project-img_17 {
    opacity: .25;
    width: 3rem;
    top: -30%;
    right: 8rem;
  }

  .webflow-project-img_18 {
    bottom: 0;
    left: -28%;
  }

  .webflow-project-img_19 {
    bottom: 3.5rem;
    left: -28%;
  }

  .webflow-project-img_20 {
    bottom: 0;
    left: -6.5rem;
  }

  .webflow-project-img_21 {
    inset: auto -1rem 0% auto;
  }

  .webflow-project-img_22.is-2 {
    display: none;
  }

  .webflow-project-img_25 {
    bottom: 25%;
    left: -5%;
  }

  .migration-banner {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 10rem;
    display: grid;
    left: 0;
  }

  .migration-banner-hero {
    flex: 1;
    display: flex;
  }

  ._wf-logo-bg {
    align-self: stretch;
  }

  .stats-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .migration-box {
    padding: 2rem 1rem;
  }

  .migration-platform-head {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
  }

  .smile-icon.is-migration {
    inset: 0% 0% auto auto;
    width: 8rem;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .webflow-project-img_24 {
    width: 5rem;
    bottom: 45%;
  }

  .webflow-project-img_26 {
    right: 75%;
  }

  .webflow-project-img_27 {
    width: 9.5rem;
    right: 30%;
  }

  .webflow-project-img_28 {
    width: 7.5rem;
    margin-top: 3rem;
  }

  .step-right, .step-left {
    width: 75px;
  }

  .migration-platform-header {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .migration-platform-header.is-partner {
    padding: 2rem 1rem 12rem;
  }

  .shape_3 {
    display: none;
  }

  .hubspot, .centum, .wordpress, .other {
    width: 4rem;
  }

  .settings.is-3 {
    width: 3rem;
    bottom: 10rem;
    right: -3.5rem;
  }

  .partner-box {
    padding: 5rem 0 1rem;
  }

  .partner-box.why-sec {
    border-right-style: solid;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .partner-box.why-sec.last {
    margin-top: 0;
    padding-top: 1rem;
  }

  .partner-icons {
    left: -4.75rem;
  }

  .partner-box-content {
    width: 100%;
  }

  .flex-hz.is-gap {
    flex-flow: column;
  }

  .sec-why-partner {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .pfp-5.is-partner-banner {
    opacity: .7;
    opacity: .7;
    width: 12%;
    left: 0%;
  }

  .pfp-6.is-partner-banner {
    opacity: .63;
    opacity: .63;
    inset: -13% -2% auto auto;
    width: 12%;
    inset: -13% -2% auto auto;
  }

  .bod-header_team-wrap {
    display: none;
  }

  .bod-header_team-wrap.is-cro {
    display: block;
    transform: scale(1.5);
  }

  .bod-header_team-wrap.is-partner {
    perspective-origin: 50% 0;
    display: block;
    transform: scale(1.4);
  }

  .bod-form_content-item {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .bod-form_main, .bod-form_content-list.thanks, .bod-form_content-list.thanks {
    order: -1;
  }

  .bod-form_call-step-content {
    justify-content: flex-start;
    align-items: center;
  }

  .bod-form_partner-text {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .bod-form_why-us-wrap {
    grid-template-columns: 1fr;
  }

  .section-bod_award {
    padding-bottom: 1.5rem;
  }

  .bod-award_grid {
    width: 722px;
  }

  .bod-award_top {
    margin-bottom: 1rem;
  }

  .bod-award_card-wrap {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    max-width: 18rem;
    top: -1.3rem;
  }

  .bod-form_top-wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .modal1_component {
    display: none;
  }

  .bod_form {
    padding: 1.5rem 1rem;
  }

  .bod_form.thanks {
    padding-bottom: 1.5rem;
  }

  .bod-header_team-ring-1 {
    width: 6.5rem;
    height: 6.5rem;
    bottom: 7%;
  }

  .bod-header_team-ring.is-0 {
    width: 4rem;
    height: 4rem;
    bottom: 13%;
  }

  .bod-header_team-ring-2 {
    width: 11.5rem;
    height: 11.6rem;
    bottom: -7%;
  }

  .bod-header_team-ring-img-1.is-2, .bod-header_team-ring-img-1.is-3, .bod-header_team-ring-img-1.is-1, .bod-header_team-ring-img-1.is-2, .bod-header_team-ring-img-1.is-3, .bod-header_team-ring-img-1.is-1, .bod-header_team-ring-img-2.is-1, .bod-header_team-ring-img-2.is-2, .bod-header_team-ring-img-2.is-3, .bod-header_team-ring-img-2.is-1, .bod-header_team-ring-img-2.is-2, .bod-header_team-ring-img-2.is-3 {
    width: 2rem;
    height: 2rem;
  }

  .bod-header_team-ring-3 {
    width: 16.5rem;
    height: 16.5rem;
    bottom: -20%;
  }

  .bod-header_team-ring-img-3.is-4, .bod-header_team-ring-img-3.is-5, .bod-header_team-ring-img-3.is-1, .bod-header_team-ring-img-3.is-4, .bod-header_team-ring-img-3.is-5, .bod-header_team-ring-img-3.is-1 {
    width: 2rem;
    height: 2rem;
  }

  .bod-header_heading-wrap {
    margin-bottom: 2rem;
  }

  .home_hero {
    grid-column-gap: 4.25rem;
    grid-row-gap: 4.25rem;
  }

  .home_hero_right_image {
    width: auto;
    margin-left: -2rem;
    margin-right: -2rem;
  }

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

  .home-stats_block {
    border-right-style: none;
  }

  .home-stats_block.thanks {
    border-left-style: none;
  }

  .home-no-results_heading, .no-results_sub-heading {
    font-size: 2rem;
  }

  .home-testimonial-v2_col {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .home-testimonial-v2_block {
    padding: 1.5rem;
  }

  .home-thunderclap_img-wrap {
    width: 78%;
    top: 40%;
    left: -22%;
  }

  .home-thunderclap_img-wrap.is-2 {
    width: 78%;
    bottom: 24%;
    right: -5%;
  }

  .home-thunderclap_stats-parent {
    padding-left: 1rem;
    padding-right: 1rem;
    top: 46%;
  }

  .home-thunderclap_stats-parent.is-2 {
    bottom: 29%;
  }

  .home-thunderclap_stats-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .home-thunderclap_stats-number {
    font-size: 1.75rem;
  }

  .home-thunderclap_bg-block {
    width: 12rem;
    bottom: 30%;
  }

  .home-thunderclap_bg-block.is-2 {
    width: 9rem;
    left: -10%;
  }

  .home-thunderclap_smiley-icon {
    width: 26%;
    bottom: 12%;
    left: 18%;
  }

  .case-studies_link-title {
    font-size: 2.5rem;
    line-height: 1.1;
  }

  .case-studies_icon-wrap, .case-studies_arrow-rel, .case-studies_arrow-abs {
    width: 2.5rem;
    height: 2.5rem;
  }

  .case-studies_content {
    padding: 1.5rem;
  }

  .process_title {
    font-size: 1.75rem;
  }

  .case-studies_cta-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    text-align: center;
    flex-flow: column;
    flex: 1;
    padding: 1rem;
  }

  .section_home_hero-v2 {
    overflow: hidden;
  }

  .banner_component {
    padding-left: 4%;
    padding-right: 14%;
  }

  .banner_wrap {
    text-align: left;
    font-size: .875rem;
  }

  .work-list_new {
    grid-template-columns: 1fr;
  }

  .work-column_new {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .work-block_category {
    font-size: 1rem;
  }

  .section_saas_hero {
    padding-bottom: 4.75rem;
  }

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

  .client_marquee_list {
    grid-column-gap: 2.5rem;
  }

  .pfp {
    display: none;
  }

  .saas_hero_visual_wrap {
    flex-flow: column;
  }

  .saas_visual_bg {
    min-height: auto;
  }

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

  .saas_hero_image_wrapper.is-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .saas_hero_image_wrapper.is-center, .saas_hero_image.is-right, .saas_hero_image.is-right {
    display: none;
  }

  .saas_top_visual_wrap.is-left, .saas_top_visual_wrap.is-right, .saas_top_visual_wrap.is-left, .saas_top_visual_wrap.is-right {
    width: 50%;
  }

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

  .saas_covered_content {
    padding-top: 1.5rem;
  }

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

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

  .saas_service_menu.margin-bottom.margin-custom1 {
    grid-template-columns: 1fr;
  }

  .saas_service_link {
    font-size: .875rem;
  }

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

  .saas_action_visual.is-right.is-cro {
    aspect-ratio: 16 / 9;
    aspect-ratio: 16 / 9;
    aspect-ratio: 16 / 9;
    position: relative;
  }

  .saas_action_inner.is-fullstack {
    width: 70%;
  }

  .saas_action_inner.is-cro {
    justify-content: center;
    align-items: center;
    width: 170%;
    transform: translate(-20%, 40%);
  }

  .saas_action_image.is-design {
    width: 200%;
    max-width: none;
  }

  .saas_action_item-header {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .saas_benefits_icon.icon-1x1-medium {
    bottom: 90%;
  }

  .saas_design_icon-wrap {
    width: 12%;
  }

  .saas_action_design2 {
    bottom: 85%;
  }

  .partner_visual_wrap {
    display: none;
    position: static;
  }

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

  .wheel_wrap {
    min-width: 28rem;
    bottom: -100px;
  }

  .wheel-image-1 {
    top: 5%;
    left: 10%;
  }

  .wheel-image-2 {
    top: 92%;
    left: 53%;
  }

  .wheel-image-3 {
    top: 23%;
  }

  .wheel-image-4 {
    top: -5%;
  }

  .wheel-image-5 {
    top: 72%;
  }

  .wheel-image-6 {
    top: -4%;
    left: 33%;
  }

  .wheel1 {
    width: 12rem;
    height: 12rem;
    inset: auto 0% 0%;
  }

  .wheel2 {
    width: 18rem;
    height: 18rem;
    inset: auto 0% -15%;
  }

  .wheel3 {
    width: 22rem;
    height: 22rem;
    inset: auto 0% -20%;
  }

  .wheel4 {
    width: 25rem;
    height: 25rem;
    bottom: -22%;
    left: 0%;
  }

  .wheel5 {
    width: 30rem;
    height: 30rem;
    inset: auto 0% -38% -3%;
  }

  .fintech_hero_header.max-width-large {
    text-align: center;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .fintech_hero_main {
    min-width: 550%;
  }

  .fintech_design_header {
    padding-top: 5rem;
  }

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

  .case_explore_item-left {
    width: 100%;
  }

  .case_explore_item-tag {
    font-size: .875rem;
  }

  .case_explore_bottom, .testimonial_banner {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .testimonial_banner_rating {
    order: -1;
  }

  .testimonial_qoute_decor {
    height: 50%;
    inset: auto 0% 0% auto;
  }

  .testimonial_qoute_decor.is-fintech {
    height: 20%;
  }

  .fintech_action_item-header {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section_fintech_bg {
    transform: translate(-14%, -19%);
  }

  .fintech_partner_bg-blur {
    width: 90%;
  }

  .fintech_action_bg {
    width: 54%;
  }

  .fintech_process_header {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fintech_process_main {
    border-left-style: none;
    border-right-style: none;
  }

  .magnet_form_content-list {
    order: -1;
  }

  .magnet_form {
    padding: 1.5rem 1rem;
  }

  .magnet_header {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .magnet_visual_wrap.z-index-1.is-ebook {
    max-width: 100%;
  }

  .magnet-quote-icon {
    width: 200px;
    top: 10%;
  }

  .magnet-form-testimonial {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .magnet-header_stars {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .fintech_process_item {
    padding-top: 1.125rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .saas_testimonial_person {
    margin-top: auto;
  }

  .client-info {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
  }

  .fintech_process_item-heading.heading-style-h4 {
    max-width: 10ch;
  }

  .fintech_process_bg-blur {
    width: 90%;
  }

  .thanks-header {
    grid-template-columns: 1fr;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .thanks_heading.heading-style-h2.text-color-green {
    font-size: 2rem;
  }

  .thanks_bg {
    width: auto;
    height: auto;
    inset: auto 0% 0%;
  }

  .thanks_form_header {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fintech_hero_decor1, .fintech_hero_decor2, .fintech_hero_illu1, .fintech_hero_illu2 {
    display: none;
  }

  .fintech_hero_illu3, .fintech_hero_illu4 {
    bottom: 0;
  }

  .nav_dropdown_item {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav_dropdown_link {
    white-space: normal;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 1rem;
  }

  .author_hero_content {
    padding: 2rem 1.5rem;
  }

  .blog_aside_cta_text {
    max-width: 60vw;
    font-size: 6.5vw;
  }

  .richtext_cta_text {
    font-size: 1.5rem;
  }

  .ai_hero_header.max-width-large {
    text-align: center;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .ai_hero_decor1, .ai_hero_decor2 {
    display: none;
  }

  .ai_hero_illu4 {
    bottom: 0;
  }

  .ai_hero_main {
    min-width: 300%;
  }

  .ai_hero_illu1 {
    display: none;
  }

  .stat-text-sm {
    font-size: 1.375rem;
  }

  .ai_design_header {
    padding-top: 5rem;
  }

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

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

  .ai_service_menu.margin-bottom.margin-custom1 {
    grid-template-columns: 1fr;
  }

  .ai_service_link {
    font-size: .875rem;
  }

  .ai_results_img_wrapper {
    padding-top: 1.5rem;
  }

  .ai_results_img_wrapper_inner1 {
    margin-bottom: -2.5rem;
  }

  .ai_results_tag {
    left: -2.1rem;
  }

  .ai_process_header {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ai_process_main {
    border-left-style: none;
    border-right-style: none;
  }

  .ai_process_item {
    padding-top: 1.125rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ai_process_item-heading.heading-style-h4 {
    max-width: 10ch;
  }

  .ai_process_bg-blur {
    width: 90%;
  }

  .ai_action_item-header {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ai_action_visual_item.is-consumer-ai {
    width: 90%;
    max-width: none;
    max-height: none;
    right: 0%;
  }

  .ai_action_visual_item.is-industry-ai {
    width: 65%;
  }

  .ai_action_visual_item.is-industry-ai-2 {
    width: 15%;
  }

  .ai_testimonial_banner {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ai_testimonial_banner_rating {
    order: -1;
  }

  .ai_testimonial_qoute_decor {
    height: 50%;
    inset: auto 0% 0% auto;
  }

  .ai_testimonial_qoute_decor.is-fintech {
    height: 20%;
  }

  .vc_hero_decor1, .vc_hero_decor2 {
    display: none;
  }

  .vc_hero_illu4 {
    bottom: 0;
  }

  .vc_hero_main {
    min-width: 300%;
  }

  .vc_design_header {
    padding-top: 5rem;
  }

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

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

  .vc_testimonial_banner {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .vc_testimonial_banner_rating {
    order: -1;
  }

  .vc_testimonial_qoute_decor {
    height: 20%;
    inset: auto 0% 0% auto;
  }

  .vc_testimonial_client_wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

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

  .action_bg_wrapper {
    top: 10%;
  }

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

  .vc_tabs_main {
    border-left-style: none;
    border-right-style: none;
  }

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

  .specific_blog_bg-img {
    width: 50%;
    bottom: 20%;
    left: auto;
  }

  .specific_blog_visual {
    display: none;
  }

  .specific_heading, .specific_service_heading {
    font-size: 1.5rem;
  }

  .section_b2b_hero {
    padding-top: 1rem;
  }

  .eyebrow:where(.w-variant-76d39367-98fb-b94e-22b6-17bd3cb6bd17) {
    font-size: 1rem;
  }

  .b2b_problem_card {
    padding: 1rem;
  }

  .b2b_problem_card_img {
    margin-bottom: 1rem;
  }

  .b2b_review_inner, .b2b_sol_cta_content {
    margin: 1.25rem;
  }

  .b2b_review_client_wrap {
    text-align: center;
    flex-flow: column;
  }

  .b2b_tabs {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .b2b_why_card_content, .b2b_industry_card {
    padding: 1rem;
  }

  .multi-color_squares.is-top_left {
    width: 11vw;
    inset: .3% auto auto 0%;
  }

  .multi-color_squares.is-top_right {
    width: 11vw;
    top: 2.5%;
  }

  .home-ciient_sqaure {
    width: .65rem;
    height: .65rem;
  }

  .home-ciient_sqaure.is-bottom-left {
    bottom: -.8rem;
    left: -.8rem;
  }

  .home-ciient_sqaure.is-bottom-right {
    bottom: -.8rem;
    right: -.8rem;
  }

  .home-ciient_sqaure.is-top-right {
    top: -.8rem;
    right: -.8rem;
  }

  .home-ciient_sqaure.is-top-left {
    top: -.8rem;
    left: -.8rem;
  }

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

  .home-clients_project-info {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .home-clients_categories {
    font-size: .75rem;
  }

  .home-clients_card-image {
    aspect-ratio: 3 / 2;
  }

  .home-clients_title.heading-style-h2 {
    font-size: clamp(2.5rem, 4vw, 4.2rem);
  }

  .icon-embed-small-2 {
    position: static;
  }

  .contact-modal3_embed-wrap.is-mobiile {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .contact-modal3_close-button {
    top: 4svh;
  }

  .contact-modal3_content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .contact-modal3_bottom-hedear {
    font-size: .8rem;
  }

  .pop-up-bar {
    padding-left: 0;
    padding-right: 0;
  }

  .contact-modal3_detail-header.heading-style-h6 {
    margin-bottom: 1rem;
  }

  .contact-modal3_header {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    padding-top: 3rem;
  }

  .contact-modal3_info-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .contact-modal3_form-grid {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section_thank_hero {
    padding-top: 1rem;
  }

  .hero_team_wrap {
    flex-flow: column;
  }

  .hero_team_wrap.is-small {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .thank_partner_logo_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .thank_partner_logo {
    width: 46%;
  }

  .thank_free_card {
    padding: 1rem;
  }

  .thank_free_card_image {
    margin-bottom: 1rem;
  }

  .transform_bottom.is-lead {
    grid-row-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .transform_card {
    grid-column-gap: 1.4rem;
    grid-row-gap: 1.4rem;
  }

  .transform_card_top {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer_v3_top {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
  }

  .footer_v3_bottom {
    text-align: center;
  }

  .lead_hero_right {
    padding: 1.25rem;
  }

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

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

  .timeline_center {
    margin-left: -1.5rem;
  }

  .timeline_number_wrap {
    width: 2rem;
    height: 2rem;
    margin-top: 6.2rem;
    font-size: .875rem;
  }

  .b2b-marquee_item {
    flex-flow: column-reverse;
  }

  .b2b_marquee-content {
    height: 100%;
    padding: 1.5rem;
  }

  .b2b_marquee-content.is-alternate {
    width: auto;
    max-width: none;
  }

  .lead_b2b_client_img {
    flex: none;
  }

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

  .splide__slide.is-testimonials {
    width: 90%;
  }

  .work_pro_heading.heading-style-h2 {
    font-size: clamp(2.5rem, 4vw, 4.2rem);
  }

  .clutch_wrapper {
    flex-flow: column;
  }

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

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

  .hwh_decor_fg_1 {
    right: -43%;
  }

  .work_bottom {
    padding-top: 3rem;
  }

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

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

  .fa_service_card.card_2 {
    background-position: 50% 0;
    background-size: 101%;
  }

  .fa_service_2_card_image_wrapper_2 {
    padding-left: 1.65rem;
  }

  .fa_service_2_decor {
    width: 17%;
    top: -18.8%;
  }

  .fa_service_2_decor_2 {
    width: 3rem;
    top: -1.59375rem;
  }

  .fa_service_2_decor_3 {
    top: auto;
    bottom: 3.6rem;
  }

  .fa_service_2_decor_4 {
    top: auto;
    bottom: 1.3rem;
    left: .4rem;
  }

  .fa_service_3_card_image_wrapper_2 {
    padding-left: 3.475rem;
  }

  .fa_service_3_decor {
    width: 3.5rem;
    top: -2.5rem;
    right: 3.4rem;
  }

  .fa_service_3_decor_2 {
    width: 3rem;
    bottom: 8.7rem;
  }

  .fa_service_3_decor_3 {
    width: 3rem;
    bottom: 4.80625rem;
  }

  .fa_service_3_decor_4 {
    width: 3rem;
    bottom: .9rem;
  }

  .fa_service_4_decor {
    width: 8rem;
    top: -1.3rem;
  }

  .fa_service_4_card_image_wrapper {
    padding-left: 2.6125rem;
  }

  .fa_service_4_decor_2 {
    width: 6.5rem;
    bottom: 5.6rem;
  }

  .fa_service_4_decor_3 {
    width: 3rem;
    bottom: 2.20625rem;
  }

  .fa_testimonial_content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fa_process_tab_nav {
    padding-top: 1.225rem;
    padding-left: 1.65rem;
    padding-right: 1.65rem;
  }

  .fa_process_tab_link {
    max-height: 68px;
    padding-top: 1.5rem;
  }

  .fa_process_tab_title {
    font-size: 1.125rem;
  }

  .fa_process_tab_image_wrapper {
    padding-top: 0;
    padding-left: 2rem;
    padding-right: 0;
  }

  .fa_why_us_content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 12.45rem;
    display: flex;
  }

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

  .fa_why_orbit_image {
    top: -14%;
    left: -5%;
    right: -5%;
  }

  .fa_orbit_image {
    width: 2.5rem;
    top: 8%;
  }

  .fa_orbit_image_2 {
    width: 2.5rem;
    right: -1%;
  }

  .fa_orbit_icon {
    width: 1.875rem;
    top: 4%;
    right: 18%;
  }

  .fa_orbit_icon_1 {
    width: 1.875rem;
    top: -8%;
  }

  .fa_orbit_image_3 {
    width: 2.5rem;
    left: -4%;
  }

  .fa_orbit_image_4 {
    width: 2.5rem;
  }

  .fa_whats_included_orbit_image_4 {
    width: 2.5rem;
    right: -1%;
  }

  .fa_whats_included_orbit_image_3 {
    width: 2.5rem;
    left: -4%;
  }

  .fa_whats_included_orbit_image {
    width: 2.5rem;
    top: 8%;
  }

  .fa_whats_included_orbit_image_2 {
    width: 2.5rem;
    top: -5%;
  }

  .fa_whats_included_orbit_icon {
    width: 1.875rem;
    top: -8%;
  }

  .fa_whats_included_orbit_icon_1, .fa_whats_included_orbit_icon_2 {
    width: 1.875rem;
    top: 4%;
    right: 18%;
  }

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

  .bpost_summary_title {
    font-size: 1.125rem;
  }

  .bpost_accordion_toggle {
    width: 1.5rem;
    height: 1.5rem;
  }

  .bpost_summary_content {
    font-size: 1rem;
  }

  .bpost_toc_title {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.125rem;
  }

  .bpost_toc_content {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
  }

  .bpost_team_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 1rem;
  }

  .bpost_more_top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 1rem;
  }

  .swiper-button {
    width: 2.5rem;
    height: 2.5rem;
  }

  .blog_card_swiper {
    justify-content: flex-start;
    align-items: stretch;
  }

  .blog_card_details {
    flex-flow: wrap;
  }

  .blog_all_left {
    padding: 1rem;
  }

  .blog_form_fields {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .layout_aside_inner {
    width: 78%;
  }

  .cro_brand_middle {
    flex-flow: column;
  }

  .cro_brand_trust_wrap {
    text-align: center;
    width: 100%;
  }

  .cro_brand_marquee_track {
    height: 100%;
  }

  .cro_challenge_top {
    justify-content: space-between;
    align-items: flex-start;
  }

  .cro_challenge_card_emoji {
    max-width: 5rem;
    inset: -2rem 0% auto auto;
  }

  .cro_challenge_card_alert {
    display: none;
  }

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

  .cro_table_cell {
    width: 10rem;
    min-width: 10rem;
    min-height: 9rem;
    max-height: 9rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cro_table_cell.is-left {
    width: 10rem;
    min-width: 10rem;
  }

  .cro_table_left {
    width: 10rem;
  }

  .cro_table_cell_inner {
    flex-flow: column;
  }

  .cro_table_title {
    font-size: 1.25rem;
  }

  .cro_table_logo {
    width: 5.7rem;
  }

  .cro_disclaim {
    padding: 1.25rem;
  }

  .splide__progress.is-process {
    min-width: auto;
  }

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

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

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

  .cro_choose_svg_wrap {
    order: -9999;
  }

  .workv2_hero_partner_wrap {
    flex-flow: wrap;
  }

  .workv2_hero_partner_line {
    display: none;
  }

  .work_tab_review p {
    font-size: 1rem;
  }

  .work_card_head_wrap {
    flex-flow: column;
    padding: 1.125rem;
  }

  .work_card_category {
    order: -9999;
  }

  .work_card_metric {
    padding: 1.125rem;
  }

  .work_testimonial_card {
    padding: 1.25rem;
  }

  .work_testimonial_review p {
    font-size: 1rem;
  }

  .work_testi_btm {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: flex-start;
  }

  .work_stats_wrapper {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    padding: 1.25rem;
  }

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

  .work_stats_num {
    font-size: 2rem;
  }

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

  .splide__arrows.is-cro {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
  }

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

  .work_stats_avg {
    font-size: 1.2rem;
  }

  .hr_problem_card {
    padding: 1rem;
  }

  .hr_problem_icon {
    margin-bottom: 2rem;
  }

  .hr_grow_card_top {
    padding: 1.25rem;
  }

  .hr_grow_card_btm.is-3 {
    margin-top: 1rem;
  }

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

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

  .hr_differ_divider {
    display: none;
  }

  .hr_tabs {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hr_tab_left {
    padding-top: 1.5rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .hr_tab_right {
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hr_tab_right.is-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hr_grow_card_inner.is-2 {
    left: 5%;
  }

  .hr_grow_card_qualify-bg {
    width: 80%;
  }

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

  .hr_hero_stats.is-trophy, .hr_hero_stats.is-rocket, .hr_hero_stats.is-trophy, .hr_hero_stats.is-rocket {
    display: none;
  }

  .gpost_form_wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .gpost_form_pin {
    width: 2.9rem;
    top: -.5rem;
  }

  .gpost_more_top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 1rem;
  }

  .section_brand_hero {
    overflow: hidden;
  }

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

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

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

  .brand_company_btm {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .brand_service_tab_link {
    padding-top: .8rem;
    padding-bottom: .8rem;
    font-size: .875rem;
    line-height: 1.3;
  }

  .brand_service_left {
    padding-top: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .brand_service_right.is-2, .brand_service_right.is-3, .brand_service_right.is-2, .brand_service_right.is-3 {
    padding-top: 1rem;
  }

  .brand_choose_btm {
    padding-top: 10rem;
  }

  .brand_choose_content {
    padding: 1.25rem;
  }

  .brand_choose_card_title.text-size-xlarge {
    font-size: 1.25rem;
  }

  .fa_orbit_image_6 {
    width: 2.5rem;
  }

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

  .home_hero_heading.heading-style-display {
    text-wrap: pretty;
    text-wrap: pretty;
  }

  .g_clutch_img {
    height: 100%;
  }

  .heading-style-display.is-js-help {
    font-size: 9vw;
    line-height: 1.1;
  }

  .g_marquee_logo-wrap {
    position: relative;
  }

  .featured_testimonial_client-info {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .featured_testimonial_client-divider {
    display: none;
  }

  .home_error_divider-wrap {
    height: 100%;
    padding-left: 10%;
    padding-right: 10%;
  }

  .home_error_visual {
    aspect-ratio: 2 / 3;
    max-height: 25rem;
  }

  .home_error_center {
    width: 65%;
    transform: translate(0, -1.5rem);
  }

  .home_error_challenge.is-1 {
    bottom: 19%;
  }

  .home_error_challenge.is-2 {
    top: 18rem;
  }

  .home_error_challenge.is-3 {
    bottom: 8rem;
  }

  .home_error_challenge.is-4 {
    top: 19rem;
  }

  .home_error_challenge-visual {
    min-height: 18vw;
  }

  .home_error_challenge-visual.is-bottom-left, .home_error_challenge-visual.is-bottom-right {
    left: -8vw;
  }

  .home_error_challenge-visual.is-bottom-left, .home_error_challenge-visual.is-bottom-right {
    left: -8vw;
  }

  .home_error_challenge-visual.is-top-left {
    left: -25.7vw;
  }

  .home_error_challenge-visual.is-top-right {
    left: -25vw;
  }

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

  .home_solution_detail {
    padding: 1.125rem 1rem;
  }

  .home_solution_card-heading.heading-style-h6 {
    max-width: none;
    font-size: 1.25rem;
  }

  .work_card_detail {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 1rem;
  }

  .home_team_sticky {
    padding-bottom: 3.5rem;
  }

  .home_team_sticky.is-home {
    padding-bottom: 0;
  }

  .home_team_visual {
    min-width: 25vw;
  }

  .home_team_visual.is-1 {
    bottom: 65%;
  }

  .home_team_visual.is-2 {
    bottom: 30%;
  }

  .home_team_visual.is-5 {
    bottom: 35%;
  }

  .heading-style-huge.is-js-help {
    font-size: 9vw;
    line-height: 1.1;
  }

  .cell-text_box {
    text-align: center;
    width: 6.875rem;
    height: 109.35px;
  }

  .cell-text_box.is-left {
    text-align: left;
    text-align: left;
    width: 9rem;
  }

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

  .home_stats_inner.is-love {
    z-index: 1;
    z-index: 1;
    position: relative;
  }

  .home_stats_bg {
    background-image: linear-gradient(90deg, #91dab900, #91dab940);
  }

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

  .home_stats_left.is-hiw {
    text-align: center;
    text-align: center;
  }

  .home_stats_item {
    text-align: center;
    border-right-style: none;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
  }

  .home_stats_item.is-center {
    text-align: left;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .home_stats_para.text-size-medium {
    max-width: none;
  }

  .home_process_bar-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    height: 5.8rem;
    display: flex;
  }

  .home_process_bar-wrap.is-dev {
    height: 6.6rem;
  }

  .home_process_item.is-1, .home_process_item.is-2, .home_process_item.is-3, .home_process_item.is-4, .home_process_item.is-5, .home_process_item.is-1, .home_process_item.is-2, .home_process_item.is-3, .home_process_item.is-4, .home_process_item.is-5 {
    position: relative;
    left: 0%;
  }

  .home_process_icon {
    height: 100%;
  }

  .testimonial_tab {
    min-height: auto;
  }

  .testimonial_tab.is_factors {
    min-height: 36rem;
  }

  .testimonial_tab-pane {
    aspect-ratio: auto;
  }

  .testimonial_item {
    padding-top: 0;
    padding-bottom: 0;
  }

  .testimonial_item:where(.w-variant-e6e2e6ea-956f-8d94-0075-45af003d032b) {
    flex-flow: row;
    place-items: center start;
    display: flex;
  }

  .testimonial_content_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

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

  .testimonial_copy_qoute {
    font-size: 1.35rem;
  }

  .g_cta_section.is-design {
    height: 131rem;
  }

  .g_cta_content.z-index-1 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .g_cta_inner {
    flex-flow: column;
  }

  .g_cta_left {
    z-index: 1;
    align-items: center;
    position: relative;
  }

  .g_cta_visual.is-relative {
    width: 100%;
  }

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

  .footer_main_heading {
    padding-left: 0;
    font-size: 1.125rem;
  }

  .footer-main_link {
    padding-left: 0;
    font-size: 1rem;
  }

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

  .button-inner {
    border-width: .4rem;
    padding-left: .5rem;
  }

  .button_text {
    text-align: left;
  }

  .button_icon {
    justify-content: center;
    align-items: center;
    right: .2rem;
  }

  .button_bg {
    aspect-ratio: 1;
    min-width: 2rem;
    max-width: 2rem;
    min-height: 2rem;
    max-height: 2rem;
    margin-top: auto;
    margin-bottom: auto;
    right: .25rem;
  }

  .footer_legal_wrap, .footer_main_legal-wrap {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer_main_legal-link-wrap {
    grid-column-gap: 2.5rem;
    align-items: stretch;
    width: 100%;
  }

  .botton_marquee_grad-left, .botton_marquee_grad-right {
    width: 5%;
  }

  .nav_dropdown-toggle-2 {
    padding-right: 3.5rem;
    font-size: 2rem;
  }

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

  .g_marquee_grad-right-2 {
    width: 5vw;
  }

  .footer_main_heading-2 {
    padding-left: 0;
    font-size: 1.125rem;
  }

  .banner_component-2 {
    padding-left: 4%;
    padding-right: 14%;
  }

  .home_stats_para-2.text-size-medium {
    max-width: none;
  }

  .nav_menu-2 {
    justify-content: space-between;
    padding: 80px 1.125rem 15vh;
    display: none;
  }

  .botton_marquee_grad-left-2 {
    width: 5%;
  }

  .footer-main_link-2 {
    padding-left: 0;
    font-size: 1rem;
  }

  .nav_dropdown_item-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .botton_marquee_grad-right-2 {
    width: 5%;
  }

  .g_marquee_grad-left-2 {
    width: 2vw;
  }

  .home_process_inner {
    padding-left: 1rem;
  }

  .hero_video {
    flex: none;
  }

  .display-mobile-portrait {
    display: block;
  }

  .button-4 {
    padding: .875rem 1.5rem;
    font-size: .875rem;
  }

  .form_close {
    width: 11%;
    height: 5.5%;
    top: .675rem;
  }

  .demo_form_title_wrap.is_modal {
    margin-bottom: 1rem;
    padding-right: 2rem;
  }

  .icon-close {
    width: 1.2rem;
    height: 1.2rem;
  }

  .form_dropdown-toggle {
    min-height: 3rem;
  }

  .demo_form_col.grid-layout {
    grid-template-columns: 1fr;
  }

  .demo_form_col.is_2 {
    grid-row-gap: 1rem;
    margin-bottom: 1rem;
  }

  .navbar_menu_cta {
    grid-column-gap: .2rem;
  }

  .demo_form_flex_wrap {
    margin-bottom: .5rem;
  }

  .navbar_logo-link {
    max-width: 7rem;
  }

  .dropdown_list_col {
    border-bottom: 1px solid #3a3d4212;
    border-right-style: none;
    padding-bottom: .75rem;
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown_list_col.is-resource-type {
    border-left-style: none;
    margin-left: 0;
  }

  .dropdown_list_col.is-no-border {
    border-bottom-style: none;
  }

  .text-field-2 {
    min-height: 3rem;
  }

  .demo_form_radio {
    padding-top: .5rem;
    padding-bottom: .5rem;
    border-color: #a3a3a3 !important;
  }

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

  .label-field {
    font-size: 1.25rem;
  }

  .dropdown_link:hover {
    background-color: #0156fc00;
  }

  .form_wrap {
    padding: 1rem;
  }

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

  .stats_decor-mobile {
    display: block;
    inset: 0% auto auto 0%;
  }

  .stats_decor-mobile.is-bottom {
    inset: auto 0% 0% auto;
    inset: auto 0% 0% auto;
  }

  .stats_tab_inner.is-abs {
    inset: 100% auto auto 100%;
    inset: 100% auto auto 100%;
  }

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

  .team_card {
    position: relative;
  }

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

  .team_card_social {
    color: var(--white);
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .testimonial_card_content_wrapper {
    justify-content: flex-start;
  }

  .client_logo_wrapper {
    width: 50%;
  }

  .client_logo {
    max-height: 1.5rem;
  }

  .about_culture_header.is_mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .heading-style-h3-small.text-align-center.is-migration {
    font-size: 1.2rem;
  }

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

  .home_hero_cta_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    padding-right: .5rem;
  }

  .padding_custtom_about_client.is-about-features {
    padding-top: 4.5rem;
    padding-bottom: 3rem;
  }

  .padding_custtom_about_client.is-bottom-medium {
    padding-bottom: 1.875rem;
  }

  .padding_custtom_about_client.is-top-small {
    padding-top: 2.5rem;
  }

  .section_love_hero.is-migration {
    padding-bottom: 0;
  }

  .love_hero_wrap {
    grid-column-gap: 4.25rem;
    grid-row-gap: 4.25rem;
  }

  .love_testimonials_details {
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    margin-top: 0;
  }

  .love_testimonials_details.is-slide {
    height: auto;
    margin-top: auto;
  }

  .love_work_header {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
  }

  .love_work_card.is-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .love_work_details-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

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

  .love_work_stats {
    padding: 0;
  }

  .love_awards_wrap.z-index-1 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .love_awards_card {
    position: relative;
  }

  .marquee-vertical-2col_rating-wrapper {
    display: none;
  }

  .marquee-vertical-2col_list-right.is-2 {
    flex: none;
  }

  .marquee-vertical-2col_card {
    min-width: 75vw;
  }

  .marquee-vertical-2col_list {
    flex: none;
  }

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

  .factors_cta_content.z-index-1 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

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

  .factors_problem_header {
    padding-top: 3.5rem;
  }

  .factors_hero_right_top {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .factors_hero_right_top_media {
    height: auto;
  }

  .factors_hero_right_top_image {
    width: 25%;
    height: auto;
  }

  .factors_hero_right_content {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
  }

  .factors_clients_header {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .factors_client_header_left {
    width: 100%;
  }

  .factors_client_header_right {
    border-top: 1px solid #232d34;
    border-left-style: none;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 1.25rem;
  }

  .factors_client_marquee_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-right: 1.25rem;
  }

  .factors_before_after_overlay {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .factors_why_grid, .factors_why_card.is_horizontal, .factors_why_card.is_horizontal {
    grid-template-columns: 1fr;
  }

  .factors_numbers_card_bottom {
    flex-flow: column;
    justify-content: flex-start;
  }

  .factors_numbers_card_stat {
    border-bottom: 1px solid #ffffff1a;
    border-right-style: none;
  }

  .factors_problem_image.is_1 {
    top: -19%;
  }

  .factors_problem_image.is_3 {
    bottom: -10%;
  }

  .factors_problem_image.is_4 {
    bottom: -30%;
  }

  .factors_banner_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 180px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .about_cta_visual.is-7 {
    width: 30%;
  }

  .about_cta_visual.is-6 {
    width: 25%;
  }

  .about_cta_visual.is-3 {
    width: 30%;
  }

  .about_cta_visual.is-8 {
    width: 25%;
    left: -5%;
  }

  .about_cta_visual.is-4 {
    width: 25%;
  }

  .about_cta_visual.is-2 {
    width: 25%;
    left: -5%;
  }

  .about_cta_content {
    min-height: 32rem;
  }

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

  .heading-style-h4-small.text-color-green.is-compressor {
    font-size: 2rem;
  }

  .love_hero_grad {
    height: 68%;
  }

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

  .love_hero_testimonail_name.text-size-large {
    font-size: 1.2rem;
  }

  .love_hero_testimonail_title.text-size-medium {
    font-size: .9rem;
  }

  .love_hero_testimonail_logo_wrap {
    max-width: 6rem;
  }

  .love_hero_qoute.text-size-xlarge {
    font-size: 1.25rem;
  }

  .sbrand_system_card_grid, .sbrand_week_card_wrap {
    grid-template-columns: 1fr;
  }

  .swiper-button-swipe {
    width: 2.5rem;
    height: 2.5rem;
  }

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

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

  .section_factors_herov2 {
    min-height: 41rem;
    padding-top: 3.5rem;
  }

  .factors_hero_img_wrap {
    width: 190%;
  }

  .factors_img_overlay {
    height: 130px;
    padding-bottom: 4rem;
  }

  .factors_hero_grad, .factors_hero_grad.is-right, .factors_hero_grad.is-right {
    display: none;
  }

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

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

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

  .contactv2_hero_bg_wrap {
    opacity: .6;
  }

  .cantactv2_change_card {
    padding: 1.5rem;
  }

  .results_card_component {
    max-width: 19.5rem;
    min-height: 15.6rem;
  }

  .contactv2_results_card {
    padding-left: 1.25rem;
    padding-right: 1rem;
  }

  .results_card_bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: stretch;
  }

  .contactv2_stats-cover {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .cta_content.z-index-1 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .hiw_hero_component {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .design_hero_btn_wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .design_testi_img_wrap {
    max-width: 100%;
  }

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

  .design_testi_line {
    display: none;
  }

  .brand_btn_wrap {
    flex-flow: column;
  }

  .design_for_card_content {
    padding: 1.5rem;
  }

  .desgn_impact_title_wrap {
    margin-bottom: -8rem;
  }

  .cta_outer_wrap.z-index-1, .g-cta-outer.z-index-1, .g-cta-outer.z-index-1 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

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

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

  .copy_differ_top {
    margin-bottom: 4rem;
  }

  .copy_card_wrap.is-4 {
    transform: rotate(-7deg);
  }

  .copy_card_component, .copy_card_component.is-2, .copy_card_component.is-3, .copy_card_component.is-4, .copy_card_component.is-6, .copy_card_component.is-5, .copy_card_component.is-2, .copy_card_component.is-3, .copy_card_component.is-4, .copy_card_component.is-6, .copy_card_component.is-5 {
    width: 100%;
  }

  .copy_differ_decor.is-1, .copy_differ_decor.is-2, .copy_differ_decor.is-3, .copy_differ_decor.is-1, .copy_differ_decor.is-2, .copy_differ_decor.is-3 {
    width: 3rem;
  }

  .copy_better_dot {
    display: none;
  }

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

  .accordion_title {
    font-size: 1.125rem;
  }
}

#w-node-_58602ddd-aaa1-6ec5-618b-6a7c4c66d9cd-4c66d97f, #w-node-_58602ddd-aaa1-6ec5-618b-6a7c4c66d9ce-4c66d97f, #w-node-_58602ddd-aaa1-6ec5-618b-6a7c4c66d9cf-4c66d97f, #w-node-_58602ddd-aaa1-6ec5-618b-6a7c4c66d9d0-4c66d97f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
