:root {
  --primary_color: #16f4fe;
  --electric-blue: #007eff;
  --secondary_color: #bb12fe;
  --black: #14141c;
  --spark-library--border-default: #00000029;
  --spark-library--foreground-tertiary: #0000008f;
  --untitled-ui-gray200: #eaecf0;
  --neurtal_white: #fff;
  --untitled-ui-gray100: #f2f4f7;
  --primary_neon: #94fe0d;
  --untitled-ui-gray900: var(--untitled-ui-gray50);
  --untitled-ui-gray800: #1d2939;
  --radiant-ui-components-library-marketplace--color--theme-color: #116df8;
  --neutral-dark: #0600008c;
  --col-1: #7096f7;
  --col-2: #b044cb;
  --col-3: #dd2ca9;
  --col-4: #f55;
  --col-5: #feb0a3;
  --untitled-ui-gray50: #f9fafb;
  --untitled-ui-gray400: #98a2b3;
  --untitled-ui-primary600: #7f56d9;
  --dark-slate-grey: #1f2833;
  --untitled-ui-primary50: #f9f5ff;
  --untitled-ui-primary100: #f4ebff;
  --untitled-ui-white: white;
  --untitled-ui-gray700: #344054;
  --xr-advance-color: #1b8452;
  --untitled-ui-gray500: #667085;
  --untitled-ui-gray300: #d0d5dd;
  --blue-shade-2: #444ce7;
  --untitled-ui--primary500: #9e77ed;
  --untitled-ui-pink700: #c11574;
  --untitled-ui-primary800: #53389e;
  --orange-shade: #e04f16;
  --primary_deep-space-black: #0b0c10;
  --unitled-ui-gray-600: #284052;
  --cyber-yellow: #ffc300;
  --spark-library--black: black;
  --spark-library--background--interactive: #f0ecfd;
  --spark-library--foreground-interactive: #5532fa;
  --spark-library--white: white;
  --untitled-ui-primary700: #6941c6;
  --radiant-ui-components-library-marketplace--color--white: white;
  --radiant-ui-components-library-marketplace--color--body-font-dark: #6d6d6d;
  --radiant-ui-components-library-marketplace--color--heading-dark: #150438;
  --spark-library--foreground-secondary: #000000c2;
  --blue-shade: #1570ef;
  --untitled-ui-indigo700: #3538cd;
  --off-white: #ededed;
  --bx-text-muted: #6b7280;
  --bx-text: #1f2937;
  --color-white: #fff;
  --color-gray-dark: #1a1a1a;
  --space-3: 16px;
  --space-7: 64px;
  --radius-pill: 999px;
  --radius-sm: 6px;
  --color-black: #000;
  --space-4: 24px;
  --space-1: 4px;
  --radius-lg: 12px;
  --space-2: 8px;
  --color-gray: #666;
  --space-10: 120px;
  --color-bg-light: #f8f9fa;
  --color-primary: #0073ff;
  --color-primary-dark: #0056cc;
  --color-gray-light: #999;
  --space-6: 48px;
  --space-5: 32px;
  --space-8: 80px;
  --c-grl: #999;
  --c-prid: #0056cc;
  --c-bgl: #f8f9fa;
  --c-gr: #666;
  --c-pri: #0073ff;
  --bx-border: #e5e7eb;
  --bx-blue-dark: #0056cc;
  --bx-blue: #0073ff;
  --bx-bg-card: #fafbfc;
  --radiant-ui-components-library-marketplace--color--button-background-dark: #131218;
  --untitled-ui-pink50: #fdf2fa;
  --untitled-ui-indigo50: #eef4ff;
  --metallic-grey: #4b525a;
  --neon-green: #39ff14;
  --pink-shade: #dd2590;
  --blude-shade-3: #0086c9;
  --sky: #cdedff38;
  --spark-library--foreground-interactive-hover: #1e116e;
  --untitled-ui--primary300: #d6bbfb;
  --untitled-ui--warning300: #fec84b;
  --untitled-ui--primary900: #42307d;
  --untitled-ui--primary200: #e9d7fe;
  --untitled-ui--success50: #ecfdf3;
  --untitled-ui--success700: #027a48;
  --conversion-flow-library--medium-purple: #b16cea;
  --conversion-flow-library--light-coral: #ff5e69;
  --conversion-flow-library--sandy-brown: #ffa84b;
  --spark-library--light-steel-purple: #a695fb;
  --spark-library--foreground-disabled: #98a1b3;
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: #fdfdfd;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

h4 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

p {
  margin-bottom: 10px;
}

a {
  border-bottom: 1px solid #fff;
  text-decoration: underline;
}

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

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

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

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

.b1_main_text {
  color: #fff;
  text-align: left;
  max-width: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.form-container {
  background-image: url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69be7498f457d298d0a7bc62_Email%20id%20enter.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  padding: 0 20px;
  display: flex;
}

.form-block {
  border: 2px solid var(--primary_color);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0a0a0ab0;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding: 60px;
  display: flex;
}

.div-block-8 {
  align-self: stretch;
  padding: 128px 0;
}

.input-field {
  color: #fff;
  background-color: #fff0;
  border: 1px solid #fff;
  border-radius: 10px;
  margin-bottom: 0;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 18px;
}

.input-field.dark {
  color: #000;
  -webkit-text-stroke-color: #fff;
  border-color: #c4c4c4;
}

.grid-8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  margin-top: 0;
  margin-bottom: 20px;
}

.footer-dark {
  color: #fff;
  background-color: #111;
  background-image: url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69be7498f457d298d0a7be30_Footer%20drop.svg");
  background-repeat: no-repeat;
  background-size: contain;
  border-bottom: 0 solid #000;
  padding: 0;
  position: relative;
}

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

.footer-wrapper {
  grid-column-gap: 32px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.title-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.footer-container {
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.link {
  color: #f1f1f1;
  border-bottom-width: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.form-submit-button {
  color: #000;
  background-color: #55f3ff;
  border-radius: 10px;
  align-self: flex-start;
  margin-top: 20px;
  padding: 12px 44px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.form {
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  margin-bottom: 0;
  display: flex;
}

.disclaimer {
  color: #fffc;
  text-align: center;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 1.1;
}

.success-message-2 {
  background-color: #ddd0;
  align-self: center;
}

.lottie-animation-2 {
  width: 200px;
  height: 150px;
}

.div-block-17 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-67 {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #000000b3;
  padding: 64px 32px 16px;
}

.div-block-90 {
  flex-direction: column;
  margin-bottom: 24px;
  display: flex;
}

.footer-heading {
  color: var(--primary_neon);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.div-block-150 {
  flex-direction: column;
  display: flex;
}

.footer-block-copy {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.mec-form-fillup {
  border-bottom: 1px solid var(--primary_color);
  background-color: #111;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.h4heading {
  color: #fff;
  text-align: center;
  align-self: stretch;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3;
}

.h4heading.left_align {
  text-align: left;
}

.h4heading.left_align.dark {
  color: #292929;
  margin-bottom: 0;
  font-size: 24px;
}

.h4heading.left_align.primary-color {
  color: var(--electric-blue);
  font-size: 24px;
}

.h4heading.left_align.primary-color.no-margin {
  color: var(--electric-blue);
  -webkit-text-stroke-color: #0b84ff;
  margin-bottom: 8px;
}

.h4heading.left_align.white {
  color: #fff;
  margin-bottom: 4px;
}

.h4heading.left_align.secondary-color {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  font-size: 24px;
  font-weight: 600;
}

.h4heading.color {
  color: var(--neutral-dark);
}

.h4heading.primary_color {
  color: var(--electric-blue);
  margin-bottom: 0;
  font-size: 24px;
}

.h4heading.light-color {
  color: #fb5113;
}

.h4heading.dark {
  color: #0f0f0f;
}

.div-block-324 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.section-8 {
  z-index: 10000;
  background-color: var(--electric-blue);
  border-top: 1px solid #fff;
  position: fixed;
  inset: auto 0% 0%;
}

.head-text {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.ai-kiosk-product-information {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.image-2557 {
  margin-bottom: 12px;
}

.spark-container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-nav-link {
  color: var(--spark-library--black);
  text-align: center;
  border-radius: 8px;
  margin-left: 8px;
  padding: 16px 24px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: background-color .15s, color .15s, opacity .15s;
}

.spark-nav-link:hover {
  background-color: var(--spark-library--background--interactive);
  opacity: 1;
  color: var(--spark-library--foreground-interactive);
}

.spark-nav-link.w--current {
  color: var(--spark-library--foreground-interactive);
}

.spark-nav-link.spark-with-mega-dropdown {
  grid-column-gap: 16px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: .8rem;
  display: flex;
}

.spark-nav-link.spark-with-mega-dropdown:hover {
  color: var(--electric-blue);
}

.spark-nav-link.spark-with-mega-dropdown.w--open {
  background-color: var(--spark-library--background--interactive);
  color: var(--spark-library--foreground-interactive);
  border-radius: 8px;
  transition: color .15s, background-color .15s, opacity .15s;
  position: static;
}

.spark-brand-logo {
  z-index: 200;
  padding-left: 0;
}

.spark-line-3 {
  z-index: 2;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.spark-line-3.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 12.75px;
  height: 3.3px;
  margin-left: 18px;
  top: 38px;
}

.spark-line-1 {
  z-index: 2;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-1.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-simple-menu-button {
  background-color: #fff;
  width: 60px;
  height: 60px;
  padding: 0 0 0 18px;
  overflow: hidden;
}

.spark-simple-menu-button.w--open {
  background-color: var(--spark-library--background--interactive);
  border-radius: 8px;
}

.spark-line-2 {
  z-index: 1;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-2.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-square-menu-inner {
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.spark-icon {
  width: 12px;
  display: inline-block;
}

.spark-mega-dropdown-list {
  border-bottom: 1px solid #8f8f8f;
  border-left: 1px solid #8f8f8f;
  border-right: 1px solid #8f8f8f;
  border-radius: 1px;
}

.spark-mega-dropdown-list.w--open {
  background-color: var(--spark-library--white);
  border-bottom: 0 #1a1a1a;
  border-left: 0 #1a1a1a;
  border-right: 0 #1a1a1a;
  width: 100%;
  height: auto;
  position: absolute;
  inset: 66px 0% 0%;
}

.spark-mega-dropdown {
  font-family: Montserrat, sans-serif;
  position: static;
}

.spark-mega-dropdown-card {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  background-color: var(--spark-library--white);
  border-radius: 8px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  padding: 12px;
  display: flex;
}

.spark-nav-with-mega-dropdowns {
  background-color: #c8c8c800;
  align-items: center;
  display: flex;
  position: static;
}

.main-nev-design {
  background-color: var(--spark-library--white);
  width: 100%;
  padding-left: 64px;
  padding-right: 64px;
}

.div-block-580 {
  flex: none;
  padding-left: 0;
  padding-right: 0;
}

.text-block-76 {
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.div-block-588 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--cyber-yellow);
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  margin-top: -40px;
  margin-left: 30px;
  margin-right: 0;
  padding: 8px;
  display: flex;
  position: absolute;
}

.div-block-588.hide {
  display: none;
}

.img-21 {
  width: 18px;
  height: 18px;
}

.h5_blue {
  color: var(--electric-blue);
  text-align: center;
  margin-top: 16px;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
}

.h5_blue.left {
  text-align: left;
  font-size: 20px;
}

.h5_blue.left.small {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 14px;
}

.h5_blue.left.black {
  color: var(--primary_deep-space-black);
  font-size: 16px;
}

.h5_blue.left.small-2 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
}

.b1_dark {
  max-width: 100%;
  color: var(--untitled-ui-gray800);
  text-align: center;
  -webkit-text-stroke-color: var(--untitled-ui-gray800);
  align-self: center;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
}

.b1_dark.left {
  color: var(--untitled-ui-gray800);
  text-align: left;
  align-self: flex-start;
  font-size: 14px;
  line-height: 1.5;
}

.b1_dark.left.small {
  align-self: flex-start;
  font-size: 12px;
}

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

.nav-elements {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

.div-block-637 {
  border-radius: 3px;
  margin-bottom: 18px;
  margin-right: 12px;
  padding: 0 12px 6px 6px;
}

.div-block-638 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-639 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--untitled-ui-gray100);
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 4px 14px 14px;
  display: flex;
}

.link-block-33 {
  border-bottom-width: 0;
  text-decoration: none;
}

.grid-system {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid;
}

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

.div-block-644 {
  width: 100%;
}

.grid-761 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 32px;
}

.div-block-645, .div-block-646 {
  flex-flow: column;
  display: flex;
}

.div-block-647 {
  background-color: #bbb;
  width: 100%;
  margin-bottom: 32px;
  padding-top: .1px;
  padding-bottom: .1px;
}

.link-28 {
  color: #202020;
  font-family: Montserrat, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  text-decoration: none;
}

.div-block-659 {
  cursor: pointer;
  padding: 16px 12px;
  text-decoration: none;
}

.text-block-80 {
  font-family: Montserrat, sans-serif;
}

.our-work-form {
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  margin-top: 32px;
  margin-bottom: 0;
  display: flex;
}

.foother-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-769 {
  border-bottom-width: 0;
  border-bottom-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.ppic {
  width: 40px;
  margin-right: 12px;
}

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

.home-25 {
  background-color: #0f0f0f;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 128px;
  padding-bottom: 128px;
}

.home-25.bg_gray {
  background-color: #f2f4f7;
}

.home-25.bg_light {
  background-color: #fff;
  border-radius: 0;
}

.home-25.bg_dark {
  background-color: #131313;
  background-image: linear-gradient(#0000008f 100%, #fff);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.main_container-5 {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  max-width: 1200px;
  margin-bottom: 20px;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.form_block-3 {
  background-color: #0f0f0f;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 64px;
  padding-bottom: 64px;
}

.form_block-3.bg_gray {
  background-color: #f2f4f7;
}

.form_block-3.bg_light {
  background-color: #fff;
}

.inline-span-0 {
  color: #666;
  margin: 0 8px;
}

.inline-h3-0, .inline-h3-1, .inline-h3-2, .inline-h3-3 {
  color: #0073ff;
  letter-spacing: -.01em;
  text-transform: none;
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.inline-h2-0 {
  color: #000;
  letter-spacing: -.01em;
  text-transform: none;
  margin: 0 0 28px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3;
}

.mobilever {
  padding-top: 16px;
  padding-bottom: 16px;
  display: none;
}

.div-block-825 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.h3_heading-2 {
  color: #007eff;
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.6;
}

.h3_heading-2.left_align {
  text-align: left;
  text-align: left;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 24px;
}

.form-submit-button-2 {
  color: #fff;
  background-color: #1570ef;
  border-radius: 10px;
  align-self: flex-start;
  margin-top: 20px;
  padding: 16px 44px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.image-2778 {
  border-radius: 16px;
  width: 100%;
}

.grid-787 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  margin-top: 0;
  margin-bottom: 20px;
}

.nv-hd-hero__title {
  color: #fff;
  letter-spacing: -.01em;
  letter-spacing: -.01em;
  max-width: 1000px;
  margin: 0 0 24px;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.15;
}

.success-message-4 {
  background-color: #ddd0;
  align-self: center;
}

.image-2779 {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  padding: 10px;
}

.nv-hd-eyebrow {
  color: #4d9eff;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

.input-field-2 {
  color: #fff;
  background-color: #fff0;
  border: 1px solid #fff;
  border-radius: 10px;
  margin-bottom: 0;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 18px;
}

.form-grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  align-self: stretch;
}

.nv-s2-event-detail-label {
  color: #666;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 11px;
  font-weight: 600;
}

.nv-s2-event-detail-value {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
}

.nv-s2-tbd-tag {
  color: #b36b00;
  letter-spacing: .04em;
  vertical-align: middle;
  background-color: #fff8e5;
  border-radius: 4px;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
}

.nv-s2-section-subtitle {
  color: #666;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
}

.nv-s2-event-detail {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border: 1px solid #0000000f;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, 1fr);
  align-content: start;
  padding: 24px;
  display: grid;
}

.nv-s2-event-strip {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr;
  align-items: stretch;
  margin-top: 48px;
  display: grid;
}

.image-2780 {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  padding: 10px;
}

.nv-s2-eyebrow {
  color: #0073ff;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

.nv-s2-section-title {
  color: #000;
  letter-spacing: -.01em;
  letter-spacing: -.01em;
  margin: 0 0 16px;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
}

.nv-s2-section-title.inline-h2-0 {
  color: #000;
}

.nv-s2-section-header {
  max-width: 820px;
  margin-bottom: 40px;
}

.nv-s3-section-title {
  color: #000;
  letter-spacing: -.01em;
  letter-spacing: -.01em;
  margin: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
}

.nv-s3-section-title.inline-h2-0 {
  color: #000;
}

.nv-s3-intro {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
  margin-top: 32px;
  margin-bottom: 48px;
  display: grid;
}

.nv-s3-eyebrow {
  color: #0073ff;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

.nv-s3-stat-block {
  background-color: #f8f9fa;
  border: 1px solid #0000000f;
  border-radius: 12px;
  padding: 24px;
  transition: all .3s;
}

.nv-s3-body-intro {
  color: #000;
  font-size: 17px;
  line-height: 1.65;
}

.nv-s3-stat-block-value {
  color: #0073ff;
  letter-spacing: -.02em;
  margin: 0 0 8px;
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
}

.nv-s3-section-header {
  max-width: 820px;
  margin-bottom: 24px;
}

.image-2781 {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  padding: 10px;
}

.nv-s3-stat-block-label {
  color: #666;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}

.nv-s3-stats-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 48px;
  margin-bottom: 32px;
  display: grid;
}

.nv-s3-stat-block-icon {
  color: #0073ff;
  background-color: #0073ff1a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: 16px;
  display: flex;
}

.nv-s4-pillars-grid-fix {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: repeat(2, 1fr);
  display: grid;
}

.nv-s4-pillars-block {
  margin-top: 64px;
}

.inline-h4-0, .inline-h4-1 {
  color: #000;
}

.nv-s4-body-intro {
  color: #000;
  max-width: none;
  margin-bottom: 64px;
  font-size: 17px;
  line-height: 1.65;
}

.inline-h4-3 {
  color: #000;
}

.nv-s4-pillar-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.nv-s4-pillar {
  background-color: #fff;
  border: 1px solid #0000000f;
  border-radius: 12px;
  flex-direction: column;
  transition: all .3s;
  display: flex;
  overflow: hidden;
}

.inline-h3-1-2 {
  color: #000;
}

.nv-s4-pillars-wrap-tmp {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: repeat(2, 1fr);
  display: grid;
}

.nv-s4-pillars-wrap-tmp.inline-span-0 {
  display: none;
}

.inline-h3-0-2 {
  color: #000;
}

.nv-s4-eyebrow {
  color: #0073ff;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

.nv-s4-zigzag-sub-title {
  color: #0073ff;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

.nv-s4-pillars-intro {
  color: #000;
  max-width: 760px;
  margin: 0 0 32px;
  font-size: 17px;
  line-height: 1.65;
}

.inline-h4-2 {
  color: #000;
}

.nv-s4-section-subtitle {
  color: #666;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
}

.nv-s4-pillars {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: block;
}

.nv-s4-zigzag {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  margin-bottom: 64px;
  display: grid;
}

.nv-s4-zigzag.nv-s4-zigzag--reverse {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  grid-column-gap: 11px;
  grid-row-gap: 11px;
}

.image-2782 {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  padding: 10px;
}

.nv-s4-pillar-num {
  color: #0073ff;
  background-color: #0073ff1f;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  min-width: 36px;
  height: 36px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.nv-s4-section-title {
  color: #000;
  letter-spacing: -.01em;
  letter-spacing: -.01em;
  margin: 0 0 16px;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
}

.nv-s4-section-title.inline-h2-0 {
  color: #000;
}

.nv-s4-section-header {
  max-width: 820px;
  margin-bottom: 32px;
}

.nv-s5-eyebrow {
  color: #0073ff;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

.nv-s5-body-intro {
  color: #000;
  max-width: none;
  margin: 32px 0 64px;
  font-size: 17px;
  line-height: 1.65;
}

.nv-s5-section-title {
  color: #000;
  letter-spacing: -.01em;
  letter-spacing: -.01em;
  margin: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
}

.nv-s5-section-title.inline-h2-0 {
  color: #000;
}

.nv-s5-snippet-label {
  color: #0073ff;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 11px;
  font-weight: 700;
  display: inline-block;
}

.div-block-826 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.nv-s5-snippet {
  background-color: #f8f9fa;
  border: 2px solid #0073ff;
  border-radius: 12px;
  margin: 32px 0;
  padding: 24px;
  box-shadow: 0 2px 8px #00000014;
}

.image-2783 {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  padding: 10px;
}

.nv-s5-zigzag-sub-title {
  color: #0073ff;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

.nv-s5-section-header {
  max-width: 820px;
  margin-bottom: 32px;
}

.nv-s6-stage {
  background-color: #fff;
  border: 1px solid #0000000f;
  border-top: 4px solid #0073ff;
  border-radius: 12px;
  flex-direction: column;
  transition: all .3s;
  display: flex;
  overflow: hidden;
}

.nv-s6-stage-content {
  flex: 1;
  padding: 24px;
}

.nv-s6-eyebrow {
  color: #0073ff;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

.nv-s6-section-title {
  color: #000;
  letter-spacing: -.01em;
  letter-spacing: -.01em;
  margin: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
}

.nv-s6-section-title.inline-h2-0 {
  color: #000;
}

.nv-s6-stage-body {
  color: #666;
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
}

.nv-s6-stage-num {
  color: #0073ff;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 11px;
  font-weight: 700;
}

.nv-s6-section-header {
  max-width: none;
  margin-bottom: 32px;
}

.nv-s6-stages {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-bottom: 48px;
  display: grid;
}

.image-2784 {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  padding: 10px;
}

.nv-s6-stages-intro {
  color: #000;
  max-width: none;
  margin: 0 0 48px;
  font-size: 17px;
  line-height: 1.65;
}

.nv-s6-stage-title {
  color: #000;
  letter-spacing: -.01em;
  margin: 0 0 8px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25;
}

.nv-s6-stage-title.inline-h3-2, .nv-s6-stage-title.inline-h3-3, .nv-s6-stage-title.inline-h3-0, .nv-s6-stage-title.inline-h3-1, .nv-s6-stage-title.inline-h3-2, .nv-s6-stage-title.inline-h3-3, .nv-s6-stage-title.inline-h3-0, .nv-s6-stage-title.inline-h3-1 {
  color: #000;
}

.nv-s7-section-header {
  max-width: 820px;
  margin-bottom: 32px;
}

.nv-s7-solution-card {
  color: inherit;
  background-color: #fff;
  border: 1px solid #00000014;
  border-radius: 12px;
  flex-direction: column;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  overflow: hidden;
}

.nv-s7-eyebrow {
  color: #0073ff;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

.nv-s7-section-title {
  color: #000;
  letter-spacing: -.01em;
  letter-spacing: -.01em;
  margin: 0 0 16px;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
}

.nv-s7-section-title.inline-h2-0 {
  color: #000;
}

.nv-s7-section-subtitle {
  color: #666;
  margin: 0;
  font-size: 18px;
  line-height: 1.6;
}

.nv-s7-solution-title {
  color: #000;
  letter-spacing: -.01em;
  margin: 0 0 8px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.nv-s7-solution-title.inline-h3-2, .nv-s7-solution-title.inline-h3-1, .nv-s7-solution-title.inline-h3-3, .nv-s7-solution-title.inline-h3-0, .nv-s7-solution-title.inline-h3-2, .nv-s7-solution-title.inline-h3-1, .nv-s7-solution-title.inline-h3-3, .nv-s7-solution-title.inline-h3-0 {
  color: #000;
}

.nv-s7-solutions {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 48px;
  margin-bottom: 32px;
  display: grid;
}

.nv-s7-solution-body {
  padding: 24px;
}

.nv-s7-solution-eyebrow {
  color: #0073ff;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.nv-s7-solution-link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #0073ff;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  display: inline-flex;
}

.image-2785 {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  padding: 10px;
}

@media screen and (min-width: 1280px) {
  .h1_heading.left_aligh.smaller {
    flex: 0 auto;
  }

  .div-block-269.no-margin {
    justify-content: center;
    align-items: center;
  }

  .other-features {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .b1_light.left, .b1_light.left-copy, .b1_light.left-copy, .b1_light.left-copy, .b1_light.left-copy, .b1_light.left-copy, .b1_light.left-copy, .b1_light.left-copy, .b1_light.left-copy, .b1_light.left-copy, .b1_light.left-copy, .b1_light.left-copy, .b1_light.left-copy, .b1_light.left, .b1_light.left-copy, .b1_light.left-copy, .b1_light.left-copy, .b1_light.left-copy, .b1_light.left-copy, .b1_light.left-copy, .b1_light.left-copy, .b1_light.left-copy, .b1_light.left-copy, .b1_light.left-copy, .b1_light.left-copy, .b1_light.left-copy {
    margin-top: 10px;
  }

  .other-features-copy {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .blog-hero__title {
    font-size: 3rem;
  }

  .blog-content__h2 {
    font-size: 1.85rem;
  }

  .cs-container, .cs-container-wide {
    max-width: 1200px;
  }

  .pmvt-hero__lead-2 {
    max-width: none;
    margin-top: 10px;
  }

  .idojo-kicker {
    font-size: 14px;
  }

  .idojo-sh__h2 {
    font-size: 48px;
  }

  .idojo-sh__sub {
    font-size: 23px;
  }

  .idojo-ccard__title {
    font-size: 17px;
  }

  .idojo-ccard__desc, .idojo-mcard__tag {
    font-size: 15px;
  }

  .idojo-mcard__desc {
    font-size: 16px;
  }

  .idojo-dcard__title {
    font-size: 19px;
  }

  .idojo-dcard__desc {
    font-size: 16px;
  }

  .idojo-step__time {
    font-size: 14px;
  }

  .idojo-step__title {
    font-size: 22px;
  }

  .idojo-step__desc {
    font-size: 17px;
  }

  .idojo-prcard__title {
    font-size: 19px;
  }

  .idojo-prcard__body {
    font-size: 16px;
  }

  .idojo-tcard__text {
    font-size: 19px;
  }

  .image-2724 {
    object-fit: cover;
  }

  .section-18-copy-copy-copy-copy, .section-18-copy-copy-copy-copy-copy {
    background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69df6c96f2b11c38ef1a2e62_Group%201142814076.avif");
  }

  .section-18-copy-copy-copy-copy-copy {
    background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69e0f8ebe68350d157233741_5914bb25-d790-424b-939c-70df05e6b1ba.avif");
  }

  .section-18-copy-copy-copy-copy-copy-copy-copy {
    background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69df6c96f2b11c38ef1a2e62_Group%201142814076.avif");
  }

  .section-18-copy-copy-copy-copy-copy-copy-copy.pharma {
    background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69e0fa6c68e6d2e13cb75ef5_Rectangle%2034626969%20(18).avif");
  }

  .bx-hero__inner {
    max-width: none;
  }
}

@media screen and (min-width: 1440px) {
  .main-container {
    max-width: 1300px;
  }

  .footer-dark {
    background-position: 50% 0;
  }

  .div-block-10 {
    grid-column-gap: 32px;
    grid-row-gap: 0px;
    border-radius: 20px;
    align-items: center;
    padding: 24px 36px;
  }

  .course-objective-text-copy {
    margin-bottom: 32px;
  }

  .resources {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .mec-head {
    position: relative;
  }

  .button {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 14px;
  }

  .pricing-links {
    line-height: 16px;
  }

  .dropdown-toggle-4 {
    margin-left: 25px;
    padding-left: 0;
    padding-right: 40px;
    font-size: 16px;
  }

  .dropdown-3.mobile-hide {
    max-width: 300px;
  }

  .nav-menu-copy {
    right: 0;
  }

  .company-drop.w--open {
    width: 200px;
  }

  .company-div {
    margin-top: 16px;
  }

  .companies-join {
    width: 100%;
    margin-bottom: 44px;
  }

  .white-logo {
    height: 420px;
  }

  .b1_dark {
    font-size: 18px;
  }

  .blog-container {
    max-width: 1200px;
  }

  .blog-hero {
    max-width: 1440px;
  }

  .cs-container {
    max-width: 1600px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .cs-container-wide {
    max-width: 1700px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .cs-hero-title {
    font-size: 80px;
  }

  .cs-split-row {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .cs-lead-text {
    font-size: 24px;
  }

  .cs-body-text {
    font-size: 20px;
  }

  .cs-h2 {
    font-size: 52px;
  }

  .cs-section-subtitle {
    font-size: 14px;
  }

  .cs-h2-center {
    font-size: 52px;
  }

  .cs-section-image {
    object-fit: contain;
  }

  .sm-section-heading {
    margin-bottom: 28px;
    font-size: 38px;
  }

  .sm-body-text {
    font-size: 18px;
    line-height: 1.8;
  }

  .sm-row-img-left, .sm-row-img-right {
    column-gap: 52px;
    padding-bottom: 0;
  }

  .ibm-hero-title {
    letter-spacing: -.8px;
    max-width: 950px;
    font-size: 56px;
  }

  .ibm-highlights-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    max-width: 1200px;
  }

  .ibm-section-title-center {
    margin-bottom: 40px;
    font-size: 42px;
  }

  .ibm-section-img {
    max-width: 1200px;
    max-height: none;
    margin-top: 32px;
  }

  .hb-container {
    max-width: 1300px;
  }

  .cs-wrapper {
    max-width: 1560px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .cs-stat-box {
    padding: 40px 36px;
  }

  .cs-stat-num {
    font-size: 4rem;
  }

  .cs-stat-desc {
    font-size: 1rem;
  }

  .cs-challenge-list {
    row-gap: 20px;
    margin-top: 56px;
  }

  .cs-challenge-num {
    text-align: center;
    flex-shrink: 0;
    min-width: 80px;
    font-size: 2.8rem;
  }

  .cs-specs-table {
    border-radius: 20px;
    margin-top: 48px;
    padding: 16px 28px;
  }

  .cs-deploy-body {
    padding: 24px 36px 36px;
  }

  .cs-metric-box {
    padding: 52px 36px;
  }

  .cs-metric-val {
    font-size: 4.5rem;
  }

  .cs-metric-label {
    margin-top: 14px;
    font-size: .85rem;
  }

  .cs-quote-block {
    border-radius: 32px;
    margin-top: 64px;
    padding: 60px 72px;
  }

  .cs-quote-text {
    max-width: 1100px;
    font-size: 1.5rem;
  }

  .cs-quote-attr {
    margin-top: 28px;
    font-size: .88rem;
  }

  .cs-journey-dot {
    width: 72px;
    height: 72px;
    font-size: .82rem;
  }

  .cs-journey-body {
    padding-top: 20px;
  }

  .cs-spec-row {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .cs-spec-label, .cs-spec-val {
    font-size: 17px;
  }

  .cs-3col-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .cs-card {
    border-radius: 24px;
  }

  .cs-card-body {
    padding: 32px;
  }

  .cs-metrics-grid {
    margin-top: 56px;
  }

  .image-2625 {
    height: 620px;
  }

  .pmvt-hero__lead-2 {
    max-width: none;
    margin-top: 10px;
  }

  .idojo-sh__h2 {
    font-size: 52px;
  }

  .idojo-sh__sub {
    font-size: 24px;
  }

  .section-18-copy-copy-copy-copy, .section-18-copy-copy-copy-copy-copy {
    background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69df6c96f2b11c38ef1a2e62_Group%201142814076.avif");
  }

  .div-block-752 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section-18-copy-copy-copy-copy-copy {
    background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69e0f8ebe68350d157233741_5914bb25-d790-424b-939c-70df05e6b1ba.avif");
  }

  .section-18-copy-copy-copy-copy-copy-copy-copy {
    background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69df6c96f2b11c38ef1a2e62_Group%201142814076.avif");
  }

  .section-18-copy-copy-copy-copy-copy-copy-copy.pharma {
    background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69e0fa6c68e6d2e13cb75ef5_Rectangle%2034626969%20(18).avif");
  }

  .bx-hero__inner {
    max-width: none;
  }

  .main_container-5 {
    max-width: 1300px;
  }
}

@media screen and (min-width: 1920px) {
  .grid {
    text-align: left;
    grid-template-columns: 1.25fr 1fr 1fr 1fr;
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid._3gr {
    grid-template-columns: 1.25fr 1fr 1fr;
  }

  .main-container {
    max-width: 1640px;
  }

  .form-container {
    max-width: 1440px;
  }

  .input-field {
    padding-top: 28px;
    padding-bottom: 28px;
    font-size: 24px;
  }

  .title-small, .link {
    font-size: 24px;
  }

  .form-submit-button {
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 28px;
  }

  .rich-text-block {
    font-size: 16px;
  }

  .div-block-10 {
    grid-column-gap: 44px;
    grid-row-gap: 0px;
    border-radius: 24px;
    align-items: center;
    padding: 32px 48px;
  }

  .course-objective-section, .nft-certificate-section {
    background-color: #161616;
  }

  .testimonials {
    background-position: 50% 0;
    background-size: cover;
  }

  .grid-11 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 41px;
  }

  .top-companies-attended {
    background-color: #161616;
  }

  .home.bg_dark {
    background-image: linear-gradient(342deg, var(--spark-library--border-default), #131313fa 60%, #131313), linear-gradient(to bottom, #00000080, #00000080);
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
    background-image: linear-gradient(342deg, var(--spark-library--border-default), #131313fa 60%, #131313), linear-gradient(to bottom, #00000080, #00000080);
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
  }

  .footer-heading {
    font-size: 24px;
    line-height: 1.5;
  }

  .main_container {
    max-width: 1460px;
  }

  .h2_heading {
    font-size: 38px;
  }

  .h2_heading.dark {
    font-size: 40px;
  }

  .h1_heading.left_aligh {
    align-self: flex-start;
    margin-bottom: 15px;
  }

  .h4_heading.primary_color {
    font-size: 28px;
  }

  .h4_heading.left_alin {
    font-size: 24px;
    line-height: 1.6;
  }

  .b1 {
    font-size: 24px;
  }

  .b1.color_black, .h3_body, .h3_body.left, .h3_body.left {
    font-size: 20px;
  }

  .partner-container {
    max-width: 1680px;
  }

  .h4heading {
    text-align: center;
    font-size: 32px;
  }

  .mec-container-center {
    max-width: 1680px;
  }

  .button {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 16px;
  }

  .dropdown-toggle-4 {
    padding-left: 0;
    padding-right: 40px;
  }

  .nav-menu-copy {
    right: 0;
  }

  .traiing-home.second-grad, .traiing-home.bg-with, .traiing-home.second-grad, .traiing-home.bg-with {
    padding-top: 128px;
  }

  .grid-633.margin {
    display: block;
  }

  .div-block-324 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .section-8 {
    font-size: 19px;
  }

  .head-text {
    font-size: 28px;
    line-height: 1.5;
  }

  .div-block-372, .lead-instructor {
    align-self: stretch;
  }

  .image-2460 {
    width: 100%;
  }

  .div-block-406 {
    padding: 24px;
  }

  .highlighted-text-green {
    background-image: linear-gradient(95deg, #29f303 63%, #39ff14);
  }

  .image-2476 {
    width: 70%;
    margin-right: 44px;
  }

  .rrahuls-dpg {
    margin-top: 0;
  }

  .hero_heading.lower_case {
    font-size: 54px;
  }

  .partner-conh {
    max-width: 1680px;
  }

  .mentor-box {
    align-self: stretch;
    height: 210px;
  }

  .image-2501 {
    border-radius: 17px;
  }

  .image-2560 {
    border-radius: 16px;
  }

  .link-block {
    border-radius: 16px;
    padding: 14px;
  }

  .second-event {
    height: 450px;
  }

  .div-block-587 {
    height: 480px;
  }

  .section-16 {
    background-image: linear-gradient(#0e0d0dcc, #0e0d0dcc), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69be7498f457d298d0a7d144_IMG_8298.avif");
  }

  .b1_light {
    font-size: 24px;
  }

  .h4_blue {
    font-size: 28px;
  }

  .h4_blue.left, .h5_blue.left, .h5_blue.left {
    padding-left: 10px;
  }

  .h3_blue.align-center {
    font-size: 28px;
    line-height: 1.5;
  }

  .b1_dark {
    margin-top: 8px;
    font-size: 22px;
  }

  .b1_dark.left {
    font-size: 24px;
  }

  .main-img {
    object-position: 50% 0%;
  }

  .blog-container {
    max-width: 1640px;
    padding-left: 80px;
    padding-right: 80px;
  }

  .blog-hero {
    max-width: 1920px;
  }

  .blog-hero__breadcrumb {
    margin-bottom: 32px;
    font-size: 1rem;
  }

  .blog-hero__title {
    margin-bottom: 32px;
    font-size: 4.5rem;
    line-height: 1.1;
  }

  .blog-hero__meta {
    column-gap: 20px;
    margin-bottom: 48px;
    font-size: 1.1rem;
  }

  .blog-hero__image {
    border-radius: 16px;
    max-width: 1300px;
    height: 680px;
    margin-top: 64px;
  }

  .blog-content {
    max-width: 1640px;
  }

  .blog-content__lead {
    font-size: 1.5rem;
    line-height: 1.7;
  }

  .blog-content__text {
    font-size: 1.35rem;
    line-height: 1.8;
  }

  .blog-card__image {
    height: 300px;
  }

  .blog-card__body {
    padding: 32px;
  }

  .blog-card__tag {
    padding: 6px 16px;
    font-size: .85rem;
  }

  .blog-card__title {
    font-size: 1.5rem;
  }

  .blog-card__text {
    font-size: 1.05rem;
  }

  .blog-solution-block {
    grid-row-gap: 48px;
    grid-template-columns: 1.2fr 1fr;
    column-gap: 64px;
  }

  .blog-solution-block__image {
    border-radius: 16px;
    height: 540px;
    min-height: 480px;
    max-height: 600px;
  }

  .blog-solution-block__label {
    letter-spacing: 1.5px;
    font-size: 1.05rem;
  }

  .blog-content__h2 {
    margin-top: 64px;
    margin-bottom: 24px;
    font-size: 2.75rem;
  }

  .blog-solution-block__h3 {
    margin-bottom: 20px;
    font-size: 2rem;
  }

  .blog-section-header {
    max-width: 900px;
    margin-bottom: 64px;
  }

  .blog-section-subtitle {
    letter-spacing: .12em;
    font-size: 1.05rem;
  }

  .blog-solution-block__content {
    padding-left: 8px;
    padding-right: 24px;
  }

  .blog-solution-block__subsection {
    margin-bottom: 28px;
  }

  .blog-solution-block__strong {
    font-size: 1.15rem;
  }

  .blog-table-cell {
    padding: 16px 24px;
    font-size: 1.1rem;
  }

  .blog-table-cell.blog-table-cell--header {
    padding: 16px 24px;
    font-size: 1rem;
  }

  .cs-container {
    max-width: 1800px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .cs-container-wide {
    max-width: 1900px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .cs-hero-title {
    font-size: 96px;
  }

  .cs-split-content {
    grid-template-rows: auto;
    place-items: start stretch;
  }

  .cs-lead-text {
    font-size: 28px;
  }

  .cs-body-text {
    margin-top: 40px;
    font-size: 22px;
  }

  .cs-h2, .cs-h2-center {
    font-size: 64px;
  }

  .sm-section-heading {
    margin-bottom: 28px;
    font-size: 44px;
  }

  .sm-body-text {
    margin-bottom: 24px;
    font-size: 20px;
    line-height: 1.8;
  }

  .sm-row-img-left {
    column-gap: 64px;
    max-width: 1640px;
    padding-bottom: 0;
  }

  .sm-row-img-right {
    column-gap: 64px;
    padding-bottom: 0;
  }

  .sm-col-img {
    border-radius: 16px;
  }

  .sm-principle-row {
    margin-bottom: 12px;
  }

  .ibm-hero-title {
    text-align: left;
    letter-spacing: -.8px;
    max-width: 1400px;
    margin-bottom: 20px;
    font-size: 72px;
  }

  .ibm-highlights-grid {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    max-width: 1400px;
  }

  .ibm-highlight-card {
    border-radius: 14px;
    padding: 36px 42px;
  }

  .ibm-card-title {
    margin-bottom: 16px;
    font-size: 22px;
  }

  .ibm-card-text {
    font-size: 17px;
    line-height: 1.8;
  }

  .ibm-section-title-center {
    margin-bottom: 40px;
    font-size: 48px;
  }

  .ibm-section-img {
    border-radius: 16px;
    max-width: 1400px;
    max-height: none;
    margin-top: 40px;
  }

  .gridddddd {
    grid-template-rows: auto;
    place-items: start stretch;
  }

  .hb-container {
    max-width: 1600px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .hb-section-sub-center {
    max-width: 800px;
    margin-bottom: 64px;
    font-size: 1.25rem;
  }

  .hb-ch-card {
    padding: 36px 32px;
  }

  .hb-ch-num {
    font-size: 2.8rem;
  }

  .hb-ch-title {
    font-size: 1.3rem;
  }

  .hb-section-head-light {
    font-size: 3rem;
  }

  .hologrid {
    grid-column-gap: 36px;
    padding: 40px;
  }

  .hb-dark-text {
    font-size: 17px;
  }

  .hb-rw-head {
    font-size: 3rem;
  }

  .grid-772 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .rt-section {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .rt-container {
    max-width: 1600px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .rt-section-header {
    max-width: 1000px;
    margin-bottom: 64px;
  }

  .rt-section-subtitle {
    font-size: 1.25rem;
  }

  .rt-grid-3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

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

  .rt-body-text {
    font-size: 1.125rem;
    line-height: 1.7;
  }

  .rt-h2 {
    font-size: 3.25rem;
  }

  .rt-h3 {
    font-size: 2.5rem;
  }

  .cs-wrapper {
    max-width: none;
    padding-left: 60px;
    padding-right: 60px;
  }

  .cs-stat-box {
    padding: 52px 48px;
  }

  .cs-stat-num {
    font-size: 5rem;
  }

  .cs-stat-desc {
    font-size: 1.15rem;
  }

  .cs-challenge-list {
    row-gap: 24px;
    margin-top: 64px;
  }

  .cs-challenge-num {
    text-align: left;
    flex-shrink: 0;
    min-width: 100px;
    font-size: 3.5rem;
  }

  .cs-specs-table {
    border-radius: 24px;
    margin-top: 56px;
    padding: 20px 36px;
  }

  .cs-deploy-body {
    padding: 32px 44px 44px;
  }

  .cs-metric-box {
    padding: 64px 48px;
  }

  .cs-metric-val {
    font-size: 5.5rem;
  }

  .cs-metric-label {
    margin-top: 18px;
    font-size: .95rem;
  }

  .cs-quote-block {
    border-radius: 40px;
    margin-top: 80px;
    padding: 80px 96px;
  }

  .cs-quote-text {
    max-width: 1300px;
    font-size: 1.8rem;
  }

  .cs-quote-attr {
    margin-top: 36px;
    font-size: 1rem;
  }

  .cs-journey-dot {
    flex: none;
    width: 88px;
    height: 88px;
    font-size: .95rem;
  }

  .cs-journey-body {
    padding-top: 28px;
  }

  .cs-spec-row {
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .cs-spec-label, .cs-spec-val {
    font-size: 20px;
  }

  .cs-3col-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .cs-card {
    border-radius: 28px;
  }

  .cs-card-body {
    padding: 40px;
  }

  .image-2625 {
    height: 750px;
  }

  .sec-header {
    align-self: stretch;
  }

  .grid-776 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .tafe-section__label {
    font-size: 13px;
  }

  .tafe-section__title {
    font-size: 48px;
  }

  .tafe-body-lead {
    font-size: 20px;
  }

  .tafe-body-text, .tafe-challenge-point {
    font-size: 17px;
  }

  .tafe-pullquote {
    padding: 56px;
  }

  .tafe-pullquote__text {
    font-size: 22px;
  }

  .tafe-section__header {
    margin-bottom: 80px;
  }

  .tafe-section__subtitle {
    max-width: 720px;
    font-size: 20px;
  }

  .tafe-solution-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: repeat(2, 1fr);
  }

  .tafe-solution-card__title {
    font-size: 22px;
  }

  .tafe-solution-card__desc {
    font-size: 16px;
  }

  .tafe-experience-layout {
    grid-column-gap: 80px;
    grid-template-columns: 1fr 1fr;
  }

  .tafe-experience-step__dot {
    width: 36px;
    height: 36px;
    font-size: 14px;
  }

  .tafe-experience-step__title {
    font-size: 19px;
  }

  .tafe-experience-step__desc {
    font-size: 16px;
  }

  .tafe-faq-item {
    margin-bottom: 16px;
  }

  .tafe-faq__question {
    padding: 28px;
    font-size: 18px;
  }

  .tafe-faq__answer {
    padding-bottom: 28px;
    padding-left: 12px;
    padding-right: 28px;
    font-size: 16px;
  }

  .tafe-faq-list {
    max-width: 900px;
  }

  .tafe-impact-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .image-2659 {
    height: 84.9302%;
    margin-bottom: 20px;
  }

  .hp-hero__h1 {
    font-size: 56px;
  }

  .hp-section__container {
    max-width: 1400px;
  }

  .hp-product__grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: repeat(4, 1fr);
  }

  .hp-holobox__grid {
    grid-column-gap: 80px;
    grid-template-columns: 1fr 1fr;
  }

  .aa-hero-title {
    font-size: 64px;
  }

  .aa-section-title {
    font-size: 48px;
  }

  .aa-process-list {
    background-color: #fff;
    border-radius: 7px;
    padding-top: 10px;
    padding-left: 15px;
  }

  .div-block-690 {
    margin-top: 20px;
  }

  .mah-hero__intro, .mah-section__subtitle {
    max-width: none;
  }

  .b1_dark-2 {
    font-size: 24px;
  }

  .home-23.bg_dark {
    background-image: linear-gradient(342deg, #00000029, #131313fa 60%, #131313), linear-gradient(#00000080, #00000080);
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
  }

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

  .pmvt-hero__lead-2 {
    max-width: none;
    margin-top: 10px;
    display: block;
  }

  .imtos-hero-body-text, .imtos-sub, .imtos-impl-intro {
    max-width: none;
  }

  .image-2717, .image-2718, .image-2720 {
    border-radius: 8px;
    width: 100%;
  }

  .idojo-sh__h2 {
    font-size: 56px;
  }

  .idojo-sh__sub {
    font-size: 26px;
  }

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

  .image-2723 {
    border-radius: 10px;
    width: 100%;
  }

  .image-2724 {
    text-align: center;
  }

  .div-block-728 {
    object-fit: cover;
  }

  .s5__img-top {
    height: 50%;
  }

  .s7__grid {
    font-size: 18px;
  }

  .image-2729, .image-2732 {
    width: 100%;
  }

  .div-block-743, .div-block-744, .div-block-745 {
    font-size: 18px;
  }

  .section-18-copy {
    background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69df37468a845b77bd18e861_Rectangle%2034626968%20(1).avif");
  }

  .section-18-copy-copy-copy-copy, .section-18-copy-copy-copy-copy-copy {
    background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69df6c96f2b11c38ef1a2e62_Group%201142814076.avif");
  }

  .section-18-copy-copy-copy {
    background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69e1e2d3e22738408fde14fa_Rectangle%2034626967%20(15).avif");
  }

  .b1_dark-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy {
    margin-top: 20px;
    font-size: 24px;
  }

  .h2_heading-copy-copy {
    font-size: 38px;
  }

  .div-block-752 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tafe-challenge-grid-copy {
    grid-column-gap: 100px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-762-copy {
    grid-template-columns: 1fr 1.5fr;
  }

  .section-18-copy-copy-copy-copy-copy {
    background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69e0f8ebe68350d157233741_5914bb25-d790-424b-939c-70df05e6b1ba.avif");
  }

  .section-18-copy-copy-copy-copy-copy-copy-copy {
    background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69df6c96f2b11c38ef1a2e62_Group%201142814076.avif");
  }

  .section-18-copy-copy-copy-copy-copy-copy-copy.pharma {
    background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69e0fa6c68e6d2e13cb75ef5_Rectangle%2034626969%20(18).avif");
  }

  .bx-hero__inner {
    max-width: none;
  }

  .b1_dark-3 {
    font-size: 24px;
  }

  .h2_heading-2 {
    font-size: 38px;
  }

  .main_container-3 {
    max-width: none;
  }

  .home-25.bg_dark {
    background-image: linear-gradient(342deg, #00000029, #131313fa 60%, #131313), linear-gradient(#00000080, #00000080);
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
  }

  .main_container-4 {
    max-width: none;
  }

  .list-item, .list-item-2, .list-item-3, .list-item-4 {
    font-size: 18px;
  }

  .main_container-5, .container-6 {
    max-width: 1440px;
  }

  .mobilever {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .div-block-812 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tt-l3__prose, .tt-l4__header, .tt-l4__intro, .tt-l7__intro {
    max-width: none;
  }

  .div-block-818 {
    margin-bottom: 10px;
  }

  .ev-section__lead {
    max-width: none;
  }

  .form-submit-button-2 {
    font-size: 24px;
    line-height: 32px;
  }

  .input-field-2 {
    padding-top: 32px;
    padding-bottom: 32px;
    font-size: 24px;
    line-height: 28px;
  }
}

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

  .menu-item {
    background-color: #1d1d1d;
  }

  .hero-section {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

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

  .b1_main_text {
    width: 100%;
    max-width: 950px;
    font-size: 18px;
  }

  .h2_sub-heading {
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 1.3;
  }

  .sub-follower-h1 {
    text-align: center;
    margin-top: 10px;
    font-size: 16px;
  }

  .main-container {
    min-width: 0;
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-container {
    background-size: contain;
    min-width: 0;
    max-width: 1200px;
  }

  .div-block-8 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .form-section {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-dark {
    background-position: 70%;
  }

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

  .footer-brand {
    margin-right: 16px;
  }

  .footer-content {
    grid-column-gap: 22px;
  }

  .footer-container {
    min-width: 0;
    max-width: 1200px;
  }

  .menu-button {
    color: #fff;
    background-color: #333;
    border-radius: 10px;
  }

  .section_course-page {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .course-heading {
    margin-bottom: 12px;
    font-size: 26px;
  }

  .rich-text-block {
    font-size: 16px;
  }

  .div-block-10 {
    justify-content: center;
    align-items: center;
  }

  .image-11 {
    padding-right: 6px;
  }

  .course-sub-heading {
    margin-bottom: 4px;
    font-size: 20px;
  }

  .course-objective-section {
    margin-top: 15px;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .course-overview-section {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .nft-certificate-section {
    margin-top: 0;
    margin-bottom: 0;
  }

  .testimonials {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-11 {
    grid-column-gap: 13px;
    margin-bottom: 10px;
  }

  .consulting-button {
    background-color: var(--primary_color);
    border-radius: 10px;
    align-self: flex-start;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .modal_text, .modal-course-title {
    margin-bottom: 12px;
    font-size: 18px;
  }

  .cancel {
    background-color: #fff;
    border-radius: 10px;
    align-self: flex-start;
    margin-top: 0;
    padding: 16px 26px;
  }

  .enroll-popup {
    background-color: var(--primary_color);
    border-radius: 10px;
    align-self: flex-start;
    margin-top: 0;
    padding: 16px 26px;
  }

  .container-copy {
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .course-page-sub-heading-copy {
    text-align: left;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.1;
  }

  .h1_hading {
    font-size: 50px;
  }

  .grid-25 {
    grid-column-gap: 21px;
    grid-template-columns: 1.5fr;
  }

  .course-heading-copy {
    margin-bottom: 12px;
    font-size: 26px;
  }

  .top-companies-attended {
    margin-top: 15px;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .list-text-copy {
    text-align: justify;
    font-size: 14px;
  }

  .course-objective-text-copy {
    text-align: justify;
    font-size: 16px;
  }

  .spark-wrapped-team-card {
    width: 45%;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .b1_main_text-copy {
    width: 100%;
    max-width: 950px;
  }

  .div-block-8-copy {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .form-container-copy {
    background-size: cover;
    min-width: 0;
    max-width: 1200px;
  }

  .header-bar {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .header_container {
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .company-listings, .careers-hero_template, .event-template {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .event-heading {
    font-size: 2.75rem;
  }

  .video-template {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .video-heading {
    font-size: 2.75rem;
  }

  .home_dark_div {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .containerr_professionals {
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .abstract, .success-paper {
    width: 100%;
    max-width: 950px;
    font-size: 18px;
  }

  .disclaimer_reserach_report {
    width: 100%;
    max-width: 950px;
  }

  .request-price {
    margin-top: 15px;
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .sub {
    text-align: justify;
    font-size: 14px;
  }

  .accelerator-body-2 {
    width: 100%;
    max-width: 950px;
    font-size: 18px;
  }

  .secondary {
    font-size: 50px;
  }

  .sed-cases-container {
    min-width: 0;
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-96 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .download-training {
    background-color: var(--primary_color);
    border-radius: 10px;
    align-self: flex-start;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .b1_main_text-copy, .b1_main_text-copy-copy, .b1_main_text-copy, .b1_main_text-copy-copy {
    width: 100%;
    max-width: 950px;
    font-size: 18px;
  }

  .section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .home {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .home.bg_dark, .home.color-2, .home.bg_dark, .home.color-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .gmetri-touch-button {
    background-color: var(--primary_color);
    border-radius: 10px;
    align-self: flex-start;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .b1_main_text-copy {
    width: 100%;
    max-width: 950px;
    font-size: 18px;
  }

  .main_container {
    min-width: 0;
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .h2_heading {
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 1.3;
  }

  .linkedin-marketing {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .linkedn-marketin {
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .h1_heading {
    font-size: 36px;
  }

  .h1_heading.lower_light {
    font-size: 32px;
  }

  .article-and-newsletter {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .newsletter-form-heading {
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 1.3;
  }

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

  .b1 {
    width: 100%;
    max-width: 950px;
    font-size: 18px;
  }

  .main-button {
    background-color: var(--primary_color);
    border-radius: 10px;
    align-self: flex-start;
    margin-top: 8px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .visit-button {
    background-color: #1d1d1d;
  }

  .mec-form-fillup {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .mec-container {
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .menu-item-exp {
    background-color: #1d1d1d;
  }

  .partner-container {
    min-width: 0;
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .home_dark {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .mec-container-center {
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .filter_grid {
    grid-template-columns: .66fr 1fr;
  }

  .filter_tags-wrapper {
    margin-top: .5rem;
  }

  .content_card-block {
    padding: 20px 24px 24px;
  }

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

  .filter_header {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 16px;
    padding-left: 16px;
  }

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

  .content_card-info-text {
    width: 100%;
  }

  .filter_block-header {
    align-items: start;
    padding-left: 1rem;
  }

  .section-7 {
    overflow: hidden;
  }

  .use-case {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .button {
    border-radius: 6px;
    padding: 7px 25px;
    font-size: 14px;
    line-height: 20px;
  }

  .dropdown-toggle-4 {
    padding-left: 0;
    font-size: 18px;
    font-style: normal;
    line-height: 26px;
  }

  .dropdown-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .dropdown-3.mobile-hide {
    display: none;
  }

  .menu-text {
    background-color: #1d1d1d;
  }

  .nav-menu-copy {
    background-color: #1d1d1d;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    left: 0;
  }

  .menu-text-copy {
    background-color: #1d1d1d;
  }

  .menu-text-copy.w--current {
    text-align: center;
  }

  .company-drop.w--open {
    width: 300px;
    box-shadow: none;
    background-color: #fff;
    border-radius: 0;
    padding: 20px;
    display: block;
    left: 0;
  }

  .traiing-home, .section-_white {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-269 {
    margin-top: 10px;
  }

  .lightbox_video-overlay-layer, .hoe {
    margin-bottom: 10px;
  }

  .icon-button.secondary {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    display: flex;
  }

  .grid-633.more-margin {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .faqs {
    grid-column-gap: 3rem;
  }

  .main-grid {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .uui-layout32_timeline-step {
    grid-column-gap: 24px;
  }

  .uui-layout32_component {
    grid-column-gap: 2rem;
  }

  .uui-space-xxlarge-2 {
    min-height: 4.5rem;
  }

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

  .course-srtucture {
    grid-column-gap: 3rem;
  }

  .grid-666 {
    grid-template-columns: 1.25fr 1fr;
  }

  .mbdown, .mbdown-2 {
    background-color: var(--primary_color);
    border-radius: 10px;
    align-self: flex-start;
    margin-top: 8px;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .benefit-ui {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-items: start;
    min-height: auto;
  }

  .grid-675 {
    display: block;
  }

  .mobile-dropdown-1 {
    background-color: #1d1d1d;
    border-bottom: 1px solid #fff;
    width: 100%;
  }

  .program-info {
    width: 50%;
  }

  .program-information {
    padding-left: 0;
    padding-right: 0;
  }

  .partner-conh {
    min-width: 0;
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .projects, .mentors-and-all {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .uui-testimonial07_slide {
    margin-right: 2.5rem;
    padding-right: 0;
  }

  .uui-testimonial07_mask {
    width: 100%;
  }

  .uui-testimonial07_component {
    padding-left: 0;
    padding-right: 0;
  }

  .mecversity-homed {
    background-color: #1d1d1d;
  }

  .mecversity-homed.w--current {
    text-align: left;
  }

  .login-button {
    background-color: #1d1d1d;
  }

  .login-button.w--current {
    text-align: center;
  }

  .home-light {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .enrollm-copy {
    grid-template-columns: 1fr;
  }

  .cornor {
    width: 100%;
  }

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

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

  .grid-697 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .grid-698 {
    background-position: 0%;
    background-size: cover;
  }

  .div-block-478 {
    height: 550px;
    padding: 23px;
  }

  .div-block-479 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

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

  .cpntact-setci {
    background-position: 0 0, -100%;
    background-size: auto, cover;
  }

  .xwall-interface {
    background-position: 0%;
    background-size: cover;
  }

  .contenet-div {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .left-content {
    max-width: none;
  }

  .right-content {
    justify-content: center;
    align-items: flex-start;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }

  .immmage {
    width: 100%;
    height: auto;
    max-height: none;
  }

  .image-2546 {
    margin-bottom: 10px;
  }

  .grid-735 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
  }

  .image-2551 {
    margin-bottom: 10px;
  }

  .grid-739 {
    display: block;
  }

  .div-block-542 {
    margin-bottom: 20px;
  }

  .other-features {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    display: block;
  }

  .holobox-de {
    background-position: 0%;
    background-size: cover;
  }

  .spark-nav-link {
    text-align: left;
    margin-bottom: 1rem;
    margin-left: 0;
  }

  .spark-line-3.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 12.75px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-1.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-simple-menu-button {
    background-color: #0000;
    padding-left: 18px;
  }

  .spark-simple-menu-button.w--open {
    background-color: #0000;
  }

  .spark-line-2.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-square-menu-inner {
    padding: 0;
  }

  .spark-mega-dropdown-list.w--open {
    z-index: 10;
    box-shadow: none;
    position: relative;
    top: 0;
  }

  .spark-mega-dropdown {
    width: 100%;
    position: relative;
  }

  .spark-mega-dropdown-card {
    z-index: 1;
    grid-column-gap: 32px;
    flex-wrap: wrap;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
  }

  .spark-nav-with-mega-dropdowns {
    z-index: 99;
    background-color: var(--spark-library--white);
    margin-top: 1rem;
    padding: 2rem 1rem 1rem;
    position: absolute;
  }

  .main-nev-design {
    padding-left: 32px;
    padding-right: 32px;
  }

  .image-box {
    margin-bottom: 3rem;
    padding-top: 56.25%;
  }

  .uui-blogpost04_content {
    margin-bottom: 3rem;
  }

  .blog-description {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .spark-wrapped-card {
    width: 45%;
  }

  .grid-749 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .rt-home-three-accordion-section {
    flex-flow: column;
  }

  .d {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 20px;
    display: flex;
  }

  .fn-slide-item-wrapper {
    display: block;
  }

  .fn-slider-column {
    padding-right: 34px;
  }

  .uui-layout81_list {
    grid-column-gap: 2rem;
  }

  .uui-layout81_item {
    border: 1px solid #8d8a8a;
    border-radius: 8px;
    padding: 10px;
  }

  .anamorphic-content {
    background-position: 0 0, -100%;
    background-size: auto, cover;
  }

  .spark-three-column-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .cf-logos-2--wrapper {
    grid-column-gap: 40px;
  }

  .hero-grid {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
  }

  .div-block-611, .image-2584 {
    margin-bottom: 10px;
  }

  .problem-stat, .problem-stat-copy {
    display: block;
  }

  .spark-three-column-grid-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-wrapped-card-3 {
    width: 45%;
  }

  .hero-wrapper-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-4 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .spark-three-column-grid-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    place-content: stretch space-between;
    display: flex;
  }

  .spark-wrapped-card-4 {
    width: 45%;
  }

  .spark-wrapped-card-4.spark-stacked {
    align-self: stretch;
  }

  .b1_light, .b1_dark {
    width: 100%;
    max-width: 950px;
    font-size: 18px;
  }

  .image-2588 {
    float: right;
    clear: left;
    object-position: 50% 50%;
  }

  .image-2592 {
    margin-bottom: 10px;
  }

  .div-block-628 {
    display: block;
  }

  .holofan {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .main-img {
    object-position: 50% 0%;
  }

  .blog-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .blog-hero__title {
    font-size: 2.5rem;
    line-height: 1.25;
  }

  .blog-hero__image {
    height: 400px;
  }

  .blog-solution-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    column-gap: 0;
  }

  .blog-solution-block.blog-solution-block--reversed {
    grid-template-columns: 1fr;
  }

  .blog-solution-block__image {
    object-fit: cover;
    align-self: center;
    height: 320px;
    min-height: 280px;
    max-height: 350px;
  }

  .blog-content__h2 {
    font-size: 28px;
  }

  .blog-solution-block__h3 {
    font-size: 1.35rem;
  }

  .blog-solution-block__content {
    width: 100%;
    padding-top: 16px;
  }

  .blog-table-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .blog-table-cell {
    padding: 10px;
    font-size: .85rem;
  }

  .blog-table-cell.blog-table-cell--header {
    padding: 10px;
    font-size: .75rem;
  }

  .image-2605 {
    border-radius: 8px;
  }

  .cs-container-wide {
    max-width: 1200px;
  }

  .cs-hero-title {
    max-width: 100%;
    font-size: 40px;
    line-height: 1.2;
  }

  .cs-hero-image {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .cs-split-row {
    grid-column-gap: 0px;
    grid-row-gap: 28px;
    grid-template-columns: 1fr;
  }

  .cs-split-content {
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: start;
    margin-bottom: 32px;
    display: flex;
  }

  .cs-lead-text {
    font-size: 18px;
  }

  .cs-body-text {
    font-size: 16px;
  }

  .cs-h2 {
    font-size: 36px;
  }

  .cs-section-header {
    margin-bottom: 24px;
  }

  .cs-section-subtitle {
    letter-spacing: 2px;
    font-size: 12px;
  }

  .cs-h2-center {
    font-size: 28px;
  }

  .cs-tech-grid {
    grid-template-columns: 1fr 1fr;
  }

  .cs-tech-card {
    padding: 18px;
  }

  .cs-impact-stats {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .cs-impact-stat {
    padding: 18px 10px;
  }

  .cs-impact-number {
    font-size: 28px;
  }

  .cs-impact-label {
    font-size: 11px;
  }

  .cs-section-image {
    border-radius: 10px;
    margin: 24px 0 0;
  }

  .cs-two-col-layout {
    grid-column-gap: 0px;
    grid-row-gap: 28px;
    flex-direction: column;
  }

  .cs-col-image {
    flex-basis: auto;
    width: 100%;
  }

  .cs-two-col-reverse {
    grid-column-gap: 0px;
    grid-row-gap: 28px;
    flex-direction: column;
  }

  .cs-intro-image {
    width: 100%;
    min-height: 240px;
    margin-left: 0;
    margin-right: 0;
  }

  .sm-section-heading {
    font-size: 26px;
  }

  .sm-quote-block {
    padding: 36px 24px;
  }

  .sm-quote-text {
    font-size: 18px;
  }

  .sm-row-img-left, .sm-row-img-right {
    column-gap: 28px;
  }

  .cs-deliverable-image {
    object-position: center center;
    grid-area: 1 / auto / 2;
    width: 100%;
    height: auto;
    min-height: 0;
    max-height: 250px;
    margin-bottom: 16px;
  }

  .cs-deliverable-image.cs-image-right {
    order: -1;
    grid-column: auto;
  }

  .cs-deliverable-image.cs-image-focus-right {
    object-position: center center;
    grid-row-end: span 1;
    margin-bottom: 0;
  }

  .ibm-hero-title {
    font-size: 38px;
  }

  .ibm-highlights-grid {
    max-width: 100%;
  }

  .ibm-section-title-center {
    margin-bottom: 36px;
    font-size: 30px;
  }

  .cs-tech-grid-copy {
    grid-template-columns: 1fr 1fr;
  }

  .gridddddd {
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: start;
    margin-bottom: 32px;
    display: flex;
  }

  .hb-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hb-ch-grid {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-columns: 1fr;
    margin-top: 24px;
    display: flex;
  }

  .hb-ch-card {
    grid-template-columns: 1fr;
    padding: 24px 20px;
  }

  .hb-section-head-light {
    font-size: 2rem;
  }

  .hologrid, .hologrid.two-col, .hologrid.two-col, .hb-case-grid, .client-grids {
    grid-template-columns: 1fr;
  }

  .hb-specs-wrap {
    margin-top: 24px;
  }

  .hb-rw-head {
    margin-bottom: 20px;
    font-size: 1.8rem;
  }

  .grid-772 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: center;
    display: flex;
  }

  .client-logo {
    height: 28px;
  }

  .rt-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .rt-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rt-section-header {
    margin-bottom: 32px;
  }

  .rt-grid-2 {
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .rt-grid-3, .rt-grid-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .rt-content-narrow {
    max-width: 100%;
  }

  .rt-h2 {
    font-size: 2rem;
  }

  .rt-h3 {
    font-size: 1.5rem;
  }

  .hero-grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .cs-wrapper {
    padding-left: 32px;
    padding-right: 32px;
  }

  .cs-stat-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .cs-3col-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .cs-metrics-grid {
    grid-row-gap: 4px;
    grid-template-columns: 1fr 1fr;
  }

  .image-2625 {
    height: 420px;
  }

  .ralson-hero-h1 {
    font-size: 48px;
  }

  .ralson-stats-grid {
    grid-template-columns: 1fr 1fr;
  }

  .ralson-two-col {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .ralson-section-h2 {
    font-size: 36px;
  }

  .ralson-deliverables-grid {
    grid-template-columns: 1fr 1fr;
  }

  .ralson-results-grid, .ralson-why3d-grid, .ralson-project-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .ralson-col-image-wrap {
    min-height: 300px;
  }

  .stat-number {
    font-size: 40px;
  }

  .sec-title {
    font-size: 28px;
  }

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

  .why-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .feat-item {
    align-self: flex-start;
  }

  .results-grid, .caps-grid {
    grid-template-columns: 1fr 1fr;
  }

  .bliss-hero-inner {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .bliss-hero-title {
    font-size: 38px;
  }

  .bliss-overview-inner {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .bliss-overview-heading {
    font-size: 28px;
  }

  .bliss-challenge-inner {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .bliss-challenge-img-col {
    display: none;
  }

  .bliss-solution-heading {
    font-size: 28px;
  }

  .bliss-solution-feature {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .bliss-solution-feature--reverse {
    grid-template-columns: 1fr;
  }

  .bliss-results-heading {
    font-size: 28px;
  }

  .bliss-results-stats, .bliss-results-grid {
    grid-template-columns: 1fr 1fr;
  }

  .form_block {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .form-grid {
    grid-template-columns: 1.25fr 1fr;
  }

  .tafe-section__title {
    font-size: 34px;
  }

  .tafe-body-lead {
    font-size: 17px;
  }

  .tafe-pullquote {
    padding: 32px;
  }

  .tafe-pullquote__text {
    font-size: 18px;
  }

  .tafe-section__header {
    margin-bottom: 48px;
  }

  .tafe-section__subtitle {
    font-size: 17px;
  }

  .tafe-solution-grid {
    grid-template-columns: 1fr 1fr;
  }

  .tafe-experience-layout {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .tafe-faq__question {
    padding: 20px;
    font-size: 16px;
  }

  .tafe-impact-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .image-2659 {
    margin-bottom: 10px;
  }

  .hp-hero__content {
    grid-area: 1 / 1;
  }

  .hp-hero__h1 {
    font-size: 38px;
  }

  .hp-hero__form {
    grid-area: 2 / 1;
    padding: 24px;
  }

  .hp-section__container {
    padding-left: 32px;
    padding-right: 32px;
  }

  .hp-section__title {
    font-size: 28px;
  }

  .hp-case__grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .hp-case__tabs {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    display: flex;
  }

  .hp-product__grid, .hp-industry__grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }

  .hp-holobox__grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .hp-holobox__title {
    font-size: 28px;
  }

  .hp-founder__grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .hp-founder__name {
    font-size: 24px;
  }

  .div-block-681 {
    display: block;
  }

  .ea-hero-event-strip {
    grid-row-gap: 8px;
    flex-wrap: wrap;
  }

  .ea-section-header {
    margin-bottom: 32px;
  }

  .ea-section-title {
    font-size: 28px;
  }

  .ea-section-subtitle {
    font-size: 15px;
  }

  .ea-about-card {
    margin-bottom: 0;
  }

  .ea-stage-layout {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .ea-img-ph-medium {
    height: 280px;
  }

  .ea-event-card {
    margin-top: 32px;
  }

  .ea-challenge-layout {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    display: block;
  }

  .ea-solutions-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    margin-top: 32px;
  }

  .ea-journey-layout {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    display: block;
  }

  .ea-results-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .ea-result-card {
    background-color: #fff;
    border: 1px solid #cdcdcd;
  }

  .ea-takeaway-layout {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .ea-faq-sidebar-title {
    font-size: 24px;
  }

  .div-block-685 {
    margin-top: 10px;
  }

  .avx-hero-two-col {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .avx-hero-img-block {
    height: 340px;
  }

  .avx-section-header {
    margin-bottom: 40px;
  }

  .avx-stat-number {
    font-size: 44px;
  }

  .avx-two-col {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .avx-two-col-h2 {
    font-size: 30px;
  }

  .avx-sector-grid {
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .avx-why-grid {
    grid-column-gap: 0px;
    grid-template-columns: 1fr;
  }

  .aa-hero-title {
    font-size: 36px;
    line-height: 1.2;
  }

  .aa-meta-strip {
    grid-row-gap: 12px;
    flex-wrap: wrap;
  }

  .aa-split {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .aa-section-title {
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 1.3;
  }

  .aa-body-para {
    font-size: 15px;
  }

  .aa-stat-mini-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .aa-stat-item {
    flex-basis: calc(50% - 8px);
  }

  .aa-stat-number {
    font-size: 36px;
  }

  .aa-overview-h2 {
    font-size: 26px;
  }

  .aa-overview-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .aa-pullquote {
    padding-left: 20px;
    font-size: 18px;
  }

  .aa-section-subtitle {
    font-size: 16px;
  }

  .aa-section-header-center {
    margin-bottom: 36px;
  }

  .aa-cards-grid {
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 32px;
  }

  .aa-cards-grid.aa-cards-grid--2 {
    grid-template-columns: 1fr 1fr;
  }

  .aa-process-list {
    grid-row-gap: 20px;
  }

  .aa-specs-table {
    overflow-x: auto;
  }

  .mah-hero__headline {
    font-size: 42px;
  }

  .mah-snapshot {
    grid-template-columns: repeat(3, 1fr);
    padding-left: 32px;
    padding-right: 32px;
  }

  .mah-event__h2 {
    font-size: 30px;
  }

  .mah-solution-grid {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .mah-section__header {
    margin-bottom: 48px;
  }

  .mah-section__title {
    font-size: 30px;
  }

  .mah-pillars-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }

  .mah-specs-wrapper, .mah-impact-grid {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .use-cases-section {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .b1_dark-2 {
    width: 100%;
    max-width: 950px;
    font-size: 18px;
  }

  .home-23 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .home-23.bg_dark {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .main_container-2 {
    min-width: 0;
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .acrex-hero-h1 {
    font-size: 36px;
  }

  .acrex-hero-proof {
    grid-row-gap: 8px;
    flex-wrap: wrap;
  }

  .acrex-hero-tag {
    font-size: 15px;
  }

  .acrex-meta-bar {
    grid-template-columns: 1fr 1fr;
    display: grid;
  }

  .acrex-hero-cta-row {
    grid-row-gap: 12px;
    flex-wrap: wrap;
  }

  .acrex-about-h2 {
    font-size: 26px;
  }

  .acrex-cs-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .acrex-cs-h2 {
    font-size: 28px;
  }

  .acrex-tech-grid, .acrex-benefits-grid, .acrex-related-grid, .acrex-scorecard-grid {
    grid-template-columns: 1fr 1fr;
  }

  .hero__lead {
    font-size: 17px;
  }

  .hero__title-2 {
    font-size: 38px;
  }

  .s2-grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .s2-heading {
    font-size: 28px;
  }

  .s3-header {
    margin-bottom: 40px;
  }

  .s3-title {
    font-size: 30px;
  }

  .s4-stats-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .s4-stat-number {
    font-size: 44px;
  }

  .s5-grid {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .s5-heading {
    font-size: 26px;
  }

  .s6-grid {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .s8-why-grid {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    margin-bottom: 40px;
  }

  .s9-grid, .s10-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .hero__h1 {
    font-size: 40px;
  }

  .section__title {
    font-size: 30px;
  }

  .event-layout {
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .client-spotlight, .case-grid, .features-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .xp-title {
    font-size: 30px;
  }

  .xp-grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .imtos-hero-grid {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .imtos-hero-h1 {
    font-size: 42px;
  }

  .imtos-about-grid {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .imtos-sec-h2 {
    font-size: 32px;
  }

  .imtos-cc, .imtos-ff-g, .imtos-eq-g {
    grid-template-columns: 1fr;
  }

  .idojo-sh__h2 {
    font-size: 38px;
  }

  .idojo-sh__sub {
    font-size: 18px;
  }

  .idojo-comp__grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .idojo-mod__grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .idojo-step__title {
    font-size: 18px;
  }

  .idojo-step__desc {
    font-size: 15px;
  }

  .idojo-proof__grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .div-block-726 {
    height: 100%;
  }

  .s3-heading {
    font-size: 32px;
  }

  .s4-bullets {
    grid-template-columns: 1fr 1fr;
  }

  .s5__bullets {
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr;
    display: block;
  }

  .s6__tagline {
    align-self: flex-start;
  }

  .s6__exp-title {
    padding-top: 10px;
  }

  .s7__grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .div-block-735 {
    display: block;
  }

  .div-block-736 {
    margin-bottom: 10px;
  }

  .div-block-738 {
    display: block;
  }

  .image-2733 {
    margin-top: 10px;
  }

  .div-block-740, .div-block-735-copy {
    display: block;
  }

  .image-2734 {
    margin-top: 10px;
  }

  .image-2731-copy {
    object-position: 100% 50%;
  }

  .div-block-734-copy, .image-2735 {
    margin-top: 10px;
  }

  .image-2738 {
    border-radius: 9px;
  }

  .div-block-738-copy, .div-block-738-copy-copy, .div-block-735-copy-copy, .div-block-738-copy, .div-block-740-copy, .div-block-738-copy, .div-block-735-copy-copy, .div-block-738-copy-copy, .div-block-738-copy, .div-block-738-copy-copy, .div-block-740-copy, .div-block-738-copy, .div-block-735-copy-copy {
    display: block;
  }

  .b1_dark-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy {
    width: 100%;
    max-width: 950px;
    font-size: 18px;
  }

  .uui-layout13_component-2-copy {
    grid-column-gap: 3rem;
    grid-column-gap: 3rem;
    display: block;
  }

  .h2_heading-copy-copy {
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 1.3;
  }

  .div-block-752 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-735-copy-copy-copy, .div-block-738-copy-copy-copy {
    display: block;
  }

  .tafe-challenge-grid-copy {
    grid-column-gap: 0px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .div-block-770 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .hero_grid, .div-block-771 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
  }

  .hero__grid, .about-grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .wm-section__title {
    font-size: 34px;
  }

  .wm-agent {
    grid-template-columns: 1fr;
    gap: 24px;
    padding: 32px;
  }

  .wm-agent.wm-agent--reverse {
    grid-template-columns: 1fr;
  }

  .wm-agent__title {
    font-size: 26px;
  }

  .wm-bottom-line__callout {
    padding: 32px;
  }

  .wm-bottom-line__callout-text {
    font-size: 20px;
  }

  .wm-differentiators {
    grid-template-columns: repeat(2, 1fr);
  }

  .wm-pricing__card {
    padding: 48px 32px;
  }

  .div-block-778 {
    display: block;
  }

  .image-2745 {
    margin-bottom: 10px;
  }

  .div-block-779, .div-block-782, .div-block-783 {
    display: block;
  }

  .image-2748, .image-2749 {
    margin-bottom: 10px;
  }

  .home-24 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .b1_dark-3 {
    width: 100%;
    max-width: 950px;
    font-size: 18px;
  }

  .h2_heading-2 {
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 1.3;
  }

  .main_container-3 {
    min-width: 0;
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-25 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .home-25.bg_dark {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .main_container-4 {
    min-width: 0;
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-22 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .home-22.bg_dark {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .hero__lede {
    font-size: 16px;
  }

  .image-2761 {
    object-fit: cover;
  }

  .main_container-5 {
    min-width: 0;
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .form_block-2 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .sol-card {
    margin-bottom: 10px;
  }

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

  .form_block-3 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

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

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

  .pull-quote__text {
    font-size: 22px;
  }

  .image-2766 {
    object-fit: cover;
    object-position: 0% 50%;
    height: 100%;
  }

  .div-block-798, .div-block-799, .div-block-801 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-802, .div-block-803 {
    height: 100%;
  }

  .div-block-805 {
    display: block;
  }

  .image-2771 {
    height: 100%;
  }

  .div-block-808 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .div-block-810, .div-block-811 {
    display: block;
  }

  .image-2772 {
    width: 100%;
  }

  .div-block-814 {
    margin-bottom: 20px;
  }

  .div-block-815 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tte-s2__split {
    display: block;
  }

  .tt-l4__module {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .tt-l4__module.tt-l4__module--reverse, .tt-l5__split {
    display: block;
  }

  .image-2774 {
    margin-top: 20px;
  }

  .div-block-821 {
    display: block;
  }

  .nv-hd-hero__title {
    font-size: 44px;
  }

  .form-grid-2 {
    grid-template-columns: 1.25fr 1fr;
  }

  .nv-s2-event-strip {
    grid-template-columns: 1fr;
  }

  .nv-s2-section-title, .nv-s3-section-title {
    font-size: 32px;
  }

  .nv-s3-intro {
    grid-template-columns: 1fr;
  }

  .nv-s3-stats-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .nv-s4-pillars-grid-fix, .nv-s4-pillars-wrap-tmp, .nv-s4-pillars, .nv-s4-zigzag {
    grid-template-columns: 1fr;
  }

  .nv-s4-section-title, .nv-s5-section-title {
    font-size: 32px;
  }

  .div-block-826 {
    display: block;
  }

  .nv-s6-section-title {
    font-size: 32px;
  }

  .nv-s6-stages {
    grid-template-columns: repeat(2, 1fr);
  }

  .nv-s7-section-title {
    font-size: 32px;
  }

  .nv-s7-solutions {
    grid-template-columns: 1fr;
  }
}

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

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

  .b1_main_text {
    font-size: 16px;
  }

  .h2_sub-heading {
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 1.2;
  }

  .sub-follower-h1 {
    margin-bottom: 8px;
  }

  .form-container {
    background-size: contain;
  }

  .form-block {
    padding: 20px;
  }

  .div-block-8 {
    padding: 17px;
  }

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

  .footer-dark {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-content {
    grid-template-columns: 1fr 1fr;
    margin-top: 40px;
  }

  .footer-block {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .menu-button {
    color: #fff;
    padding: 15px;
  }

  .course-heading {
    margin-bottom: 8px;
    font-size: 20px;
  }

  .rich-text-block {
    font-size: 14px;
  }

  .div-block-10 {
    align-self: center;
    align-items: center;
  }

  .course-sub-heading {
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 1.2;
  }

  .course-overview-section {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .nft-certificate-section {
    margin-top: 0;
    margin-bottom: 0;
  }

  .testimonials {
    margin-top: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .consulting-button {
    padding-left: 62px;
    padding-right: 62px;
  }

  .grid-17 {
    align-self: center;
  }

  .modal {
    flex-direction: column;
    align-items: center;
    width: 500px;
    display: flex;
  }

  .modal_text, .modal-course-title {
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 1.2;
  }

  .paragraph-2 {
    max-width: 300px;
    font-size: 14px;
  }

  .cancel, .enroll-popup {
    padding-left: 62px;
    padding-right: 62px;
  }

  .course-page-sub-heading-copy {
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
  }

  .rich-text h2 {
    font-size: 28px;
  }

  .rich-text h4 {
    padding: 8px;
    font-size: 16px;
  }

  .rich-text p {
    font-size: 12px;
  }

  .h1_hading {
    font-size: 40px;
  }

  .course-heading-copy {
    margin-bottom: 8px;
    font-size: 20px;
  }

  .list-text-copy {
    font-size: 12px;
  }

  .course-objective-text-copy {
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 1.2;
  }

  .spark-wrapped-team-card {
    width: 100%;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .author-name {
    font-size: 1rem;
  }

  .autor-pic {
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
  }

  .uui-blogpost01_author-image-wrapper {
    margin-right: .75rem;
  }

  .uui-blogpost01_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .rrahul-linkedin {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .rrahul-linkedin:hover {
    color: #344054;
    background-color: #fff;
  }

  .blog-content figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .blog-content figcaption {
    margin-top: .75rem;
  }

  .div-block-52 {
    margin-bottom: 32px;
  }

  .apply-now {
    font-size: 20px;
  }

  .div-block-56 {
    align-items: center;
  }

  .applicant-form {
    padding: 20px;
  }

  .div-block-8-copy {
    padding: 17px;
  }

  .form-container-copy {
    background-size: contain;
  }

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

  .header-bar {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .company-listings, .careers-hero_template, .event-template {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .event-heading {
    font-size: 2.25rem;
  }

  .video-template {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .video-heading {
    font-size: 2.25rem;
  }

  .abstract {
    font-size: 16px;
  }

  .research-paper-download {
    padding: 20px;
  }

  .success-paper, .disclaimer_reserach_report {
    font-size: 16px;
  }

  .request-price {
    margin-top: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .sub {
    font-size: 12px;
  }

  .accelerator-body-2 {
    font-size: 16px;
  }

  .secondary {
    font-size: 40px;
  }

  .training-form {
    padding: 20px;
  }

  .download-training {
    padding-left: 62px;
    padding-right: 62px;
  }

  .b1_main_text-copy, .b1_main_text-copy-copy, .b1_main_text-copy, .b1_main_text-copy-copy {
    font-size: 16px;
  }

  .section {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .home {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .gmetri-touch-button {
    padding-left: 62px;
    padding-right: 62px;
  }

  .b1_main_text-copy {
    font-size: 16px;
  }

  .footer-block-copy {
    flex-direction: column;
    align-items: flex-start;
  }

  .h2_heading {
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 1.2;
  }

  .linkedin-marketing {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .h1_heading {
    font-size: 28px;
  }

  .h1_heading.lower_light {
    font-size: 26px;
  }

  .article-and-newsletter {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .newsletter-forms {
    padding: 20px;
  }

  .newsletter-form-heading {
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 1.2;
  }

  .resources {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    grid-template-columns: 1fr 1fr;
  }

  .b1 {
    font-size: 16px;
  }

  .imarticus-form {
    padding: 20px;
  }

  .main-button {
    padding-left: 62px;
    padding-right: 62px;
    font-size: 18px;
  }

  .home_dark {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .app-store-brochure {
    padding: 20px;
  }

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

  .filter_tags-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

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

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

  .heading-small-3 {
    font-size: 1rem;
  }

  .use-case {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .button {
    padding: 8px 14px;
    font-size: 14px;
    line-height: 18px;
  }

  .dropdown-toggle-4 {
    font-size: 16px;
    line-height: 24px;
  }

  .menu-text-copy {
    display: block;
  }

  .company-drop.w--open {
    padding-left: 40px;
  }

  .traiing-home {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .grid-602 {
    grid-template-columns: minmax(200px, 1.5fr);
  }

  .section-_white {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-block-269 {
    margin-top: 15px;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .btn {
    width: 100%;
  }

  .uui-space-medium-2 {
    min-height: 1.5rem;
  }

  .uui-faq04_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-faq04_list.first-col {
    border-bottom: 1px solid var(--untitled-ui-gray200);
    border-bottom: 1px solid var(--untitled-ui-gray200);
  }

  .uui-layout31_lightbox-image {
    width: 100vw;
    min-width: 100vw;
    max-width: none;
    height: 22rem;
  }

  .uui-lightbox_play-icon {
    width: 4rem;
    height: 4rem;
  }

  .hoe {
    margin-top: 3rem;
  }

  .section-8 {
    display: none;
  }

  .faqs {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .second, .primary {
    padding-left: 1.5rem;
  }

  .main-grid {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .uui-space-medium-4 {
    min-height: 1.5rem;
  }

  .uui-layout32_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-space-xxlarge-2 {
    min-height: 3rem;
  }

  .enrollm {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .div-block-373 {
    margin-top: 10px;
  }

  .course-primary {
    padding-left: 1.5rem;
  }

  .course-srtucture {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .learning-outcomes {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .second-copy {
    padding-left: 1.5rem;
  }

  .mbdown, .mbdown-2 {
    padding-left: 62px;
    padding-right: 62px;
    font-size: 18px;
  }

  .uui-lightbox_play-icon-2 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout18_item-list {
    grid-row-gap: 2.5rem;
    margin-bottom: 2rem;
  }

  .benefit-ui {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .video-button {
    width: 4rem;
    height: 4rem;
  }

  .h5_heading.dark {
    margin-top: 10px;
    font-size: 16px;
  }

  .uui-testimonial18_arrow:hover {
    background-color: var(--untitled-ui-white);
  }

  .uui-testimonial18_arrow.left {
    right: 3.5rem;
  }

  .program-info-inside {
    padding-right: 1.5rem;
  }

  .program-info {
    width: 80%;
  }

  .program-information {
    margin-top: 3rem;
  }

  .projects, .mentors-and-all {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .uui-testimonial07_arrow:hover {
    background-color: var(--untitled-ui-white);
  }

  .uui-testimonial07_arrow.left {
    right: 3.5rem;
  }

  .uui-testimonial07_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial07_logo-wrapper {
    margin-top: 1rem;
  }

  .uui-testimonial07_divider {
    display: none;
  }

  .uui-testimonial07_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonialsss {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

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

  .uui-testimonial07_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial07_component {
    margin-top: 3rem;
    padding-bottom: 3rem;
  }

  .mecversity-homed, .login-button {
    display: block;
  }

  .exhibition-home {
    grid-template-columns: minmax(200px, 1.5fr);
  }

  .immersive-booth-video {
    margin-top: 3rem;
  }

  .picture-box {
    padding: 1.5rem;
  }

  .play-pouse {
    width: 4rem;
    height: 4rem;
  }

  .rrahull-sethi-video {
    margin-top: 3rem;
  }

  .home-light {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .enrollm-copy {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    align-self: flex-start;
    margin-top: 3rem;
    margin-bottom: 3rem;
    display: block;
  }

  .grid-697 {
    display: block;
  }

  .ai-kiosk-product-information {
    padding: 20px;
  }

  .image-2530 {
    margin-bottom: 10px;
  }

  .grid-714 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-716 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .div-block-517 {
    border: 1px solid #898888;
    border-radius: 9px;
    padding: 10px;
  }

  .contenet-div {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .left-content, .right-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-724 {
    display: block;
  }

  .grid-725 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .devices {
    height: 100%;
  }

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

  .grid-730 {
    display: block;
  }

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

  .grid-736, .grid-739 {
    display: block;
  }

  .div-block-542 {
    margin-bottom: 20px;
  }

  .other-features {
    display: block;
  }

  .spark-container {
    width: 100%;
  }

  .spark-nav-link {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-nav-link.spark-with-mega-dropdown {
    justify-content: space-between;
  }

  .spark-square-menu-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-mega-dropdown-card {
    padding: 16px;
  }

  .main-nev-design {
    padding-left: 20px;
    padding-right: 20px;
  }

  .uui-text-rich-text figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .uui-text-rich-text figcaption {
    margin-top: .75rem;
  }

  .image-box {
    margin-top: 3rem;
    margin-bottom: 2rem;
  }

  .lower-details {
    flex-direction: column;
    margin-bottom: 3rem;
  }

  .box, .uui-blogpost04_content {
    margin-bottom: 2rem;
  }

  .chip-design {
    margin-top: 2rem;
    font-size: .75rem;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .gap {
    min-height: 1.25rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spark-wrapped-card {
    width: 100%;
  }

  .div-block-566 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-testimonial-quote-wrapper {
    flex-direction: column;
  }

  .rt-home-three-accordion-block {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rt-home-three-accordion-question {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .d {
    margin-bottom: 10px;
  }

  .uui-layout13_tabs-link-2 {
    padding-left: 1.5rem;
  }

  .fn-slide-item-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .fn-slider-image {
    height: 280px;
  }

  .fn-slider-column {
    padding: 15px;
  }

  .uui-layout81_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout81_image-wrapper {
    margin-bottom: 1.5rem;
  }

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

  .chip_dark {
    margin-bottom: 10px;
  }

  .anamorphic-product-information {
    padding: 20px;
  }

  .spark-three-column-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .cf-logos-2--wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .cf-logos-2---image-contain {
    width: 30%;
    height: 70px;
  }

  .hero-grid {
    grid-template-columns: minmax(200px, 1.5fr);
  }

  .div-block-611 {
    margin-top: 10px;
  }

  .image-2584 {
    padding-top: 10px;
  }

  .problem-stat, .problem-stat-copy {
    display: block;
  }

  .second-format {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .spark-small-sub-paragraph-2 {
    line-height: 1.3;
  }

  .spark-three-column-grid-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .spark-wrapped-card-3 {
    width: 100%;
  }

  .spark-wrapped-card-3.spark-stacked {
    grid-row-gap: 16px;
    grid-row-gap: 16px;
    width: 100%;
  }

  .spark-small-sub-paragraph {
    line-height: 1.3;
  }

  .spark-three-column-grid-3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .spark-wrapped-card-4 {
    width: 100%;
  }

  .spark-wrapped-card-4.spark-stacked {
    grid-row-gap: 16px;
    grid-row-gap: 16px;
    width: 100%;
  }

  .b1_light {
    font-size: 16px;
  }

  .h5_blue {
    font-size: 18px;
  }

  .h3_blue, .b1_dark {
    font-size: 16px;
  }

  .uui-space-medium-7 {
    min-height: 1.5rem;
  }

  .div-block-628 {
    display: block;
  }

  .uui-page-padding-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-faq01_component-2 {
    margin-top: 3rem;
  }

  .uui-space-medium-8 {
    min-height: 1.5rem;
  }

  .vr-safety-training-form {
    padding: 20px;
  }

  .main-img {
    object-position: 50% 0%;
  }

  .holobox-setup, .holofan-setup {
    padding: 20px;
  }

  .other-features-copy {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .case-study-web-page {
    padding: 20px;
  }

  .blog-details figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .blog-details figcaption {
    margin-top: .75rem;
  }

  .blog-details-2 figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .blog-details-2 figcaption {
    margin-top: .75rem;
  }

  .blog-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-hero__title {
    font-size: 2rem;
    line-height: 1.3;
  }

  .blog-hero__image {
    height: 280px;
    margin-top: 24px;
  }

  .blog-content__lead {
    font-size: 1rem;
  }

  .blog-card__image {
    height: 180px;
  }

  .blog-card__body {
    padding: 16px;
  }

  .blog-card__title {
    font-size: 20px;
  }

  .blog-solution-block, .blog-solution-block.blog-solution-block--reversed, .blog-solution-block.blog-solution-block--reversed {
    grid-template-columns: 1fr;
  }

  .blog-solution-block__image {
    width: 100%;
    max-width: 100%;
    height: 260px;
    min-height: 220px;
    max-height: 280px;
  }

  .blog-content__h2 {
    font-size: 24px;
  }

  .blog-solution-block__h3 {
    font-size: 22px;
  }

  .blog-section-header {
    margin-bottom: 32px;
  }

  .blog-solution-block__content {
    width: 100%;
  }

  .blog-table-row {
    grid-row-gap: 0px;
    border-bottom: 1px solid #e5e7eb;
    grid-template-columns: 1fr;
    padding: 8px 12px;
  }

  .blog-table-row.blog-table-row--header {
    display: none;
  }

  .blog-table-cell {
    border-bottom-style: none;
    padding: 4px 0;
    font-size: .875rem;
  }

  .image-2607, .image-2608, .image-2609 {
    height: 180px;
  }

  .cs-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cs-hero-title {
    font-size: 30px;
  }

  .cs-split-row {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .cs-split-content {
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: start;
    margin-bottom: 28px;
    display: flex;
  }

  .cs-lead-text {
    font-size: 15px;
  }

  .cs-body-text {
    font-size: 14px;
    line-height: 1.75;
  }

  .cs-h2 {
    font-size: 26px;
  }

  .cs-table-cell-label {
    flex-basis: 130px;
  }

  .cs-section-header {
    margin-bottom: 24px;
  }

  .cs-section-subtitle {
    letter-spacing: 2px;
    font-size: 12px;
  }

  .cs-h2-center {
    font-size: 24px;
  }

  .cs-full-image {
    border-radius: 12px;
  }

  .cs-tech-grid {
    grid-template-columns: 1fr;
  }

  .cs-tech-card {
    padding: 16px;
  }

  .cs-tech-title {
    font-size: 14px;
  }

  .cs-impact-stats {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .cs-impact-stat {
    padding: 16px 8px;
  }

  .cs-impact-number {
    font-size: 24px;
  }

  .cs-impact-label {
    font-size: 11px;
  }

  .cs-section-image {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .cs-split-left, .cs-split-right {
    flex-basis: auto;
  }

  .cs-intro-image {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .sm-section-heading {
    font-size: 26px;
  }

  .sm-row-img-left, .sm-row-img-right {
    grid-row-gap: 24px;
    flex-direction: column;
    column-gap: 24px;
  }

  .sm-col-image {
    flex-basis: auto;
    max-width: 100%;
  }

  .sm-col-img {
    border-radius: 8px;
  }

  .sm-principle-row {
    grid-row-gap: 16px;
    text-align: center;
    flex-direction: column;
    column-gap: 16px;
  }

  .sm-principle-img-wrap {
    flex-basis: 120px;
    max-width: 120px;
  }

  .cs-deliverable-image {
    object-position: center center;
    grid-area: 1 / auto / 2;
    width: 100%;
    height: auto;
    min-height: 0;
    max-height: 220px;
    margin-bottom: 12px;
  }

  .cs-deliverable-image.cs-image-right {
    order: -1;
    grid-column: auto;
  }

  .cs-deliverable-image.cs-image-focus-right {
    object-position: center center;
    grid-row-end: span 1;
  }

  .ibm-hero-title {
    font-size: 30px;
  }

  .ibm-highlights-grid {
    grid-template-columns: 1fr;
  }

  .ibm-highlight-card {
    padding: 24px;
  }

  .ibm-card-title {
    font-size: 17px;
  }

  .ibm-card-text {
    font-size: 14px;
  }

  .ibm-section-title-center {
    margin-bottom: 28px;
    font-size: 26px;
  }

  .ibm-section-img {
    border-radius: 8px;
    max-height: 360px;
    margin-top: 24px;
  }

  .cs-tech-grid-copy {
    grid-template-columns: 1fr;
  }

  .gridddddd {
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: start;
    margin-bottom: 28px;
    display: flex;
  }

  .hb-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hb-section-sub-center {
    margin-bottom: 32px;
    font-size: 1rem;
  }

  .hb-ch-grid {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-columns: 1fr;
    margin-top: 20px;
    display: flex;
  }

  .hb-ch-card {
    padding: 20px 16px;
  }

  .hb-ch-num {
    font-size: 2rem;
  }

  .hb-ch-title {
    font-size: 1.05rem;
  }

  .hb-sol-badge {
    padding: 4px 12px;
    font-size: 12px;
  }

  .hb-specs-badge-v2 {
    letter-spacing: 2px;
    font-size: 10px;
  }

  .hb-spec-row-v2 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
    align-items: flex-start;
  }

  .hb-spec-label-v2 {
    font-size: .75rem;
  }

  .hb-spec-value-v2 {
    text-align: left;
  }

  .hb-section-head-light {
    font-size: 1.6rem;
  }

  .hologrid {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    padding: 20px 16px;
  }

  .hologrid.two-col {
    grid-template-columns: 1fr;
  }

  .hb-case-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .client-grids {
    grid-template-columns: 1fr;
    padding: 16px 12px;
  }

  .hb-dark-text {
    font-size: 14px;
  }

  .hb-specs-wrap {
    margin-top: 20px;
  }

  .hb-rw-head {
    font-size: 1.4rem;
  }

  .hb-sol-label {
    padding: 4px 12px;
    font-size: 11px;
  }

  .dark-form, .light-form {
    padding: 20px;
  }

  .clients-wrapper-two {
    flex-direction: column;
  }

  .grid-772 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    display: flex;
  }

  .client-logo {
    height: 24px;
  }

  .grid-773 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-columns: 1fr;
    margin-top: 20px;
    display: flex;
  }

  .rt-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .rt-section-subtitle {
    font-size: 1rem;
  }

  .rt-grid-2, .rt-grid-3 {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .rt-h2 {
    font-size: 1.625rem;
  }

  .rt-h3 {
    font-size: 1.375rem;
  }

  .rt-use-case {
    padding: 24px 20px;
  }

  .chip-block, .rt-reason {
    padding: 20px 16px;
  }

  .rt-specs-table-wrap {
    overflow-x: auto;
  }

  .rt-deploy-card {
    padding: 20px 16px;
  }

  .hp-btn-primary {
    justify-content: center;
    width: 100%;
    margin-bottom: 10px;
  }

  .hp-btn-outline {
    justify-content: center;
    width: 100%;
  }

  .cs-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cs-stat-grid {
    grid-template-columns: 1fr 1fr;
  }

  .cs-challenge-list {
    grid-row-gap: 16px;
  }

  .cs-specs-table {
    margin-top: 24px;
  }

  .cs-3col-grid {
    grid-template-columns: 1fr;
  }

  .image-2625 {
    object-fit: cover;
    object-position: center center;
    width: 100%;
    height: 340px;
  }

  .ralson-hero-h1 {
    letter-spacing: -.01em;
    font-size: 36px;
  }

  .ralson-stats-grid {
    grid-template-columns: 1fr 1fr;
  }

  .ralson-stat-card {
    padding: 24px 20px;
  }

  .ralson-stat-value {
    font-size: 28px;
  }

  .ralson-two-col {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .ralson-section-h2 {
    font-size: 28px;
  }

  .ralson-body-text {
    font-size: 15px;
  }

  .ralson-deliverables-grid {
    grid-template-columns: 1fr 1fr;
  }

  .ralson-deliverable-card {
    padding: 24px 20px;
  }

  .ralson-step-row {
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .ralson-results-grid, .ralson-why3d-grid, .ralson-project-grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .ralson-project-table-wrap {
    width: 100%;
    overflow-x: auto;
  }

  .ralson-col-image-wrap {
    min-height: 240px;
  }

  .ralson-results-table-wrap {
    width: 100%;
    overflow-x: auto;
  }

  .stat-card {
    padding: 20px 16px;
  }

  .stat-number {
    font-size: 32px;
  }

  .sec-title {
    font-size: 24px;
  }

  .deploy-grid {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .phase-card {
    padding: 24px 20px;
  }

  .why-grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .quote-card {
    padding: 32px 24px;
  }

  .quote-card__text {
    font-size: 18px;
  }

  .results-grid, .caps-grid {
    grid-template-columns: 1fr;
  }

  .bliss-hero-title {
    font-size: 30px;
  }

  .bliss-overview-heading {
    font-size: 24px;
  }

  .bliss-overview-cards {
    grid-template-columns: 1fr 1fr;
  }

  .bliss-challenge-heading, .bliss-solution-heading {
    font-size: 24px;
  }

  .bliss-results-stats {
    grid-template-columns: 1fr 1fr;
  }

  .bliss-results-grid {
    grid-template-columns: 1fr;
  }

  .form_block {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .tafe-section__title {
    font-size: 28px;
  }

  .tafe-body-lead {
    font-size: 16px;
  }

  .tafe-pullquote {
    padding: 24px;
  }

  .tafe-pullquote__text {
    font-size: 17px;
  }

  .tafe-section__header {
    margin-bottom: 40px;
  }

  .tafe-section__subtitle {
    font-size: 16px;
  }

  .tafe-solution-grid {
    grid-template-columns: 1fr;
  }

  .tafe-solution-card__body {
    padding: 20px 16px;
  }

  .tafe-experience-layout {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .tafe-faq__question {
    padding: 16px;
    font-size: 15px;
  }

  .tafe-faq__answer {
    padding-bottom: 16px;
    padding-left: 8px;
    padding-right: 16px;
  }

  .tafe-faq-list {
    max-width: 100%;
  }

  .tafe-impact-grid {
    grid-template-columns: 1fr;
  }

  .image-2659 {
    margin-bottom: 10px;
  }

  .hp-hero__content {
    grid-area: 1 / 1;
  }

  .hp-hero__h1 {
    font-size: 30px;
  }

  .hp-hero__subtitle {
    font-size: 15px;
  }

  .hp-hero__stats {
    grid-column-gap: 16px;
    flex-wrap: wrap;
  }

  .hp-hero__stat-value {
    font-size: 26px;
  }

  .hp-hero__cta {
    grid-row-gap: 12px;
    flex-flow: column wrap;
  }

  .hp-hero__form {
    grid-area: 2 / 1;
    padding: 20px 16px;
  }

  .hp-section__container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hp-section__title {
    font-size: 24px;
  }

  .hp-section__subtitle {
    font-size: 14px;
  }

  .hp-case__grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .hp-case__tabs {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: wrap;
    display: flex;
  }

  .hp-case__tab {
    padding: 8px 12px;
    font-size: 12px;
  }

  .hp-case__detail {
    padding: 20px 16px;
    overflow: hidden;
  }

  .hp-case__header {
    grid-row-gap: 8px;
    flex-wrap: wrap;
  }

  .hp-case__company {
    font-size: 18px;
  }

  .hp-case__result {
    padding: 10px 8px;
  }

  .hp-case__result-value {
    font-size: 18px;
  }

  .hp-case__result-label {
    font-size: 10px;
  }

  .hp-case__quote-text {
    font-size: 13px;
  }

  .hp-product__tabs {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .hp-product__grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hp-industry__grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .hp-holobox__grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .hp-holobox__title {
    font-size: 24px;
  }

  .hp-holobox__stats {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .hp-holobox__stat-val {
    font-size: 20px;
  }

  .hp-founder__grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    display: block;
  }

  .hp-founder__name {
    font-size: 22px;
  }

  .hp-clients__row {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .hp-client__badge {
    padding: 6px 12px;
    font-size: 12px;
  }

  .hp-faq__question {
    font-size: 14px;
  }

  .hp-faq__answer {
    padding-right: 0;
    font-size: 13px;
  }

  .ea-hero-event-strip {
    grid-row-gap: 8px;
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .ea-stat-number {
    font-size: 32px;
  }

  .ea-stat-label {
    font-size: 12px;
  }

  .ea-section-title {
    font-size: 24px;
  }

  .ea-about-card {
    margin-bottom: 20px;
    padding: 24px 20px;
  }

  .ea-stage-layout {
    display: block;
  }

  .ea-img-ph-medium {
    height: 200px;
  }

  .ea-event-card {
    border-radius: 12px;
  }

  .ea-challenge-para {
    font-size: 14px;
  }

  .ea-solutions-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .ea-sol-card-body {
    padding: 16px;
  }

  .ea-sol-title {
    font-size: 16px;
  }

  .ea-sol-desc {
    font-size: 13px;
  }

  .ea-journey-step-title {
    font-size: 15px;
  }

  .ea-journey-pullquote {
    padding: 20px;
  }

  .ea-journey-pullquote-text {
    font-size: 15px;
  }

  .ea-results-grid {
    grid-column-gap: 17px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .ea-result-card {
    padding: 24px 20px;
  }

  .ea-result-number {
    font-size: 40px;
  }

  .ea-takeaway-layout {
    display: block;
  }

  .ea-takeaway-para {
    font-size: 14px;
  }

  .ea-highlight-item {
    margin-bottom: 16px;
    padding-bottom: 16px;
  }

  .ea-highlight-title {
    font-size: 15px;
  }

  .ea-highlight-desc {
    font-size: 13px;
  }

  .ea-faq-item {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 28px;
  }

  .ea-faq-q {
    font-size: 14px;
  }

  .ea-faq-a {
    font-size: 13px;
  }

  .div-block-683 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-block-686 {
    margin-top: 10px;
  }

  .avx-hero-img-block {
    height: 260px;
  }

  .avx-hero-meta-2col {
    grid-template-columns: 1fr 1fr;
  }

  .avx-section-header {
    margin-bottom: 32px;
  }

  .avx-stat-number {
    font-size: 36px;
  }

  .avx-two-col-h2 {
    font-size: 26px;
  }

  .avx-spec-row-odd, .avx-spec-row-even {
    grid-template-columns: 1fr 1fr;
  }

  .avx-pull-quote {
    padding-left: 20px;
    padding-right: 16px;
  }

  .avx-solution-grid {
    grid-template-columns: 1fr;
    margin-top: 32px;
  }

  .avx-why-card-body {
    padding: 24px 20px;
  }

  .avx-why-card-title {
    font-size: 20px;
  }

  .avx-capability-grid {
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .aa-hero-title {
    margin-bottom: 24px;
    font-size: 28px;
    line-height: 1.25;
  }

  .aa-meta-strip {
    grid-column-gap: 16px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 32px;
  }

  .aa-meta-item {
    flex-shrink: 0;
  }

  .aa-split {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .aa-section-title {
    margin-bottom: 16px;
    font-size: 26px;
  }

  .aa-body-para {
    font-size: 15px;
  }

  .aa-stat-mini-grid {
    grid-template-columns: 1fr 1fr;
  }

  .aa-stat-number {
    font-size: 36px;
  }

  .aa-overview-h2 {
    font-size: 22px;
  }

  .aa-overview-grid {
    grid-template-columns: 1fr;
  }

  .aa-pullquote {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 16px;
    padding-right: 0;
    font-size: 17px;
  }

  .aa-highlight-text {
    font-size: 14px;
  }

  .aa-highlights-subheading {
    font-size: 16px;
  }

  .aa-section-subtitle {
    max-width: 100%;
    font-size: 15px;
  }

  .aa-section-header-center {
    margin-bottom: 32px;
  }

  .aa-cards-grid {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .aa-cards-grid.aa-cards-grid--2 {
    grid-template-columns: 1fr;
  }

  .aa-feature-card {
    padding: 20px;
  }

  .aa-card-title {
    font-size: 16px;
  }

  .aa-card-text {
    font-size: 14px;
  }

  .aa-process-list {
    grid-row-gap: 20px;
  }

  .aa-process-item {
    grid-column-gap: 12px;
  }

  .aa-process-text {
    font-size: 14px;
  }

  .aa-specs-heading {
    margin-bottom: 12px;
    font-size: 16px;
  }

  .aa-specs-table {
    width: 100%;
    display: block;
    overflow-x: auto;
  }

  .aa-specs-header-row, .aa-specs-row {
    min-width: 400px;
  }

  .aa-specs-th {
    padding: 8px 10px;
    font-size: 11px;
  }

  .aa-specs-td, .aa-specs-td-key {
    padding: 8px 10px;
    font-size: 13px;
  }

  .aa-results-text {
    font-size: 14px;
  }

  .mah-hero__headline {
    font-size: 32px;
  }

  .mah-hero__intro {
    font-size: 16px;
  }

  .mah-snapshot {
    grid-template-columns: repeat(2, 1fr);
    margin-top: 48px;
    padding: 32px 24px;
  }

  .mah-event__h2 {
    font-size: 26px;
  }

  .mah-event__stats {
    grid-template-columns: 1fr;
  }

  .mah-challenge__pullquote {
    padding-left: 24px;
    padding-right: 24px;
    font-size: 18px;
  }

  .mah-solution-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .mah-solution__why {
    padding: 24px 20px;
  }

  .mah-section__header {
    margin-bottom: 40px;
  }

  .mah-section__title {
    font-size: 26px;
  }

  .mah-pillars-grid {
    grid-template-columns: 1fr;
  }

  .mah-specs-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .mah-specs-callout {
    padding: 24px 20px;
  }

  .mah-impact-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .mah-impact__quote-block {
    padding: 28px 24px;
  }

  .use-cases-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .b1_dark-2, .h3_blue-2 {
    font-size: 16px;
  }

  .home-23 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .pmvt-journey-card__body-2 {
    margin-bottom: 10px;
  }

  .div-block-697, .pmvt-coverage__layout-2 {
    display: block;
  }

  .pmvt-coverage__table-2 {
    margin-bottom: 10px;
  }

  .tbody {
    margin-bottom: 20px;
  }

  .pmvt-container-2 {
    margin-top: 10px;
  }

  .pmvt-tech__layout-2, .div-block-701 {
    display: block;
  }

  .hero__trust-pills {
    flex-wrap: wrap;
    justify-content: center;
  }

  .hero__lead {
    max-width: 100%;
    font-size: 16px;
  }

  .hero__trust {
    align-items: center;
  }

  .hero__title-2 {
    letter-spacing: -.01em;
    font-size: 28px;
  }

  .s2-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .s2-heading {
    font-size: 22px;
  }

  .s2-body {
    font-size: 15px;
  }

  .s3-card--wide {
    grid-column: span 1;
  }

  .s3-header {
    margin-bottom: 40px;
  }

  .s3-subtitle {
    font-size: 15px;
  }

  .s3-title {
    font-size: 22px;
  }

  .s4-stat-imgph {
    min-height: 80px;
  }

  .s4-stats-grid {
    grid-template-columns: 1fr 1fr;
  }

  .s4-stat-card {
    border-radius: 12px;
  }

  .s4-stat-body {
    padding: 16px;
  }

  .s4-stat-number {
    letter-spacing: -1px;
    font-size: 42px;
  }

  .s5-body {
    font-size: 15px;
  }

  .s5-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .s5-outcomes-box {
    padding: 20px 16px;
  }

  .s5-heading {
    font-size: 20px;
  }

  .s6-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .s8-td {
    padding: 12px 14px;
    font-size: 13px;
  }

  .s8-table {
    min-width: 480px;
  }

  .s8-why-body {
    font-size: 15px;
  }

  .s8-why-grid {
    grid-template-columns: 1fr;
    margin-bottom: 40px;
  }

  .s8-th {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 12px;
  }

  .s8-table-wrap {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
  }

  .s9-card-body {
    padding: 16px;
  }

  .s9-card-title {
    font-size: 16px;
  }

  .s9-card-desc {
    font-size: 13px;
  }

  .s9-grid {
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .s10-card-desc {
    font-size: 12px;
  }

  .s10-grid {
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .s10-card-body {
    padding: 16px;
  }

  .s10-card-title {
    font-size: 15px;
  }

  .hero__h1 {
    font-size: 32px;
  }

  .hero__body {
    font-size: 15px;
  }

  .stats-strip__number {
    font-size: 36px;
  }

  .section__header {
    margin-bottom: 32px;
  }

  .section__subtitle {
    font-size: 16px;
  }

  .section__title {
    font-size: 26px;
  }

  .client-spotlight__header, .client-spotlight__body {
    padding: 24px;
  }

  .client-spotlight__logo-area {
    flex-wrap: wrap;
    gap: 16px;
  }

  .client-spotlight__tech-label {
    white-space: normal;
  }

  .client-spotlight__tech-val {
    word-break: break-word;
    font-size: 14px;
  }

  .client-spotlight__tech-row {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }

  .case-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .feature-card {
    padding: 24px;
  }

  .features-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .div-block-710 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .solution-card__body {
    padding: 24px;
  }

  .xp-title {
    font-size: 26px;
  }

  .xp-grid {
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .imtos-hero-grid {
    grid-template-columns: 1fr;
  }

  .imtos-hero-h1 {
    font-size: 32px;
  }

  .imtos-sc-val {
    font-size: 28px;
  }

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

  .imtos-sec-h2 {
    font-size: 26px;
  }

  .imtos-cc-body {
    padding: 32px 24px;
  }

  .idojo-sh__h2 {
    font-size: 30px;
  }

  .idojo-sh__sub {
    font-size: 17px;
  }

  .idojo-comp__cards {
    display: block;
  }

  .idojo-ccard {
    margin-bottom: 10px;
  }

  .idojo-step__title {
    font-size: 18px;
  }

  .idojo-step__desc, .idojo-tcard__text {
    font-size: 15px;
  }

  .div-block-717 {
    display: block;
  }

  .div-block-720 {
    margin-bottom: 10px;
  }

  .div-block-722, .grid-779, .grid-783, .grid-784 {
    display: block;
  }

  .s3-heading {
    font-size: 26px;
  }

  .s4-card-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }

  .s4-bullets, .s5__bullets, .s6__bullets {
    grid-template-columns: 1fr;
  }

  .s7__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }

  .s7__footer-bar {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }

  .div-block-735, .div-block-738 {
    display: block;
  }

  .section-18 {
    background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69de1850cf0d66fd6a2634d0_high_quality_3_5mb.avif");
  }

  .image-2733, .image-2734, .div-block-734-copy {
    margin-top: 10px;
  }

  .section-18-copy {
    background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69df37468a845b77bd18e861_Rectangle%2034626968%20(1).avif");
  }

  .image-2735 {
    margin-top: 10px;
  }

  .section-18-copy-copy {
    background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69de1850cf0d66fd6a2634d0_high_quality_3_5mb.avif");
  }

  .section-18-copy-copy.generato {
    background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69df5fccdeb54c0e3ea0acc7_Rectangle%2034626969%20(8).avif");
  }

  .div-block-748-copy, .div-block-738-copy, .div-block-738-copy-copy, .div-block-738-copy, .div-block-738-copy, .div-block-738-copy-copy, .div-block-738-copy, .div-block-738-copy-copy, .div-block-738-copy {
    display: block;
  }

  .section-18-copy-copy-copy {
    background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69e1e2d3e22738408fde14fa_Rectangle%2034626967%20(15).avif");
  }

  .b1_dark-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy-copy, .b1_dark-copy {
    font-size: 16px;
  }

  .uui-layout13_component-2-copy {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .h2_heading-copy-copy {
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 1.2;
  }

  .div-block-738-copy-copy-copy {
    display: block;
  }

  .tafe-challenge-grid-copy {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid-762-copy {
    display: block;
  }

  .section-18-copy-copy-copy-copy {
    background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69de1850cf0d66fd6a2634d0_high_quality_3_5mb.avif");
  }

  .section-18-copy-copy-copy-copy-copy {
    background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69e0f8ebe68350d157233741_5914bb25-d790-424b-939c-70df05e6b1ba.avif");
  }

  .section-18-copy-copy-copy-copy-copy-copy-copy {
    background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69df6c96f2b11c38ef1a2e62_Group%201142814076.avif");
  }

  .section-18-copy-copy-copy-copy-copy-copy-copy.pharma {
    background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69e0fa6c68e6d2e13cb75ef5_Rectangle%2034626969%20(18).avif");
  }

  .hero_grid {
    grid-template-columns: minmax(200px, 1.5fr);
  }

  .div-block-771 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .hero__subtitle {
    font-size: 17px;
  }

  .hero__actions {
    flex-direction: column;
    align-items: stretch;
  }

  .client-card {
    padding: 24px;
  }

  .challenge-card {
    margin-bottom: 20px;
  }

  .reason-grid, .highlight-list {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .impact-list {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .sector-card {
    margin-bottom: 20px;
  }

  .compliance-box {
    padding: 20px;
  }

  .stat-card__number {
    font-size: 32px;
  }

  .faq-item__summary {
    gap: 12px;
    padding: 16px 18px;
  }

  .faq-item__summary-text {
    gap: 12px;
    font-size: 15px;
  }

  .faq-item__body {
    padding: 0 18px 18px;
  }

  .image-2740 {
    object-fit: cover;
    text-decoration: none;
  }

  .div-block-772 {
    display: block;
  }

  .div-block-773 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #f5f5f5;
    border: 1px solid #d5d5d5;
    border-radius: 11px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 10px;
    display: grid;
  }

  .div-block-775, .div-block-776 {
    display: block;
  }

  .wm-section__header {
    margin-bottom: 40px;
  }

  .wm-section__title {
    font-size: 28px;
  }

  .wm-agent {
    padding: 24px;
  }

  .wm-agent__title {
    font-size: 22px;
  }

  .wm-compare-table {
    font-size: 14px;
  }

  .wm-differentiators {
    grid-template-columns: 1fr;
  }

  .wm-pricing__card {
    padding: 32px 20px;
  }

  .wm-pricing__number {
    font-size: 40px;
  }

  .div-block-778 {
    display: block;
  }

  .image-2745 {
    margin-bottom: 10px;
  }

  .div-block-779, .div-block-782, .div-block-783 {
    display: block;
  }

  .image-2748 {
    margin-bottom: 10px;
  }

  .home-24 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .b1_dark-3 {
    font-size: 16px;
  }

  .h2_heading-2 {
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 1.2;
  }

  .home-25 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .list-10 {
    padding-left: 10px;
  }

  .div-block-789 {
    height: 100%;
  }

  .home-22 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .hero__lede {
    font-size: 15px;
  }

  .about__title {
    font-size: 28px;
  }

  .div-block-792 {
    display: block;
  }

  .challenge__title {
    font-size: 26px;
  }

  .form_block-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .sol-card {
    margin-bottom: 10px;
  }

  .div-block-794 {
    display: block;
  }

  .form_block-3 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

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

  .div-block-796 {
    display: block;
  }

  .pull-quote__text {
    font-size: 19px;
  }

  .div-block-797 {
    display: block;
  }

  .div-block-798, .div-block-801 {
    grid-template-columns: 1fr;
  }

  .div-block-804, .div-block-805, .div-block-806 {
    display: block;
  }

  .image-2771 {
    max-width: none;
  }

  .div-block-808 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .div-block-810 {
    display: block;
  }

  .image-2772 {
    border-radius: 12px;
    width: 100%;
  }

  .tte-s2__split, .tt-l1-hero__grid {
    display: block;
  }

  .tt-l4__module {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    display: block;
  }

  .tt-l4__module.tt-l4__module--reverse, .tt-l5__split, .ev-journey {
    display: block;
  }

  .ev-channel-grid {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .ev-industry-grid {
    display: block;
  }

  .ev-industry-card {
    margin-bottom: 20px;
  }

  .div-block-819 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .div-block-821 {
    display: block;
  }

  .article {
    margin-bottom: 20px;
  }

  .div-block-822 {
    display: block;
  }

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

  .nv-hd-hero__title {
    font-size: 32px;
    line-height: 1.2;
  }

  .nv-s2-event-detail {
    grid-template-columns: 1fr;
  }

  .nv-s2-section-title, .nv-s3-section-title {
    font-size: 28px;
  }

  .nv-s3-stats-grid {
    grid-template-columns: 1fr;
  }

  .nv-s4-section-title, .nv-s5-section-title {
    font-size: 28px;
  }

  .div-block-826 {
    display: block;
  }

  .nv-s6-section-title {
    font-size: 28px;
  }

  .nv-s6-stages {
    grid-template-columns: 1fr;
  }

  .nv-s7-section-title {
    font-size: 28px;
  }

  .nv-s7-section-subtitle {
    font-size: 16px;
  }
}

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

  .menu-item {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .hero-section {
    background-size: auto;
    padding-top: 15px;
  }

  .b1_main_text {
    font-size: 12px;
    line-height: 1.3;
  }

  .h2_sub-heading {
    font-size: 16px;
  }

  .sub-follower-h1 {
    font-size: 14px;
  }

  .main-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .form-container {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .form-block {
    border-width: 1.5px;
    padding: 12px;
  }

  .div-block-8 {
    padding: 0;
  }

  .form-section {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .footer-dark {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .footer-brand {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-content {
    grid-template-columns: 1fr;
  }

  .footer-block {
    align-items: flex-start;
  }

  .title-small {
    margin-bottom: 8px;
  }

  .navbar {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .menu-button {
    padding: 12px;
  }

  .link {
    color: #fff;
    margin-bottom: 4px;
    text-decoration: none;
  }

  .form-submit-button {
    margin-top: 10px;
  }

  .section_course-page {
    background-image: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .course-heading {
    color: #fff;
    text-align: left;
    font-size: 18px;
    line-height: 1.2;
  }

  .rich-text-block {
    text-align: justify;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 1.2;
  }

  .div-block-10 {
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
  }

  .course-sub-heading {
    font-size: 16px;
  }

  .course-objective-section {
    background-image: none;
    background-size: auto;
    margin-top: 0;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .course-overview-section {
    background-image: linear-gradient(#000c, #000c), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69be7498f457d298d0a7be2e_Design%202.svg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .testimonials {
    border-top-width: 1px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .consulting-button {
    text-align: center;
    object-fit: fill;
    align-self: stretch;
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
  }

  .main-contact-button {
    text-align: center;
    padding: 16px 15px;
    font-size: 18px;
  }

  .grid-17 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: center;
  }

  .carousel {
    margin-top: 12px;
    overflow: visible;
  }

  .modal {
    width: 300px;
  }

  .modal_text {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 600;
  }

  .modal-course-title {
    font-size: 16px;
  }

  .div-block-32 {
    flex-direction: column;
    align-items: center;
  }

  .cancel {
    text-align: center;
    align-self: stretch;
    margin-left: 0;
  }

  .enroll-popup {
    text-align: center;
    align-self: stretch;
    margin-bottom: 16px;
    margin-right: 0;
  }

  .container-copy {
    padding-left: 16px;
    padding-right: 16px;
  }

  .course-page-sub-heading-copy {
    font-size: 14px;
  }

  .rich-text h2 {
    font-size: 24px;
    line-height: 1.5;
  }

  .rich-text h4 {
    font-size: 14px;
  }

  .rich-text p {
    line-height: 1.5;
  }

  .h1_hading {
    font-size: 32px;
  }

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

  .course-heading-copy {
    color: #fff;
    text-align: left;
    font-size: 20px;
    line-height: 1.2;
  }

  .grid-27 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-columns: 1fr;
    margin-bottom: 32px;
    display: flex;
  }

  .top-companies-attended {
    background-color: #0a0a0a;
    background-image: none;
    background-size: auto;
    margin-top: 0;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .div-block-43 {
    margin-bottom: 12px;
  }

  .list-text-copy {
    text-align: left;
    margin-bottom: 8px;
    font-size: 14px;
  }

  .image-29 {
    width: 20px;
    height: 20px;
  }

  .course-objective-text-copy {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
  }

  .div-block-43-copy {
    margin-bottom: 12px;
  }

  .heading-7 {
    font-size: 16px;
    line-height: 1.2;
  }

  .uui-blogpost01_author-wrapper {
    margin-bottom: 1rem;
  }

  .uui-blogpost01_tag-list-wrapper {
    width: 100%;
  }

  .share-bogs {
    width: 100%;
    margin-bottom: 1.5rem;
  }

  .uui-blogpost01_content-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-56 {
    justify-content: flex-start;
    margin-top: 16px;
  }

  .applicant-form {
    border-width: 1.5px;
    padding: 12px;
  }

  .div-block-8-copy {
    padding: 0;
  }

  .form-container-copy {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .header-bar {
    background-image: none;
    padding-top: 12px;
    padding-bottom: 12px;
    display: none;
  }

  .header_container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .company-listings, .careers-hero_template, .event-template, .video-template {
    background-size: auto;
    padding-top: 15px;
  }

  .video-heading {
    font-size: 32px;
  }

  .home_dark_div {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .div-block-67 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .containerr_professionals {
    padding-left: 16px;
    padding-right: 16px;
  }

  .name-author {
    font-size: 16px;
    line-height: 1.2;
  }

  .abstract {
    max-width: 320px;
    font-size: 14px;
    line-height: 1.3;
  }

  .research-paper-download {
    border-width: 1.5px;
    padding: 12px;
  }

  .success-paper {
    max-width: 320px;
    font-size: 14px;
    line-height: 1.3;
  }

  .disclaimer_reserach_report {
    font-size: 14px;
    line-height: 1.3;
  }

  .dropdown {
    background-color: #1d1d1d;
  }

  .dropdown-toggle {
    padding-left: 26px;
  }

  .dropdown_links {
    color: #fff;
    background-color: #313131;
    border-radius: 0;
    padding-left: 26px;
  }

  .request-price {
    margin-top: 0;
  }

  .request-price-box {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-24-copy {
    flex-direction: column;
    align-self: stretch;
    align-items: flex-start;
  }

  .text-block-18, .course-type {
    font-size: 10px;
  }

  .div-block-83 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
  }

  .sub {
    margin-bottom: 8px;
    font-size: 14px;
  }

  .accelerator-body-2 {
    margin-top: 4px;
    margin-bottom: 4px;
    font-size: 12px;
    line-height: 1.3;
  }

  .secondary {
    font-size: 22px;
  }

  .sed-cases-container {
    padding-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-93 {
    align-items: flex-start;
  }

  .div-block-96 {
    background-image: linear-gradient(to right, #000, #000000d9);
  }

  .training-form {
    border-width: 1.5px;
    padding: 12px;
  }

  .training-home-button {
    text-align: center;
    margin-top: 10px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
  }

  .download-training {
    text-align: center;
    align-self: stretch;
  }

  .b1_main_text-copy, .b1_main_text-copy-copy, .b1_main_text-copy {
    font-size: 12px;
    line-height: 1.3;
  }

  .b1_main_text-copy-copy {
    font-size: 14px;
    line-height: 1.3;
  }

  .div-block-104 {
    order: -1;
    margin-bottom: 12px;
    display: block;
  }

  .home {
    background-image: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 24px;
    padding-bottom: 24px;
    overflow: hidden;
  }

  .home.bg_dark {
    overflow: hidden;
  }

  .home.bg_light {
    border-radius: 0;
  }

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

  .gmetri-touch-button {
    text-align: center;
    object-fit: fill;
    align-self: stretch;
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
  }

  .newsletter-link-block {
    margin-bottom: 0;
  }

  .footer-heading {
    margin-bottom: 8px;
  }

  .b1_main_text-copy {
    font-size: 14px;
    line-height: 1.3;
  }

  .main_container {
    grid-row-gap: 16px;
    padding: 16px 12px;
    overflow: hidden;
  }

  .footer-block-copy {
    align-items: flex-start;
  }

  .h2_heading {
    color: #ded7d7;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 12px;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4;
  }

  .h2_heading.left_align {
    color: #f6f4f4;
    letter-spacing: 0;
    margin-bottom: 8px;
    font-size: 24px;
    line-height: 1.5;
  }

  .h2_heading.left_align.smallcase {
    margin-bottom: 8px;
    font-size: 18px;
  }

  .h2_heading.unbounded {
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-weight: 500;
  }

  .h2_heading.dark {
    font-size: 24px;
  }

  .h2_heading.lower_case.dark.center {
    text-align: center;
    text-align: center;
  }

  .h2_heading.lower_case.light {
    color: #eae4e4;
  }

  .h2_heading.lower_case-copy {
    color: var(--neurtal_white);
  }

  .h2_heading.left_align-copy {
    letter-spacing: 0;
    margin-bottom: 8px;
    font-size: 24px;
    line-height: 1.5;
  }

  .h2_heading.light {
    color: #e5e2e2;
  }

  .linkedin-marketing {
    background-image: url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69be7498f457d298d0a7c2c4_Backdroup.avif");
    background-position: 100%;
    background-size: cover;
    align-items: flex-start;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .linkedn-marketin {
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .block-quote-2 {
    padding: 8px 12px;
    font-size: 16px;
  }

  .box-club {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .h1_heading {
    font-size: 32px;
  }

  .h1_heading.dark_lower {
    font-size: 24px;
    line-height: 1.4;
  }

  .h1_heading.lower_light {
    font-size: 22px;
  }

  .article-and-newsletter {
    background-image: url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69be7498f457d298d0a7c2c4_Backdroup.avif");
    background-position: 100%;
    background-size: cover;
    align-items: flex-start;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .newsletter-forms {
    border-width: 1.5px;
    padding: 12px;
  }

  .newsletter-form-heading {
    text-align: center;
    font-size: 16px;
  }

  .newsletter-stats {
    grid-template-columns: 1fr;
    margin-top: 32px;
  }

  .optimizer-h2 {
    font-size: 24px;
    line-height: 1.2;
  }

  .h4_heading {
    font-size: 18px;
  }

  .h4_heading.primary_color.ai-highligh-copy.small {
    font-size: 16px;
    font-weight: 500;
  }

  .h4_heading.dark.mid {
    align-self: center;
  }

  .chip {
    padding-top: 12px;
    padding-bottom: 12px;
  }

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

  .b1 {
    text-align: justify;
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 1.4;
  }

  .b1.left_align {
    font-size: 14px;
    line-height: 1.3;
  }

  .b1.left_align.no_margin {
    margin-top: 0;
  }

  .b1.align-center {
    line-height: 1.5;
  }

  .h3_body {
    font-size: 14px;
  }

  .h3_body.left {
    overflow: hidden;
  }

  .h3_body.left.no-margin {
    font-size: 12px;
  }

  .h3_body.left.color {
    font-size: 14px;
  }

  .heading-37 {
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    bottom: 0;
  }

  .avatar-feature-2, .avatar-feature-3 {
    grid-template-columns: 1fr;
  }

  .onboarding-grid {
    grid-template-columns: 1fr;
    margin-top: 16px;
  }

  .grid-562 {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .imarticus-form {
    border-width: 1.5px;
    padding: 12px;
  }

  .link-block-18 {
    order: -9999;
  }

  .main-button {
    z-index: 10;
    text-align: center;
    flex: 1;
    align-self: stretch;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    position: relative;
    left: 0;
  }

  .main-button.light {
    left: 0;
  }

  .main-button.full {
    width: 100%;
    position: relative;
    left: 0;
  }

  .visit-button {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .mec-form-fillup {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .mec-head {
    align-items: flex-start;
    margin-top: 0;
  }

  .mec-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .menu-item-exp {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .dropdown-toggle-exp {
    padding-left: 26px;
  }

  .partner-container {
    padding-left: 16px;
    padding-right: 16px;
    overflow: hidden;
  }

  .home_dark {
    background-image: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .h4heading {
    font-size: 20px;
    font-weight: 600;
  }

  .h4heading.left_align {
    overflow: hidden;
  }

  .h4heading.left_align.dark {
    width: 80%;
    font-size: 16px;
  }

  .h4heading.left_align.dark.extra {
    margin-bottom: 12px;
  }

  .h4heading.left_align.dark.light {
    width: 95%;
    font-size: 19px;
  }

  .h4heading.left_align.primary-color {
    margin-bottom: 12px;
  }

  .h4heading.color {
    font-size: 18px;
  }

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

  .app-store-brochure {
    border-width: 1.5px;
    padding: 12px;
  }

  .div-block-235 {
    margin-top: 0;
  }

  .news-pic {
    vertical-align: baseline;
    margin-right: 16px;
  }

  .news-pic-2 {
    margin-right: 16px;
  }

  .mec-container-center {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-236 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

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

  .content_card-info-2 {
    grid-template-columns: 1fr;
  }

  .use-case {
    background-image: url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69be7498f457d298d0a7c2c4_Backdroup.avif");
    background-position: 100%;
    background-size: cover;
    align-items: flex-start;
    padding-top: 32px;
    padding-bottom: 32px;
  }

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

  .button {
    border-radius: 6px;
    line-height: 14px;
  }

  .dropdown-toggle-4 {
    background-color: #1d1d1d;
    border-top: 0 solid #525252;
    border-bottom: 0 solid #525252;
    padding-left: 25px;
  }

  .dropdown-3.mobile-hide {
    z-index: 5;
    display: block;
  }

  .dropdown-3.mobile-hide.last {
    z-index: 5;
    z-index: 5;
  }

  .menu-text {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .nav-menu-copy {
    background-color: #000;
  }

  .menu-text-copy {
    z-index: 1;
    text-align: left;
    margin-top: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    position: relative;
  }

  .menu-text-copy.w--current {
    z-index: 15;
    text-align: left;
  }

  .comapny-bxo {
    flex-flow: column;
  }

  .company-div {
    grid-row-gap: 4px;
    margin-top: 4px;
  }

  .updated-nevbar {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .traiing-home {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    align-items: flex-start;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .traiing-home.second-grad {
    background-image: linear-gradient(96deg, #000000c2, #00000085 71%, #0000), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69be7498f457d298d0a7ca12_XR%20Foundation.avif");
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    padding-top: 16px;
  }

  .traiing-home.bg-with {
    background-image: linear-gradient(96deg, #000000c2, #00000085 71%, #0000), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69be7498f457d298d0a7ca12_XR%20Foundation.avif");
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    height: 140vh;
    padding-top: 16px;
  }

  .grid-602 {
    grid-template-columns: 1.5fr;
    overflow: hidden;
  }

  .section-_white {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    align-items: flex-start;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .div-block-269 {
    flex-flow: column;
    align-self: stretch;
  }

  .div-block-269.no-margin.center {
    justify-content: space-between;
    align-items: center;
  }

  .mecversity {
    align-items: flex-start;
    margin-top: 0;
  }

  .grid-608 {
    grid-template-columns: minmax(200px, 1.25fr);
  }

  .div-block-273 {
    margin-top: -64px;
  }

  .field-label {
    font-size: 12px;
  }

  .text-field {
    margin-bottom: 8px;
  }

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

  .grid-615 {
    grid-template-columns: 1.5fr;
    place-items: center start;
  }

  .emi {
    font-size: 14px;
  }

  .emi.right {
    text-align: left;
    text-align: left;
  }

  .div-block-291 {
    justify-content: center;
    align-items: flex-start;
  }

  .form-popups {
    display: none;
  }

  .div-block-296 {
    width: 320px;
  }

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

  .div-block-300, .div-block-270-copy {
    display: none;
  }

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

  .mobile-cta {
    z-index: 10000;
    border-top: 1px solid var(--primary_color);
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
    overflow: hidden;
  }

  .uui-layout31_lightbox-image {
    width: 100%;
    min-width: 100%;
    height: 12rem;
  }

  .hoe {
    order: -9999;
    margin-top: 0;
  }

  .webinar-old-popup {
    display: none;
  }

  .curriculum {
    height: 300px;
    overflow: auto;
  }

  .icon-button {
    align-self: stretch;
  }

  .icon-button.light.short, .icon-button.short, .icon-button.light.short, .icon-button.light.short, .icon-button.short {
    width: 100%;
  }

  .div-block-322.whitee {
    background-color: #f4f4f4;
    border-radius: 11px;
    padding-top: 5px;
    padding-left: 5px;
  }

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

  .section-8 {
    display: block;
  }

  .head-text {
    line-height: 1.5;
    text-decoration: none;
  }

  .div-block-326 {
    padding: 8px;
  }

  .div-block-334 {
    z-index: auto;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .better-job {
    grid-template-columns: minmax(200px, 1.25fr);
    margin-top: 0;
  }

  .h5 {
    font-size: 16px;
  }

  .h5.center {
    font-size: 14px;
    line-height: 21px;
  }

  .header-top.short {
    width: 100%;
  }

  .utm_source, .utm_medium, .utm_campaign {
    margin-bottom: 8px;
  }

  .div-block-365.short {
    width: 100%;
  }

  .div-block-366 {
    padding: 12px;
    top: -44px;
  }

  .grid-657 {
    flex-flow: column;
  }

  .image-2459 {
    display: none;
  }

  .main-grid {
    background-image: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 36px;
    padding-bottom: 0;
  }

  .uui-layout32_timeline-icon-wrapper {
    font-size: 14px;
  }

  .uui-space-medium-4 {
    min-height: 0;
  }

  .uui-layout32_component {
    grid-template-columns: minmax(200px, 1fr);
  }

  .div-block-369 {
    margin-top: 32px;
  }

  .enrollm {
    margin-top: 1rem;
    margin-bottom: 0;
  }

  .grid-659, .grid-660 {
    grid-template-columns: 1fr;
  }

  .div-block-377 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(200px, 1fr);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-378 {
    border-top-right-radius: 8px;
    border-bottom-left-radius: 0;
    margin: 8px 8px 0;
  }

  .div-block-379 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

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

  .div-block-386 {
    height: 300px;
  }

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

  .image-2467, .image-2467-copy {
    display: none;
  }

  .div-block-392 {
    margin-top: 12px;
  }

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

  .div-block-394 {
    margin-left: -16px;
  }

  .image-2469 {
    width: 60%;
  }

  .div-block-395 {
    padding: 15px 15px 64px;
  }

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

  .soft {
    margin-left: -16px;
  }

  .image-2470 {
    width: 70%;
  }

  .brochure-download-button {
    flex-flow: column;
    align-self: stretch;
  }

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

  .mbdown {
    z-index: 10;
    text-align: center;
    flex: 1;
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    position: relative;
    left: 0;
  }

  .mbdown-2 {
    z-index: 10;
    text-align: center;
    flex: 1;
    align-self: stretch;
    margin-left: 40px;
    margin-right: 60px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    position: relative;
    left: 60px;
  }

  .mbdown-2.light {
    flex: none;
    margin-left: 0;
    margin-right: 0;
    left: 0;
  }

  .pointer-1 {
    flex-flow: column;
  }

  .by-r {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 16px;
  }

  .grid-672, .mecversity-testimonials, .grid-674 {
    grid-template-columns: 1fr;
  }

  .image-2476 {
    position: relative;
  }

  .div-block-413 {
    background-image: linear-gradient(#007eff, #00172e);
    border-radius: 16px;
  }

  .rrahuls-dpg {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .pointers {
    margin-top: 12px;
  }

  .grid-675, .card.sideways, .card.sideways {
    grid-template-columns: 1fr;
  }

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

  .ai-in-xr {
    display: none;
  }

  .div-block-415 {
    display: flex;
  }

  .grid-677 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    display: grid;
  }

  .div-block-416, .div-block-417, .div-block-418, .div-block-419, .div-block-420 {
    display: none;
  }

  .h5_heading {
    padding-left: 0;
  }

  .h5_heading.primary_color {
    text-align: center;
  }

  .h5_heading.center-aligh.primary-color, .h5_heading.primary_color {
    text-align: center;
  }

  .h5_heading.dark {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .h5_heading.center-aligh.primary-color {
    text-align: center;
    text-align: center;
  }

  .mobile-dropdown-1 {
    z-index: 30;
    border-bottom: 1px solid #fff;
    display: block;
  }

  .hero_heading {
    font-size: 28px;
    line-height: 1.3;
  }

  .hero_heading.lower_case {
    font-size: 32px;
    line-height: 1.2;
  }

  .uui-testimonial18_slide-nav {
    font-size: .3rem;
  }

  .uui-testimonial18_arrow, .uui-testimonial18_arrow.left, .uui-testimonial18_arrow.left {
    width: 2rem;
    height: 2rem;
  }

  .uui-testimonial18_logo-wrapper {
    margin-top: 0;
    margin-left: 0;
  }

  .program-info {
    width: 95%;
  }

  .program-information {
    margin-top: 0;
  }

  .div-block-450 {
    border-radius: 6px;
  }

  .tools-tought, .tools-tought.margin, .tools-tought.margin {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
  }

  .partner-conh {
    padding-left: 16px;
    padding-right: 16px;
    overflow: visible;
  }

  .projects, .mentors-and-all {
    background-image: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 36px;
    padding-bottom: 36px;
    overflow: hidden;
  }

  .grid-687, .mentorssss {
    grid-template-columns: 1fr;
  }

  .mentor-box {
    height: 230px;
  }

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

  .mecversity-homed {
    z-index: 1;
    text-align: left;
    margin-top: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    position: relative;
  }

  .mecversity-homed.w--current {
    z-index: 15;
    text-align: left;
  }

  .login-button {
    z-index: 1;
    text-align: left;
    margin-top: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    position: relative;
  }

  .login-button.w--current {
    z-index: 15;
    text-align: left;
  }

  .login-button.button.w--current {
    border-radius: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
  }

  .exhibition-home {
    grid-template-columns: minmax(200px, 1fr);
    overflow: hidden;
  }

  .immersive-booth-video {
    margin-top: 0;
  }

  .picture-box.c2, .picture-box.c3, .picture-box.c4, .picture-box.c6, .picture-box.c7, .picture-box.c8 {
    padding: .6rem;
  }

  .picture-box.c1 {
    padding: .4rem;
  }

  .picture-box.c2, .picture-box.c3, .picture-box.c4, .picture-box.c6, .picture-box.c7, .picture-box.c8 {
    padding: .6rem;
  }

  .grid-689, .grid-690 {
    grid-template-columns: minmax(200px, 1fr);
  }

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

  .rrahull-sethi-video {
    margin-top: 0;
  }

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

  .booth-design {
    margin-top: 0;
    padding: 16px 16px 88px;
  }

  .home-light {
    background-image: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 36px;
    padding-bottom: 36px;
    overflow: hidden;
  }

  .home-light.grid {
    overflow: hidden;
  }

  .enrollm-copy {
    margin-top: 1rem;
    margin-bottom: 0;
  }

  .cornor {
    margin-bottom: 10px;
  }

  .benefit {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .grid-697 {
    grid-template-columns: 1fr;
    display: block;
  }

  .grid-698 {
    background-image: linear-gradient(#0d08089e, #0d08089e), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69be7498f457d298d0a7cc1b_Color.avif");
    background-position: 0 0, 62% 54%;
    background-size: auto, cover;
    grid-template-columns: 1fr;
  }

  .div-block-478 {
    height: 600px;
  }

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

  .cpntact-setci {
    margin-top: 0;
    padding: 16px 16px 88px;
  }

  .ai-kiosk-product-information {
    border-width: 1.5px;
    padding: 12px;
  }

  .grid-707 {
    grid-template-columns: 1.25fr;
  }

  .image-2530 {
    width: 100%;
  }

  .xwall-interface {
    background-position: 0%;
    grid-template-columns: 1fr;
  }

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

  .div-block-509 {
    width: 100%;
  }

  .grid-710, .grid-713, .grid-714, .grid-716, .grid-717 {
    grid-template-columns: 1fr;
  }

  .contenet-div {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding-top: 0;
  }

  .grid-718, .grid-719, .grid-720, .grid-721 {
    grid-template-columns: 1fr;
  }

  .clientaale {
    margin-bottom: 0;
  }

  .grid-722, .grid-723, .grid-724, .grid-725 {
    grid-template-columns: 1fr;
  }

  .devices {
    padding-top: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .grid-726, .grid-727 {
    grid-template-columns: 1fr;
  }

  .grid-730 {
    grid-template-columns: 1.5fr;
  }

  .grd3, .grid-731, .grid-732, .grid-734, .animation {
    grid-template-columns: 1fr;
  }

  .grid-735 {
    display: block;
  }

  .grid-736, .grid-738 {
    grid-template-columns: 1fr;
  }

  .grid-739 {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .div-block-543 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-740, .other-features {
    grid-template-columns: 1fr;
  }

  .holobox-de {
    background-position: 62% 54%;
    grid-template-columns: 1fr;
  }

  .spark-nav-link {
    align-self: stretch;
    width: 100%;
    margin-bottom: .5rem;
  }

  .spark-nav-link.spark-with-mega-dropdown {
    justify-content: space-between;
    margin-bottom: .5rem;
  }

  .spark-simple-menu-button {
    padding-left: 0;
  }

  .spark-square-menu-inner {
    background-color: var(--spark-library--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .spark-mega-dropdown-list.w--open {
    border-bottom-style: none;
    border-bottom-width: 0;
    border-left-style: none;
    border-left-width: 0;
    border-right-style: none;
    border-right-width: 0;
    border-radius: 0;
  }

  .spark-nav-with-mega-dropdowns {
    border-radius: 0 0 20px 20px;
    flex-flow: column;
    flex: 1;
    margin-top: 0;
    padding: 1rem .5rem;
  }

  .main-nev-design {
    padding-top: 12px;
    padding-right: 0;
  }

  .uui-text-rich-text {
    overflow: hidden;
  }

  .first {
    align-self: stretch;
    max-width: 100%;
  }

  .lower-details {
    flex-direction: column;
    align-items: flex-start;
  }

  .box {
    margin-bottom: 1rem;
  }

  .blog-description {
    align-self: stretch;
  }

  .chip-design {
    margin-top: 0;
  }

  .image-2558, .image-2559 {
    order: -9999;
  }

  .img-20 {
    width: 30px;
    height: 30px;
  }

  .div-block-566 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: #1a1a1a00;
    margin-top: 0;
  }

  .div-block-569 {
    margin-top: 24px;
  }

  .image-2565 {
    width: 100%;
  }

  .div-block-570 {
    margin-top: 32px;
  }

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

  .link-block {
    border-width: 1px;
    border-color: #ccc;
  }

  .grid-748-copy {
    grid-template-columns: 1fr;
  }

  .div-block-580 {
    align-self: flex-start;
    padding: 0;
    display: flex;
  }

  .image-2569 {
    width: 100%;
  }

  .image-1 {
    margin-bottom: 0;
  }

  .div-block-584 {
    padding: 4px;
  }

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

  .image-2572 {
    height: 50px;
  }

  .left-arrow-3 {
    margin-left: -19px;
    display: flex;
    inset: 0% auto 0% 0%;
  }

  .icon-6 {
    margin-top: 55px;
  }

  .right-arrow-3 {
    margin-right: -17px;
  }

  .icon-7 {
    margin-top: 55px;
  }

  .second-event {
    height: 500px;
    display: none;
  }

  .div-block-587, .white-logo {
    height: 350px;
    padding: 12px;
  }

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

  .d {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .div-block-596 {
    display: block;
  }

  .fn-slider-image {
    height: 200px;
  }

  .grid-755, .grid-756 {
    grid-template-columns: 1fr;
  }

  .background-video-7 {
    height: 200px;
  }

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

  .anamorphic-content {
    margin-top: 0;
    padding: 16px 16px 88px;
  }

  .anamorphic-product-information {
    border-width: 1.5px;
    padding: 12px;
  }

  .cf-benefits-pointer-item {
    max-width: none;
  }

  .gridd {
    grid-template-columns: 1fr;
    margin-top: 24px;
  }

  .cf-logos-2--wrapper {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .cf-logos-2---image-contain {
    width: 29%;
    min-width: 100px;
    height: 50px;
  }

  .section-16 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .hero-grid {
    grid-template-columns: 1.5fr;
    overflow: hidden;
  }

  .div-block-611 {
    flex-flow: column;
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .problem-stat, .problem-stat-copy {
    grid-template-columns: 1fr;
  }

  .grid-758 {
    flex-flow: column;
    grid-template-columns: .5fr;
    display: flex;
  }

  .table-inside {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .second-format {
    grid-template-columns: 1fr;
  }

  .spark-bold-heading-3 {
    line-height: 1.3;
  }

  .spark-wrapped-card-3.spark-stacked {
    width: 100%;
  }

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

  .spark-bold-heading-4 {
    line-height: 1.3;
  }

  .spark-wrapped-card-4.spark-stacked {
    width: 100%;
  }

  .b1_light {
    color: var(--neurtal_white);
    text-align: center;
    align-self: stretch;
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 1.4;
  }

  .b1_light.left-copy {
    box-sizing: border-box;
    max-width: 750px;
    color: var(--neurtal_white);
    max-width: 750px;
  }

  .b1_light.left {
    max-width: 750px;
  }

  .b1_light.left-copy {
    box-sizing: border-box;
    max-width: 750px;
    color: var(--neurtal_white);
    max-width: 750px;
  }

  .h4_blue {
    margin-top: 0;
    font-size: 18px;
  }

  .h5_blue {
    font-size: 16px;
  }

  .h5_blue.left.black {
    font-size: 18px;
  }

  .h3_blue {
    font-size: 15px;
  }

  .h3_blue.align-center {
    font-size: 18px;
  }

  .b1_dark {
    text-align: center;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.4;
  }

  .b1_dark.left {
    line-height: 1.6;
  }

  .image-2589 {
    margin-top: 10px;
  }

  .background.darkk {
    background-image: linear-gradient(#0000009e, #0000009e), linear-gradient(#00000096, #00000096), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69be7498f457d298d0a7d18e_Group%201142813926.avif");
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, cover;
  }

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

  .comparison-row-main {
    grid-column-gap: 20px;
  }

  .comparison-row {
    grid-column-gap: 20px;
    grid-template-columns: 1fr;
  }

  .vr-safety-training-form {
    border-width: 1.5px;
    padding: 12px;
  }

  .holofan, .deployment-type, .grid-system, .gamified-l-d {
    grid-template-columns: 1fr;
  }

  .main-img {
    height: 250px;
  }

  .holobox-setup, .holofan-setup {
    border-width: 1.5px;
    padding: 12px;
  }

  .other-features-copy {
    grid-template-columns: 1fr;
  }

  .comp-main-row {
    grid-column-gap: 20px;
  }

  .case-study-web-page {
    border-width: 1.5px;
    padding: 12px;
  }

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

  .div-block-648, .div-block-649 {
    padding-top: .1px;
  }

  .image-2600 {
    order: -9999;
  }

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

  .rich-text-block-2 {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    overflow: hidden;
  }

  .grid-764, .grid-765, .grid-766, .grid-767 {
    grid-template-columns: 2fr;
  }

  .blog-details, .blog-details-2 {
    overflow: hidden;
  }

  .link-28 {
    text-align: left;
  }

  .div-block-659 {
    align-self: flex-start;
    width: 100%;
    padding-left: 20px;
  }

  .blog-container {
    padding-left: 12px;
    padding-right: 12px;
  }

  .blog-hero__breadcrumb {
    margin-bottom: 12px;
    font-size: .75rem;
  }

  .blog-hero__title {
    margin-bottom: 16px;
    font-size: 1.75rem;
    line-height: 1.3;
  }

  .blog-hero__meta {
    column-gap: 10px;
    margin-bottom: 20px;
    font-size: .8rem;
  }

  .blog-hero__image {
    height: 220px;
    margin-top: 16px;
  }

  .blog-content__lead {
    font-size: .9375rem;
    line-height: 1.5;
  }

  .blog-content__text {
    margin-bottom: 10px;
    font-size: .9rem;
    line-height: 1.6;
  }

  .blog-card__image {
    height: 160px;
  }

  .blog-card__body {
    padding: 14px;
  }

  .blog-card__tag {
    padding-left: 8px;
    padding-right: 8px;
    font-size: .65rem;
  }

  .blog-card__title {
    font-size: 1.05rem;
  }

  .blog-card__text {
    margin-bottom: 12px;
    font-size: .8rem;
  }

  .blog-solution-block, .blog-solution-block.blog-solution-block--reversed, .blog-solution-block.blog-solution-block--reversed {
    grid-template-columns: 1fr;
  }

  .blog-solution-block__image {
    width: 100%;
    max-width: 100%;
    height: 220px;
    min-height: 190px;
    max-height: 240px;
  }

  .blog-solution-block__label {
    font-size: .7rem;
  }

  .blog-content__h2 {
    margin-top: 32px;
    margin-bottom: 12px;
    font-size: 1.35rem;
  }

  .blog-solution-block__h3 {
    font-size: 1.15rem;
  }

  .blog-section-header {
    margin-bottom: 24px;
  }

  .blog-section-subtitle {
    font-size: .75rem;
  }

  .blog-solution-block__content {
    width: 100%;
  }

  .blog-solution-block__subsection {
    margin-bottom: 14px;
  }

  .blog-solution-block__strong {
    font-size: .85rem;
  }

  .cs-container, .cs-container-wide {
    padding-left: 16px;
    padding-right: 16px;
  }

  .cs-hero-title {
    letter-spacing: -.3px;
    font-size: 28px;
    line-height: 1.15;
  }

  .cs-hero-image {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-bottom: 8px;
  }

  .cs-split-row {
    grid-row-gap: 20px;
  }

  .cs-split-content {
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: start;
    margin-bottom: 24px;
    display: flex;
  }

  .cs-lead-text {
    font-size: 14px;
  }

  .cs-body-text {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.7;
  }

  .cs-h2 {
    margin-bottom: 12px;
    font-size: 22px;
  }

  .cs-table-wrapper {
    border-radius: 8px;
  }

  .cs-table-row {
    flex-direction: column;
  }

  .cs-table-cell-label {
    border-bottom: 1px solid #e2e2ea;
    border-right-style: none;
    flex-basis: auto;
    padding: 10px 16px;
  }

  .cs-table-cell-value {
    padding: 10px 16px;
  }

  .cs-table-label-text, .cs-table-value-text {
    font-size: 13px;
  }

  .cs-section-header {
    margin-bottom: 16px;
  }

  .cs-section-subtitle {
    letter-spacing: 1.5px;
    margin-top: 8px;
    font-size: 13px;
  }

  .cs-h2-center {
    font-size: 22px;
  }

  .cs-tech-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .cs-tech-card {
    border-radius: 8px;
    padding: 14px;
  }

  .cs-impact-stats {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .cs-impact-stat {
    border-radius: 8px;
    padding: 14px 8px;
  }

  .cs-impact-number {
    font-size: 22px;
  }

  .cs-impact-label {
    font-size: 11px;
  }

  .cs-section-image {
    border-radius: 8px;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .cs-col-image {
    display: none;
  }

  .cs-col-image-img {
    border-radius: 8px;
  }

  .cs-intro-image {
    border-radius: 8px;
    width: 100%;
    min-height: 200px;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .sm-section-heading {
    margin-bottom: 16px;
    font-size: 22px;
  }

  .sm-quote-block {
    padding: 24px 20px;
  }

  .sm-quote-text {
    font-size: 17px;
  }

  .sm-col-img {
    max-height: 280px;
  }

  .cs-deliverable-image {
    object-position: center center;
    grid-area: 1 / auto / 2;
    width: 100%;
    height: auto;
    min-height: 0;
    max-height: 200px;
    margin-bottom: 8px;
  }

  .cs-deliverable-image.cs-image-right {
    order: -1;
    grid-column: auto;
  }

  .cs-deliverable-image.cs-image-focus-right {
    object-position: center center;
    grid-row-end: span 1;
  }

  .ibm-hero-title {
    font-size: 24px;
  }

  .ibm-highlight-card {
    padding: 20px 16px;
  }

  .ibm-section-title-center {
    margin-bottom: 24px;
    font-size: 22px;
  }

  .ibm-section-img {
    max-height: 260px;
    margin-top: 16px;
  }

  .cs-tech-grid-copy {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .gridddddd {
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: start;
    margin-bottom: 24px;
    display: flex;
  }

  .p-card__image {
    height: 210px;
  }

  .p-card__content {
    padding: 16px;
  }

  .image-2618 {
    height: 210px;
  }

  .grid-769, .client-grid {
    grid-template-columns: 1fr;
  }

  .hb-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hb-section-sub-center {
    font-size: .8rem;
  }

  .hb-ch-grid {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-columns: 1fr;
    margin-top: 20px;
    display: flex;
  }

  .hb-ch-card {
    grid-template-columns: 1fr;
    padding: 16px 12px;
  }

  .hb-ch-num {
    font-size: 1.8rem;
  }

  .hb-ch-title {
    font-size: .95rem;
  }

  .hb-spec-row-v2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .hb-spec-label-v2 {
    font-size: .75rem;
  }

  .hb-spec-value-v2 {
    font-size: .85rem;
  }

  .hb-section-head-light {
    font-size: 1.3rem;
  }

  .hologrid {
    grid-row-gap: 16px;
    margin-bottom: 12px;
    padding: 16px 12px;
  }

  .hologrid.two-col {
    grid-template-columns: 1fr;
  }

  .hb-case-grid {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .client-grids {
    grid-template-columns: 1fr;
    padding: 12px 10px;
  }

  .hb-dark-text {
    font-size: 13px;
    line-height: 1.6;
  }

  .hb-specs-wrap {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .hb-rw-head {
    font-size: 1.2rem;
  }

  .image-2621 {
    border-radius: 8px;
    width: 100%;
    margin-top: 8px;
  }

  .dark-form {
    border-width: 1.5px;
    padding: 12px;
  }

  .prime-button {
    margin-top: 10px;
  }

  .light-form {
    border-width: 1.5px;
    padding: 12px;
  }

  .clients-wrapper-two {
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .grid-772 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    display: flex;
  }

  .client-logo {
    border-radius: 8px;
  }

  .div-block-664 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .image-2622 {
    border-radius: 8px;
    width: 100%;
    margin-bottom: 8px;
  }

  .grid-773 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
    margin-top: 16px;
    display: flex;
  }

  .image-2623 {
    border-radius: 8px;
    width: 100%;
  }

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

  .rt-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .rt-section-header {
    margin-bottom: 24px;
  }

  .rt-grid-4 {
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .rt-body-text {
    font-size: .9375rem;
  }

  .rt-h2 {
    font-size: 1.5rem;
  }

  .rt-h3 {
    font-size: 1.25rem;
  }

  .rt-case-study {
    margin-bottom: 20px;
  }

  .rt-use-case {
    padding: 20px 16px;
  }

  .hp-btn-primary, .hp-btn-outline {
    justify-content: center;
    width: 100%;
  }

  .cs-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .cs-stat-grid {
    grid-row-gap: 3px;
    grid-template-columns: 1fr 1fr;
  }

  .cs-stat-box {
    padding: 20px 16px;
  }

  .cs-stat-num {
    font-size: 32px;
  }

  .cs-challenge-list {
    row-gap: 12px;
    margin-top: 20px;
  }

  .cs-challenge-num {
    font-size: 20px;
  }

  .cs-specs-table {
    border-radius: 12px;
    margin-top: 20px;
  }

  .cs-deploy-body {
    padding: 16px;
  }

  .cs-metric-box {
    padding: 20px 14px;
  }

  .cs-metric-val {
    font-size: 28px;
  }

  .cs-metric-label {
    margin-top: 4px;
    font-size: 11px;
  }

  .cs-quote-block {
    margin-top: 24px;
    padding: 24px 20px;
  }

  .cs-quote-text {
    font-size: .95rem;
    line-height: 1.6;
  }

  .cs-quote-attr {
    margin-top: 16px;
    font-size: 12px;
  }

  .cs-journey-dot {
    width: 40px;
    height: 40px;
    font-size: 11px;
  }

  .cs-journey-body {
    padding-top: 0;
    padding-bottom: 0;
  }

  .cs-spec-row {
    grid-row-gap: 4px;
    flex-direction: column;
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex;
  }

  .cs-spec-label {
    color: #8a90aa;
    font-size: 12px;
  }

  .cs-spec-val {
    text-align: left;
    font-size: 13px;
  }

  .cs-3col-grid {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .cs-card {
    padding: 16px;
  }

  .cs-card-body {
    padding: 14px;
  }

  .cs-metrics-grid {
    grid-template-columns: 1fr 1fr;
    margin-top: 24px;
  }

  .image-2625 {
    object-fit: cover;
    object-position: center center;
    width: 100%;
    height: 280px;
  }

  .image-2626 {
    padding-top: 10px;
  }

  .div-block-668 {
    margin-bottom: 10px;
  }

  .ralson-hero-h1 {
    letter-spacing: 0;
    font-size: 28px;
  }

  .ralson-stats-grid {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .ralson-stat-card {
    padding: 20px 16px;
  }

  .ralson-stat-value {
    font-size: 24px;
  }

  .ralson-two-col {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .ralson-section-h2 {
    font-size: 24px;
  }

  .ralson-body-text {
    font-size: 15px;
  }

  .ralson-deliverables-grid {
    grid-template-columns: 1fr;
  }

  .ralson-deliverable-card {
    padding: 20px 16px;
  }

  .ralson-card-title {
    font-size: 15px;
  }

  .ralson-step-row {
    grid-row-gap: 8px;
    flex-direction: column;
  }

  .ralson-step-title, .ralson-why3d-point-title {
    font-size: 15px;
  }

  .ralson-project-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .ralson-project-table-wrap {
    width: 100%;
    overflow-x: auto;
  }

  .ralson-col-image-wrap {
    min-height: 200px;
  }

  .ralson-results-table-wrap {
    width: 100%;
    overflow-x: auto;
  }

  .stat-number {
    font-size: 28px;
  }

  .deploy-grid {
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .phase-card {
    padding: 20px 16px;
  }

  .why-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .feat-item {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .quote-card {
    padding: 24px 20px;
  }

  .quote-card__text {
    font-size: 16px;
  }

  .results-grid, .caps-grid {
    grid-template-columns: 1fr;
  }

  .bliss-hero-title {
    font-size: 26px;
  }

  .bliss-overview-cards {
    grid-template-columns: 1fr 1fr;
  }

  .bliss-solution-feature-content {
    text-align: left;
  }

  .form_block {
    background-image: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 24px;
    padding-bottom: 24px;
    overflow: hidden;
  }

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

  .grid-776 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: contain;
    justify-content: stretch;
    align-self: center;
    display: block;
  }

  .tafe-section__title {
    font-size: 24px;
  }

  .tafe-body-lead, .tafe-body-text {
    font-size: 15px;
  }

  .tafe-challenge-point {
    padding-left: 12px;
    font-size: 14px;
  }

  .tafe-pullquote__text {
    font-size: 16px;
  }

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

  .tafe-solution-grid {
    grid-template-columns: 1fr;
  }

  .tafe-solution-card__title {
    font-size: 17px;
  }

  .tafe-experience-step__title {
    font-size: 15px;
  }

  .tafe-experience-step__desc {
    font-size: 13px;
  }

  .tafe-faq-item {
    border-radius: 8px;
  }

  .tafe-faq__question {
    padding: 14px;
    font-size: 15px;
  }

  .tafe-faq__answer {
    padding-bottom: 14px;
    padding-left: 8px;
    padding-right: 14px;
    font-size: 14px;
  }

  .tafe-impact-grid {
    grid-template-columns: 1fr;
  }

  .div-block-671 {
    background-color: #fff;
  }

  .hp-hero__h1 {
    font-size: 26px;
  }

  .hp-hero__subtitle {
    font-size: 14px;
  }

  .hp-hero__stats {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
    display: grid;
  }

  .hp-hero__stat-value {
    font-size: 22px;
  }

  .hp-hero__cta {
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .hp-hero__clients-row {
    grid-column-gap: 8px;
    grid-row-gap: 6px;
    flex-wrap: wrap;
  }

  .hp-hero__form {
    grid-area: 2 / 1;
  }

  .hp-section__container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hp-section__title {
    font-size: 22px;
  }

  .hp-section__subtitle {
    font-size: 14px;
  }

  .hp-case__tabs {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: flex-start;
    align-items: center;
  }

  .hp-case__detail {
    padding: 16px 14px;
  }

  .hp-case__company, .hp-case__result-value {
    font-size: 16px;
  }

  .hp-product__grid, .hp-industry__grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .hp-holobox__title {
    font-size: 22px;
  }

  .hp-holobox__stats {
    grid-column-gap: 0px;
    flex-wrap: wrap;
  }

  .hp-holobox__stat {
    flex-basis: 48%;
  }

  .hp-founder__media-row {
    flex-wrap: wrap;
  }

  .hp-clients__row {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .hp-faq__question {
    font-size: 14px;
  }

  .ea-hero-event-strip {
    margin-bottom: 32px;
    padding: 12px 16px;
  }

  .ea-stat-item {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .ea-stat-number {
    font-size: 28px;
  }

  .ea-stat-label {
    font-size: 11px;
  }

  .ea-section-header {
    margin-bottom: 24px;
  }

  .ea-section-title {
    font-size: 22px;
  }

  .ea-about-card {
    padding: 24px 16px;
  }

  .ea-img-ph-medium {
    height: 180px;
    margin-top: 20px;
  }

  .ea-solutions-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .ea-sol-card-body {
    padding: 16px;
  }

  .ea-journey-step {
    grid-column-gap: 12px;
  }

  .ea-journey-step-title {
    font-size: 15px;
  }

  .ea-results-grid {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .ea-highlight-item {
    grid-column-gap: 12px;
  }

  .ea-faq-q {
    font-size: 14px;
  }

  .div-block-682 {
    display: block;
  }

  .avx-hero-two-col {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    margin-top: 24px;
  }

  .avx-hero-img-block {
    height: 200px;
  }

  .avx-hero-meta-2col {
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
    margin-top: 24px;
    padding-top: 24px;
  }

  .avx-section-header {
    margin-bottom: 24px;
  }

  .avx-section-label {
    margin-bottom: 8px;
    font-size: 10px;
  }

  .avx-stat-item {
    border-top: 1px solid #afafaf;
    border-bottom: 1px solid #e5e7eb;
    border-left: 1px solid #afafaf;
    border-right: 0 solid #afafaf;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .avx-stat-item-last {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .avx-stat-number {
    font-size: 40px;
  }

  .avx-stats-image-strip {
    margin-top: 24px;
  }

  .avx-two-col {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .avx-two-col-h2 {
    margin-bottom: 16px;
    font-size: 20px;
  }

  .avx-body-para {
    margin-bottom: 16px;
    font-size: 14px;
  }

  .avx-spec-table {
    margin-top: 20px;
  }

  .avx-spec-row-odd, .avx-spec-row-even {
    grid-template-columns: 1fr;
  }

  .avx-spec-cell {
    padding: 10px 16px 4px;
    font-size: 13px;
  }

  .avx-spec-cell-val {
    padding: 4px 16px;
    font-size: 13px;
  }

  .avx-spec-cell-desc {
    padding: 4px 16px 10px;
    font-size: 12px;
  }

  .avx-pull-quote {
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 16px 12px 16px 16px;
  }

  .avx-pull-quote-text {
    font-size: 15px;
  }

  .avx-solution-grid {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    margin-top: 24px;
  }

  .avx-solution-card-body {
    padding: 20px 16px;
  }

  .avx-sector-grid {
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
    margin-top: 24px;
  }

  .avx-sector-card {
    padding: 20px 16px;
  }

  .avx-sector-name {
    font-size: 15px;
  }

  .avx-sector-desc {
    font-size: 13px;
  }

  .avx-why-grid {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    margin-top: 24px;
  }

  .avx-why-card-title {
    font-size: 18px;
  }

  .avx-why-card-desc {
    font-size: 13px;
  }

  .div-block-687 {
    display: block;
  }

  .aa-hero-title {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 1.3;
  }

  .aa-meta-strip {
    grid-column-gap: 12px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
  }

  .aa-section-title {
    font-size: 20px;
  }

  .aa-body-para {
    font-size: 14px;
    line-height: 1.6;
  }

  .aa-stat-mini-grid {
    grid-template-columns: 1fr 1fr;
  }

  .aa-stat-number {
    font-size: 28px;
  }

  .aa-overview-grid {
    grid-template-columns: 1fr;
  }

  .aa-pullquote {
    padding-left: 14px;
    font-size: 16px;
  }

  .aa-highlight-text, .aa-section-subtitle {
    font-size: 14px;
  }

  .aa-section-header-center {
    margin-bottom: 24px;
  }

  .aa-cards-grid {
    grid-template-columns: 1fr;
  }

  .aa-feature-card {
    padding: 16px;
  }

  .aa-card-title {
    font-size: 15px;
  }

  .aa-card-text {
    font-size: 14px;
  }

  .aa-process-item {
    grid-column-gap: 10px;
  }

  .aa-process-num {
    width: 30px;
    height: 30px;
    font-size: 13px;
  }

  .aa-process-title {
    font-size: 15px;
  }

  .aa-process-text {
    font-size: 13px;
  }

  .aa-specs-table {
    width: 100%;
    display: block;
    overflow-x: auto;
  }

  .aa-specs-header-row, .aa-specs-row {
    min-width: 360px;
  }

  .aa-results-text {
    font-size: 14px;
  }

  .image-2670 {
    margin-top: 0;
  }

  .div-block-690 {
    padding-right: 10px;
  }

  .div-block-691 {
    display: block;
  }

  .mah-hero__headline {
    font-size: 28px;
  }

  .mah-snapshot {
    grid-template-columns: 1fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .use-cases-section {
    background-image: url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69be7498f457d298d0a7c2c4_Backdroup.avif");
    background-position: 100%;
    background-size: cover;
    align-items: flex-start;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .b1_dark-2 {
    text-align: center;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.4;
  }

  .b1_dark-2.left {
    line-height: 1.6;
  }

  .image-2681 {
    height: 210px;
  }

  .h3_blue-2 {
    font-size: 15px;
  }

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

  .home-23 {
    background-image: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 24px;
    padding-bottom: 24px;
    overflow: hidden;
  }

  .home-23.bg_dark {
    overflow: hidden;
  }

  .main_container-2 {
    grid-row-gap: 16px;
    padding: 16px 12px;
    overflow: hidden;
  }

  .div-block-696 {
    display: block;
  }

  .pmvt-stat-card-2 {
    margin-bottom: 10px;
  }

  .pmvt-challenge__layout-2 {
    display: block;
  }

  .pmvt-journey-card-2, .pmvt-use-case-card__body-2, .pmvt-use-case-card-2 {
    margin-bottom: 10px;
  }

  .pmvt-use-cases__grid-2 {
    display: block;
  }

  .acrex-btn-ghost-white {
    justify-content: center;
    width: 100%;
  }

  .acrex-hero-h1 {
    font-size: 26px;
    line-height: 1.2;
  }

  .div-block-700 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    margin-right: 10px;
    display: grid;
  }

  .acrex-hero-pill {
    grid-row-gap: 4px;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
  }

  .acrex-btn-white {
    justify-content: center;
    width: 100%;
  }

  .acrex-hero-tag {
    font-size: 14px;
  }

  .acrex-meta-bar {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .acrex-hero-cta-row {
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .acrex-stat-num, .acrex-about-h2 {
    font-size: 22px;
  }

  .div-block-701 {
    display: block;
  }

  .acrex-sol-card, .acrex-cs-box-white, .acrex-sol-card-body {
    margin-bottom: 10px;
  }

  .acrex-cs-grid {
    grid-template-columns: 1fr;
    display: block;
  }

  .acrex-outcome {
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .div-block-702 {
    display: block;
  }

  .acrex-cs-h2 {
    font-size: 22px;
  }

  .div-block-703 {
    display: block;
  }

  .acrex-tech-grid {
    grid-template-columns: 1fr;
    display: block;
  }

  .acrex-tech-card {
    margin-bottom: 10px;
    padding: 20px 18px;
  }

  .acrex-benefits-grid {
    grid-template-columns: 1fr;
    display: block;
  }

  .acrex-benefit-card {
    margin-bottom: 10px;
    padding: 20px 18px;
  }

  .acrex-related-grid {
    grid-template-columns: 1fr;
    display: block;
  }

  .acrex-related-card {
    margin-bottom: 10px;
    padding: 20px 18px;
  }

  .acrex-scorecard-grid {
    grid-template-columns: 1fr;
    display: block;
  }

  .div-block-704 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-705 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .div-block-707 {
    display: block;
  }

  .hero__title-2 {
    letter-spacing: -.01em;
    font-size: 26px;
  }

  .s2-heading, .s3-title {
    font-size: 22px;
  }

  .s4-stats-grid {
    grid-template-columns: 1fr;
  }

  .s4-stat-number {
    letter-spacing: -1px;
    font-size: 36px;
  }

  .s9-grid, .s10-grid {
    grid-template-columns: 1fr;
  }

  .hero__h1 {
    letter-spacing: -.01em;
    font-size: 28px;
  }

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

  .stats-strip__item {
    padding: 20px 16px;
  }

  .stats-strip__number {
    font-size: 30px;
  }

  .section__header {
    margin-bottom: 32px;
  }

  .section__title {
    font-size: 22px;
  }

  .client-spotlight__header {
    gap: 16px;
    padding: 20px 16px;
  }

  .client-spotlight__body {
    padding: 20px 16px;
  }

  .client-spotlight {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .client-spotlight__tech-row {
    gap: 4px;
    padding: 12px 16px;
  }

  .feature-card {
    padding: 20px;
  }

  .div-block-710 {
    display: block;
  }

  .solution-card {
    margin-bottom: 20px;
  }

  .solution-card__body {
    padding: 20px;
  }

  .xp-title {
    font-size: 22px;
  }

  .image-2713 {
    margin-bottom: 10px;
  }

  .imtos-hero-h1 {
    font-size: 28px;
  }

  .div-block-711, .div-block-712, .div-block-713 {
    display: block;
  }

  .div-block-715 {
    margin-bottom: 10px;
  }

  .div-block-716, .div-block-714 {
    display: block;
  }

  .idojo-prob__cards {
    margin-bottom: 10px;
    display: block;
  }

  .idojo-pcard {
    margin-bottom: 10px;
  }

  .idojo-comp__cards {
    display: block;
  }

  .idojo-ccard, .idojo-dcard {
    margin-bottom: 10px;
  }

  .div-block-717, .div-block-722, .div-block-724, .grid-779, .grid-784 {
    display: block;
  }

  .s3-card-1 {
    margin-bottom: 10px;
  }

  .s3-card__num {
    color: #9ea2a7;
  }

  .s4-exp-title {
    padding-left: 10px;
    padding-right: 10px;
  }

  .s5__img-top {
    margin-top: 10px;
  }

  .s7__grid, .div-block-730 {
    display: block;
  }

  .div-block-734 {
    margin-bottom: 10px;
  }

  .div-block-735, .div-block-736, .div-block-737 {
    display: block;
  }

  .image-2732 {
    margin-bottom: 16px;
  }

  .div-block-738, .div-block-740, .div-block-735-copy {
    display: block;
  }

  .div-block-734-copy, .div-block-734-copy-copy, .div-block-734-copy-copy {
    margin-bottom: 10px;
  }

  .div-block-747 {
    display: block;
  }

  .image-2739 {
    margin-top: 10px;
  }

  .div-block-748-copy, .div-block-738-copy, .div-block-738-copy-copy, .div-block-735-copy-copy {
    display: block;
  }

  .div-block-749, .div-block-750 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-738-copy, .div-block-740-copy, .div-block-738-copy, .div-block-735-copy-copy, .div-block-738-copy-copy, .div-block-738-copy, .div-block-738-copy-copy, .div-block-740-copy, .div-block-738-copy, .div-block-735-copy-copy {
    display: block;
  }

  .b1_dark-copy {
    text-align: center;
    color: var(--untitled-ui-gray800);
    text-align: center;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.4;
  }

  .b1_dark-copy-copy {
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.4;
  }

  .b1_dark-copy {
    text-align: center;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.4;
  }

  .h2_heading-copy-copy {
    color: var(--neurtal_white);
    letter-spacing: 0;
    text-transform: none;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 12px;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4;
  }

  .div-block-752, .div-block-755, .div-block-757, .div-block-759, .div-block-760, .div-block-761, .div-block-762, .div-block-735-copy-copy-copy, .div-block-738-copy-copy-copy, .grid-762-copy {
    display: block;
  }

  .section-18-copy-copy-copy-copy-copy {
    background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/69be7498f457d298d0a7bc31/69e0f8ebe68350d157233741_5914bb25-d790-424b-939c-70df05e6b1ba.avif");
  }

  .hero_grid {
    grid-template-columns: 1.5fr;
    overflow: hidden;
  }

  .div-block-771 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: block;
  }

  .challenge-card {
    margin-bottom: 20px;
  }

  .highlight-list__item {
    gap: 14px;
    padding: 20px;
  }

  .impact-list__item {
    flex-direction: column;
    gap: 12px;
    padding: 18px;
  }

  .sector-card {
    margin-bottom: 20px;
  }

  .stats-grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .div-block-772 {
    display: block;
  }

  .div-block-773 {
    background-color: #f6f6f6;
    border: 1px solid #d9d9d9;
    border-radius: 9px;
    padding: 10px;
    display: block;
  }

  .div-block-774, .div-block-775, .div-block-776 {
    display: block;
  }

  .wm-cta-group {
    flex-direction: column;
    width: 100%;
  }

  .wm-btn {
    width: 100%;
  }

  .wm-section__title {
    font-size: 24px;
  }

  .wm-problem__list {
    display: block;
  }

  .wm-agent {
    margin-bottom: 10px;
  }

  .wm-pricing__number {
    font-size: 34px;
  }

  .hero-btn.hero-btn-primary {
    margin-bottom: 10px;
  }

  .div-block-777 {
    margin-bottom: 10px;
    display: block;
  }

  .div-block-778, .div-block-779, .div-block-781, .div-block-782, .div-block-783 {
    display: block;
  }

  .div-block-784, .image-2748 {
    margin-bottom: 10px;
  }

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

  .figcaption, .figcaption-2, .figcaption-3 {
    margin-top: 10px;
  }

  .home-24 {
    background-image: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 24px;
    padding-bottom: 24px;
    overflow: hidden;
  }

  .b1_dark-3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.4;
  }

  .b1_dark-3.left {
    line-height: 1.6;
  }

  .image-2760 {
    height: 210px;
  }

  .h2_heading-2 {
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 12px;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4;
  }

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

  .main_container-3 {
    grid-row-gap: 16px;
    padding: 16px 12px;
    overflow: hidden;
  }

  .home-25 {
    background-image: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 24px;
    padding-bottom: 24px;
    overflow: hidden;
  }

  .home-25.bg_dark {
    overflow: hidden;
  }

  .main_container-4 {
    grid-row-gap: 16px;
    padding: 16px 12px;
    overflow: hidden;
  }

  .home-22 {
    background-image: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 36px;
    padding-bottom: 36px;
    overflow: hidden;
  }

  .home-22.bg_dark {
    overflow: hidden;
  }

  .hero__lede {
    font-size: 14px;
  }

  .hero__inner {
    max-width: 100%;
  }

  .div-block-791 {
    display: block;
  }

  .main_container-5 {
    grid-row-gap: 16px;
    padding: 16px 12px;
    overflow: hidden;
  }

  .about__title {
    font-size: 24px;
  }

  .challenge__title {
    font-size: 22px;
  }

  .div-block-793 {
    display: block;
  }

  .form_block-2 {
    background-image: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 24px;
    padding-bottom: 24px;
    overflow: hidden;
  }

  .sol-card {
    margin-bottom: 20px;
  }

  .sol-card__body, .why-card {
    margin-bottom: 10px;
  }

  .form_block-3 {
    background-image: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 24px;
    padding-bottom: 24px;
    overflow: hidden;
  }

  .div-block-795 {
    display: block;
  }

  .pull-quote__text {
    font-size: 17px;
  }

  .div-block-798 {
    display: block;
  }

  .div-block-799 {
    grid-template-columns: 1fr 1fr;
    padding-right: 10px;
  }

  .stats-bar__value {
    font-size: 36px;
  }

  .div-block-800, .div-block-801, .mobilever {
    display: block;
  }

  .link-29 {
    color: #fff;
    border-bottom-color: #4e3c3c00;
    text-decoration: underline;
  }

  .link-30 {
    color: #fff;
    border-bottom-color: #998f8f00;
    text-decoration: underline;
  }

  .tt-step-card {
    margin-bottom: 10px;
  }

  .dm-card {
    margin-bottom: 20px;
  }

  .div-block-804, .div-block-805, .div-block-806, .div-block-808, .div-block-810, .div-block-811 {
    display: block;
  }

  .div-block-813 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .image-2772 {
    border-radius: 14px;
    width: 100%;
  }

  .div-block-814 {
    border: 1px solid #e9e9e9;
    border-radius: 11px;
    margin-bottom: 10px;
    padding: 10px;
  }

  .div-block-815, .tt-l1-stat-strip, .tt-l4__module, .tt-l6__timeline {
    display: block;
  }

  .ev-scenario-card {
    margin-bottom: 20px;
  }

  .ev-journey, .ev-channel-grid {
    display: block;
  }

  .ev-channel-card {
    margin-bottom: 10px;
  }

  .ev-industry-grid {
    display: block;
  }

  .ev-industry-card {
    margin-bottom: 20px;
  }

  .div-block-819, .div-block-821 {
    display: block;
  }

  .article {
    margin-bottom: 20px;
  }

  .div-block-822 {
    display: block;
  }

  .form-submit-button-2 {
    margin-top: 10px;
  }

  .form-grid-2 {
    grid-template-columns: 1fr;
  }

  .div-block-826 {
    display: block;
  }
}

#w-node-f06155d6-9660-2eff-90cb-080ff1d9ea4b-3cbd1b60 {
  align-self: center;
}

#Name.w-node-f06155d6-9660-2eff-90cb-080ff1d9ea51-3cbd1b60, #Company.w-node-f06155d6-9660-2eff-90cb-080ff1d9ea54-3cbd1b60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f06155d6-9660-2eff-90cb-080ff1d9ea56-3cbd1b60 {
  align-self: stretch;
}

#w-node-_446523f1-16c9-c4e8-8cd4-70243fd83bd9-a46dd0e5, #w-node-c2e894c7-858d-862e-b1ff-0075e44b12e9-a46dd0e5 {
  align-self: center;
}

#w-node-_572bdb49-7204-8a03-65d9-110da46dd0f5-a46dd0e5, #w-node-_1f30674e-8360-ef61-2324-42245d2c3416-a46dd0e5, #w-node-_572bdb49-7204-8a03-65d9-110da46dd0fe-a46dd0e5, #User-name.w-node-df4b3189-2dad-ef4e-c921-6576c0db8a96-c85d6568, #Your-Company-Name.w-node-a6ac6664-c63f-80a2-14d4-91c7a65e81ab-c85d6568 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df4b3189-2dad-ef4e-c921-6576c0db8a99-c85d6568 {
  align-self: stretch;
}

#w-node-df1c60dd-d056-16ff-985a-8dd76d9a128a-59d49f5e {
  place-self: start;
}

#w-node-ddd7f5fb-770f-9c77-c014-b9fc7469d3aa-59d49f5e {
  align-self: start;
}

#w-node-_85a352c0-d317-650c-b56a-d4518f24d880-59d49f5e, #w-node-_5deafd3e-451f-5806-2265-fd157cf79340-59d49f5e, #w-node-_2fbf82e3-1f59-ff42-4f47-5df86f136276-59d49f5e, #w-node-_4fd8b697-466b-2472-b996-1269c763a2b7-59d49f5e, #w-node-_4fd8b697-466b-2472-b996-1269c763a2c0-59d49f5e, #w-node-_4fd8b697-466b-2472-b996-1269c763a2c9-59d49f5e, #w-node-_1a54f45d-f2f1-cd99-6717-94deb1429474-59d49f5e, #w-node-_42204e60-6c30-4bc6-46d3-be34e2defe70-59d49f5e, #w-node-b74652ac-df6e-c58a-e555-a8f5ef9832ab-59d49f5e {
  place-self: start;
}

#w-node-_190c2827-f295-e0d1-34a1-c8ed2b4da1c5-59d49f5e {
  align-self: start;
}

#w-node-a2e35f6a-cb17-38a0-9162-e02a35bb33b5-59d49f5e, #w-node-_81ebbaf1-cc4c-f26c-5ac9-73863cb59e37-59d49f5e, #w-node-_703af41e-c98f-e835-1629-d71e48b172ab-59d49f5e, #w-node-_9a351fce-bc72-5c98-7db9-4ce0c5e09515-59d49f5e, #w-node-ba743c1f-9d92-6c4b-82c6-014968e939d4-59d49f5e, #w-node-_8552f5ef-50ef-c546-9f77-5d7a0da1c0cc-59d49f5e, #w-node-_22ba9ad9-ced8-eab7-0c48-b2caabf05cda-59d49f5e, #w-node-f7265f7b-0e8a-781b-953b-1231a79ae0d9-59d49f5e {
  place-self: start;
}

@media screen and (max-width: 479px) {
  #w-node-_572bdb49-7204-8a03-65d9-110da46dd0fe-a46dd0e5 {
    justify-self: start;
  }
}
