:root {
  --color-neutral--white: white;
  --font-family--body: "General Sans", "Trebuchet MS", sans-serif;
  --color-brand--primary: #191919;
  --_font---font-size--text-regular: 16px;
  --_font---line-height--normal: 150%;
  --_font---font-weight--500: 500;
  --font-family--heading: Outfit, sans-serif;
  --_font---font-size--h1: clamp(2rem, 1.2045rem + 3.3939vw, 3.75rem);
  --_font---line-height--h1: 120%;
  --_font---letter-spacing--h1: -2.4px;
  --_font---font-size--h2: clamp(1.5rem, .9318rem + 2.4242vw, 2.75rem);
  --_font---line-height--h2: 120%;
  --_font---letter-spacing--h2: -1.32px;
  --_font---font-size--h3: clamp(1.25rem, 1.1364rem + .4848vw, 1.5rem);
  --_font---line-height--h3: 110%;
  --_font---font-weight--600: 600;
  --_font---font-size--h4: clamp(1.25rem, .9091rem + 1.4545vw, 2rem);
  --_font---line-height--h4: 125%;
  --_font---font-size--h5: clamp(1.125rem, .9643rem + .7143vw, 1.5rem);
  --_font---line-height--h5: 125%;
  --_font---font-size--h6: clamp(1rem, .8864rem + .4848vw, 1.25rem);
  --_font---line-height--h6: 125%;
  --_spacing---element-spacing--40px: 40px;
  --_spacing---element-spacing--16px: 16px;
  --_spacing---element-spacing--20px: 20px;
  --_spacing---element-spacing--24px: 24px;
  --_spacing---element-spacing--8px: 8px;
  --_spacing---element-spacing--36px: 36px;
  --_spacing---element-spacing--120px: 120px;
  --_spacing---element-spacing--4px: 4px;
  --_spacing---element-spacing--48px: 48px;
  --_font---font-size--text-large: 20px;
  --color-neutral--grey: #f7f7f7;
  --color-brand--secondary: white;
  --color-neutral--black: black;
  --color-brand--success: #077f39;
  --_font---font-size--text-small: 14px;
  --color-brand--error: #eb133b;
  --color-neutral--transparent: transparent;
  --_spacing---border-radius--small: 12px;
  --_spacing---element-spacing--0px: 0px;
  --color-neutral--grey-v3: #f3f4f6;
  --color-neutral--363636: #363636;
  --color-brand--eeeff2: #eeeff2;
  --_spacing---element-spacing--12px: 12px;
  --color-brand--accent: #3f95ff;
  --color-brand--border: #e9ecec;
  --_spacing---border-radius--xxsmall: 8px;
  --color-neutral--262a2d: #262a2d;
  --_spacing---section-padding--40px: 40px;
  --_spacing---section-padding--100px: 100px;
  --_spacing---section-padding--80px: 80px;
  --_spacing---element-spacing--64px: 64px;
  --_spacing---section-padding--160px: 160px;
  --_spacing---element-spacing--100px: 100px;
  --_spacing---section-padding--140px: 140px;
  --_spacing---element-spacing--56px: 56px;
  --_spacing---element-spacing--32px: 32px;
  --_font---line-height--100: 100%;
  --color-neutral--c4c4c4: #c4c4c4;
  --color-brand--border-subtle: #fff3;
  --_spacing---border-radius--tiny: 4px;
  --_spacing---border-radius--50: 50%;
  --_spacing---element-spacing--60px: 60px;
  --color-neutral--grey-v2: #fafafa;
  --color-neutral--7c7c7c: #7c7c7c;
  --_font---font-weight--400: 400;
  --_spacing---element-spacing--10px: 10px;
  --_spacing---border-radius--regular: 16px;
  --_spacing---border-radius--large: 20px;
  --_font---line-height--110: 110%;
  --color-brand--bcc3cf: #bcc3cf;
  --_spacing---border-radius--xlarge: 24px;
  --_font---line-height--125: 125%;
  --_spacing---element-spacing--80px: 80px;
  --_font---font-size--text-xlarge: 24px;
  --color-brand--dde0e5: #dde0e5;
  --color-brand--a5a5a5: #a5a5a5;
  --color-brand--626262: #626262;
  --_font---line-height--130: 130%;
  --color-brand--ebebeb: #ebebeb;
  --color-brand--f9f9f9: #f9f9f9;
  --_font---line-height--120: 120%;
  --color-brand--3b3b3b: #3b3b3b;
  --color-brand--f2f2f2: #f2f2f2;
  --color-brand--dfdfdf: #dfdfdf;
  --color-brand--d9d9d9: #d9d9d9;
  --color-brand--2a2a2a: #2a2a2a;
  --_font---font-weight--300: 300;
  --_font---font-size--text-medium: 18px;
  --color-brand--dde0e4: #dde0e4;
  --color-brand--384148: #384148;
  --color-brand--c2c2c2: #c2c2c2;
  --_spacing---border-radius--xsmall: 10px;
  --_spacing---border-radius--99: 99px;
  --_spacing---section-padding--60px: 60px;
  --color-brand--f3f3f3: #f3f3f3;
  --color-brand--efefef: #efefef;
  --color-brand--f8f8f8: #f8f8f8;
  --color-neutral--202020: #202020;
  --color-brand--tertiary: #eb1362;
  --color-brand--808080: grey;
  --color-brand--535353: #535353;
  --_spacing---section-padding--120px: 120px;
  --_font---font-weight--700: 700;
  --_font---font-weight--800: 800;
  --_font---line-height--140: 100%;
  --_font---line-height--145: 100%;
}

body {
  background-color: var(--color-neutral--white);
  font-family: var(--font-family--body);
  color: var(--color-brand--primary);
  font-size: var(--_font---font-size--text-regular);
  line-height: var(--_font---line-height--normal);
  font-weight: var(--_font---font-weight--500);
  --_spacing---element-spacing--40px: 40px;
  --_spacing---element-spacing--16px: 16px;
  --_spacing---element-spacing--20px: 20px;
  --_spacing---element-spacing--24px: 24px;
  --_spacing---element-spacing--8px: 8px;
  --_spacing---element-spacing--36px: 36px;
  --_spacing---element-spacing--120px: 120px;
  --_spacing---element-spacing--4px: 4px;
  --_spacing---element-spacing--48px: 48px;
  --_spacing---border-radius--small: 12px;
  --_spacing---element-spacing--0px: 0px;
  --_spacing---element-spacing--12px: 12px;
  --_spacing---border-radius--xxsmall: 8px;
  --_spacing---section-padding--40px: 40px;
  --_spacing---section-padding--100px: 100px;
  --_spacing---section-padding--80px: 80px;
  --_spacing---element-spacing--64px: 64px;
  --_spacing---section-padding--160px: 160px;
  --_spacing---element-spacing--100px: 100px;
  --_spacing---section-padding--140px: 140px;
  --_spacing---element-spacing--56px: 56px;
  --_spacing---element-spacing--32px: 32px;
  --_spacing---border-radius--tiny: 4px;
  --_spacing---border-radius--50: 50%;
  --_spacing---element-spacing--60px: 60px;
  --_spacing---element-spacing--10px: 10px;
  --_spacing---border-radius--regular: 16px;
  --_spacing---border-radius--large: 20px;
  --_spacing---border-radius--xlarge: 24px;
  --_spacing---element-spacing--80px: 80px;
  --_spacing---border-radius--xsmall: 10px;
  --_spacing---border-radius--99: 99px;
  --_spacing---section-padding--60px: 60px;
  --_spacing---section-padding--120px: 120px;
  --_font---font-size--text-regular: 16px;
  --_font---line-height--normal: 150%;
  --_font---font-weight--500: 500;
  --_font---font-size--h1: clamp(2rem, 1.2045rem + 3.3939vw, 3.75rem);
  --_font---line-height--h1: 120%;
  --_font---letter-spacing--h1: -2.4px;
  --_font---font-size--h2: clamp(1.5rem, .9318rem + 2.4242vw, 2.75rem);
  --_font---line-height--h2: 120%;
  --_font---letter-spacing--h2: -1.32px;
  --_font---font-size--h3: clamp(1.25rem, 1.1364rem + .4848vw, 1.5rem);
  --_font---line-height--h3: 110%;
  --_font---font-weight--600: 600;
  --_font---font-size--h4: clamp(1.25rem, .9091rem + 1.4545vw, 2rem);
  --_font---line-height--h4: 125%;
  --_font---font-size--h5: clamp(1.125rem, .9643rem + .7143vw, 1.5rem);
  --_font---line-height--h5: 125%;
  --_font---font-size--h6: clamp(1rem, .8864rem + .4848vw, 1.25rem);
  --_font---line-height--h6: 125%;
  --_font---font-size--text-large: 20px;
  --_font---font-size--text-small: 14px;
  --_font---line-height--100: 100%;
  --_font---font-weight--400: 400;
  --_font---line-height--110: 110%;
  --_font---line-height--125: 125%;
  --_font---font-size--text-xlarge: 24px;
  --_font---line-height--130: 130%;
  --_font---line-height--120: 120%;
  --_font---font-weight--300: 300;
  --_font---font-size--text-medium: 18px;
  --_font---font-weight--700: 700;
  --_font---font-weight--800: 800;
  --_font---line-height--140: 100%;
  --_font---line-height--145: 100%;
}

h1 {
  font-family: var(--font-family--heading);
  font-size: var(--_font---font-size--h1);
  line-height: var(--_font---line-height--h1);
  font-weight: var(--_font---font-weight--500);
  letter-spacing: var(--_font---letter-spacing--h1);
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--font-family--heading);
  font-size: var(--_font---font-size--h2);
  line-height: var(--_font---line-height--h2);
  font-weight: var(--_font---font-weight--500);
  letter-spacing: var(--_font---letter-spacing--h2);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--font-family--body);
  font-size: var(--_font---font-size--h3);
  line-height: var(--_font---line-height--h3);
  font-weight: var(--_font---font-weight--600);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--font-family--heading);
  font-size: var(--_font---font-size--h4);
  line-height: var(--_font---line-height--h4);
  font-weight: var(--_font---font-weight--600);
  margin-top: 10px;
  margin-bottom: 10px;
}

h5 {
  font-family: var(--font-family--heading);
  font-size: var(--_font---font-size--h5);
  line-height: var(--_font---line-height--h5);
  font-weight: var(--_font---font-weight--600);
  margin-top: 10px;
  margin-bottom: 10px;
}

h6 {
  font-family: var(--font-family--heading);
  font-size: var(--_font---font-size--h6);
  line-height: var(--_font---line-height--h6);
  font-weight: var(--_font---font-weight--600);
  margin-top: 10px;
  margin-bottom: 10px;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--color-brand--primary);
  text-decoration: none;
}

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

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

label {
  font-weight: var(--_font---font-weight--500);
  margin-bottom: 5px;
  display: block;
}

blockquote {
  border-left: 5px solid #000;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin-bottom: 10px;
}

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

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

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

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

.margin-bottom.margin-40px {
  margin-bottom: var(--_spacing---element-spacing--40px);
}

.margin-bottom.margin-20px {
  margin-bottom: var(--_spacing---element-spacing--20px);
}

.margin-bottom.margin-36px {
  margin-bottom: var(--_spacing---element-spacing--36px);
}

.margin-bottom.margin-4px {
  margin-bottom: var(--_spacing---element-spacing--4px);
}

.margin-bottom.margin-48px {
  margin-bottom: var(--_spacing---element-spacing--48px);
}

.margin-bottom._90px {
  margin-bottom: 90px;
}

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

.margin-bottom.margin-16px {
  margin-bottom: var(--_spacing---element-spacing--16px);
}

.margin-bottom.margin-24px {
  margin-bottom: var(--_spacing---element-spacing--24px);
}

.margin-bottom.margin-8px {
  margin-bottom: var(--_spacing---element-spacing--8px);
}

.margin-bottom.margin-120px {
  margin-bottom: var(--_spacing---element-spacing--120px);
}

.custom-heading-h4 {
  font-family: var(--font-family--heading);
  font-size: var(--_font---font-size--h4);
  line-height: var(--_font---line-height--h4);
  font-weight: var(--_font---font-weight--500);
}

.page-wrapper {
  overflow: clip;
}

.navbar {
  z-index: 20;
  padding-right: var(--_spacing---element-spacing--20px);
  padding-left: var(--_spacing---element-spacing--20px);
  background-color: var(--color-neutral--transparent);
  display: flex;
  position: absolute;
  top: 24px;
  left: 0;
  right: 0;
}

