:root {
  --btn-color: #7c74fe;
  --btn-hover-color: #5e56e0;
  --btn-pressed-color: #b3361d;
  --_components---cards--md: var(--_sizes---sizes--size-8);
  --_components---border-width--md: 1px;
  --hover-color: #534bc8;
  --btn-hover-color2: #dbd9f0;
  --theme-text-color: #213343;
  --flowui-component-library--gray-500: #6b7094;
  --_components---body-text--md: var(--_typography---display-2);
  --_typography---display-4: 1.25rem;
  --btn-pressed-color2: #c2bff6;
  --_colors---neutrals--neutral-200: #f7f9fc;
  --_colors---100: #303030;
  --_sizes---spacing--2xs: var(--_sizes---sizes--size-5);
  --_sizes---spacing--md: var(--_sizes---sizes--size-8);
  --flowui-component-library--grey-300: #e4e6f1;
  --bg-color1: #7c74fe;
  --flowui-component-library--gray-900: #160042;
  --flowui-component-library--success-lighter: #ebfff6;
  --flowui-component-library--success-darker: #006638;
  --flowui-component-library--white: white;
  --flowui-component-library--gray-700: #282556;
  --flowui-component-library--gray-400: #b6b9ce;
  --_colors---neutrals--neutral-100: white;
  --_sizes---sizes--size-3: .5rem;
  --_sizes---sizes--size-8: 2rem;
  --_sizes---sizes--size-7: 1.5rem;
  --_sizes---spacing--lg: var(--_sizes---sizes--size-9);
  --_sizes---container--small: 72.75rem;
  --_sizes---border-radius--radius-sm: var(--_sizes---sizes--size-7);
  --_sizes---spacing--sm: var(--_sizes---sizes--size-7);
  --_sizes---container--default: 75.25rem;
  --_colors---neutrals--neutral-600: #62697d;
  --_typography---display-5: 1.5rem;
  --_sizes---sizes--size-5: 1rem;
  --_sizes---gaps--gap-2xs: var(--_sizes---sizes--size-5);
  --_sizes---gaps--gap-sm: var(--_sizes---sizes--size-7);
  --_sizes---gaps--none: var(--_sizes---sizes--size);
  --_components---body-text--lg: var(--_typography---display-3);
  --_sizes---gaps--gap-5xs: var(--_sizes---sizes--size-2);
  --_sizes---sizes--size-6: 1.25rem;
  --_sizes---sizes--size-2: .25rem;
  --_sizes---border-radius--none: 0px;
  --_sizes---gaps--gap-4xs: var(--_sizes---sizes--size-3);
  --_sizes---border-radius--radius-md: var(--_sizes---sizes--size-8);
  --_typography---display-3: 1.125rem;
  --_sizes---sizes--size-11: 3.5rem;
  --_sizes---spacing--4xs: var(--_sizes---sizes--size-3);
  --_sizes---border-radius--radius-4xs: var(--_sizes---sizes--size-3);
  --_components---border-width--lg: 1.5px;
  --_components---border-radius--4xs: .875rem;
  --_components---section--2xs: var(--_sizes---sizes--size-10);
  --_typography---display-1: .875rem;
  --_sizes---sizes--size: 0px;
  --_sizes---sizes--size-1: .125rem;
  --_components---section--xs: var(--_sizes---sizes--size-12);
  --_typography---display-2: 1rem;
  --_components---section--sm: var(--_sizes---sizes--size-14);
  --bg-color2: #192733;
  --_colors---neutrals--neutral-300: #d3d8e9;
  --_components---section--md: var(--_sizes---sizes--size-15);
  --_sizes---sizes--size-4: .75rem;
  --_colors---neutrals--neutral-400: #bdc2d4;
  --_components---section--lg: var(--_sizes---sizes--size-16);
  --_colors---neutrals--neutral-500: #8f96a9;
  --_components---section--xl: var(--_sizes---sizes--size-17);
  --_typography---display-6: 1.875rem;
  --_components---section--2xl: 10rem;
  --_typography---display-7: 2.25rem;
  --_colors---neutrals--neutral-700: #050f26;
  --_components---section--3xl: 12.125rem;
  --_typography---display-8: 3rem;
  --_colors---neutrals--neutral-800: #030b1d;
  --_components---cards--4xs: var(--_sizes---sizes--size-3);
  --_typography---display-9: 3.75rem;
  --grey: var(--flowui-component-library--gray-500);
  --_sizes---sizes--size-9: 2.5rem;
  --_components---cards--3xs: var(--_sizes---sizes--size-4);
  --_typography---display-10: 4.5rem;
  --_components---cards--2xs: var(--_sizes---sizes--size-5);
  --_sizes---sizes--size-10: 3rem;
  --_components---cards--xs: var(--_sizes---sizes--size-6);
  --_components---cards--sm: var(--_sizes---sizes--size-7);
  --_sizes---sizes--size-12: 4rem;
  --_sizes---sizes--size-13: 4.5rem;
  --_components---cards--lg: var(--_sizes---sizes--size-9);
  --_sizes---sizes--size-14: 5rem;
  --_components---cards--xl: var(--_sizes---sizes--size-10);
  --_sizes---sizes--size-15: 6.25rem;
  --_components---border-width--sm: .75px;
  --_sizes---sizes--size-16: 7.5rem;
  --_sizes---sizes--size-17: 8.75rem;
  --_components---border-width--xl: 2px;
  --_components---border-radius--3xs: var(--_sizes---border-radius--radius-3xs);
  --_components---border-radius--2xs: var(--_sizes---border-radius--radius-2xs);
  --_components---border-radius--sm: var(--_sizes---border-radius--radius-sm);
  --_sizes---container--desktop: 90rem;
  --_sizes---container--extra-small: 60rem;
  --_sizes---spacing--5xs: var(--_sizes---sizes--size-2);
  --_components---border-radius--md: var(--_sizes---border-radius--radius-md);
  --_components---border-radius--lg: var(--_sizes---border-radius--radius-lg);
  --_sizes---spacing--3xs: var(--_sizes---sizes--size-4);
  --_components---border-radius--xl: var(--_sizes---border-radius--radius-xl);
  --_components---border-radius--2xl: 3.75rem;
  --_sizes---spacing--xs: var(--_sizes---sizes--size-6);
  --_components---body-text--sm: var(--_typography---display-1);
  --_sizes---spacing--xl: var(--_sizes---sizes--size-10);
  --_sizes---spacing--2xl: var(--_sizes---sizes--size-11);
  --_sizes---spacing--3xl: var(--_sizes---sizes--size-12);
  --_sizes---spacing--4xl: var(--_sizes---sizes--size-14);
  --_sizes---spacing--5xl: var(--_sizes---sizes--size-15);
  --_sizes---spacing--6xl: var(--_sizes---sizes--size-16);
  --_sizes---gaps--gap-3xs: var(--_sizes---sizes--size-4);
  --_sizes---gaps--gap-xs: var(--_sizes---sizes--size-6);
  --_sizes---gaps--gap-md: var(--_sizes---sizes--size-8);
  --_sizes---gaps--gap-lg: var(--_sizes---sizes--size-9);
  --_sizes---gaps--gap-xl: var(--_sizes---sizes--size-10);
  --_sizes---gaps--gap-2xl: var(--_sizes---sizes--size-12);
  --_sizes---gaps--gap-3xl: var(--_sizes---sizes--size-14);
  --_sizes---gaps--gap-4xl: var(--_sizes---sizes--size-15);
  --_sizes---gaps--gap-5xl: 12.5rem;
  --_sizes---border-radius--radius-5xs: var(--_sizes---sizes--size-2);
  --_sizes---border-radius--radius-3xs: var(--_sizes---sizes--size-4);
  --_sizes---border-radius--radius-2xs: var(--_sizes---sizes--size-5);
  --_sizes---border-radius--radius-lg: var(--_sizes---sizes--size-9);
  --_sizes---border-radius--radius-xl: var(--_sizes---sizes--size-10);
  --_sizes---border-radius--radius-rounded: 100%;
  --_sizes---border-radius--radius-pill: 99999px;
}

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

h1 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

.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;
  }
}

.footer-2 {
  background-color: #192733;
  width: 100%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

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

.image-118 {
  text-align: left;
  display: block;
}

.container-52 {
  max-width: none;
  color: var(--theme-text-color);
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0 20px 20px;
  font-family: Lexend Deca, sans-serif;
  font-size: 18px;
  line-height: 35px;
  display: block;
}

.container-52.hide {
  display: none;
}

.text-block-53 {
  color: #0068b1;
  align-self: center;
  font-family: Lexend Deca, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 23px;
  text-decoration: none;
  display: inline-block;
}

.text-block-210 {
  color: #213343;
  text-align: center;
  margin: 0 auto 10px;
  font-family: Lexend Deca, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
}

.ceo-img {
  max-width: 50px;
  max-height: 50px;
}

.icn {
  max-width: 31px;
  max-height: 31px;
}

.ceo-di {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.text-block-212 {
  color: #0068b1;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.heading-156 {
  color: #213343;
  text-align: left;
  font-family: Lexend Deca, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.heading-156.font-size {
  font-size: 24px;
  font-weight: 500;
}

.text-block-52 {
  color: #0068b1;
  font-family: Lexend Deca, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 23px;
  text-decoration: none;
  display: inline-block;
}

.text-block-52.w--current {
  align-self: center;
  text-decoration: none;
}

.icon-wrp {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.border--blk {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px #000;
  flex-flow: row;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.image-27 {
  border-radius: 250px;
  width: 40px;
}

.ar-hld {
  align-self: center;
  max-width: 18px;
  max-height: 18px;
}

.text-block-54 {
  color: #213343;
  font-family: Lexend Deca, sans-serif;
  font-size: 12px;
  line-height: 23px;
}

.copy-this-container {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.heading-54 {
  margin-top: 20px;
  font-size: 30px;
  line-height: 40px;
  overflow: hidden;
}

.lft-publish-wrp {
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.nav-title {
  color: #213343;
  margin-bottom: 0;
  margin-left: 10px;
  font-family: Lexend Deca, sans-serif;
  font-size: 16px;
}

.brand {
  margin-right: 44px;
}

.navigation-container-mob {
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-drop-container {
  background-color: #fff;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-link-block {
  color: #283338;
  border-radius: 20px;
  width: 100%;
  margin-bottom: 20px;
  padding: 20px 22px;
  font-size: 16px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.navigation-link-block:hover {
  color: #7735f6;
  background-color: #e8d0f5b3;
}

.navigation-link-block.hide {
  display: none;
}

.large-link {
  color: #6127da;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 40px;
  text-decoration: none;
  display: flex;
}

.dropdown-list-full-wrapper {
  background-color: #fff;
}

.dropdown-list {
  z-index: 10;
  min-width: 100%;
  margin-top: 51px;
}

.dropdown-list.w--open {
  background-color: #0000;
  padding-top: 0;
  position: absolute;
  inset: 80px 0 auto;
  box-shadow: 2px 30px 50px #00000014;
}

.dropdown {
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.dropdown.hide {
  display: none;
}

.navigation {
  z-index: 1000;
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: sticky;
  top: 0;
}

.navigation-link {
  color: #213343;
  justify-content: center;
  align-items: center;
  padding: 20px 12px;
  font-family: Lexend Deca, sans-serif;
  font-size: 15px;
  text-decoration: none;
  transition: all .2s;
  display: none;
}

.navigation-link:hover {
  color: #7735f6;
}

.navigation-link.w--current {
  color: #99d715;
}

.navigation-mob {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: none;
  position: relative;
  inset: 0% 0% auto;
}

.navigation-container {
  border-radius: 50px;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  box-shadow: 0 2px 5px #00000080;
}

.nav-menu {
  color: #283338;
  justify-content: flex-end;
  align-items: stretch;
  font-size: 15px;
  display: flex;
  position: static;
}

.dropdown-toggle {
  color: #213343;
  margin-left: 3px;
  margin-right: 3px;
  padding: 30px 45px;
  font-family: Lexend Deca, sans-serif;
  font-weight: 400;
  transition: all .2s;
}

.dropdown-toggle:hover {
  color: var(--btn-hover-color);
  font-weight: 400;
}

.navigation-column {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 25%;
  padding: 10px 15px 0;
  display: block;
}

.navigation-column.hide-genai {
  display: none;
}

.navigation-column.services-col {
  width: 33.33%;
  display: flex;
}

.navigation-full {
  z-index: 1000;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fff;
  border-bottom: 1px solid #3d424b12;
  align-items: center;
  width: 100%;
  padding: 40px 3% 0;
  display: flex;
  position: relative;
  top: 0%;
}

.global-logo {
  width: 120px;
}

.nav-link-details {
  color: #213343;
  padding-top: 6px;
  font-family: Lexend Deca, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.navigation-right {
  justify-content: flex-end;
  align-items: center;
  width: 30%;
  padding-right: 40px;
  font-size: 16px;
  display: flex;
}

.navigation-left {
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-left: 20px;
  display: flex;
}

.navigation-link-block-mob {
  color: #283338;
  border-radius: 20px;
  width: 100%;
  margin-bottom: 20px;
  padding: 20px 22px;
  font-size: 16px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.navigation-link-block-mob:hover {
  color: #7735f6;
  background-color: #7735f60d;
}

.drop-arrow-plain {
  margin-right: 5px;
  font-size: 14px;
}

.global-icon-x-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: none;
}

.navigation-bottom-bar {
  background-color: #7735f614;
  background-image: url("https://cdn.prod.website-files.com/679ca5f683540cfb7e68571c/67cfe4fbac91262d45d20750_scribble-5.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.nav-content-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 20px;
  display: flex;
}

.global-button-primary {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--btn-color);
  color: #fff;
  white-space: nowrap;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 8px 30px;
  font-family: Lexend Deca, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.global-button-primary:hover, .global-button-primary:active {
  background-color: var(--btn-hover-color);
}

.global-button-primary.ai-btn {
  color: var(--theme-text-color);
  background-color: #0000;
  border: 1px solid #7c74fe;
  margin-right: 20px;
}

.global-button-primary.ai-btn:hover {
  color: var(--btn-hover-color);
}

.flowbase-logo {
  width: 54px;
}

.div-block-352 {
  align-items: center;
  display: flex;
}

.image-264 {
  width: 33px;
}

.section-66 {
  background-color: #192733;
  width: auto;
  padding: 60px 60px 40px;
  display: block;
  position: relative;
  overflow: hidden;
}

.container-69 {
  width: 100%;
  max-width: 1300px;
}

.image-273 {
  width: 300px;
  height: 300px;
  position: absolute;
  inset: -175px auto auto -204px;
}

.image-274 {
  width: 205px;
  height: 205px;
  position: absolute;
  inset: auto 0% -23% 1%;
}

.image-274.cus {
  bottom: -29%;
}

.image-275 {
  width: 400px;
  height: 400px;
  position: absolute;
  inset: 7% -34% 0% auto;
}

.grid-17 {
  grid-column-gap: 57px;
  grid-row-gap: 57px;
  border-bottom: 1px solid #7c74fe;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  margin-bottom: 90px;
  padding-bottom: 52px;
}

.grid-17.edit-footer {
  grid-column-gap: 57px;
  grid-row-gap: 57px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  place-items: center;
  margin-bottom: 60px;
  display: none;
}

.heading-246 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lexend Deca, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 100%;
  text-decoration: none;
  display: block;
}

.heading-246:hover {
  color: #0068b1;
}

.heading-246.font-size {
  font-size: 16px;
}

.div-block-367 {
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.div-block-368 {
  align-self: center;
  width: 25px;
  height: 25px;
}

.div-block-368.algn-top {
  align-self: flex-start;
}

.image-276 {
  vertical-align: top;
  width: 100%;
  position: relative;
}

.div-block-369 {
  margin-left: 11px;
}

.grid-18 {
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  margin-bottom: 30px;
}

.grid-18.contact-us {
  margin-top: 0;
}

.paragraph-146 {
  color: #fff;
  width: 250px;
  margin-top: 20px;
  margin-bottom: 35px;
  font-family: Lexend Deca, sans-serif;
  font-weight: 300;
}

.grid-19 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  place-items: center start;
  width: 190px;
}

.div-block-370, .div-block-371, .div-block-372, .div-block-373 {
  width: 39px;
  height: 39px;
}

.heading-247 {
  color: #fff;
  margin-bottom: 23px;
  font-family: Lexend Deca, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  position: relative;
}

.heading-248 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 5px;
  font-family: Lexend Deca, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 100%;
  text-decoration: none;
  position: relative;
}

.heading-248:hover {
  color: #0068b1;
}

.heading-248.w--current {
  font-size: 14px;
  font-weight: 300;
}

.image-277 {
  width: 14px;
  height: 14px;
  position: relative;
}

.div-block-375 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 21px;
  display: flex;
}

.div-block-375.genai-hide {
  display: flex;
}

.resources {
  display: block;
}

.code-embed {
  color: #fff;
  margin-left: 6px;
}

.image-278 {
  vertical-align: top;
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
}

.div-block-378 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: center;
  display: flex;
}

.bold-text-49 {
  font-weight: 300;
}

.text-span-38 {
  font-size: 12px;
}

.brix---accordion-right-side-2 {
  align-self: flex-start;
  margin-top: 10px;
  margin-left: 24px;
  margin-right: 0;
}

.brix---accordion-right-side-2.dwn {
  margin-top: 10px;
}

.brix---acordion-body-2 {
  width: 100%;
  overflow: hidden;
}

.brix---accordion-item-wrapper-v3-first-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid #cfcfcf85;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 20px 0;
  display: flex;
  overflow: visible;
}

.brix---accordion-item-wrapper-v3-first-2:hover {
  box-shadow: none;
}

.brix---btn-circle-accordion-btn-2 {
  width: 14px;
  min-width: 14px;
  height: 14px;
  min-height: 14px;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  transition: transform .3s;
  display: flex;
}

.brix---btn-circle-accordion-btn-2:hover {
  background-color: #fff;
  border-color: #eff0f6;
  transform: scale3d(.94, .94, 1.01);
}

.brix---accordion-title-2 {
  color: #213343;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lexend Deca, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 35px;
}

.brix---accordion-spacer-2 {
  min-height: 16px;
}

.brix---accordion-header-2 {
  align-items: center;
  font-size: 18px;
  display: flex;
}

.brix---color-neutral-807 {
  color: #211f54;
}

.brix---accordion-content-wrapper-v2-2 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.brix---accordion-v3-card-2 {
  width: 100%;
  max-width: 859px;
  padding: 20px 0;
}

.brix---color-neutral-808 {
  color: #6e7191;
}

.brix---grid-1-column-gap-row-2 {
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---paragraph-default-6 {
  color: #213343;
  text-align: left;
  margin-bottom: 0;
  font-family: Lexend Deca, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 35px;
}

.content {
  width: 859px;
  margin-left: 0;
  margin-right: 0;
  font-weight: 300;
  text-decoration: none;
}

.richtext-body {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.brix---footer-bottom {
  color: #6e7191;
  text-align: center;
  border-top: 1px #eff0f6;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  line-height: 30px;
}

.brix---mg-bottom-0 {
  color: #fff;
  margin-bottom: 0;
  font-family: Lexend Deca, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.link-51 {
  color: #fff;
  text-decoration: none;
}

.dropdown-19 {
  margin: 0;
  font-family: Lexend Deca, sans-serif;
  display: block;
}

.icon-25 {
  color: #fff;
  margin-right: 10px;
}

.dropdown-list-6 {
  background-color: #192733;
  width: 100%;
  position: static;
}

.dropdown-list-6.w--open {
  margin-top: 30px;
  padding-bottom: 40px;
}

.dropdown-toggle-11 {
  border: 1px solid #fff;
  border-radius: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.text-block-395 {
  color: #fff;
  font-size: 20px;
}

.code-embed-14 {
  display: none;
}

.div-block-547 {
  justify-content: space-between;
  display: flex;
}

.collection-list-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-61 {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}

.link-61:hover {
  color: var(--btn-color);
}

.div-block-6892 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: center;
  min-width: 0;
  max-width: 1350px;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  display: flex;
}

.image-2648 {
  border-radius: 5px;
  font-size: 14px;
  line-height: 20px;
}

.text-block-468 {
  flex-flow: row;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.text-block-469 {
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.body-8 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-text-divider-5 {
  color: #5e6c81;
  margin-left: .25rem;
  margin-right: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.div-block-6893 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 48%;
  height: auto;
  display: flex;
}

.div-block-6894 {
  width: 48%;
}

.sidebar {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  display: flex;
}

.sidebar.blog-spe {
  z-index: auto;
  z-index: auto;
  width: 30%;
  height: 60vh;
  padding: 20px;
  display: block;
  position: sticky;
  top: 80px;
  overflow: auto;
}

.gallery-sticky-6 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  margin-right: 40px;
  font-size: 12px;
  line-height: 20px;
  display: flex;
  position: sticky;
  top: 80px;
}

.div-block-6895 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .hero-right.split-right {
    justify-content: center;
    width: 50%;
    margin-top: -90px;
  }

  .uui-faq04_layout-2 {
    place-items: start stretch;
  }

  .image-71 {
    top: -34px;
    right: 51px;
  }

  .mobile-hro-ryt {
    right: -25%;
  }

  .text-block-53, .text-block-52 {
    line-height: 20px;
  }

  .border--blk {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    justify-content: space-between;
    align-items: center;
  }

  .heading-54 {
    font-size: 30px;
    line-height: 40px;
  }

  .lft-publish-wrp {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: center;
    align-items: center;
  }

  .card-hld-2 {
    height: 525px;
  }

  .udesly-overline-large {
    color: #213343;
  }

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

  .udesly-paragraph-large.udesly-max-width-480 {
    color: #213343;
    font-size: 16px;
    font-weight: 300;
  }

  .udesly-display-large.udesly-text-extrabold {
    color: #213343;
    font-size: 40px;
    font-weight: 700;
  }

  .div-block-117 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: stretch;
  }

  .rt-app-development-future-strategy-icon-box-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .rt-app-development-future-strategy-icon-box-wrapper.rm-pad-40 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .rt-app-development-future-strategy-icon-box-wrapper-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .dropdown-toggle {
    padding-left: 45px;
    padding-right: 45px;
  }

  .section-61 {
    justify-content: center;
    align-items: center;
    overflow: hidden;
  }

  .udesly-overline-large-2 {
    color: #213343;
  }

  .udesly-button-2 {
    background-color: #7c74fe;
  }

  .quick-stack-4 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 1200px;
    max-width: 1440px;
    padding-right: 0;
  }

  .circle-wrapper-2 {
    width: 600px;
    height: 600px;
    margin: 0;
    display: flex;
    top: auto;
  }

  .udesly-column-2 {
    flex-flow: column;
    padding-top: 147px;
    font-family: Lexend Deca, sans-serif;
    display: flex;
    position: relative;
  }

  .image-275 {
    width: 500px;
    height: 500px;
    top: 6%;
    right: -32%;
  }

  .dotted-line, .dotted-line.ryt.up, .dotted-line.tp, .dotted-line.dwn, .dotted-line.ryt.up, .dotted-line.ryt.up, .dotted-line.tp, .dotted-line.dwn {
    width: 386px;
  }

  .vertical-line {
    height: 145px;
    bottom: 10%;
  }

  .vertical-line.dwn {
    left: -4%;
  }

  .image-287 {
    width: auto;
    max-width: none;
  }

  .main-container {
    width: auto;
  }

  .form-radio-2col-copy-copy {
    grid-template-columns: .25fr 1fr;
  }

  .form-radio-2col-2 {
    margin-bottom: 10px;
  }

  .uui-padding-vertical-xhuge-17 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-form_input-6 {
    margin-top: 10px;
  }

  .section-99 {
    margin-top: 100px;
    margin-bottom: 40px;
  }

  .bold-text-147 {
    font-weight: 600;
  }

  .bold-text-146 {
    font-weight: 400;
  }

  .uui-field-label-2 {
    margin-bottom: 0;
    font-weight: 400;
  }

  .form-radio-2col-copy {
    grid-template-columns: .25fr 1fr;
  }

  .flex-block-25 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .paragraph-28, .paragraph-28.para_1_cs, .paragraph-28.para_1_cs {
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-97 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .small-div-2, .small-div-2.size, .small-div-2.size {
    width: 95%;
    margin-top: 10px;
  }

  .paragraph-27 {
    width: 100%;
  }

  .brix---footer-bottom {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-106 {
    max-width: 1000px;
  }

  .footer-main {
    width: 100%;
    max-width: none;
  }

  .div-block-547 {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
    justify-content: flex-start;
    align-items: stretch;
  }

  .collection-list-9 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-557 {
    width: 1080px;
  }

  .heading-364 {
    font-size: 50px;
    line-height: 60px;
  }

  .paragraph-196 {
    font-size: 20px;
    line-height: 35px;
  }

  .text-block-400 {
    font-size: 14px;
  }

  .div-block-559 {
    width: 360px;
  }

  .div-block-559.erp {
    width: 270px;
  }

  .div-block-559.erp.ai {
    width: 184px;
  }

  .button-234 {
    font-weight: 500;
  }

  .image-overlay {
    bottom: 5%;
    left: 5%;
  }

  .section-133.bg-image {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .div-block-567 {
    width: 65%;
  }

  .section-135 {
    padding-bottom: 300px;
  }

  .html-embed-8 {
    width: 100%;
    height: 100%;
  }

  .text-block-403 {
    color: #6b7280;
    font-weight: 300;
  }

  .heading-383 {
    color: var(--theme-text-color);
    font-size: 32px;
    font-weight: 400;
    line-height: 45px;
  }

  .container-238 {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .divhoverai {
    width: 100%;
  }

  .div-block-604 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .grid-78 {
    width: 100%;
  }

  .div-block-615 {
    justify-content: center;
    align-items: center;
    max-width: 120100%;
    display: flex;
  }

  .container-242 {
    margin-left: 0;
  }

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

  .div-block-616 {
    width: 29.5%;
    padding-top: 60px;
    inset: 0% 0% 0% auto;
  }

  .div-block-617 {
    margin-top: 75px;
  }

  .heading-394 {
    margin-bottom: 20px;
  }

  .heading-399 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-405 {
    font-size: 14px;
  }

  .div-block-629 {
    width: 360px;
  }

  .div-block-629.erp {
    width: 270px;
  }

  .div-block-629.erp.ai {
    width: 184px;
  }

  .tab-link-tab-9 {
    display: none;
  }

  .heading-406 {
    width: 55%;
  }

  .div-block-644 {
    padding-left: 0%;
  }

  .section-155 {
    padding: 40px 40px 100px;
  }

  .main-chat-section {
    justify-content: flex-end;
    align-items: center;
    padding-left: 120px;
    padding-right: 120px;
  }

  .section-156 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .frame-2085661857 {
    justify-content: center;
    align-items: center;
  }

  .frame-2085661860 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .text-block-456 {
    font-size: 14px;
  }

  .div-block-6787 {
    width: 360px;
  }

  .div-block-6787.erp {
    width: 270px;
  }

  .div-block-6787.erp.ai {
    width: 184px;
  }

  .text-19 {
    line-height: 31px;
  }

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

  .container-250 {
    position: static;
  }

  .container-252 {
    width: 100%;
  }

  .div-block-6801 {
    width: 100%;
    display: flex;
  }

  .div-block-6802 {
    width: 75%;
  }

  .div-block-6809 {
    display: flex;
  }

  .button-text-2 {
    font-family: Lexend Deca, sans-serif;
    font-size: 14px;
  }

  .div-block-6812 {
    margin-top: 0;
  }

  .buttons-row-3 {
    justify-content: center;
    align-items: center;
  }

  .image-2592 {
    max-width: 70%;
  }

  .container-253 {
    max-width: 1080px;
  }

  .section-159 {
    padding: 40px;
  }

  .text-2 {
    font-family: Lexend Deca, sans-serif;
    font-size: 14px;
    font-weight: 400;
  }

  .buttons-6 {
    padding: 10px 15px;
    display: block;
  }

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

  .cell-4 {
    justify-content: center;
    align-items: center;
    padding: 10px;
  }

  .heading-421 {
    width: 55%;
  }

  .div-block-6819 {
    padding-left: 0%;
  }

  .div-block-6820 {
    display: flex;
  }

  .div-block-6822 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .section-166 {
    padding: 40px;
  }

  .uui-faq04_layout-5 {
    place-items: start stretch;
  }

  .section-169.aiaas {
    padding-top: 0;
  }

  .step-1-2.stp-2.stp-3.auto3, .step-1-2.stp-2.stp-3.aiaas3, .step-1-2.stp-2.stp-3.aiops3, .step-1-2.stp-2.stp-3.iotsection1693, .step-1-2.stp-2.stp-3.llmsection1693, .step-1-2.stp-2.stp-3.genai3 {
    top: 5%;
  }

  .step-1-2.stp-2.stp-3.auto3, .step-1-2.stp-2.stp-3.aiaas3, .step-1-2.stp-2.stp-3.aiops3, .step-1-2.stp-2.stp-3.iotsection1693, .step-1-2.stp-2.stp-3.llmsection1693, .step-1-2.stp-2.stp-3.genai3 {
    top: 5%;
  }

  .step-1-2.stp-2.stp-3 {
    top: 5%;
  }

  .step-1-2.stp-2.stp-3.auto3, .step-1-2.stp-2.stp-3.aiaas3, .step-1-2.stp-2.stp-3.aiops3, .step-1-2.stp-2.stp-3.iotsection1693, .step-1-2.stp-2.stp-3.llmsection1693, .step-1-2.stp-2.stp-3.genai3 {
    top: 5%;
  }

  .step-1-2.stp-2.stp-3.agentic169-3 {
    top: 3%;
    right: -5%;
  }

  .step-1-2.stp-2.stp-3.iaci3 {
    top: 25%;
  }

  .step-1-2.stp-2.stp-3.auto3, .step-1-2.stp-2.stp-3.aiaas3, .step-1-2.stp-2.stp-3.aiops3, .step-1-2.stp-2.stp-3.iotsection1693, .step-1-2.stp-2.stp-3.llmsection1693, .step-1-2.stp-2.stp-3.genai3 {
    top: 5%;
  }

  .step-1-2.stp-2.agentic169-1 {
    left: 43%;
  }

  .step-1-2.stp-2.aiops {
    bottom: -15%;
    left: 43.5%;
  }

  .step-1-2.stp-2.aiaas {
    left: 50%;
  }

  .step-1-2.agentic169-1 {
    bottom: -35%;
    left: 7%;
  }

  .step-1-2.aiops {
    bottom: -27%;
    left: 10%;
  }

  .step-1-2.aiaas {
    bottom: -15%;
    left: 20%;
  }

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

  .container-266 {
    max-width: 1080px;
  }

  .heading-439 {
    text-align: center;
    padding: 5px;
    font-family: Lexend Deca, sans-serif;
    font-weight: 600;
  }

  .text-span-185, .text-span-186 {
    color: var(--btn-color);
  }

  .slider-6 {
    background-color: #fff;
  }

  .text-span-187, .text-span-188, .text-span-189 {
    color: var(--btn-color);
  }

  .container-268.h1con {
    inset: 0%;
    inset: 0%;
  }

  .container-275 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-449 {
    color: var(--theme-text-color);
    font-family: Lexend Deca, sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 45px;
  }

  .paragraph-267 {
    text-align: center;
    width: 60%;
    margin-bottom: 40px;
    font-family: Lexend Deca, sans-serif;
    font-weight: 300;
    line-height: 25px;
  }

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

  .div-block-6872 {
    border-radius: 25px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    padding: 30px 20px;
    display: flex;
    box-shadow: 0 2px 10px #7090b0;
  }

  .paragraph-268 {
    color: var(--theme-text-color);
    text-align: center;
    margin-bottom: 20px;
    font-family: Lexend Deca, sans-serif;
    font-size: 12px;
    font-weight: 300;
  }

  .heading-450 {
    font-family: Lexend Deca, sans-serif;
    font-size: 16px;
  }

  .div-block-6873 {
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    display: flex;
  }

  .image-2635 {
    width: 20%;
  }

  .paragraph-269 {
    color: #766aff;
    font-family: Lexend Deca, sans-serif;
    font-weight: 500;
  }

  .tab-link-tab-1-4.w--current {
    margin-right: 30px;
  }

  .tab-link-tab-2-3 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .div-block-6875 {
    justify-content: flex-start;
    align-items: center;
  }

  .image-2636 {
    width: 10%;
  }

  .heading-452 {
    margin-left: 5px;
    font-family: Lexend Deca, sans-serif;
    font-weight: 500;
  }

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

  .div-block-308 {
    background-color: #454545;
    width: 2px;
    height: 15px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .body-8 {
    display: flex;
  }

  .sidebar.blog-spe {
    overflow: hidden;
  }

  .gallery-sticky-6 {
    justify-content: flex-start;
    width: 100%;
    margin-right: 10px;
  }

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

  .background {
    width: 60%;
  }

  .paragraph-275 {
    color: #fff;
  }

  .buttton-9-6 {
    color: #4b4c86;
    -webkit-text-stroke-color: #4353ff;
    background-color: #fff;
  }

  .hero-wrapper-19 {
    flex-flow: row;
    justify-content: center;
    padding-left: 100px;
    padding-right: 100px;
  }

  .hero-right-2 {
    height: 600px;
  }

  .margin-bottom-24px-17 {
    color: #fff;
    font-family: Lexend Deca, sans-serif;
    font-size: 14px;
  }

  .heading-456 {
    color: #fff;
    -webkit-text-stroke-color: #fff;
    font-family: Queenstrial, Georgia, sans-serif;
    font-size: 45px;
  }

  .text-block-470 {
    color: #fff;
  }

  .collection-list-11 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-6923 {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
    justify-content: flex-start;
    align-items: stretch;
  }

  .image-2657 {
    width: 500px;
    height: 500px;
    top: 6%;
    right: -32%;
  }

  .book_a_meet {
    color: #4353ff;
    background-color: #fff;
    border-radius: 9px;
    padding: 15px 32px;
    font-size: 14px;
    font-weight: 700;
  }

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

  .carousel-mask {
    width: 40%;
  }

  .icon-28 {
    background-color: #fff;
  }

  .card_header {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: auto;
    border-radius: 10px;
  }

  .card_body {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 15px 15px 30px;
    display: flex;
  }

  .link-block-23 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 10px;
    flex-flow: column;
    width: 100%;
    height: 100%;
    text-decoration: none;
    display: flex;
  }

  .text-block-515 {
    clear: none;
    color: purple;
    background-color: #cececea1;
    border-radius: 4px;
    margin-bottom: 4px;
    padding: 5px;
    position: relative;
  }

  .div-block-6926 {
    margin-top: 18px;
  }
}

@media screen and (min-width: 1440px) {
  .uui-navbar01_container {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .body-container {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .hero-right.spacing {
    justify-content: center;
    align-items: flex-start;
    width: 48%;
    padding-left: 40px;
  }

  .hero-right.split-right {
    width: 60%;
  }

  .features {
    flex: 1;
    align-self: flex-start;
    align-items: stretch;
  }

  .card_nav.is-md.is-dropdown-card {
    z-index: 1;
    width: auto;
    max-width: 50rem;
    padding-top: var(--_components---cards--md);
    padding-right: var(--_components---cards--md);
    padding-bottom: var(--_components---cards--md);
    border-width: var(--_components---border-width--md);
    z-index: 1;
    width: auto;
    max-width: 50rem;
    padding-top: var(--_components---cards--md);
    padding-right: var(--_components---cards--md);
    padding-bottom: var(--_components---cards--md);
    border-width: var(--_components---border-width--md);
    z-index: 1;
    width: auto;
    max-width: 50rem;
    padding-top: var(--_components---cards--md);
    padding-right: var(--_components---cards--md);
    padding-bottom: var(--_components---cards--md);
    border-width: var(--_components---border-width--md);
    margin-left: auto;
    margin-right: auto;
    transition-property: none;
    display: block;
    position: relative;
    overflow: hidden;
    box-shadow: 0 5.38px 5.38px #508dff0f, 0 1.35px 1.35px #508dff0f;
  }

  .heading-13 {
    font-weight: 700;
    line-height: 150%;
  }

  .testimonial-slider {
    max-width: 850px;
  }

  .section.white-clr.bg-img-str {
    background-position: 0 0;
    background-size: cover;
  }

  .link {
    color: var(--btn-pressed-color2);
    transition: transform .3s;
  }

  .link:where(.w-variant-20e4ef05-3dda-6b08-4032-9e019a93bd6a) {
    color: var(--_colors---neutrals--neutral-200);
    font-size: var(--_components---body-text--md);
    line-height: var(--_components---body-text--md);
  }

  ._3-card-wrp.top-bt-mar-40 {
    margin-top: 40px;
  }

  .webdev-child-section {
    padding-bottom: 60px;
  }

  .webdev-child-section.spacing {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .webdev-child-section.spacing.left {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .webdev-child-section.bg-clr.java-img {
    background-position: 33% 0;
    padding-top: 80px;
    padding-bottom: 100px;
    padding-left: 60px;
  }

  .webdev-child-section.diff {
    object-fit: fill;
  }

  .child-container {
    max-width: 1280px;
    margin-left: auto;
  }

  .hero-wrapper-14.wrp-ryt {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
    padding-top: 0;
  }

  .margin-bottom-24px-11 {
    font-family: Lexend Deca, sans-serif;
    font-weight: 300;
  }

  .heading-85 {
    max-width: 600px;
  }

  .hero-wrapper-15 {
    padding-top: 0;
  }

  .hero-wrapper-15.reverse.change, .hero-wrapper-15.position.agn {
    padding-top: 30px;
  }

  .hero-wrapper-15.reverse {
    justify-content: center;
  }

  .hero-wrapper-15.reverse.change, .hero-wrapper-15.position.agn, .hero-wrapper-15.position.agn {
    padding-top: 30px;
  }

  .hero-split-14 {
    max-width: 70%;
  }

  .hero-split-14.size {
    justify-content: center;
    width: 100%;
  }

  .hero-split-14.size.align {
    margin-top: -20px;
  }

  .shadow-two-12 {
    width: 100%;
  }

  .image-71 {
    object-fit: cover;
    top: 24px;
    right: 47px;
  }

  .mobile-hero {
    justify-content: flex-start;
    max-width: none;
  }

  .mobile-hero-lyt {
    padding-top: 60px;
  }

  .mobile-hro-ryt {
    top: -30%;
    right: -13%;
  }

  .mobile-hero-sec {
    padding-top: 40px;
  }

  .button-29 {
    flex: 0 auto;
    align-self: flex-start;
    display: block;
  }

  .button-29._3rd {
    align-self: flex-start;
  }

  .image-72 {
    margin-left: 0;
  }

  .text-block-101 {
    padding-top: 0;
  }

  .container-43 {
    display: block;
  }

  .img-txtwrapepr-2.wrap-up {
    justify-content: space-between;
    align-items: center;
  }

  .img-txtwrapepr-2.reverse {
    justify-content: space-between;
  }

  .mobile-grp {
    object-fit: none;
    width: 800px;
    max-width: none;
    inset: -31% -40% 0% auto;
  }

  .heading-104 {
    font-weight: 600;
  }

  .section-34 {
    background-position: 50% 62%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .div-block-147 {
    right: 0;
  }

  .button-30 {
    flex: 0 auto;
    align-self: center;
    display: block;
  }

  .div-block-149 {
    width: auto;
  }

  .uui-heroheader01_image-3 {
    object-fit: cover;
  }

  .uui-heroheader01_image-wrapper-6 {
    object-fit: fill;
    max-width: 600vw;
    right: -74%;
  }

  .uui-text-size-xlarge-7 {
    font-size: 18px;
  }

  .uui-heading-xlarge-9 {
    font-size: 36px;
    font-weight: 600;
  }

  .uui-heroheader01_image-wrapper-8 {
    right: -17%;
  }

  .uui-heading-xlarge-11 {
    width: 578px;
  }

  .uui-container-large-7 {
    margin-bottom: 50px;
  }

  .uui-heroheader01_image-wrapper-9 {
    right: -53%;
  }

  .uui-container-large-8 {
    margin-bottom: 50px;
  }

  .body-container-3 {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .shadow-two-13 {
    right: -56px;
  }

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

  .hero-section1-3.rm-pd-bt-40 {
    margin-top: -9rem;
    padding-top: 9rem;
    display: block;
  }

  .hero-wrapper-16 {
    justify-content: space-between;
  }

  .body-container-4 {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .div-block-89 {
    margin-bottom: 15px;
  }

  .div-block-88 {
    position: relative;
    top: 40px;
  }

  .hero-section3-2.rel-sec {
    padding-top: 20px;
  }

  .body-container-5 {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .section-37 {
    top: 0;
  }

  .body-container-7, .body-container-8 {
    justify-content: center;
    align-items: center;
    display: block;
  }

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

  .card-hlders {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .text-block-174 {
    width: 100%;
    max-width: 300px;
  }

  .heading-128.space {
    white-space: nowrap;
    white-space: nowrap;
  }

  .heading-129 {
    width: 1090px;
  }

  .galary-ryt-stack {
    margin-right: 10px;
  }

  .div-block-193 {
    margin-top: 15px;
  }

  .div-block-194 {
    margin-right: 10px;
  }

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

  .div-block-199 {
    padding-top: 90px;
  }

  .div-block-200 {
    bottom: 38%;
  }

  .div-block-208 {
    justify-content: space-between;
    align-items: stretch;
  }

  .image-130 {
    height: 312px;
  }

  .div-block-213 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-75 {
    right: -10%;
  }

  .div-block-77 {
    left: -15%;
  }

  .div-block-78 {
    margin-left: auto;
  }

  .image-132 {
    height: 389px;
  }

  .aboutus-hero {
    max-width: 100%;
  }

  .lifeatfrugal-section1 {
    overflow: hidden;
  }

  .shadow-two-15._2 {
    width: 100%;
    left: 26px;
  }

  .text-block-53 {
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
  }

  .text-block-52 {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
  }

  .text-block-54 {
    font-size: 14px;
    line-height: 20px;
  }

  .heading-54 {
    text-align: left;
    font-size: 38px;
  }

  .pic1.dwn-2, .pic1.lft-2, .pic1.dwn-2, .pic1.lft-2 {
    margin-left: -71px;
  }

  .ryt-element {
    justify-items: center;
  }

  .uui-blog01_item {
    flex-flow: column;
    justify-content: space-between;
    height: 450px;
  }

  .right-arrow-3 {
    right: -96px;
  }

  .slide-9 {
    padding-left: 20px;
    padding-right: 0;
  }

  .slide-9.bg-clr {
    padding-left: 20px;
  }

  .lft-content {
    margin-right: 40px;
  }

  .text-block-221 {
    text-decoration: none;
  }

  .txt-hld {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .spark-tabs-menu {
    margin-top: 10px;
  }

  .spark-tab.w--current, .spark-tab.w--current:hover {
    background-color: #f0ecfd;
  }

  .card-hld-2 {
    justify-content: space-between;
    align-items: stretch;
    height: 490px;
  }

  .logo-slider-img {
    width: 100px;
  }

  .container-large {
    max-width: 100vw;
  }

  .img-card {
    left: -152px;
    overflow: hidden;
  }

  .img-card.img-card5 {
    left: 56px;
  }

  .img-card.img-card-3 {
    top: 101px;
    left: 98px;
  }

  .img-card6 {
    max-width: 182px;
    top: -32px;
    left: 191px;
    overflow: hidden;
  }

  .h3 {
    width: auto;
    max-width: none;
  }

  .image-198 {
    width: 182px;
    height: 110px;
    overflow: hidden;
  }

  .img-card2 {
    right: 59px;
    overflow: hidden;
  }

  .img-card2.img-card4 {
    right: 65px;
  }

  .text-block-236 {
    height: 150px;
  }

  .heading-173 {
    text-align: left;
  }

  .image-202 {
    left: 50%;
  }

  .heading-174 {
    text-align: left;
  }

  .left-div-8 {
    display: flex;
  }

  .brix---form-grid-2-columns-4 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---heading-h3-size-6 {
    text-align: left;
  }

  .link-21 {
    color: #0068b1;
  }

  .link-22 {
    font-weight: 500;
    line-height: 24px;
  }

  .img-2 {
    max-width: 540px;
  }

  .text-block-242 {
    font-weight: 300;
  }

  .div-block-119 {
    margin-right: 40px;
  }

  .media-child-sec-3.new-sec {
    background-image: url("https://cdn.prod.website-files.com/679ca5f683540cfb7e68571c/67bedd9f209ba514df1654cf_Rectangle%2098.webp");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
  }

  .div-block-117 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .case-studies-hero-sec {
    background-position: 0 100%;
  }

  .text-block-249.clr.w--current {
    width: 500px;
  }

  .div-block-124 {
    right: -72px;
  }

  .image-214 {
    width: 40vw;
    max-width: none;
    bottom: -27%;
    right: -9%;
  }

  .image-55 {
    top: -22%;
    right: 2%;
  }

  .div-block-270 {
    bottom: 0%;
  }

  .rt-progress-bar-wrapper {
    flex-direction: row;
  }

  .rt-component-container {
    max-width: 1180px;
  }

  .rt-app-development-future-strategy-icon-box-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    max-width: 1180px;
    margin-top: 60px;
  }

  .rt-app-development-future-strategy-icon-box.rt-box-shadow {
    width: 380px;
    padding: 16px 15px 27px;
  }

  .section-52 {
    padding: 60px 60px 100px;
    overflow: hidden;
  }

  .container-65 {
    max-width: 1080px;
  }

  .top-wrp {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-288 {
    color: #db6e00;
    font-family: Lexend Deca, sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
  }

  .div-block-328 {
    background-color: #fff;
    border-radius: 50%;
    width: 24px;
    height: 24px;
  }

  .heading-225 {
    color: var(--theme-text-color);
    font-family: Lexend Deca, sans-serif;
    font-size: 48px;
    line-height: 62.4px;
  }

  .text-block-289 {
    max-width: 943px;
  }

  .div-block-330 {
    top: 30%;
  }

  .div-block-331 {
    width: 600px;
    position: absolute;
    inset: auto 5% -2% auto;
  }

  .button_get {
    width: auto;
    padding: var(--_sizes---spacing--2xs) var(--_sizes---spacing--md);
    color: var(--flowui-component-library--grey-300);
    font-family: Lexend Deca, sans-serif;
    font-size: var(--_components---body-text--md);
    line-height: var(--_components---body-text--md);
    background-color: #7c74fe;
    border-radius: 12px;
    justify-content: center;
    font-weight: 700;
    text-decoration: none;
    transition: transform .3s;
    display: block;
  }

  .rt-app-development-future-strategy-icon-box-2.rt-box-shadow:hover {
    box-shadow: 0 2px 25px 20px #7c74fe1f;
  }

  .div-block-332 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
  }

  .heading-226 {
    color: #213343;
    text-align: center;
    font-family: Lexend Deca, sans-serif;
    font-size: 36px;
    line-height: 43.2px;
  }

  .rt-component-section-2 {
    background-color: #f6f9fc;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .rt-heading-six-2 {
    font-family: Lexend Deca, sans-serif;
    font-weight: 500;
  }

  .rt-app-development-future-strategy-icon-2 {
    width: 78px;
    height: 78px;
  }

  .text-block-290 {
    color: #213343;
    text-align: center;
    font-family: Lexend Deca, sans-serif;
    font-size: 18px;
    line-height: 28.8px;
  }

  .rt-app-development-future-strategy-icon-box-wrapper-2 {
    grid-template-columns: 1fr 1fr;
    margin-top: 40px;
  }

  .button-50 {
    color: #7c74fe;
    background-color: #fff;
    border: 2px solid #7c74fe;
    border-radius: 12px;
    width: 134px;
    font-family: Lexend Deca, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 25.8px;
  }

  .learnmore {
    flex: 0 auto;
    align-self: flex-start;
    display: block;
  }

  .flex-block-21 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    justify-content: center;
  }

  .brix---hero-bg-image-dark {
    padding-top: 260px;
  }

  .button-51 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-339 {
    align-items: center;
    margin-top: 40px;
  }

  .div-block-344 {
    right: -128px;
  }

  .div-block-346 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    height: auto;
    margin-top: 20px;
    padding-right: 40px;
  }

  .uui-max-width-large-7.align-center {
    text-align: center;
    text-align: center;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-family: Poppins, sans-serif;
  }

  .div-block-349 {
    width: 60%;
  }

  .image-262 {
    object-fit: cover;
    border-radius: 16px;
    width: 100%;
    height: 427px;
  }

  .image-263 {
    mix-blend-mode: normal;
    background-color: #fff;
    border-style: none;
    border-color: #7c74fe;
    box-shadow: 0 1px 6px #7c74fe;
  }

  .image-263.centerimg {
    box-shadow: none;
    box-shadow: none;
    background-color: #f6f9fc;
  }

  .circle-wrapper-2 {
    width: 600px;
    height: 600px;
  }

  .image-264.ff {
    height: 30px;
  }

  .heading-240 {
    margin-bottom: 0;
  }

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

  .div-block-355 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .text-block-296 {
    text-align: left;
    font-family: Lexend Deca, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 125%;
  }

  .section-63, .image-266 {
    width: 100%;
  }

  .text-block-298 {
    text-align: left;
    width: auto;
  }

  .div-block-356 {
    width: 1280px;
  }

  .div-block-358 {
    margin-top: 40px;
  }

  .text-span-26 {
    color: #7c74fe;
  }

  .div-block-359 {
    grid-column-gap: 150px;
    grid-row-gap: 150px;
    border: 1px solid #eaeaea;
    border-radius: 10px;
    justify-content: space-between;
    align-items: stretch;
    padding-top: 60px;
  }

  .div-block-359.lft {
    padding-left: 50px;
  }

  .heading-242 {
    width: 300px;
    margin-top: 5px;
  }

  .text-span-27 {
    text-underline-offset: 1px;
    -webkit-text-decoration: underline #ffdb60;
    text-decoration: underline #ffdb60;
    text-decoration-thickness: 5px;
  }

  .text-span-28 {
    color: #7c74fe;
  }

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

  .section-65 {
    padding: 30px 40px;
  }

  .image-273 {
    top: -160px;
    left: -168px;
  }

  .image-274 {
    left: 5%;
  }

  .image-275 {
    right: -29%;
  }

  .grid-17 {
    grid-column-gap: 57px;
    grid-row-gap: 57px;
    grid-template-columns: auto auto auto auto;
  }

  .heading-246 {
    font-size: 16px;
  }

  .div-block-367 {
    z-index: 2;
    position: relative;
  }

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

  .rt-footer-newsletter-main-2 {
    width: 500px;
  }

  .success-message-2 {
    height: 71px;
    padding-top: 25px;
    padding-bottom: 30px;
  }

  .fn-featured-tabs {
    flex-flow: row-reverse;
  }

  .fn-featured-tabs.ryt {
    display: flex;
  }

  .dotted-line {
    width: 420px;
  }

  .dotted-line.ryt.up {
    width: 425px;
  }

  .dotted-line.tp {
    width: 420px;
    left: 54%;
  }

  .dotted-line.dwn {
    width: 420px;
    left: 13.8%;
  }

  .div-block-388.ref {
    bottom: -130%;
  }

  .text-block-310 {
    justify-content: center;
    margin-top: 60px;
    display: flex;
  }

  .vertical-line {
    bottom: 22%;
  }

  .vertical-line.dwn {
    left: 0%;
  }

  .text-block-312 {
    width: 413px;
  }

  .spark-centered-903 {
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .spark-flat-tab-2 {
    box-shadow: none;
  }

  .spark-flat-tab-2.w--current {
    box-shadow: none;
    transition-property: none;
  }

  .spark-three-column-grid-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .div-block-410 {
    margin-bottom: 40px;
  }

  .image-287 {
    object-fit: fill;
    width: auto;
    max-width: none;
    overflow: visible;
  }

  .spark-flat-tabs-menu-3, .spark-flat-tabs-menu-4 {
    margin-bottom: 40px;
  }

  .image-302 {
    vertical-align: baseline;
  }

  .main-container {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .container-75 {
    max-width: 1280px;
  }

  .arw-link {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .div-block-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-4 {
    width: 48%;
  }

  .text-block-2 {
    color: var(--theme-text-color);
  }

  .div-block-5 {
    width: 50%;
  }

  .image-2 {
    height: 387px;
  }

  .f-grid-three-column {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

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

  .image-4 {
    width: 100%;
  }

  .heading-266 {
    padding-left: 0;
  }

  .div-block-10 {
    background-color: #0000;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-8 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    place-items: stretch center;
    max-width: 1080px;
    margin-top: 60px;
    padding-left: 0;
  }

  .section-3 {
    background-color: #f6f9fc;
  }

  .div-block-7 {
    max-width: 1296px;
  }

  .section-72 {
    margin-top: 90px;
  }

  .div-block-427 {
    border-radius: 18px;
  }

  .richtext-body {
    font-size: 15px;
    line-height: 24px;
  }

  .form-radio-2col-copy-copy {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    font-family: Poppins, sans-serif;
  }

  .uui-button-18 {
    border-style: none;
    width: 30%;
  }

  .container-189 {
    font-family: Lexend Deca, sans-serif;
  }

  .uui-heading-medium-10 {
    font-family: Poppins, sans-serif;
    font-size: 42px;
    font-weight: 700;
  }

  .uui-form-radio-label-2 {
    font-family: Poppins, sans-serif;
    font-size: 16px;
    font-weight: 400;
  }

  .uui-padding-vertical-xhuge-17 {
    width: 100%;
    max-width: 100%;
  }

  .uui-form_input-6.text-area-copy {
    height: 50px;
    min-height: auto;
  }

  .uui-form-field-wrapper-copy {
    border: 1px #000;
    padding-top: 5px;
    font-family: Poppins, sans-serif;
  }

  .uui-form-field-wrapper-2 {
    margin-top: 10px;
  }

  .uui-contact02_component {
    width: 100%;
    max-width: 100%;
  }

  .currenlty-working {
    border: 1px #000;
    padding-top: 5px;
    font-family: Poppins, sans-serif;
  }

  .uui-text-align-center-6 {
    text-align: left;
    width: 100%;
    max-width: 100%;
  }

  .select-input {
    border: 1px solid #cbcaca;
    border-radius: 13px;
    height: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-field-3-copy {
    border-radius: 7px;
    width: 50%;
  }

  .uui-field-label-2 {
    font-size: 16px;
  }

  .uui-contact02_form {
    place-items: center stretch;
    width: 100%;
    max-width: 100%;
  }

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

  .uui-text-size-large-11 {
    margin-top: 20px;
  }

  .form-radio-2col-copy {
    grid-template-rows: minmax(auto, 2.5fr);
    grid-template-columns: .25fr minmax(200px, .5fr);
  }

  .option {
    color: #000;
  }

  .video-4 {
    width: 100%;
  }

  .flex-block-25 {
    justify-content: space-between;
  }

  .div-block-443 {
    height: 180px;
  }

  .heading-283 {
    margin-bottom: 40px;
  }

  .paragraph-28 {
    color: #889fe1;
    background-color: #eaf2f5;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 39px;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .paragraph-28.para_1_cs {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-97 {
    background-color: #fff;
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
    min-height: 475px;
    box-shadow: inset 0 1px 12px #0003;
  }

  .button-56 {
    background-color: var(--bg-color1);
    color: #fff;
    margin: 10px auto 0;
    padding: 5px 20px;
    font-size: 12px;
  }

  .small-div-2 {
    background-color: #fff;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .small-div-2.size {
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-316 {
    border-bottom-left-radius: 0%;
  }

  .paragraph-27 {
    margin-top: 10px;
    margin-left: 10px;
    font-weight: 600;
  }

  .paragraph-27.para_cs {
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
  }

  .sliderwrapper {
    background-color: var(--btn-color);
  }

  .utility-page-content {
    width: 465px;
  }

  .button-57 {
    background-color: var(--btn-color);
    color: #fff;
    border-radius: 8px;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 162px;
    height: 53px;
    margin-top: 30px;
    font-family: Lexend Deca, sans-serif;
    font-weight: 500;
    line-height: 150%;
    display: flex;
  }

  .brix---footer-bottom {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-span-68 {
    text-underline-offset: 0px;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
  }

  .container-93 {
    max-width: 1440px;
    margin-top: 40px;
    margin-left: 140px;
    margin-right: 140px;
  }

  .heading-92 {
    margin-bottom: 40px;
    font-size: 44px;
  }

  .section-104 {
    margin-top: 60px;
  }

  .section-105 {
    margin-top: 61px;
  }

  .section-106 {
    color: #000;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Poppins, sans-serif;
  }

  .heading-91 {
    color: #000;
    margin-bottom: 10px;
    font-family: Poppins, sans-serif;
    font-size: 44px;
  }

  .rich-text-block-17 {
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 25px;
  }

  .hero-heading-left {
    padding-top: 220px;
    padding-bottom: 140px;
    position: static;
  }

  .container-195 {
    max-width: 1280px;
  }

  .hero-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    justify-content: space-between;
    position: static;
  }

  .hero-split {
    max-width: 46%;
  }

  .shadow-two {
    object-fit: fill;
    width: 67%;
    position: absolute;
    inset: 16% 0% auto auto;
  }

  .heading-311 {
    width: 645px;
  }

  .container-196 {
    max-width: 1280px;
  }

  .section-107 {
    background-color: #202730;
    padding: 60px 30px;
    position: relative;
  }

  .div-block-453 {
    display: flex;
  }

  .div-block-454 {
    max-width: 60%;
  }

  .div-block-455 {
    max-width: 45%;
  }

  .div-block-456 {
    max-width: 125px;
  }

  .heading-312 {
    font-family: Lexend Deca, sans-serif;
  }

  .div-block-460 {
    align-items: center;
  }

  .div-block-461 {
    width: 40%;
    max-width: 40%;
  }

  .image-320 {
    vertical-align: middle;
    object-fit: fill;
    max-width: 194px;
  }

  .image-321 {
    object-fit: fill;
    max-width: 194px;
    max-height: 115px;
  }

  .div-block-333 {
    background-size: cover;
  }

  .div-block-13 {
    text-align: left;
    justify-content: center;
    display: flex;
  }

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

  .hero-page {
    max-width: none;
  }

  .tesimoni {
    background-color: #f5f5f5;
  }

  .paragraph-166.head-p {
    font-size: 17px;
  }

  .heading-269 {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 30px;
    padding-top: 0;
    font-size: 40px;
    font-weight: 700;
    line-height: 47px;
  }

  .testimonial-geo {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-229 {
    justify-content: center;
    align-items: baseline;
    width: 35%;
    max-width: 40%;
    display: flex;
  }

  .first-head-in {
    max-width: 1280px;
  }

  .hero-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-around;
    max-width: 1300px;
  }

  .footer-main {
    max-width: none;
  }

  .paragraph-small.text-color-gray-800 {
    display: block;
  }

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

  .div-heading-copy {
    width: 48%;
    max-width: 100%;
  }

  .div-block-474 {
    justify-content: space-between;
    align-items: flex-start;
    box-shadow: 0 2px 5px #0003;
  }

  .div-block-474.right {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: flex-start;
  }

  .div-block-474.right.btm-ryt {
    justify-content: flex-start;
    align-items: center;
  }

  .paragraph-172 {
    margin-bottom: 0;
  }

  .image-347.add-pad {
    margin-top: 20px;
  }

  .services-card {
    height: 100%;
    max-height: 478px;
  }

  .div-block-486 {
    flex-flow: column;
    justify-content: space-between;
    display: flex;
  }

  .fn-featured-tabs-content-2 {
    width: 60%;
    top: -80%;
    right: -10%;
  }

  .fn-featured-tabs-content-2.lft {
    left: 0%;
  }

  .div-block-384 {
    text-align: left;
    max-width: 450px;
  }

  .div-block-384.lft {
    max-width: none;
  }

  .div-block-490.ryt {
    flex-flow: row-reverse;
  }

  .div-block-492.left.up {
    margin-top: 60px;
  }

  .div-block-493 {
    width: 475px;
  }

  .div-block-389, .heading-342, .text-block-196 {
    text-align: left;
  }

  .div-block-518.add-pad {
    margin-top: 20px;
  }

  .container-218 {
    max-width: 1120px;
  }

  .image-383 {
    position: relative;
    left: 25%;
  }

  .grid-69, .grid-70 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .collection-list-wrapper-10 {
    width: 100%;
  }

  .section-133.bg-image {
    background-size: 500px 500px;
  }

  .div-block-567 {
    width: 65%;
  }

  .heading-374 {
    font-size: 16px;
  }

  .paragraph-207 {
    font-size: 14px;
  }

  .grid-77 {
    width: auto;
  }

  .html-embed-8 {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 100%;
    max-height: 100%;
    display: block;
  }

  .heading-382 {
    color: var(--theme-text-color);
  }

  .image-417 {
    width: 200px;
  }

  .text-block-403 {
    margin-bottom: 2%;
  }

  .heading-383 {
    font-weight: 500;
  }

  .divhoverai:hover {
    background-image: linear-gradient(90deg, #7c74fe 50%, #a474fe 100%, #fff);
  }

  .heading-388 {
    font-weight: 400;
    line-height: 45px;
  }

  .paragraph-216 {
    font-size: 14px;
  }

  .paragraph-217, .heading-390, .paragraph-218, .heading-391, .paragraph-220, .heading-392, .paragraph-221 {
    text-align: left;
  }

  .section-148 {
    margin-bottom: 0;
    padding-bottom: 140px;
  }

  .div-block-616 {
    width: 26%;
  }

  .image-2575.ff {
    height: 30px;
  }

  .image-2576 {
    height: 0%;
  }

  .body-container-9 {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .button-241 {
    font-family: Lexend Deca, sans-serif;
  }

  .heading-406 {
    width: 50%;
  }

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

  .main-chat-section {
    grid-column-gap: 3px;
    justify-content: center;
    align-items: center;
    width: 1100px;
  }

  .section-156 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 80px;
    padding-right: 80px;
  }

  .frame-2085661860 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 900px;
  }

  .container-249 {
    max-width: 1395px;
  }

  .paragraph-236 {
    min-width: auto;
    max-width: 873px;
  }

  .text-16, .text-19 {
    line-height: 38px;
  }

  .image-2591.ff {
    height: 30px;
  }

  .paragraph-242 {
    font-size: 14px;
  }

  .heading-418 {
    font-weight: 400;
    line-height: 45px;
  }

  .heading-421 {
    width: 50%;
  }

  .image-2599 {
    height: 0%;
  }

  .brix---btn-slider-arrow-right---top-right {
    transition-property: none;
    right: 44.5%;
    box-shadow: 0 4px 6px -2px #0000000d;
  }

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

  .section-169.aiaas {
    padding-bottom: 120px;
  }

  .section-169.auto {
    padding-top: 0;
    padding-bottom: 200px;
  }

  .paragraph-252 {
    font-size: 20px;
  }

  .paragraph-254 {
    font-size: 16px;
  }

  .step-1-2 {
    bottom: -28%;
    left: 15%;
  }

  .step-1-2.stp-2.stp-3.iaci3, .step-1-2.stp-2.stp-3.auto3 {
    top: 20%;
  }

  .step-1-2.stp-2.stp-3.aiops3, .step-1-2.stp-2.stp-3.iotsection1693, .step-1-2.stp-2.stp-3.llmsection1693, .step-1-2.stp-2.stp-3.genai3 {
    top: 20%;
  }

  .step-1-2.stp-2 {
    bottom: 3%;
    left: 50%;
  }

  .step-1-2.stp-2.stp-3.iaci3, .step-1-2.stp-2.stp-3.auto3 {
    top: 20%;
  }

  .step-1-2.stp-2.stp-3.aiops3, .step-1-2.stp-2.stp-3.iotsection1693, .step-1-2.stp-2.stp-3.llmsection1693, .step-1-2.stp-2.stp-3.genai3 {
    top: 20%;
  }

  .step-1-2.stp-2.stp-3 {
    top: 10%;
    left: 80%;
    right: 3%;
  }

  .step-1-2.stp-2.stp-3.iaci3, .step-1-2.stp-2.stp-3.auto3 {
    top: 20%;
  }

  .step-1-2.stp-2.stp-3.aiops3, .step-1-2.stp-2.stp-3.iotsection1693, .step-1-2.stp-2.stp-3.llmsection1693, .step-1-2.stp-2.stp-3.genai3 {
    top: 20%;
  }

  .step-1-2.stp-2.stp-3.agentic169-3 {
    top: 18%;
    left: 82%;
  }

  .step-1-2.stp-2.stp-3.iaci3, .step-1-2.stp-2.stp-3.auto3 {
    top: 20%;
  }

  .step-1-2.stp-2.stp-3.aiaas3 {
    top: 2%;
  }

  .step-1-2.stp-2.stp-3.aiops3, .step-1-2.stp-2.stp-3.iotsection1693, .step-1-2.stp-2.stp-3.llmsection1693, .step-1-2.stp-2.stp-3.genai3 {
    top: 20%;
  }

  .step-1-2.stp-2.agentic169-1 {
    left: 47.5%;
  }

  .step-1-2.stp-2.iotsection169 {
    bottom: 10%;
  }

  .step-1-2.stp-2.llmsection169 {
    left: 47.5%;
  }

  .step-1-2.stp-2.aiops {
    bottom: -13%;
    left: 47.5%;
  }

  .step-1-2.stp-2.aiaas {
    left: 55%;
  }

  .step-1-2.stp-2.auto {
    bottom: -8%;
    left: 47.5%;
  }

  .step-1-2.stp-2.iaci {
    left: 47.5%;
  }

  .step-1-2.agentic169-1 {
    bottom: -30%;
    left: 11%;
  }

  .step-1-2.iotsection169 {
    bottom: -13%;
  }

  .step-1-2.llmsection169 {
    bottom: -18%;
  }

  .step-1-2.aiops {
    bottom: -25%;
    left: 15%;
  }

  .step-1-2.aiaas {
    bottom: -18%;
    left: 25%;
  }

  .step-1-2.auto {
    bottom: -30%;
  }

  .step-1-2.genai1 {
    bottom: -25%;
  }

  .heading-437 {
    margin-top: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .content-6 {
    width: 450px;
  }

  .code-embed-6 {
    padding-top: 40px;
    display: none;
  }

  .code-embed-16 {
    padding-top: 100px;
    display: block;
  }

  .code-embed-16.aiaas {
    padding-top: 0;
  }

  .div-block-6855.child1 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .image-2610 {
    max-width: 100%;
  }

  .chat-background {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 900px;
    max-width: none;
    height: auto;
    min-height: 450px;
    max-height: 100vh;
    padding: 0;
    display: block;
    overflow: hidden;
  }

  .section-1113 {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .div-block-308 {
    color: #343434;
    background-color: #939393;
    width: 2px;
    height: 15px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .body-8 {
    display: flex;
  }

  .gallery-sticky-6 {
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-right: 20px;
    padding-top: 0;
    position: sticky;
    inset: 10% auto 0% 0%;
  }

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

  .background {
    width: 65%;
    height: 55vw;
  }

  .div-block-6896 {
    background-color: #fff0;
  }

  .buttton-9-6 {
    background-color: #f9f8ff;
  }

  .hero-wrapper-19 {
    justify-content: space-between;
    width: 100%;
    padding: 40px 220px;
  }

  .hero-right-2 {
    justify-content: center;
    align-items: center;
    height: 500px;
  }

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

  .hero-left-3 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .body-container-10 {
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .body-container-11 {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .div-block-6898 {
    margin-bottom: 15px;
  }

  .div-block-6899 {
    position: relative;
    top: 40px;
  }

  .div-block-6900 {
    flex-flow: column;
    justify-content: space-between;
    display: flex;
  }

  .section-1114 {
    top: 0;
  }

  .services-card-2 {
    height: 100%;
    max-height: 478px;
  }

  .button-250 {
    flex: 0 auto;
    align-self: flex-start;
    display: block;
  }

  .body-container-12, .body-container-13, .body-container-14 {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .heading-465 {
    font-weight: 700;
    line-height: 150%;
  }

  .heading-466 {
    font-size: 16px;
  }

  .image-2653 {
    left: 5%;
  }

  .div-block-6921 {
    z-index: 2;
    position: relative;
  }

  .grid-91 {
    grid-column-gap: 57px;
    grid-row-gap: 57px;
    grid-template-columns: auto auto auto auto;
  }

  .image-2655 {
    top: -160px;
    left: -168px;
  }

  .grid-92 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .image-2657 {
    right: -29%;
  }

  .book_a_meet {
    pointer-events: auto;
    color: #4353ff;
    background-color: #fff;
    border-radius: 12px;
    padding: 15px 32px;
    font-family: Lexend Deca, sans-serif;
    font-size: 15px;
    font-weight: 700;
  }

  .body-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-6927 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    margin-top: 30px;
    display: flex;
    position: static;
  }

  .case-study-card-image {
    border-radius: 0;
  }

  .depart {
    width: auto;
    padding-left: 0;
  }

  .card_content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 10px;
    display: flex;
  }

  .text-block-516 {
    color: #888;
    font-size: 12px;
  }

  .text-block-517 {
    color: #888;
    height: 60px;
    margin-top: 20px;
    font-size: 13px;
    line-height: 22px;
    overflow: hidden;
  }

  .bold-text-169 {
    height: 60px;
    overflow: hidden;
  }

  .read-more {
    color: #7c74fe;
    -webkit-text-stroke-color: #7c74fe;
    background-color: #fff;
    justify-content: flex-end;
    align-items: flex-end;
    padding: 0;
    font-size: 12px;
    display: flex;
  }

  .header-main-wrapper {
    top: var(--_sizes---sizes--size-3);
    z-index: 1000;
    margin-top: var(--_sizes---sizes--size-8);
    padding-right: var(--_sizes---spacing--md);
    padding-left: var(--_sizes---spacing--md);
    font-size: var(--_sizes---spacing--md);
    line-height: var(--_sizes---spacing--lg);
    justify-content: center;
    align-items: center;
    display: flex;
    position: sticky;
  }

  .header-main {
    width: 100%;
    max-width: var(--_sizes---container--small);
    padding-top: var(--_sizes---spacing--2xs);
    padding-bottom: var(--_sizes---spacing--2xs);
    border-radius: var(--_sizes---spacing--sm);
    background-color: var(--_colors---neutrals--neutral-100);
    --_sizes---spacing--2xs: var(--_sizes---sizes--size-5);
    --_sizes---spacing--md: var(--_sizes---sizes--size-8);
    --_sizes---sizes--size-3: .5rem;
    --_sizes---sizes--size-8: 2rem;
    --_sizes---sizes--size-7: 1.5rem;
    --_sizes---spacing--lg: var(--_sizes---sizes--size-9);
    --_sizes---container--small: 72.75rem;
    --_sizes---border-radius--radius-sm: var(--_sizes---sizes--size-7);
    --_sizes---spacing--sm: var(--_sizes---sizes--size-7);
    --_sizes---container--default: 75.25rem;
    --_sizes---sizes--size-5: 1rem;
    --_sizes---gaps--gap-2xs: var(--_sizes---sizes--size-5);
    --_sizes---gaps--gap-sm: var(--_sizes---sizes--size-7);
    --_sizes---gaps--none: var(--_sizes---sizes--size);
    --_sizes---gaps--gap-5xs: var(--_sizes---sizes--size-2);
    --_sizes---sizes--size-6: 1.25rem;
    --_sizes---sizes--size-2: .25rem;
    --_sizes---border-radius--none: 0px;
    --_sizes---gaps--gap-4xs: var(--_sizes---sizes--size-3);
    --_sizes---border-radius--radius-md: var(--_sizes---sizes--size-8);
    --_sizes---sizes--size-11: 3.5rem;
    --_sizes---spacing--4xs: var(--_sizes---sizes--size-3);
    --_sizes---border-radius--radius-4xs: var(--_sizes---sizes--size-3);
    --_sizes---sizes--size: 0px;
    --_sizes---sizes--size-1: .125rem;
    --_sizes---sizes--size-4: .75rem;
    --_sizes---sizes--size-9: 2.5rem;
    --_sizes---sizes--size-10: 3rem;
    --_sizes---sizes--size-12: 4rem;
    --_sizes---sizes--size-13: 4.5rem;
    --_sizes---sizes--size-14: 5rem;
    --_sizes---sizes--size-15: 6.25rem;
    --_sizes---sizes--size-16: 7.5rem;
    --_sizes---sizes--size-17: 8.75rem;
    --_sizes---container--desktop: 90rem;
    --_sizes---container--extra-small: 60rem;
    --_sizes---spacing--5xs: var(--_sizes---sizes--size-2);
    --_sizes---spacing--3xs: var(--_sizes---sizes--size-4);
    --_sizes---spacing--xs: var(--_sizes---sizes--size-6);
    --_sizes---spacing--xl: var(--_sizes---sizes--size-10);
    --_sizes---spacing--2xl: var(--_sizes---sizes--size-11);
    --_sizes---spacing--3xl: var(--_sizes---sizes--size-12);
    --_sizes---spacing--4xl: var(--_sizes---sizes--size-14);
    --_sizes---spacing--5xl: var(--_sizes---sizes--size-15);
    --_sizes---spacing--6xl: var(--_sizes---sizes--size-16);
    --_sizes---gaps--gap-3xs: var(--_sizes---sizes--size-4);
    --_sizes---gaps--gap-xs: var(--_sizes---sizes--size-6);
    --_sizes---gaps--gap-md: var(--_sizes---sizes--size-8);
    --_sizes---gaps--gap-lg: var(--_sizes---sizes--size-9);
    --_sizes---gaps--gap-xl: var(--_sizes---sizes--size-10);
    --_sizes---gaps--gap-2xl: var(--_sizes---sizes--size-12);
    --_sizes---gaps--gap-3xl: var(--_sizes---sizes--size-14);
    --_sizes---gaps--gap-4xl: var(--_sizes---sizes--size-15);
    --_sizes---gaps--gap-5xl: 12.5rem;
    --_sizes---border-radius--radius-5xs: var(--_sizes---sizes--size-2);
    --_sizes---border-radius--radius-3xs: var(--_sizes---sizes--size-4);
    --_sizes---border-radius--radius-2xs: var(--_sizes---sizes--size-5);
    --_sizes---border-radius--radius-lg: var(--_sizes---sizes--size-9);
    --_sizes---border-radius--radius-xl: var(--_sizes---sizes--size-10);
    --_sizes---border-radius--radius-rounded: 100%;
    --_sizes---border-radius--radius-pill: 99999px;
    position: relative;
    box-shadow: 0 5.38px 5.38px #516d9a0f, 0 1.35px 1.35px #0003;
  }

  .container-default {
    max-width: var(--_sizes---container--default);
    padding-right: var(--_sizes---spacing--sm);
    padding-left: var(--_sizes---spacing--sm);
    margin-left: auto;
    margin-right: auto;
  }

  .logo-link {
    max-width: 135px;
    max-height: none;
    overflow: clip;
  }

  .image-2660 {
    width: 100%;
    height: auto;
    color: var(--_colors---neutrals--neutral-600);
    overflow: clip;
  }

  .header-column-wrapper {
    grid-column-gap: var(--_sizes---gaps--gap-2xs);
    grid-row-gap: var(--_sizes---gaps--gap-2xs);
    color: var(--_colors---100);
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .header-column-right.is-gap-sm {
    grid-column-gap: var(--_sizes---gaps--gap-sm);
    grid-row-gap: var(--_sizes---gaps--gap-sm);
    grid-column-gap: var(--_sizes---gaps--gap-sm);
    grid-row-gap: var(--_sizes---gaps--gap-sm);
    justify-content: center;
    align-items: center;
    height: auto;
    display: flex;
  }

  .header-nav-container {
    color: var(--_colors---100);
  }

  .header-list {
    margin-bottom: var(--_sizes---gaps--none);
    padding-left: var(--_sizes---gaps--none);
    grid-column-gap: var(--_sizes---gaps--gap-sm);
    grid-row-gap: var(--_sizes---gaps--gap-sm);
    justify-content: flex-start;
    align-items: center;
    list-style-type: none;
    display: flex;
  }

  .image-2661 {
    width: 100%;
  }

  .header-list-item {
    font-size: var(--_components---body-text--md);
    line-height: var(--_components---body-text--lg);
  }

  .control-group {
    color: var(--_colors---100);
  }

  .control-group:where(.w-variant-c704995c-312c-8e85-2299-7180d944db7e) {
    grid-column-gap: var(--_sizes---gaps--gap-5xs);
    grid-row-gap: var(--_sizes---gaps--gap-5xs);
    font-size: var(--_components---body-text--md);
    letter-spacing: -.03rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    display: flex;
  }

  .item-icon-left, .base-icon-font {
    text-decoration: none;
  }

  .dropdown-toggle-14 {
    grid-column-gap: var(--_sizes---gaps--gap-5xs);
    grid-row-gap: var(--_sizes---gaps--gap-5xs);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
  }

  .text-block-518 {
    font-size: var(--_components---body-text--md);
    line-height: var(--_components---body-text--md);
    font-weight: 700;
  }

  .icon-29 {
    width: var(--_sizes---sizes--size-2);
    margin-top: 0;
    margin-bottom: 0;
  }

  .text-block-519 {
    font-size: var(--_components---body-text--md);
    line-height: var(--_components---body-text--md);
    font-weight: 700;
  }

  .text-block-520 {
    color: var(--flowui-component-library--gray-500);
    font-size: var(--_components---body-text--md);
    line-height: var(--_components---body-text--md);
    font-weight: 500;
  }

  .dropdown-toggle-15 {
    grid-column-gap: var(--_sizes---gaps--gap-5xs);
    grid-row-gap: var(--_sizes---gaps--gap-5xs);
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
  }

  .text-block-521 {
    color: var(--flowui-component-library--gray-500);
    font-size: var(--_components---body-text--md);
    line-height: var(--_components---body-text--md);
  }

  .dropdown-nav-212 {
    padding-top: var(--_sizes---spacing--2xs);
    line-height: var(--_typography---display-5);
    letter-spacing: -.03rem;
    background-color: #0000;
    left: 0;
    right: 0;
  }

  .grid-2-columns-left-sm {
    grid-column-gap: var(--_sizes---gaps--gap-sm);
    grid-row-gap: var(--_sizes---gaps--gap-sm);
    line-height: var(--_components---body-text--lg);
    grid-template-rows: auto;
    grid-template-columns: 1.6fr 1fr;
  }

  .display-4.mg-bottom-sm.text-color-title {
    margin-bottom: var(--_sizes---spacing--sm);
    color: var(--_colors---100);
    font-size: var(--_typography---display-4);
    line-height: var(--_components---body-text--md);
    margin-bottom: var(--_sizes---spacing--sm);
    font-size: var(--_typography---display-4);
    line-height: var(--_components---body-text--md);
    margin-bottom: var(--_sizes---spacing--sm);
    font-size: var(--_typography---display-4);
    line-height: var(--_components---body-text--md);
  }

  .navigation-grid {
    grid-column-gap: var(--_sizes---gaps--gap-sm);
    grid-row-gap: var(--_sizes---gaps--gap-2xs);
    font-size: var(--_components---body-text--md);
    line-height: var(--_typography---display-5);
    letter-spacing: -.03rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(5rem, 5.5rem);
    grid-auto-flow: column;
    align-items: start;
  }

  .navigation-grid.is-1-column.is-2-column-portrait {
    font-size: var(--_components---body-text--md);
    line-height: var(--_sizes---sizes--size-7);
    font-size: var(--_components---body-text--md);
    line-height: var(--_sizes---sizes--size-7);
    font-size: var(--_components---body-text--md);
    line-height: var(--_sizes---sizes--size-7);
  }

  .navigation-grid-column {
    grid-column-gap: var(--_sizes---gaps--gap-2xs);
    grid-row-gap: var(--_sizes---gaps--gap-2xs);
    color: var(--_colors---100);
    line-height: var(--_components---body-text--lg);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-items: start;
  }

  .div-block-6928 {
    color: var(--_colors---100);
  }

  .dropdown-1 {
    padding: var(--_sizes---border-radius--none) var(--_sizes---gaps--none) var(--_sizes---gaps--none);
    position: static;
  }

  .visibility-hidden-landscape.flex-vertical {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button-group {
    grid-column-gap: var(--_sizes---gaps--gap-4xs);
    grid-row-gap: var(--_sizes---gaps--gap-4xs);
    font-size: var(--_components---body-text--md);
    line-height: var(--_components---body-text--md);
    justify-content: center;
    align-items: center;
    text-decoration: none;
    display: flex;
  }

  .button-group.absolute {
    z-index: 1;
    z-index: 1;
    inset: 0;
    text-decoration: none;
    position: absolute;
    inset: 0;
    transform: translate(0, -100%);
  }

  .custom-icon-set {
    text-decoration: none;
  }

  .link-block-24 {
    padding: var(--_sizes---spacing--2xs) var(--_sizes---spacing--md);
    background-color: var(--btn-hover-color);
    color: var(--flowui-component-library--grey-300);
    line-height: var(--_components---body-text--md);
  }

  .text-block-522, .div-block-6929 {
    text-decoration: none;
  }

  .card-nav-v2.is-dropdown-card.is-md {
    z-index: 1;
    max-width: 50rem;
    padding: var(--_components---cards--md);
    border: var(--_components---border-width--md) solid var(--_colors---neutrals--neutral-200);
    border-radius: var(--_sizes---border-radius--radius-md);
    background-color: var(--_colors---neutrals--neutral-100);
    z-index: 1;
    max-width: 50rem;
    padding: var(--_components---cards--md);
    border: var(--_components---border-width--md) solid var(--_colors---neutrals--neutral-200);
    border-radius: var(--_sizes---border-radius--radius-md);
    background-color: var(--_colors---neutrals--neutral-100);
    z-index: 1;
    max-width: 50rem;
    padding: var(--_components---cards--md);
    border: var(--_components---border-width--md) solid var(--_colors---neutrals--neutral-200);
    border-radius: var(--_sizes---border-radius--radius-md);
    background-color: var(--_colors---neutrals--neutral-100);
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: visible;
    box-shadow: 0 1.35px 1.35px #508dff0f, 0 5.38px 5.38px #508dff0f;
  }

  .body-10, .div-block-6930 {
    height: 2000px;
  }

  .text-block-523:where(.w-variant-c704995c-312c-8e85-2299-7180d944db7e) {
    color: var(--flowui-component-library--gray-500);
    font-family: Lexend Deca, sans-serif;
    font-size: var(--_components---body-text--md);
    line-height: var(--_typography---display-4);
    text-decoration: none;
  }

  .card_cs {
    width: 100%;
  }

  .dev_cs {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    line-height: 30px;
    display: flex;
  }

  .div-block-6950 {
    margin-left: 80px;
    margin-right: 80px;
  }

  .div-block-6952 {
    margin-top: 10px;
    margin-right: 20px;
  }

  .div-block-6953 {
    margin-bottom: 0;
  }

  .div-block-6955 {
    margin-top: 60px;
  }

  .div-block-6955.child02 {
    margin-left: 220px;
  }

  .paragraph-292 {
    color: #060b13;
    margin-left: 30px;
    font-family: Lexend Deca, sans-serif;
  }

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

  .div-block-7014 {
    width: auto;
    margin-bottom: 0;
    margin-right: auto;
  }

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

  .rich-text-block-57 {
    margin: 10px;
    padding: 5px;
  }

  .services-card-3 {
    height: 100%;
    max-height: 478px;
  }

  .body-container-15 {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .div-block-7041 {
    flex-flow: column;
    justify-content: space-between;
    display: flex;
  }

  .section-1141 {
    top: 0;
  }

  .button-260 {
    flex: 0 auto;
    align-self: flex-start;
    display: block;
  }

  .section-1141-mobile {
    top: 0;
  }

  .section-72-richtext {
    margin-top: 90px;
  }
}

@media screen and (min-width: 1920px) {
  .hero-right.spacing {
    justify-content: center;
    align-items: flex-start;
  }

  .uui-faq04_heading-3.txt-size {
    max-width: none;
  }

  .image-71 {
    top: 42px;
  }

  .mobile-hero {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
  }

  .uui-text-size-medium-3 {
    display: block;
  }

  .section-34 {
    background-position: 50% 62%;
    background-size: cover;
  }

  .uui-heroheader01_image-3 {
    object-fit: none;
  }

  .uui-heroheader01_image-wrapper-8.img-pos {
    max-width: 1440px;
    top: 4%;
    right: -84%;
  }

  .uui-heroheader01_image-wrapper-9 {
    right: -52%;
  }

  .hero-image-2 {
    position: relative;
  }

  .heading-128.space {
    white-space: nowrap;
    white-space: nowrap;
  }

  .div-block-193 {
    margin-top: 15px;
  }

  .div-block-199 {
    padding-top: 115px;
  }

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

  .shadow-two-15._2 {
    left: 47px;
  }

  .div-block-245 {
    margin-left: 220px;
  }

  .media-child-sec-3.new-sec {
    background-size: cover;
  }

  .case-studies-hero-sec {
    background-position: 50% 100%;
    background-attachment: scroll;
  }

  .text-block-249.clr.w--current {
    width: 700px;
  }

  .div-block-124 {
    bottom: 14px;
    right: -151px;
  }

  .case-studies-child-hero {
    padding-bottom: 250px;
  }

  .top-txt-wrp-2 {
    font-size: 20px;
  }

  .div-block-270 {
    bottom: 0%;
  }

  .div-block-115 {
    justify-content: center;
    align-items: flex-end;
  }

  .rt-sticky-circle-block {
    justify-content: center;
    align-items: center;
    left: 65px;
  }

  .section-61 {
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 100%;
    overflow: visible;
  }

  .quick-stack-4 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    position: static;
  }

  .circle-wrapper-2 {
    width: 600px;
    height: 600px;
  }

  .image-273 {
    display: none;
    top: -147px;
    left: -143px;
  }

  .image-274 {
    display: none;
    left: 15%;
  }

  .image-274.cus {
    display: none;
  }

  .image-275 {
    display: none;
    right: -20%;
  }

  .dotted-line {
    width: 410px;
  }

  .dotted-line.tp, .dotted-line.dwn {
    width: 386px;
  }

  .dotted-line.ryt.up {
    width: 415px;
  }

  .dotted-line.tp, .dotted-line.dwn {
    width: 386px;
  }

  .grid-20 {
    grid-template-columns: 420px;
  }

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

  .copy-this-entire-section {
    margin-top: 0;
  }

  .paragraph-28, .paragraph-28.para_1_cs, .paragraph-28.para_1_cs {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .button-56 {
    padding-left: 40px;
    padding-right: 40px;
  }

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

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

  .paragraph-27.para_cs {
    margin-left: 0;
  }

  .div-block-465, .image-325 {
    width: 100%;
  }

  .div-block-560.rm-width {
    width: 55%;
  }

  .div-block-561.add-width {
    width: 40%;
  }

  .flex-block-26.flip {
    padding-left: 220px;
  }

  .section-133.bg-image {
    background-size: contain;
  }

  .container-229 {
    display: flex;
  }

  .paragraph-207 {
    line-height: 25px;
  }

  .section-144 {
    background-image: linear-gradient(168deg, #f8e1e77a 48%, #ea8aed 56%, #f8e1e7 100%, #fff);
  }

  .section-148 {
    padding-bottom: 40px;
  }

  .div-block-616 {
    width: 18%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .frame-2085661818 {
    justify-content: center;
    align-items: center;
    max-width: 1440px;
    height: auto;
    padding: 0;
  }

  .frame-2085661827 {
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 23px;
    margin-left: 15px;
    position: static;
    top: 25.43px;
  }

  .frame-2085661832 {
    width: auto;
    max-width: 1000px;
    margin-top: 0;
    padding: 38.4px 150.9px 28.16px;
  }

  .text-field {
    opacity: .6;
    color: #020101;
    border: 1px solid #fff;
    margin-top: 45px;
    margin-left: 15px;
  }

  .frame-2085661819 {
    width: 640px;
  }

  .frame-2085661801 {
    justify-content: center;
    align-items: center;
  }

  .frame-2085661820 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .frame-2085661826 {
    margin: 15px;
    position: static;
    top: 0;
  }

  .frame-2085661800 {
    justify-content: center;
    align-items: center;
  }

  .section-149 {
    grid-column-gap: 47px;
    grid-row-gap: 47px;
    background-image: linear-gradient(135deg, #f8e1e7 48%, #ea8aed);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .frame-2085661836 {
    justify-content: center;
    align-items: center;
    max-width: 1440px;
    height: auto;
    padding: 0;
  }

  .frame-2085661837 {
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 23px;
    margin-left: 15px;
    position: static;
    top: 25.43px;
  }

  .frame-2085661838 {
    width: auto;
    max-width: 1000px;
    margin-top: 0;
    padding: 38.4px 150.9px 28.16px;
  }

  .frame-2085661840 {
    width: 640px;
  }

  .frame-2085661841 {
    justify-content: center;
    align-items: center;
  }

  .frame-2085661842 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .frame-2085661844 {
    margin: 15px;
    position: static;
    top: 0;
  }

  .frame-2085661845 {
    justify-content: center;
    align-items: center;
  }

  .section-150 {
    grid-column-gap: 47px;
    grid-row-gap: 47px;
    background-image: linear-gradient(135deg, #f8e1e7 48%, #ea8aed);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

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

  .button-241.aiops {
    font-family: Lexend Deca, sans-serif;
    font-size: 16px;
  }

  .heading-406 {
    width: 70%;
  }

  .div-block-643 {
    padding-top: 80px;
    padding-left: 40px;
  }

  .div-block-644 {
    margin-top: 60px;
  }

  .image-2582 {
    margin-left: 175px;
  }

  .main-chat-section {
    justify-content: center;
    align-items: center;
    max-width: 1440px;
    height: auto;
    padding: 0;
  }

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

  .frame-2085661853 {
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 23px;
    margin-left: 15px;
    position: static;
    top: 25.43px;
  }

  .frame-2085661854 {
    margin: 15px;
    position: static;
    top: 0;
  }

  .frame-2085661855 {
    width: auto;
    max-width: 1000px;
    margin-top: 0;
    padding: 38.4px 150.9px 28.16px;
  }

  .section-156 {
    grid-column-gap: 47px;
    grid-row-gap: 47px;
    background-image: linear-gradient(135deg, #f8e1e7 48%, #ea8aed);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .text-field-2 {
    opacity: .6;
    color: #020101;
    border: 1px solid #fff;
    margin-top: 45px;
    margin-left: 15px;
  }

  .frame-2085661857 {
    justify-content: center;
    align-items: center;
  }

  .frame-2085661860 {
    width: 640px;
  }

  .frame-2085661861 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-233 {
    text-align: left;
    width: 678.38px;
    height: 40px;
    margin-bottom: 45.88px;
    font-family: Lexend Deca, sans-serif;
    font-size: 12.4px;
  }

  .container-249 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .paragraph-234 {
    margin-bottom: 36px;
  }

  .image-2583 {
    vertical-align: baseline;
    width: 639px;
    max-width: none;
    height: 354px;
  }

  .div-block-6781 {
    width: auto;
    height: auto;
  }

  .div-block-6782 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    height: auto;
    padding-top: 10px;
    padding-bottom: 0;
    display: flex;
  }

  .div-block-6783 {
    background-image: linear-gradient(#d5b9f8, #8e52e3);
    border-radius: 30px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    display: flex;
  }

  .heading-408 {
    text-align: left;
  }

  .paragraph-235 {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    width: 353px;
    height: 45px;
    font-family: Lexend Deca, sans-serif;
    font-size: 12.4px;
    display: block;
  }

  .div-block-6784 {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-2584 {
    width: 405.46px;
    height: 283.88px;
    margin-top: 49px;
  }

  .div-block-6785 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    margin-top: 0;
    display: block;
  }

  .div-block-6786 {
    width: 429px;
    height: 517px;
    padding: 10px;
  }

  .div-block-6788 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-6788.second {
    justify-content: space-between;
    align-items: flex-end;
  }

  .image-2585 {
    width: 1084px;
    height: 354px;
  }

  .image-2586 {
    width: 411px;
    height: 354px;
  }

  .paragraph-236 {
    width: 1120px;
    height: 69.55px;
  }

  .image-2587 {
    width: 492.56px;
    height: 20.85px;
    margin-left: 73px;
    margin-right: 73px;
  }

  .image-2588 {
    vertical-align: baseline;
    width: 411px;
    max-width: none;
    height: 354px;
    margin-left: 0;
  }

  .div-block-6789 {
    margin-bottom: 5px;
  }

  .paragraph-237 {
    text-align: left;
    margin-bottom: 62px;
  }

  .paragraph-238 {
    margin-bottom: 0;
  }

  .frame-2085661862 {
    width: auto;
    height: auto;
  }

  .div-block-6790, .div-block-6791 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .frame-2085661867 {
    width: auto;
    height: auto;
    box-shadow: none;
  }

  .div-block-6792 {
    margin: 92.7px 247px;
  }

  .group-1437252894 {
    width: 519px;
    margin: 48px 27px;
  }

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

  .div-block-6794 {
    background-image: url("https://cdn.prod.website-files.com/679ca5f683540cfb7e68571c/68f9f4528dd3f4143e523efa_Frame%202085661881.webp");
    background-position: 50%;
    background-size: 100% 100%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .div-block-6778 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .div-block-6812 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-bottom: 0;
    display: flex;
  }

  .image-2592 {
    height: 100%;
  }

  .container-253 {
    max-width: 1040px;
  }

  .cell-6 {
    justify-content: center;
    align-items: center;
  }

  .section-159 {
    padding: 40px;
  }

  .quick-stack {
    max-width: 1440px;
  }

  .div-block-6813 {
    height: 60%;
  }

  .cell-4, .logo-section {
    justify-content: center;
    align-items: center;
  }

  .section-160 {
    padding: 40px;
  }

  .frame-2085661931 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
  }

  .container-254 {
    max-width: 1040px;
  }

  .fully-customizable-to-fit-your-brand-1 {
    margin-left: 5px;
  }

  .cell-7 {
    text-align: left;
    justify-content: center;
    align-items: center;
  }

  .section-161 {
    padding: 40px;
  }

  .container-255 {
    max-width: 1080px;
  }

  .cell-8 {
    justify-content: center;
    align-items: center;
    padding-bottom: 20px;
  }

  .div-block-6814 {
    width: 60%;
  }

  .quick-stack-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 0;
  }

  .cell-9 {
    text-align: left;
    justify-content: center;
    align-items: center;
  }

  .image-2593 {
    max-height: 70%;
  }

  .cell-10 {
    justify-content: center;
    align-items: center;
    padding-bottom: 20px;
  }

  .div-block-6815 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .quick-stack-6 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 0;
  }

  .container-258 {
    display: flex;
  }

  .heading-421 {
    width: 90%;
  }

  .image-2597 {
    margin-left: 175px;
  }

  .div-block-6837 {
    width: 70%;
  }

  .section-169.aiaas {
    padding-bottom: 120px;
  }

  .section-169.auto {
    padding-top: 0;
  }

  .section-169.agentic169-1 {
    padding-bottom: 180px;
  }

  .step-1-2 {
    bottom: -25%;
  }

  .step-1-2.stp-2 {
    bottom: 3%;
  }

  .step-1-2.stp-2.stp-3 {
    top: 18%;
  }

  .step-1-2.stp-2.stp-3.agentic169-3 {
    top: 16%;
  }

  .step-1-2.stp-2.agentic169-1 {
    left: 47%;
  }

  .step-1-2.stp-2.auto {
    bottom: -9%;
  }

  .step-1-2.agentic169-1 {
    bottom: -30%;
  }

  .step-1-2.auto {
    bottom: -29%;
  }

  .code-embed-16 {
    padding-top: 100px;
  }

  .paragraph-261 {
    font-size: 20px;
    line-height: 30px;
  }

  .heading-443 {
    font-size: 50px;
  }

  .paragraph-262 {
    font-size: 20px;
    line-height: 30px;
  }

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

  .section-1113 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .div-block-6892 {
    max-width: 1360px;
  }

  .body-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-6895 {
    justify-content: space-between;
    align-items: flex-start;
    max-width: 1360px;
  }

  .background {
    width: 60%;
    height: 60vw;
    padding-left: 0;
  }

  .buttton-9-6 {
    font-weight: 700;
  }

  .hero-wrapper-19 {
    justify-content: space-between;
    align-items: center;
    padding-left: 140px;
    padding-right: 140px;
  }

  .hero-right-2 {
    width: 55%;
  }

  .heading-456 {
    color: #fff;
    font-family: Queenstrial, Georgia, sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 72px;
  }

  .hero-left-3 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 55%;
  }

  .text-block-470 {
    color: #fff;
    background-color: #fff0;
    border: 0 solid #fff3;
    border-radius: 0;
    padding: 0;
  }

  .body-container-10 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-1115 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 60px;
    display: block;
  }

  .container-280 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .image-2653 {
    display: none;
    left: 15%;
  }

  .image-2655 {
    display: none;
    top: -147px;
    left: -143px;
  }

  .image-2657 {
    display: none;
    right: -20%;
  }

  .left-arrow-10 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .slider-7 {
    position: absolute;
  }

  .image-2659 {
    vertical-align: baseline;
  }

  .header-main-wrapper {
    margin-top: var(--_sizes---sizes--size-8);
    padding-right: var(--_sizes---spacing--md);
    padding-left: var(--_sizes---spacing--md);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .header-main {
    width: 100%;
    max-width: var(--_sizes---container--small);
    padding-top: var(--_sizes---spacing--2xs);
    padding-bottom: var(--_sizes---spacing--2xs);
    border-radius: var(--_sizes---spacing--sm);
    color: var(--_colors---100);
    font-family: Inter, sans-serif;
    font-size: var(--_sizes---spacing--md);
    line-height: var(--_sizes---spacing--lg);
    box-shadow: 0 5.38px 5.38px #0003, 0 1.35px 1.35px #516d9a0f;
  }

  .container-default {
    max-width: var(--_sizes---container--default);
    padding-right: var(--_sizes---spacing--sm);
    padding-left: var(--_sizes---spacing--sm);
    margin-left: auto;
    margin-right: auto;
  }

  .logo-link {
    max-width: 164px;
  }

  .image-2660 {
    width: 100%;
  }

  .header-column-wrapper {
    grid-column-gap: var(--_sizes---sizes--size-5);
    grid-row-gap: var(--_sizes---sizes--size-5);
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .header-list {
    flex-flow: row;
    list-style-type: none;
    display: flex;
  }

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

  .dev_cs {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 0;
    display: flex;
  }

  .div-block-6950 {
    align-items: stretch;
    margin-left: 140px;
    margin-right: 140px;
  }

  .div-block-6953 {
    padding-top: 40px;
  }

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

@media screen and (max-width: 991px) {
  body {
    --_sizes---spacing--2xs: var(--_sizes---sizes--size-5);
    --_sizes---spacing--md: var(--_sizes---sizes--size-8);
    --_sizes---sizes--size-3: .5rem;
    --_sizes---sizes--size-8: 1.75rem;
    --_sizes---sizes--size-7: 1.5rem;
    --_sizes---spacing--lg: var(--_sizes---sizes--size-9);
    --_sizes---container--small: 61.9375rem;
    --_sizes---border-radius--radius-sm: var(--_sizes---sizes--size-7);
    --_sizes---spacing--sm: var(--_sizes---sizes--size-7);
    --_sizes---container--default: 61.9375rem;
    --_sizes---sizes--size-5: 1rem;
    --_sizes---gaps--gap-2xs: var(--_sizes---sizes--size-5);
    --_sizes---gaps--gap-sm: var(--_sizes---sizes--size-7);
    --_sizes---gaps--none: var(--_sizes---sizes--size);
    --_sizes---gaps--gap-5xs: var(--_sizes---sizes--size-2);
    --_sizes---sizes--size-6: 1.25rem;
    --_sizes---sizes--size-2: .25rem;
    --_sizes---border-radius--none: 0px;
    --_sizes---gaps--gap-4xs: var(--_sizes---sizes--size-3);
    --_sizes---border-radius--radius-md: var(--_sizes---sizes--size-8);
    --_sizes---sizes--size-11: 3rem;
    --_sizes---spacing--4xs: var(--_sizes---sizes--size-3);
    --_sizes---border-radius--radius-4xs: var(--_sizes---sizes--size-3);
    --_sizes---sizes--size: 0px;
    --_sizes---sizes--size-1: .125rem;
    --_sizes---sizes--size-4: .75rem;
    --_sizes---sizes--size-9: 2.25rem;
    --_sizes---sizes--size-10: 2.75rem;
    --_sizes---sizes--size-12: 3.5rem;
    --_sizes---sizes--size-13: 4rem;
    --_sizes---sizes--size-14: 4.5rem;
    --_sizes---sizes--size-15: 5rem;
    --_sizes---sizes--size-16: 6.25rem;
    --_sizes---sizes--size-17: 7.5rem;
    --_sizes---container--desktop: 61.9375rem;
    --_sizes---container--extra-small: 61.9375rem;
    --_sizes---spacing--5xs: var(--_sizes---sizes--size-2);
    --_sizes---spacing--3xs: var(--_sizes---sizes--size-4);
    --_sizes---spacing--xs: var(--_sizes---sizes--size-6);
    --_sizes---spacing--xl: var(--_sizes---sizes--size-10);
    --_sizes---spacing--2xl: var(--_sizes---sizes--size-11);
    --_sizes---spacing--3xl: var(--_sizes---sizes--size-12);
    --_sizes---spacing--4xl: var(--_sizes---sizes--size-14);
    --_sizes---spacing--5xl: var(--_sizes---sizes--size-15);
    --_sizes---spacing--6xl: var(--_sizes---sizes--size-16);
    --_sizes---gaps--gap-3xs: var(--_sizes---sizes--size-4);
    --_sizes---gaps--gap-xs: var(--_sizes---sizes--size-6);
    --_sizes---gaps--gap-md: var(--_sizes---sizes--size-8);
    --_sizes---gaps--gap-lg: var(--_sizes---sizes--size-9);
    --_sizes---gaps--gap-xl: var(--_sizes---sizes--size-10);
    --_sizes---gaps--gap-2xl: var(--_sizes---sizes--size-12);
    --_sizes---gaps--gap-3xl: var(--_sizes---sizes--size-14);
    --_sizes---gaps--gap-4xl: var(--_sizes---sizes--size-15);
    --_sizes---gaps--gap-5xl: 12.5rem;
    --_sizes---border-radius--radius-5xs: var(--_sizes---sizes--size-2);
    --_sizes---border-radius--radius-3xs: var(--_sizes---sizes--size-4);
    --_sizes---border-radius--radius-2xs: var(--_sizes---sizes--size-5);
    --_sizes---border-radius--radius-lg: var(--_sizes---sizes--size-9);
    --_sizes---border-radius--radius-xl: var(--_sizes---sizes--size-10);
    --_sizes---border-radius--radius-rounded: 100%;
    --_sizes---border-radius--radius-pill: 99999px;
    --_components---cards--md: var(--_sizes---sizes--size-8);
    --_components---border-width--md: 1px;
    --_components---body-text--md: var(--_typography---display-2);
    --_components---body-text--lg: var(--_typography---display-3);
    --_components---border-width--lg: 1.5px;
    --_components---border-radius--4xs: .875rem;
    --_components---section--2xs: var(--_sizes---sizes--size-9);
    --_components---section--xs: var(--_sizes---sizes--size-11);
    --_components---section--sm: var(--_sizes---sizes--size-13);
    --_components---section--md: var(--_sizes---sizes--size-14);
    --_components---section--lg: var(--_sizes---sizes--size-15);
    --_components---section--xl: var(--_sizes---sizes--size-16);
    --_components---section--2xl: var(--_sizes---sizes--size-16);
    --_components---section--3xl: var(--_sizes---sizes--size-16);
    --_components---cards--4xs: var(--_sizes---sizes--size-3);
    --_components---cards--3xs: var(--_sizes---sizes--size-4);
    --_components---cards--2xs: var(--_sizes---sizes--size-5);
    --_components---cards--xs: var(--_sizes---sizes--size-6);
    --_components---cards--sm: var(--_sizes---sizes--size-7);
    --_components---cards--lg: var(--_sizes---sizes--size-9);
    --_components---cards--xl: var(--_sizes---sizes--size-10);
    --_components---border-width--sm: .75px;
    --_components---border-width--xl: 2px;
    --_components---border-radius--3xs: var(--_sizes---border-radius--radius-3xs);
    --_components---border-radius--2xs: var(--_sizes---border-radius--radius-2xs);
    --_components---border-radius--sm: var(--_sizes---border-radius--radius-sm);
    --_components---border-radius--md: var(--_sizes---border-radius--radius-md);
    --_components---border-radius--lg: var(--_sizes---border-radius--radius-lg);
    --_components---border-radius--xl: var(--_sizes---border-radius--radius-xl);
    --_components---border-radius--2xl: var(--_sizes---sizes--size-11);
    --_components---body-text--sm: var(--_typography---display-1);
    --_typography---display-4: 1.25rem;
    --_typography---display-5: 1.5rem;
    --_typography---display-3: 1.125rem;
    --_typography---display-1: .875rem;
    --_typography---display-2: 1rem;
    --_typography---display-6: 1.75px;
    --_typography---display-7: 2.25rem;
    --_typography---display-8: 2.5rem;
    --_typography---display-9: 3rem;
    --_typography---display-10: 3.5rem;
  }

  .uui-navbar01_dropdown-content {
    flex-direction: column;
  }

  .uui-navbar01_dropdown-content.company-dropdrown {
    width: auto;
  }

  .uui-navbar01_dropdown-content.services-dropdown {
    flex-flow: column;
  }

  .menu-icon_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar01_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar01_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar01_container {
    width: 100%;
    max-width: 1080px;
    display: block;
  }

  .uui-navbar01_dropdown-content-left {
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_dropdown-content-left.services-line {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-top-style: solid;
    border-top-color: #d2d2d2;
    border-left-style: none;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-right: 0;
  }

  .uui-navbar01_dropdown-content-left.line-company {
    margin-top: 1rem;
  }

  .uui-navbar01_dropdown-content-left.services-line {
    border-top-style: solid;
    border-top-color: #d2d2d2;
    border-left-style: none;
  }

  .menu-icon_line-top {
    background-color: #7c74fe;
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .logo-holder {
    margin-left: 10px;
    margin-right: 0;
  }

  .menu-icon_line-middle {
    background-color: #7c74fe;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-dropdown-icon {
    color: #667085;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom {
    background-color: #7c74fe;
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .h2-text-wrapper {
    text-align: center;
    margin-bottom: 10px;
  }

  .uui-navbar01_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: #000;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar01_menu-button.w--open {
    background-color: #0000;
  }

  .uui-navbar01_menu-right {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 2rem;
  }

  .button2 {
    white-space: nowrap;
    max-width: 170px;
    font-size: 14px;
    line-height: 25px;
  }

  .body-container {
    max-width: 1080px;
  }

  .hero-right {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
    margin-bottom: 40px;
    display: flex;
  }

  .hero-right.spacing {
    max-width: 100%;
  }

  .hero-right.split-right {
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 100%;
    margin-bottom: 0;
    font-size: 320px;
    display: flex;
  }

  .hero-right.spacing {
    flex-flow: column wrap;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    max-width: none;
  }

  .hero-right.split-right {
    justify-content: center;
    align-items: center;
    width: 50%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 320px;
    display: block;
    top: 35px;
  }

  .div-block-60 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    margin-bottom: 0;
  }

  .div-block-60.rm-bt-10pad.space {
    margin-top: 20px;
  }

  .features {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    margin-left: 0;
    padding-left: 10px;
  }

  .fetaure-item-wrp {
    margin-left: 10px;
  }

  .card-line {
    border-width: 1px;
    width: 295px;
  }

  .card_nav {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-self: center;
    align-items: stretch;
    width: 33.3333%;
    max-width: 350px;
    max-height: none;
    display: inline-flex;
  }

  .hero-split-copy {
    justify-content: center;
    align-items: center;
    width: 50%;
    max-width: 283px;
    display: flex;
  }

  .hero-split-copy.copy {
    max-height: none;
  }

  .hero-section10, .hero-section10.clr, .hero-section10.clr {
    padding: 30px;
  }

  .button-2-copy {
    vertical-align: middle;
    flex: 0 auto;
    justify-content: center;
    max-height: 68px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-flex;
  }

  .hero-split-9 {
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero-split-9.hero1 {
    flex-flow: column;
    align-items: flex-start;
    margin: 0 40px 0 0;
    padding-top: 60px;
  }

  .buttton-9 {
    white-space: nowrap;
    justify-content: center;
    max-width: 170px;
    max-height: 68px;
    margin-top: 0;
    font-size: 14px;
    line-height: 25px;
    display: flex;
  }

  .hero-wrapper-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    vertical-align: middle;
    flex-flow: row;
    place-content: center;
    align-items: stretch;
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .heading-13 {
    white-space: normal;
    max-width: 381px;
    margin-bottom: 0;
    font-size: 24.6px;
    line-height: 34px;
  }

  .shadow-two-8 {
    width: 100%;
    max-height: none;
  }

  .navbar-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .uui-logo_component-4 {
    height: 3rem;
  }

  .navbar-component-2 {
    z-index: 2;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
    position: relative;
  }

  .testimonial-slider-small {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .testimonial-slider-left {
    display: flex;
    left: -44px;
  }

  .testimonial-slide-wrapper {
    max-width: 33.3333%;
  }

  .clients-title {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .testimonial-slider-right {
    display: flex;
    right: -38px;
  }

  .testimonial-slide-nav {
    display: block;
  }

  .section, .section.white-clr {
    padding: 30px;
  }

  .section.white-clr {
    padding: 30px;
  }

  .section.white-clr.bg-img-str {
    padding-bottom: 0;
  }

  .section.white-clr.rm-top-pad {
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .img-txtwrapepr {
    float: none;
    display: flex;
  }

  .img-txtwrapepr.add-tp-pad-20 {
    margin-top: 30px;
  }

  .left-div {
    align-self: center;
  }

  .ryt-div {
    clear: none;
  }

  .h2-special {
    font-size: 22px;
    line-height: 27.5px;
  }

  .h2-special.tablet-h2 {
    width: 350px;
    max-width: 350px;
    font-size: 20px;
    line-height: 26px;
  }

  .ryt-para {
    font-size: 14px;
    line-height: 27.5px;
  }

  .link {
    font-size: 14px;
  }

  .child-section.top-nav, .child-section.s2, .child-section.clr, .child-section.s3 {
    padding: 30px;
  }

  .child-section.top-nav, .child-section.s2, .child-section.clr, .child-section.s3 {
    padding: 30px;
  }

  .child-section.s3.rm-pad {
    overflow: hidden;
  }

  .text-block-82 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 18px;
  }

  .card-hld-copy {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .link-5 {
    font-size: 16px;
    line-height: 20px;
  }

  .heading-63 {
    margin-top: 0;
  }

  .tag-wrapper-2 {
    margin-left: 5px;
    margin-right: 5px;
  }

  .tag1-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .dev-hero-section-2.diff-clr {
    padding: 30px;
  }

  .shadow-two-10 {
    width: 100%;
    max-height: none;
  }

  .uui-text-size-medium-4 {
    margin-top: 10px;
  }

  .uui-faq04_heading-3 {
    width: 100%;
    max-width: 500px;
  }

  .uui-faq04_accordion-2 {
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .uui-faq04_layout-2 {
    grid-column-gap: 3rem;
    grid-row-gap: .9rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .dev-faq-section {
    padding: 30px;
  }

  .webdev-child-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .webdev-child-section.spacing, .webdev-child-section.spacing.left {
    padding: 30px;
  }

  .webdev-child-section.spacing, .webdev-child-section.spacing.left, .webdev-child-section.spacing.left {
    padding: 30px;
  }

  .webdev-child-section.bg-clr {
    background-color: #000;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding: 30px;
  }

  .webdev-child-section.bg-clr.java-img {
    padding-top: 40px;
  }

  .webdev-child-section.diff {
    object-fit: fill;
    padding: 30px;
  }

  .list-wrp {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .heading-84 {
    text-align: left;
    font-size: 36px;
    line-height: 36px;
  }

  .hero-wrapper-14 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    position: static;
    top: 32px;
  }

  .hero-wrapper-14.wrp-ryt {
    flex-flow: row-reverse wrap-reverse;
  }

  .hero-wrapper-14.wrrp-lft {
    flex-flow: row;
  }

  .button-27 {
    vertical-align: middle;
    padding-left: 15px;
    padding-right: 10px;
    display: inline-flex;
  }

  .margin-bottom-24px-11 {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .list-txt-blk {
    font-size: 14px;
  }

  .heading-85 {
    font-size: 24px;
    line-height: 35px;
  }

  .margin-bottom-24px-12 {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 17.5px;
  }

  .hero-wrapper-15 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .hero-wrapper-15.reverse.wrp-up, .hero-wrapper-15.wrp-dwn {
    padding-top: 0;
  }

  .hero-wrapper-15.reverse.change {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .hero-wrapper-15.reverse.wrp-up, .hero-wrapper-15.wrp-dwn {
    padding-top: 0;
  }

  .hero-split-14 {
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    max-width: 50%;
    margin-bottom: 0;
  }

  .hero-split-14.size {
    align-self: center;
    align-items: center;
    width: 50%;
    max-width: 50%;
    max-height: none;
    margin-top: 0;
  }

  .list-item {
    font-size: 14px;
    line-height: 17.5px;
  }

  .list-item-2 {
    color: var(--theme-text-color);
    font-size: 14px;
    line-height: 17.5px;
  }

  .list-item-3 {
    font-size: 14px;
    line-height: 17.5px;
  }

  .heading-86 {
    font-size: 24px;
    line-height: 35px;
  }

  .service-card {
    flex-flow: column;
    justify-content: space-between;
    padding: 20px;
    display: flex;
  }

  .image-71 {
    object-fit: cover;
    right: 0;
  }

  .mobile-hero {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap-reverse;
  }

  .uui-section_faq01.bi {
    justify-content: center;
    align-items: center;
  }

  .mobile-hero-lyt {
    width: 100%;
    max-width: none;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .mobile-hro-ryt {
    object-fit: contain;
    align-self: center;
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
  }

  .mobile-hero-sec {
    padding-left: 0;
    padding-right: 0;
  }

  .card-wrapper-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    place-content: center;
    max-height: none;
    margin-top: 20px;
  }

  .button-29 {
    text-align: center;
    white-space: nowrap;
    direction: ltr;
    flex-flow: row;
    justify-content: center;
    width: 290px;
    max-width: 317.5px;
    margin-left: auto;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .heading-100 {
    font-size: 18px;
  }

  .heading-101 {
    font-size: 16px;
  }

  .section-26 {
    padding: 30px;
  }

  .text-block-101 {
    font-size: 14px;
  }

  .mb-btn {
    max-width: 200px;
    max-height: 45px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
  }

  .mb-btn.maxw-269 {
    max-width: 250px;
    max-height: 50px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .uui-heroheader01_content {
    width: 50%;
    max-width: none;
    margin-top: 20px;
  }

  .uui-heroheader01_image-wrapper {
    width: 50%;
  }

  .mb-child-section.clr {
    padding: 30px;
  }

  .uui-heading-xlarge-4 {
    font-size: 32px;
    line-height: 47px;
  }

  .uui-padding-vertical-xhuge-5 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .uui-text-size-xlarge-5 {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .img-txtwrapepr-2 {
    float: none;
    margin-top: 0;
    display: flex;
  }

  .img-txtwrapepr-2.reverse {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .section-28.bg-clr {
    padding: 30px;
  }

  .section-28.bg-clr.diff {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .h2-special-2 {
    font-size: 22px;
    line-height: 27.5px;
  }

  .ryt-para-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .left-div-2 {
    align-self: center;
    width: 50%;
  }

  .section-29.white {
    padding: 20px 30px;
  }

  .left-div-3 {
    align-self: center;
    width: 50%;
  }

  .list-item-5, .list-item-7, .list-item-8, .list-item-9, .list-item-10, .list-item-11 {
    font-size: 14px;
    line-height: 20px;
  }

  .uui-section_testimonial07 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .uui-section_testimonial07.bg-clr {
    padding: 30px;
  }

  .section-30.white.rel {
    padding: 20px 30px 80px;
  }

  .h2-special-3 {
    font-size: 22px;
    line-height: 27.5px;
  }

  .left-div-4 {
    align-self: center;
  }

  .left-div-4.rel-img {
    max-width: 500px;
    bottom: -38%;
    right: -13%;
  }

  .mb-btn-2 {
    max-height: 45px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 22px;
  }

  .mb-child-section-3 {
    padding: 30px;
  }

  .uui-heroheader01_image-wrapper-3 {
    width: 100%;
    max-width: 100%;
    right: 0;
  }

  .uui-heading-xlarge-6 {
    margin-top: 10px;
    font-size: 36px;
    line-height: 60px;
  }

  .uui-padding-vertical-xhuge-8 {
    flex-flow: wrap-reverse;
    justify-content: center;
  }

  .uui-heroheader01_image-2 {
    vertical-align: middle;
  }

  .mb-child-section-4.clr-chn {
    padding: 30px;
  }

  .uui-heroheader01_image-wrapper-4 {
    max-width: 500px;
    right: 0;
  }

  .uui-heading-xlarge-7 {
    font-size: 36px;
  }

  .mobile-grp {
    object-fit: fill;
  }

  .section-31 {
    padding: 30px;
  }

  .section-31.white.dir, .section-31.white.rel {
    padding: 30px;
  }

  .section-31.white {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-31.white.dir, .section-31.white.rel, .section-31.white.rel {
    padding: 30px;
  }

  .h2-special-4 {
    margin-top: 0;
    font-size: 22px;
    line-height: 27.5px;
  }

  .left-div-5 {
    align-self: center;
  }

  .section-32 {
    padding: 30px;
  }

  .heading-103 {
    margin-top: 0;
    font-size: 24px;
    line-height: 28px;
  }

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

  .div-block-140 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .div-block-142 {
    max-width: 300px;
    margin-top: 10px;
  }

  .paragraph-57 {
    color: var(--theme-text-color);
    font-size: 14px;
    line-height: 17.5px;
  }

  .heading-104 {
    font-size: 16px;
  }

  .image-94 {
    float: none;
  }

  .div-block-143 {
    align-items: center;
    display: flex;
  }

  .heading-105 {
    line-height: 50px;
  }

  .section-33 {
    padding: 30px;
  }

  .div-block-146 {
    flex-flow: column;
    justify-content: space-around;
    align-items: stretch;
    display: flex;
  }

  .section-34 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding: 30px;
  }

  .div-block-147 {
    justify-content: center;
    align-items: center;
    position: static;
    bottom: 0;
  }

  .paragraph-61 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .button-30 {
    text-align: center;
    white-space: nowrap;
    direction: ltr;
    flex-flow: row;
    justify-content: center;
    width: 290px;
    max-width: 317.5px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .image-97 {
    width: 100%;
  }

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

  .section-7 {
    padding: 0 30px 30px;
  }

  .ryt-para-3 {
    font-size: 14px;
    line-height: 24px;
  }

  .heading-108 {
    margin-top: 0;
  }

  .left-div-7 {
    align-self: center;
  }

  .left-div-7.rel-img {
    width: 50%;
    max-width: none;
  }

  .mb-btn-3.maxw-269 {
    max-height: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .heading-wrapper-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_item-heading-3 {
    text-align: left;
    flex: 1;
    align-items: flex-start;
  }

  .body-2 {
    overflow: auto;
  }

  .service-div {
    flex-direction: column;
  }

  .uui-navbar01_logo-link-5 {
    flex: 0 auto;
  }

  .uui-navbar01_menu-3 {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-top: 1px solid #f2f4f7;
    align-items: flex-start;
    margin-top: 0;
    margin-left: 0;
    padding: 1.5rem 2rem .125rem;
    display: flex;
    position: absolute;
  }

  .heading-113 {
    text-align: center;
  }

  .uui-navbar01_menu-dropdown-2 {
    width: 100%;
    position: relative;
  }

  .service--headers-5 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .uui-navbar01_dropdown-link-list-6 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .heading-115 {
    text-align: center;
  }

  .text-block-118 {
    text-align: center;
    width: auto;
  }

  .uui-navbar01_dropdown-toggle-6 {
    color: #000;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar01_dropdown-toggle-6:hover {
    color: #000;
  }

  .uui-navbar01_dropdown-link-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_dropdown-link-6:hover {
    background-color: #0000;
  }

  .text-block-119 {
    text-align: center;
    width: auto;
  }

  .uui-navbar01_dropdown-list-5 {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar01_dropdown-list-5.w--open {
    min-width: auto;
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-heroheader01_content-2 {
    max-width: 50%;
    margin-top: 40px;
  }

  .uui-heroheader01_image-3 {
    object-fit: cover;
  }

  .cloud-child-hero {
    padding-left: 30px;
    padding-right: 30px;
  }

  .uui-heroheader01_image-wrapper-6 {
    right: -40%;
  }

  .mb-btn-5 {
    max-width: 200px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 27px;
  }

  .uui-text-size-xlarge-7 {
    font-size: 16px;
  }

  .uui-heading-xlarge-9 {
    font-size: 32px;
    line-height: 40px;
  }

  .cloud-child2-hero {
    padding: 30px 30px 80px;
  }

  .uui-heroheader01_image-wrapper-8.img-pos {
    flex: 0 auto;
    max-width: 70%;
    position: absolute;
    top: 0%;
    right: -20%;
  }

  .mb-btn-7.azure-bt.aws-bt {
    max-width: 115px;
    max-height: 40px;
  }

  .uui-heading-xlarge-11 {
    font-size: 30px;
    line-height: 36px;
  }

  .uui-heroheader01_image-wrapper-9 {
    width: 50%;
    max-width: 100%;
    position: static;
  }

  .uui-heroheader01_content-3 {
    width: 50%;
    max-width: none;
    margin-top: 0;
  }

  .uui-faq04_accordion-2-copy {
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .shadow-two-13 {
    width: 100%;
    max-width: 100%;
    bottom: 23px;
    right: 0;
  }

  .margin-bottom-24px-13 {
    max-width: none;
    margin-bottom: 0;
    font-size: 14px;
  }

  .hero-left {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0;
    display: flex;
  }

  .paragraph-62 {
    margin-top: 10px;
    font-size: 12px;
    font-weight: 300;
    line-height: 25px;
  }

  .heading-117 {
    text-align: left;
    align-self: auto;
    margin-bottom: 0;
    font-size: 45px;
    line-height: 50px;
  }

  .hero-section1-3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-section1-3.rm-pd-bt-40 {
    padding: 30px;
  }

  .text-block-135 {
    font-size: 12px;
  }

  .hero-wrapper-16 {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-end;
    max-width: 100%;
    margin-bottom: 0;
  }

  .hero-wrapper-17 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
  }

  .heading-118 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
  }

  .hero-split-15 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-top: 20px;
  }

  .hero-split-15.size {
    width: 100%;
    max-width: none;
    max-height: none;
  }

  .margin-bottom-24px-14 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .hero-section2-2 {
    padding: 30px;
  }

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

  .div-block-88 {
    top: 10px;
  }

  .hero-section3-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-section3-2.rel-sec {
    padding: 30px;
    position: static;
  }

  .heading-20 {
    line-height: 50px;
  }

  .button-33 {
    vertical-align: middle;
    padding-left: 15px;
    padding-right: 10px;
    display: inline-flex;
  }

  .heading-21 {
    line-height: 50px;
  }

  .section-37 {
    padding: 30px;
  }

  .heading-120 {
    margin-top: 0;
  }

  .margin-bottom-24px-15 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .uui-footer08_form {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .section-38 {
    padding: 30px 40px 40px;
  }

  .section-38.white {
    padding: 40px;
  }

  .section-38.white.top-60 {
    padding: 30px;
  }

  .flex-block-2 {
    justify-content: center;
    align-items: center;
  }

  .div-block-164 {
    width: 40%;
    max-width: none;
  }

  .div-block-95 {
    width: 60%;
    max-width: none;
    margin-top: 0;
  }

  .heading-23 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 40px;
  }

  .heading-25 {
    font-size: 38px;
    line-height: 40px;
  }

  .footer-2 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-41 {
    padding: 30px;
    overflow: hidden;
  }

  .imgs-hld {
    overflow: hidden;
  }

  .section-42 {
    padding: 30px;
  }

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

  .heading-128 {
    font-size: 20px;
  }

  .section-43 {
    padding: 30px;
  }

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

  .section-44 {
    padding: 30px;
  }

  .div-block-199 {
    padding-top: 38px;
  }

  .section-45 {
    padding: 30px;
  }

  .heading-131 {
    font-size: 40px;
    line-height: 50px;
  }

  .div-block-200 {
    max-width: none;
    margin-top: 0;
    inset: 32% 0% 0% 2%;
  }

  .text-block-182 {
    max-width: none;
  }

  .f-career-tab-menu-vertical {
    margin-bottom: 40px;
  }

  .f-section-large {
    padding: 30px;
  }

  .f-career-tab-link {
    width: 100%;
  }

  .f-career-tab-content {
    margin-left: 0%;
  }

  .f-career-tabs {
    flex-direction: column;
  }

  .section-46 {
    padding: 30px;
  }

  .div-block-203 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    align-items: stretch;
  }

  .div-block-204 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .image-130 {
    height: 196px;
  }

  .div-block-213 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-215 {
    width: auto;
    max-width: none;
  }

  .div-block-75 {
    right: -10%;
  }

  .image-33 {
    max-width: 80%;
  }

  .div-block-79 {
    margin-left: 0;
  }

  .image-34 {
    width: 80%;
  }

  .image-132 {
    height: 321px;
  }

  .section-47 {
    padding: 30px;
  }

  .uui-footer08_form-block-2 {
    min-width: auto;
  }

  .section-48 {
    padding: 30px;
  }

  .div-block-225 {
    right: 7%;
  }

  .div-block-226 {
    width: 100%;
    margin-top: 20px;
  }

  .heading-146 {
    font-size: 35px;
    line-height: 50px;
  }

  .div-block-228 {
    width: auto;
  }

  .div-block-229 {
    flex-flow: wrap-reverse;
  }

  .div-block-230 {
    width: 100%;
    height: auto;
  }

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

  .heading-145 {
    font-size: 35px;
    line-height: 50px;
  }

  .quick-stack-2 {
    align-self: center;
    width: auto;
  }

  .section-49 {
    padding: 30px;
  }

  .image-162 {
    left: -62px;
  }

  .image-163 {
    right: -50px;
  }

  .image-169 {
    width: 100%;
    height: 460px;
  }

  .is-txt-medium {
    font-size: 1.4rem;
  }

  .page-padding-m {
    padding-left: 4%;
    padding-right: 4%;
  }

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

  .cta_icon {
    width: 4em;
    height: 4em;
  }

  .is-h3 {
    font-size: 1.6rem;
  }

  .cta_about {
    flex-direction: row;
    padding: 2em;
  }

  .buttton-9-3 {
    white-space: nowrap;
    max-width: 170px;
    font-size: 14px;
    line-height: 25px;
  }

  .paragraph-22 {
    width: auto;
  }

  .lifeatfrugal-section1 {
    padding: 30px;
  }

  .heading-152 {
    margin-top: 0;
  }

  .hero-wrapper-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-173 {
    width: 100%;
    display: none;
  }

  .hero-split-12 {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
  }

  .lifeatfrugal-section2 {
    padding: 30px;
  }

  .cta_about-2 {
    flex-direction: row;
    padding: 2em;
  }

  .blog-2-div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
    max-width: none;
    padding-left: 15px;
    padding-right: 15px;
  }

  .blog-content {
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .talk-withus-btn {
    white-space: nowrap;
    padding-left: 20px;
    padding-right: 20px;
  }

  .blg-imgs {
    display: flex;
  }

  .heading-156 {
    text-align: left;
    justify-content: flex-start;
    width: auto;
    max-width: none;
    margin-right: auto;
    display: block;
  }

  .image-174 {
    vertical-align: middle;
    flex: 0 auto;
    align-self: center;
  }

  .list-6 {
    width: auto;
    margin-right: auto;
    padding-left: 20px;
  }

  .copy-this-container {
    -webkit-text-decoration-skip-ink: auto;
    text-decoration-skip-ink: auto;
    padding: 30px;
    text-decoration: none;
  }

  .list-items-copy {
    text-align: left;
  }

  .brix---display-3 {
    font-size: 32px;
    line-height: 44px;
  }

  .pic1.ryt1 {
    max-width: none;
    max-height: none;
    margin-left: 10px;
  }

  .pic1.dwn-2 {
    max-width: none;
    max-height: none;
    margin-top: 0;
    margin-left: 0;
  }

  .pic1.top-1 {
    max-width: none;
    height: 100%;
    max-height: none;
    margin-top: 0;
    margin-left: 10px;
  }

  .pic1.lft-2 {
    max-width: none;
    max-height: none;
    margin-top: 0;
    margin-left: 0;
  }

  .lifeatfrugal-section3 {
    padding: 30px;
  }

  .image-177 {
    height: 100%;
  }

  .total-wrp {
    flex-flow: wrap;
  }

  .brix---grid-4-columns {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .lft-elemnt {
    width: 100%;
    max-width: 100%;
  }

  .text-block-216 {
    max-width: none;
  }

  .ryt-element {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }

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

  .container-55.rm-auto.rm-maxwd {
    margin-left: 0;
  }

  .uui-blog01_item {
    height: 450px;
  }

  .left-arrow-3, .icon-9, .right-arrow-3 {
    display: none;
  }

  .slide-9, .slide-9.bg-clr, .slide-9.bg-clr {
    width: 50%;
  }

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

  .div-block-243 {
    width: 54%;
  }

  .div-block-244 {
    flex-flow: column;
    align-items: flex-start;
  }

  .image-181 {
    bottom: -2%;
    right: -5%;
  }

  .div-block-250 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .div-block-251 {
    width: 48%;
  }

  .lft-content {
    max-width: 43%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .top-txt-wrp {
    grid-column-gap: 66px;
    grid-row-gap: 66px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .img-container {
    bottom: 0;
  }

  .ar-hld-2 {
    margin-left: 5px;
    margin-right: 5px;
  }

  .mediachild-section-1 {
    padding: 30px;
  }

  ._3-lines {
    right: 20%;
  }

  .btm-content-wrp {
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .mediachild-section-2 {
    padding: 30px;
  }

  .mediachild-section-3 {
    padding: 40px;
  }

  .mediachild-section-3.rm-top-pad-60 {
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid-2.logo-grid {
    place-items: center;
    width: 48%;
  }

  .paragraph-38 {
    display: inline-block;
  }

  .flex-block-10 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-109 {
    width: 38%;
    max-width: none;
  }

  .heading-69 {
    font-size: 32px;
    display: inline-block;
  }

  .spark-tabs-menu {
    margin-bottom: 64px;
  }

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

  .spark-wrapped-card.spark-stacked {
    width: 48%;
  }

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

  .logo-slider-img {
    width: 174px;
  }

  .page-padding.s0 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .section-logo {
    overflow: hidden;
  }

  .container-9 {
    padding-left: 0;
  }

  .midddle-content-wrp {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
  }

  .img-card {
    width: auto;
    max-width: none;
    left: 32px;
  }

  .img-card.img-card5 {
    height: 127px;
    top: 0;
    left: 107px;
  }

  .img-card.img-card-3 {
    top: auto;
    left: 280px;
  }

  .text-block-233 {
    margin-top: 0;
  }

  .img-card6 {
    margin-right: 0;
    left: 35px;
  }

  .image-197 {
    width: auto;
  }

  .h3 {
    margin-top: 0;
  }

  .ryt-div-2 {
    flex-flow: row;
    display: none;
  }

  .image-198 {
    height: 145px;
  }

  .ma-section1 {
    background-image: none;
    background-size: auto;
    padding: 30px 30px 60px;
  }

  .lft-div {
    display: none;
  }

  .ovrl-content-hld {
    flex-flow: wrap;
    margin-bottom: 0;
    padding-top: 0;
  }

  .img-card2 {
    top: auto;
    left: 161px;
    right: -68px;
  }

  .img-card2.img-card4 {
    top: auto;
    left: 150px;
    right: -194px;
  }

  .ma-section3 {
    padding: 30px;
  }

  .div-block-256 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .brix---mg-bottom-32px-4 {
    margin-bottom: 24px;
  }

  .brix---grid-2-columns-text-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
    grid-template-columns: 1fr;
    display: flex;
  }

  .brix---grid-2-columns-text-2.reverse {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap-reverse;
  }

  .brix---heading-h2-size-5 {
    font-size: 30px;
    line-height: 46px;
  }

  .ma-section4, .ma-section5-2.main-home, .ma-section5-2.main-home {
    padding: 30px;
  }

  .section-50 {
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .cell-3 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 40px;
  }

  .udesly-display-large.udesly-text-extrabold {
    font-size: 32px;
    line-height: 1.2;
  }

  .brix---contact-form-left-side {
    padding: 20px;
  }

  .brix---input-6 {
    min-height: 60px;
  }

  .brix---text-area-4 {
    min-height: 125px;
  }

  .section-51 {
    padding: 60px 30px 30px;
  }

  .brix---btn-primary-9 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .brix---contact-form-right-side {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 24px;
    padding: 20px;
  }

  .brix---grid-contact-v3 {
    grid-template-columns: 1.2fr;
  }

  .brix---heading-h3-size-6 {
    margin-bottom: 15px;
    font-size: 22px;
    line-height: 32px;
  }

  .total-hld {
    padding-bottom: 60px;
  }

  .content-hld {
    padding-top: 0;
  }

  .content-hld.sec-img {
    margin-left: 0;
  }

  .content-hld.sec-img.space {
    margin-left: 60px;
  }

  .content-hld.add-pad {
    padding-left: 30px;
  }

  .section-27 {
    padding: 30px;
  }

  .brix---grid-2-columns-text-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .brix---image-wrapper-br-24px-shadow-3 {
    height: 400px;
  }

  .img-2 {
    width: 100%;
    max-width: none;
    height: 370px;
  }

  .image-204 {
    object-fit: cover;
    height: 370px;
  }

  .contactus-section3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .img-content-hld.align {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .media-child-sec-1, .media-child-sec-1.rm-pd-tp-60, .media-child-sec-1.rm-pd-tp-60 {
    padding: 30px;
  }

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

  .div-block-119 {
    width: 70%;
  }

  .media-child-sec-3 {
    padding: 40px;
  }

  .media-child-sec-3.new-sec, .media-child-sec-3.bg-clr, .media-child-sec-3.new-sec, .media-child-sec-3.bg-clr {
    padding: 30px;
  }

  .div-block-118 {
    width: 30%;
    max-height: none;
    margin-top: 20px;
    margin-right: 0;
    padding-left: 20px;
  }

  .div-block-117 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .media-child-sec2 {
    padding: 30px;
  }

  .div-block-121 {
    width: auto;
  }

  .paragraph-87 {
    text-align: left;
  }

  .shadow-two-2 {
    border-radius: 7px;
  }

  .hero-split-3 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 48%;
    max-width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .hero-split-3.rev-right {
    justify-content: flex-start;
    align-items: flex-start;
    width: 48%;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .hero-split-3.rev-left {
    width: 48%;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-bottom-24px-2 {
    text-align: left;
    margin-bottom: 10px;
    font-size: 16px;
  }

  .hero-wrapper-18 {
    text-align: center;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .hero-wrapper-18.dup {
    justify-content: space-between;
    align-items: center;
    width: auto;
  }

  .image-206 {
    width: 125px;
    position: static;
  }

  .case-studies-hero-sec {
    padding: 0 30px;
  }

  .div-block-105 {
    width: 125px;
    bottom: auto;
    right: auto;
  }

  .div-block-103 {
    grid-column-gap: 200px;
    grid-row-gap: 200px;
    justify-content: center;
    margin-top: 40px;
  }

  .lynx-grid-4-customers {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-items: stretch;
    margin-top: 10px;
  }

  .lynx-grid-4-customers.gird-2 {
    grid-template-rows: auto;
    justify-items: stretch;
  }

  .lynx-customer-transparent {
    padding-left: 25px;
    padding-right: 25px;
  }

  .services-case-study {
    padding: 30px;
  }

  .lynx-grid-5-customers {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    place-items: start stretch;
  }

  .stats {
    padding: 30px;
  }

  .div-block-100 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: center;
    width: 48%;
  }

  .flex-block-7 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: wrap;
    justify-content: center;
    margin-top: 20px;
  }

  .heading-183 {
    width: 100%;
    font-size: 18px;
  }

  .case-study-sec-1, .certificates {
    padding: 30px;
  }

  .grid-13.logo-grid {
    place-items: center;
    width: 100%;
  }

  .paragraph-94 {
    display: inline-block;
  }

  .flex-block-11 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .logo-stats-sec {
    padding: 30px;
  }

  .div-block-266 {
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
  }

  .heading-184 {
    margin-top: 0;
    font-size: 32px;
    display: inline-block;
  }

  .text-block-249 {
    line-height: 20px;
  }

  .text-block-249.clr {
    overflow: visible;
  }

  .text-block-249.clr.w--current {
    width: auto;
  }

  .image-214 {
    display: none;
  }

  .case-studies-child-hero {
    padding: 30px;
  }

  .image-55 {
    display: none;
    right: -2%;
  }

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

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

  .grid-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
    margin-bottom: 0;
  }

  .heading-70 {
    font-size: 32px;
    line-height: 40px;
  }

  .flex-block-12 {
    flex-flow: column;
    width: 100%;
  }

  .rt-progress-bar-main-wrapper {
    grid-template-columns: 1fr 1fr;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 34px;
  }

  .rt-counter-main-wrapper {
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .service-card-3 {
    flex-flow: column;
    justify-content: space-between;
    width: 50%;
    padding: 20px;
    display: flex;
  }

  .service-card-4, .service-card-5 {
    flex-flow: column;
    justify-content: space-between;
    padding: 20px;
    display: flex;
  }

  .rt-component-section {
    padding: 30px;
  }

  .rt-app-development-future-strategy-icon-box-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }

  .heading-221 {
    margin-top: 0;
  }

  .section-52 {
    padding: 30px;
  }

  .heading-225 {
    text-align: center;
  }

  .div-block-330 {
    width: 250px;
    top: 38%;
  }

  .div-block-331 {
    width: 300px;
  }

  .div-block-332 {
    flex-flow: wrap;
  }

  .rt-component-section-2 {
    padding: 30px;
  }

  .rt-app-development-future-strategy-icon-box-wrapper-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    place-items: stretch center;
    margin-top: 30px;
  }

  .grid-14 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    place-items: center start;
  }

  .learnmore {
    text-align: center;
    white-space: nowrap;
    direction: ltr;
    flex-flow: row;
    justify-content: center;
    width: 290px;
    max-width: 317.5px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .flex-block-21 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    justify-content: center;
    margin-bottom: 30px;
  }

  .paragraph-128 {
    margin-bottom: 15px;
  }

  .div-block-335 {
    align-self: center;
    width: auto;
    height: auto;
  }

  .section-54 {
    padding: 30px;
  }

  .div-block-336 {
    width: auto;
  }

  .brix---hero-bg-image-dark {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .brix---heading-h1-size {
    font-size: 48px;
    line-height: 60px;
  }

  .section-56 {
    padding: 30px;
  }

  .div-block-343 {
    width: 900px;
  }

  .div-block-344 {
    width: 680px;
    right: -72px;
  }

  .section-57, .section-59 {
    padding: 30px;
  }

  .div-block-346 {
    padding-right: 30px;
  }

  .uui-padding-vertical-xhuge-15 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .uui-testimonial16_component-2 {
    grid-template-columns: 1fr 1fr;
  }

  .uui-max-width-large-7.align-center-5 {
    margin-bottom: 30px;
  }

  .section-60 {
    padding: 30px;
  }

  .nav-title {
    margin-bottom: 6px;
    font-size: 15px;
  }

  .mobile-nav {
    background-color: #fff;
    padding-top: 15px;
    box-shadow: 42px 42px 55px #20355a17;
  }

  .menu-mob {
    color: #0000;
    border: 1px solid #fff;
    padding: 0;
    font-size: 40px;
    font-weight: 500;
  }

  .menu-mob.w--open {
    background-color: #fff;
    border-radius: 0;
  }

  .navigation-container-mob {
    background-color: #fff;
    justify-content: space-between;
  }

  .navigation-link-block {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .navigation {
    display: none;
  }

  .dropdown-list-mob {
    background-color: #fff;
  }

  .dropdown-list-mob.w--open {
    padding-bottom: 10px;
    box-shadow: 11px 59px 55px #5252520d;
  }

  .navigation-mob {
    z-index: 1000;
    background-color: #fff;
    border: 1px solid #fff;
    flex-direction: row;
    justify-content: center;
    padding: 25px 3%;
    display: flex;
  }

  .mobile-nav-link {
    width: 100%;
  }

  .mobile-nav-link.hide {
    display: none;
  }

  .mobile-toggle {
    width: 100%;
  }

  .navigation-full {
    background-color: #fff;
  }

  .nav-link-details {
    margin-left: 43px;
    font-weight: 300;
  }

  .navigation-right {
    display: block;
  }

  .navigation-left {
    display: none;
  }

  .navigation-link-block-mob {
    margin-bottom: 0;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .navigation-link-block-mob:hover {
    background-color: #0000;
  }

  .navigation-link-block-mob.hide, .navigation-link-block-mob.hide-genai {
    display: none;
  }

  .navigation-link-block-mob.hide, .navigation-link-block-mob.hide-genai {
    display: none;
  }

  .navigation-link-block-mob.hide-genai.w--current {
    display: block;
  }

  .mobile-dropdown {
    width: 100%;
  }

  .nav-content-wrap {
    padding-left: 10px;
  }

  .flowbase-logo {
    width: 120px;
  }

  .section-61 {
    padding-top: 10px;
    padding-bottom: 220px;
  }

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

  .circle-wrapper-2 {
    width: 600px;
    height: 600px;
    top: 0;
  }

  .udesly-column-2 {
    margin-top: 20px;
    padding-top: 0;
  }

  .section-62 {
    padding: 30px;
  }

  .text-block-298 {
    width: auto;
  }

  .div-block-357 {
    width: 33.3333%;
    height: auto;
  }

  .section-64 {
    padding: 30px;
  }

  .div-block-358 {
    display: flex;
  }

  .div-block-359, .div-block-359.lft, .div-block-359.lft {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    margin-top: 20px;
  }

  .div-block-360 {
    width: 33.3333%;
    height: auto;
  }

  .image-268, .image-269 {
    width: 100%;
  }

  .rt-counter-box-2 {
    height: 100px;
  }

  .rt-counter-box-2.rt-heading-two-box {
    height: 45px;
  }

  .rt-counter-2 {
    font-size: 45px;
    line-height: 45px;
  }

  .menu-icon_line-top-6 {
    background-color: var(--btn-color);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-8 {
    background-color: var(--btn-color);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-bottom-7 {
    background-color: var(--btn-color);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rt-image-effect-wrapper {
    height: auto;
  }

  .rt-home-two-about-text-wrapper {
    max-width: none;
    padding-top: 0;
  }

  .rt-home-two-about-text-wrapper.lft-mar-50 {
    margin-left: 0;
  }

  .rt-home-two-business-potential-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: row;
    align-items: center;
  }

  .rt-3d-trigger-image {
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0%;
  }

  .rt-home-two-business-potential-image-wrapper {
    max-width: 100%;
    padding-left: 0;
  }

  .image-273 {
    display: none;
    left: -436px;
  }

  .image-274 {
    display: none;
    bottom: -20%;
  }

  .image-275 {
    display: none;
    top: -48%;
    right: -82%;
  }

  .grid-17 {
    grid-template-columns: auto auto;
    grid-auto-flow: row;
    justify-items: start;
    margin-bottom: 60px;
  }

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

  .div-block-368.algn-top {
    align-self: auto;
  }

  .grid-18 {
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    margin-bottom: 20px;
  }

  .section-67 {
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-378 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .fn-featured-tabs-menu {
    align-items: flex-start;
    width: 100%;
  }

  .fn-featured-tabs-menu.full {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 48%;
  }

  .fn-featured-tabs-content {
    width: 58%;
  }

  .fn-tabs-link {
    width: 100%;
    max-width: none;
    transition: none;
  }

  .fn-tabs-link:hover {
    opacity: 1;
  }

  .fn-tabs-link.w--current {
    max-width: none;
  }

  .fn-featured-tabs {
    width: 100%;
  }

  .fn-featured-tabs.ryt {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .paragraph-149 {
    margin-top: 20px;
  }

  .section-68 {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 50px;
  }

  .heading-250 {
    margin-top: 0;
  }

  .text-block-307.ext-lrg {
    width: 200px;
  }

  .dotted-line {
    width: 200px;
    left: 16%;
  }

  .dotted-line.ryt {
    width: 200px;
    right: 16%;
  }

  .dotted-line.ryt.up {
    width: 224px;
    right: 14%;
  }

  .dotted-line.tp {
    width: 200px;
    left: 16%;
  }

  .dotted-line.dwn {
    width: 224px;
    left: 54%;
  }

  .div-block-388 {
    flex-flow: row;
  }

  .text-block-310 {
    width: 450px;
    font-size: 150px;
    overflow: visible;
  }

  .div-block-391 {
    max-width: 450px;
    max-height: 450px;
    left: 0%;
  }

  .vertical-line.dwn {
    height: 105px;
    left: -38%;
  }

  .text-block-312 {
    width: 200px;
  }

  .section-69 {
    padding: 30px;
  }

  .div-block-395, .div-block-396 {
    width: 100%;
  }

  .flex-block-23 {
    flex-flow: wrap;
  }

  .heading-252 {
    margin-top: 10px;
    line-height: 36px;
  }

  .paragraph-150 {
    margin-bottom: 10px;
  }

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

  .div-block-401 {
    margin-top: 60px;
  }

  .div-block-401.add-bt-pad {
    margin-bottom: 60px;
  }

  .section-70 {
    padding: 30px;
  }

  .grid-20, .grid-20.hide-small, .grid-20.hide-small {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 235px 235px 235px;
    grid-template-columns: 350px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-405 {
    margin: 5px 5px 20px;
  }

  .div-block-405.clr-dis {
    display: none;
  }

  .div-block-406 {
    flex-flow: row;
  }

  .heading-257 {
    line-height: 28px;
  }

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

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

  .spark-section-3, .section-71, .brix---section-overflow-hidden {
    padding: 30px;
  }

  .image-287 {
    object-fit: cover;
    max-width: 100%;
    height: auto;
    display: block;
    overflow: hidden;
  }

  .image-288 {
    height: auto;
  }

  .spark-flat-tabs-menu-3, .spark-flat-tabs-menu-4 {
    margin-bottom: 64px;
  }

  .copy-this-entire-section {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .item {
    width: 125px;
  }

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

  .brix---accordion-item-wrapper-v3-first-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---accordion-item-wrapper-v3-first-2:hover {
    transform: translate(6px);
  }

  .brix---accordion-spacer-2 {
    min-height: 12px;
  }

  .f-section-large-2 {
    padding: 30px;
  }

  .f-grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .heading-265 {
    margin-top: 0;
  }

  .section-3, .section-72 {
    padding: 30px;
  }

  .div-block-428 {
    padding-left: 10px;
  }

  .button-53 {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .content {
    width: auto;
  }

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

  .div-block-441 {
    width: 48%;
  }

  .section-100 {
    padding: 30px;
  }

  .buttton-9-2 {
    white-space: nowrap;
    justify-content: center;
    max-width: none;
    max-height: 68px;
    font-size: 14px;
    line-height: 25px;
    display: flex;
  }

  .heading-276 {
    font-size: 32px;
    line-height: 43px;
  }

  .section-101 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-102, .section-103 {
    padding: 30px;
  }

  .right-arrow-4.white {
    right: -83px;
  }

  .section-24 {
    padding: 30px;
  }

  .left-arrow-5.white {
    left: -83px;
  }

  .slide-2 {
    width: 50%;
  }

  .collection-list-wrapper-5 {
    margin-top: 20px;
  }

  .brix---footer-bottom {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .image-318, .image-319 {
    display: none;
  }

  .collection-list-7 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .section-106 {
    max-width: none;
  }

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

  .hero-heading-left {
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
  }

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

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

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

  .shadow-two {
    width: 100%;
    top: 10%;
    right: -15%;
  }

  .heading-311 {
    width: 400px;
  }

  .section-109 {
    padding-top: 30px;
  }

  .paragraph-162 {
    width: auto;
  }

  .div-block-329.right {
    flex-flow: row-reverse;
  }

  .section-110 {
    padding: 30px;
  }

  .section-110.rm-pad-40 {
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    overflow: hidden;
  }

  .grid-26 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .div-block-333 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .div-block-469 {
    padding-top: 20px;
  }

  .section-111 {
    padding: 30px;
  }

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

  .section-35 {
    padding: 30px;
  }

  .heading-324 {
    display: none;
  }

  .heading-324.rm-space, .heading-324._2-idea, .heading-324._3rd-idea, .heading-324._4th-idea {
    display: block;
  }

  .heading-324.rm-space, .heading-324._2-idea, .heading-324._3rd-idea, .heading-324._4th-idea {
    display: block;
  }

  .heading-324.services {
    font-size: 12px;
    display: block;
  }

  .div-block-13 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-15 {
    max-width: none;
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-4 {
    padding: 30px;
  }

  .hero-content {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 20px;
  }

  .content-tabs-row {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
  }

  .methodology {
    padding-top: 92px;
    padding-bottom: 92px;
  }

  .content-tabs-menu-list {
    width: 100%;
    max-width: none;
    margin-bottom: 32px;
    margin-left: 40px;
  }

  .tab-image {
    width: 100%;
  }

  .business_needs {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
    margin-top: 30px;
  }

  .inhouse_blk, .infrugal_blk {
    width: 100%;
  }

  .uui-text-size-medium-15 {
    margin-top: 10px;
  }

  .dev-faq-section-2 {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-faq04_layout-3 {
    grid-column-gap: 3rem;
    grid-row-gap: .9rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-faq04_accordion-3 {
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .uui-faq04_question-4 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .uui-faq04_heading-4 {
    width: 100%;
    font-weight: 500;
  }

  .tabs-menu-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .tabs-menu-2.services {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-heading-copy {
    max-width: 100%;
    margin-bottom: 20px;
  }

  .section-114 {
    padding: 30px;
  }

  .heading-328, .paragraph-170, .div-block-473 {
    width: auto;
  }

  .section-115 {
    padding: 30px;
  }

  .heading-329 {
    width: auto;
  }

  .paragraph-172 {
    width: 350px;
  }

  .image-347 {
    vertical-align: middle;
    object-fit: fill;
  }

  .section-116 {
    padding: 30px;
  }

  .heading-330, .paragraph-173 {
    width: auto;
  }

  .section-117 {
    padding: 30px;
  }

  .heading-331 {
    width: auto;
  }

  .section-118 {
    padding: 30px;
  }

  .grid-59 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .code-embed-8 {
    display: none;
  }

  .div-block-484 {
    display: flex;
  }

  .services-card {
    align-items: flex-start;
  }

  .div-block-486 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-487 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto auto;
    grid-template-columns: auto auto;
    margin-bottom: 0;
  }

  .fn-featured-tabs-content-2 {
    align-items: center;
    width: 48%;
    position: static;
    top: 0%;
    right: 0%;
    overflow: hidden;
  }

  .fn-featured-tabs-content-2.lft {
    position: static;
    bottom: 0%;
    left: 0%;
  }

  .div-block-384.lft {
    flex-flow: row;
  }

  .fn-tabs-link-2 {
    width: 100%;
    max-width: none;
    transition: none;
  }

  .fn-tabs-link-2:hover {
    opacity: 1;
  }

  .fn-tabs-link-2.w--current {
    width: 100%;
    max-width: none;
  }

  .div-block-492 {
    width: 100%;
    max-width: none;
    margin-top: 0;
  }

  .div-block-492.left, .div-block-492.left.up, .div-block-492.left, .div-block-492.left.up, .div-block-492.left.up {
    margin-top: 0;
  }

  .heading-337 {
    line-height: 30px;
  }

  .div-block-493 {
    width: auto;
  }

  .image-353 {
    max-width: 100%;
  }

  .section-119 {
    padding: 30px;
  }

  .heading-339 {
    margin-top: 0;
    line-height: 36px;
  }

  .text-block-193 {
    width: auto;
  }

  .section-120 {
    padding: 30px;
  }

  .div-block-498 {
    background-position: 50% -25%;
  }

  .section-121, .section-36 {
    padding: 30px;
  }

  .heading-347 {
    width: auto;
  }

  .section-122, .section-123 {
    padding: 30px;
  }

  .uui-faq04_layout-4 {
    grid-column-gap: 3rem;
    grid-row-gap: .9rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-faq04_accordion-4 {
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .dev-faq-section-3 {
    padding: 30px;
  }

  .uui-text-size-medium-17 {
    margin-top: 10px;
  }

  .div-block-519 {
    position: static;
    bottom: 0;
  }

  .grid-63 {
    grid-template-rows: auto auto;
    grid-template-columns: auto auto auto;
    display: none;
  }

  .div-block-522 {
    height: 152px;
  }

  .div-block-522.hide {
    height: 125px;
  }

  .image-374 {
    height: 100%;
  }

  .div-block-523 {
    height: 125px;
  }

  .grid-64 {
    grid-template-rows: auto auto;
    grid-template-columns: auto auto auto;
    display: none;
  }

  .grid-65 {
    grid-column-gap: 12px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: 1fr;
    margin-top: 16px;
    display: grid;
  }

  .grid-66 {
    grid-column-gap: 12px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    margin-top: 16px;
    display: grid;
  }

  .div-block-524.hide {
    height: 125px;
  }

  .section-124 {
    padding: 30px;
  }

  .heading-350, .rich-text-block-41, .heading-352 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .code-embed-12 {
    height: auto;
  }

  .text-block-395 {
    font-size: 15px;
  }

  .section-125 {
    padding: 30px;
  }

  .div-block-23 {
    padding-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .link-block-16 {
    top: 41px;
  }

  .heading-356, .paragraph-188 {
    width: auto;
  }

  .div-block-530 {
    width: 65%;
  }

  .div-block-534 {
    padding: 20px;
  }

  .section-127 {
    padding: 30px;
  }

  .code-embed-14 {
    display: none;
  }

  .grid-71 {
    width: 100%;
  }

  .collection-list-8 {
    grid-auto-flow: row;
  }

  .image-391 {
    height: 100%;
  }

  .div-block-548 {
    height: 152px;
  }

  .image-392 {
    height: 100%;
  }

  .div-block-549 {
    height: 152px;
  }

  .image-393, .image-401, .image-402 {
    height: 100%;
  }

  .div-block-555 {
    height: 125px;
  }

  .image-403, .image-404 {
    height: 100%;
  }

  .div-block-556 {
    height: 125px;
  }

  .section-129 {
    background-position: 50% 0;
  }

  .div-block-557 {
    width: 95%;
  }

  .section-130 {
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-130.iot {
    padding-top: 30px;
  }

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

  .section-131 {
    padding: 30px;
  }

  .div-block-560.rm-width {
    width: 50%;
  }

  .div-block-561.add-width {
    width: 48%;
  }

  .flex-block-26.flip {
    padding-left: 30px;
  }

  .heading-367 {
    font-size: 32px;
  }

  .section-132 {
    padding: 30px;
  }

  .paragraph-200 {
    font-weight: 300;
  }

  .section-133, .section-134 {
    padding: 30px;
  }

  .section-135 {
    padding: 30px 30px 220px;
  }

  .section-136 {
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-137 {
    padding: 30px;
  }

  .flex-block-27.reverse {
    margin-top: 60px;
  }

  .section-138, .section-139 {
    padding: 30px;
  }

  .div-block-581 {
    margin-top: 40px;
  }

  .section-140 {
    padding: 30px;
  }

  .heading-380 {
    width: auto;
  }

  .navbar__container {
    z-index: 1;
    background-color: #fff;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .navmenu__dropdown-container {
    border-bottom: 1px solid #e4e4e4;
    width: 100%;
  }

  .navmenu__dropdown-container.cc-mobile {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar__navmenu-mobile {
    display: flex;
  }

  .link-list__dropdown-toggle {
    z-index: 1;
    background-color: #fff;
    flex: 1;
    justify-content: space-between;
    width: 100%;
  }

  .link-list__dropdown-toggle:hover, .link-list__dropdown-toggle.w--open {
    box-shadow: none;
  }

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

  .navbar__mobile-overlay {
    z-index: 1;
    background-color: #fff;
    border-bottom: 1px solid #e4e4e4;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .navmenu__dropdown-right {
    padding-top: 32px;
    padding-bottom: 20px;
  }

  .navmenu__dropdown {
    position: relative;
    top: 0%;
    overflow: hidden;
  }

  .navmenu__dropdown.w--open {
    border-top-style: none;
    border-bottom-style: none;
    max-height: none;
    padding-bottom: 20px;
    position: relative;
    top: 0%;
    overflow: visible;
  }

  .navmenu__flex-container {
    background-color: #fff;
    flex-direction: column;
    height: 100%;
    margin-top: 0;
    padding-top: 0;
    position: absolute;
  }

  .link-list__list-item {
    z-index: 1;
    background-color: #fff;
    border-bottom: 1px solid #e4e4e4;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .link-list__list-item.cc-first {
    z-index: 2;
    z-index: 2;
  }

  .link-list__link {
    flex: 1;
  }

  .link-list__link:hover {
    box-shadow: none;
  }

  .navmenu__dropdown-block {
    border: 1px solid #e4e4e4;
    padding-left: 32px;
    padding-right: 32px;
  }

  .button-237 {
    flex: 1;
    justify-content: center;
  }

  .button-237.cc-navbar.cc-secondary {
    margin-right: 12px;
  }

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

  .navmenu__dropdown-section-list {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .nav-menu__cta-button {
    flex: 1;
    justify-content: center;
  }

  .navmenu__cta-wrapper {
    margin-top: auto;
    padding: 20px;
  }

  .navmenu__cta-wrapper.cc-mobile {
    z-index: 1;
    z-index: 1;
    margin-right: 12px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .brand-2 {
    z-index: 1;
  }

  .navbar__navmenu {
    z-index: 0;
    border-bottom: 1px solid #e4e4e4;
    height: 100vh;
    margin-left: 0;
    transition-property: none;
    position: absolute;
    inset: 100% 0% 0%;
    overflow: hidden;
    transform: translate(0);
  }

  .navmenu__dropdown-banner-link {
    border: 1px solid #e4e4e4;
  }

  .navmenu__link-list {
    border-bottom: 1px solid #e4e4e4;
    flex-direction: column;
    flex: 1;
    overflow: auto;
  }

  .navmenu__button {
    z-index: 1;
    cursor: pointer;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-right: -20px;
    padding: 22px 16px 18px;
    font-size: 24px;
    display: block;
    position: relative;
  }

  .link-list__dropdown-wrapper {
    background-color: #fff;
    flex-direction: column;
    flex: 1;
  }

  .navmenu__dropdown-left {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 40px;
    padding-right: 0;
    display: flex;
  }

  .section-141 {
    padding-top: 40px;
  }

  .section-142 {
    height: auto;
    padding: 30px;
  }

  .container-238 {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .section-143 {
    padding: 30px;
  }

  .div-block-606 {
    height: 115%;
  }

  .paragraph-215 {
    width: 100%;
  }

  .section-146 {
    padding: 30px;
  }

  .section-148 {
    padding: 30px 30px 120px;
  }

  .div-block-616 {
    width: 25%;
    inset: 0% 0% auto auto;
  }

  .image-426 {
    width: 145%;
    max-width: none;
  }

  .container-243 {
    max-width: 1080px;
  }

  .grid-81 {
    width: 100%;
  }

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

  .div-block-622, .div-block-623 {
    display: none;
  }

  .nav-title-2 {
    margin-bottom: 6px;
    font-size: 15px;
  }

  .nav-link-details-2 {
    margin-left: 43px;
    font-weight: 300;
  }

  .clients-title-2 {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .heading-403 {
    font-size: 38px;
    line-height: 40px;
  }

  .rt-counter-3 {
    font-size: 45px;
    line-height: 45px;
  }

  .tabs-menu-4 {
    grid-template-columns: 1fr 1fr;
  }

  .tab-link-tab-5, .tab-link-tab-8-2, .tab-link-tab-9 {
    display: none;
  }

  .section-152 {
    padding: 30px;
  }

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

  .agentic-grid-84 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .agentic-grid-84.agentic {
    grid-template-rows: auto auto;
  }

  .heading-11 {
    text-align: center;
  }

  .section-153 {
    padding: 30px;
  }

  .div-block-642 {
    padding: 15px;
  }

  .section-154 {
    padding: 30px;
    position: static;
  }

  .container-247 {
    padding: 0;
    position: static;
  }

  .heading-405, .heading-406, .paragraph-230 {
    width: 100%;
    padding-right: 30px;
  }

  .button-244 {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 32%;
    margin-left: 34%;
    margin-right: 34%;
    display: flex;
  }

  .button-244.aiops {
    width: 40%;
  }

  .button-244.aiaas {
    width: 45%;
  }

  .div-block-643 {
    padding: 0;
  }

  .div-block-644 {
    margin-top: 0;
    padding-left: 0%;
    position: static;
  }

  .section-155 {
    padding: 30px 30px 100px;
  }

  .image-2582 {
    display: none;
  }

  .a-faq-content {
    width: 100%;
  }

  .heading-417 {
    text-align: left;
  }

  .div-block-6808 {
    width: 60%;
  }

  .menu-icon_line-bottom-8 {
    background-color: #7c74fe;
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-9 {
    background-color: #7c74fe;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top-7 {
    background-color: #7c74fe;
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .cell-6 {
    justify-content: center;
    align-items: center;
  }

  .buttons-6 {
    padding: 10px;
  }

  .cell-4 {
    padding: 0;
  }

  .section-161, .section-162, .section-163 {
    padding: 30px;
  }

  .div-block-6818 {
    margin-bottom: 0;
  }

  .tabs-menu-5 {
    grid-template-columns: 1fr 1fr 1fr;
    place-items: center;
  }

  .section-164 {
    padding: 30px;
  }

  .paragraph-243 {
    font-weight: 300;
  }

  .paragraph-244, .heading-420 {
    width: 100%;
    padding-right: 30px;
  }

  .button-245 {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 26%;
    margin-left: 34%;
    margin-right: 37%;
    display: flex;
  }

  .container-259 {
    padding: 0;
    position: static;
  }

  .heading-421 {
    width: 100%;
    padding-right: 30px;
  }

  .image-2597 {
    display: none;
  }

  .section-165 {
    padding: 30px;
    position: static;
  }

  .div-block-6819 {
    margin-top: 0;
    padding-left: 0%;
    position: static;
  }

  .uui-faq04_accordion-5 {
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .uui-faq04_layout-5 {
    grid-column-gap: 3rem;
    grid-row-gap: .9rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-text-size-medium-18 {
    margin-top: 10px;
  }

  .dev-faq-section-4 {
    padding: 30px;
  }

  .right-arrow {
    left: 10%;
  }

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

  .right-arrow-5 {
    left: 10%;
  }

  .testimonials-section-2 {
    padding-top: 60px;
    padding-bottom: 220px;
  }

  .uui-testimonial07_slide {
    width: 50%;
    margin-right: 0;
    padding-right: 0;
  }

  .uui-text-size-large-5 {
    margin-bottom: 10px;
  }

  .uui-section_testimonial07-2 {
    padding: 30px 30px 100px;
  }

  .uui-testimonial07_component {
    width: 100%;
    margin: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .uui-testimonial07_content {
    max-width: none;
    padding: 20px;
  }

  .uui-max-width-large-5 {
    width: 100%;
    padding-top: 0;
  }

  .uui-testimonial07_slide-nav {
    display: none;
    inset: auto 0% -15%;
  }

  .uui-padding-vertical-xhuge-6 {
    flex-flow: column;
  }

  .uui-testimonial07_arrow, .uui-testimonial07_arrow.left, .uui-testimonial07_arrow.left {
    bottom: -18%;
  }

  .uui-testimonial07_mask {
    width: 100%;
  }

  .uui-heading-medium-17 {
    margin-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---btn-slider-arrow-right---top-left {
    inset: auto auto -82px 42%;
  }

  .brix---btn-slider-arrow-right---top-right {
    inset: auto 40.5% -82px auto;
  }

  .brix---slider-mask-width-490px {
    position: static;
  }

  .section-169 {
    display: none;
  }

  .grid-85 {
    display: block;
  }

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

  .heading-438 {
    color: var(--theme-text-color);
    font-family: Lexend Deca, sans-serif;
  }

  .paragraph-256 {
    color: var(--theme-text-color);
    font-family: Lexend Deca, sans-serif;
    font-weight: 300;
  }

  .container-264 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-170 {
    padding: 30px;
    display: block;
  }

  .section-172 {
    padding: 30px;
  }

  .slide-12 {
    padding: 0;
  }

  .div-block-6845 {
    padding: 40px 0;
  }

  .right-arrow-6 {
    right: 0%;
  }

  .left-arrow-8 {
    right: 20%;
  }

  .section-174 {
    padding: 30px;
  }

  .bold-text-157 {
    color: var(--theme-text-color);
    font-family: Lexend Deca, sans-serif;
  }

  .section-175 {
    height: auto;
    padding: 30px;
    display: none;
  }

  .image-2610 {
    min-width: 100%;
    min-height: 65%;
  }

  .div-block-6856 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .div-block-6856.child {
    width: 100%;
    padding-right: 40px;
  }

  .div-block-6856.iaci {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .div-block-6856.iaci.h1div {
    padding: 0;
  }

  .div-block-6857, .div-block-6857.iaci, .div-block-6857.iaci {
    display: none;
  }

  .heading-441, .paragraph-260 {
    text-align: center;
  }

  .section-178 {
    height: auto;
  }

  .div-block-6862 {
    padding: 30px;
  }

  .heading-443 {
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 40px;
  }

  .paragraph-262 {
    width: 80%;
    margin-bottom: 10px;
  }

  .image-2621, .image-2622, .image-2623, .image-2624, .image-2625, .image-2626, .image-2627, .image-2628, .image-2629 {
    max-width: 15%;
  }

  .image-2633 {
    display: none;
  }

  .div-block-6869 {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .div-block-6870 {
    width: 100%;
    margin-left: 0;
  }

  .section-181 {
    padding: 30px;
  }

  .paragraph-267 {
    width: 75%;
  }

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

  .section-182 {
    padding: 30px;
  }

  .grid-2-columns.gap-row-64px._1-col-tablet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .section-184 {
    padding: 30px;
    display: block;
  }

  .section-185 {
    height: auto;
    padding: 30px;
  }

  .div-block-6879 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

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

  .heading-455, .paragraph-273 {
    text-align: center;
  }

  .gallery-sticky-6 {
    position: relative;
    top: 0;
  }

  .fs-toc_sidebar {
    width: 100%;
    max-width: none;
    position: relative;
    top: 0;
  }

  .background {
    width: 100%;
    height: 400px;
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-275 {
    margin-top: 10px;
    font-size: 12px;
    font-weight: 300;
    line-height: 25px;
  }

  .div-block-6896 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    margin-bottom: 0;
  }

  .buttton-9-6 {
    white-space: nowrap;
    justify-content: center;
    max-width: 170px;
    max-height: 68px;
    margin-top: 0;
    font-size: 14px;
    line-height: 25px;
    display: flex;
  }

  .hero-wrapper-19 {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-end;
    max-width: 100%;
    margin-bottom: 0;
  }

  .hero-right-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    width: auto;
  }

  .margin-bottom-24px-17 {
    max-width: none;
    margin-bottom: 0;
    font-size: 14px;
  }

  .heading-456 {
    text-align: left;
    align-self: auto;
    margin-bottom: 0;
    font-size: 45px;
    line-height: 50px;
  }

  .hero-left-3 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0;
    display: flex;
  }

  .text-block-470 {
    font-size: 12px;
  }

  .buttton-9-7 {
    white-space: nowrap;
    justify-content: center;
    max-width: 170px;
    max-height: 68px;
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 14px;
    line-height: 25px;
    display: flex;
  }

  .div-block-6897 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    margin-bottom: 0;
  }

  .hero-wrapper-20 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
  }

  .hero-split-16 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-top: 20px;
  }

  .hero-split-16.size {
    width: 100%;
    max-width: none;
    max-height: none;
  }

  .heading-457 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
  }

  .margin-bottom-24px-18 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

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

  .heading-458, .heading-459 {
    line-height: 50px;
  }

  .div-block-6899 {
    top: 10px;
  }

  .button-249 {
    vertical-align: middle;
    padding-left: 15px;
    padding-right: 10px;
    display: inline-flex;
  }

  .button-2-copy-2 {
    vertical-align: middle;
    flex: 0 auto;
    justify-content: center;
    max-height: 68px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-flex;
  }

  .div-block-6900 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-6901 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .section-1114 {
    padding: 30px;
  }

  .heading-461 {
    margin-top: 0;
    line-height: 40px;
  }

  .services-card-2 {
    align-items: flex-start;
  }

  .buttton-9-8 {
    white-space: nowrap;
    justify-content: center;
    max-width: 170px;
    max-height: 68px;
    margin-top: 0;
    font-size: 14px;
    line-height: 25px;
    display: flex;
  }

  .button-250 {
    text-align: center;
    white-space: nowrap;
    direction: ltr;
    flex-flow: row;
    justify-content: center;
    width: 290px;
    max-width: 317.5px;
    margin-left: auto;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .div-block-6902 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    margin-bottom: 0;
  }

  .margin-bottom-24px-19 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .section-1115 {
    padding: 30px;
  }

  .right-arrow-7.white {
    right: -83px;
  }

  .left-arrow-9.white {
    left: -83px;
  }

  .div-block-6905 {
    width: 60%;
    max-width: none;
    margin-top: 0;
  }

  .fn-featured-tabs-content-3 {
    width: 58%;
  }

  .fn-tabs-link-3 {
    width: 100%;
    max-width: none;
    transition: none;
  }

  .fn-tabs-link-3:hover {
    opacity: 1;
  }

  .fn-tabs-link-3.w--current {
    max-width: none;
  }

  .flex-block-32 {
    justify-content: center;
    align-items: center;
  }

  .div-block-6908 {
    width: 40%;
    max-width: none;
  }

  .heading-462 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 40px;
  }

  .heading-463 {
    font-size: 38px;
    line-height: 40px;
  }

  .hero-split-17 {
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero-split-17.hero1 {
    flex-flow: column;
    align-items: flex-start;
    margin: 0 40px 0 0;
    padding-top: 60px;
  }

  .shadow-two-17 {
    width: 100%;
    max-height: none;
  }

  .heading-465 {
    white-space: normal;
    max-width: 381px;
    margin-bottom: 0;
    font-size: 24.6px;
    line-height: 34px;
  }

  .div-block-6912 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    margin-bottom: 0;
  }

  .div-block-6912.rm-bt-10pad.space {
    margin-top: 20px;
  }

  .hero-wrapper-21 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    vertical-align: middle;
    flex-flow: row;
    place-content: center;
    align-items: stretch;
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .paragraph-279 {
    margin-top: 20px;
  }

  .buttton-9-4 {
    white-space: nowrap;
    justify-content: center;
    max-width: 170px;
    max-height: 68px;
    margin-top: 0;
    font-size: 14px;
    line-height: 25px;
    display: flex;
  }

  .text-block-512 {
    font-size: 15px;
  }

  .image-2653 {
    display: none;
    bottom: -20%;
  }

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

  .grid-91 {
    grid-template-columns: auto auto;
    grid-auto-flow: row;
    justify-items: start;
    margin-bottom: 60px;
  }

  .image-2655 {
    display: none;
    left: -436px;
  }

  .grid-92 {
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    margin-bottom: 20px;
  }

  .div-block-6922.algn-top {
    align-self: auto;
  }

  .image-2657 {
    display: none;
    top: -48%;
    right: -82%;
  }

  .hamburger-menu {
    width: var(--_sizes---sizes--size-11);
    height: var(--_sizes---sizes--size-11);
    min-height: var(--_sizes---sizes--size-11);
    min-width: var(--_sizes---sizes--size-11);
    padding: var(--_sizes---spacing--4xs);
    border-radius: var(--_sizes---border-radius--radius-4xs);
    background-color: var(--btn-color);
    position: static;
  }

  .hamburger-menu-flex {
    grid-column-gap: 0rem;
    grid-row-gap: .4rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .hamburger-menu-line.is-top {
    width: var(--_sizes---sizes--size-7);
    height: var(--_components---border-width--lg);
    border-radius: var(--_sizes---border-radius--radius-4xs);
    background-color: #fff;
  }

  .hamburger-menu-line.is-bottom {
    width: var(--_sizes---sizes--size-7);
    height: var(--_components---border-width--lg);
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    border-radius: var(--_components---border-radius--4xs);
    background-color: var(--bg-color1);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .cms-proposals-title {
    font-size: 36px;
  }

  .cms-proposals-subtitle {
    font-size: 14px;
  }

  .cms-proposals-grid {
    grid-template-columns: 1fr 1fr;
  }

  .section-1116 {
    padding: 30px;
  }

  .paragraph-282 {
    width: 75%;
  }

  .div-block-6932 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-6934, .div-block-6935 {
    display: none;
  }

  .div-block-6946 {
    width: 65%;
  }

  .button-254 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-6950 {
    flex-flow: column;
    margin-bottom: 20px;
    padding: 30px 0;
  }

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

  .div-block-6952 {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 140px;
    margin-right: 0;
  }

  .paragraph-291 {
    padding-top: 80px;
  }

  .div-block-6953 {
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    display: flex;
  }

  .image-2667 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-6954 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-6955 {
    width: auto;
    margin-top: 20px;
    margin-right: 0;
  }

  .div-block-6955.child02 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 50%;
    margin-left: 415px;
    margin-right: 0;
    position: absolute;
  }

  .div-block-6955.child01 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 50%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 20px;
    position: absolute;
  }

  .div-block-6976 {
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .grid-93.child {
    display: block;
  }

  .div-block-6977, .div-block-6978 {
    margin-bottom: 20px;
  }

  .section-1118 {
    padding: 30px;
    display: none;
  }

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

  .div-block-6980, .div-block-6981 {
    width: 100%;
  }

  .section-1119 {
    padding: 30px;
  }

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

  .grid-95 {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .rich-text-block-46 {
    text-align: center;
  }

  .section-1120 {
    padding: 30px;
  }

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

  .section-1121 {
    padding: 30px;
  }

  .paragraph-322 {
    margin-top: 20px;
  }

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

  .div-block-6995.mobile {
    flex-flow: column;
  }

  .div-block-6996 {
    width: 100%;
    margin-right: 0;
  }

  .div-block-6997 {
    width: 100%;
    margin-left: 0;
  }

  .section-1122 {
    padding: 30px;
  }

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

  .div-block-7001 {
    width: 50%;
    margin-right: 0;
  }

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

  .paragraph-330 {
    width: 85%;
  }

  .paragraph-331 {
    line-height: 35px;
  }

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

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

  .div-block-7009 {
    width: 100%;
    margin-right: 0;
  }

  .div-block-7010 {
    width: 50%;
    margin-left: 0;
  }

  .section-1123 {
    padding: 30px;
  }

  .paragraph-334 {
    line-height: 45px;
  }

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

  .section-1124 {
    padding: 30px;
  }

  .paragraph-338 {
    line-height: 45px;
  }

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

  .section-1125 {
    padding: 30px;
  }

  .rich-text-block-49 {
    text-align: center;
  }

  .div-block-6995-mobile {
    flex-flow: column;
    display: block;
  }

  .div-block-6995-mobile.mobile {
    flex-flow: column;
  }

  .div-block-7000-mobile, .div-block-7008-mobile {
    flex-flow: column;
    margin-top: 20px;
    display: flex;
  }

  .section-1126 {
    display: none;
  }

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

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

  .div-block-7017 {
    width: 100%;
    margin-left: 0;
  }

  .heading-476 {
    margin-top: 20px;
  }

  .section-1127 {
    display: none;
  }

  .rich-text-block-50 {
    margin-top: 20px;
    margin-right: 0;
  }

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

  .section-1128 {
    display: none;
  }

  .div-block-7021 {
    width: 100%;
    margin-left: 0;
  }

  .heading-478 {
    margin-top: 20px;
  }

  .link-block-29 {
    flex-flow: column;
  }

  .div-block-7022 {
    width: 100%;
    margin-right: 0;
  }

  .section-1129 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .heading-479, .paragraph-347 {
    overflow: hidden;
  }

  .section-1130 {
    padding: 30px;
  }

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

  .div-block-7027 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .image-2680 {
    height: auto;
  }

  .section-1131 {
    padding: 30px;
  }

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

  .section-1132 {
    padding: 30px;
  }

  .rich-text-block-54 {
    margin-bottom: 20px;
  }

  .grid-102 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .rich-text-block-55 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-1133 {
    padding: 30px;
  }

  .grid-103 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 20px;
  }

  .rich-text-block-57 {
    margin: 0;
  }

  .section-1134 {
    padding: 30px;
  }

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

  .section-1135, .section-1136 {
    padding: 30px;
  }

  .div-block-7033 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .paragraph-352 {
    text-align: left;
  }

  .section-1137, .section-1138 {
    padding: 30px;
  }

  .section-1139 {
    display: none;
  }

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

  .div-block-7036 {
    width: 100%;
    margin-top: 20px;
    margin-right: 0;
  }

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

  .section-1140 {
    padding: 30px;
  }

  .collection-item-11 {
    padding: 5px;
  }

  .link-block-32 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-2681 {
    overflow: hidden;
  }

  .button-259 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .services-card-3 {
    align-items: flex-start;
  }

  .div-block-7041 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-7043 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    margin-bottom: 0;
  }

  .section-1141 {
    padding: 30px;
  }

  .div-block-7044 {
    width: 65%;
  }

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

  .div-block-7046 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .heading-488 {
    margin-top: 0;
    line-height: 40px;
  }

  .button-260 {
    text-align: center;
    white-space: nowrap;
    direction: ltr;
    flex-flow: row;
    justify-content: center;
    width: 290px;
    max-width: 317.5px;
    margin-left: auto;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .section-1142 {
    padding: 30px;
    display: none;
  }

  .paragraph-360 {
    height: 80px;
    font-size: 18px;
  }

  .div-block-7051 {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .section-1128-mobile, .section-1129-mobile, .section-1141-mobile, .section-1142-mobile {
    padding: 30px;
    display: block;
  }

  .collection-list-wrapper-14 {
    z-index: 2;
    width: 100%;
    position: relative;
  }

  .section-1129-copy, .section-1129-copy-copy {
    display: none;
  }

  .section-1129_mobile, .section-1139-mobile, .section-1118-mobile {
    padding: 30px;
    display: block;
  }

  .section-72-richtext {
    padding: 30px;
  }

  .section-1126-mobile, .section-1127-mobile {
    padding: 30px;
    display: block;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_sizes---spacing--2xs: var(--_sizes---sizes--size-5);
    --_sizes---spacing--md: var(--_sizes---sizes--size-8);
    --_sizes---sizes--size-3: .5rem;
    --_sizes---sizes--size-8: 1.625rem;
    --_sizes---sizes--size-7: 1.5rem;
    --_sizes---spacing--lg: var(--_sizes---sizes--size-9);
    --_sizes---container--small: 47.9375rem;
    --_sizes---border-radius--radius-sm: var(--_sizes---sizes--size-7);
    --_sizes---spacing--sm: var(--_sizes---sizes--size-7);
    --_sizes---container--default: 47.9375rem;
    --_sizes---sizes--size-5: 1rem;
    --_sizes---gaps--gap-2xs: var(--_sizes---sizes--size-5);
    --_sizes---gaps--gap-sm: var(--_sizes---sizes--size-7);
    --_sizes---gaps--none: var(--_sizes---sizes--size);
    --_sizes---gaps--gap-5xs: var(--_sizes---sizes--size-2);
    --_sizes---sizes--size-6: 1.25rem;
    --_sizes---sizes--size-2: .25rem;
    --_sizes---border-radius--none: 0px;
    --_sizes---gaps--gap-4xs: var(--_sizes---sizes--size-3);
    --_sizes---border-radius--radius-md: var(--_sizes---sizes--size-8);
    --_sizes---sizes--size-11: 2.5rem;
    --_sizes---spacing--4xs: var(--_sizes---sizes--size-3);
    --_sizes---border-radius--radius-4xs: var(--_sizes---sizes--size-3);
    --_sizes---sizes--size: 0px;
    --_sizes---sizes--size-1: .125rem;
    --_sizes---sizes--size-4: .75rem;
    --_sizes---sizes--size-9: 2rem;
    --_sizes---sizes--size-10: 2.5rem;
    --_sizes---sizes--size-12: 3rem;
    --_sizes---sizes--size-13: 3.5rem;
    --_sizes---sizes--size-14: 4rem;
    --_sizes---sizes--size-15: 4.5rem;
    --_sizes---sizes--size-16: 5rem;
    --_sizes---sizes--size-17: 6.25rem;
    --_sizes---container--desktop: 47.9375rem;
    --_sizes---container--extra-small: 47.9375rem;
    --_sizes---spacing--5xs: var(--_sizes---sizes--size-2);
    --_sizes---spacing--3xs: var(--_sizes---sizes--size-4);
    --_sizes---spacing--xs: var(--_sizes---sizes--size-6);
    --_sizes---spacing--xl: var(--_sizes---sizes--size-10);
    --_sizes---spacing--2xl: var(--_sizes---sizes--size-11);
    --_sizes---spacing--3xl: var(--_sizes---sizes--size-12);
    --_sizes---spacing--4xl: var(--_sizes---sizes--size-14);
    --_sizes---spacing--5xl: var(--_sizes---sizes--size-15);
    --_sizes---spacing--6xl: var(--_sizes---sizes--size-16);
    --_sizes---gaps--gap-3xs: var(--_sizes---sizes--size-4);
    --_sizes---gaps--gap-xs: var(--_sizes---sizes--size-6);
    --_sizes---gaps--gap-md: var(--_sizes---sizes--size-8);
    --_sizes---gaps--gap-lg: var(--_sizes---sizes--size-9);
    --_sizes---gaps--gap-xl: var(--_sizes---sizes--size-10);
    --_sizes---gaps--gap-2xl: var(--_sizes---sizes--size-12);
    --_sizes---gaps--gap-3xl: var(--_sizes---sizes--size-14);
    --_sizes---gaps--gap-4xl: var(--_sizes---sizes--size-15);
    --_sizes---gaps--gap-5xl: 12.5rem;
    --_sizes---border-radius--radius-5xs: var(--_sizes---sizes--size-2);
    --_sizes---border-radius--radius-3xs: var(--_sizes---sizes--size-4);
    --_sizes---border-radius--radius-2xs: var(--_sizes---sizes--size-5);
    --_sizes---border-radius--radius-lg: var(--_sizes---sizes--size-9);
    --_sizes---border-radius--radius-xl: var(--_sizes---sizes--size-10);
    --_sizes---border-radius--radius-rounded: 100%;
    --_sizes---border-radius--radius-pill: 99999px;
    --_components---cards--md: var(--_sizes---sizes--size-7);
    --_components---border-width--md: 1px;
    --_components---body-text--md: var(--_typography---display-2);
    --_components---body-text--lg: var(--_typography---display-3);
    --_components---border-width--lg: 1.5px;
    --_components---border-radius--4xs: .875rem;
    --_components---section--2xs: var(--_sizes---sizes--size-8);
    --_components---section--xs: var(--_sizes---sizes--size-10);
    --_components---section--sm: var(--_sizes---sizes--size-12);
    --_components---section--md: var(--_sizes---sizes--size-13);
    --_components---section--lg: var(--_sizes---sizes--size-14);
    --_components---section--xl: var(--_sizes---sizes--size-15);
    --_components---section--2xl: var(--_sizes---sizes--size-15);
    --_components---section--3xl: var(--_sizes---sizes--size-15);
    --_components---cards--4xs: var(--_sizes---sizes--size-3);
    --_components---cards--3xs: var(--_sizes---sizes--size-4);
    --_components---cards--2xs: var(--_sizes---sizes--size-5);
    --_components---cards--xs: var(--_sizes---sizes--size-5);
    --_components---cards--sm: var(--_sizes---sizes--size-6);
    --_components---cards--lg: var(--_sizes---sizes--size-8);
    --_components---cards--xl: var(--_sizes---sizes--size-7);
    --_components---border-width--sm: .75px;
    --_components---border-width--xl: 2px;
    --_components---border-radius--3xs: var(--_sizes---border-radius--radius-3xs);
    --_components---border-radius--2xs: var(--_sizes---border-radius--radius-2xs);
    --_components---border-radius--sm: var(--_sizes---border-radius--radius-sm);
    --_components---border-radius--md: var(--_sizes---border-radius--radius-md);
    --_components---border-radius--lg: var(--_sizes---border-radius--radius-lg);
    --_components---border-radius--xl: var(--_sizes---border-radius--radius-xl);
    --_components---border-radius--2xl: var(--_sizes---sizes--size-10);
    --_components---body-text--sm: var(--_typography---display-1);
    --_typography---display-4: 1.125rem;
    --_typography---display-5: 1.375rem;
    --_typography---display-3: 1rem;
    --_typography---display-1: .75rem;
    --_typography---display-2: .875rem;
    --_typography---display-6: 1.5rem;
    --_typography---display-7: 1.75rem;
    --_typography---display-8: 1.85rem;
    --_typography---display-9: 2rem;
    --_typography---display-10: 2.25rem;
  }

  .body {
    overflow: auto;
  }

  .uui-navbar01_dropdown-link {
    flex-flow: row;
    justify-content: flex-start;
    padding-bottom: .75rem;
  }

  .uui-badge-small-success {
    padding: .125rem .5rem;
  }

  .uui-button-tertiary-gray:hover {
    color: #000;
    background-color: #0000;
  }

  .uui-navbar01_item-right {
    flex-flow: column;
  }

  .uui-navbar01_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }

  .uui-navbar01_dropdown-content-left.line-company {
    grid-column-gap: 2rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 2rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 2rem;
    grid-column-gap: 2rem;
    grid-column-gap: 2rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 2rem;
    grid-column-gap: 2rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 2rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 2rem;
    grid-column-gap: 2rem;
    grid-column-gap: 2rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 2rem;
    padding-bottom: 1rem;
  }

  .h2-text-wrapper {
    flex-flow: column;
    display: flex;
  }

  .button2 {
    justify-content: center;
    align-items: stretch;
    max-width: 170px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    display: inline-flex;
  }

  .button2.services-btn.mobile-hero-btn {
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero-right {
    width: 50%;
  }

  .hero-right.spacing {
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    padding-bottom: 0;
    display: flex;
  }

  .hero-right.split-right {
    width: 100%;
  }

  .hero-right.spacing {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    padding: 20px 0 0;
    display: flex;
    position: static;
  }

  .hero-right.spacing.java {
    padding-left: 15px;
    padding-right: 15px;
  }

  .hero-right.split-right {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    display: block;
    position: static;
  }

  .div-block-60 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
  }

  .div-block-60.rm-bt-10pad.space {
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    display: block;
  }

  .div-block-60.above-pad {
    margin-top: 20px;
  }

  .features {
    padding-left: 0;
  }

  .card-line {
    width: 315px;
  }

  .card_nav {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

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

  .spacing {
    display: none;
  }

  .hero-split-copy {
    width: 100%;
    max-width: none;
  }

  .hero-split-copy.copy {
    width: 70%;
    max-width: 100%;
  }

  .hero-section10, .hero-section10.clr, .hero-section10.clr {
    padding: 20px 15px;
  }

  .button-2-copy {
    font-size: 14px;
    line-height: 25px;
  }

  .hero-split-9.hero1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
  }

  .buttton-9 {
    justify-content: center;
    align-items: stretch;
    max-width: 170px;
    margin-top: 0;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
    display: block;
  }

  .buttton-9._wf-btn {
    margin-right: auto;
  }

  .hero-wrapper-8 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: wrap-reverse;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-13 {
    max-width: none;
    max-height: none;
    margin-bottom: 10px;
    font-size: 25px;
    font-weight: 600;
    line-height: 36px;
  }

  .navbar-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .navbar-component-2 {
    min-height: 4.5rem;
  }

  .testimonial-slider-small {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-slider-left {
    display: none;
    left: -10px;
  }

  .mask-3 {
    flex: 1;
    align-self: center;
  }

  .testimonial-slide-wrapper {
    vertical-align: middle;
    max-width: 50%;
  }

  .clients-title {
    margin-top: 0;
  }

  .testimonial-slider-right {
    display: none;
    right: -10px;
  }

  .testimonial-card {
    max-width: 150px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-card._149 {
    max-width: 150px;
    height: auto;
  }

  .testimonial-slide-nav {
    display: block;
  }

  .section, .section.white-clr {
    padding: 20px 15px;
  }

  .section.white-clr {
    padding: 20px 15px;
  }

  .section.white-clr.bg-img-str {
    background-image: none;
    background-size: auto;
    padding: 0 30px;
  }

  .section.white-clr.rm-top-pad {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .container.vflex.ad-tp-pad-40 {
    padding-top: 0;
  }

  .top-mar-80 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 25px;
    line-height: 36px;
  }

  .img-txtwrapepr {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    justify-content: center;
  }

  .img-txtwrapepr.add-top-pad, .img-txtwrapepr.add-tp-pad-20 {
    margin-top: 20px;
  }

  .img-txtwrapepr.wrap-up {
    flex-flow: wrap-reverse;
  }

  .img-txtwrapepr.top-mar-40 {
    flex-flow: wrap;
  }

  .img-txtwrapepr.add-top-pad, .img-txtwrapepr.add-tp-pad-20 {
    margin-top: 20px;
  }

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

  .ryt-div {
    width: 100%;
    margin-top: 20px;
  }

  .ryt-div.wd-max {
    width: 100%;
    margin-top: 0;
  }

  .child-section.top-nav, .child-section.s2, .child-section.clr, .child-section.s3, .child-section.top-nav, .child-section.s2, .child-section.clr, .child-section.s3 {
    padding: 20px 15px;
  }

  ._3-card-wrp {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .heading-63 {
    font-size: 25px;
    line-height: 36px;
  }

  .tag-wrapper-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column dense;
    place-content: center;
    justify-items: stretch;
    margin-left: 5px;
    margin-right: 5px;
    display: flex;
  }

  .tag1-2 {
    background-color: #ffffff0d;
    flex-flow: column;
    display: block;
  }

  .dev-hero-section-2.diff-clr {
    padding: 20px 15px;
  }

  .uui-faq04_list-2.first-col {
    border-bottom: 1px #eaecf0;
  }

  .uui-faq04_component-2 {
    margin-top: 20px;
  }

  .uui-heading-medium-4 {
    font-size: 25px;
    line-height: 36px;
  }

  .uui-faq04_question-3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-faq04_layout-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .dev-faq-section, .webdev-child-section {
    padding: 30px;
  }

  .webdev-child-section.spacing, .webdev-child-section.spacing.left, .webdev-child-section.bg-clr {
    padding: 20px 15px;
  }

  .webdev-child-section.diff, .webdev-child-section.spacing, .webdev-child-section.spacing.left, .webdev-child-section.spacing.left, .webdev-child-section.bg-clr {
    padding: 20px 15px;
  }

  .webdev-child-section.bg-clr.java-img {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .webdev-child-section.diff {
    padding: 20px 15px;
  }

  .list-wrp {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    width: auto;
    max-width: 360px;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 12px;
  }

  .heading-84 {
    text-align: center;
    max-width: none;
    max-height: none;
    font-size: 35px;
    line-height: 45px;
  }

  .hero-wrapper-14 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
  }

  .hero-wrapper-14.wrp-ryt, .hero-wrapper-14.wrrp-lft, .hero-wrapper-14.wrp-ryt, .hero-wrapper-14.wrrp-lft {
    flex-flow: column;
  }

  .button-27 {
    font-size: 12px;
    line-height: 25px;
  }

  .margin-bottom-24px-11 {
    text-align: left;
    margin-bottom: 0;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 27.5px;
  }

  .heading-85 {
    max-width: none;
    font-size: 25px;
    line-height: 36px;
  }

  .margin-bottom-24px-12 {
    text-align: left;
  }

  .hero-wrapper-15 {
    flex-flow: wrap;
    padding-top: 0;
  }

  .hero-wrapper-15.reverse.change, .hero-wrapper-15.reverse.wrp-up {
    flex-flow: wrap;
  }

  .hero-wrapper-15.reverse {
    flex-flow: wrap-reverse;
  }

  .hero-wrapper-15.reverse.change, .hero-wrapper-15.reverse.wrp-up, .hero-wrapper-15.reverse.change, .hero-wrapper-15.reverse.wrp-up {
    flex-flow: wrap;
  }

  .hero-wrapper-15.position.agn {
    flex-flow: wrap-reverse;
  }

  .hero-wrapper-15.wrp-dwn {
    flex-flow: wrap;
  }

  .hero-split-14 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
  }

  .hero-split-14.size {
    width: 100%;
    max-width: 100%;
  }

  .list-item, .list-item-2 {
    margin-bottom: 10px;
  }

  .heading-86 {
    margin-top: 0;
    font-size: 25px;
    line-height: 36px;
  }

  .service-card {
    flex-flow: column;
    align-items: flex-start;
    width: 420px;
  }

  .heading-97 {
    font-size: 35px;
  }

  .uui-faq01_component {
    margin-top: 0;
  }

  .image-71 {
    object-fit: contain;
  }

  .mobile-hero {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-bottom: 0;
  }

  .uui-faq01_accordion.add-border {
    max-width: none;
  }

  .uui-section_faq01.bi {
    width: 100%;
  }

  .mobile-hero-lyt {
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .mobile-hro-ryt {
    object-fit: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    align-items: center;
    height: 500px;
    margin-top: 20px;
    display: flex;
    top: auto;
    right: auto;
  }

  .uui-faq01_list {
    max-width: none;
  }

  .heading-98 {
    font-size: 25px;
  }

  .card-wrapper-3 {
    flex-flow: column;
    width: auto;
    max-width: none;
    margin-top: 20px;
  }

  .button-29 {
    width: 290px;
    max-width: none;
    margin-left: 0;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .button-29._3rd {
    flex: 1;
    width: 290px;
    margin-left: 0;
  }

  .heading-99 {
    margin-top: 0;
    font-size: 25px;
  }

  .section-26 {
    padding: 20px 15px;
  }

  .mb-btn.maxw-269 {
    max-width: 200px;
    max-height: 50px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .uui-heroheader01_content, .uui-heroheader01_image-wrapper {
    width: 100%;
  }

  .mb-child-section.clr {
    padding: 20px 15px;
  }

  .uui-heading-xlarge-4 {
    font-size: 35px;
    line-height: 45px;
  }

  .uui-padding-vertical-xhuge-5 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap-reverse;
    padding-top: 20px;
  }

  .img-txtwrapepr-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    justify-content: center;
  }

  .img-txtwrapepr-2.wrap-up, .img-txtwrapepr-2.rm-tp-31 {
    flex-flow: wrap-reverse;
  }

  .img-txtwrapepr-2.rm-tp-31 {
    flex-flow: wrap-reverse;
  }

  .img-txtwrapepr-2.wrap-up {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap-reverse;
  }

  .section-28.bg-clr {
    padding: 20px 15px;
  }

  .h2-special-2 {
    margin-top: 0;
    font-size: 25px;
    line-height: 36px;
  }

  .left-div-2 {
    width: 100%;
  }

  .section-29.white {
    padding-left: 15px;
    padding-right: 15px;
  }

  .left-div-3 {
    width: 100%;
  }

  .uui-section_testimonial07 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .uui-section_testimonial07.bg-clr {
    padding: 20px 15px;
  }

  .uui-heading-medium-5 {
    letter-spacing: normal;
    font-size: 25px;
    line-height: 36px;
  }

  .heading-102 {
    margin-top: 0;
    font-size: 25px;
    line-height: 36px;
  }

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

  .section-30.white.rel {
    padding: 0 15px 15px;
  }

  .h2-special-3 {
    margin-top: 0;
    font-size: 25px;
    line-height: 36px;
  }

  .left-div-4 {
    width: 100%;
  }

  .left-div-4.rel-img {
    max-width: 100%;
    position: static;
  }

  .mb-child-section-3 {
    padding: 20px 15px;
  }

  .uui-heading-xlarge-6 {
    font-size: 35px;
    line-height: 45px;
  }

  .uui-heroheader01_image-2 {
    border-top-left-radius: 6rem;
  }

  .mb-child-section-4.clr-chn {
    padding: 20px 15px 30px;
  }

  .uui-heroheader01_image-wrapper-4 {
    width: 100%;
    margin-top: 30px;
  }

  .uui-heading-xlarge-7 {
    margin-top: 15px;
    font-size: 35px;
  }

  .uui-padding-vertical-xhuge-9 {
    flex-flow: wrap-reverse;
  }

  .mobile-grp {
    object-fit: none;
    position: absolute;
    bottom: -13.0104px;
    right: -6px;
  }

  .section-31 {
    padding: 20px 15px;
  }

  .section-31.white.dir, .section-31.white.rel {
    padding: 20px 15px;
  }

  .section-31.white {
    padding: 20px 30px 40px;
  }

  .section-31.white.dir, .section-31.white.rel, .section-31.white.rel {
    padding: 20px 15px;
  }

  .h2-special-4 {
    margin-top: 0;
    font-size: 25px;
    line-height: 36px;
  }

  .left-div-5 {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .section-32 {
    padding: 20px 15px;
  }

  .heading-103 {
    font-size: 25px;
    line-height: 36px;
  }

  .grid-8 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .div-block-140 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .div-block-142 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: none;
  }

  .div-block-143 {
    justify-content: center;
  }

  .heading-105 {
    font-size: 25px;
    line-height: 36px;
  }

  .grid-9 {
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .heading-106 {
    font-size: 18px;
  }

  .section-33, .section-34 {
    padding: 20px 15px;
  }

  .div-block-147 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-107 {
    margin-top: 0;
    font-size: 35px;
    line-height: 45px;
  }

  .paragraph-61 {
    padding-left: 0;
    padding-right: 0;
  }

  .button-30 {
    width: 290px;
    max-width: none;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-149 {
    width: 100%;
    display: block;
  }

  .section-7 {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-108 {
    font-size: 25px;
    line-height: 36px;
  }

  .left-div-7, .left-div-7.rel-img, .left-div-7.rel-img {
    width: 100%;
  }

  .mb-btn-3.maxw-269 {
    max-width: 250px;
    max-height: 60px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 18px;
  }

  .uui-button-15 {
    font-size: 1rem;
  }

  .uui-button-15:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-navbar01_menu-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar01_dropdown-link-list-5 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: none;
    padding-bottom: 0;
  }

  .uui-navbar01_dropdown-link-list-6 {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    max-width: none;
  }

  .text-block-118 {
    flex-flow: column;
    align-items: center;
    width: auto;
    display: block;
  }

  .uui-navbar01_dropdown-toggle-6 {
    font-size: 1rem;
  }

  .uui-navbar01_dropdown-link-6 {
    flex-flow: row;
    justify-content: flex-start;
    padding-bottom: .75rem;
  }

  .text-block-119 {
    flex-flow: column;
    align-items: center;
    width: auto;
    display: block;
  }

  .uui-navbar01_dropdown-link-list-7 {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    max-width: none;
  }

  .uui-heroheader01_content-2 {
    max-width: 100%;
    margin-top: 25px;
  }

  .uui-heroheader01_image-3 {
    border-top-left-radius: 6rem;
    height: 22rem;
  }

  .cloud-child-hero {
    padding-bottom: 60px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .uui-heroheader01_image-wrapper-6 {
    display: none;
    position: static;
  }

  .uui-text-size-xlarge-7 {
    margin-bottom: 20px;
    font-size: 1.125rem;
  }

  .uui-heading-xlarge-9 {
    margin-top: 10px;
    font-size: 35px;
    line-height: 45px;
  }

  .uui-padding-vertical-xhuge-11 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: #0000;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    flex-flow: wrap-reverse;
  }

  .cloud-child2-hero {
    padding: 20px 15px;
  }

  .uui-heroheader01_image-wrapper-8.img-pos {
    display: none;
  }

  .uui-heading-xlarge-11 {
    max-width: none;
    margin-top: 10px;
    font-size: 35px;
    line-height: 45px;
  }

  .uui-padding-vertical-xhuge-13 {
    padding-bottom: 0;
  }

  .uui-heroheader01_image-wrapper-9 {
    display: none;
  }

  .uui-heroheader01_image-4 {
    border-top-left-radius: 6rem;
    height: 22rem;
  }

  .uui-heroheader01_content-3 {
    width: 100%;
  }

  .uui-container-large-8 {
    margin-bottom: 0;
  }

  .uui-padding-vertical-xhuge-14 {
    padding-top: 20px;
  }

  .body-3 {
    overflow: auto;
  }

  .shadow-two-13 {
    width: auto;
    max-width: 100%;
    height: auto;
    bottom: 29px;
  }

  .margin-bottom-24px-13 {
    text-align: left;
    margin-bottom: 0;
    font-family: Lexend Deca, sans-serif;
    font-size: 16px;
    line-height: 27.5px;
  }

  .hero-left {
    width: 100%;
    padding-bottom: 0;
  }

  .hero-ryt {
    width: 100%;
  }

  .paragraph-62 {
    margin-top: 0;
    font-size: 12px;
    line-height: 27.5px;
  }

  .heading-117 {
    text-align: left;
    font-size: 60px;
    line-height: 60px;
  }

  .hero-section1-3 {
    padding: 40px 15px 20px;
  }

  .hero-section1-3.rm-pd-bt-40 {
    padding: 20px 15px;
  }

  .text-block-135 {
    text-align: center;
    font-size: 14px;
  }

  .hero-wrapper-16 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
  }

  .hero-wrapper-17 {
    flex-flow: wrap;
  }

  .heading-118 {
    text-align: left;
  }

  .hero-split-15 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
  }

  .hero-split-15.size {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
  }

  .margin-bottom-24px-14 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero-section2-2 {
    padding: 20px 15px;
  }

  .hero-section3-2 {
    padding: 60px 15px;
  }

  .hero-section3-2.rel-sec {
    padding: 20px 15px;
  }

  .button-33 {
    font-size: 12px;
    line-height: 25px;
  }

  .section-37 {
    padding: 20px 15px;
    position: static;
  }

  .heading-120 {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .div-block-90 {
    display: flex;
  }

  .margin-bottom-24px-15 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .uui-footer08_form {
    flex-flow: row;
    align-items: center;
  }

  .uui-button-16 {
    font-size: 1rem;
  }

  .uui-button-16:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-button-16.is-button-small {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section-38 {
    padding: 20px 30px;
  }

  .section-38.white.top-60 {
    padding: 20px 15px;
  }

  .flex-block-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
  }

  .div-block-164, .div-block-95 {
    width: 100%;
  }

  .heading-23 {
    margin-top: 10px;
  }

  .text-block-140 {
    font-size: 18px;
  }

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

  .text-block-141 {
    font-size: 32px;
  }

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

  .footer-2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-41 {
    padding: 20px 15px;
  }

  .hero-wrp {
    flex-flow: wrap-reverse;
  }

  .txt-wrp, .imgs-hld {
    width: 100%;
  }

  .heading-126 {
    font-size: 35px;
    line-height: 45px;
  }

  .section-42 {
    padding: 20px 15px;
  }

  .heading-127 {
    font-size: 25px;
    line-height: 36px;
  }

  .card-hlders {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .crd {
    width: 100%;
  }

  .section-43 {
    padding: 20px 15px;
  }

  .heading-129 {
    font-size: 25px;
    line-height: 36px;
  }

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

  .text-block-176 {
    font-size: 14px;
    line-height: 20px;
  }

  .section-44 {
    padding: 20px 15px;
  }

  .heading-130 {
    font-size: 25px;
    line-height: 36px;
  }

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

  .div-block-199 {
    padding-top: 67px;
  }

  .section-45 {
    padding: 20px 15px;
  }

  .heading-131, .text-block-179 {
    font-size: 25px;
    line-height: 36px;
  }

  .div-block-200 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    top: 26.7%;
    left: 3%;
  }

  .f-career-title-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .f-career-badge {
    margin-bottom: 10px;
    margin-left: 0;
  }

  .f-section-large, .section-46 {
    padding: 20px 15px;
  }

  .ttl-div {
    flex-flow: wrap;
  }

  .div-block-203 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
  }

  .heading-132 {
    font-size: 25px;
    line-height: 36px;
  }

  .div-block-204 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
    margin-left: 0;
    padding-top: 20px;
  }

  .div-block-208, .image-127 {
    width: 100%;
  }

  .div-block-211 {
    width: 60%;
  }

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

  .div-block-213 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }

  .text-block-190 {
    display: none;
  }

  .div-block-214 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-215 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    height: 400px;
    display: flex;
  }

  .div-block-75 {
    right: -26%;
    overflow: hidden;
  }

  .image-33 {
    display: block;
  }

  .uui-heroheader21_form-2 {
    margin-top: 20px;
  }

  .container-51 {
    margin-right: auto;
  }

  .image-34 {
    display: block;
  }

  .career-section8 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-77 {
    left: -25%;
    overflow: hidden;
  }

  .heading-55 {
    font-size: 25px;
    line-height: 36px;
  }

  .div-block-78 {
    margin-left: 0;
  }

  .image-131 {
    object-fit: cover;
    height: 100px;
  }

  .image-132 {
    object-fit: cover;
    height: 250px;
  }

  .image-133 {
    object-fit: cover;
    width: 262px;
    height: 100px;
  }

  .image-134 {
    object-fit: cover;
    width: 574px;
    height: 250px;
  }

  .image-135 {
    object-fit: cover;
    width: 300px;
    height: 100px;
  }

  .section-47 {
    padding: 20px 15px;
  }

  .heading-138 {
    font-size: 25px;
    line-height: 36px;
  }

  .div-block-220 {
    width: 40%;
  }

  .div-block-221 {
    width: 300px;
    height: auto;
  }

  .uui-footer08_form-block-2 {
    margin-top: 15px;
  }

  .uui-form_input-2 {
    max-width: none;
  }

  .div-block-223 {
    flex-flow: column;
    width: 100%;
    margin-top: 20px;
  }

  .paragraph-68 {
    margin-top: 10px;
  }

  .div-block-224 {
    height: auto;
    margin-top: 0;
    padding: 20px;
  }

  .paragraph-69 {
    overflow: visible;
  }

  .section-48 {
    padding: 20px 15px;
  }

  .image-159 {
    margin-top: 20px;
  }

  .div-block-225 {
    display: none;
    bottom: -8%;
    right: -11%;
  }

  .div-block-225.pos {
    display: flex;
  }

  .div-block-226 {
    margin-top: 0;
  }

  .heading-146 {
    font-size: 30px;
    line-height: 40px;
  }

  .heading-144 {
    font-size: 48px;
  }

  .image-160 {
    object-fit: cover;
    height: 180px;
  }

  .div-block-228 {
    width: 300px;
  }

  .div-block-230 {
    width: 100%;
    height: auto;
  }

  .aboutus-hero {
    flex-flow: wrap;
  }

  .div-block-231 {
    width: auto;
    max-width: none;
    position: relative;
  }

  .heading-145 {
    max-width: none;
    font-size: 30px;
    line-height: 40px;
  }

  .section-49 {
    padding: 20px 15px;
  }

  .image-162 {
    display: none;
    bottom: -194px;
    left: -200px;
  }

  .image-163 {
    display: none;
  }

  .heading-151 {
    font-size: 25px;
    line-height: 36px;
  }

  .image-169 {
    height: 390px;
  }

  .image-170 {
    display: none;
    position: relative;
    left: -2px;
  }

  .image-171 {
    display: none;
    position: relative;
    top: -17px;
    right: -26px;
  }

  .div-block-236 {
    width: 58%;
  }

  .is-txt-medium {
    font-size: 1.2rem;
  }

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

  .timeline_progress {
    inset: 0% auto auto 2.5em;
  }

  .timeline_progress-overlay-bottom {
    background-image: linear-gradient(#0a227d00, #0a227d 59%);
    height: 4em;
  }

  .page-padding-m {
    padding-left: 3.5%;
    padding-right: 3.5%;
  }

  .timeline_dot {
    width: 20px;
    height: 20px;
  }

  .timeline_item-wrap.is-hidden-mobile {
    display: none;
  }

  .is-h4 {
    font-size: 1.5rem;
  }

  .portrait {
    width: 8em;
    height: 8em;
  }

  .is-h3 {
    font-size: 1.4rem;
  }

  .timeline_grid {
    grid-template-columns: 5em 1fr;
  }

  .cta_about {
    flex-direction: column;
  }

  .timeline_progress-overlay-top {
    background-image: linear-gradient(#0a227d 18%, #0a227d00);
  }

  .buttton-9-3 {
    justify-content: center;
    align-items: stretch;
    max-width: 170px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    display: inline-flex;
  }

  .lifeatfrugal-section1 {
    padding: 20px 15px;
  }

  .div-block-70 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    width: auto;
    max-width: 360px;
    max-height: 45px;
    font-size: 12px;
  }

  .heading-152 {
    font-size: 35px;
    line-height: 45px;
  }

  .image-173 {
    top: 68px;
  }

  .heading-154 {
    font-size: 25px;
    line-height: 36px;
  }

  .lifeatfrugal-section2 {
    padding: 20px 15px;
  }

  .timeline_dot-2 {
    width: 20px;
    height: 20px;
  }

  .timeline_progress-2 {
    inset: 0% auto auto 2.5em;
  }

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

  .is-h4-2 {
    font-size: 1.5rem;
  }

  .timeline_progress-overlay-bottom-2 {
    background-image: linear-gradient(#0a227d00, #0a227d 59%);
    height: 4em;
  }

  .timeline_progress-overlay-top-2 {
    background-image: linear-gradient(#0a227d 18%, #0a227d00);
  }

  .cta_about-2 {
    flex-direction: column;
  }

  .blog-2-div {
    flex-flow: wrap;
    justify-content: center;
  }

  .text-block-210 {
    margin-top: 0;
  }

  .heading-156 {
    width: auto;
    line-height: 48px;
  }

  .heading-157 {
    max-width: none;
  }

  .ar-hld {
    align-self: auto;
  }

  .copy-this-container {
    padding: 20px 15px;
  }

  .heading-54 {
    font-size: 32px;
    line-height: 48px;
  }

  .brix---mg-bottom-16px-5 {
    margin-bottom: 8px;
  }

  .pic1.ryt1 {
    width: 230px;
    height: 300px;
    margin-left: 0;
  }

  .pic1.dwn-2 {
    width: 230px;
    height: 300px;
  }

  .pic1.top-1 {
    width: 230px;
    height: 300px;
    margin-left: 0;
  }

  .pic1.lft-2 {
    width: 230px;
    height: 300px;
  }

  .lifeatfrugal-section3 {
    padding: 20px 15px;
  }

  .total-wrp {
    flex-flow: wrap;
  }

  .brix---grid-4-columns {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .lft-elemnt {
    width: 100%;
    max-width: 100%;
  }

  .heading-61 {
    margin-top: 0;
    font-size: 25px;
    line-height: 36px;
  }

  .ryt-element {
    grid-template-columns: 1fr 1fr;
    width: 100%;
    max-width: 100%;
  }

  .div-block-72.inside {
    max-width: none;
  }

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

  .div-block-71 {
    margin: 10px;
  }

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

  .footer-tag {
    padding-right: 40px;
  }

  .heading-53 {
    font-size: 35px;
    line-height: 45px;
  }

  .uui-blog01_item {
    height: auto;
  }

  .uui-heading-xsmall-2 {
    font-size: 25px;
    line-height: 36px;
  }

  .uui-blog01_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blog01_image-link:hover {
    box-shadow: none;
  }

  .div-block-238.inside, .div-block-239.inside, .div-block-239.inside {
    max-width: none;
  }

  .heading-161 {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .heading-161.n {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 25px;
  }

  .slide-9 {
    width: 100%;
    min-height: 400px;
  }

  .slide-9.bg-clr {
    width: 100%;
    min-height: auto;
    padding-right: 0;
  }

  .div-block-243 {
    width: 36%;
  }

  .heading-162 {
    font-size: 25px;
  }

  .div-block-244 {
    justify-content: space-between;
    align-items: flex-start;
    height: 300px;
  }

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

  .image-181 {
    right: -13%;
  }

  .div-block-247 {
    width: 80%;
    padding-left: 20px;
  }

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

  .heading-62 {
    font-size: 25px;
    line-height: 36px;
  }

  .lft-content {
    max-width: none;
    margin: 0;
  }

  .top-txt-wrp {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .ar-hld-2 {
    align-self: center;
    max-width: 20px;
    max-height: 25px;
  }

  .paragraph-44 {
    margin-bottom: 0;
  }

  .mediachild-section-1 {
    padding: 20px 15px;
  }

  .heading-74 {
    margin-bottom: 0;
    font-size: 35px;
    line-height: 45px;
  }

  ._3-lines {
    display: none;
  }

  .btm-content-wrp {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap-reverse;
    margin-top: 10px;
  }

  .ryt-content {
    padding-top: 0;
  }

  .mediachild-section-2 {
    padding: 20px 15px;
  }

  .mediachild-section-3 {
    padding: 30px;
  }

  .mediachild-section-3.rm-top-pad-60 {
    padding: 20px 15px;
  }

  .grid-2.logo-grid {
    width: 100%;
  }

  .flex-block-10 {
    flex-flow: column;
  }

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

  .heading-69 {
    margin-top: 0;
  }

  .spark-tabs-menu {
    flex-flow: wrap;
    margin-bottom: 40px;
  }

  .card-hld-2 {
    width: 100%;
    max-width: none;
  }

  .img-cd-2 {
    height: auto;
  }

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

  .spark-wrapped-card.spark-stacked {
    grid-row-gap: 16px;
    grid-row-gap: 16px;
    grid-row-gap: 16px;
    grid-row-gap: 16px;
    width: 50%;
    padding-bottom: 20px;
  }

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

  .logo-track {
    grid-row-gap: 2rem;
    flex-direction: row;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
  }

  .logo-slider-img {
    width: 125px;
  }

  .midddle-content-wrp {
    width: 100%;
    max-width: none;
    position: static;
  }

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

  .h3 {
    width: auto;
    max-width: none;
    font-size: 35px;
    line-height: 45px;
  }

  .ma-section1 {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 30px;
  }

  .ovrl-content-hld {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
  }

  .ma-section3 {
    padding: 20px 15px;
  }

  .div-block-256 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .brix---grid-2-columns-text-2 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-5 {
    font-size: 25px;
    line-height: 36px;
  }

  .ma-section4 {
    padding: 20px 15px;
  }

  .brix---image-wrapper-br-24px-shadow-2 {
    border-radius: 14px;
    box-shadow: 0 4px 22px #14142b24;
  }

  .heading-171 {
    font-size: 25px;
  }

  .text-block-236 {
    max-width: none;
  }

  .ma-section5-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .ma-section5-2.main-home {
    padding: 20px 15px;
  }

  .image-200 {
    object-fit: fill;
    height: 100%;
  }

  .section-50 {
    padding-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .cell-3 {
    padding-top: 20px;
  }

  .udesly-display-large {
    font-size: 56px;
    line-height: 64px;
  }

  .brix---contact-form-left-side {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-173 {
    font-size: 25px;
    line-height: 36px;
  }

  .brix---input-6 {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---text-area-4 {
    border-radius: 18px;
  }

  .left-div-8 {
    margin-right: 20px;
  }

  .section-51 {
    padding: 40px 15px 20px;
  }

  .right-div {
    margin-left: 10px;
  }

  .brix---btn-primary-9 {
    padding: 20px 32px;
  }

  .brix---form-grid-2-columns-4 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .brix---contact-form-right-side {
    padding: 0 32px;
  }

  .brix---grid-contact-v3 {
    grid-template-columns: 1fr;
  }

  .heading-175 {
    font-size: 35px;
  }

  .total-hld {
    padding-bottom: 0;
  }

  .content-hld {
    width: 100%;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .content-hld.sec-img.space {
    margin-left: 20px;
  }

  .content-hld.add-pad {
    width: 100%;
    margin-left: 0;
  }

  .section-27 {
    padding: 20px 15px;
  }

  .brix---grid-2-columns-text-3 {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    margin-bottom: 20px;
  }

  .brix---grid-2-columns-text-3.reverse {
    flex-flow: column;
    margin-bottom: 0;
  }

  .brix---image-wrapper-br-24px-shadow-3 {
    border-radius: 14px;
    width: 100%;
    height: 350px;
    box-shadow: 0 4px 22px #14142b24;
  }

  .contactus-section3 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading-179 {
    margin-bottom: 20px;
    font-size: 25px;
    line-height: 36px;
  }

  .heading-180 {
    font-size: 25px;
    line-height: 36px;
  }

  .media-child-sec-1, .media-child-sec-1.rm-pd-tp-60, .media-child-sec-1.rm-pd-tp-60 {
    padding: 20px 15px;
  }

  .grid-4 {
    place-items: start center;
  }

  .div-block-116 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    align-items: flex-start;
  }

  .heading-71 {
    margin-bottom: 0;
    font-size: 32px;
  }

  .paragraph-40, .paragraph-40._2ndone, .paragraph-40._3rd-one, .paragraph-40._2ndone, .paragraph-40._3rd-one {
    max-width: none;
    margin-bottom: 0;
  }

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

  .media-child-sec-3 {
    padding: 30px;
  }

  .media-child-sec-3.new-sec, .media-child-sec-3.bg-clr, .media-child-sec-3.new-sec, .media-child-sec-3.bg-clr {
    padding: 20px 15px;
  }

  .div-block-118 {
    width: 100%;
    margin-top: 0;
  }

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

  .media-child-sec2 {
    padding: 20px 15px;
  }

  .heading-73.add-top-pad40 {
    margin-top: 20px;
  }

  .hero-split-3, .hero-split-3.rev-right {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .hero-split-3.rev-right {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .hero-split-3.rev-left {
    width: 100%;
    padding-top: 0;
  }

  .margin-bottom-24px-2 {
    text-align: center;
  }

  .hero-wrapper-18 {
    flex-flow: column;
    padding-bottom: 20px;
  }

  .image-206 {
    width: 100px;
  }

  .case-studies-hero-sec {
    padding-bottom: 80px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-105 {
    width: 100px;
  }

  .heading-68 {
    margin-top: 0;
    font-size: 35px;
    line-height: 45px;
  }

  .div-block-103 {
    margin-top: 40px;
    display: none;
  }

  .div-block-102 {
    flex-flow: wrap;
    margin-top: 40px;
  }

  .div-block-101 {
    padding-top: 0;
  }

  .lynx-grid-4-customers {
    grid-template-columns: 1fr;
  }

  .lynx-grid-4-customers.gird-2 {
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin: 0 10px;
  }

  .services-case-study {
    padding: 20px 15px;
  }

  .heading-181 {
    font-size: 25px;
  }

  .lynx-grid-5-customers {
    grid-template-columns: 1fr;
    margin-top: 10px;
  }

  .lynx-content {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    justify-content: center;
  }

  .stats {
    padding: 20px 15px;
  }

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

  .heading-182 {
    font-size: 25px;
    line-height: 36px;
  }

  .div-block-107 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    margin-top: 20px;
    display: flex;
  }

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

  .case-study-sec-1 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .flex-block-8 {
    flex-flow: wrap-reverse;
    justify-content: center;
    align-items: center;
  }

  .paragraph-37 {
    text-align: center;
    margin-bottom: 10px;
  }

  .certificates, .logo-stats-sec {
    padding: 20px 15px;
  }

  .heading-184 {
    font-size: 25px;
    line-height: 36px;
  }

  .heading-185 {
    margin-bottom: 0;
    font-size: 25px;
    line-height: 36px;
  }

  .div-block-268, .div-block-269 {
    display: none;
  }

  .text-block-249 {
    width: 20%;
    font-weight: 600;
    line-height: 20px;
  }

  .text-block-249.clr.w--current {
    width: 80%;
  }

  .div-block-124 {
    width: 100%;
    height: auto;
    bottom: 0;
    right: 0;
  }

  .image-214 {
    display: none;
  }

  .case-studies-child-hero {
    padding: 20px 15px;
  }

  .top-txt-wrp-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .top-txt-wrp-2.top {
    justify-content: center;
    align-items: center;
  }

  .image-55, .div-block-270 {
    display: none;
  }

  .div-block-115 {
    justify-content: flex-start;
    align-items: center;
  }

  .grid-3 {
    width: 100%;
    margin-bottom: 0;
  }

  .heading-70 {
    font-size: 35px;
    line-height: 45px;
  }

  .flex-block-12 {
    flex-flow: column;
    width: 100%;
  }

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

  .rt-progress-bar-wrapper {
    width: 100%;
    height: auto;
  }

  .rt-progress-bar-main-wrapper {
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rt-component-heading-five {
    font-size: 18px;
    line-height: 25px;
  }

  .rt-width-two-hundred-sixty {
    max-width: 100%;
  }

  .rt-counter-main-wrapper {
    justify-content: space-between;
    align-items: center;
  }

  .spark-container-3 {
    width: 100%;
  }

  .service-card-3 {
    flex-flow: column;
    align-items: flex-start;
    width: 420px;
  }

  .service-card-4 {
    flex-flow: column;
    align-items: center;
    width: 420px;
  }

  .service-card-5 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 420px;
  }

  .udesly-text-effect-wrapper {
    height: auto;
  }

  .udesly-mira-effect {
    font-size: 45px;
  }

  .rt-component-section {
    padding: 20px 15px;
  }

  .rt-app-development-future-strategy-icon-box-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .rt-app-development-future-strategy-icon-box.rt-box-shadow {
    max-width: none;
  }

  .heading-221 {
    font-size: 25px;
    line-height: 36px;
  }

  .section-52 {
    padding: 20px 15px;
  }

  .heading-225 {
    margin-bottom: 10px;
    font-size: 35px;
    line-height: 45px;
  }

  .btm-wrp {
    margin-top: 20px;
  }

  .div-block-330 {
    top: 48%;
    left: -5%;
  }

  .rt-app-development-future-strategy-icon-box-2.rt-box-shadow {
    width: 100%;
  }

  .heading-226 {
    font-size: 25px;
    line-height: 36px;
  }

  .rt-component-section-2 {
    padding: 20px 15px;
  }

  .rt-heading-six-2 {
    font-size: 18px;
    line-height: 25px;
  }

  .rt-app-development-future-strategy-icon-box-wrapper-2 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .heading-228 {
    margin-bottom: 10px;
  }

  .learnmore {
    width: 290px;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 60px;
    padding-right: 60px;
    display: none;
  }

  .learnmore.unhide {
    display: block;
  }

  .flex-block-21 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap-reverse;
    margin-bottom: 20px;
  }

  .paragraph-128 {
    margin-bottom: 10px;
  }

  .section-54 {
    padding: 20px 15px;
  }

  .brix---hero-bg-image-dark {
    padding-top: 250px;
    padding-bottom: 120px;
  }

  .brix---mg-bottom-40px {
    margin-bottom: 24px;
  }

  .brix---heading-h1-size {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

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

  .heading-231 {
    font-size: 35px;
    line-height: 45px;
  }

  .section-56 {
    padding: 20px 15px;
  }

  .flex-block-22 {
    flex-flow: wrap-reverse;
  }

  .div-block-340, .div-block-341 {
    width: 100%;
  }

  .flex-block-6 {
    flex-flow: wrap-reverse;
  }

  .div-block-343 {
    width: auto;
    height: auto;
  }

  .div-block-344 {
    width: auto;
    height: auto;
    right: 0;
  }

  .section-57, .section-59 {
    padding: 20px 15px;
  }

  .heading-234 {
    font-size: 25px;
    line-height: 36px;
  }

  .div-block-346 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    align-items: center;
    max-width: none;
    height: auto;
    padding: 15px;
  }

  .div-block-347 {
    width: auto;
    height: auto;
  }

  .uui-heading-medium-12 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-testimonial16_client-2 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-testimonial16_content-2 {
    margin-right: 1.5rem;
    padding: 1.5rem;
  }

  .uui-testimonial16_component-2 {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-heading-xxsmall-6 {
    font-size: 1.125rem;
  }

  .uui-testimonial16_client-image-wrapper-2 {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-text-size-large-8 {
    font-size: 1rem;
  }

  .uui-max-width-large-7.align-center-5 {
    margin-bottom: 20px;
  }

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

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

  .section-60 {
    padding: 20px 15px;
  }

  .dropdown-list-mob {
    max-height: 63vh;
    overflow: auto;
  }

  .navigation-mob {
    position: sticky;
    left: auto;
    right: auto;
  }

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

  .image-263 {
    width: 40px;
    height: 40px;
  }

  .udesly-paragraph-small-2 {
    font-size: 12px;
  }

  .circle-wrapper-2 {
    width: 400px;
    height: 400px;
    position: relative;
    top: 0%;
  }

  .udesly-column-2 {
    margin-top: 10px;
    padding-top: 0;
  }

  .heading-240 {
    max-width: none;
    font-size: 35px;
    line-height: 45px;
  }

  .section-62 {
    padding: 20px 15px;
  }

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

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

  .div-block-355 {
    width: 100%;
    margin-top: 20px;
  }

  .heading-241 {
    margin-top: 0;
    font-size: 25px;
    line-height: 36px;
  }

  .text-block-298, .div-block-356 {
    width: auto;
  }

  .div-block-357 {
    width: 50%;
    margin-bottom: 15px;
    margin-left: 240px;
  }

  .div-block-357.sp {
    margin-left: 0;
  }

  .section-64 {
    padding: 20px 15px;
  }

  .div-block-358 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 20px;
    display: flex;
  }

  .div-block-359 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding: 20px;
  }

  .div-block-359.lft {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 20px;
  }

  .div-block-360 {
    width: 50%;
    margin-bottom: 15px;
  }

  .section-65 {
    padding: 20px 15px;
  }

  .heading-243 {
    margin-top: 0;
    font-size: 25px;
    line-height: 36px;
  }

  .rt-counter-box-2 {
    height: 70px;
  }

  .rt-counter-box-2.rt-heading-two-box {
    height: 45px;
  }

  .rt-counter-2 {
    font-size: 45px;
    line-height: 45px;
  }

  .rt-home-two-about-text-wrapper.ryt-mar-50 {
    margin-right: 0;
  }

  .rt-button-8 {
    height: 50px;
    margin-top: 10px;
    font-size: 14px;
    line-height: 24px;
  }

  .rt-home-two-business-potential-wrapper {
    flex-flow: column;
    margin-top: 20px;
  }

  .rt-home-two-business-potential-wrapper.mam {
    flex-flow: wrap-reverse;
  }

  .rt-overflow-hidden-3.rt-home-two-business-potential-main-image {
    height: auto;
  }

  .rt-3d-trigger-image {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-66 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-273 {
    display: none;
  }

  .image-274 {
    display: none;
    bottom: -19%;
  }

  .image-275 {
    display: none;
    top: -21%;
    right: -75%;
  }

  .grid-17 {
    grid-column-gap: 57px;
    grid-template-columns: auto auto;
    margin-bottom: 50px;
    padding-bottom: 40px;
  }

  .grid-17.edit-footer {
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
  }

  .grid-18 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    grid-auto-flow: row;
  }

  .code-embed {
    position: relative;
  }

  .section-67 {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .rt-form-block {
    width: 100%;
  }

  .rt-footer-newsletter-input-2 {
    width: 100%;
    max-width: 300px;
    padding-right: 10px;
  }

  .rt-change-button-2 {
    width: 180px;
  }

  .rt-footer-newsletter-main-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
  }

  .fn-featured-tabs-menu, .fn-featured-tabs-menu.full, .fn-featured-tabs-menu.full {
    width: 100%;
  }

  .fn-featured-tabs-content {
    width: 100%;
    margin-top: 12px;
    position: static;
  }

  .fn-tabs-link {
    width: 100%;
    max-width: none;
  }

  .fn-tabs-link.w--current {
    width: 100%;
  }

  .fn-featured-tabs {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column-reverse wrap;
    width: 100%;
    display: flex;
  }

  .fn-featured-tabs.ryt {
    flex-flow: column-reverse wrap;
  }

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

  .paragraph-149 {
    margin-top: 0;
  }

  .section-68 {
    padding-top: 20px;
  }

  .heading-250 {
    font-size: 25px;
    line-height: 36px;
  }

  .text-block-307.lrg {
    width: 150px;
  }

  .text-block-307.ext-lrg {
    width: 150px;
    font-size: 16px;
  }

  .dotted-line {
    width: 140px;
    left: 17%;
  }

  .dotted-line.ryt {
    width: 140px;
  }

  .dotted-line.ryt.up {
    width: 125px;
    display: none;
    right: 15%;
  }

  .dotted-line.tp {
    width: 120px;
    left: 19%;
  }

  .dotted-line.dwn {
    width: 125px;
    left: 57%;
  }

  .text-block-310 {
    font-size: 100px;
  }

  .div-block-391 {
    max-width: 350px;
    max-height: 350px;
    top: 35%;
  }

  .vertical-line {
    height: 120px;
    bottom: 19%;
  }

  .vertical-line.dwn {
    width: 90px;
    height: 65px;
  }

  .text-block-312 {
    width: 150px;
    font-size: 12px;
  }

  .section-69 {
    padding: 20px 15px;
  }

  .heading-251, .heading-252 {
    font-size: 25px;
  }

  .div-block-397 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 300px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .div-block-397.align {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 300px;
    margin-top: 0;
    margin-left: 25px;
    display: flex;
  }

  .heading-253 {
    margin-top: 10px;
  }

  .div-block-399 {
    margin-bottom: 25px;
  }

  .div-block-401 {
    flex-flow: wrap;
    margin-top: 30px;
    padding: 40px;
  }

  .div-block-401.add-bt-pad {
    margin-bottom: 40px;
  }

  .heading-254 {
    font-size: 30px;
  }

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

  .div-block-403 {
    width: auto;
    max-width: none;
  }

  .section-70 {
    padding: 30px;
  }

  .heading-256 {
    font-size: 25px;
    line-height: 36px;
  }

  .grid-20 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: 235px 235px 235px;
    width: auto;
    margin-bottom: 0;
  }

  .grid-20.hide-small {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: 235px 235px;
  }

  .div-block-405 {
    margin: 0 0 10px;
  }

  .div-block-405.clr-dis {
    display: none;
  }

  .div-block-406 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
    position: relative;
  }

  .heading-258 {
    font-size: 186px;
  }

  .div-block-407 {
    margin-right: 40px;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .spark-centered-903 {
    margin-bottom: 20px;
  }

  .spark-flat-tab-2, .spark-flat-tab-2.w--current {
    padding-left: 10px;
    padding-right: 10px;
  }

  .spark-three-column-grid-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .spark-section-3 {
    padding: 20px 15px;
  }

  .heading-260 {
    font-size: 25px;
    line-height: 36px;
  }

  .text-block-314 {
    font-size: 18px;
  }

  .section-71 {
    padding: 20px 15px;
  }

  .uui-heading-medium-13 {
    font-size: 25px;
    line-height: 36px;
  }

  .uui-text-size-large-9 {
    font-size: 1rem;
  }

  .brix---section-overflow-hidden {
    padding: 20px 15px;
  }

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

  .spark-small-sub-paragraph-2 {
    line-height: 1.3;
  }

  .heading-261 {
    margin-top: 10px;
    font-size: 25px;
    line-height: 36px;
  }

  .heading-263 {
    margin-top: 0;
    font-size: 25px;
    line-height: 36px;
  }

  .brand-logo-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .copy-this-entire-section {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .item {
    width: 100px;
  }

  .items {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .brix---accordion-right-side-2 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .brix---accordion-item-wrapper-v3-first-2 {
    padding: 36px 0;
  }

  .brix---btn-circle-accordion-btn-2 {
    font-size: 22px;
    line-height: 24px;
  }

  .brix---accordion-title-2 {
    font-size: 20px;
    line-height: 30px;
  }

  .brix---accordion-v3-card-2 {
    padding: 20px 0;
  }

  .div-block-3 {
    flex-flow: wrap-reverse;
  }

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

  .heading-264 {
    margin-bottom: 0;
    font-size: 25px;
    line-height: 36px;
  }

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

  .f-section-large-2 {
    padding: 20px 15px;
  }

  .div-block-6 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .f-grid-three-column {
    grid-template-columns: 1fr;
  }

  .heading-265, .text-span-2 {
    font-size: 25px;
    line-height: 36px;
  }

  .heading-266 {
    margin-top: 0;
    font-size: 25px;
    line-height: 36px;
  }

  .div-block-8 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .section-3 {
    padding: 20px 15px;
  }

  .heading-267 {
    font-weight: 400;
  }

  .section-72 {
    padding: 20px 15px;
  }

  .div-block-427 {
    background-image: none;
    background-size: auto;
    flex-flow: column;
  }

  .div-block-428 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 10px;
    padding: 0 10px;
    display: flex;
  }

  .heading-268 {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 25px;
    line-height: 36px;
  }

  .text-block-364 {
    margin-bottom: 10px;
    line-height: 25px;
  }

  .bold-text-63 {
    font-size: 35px;
    line-height: 45px;
  }

  .content {
    width: auto;
  }

  .richtext-body {
    overflow: hidden;
  }

  .div-block-436 {
    width: auto;
  }

  .image-305 {
    overflow: hidden;
  }

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

  .heading-273 {
    font-size: 25px;
    line-height: 36px;
  }

  .collection-list-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-button-18 {
    font-size: 1rem;
  }

  .uui-button-18:hover {
    border-color: #000;
  }

  .uui-heading-medium-10 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

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

  .uui-contact02_component {
    margin-top: 3rem;
  }

  .uui-page-padding-13 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large-11 {
    font-size: 1rem;
  }

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

  .section-100 {
    padding: 20px 15px;
  }

  .buttton-9-2 {
    justify-content: center;
    align-items: stretch;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
    display: inline-flex;
  }

  .flex-block-25 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .grid-12 {
    width: 100%;
  }

  .heading-276 {
    font-size: 35px;
    line-height: 45px;
  }

  .image-311 {
    border-radius: 25px;
  }

  .div-block-443 {
    height: auto;
    padding: 10px;
  }

  .grid-22 {
    grid-column-gap: 20px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .heading-278 {
    font-size: 25px;
    line-height: 36px;
  }

  .section-101 {
    padding: 20px 15px 30px;
  }

  .heading-280 {
    font-size: 25px;
    line-height: 36px;
  }

  .section-102 {
    padding: 20px 15px;
  }

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

  .div-block-418 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .heading-283 {
    width: auto;
    margin-bottom: 20px;
    margin-left: 0%;
    font-size: 25px;
    line-height: 36px;
  }

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

  .section-103 {
    padding: 20px 15px;
  }

  .grid-24 {
    width: 100%;
  }

  .right-arrow-4.white {
    display: none;
    right: -65px;
  }

  .section-24 {
    padding: 20px 15px;
  }

  .left-arrow-5.white {
    display: none;
    left: -63px;
  }

  .slide-nav-3 {
    display: none;
  }

  .slide-2 {
    width: 75%;
    min-height: 400px;
    margin-left: 0;
  }

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

  .image-319 {
    width: 100%;
    display: block;
    overflow: visible;
  }

  .collection-list-7 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .container-93 {
    margin-left: 25px;
    margin-right: 25px;
  }

  .div-block-450 {
    margin-bottom: 0;
  }

  .hero-heading-left {
    padding: 40px 20px 70px;
  }

  .hero-wrapper {
    flex-flow: wrap-reverse;
    margin-bottom: 0;
  }

  .hero-split {
    margin-bottom: 0;
  }

  .shadow-two {
    position: relative;
    top: auto;
    right: 40px;
  }

  .heading-311 {
    width: auto;
  }

  .section-107 {
    padding: 40px 20px;
    overflow: hidden;
  }

  .div-block-453 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .div-block-454, .div-block-455 {
    max-width: 100%;
  }

  .div-block-461 {
    max-width: 191px;
  }

  .heading-316 {
    font-size: 35px;
    line-height: 45px;
  }

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

  .section-109 {
    padding-top: 20px;
  }

  .paragraph-161 {
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading-317 {
    font-size: 25px;
    line-height: 36px;
  }

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

  .heading-318 {
    line-height: 25px;
  }

  .div-block-329 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .div-block-329.right {
    flex-flow: wrap;
  }

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

  .heading-319 {
    font-size: 25px;
    line-height: 36px;
  }

  .section-110 {
    padding: 20px 15px;
  }

  .section-110.rm-pad-40 {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-333 {
    background-image: url("https://cdn.prod.website-files.com/679ca5f683540cfb7e68571c/685cef9b2df2b5de212d3769_div.cta-webflow.webp");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 30px;
    margin-left: 15px;
    margin-right: 15px;
    overflow: hidden;
  }

  .div-block-333.ff {
    background-image: url("https://cdn.prod.website-files.com/679ca5f683540cfb7e68571c/685cef9b60692af188ba54af_div.cta-chalk.webp");
    background-position: 0 0;
    background-size: cover;
  }

  .div-block-469 {
    width: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-111 {
    padding: 20px 15px;
  }

  .heading-321 {
    font-size: 25px;
    line-height: 36px;
  }

  .grid-27 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 10px;
  }

  .section-35 {
    padding: 20px 15px;
  }

  .text-block-387 {
    font-size: 25px;
    line-height: 36px;
  }

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

  .heading-323 {
    font-size: 25px;
    line-height: 36px;
  }

  .heading-324 {
    display: block;
  }

  .heading-324.rm-space, .heading-324._3rd-idea, .heading-324.rm-space, .heading-324._3rd-idea {
    display: none;
  }

  .section-4 {
    padding: 20px 15px;
  }

  .timeline_centre {
    justify-content: flex-start;
  }

  .timeline_left {
    text-align: left;
  }

  .timeline_date-text {
    margin-bottom: 24px;
    font-size: 36px;
  }

  .timeline_quote-image {
    margin-top: 24px;
    margin-right: 0;
  }

  .timeline_quote-wrapper {
    flex-direction: column-reverse;
  }

  .timeline_text {
    font-size: 18px;
  }

  .timeline_item-2 {
    grid-template-columns: 64px 1fr;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .margin-bottom-xlarge {
    margin-bottom: 48px;
  }

  .timeline_progress-3 {
    left: 6px;
  }

  .h6-heading {
    line-height: 30px;
  }

  .tabs-content-5 {
    display: none;
  }

  .content-tabs-row {
    margin-top: 40px;
  }

  .methodology {
    padding-top: 30px;
    padding-bottom: 30px;
    overflow: hidden;
  }

  .content-tabs-menu-list {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .tab-image {
    display: block;
  }

  .business_needs {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
  }

  .inhouse_blk {
    width: 100%;
    padding-bottom: 20px;
  }

  .infrugal_blk {
    width: 100%;
    padding-right: 20px;
  }

  .ft-services {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .dev-faq-section-2 {
    padding: 30px 0 0;
  }

  .uui-faq04_layout-3 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .uui-faq04_question-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-heading-medium-16 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

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

  .tabs-menu-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tabs-menu-2.services {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .tab-link-tab-1-2.services.w--current, .tab-link-tab-2-2.services, .tab-link-tab-3-2.services, .tab-link-tab-4-2.services {
    text-align: center;
    text-align: center;
  }

  .section-114 {
    padding: 20px 15px;
  }

  .heading-328 {
    font-size: 35px;
    line-height: 45px;
  }

  .div-block-473 {
    max-width: none;
  }

  .section-115, .section-116, .section-117 {
    padding: 20px 15px;
  }

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

  .section-118 {
    padding: 30px;
  }

  .grid-59 {
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

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

  .services-card {
    max-width: none;
  }

  .div-block-487 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: auto;
  }

  .fn-featured-tabs-content-2 {
    width: 100%;
    margin-top: 0;
    position: static;
  }

  .div-block-384 {
    width: auto;
  }

  .div-block-384.lft {
    width: 100%;
  }

  .div-block-490 {
    margin-top: 0;
  }

  .fn-tabs-link-2, .fn-tabs-link-2.w--current {
    max-width: none;
  }

  .div-block-492 {
    flex-flow: column;
    width: 100%;
  }

  .div-block-492.left.up {
    flex-flow: column;
  }

  .paragraph-180 {
    margin-bottom: 10px;
  }

  .div-block-493 {
    width: auto;
  }

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

  .section-119 {
    padding: 20px 15px;
  }

  .heading-339 {
    font-size: 25px;
  }

  .div-block-496 {
    flex-flow: column;
    margin-top: 20px;
  }

  .div-block-496.reverse {
    flex-flow: wrap;
  }

  .heading-341 {
    font-size: 25px;
    line-height: 36px;
  }

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

  .section-120 {
    padding: 20px 15px;
  }

  .div-block-498 {
    background-image: url("https://cdn.prod.website-files.com/679ca5f683540cfb7e68571c/685cef9bc707148ee0dbe8d1_Rectangle%205622.webp");
    background-position: 50% -25%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .div-block-389 {
    width: 100%;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .section-121 {
    padding: 20px 15px;
  }

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

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

  .div-block-501 {
    margin-bottom: 0;
  }

  .div-block-502, .div-block-503 {
    width: 100%;
  }

  .heading-343 {
    font-size: 25px;
  }

  .div-block-504, .div-block-505 {
    width: 100%;
  }

  .section-36 {
    padding: 20px 15px;
  }

  .heading-345 {
    font-size: 25px;
    line-height: 36px;
  }

  .grid-60 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 20px;
  }

  .heading-347 {
    font-size: 25px;
    line-height: 36px;
  }

  .section-122, .section-123 {
    padding: 20px 15px;
  }

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

  .uui-faq04_layout-4 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .dev-faq-section-3 {
    padding: 20px 15px;
  }

  .uui-faq04_question-5 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .image-365, .image-366, .image-367, .image-368, .div-block-516, .div-block-517 {
    width: 100%;
  }

  .div-block-522 {
    height: 125px;
    display: block;
  }

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

  .grid-65 {
    grid-template-columns: auto auto;
  }

  .grid-66 {
    margin-top: 0;
  }

  .div-block-524 {
    width: 135px;
    height: 135px;
  }

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

  .grid-67 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    place-items: center;
    margin-top: 0;
    display: grid;
  }

  .image-375, .image-376 {
    width: 100%;
  }

  .section-124 {
    padding: 20px 15px;
  }

  .heading-350 {
    font-size: 35px;
    line-height: 45px;
  }

  .heading-352 {
    font-size: 32px;
    line-height: 36px;
  }

  .image-378, .image-379, .image-380, .image-381 {
    width: 100%;
  }

  .div-block-24 {
    margin-left: 15px;
    display: inline-flex;
  }

  .div-block-25 {
    margin-top: 30px;
    margin-bottom: 10px;
  }

  .section-125 {
    padding: 20px 15px;
  }

  .heading-354 {
    text-align: left;
  }

  .card-1 {
    max-width: none;
  }

  .cards-collection-list {
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .heading-356 {
    font-size: 35px;
    line-height: 45px;
  }

  .div-block-528 {
    flex-flow: wrap;
  }

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

  .button-233 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-68 {
    width: 100%;
  }

  .div-block-534 {
    padding: 30px;
  }

  .div-block-535 {
    flex-flow: column;
    margin-top: 20px;
  }

  .section-126 {
    padding: 20px;
  }

  .section-127 {
    padding: 20px 15px;
  }

  .div-block-536 {
    width: auto;
  }

  .heading-358 {
    font-size: 25px;
    line-height: 36px;
  }

  .image-384 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    margin-top: 20px;
  }

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

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

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

  .section-128 {
    padding: 20px;
  }

  .heading-362 {
    font-size: 25px;
  }

  .div-block-542 {
    margin-right: 0;
  }

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

  .div-block-547 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .image-390 {
    width: 1000%;
    height: 100%;
  }

  .heading-364 {
    font-size: 35px;
    line-height: 45px;
  }

  .paragraph-196 {
    font-size: 16px;
    line-height: 25px;
  }

  .section-130 {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

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

  .section-131 {
    padding: 20px 15px;
  }

  .div-block-560, .div-block-560.rm-width, .div-block-560.rm-width, .div-block-561 {
    width: 100%;
  }

  .div-block-561.add-width {
    width: 100%;
    margin-right: 15px;
  }

  .flex-block-26 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
  }

  .flex-block-26.flip {
    padding-left: 15px;
  }

  .section-132 {
    padding: 30px;
  }

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

  .image-overlay {
    bottom: 6%;
    left: 6%;
  }

  .section-133 {
    padding: 20px 15px;
  }

  .section-133.bg-image {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .div-block-567 {
    width: 100%;
    margin-top: 20px;
  }

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

  .section-135 {
    padding: 20px 15px;
  }

  .heading-372 {
    font-size: 30px;
    line-height: 40px;
  }

  .div-block-569, .paragraph-205 {
    width: auto;
  }

  .section-136 {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-373 {
    font-size: 24px;
    line-height: 36px;
  }

  .paragraph-206 {
    width: auto;
  }

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

  .div-block-571 {
    padding: 20px;
  }

  .section-137 {
    padding: 20px 15px;
  }

  .div-block-573, .div-block-574 {
    width: 100%;
  }

  .flex-block-27 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .flex-block-27.reverse {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 40px;
  }

  .div-block-578 {
    position: static;
  }

  .section-138, .section-139 {
    padding: 20px 15px;
  }

  .heading-378 {
    font-size: 18px;
    line-height: 25px;
  }

  .heading-379 {
    font-size: 24px;
    line-height: 36px;
  }

  .section-140 {
    padding: 20px 15px;
  }

  .heading-380 {
    font-size: 24px;
    line-height: 36px;
  }

  .grid-77 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 20px;
  }

  .navmenu__dropdown-section-list {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-columns: 1fr 1fr;
  }

  .section-142 {
    height: auto;
    padding: 30px;
    display: block;
  }

  .container-238 {
    margin-bottom: 0%;
  }

  .section-143 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .div-block-606 {
    height: 70%;
  }

  .paragraph-215 {
    padding-right: 0;
  }

  .grid-78, .grid-79 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .section-148 {
    padding-bottom: 40px;
  }

  .div-block-616 {
    z-index: -1;
  }

  .image-426 {
    width: 60px;
    display: none;
  }

  .heading-393 {
    width: 100%;
  }

  .grid-81 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .paragraph-223 {
    text-align: left;
    width: 100%;
  }

  .button-240 {
    justify-content: center;
    align-items: center;
    width: 40%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

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

  .clients-title-2 {
    margin-top: 0;
  }

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

  .text-block-416 {
    font-size: 18px;
  }

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

  .text-block-428 {
    font-size: 32px;
  }

  .rt-counter-3 {
    font-size: 45px;
    line-height: 45px;
  }

  .tabs-menu-4 {
    grid-template-columns: 1fr 1fr;
  }

  .tab-link-tab-8 {
    display: none;
  }

  .paragraph-229 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .f-h1-heading {
    margin-top: 0;
    font-size: 48px;
  }

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

  .agentic-grid-84 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .agentic-grid-84.agentic {
    grid-template-rows: auto auto;
  }

  .heading-11 {
    text-align: center;
    margin: 0;
    padding-bottom: 5px;
    font-size: 14px;
  }

  .section-153 {
    padding: 30px 15px;
  }

  .paragraph-19 {
    margin: 0;
    font-size: 10px;
  }

  .div-block-642 {
    padding: 10px;
  }

  .heading-406, .paragraph-230 {
    padding-right: 0;
  }

  .button-244 {
    justify-content: center;
    align-items: center;
    width: 50%;
    margin-left: 28%;
  }

  .button-244.aiops {
    width: 50%;
  }

  .button-244.aiaas {
    width: 60%;
  }

  .paragraph-232 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .div-block-6808 {
    width: 75%;
  }

  .buttons-row-3 {
    justify-content: center;
    align-items: center;
  }

  .text-20 {
    text-align: center;
  }

  .frame-2085661981 {
    justify-content: center;
    align-items: center;
  }

  .frame-2085661805 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .section-161, .section-162 {
    padding: 30px;
  }

  .tabs-menu-5 {
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-243.rm-width.agentictechpara {
    width: auto;
  }

  .container-258 {
    width: 100%;
    padding: 30px;
  }

  .paragraph-244 {
    padding-right: 0;
  }

  .button-245 {
    justify-content: center;
    align-items: center;
    width: 35%;
    margin-left: 28%;
  }

  .heading-421 {
    padding-right: 0;
  }

  .paragraph-246 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-faq04_question-6 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-faq04_layout-5 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .dev-faq-section-4 {
    padding: 30px;
  }

  .testimonials-section, .testimonials-section-2 {
    padding-top: 60px;
    padding-bottom: 220px;
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .uui-testimonial07_slide {
    border: 1px solid #fdfdfd;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial07_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-text-size-large-5 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
  }

  .uui-section_testimonial07-2 {
    padding-bottom: 100px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .uui-testimonial07_component {
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: visible;
  }

  .uui-testimonial07_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .uui-max-width-large-5 {
    width: 100%;
  }

  .uui-testimonial07_slide-nav {
    inset: auto 0% -15%;
  }

  .uui-padding-vertical-xhuge-6 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .uui-testimonial07_divider {
    display: none;
  }

  .uui-testimonial07_arrow {
    bottom: -18%;
    right: 15%;
  }

  .uui-testimonial07_arrow:hover {
    background-color: #fff;
  }

  .uui-testimonial07_arrow.left {
    inset: auto 0% -18% auto;
    inset: auto 0% -18% auto;
  }

  .uui-testimonial07_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-heading-medium-17 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 32px;
    line-height: 40px;
  }

  .grid {
    width: 100%;
  }

  .brix---slide-item-mg {
    width: 100%;
    margin-right: 0;
  }

  .brix---slide-item-mg.child-slide {
    width: 100%;
  }

  .brix---btn-slider-arrow-right---top-left {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    left: 40%;
  }

  .brix---btn-slider-arrow-right---top-right {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    right: 39%;
  }

  .brix---slider-mask-width-490px {
    padding-bottom: 0;
    padding-left: 0;
  }

  .brix---slider-wrapper {
    height: auto;
  }

  .heading-434, .heading-435, .heading-436 {
    margin-top: 10px;
  }

  .step-1-2 {
    background-position: 50% 100%;
    width: 100px;
    bottom: -20%;
    left: 12%;
  }

  .step-1-2.stp-2 {
    background-position: 50% 100%;
    width: 100px;
    bottom: -3%;
  }

  .step-1-2.stp-2.stp-3 {
    background-position: 100% 100%;
    width: 120px;
    top: 33%;
    right: 4%;
  }

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

  .grid-85 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section-170 {
    padding: 30px;
  }

  .div-block-6845 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .right-arrow-6 {
    bottom: -15%;
  }

  .left-arrow-8 {
    bottom: -15%;
    right: 20%;
  }

  .div-block-6847-12 {
    display: none;
  }

  .div-block-6847-12.hide {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

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

  .div-block-6849, .div-block-6850 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .div-block-6851 {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 10px;
  }

  .image-2608 {
    max-width: 60%;
  }

  .section-174 {
    padding: 30px;
  }

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

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

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

  .div-block-6856 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .div-block-6856.child {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 30px;
  }

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

  .heading-441, .paragraph-260 {
    text-align: center;
  }

  .section-178 {
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .div-block-6862 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-261 {
    font-size: 14px;
  }

  .paragraph-262 {
    width: 100%;
    font-size: 12px;
  }

  .image-2612 {
    min-height: 65vh;
  }

  .section-180 {
    padding: 30px;
  }

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

  .div-block-6870 {
    width: 100%;
    margin-left: 0;
  }

  .heading-450, .bold-text-162 {
    text-align: center;
  }

  .card-2.content-left.card-over-image {
    margin-top: -60px;
    margin-left: 32px;
    margin-right: 32px;
  }

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

  .paragraph-275 {
    margin-top: 0;
    font-size: 12px;
    line-height: 27.5px;
  }

  .div-block-6896 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
  }

  .buttton-9-6 {
    justify-content: center;
    align-items: stretch;
    max-width: 170px;
    margin-top: 0;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
    display: block;
  }

  .hero-wrapper-19 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
  }

  .margin-bottom-24px-17 {
    text-align: left;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 27.5px;
  }

  .heading-456 {
    text-align: left;
    font-size: 60px;
    line-height: 60px;
  }

  .hero-left-3 {
    width: 100%;
    padding-bottom: 0;
  }

  .text-block-470 {
    text-align: center;
    font-size: 14px;
  }

  .buttton-9-7 {
    justify-content: center;
    align-items: stretch;
    max-width: 240px;
    margin-top: 0;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
    display: block;
  }

  .div-block-6897 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
  }

  .div-block-6897.above-pad {
    width: 100%;
    margin-top: 20px;
  }

  .hero-wrapper-20 {
    flex-flow: wrap;
  }

  .hero-split-16 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
  }

  .hero-split-16.size {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
  }

  .heading-457 {
    text-align: left;
  }

  .bold-text-163 {
    text-align: center;
  }

  .margin-bottom-24px-18 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
  }

  .button-249 {
    font-size: 12px;
    line-height: 25px;
  }

  .button-2-copy-2 {
    font-size: 14px;
    line-height: 25px;
  }

  .div-block-6901 {
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
    margin-top: 10px;
  }

  .section-1114 {
    padding: 20px 15px;
    position: static;
  }

  .heading-461 {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .services-card-2 {
    max-width: none;
  }

  .buttton-9-8 {
    justify-content: center;
    align-items: stretch;
    max-width: 170px;
    margin-top: 0;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
    display: block;
  }

  .button-250 {
    width: 290px;
    max-width: none;
    margin-left: 0;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-6902 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
  }

  .div-block-6902.above-pad {
    margin-top: 20px;
  }

  .div-block-6903 {
    flex-flow: column;
    display: flex;
  }

  .margin-bottom-24px-19 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-1115 {
    padding: 20px 15px;
  }

  .slide-13 {
    width: 100%;
    min-height: 400px;
    margin-left: 0;
  }

  .right-arrow-7.white {
    display: none;
    right: -65px;
  }

  .left-arrow-9.white {
    display: none;
    left: -63px;
  }

  .slide-nav-10 {
    display: none;
  }

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

  .fn-featured-tabs-content-3 {
    width: 100%;
    margin-top: 12px;
    position: static;
  }

  .fn-tabs-link-3 {
    width: 100%;
    max-width: none;
  }

  .fn-tabs-link-3.w--current {
    width: 100%;
  }

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

  .flex-block-32 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
  }

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

  .heading-462 {
    margin-top: 10px;
  }

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

  .text-block-482 {
    font-size: 18px;
  }

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

  .text-block-488 {
    font-size: 32px;
  }

  .hero-split-17.hero1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
  }

  .heading-465 {
    max-width: none;
    max-height: none;
    margin-bottom: 10px;
    font-size: 25px;
    font-weight: 600;
    line-height: 36px;
  }

  .div-block-6912 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
  }

  .div-block-6912.rm-bt-10pad.space {
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    display: block;
  }

  .hero-wrapper-21 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: wrap-reverse;
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-279 {
    margin-top: 0;
  }

  .buttton-9-4 {
    justify-content: center;
    align-items: stretch;
    max-width: 170px;
    margin-top: 0;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
    display: block;
  }

  .code-embed-17 {
    position: relative;
  }

  .image-2653 {
    display: none;
    bottom: -19%;
  }

  .grid-91 {
    grid-column-gap: 57px;
    grid-template-columns: auto auto;
    margin-bottom: 50px;
    padding-bottom: 40px;
  }

  .image-2655 {
    display: none;
  }

  .grid-92 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    grid-auto-flow: row;
  }

  .div-block-6923 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .image-2657 {
    display: none;
    top: -21%;
    right: -75%;
  }

  .carousel-slider._3 {
    right: -18%;
  }

  .carousel-slider._8 {
    right: -63%;
  }

  .carousel-slider._4 {
    right: -27%;
  }

  .carousel-slider._2 {
    right: -9%;
  }

  .carousel-slider._7 {
    right: -54%;
  }

  .carousel-slider._5 {
    right: -36%;
  }

  .carousel-slider._6 {
    right: -45%;
  }

  .carousel-mask {
    width: 60%;
  }

  .section-1116 {
    padding: 20px 15px;
  }

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

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

  .container-284 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-6950 {
    padding-top: 20px;
  }

  .div-block-6952 {
    margin-top: 180px;
  }

  .paragraph-291 {
    padding-top: 130px;
  }

  .div-block-6955.child02 {
    margin-left: 315px;
  }

  .div-block-6955.child01 {
    margin-right: 120px;
  }

  .section-1119, .section-1120, .section-1121, .section-1122, .section-1123 {
    padding: 20px 15px;
  }

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

  .section-1125, .section-1130, .section-1131 {
    padding: 20px 15px;
  }

  .rich-text-block-52 {
    padding: 10px;
  }

  .section-1132, .section-1133, .section-1134, .section-1135 {
    padding: 20px 15px;
  }

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

  .section-1136, .section-1137, .section-1140 {
    padding: 20px 15px;
  }

  .link-block-32 {
    margin-bottom: 20px;
    margin-left: 60px;
    margin-right: 60px;
  }

  .div-block-7040 {
    flex-flow: column;
    display: flex;
  }

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

  .services-card-3 {
    max-width: none;
  }

  .div-block-7043 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
  }

  .div-block-7043.above-pad {
    margin-top: 20px;
  }

  .section-1141 {
    padding: 20px 15px;
    position: static;
  }

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

  .margin-bottom-24px-20 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-7046 {
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
    margin-top: 10px;
  }

  .heading-488 {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .button-260 {
    width: 290px;
    max-width: none;
    margin-left: 0;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .link-block-34 {
    width: 70%;
  }

  .collection-item-12 {
    justify-content: center;
    align-items: center;
    padding-left: 60px;
    padding-right: 60px;
    display: flex;
  }

  .container-308 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .section-1128-mobile, .section-1129-mobile {
    padding: 20px 15px;
  }

  .section-1141-mobile {
    padding: 20px 15px;
    position: static;
  }

  .section-1142-mobile, .section-1129_mobile, .section-1139-mobile, .section-1118-mobile, .section-72-richtext, .section-1126-mobile, .section-1127-mobile {
    padding: 20px 15px;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_sizes---spacing--2xs: var(--_sizes---sizes--size-5);
    --_sizes---spacing--md: var(--_sizes---sizes--size-8);
    --_sizes---sizes--size-3: .375rem;
    --_sizes---sizes--size-8: 1.5rem;
    --_sizes---sizes--size-7: 1.25rem;
    --_sizes---spacing--lg: var(--_sizes---sizes--size-9);
    --_sizes---container--small: 29.875rem;
    --_sizes---border-radius--radius-sm: var(--_sizes---sizes--size-7);
    --_sizes---spacing--sm: var(--_sizes---sizes--size-7);
    --_sizes---container--default: 29.875rem;
    --_sizes---sizes--size-5: .75rem;
    --_sizes---gaps--gap-2xs: var(--_sizes---sizes--size-5);
    --_sizes---gaps--gap-sm: var(--_sizes---sizes--size-7);
    --_sizes---gaps--none: var(--_sizes---sizes--size);
    --_sizes---gaps--gap-5xs: var(--_sizes---sizes--size-2);
    --_sizes---sizes--size-6: 1rem;
    --_sizes---sizes--size-2: .25rem;
    --_sizes---border-radius--none: 0px;
    --_sizes---gaps--gap-4xs: var(--_sizes---sizes--size-3);
    --_sizes---border-radius--radius-md: var(--_sizes---sizes--size-8);
    --_sizes---sizes--size-11: 2rem;
    --_sizes---spacing--4xs: var(--_sizes---sizes--size-3);
    --_sizes---border-radius--radius-4xs: var(--_sizes---sizes--size-3);
    --_sizes---sizes--size: 0px;
    --_sizes---sizes--size-1: .125rem;
    --_sizes---sizes--size-4: .625rem;
    --_sizes---sizes--size-9: 1.75rem;
    --_sizes---sizes--size-10: 2.25rem;
    --_sizes---sizes--size-12: 2.5rem;
    --_sizes---sizes--size-13: 3rem;
    --_sizes---sizes--size-14: 3.5rem;
    --_sizes---sizes--size-15: 4rem;
    --_sizes---sizes--size-16: 4.5rem;
    --_sizes---sizes--size-17: 5rem;
    --_sizes---container--desktop: 29.875rem;
    --_sizes---container--extra-small: 29.875rem;
    --_sizes---spacing--5xs: var(--_sizes---sizes--size-2);
    --_sizes---spacing--3xs: var(--_sizes---sizes--size-4);
    --_sizes---spacing--xs: var(--_sizes---sizes--size-6);
    --_sizes---spacing--xl: var(--_sizes---sizes--size-10);
    --_sizes---spacing--2xl: var(--_sizes---sizes--size-11);
    --_sizes---spacing--3xl: var(--_sizes---sizes--size-12);
    --_sizes---spacing--4xl: var(--_sizes---sizes--size-14);
    --_sizes---spacing--5xl: var(--_sizes---sizes--size-15);
    --_sizes---spacing--6xl: var(--_sizes---sizes--size-16);
    --_sizes---gaps--gap-3xs: var(--_sizes---sizes--size-4);
    --_sizes---gaps--gap-xs: var(--_sizes---sizes--size-6);
    --_sizes---gaps--gap-md: var(--_sizes---sizes--size-8);
    --_sizes---gaps--gap-lg: var(--_sizes---sizes--size-9);
    --_sizes---gaps--gap-xl: var(--_sizes---sizes--size-10);
    --_sizes---gaps--gap-2xl: var(--_sizes---sizes--size-12);
    --_sizes---gaps--gap-3xl: var(--_sizes---sizes--size-14);
    --_sizes---gaps--gap-4xl: var(--_sizes---sizes--size-15);
    --_sizes---gaps--gap-5xl: 12.5rem;
    --_sizes---border-radius--radius-5xs: var(--_sizes---sizes--size-2);
    --_sizes---border-radius--radius-3xs: var(--_sizes---sizes--size-4);
    --_sizes---border-radius--radius-2xs: var(--_sizes---sizes--size-5);
    --_sizes---border-radius--radius-lg: var(--_sizes---sizes--size-9);
    --_sizes---border-radius--radius-xl: var(--_sizes---sizes--size-10);
    --_sizes---border-radius--radius-rounded: 100%;
    --_sizes---border-radius--radius-pill: 99999px;
    --_components---cards--md: var(--_sizes---sizes--size-6);
    --_components---border-width--md: 1px;
    --_components---body-text--md: var(--_typography---display-2);
    --_components---body-text--lg: var(--_typography---display-3);
    --_components---border-width--lg: 1.5px;
    --_components---border-radius--4xs: .875rem;
    --_components---section--2xs: var(--_sizes---sizes--size-7);
    --_components---section--xs: var(--_sizes---sizes--size-9);
    --_components---section--sm: var(--_sizes---sizes--size-11);
    --_components---section--md: var(--_sizes---sizes--size-12);
    --_components---section--lg: var(--_sizes---sizes--size-13);
    --_components---section--xl: var(--_sizes---sizes--size-14);
    --_components---section--2xl: var(--_sizes---sizes--size-14);
    --_components---section--3xl: var(--_sizes---sizes--size-14);
    --_components---cards--4xs: var(--_sizes---sizes--size-3);
    --_components---cards--3xs: var(--_sizes---sizes--size-4);
    --_components---cards--2xs: var(--_sizes---sizes--size-5);
    --_components---cards--xs: var(--_sizes---sizes--size-5);
    --_components---cards--sm: var(--_sizes---sizes--size-6);
    --_components---cards--lg: var(--_sizes---sizes--size-7);
    --_components---cards--xl: var(--_sizes---sizes--size-6);
    --_components---border-width--sm: .75px;
    --_components---border-width--xl: 2px;
    --_components---border-radius--3xs: var(--_sizes---border-radius--radius-3xs);
    --_components---border-radius--2xs: var(--_sizes---border-radius--radius-2xs);
    --_components---border-radius--sm: var(--_sizes---border-radius--radius-sm);
    --_components---border-radius--md: var(--_sizes---border-radius--radius-md);
    --_components---border-radius--lg: var(--_sizes---border-radius--radius-lg);
    --_components---border-radius--xl: var(--_sizes---border-radius--radius-xl);
    --_components---border-radius--2xl: var(--_sizes---sizes--size-9);
    --_components---body-text--sm: var(--_typography---display-1);
    --_typography---display-4: 1.125rem;
    --_typography---display-5: 1.25rem;
    --_typography---display-3: 1rem;
    --_typography---display-1: .875rem;
    --_typography---display-2: .875rem;
    --_typography---display-6: 1.375px;
    --_typography---display-7: 1.625rem;
    --_typography---display-8: 1.75rem;
    --_typography---display-9: 1.85rem;
    --_typography---display-10: 2rem;
  }

  .body {
    overflow: visible;
  }

  .uui-navbar01_dropdown-content.company-dropdrown {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .uui-navbar01_dropdown-link {
    padding-left: 0;
  }

  .uui-navbar01_container {
    justify-content: space-between;
    margin-left: auto;
  }

  .uui-navbar01_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar01_dropdown-content-left.line-company {
    grid-column-gap: 1rem;
    grid-column-gap: 0px;
    grid-column-gap: 1rem;
    grid-column-gap: 0px;
    grid-column-gap: 1rem;
    grid-column-gap: 0px;
    grid-column-gap: 1rem;
    grid-column-gap: 0px;
    grid-column-gap: 1rem;
    grid-column-gap: 0px;
    grid-column-gap: 1rem;
    grid-column-gap: 0px;
  }

  .menu-icon_line-top {
    background-color: #7c74fe;
  }

  .logo-holder {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .menu-icon_line-middle, .menu-icon_line-bottom {
    background-color: #7c74fe;
  }

  .button2 {
    width: 300px;
    max-width: none;
    max-height: none;
    padding: 10px 20px;
    line-height: 22px;
    display: block;
  }

  .button2.services-btn {
    width: 280px;
    margin-top: 0;
  }

  .button2.services-btn.mobile-hero-btn {
    margin-bottom: 0;
  }

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

  .hero-right {
    align-self: center;
    width: 100%;
  }

  .hero-right.spacing {
    align-items: flex-start;
    padding-right: 0;
  }

  .hero-right.split-right {
    margin-top: 20px;
    position: relative;
    top: 0;
  }

  .hero-right.spacing {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .hero-right.split-right {
    margin-top: 20px;
    display: block;
  }

  .div-block-60 {
    flex-flow: column;
    justify-content: center;
    margin-top: 10px;
    margin-right: 0;
    padding-top: 0;
  }

  .div-block-60.rm-bt-10pad.space {
    margin-top: 10px;
  }

  .div-block-60.above-pad {
    flex-flow: wrap;
    margin-top: 10px;
  }

  .fetaure-item-wrp {
    margin-left: 0;
  }

  .card-line {
    width: auto;
  }

  .img-h3-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .card_nav {
    width: 100%;
  }

  .card-top-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-split-copy.copy {
    width: 100%;
    margin-top: 0;
  }

  .hero-section10 {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 10px;
  }

  .button-2-copy {
    text-align: center;
    width: 100%;
    max-width: none;
    max-height: none;
    padding: 10px 5px;
    font-weight: 400;
    line-height: 22px;
    display: block;
  }

  .hero-split-9.hero1 {
    justify-content: center;
    align-items: stretch;
    margin-right: 0;
    padding-top: 0;
  }

  .buttton-9 {
    align-self: auto;
    width: 100%;
    max-width: none;
    max-height: none;
    padding: 10px 20px;
    line-height: 22px;
    display: flex;
  }

  .hero-wrapper-8 {
    flex-flow: column-reverse wrap;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-13 {
    text-align: left;
    width: auto;
    max-width: none;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 25px;
    font-weight: 600;
    line-height: 36px;
  }

  .shadow-two-8 {
    max-width: 100%;
    max-height: none;
    margin-top: 0;
  }

  .navbar-2 {
    justify-content: space-between;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .uui-logo_component-4 {
    justify-content: flex-start;
  }

  .navbar-component-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-slider-small {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .testimonial-slider-left {
    left: -10px;
  }

  .mask-3 {
    text-align: center;
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .image-58 {
    max-width: 150px;
  }

  .testimonial-slide-wrapper {
    vertical-align: middle;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .clients-title {
    margin-top: 0;
    font-size: 16px;
    font-weight: 700;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .testimonial-card {
    justify-content: center;
    align-items: center;
    width: 160px;
    max-width: none;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .testimonial-card.size, .testimonial-card._138, .testimonial-card._149, .testimonial-card.size, .testimonial-card._138, .testimonial-card._149 {
    max-width: none;
  }

  .testimonial-slide-nav {
    align-self: center;
    display: block;
    top: 121px;
  }

  .section {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
  }

  .section.white-clr {
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
  }

  .section.white-clr.margin-neg {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section.white-clr.bg-img-str {
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .section.white-clr.rm-top-pad {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .top-mar-80 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
  }

  .img-txtwrapepr {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .img-txtwrapepr.top-mar-40, .img-txtwrapepr.add-top-pad, .img-txtwrapepr.top-mar-40, .img-txtwrapepr.add-top-pad {
    margin-top: 20px;
  }

  .h2-special {
    margin-top: 10px;
    font-size: 18px;
  }

  .h2-special.tablet-h2 {
    width: auto;
    max-width: none;
    font-size: 18px;
  }

  .child-section {
    padding: 20px;
  }

  .child-section.top-nav, .child-section.s2, .child-section.clr, .child-section.s3 {
    padding: 20px 15px;
  }

  .child-section.top-nav, .child-section.s2, .child-section.clr, .child-section.s3 {
    padding: 20px 15px;
  }

  .child-section.s3.rm-pad {
    padding-bottom: 0;
  }

  ._3-card-wrp {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  ._3-card-wrp.top-bt-mar-40 {
    place-items: center;
  }

  .heading-63 {
    font-size: 25px;
    line-height: 36px;
  }

  .tag-wrapper-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    place-items: center stretch;
    max-width: none;
  }

  .dev-hero-section-2.diff-clr {
    padding: 20px 15px;
    overflow: hidden;
  }

  .shadow-two-10 {
    max-width: 100%;
    max-height: none;
    margin-top: 0;
  }

  .uui-faq04_list-2.first-col {
    background-color: #f6f9fc;
    border-bottom-style: none;
    border-bottom-width: 0;
  }

  .uui-text-size-medium-4 {
    margin-top: 20px;
    font-size: 14px;
    line-height: 17.5px;
  }

  .uui-container-large-4 {
    width: 100%;
    max-width: none;
  }

  .uui-heading-medium-4 {
    font-size: 25px;
    line-height: 36px;
  }

  .uui-faq04_heading-3 {
    font-size: 14px;
    line-height: 17.5px;
  }

  .uui-faq04_heading-3.txt-size {
    line-height: 17.5px;
  }

  .uui-faq04_question-3 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .uui-faq04_layout-2 {
    grid-template-columns: 1fr;
  }

  .dev-faq-section {
    padding: 20px 15px;
    overflow: hidden;
  }

  .webdev-child-section, .webdev-child-section.spacing, .webdev-child-section.spacing.left {
    padding-left: 15px;
    padding-right: 15px;
  }

  .webdev-child-section.spacing, .webdev-child-section.spacing.left, .webdev-child-section.spacing.left {
    padding-left: 15px;
    padding-right: 15px;
  }

  .webdev-child-section.bg-clr {
    padding-top: 0;
    padding-bottom: 30px;
    padding-right: 15px;
  }

  .webdev-child-section.bg-clr.java-img {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .list-wrp {
    flex-flow: column;
    max-width: 400px;
    margin-right: 0;
  }

  .heading-84 {
    text-align: left;
    max-width: 500px;
    margin-top: 10px;
    font-size: 24px;
    line-height: 35px;
  }

  .hero-wrapper-14 {
    flex-flow: column;
    padding-top: 0;
  }

  .button-27 {
    text-align: center;
    max-width: none;
    max-height: none;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    line-height: 22px;
    display: block;
  }

  .margin-bottom-24px-11 {
    text-align: left;
    font-size: 14px;
  }

  .heading-85 {
    text-align: left;
    font-size: 24px;
    line-height: 30px;
  }

  .margin-bottom-24px-12 {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 40px;
    font-size: 14px;
  }

  .hero-wrapper-15 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .hero-wrapper-15.reverse {
    flex-flow: wrap-reverse;
  }

  .hero-wrapper-15.reverse.change {
    flex-flow: row-reverse wrap;
  }

  .hero-wrapper-15.reverse.wrp-up {
    flex-flow: wrap;
  }

  .hero-wrapper-15.position.agn {
    flex-flow: wrap-reverse;
  }

  .hero-wrapper-15.wrp-dwn {
    flex-flow: wrap;
  }

  .hero-split-14 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .heading-86 {
    line-height: 30px;
  }

  .service-card {
    width: 100%;
  }

  .heading-97 {
    font-family: Lexend Deca, sans-serif;
  }

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

  .paragraph-55 {
    font-size: 16px;
  }

  .uui-faq01_heading {
    color: var(--theme-text-color);
    font-family: Lexend Deca, sans-serif;
    font-size: 14px;
  }

  .uui-section_faq01 {
    margin-top: 0;
  }

  .mobile-hero-lyt {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .mobile-hro-ryt {
    align-items: center;
    height: 350px;
  }

  .uui-text-size-medium-3 {
    color: var(--theme-text-color);
    font-family: Lexend Deca, sans-serif;
    font-size: 14px;
    line-height: 20px;
  }

  .mobile-hero-sec {
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-98 {
    margin-top: 0;
    font-weight: 600;
  }

  .card-wrapper-3 {
    margin-top: 10px;
  }

  .paragraph-56 {
    font-size: 16px;
    line-height: 25px;
  }

  .button-29 {
    width: 100%;
    margin-left: 0;
  }

  .button-29._3rd {
    width: 100%;
  }

  .heading-99 {
    font-size: 25px;
    line-height: 36px;
  }

  .heading-100 {
    font-size: 18px;
  }

  .section-26 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-101 {
    height: 150px;
  }

  .mb-btn.maxw-269 {
    max-width: 180px;
    max-height: 45px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 18px;
    line-height: 27.5px;
  }

  .mb-child-section.clr {
    padding-left: 15px;
    padding-right: 15px;
  }

  .uui-text-size-xlarge-5 {
    font-size: 16px;
    line-height: 27px;
  }

  .section-28.bg-clr {
    padding-left: 15px;
    padding-right: 15px;
  }

  .ryt-para-2 {
    margin-bottom: 20px;
  }

  .section-29.white {
    padding-left: 15px;
    padding-right: 15px;
  }

  .uui-section_testimonial07 {
    padding: 30px 15px;
  }

  .uui-section_testimonial07.bg-clr, .section-30.white.rel, .section-30.white.rel, .section-30.white.rel {
    padding-left: 15px;
    padding-right: 15px;
  }

  .mb-btn-2 {
    max-width: 125px;
    max-height: 40px;
    font-size: 22px;
    line-height: 27.5px;
  }

  .mb-child-section-3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .uui-heroheader01_image-wrapper-3 {
    margin-top: 10px;
  }

  .uui-heroheader01_image-2 {
    border-top-left-radius: 4rem;
    height: 15rem;
  }

  .mb-child-section-4.clr-chn {
    padding: 20px 15px;
  }

  .uui-heroheader01_image-wrapper-4 {
    width: 100%;
    max-width: none;
  }

  .section-31 {
    padding: 20px 15px;
  }

  .section-31.white {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-31.white.rel, .section-32 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .paragraph-59 {
    padding-top: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .heading-105 {
    font-size: 26px;
    line-height: 34px;
  }

  .paragraph-60 {
    font-size: 16px;
  }

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

  .heading-106 {
    margin-top: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .section-33 {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-146 {
    padding: 15px;
  }

  .section-34 {
    padding: 20px 15px;
  }

  .div-block-147 {
    justify-content: center;
    align-items: flex-start;
  }

  .heading-107 {
    text-align: left;
    margin-top: 0;
    line-height: 45px;
  }

  .paragraph-61 {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .button-30 {
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-left: 0;
  }

  .div-block-149 {
    width: 100%;
    display: none;
  }

  .section-7 {
    background-color: #f6f9fc;
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-wrapper-2 {
    padding-right: 10px;
  }

  .uui-text-size-small-9 {
    font-family: Lexend Deca, sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 17.5px;
    display: block;
  }

  .uui-navbar01_dropdown-link-list-5 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .uui-navbar01_dropdown-link-list-6 {
    grid-column-gap: 0rem;
    padding-bottom: 10px;
  }

  .uui-navbar01_dropdown-link-6 {
    padding-left: 0;
  }

  .text-block-127 {
    font-size: 14px;
  }

  .text-block-128 {
    font-size: 14px;
    line-height: 17.5px;
  }

  .uui-heroheader01_content-2 {
    margin-top: 20px;
  }

  .uui-heroheader01_image-3 {
    border-top-left-radius: 4rem;
    height: 15rem;
  }

  .cloud-child-hero {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .mb-btn-5 {
    max-width: 180px;
    max-height: 40px;
  }

  .mb-btn-5:hover {
    background-color: var(--hover-color);
  }

  .mb-btn-5.size {
    max-width: 250px;
    max-height: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .uui-text-size-xlarge-7 {
    font-size: 16px;
    line-height: 27px;
  }

  .uui-container-large-5 {
    margin-bottom: 20px;
  }

  .cloud-child2-hero {
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-156.pos-div {
    display: none;
    position: static;
  }

  .uui-padding-vertical-xhuge-13 {
    padding-bottom: 20px;
  }

  .uui-heroheader01_image-4 {
    border-top-left-radius: 4rem;
    height: 15rem;
  }

  .uui-container-large-8 {
    margin-bottom: 20px;
  }

  .uui-padding-vertical-xhuge-14 {
    padding-top: 10px;
  }

  .body-container-3 {
    max-width: none;
  }

  .margin-bottom-24px-13 {
    text-align: left;
    max-width: none;
    max-height: none;
    font-size: 14px;
  }

  .hero-left {
    align-self: center;
    align-items: stretch;
    width: 100%;
    padding-bottom: 0;
  }

  .paragraph-62 {
    padding-top: 0;
  }

  .heading-117 {
    text-align: left;
    font-size: 35px;
    font-weight: 500;
    line-height: 45px;
  }

  .hero-section1-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .hero-section1-3.rm-pd-bt-40 {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }

  .text-block-135 {
    text-align: left;
  }

  .hero-wrapper-16 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: wrap;
  }

  .body-container-4 {
    max-width: none;
  }

  .heading-118 {
    text-align: left;
    font-size: 25px;
    line-height: 36px;
  }

  .hero-split-15 {
    align-items: stretch;
  }

  .hero-split-15.size {
    margin-bottom: 0;
  }

  .margin-bottom-24px-14 {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .hero-section2-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-88 {
    width: 100%;
    top: 0;
  }

  .hero-section3-2, .hero-section3-2.rel-sec, .hero-section3-2.rel-sec {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading-20 {
    font-size: 25px;
    line-height: 36px;
  }

  .button-33 {
    text-align: center;
    max-width: none;
    max-height: none;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: 400;
    line-height: 22px;
    display: block;
  }

  .button-33.clr.special-bt {
    max-width: 150px;
    max-height: 50px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .heading-21 {
    font-size: 25px;
    line-height: 36px;
  }

  .hero-image-2 {
    display: block;
  }

  .body-container-5 {
    max-width: none;
  }

  .section-37 {
    padding: 20px 15px;
  }

  .heading-120 {
    text-align: center;
    margin-bottom: 0;
    font-size: 25px;
    line-height: 36px;
  }

  .div-block-90 {
    flex-flow: wrap;
    align-content: center;
    align-items: center;
    padding-bottom: 0;
    display: flex;
  }

  .margin-bottom-24px-15 {
    text-align: center;
    margin-top: 10px;
    font-size: 14px;
  }

  .uui-footer08_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .section-38 {
    padding: 20px 15px 0;
  }

  .section-38.white {
    padding: 20px 15px;
  }

  .section-38.white.top-60 {
    padding-top: 20px;
  }

  .flex-block-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .body-container-7 {
    max-width: none;
  }

  .heading-23 {
    margin-top: 0;
    font-size: 25px;
    line-height: 36px;
  }

  .div-block-166 {
    justify-content: flex-start;
    align-items: center;
  }

  .text-block-140 {
    white-space: normal;
    font-size: 16px;
  }

  .body-container-8 {
    max-width: none;
  }

  .grid-11 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    display: grid;
  }

  .text-block-141 {
    font-size: 24px;
  }

  .heading-25 {
    font-size: 25px;
    line-height: 36px;
  }

  .div-block-167 {
    max-width: 100%;
    margin-top: 10px;
  }

  .footer-2 {
    padding: 0;
  }

  .div-block-177 {
    justify-content: center;
    align-items: flex-start;
  }

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

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

  .card-hlders {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .crd-img {
    max-width: none;
  }

  .text-block-174 {
    width: 100%;
    max-width: none;
  }

  .section-43 {
    padding: 20px 15px;
  }

  .heading-129 {
    text-align: left;
  }

  .text-block-175 {
    text-align: left;
    line-height: 25px;
  }

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

  .text-block-176 {
    font-size: 12px;
  }

  .section-44 {
    padding: 10px 15px 20px;
  }

  .heading-130 {
    text-align: left;
  }

  .galary-ryt-stack {
    width: 100%;
  }

  .galary {
    flex-flow: wrap;
  }

  .glry-lft {
    width: 100%;
  }

  .div-block-199 {
    padding-top: 80px;
    transition: all .375s cubic-bezier(.215, .61, .355, 1);
  }

  .div-block-199:hover {
    opacity: .69;
  }

  .section-45 {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-179 {
    color: var(--theme-text-color);
    font-weight: 300;
  }

  .div-block-200 {
    margin-top: 0;
    margin-left: 15px;
    margin-right: 15px;
    top: 25%;
  }

  .f-career-title-wrapper {
    flex-flow: wrap;
  }

  .f-h5-heading {
    width: 250px;
    font-size: 24px;
    line-height: 36px;
  }

  .f-section-large {
    padding: 20px 15px;
  }

  .f-career-detail-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .button-19 {
    font-family: Lexend Deca, sans-serif;
    line-height: 100%;
  }

  .f-career-tab-link {
    width: 100%;
    min-width: auto;
  }

  .f-career-card {
    padding: 32px 24px;
  }

  .f-career-button-primary {
    margin-top: 0;
  }

  .f-career-top-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .section-46 {
    padding: 20px 15px;
  }

  .div-block-204 {
    flex-flow: wrap;
  }

  .div-block-208 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .image-127 {
    height: auto;
  }

  .div-block-210 {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .heading-133 {
    font-size: 14px;
  }

  .div-block-213 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .text-block-190 {
    display: block;
  }

  .div-block-214 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .div-block-215 {
    width: auto;
    max-width: none;
  }

  .div-block-75 {
    right: -64%;
  }

  .uui-signup-form_wrapper-2 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .div-block-77 {
    left: -49%;
  }

  .div-block-78 {
    margin-left: 10px;
  }

  .image-132 {
    height: 262px;
  }

  .section-47 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .container-52 {
    margin-top: 0;
  }

  .div-block-221 {
    width: 100%;
    display: flex;
  }

  .uui-form_input-2 {
    max-width: none;
    display: block;
  }

  .paragraph-68 {
    margin-top: 0;
  }

  .div-block-224 {
    flex-flow: wrap-reverse;
    height: auto;
    margin-top: 10px;
    padding: 20px;
  }

  .paragraph-70 {
    text-align: center;
    padding-right: 0;
  }

  .text-span-4 {
    flex-flow: column;
    font-size: 24px;
    line-height: 36px;
    display: inline-block;
  }

  .image-158 {
    display: none;
  }

  .heading-147 {
    font-size: 25px;
    line-height: 36px;
  }

  .section-48 {
    padding: 20px 15px;
  }

  .div-block-225 {
    justify-content: flex-start;
    width: 100%;
    max-width: none;
    padding-right: 0;
  }

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

  .heading-146 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 25px;
    line-height: 36px;
  }

  .heading-144 {
    font-size: 35px;
    line-height: 45px;
  }

  .heading-144.chn {
    text-align: center;
    text-align: center;
  }

  .div-block-228 {
    width: 100%;
    display: flex;
  }

  .div-block-229 {
    margin-top: 60px;
  }

  .heading-148 {
    font-size: 24px;
    line-height: 28.5px;
  }

  .aboutus-hero {
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .div-block-231 {
    flex-flow: wrap;
    max-width: 100%;
    position: static;
  }

  .heading-145 {
    max-width: none;
    margin-bottom: 0;
    font-size: 25px;
    line-height: 36px;
  }

  .section-49 {
    padding: 20px 15px;
  }

  .button-38 {
    flex-flow: column;
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .heading-151 {
    letter-spacing: -.4px;
    white-space: normal;
    font-size: 25px;
    line-height: 36px;
  }

  .text-block-204 {
    text-align: center;
  }

  .f-button-apple {
    display: none;
  }

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

  .div-block-236 {
    width: 100%;
    padding-right: 0;
  }

  .cell-2 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
  }

  .spacer_m {
    height: 1.5em;
  }

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

  .timeline_progress {
    left: 2em;
  }

  .timeline {
    min-height: 120em;
    overflow: hidden;
  }

  .section_wrap {
    padding: 4em 1em;
  }

  .hero_inner {
    margin-top: -13.2em;
  }

  .patten-wrap {
    overflow: hidden;
  }

  .page-padding-m {
    padding-left: 4%;
    padding-right: 4%;
  }

  .timeline_dot {
    width: 1.2rem;
    height: 1.2rem;
  }

  .is-h4 {
    font-size: 1.5rem;
  }

  .cta_box {
    position: relative;
  }

  .is-h1 {
    font-size: 4em;
  }

  .play-button {
    width: 4.1em;
  }

  .timeline_grid {
    grid-column-gap: 1em;
    grid-template-columns: 4em 1fr;
  }

  .buttton-9-3 {
    flex-flow: column;
    align-items: center;
    max-height: 45px;
    padding: 10px 20px;
    line-height: 22px;
    display: block;
  }

  .paragraph-22 {
    width: auto;
    font-size: 16px;
  }

  .lifeatfrugal-section1 {
    border-bottom-style: none;
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-152 {
    margin-top: 0;
  }

  .hero-wrapper-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .image-173 {
    width: 200px;
    max-width: none;
    display: none;
    position: absolute;
    top: -59px;
    overflow: hidden;
  }

  .top-content-hld {
    text-align: left;
    align-items: stretch;
    display: block;
  }

  .text-block-207 {
    text-align: left;
    font-size: 16px;
    display: block;
  }

  .lifeatfrugal-section2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .timeline_dot-2 {
    width: 1.2rem;
    height: 1.2rem;
  }

  .is-h1-2 {
    font-size: 4em;
  }

  .timeline_progress-2 {
    left: 2em;
  }

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

  .is-h4-2 {
    font-size: 1.5rem;
  }

  .cta_box-2 {
    position: relative;
  }

  .blog-2-div {
    justify-content: flex-start;
  }

  .text-block-53 {
    font-size: 10px;
    display: block;
  }

  .blog-content {
    align-items: flex-start;
  }

  .blg-imgs {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-212 {
    font-size: 13px;
  }

  .list-item-22 {
    font-size: 16px;
    line-height: 27.5px;
  }

  .heading-156 {
    white-space: normal;
    overflow-wrap: normal;
    max-width: none;
    font-size: 24px;
    line-height: 36px;
  }

  .text-block-52 {
    align-self: flex-start;
    font-size: 10px;
    display: block;
  }

  .text-block-213 {
    margin-top: 0;
    font-size: 16px;
    line-height: 27.5px;
  }

  .border--blk {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .heading-157 {
    font-size: 20px;
    line-height: 27.5px;
  }

  .top-txt-wrp-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
  }

  .image-27 {
    width: 30px;
  }

  .ar-hld {
    max-width: 12px;
    max-height: 12px;
  }

  .text-block-54 {
    font-size: 10px;
  }

  .text-block-58-copy {
    font-size: 16px;
    line-height: 27.5px;
  }

  .copy-this-container {
    padding: 20px 10px;
  }

  .blg-imgs-copy {
    margin-left: 0;
    margin-right: 0;
  }

  .list-item-25 {
    font-size: 16px;
    line-height: 27.5px;
  }

  .heading-54 {
    font-size: 22px;
    line-height: 28px;
  }

  .lft-publish-wrp {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
  }

  .list-items-copy {
    font-size: 16px;
    line-height: 27.5px;
  }

  .brix---mg-bottom-16px-5 {
    margin-bottom: 15px;
  }

  .brix---display-3 {
    font-size: 26px;
    line-height: 39px;
  }

  .pic1.dwn-2, .pic1.top-1, .pic1.lft-2 {
    width: 193px;
    max-width: none;
    height: auto;
    max-height: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .pic1.ryt1 {
    width: 193px;
    max-width: none;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
  }

  .pic1.dwn-2, .pic1.top-1, .pic1.lft-2 {
    width: 193px;
    max-width: none;
    height: auto;
    max-height: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .lifeatfrugal-section3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .brix---grid-4-columns {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    align-self: center;
    place-items: center start;
  }

  .brix---paragraph-default-11 {
    font-size: 17px;
    line-height: 28px;
  }

  .text-block-216 {
    letter-spacing: 0;
    max-width: none;
    max-height: none;
    font-size: 16px;
    line-height: 27.5px;
  }

  .ryt-element {
    justify-items: stretch;
    display: none;
  }

  .right-arrow-2, .left-arrow-2 {
    display: none;
  }

  .slide-7 {
    background-color: #fff;
    width: 100%;
  }

  .slide-8 {
    background-color: #fff;
  }

  .slide-nav-7 {
    top: auto;
    bottom: -40px;
  }

  .slider-4 {
    margin-top: 20px;
    margin-bottom: 0;
    display: block;
    overflow: hidden;
  }

  .div-block-71 {
    margin-left: 0;
    margin-right: 0;
  }

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

  .left-arrow-3 {
    left: -93px;
  }

  .right-arrow-3 {
    right: -93px;
  }

  .slide-9, .slide-9.bg-clr, .slide-9.bg-clr {
    padding-left: 0;
    padding-right: 0;
  }

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

  .div-block-244 {
    height: auto;
  }

  .image-181 {
    bottom: -9%;
    right: -36%;
    overflow: clip;
  }

  .div-block-250 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .text-block-221.clr {
    line-height: 20px;
  }

  .top-txt-wrp {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .ar-hld-2.top {
    max-width: 20px;
    max-height: 25px;
  }

  .paragraph-44 {
    font-size: 16px;
    line-height: 30px;
  }

  .mediachild-section-1 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading-74 {
    font-size: 24px;
    line-height: 30px;
  }

  .button-40 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mediachild-section-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .mediachild-section-3 {
    padding: 21px;
  }

  .grid-2.logo-grid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    place-items: center;
  }

  .spark-tabs-menu {
    flex-flow: column wrap;
    justify-content: flex-start;
  }

  .readmore-btn {
    text-align: center;
    width: 100%;
    max-width: none;
  }

  .spark-bold-heading-2 {
    line-height: 1.3;
  }

  .spark-wrapped-card.spark-stacked {
    width: 100%;
  }

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

  .padding-vertical.padding-xxlarge {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .logo-track {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    overflow: hidden;
  }

  .logo-slider-img {
    width: 100px;
  }

  .page-padding.s0 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .midddle-content-wrp {
    padding-bottom: 0;
  }

  .h3 {
    text-align: center;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    width: auto;
    font-size: 24px;
    line-height: 36px;
  }

  .ma-section1 {
    padding-bottom: 20px;
  }

  .brix---mg-bottom-24px-3 {
    margin-bottom: 16px;
  }

  .ma-section3 {
    padding: 20px 15px;
  }

  .brix---container-default-13 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-256 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .brix---grid-2-columns-text-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .ma-section4 {
    padding: 20px 15px;
  }

  .brix---image-wrapper-br-24px-shadow-2 {
    border-radius: 16px;
  }

  .brix---container-default-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .ma-section5-2 {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .brix---container-default-14 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-200 {
    object-fit: fill;
  }

  .section-50 {
    padding: 20px 15px 50px;
  }

  .cell-3 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
  }

  .udesly-display-large {
    font-size: 44px;
    line-height: 54px;
  }

  .udesly-display-large.udesly-text-extrabold {
    font-size: 28px;
  }

  .brix---contact-form-left-side {
    padding: 0;
  }

  .heading-173 {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .brix---input-6 {
    min-height: 54px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input-6::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .image-202 {
    position: absolute;
    bottom: auto;
    left: 75%;
  }

  .brix---text-area-4 {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 26px;
  }

  .brix---text-area-4::placeholder {
    font-size: 16px;
    line-height: 24px;
  }

  .heading-174 {
    margin-top: 10px;
  }

  .left-div-8 {
    justify-content: flex-end;
    width: 100%;
    display: flex;
  }

  .section-51 {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-239 {
    font-size: 14px;
  }

  .right-div {
    justify-content: flex-start;
    width: 100%;
  }

  .brix---btn-primary-9 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .middle-div {
    width: 100%;
  }

  .brix---contact-form-right-side {
    padding: 20px 0;
  }

  .brix---grid-contact-v3 {
    grid-template-columns: 100%;
    margin-top: 20px;
  }

  .brix---heading-h3-size-6 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .total-hld {
    flex-flow: column;
  }

  .content-hld {
    padding-bottom: 15px;
    padding-left: 15px;
  }

  .content-hld.sec-img {
    width: 100%;
  }

  .content-hld.sec-img.space {
    margin-left: 0;
  }

  .content-hld.add-pad {
    padding-bottom: 15px;
    padding-left: 15px;
  }

  .section-27 {
    padding: 20px 15px;
  }

  .brix---grid-2-columns-text-3 {
    grid-template-columns: auto;
    width: 100%;
    overflow: hidden;
  }

  .brix---image-wrapper-br-24px-shadow-3 {
    border-radius: 0;
    width: 100%;
    max-width: none;
    max-height: none;
    overflow: hidden;
  }

  .img-2 {
    height: auto;
    max-height: none;
  }

  .image-204 {
    height: auto;
  }

  .contactus-section3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .img-content-hld {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap-reverse;
  }

  .img-content-hld.align {
    flex-flow: wrap;
  }

  .div-block-261 {
    position: relative;
  }

  .media-child-sec-1 {
    padding: 20px;
  }

  .media-child-sec-1.rm-pd-tp-60 {
    overflow: hidden;
  }

  .grid-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
  }

  .div-block-116 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .paragraph-40._3rd-one {
    text-align: center;
    text-align: center;
  }

  .heading-72 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 25px;
    display: block;
  }

  .media-child-sec-3, .media-child-sec-3.new-sec, .media-child-sec-3.new-sec {
    padding: 20px;
    overflow: hidden;
  }

  .heading-73 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 25px;
    line-height: 36px;
  }

  .hero-split-3.rev-right {
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .margin-bottom-24px-2 {
    text-align: left;
    font-size: 16px;
  }

  .hero-wrapper-18 {
    margin-bottom: 20px;
  }

  .paragraph-36 {
    font-size: 18px;
  }

  .case-studies-hero-sec {
    background-image: url("https://cdn.prod.website-files.com/679ca5f683540cfb7e68571c/67beeed343b4646b7b1c8e11_Rectangle%2078.webp");
    background-size: cover;
    padding-bottom: 60px;
    padding-left: 15px;
    padding-right: 15px;
  }

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

  .lynx-grid-4-customers, .lynx-grid-4-customers.gird-2, .lynx-grid-4-customers.gird-2 {
    grid-template-columns: 1fr;
    width: 80%;
  }

  .button-47.about {
    white-space: normal;
    white-space: normal;
    width: auto;
    max-width: none;
    padding: 10px;
    font-size: 16px;
  }

  .paragraph-33 {
    padding-left: 45px;
    padding-right: 45px;
  }

  .services-case-study {
    padding: 0 15px 20px;
  }

  .lynx-grid-5-customers {
    grid-template-columns: 1fr;
    width: 80%;
  }

  .stats {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-183 {
    line-height: 27.5px;
  }

  .div-block-107 {
    justify-content: center;
    align-items: flex-start;
  }

  .case-study-sec-1 {
    padding: 20px 15px;
  }

  .paragraph-37 {
    text-align: left;
  }

  .flex-block-9 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-13.logo-grid {
    grid-column-gap: 10px;
    grid-row-gap: 15px;
    grid-column-gap: 10px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .text-block-249 {
    width: auto;
    text-decoration: none;
  }

  .case-studies-child-hero {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .top-txt-wrp-2 {
    flex-flow: wrap;
  }

  .top-txt-wrp-2.top {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-progress-bar-wrapper {
    width: 100%;
  }

  .rt-progress-bar-main-wrapper {
    margin-top: 20px;
    padding-top: 28px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .rt-counter-main-wrapper {
    align-items: center;
  }

  .service-card-3 {
    align-items: flex-start;
    width: 100%;
  }

  .service-card-4 {
    width: 100%;
  }

  .service-card-5 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .tab-pane-tab-1-2 {
    top: auto;
  }

  .udesly-text-effect-wrapper {
    height: auto;
  }

  .udesly-mira-effect {
    font-size: 28px;
  }

  .rt-component-section {
    padding: 20px 15px;
    overflow: hidden;
  }

  .heading-221 {
    font-size: 25px;
    line-height: 36px;
  }

  .heading-222 {
    line-height: 36px;
  }

  .section-52 {
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
  }

  .heading-225 {
    color: var(--theme-text-color);
    font-family: Lexend Deca, sans-serif;
  }

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

  .div-block-330 {
    width: 150px;
    top: 63%;
  }

  .div-block-331 {
    width: 150px;
    bottom: 2%;
    right: -10%;
  }

  .rt-app-development-future-strategy-icon-box-2.rt-box-shadow {
    padding-left: 15px;
    padding-right: 15px;
  }

  .button-50 {
    width: 186px;
  }

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

  .learnmore {
    width: 100%;
    margin-left: 0;
  }

  .section-54 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .form-field-2col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .brix---hero-bg-image-dark {
    padding-top: 180px;
    padding-bottom: 80px;
  }

  .brix---paragraph-default-2 {
    font-size: 16px;
    line-height: 25px;
  }

  .div-block-337 {
    flex-flow: wrap;
    justify-content: center;
  }

  .brix---heading-h1-size {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 36px;
  }

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

  .brix---container-default-15 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-51 {
    justify-content: center;
    display: flex;
  }

  .section-56 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-344 {
    height: auto;
    padding: 20px;
  }

  .section-57, .section-59 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .paragraph-134 {
    font-family: Lexend Deca, sans-serif;
  }

  .div-block-346 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-348 {
    width: 30px;
    height: 30px;
    margin-left: 0;
  }

  .uui-testimonial16_content-2 {
    width: 18rem;
    min-width: 18rem;
    margin-right: 20px;
  }

  .uui-padding-vertical-xhuge-15 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .uui-testimonial16_component-2 {
    align-items: stretch;
    margin-top: 20px;
    padding-left: 20px;
  }

  .uui-max-width-large-7.align-center-5 {
    max-width: none;
    margin-bottom: 20px;
  }

  .grid-16 {
    place-items: stretch center;
  }

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

  .navigation-link-block {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .navigation-mob {
    width: 100%;
  }

  .navigation-link-block-mob {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .global-icon-x-small {
    display: none;
  }

  .section-61 {
    justify-content: center;
    align-items: center;
    padding-bottom: 30px;
    overflow: hidden;
  }

  .image-263 {
    width: 40px;
    height: 40px;
  }

  .quick-stack-4 {
    padding-top: 0;
    overflow: hidden;
  }

  .circle-wrapper-2 {
    width: 300px;
    height: 300px;
    margin-top: 0;
    position: relative;
    top: 0%;
    overflow: visible;
  }

  .udesly-column-2 {
    margin-top: 10px;
    padding-top: 0;
  }

  .heading-240 {
    margin-top: 10px;
    font-size: 24px;
    line-height: 32px;
  }

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

  .heading-241 {
    margin-top: 0;
  }

  .div-block-357, .div-block-357.sp, .div-block-357.sp {
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
  }

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

  .div-block-360 {
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
  }

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

  .heading-243 {
    margin-top: 0;
    font-size: 24px;
    line-height: 130%;
  }

  .heading-244, .div-block-361 {
    margin-top: 10px;
  }

  .rt-home-two-about-text-wrapper.lft-mar-50 {
    flex-flow: row;
  }

  .rt-home-two-about-text-wrapper.ryt-mar-50 {
    margin-right: 0;
  }

  .rt-button-8 {
    margin-top: 0;
  }

  .rt-home-two-business-potential-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    margin-top: 0;
  }

  .rt-home-two-business-potential-wrapper.mam {
    flex-flow: wrap-reverse;
    margin-top: 0;
  }

  .new-specialize {
    color: var(--theme-text-color);
  }

  .section-66 {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-273 {
    width: 350px;
    height: 350px;
    display: none;
    top: -159px;
    left: -232px;
  }

  .image-274 {
    display: none;
    bottom: -12%;
    left: 25%;
  }

  .image-275 {
    display: none;
    top: 29%;
    right: -76%;
  }

  .grid-17 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto;
    padding-bottom: 30px;
    padding-left: 20px;
  }

  .grid-17.edit-footer {
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
  }

  .heading-246, .heading-246.font-size, .heading-246.font-size {
    font-size: 14px;
  }

  .div-block-367 {
    justify-content: flex-start;
    align-items: center;
  }

  .grid-18 {
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto;
    margin-bottom: 0;
    padding-left: 20px;
  }

  .code-embed {
    line-height: 14px;
  }

  .section-67 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-278 {
    width: 100%;
    margin-left: .25rem;
    margin-right: .25rem;
    overflow: visible;
  }

  .div-block-378 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    font-size: 10px;
    display: flex;
  }

  .div-block-379 {
    text-align: center;
    width: 100%;
  }

  .rt-form-block {
    height: auto;
    box-shadow: none;
    background-color: #0000;
    flex-flow: wrap;
    padding-bottom: 20px;
  }

  .rt-footer-newsletter-input-2 {
    text-align: center;
    background-color: #fff;
    border-style: none;
    border-width: 1px;
    border-radius: 8px;
    align-self: center;
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-shadow: 1px 1px 7.4px #0000001a;
  }

  .rt-change-button-2 {
    z-index: 3;
    width: 100%;
    position: static;
    inset: 0%;
  }

  .rt-footer-newsletter-main-2 {
    background-color: #f6f9fc;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
  }

  .form-3 {
    width: 100%;
    height: auto;
  }

  .fn-tabs-paragraph {
    padding-left: 55px;
  }

  .fn-featured-tabs-content {
    margin-top: 0;
  }

  .fn-tabs-link.w--current {
    padding: 10px;
  }

  .uui-faq01_heading-3 {
    padding-left: 0;
  }

  .fn-tabs-link-title {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .fn-featured-tabs {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 10px;
  }

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

  .section-68 {
    padding: 20px 15px;
  }

  .heading-250 {
    font-size: 24px;
    line-height: 36px;
  }

  .text-block-307.lrg {
    width: 250px;
  }

  .text-block-307.ext-lrg {
    width: 300px;
  }

  .num-block {
    width: 100%;
  }

  .num-block.abs-copy {
    position: static;
  }

  .num-block.ryt {
    width: 100%;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
    position: static;
  }

  .dotted-line {
    border-top-style: none;
    border-right: 2px dashed #c2c0c8;
    width: 15px;
    height: 70px;
    top: 18%;
    left: 47%;
  }

  .dotted-line.ryt {
    border-top-style: none;
    border-right: 2px dashed #c2c0c8;
    width: 15px;
    height: 50px;
    inset: auto 48% 7% auto;
  }

  .dotted-line.ryt.up {
    width: 45px;
    display: block;
    bottom: 17%;
    right: 48%;
  }

  .dotted-line.tp {
    width: 15px;
    height: 50px;
    top: 25%;
    left: 47%;
  }

  .dotted-line.dwn {
    height: 90px;
    inset: auto 49% -147% auto;
  }

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

  .div-block-388.ref {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: wrap-reverse;
    margin-top: 80px;
    position: static;
  }

  .text-block-310 {
    z-index: 0;
    font-size: 60px;
    line-height: 100px;
    position: absolute;
    top: 100px;
  }

  .div-block-391 {
    position: relative;
  }

  .div-block-392 {
    position: static;
  }

  .vertical-line {
    width: 15px;
    height: 50px;
    bottom: 29%;
    right: 50%;
  }

  .vertical-line.top {
    inset: 0% auto auto 45%;
    inset: 0% auto auto 45%;
  }

  .text-block-312 {
    width: auto;
  }

  .div-block-393 {
    overflow: hidden;
  }

  .section-69 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-251 {
    font-size: 20px;
  }

  .heading-252 {
    margin-top: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .paragraph-150 {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 28px;
  }

  .div-block-397.align {
    margin-top: 20px;
    margin-left: 0;
  }

  .div-block-399 {
    flex-flow: wrap;
  }

  .div-block-400 {
    flex-flow: wrap;
    margin-top: 20px;
  }

  .div-block-401 {
    padding: 20px 15px;
  }

  .heading-254 {
    font-size: 24px;
    line-height: 150%;
  }

  .div-block-404 {
    width: auto;
    height: auto;
  }

  .section-70 {
    padding: 20px 15px;
  }

  .grid-20 {
    grid-template-columns: auto;
  }

  .grid-20.hide-small {
    grid-template-columns: auto;
    margin-bottom: 0;
  }

  .div-block-405 {
    margin: 0 0 10px;
  }

  .div-block-406 {
    flex-flow: wrap;
  }

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

  .spark-centered-903 {
    margin-bottom: 10px;
  }

  .spark-flat-tab-2 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .spark-section-3 {
    padding: 20px 15px;
  }

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

  .section-71 {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-317 {
    text-align: center;
    font-size: 16px;
  }

  .uui-text-size-large-9 {
    font-size: 24px;
  }

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

  .bold-text-49 {
    font-size: 14px;
  }

  .spark-flat-tabs-menu-3, .spark-flat-tabs-menu-4 {
    flex-flow: column wrap;
    justify-content: flex-start;
    margin-bottom: 20px;
  }

  .heading-262, .heading-263 {
    font-size: 32px;
  }

  .copy-this-entire-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .item {
    width: 108px;
  }

  .items {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-wrap: wrap;
  }

  .div-block-423, .div-block-424, .div-block-425 {
    text-align: center;
    width: 100%;
  }

  .div-block-426 {
    justify-content: flex-start;
    align-items: center;
  }

  .brix---accordion-right-side-2 {
    margin-right: 0;
  }

  .brix---accordion-title-2 {
    font-size: 18px;
    line-height: 26px;
  }

  .brix---accordion-v3-card-2 {
    padding: 16px 0;
  }

  .brix---paragraph-default-6 {
    font-size: 17px;
    line-height: 28px;
  }

  .f-section-large-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-265 {
    margin-top: 0;
    font-size: 24px;
    line-height: 36px;
  }

  .text-span-2 {
    font-size: 24px;
    line-height: 36px;
  }

  .image-4 {
    height: 100%;
  }

  .heading-266 {
    font-size: 24px;
    line-height: 36px;
  }

  .div-block-8 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
    margin-bottom: 0;
  }

  .heading-267 {
    font-weight: 300;
  }

  .div-block-7 {
    width: 100%;
    height: 150px;
  }

  .section-72 {
    padding: 20px 15px;
  }

  .div-block-427 {
    background-position: 60% 0;
    background-repeat: no-repeat;
  }

  .text-block-364 {
    text-align: center;
  }

  .button-53 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-433 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
  }

  .content {
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    overflow-x: hidden;
  }

  .richtext-body {
    padding: 10px;
    font-size: 12px;
    overflow: visible;
  }

  .heading-271 {
    font-size: 25px;
  }

  .rich-text-block-5 {
    text-align: left;
  }

  .collection-list {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .heading-273 {
    line-height: 45px;
  }

  .form-radio-2col-copy-copy, .form-radio-2col-2, .form-radio-2col-copy {
    grid-template-columns: 1fr;
  }

  .heading-274 {
    font-size: 25px;
    line-height: 36px;
  }

  .div-block-441 {
    height: auto;
  }

  .section-100 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .buttton-9-2 {
    width: 100%;
    max-width: none;
    max-height: none;
    margin-top: 0;
    padding: 10px 20px;
    line-height: 22px;
    display: flex;
  }

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

  .section-101 {
    padding-bottom: 20px;
  }

  .section-102 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .heading-283 {
    margin-left: 0%;
  }

  .section-103 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .paragraph-28 {
    background-color: #eaf2f5;
    padding: 3px;
    font-size: 10px;
  }

  .div-block-97 {
    flex-flow: column;
    justify-content: flex-start;
    width: 100%;
    min-height: 400px;
  }

  .image-316 {
    width: 100%;
  }

  .right-arrow-4.white {
    display: none;
  }

  .section-24 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .paragraph-27 {
    margin-left: 0;
    font-size: 12px;
    font-weight: 600;
  }

  .left-arrow-5.white {
    display: none;
  }

  .collection-list-5 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

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

  .slide-10, .slide-11 {
    background-color: #fff;
  }

  .container-93 {
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-92 {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .section-106 {
    width: auto;
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    font-family: Poppins, sans-serif;
  }

  .heading-91 {
    justify-content: space-between;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 10px;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    display: block;
  }

  .div-block-449 {
    overflow: hidden;
  }

  .hero-heading-left {
    padding-top: 30px;
    padding-bottom: 30px;
  }

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

  .shadow-two {
    right: 30px;
  }

  .heading-311 {
    font-size: 36px;
  }

  .section-107 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-block-453 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-454 {
    padding-top: 20px;
  }

  .div-block-455 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .heading-312 {
    font-size: 32px;
  }

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

  .div-block-461 {
    width: 100%;
    max-width: none;
  }

  .text-block-384 {
    font-size: 12px;
  }

  .section-109 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-385 {
    font-size: 14px;
  }

  .heading-319 {
    font-size: 25px;
    line-height: 36px;
  }

  .section-110 {
    padding: 20px 15px;
  }

  .section-110.rm-pad-40 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-333.ff {
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-469 {
    padding: 30px 10px;
  }

  .section-111 {
    padding: 20px;
  }

  .section-35 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

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

  .heading-324 {
    display: none;
  }

  .heading-324.rm-space, .heading-324._3rd-idea, .heading-324.rm-space, .heading-324._3rd-idea {
    display: block;
  }

  .div-block-13 {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-15 {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

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

  .paragraph-166 {
    font-size: 11px;
    line-height: 18px;
  }

  .paragraph-166.head-p {
    width: auto;
    max-width: 800px;
  }

  .heading-269 {
    font-size: 26px;
  }

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

  .timeline_date-text {
    font-size: 24px;
    line-height: 30px;
  }

  .timeline_text {
    font-size: 16px;
  }

  .timeline_item-2 {
    grid-template-columns: 20px 1fr;
  }

  .h6-heading {
    line-height: 22px;
  }

  .tab-link-horizontal {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: row;
  }

  .methodology {
    padding: 40px 20px;
  }

  .text-img_wraper {
    display: flex;
  }

  .inhouse_blk, .infrugal_blk {
    padding-left: 10px;
    padding-right: 10px;
  }

  .img-270 {
    display: inline-block;
  }

  .uui-text-size-medium-15 {
    margin-top: 20px;
    font-size: 14px;
    line-height: 17.5px;
  }

  .dev-faq-section-2 {
    padding: 20px 0 0;
    overflow: hidden;
  }

  .uui-faq04_layout-3 {
    grid-template-columns: 1fr;
  }

  .uui-faq04_question-4 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .section-112 {
    padding-bottom: 10px;
  }

  .uui-faq04_heading-4 {
    font-size: 14px;
    line-height: 17.5px;
  }

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

  .dropdown-toggle-11 {
    width: 100%;
    padding-right: 10px;
  }

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

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

  .tabs-menu-2.services {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-heading-copy {
    margin-bottom: 0;
  }

  .section-114 {
    padding: 20px;
  }

  .paragraph-170 {
    font-size: 14px;
  }

  .section-115 {
    padding: 20px;
  }

  .heading-329 {
    font-size: 25px;
    line-height: 35px;
  }

  .paragraph-171 {
    font-size: 14px;
  }

  .paragraph-172 {
    width: auto;
  }

  .image-347 {
    height: auto;
  }

  .section-116 {
    padding: 20px;
  }

  .heading-330 {
    font-size: 25px;
    line-height: 35px;
  }

  .paragraph-173 {
    font-size: 14px;
  }

  .section-117 {
    padding: 20px;
  }

  .heading-331 {
    font-size: 25px;
    line-height: 36px;
  }

  .grid-58 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .section-118 {
    padding: 20px 15px;
  }

  .div-block-482 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .heading-333 {
    font-size: 25px;
    line-height: 36px;
  }

  .button-231 {
    text-align: left;
    margin-top: 10px;
  }

  .image-348 {
    height: auto;
  }

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

  .code-embed-8 {
    justify-content: flex-end;
    align-items: center;
    width: 100px;
  }

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

  .heading-336 {
    font-size: 25px;
    line-height: 36px;
  }

  .fn-featured-tabs-content-2 {
    margin-top: 0;
  }

  .div-block-384 {
    width: auto;
  }

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

  .div-block-491 {
    width: 62px;
    height: 92px;
  }

  .div-block-491.dwn {
    height: 70px;
  }

  .fn-tabs-link-2.w--current {
    padding: 10px;
  }

  .uui-faq01_heading-4 {
    padding-left: 0;
    font-size: 14px;
  }

  .div-block-494, .div-block-495 {
    width: 100%;
  }

  .bold-text-150 {
    font-size: 25px;
    font-weight: 600;
    line-height: 36px;
  }

  .div-block-389 {
    padding: 30px 20px;
  }

  .heading-342 {
    margin-top: 0;
  }

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

  .grid-60 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .section-122, .section-123 {
    padding: 20px;
  }

  .button-232 {
    margin-top: 10px;
  }

  .div-block-514 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .uui-faq04_layout-4 {
    grid-template-columns: 1fr;
  }

  .dev-faq-section-3 {
    padding: 20px 15px;
    overflow: hidden;
  }

  .uui-faq04_question-5 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .uui-text-size-medium-17 {
    margin-top: 20px;
    font-size: 14px;
    line-height: 17.5px;
  }

  .grid-65 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto;
  }

  .grid-66 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 16px;
  }

  .grid-67 {
    margin-top: 16px;
  }

  .rich-text-block-41 {
    width: 100%;
  }

  .text-block-395 {
    font-size: 14px;
    font-weight: 400;
  }

  .location {
    font-size: 16px;
    line-height: 19px;
  }

  .div-block-24 {
    margin-left: 0;
  }

  .heading-354 {
    text-align: left;
  }

  .link-block-16 {
    padding-top: 0;
  }

  .div-block-27 {
    flex-flow: column;
    align-items: stretch;
    margin-top: 0;
  }

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

  .collection-item-8 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-528 {
    flex-flow: wrap;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-530 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
  }

  .grid-68 {
    width: 100%;
  }

  .div-block-534 {
    padding: 25px;
  }

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

  .section-126 {
    padding: 20px 15px;
  }

  .grid-71 {
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    display: flex;
  }

  .grid-72 {
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto 1fr;
    justify-content: center;
    display: flex;
  }

  .section-128 {
    padding: 20px 15px;
  }

  .heading-362 {
    font-family: Lexend Deca, sans-serif;
  }

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

  .section-129 {
    background-position: 50% 0;
  }

  .div-block-557 {
    width: auto;
  }

  .text-block-400 {
    font-size: 10px;
  }

  .bold-text-151 {
    font-size: 12px;
  }

  .heading-365 {
    font-size: 25px;
    line-height: 35px;
  }

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

  .heading-367 {
    font-size: 25px;
    line-height: 35px;
  }

  .list-7.add-ryt-pad {
    margin-right: 0;
  }

  .list-7.add-ryt-pad.rm-bl-pad {
    margin-bottom: 0;
  }

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

  .grid-74 {
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
    justify-content: stretch;
  }

  .section-132 {
    padding: 20px 15px;
  }

  .paragraph-200 {
    width: 100%;
  }

  .paragraph-200.rm-width {
    width: auto;
  }

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

  .image-overlay {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    width: 180px;
    padding: 10px;
    top: auto;
    bottom: 5%;
    left: 5%;
  }

  .heading-371 {
    font-size: 16px;
  }

  .link-block-19 {
    width: 30px;
    height: 30px;
  }

  .section-134 {
    padding: 20px 15px;
  }

  .container-229 {
    padding: 0;
  }

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

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

  .div-block-579, .div-block-580 {
    width: 100%;
  }

  .flex-block-29 {
    flex-flow: column;
  }

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

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

  .navmenu__dropdown-section-link {
    flex-direction: column;
  }

  .navmenu__dropdown-right {
    padding-top: 28px;
    padding-bottom: 12px;
  }

  .navmenu__dropdown-section-link-icon {
    margin-bottom: 24px;
    transform: none;
  }

  .navmenu__dropdown-block {
    border-bottom-width: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .button-237.cc-navbar.cc-secondary {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .navmenu__dropdown-section-list {
    grid-row-gap: 24px;
  }

  .navmenu__dropdown-section-link-description {
    margin-top: 4px;
  }

  .navmenu__cta-wrapper {
    flex-direction: column;
  }

  .navmenu__dropdown-left {
    padding-bottom: 32px;
  }

  .section-142 {
    height: auto;
    padding: 20px 15px;
    display: block;
  }

  .heading-382 {
    margin-bottom: 2%;
    font-size: 32px;
    line-height: 40px;
  }

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

  .text-block-401 {
    font-weight: 400;
  }

  .text-block-402, .button-238, .button-239 {
    font-size: 14px;
  }

  .container-238 {
    margin-bottom: 0%;
  }

  .section-143 {
    padding: 20px 15px;
  }

  .div-block-604 {
    flex-flow: column;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
  }

  .div-block-606 {
    width: 100%;
    height: 0%;
    display: none;
  }

  .paragraph-215 {
    text-align: center;
    width: auto;
    margin-bottom: 10px;
    padding-right: 0;
  }

  .grid-78 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

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

  .section-146 {
    padding: 20px 15px 40px;
  }

  .section-148 {
    margin: 0;
    padding: 20px 15px;
  }

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

  .image-426 {
    width: 40%;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .container-243 {
    width: 100%;
    max-width: 100%;
    padding: 10px;
  }

  .heading-393 {
    width: 100%;
  }

  .div-block-617 {
    width: 100%;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-81 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .paragraph-223, .bold-text-153 {
    width: 100%;
  }

  .button-240 {
    justify-content: center;
    align-items: center;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

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

  .clients-title-2 {
    margin-top: 0;
    font-size: 16px;
    font-weight: 700;
  }

  .text-block-405 {
    font-size: 10px;
  }

  .div-block-636 {
    max-width: 100%;
    margin-top: 10px;
  }

  .text-block-416 {
    white-space: normal;
    font-size: 16px;
  }

  .grid-83 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    display: grid;
  }

  .body-container-9 {
    max-width: none;
  }

  .text-block-428 {
    font-size: 24px;
  }

  .heading-403 {
    font-size: 25px;
    line-height: 36px;
  }

  .div-block-637, .div-block-638 {
    justify-content: flex-start;
    align-items: center;
  }

  .tablink1, .tablink1.w--current {
    width: 80%;
  }

  .tabs-menu-4 {
    grid-template-columns: 1fr;
  }

  .section-152 {
    padding: 20px 15px;
  }

  .heading-404 {
    padding: 0;
    font-size: 35px;
    line-height: 45px;
  }

  .paragraph-229 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-640 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .button-241, .button-242 {
    font-size: 14px;
  }

  .agentic-grid-84 {
    grid-template-columns: 1fr;
  }

  .section-153 {
    padding: 20px 15px;
  }

  .div-block-642 {
    padding: 20px 10px 10px;
  }

  .section-154 {
    padding: 20px 15px;
  }

  .button-244 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-244.aiops {
    width: 90%;
  }

  .button-244.aiaas {
    width: 100%;
  }

  .section-155 {
    padding: 20px 15px 80px;
  }

  .paragraph-232 {
    margin-bottom: 0;
    padding: 0;
  }

  .text-block-456 {
    font-size: 10px;
  }

  .a-faq-dropdown {
    padding: 24px;
  }

  .heading-416 {
    text-align: center;
    width: 100%;
  }

  .heading-417 {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    font-size: 22px;
    line-height: 30px;
  }

  .div-block-6808 {
    width: 100%;
    padding: 0;
  }

  .div-block-6809 {
    padding-left: 10px;
  }

  .buttons-row-3 {
    grid-column-gap: 15px;
    justify-content: center;
    align-items: center;
  }

  .text-20 {
    text-align: center;
  }

  .frame-2085661981 {
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
  }

  .buildnextech-is-the-complete-platform-for-building-deploying-ai-support-agents-for-your-business {
    text-align: center;
    padding-bottom: 10px;
  }

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

  .section-161 {
    padding: 20px 15px;
  }

  .section-162 {
    padding: 30px;
  }

  .section-163 {
    padding: 20px 15px 40px;
  }

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

  .tabs-menu-5 {
    grid-template-columns: 1fr;
  }

  .section-164 {
    padding: 20px 15px;
  }

  .paragraph-243 {
    width: 100%;
  }

  .paragraph-243.rm-width {
    width: auto;
  }

  .container-258 {
    width: 100%;
    padding: 0;
  }

  .button-245 {
    width: 60%;
    margin-left: 20%;
    margin-right: 20%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-165 {
    padding: 20px 15px;
  }

  .paragraph-246 {
    padding: 0;
  }

  .text-block-460 {
    font-weight: 400;
  }

  .section-166 {
    padding: 20px 15px;
  }

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

  .uui-faq04_question-6 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .uui-faq04_layout-5 {
    grid-template-columns: 1fr;
  }

  .uui-text-size-medium-18 {
    margin-top: 20px;
    font-size: 14px;
    line-height: 17.5px;
  }

  .dev-faq-section-4 {
    padding: 20px 15px;
    overflow: hidden;
  }

  .landscape-slide {
    width: 100%;
    height: 300px;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .right-arrow {
    left: 20%;
  }

  .portrait-slide {
    width: 100%;
    height: 380px;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonials-section {
    padding: 60px 10px 220px;
  }

  .landscape-slide-2 {
    width: 100%;
    height: 300px;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .right-arrow-5 {
    left: 20%;
  }

  .testimonials-section-2 {
    padding: 60px 10px 220px;
  }

  .uui-testimonial07_slide {
    width: 100%;
  }

  .uui-section_testimonial07-2 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding: 20px 15px 100px;
    display: flex;
  }

  .uui-testimonial07_slide-nav {
    justify-content: flex-start;
    align-items: center;
    display: none;
  }

  .uui-padding-vertical-xhuge-6 {
    padding: 0;
  }

  .uui-testimonial07_arrow {
    right: 21%;
  }

  .brix---slide-item-mg {
    width: 100%;
  }

  .brix---btn-slider-arrow-right---top-left {
    bottom: -72px;
    left: 31%;
  }

  .brix---btn-slider-arrow-right---top-right {
    bottom: -72px;
    right: 29%;
  }

  .brix---slider-mask-width-490px {
    height: auto;
  }

  .brix---slider-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .step-1-2 {
    display: none;
  }

  .heading-437 {
    margin-top: 0;
  }

  .content-6 {
    width: auto;
    position: static;
  }

  .code-embed-6 {
    display: none;
  }

  .heading-438 {
    text-align: center;
  }

  .section-170, .section-172 {
    padding: 20px 15px;
  }

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

  .right-arrow-6 {
    bottom: -15%;
  }

  .slide-nav-9 {
    display: none;
  }

  .left-arrow-8 {
    bottom: -15%;
  }

  .slider-6 {
    min-height: 325px;
  }

  .div-block-6847-12 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

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

  .section-174 {
    padding: 20px 15px;
  }

  .section-175 {
    justify-content: flex-start;
    align-items: flex-start;
    padding: 20px 15px;
  }

  .div-block-6856.child {
    padding: 0;
  }

  .heading-441 {
    font-size: 32px;
    line-height: 40px;
  }

  .heading-443 {
    width: 100%;
    font-size: 24px;
  }

  .paragraph-262 {
    margin-bottom: 20px;
  }

  .paragraph-262.aiops {
    width: 100%;
  }

  .image-2612 {
    min-height: 90vh;
    overflow: hidden;
  }

  .image-2621, .image-2622, .image-2623, .image-2624, .image-2625, .image-2626, .image-2627, .image-2628, .image-2629 {
    max-width: 20%;
  }

  .div-block-6864 {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }

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

  .bold-text-161 {
    font-size: 40px;
    line-height: 50px;
  }

  .section-180, .section-181 {
    padding: 20px 15px;
  }

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

  .section-182 {
    padding: 20px 15px;
  }

  .card-2.content-left {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-2.content-left.card-over-image {
    margin-top: -24px;
    margin-left: 12px;
    margin-right: 12px;
  }

  .image-wrapper.overflow-hidden.border-radius-24px {
    border-radius: 16px;
  }

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

  .section-185 {
    padding: 20px 15px;
  }

  .heading-455 {
    font-size: 32px;
    line-height: 40px;
  }

  .div-block-6892 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 1350px;
    padding: 10px;
  }

  .image-2648 {
    width: 100%;
    min-width: 100%;
  }

  .text-block-468, .text-block-469 {
    font-size: 12px;
  }

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

  .div-block-6893 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

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

  .gallery-sticky-6 {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .mountain._2.second_mountain {
    width: 75%;
  }

  .mountain.first_mountain {
    width: 65%;
  }

  .background {
    background-image: linear-gradient(152deg, #b4baff, #4353ff 84%);
    width: 100%;
    height: 350px;
    max-height: none;
    overflow: visible;
  }

  .play-box {
    width: 55px;
    height: 55px;
  }

  .paragraph-275 {
    padding-top: 0;
  }

  .left-strip {
    width: 28%;
    height: 40%;
  }

  .div-block-6896 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 10px;
    margin-right: 0;
    padding-top: 0;
  }

  .square {
    width: 20px;
    height: 20px;
    font-size: 10px;
    line-height: 15px;
  }

  .square._2 {
    top: 50px;
  }

  .square._3 {
    width: 20px;
    height: 20px;
    top: -5px;
  }

  .text-37 {
    font-size: 18px;
  }

  .mountain-photo-parent {
    width: 65%;
    left: -20px;
  }

  .mountain-photo__real-deal {
    width: 75%;
  }

  .mountain-photo__real-deal.small {
    width: 70%;
    height: 50px;
    top: 20px;
  }

  .mountain-photo__real-deal.small.no-mountains {
    top: 35px;
  }

  .buttton-9-6 {
    align-self: auto;
    width: 100%;
    max-width: none;
    max-height: none;
    padding: 10px 20px;
    line-height: 22px;
    display: flex;
  }

  .straight-line {
    width: 67%;
    height: 1px;
    font-size: .5rem;
  }

  .hero-wrapper-19 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-right-2 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 400px;
    overflow: visible;
  }

  .margin-bottom-24px-17 {
    text-align: left;
    max-width: none;
    max-height: none;
    font-size: 14px;
  }

  .heading-456 {
    text-align: left;
    font-size: 35px;
    font-weight: 500;
    line-height: 45px;
  }

  .overflow-hide {
    font-size: .5rem;
  }

  .bottom-line-bar {
    width: 29%;
    height: 130px;
  }

  .top-bar {
    width: 100%;
  }

  .play-box__square-1 {
    width: 55px;
    height: 55px;
  }

  .straight-line-full {
    height: .5px;
  }

  .connector-bar {
    height: 25px;
    font-size: 5px;
    line-height: 10px;
    top: 10px;
  }

  .hero-left-3 {
    align-self: center;
    align-items: stretch;
    width: 100%;
    padding-bottom: 0;
  }

  .play-box__square-2 {
    width: 55px;
    height: 55px;
  }

  .text-block-470 {
    text-align: left;
  }

  .text-like-box {
    width: 28%;
    padding: 10px;
  }

  .text-like-box.bottom {
    width: 23%;
  }

  .body-container-10 {
    max-width: none;
  }

  .circle-2 {
    width: 10px;
    height: 10px;
  }

  .play-box__square-bottom {
    width: 55px;
    height: 55px;
  }

  .buttton-9-7 {
    align-self: auto;
    width: 100%;
    max-width: none;
    max-height: none;
    padding: 10px 20px;
    line-height: 22px;
    display: flex;
  }

  .div-block-6897 {
    flex-flow: column;
    justify-content: center;
    margin-top: 10px;
    margin-right: 0;
    padding-top: 0;
  }

  .div-block-6897.above-pad {
    flex-flow: wrap;
    margin-top: 10px;
  }

  .hero-split-16 {
    align-items: stretch;
  }

  .hero-split-16.size {
    margin-bottom: 0;
  }

  .heading-457 {
    text-align: left;
    font-size: 25px;
    line-height: 36px;
  }

  .body-container-11 {
    max-width: none;
  }

  .margin-bottom-24px-18 {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .heading-458, .heading-459 {
    font-size: 25px;
    line-height: 36px;
  }

  .div-block-6899 {
    width: 100%;
    top: 0;
  }

  .button-249 {
    text-align: center;
    max-width: none;
    max-height: none;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: 400;
    line-height: 22px;
    display: block;
  }

  .button-249.clr.special-bt {
    max-width: 150px;
    max-height: 50px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .button-2-copy-2 {
    text-align: center;
    width: 100%;
    max-width: none;
    max-height: none;
    padding: 10px 5px;
    font-weight: 400;
    line-height: 22px;
    display: block;
  }

  .div-block-6901 {
    grid-template-rows: auto auto auto;
  }

  .section-1114 {
    padding: 20px 15px;
  }

  .heading-461 {
    text-align: center;
    margin-bottom: 0;
    font-size: 25px;
    line-height: 36px;
  }

  .buttton-9-8 {
    align-self: auto;
    width: 100%;
    max-width: none;
    max-height: none;
    padding: 10px 20px;
    line-height: 22px;
    display: flex;
  }

  .button-250 {
    width: 100%;
    margin-left: 0;
  }

  .div-block-6902 {
    flex-flow: column;
    justify-content: center;
    margin-top: 10px;
    margin-right: 0;
    padding-top: 0;
  }

  .div-block-6902.above-pad {
    flex-flow: wrap;
    margin-top: 10px;
  }

  .body-container-12 {
    max-width: none;
  }

  .div-block-6903 {
    flex-flow: wrap;
    align-content: center;
    align-items: center;
    padding-bottom: 0;
    display: flex;
  }

  .margin-bottom-24px-19 {
    text-align: center;
    margin-top: 10px;
    font-size: 14px;
  }

  .section-1115 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .right-arrow-7.white, .left-arrow-9.white, .left-arrow-9.white {
    display: none;
  }

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

  .fn-tabs-paragraph-2 {
    padding-left: 55px;
  }

  .fn-featured-tabs-content-3 {
    margin-top: 0;
  }

  .uui-faq01_heading-5 {
    padding-left: 0;
  }

  .fn-tabs-link-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 10px;
  }

  .fn-tabs-link-3.w--current {
    padding: 10px;
  }

  .fn-tabs-link-3.link3.w--current {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .body-container-13 {
    max-width: none;
  }

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

  .flex-block-32 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .heading-462 {
    margin-top: 0;
    font-size: 25px;
    line-height: 36px;
  }

  .heading-463 {
    font-size: 25px;
    line-height: 36px;
  }

  .div-block-6909 {
    max-width: 100%;
    margin-top: 10px;
  }

  .div-block-6910 {
    justify-content: flex-start;
    align-items: center;
  }

  .text-block-482 {
    white-space: normal;
    font-size: 16px;
  }

  .grid-89 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    display: grid;
  }

  .text-block-488 {
    font-size: 24px;
  }

  .body-container-14 {
    max-width: none;
  }

  .div-block-6911 {
    justify-content: flex-start;
    align-items: center;
  }

  .hero-split-17.hero1 {
    justify-content: center;
    align-items: stretch;
    margin-right: 0;
    padding-top: 0;
  }

  .shadow-two-17 {
    max-width: 100%;
    max-height: none;
    margin-top: 0;
  }

  .heading-465 {
    text-align: left;
    width: auto;
    max-width: none;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 25px;
    font-weight: 600;
    line-height: 36px;
  }

  .div-block-6912 {
    flex-flow: column;
    justify-content: center;
    margin-top: 10px;
    margin-right: 0;
    padding-top: 0;
  }

  .div-block-6912.rm-bt-10pad.space {
    margin-top: 10px;
  }

  .hero-wrapper-21 {
    flex-flow: column-reverse wrap;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .buttton-9-4 {
    align-self: auto;
    width: 100%;
    max-width: none;
    max-height: none;
    padding: 10px 20px;
    line-height: 22px;
    display: flex;
  }

  .bold-text-167 {
    font-size: 25px;
    font-weight: 600;
    line-height: 36px;
  }

  .bold-text-168, .heading-466, .heading-466.font-size, .heading-466.font-size {
    font-size: 14px;
  }

  .div-block-6917 {
    justify-content: center;
    align-items: flex-start;
  }

  .code-embed-17 {
    line-height: 14px;
  }

  .text-block-512 {
    font-size: 14px;
    font-weight: 400;
  }

  .image-2653 {
    display: none;
    bottom: -12%;
    left: 25%;
  }

  .dropdown-toggle-13 {
    width: 100%;
    padding-right: 10px;
  }

  .div-block-6921 {
    justify-content: flex-start;
    align-items: center;
  }

  .grid-91 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto;
    padding-bottom: 30px;
    padding-left: 20px;
  }

  .image-2655 {
    width: 350px;
    height: 350px;
    display: none;
    top: -159px;
    left: -232px;
  }

  .grid-92 {
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto;
    margin-bottom: 0;
    padding-left: 20px;
  }

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

  .image-2657 {
    display: none;
    top: 29%;
    right: -76%;
  }

  .carousel-slider {
    padding-left: 10px;
    padding-right: 10px;
  }

  .carousel-slider._3, .carousel-slider._8, .carousel-slider._4, .carousel-slider._2, .carousel-slider._7, .carousel-slider._5, .carousel-slider._6, .carousel-slider._3, .carousel-slider._8, .carousel-slider._4, .carousel-slider._2, .carousel-slider._7, .carousel-slider._5, .carousel-slider._6 {
    right: 0%;
  }

  .card-body {
    padding: 20px;
  }

  .carousel-mask {
    width: 100%;
  }

  .body-9 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 100%;
    display: flex;
    overflow-x: hidden;
  }

  .div-block-6927 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    display: flex;
  }

  .depart {
    background-color: #eaf2f5;
  }

  .card_content {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 5px;
    display: flex;
  }

  .text-block-516 {
    color: #6e6e6e;
    font-size: 11px;
  }

  .text-block-517 {
    height: 60px;
    font-size: 10px;
    overflow: hidden;
  }

  .read-more {
    color: #7c74fe;
    -webkit-text-stroke-color: #fff;
    background-color: #fff;
    margin-left: 0;
    padding: 0;
    font-size: 12px;
  }

  .cms-proposals-container {
    padding: 40px 16px;
  }

  .cms-proposals-title {
    font-size: 28px;
  }

  .cms-proposals-grid {
    grid-template-columns: 1fr;
  }

  .cms-proposal-card {
    padding: 20px 24px;
  }

  .section-1116 {
    padding: 20px 15px;
  }

  .heading-469 {
    margin-bottom: 5px;
    padding-bottom: 0;
    font-size: 23px;
    line-height: 30px;
  }

  .paragraph-282 {
    width: 100%;
    font-size: 16px;
  }

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

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

  .div-block-6934, .div-block-6935 {
    display: none;
  }

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

  .button-252 {
    text-align: center;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .button-253 {
    margin-left: 0;
  }

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

  .link-block-26 {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .link-block-27 {
    margin-left: 0;
  }

  .paragraph-283 {
    font-size: 11px;
    font-weight: 500;
  }

  .div-block-6947 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-286 {
    margin-left: 5px;
  }

  .section-1117 {
    width: 100%;
    padding: 20px 15px;
  }

  .container-284 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-6950 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin: 0 15px;
    padding: 0;
  }

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

  .div-block-6952 {
    justify-content: center;
    align-items: center;
    width: 50%;
    margin-top: 250px;
    margin-bottom: 40px;
  }

  .paragraph-290 {
    width: 80%;
  }

  .paragraph-291 {
    width: 80%;
    padding-top: 180px;
  }

  .form-block-4 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex;
  }

  .div-block-6953 {
    flex-flow: column;
    width: 110%;
    margin-top: 60px;
    margin-bottom: 0;
  }

  .form-8 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .text-field-4 {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .submit-button-2 {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6954 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 110%;
    margin-top: 80px;
    display: none;
  }

  .div-block-6955 {
    margin-top: 0;
    display: block;
  }

  .section-1118 {
    padding: 20px 15px;
  }

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

  .div-block-6983 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .section-1119, .section-1120 {
    padding: 20px 15px;
  }

  .div-block-6994 {
    padding: 10px;
  }

  .paragraph-322 {
    font-size: 75px;
  }

  .div-block-7002 {
    margin-left: 0;
  }

  .paragraph-326 {
    text-align: center;
    font-size: 38px;
  }

  .paragraph-327 {
    text-align: center;
  }

  .paragraph-330 {
    width: 100%;
  }

  .div-block-7006 {
    padding-left: 15px;
    padding-right: 15px;
  }

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

  .div-block-7009 {
    margin-right: 0;
  }

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

  .div-block-7000-mobile {
    margin-top: 0;
  }

  .rich-text-block-52 {
    padding: 10px;
  }

  .rich-text-block-53 {
    width: 100%;
    font-size: 16px;
  }

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

  .grid-103, .grid-104 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .container-303 {
    padding: 20px;
  }

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

  .div-block-7033 {
    border-radius: 20px;
    padding: 20px;
    box-shadow: 0 2px 5px #00000080;
  }

  .link-block-32 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-7040 {
    flex-flow: wrap;
    align-content: center;
    align-items: center;
    padding-bottom: 0;
    display: flex;
  }

  .body-container-15 {
    max-width: none;
  }

  .div-block-7043 {
    flex-flow: column;
    justify-content: center;
    margin-top: 10px;
    margin-right: 0;
    padding-top: 0;
  }

  .div-block-7043.above-pad {
    flex-flow: wrap;
    margin-top: 10px;
  }

  .section-1141 {
    padding: 20px 15px;
  }

  .paragraph-358 {
    margin-left: 5px;
  }

  .margin-bottom-24px-20 {
    text-align: center;
    margin-top: 10px;
    font-size: 14px;
  }

  .div-block-7046 {
    grid-template-rows: auto auto auto;
  }

  .div-block-7049 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-488 {
    text-align: center;
    margin-bottom: 0;
    font-size: 25px;
    line-height: 36px;
  }

  .button-260 {
    width: 100%;
    margin-left: 0;
  }

  .paragraph-361 {
    margin-top: 10px;
  }

  .div-block-7051 {
    height: 100px;
  }

  .link-block-34 {
    width: 100%;
    height: 520px;
  }

  .collection-item-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-1128-mobile, .section-1129-mobile, .section-1141-mobile, .section-1142-mobile, .section-1118-mobile, .section-72-richtext {
    padding: 20px 15px;
  }

  .section-1126-mobile {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-1127-mobile {
    padding-left: 15px;
    padding-right: 15px;
  }
}

#w-node-_5ded0ee5-8bce-a5b5-c47f-bb5e2f4031ee-049e265e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5ded0ee5-8bce-a5b5-c47f-bb5e2f4031f4-049e265e, #w-node-_5ded0ee5-8bce-a5b5-c47f-bb5e2f4031f6-049e265e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ded0ee5-8bce-a5b5-c47f-bb5e2f4031fc-049e265e, #w-node-_5ded0ee5-8bce-a5b5-c47f-bb5e2f40320f-049e265e, #w-node-_5ded0ee5-8bce-a5b5-c47f-bb5e2f403222-049e265e {
  justify-self: start;
}

@media screen and (min-width: 1440px) {
  #w-node-_5ded0ee5-8bce-a5b5-c47f-bb5e2f403222-049e265e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_5ded0ee5-8bce-a5b5-c47f-bb5e2f4031ce-049e265e {
    place-self: auto start;
  }

  #w-node-_5ded0ee5-8bce-a5b5-c47f-bb5e2f40320f-049e265e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_5ded0ee5-8bce-a5b5-c47f-bb5e2f4031d7-049e265e, #w-node-_5ded0ee5-8bce-a5b5-c47f-bb5e2f4031e0-049e265e, #w-node-_5ded0ee5-8bce-a5b5-c47f-bb5e2f4031e9-049e265e {
    justify-self: start;
  }

  #w-node-_5ded0ee5-8bce-a5b5-c47f-bb5e2f4031ee-049e265e {
    order: -9999;
    justify-self: auto;
  }

  #w-node-_5ded0ee5-8bce-a5b5-c47f-bb5e2f4031fc-049e265e, #w-node-_5ded0ee5-8bce-a5b5-c47f-bb5e2f40320f-049e265e, #w-node-_5ded0ee5-8bce-a5b5-c47f-bb5e2f403222-049e265e {
    justify-self: auto;
  }
}