.navbar-container {
  width: 100%;
  max-width: 1312px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar_wrapper {
  width: 100%;
  padding: var(--_spacing---element-spacing--20px) var(--_spacing---element-spacing--24px);
  border-radius: var(--_spacing---border-radius--small);
  background-color: var(--color-neutral--white);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar_wrapper:where(.w-variant-8cbdf177-4db1-8362-77a9-3b1e05713cc4) {
  padding-right: var(--_spacing---element-spacing--0px);
  padding-left: var(--_spacing---element-spacing--0px);
}

.navbar_navigation {
  width: 100%;
  margin-right: var(--_spacing---element-spacing--24px);
  margin-left: var(--_spacing---element-spacing--40px);
  font-size: var(--_font---font-size--text-regular);
  font-weight: var(--_font---font-weight--500);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: static;
}

.navbar_nav-main {
  grid-column-gap: var(--_spacing---element-spacing--4px);
  grid-row-gap: var(--_spacing---element-spacing--4px);
  justify-content: space-between;
  display: flex;
}

.navbar_extra {
  grid-column-gap: var(--_spacing---element-spacing--24px);
  grid-row-gap: var(--_spacing---element-spacing--24px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar_link {
  padding: 8px var(--_spacing---element-spacing--12px);
  font-size: var(--_font---font-size--text-regular);
  line-height: var(--_font---line-height--normal);
  font-weight: var(--_font---font-weight--600);
  transition: color .35s;
}

.navbar_link:hover, .navbar_link.w--current {
  color: var(--color-brand--accent);
}

.search-icon {
  width: 18px;
  height: 18px;
  display: flex;
}

.search-button {
  background-color: var(--color-neutral--transparent);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: 0;
  display: flex;
  position: absolute;
  left: 8px;
}

.search-bar_wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.search-bar_input {
  border: 1px solid var(--color-brand--border);
  border-radius: var(--_spacing---border-radius--xxsmall);
  background-color: var(--color-neutral--white);
  min-height: 40px;
  font-size: var(--_font---font-size--text-small);
  margin-bottom: 0;
  padding: 8px 8px 8px 44px;
}

.search-bar_input:focus {
  border-color: var(--color-neutral--262a2d);
}

.search-bar_input.is_blog {
  background-color: var(--color-neutral--grey-v3);
  border-color: #cfcfcf;
}

.search-bar_input.is-search-page {
  min-height: 52px;
  margin-bottom: var(--_spacing---element-spacing--12px);
  padding-left: 16px;
  padding-right: 16px;
}

.search-bar {
  margin-bottom: 0;
}

.navbar_localization_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.navbar_localization_label {
  justify-content: flex-start;
  align-items: center;
  padding: 8px 0;
  display: flex;
}

.icon-24 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.section-padding {
  padding-right: var(--_spacing---section-padding--40px);
  padding-left: var(--_spacing---section-padding--40px);
}

.section-padding.hero {
  padding-top: 142px;
  padding-bottom: 130px;
}

.section-padding.customer {
  padding-top: var(--_spacing---section-padding--80px);
  padding-right: 0;
  padding-bottom: var(--_spacing---section-padding--80px);
}

.section-padding.is-services {
  padding-top: var(--_spacing---section-padding--100px);
}

.section-padding.product-comparison {
  padding-top: var(--_spacing---element-spacing--64px);
  padding-bottom: var(--_spacing---section-padding--100px);
}

.section-padding.padding-top-primary {
  padding-top: var(--_spacing---section-padding--100px);
}

.section-padding._100x100 {
  padding-top: var(--_spacing---section-padding--100px);
  padding-bottom: var(--_spacing---section-padding--100px);
}

.section-padding.subcat_strength {
  padding-top: var(--_spacing---section-padding--160px);
  padding-bottom: var(--_spacing---element-spacing--100px);
}

.section-padding._180x140 {
  padding-top: 180px;
  padding-bottom: var(--_spacing---section-padding--140px);
}

.section-padding._0x100 {
  padding-bottom: var(--_spacing---section-padding--100px);
}

.section-padding._160x0 {
  padding-top: var(--_spacing---section-padding--160px);
}

.section-padding._56x56 {
  padding-top: var(--_spacing---element-spacing--56px);
  padding-bottom: var(--_spacing---element-spacing--56px);
}

.section-padding._200x180 {
  padding-top: 200px;
  padding-bottom: 180px;
}

.section-padding.is-blog {
  padding-top: 180px;
  padding-bottom: var(--_spacing---section-padding--140px);
}

.section-padding.is-case-study_details {
  padding-top: 160px;
  padding-bottom: var(--_spacing---section-padding--100px);
}

.section-padding.ffgfg {
  padding-top: 204px;
  padding-bottom: 110px;
}

.section-padding.is-search {
  padding-top: 140px;
}

.section-padding.padding-vertical-primary, .section-padding._100x100 {
  padding-top: var(--_spacing---section-padding--100px);
  padding-bottom: var(--_spacing---section-padding--100px);
}

.section-padding.is_hero {
  height: 100%;
}

.section-padding._160x40 {
  padding-top: 160px;
  padding-bottom: var(--_spacing---element-spacing--40px);
}

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

.container.is-small {
  max-width: 870px;
}

.container.is_hero {
  height: 100%;
}

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

.object-fit-cover.possion-top {
  object-position: 50% 0%;
  object-position: 50% 0%;
}

.icon-20 {
  width: 20px;
  height: 20px;
  display: flex;
}

.button {
  border-radius: var(--_spacing---border-radius--xxsmall);
  background-color: var(--color-brand--accent);
  width: 100%;
  color: var(--color-neutral--white);
  font-weight: var(--_font---font-weight--500);
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  transition: background-color .35s, color .25s;
  display: flex;
}

.button:where(.w-variant-abd5736f-e52a-bab4-96b0-3edbee5c1d12) {
  border: 1px solid var(--color-brand--border-subtle);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffff14;
  background-image: none;
}

.button:where(.w-variant-d1707024-2122-6613-4164-0b80ea6dd3ef) {
  background-color: var(--color-brand--primary);
  background-image: none;
  position: relative;
}

.button:where(.w-variant-409fe535-3c14-463e-f3d0-7288213eed70) {
  border: 1px solid var(--color-brand--primary);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--color-brand--primary);
  background-color: #ffffff14;
  background-image: none;
}

.button:where(.w-variant-834a0f4a-73d3-550f-8ef8-fa3db06f7f2c) {
  background-color: var(--color-neutral--transparent);
  color: var(--color-neutral--black);
  border: 1px solid #6262621a;
}

.button:where(.w-variant-23efc20f-fdd1-e7fe-5df4-53d39d5fd848) {
  background-color: var(--color-brand--primary);
  font-size: var(--_font---font-size--text-small);
  letter-spacing: -.14px;
  background-image: none;
  position: relative;
}

.button:where(.w-variant-c4c28122-86b8-4f04-dcb5-59e437991c6b) {
  background-color: var(--color-neutral--transparent);
  color: var(--color-neutral--black);
  font-size: var(--_font---font-size--text-small);
  letter-spacing: -.14px;
  border: 1px solid #6262621a;
}

.button:hover {
  background-color: var(--color-brand--primary);
  background-image: none;
}

.button:hover:where(.w-variant-d1707024-2122-6613-4164-0b80ea6dd3ef) {
  background-color: var(--color-brand--accent);
}

.button:hover:where(.w-variant-409fe535-3c14-463e-f3d0-7288213eed70), .button:hover:where(.w-variant-834a0f4a-73d3-550f-8ef8-fa3db06f7f2c) {
  color: var(--color-neutral--white);
}

.button:hover:where(.w-variant-23efc20f-fdd1-e7fe-5df4-53d39d5fd848) {
  background-color: var(--color-brand--accent);
}

.button:hover:where(.w-variant-c4c28122-86b8-4f04-dcb5-59e437991c6b) {
  color: var(--color-neutral--white);
}

.button.dark {
  background-color: var(--color-brand--primary);
  background-image: none;
  position: relative;
}

.button.dark:hover {
  background-color: var(--color-brand--accent);
}

.button-box {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 24px;
  display: flex;
  position: relative;
}

.button-box:where(.w-variant-23efc20f-fdd1-e7fe-5df4-53d39d5fd848), .button-box:where(.w-variant-c4c28122-86b8-4f04-dcb5-59e437991c6b) {
  padding: 8px 16px;
}

.button-container {
  display: inline-flex;
}

.navbar_toggle {
  display: none;
}

.section-header {
  margin-bottom: var(--_spacing---element-spacing--64px);
}

.section-header.diagnostics {
  grid-column-gap: var(--_spacing---element-spacing--60px);
  grid-row-gap: var(--_spacing---element-spacing--60px);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.section-header.services_process {
  grid-column-gap: var(--_spacing---element-spacing--24px);
  grid-row-gap: var(--_spacing---element-spacing--24px);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1202px;
  display: flex;
}

.section-header.is-faq {
  grid-column-gap: var(--_spacing---element-spacing--20px);
  grid-row-gap: var(--_spacing---element-spacing--20px);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.section-header.is-case-study {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.section-header.is_usp {
  margin-bottom: var(--_spacing---element-spacing--32px);
  grid-column-gap: var(--_spacing---element-spacing--40px);
  grid-row-gap: var(--_spacing---element-spacing--40px);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.section-header.is_usp.is-service-listing {
  max-width: 1050px;
}

.section-header.is_usp.is-services_partners {
  grid-column-gap: var(--_spacing---element-spacing--64px);
  grid-row-gap: var(--_spacing---element-spacing--64px);
  max-width: 1210px;
}

.section-header.is_usp.why-us {
  justify-content: space-between;
  align-items: flex-end;
}

.section-header.is-testimony {
  grid-column-gap: var(--_spacing---element-spacing--24px);
  grid-row-gap: var(--_spacing---element-spacing--24px);
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1190px;
  display: flex;
}

.section-header.is-flex {
  grid-column-gap: var(--_spacing---element-spacing--40px);
  grid-row-gap: var(--_spacing---element-spacing--40px);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.section-header.is-flex.is-service-listing {
  max-width: 1050px;
}

.section-header.is-flex.is-services_partners {
  grid-column-gap: var(--_spacing---element-spacing--64px);
  grid-row-gap: var(--_spacing---element-spacing--64px);
  max-width: 1210px;
}

.section-header.is-flex.why-us {
  justify-content: space-between;
  align-items: flex-end;
}

.section-header.is-center {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-header.is_we_offer {
  grid-column-gap: var(--_spacing---element-spacing--40px);
  grid-row-gap: var(--_spacing---element-spacing--40px);
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1200px;
  display: flex;
}

.section-tag {
  margin-bottom: var(--_spacing---element-spacing--16px);
  color: var(--color-brand--accent);
  font-weight: var(--_font---font-weight--500);
  text-transform: uppercase;
  white-space: nowrap;
  display: inline-flex;
}

.section-tag:where(.w-variant-c7059338-5bcf-d577-56da-e1fe4f783735) {
  color: var(--color-brand--primary);
}

.capabilities_item {
  width: 100%;
  height: 100%;
  padding: var(--_spacing---element-spacing--40px) var(--_spacing---element-spacing--24px);
  border-radius: var(--_spacing---element-spacing--16px);
  background-color: var(--color-neutral--grey-v2);
  position: relative;
}

.capabilities_item:where(.w-variant-5ddcf5b6-d0c2-ae0d-4aa1-b03161e5a76b) {
  background-color: var(--color-neutral--white);
}

.capabilities_item:where(.w-variant-76aa51ef-5028-e614-9a8c-d67b730161da) {
  height: 100%;
  padding: var(--_spacing---element-spacing--16px);
}

.capabilities_item:where(.w-variant-30307644-7c0a-ecec-345c-344acdf6cb9b), .capabilities_item:where(.w-variant-08a1be0c-fb63-ec42-889a-a309fa80bd5b) {
  padding: var(--_spacing---element-spacing--16px);
  overflow: clip;
}

.capabilities_item.solutions {
  padding: var(--_spacing---element-spacing--16px);
}

.capabilities_item.thank-you-page, .capabilities_item.thank-you-page-7 {
  padding: var(--_spacing---element-spacing--16px);
  overflow: clip;
}

.capabilities_icon {
  max-width: 48px;
  margin-bottom: var(--_spacing---element-spacing--40px);
}

.capabilities_icon:where(.w-variant-76aa51ef-5028-e614-9a8c-d67b730161da) {
  margin-bottom: var(--_spacing---element-spacing--24px);
}

.capabilities_title {
  margin-top: var(--_spacing---element-spacing--12px);
  margin-bottom: var(--_spacing---element-spacing--12px);
  font-size: var(--_font---font-size--text-large);
  font-weight: var(--_font---font-weight--500);
}

.capabilities_title:where(.w-variant-76aa51ef-5028-e614-9a8c-d67b730161da) {
  max-width: 200px;
  margin-bottom: var(--_spacing---element-spacing--0px);
}

.capabilities_title:where(.w-variant-30307644-7c0a-ecec-345c-344acdf6cb9b), .capabilities_title.thank-you-page-5, .capabilities_title.thank-you-page-11 {
  text-align: left;
}

.capabilities_text {
  color: var(--color-neutral--7c7c7c);
}

.capabilities_text:where(.w-variant-76aa51ef-5028-e614-9a8c-d67b730161da), .capabilities_text:where(.w-variant-30307644-7c0a-ecec-345c-344acdf6cb9b) {
  display: none;
}

.capabilities_text:where(.w-variant-08a1be0c-fb63-ec42-889a-a309fa80bd5b), .capabilities_text.solutions-6 {
  font-size: var(--_font---font-size--text-small);
  font-weight: var(--_font---font-weight--400);
}

.capabilities_text.thank-you-page-6, .capabilities_text.thank-you-page-12 {
  display: none;
}

.bg_path {
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.capabilities_details_wrap:where(.w-variant-76aa51ef-5028-e614-9a8c-d67b730161da) {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.customer_content {
  grid-column-gap: var(--_spacing---element-spacing--16px);
  grid-row-gap: var(--_spacing---element-spacing--16px);
  flex-flow: column;
  flex: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.customer_marquee_row {
  display: flex;
}

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

.customer_marquee_item {
  width: 177px;
  margin-right: var(--_spacing---element-spacing--16px);
  padding: var(--_spacing---element-spacing--16px);
  aspect-ratio: 177 / 120;
  border-radius: var(--_spacing---border-radius--regular);
  background-color: var(--color-neutral--grey-v2);
  justify-content: center;
  align-items: center;
  display: flex;
}

.customer_overlay {
  background-image: linear-gradient(90deg, var(--color-neutral--white), var(--color-neutral--transparent));
  width: 72px;
  height: 100%;
  margin-left: -2px;
  position: absolute;
}

.customer_overlay_wrap {
  pointer-events: none;
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% 0;
}

.customer_overlay-alt {
  background-image: linear-gradient(270deg, var(--color-neutral--white), var(--color-neutral--transparent));
  width: 72px;
  height: 100%;
  margin-right: -2px;
  position: absolute;
  right: 0;
}

.button_decor_wrap {
  display: none;
}

.button_decor_wrap:where(.w-variant-d1707024-2122-6613-4164-0b80ea6dd3ef), .button_decor_wrap:where(.w-variant-23efc20f-fdd1-e7fe-5df4-53d39d5fd848), .button_decor_wrap.dark-7 {
  filter: blur(7px);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.button_decor:where(.w-variant-d1707024-2122-6613-4164-0b80ea6dd3ef), .button_decor:where(.w-variant-23efc20f-fdd1-e7fe-5df4-53d39d5fd848), .button_decor.dark-8 {
  background-color: var(--color-neutral--white);
  filter: blur(10px);
  width: 78%;
  max-width: 105px;
  height: 4px;
  max-height: 4px;
  position: absolute;
  bottom: 0;
}

.slider {
  background-color: var(--color-neutral--transparent);
  height: auto;
  padding-bottom: 82px;
}

.services_process_slider_bg {
  border-top-left-radius: var(--_spacing---border-radius--xlarge);
  border-top-right-radius: var(--_spacing---border-radius--xlarge);
  border-bottom-left-radius: var(--_spacing---border-radius--xlarge);
  border-bottom-right-radius: var(--_spacing---border-radius--xlarge);
  background-color: var(--color-neutral--white);
  height: 100%;
  position: absolute;
  inset: 0%;
  -webkit-mask-image: radial-gradient(90px 66px at -59.5px, #0000 0% 99%, #000 100%);
  mask-image: radial-gradient(90px 66px at -59.5px, #0000 0% 99%, #000 100%);
}

.slider_arrow {
  border: 1px solid var(--color-brand--dde0e5);
  border-radius: var(--_spacing---border-radius--50);
  width: 42px;
  height: 42px;
  color: var(--color-brand--a5a5a5);
  justify-content: center;
  align-items: center;
  display: flex;
  inset: auto 0% 0% auto;
}

.slider_arrow:hover {
  border-color: #b5bdc9;
}

.slider_arrow.is-left {
  right: 58px;
}

.services_process_slider_bg_arrow {
  margin-left: 3px;
  display: flex;
  position: absolute;
}

.slider_timeline {
  background-color: var(--color-brand--dde0e5);
  border-radius: 999px;
  flex: 1;
  max-width: calc(100% - 138px);
  height: 2px;
}

.slider_timeline_indicator {
  background-color: #2486ff;
  width: 25%;
  height: 100%;
  transition: width .5s;
}

.section_testimony {
  background-color: var(--color-neutral--grey-v3);
}

.section_testimony:where(.w-variant-76445af4-2e5d-fd5b-e6ff-e8a8020b161c) {
  margin-bottom: var(--_spacing---element-spacing--100px);
}

.testimony_header {
  max-width: 500px;
}

.testimony_content {
  max-width: 956px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.testimony_slider_item {
  margin-right: var(--_spacing---element-spacing--24px);
}

.testimony_slider_mask {
  width: 100%;
  height: auto;
}

.testimony_slider_card {
  padding: var(--_spacing---element-spacing--48px);
  grid-column-gap: 140px;
  grid-row-gap: 140px;
  border-radius: var(--_spacing---border-radius--xlarge);
  background-color: var(--color-neutral--white);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.testimony_slider_image {
  width: 220px;
}

.testimony_slider_quote {
  width: 36px;
  margin-bottom: var(--_spacing---element-spacing--32px);
}

.testimony_slider_title {
  max-width: 570px;
  margin-bottom: var(--_spacing---element-spacing--16px);
}

.testimony_slider_meta {
  grid-column-gap: var(--_spacing---element-spacing--12px);
  grid-row-gap: var(--_spacing---element-spacing--12px);
  justify-content: flex-start;
  align-items: center;
  margin-top: 56px;
  display: flex;
}

.testimony_slider_meta_image {
  aspect-ratio: 1;
  border-radius: var(--_spacing---border-radius--regular);
  width: 48px;
  overflow: hidden;
}

.testimony_slider_meta_designation {
  color: var(--color-brand--626262);
  line-height: var(--_font---line-height--normal);
  font-weight: var(--_font---font-weight--500);
}

.testimony_slider_meta_name {
  font-size: var(--_font---font-size--text-large);
  line-height: var(--_font---line-height--130);
  font-weight: var(--_font---font-weight--500);
}

.faq_header {
  text-align: center;
  max-width: 820px;
}

.faq_content {
  overflow: hidden;
}

.accordion_item {
  width: 100%;
  padding-bottom: var(--_spacing---element-spacing--20px);
  border-bottom: 1px solid var(--color-brand--ebebeb);
}

.accordion_label {
  width: 100%;
  padding: var(--_spacing---element-spacing--20px) var(--_spacing---element-spacing--20px) 0px;
  grid-column-gap: var(--_spacing---element-spacing--4px);
  grid-row-gap: var(--_spacing---element-spacing--4px);
  font-size: var(--_font---font-size--text-large);
  line-height: var(--_font---line-height--125);
  font-weight: var(--_font---font-weight--500);
  justify-content: space-between;
  display: flex;
}

.accordion_pane {
  padding-right: var(--_spacing---element-spacing--20px);
  padding-left: var(--_spacing---element-spacing--20px);
  background-color: var(--color-neutral--transparent);
  display: block;
  position: relative;
  overflow: hidden;
}

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

.accordion_details {
  padding-top: var(--_spacing---element-spacing--20px);
}

.accordion_icon {
  flex: none;
}

.faq_content_wrapper {
  width: 100%;
  max-width: 1054px;
  margin-left: auto;
  margin-right: auto;
}

.faq_content_footer {
  max-width: 1054px;
  margin-top: var(--_spacing---element-spacing--24px);
  padding: var(--_spacing---element-spacing--24px);
  border-radius: var(--_spacing---border-radius--large);
  background-color: var(--color-neutral--grey-v2);
  margin-left: auto;
  margin-right: auto;
}

.text-20px {
  font-size: var(--_font---font-size--text-large);
  line-height: var(--_font---line-height--125);
  font-weight: var(--_font---font-weight--500);
  letter-spacing: -.4px;
}

.section_cta {
  background-color: #f1efef;
  position: relative;
  overflow: clip;
}

.section_cta.is_subscribe {
  background-color: #0000;
}

.section_cta.is_subscribe_blog_details {
  margin-bottom: var(--_spacing---element-spacing--100px);
  background-color: #0000;
}

.cta_component {
  height: 100%;
  padding-left: var(--_spacing---element-spacing--32px);
  border-radius: var(--_spacing---border-radius--xlarge);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  overflow: clip;
}

.cta_component.between {
  background-color: var(--color-brand--f9f9f9);
  justify-content: space-between;
  align-items: stretch;
}

.cta_content {
  z-index: 10;
  max-width: 700px;
  padding-top: 90px;
  padding-bottom: 90px;
  position: relative;
}

.cta_content.is-product-list, .cta_content.is-product {
  padding-top: 90px;
  padding-bottom: 90px;
}

.cta_image_wrap {
  aspect-ratio: 1327 / 1186;
  flex: 0 613px;
  position: relative;
  overflow: hidden;
}

.cta_image_wrap.is-product-listing {
  aspect-ratio: auto;
  position: absolute;
  inset: 0%;
}

.cta_image_wrap.is_blog {
  max-width: 613px;
}

.cta_image_wrap.is-solution {
  aspect-ratio: 1327 / 1186;
}

.cta_image_wrap.is_primary-catg {
  aspect-ratio: 953 / 671;
}

.cta_details {
  max-width: 630px;
}

.cta_details.is_blog {
  max-width: 406px;
}

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

.cta_subtext {
  margin-top: var(--_spacing---element-spacing--16px);
  margin-bottom: var(--_spacing---element-spacing--16px);
}

.cta_heading {
  margin-bottom: var(--_spacing---element-spacing--16px);
}

.cta_text {
  max-width: 460px;
  margin-top: var(--_spacing---element-spacing--24px);
  margin-bottom: var(--_spacing---element-spacing--24px);
}

.cta_text.is_blog {
  margin-top: var(--_spacing---element-spacing--12px);
}

.navbar_inner {
  grid-column-gap: var(--_spacing---element-spacing--16px);
  grid-row-gap: var(--_spacing---element-spacing--16px);
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.text-24px {
  font-size: var(--_font---font-size--text-xlarge);
  line-height: var(--_font---line-height--125);
  font-weight: var(--_font---font-weight--500);
  letter-spacing: -.96px;
}

.text-24px.font-weight-600 {
  font-weight: var(--_font---font-weight--600);
}

.navbar_localization_pane {
  background-color: var(--color-neutral--transparent);
  top: 120%;
}

.navbar_localization_pane.w--open {
  background-color: var(--color-neutral--transparent);
}

.navbar_localization_link {
  padding: 4px 20px;
}

.navbar_localization_details {
  border-radius: var(--_spacing---border-radius--tiny);
  background-color: var(--color-brand--f2f2f2);
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.section_footer {
  border-top: 1px solid #dfdfdf;
}

.footer_bottom {
  border-top: 1px solid var(--color-brand--dfdfdf);
}

.footer_top_component {
  display: flex;
}

.footer_top_left {
  padding-top: var(--_spacing---section-padding--80px);
  padding-right: var(--_spacing---element-spacing--64px);
  padding-bottom: var(--_spacing---section-padding--80px);
  border-right: 1px solid var(--color-brand--dfdfdf);
  flex: 0 528px;
}

.footer_top_right {
  padding-top: var(--_spacing---section-padding--80px);
  padding-bottom: var(--_spacing---section-padding--80px);
  padding-left: var(--_spacing---element-spacing--64px);
  flex: 0 847px;
}

.footer_info_logo {
  max-width: 195px;
  margin-bottom: var(--_spacing---element-spacing--32px);
  display: inline-flex;
}

.footer_info_title {
  margin-bottom: var(--_spacing---element-spacing--8px);
}

.footer_info_details {
  color: var(--color-brand--626262);
}

.footer_info_item_wrapper {
  grid-column-gap: var(--_spacing---element-spacing--40px);
  grid-row-gap: var(--_spacing---element-spacing--40px);
  flex-flow: column;
  display: flex;
}

.footer_info_location {
  grid-column-gap: var(--_spacing---element-spacing--24px);
  grid-row-gap: var(--_spacing---element-spacing--24px);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_info_location-item {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #5f5f5f;
  font-size: var(--_font---font-size--text-small);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_info_location_icon {
  aspect-ratio: 1;
  width: 20px;
  display: flex;
}

.footer_socials_wrapper {
  grid-column-gap: var(--_spacing---element-spacing--16px);
  grid-row-gap: var(--_spacing---element-spacing--16px);
  margin-top: 132px;
  display: flex;
}

.footer_socials_item {
  width: 48px;
  padding: var(--_spacing---element-spacing--12px);
  aspect-ratio: 1;
  border-radius: var(--_spacing---border-radius--tiny);
  border: 1px solid #dfdfdf;
  justify-content: center;
  align-items: center;
  transition: border-radius .5s, background-color .5s;
  display: flex;
}

.footer_socials_item:hover {
  border-radius: var(--_spacing---border-radius--50);
  background-color: var(--color-neutral--grey-v3);
}

.footer_socials_icon {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.footer_top_link_wrapper {
  grid-column-gap: var(--_spacing---element-spacing--40px);
  grid-row-gap: var(--_spacing---element-spacing--40px);
  justify-content: space-between;
  display: flex;
}

.footer_top_link_column {
  flex: 1;
}

.footer_top_link_column.is-first-col {
  grid-column-gap: var(--_spacing---element-spacing--80px);
  grid-row-gap: var(--_spacing---element-spacing--80px);
  grid-column-gap: var(--_spacing---element-spacing--80px);
  grid-row-gap: var(--_spacing---element-spacing--80px);
  flex-flow: column;
  display: flex;
}

.footer_top_link_title {
  margin-bottom: var(--_spacing---element-spacing--24px);
}

.footer_top_link_blocks {
  grid-column-gap: var(--_spacing---element-spacing--16px);
  grid-row-gap: var(--_spacing---element-spacing--16px);
  flex-flow: column;
  display: flex;
}

.footer_top_link {
  color: var(--color-brand--626262);
  font-size: var(--_font---font-size--text-small);
  letter-spacing: -.28px;
}

.footer_bottom_wrapper {
  grid-column-gap: var(--_spacing---element-spacing--20px);
  grid-row-gap: var(--_spacing---element-spacing--20px);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 22px;
  padding-bottom: 22px;
  display: flex;
}

.footer_bottom_links {
  grid-column-gap: var(--_spacing---element-spacing--20px);
  grid-row-gap: var(--_spacing---element-spacing--20px);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_bottom_link {
  grid-column-gap: var(--_spacing---element-spacing--20px);
  grid-row-gap: var(--_spacing---element-spacing--20px);
  color: var(--color-brand--626262);
  font-size: var(--_font---font-size--text-small);
  letter-spacing: -.28px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_bottom_link_divider {
  background-color: #dfdfdf;
  width: 1px;
  height: 100%;
  min-height: 20px;
}

.footer_bottom_text {
  color: var(--color-brand--626262);
  font-size: var(--_font---font-size--text-small);
  letter-spacing: -.28px;
}

.services_header.max-723 {
  max-width: 723px;
}

.heading-wrapper {
  margin-bottom: var(--_spacing---element-spacing--20px);
  grid-column-gap: var(--_spacing---element-spacing--16px);
  grid-row-gap: var(--_spacing---element-spacing--16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.heading-wrapper:where(.w-variant-08c7f173-866a-539a-7f20-4ef3a5c47d44) {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.heading-wrapper:where(.w-variant-ac669e14-8a11-e612-ddb1-64decb99e03a) {
  margin-bottom: var(--_spacing---element-spacing--0px);
}

.heading-wrapper:where(.w-variant-e719e053-0dbe-62bb-8f8c-e6c1039a7d62) {
  margin-bottom: var(--_spacing---element-spacing--0px);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.heading-wrapper.is-center {
  justify-content: flex-start;
  align-items: center;
}

.heading-accent {
  width: 133px;
  height: 4px;
  overflow: hidden;
}

.integration-slider_component {
  position: relative;
}

.integration-slider_heading_wrap {
  max-width: 560px;
}

.integration-slider_header {
  max-width: 1056px;
}

.heading-accent_color {
  background-color: var(--color-brand--accent);
  width: 100%;
  height: 100%;
}

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

.cta_image_item {
  height: 100%;
}

.why-us_header {
  padding-left: var(--_spacing---element-spacing--32px);
  flex: 0 660px;
}

.why-us_header_text {
  flex: 0 650px;
}

.why-us_header_text.is_solution {
  flex-basis: 800px;
}

.why-us_header_text.location {
  flex-basis: 670px;
}

.why-us_header_text.is_usp {
  flex-basis: 800px;
  max-width: 600px;
}

.why-us_perks {
  grid-column-gap: var(--_spacing---element-spacing--24px);
  grid-row-gap: var(--_spacing---element-spacing--24px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.why-us_perk_item {
  height: 100%;
}

.comparison-table_wrap {
  grid-column-gap: var(--_spacing---element-spacing--0px);
  grid-row-gap: var(--_spacing---element-spacing--0px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  gap: 16px;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.comparison-table_col {
  border-radius: var(--_spacing---border-radius--small);
  border: 1px solid #c1c8d7;
  flex-flow: column;
  flex: 1;
  height: 100%;
  display: flex;
}

.comparison-table_header {
  width: 100%;
  height: 64px;
  padding-top: var(--_spacing---element-spacing--24px);
  padding-bottom: var(--_spacing---element-spacing--24px);
  border-top-left-radius: var(--_spacing---border-radius--small);
  border-top-right-radius: var(--_spacing---border-radius--small);
  background-color: var(--color-neutral--grey-v2);
  justify-content: center;
  align-items: center;
  display: flex;
}

.comparison-table_header.is-left {
  background-color: var(--color-brand--accent);
  color: var(--color-neutral--white);
  background-color: var(--color-brand--accent);
}

.comparison-table_col-wrap {
  padding: var(--_spacing---element-spacing--8px);
  border: 2px solid var(--color-neutral--transparent);
  flex: 0 50%;
}

.comparison-table_col-wrap.is-left {
  border-color: var(--color-brand--accent);
  border-radius: var(--_spacing---border-radius--small);
  border-color: var(--color-brand--accent);
  border-radius: var(--_spacing---border-radius--small);
}

.comparison-table_details {
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-rows: minmax(auto, 1fr);
  grid-auto-columns: 1fr;
  display: flex;
}

.comparison-table_cell {
  min-height: 97px;
  padding: var(--_spacing---element-spacing--24px);
  border-top: 1px solid #c1c8d7;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.comparison-table_cell.is-center {
  justify-content: center;
  align-items: center;
}

.comparison-table_icon {
  width: 32px;
  height: 26px;
  padding: var(--_spacing---element-spacing--4px);
  flex: none;
  display: flex;
}

.comparison-table_content {
  grid-column-gap: var(--_spacing---element-spacing--4px);
  grid-row-gap: var(--_spacing---element-spacing--4px);
  display: flex;
}

.button-icon-16 {
  width: 16px;
  height: 16px;
  display: flex;
}

.integration-slider_timeline {
  margin-top: var(--_spacing---element-spacing--40px);
  grid-column-gap: var(--_spacing---element-spacing--40px);
  grid-row-gap: var(--_spacing---element-spacing--40px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.integration-slider_navigation {
  grid-column-gap: var(--_spacing---element-spacing--12px);
  grid-row-gap: var(--_spacing---element-spacing--12px);
  display: flex;
}

.integration-slider_content {
  overflow: visible !important;
}

.section_home_hero {
  background-color: var(--color-neutral--grey-v3);
}

.hero_title_wrap {
  grid-column-gap: var(--_spacing---element-spacing--16px);
  grid-row-gap: var(--_spacing---element-spacing--16px);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 771px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero_title_wrap.is_career_details {
  max-width: 1020px;
}

.hero_image_wrap {
  grid-column-gap: var(--_spacing---element-spacing--0px);
  grid-row-gap: var(--_spacing---element-spacing--0px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.35fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 665px;
  position: relative;
}

.hero_image_wrap.is_solutions {
  height: 70vh;
}

.text-14px {
  font-size: var(--_font---font-size--text-small);
  line-height: var(--_font---line-height--130);
  font-weight: var(--_font---font-weight--400);
  letter-spacing: -.4px;
}

.text-14px.font-width-500 {
  font-weight: var(--_font---font-weight--500);
}

.text-14px.is-error {
  color: var(--color-brand--error);
}

.text-14px.is-success {
  color: var(--color-brand--success);
}

.color-natural-gray {
  color: var(--color-neutral--7c7c7c);
}

.we_offer_inner {
  grid-column-gap: var(--_spacing---element-spacing--32px);
  grid-row-gap: var(--_spacing---element-spacing--32px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.we_offer_card {
  border-radius: 16px var(--_spacing---border-radius--regular) var(--_spacing---border-radius--regular);
  background-color: #fcfcfc;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  overflow: clip;
}

.we_offer_image {
  margin-bottom: var(--_spacing---element-spacing--16px);
  overflow: clip;
}

.we_offer_left {
  padding-right: var(--_spacing---element-spacing--16px);
  padding-left: var(--_spacing---element-spacing--16px);
  grid-column-gap: var(--_spacing---element-spacing--16px);
  grid-row-gap: var(--_spacing---element-spacing--16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.seccess_story_inner {
  padding: var(--_spacing---element-spacing--16px) var(--_spacing---element-spacing--24px) var(--_spacing---element-spacing--16px) var(--_spacing---element-spacing--16px);
  grid-column-gap: var(--_spacing---element-spacing--40px);
  grid-row-gap: var(--_spacing---element-spacing--40px);
  border-radius: var(--_spacing---border-radius--regular);
  background-color: var(--color-brand--f9f9f9);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sucess_story_image_wrap {
  border-radius: var(--_spacing---border-radius--xxsmall);
  overflow: clip;
}

.success_story_info {
  padding-top: var(--_spacing---element-spacing--40px);
  padding-bottom: var(--_spacing---element-spacing--40px);
}

.horizontal_line {
  width: 100%;
  height: 1px;
  margin-top: var(--_spacing---element-spacing--40px);
  margin-bottom: var(--_spacing---element-spacing--40px);
  background-color: var(--color-brand--d9d9d9);
}

.counter_column_three {
  grid-column-gap: var(--_spacing---element-spacing--16px);
  grid-row-gap: var(--_spacing---element-spacing--16px);
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  max-width: 596px;
  display: flex;
}

.counter_item_wrap {
  grid-column-gap: var(--_spacing---element-spacing--12px);
  grid-row-gap: var(--_spacing---element-spacing--12px);
  font-weight: var(--_font---font-weight--400);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.max-width._480px {
  max-width: 480px;
}

.max-width._515px {
  max-width: 515px;
}

.max-width._470px {
  max-width: 470px;
}

.max-width._608 {
  max-width: 620px;
}

.max-width._450 {
  max-width: 450px;
}

.max-width._340px {
  max-width: 340px;
}

.max-width._420px {
  max-width: 420px;
}

.max-width._180px {
  max-width: 180px;
}

.max-width._580px {
  max-width: 580px;
}

.max-width._680px {
  max-width: 680px;
}

.max-width._286px {
  width: 100%;
  max-width: 286px;
}

.max-width._766px {
  max-width: 766px;
}

.our_process_slider_card {
  width: 100%;
  min-width: 416px;
  height: 100%;
  padding-top: var(--_spacing---element-spacing--24px);
  padding-right: var(--_spacing---element-spacing--24px);
  padding-left: var(--_spacing---element-spacing--24px);
  filter: drop-shadow(-1px 0 #dde0e5);
  position: relative;
}

.our-process_card_text_wrap {
  width: 100%;
  margin-bottom: var(--_spacing---element-spacing--64px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.our_process_image_wrap {
  position: relative;
}

.our_process_image_wrap.is_home {
  width: 100%;
  max-width: 360px;
  height: 100%;
  max-height: 247px;
}

.swiper-slide.is_start_with_machines {
  margin-right: var(--_spacing---element-spacing--24px);
  flex: none;
}

.swiper-slide.is_our-process {
  flex: none;
  width: auto !important;
}

.our_process_slider_bg_wrapper {
  pointer-events: none;
  filter: url("#roundLarge");
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.our_process_slider_arrow_wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.our_process_card_content {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-left: 10px;
  display: flex;
  position: relative;
}

.our-process_overlay {
  background-image: linear-gradient(#fff, #fff 52%, #f8f8f800);
  height: 80px;
  position: absolute;
  inset: -10% 0% auto;
}

.home_hero_content_wrap {
  z-index: 1;
  width: 100%;
  height: 100%;
  padding-bottom: var(--_spacing---element-spacing--56px);
  grid-column-gap: var(--_spacing---element-spacing--0px);
  grid-row-gap: var(--_spacing---element-spacing--0px);
  pointer-events: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.home_hero_bg {
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.offer_card_top {
  margin-bottom: var(--_spacing---element-spacing--24px);
}

.font-width-400 {
  font-weight: var(--_font---font-weight--400);
}

.section_title_center {
  margin-bottom: var(--_spacing---element-spacing--64px);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.mega_menu_component {
  z-index: 20;
  width: 100%;
  padding-right: var(--_spacing---element-spacing--20px);
  padding-left: var(--_spacing---element-spacing--20px);
  display: none;
  position: absolute;
  inset: 120px 0% auto;
}

.mega_menu_component.is-solution {
  display: none;
}

.mega_menu_component.temp {
  display: block;
}

.mega_menu_wrapper {
  border-radius: var(--_spacing---border-radius--small);
  background-color: var(--color-neutral--white);
  padding-right: 140px;
  display: flex;
  box-shadow: 0 12px 27.7px 5px #00000040;
}

.mega_menu_container {
  width: 100%;
  max-width: 1312px;
  margin-left: auto;
  margin-right: auto;
}

.mega_menu_column {
  border-right: 1px solid var(--color-brand--dfdfdf);
  flex: 310px;
  display: flex;
}

.mega_menu_column.is-second, .mega_menu_column.is-third {
  display: none;
}

.mega_menu_column.is-visible {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
}

.mega_menu_column.is-first {
  padding-left: var(--_spacing---element-spacing--0px);
  max-width: max-content;
}

.mega_menu_column.is-second, .mega_menu_column.is-third {
  display: none;
}

.mega_menu_column.is-simple {
  max-width: 320px;
}

.mega_menu_title {
  margin-bottom: var(--_spacing---element-spacing--20px);
  padding: var(--_spacing---element-spacing--12px) var(--_spacing---element-spacing--24px);
  font-weight: var(--_font---font-weight--600);
  display: flex;
}

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

.mega_menu_link {
  padding-top: var(--_spacing---element-spacing--12px);
  padding-bottom: var(--_spacing---element-spacing--12px);
  padding-left: var(--_spacing---element-spacing--24px);
  border-top: 1px solid var(--color-brand--dfdfdf);
  color: var(--color-neutral--7c7c7c);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.offer_card_bottom {
  padding-right: var(--_spacing---element-spacing--16px);
  padding-bottom: var(--_spacing---element-spacing--16px);
  padding-left: var(--_spacing---element-spacing--16px);
}

.customer_service_category {
  margin-bottom: var(--_spacing---element-spacing--64px);
  padding: var(--_spacing---element-spacing--12px);
  grid-column-gap: var(--_spacing---element-spacing--80px);
  grid-row-gap: var(--_spacing---element-spacing--80px);
  border: 1px solid var(--color-brand--ebebeb);
  border-radius: var(--_spacing---border-radius--99);
  justify-content: center;
  align-items: center;
  display: flex;
}

.customer_service_item {
  grid-column-gap: var(--_spacing---element-spacing--4px);
  grid-row-gap: var(--_spacing---element-spacing--4px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mega_menu_column_inner {
  width: 100%;
  padding-top: var(--_spacing---element-spacing--48px);
  padding-bottom: var(--_spacing---element-spacing--48px);
}

.mega_menu_iocn {
  width: 24px;
  height: 24px;
}

.mega_menu_nested, .back-button, .back-to-main-menu {
  display: none;
}

.home_hero_info {
  width: 100%;
  max-width: 1000px;
  padding: var(--_spacing---element-spacing--24px);
  grid-column-gap: var(--_spacing---element-spacing--40px);
  grid-row-gap: var(--_spacing---element-spacing--40px);
  border-radius: var(--_spacing---border-radius--xlarge);
  background-color: var(--color-neutral--white);
  pointer-events: auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home_hero_info_item {
  grid-column-gap: var(--_spacing---element-spacing--12px);
  grid-row-gap: var(--_spacing---element-spacing--12px);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

.values_card_item {
  max-width: 856px;
  margin-right: var(--_spacing---element-spacing--24px);
  grid-column-gap: var(--_spacing---element-spacing--24px);
  grid-row-gap: var(--_spacing---element-spacing--24px);
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.values_image {
  border-radius: var(--_spacing---border-radius--regular);
  overflow: clip;
}

.values_image.color-soft-sky {
  background-color: #cdd3df;
}

.values_content {
  padding: var(--_spacing---element-spacing--48px) var(--_spacing---element-spacing--24px) var(--_spacing---element-spacing--24px);
  border-radius: var(--_spacing---border-radius--regular);
  background-color: var(--color-brand--f8f8f8);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.values_counter {
  border-left: 2px solid var(--color-brand--accent);
  font-size: var(--_font---font-size--h1);
  line-height: 1;
  font-weight: var(--_font---font-weight--600);
  background-image: linear-gradient(90deg, #7bb6ff29 .87%, #3f95ff00 60%);
  padding-left: 12px;
}

.values_bottom_content {
  grid-column-gap: var(--_spacing---element-spacing--16px);
  grid-row-gap: var(--_spacing---element-spacing--16px);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

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

.values_main.slider-track {
  max-width: 530px;
}

.process-slider_heading_wrap {
  max-width: 640px;
}

.order_wrap {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.our-process_swiper {
  width: 100%;
  max-width: 100%;
  position: relative;
}

.our-process_swiper_wrapper {
  justify-content: flex-start;
  display: flex;
  overflow: visible;
}

.our-process_swiper_item {
  flex-shrink: 0;
  height: auto;
}

.back_to_top {
  border-radius: var(--_spacing---border-radius--tiny);
  background-color: var(--color-brand--dde0e5);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 2px 5px #0003;
}

.back_to_top_icon {
  width: 20px;
  height: 20px;
  display: flex;
}

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

.mega_menu_title-alt {
  margin-bottom: var(--_spacing---element-spacing--20px);
  padding: var(--_spacing---element-spacing--12px) var(--_spacing---element-spacing--24px);
  font-weight: var(--_font---font-weight--600);
}

.link-underline {
  text-decoration: underline;
}

.footer_info_link_wrapper {
  grid-column-gap: var(--_spacing---element-spacing--16px);
  grid-row-gap: var(--_spacing---element-spacing--16px);
  flex-flow: column;
  display: flex;
}

.mega_menu_content {
  width: 100%;
  padding-bottom: var(--_spacing---element-spacing--24px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .hero_content.is-product {
    max-width: 680px;
  }

  .product_hero_image {
    width: clamp(480px, 50vw, 660px);
  }

  .seccess_story_inner {
    grid-auto-columns: 1fr;
  }

  .blog_details_hero_title_wrap {
    max-width: 680px;
  }
}

@media screen and (min-width: 1440px) {
  .customer_marquee_item {
    width: 176px;
  }

  .diagnostics_image_item {
    left: -10%;
  }

  .services_details_hero_image {
    margin-right: 0;
  }

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

  .category_hero_image {
    flex-basis: 700px;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .global_hero_info {
    max-width: 480px;
  }

  .hero_background_image {
    max-width: 760px;
  }

  .hero_background_image.is_left {
    right: -100px;
  }

  .hero_background_image.is_right {
    left: -30px;
  }

  .blog_hero_title_wrap {
    max-width: 685px;
  }

  .blog_details_hero_title_wrap {
    max-width: 800px;
  }

  .mega_menu_column {
    flex-grow: 0;
    flex-basis: 320px;
  }

  .what_drives_us_content {
    grid-column-gap: 180px;
    grid-row-gap: 180px;
  }

  .what_drives_us_content_bottom {
    grid-column-gap: var(--_spacing---element-spacing--40px);
    grid-row-gap: var(--_spacing---element-spacing--40px);
  }
}

@media screen and (min-width: 1920px) {
  .section_hero.is-services-hero {
    min-height: 70vh;
  }

  .icon-24 {
    flex: none;
  }

  .services_hero_content {
    margin-top: 200px;
  }

  .capabilities_item:where(.w-variant-76aa51ef-5028-e614-9a8c-d67b730161da) {
    padding: var(--_spacing---element-spacing--16px);
  }

  .customer_component {
    place-items: center stretch;
    margin-left: auto;
    margin-right: auto;
  }

  .diagnostics_image_item {
    width: 100%;
  }

  .diagnostics_subtitle_image-m {
    display: none;
  }

  .hero_image_wrap {
    height: 910px;
  }

  .hero_background_image.is_left {
    right: 0;
  }

  .hero_background_image.is_right {
    left: 0;
  }

  .blog-image-wrap {
    aspect-ratio: 681 / 335;
  }

  .blog_details_hero_title_wrap {
    max-width: 994px;
  }

  .mega_menu_component {
    z-index: 20;
  }

  .mega_menu_wrapper {
    display: flex;
  }

  .core_engineer_item:where(.w-variant-76aa51ef-5028-e614-9a8c-d67b730161da) {
    padding: var(--_spacing---element-spacing--16px);
  }
}

@media screen and (max-width: 991px) {
  body {
    --_spacing---element-spacing--40px: 32px;
    --_spacing---element-spacing--16px: 16px;
    --_spacing---element-spacing--20px: 20px;
    --_spacing---element-spacing--24px: 20px;
    --_spacing---element-spacing--8px: 8px;
    --_spacing---element-spacing--36px: 24px;
    --_spacing---element-spacing--120px: 100px;
    --_spacing---element-spacing--4px: 4px;
    --_spacing---element-spacing--48px: 40px;
    --_spacing---border-radius--small: 8px;
    --_spacing---element-spacing--0px: 0px;
    --_spacing---element-spacing--12px: 12px;
    --_spacing---border-radius--xxsmall: 8px;
    --_spacing---section-padding--40px: 30px;
    --_spacing---section-padding--100px: 80px;
    --_spacing---section-padding--80px: 60px;
    --_spacing---element-spacing--64px: 48px;
    --_spacing---section-padding--160px: 100px;
    --_spacing---element-spacing--100px: 80px;
    --_spacing---section-padding--140px: 100px;
    --_spacing---element-spacing--56px: 40px;
    --_spacing---element-spacing--32px: 24px;
    --_spacing---border-radius--tiny: 4px;
    --_spacing---border-radius--50: 50%;
    --_spacing---element-spacing--60px: 48px;
    --_spacing---element-spacing--10px: 10px;
    --_spacing---border-radius--regular: 12px;
    --_spacing---border-radius--large: 16px;
    --_spacing---border-radius--xlarge: 20px;
    --_spacing---element-spacing--80px: 60px;
    --_spacing---border-radius--xsmall: 8px;
    --_spacing---border-radius--99: 99px;
    --_spacing---section-padding--60px: 60px;
    --_spacing---section-padding--120px: 80px;
    --_font---font-size--text-regular: 16px;
    --_font---line-height--normal: 150%;
    --_font---font-weight--500: 500;
    --_font---font-size--h1: clamp(2rem, 1.2045rem + 3.3939vw, 3.75rem);
    --_font---line-height--h1: 120%;
    --_font---letter-spacing--h1: -2.4px;
    --_font---font-size--h2: clamp(1.5rem, .9318rem + 2.4242vw, 2.75rem);
    --_font---line-height--h2: 120%;
    --_font---letter-spacing--h2: -1.32px;
    --_font---font-size--h3: clamp(1.25rem, 1.1364rem + .4848vw, 1.5rem);
    --_font---line-height--h3: 110%;
    --_font---font-weight--600: 600;
    --_font---font-size--h4: clamp(1.25rem, .9091rem + 1.4545vw, 2rem);
    --_font---line-height--h4: 125%;
    --_font---font-size--h5: clamp(1.125rem, .9643rem + .7143vw, 1.5rem);
    --_font---line-height--h5: 125%;
    --_font---font-size--h6: clamp(1rem, .8864rem + .4848vw, 1.25rem);
    --_font---line-height--h6: 125%;
    --_font---font-size--text-large: 18px;
    --_font---font-size--text-small: 14px;
    --_font---line-height--100: 100%;
    --_font---font-weight--400: 400;
    --_font---line-height--110: 110%;
    --_font---line-height--125: 125%;
    --_font---font-size--text-xlarge: 20px;
    --_font---line-height--130: 130%;
    --_font---line-height--120: 120%;
    --_font---font-weight--300: 300;
    --_font---font-size--text-medium: 18px;
    --_font---font-weight--700: 700;
    --_font---font-weight--800: 800;
    --_font---line-height--140: 100%;
    --_font---line-height--145: 100%;
  }

  .admin-item, .admin-item-component {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .navbar {
    top: 12px;
  }

  .logo {
    z-index: 20;
  }

  .navbar_navigation {
    border-radius: var(--_spacing---border-radius--small);
    background-color: var(--color-brand--eeeff2);
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 100px;
    padding-left: 16px;
    padding-right: 16px;
    display: none;
    position: fixed;
    inset: 100px 20px 40px;
    overflow: hidden;
  }

  .navbar_nav-main {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .navbar_extra {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
  }

  .navbar_link {
    padding-left: 0;
  }

  .search-bar_wrapper {
    width: 100%;
  }

  .search-bar_input {
    min-height: 52px;
  }

  .search-bar_input.is-search-page {
    min-height: 44px;
  }

  .search-bar {
    width: 100%;
  }

  .navbar_localization_wrapper {
    z-index: 30;
    margin-right: var(--_spacing---element-spacing--16px);
    margin-left: auto;
  }

  .navbar_localization_label {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .section-padding.subcat_strength, .section-padding._160x40 {
    padding-top: 160px;
  }

  .section-padding.hero {
    padding-top: 120px;
    padding-bottom: var(--_spacing---section-padding--100px);
  }

  .section-padding.customer {
    padding-right: 20px;
  }

  .section-padding.is-services {
    padding-bottom: var(--_spacing---section-padding--100px);
  }

  .section-padding.subcat_strength, .section-padding._160x40 {
    padding-top: 160px;
  }

  .section-padding._180x140 {
    padding-top: 130px;
    padding-bottom: 40px;
  }

  .section-padding._200x180 {
    padding-top: 140px;
    padding-bottom: 80px;
  }

  .section-padding.is-blog {
    padding-bottom: 80px;
  }

  .section-padding.is-search {
    padding-top: 100px;
  }

  .hero_component.service_details {
    flex-flow: wrap;
    display: flex;
  }

  .hero_content {
    flex: 300px;
  }

  .hero_content.is-product {
    max-width: none;
  }

  .breadcrumbs_wrapper.is-product_details {
    margin-bottom: 40px;
  }

  .services_hero_content {
    margin-top: 60px;
  }

  .navbar_toggle {
    border-radius: var(--_spacing---border-radius--tiny);
    background-color: #f0f0f0;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    padding: 4px 6px;
    transition: all .5s;
    display: flex;
    position: relative;
  }

  .navbar_toggle.w--open {
    z-index: 30;
    border-radius: var(--_spacing---border-radius--50);
    color: var(--color-neutral--black);
    background-color: #d9d9d9;
  }

  .section-header.is-faq, .section-header.is-case-study {
    grid-column-gap: var(--_spacing---element-spacing--32px);
    grid-row-gap: var(--_spacing---element-spacing--32px);
    flex-flow: column;
  }

  .section-header.diagnostics {
    grid-column-gap: var(--_spacing---element-spacing--40px);
    grid-row-gap: var(--_spacing---element-spacing--40px);
    margin-bottom: 20px;
  }

  .section-header.services_process {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .section-header.is-faq, .section-header.is-case-study {
    grid-column-gap: var(--_spacing---element-spacing--32px);
    grid-row-gap: var(--_spacing---element-spacing--32px);
    flex-flow: column;
  }

  .section-header.is-flex {
    grid-column-gap: var(--_spacing---element-spacing--12px);
    grid-row-gap: var(--_spacing---element-spacing--12px);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .section-header.is-flex.why-us {
    justify-content: space-between;
    align-items: flex-start;
  }

  .section-header.is-center.is-category {
    text-align: left;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-header.is_we_offer {
    grid-column-gap: var(--_spacing---element-spacing--16px);
    grid-row-gap: var(--_spacing---element-spacing--16px);
    flex-flow: wrap;
  }

  .section-header.is_usp {
    grid-column-gap: var(--_spacing---element-spacing--12px);
    grid-row-gap: var(--_spacing---element-spacing--12px);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .section-header.is_usp.why-us {
    justify-content: space-between;
    align-items: flex-start;
  }

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

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

  .customer_masthead {
    flex: 0 auto;
    min-width: auto;
  }

  .customer_content {
    flex: 0 auto;
    width: 100%;
  }

  .diagnostics_component {
    position: relative;
  }

  .diagnostics_heading_wrapper {
    max-width: 550px;
  }

  .edge_heading_content {
    margin-bottom: 0;
  }

  .edge_cta {
    display: none;
  }

  .edge_marquee_item {
    width: 120px;
  }

  .edge_blur {
    height: 100px;
  }

  .diagnostics_image_item {
    width: 100%;
    inset: 0% auto auto 0%;
  }

  .services_process_slider_bg_arrow {
    margin-bottom: 0;
  }

  .testimony_slider_card {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

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

  .faq_content_footer {
    padding-right: var(--_spacing---element-spacing--0px);
    padding-left: var(--_spacing---element-spacing--0px);
  }

  .cta_component {
    grid-column-gap: var(--_spacing---element-spacing--48px);
    grid-row-gap: var(--_spacing---element-spacing--48px);
    flex-flow: column;
  }

  .cta_content {
    align-self: flex-start;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .cta_content.is-product-list, .cta_content.is-product, .cta_content.is-product-list, .cta_content.is-product {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cta_image_wrap {
    aspect-ratio: auto;
    flex: 0 auto;
  }

  .cta_image {
    width: 100%;
    margin-top: 0;
    position: static;
    inset: 0%;
  }

  .navbar_icon {
    width: 20px;
    height: 20px;
    margin-top: 2px;
  }

  .navbar_icon.is-hamburger {
    display: flex;
  }

  .navbar_icon.is-close {
    z-index: 10;
    display: none;
  }

  .navbar_inner {
    padding: var(--_spacing---element-spacing--32px) var(--_spacing---element-spacing--20px);
    border-radius: var(--_spacing---border-radius--small);
    background-color: var(--color-brand--eeeff2);
    flex-flow: column;
    position: absolute;
    inset: 0;
  }

  .case-study_header {
    flex: 0 auto;
  }

  .case-study_sidebar {
    margin-right: var(--_spacing---element-spacing--24px);
    flex-basis: 200px;
  }

  .case-study_main {
    flex-basis: 400px;
  }

  .case-study_subtitle {
    flex: 0 auto;
  }

  .case-study_slider_card {
    flex-flow: column;
  }

  .case-study_slider_image {
    flex: 0 auto;
    height: 400px;
  }

  .navbar_localization_pane {
    top: 120%;
  }

  .diagnostics_subtitle_wrapper {
    flex: 0 400px;
  }

  .footer_top_component {
    flex-flow: column;
  }

  .footer_top_left {
    border-style: none none solid;
    border-width: 1px;
    border-color: black black var(--color-brand--dfdfdf);
    flex: 0 auto;
  }

  .footer_top_right {
    flex: 0 auto;
    padding-left: 0;
  }

  .footer_socials_wrapper {
    margin-top: 100px;
  }

  .footer_bottom_wrapper {
    flex-flow: wrap-reverse;
  }

  .services_content {
    max-height: none;
  }

  .services_overlay {
    display: none;
  }

  .integration-slider_heading_wrap {
    width: 100%;
    max-width: none;
  }

  .slider-item.swiper-slide, .slider-item.swiper-slide:hover, .slider-item.swiper-slide, .slider-item.swiper-slide:hover {
    width: 320px;
  }

  .video-testimony_video {
    aspect-ratio: 1;
  }

  .video-testimony_button {
    width: 80px;
    height: 80px;
  }

  .video-testimony_states {
    max-width: 26px;
  }

  .partners_header_wrapper {
    flex: 0 auto;
  }

  .partners_integration_wrapper {
    flex-basis: 390px;
  }

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

  .partners_integration_center {
    flex-basis: 170px;
  }

  .integration_line_center {
    height: 40%;
  }

  .services_details_hero_image_wrap {
    flex: 300px;
  }

  .product_hero_image_wrap {
    display: none;
    position: static;
  }

  .product_hero_image {
    position: static;
  }

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

  .products_hero_image--mobile {
    margin-bottom: var(--_spacing---element-spacing--40px);
    display: block;
    position: relative;
  }

  .products_hero_image-blur {
    position: absolute;
    inset: 0%;
  }

  .products_hero_blur {
    background-image: linear-gradient(180deg, var(--color-neutral--grey-v3) 31%, var(--color-neutral--transparent));
    width: 100%;
    min-height: 60px;
    position: absolute;
    inset: 0% 0% auto;
  }

  .products_hero_blur-2 {
    background-image: linear-gradient(0deg, var(--color-neutral--grey-v3) 31%, var(--color-neutral--transparent));
    width: 100%;
    min-height: 60px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .products_hero_blur-3 {
    background-image: linear-gradient(270deg, var(--color-neutral--grey-v3) 49%, #f3f4f666 70%, var(--color-neutral--transparent) 93%);
    width: 110px;
    height: 100%;
    position: absolute;
    inset: 0% -7% 0% auto;
  }

  .section_header-wrapper {
    flex: 0 auto;
    width: 100%;
  }

  .product_value_content, .strength_content {
    grid-template-columns: 1fr 1fr;
  }

  .explore_category_item {
    grid-column-gap: var(--_spacing---element-spacing--40px);
    grid-row-gap: var(--_spacing---element-spacing--40px);
    flex-flow: wrap;
  }

  .explore_category_details {
    padding-top: var(--_spacing---element-spacing--24px);
    padding-bottom: var(--_spacing---element-spacing--24px);
    flex-basis: 300px;
  }

  .explore_category_image {
    flex-basis: 300px;
  }

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

  .benefits_image_placeholder {
    flex-basis: 280px;
  }

  .benefits_details_item {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .benefits_details_image {
    width: 280px;
  }

  .why-us_header, .why-us_header_text {
    flex: 0 auto;
  }

  .why-us_header_text.is_solution, .why-us_header_text.location, .why-us_header_text.is_usp, .why-us_header_text.is_solution, .why-us_header_text.location, .why-us_header_text.is_usp {
    flex-basis: auto;
  }

  .why-us_perks {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .product_partner_content {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .product_partner_image_wrap {
    flex-basis: 380px;
  }

  .partner_subtitle {
    flex: 0 auto;
  }

  .category_hero_cta {
    flex-flow: wrap;
  }

  .category_hero_content {
    padding-right: var(--_spacing---element-spacing--48px);
    padding-left: var(--_spacing---element-spacing--48px);
    flex-basis: 400px;
  }

  .category_hero_image {
    flex-basis: 469px;
  }

  .category_hero_title {
    max-width: 530px;
  }

  .product-list_component {
    flex-flow: column;
  }

  .product-list_sidebar {
    flex: 0 auto;
    width: 100%;
    position: static;
  }

  .product-list_content {
    flex: 0 auto;
  }

  .filter_wrapper {
    grid-column-gap: var(--_spacing---element-spacing--20px);
    grid-row-gap: var(--_spacing---element-spacing--20px);
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .filter_block {
    flex: 1;
  }

  .product_hero_content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .product_hero_blurb, .product_hero_slider {
    flex: 0 auto;
  }

  .product_hero_slider_footer {
    padding-left: var(--_spacing---element-spacing--0px);
  }

  .product_page_header {
    flex: 0 auto;
  }

  .specifications_item_heading {
    flex-basis: 200px;
  }

  .specifications_item {
    grid-template-columns: .75fr 1fr;
  }

  .product_page_subtitle {
    flex: 0 auto;
  }

  .specs_content, .service-support_list {
    grid-template-columns: 1fr 1fr;
  }

  .service-support_item:nth-child(2n) {
    border-right-style: none;
  }

  .integration-slider_navigation.is_manufacturing {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
  }

  .diagnostics_image_wrap {
    left: 0%;
    top: var(--_spacing---element-spacing--64px);
    flex: 0 auto;
    width: 25%;
    max-width: 240px;
    display: block;
    position: absolute;
    bottom: auto;
    right: auto;
  }

  .diagnostics_subtitle_image-m {
    aspect-ratio: 1;
    width: 100%;
    padding: 0;
    display: block;
  }

  .hero_title_wrap {
    max-width: 700px;
  }

  .hero_image_wrap {
    height: 520px;
  }

  .hero_image_wrap.is_solutions {
    height: 50vh;
  }

  .we_offer_inner {
    grid-row-gap: var(--_spacing---element-spacing--56px);
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  }

  .we_offer_left {
    grid-column-gap: var(--_spacing---element-spacing--8px);
    grid-row-gap: var(--_spacing---element-spacing--8px);
  }

  .seccess_story_inner {
    grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
  }

  .strategy_inner {
    grid-column-gap: var(--_spacing---element-spacing--100px);
    grid-row-gap: var(--_spacing---element-spacing--100px);
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  }

  .strategy_content {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .stetegy_image_wrap {
    width: 100%;
  }

  .global_hero_info {
    max-width: none;
  }

  .hero_background_image {
    width: auto;
    max-width: 400px;
    height: auto;
    margin-left: auto;
    position: static;
  }

  .hero_background_image.is_right, .hero_background_image.details_right {
    max-width: 290px;
    margin-left: 0;
    position: absolute;
    left: -30px;
  }

  .hero_background_image.is_left {
    width: 100%;
    max-width: 230px;
    display: none;
  }

  .hero_background_image.is_right, .hero_background_image.details_right {
    max-width: 290px;
    margin-left: 0;
    position: absolute;
    left: -30px;
  }

  .hero_background_image.details_left {
    width: 100%;
    max-width: 230px;
    display: block;
  }

  .blog_hero_image_wrap {
    justify-content: space-between;
    align-items: center;
    padding-bottom: 140px;
    display: flex;
    position: static;
  }

  .contact_form_inner {
    grid-row-gap: var(--_spacing---element-spacing--100px);
    grid-template-columns: minmax(0, 1fr);
  }

  .sectoin_countries_present {
    background-size: 320px, 320px;
  }

  .countries_present_inner {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .countries_present_info {
    margin-right: var(--_spacing---element-spacing--24px);
  }

  .countries_marquee {
    display: flex;
  }

  .section-inner.blog {
    grid-template-columns: 1fr;
  }

  .blog-image-wrap {
    max-width: none;
  }

  .card-center-text {
    grid-row-gap: 12px;
  }

  .horizontal-blog-list {
    grid-column-gap: var(--_spacing---element-spacing--24px);
    grid-row-gap: var(--_spacing---element-spacing--24px);
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

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

  .collection-list-blog.col-2 {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }

  .section_title_between {
    grid-column-gap: var(--_spacing---element-spacing--48px);
    grid-row-gap: var(--_spacing---element-spacing--48px);
  }

  .section_title_between.is_manufacturing {
    grid-column-gap: var(--_spacing---element-spacing--16px);
    grid-row-gap: var(--_spacing---element-spacing--16px);
    grid-column-gap: var(--_spacing---element-spacing--16px);
    grid-row-gap: var(--_spacing---element-spacing--16px);
    align-items: flex-start;
  }

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

  .blog_details_left {
    position: static;
  }

  .blog_details_right {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 460px;
    display: flex;
    position: static;
  }

  .lets_review_rich {
    width: 100%;
  }

  .lets_review_rich figure {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
  }

  .lets_review_rich img {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    height: 100%;
  }

  .review_wrap_info {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .blog_details_side_nagivation {
    display: none;
  }

  .mega_menu_component {
    z-index: 1000;
    top: 100px;
  }

  .mega_menu_wrapper {
    background-color: var(--color-brand--eeeff2);
    box-shadow: none;
    padding-right: 0;
    position: relative;
    overflow: hidden;
  }

  .mega_menu_column {
    padding: var(--_spacing---element-spacing--20px);
    border-right-style: none;
    flex-flow: column;
    flex-grow: 1;
    flex-basis: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .mega_menu_column.is-second, .mega_menu_column.is-third, .mega_menu_column.is-second, .mega_menu_column.is-third {
    background-color: var(--color-brand--eeeff2);
    position: absolute;
    inset: 0%;
  }

  .mega_menu_title {
    margin-bottom: var(--_spacing---element-spacing--12px);
    padding-left: var(--_spacing---element-spacing--0px);
  }

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

  .mega_menu_link {
    padding-top: var(--_spacing---element-spacing--8px);
    padding-bottom: var(--_spacing---element-spacing--8px);
    padding-left: var(--_spacing---element-spacing--0px);
    border-top-style: none;
  }

  .customer_service_category {
    justify-content: flex-start;
    align-items: center;
    overflow: auto;
  }

  .customer_service_item {
    flex: none;
  }

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

  .mega_menu_iocn {
    display: none;
  }

  .navbar_dropdown_pane {
    z-index: 20;
    top: 100px;
  }

  .back-button {
    width: 30px;
    height: 30px;
    margin-bottom: var(--_spacing---element-spacing--12px);
    border-radius: var(--_spacing---border-radius--50);
    background-color: var(--color-neutral--grey);
    display: flex;
  }

  .back-button_wrap {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .back-to-main-menu {
    display: flex;
  }

  .values_card_item {
    max-width: 690px;
  }

  .values_main.slider-track {
    grid-column-gap: var(--_spacing---element-spacing--16px);
    grid-row-gap: var(--_spacing---element-spacing--32px);
    grid-column-gap: var(--_spacing---element-spacing--16px);
    grid-row-gap: var(--_spacing---element-spacing--32px);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    display: grid;
  }

  .case-study_details_hero_content {
    flex-flow: wrap;
  }

  .case-study_details_hero_image {
    max-width: none;
  }

  .cs_overview_component {
    flex-flow: wrap;
  }

  .cs_overview_content, .cs_overview_image {
    flex-basis: 320px;
  }

  .cs_challenge_header {
    flex: 0 auto;
  }

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

  .cs_process_header {
    flex: 0 auto;
  }

  .cs_process_content {
    grid-column-gap: var(--_spacing---element-spacing--48px);
    grid-row-gap: var(--_spacing---element-spacing--48px);
  }

  .cs_process_card {
    flex-flow: column;
  }

  .cs_gallery_header {
    flex: 0 auto;
  }

  .mega_menu_title-alt {
    margin-bottom: var(--_spacing---element-spacing--12px);
    padding-left: var(--_spacing---element-spacing--0px);
  }

  .core_engineering_cards {
    border-radius: 24px;
  }

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

  .start-with-machines_inner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .start-with-machines_slider_main.slider-viewport, .start-with-machines_slider_wrapper {
    max-width: 100%;
  }

  .start_with_machine_links {
    display: none;
  }

  .manufacturing_title_right {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
  }

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

  .conditional-footer {
    margin-top: var(--_spacing---element-spacing--60px);
  }

  .conditional-footer.is-tab {
    display: block;
  }

  .manufacturing_title_arrows {
    display: none;
  }

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

  .what_drives_us_inner {
    grid-column-gap: var(--_spacing---element-spacing--80px);
    grid-row-gap: var(--_spacing---element-spacing--80px);
    grid-template-columns: 1fr;
  }

  .team_inner {
    grid-column-gap: var(--_spacing---element-spacing--100px);
    grid-row-gap: var(--_spacing---element-spacing--100px);
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  }

  .team_image {
    width: 100%;
  }

  .team_content {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .tab-link-leader {
    padding: var(--_spacing---element-spacing--8px);
    border-radius: 12px;
  }

  .tab_link_item {
    border-radius: var(--_spacing---border-radius--xxsmall);
  }

  .usp_tab_link {
    padding: 16px 20px;
  }

  .tab_link_component_wrap {
    font-size: var(--_font---font-size--text-small);
  }
}

@media screen and (max-width: 767px) {
  body {
    --_spacing---element-spacing--40px: 24px;
    --_spacing---element-spacing--16px: 16px;
    --_spacing---element-spacing--20px: 16px;
    --_spacing---element-spacing--24px: 16px;
    --_spacing---element-spacing--8px: 8px;
    --_spacing---element-spacing--36px: 20px;
    --_spacing---element-spacing--120px: 80px;
    --_spacing---element-spacing--4px: 4px;
    --_spacing---element-spacing--48px: 32px;
    --_spacing---border-radius--small: 6px;
    --_spacing---element-spacing--0px: 0px;
    --_spacing---element-spacing--12px: 12px;
    --_spacing---border-radius--xxsmall: 6px;
    --_spacing---section-padding--40px: 20px;
    --_spacing---section-padding--100px: 60px;
    --_spacing---section-padding--80px: 40px;
    --_spacing---element-spacing--64px: 40px;
    --_spacing---section-padding--160px: 60px;
    --_spacing---element-spacing--100px: 60px;
    --_spacing---section-padding--140px: 60px;
    --_spacing---element-spacing--56px: 32px;
    --_spacing---element-spacing--32px: 20px;
    --_spacing---border-radius--tiny: 2px;
    --_spacing---border-radius--50: 50%;
    --_spacing---element-spacing--60px: 40px;
    --_spacing---element-spacing--10px: 10px;
    --_spacing---border-radius--regular: 8px;
    --_spacing---border-radius--large: 12px;
    --_spacing---border-radius--xlarge: 16px;
    --_spacing---element-spacing--80px: 48px;
    --_spacing---border-radius--xsmall: 6px;
    --_spacing---border-radius--99: 99px;
    --_spacing---section-padding--60px: 40px;
    --_spacing---section-padding--120px: 60px;
    --_font---font-size--text-regular: 16px;
    --_font---line-height--normal: 150%;
    --_font---font-weight--500: 500;
    --_font---font-size--h1: clamp(2rem, 1.2045rem + 3.3939vw, 3.75rem);
    --_font---line-height--h1: 120%;
    --_font---letter-spacing--h1: -2.4px;
    --_font---font-size--h2: clamp(1.5rem, .9318rem + 2.4242vw, 2.75rem);
    --_font---line-height--h2: 120%;
    --_font---letter-spacing--h2: -1.32px;
    --_font---font-size--h3: clamp(1.25rem, 1.1364rem + .4848vw, 1.5rem);
    --_font---line-height--h3: 110%;
    --_font---font-weight--600: 600;
    --_font---font-size--h4: clamp(1.25rem, .9091rem + 1.4545vw, 2rem);
    --_font---line-height--h4: 125%;
    --_font---font-size--h5: clamp(1.125rem, .9643rem + .7143vw, 1.5rem);
    --_font---line-height--h5: 125%;
    --_font---font-size--h6: clamp(1rem, .8864rem + .4848vw, 1.25rem);
    --_font---line-height--h6: 125%;
    --_font---font-size--text-large: 16px;
    --_font---font-size--text-small: 14px;
    --_font---line-height--100: 100%;
    --_font---font-weight--400: 400;
    --_font---line-height--110: 110%;
    --_font---line-height--125: 125%;
    --_font---font-size--text-xlarge: 18px;
    --_font---line-height--130: 130%;
    --_font---line-height--120: 120%;
    --_font---font-weight--300: 300;
    --_font---font-size--text-medium: 18px;
    --_font---font-weight--700: 700;
    --_font---font-weight--800: 800;
    --_font---line-height--140: 100%;
    --_font---line-height--145: 100%;
  }

  .admin-section-global {
    padding-left: 20px;
    padding-right: 20px;
  }

  .admin-section-links {
    display: none;
  }

  .admin-item, .admin-item-component {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: minmax(200px, max-content);
    place-items: start;
  }

  .utility-page-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-padding.subcat_strength {
    padding-top: 120px;
  }

  .section-padding.is-case-study_details, .section-padding.subcat_strength {
    padding-top: 120px;
  }

  .section-padding._160x40 {
    padding-top: 140px;
  }

  .section-padding._180x140 {
    padding-top: 130px;
  }

  .section-padding._200x180 {
    padding-top: 120px;
  }

  .section-padding.is-blog {
    padding-top: 140px;
    padding-bottom: 60px;
  }

  .section-padding.is-case-study_details {
    padding-top: 120px;
  }

  .hero_component.service_details, .hero_component.service_listing, .hero_component.service_details, .hero_component.service_listing {
    grid-template-columns: 1.25fr;
  }

  .services_hero_content {
    margin-top: 40px;
  }

  .hero_tagline {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-header.is-flex, .section-header.is_usp {
    grid-column-gap: var(--_spacing---element-spacing--0px);
    grid-row-gap: var(--_spacing---element-spacing--0px);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .section-header.is-testimony {
    flex-flow: column;
  }

  .section-header.is-faq {
    justify-content: space-between;
    align-items: flex-start;
  }

  .section-header.is-flex, .section-header.is_usp {
    grid-column-gap: var(--_spacing---element-spacing--0px);
    grid-row-gap: var(--_spacing---element-spacing--0px);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .edge_component {
    grid-column-gap: var(--_spacing---element-spacing--60px);
    grid-row-gap: var(--_spacing---element-spacing--60px);
    flex-flow: column;
  }

  .edge_context, .edge_content {
    flex: 0 auto;
  }

  .edge_marquee_wrapper.upper-flow, .edge_marquee_item {
    width: 100%;
  }

  .integration_item {
    min-height: 380px;
  }

  .faq_header {
    text-align: left;
  }

  .cta_component.between {
    width: 100%;
    padding-left: var(--_spacing---element-spacing--0px);
    width: 100%;
    padding-left: var(--_spacing---element-spacing--0px);
  }

  .cta_content {
    padding-top: 40px;
  }

  .cta_content.is_insight {
    padding-left: var(--_spacing---element-spacing--48px);
    padding-left: var(--_spacing---element-spacing--48px);
  }

  .cta_image_wrap.is_blog {
    max-width: none;
  }

  .cta_details.is_blog {
    margin-right: var(--_spacing---element-spacing--16px);
    margin-right: var(--_spacing---element-spacing--16px);
  }

  .case-study_content {
    flex-flow: column;
  }

  .case-study_sidebar {
    width: 100%;
    margin-right: var(--_spacing---element-spacing--0px);
    margin-bottom: var(--_spacing---element-spacing--48px);
    padding-top: var(--_spacing---element-spacing--0px);
    padding-bottom: var(--_spacing---element-spacing--0px);
    flex-flow: row;
    flex: 0 auto;
    position: static;
  }

  .case-study_main {
    flex: 0 auto;
    width: 100%;
  }

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

  .case-study_footer {
    justify-content: center;
    align-items: center;
    display: flex;
    inset: auto 0% 0 auto;
  }

  .footer_top_left {
    padding-right: var(--_spacing---element-spacing--0px);
  }

  .footer_socials_wrapper {
    margin-top: 80px;
  }

  .footer_top_link_wrapper {
    grid-column-gap: var(--_spacing---element-spacing--48px);
    grid-row-gap: var(--_spacing---element-spacing--48px);
  }

  .services_card {
    grid-template-columns: minmax(270px, 1fr);
  }

  .services_context {
    margin-right: var(--_spacing---element-spacing--0px);
    margin-bottom: var(--_spacing---element-spacing--80px);
    padding-right: var(--_spacing---element-spacing--0px);
    border-right-style: none;
  }

  .services_details {
    margin-bottom: var(--_spacing---element-spacing--40px);
  }

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

  .services_title {
    max-width: none;
  }

  .heading-wrapper {
    margin-bottom: var(--_spacing---element-spacing--10px);
  }

  .heading-wrapper:where(.w-variant-08c7f173-866a-539a-7f20-4ef3a5c47d44) {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .slider-item.swiper-slide {
    width: 100%;
  }

  .partners_header_wrapper {
    flex: 0 auto;
  }

  .partners_content {
    flex-flow: column;
  }

  .partners_integration_wrapper, .partners_details {
    flex: 0 auto;
  }

  .explore_category_item {
    grid-column-gap: var(--_spacing---element-spacing--16px);
    grid-row-gap: var(--_spacing---element-spacing--16px);
    flex-flow: column;
  }

  .explore_category_item:nth-child(2n), .explore_category_item.is-even, .explore_category_item.is-even {
    flex-flow: column;
  }

  .explore_category_details {
    padding-left: var(--_spacing---element-spacing--0px);
    flex: 0 auto;
  }

  .explore_category_image {
    flex: 0 auto;
  }

  .benefits_details_wrapper {
    grid-column-gap: var(--_spacing---element-spacing--60px);
    grid-row-gap: var(--_spacing---element-spacing--60px);
    flex-flow: column;
    flex: 1;
    grid-template-columns: 1fr;
    display: flex;
  }

  .benefits_image_placeholder {
    display: none;
  }

  .benefits_details_item {
    padding: var(--_spacing---element-spacing--0px);
    grid-column-gap: var(--_spacing---element-spacing--48px);
    grid-row-gap: var(--_spacing---element-spacing--48px);
    border-left-style: none;
    flex-flow: column;
  }

  .benefits_details_image {
    aspect-ratio: 1;
    width: 100%;
    display: block;
    position: static;
  }

  .comparison-table_wrap {
    scrollbar-width: thin;
    scrollbar-color: #3f95ff #fafafa;
    overflow-x: auto;
  }

  .product_partner_content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .product_partner_image_wrap, .product_partner_details_wrap {
    flex: 0 auto;
  }

  .comparison-table_col-wrap {
    flex-shrink: 0;
    flex-basis: 80%;
  }

  .partner_subtitle {
    flex: 0 auto;
  }

  .product-list_list {
    grid-template-columns: 1fr;
  }

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

  .core_highlights_card._2, .core_highlights_card._6, .core_highlights_card._2, .core_highlights_card._6 {
    border-right-style: none;
  }

  .specifications_item_wrap {
    grid-column-gap: var(--_spacing---element-spacing--0px);
    grid-row-gap: var(--_spacing---element-spacing--0px);
    flex-flow: column;
  }

  .specifications_item_heading, .specifications_items {
    flex: 0 auto;
  }

  .specifications_item {
    padding-right: var(--_spacing---element-spacing--0px);
    padding-left: var(--_spacing---element-spacing--0px);
  }

  .specifications_details {
    display: flex;
  }

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

  .image-overlay {
    display: block;
    position: absolute;
    inset: 0%;
  }

  .hero_image_wrap {
    height: 480px;
  }

  .strategy_content {
    padding-top: 40px;
  }

  .hero_background_image.is_right {
    max-width: 220px;
  }

  .blog_hero_image_wrap.blog_details {
    padding-bottom: 40px;
  }

  .contact_info_list {
    margin-bottom: var(--_spacing---element-spacing--36px);
  }

  .sectoin_countries_present {
    background-size: 290px, 270px;
  }

  .countries_present_inner {
    flex-flow: wrap;
  }

  .check_image_contact {
    width: 60px;
    height: 60px;
  }

  .thank_you_inner {
    grid-column-gap: var(--_spacing---element-spacing--100px);
    grid-row-gap: var(--_spacing---element-spacing--100px);
  }

  .profile_image {
    width: 40px;
    height: 40px;
  }

  .profile_image.blog_details {
    width: 56px;
    height: 56px;
  }

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

  .blur_effect_image {
    filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background-color: #e8eaed;
    width: 100%;
    height: 33px;
  }

  .home_hero_info {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .values_card_item {
    grid-template-columns: 1fr;
    max-width: 480px;
  }

  .values_image {
    aspect-ratio: 5 / 4;
  }

  .values_main.slider-track {
    grid-template-columns: 1fr;
  }

  .core_engineering_cards {
    border-radius: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .core_engineer_item:where(.w-variant-3ee8eeb9-0391-5600-a807-e16533e6d2f5) {
    background-image: url("https://cdn.prod.website-files.com/69dc8a7bf198c37ca722c7db/6a513fa7fc76017283073d6e_dashed%20border.svg");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .core_engineer_item:where(.w-variant-366d4b72-1981-6eda-7a4a-b5a4ce576771) {
    background-image: url("https://cdn.prod.website-files.com/69dc8a7bf198c37ca722c7db/6a513ff0bfe63519bcec9fa1_dashed%20border%20horizontal.svg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .advance_engineering_item {
    padding: var(--_spacing---element-spacing--48px);
    grid-template-columns: 1fr;
  }

  .advance_engineering_item_image {
    border-radius: var(--_spacing---border-radius--regular);
  }

  .advance_engineering_overlay {
    display: none;
  }

  .start_with_machines_card {
    max-width: none;
  }

  .start_with_machines_item {
    max-width: none;
    padding-right: var(--_spacing---element-spacing--0px);
  }

  .capablilities_overlay.mobile {
    display: block;
  }

  .text-align-left-mobile {
    text-align: left;
  }

  .team_content {
    padding-top: 40px;
  }

  .tabs-leader {
    display: none;
  }

  .tabs-menu-leader {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

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

  .why_euro_tab_menu {
    max-width: none;
  }

  .tabs-menu {
    width: 100%;
  }

  .our_usp_wrap {
    grid-template-columns: 1.34fr;
  }

  .leader_info_lower_devices {
    grid-column-gap: var(--_spacing---element-spacing--16px);
    grid-row-gap: var(--_spacing---element-spacing--16px);
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .leader_item {
    padding-bottom: var(--_spacing---element-spacing--16px);
    border-bottom: 1px dashed #c2c2c2;
  }

  .leader_content_small {
    margin-top: var(--_spacing---element-spacing--16px);
    margin-bottom: var(--_spacing---element-spacing--16px);
    grid-column-gap: var(--_spacing---element-spacing--16px);
    grid-row-gap: var(--_spacing---element-spacing--16px);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .advance_engineering_button {
    inset: 20px 20px auto auto;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_spacing---element-spacing--40px: 20px;
    --_spacing---element-spacing--16px: 16px;
    --_spacing---element-spacing--20px: 16px;
    --_spacing---element-spacing--24px: 16px;
    --_spacing---element-spacing--8px: 8px;
    --_spacing---element-spacing--36px: 20px;
    --_spacing---element-spacing--120px: 60px;
    --_spacing---element-spacing--4px: 4px;
    --_spacing---element-spacing--48px: 24px;
    --_spacing---border-radius--small: 6px;
    --_spacing---element-spacing--0px: 0px;
    --_spacing---element-spacing--12px: 12px;
    --_spacing---border-radius--xxsmall: 4px;
    --_spacing---section-padding--40px: 16px;
    --_spacing---section-padding--100px: 40px;
    --_spacing---section-padding--80px: 40px;
    --_spacing---element-spacing--64px: 32px;
    --_spacing---section-padding--160px: 60px;
    --_spacing---element-spacing--100px: 60px;
    --_spacing---section-padding--140px: 60px;
    --_spacing---element-spacing--56px: 24px;
    --_spacing---element-spacing--32px: 20px;
    --_spacing---border-radius--tiny: 2px;
    --_spacing---border-radius--50: 50%;
    --_spacing---element-spacing--60px: 32px;
    --_spacing---element-spacing--10px: 10px;
    --_spacing---border-radius--regular: 8px;
    --_spacing---border-radius--large: 12px;
    --_spacing---border-radius--xlarge: 16px;
    --_spacing---element-spacing--80px: 40px;
    --_spacing---border-radius--xsmall: 4px;
    --_spacing---border-radius--99: 99px;
    --_spacing---section-padding--60px: 40px;
    --_spacing---section-padding--120px: 60px;
    --_font---font-size--text-regular: 16px;
    --_font---line-height--normal: 150%;
    --_font---font-weight--500: 500;
    --_font---font-size--h1: clamp(2rem, 1.2045rem + 3.3939vw, 3.75rem);
    --_font---line-height--h1: 120%;
    --_font---letter-spacing--h1: -2.4px;
    --_font---font-size--h2: clamp(1.5rem, .9318rem + 2.4242vw, 2.75rem);
    --_font---line-height--h2: 120%;
    --_font---letter-spacing--h2: -1.32px;
    --_font---font-size--h3: clamp(1.25rem, 1.1364rem + .4848vw, 1.5rem);
    --_font---line-height--h3: 110%;
    --_font---font-weight--600: 600;
    --_font---font-size--h4: clamp(1.25rem, .9091rem + 1.4545vw, 2rem);
    --_font---line-height--h4: 125%;
    --_font---font-size--h5: clamp(1.125rem, .9643rem + .7143vw, 1.5rem);
    --_font---line-height--h5: 125%;
    --_font---font-size--h6: clamp(1rem, .8864rem + .4848vw, 1.25rem);
    --_font---line-height--h6: 125%;
    --_font---font-size--text-large: 16px;
    --_font---font-size--text-small: 14px;
    --_font---line-height--100: 100%;
    --_font---font-weight--400: 400;
    --_font---line-height--110: 110%;
    --_font---line-height--125: 125%;
    --_font---font-size--text-xlarge: 18px;
    --_font---line-height--130: 130%;
    --_font---line-height--120: 120%;
    --_font---font-weight--300: 300;
    --_font---font-size--text-medium: 18px;
    --_font---font-weight--700: 700;
    --_font---font-weight--800: 800;
    --_font---line-height--140: 100%;
    --_font---line-height--145: 100%;
  }

  .navbar_navigation {
    top: 80px;
  }

  .navbar_localization_wrapper {
    margin-right: var(--_spacing---element-spacing--8px);
  }

  .section-padding._180x140 {
    padding-bottom: 30px;
  }

  .section-padding._200x180 {
    padding-top: 120px;
  }

  .object-fit-cover.services_hero {
    object-position: 70% 50%;
    object-position: 70% 50%;
  }

  .breadcrumbs_item {
    font-size: var(--_font---font-size--text-small);
  }

  .button-group {
    flex-flow: column;
  }

  .section-header.is-case-study {
    grid-column-gap: var(--_spacing---element-spacing--32px);
    grid-row-gap: var(--_spacing---element-spacing--32px);
    grid-column-gap: var(--_spacing---element-spacing--32px);
    grid-row-gap: var(--_spacing---element-spacing--32px);
    flex-flow: column;
  }

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

  .customer_content {
    grid-column-gap: var(--_spacing---element-spacing--10px);
    grid-row-gap: var(--_spacing---element-spacing--10px);
  }

  .customer_marquee_item {
    width: 120px;
    margin-right: var(--_spacing---element-spacing--10px);
  }

  .edge_blur.is-top {
    height: 60px;
  }

  .services_process_slider_card {
    aspect-ratio: auto;
  }

  .testimony_slider_card {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

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

  .accordion_label_text {
    white-space: break-spaces;
    max-width: 240px;
  }

  .case-study_header {
    flex: 0 auto;
  }

  .case-study_sidebar {
    flex-flow: wrap;
  }

  .case-study_subtitle {
    flex: 0 auto;
  }

  .footer_socials_wrapper {
    margin-top: 60px;
  }

  .footer_top_link_wrapper {
    grid-column-gap: var(--_spacing---element-spacing--32px);
    grid-row-gap: var(--_spacing---element-spacing--60px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer_top_link_column.is-first-col {
    grid-column-gap: var(--_spacing---element-spacing--32px);
    grid-row-gap: var(--_spacing---element-spacing--32px);
    grid-column-gap: var(--_spacing---element-spacing--32px);
    grid-row-gap: var(--_spacing---element-spacing--32px);
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .highlights_details_wrapper {
    flex-grow: 1;
    flex-basis: 100%;
  }

  .highlights_component {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .slider-item.swiper-slide {
    width: 100%;
  }

  .video-testimony_video {
    aspect-ratio: 2 / 3;
  }

  .video-testimony_button {
    width: 60px;
    height: 60px;
  }

  .video-testimony_states {
    max-width: 20px;
  }

  .partners_integration_wrapper {
    aspect-ratio: auto;
    flex: 1;
  }

  .partners_details {
    flex: 1;
  }

  .products_hero_blur-3 {
    width: 50px;
  }

  .product_value_content, .strength_content {
    grid-template-columns: 1fr;
  }

  .explore_category_details, .explore_category_image {
    flex: 0 auto;
  }

  .why-us_perks {
    grid-template-columns: 1fr 1fr;
  }

  .why-us_perks.is_solution {
    grid-template-columns: 1fr;
  }

  .product-list_sidebar {
    max-height: none;
  }

  .filter_wrapper {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .specifications_item {
    font-size: var(--_font---font-size--text-small);
  }

  .services_process_item.swiper-slide {
    width: 350px;
  }

  .hero_image_wrap {
    height: 440px;
  }

  .hero_image_wrap.is_solutions {
    height: 200px;
  }

  .hero_image_wrap.is_about {
    height: 210px;
  }

  .counter_column_three {
    max-width: none;
    padding-right: var(--_spacing---element-spacing--24px);
  }

  .our_process_slider_card {
    aspect-ratio: auto;
    min-width: 320px;
  }

  .swiper-slide.is_our-process {
    max-width: 100%;
  }

  .home_hero_content_wrap {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .hero_background_image {
    max-width: 260px;
  }

  .hero_background_image.is_left {
    max-width: 140px;
  }

  .hero_background_image.is_right, .hero_background_image.details_right {
    max-width: 180px;
  }

  .hero_background_image.details_left, .hero_background_image.is_left {
    max-width: 140px;
  }

  .hero_background_image.is_right, .hero_background_image.details_right {
    max-width: 180px;
  }

  .hero_background_image.details_left {
    max-width: 140px;
  }

  .blog_hero_image_wrap.blog_details {
    padding-bottom: 0;
  }

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

  .sectoin_countries_present {
    background-size: 176px, 176px;
  }

  .countries_present_info {
    width: 100%;
    max-width: 100px;
  }

  .blog-image-wrap.horizontal {
    aspect-ratio: 16 / 9;
    aspect-ratio: 16 / 9;
    max-width: none;
  }

  .horizontal-blog-list {
    grid-row-gap: var(--_spacing---element-spacing--64px);
  }

  .thank_you_left {
    text-align: center;
  }

  .cms_card_horizontal {
    flex-flow: wrap;
  }

  .subscription_input-field {
    min-height: 44px;
  }

  .blog_details_hero_title_wrap {
    text-align: center;
  }

  .blog_details_info {
    flex-flow: wrap;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .blog_details_info_item {
    text-align: left;
  }

  .mega_menu_component {
    top: 80px;
  }

  .thank_you_rich ul {
    text-align: left;
    text-align: left;
  }

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

  .home_hero_info {
    display: inline-flex;
  }

  .values_card_item {
    max-width: 360px;
  }

  .our-process_swiper_item {
    flex: 0 320px;
    max-width: 320px;
    padding-left: 4px;
  }

  .case-study_details_hero_stats, .cs_challenge_list {
    grid-template-columns: 1fr 1fr;
  }

  .cs_solution_item {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 40px;
  }

  .cs_solution_item:nth-child(2n) {
    flex-flow: column;
  }

  .cs_solution_details {
    max-width: 100%;
  }

  .cs_solution_dot_wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cs_solution_divider {
    margin-left: 10px;
  }

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

  .cs_process_content {
    flex-flow: column;
  }

  .core_engineering_cards {
    border-radius: 12px;
    grid-template-columns: 1fr;
  }

  .core_engineer_item:where(.w-variant-366d4b72-1981-6eda-7a4a-b5a4ce576771), .core_engineer_item:where(.w-variant-a6184870-fe77-c98f-293f-79a6f570be43), .core_engineer_item:where(.w-variant-3ee8eeb9-0391-5600-a807-e16533e6d2f5) {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .core_engineer_item.is_capabilities:where(.w-variant-3ee8eeb9-0391-5600-a807-e16533e6d2f5) {
    padding-top: var(--_spacing---element-spacing--56px);
    padding-bottom: var(--_spacing---element-spacing--56px);
    padding-top: var(--_spacing---element-spacing--56px);
    padding-bottom: var(--_spacing---element-spacing--56px);
  }

  .solution_exparience_inner {
    grid-row-gap: var(--_spacing---element-spacing--64px);
    grid-template-columns: 1fr;
  }

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

  .manufacturing_content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .manufacturing_image {
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .advance_engineering_item_image {
    min-height: 260px;
  }

  .progress_wrap {
    font-size: var(--_font---font-size--text-small);
  }

  .capablilities_overlay.mobile {
    height: 60px;
  }

  .text-align-left-mobile {
    text-align: left;
  }

  .impact_inner {
    grid-row-gap: var(--_spacing---element-spacing--64px);
    grid-template-columns: 1fr;
  }

  .career_tab_menu {
    border-radius: var(--_spacing---border-radius--regular);
    justify-content: flex-start;
    align-items: center;
    display: flex;
    overflow: auto;
  }

  .career_tab_link {
    border-radius: var(--_spacing---border-radius--regular);
    flex: none;
  }

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

  .our_goal_wrap.is_solution {
    grid-template-columns: 1fr;
  }

  .what_drives_us_content {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

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

#w-node-_9ace7617-5528-1eff-b14e-a780ed79c860-ed79c851 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 479px) {
  #w-node-e94f2081-040a-b1e5-e7e1-8efb98be06ae-98be0684 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
