@font-face {
  font-family: "Fa Brands 400";
  src: url('../fonts/fa-brands-400.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa Solid 900";
  src: url('../fonts/fa-solid-900.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --paragraph: #3a3f49;
  --ywllow: var(--black);
  --primary: #f9bb13;
  --white: white;
  --black: black;
  --gray-light: #fafafa;
  --primary-light: #fbf7ff;
  --purple-light-secondary: #2b1343;
}

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

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

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

body {
  color: var(--paragraph);
  letter-spacing: -.05em;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
}

h1 {
  color: var(--ywllow);
  letter-spacing: -.05em;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 1.1em;
}

h2 {
  color: var(--ywllow);
  letter-spacing: -.05em;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.1em;
}

h3 {
  color: var(--ywllow);
  letter-spacing: -.05em;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1em;
}

h4 {
  color: var(--ywllow);
  letter-spacing: -.05em;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2em;
}

h5 {
  color: var(--ywllow);
  letter-spacing: -.05em;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2em;
}

h6 {
  color: var(--ywllow);
  letter-spacing: -.05em;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1em;
}

p {
  color: var(--paragraph);
  letter-spacing: -.05em;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

a {
  color: var(--primary);
  letter-spacing: -.05em;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5em;
  text-decoration: none;
  transition: all .3s;
}

a:hover {
  color: var(--ywllow);
}

ul {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: var(--primary);
  flex-direction: column;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

li {
  color: var(--paragraph);
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
}

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

blockquote {
  border-left: 5px solid var(--primary);
  color: var(--ywllow);
  letter-spacing: -.05em;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 20px;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2em;
}

.pages-banner {
  background-color: #8000ff;
  justify-content: center;
  align-items: center;
  padding-top: 170px;
  padding-bottom: 80px;
  display: flex;
}

.base-container {
  background-color: #0000;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  max-width: 1200px;
  margin: 40px auto 0;
  padding-left: 15px;
  padding-right: 15px;
}

.base-container:hover {
  border: 1px #fff;
}

.base-container.align-left {
  align-items: flex-start;
}

.base-container.flex {
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.base-container.flex.quote-flex.development-black-logo-services.coni-fadigan, .base-container.flex.quote-flex.development-black-logo-services.fairly, .base-container.flex.quote-flex.smart-testimonials, .base-container.flex.quote-flex.data-container, .base-container.flex.quote-flex.dark-build, .base-container.flex.quote-flex.testimonials-react {
  margin-top: 0;
}

.base-container.flex.call._30-minutes {
  background-color: #0000;
}

.base-container.flex.button {
  background-color: #fff;
  max-width: 1098px;
}

.base-container.flex.button.talk.azurebtn {
  background-color: #000;
}

.base-container.flex.button.data-btn-3 {
  margin-bottom: 40px;
}

.base-container.flex.testimonials-section {
  margin-top: 0;
}

.base-container.basecontainer-padding {
  height: auto;
  min-height: 0;
  padding-bottom: 0;
}

.base-container.wrapper {
  margin-top: 60px;
}

.base-container.react-container {
  max-width: 90%;
}

.base-container.custom-software-container.book-container {
  -webkit-text-fill-color: inherit;
  background-color: #f9f8ef;
  background-clip: border-box;
  max-width: 100%;
  margin-top: 7%;
  padding-bottom: 60px;
  padding-left: 40px;
  padding-right: 40px;
}

.base-container.custom-software-container.padding {
  margin-top: 40px;
}

.base-container.custom {
  margin-top: 0;
}

.base-container.transparent {
  margin-top: 60px;
}

.base-container.transparent.media {
  margin-top: 100px;
}

.base-container.design {
  margin-top: 0;
}

.base-container.design.container-padding {
  margin-top: 60px;
}

.base-container.design.scle-section {
  margin-top: 40px;
}

.base-container.blc.desktop.approach.base-aws-migration, .base-container.getaquote, .base-container.runsmartcolor.choose-us, .base-container.runsmartcolor.faq-choose, .base-container.tchnology.techno-aws, .base-container.faq-container, .base-container.data-choose-us, .base-container.faq-container-data, .base-container.choose-us-margin {
  margin-top: 0;
}

.base-container.react-base {
  margin-top: 40px;
}

.base-container.apart-react, .base-container.questions-contsine, .base-container.challengeg {
  margin-top: 0;
}

.banner-title {
  color: #fff;
  text-align: center;
}

.line {
  background-color: #8000ff;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% -1px;
}

.nav-container {
  justify-content: space-between;
  align-items: center;
  min-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 0;
  display: flex;
}

.nav-container.white-background {
  background-color: #fff;
}

.nav-dropdown-column {
  grid-column-gap: 15px;
  width: 100%;
  display: flex;
}

.nav-dropdown-link {
  text-transform: capitalize;
  width: 100%;
  margin-left: -20px;
  padding: 8px 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5em;
  transition: all .3s;
  display: flex;
}

.nav-dropdown-link:hover {
  color: #f9bb13;
  -webkit-text-stroke-color: #f9bb13;
  margin-left: 0;
}

.nav-dropdown-link.w--current {
  color: #f9bb13;
}

.logo-header-image {
  width: 200px;
  max-width: 110%;
  height: 100%;
}

.button-primary {
  grid-column-gap: 50px;
  color: #fff;
  -webkit-text-stroke-color: black;
  background-color: #f9bb13;
  border: 1px solid #f9bb13;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  padding: 16px 28px;
  font-weight: 500;
  line-height: 1.5em;
  transition: all .3s;
  display: flex;
}

.button-primary:hover {
  color: #f1c40f;
  background-color: #fff;
  border: 1px solid #f1c40f;
}

.button-primary.header {
  z-index: 2;
  grid-column-gap: 30px;
  border: 0 #0000;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  height: 91px;
  transition-duration: .4s;
  display: flex;
  position: relative;
}

.button-primary.header:hover {
  background-color: #fff;
}

.button-primary.white-hover.learn-more {
  width: 18%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-primary.margin-top-button {
  margin-top: 35px;
}

.button-primary.margin-top-button.viewmore {
  max-width: 275px;
  margin-top: 0;
}

.button-primary.margin-top-button.view-more-btn {
  width: 18%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-primary.margin-gap {
  margin-left: 100px;
  margin-right: auto;
}

.button-primary.shrink {
  width: 100%;
}

.button-primary.margin-top-button-large {
  margin-top: 50px;
}

.button-primary.shopping-btn {
  width: 18%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.nav-dropdown-toggle {
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 26px 18px;
  display: flex;
}

.burger-menu-button-wrap {
  display: none;
}

.button-text {
  font-weight: 500;
  line-height: 1em;
}

.button-text.white-text-button.hover-black.txt-black {
  color: var(--black);
}

.button-text.white-text-button.text-new {
  color: #f9bb13;
  border: 1px solid #0000;
}

.button-text.white-text-button.text-new.react-text-2 {
  color: #fff;
  background-color: #0000;
}

.button-text.development-hero-btn {
  color: #f9bb13;
}

.button-text.development-hero-btn.brn-texxt {
  color: #fff;
}

.menu-wrap {
  align-items: center;
  display: flex;
}

.link-text-wrap {
  position: relative;
}

.nav-menu {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  margin-left: 20px;
}

.nav-item-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1em;
  display: block;
}

.nav-item-title:hover {
  color: #f9bb13;
}

.nav-item-title.white-link {
  color: #fff;
}

.nav-item-title.white-link:hover {
  color: #8000ff;
}

.nav-item-title.white-link.demos {
  display: block;
}

.nav-item-title.company {
  color: #000;
}

.nav-item-title.company:hover {
  -webkit-text-stroke-color: #f9bb13;
}

.brand-tablet {
  display: none;
}

.nav-number {
  color: #18003066;
  font-size: 12px;
  line-height: 1.5em;
  position: absolute;
  inset: -18% auto auto -16px;
}

.nav-number.white {
  color: #ffffff80;
  transition-property: none;
}

.nav-number.white:hover {
  color: #ffffff80;
}

.arrow-button {
  width: 12px;
  height: 12px;
  position: absolute;
  inset: 0%;
}

.arrow-button.service {
  width: 12px;
}

.arrow-button.small {
  width: 16px;
  height: 16px;
}

.arrow-button.study {
  width: 30px;
  height: 30px;
}

.navbar-absolute-white {
  background-color: #0000;
  border-bottom: 1px solid #1800301a;
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.nav-link-header {
  color: #180030;
  padding: 36px 20px;
  font-size: 18px;
  line-height: 1em;
  transition: color .3s;
  display: flex;
  position: relative;
}

.nav-link-header:hover {
  opacity: 1;
  color: #f9bb13;
}

.nav-link-header.w--current {
  color: #180030;
}

.nav-link-header.w--current:hover {
  color: #f9bb13;
}

.nav-dropdown-link-line {
  background-color: #f9bb13;
  width: 16px;
  height: 2px;
  margin-right: 15px;
  display: inline-block;
}

.dark-arrow {
  width: 12px;
  height: 12px;
  position: absolute;
  inset: 0%;
}

.nav-dropdown-link-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-dropdown-list {
  background-color: #fff;
  border: 1px solid #0000002e;
  width: 200px;
  padding: 15px 20px;
}

.nav-dropdown-list.w--open {
  border-color: #1800301a;
  border-radius: 8px;
  width: 188px;
  padding-top: 20px;
  padding-bottom: 20px;
  top: 70px;
  box-shadow: 0 0 10px #0000000a;
}

.nav-dropdown-list.megamenu {
  width: 360px;
}

.nav-dropdown-list.megamenu.w--open {
  border-radius: 8px;
  width: 612px;
  display: flex;
  left: -279px;
}

.nav-dropdown-list.middle-menu.w--open {
  width: 400px;
}

.nav-menu-wrapper {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.header-buttons-wrapper {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.nav-dropdown-icon {
  color: var(--white);
  margin-left: 5px;
  margin-right: 0;
  font-size: 16px;
  display: block;
  position: static;
}

.nav-dropdown-icon.dark {
  color: var(--ywllow);
}

.arrows-container {
  width: 12px;
  height: 12px;
  position: relative;
}

.arrows-container.service {
  width: 12px;
  height: 12px;
}

.arrows-container.call-to-action {
  width: 16px;
  height: 16px;
}

.grid-system {
  border-top: 1px solid #7c7c7c;
  justify-content: space-between;
  width: 80%;
  display: flex;
}

.grid-system-wrapper {
  flex-direction: column;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.section {
  padding-top: 0;
  padding-bottom: 80px;
  transition: color .3s;
}

.section.without-top-spacing {
  background-color: var(--white);
  padding-top: 0;
}

.section.light-background {
  background-color: var(--gray-light);
}

.section.small-padding-bottom {
  padding-bottom: 40px;
}

.section.without-bottom-spacing {
  padding-top: 0;
  padding-bottom: 0;
}

.section.without-bottom-spacing.section-logos-2, .section.without-bottom-spacing.ai-consulting-services-2, .section.without-bottom-spacing.services-section, .section.without-bottom-spacing.mobile-check.aws-section-new, .section.without-bottom-spacing.capabilities-sec.our-capabilities {
  padding-top: 0;
}

.section.call-to-action-banner {
  background-image: url('../images/lets-build_1lets build.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.call-to-action-banner.faq-custom-devlopment {
  background-color: #0000;
}

.section.testimonials-section {
  color: var(--black);
  background-color: #4d4e4e;
  max-height: 530px;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.section.testimonials-section.testimonials-react-section {
  max-height: 574px;
}

.section.testimonials-section.testimonials-react-section.react-test-hide {
  display: none;
}

.section.home-fourth-call-to-action {
  background-color: #222;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.section.home-fourth-call-to-action.custom-software-call-block.how-vision {
  padding-top: 0;
}

.section.banner-second-home {
  padding-top: 150px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.section.additional-top-spacing {
  padding-top: 100px;
  overflow: hidden;
}

.section.with-logo {
  background-image: url('../images/Home-2-Logo.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 60%;
}

.section.primary-bg-copy {
  background-color: #8000ff;
}

.section.slider {
  padding-bottom: 160px;
  display: none;
  overflow: hidden;
}

.section.slider.sliderbtn.sec-aws-migration {
  padding-top: 0;
  padding-bottom: 0;
}

.section.slider.sliderbtn.case-studies-hide {
  display: none;
}

.section.position-relative {
  position: relative;
}

.section.secondary-light-bg-with-logo {
  background-color: #2b1343;
  position: relative;
}

.section.without-space {
  padding-top: 0;
  padding-bottom: 0;
}

.section.home-fourth-logos-purple {
  background-color: #8000ff;
  padding-top: 0;
  padding-bottom: 0;
}

.section.full-image-background {
  background-image: url('../images/Home-4-Bg-1_1Home 4 Bg (1).webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.about-us-banner-section {
  padding-top: 170px;
  padding-bottom: 160px;
  position: relative;
  overflow: hidden;
}

.section.our-culture {
  background-color: var(--black);
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.section.banner-about-us-second {
  padding-top: 150px;
  padding-bottom: 80px;
}

.section.secondary-light-bg-about-us {
  background-color: #000;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.without-top-space {
  padding-top: 0;
}

.section.without-top-space.dark-bg {
  background-color: #222;
  background-image: url('../images/Ellipses.png');
  background-position: 50%;
  background-size: auto;
}

.section.portfolio-grid-banner {
  background-color: #fff;
  background-image: url('../images/DARK-ELIPS.png');
  background-position: 50% 126%;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
  padding-top: 150px;
  padding-bottom: 80px;
  display: flex;
}

.section.portfolio-grid-banner.frm-header-m-a-d {
  background-color: #222;
  height: 768px;
}

.section.backround-working-process {
  background-color: #222;
  background-image: url('../images/Ellipses.png');
  background-position: 100%;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.section.price {
  position: relative;
}

.section.blog {
  background-image: url('../images/DARK-ELIPS.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 170px;
}

.section.contacts-banner {
  background-image: url('../images/image-2.png');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 170px;
  display: flex;
}

.section.dark-background-map {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #292314;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  min-height: 200px;
  display: flex;
  position: relative;
}

.section.our-team-banner {
  padding-top: 170px;
  padding-bottom: 155px;
  position: relative;
  overflow: hidden;
}

.section.banner-faq {
  background-image: url('../images/Home-4-Bg-1_1Home 4 Bg (1).webp');
  background-position: 50%;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 170px;
  display: flex;
}

.section.job-position-banner {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 170px;
  display: flex;
}

.section.blog-post-page {
  padding-top: 170px;
}

.section.project-banner {
  padding-top: 170px;
  padding-bottom: 0;
}

.section.without-top-space-small-bottom, .section.without-top-space-small-bottom.testimonial-section {
  padding-top: 0;
}

.section.landing-banner {
  background-color: #180030;
  background-image: url('../images/Ellipses.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 170px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.blue-background {
  background-color: #8000ff;
}

.section.tablet-without-botom-space {
  padding-bottom: 0;
}

.section.banner-dark {
  background-color: #180030;
  padding-top: 170px;
}

.section.licensing-fonts {
  padding-top: 0;
  padding-bottom: 0;
}

.section.changelog-banner {
  background-color: #180030;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 170px;
  display: flex;
}

.section.dark-background-overflow-hidden {
  background-color: #180030;
  overflow: hidden;
}

.section.section55 {
  padding-top: 0;
}

.section.section55.black-section {
  background-color: var(--black);
  color: var(--black);
}

.section.section55.black-section.section-new-digital {
  color: #0000;
  background-color: #0000;
}

.section.section55.black-section.section-new-digital.custom-aws-group.cost-optimization-wrap {
  background-color: #000;
}

.section.section55.black-section.section-new-digital.design-logo {
  background-color: #fffef8;
}

.section.section55.black-section.section-new-digital.design-logo.design-logo-2, .section.section55.black-section.section-new-digital.design-logo.success-story {
  padding-bottom: 0;
}

.section.section55.black-section.section-new-digital.custom-software-type.black-group {
  background-color: #000;
}

.section.section55.black-section.section-new-digital.software.mobile-sec {
  background-color: #000;
  padding-bottom: 0;
}

.section.section55.black-section.custom-choose.azurechoose {
  background-color: var(--white);
}

.section.section55.black-section.custom-choose.azurechoose.why-section {
  padding-bottom: 10px;
}

.section.section55.black-section.aws-cost-optimization.darksection2 {
  background-color: var(--black);
  color: var(--black);
}

.section.section55.black-section.pricing-react-block {
  display: none;
}

.section.section55.black-section.process.mobile {
  padding-top: 0;
}

.section.section55.black-section.process.mobile.newsec65, .section.section55.black-section.process.mobile.aidriven {
  background-color: var(--white);
}

.section.section55.black-section._13681, .section.section55.black-section._136857 {
  background-color: var(--black);
}

.section.section55.black-section.blc {
  background-color: var(--white);
}

.section.section55.black-section.darksec._1 {
  background-color: var(--white);
  color: var(--white);
}

.section.section55.black-section.pricing-up.works {
  padding-bottom: 40px;
}

.section.section55.black-section.section-devel {
  padding-bottom: 0;
}

.section.section55.pricing-section-new.react-pricing-hide {
  display: none;
}

.section.paading-less {
  padding-bottom: 0;
}

.section.paading-less.lightsec._5 {
  background-color: #fff;
}

.section.paading-less.react-developments-2, .section.custom-software-story {
  padding-top: 0;
}

.section.black-section.business-form-block {
  background-color: #000;
  border-bottom: 1px solid #ccc;
  margin-top: 80px;
}

.section.black-section.business-form-block.growth-block {
  padding-bottom: 60px;
}

.section.azuresection {
  background-color: #000;
}

.section.screen-section {
  padding-top: 0;
  padding-bottom: 20px;
}

.section.screen-section.btn-space {
  padding-bottom: 0;
}

.section.ffaq-section {
  padding-top: 0;
}

.section.case-study {
  padding-bottom: 0;
}

.section.faq-data-section, .section.customer-succeed {
  padding-top: 0;
}

.section.common-faq-react, .section.calss-80 {
  padding-top: 0;
  padding-bottom: 0;
}

.section.section-hide {
  display: none;
}

.grid-title {
  color: #fff;
  background-color: #8000ff;
  border-left: 1px #a7a7a7;
  border-right: 1px solid #7c7c7c;
  justify-content: center;
  width: 19%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 10px;
  display: flex;
}

.grid-title.first-grid {
  background-color: #8000ff;
  border-left-style: solid;
  border-left-color: #7c7c7c;
  width: 24%;
  height: 100%;
  margin-top: 0;
}

.grid-description {
  border-bottom: 1px solid #a7a7a7;
  border-right: 1px solid #a7a7a7;
  justify-content: center;
  align-items: center;
  width: 19%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 10px;
  display: flex;
}

.grid-description.last-description {
  border-right-style: solid;
  border-right-width: 1px;
}

.grid-description.first-description {
  border-bottom: 1px solid #a7a7a7;
  border-left: 1px solid #a7a7a7;
  border-right: 1px solid #a7a7a7;
  width: 24%;
}

.grid-header {
  width: 100%;
  margin-top: 50px;
}

.spasing-system-image-mobile {
  max-width: 70%;
}

.middlr-style-spacing-mobile {
  font-weight: 700;
  position: absolute;
  top: 29%;
  right: 0;
}

.spacing-wrapper {
  width: 100%;
  margin-top: 30px;
  position: relative;
}

.spacing-system-column {
  padding-right: 20px;
}

.spacing-wrapper-mobile {
  width: 70%;
  margin-top: 30px;
  position: relative;
}

.spacing-columns {
  margin-top: 50px;
}

.top-style-spacing-mobile {
  font-weight: 700;
  position: absolute;
  top: 5%;
  right: 0;
}

.typography-wrapper {
  margin-top: 30px;
}

.middle-style-spacing-desktop {
  font-weight: 700;
  position: absolute;
  inset: 33% 0% auto auto;
}

.spacing-system-image {
  max-width: 80%;
}

.top-style-spacing-desktop {
  font-weight: 700;
  position: absolute;
  top: 8%;
  bottom: auto;
  right: 0;
}

.bottom-style-spacing-desktop {
  font-weight: 700;
  position: absolute;
  inset: auto 0% 10% auto;
}

.bottom-style-spacing-mobile {
  font-weight: 700;
  position: absolute;
  bottom: 7%;
  right: 0;
}

.primary-light-style-guide {
  background-color: var(--primary-light);
  width: 75px;
  height: 75px;
  box-shadow: 0 0 15px #0000001a;
}

.dark-purple-style-guide {
  background-color: var(--ywllow);
  width: 75px;
  height: 75px;
}

.paragraph-gray-style-guide {
  background-color: var(--paragraph);
  width: 75px;
  height: 75px;
}

.black-style-guide-color {
  background-color: var(--black);
  width: 75px;
  height: 75px;
}

.colors-container {
  grid-column-gap: 60px;
  justify-content: space-between;
  width: 100%;
  margin-top: 50px;
  display: flex;
}

.white-style-guide {
  background-color: var(--white);
  width: 75px;
  height: 75px;
  box-shadow: 0 2px 15px #0000001a;
}

.color-container {
  grid-column-gap: 30px;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 40px;
  display: flex;
}

.gray-style-guide {
  background-color: var(--gray-light);
  width: 75px;
  height: 75px;
  box-shadow: 0 2px 15px #0000001a;
}

.color-wrapper {
  color: #180030;
}

.primary-style-guide {
  background-color: var(--primary);
  width: 75px;
  height: 75px;
}

.light-purpul-style-guide-copy {
  background-color: var(--purple-light-secondary);
  color: #2b1343;
  width: 75px;
  height: 75px;
}

.headings-container {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.style-guide-subtitle {
  margin-bottom: 20px;
}

.link-with-icon {
  transition: all .3s;
  display: flex;
}

.link-with-icon:hover {
  color: #180030;
}

.link-with-icon.small-top-spacing, .link-with-icon.small-text-spacing, .link-with-icon.link-margin-top {
  margin-top: 15px;
}

.h1-tablet {
  font-size: 65px;
}

.small-bottom-spacing {
  margin-bottom: 20px;
}

.h2-mobile {
  font-size: 38px;
}

.link-wrapper {
  width: 50%;
  margin-top: 10px;
}

.h5-mobile {
  font-size: 22px;
}

.style-guide-body-wrapper {
  letter-spacing: -.05em;
  flex-direction: column;
  align-items: flex-start;
  width: 47%;
  display: flex;
}

.style-guide-body-wrapper.last-child {
  margin-right: 0;
}

.h3-mobile {
  font-size: 30px;
}

.headings-typography-wrapper {
  flex-flow: wrap;
  width: 47%;
  display: flex;
}

.style-guide-wrapper {
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
}

.h1-mobile {
  font-size: 46px;
}

.text-button-icon {
  margin-top: 4px;
  margin-left: 10px;
  font-family: "Fa Solid 900", sans-serif;
  font-size: 13px;
  line-height: 1;
}

.h2-tablet {
  font-size: 50px;
}

.h3-tablet {
  font-size: 36px;
}

.typography-hero-wrapper {
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 50px;
  display: flex;
}

.rich-text-style h2 {
  margin-top: 30px;
  margin-bottom: 15px;
}

.rich-text-style h3, .rich-text-style h4 {
  margin-top: 25px;
  margin-bottom: 15px;
}

.rich-text-style ul {
  margin-top: 20px;
  margin-bottom: 20px;
}

.rich-text-style img {
  margin-top: 20px;
  margin-bottom: 10px;
}

.style-guide-content-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: nowrap;
  margin-top: 20px;
  display: flex;
}

.headers-wrapper {
  width: 100%;
  margin-top: 10px;
}

.h4-mobile {
  font-size: 24px;
}

.paragraph-large {
  text-align: left;
  font-size: 18px;
  line-height: 1.5em;
}

.paragraph-large.white-text {
  line-height: 1.5em;
}

.paragraph-large.our-culture-item-description-second {
  color: #fff;
  max-width: 950px;
  line-height: 1.5em;
}

.paragraph-large.our-culture-item-description-first {
  color: #fff;
  max-width: 770px;
  line-height: 1.5em;
}

.paragraph-large.mobile-center.home-pra {
  text-align: left;
}

.paragraph-large.text-dark {
  color: var(--ywllow);
}

.button-primary-with-arrow {
  grid-column-gap: 50px;
  color: #fff;
  background-color: #8000ff;
  border: 1px solid #8000ff;
  border-radius: 0;
  justify-content: space-between;
  width: 100%;
  padding: 16px 28px;
  transition: all .3s;
  display: flex;
}

.button-primary-with-arrow:hover {
  color: #180030;
  background-color: #fff;
  border: 1px solid #fff;
}

.button-primary-with-arrow.burger-list {
  display: none;
}

.button-primary-with-arrow.service {
  color: #fff;
  background-color: #f9bb13;
  border-color: #f1c40f #f1c40f #332903;
  border-bottom-style: none;
  border-radius: 0 0 8px 8px;
  justify-content: space-between;
  width: 100%;
  margin-top: auto;
  padding: 18px 20px;
  transform: translate(0, 1px);
}

.button-primary-with-arrow.service:hover {
  color: #f1c40f;
  background-color: #0000;
  border-color: #f1c40f;
}

.button-primary-with-arrow.call-to-action-small-gap {
  z-index: 2;
  color: #fff;
  background-color: #f9bb13;
  border-color: #f9bb13;
  border-radius: 0;
  justify-content: space-between;
  height: 78px;
  padding: 30px;
  position: relative;
}

.button-primary-with-arrow.call-to-action-small-gap:hover {
  color: #f1c40f;
  background-color: #fff;
}

.button-primary-with-arrow.call-to-action {
  z-index: 2;
  grid-column-gap: 125px;
  background-color: #f1c40f;
  border-color: #f1c40f;
  border-radius: 0;
  justify-content: space-between;
  align-self: center;
  width: auto;
  height: 78px;
  padding: 30px;
  position: relative;
}

.button-primary-with-arrow.call-to-action:hover {
  color: #f1c40f;
  background-color: #fff;
}

.button-primary-with-arrow.call-to-action.getintouch:hover {
  color: #fff;
  background-color: #f1c40f;
}

.circle {
  font-family: "Fa Solid 900", sans-serif;
  font-size: 8px;
  line-height: 1em;
}

.button-header-wrapper {
  align-items: center;
  width: 232px;
  height: 90px;
  display: flex;
}

.button-secondary-white {
  border: 1px solid var(--primary);
  color: #fff;
  background-color: #0000;
  border-radius: 30px;
  padding: 16px 24px;
  transition: all .3s;
  display: flex;
}

.button-secondary-white:hover {
  color: #f1c40f;
  -webkit-text-stroke-color: #f1c40f;
  line-height: 1em;
}

.button-secondary-white.cost-aws-button {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.button-secondary-white.cost-aws-button.hire-call-button {
  background-color: #f9bb13;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.button-secondary-white.cost-aws-button.hire-call-button:hover {
  color: #fff;
}

.button-secondary-white.cost-aws-button.hire-call-button.react-booking-btn {
  margin-top: 20px;
  margin-bottom: 20px;
}

.button-secondary-white.cost-aws-button.hire-call-button.development-btn {
  color: #f9bb13;
  background-color: #0000;
  margin-bottom: 10px;
  padding-left: 35px;
  padding-right: 35px;
}

.button-secondary-white.cost-aws-button.hire-call-button.development-btn.btnchange {
  text-align: left;
  flex-flow: row;
  flex: 0 auto;
  align-self: auto;
  margin-left: 0;
  margin-right: 0;
}

.button-secondary-white.cost-aws-button.hire-call-button.development-btn.btnchange.awscostbtn {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-right: auto;
}

.button-secondary-white.cost-aws-button.hire-call-button.development-btn.btnchange.addbutton {
  text-align: left;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  margin-left: 0;
  margin-right: 408px;
  display: block;
}

.button-secondary-white.cost-aws-button.hire-call-button.development-btn.btnchange.addbutton.btn-desk {
  max-width: 79%;
  margin-right: 398px;
}

.button-secondary-white.cost-aws-button.hire-call-button.development-btn.driven-ai {
  max-width: 39%;
}

.style-guide-buttons-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 30px;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.button-primary-white {
  grid-column-gap: 50px;
  color: #fff;
  letter-spacing: -.05em;
  background-color: #f9bb13;
  border: 1px solid #fff;
  border-radius: 30px;
  justify-content: center;
  padding: 16px 24px;
  font-family: Inter, sans-serif;
  font-weight: 500;
  transition: all .3s;
  display: flex;
}

.button-primary-white:hover {
  color: #f1c40f;
  background-color: #f0f0f0;
  border: 1px #8000ff;
}

.button-primary-white.margin-top-button {
  color: var(--primary);
  background-color: #fff;
  margin-top: 40px;
}

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

.button-primary-white.mobile-full:hover {
  border-color: var(--white);
}

.button-primary-white.mobile-full.frmbtn {
  width: 50%;
  padding: 10px 20px;
}

.button-primary-white.transparent-btn {
  color: #f9bb13;
  background-color: #0000;
  border-color: #f9bb13;
}

.button-primary-white.transparent-btn:hover {
  border-style: solid;
}

.button-primary-white.transparent-btn.microsoftbtn {
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
}

.button-primary-white.transparent-btn._1sstbutton, .button-primary-white.transparent-btn.digital-btn {
  max-width: 25%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.button-primary-white.transparent-btn.data-btn {
  max-width: 22%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.button-primary-white.transparent-btn.btn-build {
  max-width: 320px;
  margin: 40px auto;
}

.button-primary-white.newbutton {
  max-width: 269px;
  margin-top: 40px;
  margin-left: 498px;
}

.button-primary-white.newbutton.new {
  margin-top: 0;
  margin-bottom: 40px;
}

.button-primary-white.book.btnn {
  max-width: 300px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.button-primary-white.btntest {
  max-width: 22%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.button-primary-white.btn {
  max-width: 300px;
  margin: 40px auto;
}

.button-primary-white.ourworkbtn {
  background-color: #0000;
  border-color: #f9bb13;
}

.button-primary-white.talktoexpertbtn.mobile-app-btn {
  margin-left: 0;
  margin-right: auto;
}

.button-primary-white.bussiness-btn.btn-21 {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.button-primary-white.mobile-app {
  margin-top: 0;
  margin-left: auto;
  margin-right: 0;
}

.button-primary-white.new-driven-btn {
  grid-column-gap: 21px;
  background-color: #0000;
  border-color: #f9bb13;
  max-width: 281px;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.button-primary-white.new-driven-btn.react-btn-1.react-btn-2 {
  background-color: #f9bb13;
  margin-left: auto;
}

.button-primary-white.new-driven-btn.react-btn-1.react-btn-2.react-btn3.react-btn-4 {
  margin-top: 60px;
}

.button-primary-white.btns-mobile-app {
  grid-column-gap: 23px;
  border-radius: 40px;
  max-width: 26%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.button-primary-white.btns-mobile-app.new-btns {
  max-width: 31%;
}

.button-primary-white.btns-mobile-app.calls {
  max-width: 32%;
}

.button-secondary {
  color: #180030;
  border: 1px solid #8000ff;
  border-radius: 30px;
  padding: 16px 28px;
  transition: all .3s;
  display: flex;
}

.button-secondary:hover {
  color: #fff;
  background-color: #8000ff;
  line-height: 1em;
}

.style-guide-button-wrapper {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 47%;
  display: flex;
}

.style-guide-button-wrapper.last-child {
  margin-right: 0;
}

.footer-address {
  padding-top: 15px;
  padding-bottom: 15px;
}

.footer-email-link {
  color: #e9e9e9;
  font-weight: 500;
  line-height: 1.5em;
  text-decoration: underline;
}

.footer-email-link:hover {
  color: #f9bb13;
}

.footer-brand {
  color: #fff;
  margin-bottom: 10px;
}

.footer-brand.w--current {
  color: #fff;
  padding-left: 0;
}

.logo-footer-image {
  width: 110px;
  max-width: 110%;
  height: 100%;
}

.footer-wrapper {
  justify-content: space-between;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 50px;
  display: flex;
}

.footer-link-wrapper {
  flex-direction: column;
  display: flex;
}

.footer-bottom-wrapper {
  border-top: 1px solid #fff3;
  justify-content: center;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  font-weight: 400;
  display: flex;
}

.footer-links-wrapper {
  justify-content: space-between;
  width: 100%;
  max-width: 585px;
  display: flex;
}

.footer-rights {
  color: #fff;
  font-size: 16px;
}

.footer-social-icon {
  color: #fff;
  transform-style: preserve-3d;
  margin-right: 30px;
  font-family: "Fa Brands 400", sans-serif;
  font-size: 18px;
  font-style: normal;
  text-decoration: none;
  transition: all .3s;
}

.footer-social-icon:hover {
  color: #8000ff;
  transform: scale3d(1.08, 1.08, 1.08);
}

.footer-logo-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-link {
  color: #fff;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 400;
  transition: all .3s;
  display: block;
}

.footer-link:hover {
  color: #f9bb13;
}

.footer-brand-description {
  color: #fff;
  text-align: left;
  font-size: 18px;
  line-height: 1.5em;
}

.footer {
  text-align: center;
  background-color: #000;
  align-items: flex-start;
  max-width: 100%;
  padding-top: 80px;
}

.footer.footer-create {
  padding-top: 100px;
}

.white-text {
  color: #fff;
}

.white-text.footer-links-header {
  text-align: left;
}

.white-text.mobile-center {
  color: #fff;
}

.white-text.mobile-center.testimonials, .white-text.mobile-center.testimonials-center {
  text-align: left;
}

.white-text.text-center {
  text-align: center;
}

.white-text.frm-heading {
  font-size: 21px;
}

.white-text.whiteheading {
  color: #000;
}

.white-text.darknotes {
  color: var(--paragraph);
}

.footer-copyright {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  display: inline;
}

.footer-links-header {
  color: #fff;
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 600;
}

.footer-social-icons-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-top: 25px;
  display: flex;
}

.footer-copyright-link {
  color: #fff;
  letter-spacing: -.5px;
  margin-right: 5px;
  font-size: 16px;
  text-decoration: none;
  transition: all .2s;
  display: inline;
}

.footer-copyright-link:hover {
  color: #8000ff;
}

.footer-brand-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 30%;
  display: flex;
}

.footer-right-wrapper {
  flex-wrap: wrap;
  display: flex;
}

.button-primary-header {
  grid-column-gap: 50px;
  color: #fff;
  background-color: #8000ff;
  border: 1px solid #8000ff;
  border-radius: 30px;
  justify-content: flex-start;
  padding: 16px 28px;
  line-height: 1.5em;
  transition: all .3s;
  display: flex;
}

.button-primary-header:hover {
  color: #180030;
  background-color: #fff;
  border: 1px solid #8000ff;
}

.button-primary-header.header {
  z-index: 2;
  grid-column-gap: 30px;
  background-color: #f1c40f;
  border: 0 #0000;
  border-radius: 0;
  justify-content: space-between;
  height: 91px;
  transition-duration: .4s;
  display: flex;
  position: relative;
}

.button-primary-header.header:hover {
  color: #fff;
  background-color: #f1c40f;
}

.button-primary-header.burger-list {
  z-index: 2;
  grid-column-gap: 20px;
  border-radius: 0;
  justify-content: space-between;
  height: 91px;
  transition-duration: .4s;
  display: flex;
  position: relative;
}

.button-primary-header.burger-list:hover {
  border-style: none;
  border-width: 0;
}

.white-link {
  color: #fff;
  transition: color .3s;
}

.white-link:hover {
  color: #f9bb13;
}

.navbar-absolute-transparent {
  background-color: #0000;
  border-bottom: 1px solid #ffffff1a;
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.dark-arrow-icon {
  width: 12px;
  height: 12px;
  position: absolute;
  inset: 0%;
}

.banner-text-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1100px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.banner-text-wrapper.max-width {
  align-items: flex-start;
  max-width: 370px;
}

.banner-text-wrapper.hire-react-top-banner {
  margin-top: 15%;
}

.banner-text-wrapper.heading {
  margin-left: 220px;
  margin-right: 220px;
}

.banner-text-wrapper.columns {
  max-width: 1200px;
  display: block;
}

.banner-header-description {
  color: #fff;
  text-align: center;
  max-width: 570px;
  margin-top: 25px;
  margin-bottom: 50px;
  font-size: 18px;
}

.banner-header-description.topsubheading.gen-ai {
  max-width: 611px;
}

.banner-header-description.topsubheading.custom-services {
  text-align: left;
  max-width: 940px;
  margin-bottom: 35px;
}

.banner-header-description.topsubheading.custom-services.react-content-top {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.banner-header-description.topsubheading.custom-services.software-devlopment-block {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 40px;
}

.banner-header-description.topsubheading.custom-services.awspara {
  margin-bottom: 10px;
}

.banner-logo {
  width: 70px;
  margin-bottom: 30px;
}

.h1-home {
  text-align: center;
  font-weight: 700;
}

.h1-home.white-text {
  text-align: center;
}

.h1-home.white-text.text-samll {
  font-size: 60px;
}

.h1-home.white-text.aws-heading-conent {
  text-align: left;
  padding-right: 0;
  font-size: 60px;
}

.h1-home.white-text.aws-heading-conent.react-banner {
  text-align: center;
}

.h1-home.white-text.aws-heading-conent.custom-devlopment-head {
  align-self: flex-start;
  padding-right: 40px;
}

.h1-home.white-text.aws-heading-conent.custom-devlopment-head.heading-text-calender {
  color: #000;
  margin-top: 120px;
  padding-right: 10px;
  font-size: 26px;
  font-weight: 500;
}

.home-banner-section {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/image-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: border-box;
  align-items: flex-end;
  height: 100vh;
  min-height: 730px;
  padding-bottom: 80px;
  display: flex;
}

.home-banner-section.padding-home {
  min-height: 730px;
  padding-bottom: 0;
}

.home-banner-section.padding-home.serviceblack {
  background-color: #000;
  background-image: url('../images/Ellipses.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  min-height: 730px;
  padding-bottom: 100px;
}

.home-banner-section.padding-home.serviceblack.custom-software-dev {
  background-color: #000;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  height: 100%;
  min-height: 600px;
}

.home-banner-section.padding-home.serviceblack.custom-software-dev.apply-today {
  background-color: #222;
  padding-bottom: 0;
}

.home-banner-section.padding-home.serviceblack.custom-software-dev.development-space {
  background-color: #000;
  background-image: url('../images/667521078d90e11236cafe0a_Logo-White_bg-1.webp');
  background-position: 50%;
  background-repeat: repeat;
  background-size: contain;
}

.home-banner-section.seviceblack {
  background-color: #000;
  background-image: url('../images/Ellipses.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  padding-bottom: 100px;
}

.home-banner-section.seviceblack.landing-service-page {
  opacity: 1;
  background-image: url('../images/MicrosoftTeams-image-58.png');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  height: 100vh;
}

.home-banner-section.seviceblack.landing-service-page.hero-section-form {
  background-image: url('../images/66582c6393b1e098fc134be2_image-58-1.jpg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: auto;
}

.home-banner-section.seviceblack.landing-service-page.hero-section-form.black-background {
  background-image: url('../images/667521078d90e11236cafe0a_Logo-White_bg-1.webp');
  background-position: 50%;
  background-repeat: repeat;
  background-size: auto;
}

.home-banner-section.seviceblack.landing-service-page.hero-section-form.mobile-app-sec {
  background-image: url('../images/Ellipses.png');
  background-position: 50%;
  background-repeat: repeat;
  background-size: auto;
}

.home-banner-section.seviceblack.landing-service-page.azurepage {
  background-image: url('../images/66582c6393b1e098fc134be2_image-58-1.jpg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 107vh;
  min-height: 730px;
}

.home-banner-section.seviceblack.landing-service-page.azurepage.media {
  height: auto;
}

.home-banner-section.seviceblack.landing-service-page.azurepage.media.home {
  background-color: #000;
  background-image: url('../images/667521078d90e11236cafe0a_Logo-White_bg-1.webp');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.home-banner-section.homepage {
  height: 85vh;
  min-height: 1010px;
  padding-bottom: 220px;
}

.banner-buttons-wrap {
  grid-column-gap: 12px;
  display: flex;
}

.banner-buttons-wrap.home-2 {
  z-index: 5;
  min-width: 300px;
  position: relative;
}

.banner-buttons-wrap.hero-custom-banner {
  flex-flow: row;
  width: 100%;
  display: flex;
}

.banner-buttons-wrap.book-react-hire-btn {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.banner-buttons-wrap.btn-consultation {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 10px;
}

.banner-buttons-wrap.textbtn {
  margin-left: auto;
  margin-right: auto;
}

.banner-buttons-wrap.mobile-app-development {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.section-logos.gray {
  background-color: #fafafa;
  padding-top: 80px;
}

.section-logos.gray.development-logo {
  background-color: #fff;
  padding-top: 0;
}

.section-logos.gray.section-logos {
  padding-top: 0;
}

.section-logos.purple {
  background-color: #4d4e4e;
}

.section-logos.purple.section-images {
  background-color: #0000;
}

.logo-overflow-hidden {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  overflow: hidden;
}

.logo-overflow-hidden.software-page-logo {
  padding-top: 0;
  padding-bottom: 0;
}

.logo-overflow-hidden.hide-logo, .logo-overflow-hidden.react-logo-hide {
  display: none;
}

.logo-wrapper {
  grid-column-gap: 50px;
  width: 2000px;
  display: flex;
}

.company-logo {
  opacity: .6;
  height: 55px;
}

.company-logo.logo-tesco {
  height: auto;
}

.big-number {
  color: #f9bb13;
  -webkit-text-stroke-color: #f1c40f;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.5em;
}

.button-primary-call-to-action {
  grid-column-gap: 50px;
  color: #fff;
  background-color: #8000ff;
  border: 1px solid #8000ff;
  border-radius: 30px;
  justify-content: flex-start;
  padding: 16px 28px;
  line-height: 1.5em;
  transition: all .3s;
  display: flex;
}

.button-primary-call-to-action:hover {
  color: #180030;
  background-color: #fff;
  border: 1px solid #8000ff;
}

.button-primary-call-to-action.call-to-action {
  background-color: #f1c40f;
  border-color: #f1c40f;
  border-radius: 0;
  justify-content: space-between;
  height: 78px;
}

.button-primary-call-to-action.call-to-action:hover {
  color: #f1c40f;
  -webkit-text-stroke-color: #f1c40f;
  background-color: #fff;
}

.button-primary-call-to-action.margin-top-35 {
  grid-row-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  margin-top: 35px;
  margin-right: auto;
}

.button-primary-call-to-action.margin-top {
  background-color: #f9bb13;
  border-style: none;
}

.button-primary-call-to-action.margin-top-gap {
  border-color: var(--primary);
  background-color: var(--primary);
  justify-content: center;
  margin-top: 30px;
}

.button-primary-call-to-action.shrink {
  background-color: #f9bb13;
  flex: 1;
  justify-content: center;
  font-weight: 700;
}

.button-primary-call-to-action.margin-top-call-to-action-button {
  background-color: #f9bb13;
  border-style: none;
  justify-content: center;
  margin-top: 30px;
}

.button-primary-call-to-action.space-mobile-center {
  grid-row-gap: 0px;
  background-color: #f9bb13;
  border-style: none;
  justify-content: center;
  margin-top: 35px;
  margin-right: auto;
}

.section-subtitle {
  color: #f9bb13;
  background-color: #f8f8ee;
  border-radius: 5px;
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  padding: 6px 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5em;
  display: flex;
}

.section-subtitle.banner {
  align-self: center;
}

.section-subtitle.banner.small {
  text-align: center;
  width: 25%;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
}

.section-subtitle.max-width {
  align-items: center;
  width: 280px;
}

.section-subtitle.left-mobile-center, .section-subtitle.left {
  align-self: flex-start;
}

.section-subtitle.center {
  align-self: center;
}

.section-subtitle.h99y {
  text-align: center;
}

.image-wrap {
  border-radius: 9px;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.statistics-wrap-item {
  padding-top: 35px;
  padding-bottom: 35px;
}

.statistics-wrap-item.first {
  border-bottom: 1px solid #18003033;
}

.statistics-wrap-item.without-padding {
  padding-top: 0;
  padding-bottom: 0;
}

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

.grid-2-columns.why-choose-us {
  grid-column-gap: 60px;
  grid-template-columns: .75fr .75fr;
  align-items: end;
}

.statistic-wrap.flex-horizontal {
  grid-column-gap: 0px;
  padding-top: 20px;
  display: flex;
}

.flex-vertical {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.flex-vertical.row-15 {
  grid-row-gap: 5px;
  align-items: flex-start;
}

.flex-vertical.services-text {
  max-width: 370px;
}

.services-item {
  background-color: #fbf7ff;
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.services-item.white {
  background-color: #fff;
  border-style: none;
}

.big-text {
  color: #fff;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.1em;
}

.big-text.margin-top-section-space {
  margin-top: 80px;
}

.big-text.margin-top-section-space.quote-main {
  margin-bottom: 80px;
}

.big-text.dark {
  color: #180030;
}

.big-text.dark-center {
  color: #180030;
  text-align: left;
  max-width: 1100px;
}

.title-center {
  flex-direction: column;
  align-items: center;
  max-width: 600px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.title-center.row-15-gap {
  flex-direction: column;
  align-self: center;
  align-items: center;
  display: flex;
}

.title-center.row-15-gap.title-align {
  width: 100%;
  max-width: none;
  margin: 0 auto;
}

.dark-background-with-logo {
  background-color: #180030;
  background-image: url('../images/Logo-White_1Logo White.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  width: 100%;
}

.dark-background-with-logo.big-text {
  background-color: #000;
  margin-top: -90px;
  padding-top: 140px;
  padding-bottom: 80px;
}

.dark-background-with-logo.big-text.quote {
  margin-top: 40px;
}

.dark-background-with-logo.big-text.quote.custom-black-logo-group {
  margin-top: 80px;
  padding-top: 60px;
}

.dark-background-with-logo.big-text.quote.custom-black-logo-group.testimonials-2.sohisticated {
  margin-top: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.dark-background-with-logo.big-text.quote.custom-black-logo-group.logo-2.react-2 {
  padding-top: 0;
  padding-bottom: 0;
}

.dark-background-with-logo.big-text.quote.custom-black-logo-group.mobile-app-logos {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.dark-background-with-logo.big-text.quote.custom-black-logo-group.coni-fadigan-2 {
  margin-top: 62px;
  padding-top: 10px;
  padding-bottom: 40px;
}

.dark-background-with-logo.big-text.quote.data-engineering {
  margin-top: 60px;
  padding-top: 0;
}

.dark-background-with-logo.big-text.quote.dark-bakgroundcustom {
  margin-top: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.dark-background-with-logo.big-text.quote.dark-bg-spacing {
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 20px;
}

.dark-background-with-logo.big-text.quote.react-bg {
  padding-top: 0;
  padding-bottom: 0;
}

.dark-background-with-logo.big-text.dark-background {
  margin-top: 60px;
}

.dark-background-with-logo.big-text.dark-background.dark-mobile {
  padding-top: 10px;
  padding-bottom: 40px;
}

.dark-background-with-logo.big-text.home-testimonials {
  margin-top: 60px;
  padding-top: 40px;
}

.light-text-span {
  color: #f9bb13;
}

.services-collection.home-2 {
  max-width: 370px;
  margin-top: 0;
}

.services-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.services-list.left-column {
  grid-template-columns: 1fr;
}

.services-list.right-column {
  grid-template-columns: 1fr;
  margin-top: 60px;
}

.other-services-collection-item {
  padding-bottom: 30px;
  position: relative;
}

.other-services-collection-item.with-background {
  background-color: #8000ff03;
  border: 1px solid #8000ff33;
  border-radius: 8px;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  transition: all .3s;
}

.other-services-collection-item.with-background:hover {
  background-color: #8000ff08;
}

.other-services-collection-list {
  grid-column-gap: 50px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.other-services-collection-list.margin-top-space-30 {
  margin-top: 30px;
}

.other-services-collection-list.gap-30 {
  grid-column-gap: 30px;
}

.section-title-wrapp {
  max-width: 100%;
}

.section-title-wrapp.full {
  align-self: center;
}

.section-title-wrapp.center {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.services-list-item-wrap {
  background-color: #fffffc;
  border: 1px solid #f9bb13;
  border-bottom-style: none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  flex: 1;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.services-list-item-wrap.without-border {
  border-top-style: none;
  border-top-width: 0;
  border-left-width: 0;
  border-right-style: none;
  border-right-width: 0;
}

.service-icon {
  border: 1px none var(--primary);
  color: #8000ff;
  background-color: #fef6df;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 54px;
  padding: 0;
  font-size: 42px;
  line-height: 100%;
  display: flex;
}

.service-icon.margin-top {
  z-index: 50;
  background-color: #0000;
  border-color: #f1c40f;
  margin-top: 10px;
  position: relative;
}

.service-link {
  color: var(--black);
  margin-bottom: 5px;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.1em;
  transition: all .3s;
}

.service-link:hover {
  color: #f1c40f;
}

.h5-link {
  color: var(--black);
  margin-top: 20px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2em;
  transition: all .2s;
  display: block;
}

.h5-link:hover {
  color: #f1c40f;
}

.h5-link.white-link {
  color: var(--white);
}

.h5-link.white-link:hover {
  color: var(--ywllow);
}

.service-description {
  margin-bottom: 20px;
  line-height: 1.5em;
}

.dark-arrow-icn {
  width: 12px;
  height: 12px;
  position: absolute;
  inset: 0%;
}

.dark-arrow-icn.service {
  width: 12px;
  height: 12px;
}

.hover-line {
  background-color: #f1c40f;
  width: 100%;
  height: 3px;
  margin-top: 30px;
  position: absolute;
  inset: auto 0% 0%;
}

.hover-line.new-line {
  background-color: #0000;
  height: 0;
  margin-top: 0;
  display: block;
}

.hover-line.new-hover {
  background-color: #0000;
  width: 0%;
  height: 0;
}

.hover-line.hver-line-2 {
  color: var(--white);
  background-color: unset;
  border: 1px solid #0000;
  line-height: 0;
}

.hover-line.hover-react {
  background-color: #0000;
  width: 0%;
  height: 0;
  display: none;
  position: static;
}

.hover-line.lline-hover {
  background-color: #0000;
  display: none;
}

.gray-line {
  background-color: #18003033;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.gray-line.gray-line-2 {
  width: 0%;
  height: 0;
}

.gray-line.gray-line-2.yellow-line {
  background-color: #0000;
}

.gray-line.gray-react, .gray-line.grey, .gray-line.line-grey {
  background-color: #0000;
  display: none;
}

.color {
  width: 100%;
  height: 65px;
}

.color.light-300 {
  background-color: #fbd268;
}

.color.middle {
  background-color: #f8ca4e;
}

.color.middle-dark {
  background-color: #fdc42a;
}

.color.light-100 {
  background-color: #ffe8ac;
  height: 110px;
}

.color.light-200 {
  background-color: #ffdc80;
}

.colors-block-with-button {
  width: 300px;
  position: absolute;
  inset: -100px 0% auto auto;
}

.banner-wrap {
  width: 100%;
  position: relative;
}

.banner-text-description {
  color: #fff;
  max-width: 480px;
  margin-top: 25px;
  font-size: 18px;
}

.banner-text {
  color: #fff;
  max-width: 500px;
  font-size: 80px;
  font-weight: 700;
  line-height: 1em;
}

.dark-arrow-service {
  width: 12px;
  height: 12px;
  position: absolute;
  inset: 0%;
}

.dark-arrow-service.small {
  width: 16px;
  height: 16px;
}

.dark-arrow-service.service {
  width: 12px;
  height: 12px;
}

.dark-arrow-service.study {
  width: 30px;
  height: 30px;
}

.title-flex {
  display: flex;
}

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

.work-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.header-banner-wrap {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.header-banner-wrap.max-width {
  max-width: 493px;
}

.header-banner-wrap.center {
  align-items: center;
}

.h2 {
  font-size: 60px;
}

.h2.mobile-center {
  color: var(--black);
}

.h2.mobile-center.our-projects {
  text-align: left;
  width: 100%;
}

.h2.mobile-center.our-projects.left-align-class.success-story-custom {
  font-size: 50px;
}

.h2.services {
  margin-bottom: 15px;
}

.blog-wrap {
  margin-top: 50px;
}

.work-post-list-wrap {
  display: none;
}

.image-link {
  width: 100%;
  overflow: hidden;
}

.project-image-full {
  object-fit: cover;
  transform-style: preserve-3d;
  width: 100%;
  height: 380px;
  transition: all .3s ease-in;
}

.project-image-full:hover {
  transform: scale3d(1.05, 1.05, 1.05);
}

.case-title-link {
  color: var(--black);
  margin-top: 25px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4em;
  transition: all .3s;
  display: block;
}

.case-title-link:hover {
  color: #f1c40f;
}

.categories {
  grid-column-gap: 5px;
  color: var(--white);
  align-items: center;
  display: flex;
}

.category {
  grid-column-gap: 5px;
  color: #f1c40f;
  display: flex;
}

.review-item-wrap {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border: 1px solid #fff;
  border-radius: 8px;
  max-width: 370px;
  margin-top: 11px;
  padding: 30px;
  box-shadow: 0 0 6px 4px #0003;
}

.review-item-wrap.fix-width {
  width: 370px;
  max-width: none;
}

.review-item-wrap.with-background {
  background-color: #8000ff08;
  border-color: #8000ff33;
}

.testimonials-header-wrap {
  grid-row-gap: 5px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 485px;
  padding-top: 0;
  padding-bottom: 80px;
  display: flex;
  overflow: hidden;
}

.testimonials-header-description {
  color: #fff;
  font-size: 18px;
  line-height: 1.5em;
}

.section-subtitle-white {
  grid-row-gap: 15px;
  color: #000;
  background-color: #f1c40f;
  border: 1px solid #fff3;
  border-radius: 5px;
  flex-direction: column;
  align-items: flex-start;
  padding: 6px 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5em;
  display: flex;
}

.testimonials-section-wrap {
  grid-column-gap: 50px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.reviews-wrapper-column {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.reviews-wrapper-column.second {
  padding-top: 60px;
  display: block;
}

.review-author {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #fff;
  letter-spacing: -.03em;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5em;
  display: flex;
}

.review-author.primary-text {
  color: #000;
}

.review-text {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: 35px;
  margin-bottom: 35px;
  font-size: 18px;
  line-height: 1.5em;
}

.review-text.dark-text {
  color: #180030;
}

.review-text.dark-text:hover {
  color: #000;
}

.images-gallery {
  z-index: 2;
  width: 3500px;
  height: 350px;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
}

.images-gallery.margin-top-large {
  margin-top: 60px;
  padding-top: 36px;
}

.call-to-action-logo-background {
  width: 700px;
  position: absolute;
  top: 3%;
  left: -10%;
}

.call-to-action-logo-background.right {
  object-fit: contain;
  width: 863px;
  top: 26%;
  left: auto;
  right: -48%;
}

.call-to-action-logo-background.left {
  top: 15%;
  left: -34%;
}

.call-to-action-image {
  border-radius: 10px;
  height: 340px;
}

.call-to-action-image.rotate-right-5-degrees {
  transform: rotate(5deg);
}

.call-to-action-image.rotate-left-6-degrees, .call-to-action-image.rotate-left-degrees {
  transform: rotate(-6deg);
}

.call-to-action-image.rotate-left-degrees {
  transform: rotate(-10deg);
}

.call-to-action-image-second {
  border-radius: 16px;
}

.call-to-action-image-second.rotate-right {
  height: 340px;
  transform: rotate(5deg);
}

.text-wrap-center-block-call-to-action {
  z-index: 2;
  flex-direction: column;
  align-self: center;
  align-items: center;
  max-width: 780px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.home-fourth-images-wrap {
  width: 100%;
  overflow: hidden;
}

.call-to-action-block-gradient {
  opacity: .35;
  filter: blur(160px);
  background-color: #222;
  border-radius: 300px;
  width: 800px;
  height: 600px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  bottom: 0;
  left: 14%;
}

.home-second-image-wrap {
  display: inline-block;
}

.call-to-action-banner-heading {
  color: #fff;
  text-align: center;
  font-size: 80px;
  font-weight: 700;
  line-height: 1em;
}

.call-to-action-text-description {
  color: #e9e9e9;
  text-align: center;
  max-width: 630px;
  margin-top: 25px;
  font-size: 18px;
}

.home-second-header-description {
  color: #180030;
  max-width: 530px;
  margin-top: 15px;
  font-size: 18px;
}

.headline {
  text-align: left;
  font-weight: 700;
}

.logo-background {
  z-index: 1;
  width: 950px;
  position: absolute;
  inset: 20% auto auto 0%;
}

.logo-background.right {
  bottom: auto;
  left: auto;
  right: -70%;
}

.logo-background.left {
  left: -92%;
}

.home-second-banner-text-wrap {
  width: 100%;
  max-width: 580px;
}

.home-second-banner-images-wrap {
  z-index: 20;
  width: 100%;
  overflow: hidden;
}

.home-second-banner-images-line {
  z-index: 2;
  width: 3500px;
  margin-top: 60px;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
  transform: translate(-92px);
}

.purple-text {
  color: #8000ff;
}

.box-gallery-image-home {
  border-radius: 16px;
  height: 350px;
}

.box-gallery-image-home.rotate-left-10-degrees {
  transform: rotate(-10deg);
}

.box-gallery-image-home.rotate-left-6-degrees {
  transform: rotate(-6deg);
}

.box-gallery-image-home.rotate-right {
  transform: rotate(5deg);
}

.box-gallery-image-home.rotate-right-6-degrees {
  transform: rotate(6deg);
}

.logo {
  background-image: url('../images/Logo-header-text.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 95px;
  margin-right: 5px;
  display: inline-block;
}

.home-2-banner-wrap {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.home-2-banner-wrap.position-relative {
  z-index: 5;
}

.banner-gradient {
  z-index: -1;
  filter: blur(100px);
  background-image: radial-gradient(circle, #8000ff1a, #fff);
  border-radius: 500px;
  width: 100%;
  max-width: 1400px;
  height: 400px;
  position: absolute;
  inset: 35% 0% 0%;
}

.logo-wrapper-home-second {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 50px;
  display: grid;
  overflow: hidden;
}

.image-wrap-with-button {
  background-image: url('../images/Style-1_1Style (1).webp');
  background-position: 0 0;
  background-size: cover;
  border-radius: 9px;
  align-items: flex-end;
  height: 320px;
  padding-bottom: 20px;
  padding-left: 20px;
  display: flex;
}

.banner-home-second-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.vertical-line {
  background-color: #18003033;
  width: 2px;
  margin-left: 20px;
  margin-right: 20px;
}

.services-gradient {
  z-index: -1;
  opacity: .54;
  filter: blur(110px);
  background-image: radial-gradient(circle, #8000ff66, #fff);
  border-radius: 500px;
  width: 530px;
  max-width: 1400px;
  height: 530px;
  position: absolute;
  inset: 62px 0% 37% auto;
}

.text-max-with {
  width: 200px;
}

.flex-horizontal {
  grid-column-gap: 60px;
  width: 100%;
  display: flex;
}

.home-second-services {
  grid-column-gap: 30px;
  display: flex;
  position: relative;
}

.icon-image {
  width: 30px;
  position: relative;
}

.icon-image.middle-icon {
  width: 24px;
}

.arrow-button-icon {
  width: 12px;
  height: 12px;
  position: absolute;
  inset: 0%;
}

.arrow-button-icon.service {
  width: 12px;
}

.big-text-dark {
  color: #180030;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1em;
}

.big-text-wrap-white-section {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.figure-background {
  position: absolute;
  inset: auto auto 34% 0%;
}

.figure-background.circle {
  inset: 16% 0% 0% auto;
}

.figure-background.globe-service {
  top: -46px;
}

.figure-background.figure {
  inset: auto 0% 0% auto;
}

.home-2-services-collection-list {
  margin-top: 50px;
}

.home-2-services-list {
  grid-row-gap: 60px;
  flex-direction: column;
  display: flex;
}

.home-2-services-item {
  flex-direction: column;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.section-subtitle-white-background {
  color: #8000ff;
  background-color: #8000ff1a;
  border-radius: 5px;
  flex-direction: column;
  padding: 6px 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5em;
  display: flex;
}

.section-subtitle-white-background.white {
  color: #fff;
  background-color: #fbf7ff33;
}

.home-2-services-wrapper {
  width: 100%;
  position: relative;
}

.home-2-service-title {
  color: #0000;
  text-align: center;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: white;
  max-width: 720px;
  font-size: 80px;
  line-height: 1.1em;
  transition: color .3s cubic-bezier(.55, .055, .675, .19);
}

.home-2-service-title:hover {
  color: #fff;
}

.home-2-service-description {
  color: #fff;
  text-align: center;
  max-width: 450px;
  margin-top: 25px;
  font-weight: 500;
}

.reviews-container-wrap {
  width: 100%;
  margin-top: 40px;
  overflow: hidden;
}

.reviews-wrapper-row {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: row;
  align-items: stretch;
  width: 2390px;
  display: flex;
}

.text-wrapper-center {
  align-self: center;
  max-width: 700px;
}

.text-description-white-center {
  color: #fff;
  text-align: center;
  margin-top: 15px;
}

.arrow-default {
  position: absolute;
}

.arrow-default.left {
  transform: rotate(-180deg);
}

.slider-our-work {
  background-color: #0000;
  border-bottom: 1px solid #1800301a;
  height: auto;
  margin-top: 0;
  position: relative;
  overflow: visible;
}

.arrow-hover.left {
  transform: rotate(-180deg);
}

.our-work-wrap {
  grid-column-gap: 50px;
  width: 100%;
  display: flex;
}

.line-horizontal {
  z-index: 2;
  background-color: #f9bb13;
  height: 3px;
  padding-bottom: 0;
  line-height: 1.5em;
  position: absolute;
  inset: auto 0% -1px;
}

.base-container-right {
  background-color: #0000;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  max-width: 1200px;
  margin-top: 61px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.base-container-right.large-right {
  margin-right: 0;
}

.base-container-right.without-padding {
  padding-left: 0;
  padding-right: 0;
}

.section-wrap-title.our-work {
  flex-direction: column;
  align-items: flex-start;
  width: 370px;
  min-width: 240px;
  display: flex;
}

.section-wrap-title.our-work.aws-project.success, .section-wrap-title.our-work.aws-project.customer {
  width: 100%;
}

.section-wrap-title.our-work.wrap-work {
  width: 100%;
  margin-left: 60px;
}

.slider-our-work-slide {
  width: 40%;
  min-height: 416px;
  margin-bottom: 0;
  margin-right: 30px;
  padding-bottom: 20px;
}

.mask-slider {
  height: 100%;
  overflow: hidden;
}

.slider-wrap {
  width: 100%;
}

.slider-arrow {
  color: #8000ff;
  text-align: center;
  -webkit-text-stroke-color: #f9bb13;
  background-color: #fff;
  border: 1px solid #f9bb13;
  border-radius: 50px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-size: 20px;
  transition: all .3s;
  display: flex;
  inset: auto auto -80px 0%;
}

.slider-arrow:hover {
  color: #fff;
  background-color: #f9bb13;
}

.slider-arrow.left-arrow {
  border-color: #f9bb13;
  width: 50%;
  left: 60px;
  right: auto;
}

.slider-arrow.left-arrow:hover {
  background-color: #f9bb13;
}

.slider-arrow.left-arrow.slide {
  flex-flow: row;
  width: 16%;
  max-width: 50px;
  display: flex;
}

.slider-arrow.left-arrow.slide2 {
  width: 16%;
  max-width: 50px;
  display: flex;
}

.slider-arrow.left-arrow.left-btn {
  width: 5%;
  display: flex;
}

.slide-nav-hidden {
  display: none;
}

.project-image {
  object-fit: cover;
  transform-style: preserve-3d;
  width: 100%;
  height: 200px;
  transition: all .3s ease-in;
}

.project-image:hover {
  transform: scale3d(1.05, 1.05, 1.05);
}

.call-to-action-description {
  color: #fff;
  text-align: center;
  margin-top: 25px;
  font-size: 18px;
}

.colors-block-background {
  z-index: -1;
  display: flex;
  position: absolute;
  inset: 0%;
}

.color-background {
  width: 100%;
  height: 100%;
}

.color-background.light-100 {
  background-color: #ffe8ac;
}

.color-background.dark {
  background-color: #f9bb13;
}

.color-background.middle-200 {
  background-color: #fdc42a;
}

.color-background.light-200 {
  background-color: #ffdc80;
  height: 100%;
}

.color-background.middle-100 {
  background-color: #f8ca4e;
}

.color-background.light-300 {
  background-color: #ffd268;
}

.color-background.middle-300 {
  background-color: #fdc42a;
}

.button-primary-w {
  grid-column-gap: 50px;
  color: #180030;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 30px;
  justify-content: center;
  padding: 16px 24px;
  transition: all .3s;
  display: flex;
}

.button-primary-w:hover {
  color: #fff;
  background-color: #8000ff;
  border: 1px solid #8000ff;
}

.button-primary-w.margin-top-30 {
  border-width: 2px;
  border-color: var(--primary);
  margin-top: 30px;
}

.button-primary-w.margin-top-30:hover {
  border-color: var(--primary);
  background-color: var(--primary);
}

.home-2-cta-wrap {
  flex-direction: column;
  align-self: center;
  align-items: center;
  max-width: 750px;
  display: flex;
}

.home-2-call-to-action-heading {
  color: #fff;
  text-align: center;
  letter-spacing: -.05em;
  font-size: 80px;
  font-weight: 700;
  line-height: 1em;
}

.scroll-down-arrow {
  height: 51px;
  margin-top: 15px;
  margin-right: 15px;
}

.gradient-header {
  opacity: .2;
  filter: blur(100px);
  background-color: #000;
  border-radius: 600px;
  width: 600px;
  height: 600px;
  position: absolute;
  inset: 25% auto 0% 50%;
  transform: translate(-50%, -50%);
}

.h1-home-3 {
  color: #fff;
  max-width: 600px;
}

.company-logo-wrap {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 70px;
  margin-right: auto;
  display: flex;
}

.banner-section-home-3 {
  flex-direction: column;
  padding-top: 170px;
  padding-bottom: 80px;
  position: relative;
}

.banner-section-home-3.section-black {
  background-color: #171717;
  background-image: url('../images/Ellipses.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 1600px;
  padding-top: 170px;
  padding-bottom: 70px;
  overflow: hidden;
}

.scroll-down-block {
  align-items: center;
  max-width: 161px;
  display: flex;
}

.home-3-banner-header-description {
  color: #fff;
  margin-top: 20px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.5em;
}

.market-leaders-heading {
  color: #fff;
  max-width: 300px;
}

.company-logo-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  opacity: .6;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 620px;
  display: grid;
}

.banner-header-3-grid {
  z-index: 3;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #fff3;
  border-radius: 1px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .75fr 1.25fr;
  grid-auto-columns: .25fr;
  width: 100%;
  padding-bottom: 70px;
  display: grid;
  position: relative;
}

.banner-right-block {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.paragraph-wrapper.max-width-750 {
  max-width: 750px;
}

.logo-bg-home-3 {
  width: 700px;
  position: absolute;
  top: 3%;
  left: -10%;
}

.big-text-medium {
  color: #fff;
  margin-bottom: 10px;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.1em;
}

.big-text-medium.max-width-text-about-us {
  max-width: 850px;
}

.content-wrapper {
  z-index: 2;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.home-3-service-item {
  grid-column-gap: 50px;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.content-wrapper-flex {
  grid-row-gap: 40px;
  flex-direction: column;
  align-self: center;
  align-items: center;
  display: flex;
}

.collection-list-wrapper {
  grid-row-gap: 50px;
  flex-direction: column;
  display: flex;
}

.home-3-service-heading {
  color: #180030;
  max-width: 630px;
  margin-bottom: 15px;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.1em;
  transition: color .3s;
}

.home-3-service-heading:hover {
  color: #8000ff;
}

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

.service-icon-home-3 {
  color: #8000ff;
  background-color: #8000ff12;
  border: 1px solid #8000ff33;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 54px;
  margin-top: 10px;
  padding: 14px;
  font-size: 42px;
  line-height: 100%;
  display: flex;
}

.second-icon {
  opacity: 1;
  width: 30px;
  position: absolute;
}

.second-icon.middle {
  width: 24px;
}

.services-dash-line {
  height: 205px;
  position: absolute;
  top: 73px;
  left: 20px;
}

.dark-bg-with-logo-not-fixed {
  background-color: #180030;
  background-image: url('../images/Union.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  width: 100%;
}

.dark-bg-with-logo-not-fixed.big-text {
  background-size: 49%;
  background-attachment: scroll;
  padding-top: 100px;
  padding-bottom: 100px;
}

.subtitle-wrapp {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  max-width: 300px;
  margin-bottom: 50px;
  display: flex;
}

.subtitle-wrapp.center {
  margin-left: auto;
  margin-right: auto;
}

.home-3-banner-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.banner-section {
  flex-direction: column;
  padding-top: 170px;
  padding-bottom: 80px;
  position: relative;
}

.banner-section.career {
  padding-top: 190px;
  overflow: hidden;
}

.home-3-text-container {
  grid-row-gap: 5px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 626px;
  display: flex;
}

.home-4-image-absolute {
  width: 380px;
  position: absolute;
  inset: auto 0% 86% auto;
}

.logos-block-wrap {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.content-wrapper-relative {
  background-color: var(--black);
  width: 100%;
  height: 100%;
  position: relative;
}

.medium {
  font-weight: 500;
}

.medium.text-white {
  color: var(--white);
}

.fixed-width-block {
  max-width: 228px;
  margin-right: 40px;
}

.logos-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: 40px 40px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  margin-right: auto;
  display: grid;
}

.company-logo-image {
  width: 100%;
}

.company-logo-image.home-4 {
  width: 80%;
}

.home-4-services-list {
  grid-column-gap: 30px;
  display: flex;
}

.home-4-services-item {
  align-self: stretch;
  min-height: 390px;
  position: relative;
}

.text-wrap-max-width {
  width: 530px;
}

.text-wrap-max-width.with {
  flex-direction: column;
  align-items: flex-start;
  width: 250px;
  margin-right: 20px;
  display: flex;
}

.home-4-services-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.folder {
  object-fit: fill;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.text-white {
  color: #fff;
}

.text-white.text-center.sevice-text-white {
  color: var(--white);
}

.service-item-wrap {
  z-index: 10;
  padding: 30px 20px;
  position: relative;
}

.service-icon-white {
  color: #8000ff;
  background-color: #ffffff12;
  border: 1px solid #fff3;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 54px;
  padding: 12px;
  font-size: 42px;
  line-height: 100%;
  display: flex;
}

.link-with-arrow-bottom-white {
  grid-column-gap: 50px;
  color: #fff;
  border-radius: 30px;
  justify-content: space-between;
  transition: all .3s;
  display: flex;
}

.link-with-arrow-bottom-white:hover {
  color: #180030;
}

.link-with-arrow-bottom-white.margin-top-20 {
  margin-top: 20px;
}

.link-with-arrow-bottom {
  grid-column-gap: 50px;
  color: #8000ff;
  border-radius: 30px;
  justify-content: space-between;
  transition: all .3s;
  display: flex;
}

.link-with-arrow-bottom:hover {
  color: #180030;
}

.link-with-arrow-bottom.margin-top-20 {
  margin-top: 20px;
}

.section-title-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 50px;
  margin-right: 50px;
  display: flex;
}

.big-text-home-4 {
  color: #fff;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.1em;
}

.block-left-aligment {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-description {
  margin-top: 5px;
  font-size: 18px;
}

.text-description.center {
  text-align: center;
}

.text-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.logo-background-about-us {
  z-index: 1;
  width: 950px;
  position: absolute;
  inset: 55% auto auto -60%;
}

.logo-background-about-us.right {
  inset: 48% -35% auto auto;
}

.about-us-text-container {
  grid-row-gap: 5px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 630px;
  display: flex;
}

.top-section-image-background {
  z-index: 2;
  object-fit: cover;
  width: 100%;
  height: 118px;
  position: absolute;
  inset: auto 0% 0%;
}

.primary-text {
  color: #f1c40f;
}

.logo-backgroundg-our-culture {
  z-index: 1;
  width: 950px;
  position: absolute;
  inset: 20% auto auto 0%;
}

.logo-backgroundg-our-culture.left {
  left: -92%;
}

.our-culture-item {
  max-width: 1082px;
}

.big-text-about {
  color: #fff;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.1em;
}

.big-text-about.big-text-margin-bottom {
  margin-bottom: 15px;
}

.our-culture-list {
  z-index: 5;
  grid-row-gap: 50px;
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
  bottom: -1px;
}

.logo-background-our-culture {
  z-index: 1;
  width: 950px;
  position: absolute;
  inset: 20% auto auto 0%;
}

.logo-background-our-culture.right {
  bottom: auto;
  left: auto;
  right: -70%;
}

.gradient-background {
  opacity: .2;
  filter: blur(100px);
  background-color: #8000ff;
  border-radius: 600px;
  width: 1000px;
  height: 500px;
  display: none;
  position: absolute;
  top: auto;
  left: 53%;
  right: 0%;
  transform: translate(-50%, -50%);
}

.subtitle-wrap {
  width: 100%;
  margin-bottom: 40px;
}

.subtitle-wrap.subtitle-wrap-margin-top {
  padding-top: 60px;
  display: flex;
}

.images-block {
  margin-top: 60px;
}

.image-gradient {
  opacity: .24;
  filter: blur(100px);
  background-color: #8000ff;
  border-radius: 300px;
  width: 300px;
  height: 300px;
  position: absolute;
}

.features-flex-wrap {
  grid-row-gap: 70px;
  flex-direction: column;
  margin-top: 40px;
  display: flex;
  overflow: hidden;
}

.feature-flex-box {
  grid-column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.feature-text-wrap {
  grid-row-gap: 5px;
  flex-direction: column;
  max-width: 430px;
  padding-right: 30px;
  display: flex;
}

.feature-image-wrap {
  background-image: url('../images/Home-2-Logo.svg');
  background-position: 100%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 615px;
  height: 475px;
  display: flex;
}

.feature-image-wrap.right {
  background-position: 0%;
}

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

.wrapper-subheading {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

.about-company {
  border-radius: 8px;
}

.text-block-wrap {
  grid-row-gap: 5px;
  flex-direction: column;
  max-width: 560px;
  display: flex;
}

.text-block-wrap.text-block-wrap-padding {
  padding-right: 50px;
}

.subheading-label-16 {
  color: #f9bb13;
}

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

.team-collection.margin-top-team-collection {
  grid-row-gap: 0px;
  grid-template-rows: auto;
  margin-top: 50px;
}

.social-icon {
  color: #fff;
  transform-style: preserve-3d;
  background-color: #180030;
  border-radius: 30px;
  justify-content: center;
  width: 34px;
  height: 34px;
  padding: 4px;
  font-family: "Fa Brands 400", sans-serif;
  font-size: 18px;
  line-height: 1.1em;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.social-icon:hover {
  color: #8000ff;
  background-color: #fff;
  transform: scale3d(1.01, 1.01, 1.01);
}

.social-icon.facebook {
  font-size: 17px;
}

.team-collection-item {
  width: 100%;
  position: relative;
}

.worker-name {
  margin-top: 20px;
  margin-bottom: 5px;
  transition: color .3s;
}

.text-wrap-flex {
  display: flex;
}

.text-wrap-flex.space-between {
  justify-content: space-between;
  width: 100%;
}

.social-media-wrap {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 10px 10px auto;
}

.worker-photo {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 300px;
}

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

.mobile-center.mapkdev {
  color: var(--white);
}

.mobile-center.frm-main-heading {
  color: var(--white);
  width: 100%;
  margin-left: 54px;
  font-size: 70px;
}

.mobile-center.service-heading {
  margin-left: 54px;
}

.mobile-center.white-heading {
  color: var(--white);
  margin-bottom: 20px;
}

.mobile-center.white-heading.base-left-react {
  color: var(--black);
  text-align: left;
}

.mobile-center.white-heading.base-left-react.text-white-heading.padding-text {
  margin-top: 60px;
}

.mobile-center.white-heading.base-left-react.development {
  color: var(--black);
  text-align: left;
  margin-top: 40px;
  padding-top: 0;
}

.mobile-center.white-heading.base-left-react.aidevelopment.generative-ai, .mobile-center.white-heading.base-left-react.aidevelopment.learning, .mobile-center.white-heading.base-left-react.aidevelopment.genereative-heading, .mobile-center.white-heading.base-left-react.paddingtext {
  margin-top: 60px;
}

.mobile-center.white-heading.works {
  margin-top: 40px;
}

.mobile-center.white-heading.paddingwhite {
  margin-top: 100px;
}

.mobile-center.white-heading.paddingdark-sec {
  margin-top: 60px;
}

.mobile-center.white-heading.margin {
  margin-top: 100px;
}

.mobile-center.white-heading.practices {
  margin-top: 60px;
}

.mobile-center.white-heading.headingblock {
  margin-top: 100px;
}

.mobile-center.white-heading.sevices, .mobile-center.white-heading.process2 {
  margin-top: 60px;
}

.mobile-center.white-heading.software, .mobile-center.white-heading.develop {
  margin-top: 100px;
}

.mobile-center.white-heading.data-ebizon, .mobile-center.white-heading.guarantee-heading {
  margin-top: 60px;
}

.mobile-center.white-heading.pricing-options {
  margin-top: 80px;
}

.mobile-center.white-heading.involved-project, .mobile-center.white-heading.heading-apart {
  margin-top: 60px;
}

.banner-image-full {
  object-fit: cover;
  border-radius: 5px;
  width: 500px;
  height: 440px;
  position: absolute;
  inset: auto 0% -120px auto;
}

.banner-inner-flex {
  z-index: 5;
  grid-column-gap: 60px;
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: relative;
}

.our-advantages {
  grid-column-gap: 30px;
  width: 100%;
  display: flex;
}

.advantage-image {
  width: 80px;
  height: 80px;
}

.advantage-image.left {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.advantage-image.central {
  transform-style: preserve-3d;
  transform: rotateX(180deg)rotateY(0)rotateZ(24deg);
}

.advantage-item {
  color: #fff;
  text-align: center;
}

.advantage-image-first {
  width: 80px;
  height: 80px;
}

.advantage-image-first.left {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(-4deg);
}

.advantage-wrap {
  grid-column-gap: 30px;
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  padding-top: 0;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.about-big-number {
  color: #f9bb13;
  text-align: left;
  height: 100%;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 76px;
  font-weight: 700;
  line-height: 1;
}

.about-2-counter-grid {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: center;
}

.about-2-counter-item {
  grid-column-gap: 20px;
  grid-row-gap: 5px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  padding: 10px;
  display: grid;
}

.about-2-counter-item.first {
  border-bottom: 1px solid #1800301a;
  grid-template-columns: .75fr 1fr;
}

.text-image {
  background-image: url('../images/64d5f981c1bc4d6e5bdf17f7_empowering-businesses.webp');
  background-position: 0 0;
  background-size: cover;
  border-radius: 60px;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 60px;
  padding-right: 60px;
}

.text-image-smail {
  background-image: url('../images/Home-2-Image-5-1_1Home 2 Image-5 (1).webp');
  background-position: 0 0;
  background-size: cover;
  border-radius: 60px;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 50px;
  padding-right: 50px;
  display: inline;
}

.about-2-services {
  width: 100%;
}

.description {
  margin-top: 15px;
  margin-bottom: 40px;
  font-size: 18px;
}

.max-width-block {
  grid-row-gap: 5px;
  flex-direction: column;
  width: 100%;
  min-width: 400px;
  display: flex;
}

.flex-vertical-service-heading {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.about-us-services-section-wrap {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

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

.faq-button-wrap {
  border: 1px solid #18003033;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  display: flex;
}

.faq-button-wrap.about {
  border-width: 0;
  margin-top: 0;
}

.accordion-toggle {
  white-space: normal;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 5px 0;
  display: flex;
}

.accordion-toggle.service:hover {
  color: var(--primary);
}

.horizontal-line-faq {
  background-color: #000;
  border-radius: 3px;
  width: 18px;
  height: 3px;
}

.horizontal-line-faq:hover {
  background-color: #f9bb13;
}

.accordion-title {
  max-width: 600px;
}

.accordion-title:hover {
  color: var(--primary);
}

.accordion-list-content {
  margin-top: 0;
  margin-bottom: 0;
}

.vertical-line-faq-button {
  color: #f9bb13;
  background-color: #000;
  border-radius: 3px;
  width: 3px;
  height: 18px;
  position: absolute;
}

.accordion-item {
  background-color: #f8f8ee;
  border: 1px solid #f8f8ee;
  border-radius: 10px;
  flex-direction: column;
  min-width: 100%;
  padding: 20px;
  display: flex;
}

.accordion-item.service {
  background-color: #0000;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  width: 100%;
  min-width: 510px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.accordion-list {
  background-color: #0000;
  width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.accordion-list.w--open {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 20px;
  display: block;
}

.our-mission {
  grid-row-gap: 5px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 420px;
  display: flex;
}

.paragraph-large-text {
  font-size: 18px;
  line-height: 1.5em;
}

.paragraph-large-text.white-text {
  line-height: 1.5em;
}

.our-values {
  object-fit: cover;
  width: 380px;
  height: 410px;
  position: absolute;
  inset: auto 2% 86% auto;
}

.our-advantages-wrapper {
  grid-column-gap: 60px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.our-advantages-heading-wrap {
  width: 460px;
}

.our-advantages-wrap-content {
  grid-row-gap: 40px;
  flex-direction: column;
  width: 100%;
  max-width: 600px;
  display: flex;
}

.purpule {
  color: #f9bb13;
}

.our-advantage-item-wrap {
  grid-row-gap: 5px;
  flex-direction: column;
  max-width: 490px;
  display: flex;
}

.img-company {
  object-fit: cover;
  border-radius: 8px;
  width: 600px;
  height: 460px;
  position: absolute;
  top: -20px;
  left: -20px;
}

.year {
  font-weight: 700;
}

.image-wrap-with-background {
  background-color: #f9bb13;
  border-radius: 8px;
  width: 600px;
  height: 460px;
  padding-bottom: 20px;
  padding-right: 20px;
  position: relative;
}

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

.flex-align-center-second.flex-align-center-second-gap {
  margin-top: 70px;
}

.light-color-block {
  grid-row-gap: 5px;
  background-color: #f8f8ee;
  border: 1px solid #18003033;
  border-radius: 8px;
  flex-direction: column;
  padding: 30px;
  display: flex;
}

.light-color-block.purpule {
  background-color: #f9bb13;
}

.light-color-block.dark {
  background-color: #f8f8ee;
}

.advantages-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.title-text-wrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.title-text-wrap.title-text-wrap-max-width {
  max-width: 450px;
}

.testimonials-wrapper {
  grid-column-gap: 30px;
  align-items: flex-start;
  margin-top: 50px;
  display: flex;
}

.section-title.white-text {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.review-item-wrap-pricing-page {
  background-color: #fff3;
  border: 1px solid #fff;
  border-radius: 8px;
  max-width: 370px;
  padding: 30px;
}

.review-item-wrap-pricing-page.with-background {
  background-color: #f8f8ee;
  border-color: #8000ff33;
}

.title-wrap {
  width: 100%;
}

.title-wrap.flex {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.review-item-wrap-last {
  background-color: #fff3;
  border: 1px solid #fff;
  border-radius: 8px;
  max-width: 370px;
  padding: 30px;
}

.review-item-wrap-last.with-background {
  background-color: #f8f8ee;
  border-color: #8000ff33;
}

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

.banner-wrap-full.header-mobile-apk-development {
  margin-top: 0;
  font-size: 14px;
}

.lightbox-link {
  object-fit: cover;
  width: 100%;
  height: 400px;
}

.video-block {
  z-index: 50;
  border-radius: 400px;
  justify-content: flex-end;
  width: 400px;
  height: 400px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.study-cases-video-btn {
  z-index: 5;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
}

.description-dark {
  color: #000;
  text-align: left;
  font-size: 18px;
}

.description-dark.mobile-center {
  color: var(--purple-light-secondary);
  margin-left: 54px;
}

.description-dark.mobile-center.m-a-d-txt {
  color: var(--white);
}

.banner-title-services {
  grid-row-gap: 5px;
  flex-direction: column;
  max-width: 456px;
  display: flex;
}

.play-button-hover {
  z-index: 10;
  border: 3px solid #8000ff;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  transition: all .3s;
  position: absolute;
  transform: translate(0)scale(.85);
}

.play-button-hover:hover {
  transform: scale(1);
}

.play-button {
  z-index: 5;
  background-color: #8000ff;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  position: absolute;
}

.lightbox-image {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.play-button-icon {
  z-index: 7;
  color: #fff;
  margin-left: 4px;
  font-family: "Fa Solid 900", sans-serif;
  font-size: 20px;
  position: relative;
}

.success-message {
  color: #8000ff;
  text-align: center;
  background-color: #0000;
}

.free-consultation-form {
  grid-row-gap: 25px;
  flex-direction: column;
  display: flex;
}

.free-consultation-wrap {
  grid-row-gap: 30px;
  background-color: #000;
  border-radius: 8px;
  flex-direction: column;
  width: 100%;
  padding: 40px 30px;
  display: flex;
  position: sticky;
  top: 40px;
}

.free-consultation-wrap.service-form {
  background-color: #fff;
  width: 85%;
  margin-top: 20px;
  top: 40px;
  box-shadow: 0 0 9px 5px #0006;
}

.services-list-inner {
  width: 100%;
}

.service-list-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.services-wrap-service-page {
  width: 100%;
}

.field-form {
  background-color: #ffffff0d;
  border: 1px solid #fff3;
  border-radius: 15px;
  width: 70%;
  height: auto;
  margin-bottom: 0;
  padding: 20px 16px;
  font-size: 16px;
}

.field-form:active {
  border-color: #8000ff;
}

.field-form:focus {
  border-color: #fff;
}

.field-form::placeholder {
  color: #ffffff80;
}

.field-form.full {
  color: #fff;
  border-radius: 8px;
  width: 100%;
  height: auto;
  font-size: 16px;
}

.field-form.full.label {
  border-color: #f9bb138a;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.field-form.full.label.message-box {
  height: 134px;
}

.field-form.full-textarea {
  color: #fff;
  border-radius: 8px;
  width: 100%;
  min-height: 120px;
  font-size: 16px;
}

.field-form.email {
  min-width: 300px;
}

.service-link-block {
  border-bottom: 1px solid #2b134333;
  justify-content: space-between;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.arrow-container {
  width: 30px;
  min-width: 30px;
  height: 30px;
  margin-top: 10px;
  position: relative;
}

.logo-bg-home-process {
  position: absolute;
  top: -10%;
  left: -15%;
}

.logo-bg-home-process.right {
  width: 900px;
  top: 33%;
  left: auto;
  right: -27%;
}

.flex-stages {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
  position: relative;
}

.stage-description {
  color: #fff;
  text-align: center;
  margin-top: 5px;
}

.section-title-wrapp-working-process {
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  max-width: 460px;
  margin-bottom: 50px;
  padding-right: 50px;
  display: flex;
  position: sticky;
  top: 0;
}

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

.process-item {
  z-index: 20;
  background-color: #ffffff08;
  border: 1px solid #fff3;
  border-radius: 500px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 25px;
  display: flex;
  position: relative;
}

.process-item.process-item-gap {
  margin-top: 80px;
}

.working-process-wrap {
  z-index: 5;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: relative;
}

.process-item-wrap {
  align-items: center;
  display: flex;
}

.gradient-services {
  opacity: .2;
  filter: blur(100px);
  background-color: #000;
  border-radius: 600px;
  width: 600px;
  height: 600px;
  position: absolute;
  inset: 64% auto 0% 57%;
  transform: translate(-50%, -50%);
}

.stage {
  border-radius: 600px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 255px;
  height: 255px;
  display: flex;
}

.banner-section-price {
  flex-direction: column;
  padding-top: 170px;
  padding-bottom: 80px;
  position: relative;
}

.banner-section-price.section-black {
  background-color: #171717;
  background-image: url('../images/Ellipses.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.white-text-description {
  color: #fff;
  font-size: 18px;
}

.header-wrapper-center {
  z-index: 5;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.header-wrapper-center.header-wrapper-center-max-width {
  align-self: center;
  max-width: 500px;
}

.pricing-plan-features {
  margin-top: 0;
}

.pricing-plan-list {
  grid-row-gap: 10px;
  -webkit-text-fill-color: transparent;
  background-color: #7987a1;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 0;
}

.pricing-plan-list.white {
  background-color: var(--black);
  margin-top: 20px;
}

.checklist-heading {
  color: var(--black);
  font-size: 18px;
  font-weight: 700;
}

.checklist-heading.dark {
  color: #180030;
}

.section-subtitle-top-price {
  grid-row-gap: 15px;
  color: #fff;
  background-color: #fff3;
  border: 1px solid #fff3;
  border-radius: 23px;
  flex-direction: column;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 4px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5em;
  display: flex;
  position: absolute;
  inset: 20px auto auto 50%;
  transform: translate(-50%);
}

.toggle-bullet {
  cursor: pointer;
  background-color: #fff;
  border-radius: 25px;
  width: 25px;
  height: 25px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 6%;
}

.toggle {
  background-color: #180030;
  border-radius: 100px;
  width: 74px;
  height: 34px;
  min-height: 34px;
  position: relative;
}

.pricing-plan-price-wrapper {
  align-items: flex-start;
  margin-top: 25px;
  margin-bottom: 25px;
  display: flex;
}

.pricing-plan-currency-icon {
  color: #180030;
  margin-right: 2px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
}

.pricing-plan-currency-icon.white-text {
  color: var(--black);
}

.title-wrapper-center {
  flex-direction: column;
  align-items: center;
  max-width: 600px;
  display: flex;
}

.title-wrapper-center.title-wrapper-center-margin-bottom {
  grid-row-gap: 5px;
  align-self: center;
  margin-bottom: 40px;
}

.pricing-plan-list-item-purpule {
  color: #0000;
  background-image: url('../images/svgviewer-png-output_1.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 28px;
}

.pricing-list-item {
  background-image: url('../images/svgviewer-png-output_1.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  justify-content: center;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 28px;
  font-size: 17px;
  line-height: 26px;
}

.pricing-header {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.pricing-plans-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 95px;
  display: grid;
}

.pricing-plans-wrapper.monthly {
  min-width: 1200px;
}

.heading-price {
  color: #fff;
}

.heading-price.medium {
  color: var(--black);
}

.pricing-plan-price {
  font-size: 62px;
}

.pricing-plan-price.white-text {
  color: var(--black);
  font-weight: 700;
}

.pricing-plan-price.hire-saas-pricing {
  font-size: 50px;
}

.pricing-plan-item {
  border: 1px none var(--primary);
  background-color: #fffef8;
  border-radius: 20px;
  padding: 40px 30px;
  transition: all .3s;
  box-shadow: 0 2px 6px 4px #0003;
}

.pricing-plan-item:hover {
  transform: translate(0, -25px);
}

.pricing-plan-item.purpul {
  background-color: #fffef8;
  border-radius: 20px;
  padding-top: 60px;
  position: relative;
  overflow: hidden;
  transform: translate(0, -45px);
}

.pricing-plan-item.purpul:hover {
  transform: translate(0, -20px)translate(0, -45px);
}

.pricing-plan-item-title {
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.pricing-plan-item-title.white-text {
  color: var(--black);
  text-align: center;
}

.toggle-wrapper {
  grid-column-gap: 10px;
  align-self: center;
  align-items: center;
  display: flex;
}

.blog-banner-wrap {
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 50px;
  display: flex;
}

.sidebar-search-input {
  border: 1px solid #1800301a;
  border-radius: 10px;
  width: 300px;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  padding: 20px 16px;
}

.sidebar-search-input:focus {
  border-color: #8000ff;
}

.sidebar-search-input::placeholder {
  color: #7987a1;
  font-size: 16px;
}

.template-empty-state {
  color: #8000ff;
  background-color: #0000;
  padding: 30px;
  font-family: Lato, sans-serif;
  font-size: 16px;
}

.blog-sidebar-item {
  width: 100%;
  display: inline-block;
}

.sidebar-search-wrapper {
  grid-column-gap: 10px;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.blog-details-header-wrap {
  grid-row-gap: 5px;
  flex-direction: column;
  max-width: 490px;
  padding-right: 50px;
  display: flex;
}

.post-with-sidebar {
  z-index: 5;
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.blog-sidebar-right {
  grid-row-gap: 30px;
  flex-direction: column;
  display: flex;
  position: sticky;
  top: 60px;
}

.article {
  position: relative;
}

.blog-sidebar-post-image-link {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.blog-sidebar-post-content {
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 0;
  display: flex;
}

.blog-one-post-image {
  object-fit: cover;
  width: 100%;
  height: 395px;
}

.blog-sidebar-post-category {
  z-index: 5;
  color: #fff;
  background-color: #8000ff;
  border: 1px solid #8000ff1a;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 5px 8px;
  font-size: 14px;
  line-height: 1.5em;
  transition: all .3s;
  display: inline-block;
  position: absolute;
  inset: 10px auto auto 10px;
}

.blog-sidebar-post-category:hover {
  color: #8000ff;
  background-color: #fff;
}

.date {
  font-size: 16px;
}

.sidebar-post-image {
  object-fit: cover;
  width: 100%;
  height: 180px;
}

.blog-sidebar-post-recent {
  z-index: 5;
  color: #8000ff;
  border-radius: 10px;
  font-size: 16px;
  line-height: 1.5em;
  transition: all .3s;
  display: inline-block;
}

.blog-sidebar-post-recent:hover {
  color: #8000ff;
  background-color: #fff;
}

.flex-space-between {
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.blog-sidebar-wrapper {
  grid-column-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.blog-sidebar-left-wrapper, .collection-list-wrapper-blog-sidebar {
  width: 100%;
}

.blog-sidebar-left {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  column-count: 2;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  column-gap: 30px;
  display: grid;
}

.blog-image {
  object-fit: cover;
  transform-style: preserve-3d;
  border-radius: 8px;
  width: 100%;
  height: 200px;
  transition: all .3s;
}

.blog-image:hover {
  transform: scale3d(1.05, 1.05, 1.05);
}

.banner-title-case-stadies {
  grid-row-gap: 5px;
  flex-direction: column;
  max-width: 500px;
  display: flex;
}

.collection-study-cases-list {
  grid-column-gap: 50px;
  flex-direction: column;
  display: flex;
}

.text-block-span {
  color: #fff;
  text-align: left;
}

.start-project-form {
  grid-column-gap: 10px;
  width: 100%;
  display: flex;
}

.start-project-form.start-project-form-margin-top {
  margin-top: 15px;
}

.tab-projects {
  background-color: #0000;
  border-bottom: 1px solid #18003033;
}

.tab-projects.w--current {
  color: #f9bb13;
  background-color: #0000;
}

.categories-wrap {
  width: 100%;
  margin-bottom: 50px;
}

.portfolio-grid-tabs {
  width: 100%;
  display: none;
}

.right-section {
  width: 50%;
}

.about-big-number-white {
  color: #f9bb13;
  text-align: left;
  height: 100%;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 79px;
  font-weight: 700;
  line-height: 1;
}

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

.success-messagewithout-background {
  background-color: #0000;
  padding-left: 0;
}

.portfolio-grid-collection-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.portfolio-grid-collection-item {
  width: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 30px #00000014;
}

.form-full {
  width: 100%;
}

.collection-study-cases-item {
  width: 100%;
  position: relative;
}

.collection-study-cases-item.first {
  margin-bottom: 50px;
}

.tabs-menu {
  justify-content: space-between;
  margin-bottom: 30px;
  display: flex;
}

.flex-vertical-form {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.flex-vertical-form.flex-vertical-form-margin-top {
  background-color: #000;
  border-radius: 10px;
  padding: 30px;
}

.left-section {
  width: 50%;
}

.project {
  grid-column-gap: 30px;
  background-color: #000;
  border-radius: 10px;
  align-items: center;
  padding: 20px 40px;
  display: flex;
}

.portfolio-tab-link {
  text-transform: uppercase;
  background-color: #0000;
  padding: 10px 30px;
  font-weight: 700;
}

.portfolio-tab-link.w--current {
  color: #8000ff;
  background-color: #0000;
}

.portfolio-tab-link.all-projects {
  flex: 1;
  padding-left: 0;
}

.portfolio-tab-link.last-child {
  order: 1;
  padding-right: 0;
}

.tab-menu {
  grid-column-gap: 20px;
  margin-bottom: 50px;
  display: flex;
}

.collection-study-cases {
  width: 100%;
}

.collection-study-cases.gap {
  width: 100%;
  margin-top: 60px;
}

.banner-title-wrapper {
  flex-direction: column;
  align-items: center;
  width: 760px;
  display: flex;
}

.success-message-text {
  color: #8000ff;
  text-align: center;
  background-color: #0000;
}

.success-message-text.text-white {
  color: #fff;
}

.fields-wrap {
  grid-column-gap: 20px;
  width: 100%;
  display: flex;
}

.flex-contact-us-form {
  grid-column-gap: 60px;
  justify-content: space-between;
  align-items: flex-start;
}

.our-contacts-form {
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.our-contacts-form-wrapper {
  background-color: #000;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 55%;
  min-height: 240px;
  margin-bottom: 0;
  padding: 40px;
  display: flex;
}

.heading-wrap-left {
  grid-row-gap: 5px;
  flex-direction: column;
  max-width: 310px;
  display: flex;
}

.location-three {
  opacity: 1;
  width: 30px;
  position: absolute;
  top: 298px;
  right: 52%;
}

.location-two {
  width: 30px;
  position: absolute;
  top: 237px;
  right: 40%;
}

.map-image {
  z-index: 8;
  opacity: .61;
  object-fit: fill;
  background-image: none;
  background-size: auto;
  background-attachment: scroll;
  width: 70%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.location-one {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  width: 30px;
  position: absolute;
  top: 99px;
  right: 38%;
  overflow: hidden;
}

.address, .office-info {
  grid-row-gap: 15px;
  flex-direction: column;
  display: flex;
}

.contacts-icon {
  color: #f9bb13;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 15px;
  font-family: "Fa Solid 900", sans-serif;
}

.dark-text-title {
  color: #180030;
  min-width: 90px;
  font-size: 17px;
  font-weight: 700;
  transition: all .2s;
}

.contacts-detail {
  padding-left: 4px;
  display: flex;
}

.dark-text {
  color: #180030;
  min-width: 90px;
  font-size: 17px;
  transition: all .2s;
}

.dark-text:hover {
  color: #f9bb13;
}

.address-item {
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.paragraph-no-margin {
  color: #180030;
  cursor: auto;
  object-fit: fill;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
}

.paragraph-no-margin:hover {
  color: #f9bb13;
}

.location-wrap {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #18003033;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  margin-bottom: 30px;
  padding-bottom: 25px;
  display: grid;
}

.location-wrap.last {
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
}

.address-link:hover {
  color: #8000ff;
}

.our-team {
  flex-direction: column;
  align-items: flex-start;
  max-width: 500px;
  margin-bottom: 50px;
  display: flex;
}

.about-us-header-image {
  border-radius: 8px;
  width: 368px;
  position: absolute;
}

.about-us-header-image.bottom {
  z-index: 6;
  top: 280px;
  transform: rotate(6deg);
}

.about-us-header-image.top {
  z-index: 6;
  position: absolute;
  top: 130px;
  right: 61px;
  transform: rotate(-6deg);
}

.images-container {
  width: 560px;
  height: 500px;
  position: absolute;
  inset: 6% auto 0% 56%;
}

.images-container.careers {
  width: auto;
}

.button-video-wrap {
  z-index: 5;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 182px;
  left: 85%;
}

.workflow-content-wrapper {
  z-index: 5;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 60px;
  display: flex;
  position: absolute;
}

.workflow-video {
  object-fit: cover;
  background-image: url('../images/lets-build_1lets build.webp');
  background-position: 1%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 500px;
  min-height: 280px;
  display: flex;
  position: relative;
}

.workflow-video-wrapper {
  width: 100%;
  position: relative;
}

.text-span-block {
  background-image: url('../images/Underline_06.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.workflow-wrapper {
  flex-direction: column;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.banner-text-video {
  color: #fff;
  max-width: 860px;
  font-size: 80px;
  font-weight: 700;
  line-height: 1.1em;
}

.accordion-wrap-one-column {
  grid-row-gap: 30px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.faq-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.75fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  align-self: flex-start;
  width: 100%;
  display: block;
}

.faq-wrapper.custom-dev-faq {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.75fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: stretch;
  place-items: start stretch;
  padding-bottom: 60px;
  display: grid;
}

.subtitle-wrapper {
  margin-top: 40px;
  display: flex;
}

.testimonials-card-wrapper {
  z-index: 999;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
  position: relative;
}

.review-item-wrap-testimonials-page {
  background-color: #fff3;
  border: 1px solid #fff;
  border-radius: 8px;
  padding: 30px;
}

.review-item-wrap-testimonials-page.with-background {
  background-color: #fbf7ff;
  border-color: #8000ff33;
  width: 100%;
}

.block-quote {
  text-align: left;
  background-image: url('../images/Line.png');
  background-position: 0 0;
  background-size: auto;
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
}

.block-quote.max-width-large {
  background-image: none;
  max-width: 950px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
}

.block-quote-wrapper {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

.author-image {
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 15px;
  display: block;
}

.author-info {
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.faq-header {
  color: #fff;
  text-align: center;
  font-weight: 700;
}

.career-text-container {
  grid-row-gap: 5px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 490px;
  display: flex;
}

.company-logo-white {
  opacity: 1;
  height: 40px;
}

.values-wrapper {
  grid-column-gap: 50px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.values-header-wrap {
  max-width: 400px;
}

.career-list-item-wrapper {
  grid-row-gap: 5px;
  background-color: #8000ff08;
  border: 1px solid #8000ff12;
  border-radius: 8px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
  padding: 30px;
  display: flex;
}

.career-list-item-wrapper.last.thanku {
  background-color: #0000;
  border-style: none;
  flex-flow: column;
  margin-top: 60px;
}

.career-list-item-wrapper.last.thanku.connect-us {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 21px;
}

.career-list-item-wrapper.last.thanku.thankyou-new {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

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

.career-position-wrapper {
  width: 220px;
}

.career-position-wrapper.thanku-txt {
  text-align: center;
  width: 100%;
}

.position {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
}

.career-position {
  font-size: 34px;
  transition: color .2s;
}

.career-position:hover {
  color: #f9bb13;
}

.career-position.thankyou-page {
  text-align: center;
  font-size: 34px;
}

.career-position.thanlyou-page-text:hover {
  color: #000;
}

.career-location-wrapper {
  min-width: 140px;
  padding-left: 35px;
  padding-right: 35px;
}

.text-block-careers {
  display: none;
}

.career-location {
  color: #000;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.career-type-wrapper {
  min-width: 140px;
  padding-left: 35px;
  padding-right: 35px;
}

.text-block-career {
  display: none;
}

.career-type {
  color: #180030;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.job-position-content-wrapper {
  width: 67%;
  padding-right: 70px;
}

.job-position-sidebar-wrap {
  align-items: center;
  display: flex;
}

.job-position-sidebar-wrap.last-child {
  margin-bottom: 20px;
}

.job-position-wrapper {
  align-items: flex-start;
  display: flex;
  position: relative;
}

.job-details-text {
  margin-top: 6px;
  margin-bottom: 6px;
  font-size: 18px;
}

.job-position-sidebar-wrapper {
  background-color: #fbf7ff;
  border: 1px solid #8000ff12;
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  width: 40%;
  padding: 30px;
  display: flex;
  position: sticky;
  top: 40px;
}

.job-position-icon {
  color: #f9bb13;
  margin-right: 10px;
  font-family: "Fa Solid 900", sans-serif;
  font-size: 18px;
}

.job-position-icon.location {
  width: 18px;
  padding-left: 2px;
}

.rich-text-job-details {
  letter-spacing: -.05em;
}

.rich-text-job-details h2 {
  margin-bottom: 15px;
}

.rich-text-job-details h3 {
  margin-top: 30px;
  margin-bottom: 15px;
}

.blog-post-page-banner-text-wrap {
  max-width: 940px;
}

.h1-details-page {
  text-align: left;
  font-size: 60px;
}

.margin-top-link {
  margin-top: 20px;
}

.blog-post-page-banner-image {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 600px;
  margin-top: 50px;
}

.case-stady-text-block {
  border-bottom: 1px solid #18003033;
  margin-top: 20px;
  padding-bottom: 30px;
}

.study-case-project-name {
  transition: all .2s;
}

.study-case-project-name:hover {
  color: #f9bb13;
  -webkit-text-stroke-color: #f9bb13;
}

.case-study-imag {
  object-fit: cover;
  width: 100%;
  height: 350px;
  transition: all .4s;
}

.case-study-imag:hover {
  transform: scale(1.1);
}

.case-study-imag.page-case-study {
  object-fit: contain;
}

.stady-case-link {
  width: 100%;
}

.header-with-arrow {
  grid-column-gap: 50px;
  direction: ltr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 5px;
  display: flex;
}

.study-cases-image-link {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  transition-property: all;
  overflow: hidden;
}

.project-page-image {
  text-align: left;
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 33%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.project-page-image.image-1 {
  width: 25%;
}

.project-page-banner-description {
  text-align: left;
}

.full-with-text-container {
  width: 100%;
}

.project-banner-text-wrap {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .6fr;
  grid-auto-columns: 1fr;
  align-items: end;
  margin-bottom: 50px;
  display: grid;
}

.project-info {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.client-info {
  border: 1px solid #18003033;
  border-radius: 10px;
  flex-direction: column;
  width: 100%;
  padding: 20px 20px 40px;
  display: flex;
}

.location-with-icon {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.services {
  padding-top: 10px;
  padding-bottom: 10px;
}

.services-used-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-wrap: wrap;
  padding-top: 10px;
  display: flex;
}

.servises-used-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.case-study-image {
  width: 18px;
  height: 18px;
}

.industry {
  grid-column-gap: 20px;
  border-bottom: 1px solid #18003033;
  justify-content: space-between;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.project-button-link {
  color: #180030;
  justify-content: center;
  width: 40%;
  padding: 20px;
  display: flex;
}

.project-button-link:hover {
  color: #f9bb13;
}

.project-pagination-icon-wrapper {
  text-align: center;
  border-left: 1px solid #18003033;
  border-right: 1px solid #18003033;
  justify-content: center;
  align-items: center;
  width: 20%;
  padding-top: 45px;
  padding-bottom: 45px;
  display: flex;
}

.project-pagination-wrapper {
  border-top: 1px solid #18003033;
  border-bottom: 1px solid #18003033;
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 80px;
  display: flex;
}

.project-button-link-paragraph {
  font-size: 18px;
}

.project-next-button-link-icon {
  margin-top: 2px;
  margin-left: 15px;
  font-family: "Fa Solid 900", sans-serif;
  font-size: 13px;
  line-height: 1;
}

.project-prev-button-link-icon {
  margin-top: 2px;
  margin-right: 15px;
  font-family: "Fa Solid 900", sans-serif;
  font-size: 13px;
  line-height: 1;
}

.gallery-images.gallery-images-gap {
  margin-top: 30px;
}

.progect-gallery {
  grid-column-gap: 30px;
  width: 100%;
  display: flex;
}

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

.gallery-image {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 370px;
}

.project-solutions-rich-text {
  text-align: left;
  width: 100%;
}

.gallery-image-item {
  grid-row-gap: 30px;
  flex-direction: column;
  display: inline-flex;
}

.project-result-grid-block {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.project-result-grid-block.testimonial-case {
  grid-template-columns: 1fr;
}

.result-rich-text {
  text-align: left;
}

.result-image {
  object-fit: cover;
  border-radius: 8px;
  height: 100%;
}

.service-details-content {
  align-items: flex-start;
  display: flex;
  position: relative;
}

.service-details-content-wrapper {
  width: 100%;
}

.service-includes {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 20px;
  display: grid;
}

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

.rich-text-style-services {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 30px;
  display: flex;
}

.rich-text-style-services img {
  object-fit: cover;
  height: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
}

.rich-text-style-services h4 {
  margin-top: 25px;
  margin-bottom: 15px;
  font-size: 28px;
}

.rich-text-style-services h2 {
  margin-top: 30px;
  margin-bottom: 15px;
  font-size: 45px;
}

.rich-text-style-services h3 {
  margin-top: 25px;
  margin-bottom: 15px;
  font-size: 36px;
}

.rich-text-style-services h5, .rich-text-style-services h6 {
  margin-top: 20px;
}

.rich-text-style-services ul {
  grid-column-gap: 30px;
  -webkit-text-fill-color: transparent;
  background-color: #180030;
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: column;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.rich-text-style-services li {
  color: #0000;
  background-image: url('../images/62582ffca17426dc7899ad90_webflow-clonable-bullet-white.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  border-bottom: 1px solid #18003033;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5em;
}

.rich-text-style-services figure {
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
}

.services-used {
  color: var(--ywllow);
  text-align: center;
  border: 1px solid #2b134333;
  border-radius: 100px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 6px 15px;
  font-weight: 700;
  line-height: 1.5em;
  display: block;
}

.section-title-wrapp-working-process-2 {
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  max-width: 460px;
  margin-bottom: 50px;
  padding-right: 50px;
  display: flex;
  position: sticky;
  top: 0;
}

.landing-banner-title-wrapper {
  z-index: 3;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 960px;
  margin-bottom: 60px;
  display: flex;
  position: relative;
}

.landing-banner-image {
  z-index: 5;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.banner-description {
  text-align: center;
  max-width: 560px;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 18px;
}

.landing-inner-page-image {
  object-fit: cover;
  object-position: 50% 0%;
  border: 1px solid #1800301a;
}

.landing-inner-page-icon {
  z-index: 10;
  color: #fff;
  background-color: #8000ff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-family: "Fa Solid 900", sans-serif;
  font-size: 20px;
  display: flex;
  position: absolute;
}

.landing-home-pages-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.title-center-landing {
  flex-direction: column;
  align-items: center;
  max-width: 550px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.landing-inner-page-image-wrapper {
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.landing-inner-page-item {
  text-align: center;
  background-color: #8000ff;
  width: 100%;
  padding: 6px;
}

.landing-inner-page-item.home-screen {
  border-radius: 2px;
}

.landing-inner-page-title {
  color: #fff;
}

.landing-inner-page-overlay {
  z-index: 1;
  background-color: #fff3;
  border: 1px solid #18003033;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.section-title-description {
  text-align: center;
  margin-top: 20px;
}

.landing-progress-bar-gray-line {
  background-color: #fbf7ff;
  border-radius: 10px;
  width: 100%;
  height: 15px;
}

.landing-progress-bar-100 {
  background-color: #8000ff;
  border-radius: 10px;
  width: 100%;
  height: 15px;
  margin-top: -15px;
  position: relative;
}

.landing-performance-grid {
  grid-column-gap: 120px;
  grid-row-gap: 60px;
  width: 100%;
}

.landing-progress-bar-wrapper {
  margin-top: 20px;
}

.landing-progress-bar-95 {
  background-color: #8000ff;
  border-radius: 10px;
  width: 95%;
  height: 15px;
  margin-top: -15px;
  position: relative;
}

.landing-progress-bar-88 {
  background-color: #8000ff;
  border-radius: 10px;
  width: 88%;
  height: 15px;
  margin-top: -15px;
  position: relative;
}

.landing-progress-bar-92 {
  background-color: #8000ff;
  border-radius: 10px;
  width: 92%;
  height: 15px;
  margin-top: -15px;
  position: relative;
}

.landing-progress-bar-number {
  font-size: 18px;
  font-weight: 600;
  position: absolute;
  inset: auto 0% 35px auto;
}

.landing-features-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: center;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.feature-title {
  color: #fff;
  max-width: 70%;
}

.landing-feature-item {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.landing-feature-icon {
  color: #fff;
  background-color: #fff3;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-bottom: 20px;
  font-family: "Fa Solid 900", sans-serif;
  font-size: 20px;
  display: flex;
}

.landing-page-link {
  color: #180030;
}

.landing-page-link:hover {
  color: #fff;
}

.landing-inner-pages-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: grid;
}

.landing-download-block-wrapper {
  background-color: #8000ff;
  background-image: url('../images/Frame-47.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: space-between;
  align-items: center;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 75px 80px 75px 200px;
  display: flex;
}

.landing-download-block-wrap {
  max-width: 490px;
}

.landing-call-to-action {
  color: #fff;
  margin-bottom: 20px;
}

.landing-call-to-action-description {
  color: #fff;
  margin-bottom: 0;
}

.primary-button-white {
  color: #8000ff;
  text-align: center;
  letter-spacing: .5px;
  background-color: #fff;
  border: 1px solid #fff;
  align-items: center;
  padding: 16px 22px;
  transition: all .2s;
}

.primary-button-white:hover {
  color: #fff;
  background-color: #0000;
}

.download-button-icon {
  margin-top: 4px;
  margin-right: 10px;
  font-family: "Fa Solid 900", sans-serif;
}

.nav-dropdown-link-wrap {
  text-transform: capitalize;
  align-items: center;
  width: 100%;
  min-width: 100%;
  margin-left: -42px;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5em;
  transition: all .3s;
  display: flex;
}

.nav-dropdown-link-wrap:hover {
  color: #8000ff;
  margin-left: 0;
}

.nav-dropdown-link-wrap.w--current {
  color: #8000ff;
}

.collection-item {
  width: 100%;
}

.nav-dropdown-collection-link-item {
  color: #180030;
  text-transform: capitalize;
  align-items: center;
  width: 100%;
  min-width: 100%;
  padding: 8px 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5em;
  transition: all .3s;
  display: flex;
}

.nav-dropdown-collection-link-item:hover {
  color: #8000ff;
  margin-left: 0;
}

.nav-dropdown-collection-link-item.w--current {
  color: #8000ff;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

._404-logo-wrapper {
  justify-content: center;
  display: flex;
  position: absolute;
  inset: 40px 0% auto;
}

.logo-error-page {
  height: 42px;
}

._404-paragraph {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 50px;
}

.error-page-heading {
  color: #8000ff;
  font-size: 160px;
}

.utility-page-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-bottom: 40px;
  padding-top: 40px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.globe {
  background-image: url('../images/404-img.svg');
  background-position: 80%;
  background-repeat: no-repeat;
  background-size: 102%;
  margin-left: 10px;
  padding-left: 80px;
  padding-right: 53px;
}

._404-content-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 700px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.password-image {
  width: 140px;
}

.password-input {
  border-radius: 8px;
  height: 48px;
  margin-bottom: 20px;
  padding: 20px 16px;
  font-size: 16px;
  line-height: 1.5em;
}

.licensing-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-bottom: 1px #5e5e5e80;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  padding-bottom: 60px;
}

.licensing-grid.last-child {
  border-bottom-style: none;
  padding-bottom: 0;
}

.licensing-image {
  object-fit: cover;
  width: 100%;
  height: 300px;
  transition: all .2s;
}

.licensing-image:hover {
  transform: scale(1.05);
}

.licensing-title-wrapper {
  border-bottom: 1px #5e5e5e80;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.licensing-image-link {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.licensing-image-link:hover {
  opacity: 1;
}

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

.licensing-title {
  width: 100%;
  padding-bottom: 30px;
}

.licensing-images-wrapper {
  border-top: 1px solid #5e5e5e80;
  width: 100%;
  padding-top: 40px;
}

.license-link {
  color: #180030;
  letter-spacing: normal;
  margin-right: 50px;
  font-weight: 700;
}

.license-link.last-child {
  margin-right: 0;
}

.licensing-fonts-wrapper {
  align-items: center;
  width: 100%;
  display: flex;
}

.licensing-paragraph {
  width: 50%;
}

.licensing-icon-link-wrapper:hover {
  color: #180030;
}

.icon-style-guide {
  color: #8000ff;
  font-family: "Fa Brands 400", sans-serif;
  font-size: 24px;
  line-height: 1em;
  transition: all .2s;
  display: inline-block;
}

.icon-style-guide:hover {
  color: #180030;
}

.licensing-icon-link {
  margin-bottom: 20px;
}

.licensing-icons-wrapper {
  grid-column-gap: 25px;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 20px;
  display: flex;
}

.changelog-heading {
  text-align: center;
  margin-bottom: 20px;
}

.h6-link {
  color: var(--ywllow);
  margin-bottom: 5px;
  font-weight: 700;
  line-height: 1.1em;
  transition: all .3s;
}

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

.section-subtitle-block {
  color: #8000ff;
  background-color: #8000ff1a;
  border-radius: 5px;
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  padding: 6px 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5em;
  display: flex;
}

.section-subtitle-block.banner {
  align-self: center;
}

.section-subtitle-block.max-width {
  align-items: center;
  width: 280px;
}

.section-subtitle-block.left-mobile-center, .section-subtitle-block.left {
  align-self: flex-start;
}

.section-subtitle-block.center {
  align-self: center;
}

.section-subtitle-block.mobile-center {
  color: #f9bb13;
  background-color: #f8f8ee;
}

.hire-popup {
  z-index: 1000;
  background-color: #1c276d;
  border-radius: 4px;
  width: 100%;
  max-width: 290px;
  position: fixed;
  inset: auto auto 5px 5px;
}

.hire-popup-wrap {
  grid-row-gap: 10px;
  flex-direction: column;
  padding: 15px;
  display: flex;
  position: relative;
}

.hire-paragraph {
  color: var(--white);
  letter-spacing: normal;
  max-width: 93%;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.3em;
}

.hire-link {
  color: #fff;
  letter-spacing: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2em;
  text-decoration: underline;
  transition-property: none;
}

.hire-link:hover {
  opacity: 1;
  color: #fff;
  text-transform: none;
}

.hire-buttons-wrap {
  grid-column-gap: 20px;
  display: flex;
}

.hire-buttons {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  border: 1px solid #fff;
  border-radius: 4px;
  padding: 5px 15px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3em;
}

.hire-buttons:hover {
  color: #ffffffb3;
}

.hire-popup-close {
  cursor: pointer;
  padding: 10px 20px;
  position: absolute;
  top: -7px;
  right: -14px;
}

.close-popup-image {
  width: 12px;
  height: 12px;
}

.more-templates {
  z-index: 100;
  color: #000;
  letter-spacing: normal;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  width: 140px;
  padding: 6px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: flex;
  position: fixed;
  inset: auto 12px 48px auto;
}

.more-templates:hover {
  color: #000;
}

.buy-now-webflow-icon {
  margin-right: 8px;
}

.buy-this-template {
  z-index: 1000;
  color: #000;
  letter-spacing: normal;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  padding: 6px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: flex;
  position: fixed;
  inset: auto 12px 12px auto;
}

.buy-this-template:hover {
  color: #000;
}

.text-orange {
  color: #f69c20;
}

.image {
  color: #f1c40f;
}

.bold-text {
  color: #fff;
}

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

.heading-3 {
  text-align: center;
  margin-bottom: 40px;
}

.heading-3.left-align-class {
  text-align: left;
  width: 100%;
}

.dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #0000001c;
  border-radius: 10px;
}

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

.heading-4 {
  margin-left: 54px;
  font-size: 54px;
}

.heading-4.bg-dark-heading {
  color: var(--white);
}

.image-2 {
  border-radius: 30px;
  margin-left: 54px;
}

.paragraph {
  margin-bottom: 40px;
  margin-left: 54px;
}

.paragraph.benifits {
  margin-bottom: 12px;
}

.paragraph.benifits.t-white {
  color: var(--white);
}

.image-3 {
  width: 25px;
  height: 25px;
  margin-top: 10px;
  margin-right: 10px;
}

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

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

.paragraph-copy {
  margin-bottom: 40px;
  margin-left: 54px;
}

.div-block-2.how-it-works-parent {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-left: 32px;
  padding-bottom: 20px;
  display: flex;
}

.flex-block-2 {
  background-color: #f8f8ee;
  border: 1px solid #f9bb1373;
  border-radius: 20px;
  width: 33.33%;
  padding: 20px;
}

.flex-block-2.bgborder {
  background-color: #f8f8ee;
}

.flex-block-3 {
  background-color: #f8f8ee;
  border: 1px solid #f9bb1375;
  border-radius: 20px;
  width: 33.33%;
  margin-left: 20px;
  padding: 20px;
}

.flex-block-4 {
  background-color: #f8f8ee;
  border: 1px solid #f9bb1373;
  border-radius: 20px;
  width: 33.33%;
  padding: 20px;
}

.flex-block-5.bg-folder {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url('../images/Fold_1Fold.webp');
  background-position: 0 0;
  background-size: auto;
  width: 26.3%;
  height: 363px;
  padding: 30px 20px 20px;
}

.heading-6 {
  width: auto;
  margin-left: 54px;
  font-size: 29px;
}

.heading-6.subheading-how-it-works {
  margin-left: 0;
}

.heading-6.how-it-works-h6 {
  width: auto;
  font-size: 50px;
}

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

.bold-text-3.how-it-work-subheading, .bold-text-4.how-it-work-subheading, .bold-text-5.how-it-work-subheading {
  font-size: 24px;
}

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

.div-block-4.custom-aws-services {
  grid-template-columns: 1fr 1fr;
}

.div-block-4.custom-aws-services.custom-microsoft {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-bottom: 40px;
}

.div-block-5 {
  border: 1px none var(--primary);
  background-color: #fffffc;
  border-radius: 9px;
  padding: 20px;
  display: block;
  box-shadow: 0 0 12px 2px #00000030;
}

.div-block-6 {
  border: 1px none var(--primary);
  background-color: #0000;
  border-radius: 8px;
  width: 52px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.div-block-6.gaurantee-icon {
  width: 70px;
}

.div-block-7.icon-div {
  border: 1px none var(--primary);
  background-color: #0000;
  border-radius: 8px;
  width: 52px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.div-block-7.icon-div.gaurantee-icon {
  width: 70px;
}

.div-block-8.icon-div {
  border: 1px none var(--primary);
  background-color: #0000;
  border-radius: 8px;
  width: 52px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.div-block-8.icon-div.gaurantee-icon {
  width: 70px;
}

.div-block-9 {
  border: 1px none var(--primary);
  background-color: #0000;
  border-radius: 8px;
  width: 52px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.div-block-9.gaurantee-icon {
  width: 70px;
}

.div-block-10, .div-block-11 {
  border: 1px none var(--primary);
  background-color: #0000;
  border-radius: 8px;
  width: 52px;
  height: 52px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.image-5.consulting1 {
  align-self: flex-start;
}

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

.div-block-12.how-it-erk {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-12.how-it-erk.eng-service-transparent {
  background-color: #0000;
}

.div-block-12.how-it-erk.eng-service-transparent.wrapper-itm {
  margin-top: 20px;
}

.div-block-12.how-it-erk.eng-service-transparent.aws, .div-block-12.how-it-erk.eng-service-transparent.custom-aws-benefits {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.div-block-12.how-it-erk.eng-service-transparent.custom-aws-benefits.sharepoint-benifits, .div-block-12.how-it-erk.eng-service-transparent.custom-aws-benefits.powerapp-benifits {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-12.how-it-erk.eng-service-transparent.design-block-sec {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-12.how-it-erk.four-in-row {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-12.how-it-erk.custom-aws-cloud.cost-optimization-grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.div-block-12.how-it-erk.custom-aws-cloud.cost-optimization-grid.custom-counsulting-services {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-12.how-it-erk.custom-aws-cloud.cost-optimization-grid.custom-counsulting-services.aparts-block {
  grid-template-columns: 1fr 1fr;
}

.div-block-12.how-it-erk.custom-aws-cloud.cost-optimization-grid.aws-reason {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-12.how-it-erk.custom-aws-cloud.cost-optimization-grid.aws-reason.costnew.darkbox._3 {
  background-color: #fff;
}

.div-block-12.how-it-erk.custom-aws-cloud.cost-optimization-grid.aws-reason.costnew3.darksection2 {
  background-color: #000;
}

.div-block-12.how-it-erk.custom-aws-cloud.custom-dynamic-solution {
  grid-template-rows: auto auto auto auto;
}

.div-block-12.how-it-erk.custom-aws-cloud.custom-dynamic-solution.technical-sharepoint {
  grid-template-rows: auto auto auto;
}

.div-block-12.how-it-erk.custom-aws-cloud.custom-dynamic-solution.pricing-react-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.div-block-12.how-it-erk.new.mobile1, .div-block-12.how-it-erk.blc {
  color: var(--white);
  background-color: #fff;
}

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

.paragraph-4 {
  color: var(--black);
  margin-top: 15px;
  margin-bottom: 15px;
}

.paragraph-4.how-it-works-para {
  color: var(--primary-light);
}

.paragraph-4.how-it-works-para.para {
  color: var(--paragraph);
}

.paragraph-4.how-it-works-para.para.white-para {
  color: var(--white);
}

.paragraph-4.how-it-works-para.para.white-para.consulting {
  color: var(--black);
  text-align: left;
  align-self: flex-start;
}

.paragraph-4.how-it-works-para.para.newbox {
  color: var(--white);
}

.paragraph-4.how-it-works-para.para.newbox.optimal {
  margin-top: 0;
}

.paragraph-4.how-it-works-para.para.paragraph {
  margin-left: 0;
}

.paragraph-4.how-it-works-para.costnew.darktext {
  color: var(--black);
}

.paragraph-4.how-it-works-para.costmew4.darksection2 {
  color: var(--white);
}

.paragraph-4.choose-paragraph {
  line-height: 1.8em;
}

.paragraph-4.choose-paragraph.development-paragraph {
  font-size: 17px;
  line-height: 1.7em;
}

.paragraph-4.choose-paragraph.development-paragraph.startegic-para {
  color: var(--white);
  font-weight: 400;
}

.paragraph-4.lightsectext {
  color: var(--black);
}

.paragraph-4.azurepara {
  color: var(--white);
}

.paragraph-5 {
  color: var(--black);
}

.paragraph-5.hiwp {
  color: var(--primary-light);
}

.paragraph-5.hiwp.para {
  color: var(--paragraph);
}

.paragraph-5.hiwp.para.white-para {
  color: var(--white);
}

.paragraph-5.hiwp.para.white-para.consulting {
  color: var(--black);
  text-align: left;
  align-self: flex-start;
}

.paragraph-5.hiwp.para.box2 {
  color: var(--white);
}

.paragraph-5.hiwp.para.box2.specialists {
  margin-top: 40px;
}

.paragraph-5.hiwp.para.unsupervised {
  color: var(--white);
}

.paragraph-5.hiwp.aws-cost.darktext {
  color: var(--black);
}

.paragraph-5.hiwp.aws-cost2.darksection2 {
  color: var(--white);
}

.paragraph-5.lightsectext {
  color: var(--black);
}

.paragraph-5.azurepara {
  color: var(--white);
}

.paragraph-6 {
  color: var(--black);
  overflow: clip;
}

.paragraph-6.heading-wrap-left {
  color: var(--primary-light);
}

.paragraph-6.heading-wrap-left.para {
  color: var(--paragraph);
  display: flex;
}

.paragraph-6.heading-wrap-left.para.ppp {
  max-width: none;
}

.paragraph-6.heading-wrap-left.para.ppp.white-para {
  color: var(--white);
}

.paragraph-6.heading-wrap-left.para.ppp.white-para.consulting {
  color: var(--black);
  text-align: left;
  display: block;
}

.paragraph-6.heading-wrap-left.para.custom-parabox {
  max-width: none;
}

.paragraph-6.heading-wrap-left.para.box2 {
  color: var(--white);
}

.paragraph-6.heading-wrap-left.full-width-paragraph {
  max-width: none;
}

.paragraph-6.heading-wrap-left.full-width-paragraph.darktext {
  color: var(--black);
}

.paragraph-6.heading-wrap-left.full-width-paragraph.darksection2 {
  color: var(--white);
}

.paragraph-6.heading-wrap-left.required, .paragraph-6.lightsectext {
  color: var(--black);
}

.paragraph-6.overflow {
  background-color: #fff;
  overflow: visible;
}

.paragraph-6.azurepara, .paragraph-7 {
  color: var(--white);
}

.paragraph-7.para-mobile-app {
  color: var(--black);
}

.flex-block-7 {
  flex-flow: column;
}

.flex-block-7.divblock33 {
  border: 2px solid var(--white);
  background-color: #000;
}

.flex-block-7.divblock33.black-shadow {
  box-shadow: 0 2px 5px #0003;
}

.flex-block-7.divblock33.black-shadow.choose.multi-lblock-boz {
  border-radius: 14px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.flex-block-7.divblock33.mobile2.custom3, .flex-block-7.divblock33.new2, .flex-block-7.divblock33.expertise1, .flex-block-7.divblock33.ebizon, .flex-block-7.divblock33.digital2, .flex-block-7.divblock33.sec2, .flex-block-7.divblock33.section5, .flex-block-7.divblock33.block {
  background-color: #000;
}

.flex-block-7.divblock33.azurebox {
  background-color: #fff;
}

.flex-block-7.divblock33.azureblockop, .flex-block-7.divblock33.developblock {
  background-color: #000;
}

.flex-block-7.choose-block {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.flex-block-7.choose-block.why-choose-block {
  justify-content: flex-start;
  align-items: center;
}

.flex-block-7._4 {
  border: 2px solid #fff;
  border-radius: 9px;
  box-shadow: 0 2px 5px #0003;
}

.heading-7 {
  font-size: 35px;
}

.heading-7.h15 {
  color: var(--white);
  text-align: left;
  align-self: center;
  font-size: 24px;
}

.heading-7.h15.description-head {
  font-size: 26px;
  font-weight: 500;
}

.heading-7.h15.price-hading {
  text-align: center;
  width: 100%;
}

.heading-7.h15.services.aidevelop.supervised, .heading-7.h15.roadmap, .heading-7.h15.react-expertisw {
  align-self: flex-start;
}

.heading-7.h15.heading-analysis {
  align-self: flex-start;
  display: block;
}

.heading-7.h15.client-focus, .heading-7.h15.proven-asw {
  align-self: flex-start;
}

.div-block-14.mobile12 {
  background-color: #fff;
}

.h15 {
  color: var(--white);
  text-align: left;
  font-size: 24px;
}

.h15.heading-price-2 {
  text-align: center;
  width: 100%;
}

.h15.services.aidevelop {
  display: block;
}

.h15.consulting {
  align-self: center;
}

.h15.consulting.validation {
  align-self: flex-start;
}

.h15.clents-2 {
  color: var(--white);
  display: block;
}

.flex-block-8.divblock33 {
  background-color: #0000;
  display: block;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.flex-block-8.divblock33.black-shadow {
  background-color: #0000;
  box-shadow: 0 2px 5px #0003;
}

.flex-block-8.divblock33.black-shadow.hide {
  display: none;
}

.divblock33 {
  border: 2px solid var(--white);
  background-color: #0000;
  border-radius: 9px;
  padding: 15px;
  box-shadow: 0 2px 5px #0000004d;
}

.divblock33.black-shadow {
  background-color: #0000;
  box-shadow: 0 2px 5px #0003;
}

.bold-text-141.blacktxt {
  color: var(--black);
  font-size: 25px;
  font-weight: 700;
}

.bold-text-141.blacktxt.white-sub-heading {
  color: var(--white);
}

.bold-text-141.blacktxt.white-sub-heading.consulting {
  color: var(--black);
  text-align: left;
  flex-flow: row;
  display: block;
}

.bold-text-141.blacktxt.color.class {
  color: var(--white);
}

.bold-text-141.blacktxt.color.class.application {
  text-align: left;
  display: block;
}

.bold-text-141.whitetxt.categories, .bold-text-141.whitetxt.categories.scale, .bold-text-141.text2._1368, .bold-text-141.textml.expertise, .bold-text-141.textai, .bold-text-141.data, .bold-text-141.textsoftware, .bold-text-141.producttext, .bold-text-141.microsofttext, .bold-text-141.digital.digital2, .bold-text-141.darktext {
  color: var(--black);
}

.bold-text-141.darksection2 {
  color: var(--white);
}

.bold-text-141.textazure {
  color: var(--black);
  text-align: left;
  text-decoration: none;
  display: inline;
}

.bold-text-141.analysis-text {
  text-align: left;
}

.bold-text-141.bold-react1 {
  color: var(--black);
}

.bold-text-15 {
  color: var(--white);
}

.bold-text-15.blacktxt {
  color: var(--black);
}

.bold-text-15.blacktxt.white-sub-heading {
  color: var(--white);
}

.bold-text-15.blacktxt.white-sub-heading.consulting {
  color: var(--black);
  text-align: left;
  flex-flow: wrap;
  display: block;
}

.bold-text-15.blacktxt.color {
  color: var(--white);
}

.bold-text-15.price-bold {
  color: var(--primary);
}

.bold-text-15.text2._1368, .bold-text-15.trxtml.expertise, .bold-text-15.textai, .bold-text-15.data, .bold-text-15.textsoftware, .bold-text-15.producttext, .bold-text-15.microsofttext, .bold-text-15.digital.digital2, .bold-text-15.darktext {
  color: var(--black);
}

.bold-text-15.darksection2 {
  color: var(--white);
}

.bold-text-15.textazure {
  color: var(--black);
  text-align: center;
  vertical-align: baseline;
}

.bold-text-15.bold-react1, .bold-text-16, .bold-text-16.blacktxt {
  color: var(--black);
}

.bold-text-16.blacktxt.white-sub-heading {
  color: var(--white);
}

.bold-text-16.blacktxt.white-sub-heading.consulting {
  color: var(--black);
}

.bold-text-16.blacktxt.color {
  color: var(--white);
}

.bold-text-16.text1, .bold-text-16.text2._1368 {
  color: var(--black);
}

.bold-text-16.text3._13681 {
  color: var(--white);
}

.bold-text-16.textml.expertise {
  color: var(--black);
}

.bold-text-16.practices1 {
  color: var(--white);
}

.bold-text-16.textai {
  color: var(--black);
}

.bold-text-16.guarantee {
  color: var(--white);
}

.bold-text-16.data {
  color: var(--black);
}

.bold-text-16.science {
  color: var(--white);
}

.bold-text-16.textsoftware {
  color: var(--black);
}

.bold-text-16.textwhite.bold {
  color: var(--white);
}

.bold-text-16.producttext {
  color: var(--black);
}

.bold-text-16.text2black, .bold-text-16.develop, .bold-text-16.works, .bold-text-16.microsofttext2, .bold-text-16.microsofttext3, .bold-text-16.sharepoint-text2, .bold-text-16.sharepoint-text3, .bold-text-16.powerappstext1, .bold-text-16.saastext1, .bold-text-16.aws-cloud1, .bold-text-16.aws-data1, .bold-text-16.azure {
  color: var(--white);
}

.bold-text-16.aws-cost.drktext, .bold-text-16.aws-cost.darktext {
  color: var(--black);
}

.bold-text-16.aws-cost2.darksection2 {
  color: var(--white);
}

.bold-text-16.digital.digital2, .bold-text-16.text1-copy {
  color: var(--black);
}

.bold-text-16.textazure {
  text-align: center;
}

.bold-text-16.text, .bold-text-16.clients, .bold-text-16.clients-2 {
  color: var(--white);
}

.bold-text-17, .bold-text-17.optimization-page, .bold-text-17.lighttext, .bold-text-17.why-choose-us {
  color: var(--black);
}

.bold-text-17.technology-text.text-new-1 {
  color: var(--white);
}

.bold-text-17.mobile-app-heading {
  color: var(--black);
  text-align: left;
}

.bold-text-17.text-build, .bold-text-18 {
  color: var(--black);
}

.bold-text-18.azurepara {
  color: var(--white);
}

.bold-text-19.lightsectext {
  color: var(--black);
}

.bold-text-19.azurepara, .bold-text-20.azurepara {
  color: var(--white);
}

.bold-text-21.lightsectext {
  color: var(--black);
}

.bold-text-21.azureheading2, .bold-text-21.simulation-testing-heading {
  color: var(--white);
}

.heading-8, .heading-9, .heading-10 {
  font-size: 35px;
}

.pop-up {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100vw;
  min-height: 100vh;
  display: none;
  position: fixed;
}

.popup-item {
  border: 1px solid var(--primary);
  background-color: var(--white);
  border-radius: 20px;
  align-self: center;
  width: 90%;
  padding: 20px;
  position: relative;
}

.heading-11 {
  margin-right: 5px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.html-embed-3 {
  width: 50%;
}

.html-embed-4 {
  width: 20%;
  margin-left: auto;
  position: absolute;
  inset: auto 0% 0% auto;
}

.html-embed-4-copy {
  width: 20%;
  margin-left: auto;
  padding-bottom: 20px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-block-17.effect-img {
  width: 100%;
  height: 72%;
  position: absolute;
  inset: 0%;
}

.capabilities {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.heading-12 {
  text-align: center;
}

.heading-12.left-align-class {
  text-align: left;
}

.heading-12.left-align-class.white-heading {
  color: var(--white);
}

.bold-text-22 {
  font-size: 50px;
}

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

.heading-13 {
  margin-top: 15px;
  font-size: 24px;
}

.image-9 {
  object-fit: cover;
  width: 100%;
  height: 300px;
}

.html-embed-5 {
  position: absolute;
  top: 160px;
  left: -95px;
  right: auto;
}

.image-10 {
  object-fit: cover;
  width: 1280px;
  height: 600px;
}

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

.div-block-20 {
  background-color: #fbf7ff;
  border-radius: 8px;
  flex-flow: column;
  margin-left: 0;
  padding: 20px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.heading-14 {
  margin-left: 10px;
  margin-right: 10px;
}

.blacktxt {
  color: var(--black);
}

.blacktxt.whitetext, .blacktxt.custom, .blacktxt.custom.custom5 {
  color: var(--white);
}

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

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

.link-2 {
  color: var(--black);
}

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

.section-2 {
  text-align: center;
  padding: 80px 30px;
}

.image-11.company-logo-all {
  margin-top: 30px;
}

.heading-15:hover, .heading-16:hover {
  color: var(--primary);
}

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

.heading-17:hover {
  color: var(--primary);
}

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

.heading-18:hover {
  color: var(--primary);
}

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

.heading-19:hover {
  color: var(--primary);
}

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

.heading-20:hover {
  color: var(--primary);
}

.bold-text-24 {
  margin-left: auto;
  margin-right: auto;
}

.list-item-2, .list-item-3, .list-item-4, .list-item-5, .list-item-5.listteaxt.expertise-text, .list-item-6 {
  color: var(--black);
}

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

.column {
  text-align: right;
}

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

.result-image-copy {
  object-fit: cover;
  border-radius: 8px;
  height: 100%;
}

.result-image-copy.impact-img {
  object-fit: contain;
  width: 475px;
  overflow: visible;
}

.flex-block-9 {
  line-height: 1.5em;
}

.wrap-columns.aws-wrap-column {
  margin-top: 17%;
}

.wrap-columns.aws-wrap-column.apply-call-calendy-block {
  margin-top: 40px;
}

.bold-text-25 {
  color: #fff;
  text-align: center;
  font-size: 50px;
  line-height: 1em;
}

.bold-text-25.calendly-text {
  color: #000;
  font-size: 26px;
  font-weight: 500;
}

.nav-dropdown-link-copy {
  text-transform: capitalize;
  width: 100%;
  margin-left: -20px;
  padding: 8px 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5em;
  transition: all .3s;
  display: flex;
}

.nav-dropdown-link-copy:hover {
  color: #f9bb13;
  -webkit-text-stroke-color: #f9bb13;
  margin-left: 0;
}

.nav-dropdown-link-copy.w--current {
  color: #f9bb13;
}

.list-item-7, .list-item-8, .list-item-9 {
  line-height: 1.5em;
}

.list {
  line-height: 1.1em;
}

.bold-text-26 {
  font-size: 24px;
}

.bold-text-26.blackcolor {
  color: var(--black);
}

.bold-text-26.blackcolor:hover {
  color: var(--primary);
}

.bold-text-27 {
  font-size: 24px;
}

.bold-text-27.blackcolor {
  color: var(--black);
}

.bold-text-27.blackcolor:hover {
  color: var(--primary);
}

.bold-text-28 {
  font-size: 24px;
}

.bold-text-28.blackcolor {
  color: var(--black);
}

.bold-text-28.blackcolor:hover {
  color: var(--primary);
}

.bold-text-29 {
  font-size: 24px;
}

.bold-text-29.blackcolor {
  color: var(--black);
}

.bold-text-29.blackcolor:hover {
  color: var(--primary);
}

.bold-text-30 {
  font-size: 24px;
}

.bold-text-30.blackcolor {
  color: var(--black);
}

.bold-text-30.blackcolor:hover {
  color: var(--primary);
}

.bold-text-31 {
  font-size: 24px;
}

.bold-text-31.blackcolor {
  color: var(--black);
}

.bold-text-31.blackcolor:hover {
  color: var(--primary);
}

.bold-text-32 {
  font-size: 24px;
}

.bold-text-32.blackcolor {
  color: var(--black);
}

.bold-text-32.blackcolor:hover {
  color: var(--primary);
}

.bold-text-33 {
  font-size: 24px;
}

.bold-text-33.blackcolor {
  color: var(--black);
}

.bold-text-33.blackcolor:hover {
  color: var(--primary);
}

.bold-text-34 {
  font-size: 24px;
}

.bold-text-34.blackcolor {
  color: var(--black);
}

.bold-text-34.blackcolor:hover {
  color: var(--primary);
}

.button {
  background-color: #f9bb13;
  border-radius: 20px;
}

.company-logo-copy {
  opacity: .6;
  height: 55px;
}

.company-logo-copy.logo-tesco {
  height: auto;
}

.text-span-3 {
  color: #f9bb13;
}

.react-img {
  object-fit: cover;
  border-radius: 50%;
  width: 300px;
  height: 300px;
}

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

.div-block-21.steps-block {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: block;
}

.list-3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-left: -10px;
  padding-right: 0;
  line-height: 1.3em;
}

.list-3.list-img, .list-3.list-img-2, .list-3.list-img-3, .list-3.list-img-4 {
  margin-left: 0;
}

.list-item-10 {
  color: var(--white);
  order: 0;
  align-self: flex-start;
  line-height: 1.3em;
}

.list-item-11 {
  color: var(--white);
  align-self: flex-start;
  line-height: 1.3em;
}

.column-2 {
  text-align: left;
  object-fit: contain;
}

.image-13 {
  vertical-align: baseline;
  object-fit: cover;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  display: inline-block;
}

.border-line {
  border-right: 1px solid #fff;
}

.border-line.last-col {
  border-right-width: 0;
}

.columns.step-block-inner {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.list-item-12, .list-item-13, .list-item-14 {
  color: var(--white);
}

.list-4 {
  line-height: 1.1em;
}

.list-4.banner-react-list {
  margin-bottom: 30px;
}

.list-block-banner {
  width: 100%;
  max-width: 940px;
}

.columns-2.column-list {
  margin-left: 0;
  margin-right: auto;
}

.get-a-quote-block {
  width: 100%;
}

.column-5 {
  border-right: 0 solid #000;
}

.content-box {
  margin-left: 15px;
}

.paragraph-14 {
  color: var(--black);
}

.paragraph-14.subtext-paragraph {
  text-align: center;
  line-height: 1.8em;
}

.paragraph-14.subtext-paragraph.choose-development {
  text-align: left;
  letter-spacing: -.05em;
  font-size: 18px;
}

.scale-image {
  width: 80px;
  margin-right: 15px;
}

.image-14 {
  border-radius: 12px;
}

.image-14.development-img {
  margin-top: 60px;
}

.testmonial-head {
  color: var(--primary);
  text-align: right;
  width: 100%;
}

.testmonial-head.author-name {
  color: var(--white);
  width: auto;
  margin-left: 15px;
  display: block;
}

.review-slider {
  background-color: #0000;
  flex-direction: row;
  align-items: flex-end;
  height: auto;
  display: flex;
}

.review-slide {
  color: var(--white);
  width: 100%;
  max-width: none;
  margin-right: 100px;
}

.review-author-image-wrapper {
  color: var(--black);
  border-radius: 100%;
  width: 56px;
  height: 56px;
  margin-right: 20px;
  overflow: hidden;
}

.heading-145 {
  color: var(--black);
  -webkit-text-stroke-color: var(--black);
  font-size: 44px;
}

.heading-145.left-align-class {
  font-size: 50px;
}

.review-section-2 {
  margin-top: 120px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.review-section-2.hire-review {
  margin-top: 80px;
}

.review-section-2.hire-review.flutter-review.zenith-review {
  margin-top: 60px;
  margin-bottom: 220px;
}

.review-section-2.hire-review.flutter-review.zenith-review.joomla-review {
  background-image: url('../images/Bg-7.svg');
  background-position: 0 0;
  background-size: cover;
  margin-top: 80px;
  margin-bottom: 50px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.review-section-2.hire-review.flutter-review.zenith-review.joomla-review.sitcore-review {
  background-color: #fff;
  background-image: none;
  background-size: auto;
  margin-top: 80px;
  margin-bottom: 0;
  overflow: hidden;
}

.review-section-2.hire-review.flutter-review.zenith-review.joomla-review.sitcore-review.apply-today-sec {
  margin-top: 80px;
  margin-bottom: 80px;
}

.review-section-2.hire-review.flutter-review.zenith-review.joomla-review.sitcore-review.custom-software-testmonial {
  margin-top: 0;
}

.review-section-2.hire-review.flutter-review.zenith-review.joomla-review.sitcore-review.custom-software-testmonial.review-hide {
  display: none;
}

.green-top-heading-4 {
  color: #007e60;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.green-top-heading-4.reviewclass {
  color: #f9bb13;
  text-align: left;
  -webkit-text-stroke-color: #f9bb13;
  margin-bottom: 20px;
}

.underlined-span-3 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  margin-right: 3px;
  padding-bottom: 0;
  display: inline-block;
}

.review-content-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.slide-nav-2 {
  color: #007e60;
  transform-style: preserve-3d;
  flex: none;
  inset: -35% 0% auto 59%;
  transform: scale3d(1.6, .3, 1);
}

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

.review-star-2 {
  width: 20px;
  margin-right: 10px;
}

.review-para-text-2 {
  color: var(--black);
  letter-spacing: .3px;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
}

.review-author-name {
  color: var(--black);
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.review-author-job-title {
  color: var(--black);
  letter-spacing: .6px;
  font-size: 18px;
}

.review-author-info-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.right-arrow {
  width: 50%;
  right: -8px;
}

.review-slide-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.review-head-text {
  color: var(--black);
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
}

.wrapper-1200px-2 {
  aspect-ratio: auto;
  object-fit: fill;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.left-arrow {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: block;
}

.review-star-wrapper-2 {
  flex: none;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.review-wrapper-2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.review-header-wrapper-2 {
  max-width: 479px;
  margin-bottom: 60px;
}

.review-header-wrapper-2.development-review {
  max-width: 800px;
}

.rveiew-no-mask {
  width: 400px;
  overflow: visible;
}

.review-author-wrapper {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.reviwer-container {
  width: 100%;
  position: relative;
}

.list-block {
  width: 100%;
  line-height: 1.3em;
}

.list-block.call-block-list {
  margin-top: 30px;
}

.list-item-15, .list-item-16, .list-item-17 {
  color: var(--black);
  line-height: 2.2em;
}

.text-block-2 {
  font-weight: 600;
}

.text-block-2.auther-text {
  text-align: right;
  width: 100%;
  font-size: 32px;
}

.demo-call-block {
  margin-top: 7%;
}

.heading-146 {
  color: var(--white);
  text-align: center;
}

.heading-146.democall-head {
  color: var(--black);
  margin-bottom: 30px;
}

.heading-147 {
  color: var(--primary);
  text-align: center;
  -webkit-text-stroke-color: var(--white);
  font-weight: 600;
}

.heading-147.outsource-block {
  margin-bottom: 10px;
  font-weight: 500;
}

.paragraph-15 {
  color: var(--black);
  text-align: center;
  font-size: 18px;
}

.paragraph-15.text-content {
  color: var(--black);
}

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

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

.img-author {
  border-radius: 50%;
  width: 65px;
  height: 65px;
}

.price-strong {
  color: var(--primary);
}

.image-15, .image-16 {
  border-radius: 50px;
}

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

.list-development-block {
  width: 100%;
}

.list-item-18.list-white, .list-item-19.list-white, .list-item-20.list-white, .list-item-21.list-white, .list-item-22.list-white {
  color: var(--white);
}

.text-form-link {
  color: var(--white);
  width: 100%;
  font-size: 13px;
  font-weight: 500;
  display: block;
}

.text-form-link:hover {
  color: var(--white);
}

.bold-text-35 {
  color: var(--black);
}

.container-3, .container-4 {
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
}

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

.performancetext1, .sharepoint-text, .powerappstext, .saastext, .aws-cloud, .aws-data, .azure.choosetext {
  color: var(--black);
}

.container-7, .container-8 {
  max-width: 1200px;
}

.digital.digtal2 {
  color: var(--black);
  background-color: #0000;
}

.para2, .para3 {
  font-weight: 400;
}

.div-block-5-copy {
  border: 1px none var(--primary);
  background-color: #fffffc;
  border-radius: 9px;
  padding: 20px;
  box-shadow: 0 0 12px 2px #00000030;
}

.columns-3 {
  width: 100%;
  max-width: 1200px;
  margin-top: 100px;
}

.code-embed {
  background-color: #fff;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
}

.code-embed.new-form {
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
  background-color: #fff;
  border: 1px solid #fff;
  display: block;
}

.column-6 {
  margin-top: 0;
}

.headingtext {
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 48px;
  display: block;
}

.column-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 10px;
  display: block;
  right: 0;
}

.costnew2.cost {
  margin-top: 100px;
}

.darktext._2 {
  color: var(--black);
}

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

.code-embed-2 {
  margin-top: 20px;
}

.code-embed-2.codeaws {
  width: 100%;
}

.newheading1 {
  color: var(--black);
}

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

.image-18 {
  max-width: 11%;
}

.bold-react1-h1 {
  color: var(--black);
}

.image-19 {
  max-width: 80%;
}

.code-embed-7.code-code {
  margin-left: 0;
  margin-right: auto;
}

.faq-2 {
  margin-top: 100px;
}

.code-embed-8 {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.text-block-3 {
  color: var(--ywllow);
  text-align: center;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.3em;
}

.image-20 {
  text-align: center;
  vertical-align: middle;
  padding-left: 40px;
  padding-right: 0;
  display: inline-block;
}

.image-21, .body-3 {
  text-align: center;
}

.code-embeded.form-23.new-form-mobile {
  background-color: #fff;
  border-radius: 8px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.section-9 {
  text-align: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 40px;
}

.section-9.react-sec {
  padding-top: 40px;
}

.code-embed-10 {
  text-align: left;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.container-10 {
  max-width: 1200px;
  padding-top: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.container-11 {
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
}

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

.container-12 {
  max-width: 1200px;
  padding: 0 15px;
}

.heading-151 {
  background-color: var(--white);
  color: var(--primary);
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 32px;
}

.column-8 {
  background-color: var(--white);
  border-radius: 8px;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 30px;
  padding-right: 30px;
}

.column-9, .column-10 {
  background-color: #fff;
  border-radius: 8px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}

.heading-152 {
  background-color: var(--black);
  color: var(--white);
}

.section-11 {
  background-color: #000;
  padding-top: 40px;
  padding-bottom: 40px;
  display: none;
}

.columns-4 {
  aspect-ratio: auto;
  -webkit-text-stroke-width: 0px;
  column-count: auto;
  overflow-wrap: break-word;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-clip: border-box;
  gap: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 40px;
  padding-bottom: 0;
  display: none;
}

.paragraph-17 {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}

.bold-text-144 {
  letter-spacing: 0;
  font-size: 32px;
}

.paragraph-18 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.column-8-copy {
  background-color: var(--white);
  border-radius: 8px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}

.heading-153, .heading-154 {
  text-align: center;
  font-size: 32px;
}

.list-5, .list-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.column-11, .column-12 {
  background-color: #fff;
  border-radius: 10px;
  padding: 20px;
}

.section-12 {
  background-color: #000;
  padding-bottom: 40px;
}

.container-13 {
  max-width: 1200px;
  padding: 40px 15px 0;
}

.columns-5 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding-top: 40px;
  padding-bottom: 0;
  display: flex;
}

.heading-155 {
  color: var(--white);
}

.paragraph-19, .paragraph-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

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

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

.grid {
  grid-template-rows: auto;
}

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

.image-23 {
  overflow: clip;
}

.grid-3 {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  place-content: center stretch;
}

.image-24 {
  width: 50px;
  height: 50px;
}

.grid-4 {
  grid-template-rows: auto;
}

.grid-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template: "."
  / 1fr 1fr;
  justify-content: space-around;
}

.heading-156, .heading-157, .heading-158 {
  font-size: 16px;
}

.columns-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 400;
  display: flex;
}

.column-13 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.heading-159 {
  margin-bottom: 30px;
  font-weight: 700;
}

.image-25 {
  box-sizing: content-box;
  aspect-ratio: auto;
  max-height: 50px;
}

.image-26 {
  box-sizing: content-box;
  max-height: 50px;
}

.image-27 {
  box-sizing: content-box;
  max-width: 100%;
  max-height: 50px;
}

.image-28 {
  max-height: 50px;
}

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

.image-29, .image-30 {
  max-height: 50px;
}

.image-31 {
  min-height: 0;
  max-height: 50px;
}

.image-32, .image-33, .image-34, .image-35, .image-36, .image-37, .image-39, .image-40, .image-41, .image-42 {
  max-height: 50px;
}

.column-14, .column-15, .column-16 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.success-story-title {
  color: var(--black);
}

.case-study-header {
  margin-top: 140px;
}

.container-15 {
  max-width: 1200px;
  padding: 40px 15px;
}

.columns-7 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container-16 {
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
}

.container-17 {
  max-width: 1200px;
  padding: 40px 15px;
}

.grid-6 {
  border: 1px solid #18003033;
  border-radius: 10px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: auto auto;
  padding: 15px;
}

.paragraph-21 {
  color: var(--black);
  font-size: 18px;
  font-weight: 700;
}

.paragraph-22 {
  border-bottom: 1px #18003033;
  width: auto;
  font-size: 18px;
  font-weight: 700;
}

.paragraph-23, .paragraph-24 {
  color: var(--black);
  font-size: 18px;
  font-weight: 700;
}

.columns-8 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.image-43 {
  width: 100%;
}

.container-18 {
  max-width: 1200px;
  padding: 40px 15px;
}

.columns-9 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.container-19 {
  align-items: center;
  max-width: 1200px;
  padding: 40px 15px;
  display: block;
}

.columns-10 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.paragraph-25 {
  border-bottom: 1px #18003033;
  width: auto;
  display: block;
}

.container-20 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.img-less-height {
  text-align: center;
  max-height: 250px;
}

@media screen and (min-width: 1280px) {
  .pages-banner {
    padding-top: 220px;
    padding-bottom: 130px;
  }

  .base-container {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .base-container:hover {
    border-style: none;
  }

  .base-container.flex {
    margin-top: 36px;
  }

  .base-container.flex.quote-flex {
    grid-column-gap: 53px;
    grid-row-gap: 10px;
    margin-top: 20px;
    padding-top: 60px;
  }

  .base-container.flex.quote-flex.development-black-logo-services {
    padding-top: 0;
  }

  .base-container.flex.quote-flex.development-black-logo-services.fairly {
    margin-top: 0;
  }

  .base-container.flex.quote-flex.dark-build {
    padding-top: 0;
  }

  .base-container.flex.button-hide-review.minute {
    margin-bottom: 40px;
  }

  .base-container.flex.button-hide-review.minute.calls {
    margin-top: 0;
    margin-bottom: 0;
  }

  .base-container.flex.pricing.transparent-pricing.pricing-2 {
    margin-top: 10px;
  }

  .base-container.flex.call {
    margin-bottom: 20px;
    padding-bottom: 40px;
  }

  .base-container.flex.call._30-minutes {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .base-container.flex._30.container-btn {
    margin-top: 0;
  }

  .base-container.flex.button {
    background-color: #fff;
    max-width: 22%;
  }

  .base-container.flex.button.talk {
    max-width: 63%;
  }

  .base-container.basecontainer-padding {
    padding-bottom: 0;
  }

  .base-container.custom-software-container.book-container {
    margin-top: 7%;
    padding-bottom: 60px;
  }

  .base-container.transparent.media {
    margin-top: 100px;
  }

  .base-container.section-8.mobile-app.how-it-works {
    margin-top: 0;
  }

  .base-container.design {
    margin-top: 40px;
  }

  .base-container.margin {
    margin-top: 10px;
  }

  .base-container.newpage.homepage, .base-container.blc.desktop.stori.why-choose {
    margin-top: 0;
  }

  .base-container.desktop.driven-impact {
    margin-top: 20px;
  }

  .base-container.btn-cover.expertise {
    margin-top: 60px;
  }

  .base-container.base-container-btn.capabilities, .base-container.basee-text {
    margin-top: 20px;
  }

  .base-container.customer-stories {
    margin-top: 40px;
  }

  .base-container.aws-story {
    margin-top: 60px;
  }

  .nav-container {
    padding-left: 50px;
  }

  .nav-dropdown-link {
    display: block;
  }

  .nav-dropdown-link:hover, .nav-dropdown-link.w--current {
    color: #f9bb13;
  }

  .nav-dropdown-link.leadership, .nav-dropdown-link.pricing, .nav-dropdown-link.careers, .nav-dropdown-link.get-a-quote, .nav-dropdown-link.faq {
    display: none;
  }

  .logo-header-image {
    width: 140px;
  }

  .button-primary.header {
    grid-column-gap: 30px;
  }

  .button-primary.white-hover {
    width: 19%;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-primary.white-hover.learn-more:hover {
    background-color: #f1c40f;
  }

  .button-primary.margin-top-button.view-more-btn {
    width: 18%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-primary.margin-top-button.view-more-btn:hover {
    background-color: #f1c40f;
  }

  .button-primary.shopping-btn {
    width: 18%;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
  }

  .button-primary.shopping-btn:hover {
    background-color: #f9bb13;
  }

  .nav-dropdown-toggle {
    padding-left: 36px;
    padding-right: 20px;
  }

  .nav-dropdown-toggle:hover {
    color: var(--primary);
  }

  .nav-dropdown-toggle.demos, .nav-dropdown-toggle.all-pages {
    display: none;
  }

  .button-text {
    text-align: center;
  }

  .button-text:hover {
    color: #fff;
  }

  .button-text.white-text-button.hover-black.txt-black {
    color: var(--black);
  }

  .button-text.white-text-button.btntext, .button-text.white-text-button.cosultation-btn, .button-text.white-text-button.consultation-btn {
    color: #000;
  }

  .button-text.white-text-button.text-new {
    color: #f9bb13;
    border-color: #0000;
  }

  .button-text.hover-text:hover, .nav-item-title {
    color: #fff;
  }

  .nav-item-title:hover, .nav-item-title.white-link:hover {
    color: #f9bb13;
  }

  .nav-item-title.white-link.demos {
    display: none;
  }

  .nav-item-title.white-link.company_drop:hover {
    color: #f9bb13;
    -webkit-text-stroke-color: #f9bb13;
  }

  .nav-item-title.company {
    color: #000;
  }

  .nav-item-title.company:hover {
    color: #f9bb13;
  }

  .nav-number {
    display: block;
  }

  .nav-dropdown-link-line {
    color: #f9bb13;
    background-color: #f9bb13;
  }

  .dark-arrow {
    width: 12px;
    height: 12px;
  }

  .nav-dropdown-list.megamenu.w--open {
    left: -121px;
  }

  .header-buttons-wrapper {
    grid-column-gap: 10px;
  }

  .nav-dropdown-icon:hover {
    -webkit-text-stroke-color: #f9bb13;
    color: #f9bb13;
  }

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

  .section.small-padding-bottom {
    padding-bottom: 90px;
  }

  .section.without-bottom-spacing {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.call-to-action-banner {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .section.testimonials-section {
    max-height: 630px;
    overflow: hidden;
  }

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

  .section.home-fourth-call-to-action.custom-software-call-block.how-vision {
    overflow: hidden;
  }

  .section.additional-top-spacing {
    padding-top: 130px;
  }

  .section.with-logo {
    background-position: 50% 0;
    background-size: 60%;
  }

  .section.slider {
    padding-bottom: 210px;
  }

  .section.slider.btn-slider {
    padding-bottom: 100px;
  }

  .section.full-image-background {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .section.our-culture {
    background-color: var(--black);
    position: relative;
    overflow: hidden;
  }

  .section.overflow-hidden {
    padding-top: 40px;
  }

  .section.banner-about-us-second {
    padding-bottom: 80px;
  }

  .section.secondary-light-bg-about-us {
    background-color: #000;
  }

  .section.without-top-space {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 60px;
    display: flex;
  }

  .section.without-top-space.dark-bg {
    background-color: #222;
    background-image: url('../images/Ellipses.png');
    background-position: 50%;
    background-size: auto;
    background-attachment: scroll;
  }

  .section.portfolio-grid-banner.frm-header-m-a-d {
    background-image: url('../images/Ellipses.png');
    margin-bottom: 70px;
  }

  .section.backround-working-process {
    background-color: #222;
  }

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

  .section.contacts-banner {
    background-image: url('../images/image-2.png');
    padding-top: 220px;
  }

  .section.dark-background-map {
    background-color: #292314;
    flex-flow: row;
    min-height: 200px;
    padding-bottom: 0;
  }

  .section.our-team-banner {
    padding-bottom: 136px;
  }

  .section.banner-faq, .section.job-position-banner {
    padding-top: 220px;
  }

  .section.blog-post-page {
    padding-top: 190px;
    padding-bottom: 80px;
  }

  .section.project-banner {
    padding-top: 220px;
    padding-bottom: 80px;
  }

  .section.without-top-space-small-bottom {
    padding-bottom: 80px;
  }

  .section.landing-banner {
    padding-top: 200px;
  }

  .section.banner-dark, .section.changelog-banner {
    padding-top: 220px;
  }

  .section.section55 {
    padding-top: 80px;
  }

  .section.section55.black-section {
    background-color: var(--black);
    padding-top: 80px;
  }

  .section.section55.black-section.section-new-digital {
    background-color: #fff;
    padding-top: 80px;
  }

  .section.section55.black-section.section-new-digital.design-logo {
    padding-top: 20px;
  }

  .section.section55.black-section.section-new-digital.custom-software-type {
    background-color: #0000;
  }

  .section.section55.black-section.section-new-digital.custom-software-type.black-group {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.section55.black-section.section-new-digital.software.mobile-sec {
    background-color: #000;
    max-width: 100%;
  }

  .section.section55.black-section.section-new-digital.section1 {
    background-color: #fff;
  }

  .section.section55.black-section.section-new-digital.section-ml {
    padding-top: 20px;
  }

  .section.section55.black-section.section-new-digital.section-ml._13685, .section.section55.black-section.section-new-digital.sec-ai, .section.section55.black-section.section-new-digital.data-sec.datasec1 {
    background-color: #fff;
  }

  .section.section55.black-section.custom-choose.azurechoose.why-section {
    padding-top: 0;
  }

  .section.section55.black-section.process.mobile {
    background-color: var(--white);
    padding-top: 0;
  }

  .section.section55.black-section._13681, .section.section55.black-section._136857 {
    background-color: var(--black);
  }

  .section.section55.black-section.blc.desktopsection {
    padding-top: 0;
  }

  .section.section55.black-section.pricing-up {
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .section.section55.black-section.pricing-up.works {
    padding-top: 20px;
  }

  .section.section55.azuretestimonials {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .section.section55.pricing-down {
    padding-top: 40px;
  }

  .section.paading-less {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section.black-section.business-form-block {
    background-color: #000;
    border-bottom: 1px solid #ccc;
  }

  .spacing-system-column {
    padding-right: 30px;
  }

  .style-guide-body-wrapper {
    margin-right: 60px;
  }

  .headings-typography-wrapper {
    width: 48%;
  }

  .paragraph-large.max-with-half-section {
    max-width: 600px;
  }

  .paragraph-large.mobile-center.home-pra {
    text-align: left;
  }

  .button-primary-with-arrow.service.learn-more:hover {
    background-color: #f1c40f;
  }

  .button-primary-with-arrow.call-to-action-small-gap {
    margin-left: 0;
  }

  .button-primary-with-arrow.call-to-action-small-gap:hover, .button-primary-with-arrow.call-to-action-small-gap.hover-remove:hover {
    background-color: #f1c40f;
  }

  .button-primary-with-arrow.call-to-action {
    width: auto;
  }

  .button-primary-with-arrow.call-to-action:hover {
    background-color: #f1c40f;
  }

  .button-primary-with-arrow.call-to-action.getintouch {
    color: #f1c40f;
  }

  .button-primary-with-arrow.call-to-action.getintouch:hover {
    z-index: 2;
    color: #fff;
    background-color: #f1c40f;
  }

  .button-secondary-white {
    border-color: #f9bb13;
  }

  .button-secondary-white:hover {
    color: #f9bb13;
  }

  .button-secondary-white.cost-aws-button.hire-call-button {
    margin-bottom: 40px;
  }

  .button-secondary-white.cost-aws-button.hire-call-button.development-btn {
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .button-secondary-white.cost-aws-button.hire-call-button.development-btn.btnchange {
    order: 1;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 410px;
    padding-right: 35px;
  }

  .button-secondary-white.cost-aws-button.hire-call-button.development-btn.btnchange.addbutton.btn-desk {
    margin-right: 403px;
  }

  .button-secondary-white.cost-aws-button.hire-call-button.development-btn.driven-ai {
    max-width: 38%;
    margin-left: 0;
    margin-right: 0;
  }

  .style-guide-buttons-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 30px;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .button-primary-white {
    border-color: var(--primary);
    color: #000;
    background-color: #f9bb13;
    max-width: 366px;
    margin: 20px auto 40px;
    overflow: visible;
  }

  .button-primary-white:hover {
    color: #f9bb13;
  }

  .button-primary-white.mobile-full.frmbtn {
    padding: 10px 20px;
  }

  .button-primary-white.transparent-btn {
    color: #f9bb13;
    background-color: #0000;
  }

  .button-primary-white.transparent-btn:hover {
    border-style: solid;
    border-color: #fff;
  }

  .button-primary-white.free {
    max-width: 346px;
  }

  .button-primary-white.newbutton.new.sliderbutton {
    margin-left: auto;
  }

  .button-primary-white.new {
    margin-top: 0;
    margin-left: 0;
  }

  .button-primary-white.azurebutn {
    margin-left: 0;
  }

  .button-primary-white.ourworkbtn {
    background-color: #0000;
  }

  .button-primary-white.primary-btn {
    margin-bottom: 0;
  }

  .button-primary-white.new-driven-btn {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    background-color: #0000;
    max-width: 289px;
    margin-left: 0;
    display: flex;
  }

  .button-primary-white.btns-mobile-app.new-btns {
    max-width: 24%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-primary-white.btns-mobile-app.new-btns.btns-mobile {
    margin-bottom: 40px;
    padding-bottom: 0;
  }

  .style-guide-button-wrapper {
    width: auto;
  }

  .footer-email-link:hover {
    color: #fbbb13;
  }

  .logo-footer-image {
    width: 110px;
  }

  .footer-link-wrapper.home_section {
    display: none;
  }

  .footer-bottom-wrapper {
    justify-content: center;
    margin-top: 30px;
  }

  .footer-social-icon {
    width: auto;
  }

  .footer-link:hover {
    color: #fbbb13;
  }

  .footer {
    padding-top: 130px;
  }

  .white-text.mobile-center.testimonials-center, .white-text.mobile-center.hhk {
    text-align: left;
  }

  .white-text.whiteheading {
    color: #000;
  }

  .white-text.darknotes {
    color: var(--paragraph);
  }

  .footer-social-icons-wrapper {
    width: auto;
  }

  .footer-brand-wrapper {
    width: 21%;
  }

  .button-primary-header.header {
    grid-column-gap: 50px;
    color: #f9bb13;
    background-color: #0000;
    border: 2px solid #f9bb13;
    height: 75px;
    margin-right: 13px;
  }

  .button-primary-header.burger-list {
    grid-column-gap: 40px;
    height: 91px;
  }

  .white-link:hover {
    color: #f9bb13;
  }

  .banner-text-wrapper {
    align-items: center;
    display: flex;
  }

  .banner-text-wrapper.max-width {
    max-width: 530px;
  }

  .banner-text-wrapper.hire-react-top-banner {
    max-width: none;
    margin-top: 29%;
  }

  .banner-text-wrapper.genai {
    margin-top: 220px;
  }

  .banner-header-description.topsubheading {
    max-width: 755px;
  }

  .banner-header-description.topsubheading.gen-ai {
    width: 680px;
    max-width: 680px;
  }

  .banner-header-description.topsubheading.custom-services {
    max-width: 770px;
  }

  .banner-header-description.topsubheading.custom-services.react-content-top {
    margin-top: 20px;
  }

  .h1-home {
    font-size: 80px;
  }

  .h1-home.white-text {
    font-size: 75px;
  }

  .h1-home.white-text.text-samll {
    width: auto;
    font-size: 70px;
  }

  .h1-home.white-text.aws-heading-conent.react-banner {
    font-size: 60px;
  }

  .h1-home.white-text.aws-heading-conent.custom-devlopment-head.heading-text-calender {
    width: 100%;
  }

  .home-banner-section {
    background-color: var(--black);
    background-image: url('../images/image-2.png');
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 730px;
    padding-bottom: 100px;
  }

  .home-banner-section.padding-home {
    min-height: 730px;
  }

  .home-banner-section.padding-home.serviceblack {
    background-image: url('../images/Ellipses.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    padding-bottom: 100px;
  }

  .home-banner-section.padding-home.serviceblack.custom-software-dev {
    height: 100%;
    min-height: 730px;
  }

  .home-banner-section.seviceblack {
    background-image: url('../images/Ellipses.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
  }

  .home-banner-section.seviceblack.landing-service-page {
    background-image: url('../images/MicrosoftTeams-image-58.png');
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    height: 100vh;
  }

  .home-banner-section.seviceblack.landing-service-page.hero-section-form {
    background-image: url('../images/66582c6393b1e098fc134be2_image-58-1.jpg');
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    justify-content: center;
    align-items: center;
    height: 107vh;
  }

  .home-banner-section.homepage {
    height: 85vh;
    min-height: 1010px;
    padding-bottom: 220px;
  }

  .banner-buttons-wrap.hero-custom-banner {
    text-align: left;
    order: 1;
    align-self: flex-start;
    width: 100%;
    margin-left: 50px;
    margin-right: 0;
  }

  .banner-buttons-wrap.request {
    max-width: 400px;
  }

  .section-logos.gray {
    background-color: #fafafa;
    padding-top: 40px;
  }

  .section-logos.gray.development-logo {
    padding-top: 60px;
  }

  .section-logos.purple {
    background-color: #4d4e4e;
  }

  .section-logos.purple.img, .section-logos.purple.section-images {
    background-color: #0000;
  }

  .logo-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 0px;
    width: 1500px;
    height: auto;
    font-size: 16px;
  }

  .company-logo {
    height: 66px;
    font-size: 1640px;
  }

  .button-primary-call-to-action.margin-top {
    background-color: #f9bb13;
    border-style: none;
  }

  .button-primary-call-to-action.margin-top-gap, .button-primary-call-to-action.shrink {
    background-color: #f9bb13;
    border-color: #f9bb13;
  }

  .button-primary-call-to-action.shrink:hover {
    color: #000;
    background-color: #fff;
    border-color: #f9bb13;
  }

  .button-primary-call-to-action.margin-top-call-to-action-button {
    background-color: #f9bb13;
  }

  .button-primary-call-to-action.space-mobile-center {
    background-color: #f9bb13;
    border-style: none;
  }

  .section-subtitle {
    color: #f9bb13;
    background-color: #f8f8ee;
  }

  .section-subtitle.h99y {
    text-align: center;
  }

  .grid-2-columns {
    grid-template-columns: 750px 1fr;
  }

  .grid-2-columns.why-choose-us {
    grid-template-columns: 1fr .75fr;
  }

  .big-text {
    font-size: 48px;
  }

  .big-text.margin-top-section-space {
    margin-top: 100px;
    font-size: 48px;
  }

  .big-text.margin-top-section-space.quote-main {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .big-text.margin-top-section-space.testionials-space {
    margin-top: 0;
    margin-bottom: 100px;
  }

  .big-text.dark-center {
    max-width: 1100px;
    font-size: 35px;
  }

  .title-center.row-15-gap.title-align {
    margin: 0 auto 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .title-center.row-15-gap.title-align.ai-consulting {
    margin-bottom: 0;
  }

  .dark-background-with-logo.big-text {
    padding-bottom: 130px;
  }

  .dark-background-with-logo.big-text.quote {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .dark-background-with-logo.big-text.quote.custom-black-logo-group {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .dark-background-with-logo.big-text.quote.custom-black-logo-group.testimonials-2.sohisticated {
    margin-top: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dark-background-with-logo.big-text.quote.custom-black-logo-group.logo-2 {
    margin-top: 20px;
  }

  .dark-background-with-logo.big-text.quote.dark-bakgroundcustom, .dark-background-with-logo.big-text.quote.dark-bg-spacing {
    margin-top: 0;
  }

  .dark-background-with-logo.big-text.home-testimonials {
    margin-top: 50px;
    padding-bottom: 0;
  }

  .other-services-collection-list {
    grid-column-gap: 60px;
  }

  .services-list-item-wrap {
    border-style: solid;
    border-color: #f9bb13;
  }

  .service-icon.margin-top {
    background-color: #fef6df;
  }

  .service-description {
    margin-bottom: 30px;
  }

  .hover-line {
    text-decoration: none;
    overflow: hidden;
  }

  .hover-line:hover, .hover-line.line-2 {
    background-color: #0000;
  }

  .gray-line {
    background-color: #fff;
  }

  .color {
    height: 78px;
  }

  .color.light-100 {
    height: 150px;
  }

  .colors-block-with-button {
    top: -150px;
  }

  .banner-text {
    font-size: 100px;
  }

  .work-list {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .header-banner-wrap {
    margin-right: auto;
  }

  .header-banner-wrap.max-width {
    max-width: 620px;
  }

  .header-banner-wrap.max-width.latest-projects-work {
    max-width: 100%;
  }

  .h2 {
    font-size: 80px;
  }

  .h2.mobile-center.our-projects {
    max-width: none;
  }

  .h2.mobile-center.gfh, .h2.mobile-center.lefrt {
    text-align: left;
  }

  .project-image-full {
    aspect-ratio: auto;
    height: 300px;
  }

  .category {
    color: #f9bb13;
  }

  .testimonials-header-wrap {
    margin-left: 0;
    padding: 130px 50px 130px 0;
  }

  .section-subtitle-white.testimonials {
    color: #fff;
    background-color: #0000;
  }

  .testimonials-section-wrap {
    margin-left: 0;
    margin-right: 0;
  }

  .reviews-wrapper-column {
    width: 320px;
  }

  .reviews-wrapper-column.second {
    flex-direction: column;
    display: flex;
  }

  .reviews-general-wrapper {
    grid-column-gap: 30px;
    display: flex;
    position: absolute;
    inset: 0% 46px 0% auto;
  }

  .review-author {
    color: #fff;
    font-size: 16px;
  }

  .images-gallery {
    margin-top: 80px;
  }

  .images-gallery.margin-top-large {
    margin-top: 70px;
  }

  .underline {
    background-image: url('../images/svgviewer-png-output.png');
    background-position: 0 100%;
    background-repeat: repeat-x;
    background-size: auto;
  }

  .text-wrap-center-block-call-to-action {
    max-width: 1000px;
  }

  .call-to-action-block-gradient {
    width: 1000px;
    height: 650px;
  }

  .call-to-action-banner-heading {
    font-size: 100px;
  }

  .headline {
    text-align: left;
    font-size: 100px;
  }

  .logo-background {
    top: 25%;
  }

  .logo-background.right {
    right: -26%;
  }

  .home-second-banner-text-wrap {
    flex-direction: column;
    max-width: 700px;
    display: flex;
  }

  .home-second-banner-images-line {
    margin-top: 80px;
    transform: none;
  }

  .vertical-line {
    margin-left: 30px;
    margin-right: 30px;
  }

  .services-gradient {
    filter: blur(180px);
  }

  .flex-horizontal {
    grid-column-gap: 80px;
  }

  .big-text-dark {
    font-size: 58px;
  }

  .figure-background.circle {
    top: 17%;
    right: -3%;
  }

  .home-2-services-list {
    grid-row-gap: 70px;
  }

  .section-subtitle-white-background.white {
    align-items: center;
  }

  .home-2-service-title {
    font-size: 100px;
  }

  .text-wrapper-center {
    max-width: 950px;
  }

  .text-description-white-center {
    font-size: 18px;
    line-height: 1.5em;
  }

  .slider-our-work {
    height: auto;
  }

  .our-work-wrap {
    margin-left: 29px;
    padding-right: 42px;
  }

  .line-horizontal {
    background-color: #f9bb13;
  }

  .base-container-right {
    background-color: #0000;
    background-image: none;
    background-size: auto;
    max-width: 1200px;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
  }

  .base-container-right.large-right {
    max-width: 1300px;
  }

  .base-container-right.large-right.latest-projects {
    max-width: 1200px;
  }

  .section-wrap-title.our-work.wrap-work {
    width: 100%;
  }

  .slider-our-work-slide {
    object-fit: fill;
    width: 52%;
    height: 416px;
    min-height: 416px;
  }

  .slider-our-work-slide.slider-height {
    min-height: 543px;
  }

  .slider-arrow {
    color: #f9bb13;
  }

  .slider-arrow:hover {
    background-color: #f9bb13;
  }

  .slider-arrow.left-arrow {
    color: #f9bb13;
  }

  .slider-arrow.left-arrow:hover {
    background-color: #f9bb13;
  }

  .slider-arrow.left-arrow.left-btn {
    width: 4%;
    display: flex;
  }

  .project-image {
    object-fit: cover;
    height: 200px;
  }

  .project-image.image-pro, .project-image.imagr-pro2 {
    height: 300px;
  }

  .color-background.light-100 {
    background-color: #ffe8ac;
  }

  .color-background.dark {
    background-color: #f9bb13;
  }

  .color-background.middle-200 {
    background-color: #fdc42a;
  }

  .color-background.light-200 {
    background-color: #ffdc80;
  }

  .color-background.middle-100 {
    background-color: #f8ca4e;
  }

  .color-background.light-300 {
    background-color: #ffd268;
  }

  .button-primary-w.margin-top-30 {
    border-width: 2px;
    border-color: #f9bb13;
  }

  .button-primary-w.margin-top-30:hover {
    background-color: #f9bb13;
    border-color: #f9bb13;
  }

  .home-2-cta-wrap {
    max-width: 910px;
  }

  .home-2-call-to-action-heading {
    font-size: 100px;
  }

  .gradient-header {
    filter: blur(160px);
    background-color: #000;
    width: 900px;
    height: 900px;
  }

  .company-logo-wrap {
    flex-direction: row;
  }

  .banner-section-home-3 {
    padding-bottom: 130px;
  }

  .banner-section-home-3.section-black {
    background-size: 2050px;
    padding-top: 150px;
  }

  .home-3-banner-header-description {
    max-width: none;
  }

  .banner-header-3-grid {
    grid-template-columns: 1fr .75fr 1.15fr;
  }

  .big-text-medium {
    font-size: 60px;
  }

  .home-3-service-item {
    grid-column-gap: 50px;
    align-items: flex-start;
  }

  .home-3-service-heading {
    max-width: 800px;
    font-size: 80px;
  }

  .services-dash-line {
    height: 240px;
    top: 80px;
    left: 15px;
  }

  .dark-bg-with-logo-not-fixed.big-text {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .banner-section {
    padding-bottom: 130px;
  }

  .home-3-text-container {
    max-width: 723px;
  }

  .home-4-image-absolute {
    width: 400px;
    bottom: 32%;
  }

  .logos-block-wrap {
    flex-direction: row;
    width: auto;
    margin-right: 330px;
    padding-right: 60px;
  }

  .content-wrapper-relative {
    background-color: var(--black);
  }

  .logos-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    height: auto;
  }

  .company-logo-image.home-4 {
    width: 100%;
    padding-top: 1px;
  }

  .company-logo-image.home-4.tesco {
    margin-top: 10px;
  }

  .home-4-services-item {
    height: 100%;
  }

  .home-4-services-wrap {
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .text-white.text-center, .text-white.text-center.sevice-text-white, .text-white.text-center.wt {
    color: var(--white);
  }

  .text-white.text-center.custom-para-text, .text-white.text-center.text-advanced {
    color: var(--black);
  }

  .big-text-home-4 {
    font-size: 60px;
  }

  .text-center.benifits {
    width: 500px;
  }

  .logo-background-about-us {
    left: -51%;
  }

  .logo-background-about-us.right {
    top: 40%;
    right: -29%;
  }

  .top-section-image-background {
    height: 118px;
  }

  .logo-backgroundg-our-culture {
    top: 25%;
  }

  .big-text-about {
    font-size: 60px;
  }

  .our-culture-list {
    grid-row-gap: 80px;
  }

  .logo-background-our-culture {
    top: 25%;
  }

  .logo-background-our-culture.right {
    right: -26%;
  }

  .gradient-background {
    filter: blur(160px);
    width: 1400px;
    height: 600px;
    top: auto;
    right: 0%;
  }

  .images-block {
    margin-top: 80px;
  }

  .features-flex-wrap {
    grid-row-gap: 100px;
    width: 100%;
  }

  .feature-image-wrap.right {
    width: 635px;
  }

  .worker-photo {
    opacity: 1;
    outline-offset: 0px;
    mix-blend-mode: normal;
    outline: 3px #3a3f49;
    height: 400px;
  }

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

  .mobile-center.service-heading {
    text-align: left;
  }

  .mobile-center.white-heading {
    color: var(--white);
    margin-top: 32px;
  }

  .mobile-center.white-heading.base-left-react {
    margin-top: 10px;
  }

  .mobile-center.white-heading.base-left-react.text-white-heading {
    color: var(--white);
  }

  .mobile-center.white-heading.base-left-react.development {
    margin: 0 auto 20px;
  }

  .mobile-center.white-heading.newheading1 {
    margin-top: 0;
  }

  .mobile-center.mobile-center-plans {
    margin-top: 40px;
  }

  .banner-image-full {
    height: 343px;
    margin-top: 0;
    bottom: -120px;
  }

  .our-advantages {
    grid-column-gap: 30px;
    display: flex;
  }

  .advantage-item {
    text-align: left;
  }

  .advantage-wrap {
    flex-direction: row;
  }

  .about-big-number {
    color: #f9bb13;
  }

  .about-2-counter-item {
    grid-template-columns: .25fr 1fr;
  }

  .about-2-counter-item.first {
    grid-template-columns: .75fr 1fr;
  }

  .about-2-services {
    margin-right: 38px;
  }

  .max-width-block {
    min-width: 440px;
    margin-left: 23px;
  }

  .about-us-services-section-wrap {
    grid-column-gap: 50px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .accordion-toggle {
    width: 100%;
    height: auto;
  }

  .accordion-title:hover {
    color: var(--primary);
  }

  .accordion-list-content {
    margin-left: 40px;
  }

  .accordion-item {
    background-color: #f8f8ee;
    border-color: #f8f8ee;
  }

  .accordion-item.service {
    min-width: 100%;
  }

  .our-mission {
    max-width: 510px;
  }

  .our-values {
    width: 400px;
    height: 560px;
    bottom: 32%;
    right: 2%;
  }

  .our-advantages-wrapper {
    grid-column-gap: 80px;
    justify-content: center;
  }

  .our-advantages-heading-wrap {
    width: 290px;
  }

  .purpule {
    color: #f9bb13;
  }

  .our-advantage-item-wrap {
    grid-row-gap: 5px;
    flex-direction: column;
    max-width: 610px;
    display: flex;
  }

  .light-color-block {
    box-shadow: 0 2px 7px #0003;
  }

  .light-color-block.dark {
    background-color: #f8f8ee;
  }

  .section-title.mobile-center.ff {
    text-align: left;
  }

  .section-title.white-text {
    text-align: center;
  }

  .banner-wrap-full.header-mobile-apk-development {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px solid #0000;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .description-dark.mobile-center.m-a-d-txt {
    width: 480px;
    font-family: Inter, sans-serif;
  }

  .description-dark.mobile-center.description-left {
    text-align: left;
  }

  .play-button-hover, .play-button {
    display: none;
  }

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

  .play-button-icon {
    display: none;
  }

  .success-message {
    color: #e9e9e9;
    text-align: left;
    background-color: #0000;
    padding-left: 0;
  }

  .free-consultation-wrap.service-form {
    background-color: #222;
    width: 90%;
    height: 100%;
    margin-bottom: 1px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .service-list-wrapper {
    grid-column-gap: 80px;
    grid-template-columns: .5fr .75fr;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .field-form.full.label {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .arrow-container {
    margin-top: 15px;
  }

  .logo-bg-home-process {
    color: var(--black);
  }

  .flex-stages {
    grid-column-gap: 50px;
  }

  .section-title-wrapp-working-process {
    padding-right: 80px;
  }

  .process-item {
    padding: 30px;
  }

  .gradient-services {
    filter: blur(160px);
    background-color: #000;
    width: 900px;
    height: 900px;
  }

  .stage {
    width: 260px;
    height: 260px;
  }

  .banner-section-price {
    padding-bottom: 130px;
  }

  .banner-section-price.section-black {
    background-color: #000;
    background-size: auto;
    padding-top: 220px;
  }

  .pricing-plan-list.white {
    background-color: var(--black);
  }

  .checklist-heading, .pricing-plan-currency-icon.white-text {
    color: var(--black);
  }

  .pricing-plan-list-item-purpule, .pricing-list-item {
    background-image: url('../images/svgviewer-png-output_1.png');
  }

  .heading-price.medium, .pricing-plan-price.white-text {
    color: var(--black);
  }

  .pricing-plan-item {
    background-color: #fffef8;
    border-style: none;
    border-color: #f9bb1387;
    padding-left: 40px;
    padding-right: 40px;
    box-shadow: 0 0 6px 3px #0003;
  }

  .pricing-plan-item.purpul {
    background-color: #f8f8ee;
  }

  .pricing-plan-item-title.white-text {
    color: var(--black);
  }

  .blog-one-post-image {
    height: 500px;
  }

  .sidebar-post-image {
    height: 220px;
  }

  .blog-sidebar-wrapper {
    grid-column-gap: 50px;
  }

  .blog-sidebar-left {
    grid-row-gap: 50px;
  }

  .tab-projects.w--current {
    -webkit-text-stroke-color: #f9bb13;
  }

  .tab-projects.w--current:lang(en), .about-big-number-white {
    color: #f9bb13;
  }

  .flex-vertical-form.flex-vertical-form-margin-top, .project {
    background-color: #000;
  }

  .collection-study-cases.gap {
    margin-top: 80px;
  }

  .success-message-text {
    color: #e9e9e9;
    text-align: left;
    background-color: #0000;
    padding-left: 0;
  }

  .flex-contact-us-form {
    margin-top: 60px;
  }

  .our-contacts-form-wrapper {
    background-color: #000;
  }

  .heading-wrap-left {
    max-width: 360px;
  }

  .location-three {
    right: 43%;
  }

  .location-two {
    right: 34%;
  }

  .location-one {
    right: 31%;
  }

  .contacts-icon, .dark-text:hover, .paragraph-no-margin:hover {
    color: #f9bb13;
  }

  .about-us-header-image.bottom {
    width: 400px;
    top: 230px;
  }

  .about-us-header-image.top {
    width: 400px;
    right: 1px;
  }

  .images-container {
    width: 580px;
    left: 51%;
    right: auto;
  }

  .images-container.careers {
    left: 51%;
  }

  .button-video-wrap {
    bottom: 160px;
    left: 72%;
  }

  .workflow-content-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 80px;
  }

  .workflow-video-wrapper {
    max-height: none;
  }

  .workflow-wrapper {
    position: relative;
  }

  .faq-wrapper {
    display: block;
  }

  .testimonials-card-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .faq-header {
    text-align: center;
  }

  .company-logo-white {
    height: 45px;
  }

  .career-list-item-wrapper.last.thanku {
    margin-top: 140px;
    margin-bottom: 10px;
  }

  .career-list-item-wrapper.last.thanku.connect-us {
    padding-top: 0;
    padding-bottom: 0;
  }

  .career-list-item-wrapper.last.thanku.thankyou-new {
    margin-top: 60px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .career-position.thankyou-page {
    text-align: center;
    font-size: 34px;
  }

  .career-position.thanlyou-page-text:hover {
    color: #000;
  }

  .job-position-icon {
    color: #f9bb13;
  }

  .blog-post-page-banner-text-wrap {
    max-width: 1090px;
  }

  .h1-details-page {
    font-size: 70px;
  }

  .study-case-project-name {
    color: var(--black);
    -webkit-text-stroke-color: var(--ywllow);
  }

  .study-case-project-name:hover {
    color: #f9bb13;
  }

  .case-study-imag {
    object-fit: cover;
    width: 100%;
    height: 350px;
  }

  .case-study-imag.page-case-study {
    vertical-align: baseline;
    object-fit: cover;
    height: 300px;
  }

  .study-cases-image-link {
    width: 100%;
  }

  .project-banner-text-wrap {
    grid-column-gap: 60px;
    grid-template-columns: 1fr .6fr;
    margin-bottom: 60px;
  }

  .project-info {
    grid-column-gap: 60px;
  }

  .project-button-link:hover {
    color: #f9bb13;
  }

  .project-pagination-wrapper {
    margin-bottom: 130px;
  }

  .flex, .project-result-grid-block {
    grid-column-gap: 60px;
  }

  .service-image {
    border-radius: 10px;
  }

  .section-title-wrapp-working-process-2 {
    padding-right: 80px;
  }

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

  .landing-inner-pages-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .nav-dropdown-collection-link-item.career {
    display: none;
  }

  .error-page-heading {
    font-size: 180px;
  }

  .section-subtitle-block.mobile-center {
    color: #f9bb13;
    background-color: #f8f8ee;
  }

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

  .heading-3 {
    text-align: center;
  }

  .heading-3.full-width {
    text-align: center;
    align-self: auto;
    width: auto;
  }

  .heading-3.left-align-class {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-3.expertise-heading {
    margin-top: 60px;
  }

  .heading-4 {
    color: var(--black);
    font-size: 50px;
  }

  .heading-4.bg-dark-heading {
    color: var(--white);
  }

  .paragraph.benifits {
    color: var(--white);
    margin-bottom: 10px;
  }

  .paragraph.benifits-copy {
    margin-bottom: 10px;
  }

  .image-3 {
    width: 25px;
    height: 25px;
    margin-top: 16px;
    margin-right: 19px;
  }

  .div-block {
    border: 1px #18003033;
    border-bottom-style: solid;
    width: 260px;
    margin-top: 7px;
    display: flex;
  }

  .paragraph-2 {
    color: var(--black);
    width: 100%;
    margin-top: 16px;
    font-size: 17px;
    font-weight: 700;
  }

  .flex-block {
    flex-flow: column;
    width: 38%;
    display: flex;
  }

  .paragraph-copy.benifits, .paragraph-copy.benifits-copy {
    margin-bottom: 10px;
  }

  .text-span-2 {
    color: var(--black);
  }

  .bold-text-2 {
    font-size: 29px;
  }

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

  .div-block-2.how-it-works-parent {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    margin-top: 10px;
    margin-left: 50px;
  }

  .flex-block-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #f8f8ee;
    border: 1px solid #f9bb1373;
    border-radius: 20px;
    width: 33.33%;
    padding: 20px;
  }

  .flex-block-3, .flex-block-4 {
    background-color: #f8f8ee;
    border: 1px solid #f9bb1373;
    border-radius: 20px;
    width: 33.33%;
    padding: 20px;
  }

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

  .paragraph-3 {
    color: var(--paragraph);
  }

  .flex-block-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 31%;
    display: flex;
  }

  .flex-block-5.bg-folder {
    background-image: url('../images/Fold_1Fold.webp');
    background-position: 0 0;
    background-size: auto;
    width: 31%;
    height: 100%;
    padding: 30px 20px;
  }

  .heading-6 {
    margin-left: 54px;
    font-size: 50px;
  }

  .heading-6.subheading-how-it-works {
    margin-left: 0;
    font-size: 18px;
  }

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

  .bold-text-3, .bold-text-4, .bold-text-5 {
    font-size: 22px;
  }

  .bold-text-6, .bold-text-7, .bold-text-8, .bold-text-9, .bold-text-10, .bold-text-11, .bold-text-12 {
    color: var(--white);
  }

  .bold-text-13 {
    color: var(--white);
    background-image: url('../images/Ellipses.png');
    background-position: 0 0;
    background-size: auto;
  }

  .div-block-3 {
    background-image: url('../images/Globe.svg');
    background-position: 0 0;
    background-size: contain;
    width: 35%;
    height: 50%;
    position: absolute;
  }

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

  .div-block-5 {
    background-color: #fffffc;
    border: 1px #f9bb13;
    border-radius: 9px;
    padding: 20px;
  }

  .div-block-6 {
    border: 1px none var(--primary);
    background-color: #0000;
    border-radius: 8px;
    width: 54px;
    height: 54px;
    padding: 0;
  }

  .div-block-6.gaurantee-icon {
    height: 70px;
  }

  .div-block-7 {
    border: 1px solid var(--primary);
    background-color: #fef6df;
    border-radius: 8px;
    width: 54px;
    height: 54px;
    padding: 12px;
  }

  .div-block-7.icon-div {
    background-color: #0000;
    border-style: none;
    padding: 0;
  }

  .div-block-7.icon-div.gaurantee-icon {
    height: 70px;
  }

  .div-block-8 {
    border: 1px solid var(--primary);
    background-color: #fef6df;
    border-radius: 8px;
    width: 54px;
    height: 54px;
    padding: 12px;
  }

  .div-block-8.icon-div {
    background-color: #0000;
    border-style: none;
    padding: 0;
  }

  .div-block-8.icon-div.gaurantee-icon {
    height: 70px;
  }

  .div-block-9 {
    border: 1px none var(--primary);
    background-color: #0000;
    border-radius: 8px;
    width: 54px;
    height: 54px;
    padding: 0;
  }

  .div-block-9.gaurantee-icon {
    height: 70px;
  }

  .div-block-10, .div-block-11 {
    border: 1px none var(--primary);
    background-color: #0000;
    border-radius: 8px;
    width: 54px;
    height: 54px;
    padding: 0;
  }

  .image-5 {
    text-align: center;
    order: 0;
    align-self: center;
  }

  .image-6, .image-7 {
    padding: 0;
  }

  .div-block-12 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    padding-bottom: 40px;
    display: grid;
  }

  .div-block-12.how-it-erk {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    background-color: var(--black);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-12.how-it-erk.eng-service-transparent {
    background-color: #0000;
  }

  .div-block-12.how-it-erk.eng-service-transparent.wrapper-itm {
    padding-top: 20px;
  }

  .div-block-12.how-it-erk.eng-service-transparent.aws {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-12.how-it-erk.eng-service-transparent.aws.mobilesec3.duv-blocks {
    padding-top: 0;
  }

  .div-block-12.how-it-erk.four-in-row {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .div-block-12.how-it-erk.new.mobile1 {
    background-color: var(--white);
  }

  .div-block-12.how-it-erk._13681 {
    background-color: var(--black);
    color: var(--black);
  }

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

  .div-block-12.wrap-div {
    margin-top: 30px;
  }

  .paragraph-4 {
    color: var(--black);
  }

  .paragraph-4.how-it-works-para {
    color: var(--white);
  }

  .paragraph-4.how-it-works-para.para {
    color: var(--black);
  }

  .paragraph-4.how-it-works-para.para.white-para {
    color: var(--white);
  }

  .paragraph-4.how-it-works-para.para.white-para.consulting {
    color: var(--black);
    text-align: left;
    align-self: center;
  }

  .paragraph-4.how-it-works-para.para.paranew, .paragraph-4.how-it-works-para.para.textml._13685, .paragraph-4.how-it-works-para.para.textai, .paragraph-4.how-it-works-para.para.data, .paragraph-4.how-it-works-para.para.textsoftware, .paragraph-4.how-it-works-para.para.producttext, .paragraph-4.how-it-works-para.para.performancetext1, .paragraph-4.how-it-works-para.para.microsofttext, .paragraph-4.how-it-works-para.para.sharepoint-text, .paragraph-4.how-it-works-para.para.powerappstext, .paragraph-4.how-it-works-para.para.saastext, .paragraph-4.how-it-works-para.para.aws-cloud, .paragraph-4.how-it-works-para.para.aws-data, .paragraph-4.how-it-works-para.para.digital {
    color: var(--black);
  }

  .paragraph-4.how-it-works-para.practices1, .paragraph-4.how-it-works-para.guarantee, .paragraph-4.how-it-works-para.science, .paragraph-4.how-it-works-para.textwhite {
    color: var(--white);
  }

  .paragraph-4.how-it-works-para.azure.choosetext {
    color: var(--black);
  }

  .paragraph-4.how-it-works-para.digital1, .paragraph-4.how-it-works-para._13681 {
    color: var(--white);
  }

  .paragraph-4.choose-paragraph.development-paragraph {
    font-size: 17px;
  }

  .paragraph-5, .paragraph-5.hiwp {
    color: var(--black);
  }

  .paragraph-5.hiwp.para {
    color: var(--white);
  }

  .paragraph-5.hiwp.para.white-para.consulting {
    color: var(--black);
    text-align: left;
  }

  .paragraph-5.hiwp.para.paranew, .paragraph-5.hiwp.para.textml._13685, .paragraph-5.hiwp.para.textai, .paragraph-5.hiwp.para.data, .paragraph-5.hiwp.para.textsoftware, .paragraph-5.hiwp.para.producttext, .paragraph-5.hiwp.para.performancetext1, .paragraph-5.hiwp.para.microsofttext, .paragraph-5.hiwp.para.sharepoint-text {
    color: var(--black);
  }

  .paragraph-5.hiwp.para.powerappstext {
    color: var(--black);
    text-align: left;
  }

  .paragraph-5.hiwp.para.saastext, .paragraph-5.hiwp.para.aws-cloud, .paragraph-5.hiwp.para.aws-data, .paragraph-5.hiwp.para.digital, .paragraph-5.hiwp.para.bold-react1-para {
    color: var(--black);
  }

  .paragraph-5.hiwp.text3._13681, .paragraph-5.hiwp.practices1, .paragraph-5.hiwp.guarantee, .paragraph-5.hiwp.science, .paragraph-5.hiwp.textwhite, .paragraph-5.hiwp.text2black, .paragraph-5.hiwp.develop, .paragraph-5.hiwp.works, .paragraph-5.hiwp.microsofttext2, .paragraph-5.hiwp.microsofttext3, .paragraph-5.hiwp.sharepoint-text2, .paragraph-5.hiwp.sharepoint-text3, .paragraph-5.hiwp.powerappstext1, .paragraph-5.hiwp.saastext1, .paragraph-5.hiwp.aws-cloud1, .paragraph-5.hiwp.aws-data1, .paragraph-5.hiwp.azure {
    color: var(--white);
  }

  .paragraph-5.hiwp.azure.choosetext {
    color: var(--black);
  }

  .paragraph-5.hiwp.aws-cost, .paragraph-5.hiwp.aws-cost2, .paragraph-5.hiwp.digital1, .paragraph-5.hiwp.para-dev, .paragraph-5.hiwp.para-line {
    color: var(--white);
  }

  .paragraph-6, .paragraph-6.heading-wrap-left {
    color: var(--black);
  }

  .paragraph-6.heading-wrap-left.para {
    color: var(--white);
  }

  .paragraph-6.heading-wrap-left.para.ppp {
    max-width: none;
  }

  .paragraph-6.heading-wrap-left.para.ppp.white-para.consulting {
    color: var(--black);
    text-align: left;
  }

  .paragraph-6.heading-wrap-left.para.ppp.aws-cloud, .paragraph-6.heading-wrap-left.para.custom-parabox.microsofttext, .paragraph-6.heading-wrap-left.para.custom-parabox.sharepoint-text, .paragraph-6.heading-wrap-left.para.custom-parabox.powerappstext, .paragraph-6.heading-wrap-left.para.custom-parabox.bold-react1-para, .paragraph-6.heading-wrap-left.para.paranew, .paragraph-6.heading-wrap-left.para.textml._13685, .paragraph-6.heading-wrap-left.para.textai, .paragraph-6.heading-wrap-left.para.data, .paragraph-6.heading-wrap-left.para.textsoftware, .paragraph-6.heading-wrap-left.para.producttext, .paragraph-6.heading-wrap-left.para.performancetext1, .paragraph-6.heading-wrap-left.para.saastext, .paragraph-6.heading-wrap-left.para.aws-data, .paragraph-6.heading-wrap-left.para.digital {
    color: var(--black);
  }

  .paragraph-6.heading-wrap-left.full-width-paragraph, .paragraph-6.heading-wrap-left.full-width-paragraph.microsofttext3, .paragraph-6.heading-wrap-left.full-width-paragraph.sharepoint-text3, .paragraph-6.heading-wrap-left.text3._13681, .paragraph-6.heading-wrap-left.practices1, .paragraph-6.heading-wrap-left.guarantee, .paragraph-6.heading-wrap-left.science, .paragraph-6.heading-wrap-left.textwhite, .paragraph-6.heading-wrap-left.text2black, .paragraph-6.heading-wrap-left.develop, .paragraph-6.heading-wrap-left.works, .paragraph-6.heading-wrap-left.microsofttext2, .paragraph-6.heading-wrap-left.sharepoint-text2, .paragraph-6.heading-wrap-left.powerappstext1, .paragraph-6.heading-wrap-left.saastext1, .paragraph-6.heading-wrap-left.aws-cloud1, .paragraph-6.heading-wrap-left.aws-data1, .paragraph-6.heading-wrap-left.azure {
    color: var(--white);
  }

  .paragraph-6.heading-wrap-left.azure.choosetext {
    color: var(--black);
  }

  .paragraph-6.heading-wrap-left.digital1, .paragraph-6.heading-wrap-left.para-dev {
    color: var(--white);
  }

  .paragraph-7 {
    color: var(--black);
  }

  .paragraph-7.azurepara {
    color: var(--white);
  }

  .flex-block-7.divblock33 {
    border: 1px solid var(--white);
    background-color: #0000;
    padding: 15px;
    box-shadow: 0 2px 9px 2px #0000004d;
  }

  .flex-block-7.divblock33.black-shadow {
    box-shadow: 0 2px 9px 2px #0000004a;
  }

  .flex-block-7.divblock33.black-shadow.choose.multi-lblock-boz, .flex-block-7.divblock33.black-shadow.choose.multi-lblock-boz-copy {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .heading-7.h15 {
    color: var(--black);
    align-self: center;
  }

  .heading-7.h15.description-head {
    font-size: 25px;
  }

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

  .h15 {
    color: var(--white);
    align-self: center;
    font-size: 21px;
  }

  .h15.consulting {
    align-self: center;
  }

  .h15.h-15-left, .h15.innovation-line {
    align-self: flex-start;
  }

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

  .flex-block-8.divblock33 {
    border: 1px solid var(--white);
    box-shadow: 0 2px 9px 2px #0000004a;
  }

  .flex-block-8.divblock33.black-shadow {
    box-shadow: 0 2px 9px 2px #0000004a;
  }

  .divblock33 {
    border: 1px solid var(--white);
    background-color: #0000;
    border-radius: 10px;
    padding: 15px;
    box-shadow: 0 2px 5px 2px #0000004d;
  }

  .divblock33.black-shadow {
    box-shadow: 0 2px 9px 2px #0000004a;
  }

  .bold-text-141 {
    color: var(--white);
    text-align: left;
    font-size: 24px;
  }

  .bold-text-141.blacktxt {
    color: var(--white);
    font-size: 25px;
  }

  .bold-text-141.blacktxt.white-sub-heading.consulting {
    color: var(--black);
    text-align: center;
    vertical-align: middle;
  }

  .bold-text-141.text2._1368 {
    color: var(--black);
  }

  .bold-text-141.practices1, .bold-text-141.guarantee {
    color: var(--white);
  }

  .bold-text-141.data {
    color: var(--black);
  }

  .bold-text-141.science {
    color: var(--white);
  }

  .bold-text-141.textsoftware, .bold-text-141.producttext, .bold-text-141.powerappstext, .bold-text-141.saastext, .bold-text-141.aws-data {
    color: var(--black);
  }

  .bold-text-141.digital1 {
    color: var(--white);
  }

  .bold-text-141.bold-react1 {
    color: var(--black);
  }

  .bold-text-15 {
    color: var(--white);
    font-size: 24px;
  }

  .bold-text-15.blacktxt {
    color: var(--white);
  }

  .bold-text-15.blacktxt.white-sub-heading.consulting, .bold-text-15.text2._1368 {
    color: var(--black);
  }

  .bold-text-15.practices1, .bold-text-15.guarantee {
    color: var(--white);
  }

  .bold-text-15.data {
    color: var(--black);
  }

  .bold-text-15.science {
    color: var(--white);
  }

  .bold-text-15.textsoftware {
    color: var(--black);
  }

  .bold-text-15.textwhite {
    color: var(--white);
    text-align: left;
  }

  .bold-text-15.microsofttext {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }

  .bold-text-15.powerappstext, .bold-text-15.saastext, .bold-text-15.aws-data {
    color: var(--black);
  }

  .bold-text-15.digital1 {
    color: var(--white);
  }

  .bold-text-15.bold-react1 {
    color: var(--black);
  }

  .bold-text-16 {
    color: var(--white);
    font-size: 24px;
  }

  .bold-text-16.blacktxt {
    color: var(--white);
  }

  .bold-text-16.blacktxt.white-sub-heading.consulting {
    color: var(--black);
  }

  .bold-text-16.blacktxt.microsofttext {
    color: var(--black);
    text-align: center;
    display: block;
  }

  .bold-text-16.text2._1368 {
    color: var(--black);
  }

  .bold-text-16.practices1, .bold-text-16.guarantee {
    color: var(--white);
  }

  .bold-text-16.data {
    color: var(--black);
  }

  .bold-text-16.science, .bold-text-16.textwhite, .bold-text-16.text2black, .bold-text-16.develop {
    color: var(--white);
  }

  .bold-text-16.microsofttext {
    color: var(--black);
    display: block;
  }

  .bold-text-16.sharepoint-text2, .bold-text-16.sharepoint-text3, .bold-text-16.saastext1, .bold-text-16.aws-cloud1, .bold-text-16.digital1 {
    color: var(--white);
  }

  .bold-text-16.textazure, .bold-text-16.bold-react1 {
    color: var(--black);
  }

  .bold-text-17 {
    font-size: 35px;
  }

  .bold-text-17.technology-text {
    color: var(--white);
  }

  .bold-text-18, .bold-text-19, .bold-text-20 {
    font-size: 35px;
  }

  .bold-text-21 {
    text-align: center;
  }

  .pop-up {
    opacity: 1;
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-height: 100vh;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .popup-item {
    border: 1px solid var(--primary);
    background-color: #fff;
    border-radius: 15px;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 37%;
    margin-top: 0;
    padding: 20px 20px 30px;
    display: block;
    position: relative;
  }

  .div-block-15 {
    background-color: var(--primary);
    width: 40px;
    height: auto;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .div-block-15.close-button {
    background-color: #0000;
  }

  .heading-11 {
    margin-top: 0;
    padding: 10px;
  }

  .html-embed-2 {
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-16 {
    background-color: #0000;
    background-image: url('../images/facebook.png');
    background-position: 0 0;
    background-size: auto;
    width: auto;
  }

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

  .html-embed-3 {
    width: 75%;
  }

  .html-embed-4 {
    z-index: 50;
    width: 24%;
    margin-bottom: 10px;
    padding-right: 10px;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .html-embed-4-copy {
    width: 25%;
    padding-bottom: 20px;
    padding-right: 10px;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .div-block-17 {
    z-index: 1;
    background-color: var(--primary);
    opacity: .24;
    width: 100%;
    height: 84%;
    position: absolute;
  }

  .div-block-17.effect-img {
    opacity: .4;
    border-radius: 8px;
    width: 100%;
    height: 84%;
  }

  .div-block-17.effect-img:hover {
    background-color: #0000;
  }

  .div-block-17.effect-img.effect-img-2 {
    height: 80%;
  }

  .capabilities {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .capabilities-txt {
    text-align: center;
  }

  .heading-12 {
    text-align: center;
    font-size: 50px;
  }

  .heading-12.left-align-class.white-heading {
    color: var(--white);
    margin-top: 80px;
    padding-top: 0;
  }

  .heading-12.driven-react {
    margin-top: 60px;
  }

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

  .bold-text-23 {
    width: 100%;
  }

  .bold-text-23.customer-mobile {
    font-size: 50px;
  }

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

  .heading-13 {
    font-size: 24px;
  }

  .image-9 {
    object-fit: cover;
    width: 100%;
    height: 300px;
  }

  .html-embed-5 {
    position: absolute;
    top: 183px;
    right: 61px;
  }

  .imgteam {
    width: 1400px;
  }

  .image-10 {
    aspect-ratio: auto;
    object-fit: cover;
    width: 1280px;
    height: 700px;
  }

  .wt, .blacktxt {
    color: var(--white);
  }

  .blacktxt.heading1._1368, .blacktxt.textml._13685, .blacktxt.textai, .blacktxt.heading-data, .blacktxt.textsoftware, .blacktxt.producttext, .blacktxt.microsofttext {
    color: var(--black);
  }

  .nav-dropdown-link-copy:hover, .nav-dropdown-link-copy.w--current {
    color: #f9bb13;
  }

  .nav-dropdown-link-copy.leadership, .nav-dropdown-link-copy.pricing, .nav-dropdown-link-copy.careers, .nav-dropdown-link-copy.get-a-quote, .nav-dropdown-link-copy.faq {
    display: none;
  }

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

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

  .link-2 {
    color: var(--black);
  }

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

  .section-2 {
    text-align: center;
    height: auto;
    padding: 80px 50px;
  }

  .container {
    background-image: url('../images/a29-1.png');
    background-position: 0 0;
    background-size: cover;
    width: auto;
    max-width: 1200px;
    height: 100%;
  }

  .image-11 {
    margin-top: 0;
  }

  .image-11.company-logo-all {
    margin-top: 40px;
  }

  .list-item-2 {
    color: var(--white);
  }

  .list-item-2.cchoosetextchoosetexthoosetext, .list-item-2.listteaxt {
    color: var(--black);
  }

  .list-item-3 {
    color: var(--white);
  }

  .list-item-3.listteaxt {
    color: var(--black);
  }

  .list-item-4 {
    color: var(--white);
  }

  .list-item-4.listteaxt {
    color: var(--black);
  }

  .list-item-5 {
    color: var(--white);
  }

  .list-item-5.listteaxt {
    color: var(--black);
  }

  .list-item-6 {
    color: var(--white);
  }

  .list-item-6.listteaxt {
    color: var(--black);
  }

  .wrap-columns.aws-wrap-column {
    margin-top: 15%;
  }

  .bold-text-25 {
    font-size: 48px;
  }

  .nav-dropdown-link-copy {
    display: block;
  }

  .nav-dropdown-link-copy:hover, .nav-dropdown-link-copy.w--current {
    color: #f9bb13;
  }

  .nav-dropdown-link-copy.leadership, .nav-dropdown-link-copy.pricing, .nav-dropdown-link-copy.careers, .nav-dropdown-link-copy.get-a-quote, .nav-dropdown-link-copy.faq {
    display: none;
  }

  .list-item-7, .list-item-8, .list-item-9 {
    line-height: 1.5em;
  }

  .list-2 {
    line-height: 1.1em;
  }

  .button.case-study-button {
    margin-left: 20px;
  }

  .company-logo-copy {
    height: 66px;
    font-size: 1640px;
  }

  .react-img {
    aspect-ratio: auto;
    object-fit: cover;
    border-radius: 50%;
    width: 300px;
    height: 300px;
  }

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

  .list-4.banner-react-list {
    text-align: left;
  }

  .list-block-banner {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .columns-2 {
    width: 90%;
  }

  .paragraph-14.subtext-paragraph {
    line-height: 1.8em;
  }

  .scale-image {
    margin-right: 15px;
  }

  .image-14.development-img {
    border-radius: 12px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .testmonial-head {
    color: var(--primary);
    text-align: right;
    width: 100%;
  }

  .testmonial-head.author-name {
    color: var(--white);
  }

  .heading-145.left-align-class {
    margin-top: 60px;
  }

  .review-section-2 {
    margin-top: 160px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .review-section-2.hire-review {
    margin-top: 60px;
  }

  .review-section-2.hire-review.flutter-review.zenith-review.joomla-review {
    margin-top: 80px;
  }

  .review-section-2.hire-review.flutter-review.zenith-review.joomla-review.sitcore-review.custom-software-testmonial.review-hide {
    display: none;
  }

  .green-top-heading-4 {
    text-align: left;
    display: block;
  }

  .green-top-heading-4.reviewclass {
    text-align: left;
  }

  .slide-nav-2 {
    order: 0;
  }

  .review-star-2 {
    width: 20px;
  }

  .wrapper-1200px-2 {
    width: 100%;
    max-width: 1200px;
  }

  .left-arrow {
    font-style: normal;
  }

  .review-header-wrapper-2.development-review {
    max-width: 1200px;
  }

  .demo-call-block {
    margin-top: 6%;
  }

  .image-17.all-logo-img {
    text-decoration: none;
  }

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

  .list-item-18, .list-item-19, .list-item-20, .list-item-21, .list-item-22 {
    line-height: 1.2em;
  }

  .type-list-software.consulting, .bold-text-35 {
    color: var(--black);
  }

  .container-3, .container-4 {
    max-width: 1200px;
  }

  .whitetxt, .performancetext1 {
    color: var(--black);
  }

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

  .sharepoint-text, .saastext, .aws-cloud, .digital {
    color: var(--black);
  }

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

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

  .div-block-5-copy {
    background-color: #fffffc;
    border: 1px #f9bb13;
    border-radius: 9px;
    padding: 20px;
  }

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

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

  .code-embed-2.codeaws {
    margin-top: 0;
  }

  .image-18 {
    flex: 0 auto;
    order: 0;
    align-self: stretch;
    max-width: 11%;
    font-size: 7px;
  }

  .bold-react1-h1 {
    color: var(--black);
  }

  .code-embed-7 {
    margin-left: 0;
    margin-right: auto;
  }

  .faq-sections {
    margin-top: 80px;
  }

  .code-embed-8 {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-3 {
    color: var(--ywllow);
    text-align: center;
    margin-top: 60px;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.3em;
  }

  .heading-149 {
    width: 100%;
    margin-top: 40px;
    padding-left: 140px;
  }

  .body-2 {
    margin-top: 0;
    padding-bottom: 0;
  }

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

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

  .section-12 {
    padding-bottom: 20px;
  }
}

@media screen and (min-width: 1440px) {
  .base-container {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .base-container:hover {
    border-style: none;
  }

  .base-container.flex {
    background-color: #000;
  }

  .base-container.flex.quote-flex {
    background-color: #000;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .base-container.flex.quote-flex.development-black-logo-services {
    background-color: #000;
  }

  .base-container.flex.quote-flex.development-black-logo-services.coni-fadigan, .base-container.flex.quote-flex.development-black-logo-services.fairly {
    margin-top: 0;
    padding-bottom: 0;
  }

  .base-container.flex.quote-flex.powerappstestimonials {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .base-container.flex.quote-flex.sharepointtestimonials, .base-container.flex.quote-flex.microsofttestimonials, .base-container.flex.quote-flex.performance-testimonials {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .base-container.flex.quote-flex.smart-testimonials {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .base-container.flex.quote-flex.custom-testimonials, .base-container.flex.quote-flex.digital-testimonials {
    padding-top: 0;
    padding-bottom: 0;
  }

  .base-container.flex.quote-flex.testimonials-containr1 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .base-container.flex.quote-flex.cloud-testimonials, .base-container.flex.quote-flex.dark-build {
    padding-top: 0;
    padding-bottom: 0;
  }

  .base-container.flex.quote-flex.consultation-container, .base-container.flex.quote-flex.solutions-container {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .base-container.flex.button-hide-review.minute {
    background-color: #fff;
    margin-bottom: 36px;
  }

  .base-container.flex.button-hide-review.minute.calls {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .base-container.flex.button-hide-review.minute.reveiew-btn {
    margin-top: 0;
    margin-bottom: 0;
  }

  .base-container.flex.pricing {
    background-color: #fff;
  }

  .base-container.flex.pricing.transparent-pricing {
    margin-top: 0;
    padding-top: 0;
  }

  .base-container.flex.quote {
    background-color: #fff;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .base-container.flex.call {
    background-color: #fff;
  }

  .base-container.flex.call._30-minutes, .base-container.flex.call.btn-result {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .base-container.flex._30 {
    background-color: #fff;
  }

  .base-container.flex._30.container-btn {
    background-color: #0000;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .base-container.flex._30.container-btn.proj-hour {
    margin-bottom: 0;
  }

  .base-container.flex.get {
    background-color: #fff;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .base-container.flex.button {
    background-color: #fff;
    border: 1px solid #fff;
  }

  .base-container.flex.button.talk.azurebtn {
    border-color: #000;
    margin-top: 0;
    padding-bottom: 0;
  }

  .base-container.flex.button.talk.azurebtn.button-color {
    color: var(--white);
    background-color: #fff;
    border-color: #fff;
  }

  .base-container.flex.button.btnbase {
    max-width: 53%;
  }

  .base-container.flex.button.powerappsspace, .base-container.flex.button.sharepointbtn {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .base-container.flex.button.microsoftbtn2 {
    margin-top: 0;
    padding-bottom: 0;
  }

  .base-container.flex.button.btn-performance {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .base-container.flex.button.smart-btn {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .base-container.flex.button.btn-2, .base-container.flex.button.consultation-btn {
    margin-top: 0;
    padding-bottom: 0;
  }

  .base-container.flex.button.consultation-btn1 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .base-container.flex.button.saas-btn-base, .base-container.flex.button.cloud-btn-2 {
    margin-top: 0;
    padding-bottom: 0;
  }

  .base-container.flex.button.data-btn-3 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .base-container.flex.button.generative-ai-btn, .base-container.flex.button.choose-us-btn {
    margin-top: 0;
    padding-bottom: 0;
  }

  .base-container.flex.button.solutions-btn-2 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .base-container.flex.letsbuild, .base-container.flex.different {
    background-color: #0000;
  }

  .base-container.flex.pricing-box {
    background-color: #fff;
  }

  .base-container.flex.app-dev-btn {
    background-color: #0000;
  }

  .base-container.flex.btn-flex {
    background-color: #0000;
    margin-top: 0;
  }

  .base-container.flex.base-footer {
    background-color: #0000;
  }

  .base-container.flex.btn-cost {
    background-color: #fff;
  }

  .base-container.flex.pricing-base {
    background-color: #fff;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .base-container.basecontainer-padding {
    background-color: #000;
    padding-bottom: 0;
  }

  .base-container.basecontainer-padding.performance-text {
    margin-top: 140px;
  }

  .base-container.custom-software-container {
    background-color: #000;
  }

  .base-container.custom-software-container.padding {
    margin-top: 160px;
  }

  .base-container.custom-software-container.result-driven-container.react-development-container {
    background-color: #0000;
    margin-bottom: 100px;
    padding-top: 0;
  }

  .base-container.custom {
    margin-top: 10px;
    padding-top: 0;
  }

  .base-container.custom.computer-visin {
    margin-top: 40px;
  }

  .base-container.transparent {
    background-color: #0000;
  }

  .base-container.transparent.media {
    margin-top: 40px;
  }

  .base-container.section-8 {
    background-color: #000;
  }

  .base-container.page2 {
    background-color: #0000;
  }

  .base-container.design.container-padding {
    margin-top: 10px;
    padding-top: 10px;
  }

  .base-container.design.scle-section {
    margin-top: 0;
    padding-top: 0;
  }

  .base-container.margin {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .base-container._13682 {
    margin-top: 0;
  }

  .base-container.newpage.homepage {
    margin-top: 60px;
    margin-bottom: 0;
  }

  .base-container.blc.desktop.approach, .base-container.blc.desktop.stori {
    padding-bottom: 0;
  }

  .base-container.blc.desktop.stori.base-black {
    background-color: #000;
  }

  .base-container.getaquote.get-a--quote-banner {
    margin-top: 0;
    margin-bottom: 140px;
  }

  .base-container.cost {
    margin-top: 140px;
    margin-bottom: 60px;
  }

  .base-container.optimization {
    padding-bottom: 0;
  }

  .base-container.newopti {
    margin-top: 40px;
    padding-bottom: 0;
  }

  .base-container.desktop.btn-check, .base-container.paddingheading {
    padding-bottom: 0;
  }

  .base-container.basewhite.project-base {
    margin-top: 40px;
  }

  .base-container.genai.generative-gap, .base-container.genai.driven-impact, .base-container.runsmartcolor.driven-impact, .base-container.buildcolor.driven-impact {
    padding-bottom: 0;
  }

  .base-container.poweappsheading, .base-container.sharepoint1, .base-container.microsoft {
    margin-top: 40px;
  }

  .base-container.microsoftcontainer {
    padding-bottom: 0;
  }

  .base-container.text-performance {
    margin-top: 0;
  }

  .base-container.driven-impac {
    margin-top: 40px;
    padding-bottom: 0;
  }

  .base-container.btn-1 {
    padding-bottom: 0;
  }

  .base-container.container-1 {
    padding-bottom: 10px;
  }

  .base-container.driven-impact {
    margin-top: 40px;
    padding-bottom: 0;
  }

  .base-container.driven-impact.driven-impact2 {
    padding-bottom: 0;
  }

  .base-container.capabilites {
    padding-bottom: 40px;
  }

  .base-container.consultation-box {
    padding-bottom: 20px;
  }

  .base-container.digital-container3, .base-container.tchnology, .base-container.btn-cover {
    padding-bottom: 0;
  }

  .base-container.faq-container {
    padding-bottom: 60px;
  }

  .base-container.base-container-btn {
    padding-bottom: 0;
  }

  .base-container.saas-container {
    margin-top: 40px;
  }

  .base-container.saas-about-us, .base-container.why-choose-cloud, .base-container.data-choose-us, .base-container.choose-us-margin {
    padding-bottom: 0;
  }

  .base-container.driven-reaact {
    margin-top: 40px;
  }

  .line {
    border-radius: 40px;
  }

  .nav-container {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-link.w--current {
    color: #f9bb13;
  }

  .button-primary.header {
    grid-column-gap: 30px;
  }

  .button-primary.margin-top-button.view-more-btn {
    width: 17%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-primary.margin-top-button.view-more-btn:hover {
    background-color: #f1c40f;
  }

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

  .button-text.white-text-button {
    color: var(--white);
  }

  .button-text.white-text-button:hover {
    color: var(--black);
  }

  .button-text.white-text-button.hover-black:hover {
    color: var(--white);
  }

  .button-text.white-text-button.hover-black.txt-black:hover, .button-text.white-text-button.talktoexpertbtn.newtalk.btn-text, .button-text.white-text-button.powerappsbtn, .button-text.white-text-button.sharepoint2, .button-text.white-text-button.btntext, .button-text.white-text-button.performancetextbtn, .button-text.white-text-button.btn-text-smart {
    color: var(--black);
  }

  .button-text.white-text-button.btn-text-2, .button-text.white-text-button.btn-text-3, .button-text.white-text-button.btn-text-4 {
    color: var(--white);
  }

  .button-text.white-text-button.btn-text, .button-text.white-text-button.bttn-text, .button-text.white-text-button.saas-btn, .button-text.white-text-button.cloud-btn, .button-text.white-text-button.data-text-1, .button-text.white-text-button.cosultation-btn, .button-text.white-text-button.consultation-btn, .button-text.white-text-button.cosutation-btn, .button-text.white-text-button.solution-btn {
    color: var(--black);
  }

  .button-text.white-text-button.btn-322 {
    color: var(--white);
  }

  .button-text.white-text-button.text-new {
    color: var(--primary);
  }

  .button-text.white-text-button.text-new.react-text-2 {
    color: var(--white);
  }

  .button-text.development-hero-btn.brn-texxt, .button-text.development-hero-btn.aws-btn-text {
    color: #fff;
  }

  .button-text.experttext {
    color: #000;
  }

  .button-text.view-more {
    text-align: center;
    display: block;
  }

  .nav-item-title.company {
    color: #000;
  }

  .nav-dropdown-list.megamenu.w--open {
    left: -6px;
  }

  .header-buttons-wrapper {
    grid-column-gap: 30px;
  }

  .section {
    padding-bottom: 0;
  }

  .section.without-bottom-spacing {
    padding-top: 10px;
  }

  .section.without-bottom-spacing.why-choose-page, .section.testimonials-section.margin {
    margin-top: 60px;
  }

  .section.testimonials-section.section-cost {
    margin-top: 40px;
  }

  .section.home-fourth-call-to-action.custom-software-call-block {
    background-color: #000;
    transition: color .3s;
  }

  .section.home-fourth-call-to-action.letsbuild {
    margin-top: 40px;
  }

  .section.banner-second-home {
    transform: translate(0);
  }

  .section.with-logo {
    background-size: 54%;
  }

  .section.slider {
    padding-bottom: 40px;
  }

  .section.slider.sliderbtn {
    padding-bottom: 100px;
  }

  .section.slider.sliderbtn.sec-aws-migration {
    padding-bottom: 0;
  }

  .section.slider.btn-slider {
    padding-bottom: 40px;
  }

  .section.slider.slider-cost {
    padding-bottom: 140px;
  }

  .section.about-us-banner-section {
    padding-top: 160px;
    padding-bottom: 120px;
  }

  .section.our-culture {
    background-color: var(--black);
  }

  .section.banner-about-us-second {
    padding-top: 150px;
  }

  .section.secondary-light-bg-about-us {
    background-color: #000;
  }

  .section.without-top-space {
    padding-top: 30px;
  }

  .section.without-top-space.services-mad {
    padding-bottom: 20px;
  }

  .section.portfolio-grid-banner.frm-header-m-a-d {
    background-image: url('../images/Ellipses.png'), url('../images/DARK-ELIPS.png');
    background-position: 0 0, 50% 126%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
    border: 1px solid #0000;
  }

  .section.contacts-banner {
    background-image: url('../images/image-2.png');
  }

  .section.dark-background-map {
    background-color: #292314;
  }

  .section.tablet-without-botom-space {
    padding-bottom: 130px;
  }

  .section.section55 {
    padding-top: 80px;
  }

  .section.section55.black-section {
    background-color: var(--black);
    color: var(--white);
    padding-top: 0;
  }

  .section.section55.black-section.section-new-digital {
    background-color: #fff;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.section55.black-section.section-new-digital.custom-aws-group._3654-benefits {
    padding-top: 40px;
  }

  .section.section55.black-section.section-new-digital.custom-aws-group.pricing-plans {
    padding-top: 60px;
    padding-bottom: 10px;
  }

  .section.section55.black-section.section-new-digital.custom-software-type.black-group {
    padding-top: 40px;
  }

  .section.section55.black-section.section-new-digital.software {
    background-color: #000;
  }

  .section.section55.black-section.section-new-digital.section1 {
    padding-top: 60px;
    padding-bottom: 10px;
  }

  .section.section55.black-section.section-new-digital.sec-benefits {
    padding-top: 40px;
  }

  .section.section55.black-section.custom-choose.azurechoose.black-color, .section.section55.black-section.aws-cost-optimization.darksection2 {
    background-color: var(--black);
  }

  .section.section55.black-section.process {
    background-color: var(--white);
  }

  .section.section55.black-section.blc {
    text-align: justify;
    text-decoration: none;
  }

  .section.section55.black-section.blc.desktopsection {
    padding-bottom: 0;
  }

  .section.section55.black-section.darksec {
    background-color: var(--white);
  }

  .section.section55.black-section.darksec._1 {
    mix-blend-mode: normal;
    padding-bottom: 0;
    box-shadow: 0 2px 5px 2px #0003;
  }

  .section.section55.black-section.pricing-up {
    padding-bottom: 79px;
  }

  .section.section55.black-section.section-devel {
    padding-bottom: 0;
  }

  .section.section55.azuretestimonials {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.section55.pricing-down {
    padding-bottom: 20px;
  }

  .section.section55.pricing-section-new {
    padding-top: 0;
  }

  .section.paading-less {
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .section.paading-less.lightsec {
    background-color: #000;
  }

  .section.paading-less.lightsec._5 {
    padding-bottom: 0;
  }

  .section.paading-less.book-a-30-min-call {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section.paading-less.trsuted-btn, .section.paading-less.section-ai, .section.paading-less.choose-us-section {
    padding-bottom: 0;
  }

  .section.black-section.business-form-block {
    border-bottom: 1px solid #ccc;
    margin-top: 0;
  }

  .section.azuresection.techno-expert {
    background-color: #fff;
  }

  .section.section-btn {
    padding-bottom: 40px;
  }

  .section.screen-section.btn-space, .section.ffaq-section {
    padding-bottom: 0;
  }

  .paragraph-large.mobile-center.home-pra {
    text-align: left;
  }

  .button-primary-with-arrow {
    width: 100%;
  }

  .button-primary-with-arrow.call-to-action-small-gap {
    margin-left: 0;
  }

  .button-primary-with-arrow.call-to-action-small-gap:hover {
    color: #f1c40f;
    background-color: #f1c40f;
  }

  .button-primary-with-arrow.call-to-action-small-gap.hover-remove:hover {
    background-color: #f1c40f;
  }

  .button-primary-with-arrow.call-to-action {
    width: auto;
  }

  .button-primary-with-arrow.call-to-action:hover {
    background-color: #f1c40f;
  }

  .button-primary-with-arrow.call-to-action.getintouch {
    mix-blend-mode: normal;
  }

  .button-primary-with-arrow.call-to-action.getintouch:hover {
    color: #fff;
    background-color: #f1c40f;
  }

  .button-secondary-white {
    max-width: 50%;
  }

  .button-secondary-white.cost-aws-button.hire-call-button.development-btn.btnchange.addbutton {
    margin-right: 417px;
  }

  .button-secondary-white.cost-aws-button.hire-call-button.development-btn.btnchange.addbutton.btn-desk {
    margin-right: 420px;
  }

  .button-secondary-white.cost-aws-button.hire-call-button.development-btn.driven-ai {
    max-width: 39%;
    margin-left: 0;
    margin-right: auto;
  }

  .button-secondary-white.cost-aws-button.hire-call-button.aws-ost-btn {
    margin-left: 0;
    margin-right: auto;
  }

  .button-secondary-white.homebtn {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: row;
    justify-content: center;
    width: auto;
    max-width: 428px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .button-secondary-white.consultingbtn {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    max-width: 357px;
  }

  .button-secondary-white.talktoexpertbtn {
    justify-content: center;
  }

  .button-secondary-white.btn-wrap {
    align-self: flex-start;
    width: 42%;
    max-width: 42%;
    margin-top: 20px;
    display: flex;
  }

  .button-secondary-white.btn-width {
    align-self: flex-end;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .button-primary-white {
    grid-column-gap: 21px;
    border-radius: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-primary-white:hover {
    background-color: #d3d3d3;
  }

  .button-primary-white.transparent-btn:hover {
    color: var(--black);
  }

  .button-primary-white.transparent-btn.sharepoint {
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .button-primary-white.transparent-btn.microsoftbtn, .button-primary-white.transparent-btn.btn-text {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .button-primary-white.transparent-btn.smart-btn {
    margin-top: 40px;
    margin-bottom: 20px;
    padding-top: 20px;
  }

  .button-primary-white.transparent-btn._1sstbutton {
    margin-top: 40px;
  }

  .button-primary-white.transparent-btn.capabilities-btn, .button-primary-white.transparent-btn.digital-btn {
    margin-top: 60px;
  }

  .button-primary-white.transparent-btn.saas-primary-btn, .button-primary-white.transparent-btn.cloud-btn-1 {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .button-primary-white.transparent-btn.btn-build {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .button-primary-white.transparent-btn.consultation-capabilities, .button-primary-white.transparent-btn.solutions {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .button-primary-white.free {
    margin-top: 0;
    margin-bottom: 0;
  }

  .button-primary-white.newbutton {
    text-align: center;
    flex-flow: row;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    display: block;
  }

  .button-primary-white.newbutton.call-1 {
    margin-top: 20px;
    margin-bottom: 60px;
  }

  .button-primary-white.book.btnn {
    margin-bottom: 0;
  }

  .button-primary-white.book.call {
    margin-bottom: 40px;
  }

  .button-primary-white.azurebutn {
    margin-left: 0;
  }

  .button-primary-white.btntest {
    max-width: 17%;
    margin-top: 0;
  }

  .button-primary-white.btn {
    margin-bottom: 40px;
  }

  .button-primary-white.ourworkbtn {
    background-color: #0000;
    max-width: 391px;
  }

  .button-primary-white.talktoexpertbtn.mobile-app-btn {
    grid-column-gap: 50px;
    background-color: #0000;
    margin: 40px auto 60px 0;
  }

  .button-primary-white.talktoexpertbtn.btn-talk-to-expert {
    background-color: #0000;
  }

  .button-primary-white.powerapps, .button-primary-white.sharepoint, .button-primary-white.microsoftbtn2, .button-primary-white.performance-btn3 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .button-primary-white.bussiness-btn {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 16px;
  }

  .button-primary-white.bussiness-btn.btn-21 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .button-primary-white.btn-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 16px;
  }

  .button-primary-white.consultation {
    margin-top: 0;
  }

  .button-primary-white.btn-10, .button-primary-white.primary-btn {
    margin-top: 0;
    margin-bottom: 0;
  }

  .button-primary-white.mobile-app {
    max-width: 366px;
    margin: 40px 0 60px auto;
    padding-top: 16px;
    display: flex;
  }

  .button-primary-white.btn-2-app {
    margin-top: 20px;
  }

  .button-primary-white.saas-white, .button-primary-white.cloud-btn-4, .button-primary-white.free-consultation-btn, .button-primary-white.get-btn, .button-primary-white.solutions-consult {
    margin-top: 0;
    margin-bottom: 0;
  }

  .button-primary-white.discovery {
    max-width: 397px;
    margin-left: auto;
    margin-right: 10px;
  }

  .button-primary-white.primary-result-btn {
    grid-column-gap: 14px;
    border-radius: 40px;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-primary-white.button-banner {
    grid-column-gap: 21px;
    border-radius: 40px;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-primary-white.new-driven-btn {
    background-color: #0000;
    max-width: 290px;
    margin-left: 0;
    margin-right: auto;
  }

  .button-primary-white.new-driven-btn.react-btn-1 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .button-primary-white.new-driven-btn.react-btn-1.react-btn-2 {
    background-color: #f9bb13;
    margin-left: auto;
  }

  .button-primary-white.new-driven-btn.mobile-app-btns {
    margin-top: 0;
    margin-bottom: 0;
  }

  .button-primary-white.btns-mobile-app {
    grid-column-gap: 16px;
    max-width: 26%;
    padding-left: 0;
    padding-right: 0;
  }

  .button-primary-white.btns-mobile-app.new-btns {
    max-width: 20%;
  }

  .footer-email-link:hover {
    color: #f9bb13;
  }

  .footer-wrapper {
    overflow-wrap: normal;
    max-width: 100%;
  }

  .footer-link:hover {
    color: #f9bb13;
  }

  .footer {
    width: 100%;
  }

  .footer.footer-create {
    padding-top: 100px;
  }

  .white-text.mobile-center.testimonials, .white-text.mobile-center.testimonials-center {
    text-align: left;
  }

  .footer-copyright {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .button-primary-header.header {
    grid-column-gap: 60px;
    color: #f9bb13;
    background-color: #0000;
    border: 2px solid #f9bb1399;
    border-radius: 0;
    height: 75px;
    margin-right: 15px;
  }

  .button-primary-header.header:hover {
    background-color: #0000;
  }

  .button-primary-header.burger-list {
    grid-column-gap: 80px;
  }

  .banner-text-wrapper {
    margin-top: 220px;
    margin-bottom: 0;
  }

  .banner-text-wrapper.max-width {
    align-items: flex-start;
    margin-top: 40px;
  }

  .banner-text-wrapper.hire-react-top-banner {
    max-width: none;
  }

  .banner-text-wrapper.heading, .banner-text-wrapper.genai {
    margin-top: 220px;
  }

  .banner-text-wrapper.run, .banner-text-wrapper.mobile-app {
    margin-top: 60px;
  }

  .banner-text-wrapper.mobile-app.haeding-equal, .banner-text-wrapper.custompage {
    margin-top: 20px;
  }

  .banner-text-wrapper.aws-costpage {
    margin-top: 0;
  }

  .banner-text-wrapper.performance {
    margin-top: 60px;
  }

  .banner-text-wrapper.microsoftdynamics {
    margin-top: 0;
  }

  .banner-text-wrapper.sharepoint {
    max-width: 1200px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 40px;
  }

  .banner-text-wrapper.powerapps {
    margin-top: 20px;
    padding-left: 10px;
  }

  .banner-text-wrapper.custom-main-heading, .banner-text-wrapper.saas-migration, .banner-text-wrapper.bussiness {
    margin-top: 100px;
  }

  .banner-header-description.topsubheading.custom-services {
    max-width: 950px;
  }

  .banner-header-description.topsubheading.custom-services.software-devlopment-block.paragraphai {
    -webkit-text-stroke-color: white;
    text-decoration: none;
    box-shadow: 0 0 21px #00000073;
  }

  .banner-header-description.topsubheading.custom-services.para-app {
    margin-bottom: 10px;
  }

  .h1-home {
    font-size: 84px;
  }

  .h1-home.white-text {
    font-size: 75px;
  }

  .h1-home.white-text.text-samll {
    width: auto;
    font-size: 75px;
  }

  .h1-home.white-text.text-samll.runsmart {
    margin-top: 140px;
  }

  .h1-home.white-text.aws-heading-conent.custom-devlopment-head.aipage.react-h1 {
    align-self: flex-start;
    padding-right: 0;
  }

  .h1-home.white-text.aws-heading-conent.custom-devlopment-head.aipage.react-h1.monthly-basis {
    font-size: 50px;
  }

  .home-banner-section {
    background-image: url('../images/image-2.png');
    background-position: 0 0;
    background-size: auto;
    padding-bottom: 220px;
  }

  .home-banner-section.padding-home.serviceblack {
    height: auto;
  }

  .home-banner-section.padding-home.serviceblack.custom-software-dev {
    height: 100%;
    min-height: 700px;
  }

  .home-banner-section.padding-home.serviceblack.custom-software-dev.development-space {
    background-color: #000;
    background-image: url('../images/667521078d90e11236cafe0a_Logo-White_bg-1.webp');
    background-position: 50%;
    background-repeat: repeat;
    background-size: contain;
    height: 100%;
    min-height: 700px;
  }

  .home-banner-section.seviceblack {
    align-items: flex-end;
    height: 100%;
    padding-bottom: 100px;
  }

  .home-banner-section.seviceblack.landing-service-page {
    background-image: url('../images/MicrosoftTeams-image-58.png');
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    height: 100vh;
  }

  .home-banner-section.seviceblack.landing-service-page.hero-section-form {
    justify-content: center;
    align-items: center;
    height: auto;
    padding-bottom: 0;
  }

  .home-banner-section.seviceblack.landing-service-page.hero-section-form.black-background {
    background-image: url('../images/667521078d90e11236cafe0a_Logo-White_bg-1.webp');
    background-position: 50%;
    background-repeat: repeat;
    background-size: contain;
  }

  .home-banner-section.seviceblack.landing-service-page.hero-section-form.mobile-app-sec {
    background-image: url('../images/667521078d90e11236cafe0a_Logo-White_bg-1.webp');
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
  }

  .home-banner-section.seviceblack.landing-service-page.azurepage.media {
    min-height: 730px;
    padding-bottom: 0;
  }

  .home-banner-section.seviceblack.landing-service-page.consulting {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }

  .home-banner-section.homepage {
    background-color: #0000;
    height: 51vh;
    min-height: 939px;
    padding-bottom: 220px;
  }

  .banner-buttons-wrap {
    grid-column-gap: 5px;
    display: flex;
  }

  .banner-buttons-wrap.buttongroup123 {
    justify-content: flex-end;
    align-items: flex-start;
    width: auto;
  }

  .banner-buttons-wrap.mobile-app-development, .banner-buttons-wrap.btn-gen-ai {
    margin-top: 20px;
  }

  .section-logos.gray {
    padding-top: 0;
  }

  .logo-wrapper {
    height: 100px;
  }

  .company-logo {
    height: 76px;
  }

  .button-primary-call-to-action.margin-top {
    background-color: #f9bb13;
    border-style: none;
  }

  .button-primary-call-to-action.margin-top-call-to-action-button {
    background-color: #f9bb13;
  }

  .grid-2-columns {
    grid-template-columns: 2.7fr 1fr;
  }

  .big-text.margin-top-section-space.quote-main {
    margin-bottom: 80px;
    font-style: normal;
  }

  .big-text.dark-center {
    font-size: 37px;
  }

  .title-center.row-15-gap.title-align.ai-consulting {
    margin-bottom: 10px;
  }

  .title-center.row-15-gap.help-container {
    margin-top: 40px;
  }

  .dark-background-with-logo.big-text {
    margin-top: 0;
    padding-top: 10px;
  }

  .dark-background-with-logo.big-text.quote {
    padding-bottom: 60px;
  }

  .dark-background-with-logo.big-text.quote.custom-black-logo-group {
    margin-bottom: 40px;
    padding-bottom: 40px;
  }

  .dark-background-with-logo.big-text.quote.custom-black-logo-group.testimonials-2 {
    margin-top: 0;
    padding-top: 60px;
  }

  .dark-background-with-logo.big-text.quote.custom-black-logo-group.testimonials-2.sohisticated {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .dark-background-with-logo.big-text.quote.custom-black-logo-group.testimonials-2.azure-dark {
    margin-bottom: 0;
  }

  .dark-background-with-logo.big-text.quote.custom-black-logo-group.logo-2 {
    margin-top: 0;
  }

  .dark-background-with-logo.big-text.quote.custom-black-logo-group.logo-2.react-2 {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dark-background-with-logo.big-text.quote.dark-background {
    padding-top: 0;
    padding-bottom: 0;
  }

  .dark-background-with-logo.big-text.quote.dark-gen-ai {
    padding-top: 0;
  }

  .dark-background-with-logo.big-text.quote.react-bg {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .dark-background-with-logo.big-text.dark-background {
    margin-top: 0;
    padding-bottom: 100px;
  }

  .other-services-collection {
    max-width: 1200px;
  }

  .other-services-collection-list {
    grid-column-gap: 80px;
  }

  .section-title-wrapp.center {
    margin-top: 20px;
  }

  .service-icon {
    border-color: var(--primary);
    background-color: #fef6df;
  }

  .hover-line {
    margin-top: 0;
    display: none;
    overflow: hidden;
  }

  .header-banner-wrap.max-width {
    max-width: 620px;
  }

  .header-banner-wrap.max-width.customer-success {
    max-width: 100%;
  }

  .h2.mobile-center {
    text-align: center;
  }

  .h2.mobile-center.our-projects {
    text-align: left;
  }

  .h2.mobile-center.our-projects.h2-customer {
    margin-top: 60px;
  }

  .h2.mobile-center.lefrt {
    text-align: left;
  }

  .project-image-full {
    height: 380px;
  }

  .project-image-full.widht-less {
    height: 285px;
  }

  .review-item-wrap {
    pointer-events: auto;
    cursor: auto;
    transition: top .3s;
  }

  .testimonials-header-wrap {
    max-width: 476px;
    margin-left: 151px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonials-section-wrap {
    grid-column-gap: 20px;
    justify-content: space-between;
    align-items: stretch;
    transition: top .3s;
    top: 10px;
  }

  .reviews-wrapper-column {
    transition: top .3s;
  }

  .reviews-general-wrapper {
    margin-left: 0;
    transition: top .3s;
    right: 140px;
  }

  .review-author {
    font-size: 16px;
  }

  .images-gallery {
    margin-top: 100px;
  }

  .logo-background.right {
    right: -10%;
  }

  .logo-background.left {
    left: -40%;
  }

  .home-second-banner-images-line {
    margin-top: 100px;
    transform: none;
  }

  .logo {
    margin-right: 10px;
  }

  .figure-background {
    bottom: 37%;
  }

  .figure-background.circle {
    top: 29%;
    right: -5%;
  }

  .figure-background.figure {
    bottom: 7%;
  }

  .home-2-service-title {
    max-width: 880px;
  }

  .our-work-wrap {
    justify-content: flex-start;
    margin-left: 0;
  }

  .our-work-wrap.padding {
    margin-top: 60px;
  }

  .line-horizontal.line-aws {
    height: 4px;
    margin-bottom: 0;
  }

  .base-container-right {
    width: auto;
    max-width: 1200px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .base-container-right.large-right {
    width: 100%;
    max-width: 1300px;
    margin-right: auto;
  }

  .base-container-right.large-right.latest-projects {
    max-width: 1200px;
    margin-top: 100px;
  }

  .base-container-right.without-padding {
    max-width: none;
  }

  .base-container-right.get-a-quote {
    margin-top: 60px;
  }

  .section-wrap-title.our-work.aws-project.success.customer-new {
    margin-top: 20px;
  }

  .section-wrap-title.our-work.wrap-work {
    width: 100%;
    min-width: 298px;
    max-width: 1200px;
    margin-left: 119px;
  }

  .slider-our-work-slide {
    min-height: 460px;
  }

  .slider-our-work-slide.slider-height {
    height: 451px;
    min-height: 517px;
  }

  .slider-our-work-slide.slider-height-2 {
    min-height: 516px;
  }

  .mask-slider.slider-mobile-view {
    height: 100%;
  }

  .slider-arrow {
    color: #f9bb13;
    border-color: #ffa600ab;
  }

  .slider-arrow:hover {
    background-color: #f9bb13;
    border-color: #fff;
  }

  .slider-arrow.left-arrow.slide {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 16%;
    max-width: 50px;
    display: flex;
    position: absolute;
  }

  .slider-arrow.left-arrow.left-btn {
    width: 4%;
    display: flex;
  }

  .slider-arrow.left-arrow.arrow-cost {
    width: 6%;
    display: flex;
  }

  .project-image {
    height: 279px;
  }

  .project-image.image-pro {
    height: 300px;
  }

  .color-background.light-100 {
    background-color: #ffe8ac;
  }

  .color-background.dark {
    background-color: #f9bb13;
  }

  .color-background.middle-200 {
    background-color: #fdc42a;
  }

  .color-background.light-200 {
    background-color: #ffdc80;
  }

  .color-background.middle-100 {
    background-color: #f8ca4e;
  }

  .color-background.light-300 {
    background-color: #ffd268;
  }

  .scroll-down-arrow {
    margin-top: 35px;
  }

  .h1-home-3 {
    max-width: 800px;
    font-size: 80px;
  }

  .banner-section-home-3.section-black {
    padding-top: 130px;
  }

  .home-3-banner-header-description {
    margin-top: 40px;
  }

  .banner-header-3-grid {
    align-items: center;
  }

  .service-icon-home-3 {
    margin-top: 20px;
  }

  .services-dash-line {
    top: 85px;
  }

  .banner-section {
    padding-bottom: 100px;
  }

  .banner-section.career {
    padding-bottom: 130px;
  }

  .home-4-image-absolute {
    object-fit: cover;
    width: 500px;
    height: 630px;
    bottom: 0%;
  }

  .logos-block-wrap {
    margin-right: 366px;
  }

  .content-wrapper-relative {
    background-color: var(--black);
  }

  .fixed-width-block {
    margin-right: 50px;
  }

  .text-white.text-center.blckpra {
    color: var(--paragraph);
  }

  .logo-background-about-us {
    top: 56%;
    left: -54%;
  }

  .top-section-image-background {
    height: auto;
  }

  .logo-backgroundg-our-culture.left {
    left: -40%;
  }

  .logo-background-our-culture.right {
    right: -10%;
  }

  .gradient-background {
    width: 1600px;
  }

  .subtitle-wrap.subtitle-wrap-margin-top {
    padding-top: 40px;
  }

  .images-block {
    margin-top: 100px;
  }

  .mobile-center.frm-main-heading {
    line-height: 77px;
  }

  .mobile-center.white-heading {
    margin-top: 80px;
  }

  .mobile-center.white-heading.base-left-react {
    color: var(--white);
    margin-top: 60px;
  }

  .mobile-center.white-heading.base-left-react.text-white-heading.padding-text {
    margin-top: 40px;
  }

  .mobile-center.white-heading.base-left-react.development {
    margin-top: 0;
  }

  .mobile-center.white-heading.base-left-react.development.aidriven {
    margin-top: 20px;
  }

  .mobile-center.white-heading.base-left-react.aidevelopment.generative-ai {
    margin-top: 10px;
  }

  .mobile-center.white-heading.base-left-react.aidevelopment.learning, .mobile-center.white-heading.base-left-react.aidevelopment.genereative-heading {
    margin-top: 0;
  }

  .mobile-center.white-heading.base-left-react.paddingtext {
    margin-top: 20px;
  }

  .mobile-center.white-heading.heading-ml {
    color: var(--black);
    margin-top: 60px;
  }

  .mobile-center.white-heading.microsoft1 {
    color: var(--black);
    margin-top: 0;
  }

  .mobile-center.white-heading.paddingwhite {
    margin-top: 40px;
  }

  .mobile-center.white-heading.margin.generative-ai-2 {
    margin-top: 60px;
  }

  .mobile-center.white-heading.sevices {
    margin-top: 0;
  }

  .mobile-center.white-heading.process2 {
    margin-top: 80px;
  }

  .mobile-center.white-heading.software.digital-container-1 {
    margin-top: 60px;
  }

  .mobile-center.white-heading.software.digital-container {
    margin-top: 0;
  }

  .mobile-center.white-heading.text1 {
    margin-top: 40px;
  }

  .mobile-center.white-heading.develop {
    margin-top: 60px;
  }

  .mobile-center.white-heading.sharepointheading, .mobile-center.white-heading.powerapps, .mobile-center.white-heading.key-beenfits {
    margin-top: 0;
  }

  .mobile-center.white-heading.newheading1 {
    margin-top: 20px;
  }

  .mobile-center.white-heading.saas-process, .mobile-center.white-heading.cloud-heading, .mobile-center.white-heading.data-benefits, .mobile-center.white-heading.generative-ai, .mobile-center.white-heading.development-ai, .mobile-center.white-heading.digital-products, .mobile-center.white-heading.solutions-services, .mobile-center.white-heading.base-heading-react, .mobile-center.white-heading.choose-us-heading {
    margin-top: 0;
  }

  .banner-image-full {
    height: 340px;
  }

  .about-big-number {
    color: #f9bb13;
  }

  .max-width-block {
    width: auto;
    min-width: 440px;
  }

  .flex-vertical-service-heading.row-30 {
    margin-left: 80px;
  }

  .about-us-services-section-wrap {
    padding-right: 110px;
  }

  .accordion-title:hover {
    color: var(--primary);
  }

  .accordion-item.service {
    width: 97%;
    min-width: 658px;
  }

  .our-values {
    object-fit: cover;
    width: 500px;
    height: 630px;
    bottom: 25%;
    right: 3%;
  }

  .purpule {
    color: #f9bb13;
  }

  .banner-wrap-full.header-mobile-apk-development {
    width: auto;
    max-width: 1200px;
  }

  .study-cases-video-btn.vdo-btn {
    display: none;
  }

  .free-consultation-wrap {
    background-color: #000;
  }

  .free-consultation-wrap.service-form {
    grid-row-gap: 20px;
    background-color: #222;
    flex-flow: column;
    order: 0;
    width: 94%;
    padding: 15px 30px;
  }

  .service-list-wrapper {
    grid-template-columns: .6fr 1fr;
    width: 100%;
    max-width: none;
  }

  .field-form.full {
    border-color: #ffffff70;
  }

  .our-contacts-form-wrapper {
    background-color: #000;
    margin-bottom: 60px;
  }

  .map-image {
    width: 65%;
  }

  .contacts-icon, .dark-text:hover, .paragraph-no-margin:hover {
    color: #f9bb13;
  }

  .about-us-header-image.bottom {
    width: 399px;
  }

  .about-us-header-image.top {
    width: 393px;
    right: 83px;
  }

  .images-container {
    width: 700px;
    right: -1%;
  }

  .faq-wrapper {
    display: block;
  }

  .company-logo-white {
    height: 50px;
  }

  .career-list-item-wrapper.last.thanku {
    margin-top: 60px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .career-list-item-wrapper.last.thanku.new-script {
    grid-row-gap: 0px;
    margin-top: 181px;
    padding-top: 0;
  }

  .career-list-item-wrapper.last.thanku.submission {
    margin-top: 140px;
  }

  .career-position-wrapper.thanku-txt {
    width: 100vh;
  }

  .career-position {
    font-size: 34px;
  }

  .career-position.thankyou-page {
    text-align: center;
    font-size: 35px;
  }

  .career-position.thanlyou-page-text {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
  }

  .career-position.thanlyou-page-text:hover {
    color: #000;
  }

  .h1-details-page {
    color: var(--ywllow);
  }

  .header-with-arrow {
    color: var(--primary);
  }

  .case-study-rich-text {
    color: var(--black);
  }

  .project-button-link {
    color: #000;
  }

  .project-button-link:hover {
    color: #f9bb13;
  }

  .section-subtitle-block.mobile-center {
    color: #f9bb13;
    -webkit-text-stroke-color: #f8f8ee;
    background-color: #f8f8ee;
  }

  .hover {
    color: var(--black);
  }

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

  .heading-2, .heading-3 {
    color: var(--black);
  }

  .heading-3.left-align-class {
    margin-top: 0;
    padding-top: 0;
  }

  .heading-3.mobile-heading {
    margin-top: 40px;
  }

  .heading-3.expertise-heading.bold-head {
    color: var(--black);
  }

  .heading-3.heading-work, .heading-3.eebizon-h2, .heading-3.choose-us-heading {
    margin-top: 40px;
  }

  .heading-3.heading-n {
    margin-top: 60px;
  }

  .dropdown-list {
    background-color: #fff;
    border: 1px solid #0003;
    border-radius: 24px;
  }

  .dropdown-list.w--open {
    background-color: #fff;
    border-radius: 2px;
  }

  .heading-4 {
    margin-bottom: 5px;
    font-size: 50px;
  }

  .paragraph {
    margin-top: 0;
  }

  .flex-block-5.bg-folder {
    padding-top: 30px;
    padding-bottom: 29px;
  }

  .heading-6 {
    font-size: 50px;
  }

  .image-4 {
    max-width: 20%;
    padding-top: 0;
  }

  .html-embed {
    width: auto;
  }

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

  .div-block-5 {
    background-color: #fffffc;
    border: 1px #f9bb13;
    border-radius: 8px;
    flex-flow: column;
    height: auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .div-block-6 {
    background-color: #0000;
    border-style: none;
    width: 54px;
    height: 54px;
    padding: 0;
  }

  .div-block-7 {
    background-color: #fef6df;
    border: 1px solid #f9bb13;
    border-radius: 8px;
    width: 54px;
    height: 54px;
    padding: 12px;
  }

  .div-block-7.icon-div {
    background-color: #0000;
    border-style: none;
    padding: 0;
  }

  .div-block-8 {
    background-color: #fef6df;
    border: 1px solid #f9bb13;
    border-radius: 8px;
    order: 0;
    width: 54px;
    height: 54px;
    padding: 12px;
  }

  .div-block-8.icon-div {
    background-color: #0000;
    border-style: none;
    padding: 0;
  }

  .div-block-9 {
    background-color: #0000;
    border-style: none;
    width: 54px;
    height: 54px;
  }

  .div-block-10 {
    border: 1px none var(--primary);
    background-color: #0000;
    border-radius: 8px;
    width: 54px;
    height: 54px;
    padding: 0;
  }

  .div-block-11 {
    background-color: #0000;
    border-style: none;
    width: 54px;
    height: 54px;
    padding: 0;
  }

  .image-5 {
    background-color: #fef6df;
    border: 1px #f9bb13;
    border-radius: 8px;
    padding: 0;
  }

  .image-5.consulting1 {
    text-align: left;
    background-color: #0000;
    align-self: flex-start;
    display: inline-block;
  }

  .image-6 {
    border: 1px #f9bb13;
    border-radius: 8px;
    padding: 0;
  }

  .image-7 {
    border: 1px none var(--primary);
    border-radius: 8px;
  }

  .div-block-12 {
    grid-column-gap: 80px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 40px;
    display: grid;
  }

  .div-block-12.how-it-erk {
    background-color: var(--black);
    padding-bottom: 50px;
  }

  .div-block-12.how-it-erk.eng-service-transparent {
    background-color: #0000;
    max-width: 1200px;
    padding-top: 50px;
    padding-bottom: 20px;
  }

  .div-block-12.how-it-erk.eng-service-transparent.aws {
    max-width: 1200px;
  }

  .div-block-12.how-it-erk.eng-service-transparent.aws.mobilesec3.duv-blocks {
    padding-top: 0;
  }

  .div-block-12.how-it-erk.custom-choose-main-block.blc.desktop.comperehensive {
    background-color: #000;
  }

  .div-block-12.how-it-erk.custom-aws-cloud.cost-optimization-grid.aws-reason.costnew.darkbox {
    background-color: var(--white);
  }

  .div-block-12.how-it-erk.custom-aws-cloud.cost-optimization-grid.aws-reason.costnew3.darksection2 {
    background-color: var(--black);
  }

  .div-block-12.how-it-erk.new {
    background-color: var(--white);
  }

  .div-block-12.how-it-erk.sec2 {
    place-items: center;
    max-width: 1200px;
  }

  .div-block-12.solutions-block {
    padding-bottom: 0;
  }

  .paragraph-4 {
    margin-top: 0;
  }

  .paragraph-4.how-it-works-para {
    color: var(--white);
  }

  .paragraph-4.how-it-works-para.para {
    color: var(--black);
  }

  .paragraph-4.how-it-works-para.para.white-para.consulting {
    text-align: left;
  }

  .paragraph-4.how-it-works-para.para.newbox {
    color: var(--white);
  }

  .paragraph-4.how-it-works-para.para.newbox.optimal {
    align-self: auto;
    margin-bottom: 10px;
    padding-top: 0;
  }

  .paragraph-4.how-it-works-para.required {
    color: var(--black);
  }

  .paragraph-4.how-it-works-para.azure.choosetext {
    color: var(--white);
  }

  .paragraph-4.how-it-works-para.azure.choosetext.text-new {
    color: var(--black);
  }

  .paragraph-4.how-it-works-para.costnew.darktext {
    color: var(--black);
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-4.how-it-works-para.costmew4.darksection2 {
    color: var(--white);
  }

  .paragraph-4.choose-paragraph {
    font-size: 16px;
  }

  .paragraph-4.choose-paragraph.development-paragraph {
    margin-bottom: 4px;
  }

  .paragraph-4.lightsectext, .paragraph-4.azurepara.para1 {
    color: var(--black);
  }

  .paragraph-5 {
    margin-top: 0;
  }

  .paragraph-5.hiwp {
    color: var(--black);
  }

  .paragraph-5.hiwp.para {
    color: var(--white);
    text-align: center;
  }

  .paragraph-5.hiwp.para.white-para.consulting, .paragraph-5.hiwp.para.box2.aidevelop {
    text-align: left;
    margin-top: 10px;
  }

  .paragraph-5.hiwp.para.box2.aidevelop.user-experiences {
    text-align: left;
    align-self: flex-start;
  }

  .paragraph-5.hiwp.para.box2.specialists {
    text-align: left;
    align-self: flex-start;
    display: block;
  }

  .paragraph-5.hiwp.para.paranew, .paragraph-5.hiwp.para.textml, .paragraph-5.hiwp.para.textai, .paragraph-5.hiwp.para.data, .paragraph-5.hiwp.para.textsoftware, .paragraph-5.hiwp.para.producttext, .paragraph-5.hiwp.para.performancetext1 {
    color: var(--black);
  }

  .paragraph-5.hiwp.para.microsofttext {
    color: var(--black);
    text-align: left;
  }

  .paragraph-5.hiwp.para.sharepoint-text, .paragraph-5.hiwp.para.powerappstext, .paragraph-5.hiwp.para.saastext, .paragraph-5.hiwp.para.aws-cloud, .paragraph-5.hiwp.para.aws-data, .paragraph-5.hiwp.para.digital, .paragraph-5.hiwp.para.generative, .paragraph-5.hiwp.para.azure-1 {
    color: var(--black);
  }

  .paragraph-5.hiwp.para.unsupervised {
    text-align: left;
    margin-top: 20px;
  }

  .paragraph-5.hiwp.para.bold-react1-para {
    color: var(--black);
    text-align: left;
  }

  .paragraph-5.hiwp.text3, .paragraph-5.hiwp.practices1, .paragraph-5.hiwp.guarantee, .paragraph-5.hiwp.science, .paragraph-5.hiwp.textwhite, .paragraph-5.hiwp.text2black, .paragraph-5.hiwp.develop, .paragraph-5.hiwp.works, .paragraph-5.hiwp.microsofttext2, .paragraph-5.hiwp.microsofttext3, .paragraph-5.hiwp.sharepoint-text2, .paragraph-5.hiwp.sharepoint-text3, .paragraph-5.hiwp.powerappstext1, .paragraph-5.hiwp.saastext1, .paragraph-5.hiwp.aws-cloud1, .paragraph-5.hiwp.aws-data1, .paragraph-5.hiwp.azure, .paragraph-5.hiwp.azure.choosetext {
    color: var(--white);
  }

  .paragraph-5.hiwp.azure.choosetext.text-new {
    color: var(--black);
  }

  .paragraph-5.hiwp.aws-cost {
    color: var(--white);
  }

  .paragraph-5.hiwp.aws-cost.darktext {
    color: var(--black);
  }

  .paragraph-5.hiwp.aws-cost2, .paragraph-5.hiwp.aws-cost2.darksection2, .paragraph-5.hiwp.digital1, .paragraph-5.hiwp.generative1, .paragraph-5.hiwp.works1, .paragraph-5.hiwp.para-18hr, .paragraph-5.hiwp.para-dev, .paragraph-5.hiwp.para-line, .paragraph-5.hiwp.paracost, .paragraph-5.hiwp.para-cost {
    color: var(--white);
  }

  .paragraph-5.lightsectext, .paragraph-5.azurepara.para1 {
    color: var(--black);
  }

  .paragraph-6 {
    margin-top: 0;
  }

  .paragraph-6.heading-wrap-left {
    color: var(--black);
  }

  .paragraph-6.heading-wrap-left.para {
    color: var(--white);
  }

  .paragraph-6.heading-wrap-left.para.ppp.white-para.consulting {
    text-align: left;
  }

  .paragraph-6.heading-wrap-left.para.ppp.aws-cloud, .paragraph-6.heading-wrap-left.para.custom-parabox.microsofttext, .paragraph-6.heading-wrap-left.para.custom-parabox.sharepoint-text, .paragraph-6.heading-wrap-left.para.custom-parabox.powerappstext, .paragraph-6.heading-wrap-left.para.custom-parabox.bold-react1-para {
    color: var(--black);
  }

  .paragraph-6.heading-wrap-left.para.box2.big-data {
    margin-top: 40px;
  }

  .paragraph-6.heading-wrap-left.para.paranew, .paragraph-6.heading-wrap-left.para.textml, .paragraph-6.heading-wrap-left.para.textai, .paragraph-6.heading-wrap-left.para.data, .paragraph-6.heading-wrap-left.para.textsoftware, .paragraph-6.heading-wrap-left.para.producttext, .paragraph-6.heading-wrap-left.para.performancetext1, .paragraph-6.heading-wrap-left.para.saastext, .paragraph-6.heading-wrap-left.para.aws-data, .paragraph-6.heading-wrap-left.para.digital, .paragraph-6.heading-wrap-left.para.generative, .paragraph-6.heading-wrap-left.para.azure-1 {
    color: var(--black);
  }

  .paragraph-6.heading-wrap-left.full-width-paragraph, .paragraph-6.heading-wrap-left.full-width-paragraph.microsofttext3, .paragraph-6.heading-wrap-left.full-width-paragraph.sharepoint-text3 {
    color: var(--white);
  }

  .paragraph-6.heading-wrap-left.full-width-paragraph.darktext {
    color: var(--black);
  }

  .paragraph-6.heading-wrap-left.full-width-paragraph.darksection2 {
    color: var(--white);
  }

  .paragraph-6.heading-wrap-left.required {
    font-weight: 400;
  }

  .paragraph-6.heading-wrap-left.text3, .paragraph-6.heading-wrap-left.practices1, .paragraph-6.heading-wrap-left.guarantee, .paragraph-6.heading-wrap-left.science, .paragraph-6.heading-wrap-left.textwhite, .paragraph-6.heading-wrap-left.text2black, .paragraph-6.heading-wrap-left.develop, .paragraph-6.heading-wrap-left.works, .paragraph-6.heading-wrap-left.microsofttext2, .paragraph-6.heading-wrap-left.sharepoint-text2, .paragraph-6.heading-wrap-left.powerappstext1, .paragraph-6.heading-wrap-left.saastext1, .paragraph-6.heading-wrap-left.aws-cloud1, .paragraph-6.heading-wrap-left.aws-data1, .paragraph-6.heading-wrap-left.azure, .paragraph-6.heading-wrap-left.azure.choosetext {
    color: var(--white);
  }

  .paragraph-6.heading-wrap-left.azure.choosetext.text-new {
    color: var(--black);
  }

  .paragraph-6.heading-wrap-left.digital1, .paragraph-6.heading-wrap-left.generative1, .paragraph-6.heading-wrap-left.works1, .paragraph-6.heading-wrap-left.para-dev {
    color: var(--white);
  }

  .paragraph-6.lightsectext, .paragraph-6.azurepara.para1 {
    color: var(--black);
  }

  .paragraph-7 {
    margin-top: 0;
  }

  .paragraph-7.azurepara {
    color: var(--white);
  }

  .paragraph-7.azurepara.para1 {
    color: var(--black);
  }

  .div-block-13 {
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .flex-block-7 {
    display: flex;
  }

  .flex-block-7.divblock33.block, .flex-block-7.divblock33.azurebox.proven-box.proven-expert {
    background-color: #000;
  }

  .flex-block-7._4 {
    border-width: 1px;
    box-shadow: 0 2px 5px 2px #0000004d;
  }

  .heading-7 {
    display: inline-block;
  }

  .heading-7.h15 {
    color: var(--black);
    text-align: left;
    flex-flow: row;
    align-self: flex-start;
    display: flex;
  }

  .heading-7.h15.services.application-heading {
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .heading-7.h15.heading-cost {
    margin-top: 20px;
  }

  .div-block-14 {
    max-width: 1200px;
  }

  .div-block-14.proven {
    color: var(--black);
    background-color: #000;
  }

  .h15 {
    color: var(--white);
    align-self: flex-start;
  }

  .h15.consulting {
    text-align: left;
    align-self: flex-start;
  }

  .h15.ai-heading {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .h15.product-design {
    text-align: left;
    align-self: flex-start;
    display: block;
  }

  .divblock33.block2 {
    box-shadow: 0 2px 5px 2px #0000004d;
  }

  .bold-text-141, .bold-text-141.blacktxt {
    color: var(--white);
  }

  .bold-text-141.blacktxt.white-sub-heading.consulting {
    text-align: left;
    display: block;
  }

  .bold-text-141.whitetxt, .bold-text-141.whitetxt.block, .bold-text-141.text1 {
    color: var(--black);
  }

  .bold-text-141.text3 {
    color: var(--white);
  }

  .bold-text-141.textml {
    color: var(--black);
  }

  .bold-text-141.practices1 {
    color: var(--white);
  }

  .bold-text-141.textai {
    color: var(--black);
  }

  .bold-text-141.guarantee {
    color: var(--white);
  }

  .bold-text-141.data {
    color: var(--black);
  }

  .bold-text-141.science {
    color: var(--white);
  }

  .bold-text-141.textsoftware {
    color: var(--black);
  }

  .bold-text-141.textwhite {
    color: var(--white);
  }

  .bold-text-141.producttext, .bold-text-141.microsofttext {
    color: var(--black);
  }

  .bold-text-141.azure.choosetext.text-change, .bold-text-141.generative1, .bold-text-141.darksection2 {
    color: var(--white);
  }

  .bold-text-141.bold-react1 {
    color: var(--black);
  }

  .bold-text-15, .bold-text-15.blacktxt {
    color: var(--white);
  }

  .bold-text-15.blacktxt.white-sub-heading.consulting {
    display: block;
  }

  .bold-text-15.blacktxt.color.aidevelop, .bold-text-15.blacktxt.color.product-design {
    text-align: left;
    display: inline;
  }

  .bold-text-15.blacktxt.color.user-experiences {
    display: inline;
  }

  .bold-text-15.required, .bold-text-15.text1, .bold-text-15.text2, .bold-text-15.trxtml, .bold-text-15.textai, .bold-text-15.data, .bold-text-15.textsoftware, .bold-text-15.producttext, .bold-text-15.microsofttext {
    color: var(--black);
  }

  .bold-text-15.azure.choosetext {
    color: var(--white);
  }

  .bold-text-15.azure.choosetext.text-new {
    color: var(--black);
  }

  .bold-text-15.darksection2 {
    color: var(--white);
  }

  .bold-text-15.bold-react1 {
    color: var(--black);
  }

  .bold-text-16, .bold-text-16.blacktxt {
    color: var(--white);
  }

  .bold-text-16.blacktxt.text2 {
    color: var(--black);
  }

  .bold-text-16.blacktxt.microsofttext {
    display: block;
  }

  .bold-text-16.text3, .bold-text-16.practices1, .bold-text-16.guarantee, .bold-text-16.science, .bold-text-16.textwhite, .bold-text-16.text2black, .bold-text-16.develop, .bold-text-16.works {
    color: var(--white);
  }

  .bold-text-16.microsofttext {
    color: var(--black);
    text-align: center;
    display: block;
  }

  .bold-text-16.microsofttext2 {
    color: var(--white);
  }

  .bold-text-16.microsofttext3 {
    color: var(--white);
    -webkit-text-stroke-color: var(--black);
  }

  .bold-text-16.sharepoint-text2, .bold-text-16.sharepoint-text3, .bold-text-16.powerappstext1, .bold-text-16.saastext1, .bold-text-16.aws-cloud1, .bold-text-16.aws-data1, .bold-text-16.azure, .bold-text-16.azure.choosetext {
    color: var(--white);
  }

  .bold-text-16.azure.choosetext.text-new {
    color: var(--black);
  }

  .bold-text-16.aws-cost {
    color: var(--white);
  }

  .bold-text-16.aws-cost.drktext, .bold-text-16.aws-cost.darktext {
    color: var(--black);
  }

  .bold-text-16.aws-cost2, .bold-text-16.aws-cost2.darksection2, .bold-text-16.digital1, .bold-text-16.generative1 {
    color: var(--white);
  }

  .bold-text-16.textazure {
    text-align: left;
    display: block;
  }

  .bold-text-16.block-software, .bold-text-16.bold-react1, .bold-text-17, .bold-text-17.optimization-page, .bold-text-17.sharepoint-heading2, .bold-text-17.machine-learning {
    color: var(--black);
  }

  .bold-text-17.technology-text {
    color: var(--white);
  }

  .bold-text-17.technology-text.expertise, .bold-text-18.azurepara.expertise, .bold-text-19.lightsectext, .bold-text-19.azurepara.expertise, .bold-text-20.azurepara.expertise, .bold-text-21.lightsectext, .bold-text-21.azureheading2.text-new {
    color: var(--black);
  }

  .heading-8.lightsectext {
    color: var(--white);
  }

  .html-embed-2.code-margin {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-16 {
    background-image: none;
  }

  .capabilities-txt {
    background-color: #0000;
  }

  .heading-12.left-align-class.white-heading {
    margin-top: 60px;
    margin-bottom: 20px;
    padding-top: 20px;
  }

  .heading-12.performancetext, .heading-12.smart-bussiness {
    margin-top: 40px;
  }

  .heading-12.driven-react {
    margin-top: 20px;
  }

  .bold-text-23.customer-size, .bold-text-23.customer-mobile {
    font-size: 50px;
  }

  .heading-13 {
    margin-top: 15px;
  }

  .html-embed-5 {
    left: 76px;
  }

  .imgteam {
    width: 1400px;
    max-width: 1400px;
  }

  .image-10 {
    width: 1800px;
    height: 700px;
  }

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

  .blacktxt.whitetext, .blacktxt.heading1, .blacktxt.textml, .blacktxt.textai, .blacktxt.heading-data, .blacktxt.textsoftware, .blacktxt.producttext, .blacktxt.microsofttext {
    color: var(--black);
  }

  .section-2 {
    padding-left: 130px;
    padding-right: 130px;
  }

  .list-item-5.listteaxt.expertise-text {
    color: var(--black);
  }

  .wrap-columns.aws-wrap-column {
    margin-top: 0%;
  }

  .wrap-columns.aws-wrap-column.awspage1 {
    margin-top: 2%;
  }

  .wrap-columns.aws-wrap-column.mobile-app {
    margin-top: 7%;
    margin-bottom: 20px;
  }

  .wrap-columns.aws-wrap-column.microsoft {
    margin-top: 14%;
  }

  .wrap-columns.aws-wrap-column.sharepoint, .wrap-columns.aws-wrap-column.powerapps {
    margin-top: 15%;
  }

  .heading-21.customer-success {
    margin-top: 60px;
  }

  .nav-dropdown-link-copy.w--current {
    color: #f9bb13;
  }

  .bold-text-26.blackcolor {
    color: var(--black);
  }

  .bold-text-26.blackcolor:hover {
    color: var(--primary);
  }

  .bold-text-27.blackcolor {
    color: var(--black);
  }

  .bold-text-27.blackcolor:hover {
    color: var(--primary);
  }

  .bold-text-28.blackcolor {
    color: var(--black);
  }

  .bold-text-28.blackcolor:hover {
    color: var(--primary);
  }

  .bold-text-29.blackcolor {
    color: var(--black);
  }

  .bold-text-29.blackcolor:hover {
    color: var(--primary);
  }

  .bold-text-30.blackcolor {
    color: var(--black);
  }

  .bold-text-30.blackcolor:hover {
    color: var(--primary);
  }

  .bold-text-31.blackcolor {
    color: var(--black);
  }

  .bold-text-31.blackcolor:hover {
    color: var(--primary);
  }

  .bold-text-32.blackcolor {
    color: var(--black);
  }

  .bold-text-32.blackcolor:hover {
    color: var(--primary);
  }

  .bold-text-33.blackcolor {
    color: var(--black);
  }

  .bold-text-33.blackcolor:hover {
    color: var(--primary);
  }

  .bold-text-34.blackcolor {
    color: var(--black);
  }

  .bold-text-34.blackcolor:hover {
    color: var(--primary);
  }

  .company-logo-copy {
    height: 76px;
  }

  .image-14.development-img.modern-enterprise-image {
    margin-top: 250px;
  }

  .testmonial-head.author-name {
    color: var(--white);
  }

  .heading-145.left-align-class {
    margin-top: 10px;
  }

  .review-section-2 {
    margin-top: 100px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .review-section-2.hire-review {
    margin-top: 60px;
  }

  .review-section-2.hire-review.flutter-review.zenith-review.joomla-review {
    margin-top: 70px;
  }

  .review-section-2.hire-review.flutter-review.zenith-review.joomla-review.sitcore-review.custom-software-testmonial {
    padding-bottom: 60px;
  }

  .slide-nav-2 {
    display: block;
  }

  .wrapper-1200px-2 {
    max-width: 1200px;
    margin-top: 0;
  }

  .review-header-wrapper-2.development-review {
    margin-top: 60px;
  }

  .review-header-wrapper-2.development-review.customers {
    margin-top: 20px;
  }

  .rveiew-no-mask {
    overflow: visible;
  }

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

  .bold-text-35 {
    color: var(--black);
  }

  .container-3 {
    word-break: normal;
    max-width: 1200px;
    display: block;
  }

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

  .container-5 {
    width: 100%;
    max-width: 1200px;
  }

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

  .performancetext1 {
    color: var(--black);
  }

  .microsofttext2 {
    color: var(--white);
    font-weight: 500;
  }

  .sharepoint-text, .powerappstext, .saastext, .aws-cloud, .aws-data {
    color: var(--black);
  }

  .azure.choosetext.text-heading {
    color: var(--white);
  }

  .container-7, .container-8 {
    max-width: 1200px;
  }

  .digital, .generative, .azure-1 {
    color: var(--black);
  }

  .para2, .para3 {
    font-weight: 400;
  }

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

  .div-block-5-copy {
    background-color: #fffffc;
    border: 1px #f9bb13;
    border-radius: 8px;
    flex-flow: column;
    height: auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .columns-3 {
    margin-top: 40px;
  }

  .columns-3.screen.screen2 {
    margin-top: 140px;
    margin-bottom: 40px;
  }

  .code-embed {
    border-radius: 8px;
  }

  .code-embed.form-23 {
    border-radius: 9px;
    margin-top: 220px;
    box-shadow: 0 0 21px #00000040;
  }

  .code-embed.form-23.new-form-mobile {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .cost.paddingcost, .costnew2.cost {
    max-width: 1200px;
  }

  .darktext {
    color: var(--black);
  }

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

  .thankyou {
    max-width: 1200px;
  }

  .code-embed-2 {
    margin-top: 0;
  }

  .code-embed-3 {
    margin-bottom: 60px;
  }

  .code-embed-4, .code-embed-5 {
    margin-bottom: 40px;
  }

  .code-form {
    margin-top: 220px;
  }

  .image-18 {
    max-width: 15%;
    display: block;
  }

  .bold-react1-h1 {
    color: var(--black);
  }

  .code-embed-6 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .image-19 {
    width: 37px;
    max-width: 31%;
  }

  .code-embed-7 {
    width: 100%;
  }

  .faq-heading, .faq-h2, .faq-new {
    margin-top: 60px;
  }

  .faq-headings {
    margin-top: 40px;
  }

  .faq-heading--sec {
    margin-top: 60px;
  }

  .code-embed-8 {
    text-align: center;
    width: 100vh;
    max-width: none;
    margin-left: -550px;
    margin-right: 0;
  }

  .heading-148 {
    font-size: 30px;
  }

  .heading-149 {
    margin-top: 60px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 13px;
  }

  .heading-150 {
    margin-top: 60px;
  }

  .paragraph-16 {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

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

  .section-12 {
    padding-bottom: 20px;
  }

  .columns-5 {
    padding-bottom: 40px;
  }
}

@media screen and (min-width: 1920px) {
  .base-container {
    background-color: #fff;
  }

  .base-container:hover {
    border-style: none;
  }

  .base-container.flex.quote-flex.development-black-logo-services {
    -webkit-text-stroke-color: black;
    background-color: #000;
  }

  .base-container.flex.quote-flex.development-black-logo-services.fairly {
    margin-top: 0;
    padding-bottom: 0;
  }

  .base-container.basecontainer-padding {
    margin-top: 20px;
  }

  .base-container.basecontainer-padding:hover {
    border-style: none;
  }

  .base-container.basecontainer-padding.custom-software {
    margin-top: 140px;
  }

  .base-container.react-container {
    text-align: center;
  }

  .base-container.custom-software-container {
    background-color: #000;
  }

  .base-container.custom-software-container.book-container {
    margin-top: 6%;
  }

  .base-container.white {
    background-color: #000;
    border: 1px solid #fff;
  }

  .base-container.section-8.mobile-app {
    background-color: #fff;
  }

  .base-container.newclass, .base-container.expertise2, .base-container.new2, .base-container.ebizon2, .base-container.title, .base-container.section4, .base-container.testin2, .base-container.colornew, .base-container.newcolor {
    background-color: #000;
  }

  .base-container.newpage {
    background-color: #0000;
  }

  .base-container.newsection {
    color: var(--black);
    background-color: #000;
  }

  .base-container.section768, .base-container.sectioneasy, .base-container.proven, .base-container.blacksec, .base-container.blacksec1, .base-container.blc {
    background-color: #000;
  }

  .base-container.getaquote {
    background-color: #0000;
    height: auto;
  }

  .base-container.form {
    margin-top: 60px;
    margin-bottom: 0;
  }

  .base-container.cost {
    background-color: #0000;
  }

  .base-container.optimization, .base-container.newopti, .base-container.newoptimi, .base-container.newoptimization, .base-container.desktop, .base-container.basewhite, .base-container.genai, .base-container.runsmartcolor, .base-container.buildcolor {
    background-color: #fff;
  }

  .base-container.tchnology.techno-aws, .base-container.apart-react {
    background-color: #000;
  }

  .base-container.vontain-blck {
    color: var(--black);
    background-color: #000;
  }

  .base-container.consulting-base {
    background-color: #0000;
  }

  .nav-container {
    padding-left: 80px;
  }

  .button-text.white-text-button, .button-text.white-text-button:hover {
    color: var(--white);
  }

  .button-text.white-text-button.talktoexpertbtn {
    color: var(--black);
  }

  .button-text.white-text-button.talktoexpertbtn.newtalk {
    color: var(--white);
  }

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

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

  .section.without-bottom-spacing {
    padding-top: 0;
  }

  .section.testimonials-section {
    overflow: hidden;
  }

  .section.home-fourth-call-to-action.custom-software-call-block.how-vision {
    margin-top: 0;
  }

  .section.banner-second-home {
    padding-top: 190px;
  }

  .section.with-logo {
    background-size: 45%;
  }

  .section.about-us-banner-section {
    padding-top: 200px;
    padding-bottom: 180px;
  }

  .section.our-culture {
    position: relative;
    overflow: hidden;
  }

  .section.banner-about-us-second {
    background-color: #fff;
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .section.secondary-light-bg-about-us {
    background-color: #000;
  }

  .section.portfolio-grid-banner {
    background-position: 50% 122%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-top: 190px;
    padding-bottom: 100px;
  }

  .section.blog {
    background-position: 50% -10%;
    padding-top: 220px;
  }

  .section.dark-background-map {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: wrap;
    align-items: center;
    min-height: 200px;
    padding-bottom: 0;
    display: flex;
  }

  .section.blog-post-page {
    padding-top: 220px;
  }

  .section.section55 {
    padding-top: 80px;
  }

  .section.section55.black-section {
    background-color: var(--white);
    color: var(--white);
  }

  .section.section55.black-section.section-new-digital, .section.section55.black-section.section-new-digital.custom-aws-group, .section.section55.black-section.section-new-digital.software-sec, .section.section55.black-section.section-new-digital.product, .section.section55.black-section.section-new-digital.performance-section, .section.section55.black-section.section-new-digital.digital {
    background-color: #fff;
  }

  .section.section55.black-section.custom-choose, .section.section55.black-section.aws-cost-optimization, .section.section55.black-section.new2, .section.section55.black-section.ebizon1, .section.section55.black-section.digital2, .section.section55.black-section.sec2, .section.section55.black-section.sec4, .section.section55.black-section.testing1 {
    background-color: var(--black);
  }

  .section.section55.black-section.sec412 {
    background-color: var(--black);
    color: var(--black);
  }

  .section.section55.black-section.section-new {
    background-color: var(--black);
  }

  .section.section55.black-section.sectioneasy, .section.section55.black-section.proven {
    background-color: var(--black);
    color: var(--black);
  }

  .section.section55.black-section.blacksec {
    background-color: var(--black);
  }

  .section.section55.black-section.blacksec1 {
    background-color: var(--black);
    color: var(--black);
  }

  .section.section55.black-section.blc {
    background-color: var(--black);
  }

  .section.section55.black-section.blc.desktopsection {
    background-color: var(--white);
  }

  .section.section55.black-section.section-devel {
    background-color: var(--black);
  }

  .section.sharepoint-faqs {
    overflow: visible;
  }

  .section.black-section.business-form-block {
    max-width: 100%;
  }

  .button-primary-with-arrow.call-to-action-small-gap {
    margin-left: 0;
  }

  .button-secondary-white {
    max-width: 55%;
  }

  .button-primary-white {
    margin-left: auto;
    margin-right: 0;
  }

  .button-primary-white.margin-top-button {
    color: #fff;
  }

  .button-primary-white.margin-top-button.black-btn {
    color: #000;
  }

  .button-primary-white.transparent-btn.genaibtn, .button-primary-white.transparent-btn.runsmartbtn, .button-primary-white.transparent-btn.buildbtn, .button-primary-white.transparent-btn.btnconsultation, .button-primary-white.book.call {
    margin-right: auto;
  }

  .button-primary-white.azurebutn {
    margin-left: 0;
  }

  .button-primary-white.ourworkbtn {
    grid-column-gap: 0px;
    margin-left: 0;
    margin-right: auto;
  }

  .button-primary-white.talktoexpertbtn {
    background-color: #0000;
  }

  .button-primary-white.bussiness-btn.btn-21 {
    margin-right: auto;
  }

  .footer-email-link:hover {
    color: #f9bb13;
  }

  .footer-wrapper {
    background-color: #000;
    max-width: 1200px;
  }

  .footer-link:hover {
    color: #f9bb13;
  }

  .button-primary-header.header, .button-primary-header.burger-list {
    grid-column-gap: 125px;
  }

  .banner-text-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-flow: column;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    max-width: 1155px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .banner-text-wrapper.max-width {
    justify-content: flex-start;
  }

  .banner-text-wrapper.hire-react-top-banner {
    justify-content: flex-start;
    align-items: center;
    max-width: none;
  }

  .banner-text-wrapper.heading {
    margin-top: 220px;
    margin-left: 442px;
  }

  .banner-text-wrapper.build {
    margin-top: 140px;
  }

  .banner-header-description.topsubheading.gen-ai {
    text-align: center;
  }

  .banner-header-description.topsubheading.gen-ai.paragennai {
    margin-left: 220px;
  }

  .banner-header-description.topsubheading.gen-ai.runsmartcolorai, .banner-header-description.topsubheading.gen-ai.buildcolorpara, .banner-header-description.topsubheading.gen-ai.customsoftware {
    margin-left: auto;
    margin-right: auto;
  }

  .banner-header-description.topsubheading.custom-services {
    max-width: 1100px;
  }

  .banner-header-description.mepara {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .banner-logo {
    margin-bottom: 50px;
  }

  .h1-home {
    font-size: 100px;
  }

  .h1-home.white-text {
    font-size: 75px;
  }

  .h1-home.white-text.text-samll {
    text-align: center;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .home-banner-section {
    background-size: cover;
    width: 100%;
    max-width: none;
    height: 100vh;
  }

  .home-banner-section.padding-home {
    height: 100vh;
    min-height: 770px;
    padding-top: 30px;
  }

  .home-banner-section.padding-home.serviceblack {
    height: 83vh;
    min-height: 0;
    padding-top: 0;
    padding-bottom: 220px;
  }

  .home-banner-section.padding-home.serviceblack.custom-software-dev {
    height: 100%;
  }

  .home-banner-section.seviceblack {
    height: 100%;
    min-height: 730px;
  }

  .home-banner-section.seviceblack.landing-service-page {
    background-image: url('../images/MicrosoftTeams-image-58.png');
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    width: auto;
    height: 100vh;
  }

  .home-banner-section.seviceblack.landing-service-page.hero-section-form {
    justify-content: center;
    align-items: center;
  }

  .banner-buttons-wrap.newbutton {
    margin-left: 420px;
    margin-right: 420px;
  }

  .button-primary-call-to-action.margin-top {
    background-color: #f9bb13;
    border-style: none;
  }

  .grid-2-columns.why-choose-us {
    grid-template-columns: 1fr .75fr;
  }

  .big-text.margin-top-section-space.quote-main {
    margin-bottom: 80px;
    font-family: Inter, sans-serif;
    font-style: italic;
    position: static;
  }

  .big-text.dark-center {
    text-transform: none;
    max-width: none;
  }

  .title-center.row-15-gap {
    grid-row-gap: 5px;
  }

  .dark-background-with-logo.big-text.quote.custom-black-logo-group.testimonials-2.sohisticated {
    padding-top: 0;
    padding-bottom: 0;
  }

  .categories {
    margin-top: 15px;
  }

  .category {
    align-items: flex-end;
  }

  .testimonials-header-wrap {
    max-width: 474px;
    margin-left: 268px;
  }

  .testimonials-section-wrap {
    width: 100%;
  }

  .reviews-wrapper-column {
    width: 370px;
  }

  .reviews-general-wrapper {
    margin-right: 100px;
    right: 159px;
  }

  .images-gallery {
    padding-top: 38px;
  }

  .images-gallery.margin-top-large {
    z-index: 100;
    height: 380px;
  }

  .call-to-action-logo-background.right {
    right: -15%;
  }

  .call-to-action-logo-background.left {
    object-fit: contain;
    width: 900px;
    top: 22%;
    left: -26%;
  }

  .call-to-action-image {
    height: 400px;
  }

  .call-to-action-image-second {
    height: 360px;
  }

  .call-to-action-block-gradient {
    width: 1500px;
    left: 13%;
  }

  .home-second-image-wrap {
    padding-top: 6px;
  }

  .logo-background.right {
    right: -3%;
  }

  .logo-background.left {
    z-index: -1;
    left: -6%;
  }

  .home-second-banner-images-line {
    transform: none;
  }

  .box-gallery-image-home {
    height: 360px;
  }

  .banner-gradient {
    height: 500px;
    bottom: 0%;
    left: 10%;
    right: 0%;
  }

  .services-gradient {
    filter: blur(180px);
    height: 500px;
    bottom: 0%;
    left: 10%;
    right: 0%;
  }

  .figure-background.globe-service {
    top: 50px;
    left: -5%;
  }

  .home-2-service-title {
    max-width: 930px;
  }

  .our-work-wrap {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
  }

  .base-container-right {
    max-width: 1200px;
  }

  .base-container-right.large-right {
    aspect-ratio: auto;
    max-width: 1550px;
    margin-left: auto;
    margin-right: auto;
  }

  .base-container-right.without-padding {
    max-width: none;
  }

  .section-wrap-title.our-work.wrap-work {
    margin-left: 380px;
  }

  .slider-our-work-slide {
    width: 55%;
    min-height: 610px;
  }

  .mask-slider {
    overflow: hidden;
  }

  .project-image {
    height: 240px;
  }

  .color-background.light-100 {
    background-color: #ffe8ac;
  }

  .color-background.dark {
    background-color: #f9bb13;
  }

  .color-background.middle-200 {
    background-color: #fdc42a;
  }

  .color-background.light-200 {
    background-color: #ffdc80;
  }

  .color-background.middle-100 {
    background-color: #f8ca4e;
  }

  .color-background.light-300 {
    background-color: #ffd268;
  }

  .color-background.middle-300 {
    background-color: #ffc11a;
  }

  .h1-home-3 {
    max-width: 820px;
    font-size: 100px;
  }

  .banner-section-home-3.section-black {
    background-position: 50% 0;
    height: auto;
    padding-top: 0;
  }

  .banner-header-3-grid {
    align-content: end;
    align-items: end;
    height: 100vh;
  }

  .home-4-image-absolute {
    object-fit: cover;
    width: 530px;
  }

  .logos-block-wrap {
    flex-direction: row;
    max-width: 969px;
    margin-right: 200px;
  }

  .content-wrapper-relative {
    background-color: #000;
  }

  .fixed-width-block {
    max-width: 250px;
  }

  .logos-wrapper {
    grid-template-rows: 78px 97px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 0;
  }

  .logo-background-about-us {
    left: -33%;
  }

  .logo-background-about-us.right {
    right: -3%;
  }

  .logo-backgroundg-our-culture.left {
    left: -27%;
  }

  .logo-background-our-culture.right {
    top: 39%;
    right: -3%;
  }

  .subtitle-wrap.subtitle-wrap-margin-top {
    padding-top: 60px;
  }

  .mobile-center.white-heading.base-left-react {
    color: var(--white);
  }

  .mobile-center.white-heading.works {
    color: var(--black);
  }

  .banner-image-full {
    height: 440px;
    bottom: -140px;
  }

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

  .banner-inner-flex.max-height {
    height: 300px;
  }

  .advantage-image, .advantage-image-first {
    transform: none;
  }

  .about-big-number {
    color: #f9bb13;
  }

  .about-2-counter-grid {
    grid-template-columns: 1fr;
  }

  .about-2-counter-item {
    grid-template-columns: .5fr 1fr;
  }

  .about-2-counter-item.first {
    grid-template-columns: .75fr 1fr;
  }

  .max-width-block {
    min-width: 440px;
    margin-left: 0;
  }

  .faq-button-wrap.about {
    border-width: 0;
  }

  .accordion-title:hover {
    color: #f9bb13;
  }

  .accordion-item {
    display: flex;
  }

  .accordion-item.service {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .accordion-item.service:hover {
    color: var(--primary);
  }

  .our-values {
    object-fit: cover;
    width: 530px;
    right: 4%;
  }

  .purpule {
    color: #f9bb13;
  }

  .img-company {
    width: 570px;
  }

  .section-title.white-text {
    text-align: center;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .video-block {
    opacity: 1;
  }

  .working-process-wrap {
    justify-content: space-between;
  }

  .banner-section-price.section-black {
    background-position: 50% 0;
  }

  .toggle-bullet {
    cursor: pointer;
  }

  .blog-sidebar-left {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .location-three {
    top: 404px;
    right: 43%;
  }

  .location-two {
    top: 325px;
    right: 34%;
  }

  .map-image {
    background-position: 100%;
    background-size: 220%;
    width: 70%;
    height: 0%;
  }

  .location-one {
    right: 29%;
  }

  .faq-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 16px;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .subtitle-wrapper {
    display: flex;
  }

  .case-study-imag.page-case-study {
    object-fit: cover;
  }

  .rich-text-style-services {
    flex-direction: column;
  }

  .rich-text-style-services li {
    font-size: 24px;
  }

  .section-subtitle-block.mobile-center {
    color: #f9bb13;
    -webkit-text-stroke-color: #fbf913;
    background-color: #f8f8ee;
  }

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

  .div-block-6 {
    padding-top: 0;
  }

  .div-block-12 {
    margin-bottom: 40px;
    padding-bottom: 0;
  }

  .div-block-12.how-it-erk {
    background-color: var(--white);
  }

  .div-block-12.how-it-erk.eng-service-transparent {
    margin-bottom: 0;
  }

  .div-block-12.how-it-erk.four-in-row.blcksec {
    background-color: var(--black);
  }

  .div-block-12.how-it-erk.custom-aws-cloud.cost-optimization-grid.custom-counsulting-services {
    background-color: var(--black);
    color: var(--black);
  }

  .div-block-12.how-it-erk.custom-aws-cloud.cost-optimization-grid.aws-reason.costnew, .div-block-12.how-it-erk.custom-aws-cloud.cost-optimization-grid.aws-reason.costnew3, .div-block-12.how-it-erk.custom-aws-cloud.custom-dynamic-solution, .div-block-12.how-it-erk.expertise2, .div-block-12.how-it-erk.new3, .div-block-12.how-it-erk.ebizon2, .div-block-12.how-it-erk.digital2, .div-block-12.how-it-erk.sec2, .div-block-12.how-it-erk.section4, .div-block-12.how-it-erk.testing2 {
    background-color: var(--black);
  }

  .div-block-12.how-it-erk._2410 {
    background-color: var(--white);
  }

  .div-block-12.how-it-erk.proven, .div-block-12.how-it-erk.blacksec1 {
    background-color: var(--black);
  }

  .div-block-12.how-it-erk.blc {
    background-color: var(--black);
    color: var(--black);
  }

  .div-block-12.how-it-erk.blc.desktop {
    background-color: var(--white);
  }

  .paragraph-4.how-it-works-para {
    color: var(--black);
  }

  .paragraph-4.how-it-works-para.para {
    color: var(--white);
  }

  .paragraph-4.how-it-works-para.para.performancetext1, .paragraph-4.how-it-works-para.para.sharepoint-text, .paragraph-4.how-it-works-para.para.powerappstext, .paragraph-4.how-it-works-para.para.saastext, .paragraph-4.how-it-works-para.para.aws-cloud, .paragraph-4.how-it-works-para.para.aws-data {
    color: var(--black);
  }

  .paragraph-4.how-it-works-para.para.paragraph {
    color: var(--black);
    text-align: left;
    align-self: flex-start;
    margin-left: 0;
  }

  .paragraph-4.how-it-works-para.develop {
    color: var(--white);
  }

  .paragraph-4.how-it-works-para.works {
    color: var(--black);
  }

  .paragraph-4.how-it-works-para.microsofttext2, .paragraph-4.how-it-works-para.microsofttext3, .paragraph-4.how-it-works-para.sharepoint-text2, .paragraph-4.how-it-works-para.sharepoint-text3, .paragraph-4.how-it-works-para.powerappstext1, .paragraph-4.how-it-works-para.saastext1, .paragraph-4.how-it-works-para.aws-cloud1, .paragraph-4.how-it-works-para.aws-data1, .paragraph-4.how-it-works-para.azure, .paragraph-4.how-it-works-para.process2, .paragraph-4.how-it-works-para.costnew, .paragraph-4.how-it-works-para.costmew4, .paragraph-4.how-it-works-para.para-ananlusis, .paragraph-4.how-it-works-para.para-sets {
    color: var(--white);
  }

  .paragraph-5.hiwp {
    color: var(--black);
  }

  .paragraph-5.hiwp.para {
    color: var(--white);
  }

  .paragraph-5.hiwp.works, .paragraph-6.heading-wrap-left {
    color: var(--black);
  }

  .paragraph-6.heading-wrap-left.para {
    color: var(--white);
  }

  .paragraph-6.heading-wrap-left.works {
    color: var(--black);
  }

  .flex-block-7.divblock33.mobile2.custom3 {
    background-color: #000;
  }

  .flex-block-8.divblock33 {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
  }

  .bold-text-141 {
    color: var(--white);
  }

  .bold-text-141.blacktxt {
    color: var(--black);
  }

  .bold-text-141.blacktxt.color.class {
    color: var(--white);
  }

  .bold-text-141.whitetxt, .bold-text-141.performancetext1, .bold-text-141.works, .bold-text-141.sharepoint-text, .bold-text-141.powerappstext, .bold-text-141.saastext, .bold-text-141.aws-cloud, .bold-text-141.aws-data, .bold-text-141.digital {
    color: var(--black);
  }

  .bold-text-15, .bold-text-15.blacktxt, .bold-text-15.develop {
    color: var(--white);
  }

  .bold-text-15.works {
    color: var(--black);
  }

  .bold-text-15.microsofttext2, .bold-text-15.microsofttext3, .bold-text-15.sharepoint-text2, .bold-text-15.sharepoint-text3, .bold-text-15.powerappstext1, .bold-text-15.saastext1, .bold-text-15.aws-cloud1, .bold-text-15.aws-data1, .bold-text-15.process2, .bold-text-16, .bold-text-16.blacktxt {
    color: var(--white);
  }

  .bold-text-16.works {
    color: var(--black);
  }

  .pop-up {
    display: none;
  }

  .popup-item {
    width: 40%;
  }

  .div-block-17.effect-img {
    width: 100%;
    transition: opacity .2s;
  }

  .div-block-17.effect-img:hover {
    background-color: #0000;
    display: block;
  }

  .image-9 {
    opacity: 1;
    mix-blend-mode: overlay;
    background-color: #0000;
    width: 122%;
    height: 300px;
    position: static;
  }

  .image-10 {
    width: 100%;
  }

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

  .blacktxt.whitetext {
    color: var(--black);
  }

  .wrap-columns.aws-wrap-column {
    background-color: #0000;
  }

  .wrap-columns.aws-wrap-column.awspage1, .wrap-columns.aws-wrap-column.mobile-app {
    margin-top: 5%;
  }

  .wrap-columns.aws-wrap-column.microsoft {
    margin-top: 9%;
  }

  .button.case-study-button {
    margin-left: 0;
  }

  .list-3 {
    margin-left: -20px;
  }

  .testmonial-head.author-name {
    color: var(--white);
  }

  .review-section-2 {
    max-width: 1700px;
  }

  .review-section-2.hire-review {
    max-width: none;
  }

  .wrapper-1200px-2 {
    width: 100%;
    max-width: 1200px;
  }

  .left-arrow {
    flex: 0 auto;
  }

  .div-block-27 {
    background-color: #a77;
    position: absolute;
  }

  .bold-text-35 {
    color: var(--black);
    -webkit-text-stroke-color: var(--black);
    background-color: #0000;
  }

  .container-3, .container-4, .container-5 {
    max-width: 1200px;
  }

  .sharepoint-text3.section2 {
    color: var(--white);
  }

  .bold-text-142 {
    text-align: center;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .columns-3 {
    margin-top: 140px;
    margin-bottom: 40px;
  }

  .body {
    background-color: #fff;
  }

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

@media screen and (max-width: 991px) {
  h1 {
    font-size: 65px;
  }

  h3 {
    font-size: 36px;
  }

  h4 {
    font-size: 30px;
  }

  h5 {
    font-size: 24px;
  }

  .pages-banner {
    min-height: 300px;
    padding-top: 140px;
  }

  .base-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 10px;
    display: block;
  }

  .base-container.without-padding {
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
  }

  .base-container.flex.quote-flex.development-black-logo-services.coni-fadigan, .base-container.flex.quote-flex.smart-testimonials, .base-container.flex.quote-flex.custom-testimonials, .base-container.flex.quote-flex.digital-testimonials, .base-container.flex.quote-flex.cloud-testimonials {
    margin-top: 0;
  }

  .base-container.flex.pricing {
    max-width: 1180px;
    margin-top: 10px;
  }

  .base-container.flex.call.btn-result, .base-container.basecontainer-padding.runsmartpage {
    margin-top: 0;
  }

  .base-container.custom-software-container {
    background-color: #000;
  }

  .base-container.custom-software-container.book-container {
    margin-top: -10%;
  }

  .base-container.custom-software-container.result-driven-container.react-development-container {
    background-color: #0000;
  }

  .base-container.transparent.media {
    margin-top: 0;
  }

  .base-container.design.container-padding, .base-container.margin {
    margin-top: 60px;
  }

  .base-container.expertise2 {
    margin-top: 100px;
  }

  .base-container.section4, .base-container.colornew {
    margin-top: 10px;
  }

  .base-container.newopti {
    margin-top: 40px;
  }

  .base-container.paddingheading {
    margin-top: 60px;
  }

  .base-container.buildcolor.driven-impact, .base-container.driven-impact, .base-container.faq-container, .base-container.strategic-ai, .base-container.driven-reaact {
    margin-top: 40px;
  }

  .base-container.apart-react {
    margin-top: 0;
  }

  .nav-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .nav-dropdown-column {
    flex-direction: column;
    justify-content: center;
    width: 180px;
  }

  .nav-dropdown-link {
    margin-left: 0;
    margin-right: 0;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
  }

  .close-menu-button, .close-menu-button.w--open {
    background-color: #0000;
    padding: 0 20px 0 0;
  }

  .button-primary {
    display: flex;
  }

  .button-primary.header {
    height: 60px;
    display: none;
  }

  .button-primary.white-hover.learn-more {
    width: 21%;
  }

  .button-primary.margin-top-button.view-more-btn {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-primary.shopping-btn {
    width: 22%;
  }

  .nav-dropdown-toggle {
    justify-content: space-between;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    display: flex;
  }

  .burger-menu-button-wrap {
    margin-top: 40px;
    margin-bottom: 40px;
    display: block;
  }

  .button-text.development-hero-btn.aws-btn-text {
    color: #fff;
  }

  .menu-wrap {
    background-color: #fff;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: relative;
  }

  .nav-close-icon {
    z-index: 15;
    align-self: stretch;
  }

  .nav-menu {
    background-color: #fff;
    flex-direction: column;
    width: 320px;
    margin-left: 0;
    inset: 0% auto 0% 0%;
  }

  .nav-item-title {
    color: #000;
  }

  .nav-item-title.white-link {
    color: #180030;
  }

  .brand-tablet {
    display: block;
  }

  .nav-number {
    display: none;
  }

  .menu-button {
    text-align: right;
    background-color: #0000;
    padding: 0 0 0 10px;
  }

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

  .arrow-button.service {
    height: 12px;
  }

  .tablet-menu {
    justify-content: space-between;
    align-items: center;
    height: 60px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    display: flex;
  }

  .navbar-absolute-white {
    height: 60px;
    display: flex;
  }

  .nav-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    transition: opacity .5s;
    display: flex;
    overflow: hidden;
  }

  .nav-link-header {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
    display: flex;
  }

  .nav-dropdown-link-line {
    display: none;
  }

  .nav-dropdown-link-wrapper {
    flex-flow: wrap;
    padding-right: 0;
  }

  .nav-dropdown-link-wrapper:hover {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-dropdown-list {
    border-style: none;
    flex-direction: column;
    width: 320px;
    padding: 0 40px 0 20px;
    display: none;
    position: static;
  }

  .nav-dropdown-list.w--open {
    box-shadow: none;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: static;
  }

  .nav-dropdown-list.megamenu {
    width: 320px;
    height: 270px;
    padding-right: 40px;
    display: none;
    overflow: scroll;
  }

  .header-buttons-wrapper {
    margin-left: auto;
  }

  .nav-dropdown-icon {
    color: var(--ywllow);
    margin-right: 1.5px;
    display: block;
    inset: 0% 0 0% auto;
  }

  .image-burger {
    margin-bottom: 4px;
  }

  .arrows-container.call-to-action {
    width: 16px;
    height: 16px;
  }

  .grid-system {
    width: 100%;
  }

  .section.without-bottom-spacing {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.without-bottom-spacing.ai-consulting-services-2 {
    padding-top: 0;
  }

  .section.call-to-action-banner {
    padding-top: 80px;
    padding-bottom: 80px;
    overflow: hidden;
  }

  .section.testimonials-section {
    max-height: none;
    padding-bottom: 0;
    overflow: hidden;
  }

  .section.testimonials-section.testimonials-react-section {
    max-height: 1310px;
  }

  .section.testimonials-section.digital--top {
    margin-bottom: 0;
  }

  .section.banner-second-home {
    padding-top: 140px;
  }

  .section.additional-top-spacing {
    padding-top: 80px;
  }

  .section.slider {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .section.slider.sliderbtn.sec-aws-migration {
    padding-bottom: 0;
  }

  .section.about-us-banner-section {
    padding-top: 120px;
    padding-bottom: 160px;
  }

  .section.banner-about-us-second {
    padding-top: 140px;
    padding-bottom: 60px;
  }

  .section.portfolio-grid-banner {
    min-height: 300px;
    padding-top: 140px;
  }

  .section.portfolio-grid-banner.frm-header-m-a-d {
    height: auto;
  }

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

  .section.contacts-banner {
    padding-top: 140px;
  }

  .section.our-team-banner {
    min-height: auto;
    padding-top: 140px;
    padding-bottom: 131px;
  }

  .section.banner-faq, .section.job-position-banner {
    padding-top: 140px;
  }

  .section.blog-post-page {
    padding-top: 120px;
  }

  .section.project-banner {
    padding-top: 140px;
  }

  .section.without-top-space-small-bottom, .section.without-top-space-small-bottom.testimonial-section {
    padding-bottom: 0;
  }

  .section.landing-banner {
    padding-top: 120px;
  }

  .section.banner-dark, .section.changelog-banner {
    padding-top: 140px;
  }

  .section.section55.black-section.section-new-digital.section-ml._13685 {
    padding-bottom: 40px;
  }

  .section.section55.black-section.blc.desktopsection {
    padding-bottom: 0;
  }

  .section.section55.black-section.darksec._1 {
    padding-bottom: 60px;
  }

  .section.section55.black-section.section-devel, .section.section55.azuretestimonials {
    padding-bottom: 0;
  }

  .section.paading-less.lightsec._5 {
    padding-top: 0;
  }

  .section.section-btn.mobile-development {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .section.screen-section.btn-space {
    padding-bottom: 0;
  }

  .section.case-study.success-stories {
    padding-top: 40px;
  }

  .section.faq-section8 {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .section.faq-cloud {
    padding-top: 0;
  }

  .grid-description.first-description {
    text-align: center;
  }

  .spasing-system-image-mobile {
    width: 70%;
  }

  .middlr-style-spacing-mobile {
    top: 26%;
  }

  .spacing-wrapper-mobile {
    width: 70%;
  }

  .spacing-columns {
    flex-flow: wrap;
    display: flex;
  }

  .top-style-spacing-mobile {
    top: 3%;
  }

  .spacing-system-title {
    font-size: 25px;
  }

  .middle-style-spacing-desktop {
    top: 30%;
  }

  .spacing-system-image {
    width: 75%;
  }

  .top-style-spacing-desktop {
    top: 4%;
  }

  .bottom-style-spacing-desktop, .bottom-style-spacing-mobile {
    bottom: 6%;
  }

  .colors-container {
    grid-row-gap: 20px;
    flex-wrap: wrap;
  }

  .headings-container {
    flex-wrap: wrap;
  }

  .style-guide-subtitle {
    margin-bottom: 0;
  }

  .style-guide-body-wrapper, .headings-typography-wrapper {
    width: 100%;
  }

  .h3-tablet {
    font-size: 40px;
  }

  .style-guide-content-wrapper {
    grid-row-gap: 20px;
    flex-wrap: wrap;
  }

  .style-guide-content-wrapper.no-wrap {
    flex-wrap: nowrap;
  }

  .paragraph-large.tablet-center {
    text-align: center;
  }

  .button-primary-with-arrow {
    display: flex;
  }

  .button-primary-with-arrow.burger-list {
    margin-top: 40px;
    display: flex;
  }

  .button-primary-with-arrow.call-to-action-small-gap {
    grid-column-gap: 50px;
  }

  .button-primary-with-arrow.call-to-action-small-gap.hover-remove {
    width: 37%;
    display: block;
  }

  .button-secondary-white.cost-aws-button.hire-call-button.development-btn.btnchange {
    max-width: 440px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .button-secondary-white.cost-aws-button.hire-call-button.development-btn.btnchange.addbutton {
    width: auto;
    max-width: 116%;
    margin-left: auto;
    margin-right: 264px;
  }

  .button-secondary-white.cost-aws-button.hire-call-button.development-btn.btnchange.addbutton.btn-desk {
    flex: 0 auto;
    width: 148%;
    max-width: 149%;
    margin-left: 0;
    margin-right: 192px;
    display: block;
  }

  .button-secondary-white.cost-aws-button.hire-call-button.development-btn.driven-ai {
    max-width: 60%;
    margin-left: 0;
    margin-right: auto;
    display: block;
  }

  .button-secondary-white.cost-aws-button.hire-call-button.secobdry-btn {
    margin-left: 0;
    margin-right: auto;
  }

  .button-secondary-white.cost-aws-button.hire-call-button.aws-ost-btn {
    margin-right: auto;
  }

  .button-secondary-white.expert {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    width: 242px;
    max-width: none;
    height: 66px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .style-guide-buttons-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .button-primary-white {
    grid-column-gap: 31px;
    align-self: flex-start;
    width: 300px;
    margin: 40px auto;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    position: static;
  }

  .button-primary-white.margin-top-button {
    align-self: center;
  }

  .button-primary-white.transparent-btn._1sstbutton, .button-primary-white.transparent-btn.digital-btn {
    max-width: 32%;
  }

  .button-primary-white.transparent-btn.data-btn {
    max-width: 39%;
  }

  .button-primary-white.newbutton {
    margin-left: auto;
    margin-right: auto;
  }

  .button-primary-white.newbutton.new {
    text-align: center;
    margin-left: auto;
  }

  .button-primary-white.newbutton.new.sliderbutton {
    max-width: 269px;
    display: flex;
  }

  .button-primary-white.newbutton.call-1 {
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .button-primary-white.book {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .button-primary-white.book.btnn.call-btn-aws, .button-primary-white.book.call.call-btn-aws {
    margin-bottom: 0;
  }

  .button-primary-white.new {
    flex: 0 auto;
    align-self: flex-start;
    margin-top: 0;
    margin-left: 0;
  }

  .button-primary-white.azurebutn {
    margin-top: 20px;
    margin-left: 0;
  }

  .button-primary-white.btntest {
    max-width: 27%;
  }

  .button-primary-white.btn.calls-btn {
    margin-bottom: 0;
  }

  .button-primary-white.ourworkbtn {
    background-color: #0000;
    border-color: #f9bb13;
  }

  .button-primary-white.talktoexpertbtn.mobile-app-btn {
    margin-top: 0;
  }

  .button-primary-white.primary-result-btn {
    grid-column-gap: 32px;
    width: 304px;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-primary-white.button-banner {
    grid-column-gap: 31px;
    width: 300px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-primary-white.new-driven-btn {
    width: 294px;
    max-width: 294px;
  }

  .button-primary-white.new-driven-btn.mobile-app-btns {
    margin-top: 10px;
  }

  .button-primary-white.btns-mobile-app {
    width: auto;
    max-width: 36%;
  }

  .button-primary-white.btns-mobile-app.new-btns {
    max-width: 42%;
    display: flex;
  }

  .button-primary-white.btns-mobile-app.calls {
    max-width: 45%;
  }

  .style-guide-button-wrapper {
    width: 100%;
  }

  .footer-address {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .footer-brand {
    margin-left: 0;
    margin-right: auto;
  }

  .footer-brand.w--current {
    text-align: left;
    order: -1;
    align-self: flex-start;
  }

  .logo-footer-image {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .footer-wrapper {
    flex-flow: row;
    justify-content: center;
    max-width: 1133px;
  }

  .footer-link-wrapper {
    display: flex;
  }

  .footer-bottom-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-links-wrapper {
    justify-content: space-between;
    align-items: stretch;
    max-width: 365px;
    display: flex;
  }

  .footer-logo-wrapper {
    align-items: center;
  }

  .footer-link, .white-text.footer-links-header {
    text-align: center;
  }

  .footer-copyright {
    text-align: left;
  }

  .footer-social-icons-wrapper {
    margin-top: 20px;
  }

  .footer-brand-wrapper {
    text-align: left;
    flex-direction: column;
    justify-content: space-between;
    align-self: auto;
    align-items: center;
    width: 37%;
    max-width: 923px;
    margin-bottom: 50px;
  }

  .button-primary-header {
    display: flex;
  }

  .button-primary-header.header {
    color: #fff;
    height: 60px;
    display: none;
  }

  .button-primary-header.burger-list {
    grid-column-gap: 50px;
    height: 60px;
    display: flex;
  }

  .button-primary-header.burger-list:hover {
    border-style: solid;
    border-width: 1px;
  }

  .white-link {
    color: #180030;
  }

  .navbar-absolute-transparent {
    height: 60px;
    display: flex;
  }

  .banner-text-wrapper {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }

  .banner-text-wrapper.max-width {
    align-self: center;
    align-items: center;
    max-width: 73%;
    margin-bottom: 50px;
  }

  .banner-text-wrapper.heading {
    width: 100%;
    max-width: 1100px;
    margin: 10px auto 0 50px;
  }

  .banner-text-wrapper.run {
    margin-top: 10px;
  }

  .banner-header-description {
    margin-bottom: 40px;
  }

  .banner-header-description.topsubheading.custom-services.para-app {
    margin-bottom: 0;
  }

  .h1-home {
    font-weight: 700;
  }

  .h1-home.white-text.text-samll {
    margin-top: 10px;
  }

  .h1-home.white-text.text-samll.runsmart {
    margin-top: 40px;
  }

  .h1-home.white-text.text-samll.data-science {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
  }

  .home-banner-section {
    height: auto;
    padding-top: 140px;
  }

  .home-banner-section.seviceblack.landing-service-page.hero-section-form.black-background {
    background-image: url('../images/667521078d90e11236cafe0a_Logo-White_bg-1.webp');
    background-position: 50%;
    background-repeat: repeat;
    background-size: contain;
  }

  .home-banner-section.seviceblack.landing-service-page.azurepage {
    height: auto;
  }

  .banner-buttons-wrap {
    justify-content: center;
  }

  .banner-buttons-wrap.home-2 {
    margin-top: 40px;
  }

  .banner-buttons-wrap.bookacallbtn {
    display: flex;
  }

  .section-logos.gray.development-logo {
    padding-top: 0;
  }

  .big-number {
    color: #f9bb13;
    font-size: 50px;
    font-weight: 700;
    line-height: 1.5em;
  }

  .big-number.left, .button-primary-call-to-action {
    display: flex;
  }

  .button-primary-call-to-action.margin-top-35 {
    margin-top: 25px;
  }

  .button-primary-call-to-action.margin-top-call-to-action-button {
    background-color: #f9bb13;
    border-style: none;
  }

  .button-primary-call-to-action.space-mobile-center {
    margin-top: 25px;
    margin-left: auto;
  }

  .section-subtitle {
    align-self: flex-start;
  }

  .section-subtitle.banner {
    align-self: center;
  }

  .section-subtitle.banner.small {
    width: 34%;
    height: 40px;
  }

  .section-subtitle.left-mobile-center {
    align-self: flex-start;
    margin-left: auto;
    margin-right: auto;
  }

  .section-subtitle.tablet-center {
    align-self: center;
  }

  .section-subtitle.left {
    align-self: flex-start;
  }

  .button-wrap {
    flex: none;
  }

  .statistics-wrap-item.without-padding {
    grid-column-gap: 15px;
    flex-direction: column;
    align-items: center;
    padding-left: 60px;
    padding-right: 60px;
    display: flex;
  }

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

  .statistic-wrap.flex-horizontal {
    flex-direction: row;
    width: 100%;
    padding-top: 0;
  }

  .flex-vertical {
    max-width: 572px;
  }

  .flex-vertical.row-15 {
    max-width: 100%;
  }

  .flex-vertical.services-text {
    align-items: center;
    max-width: 83%;
    margin-left: auto;
    margin-right: auto;
  }

  .services-item.white {
    border: 1px solid #1717170d;
  }

  .big-text {
    font-size: 36px;
  }

  .big-text.margin-top-section-space {
    margin-top: 100px;
  }

  .big-text.margin-top-section-space.quote-main.big-text-2 {
    margin-top: 40px;
  }

  .big-text.dark-center {
    text-align: center;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
  }

  .title-center {
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .title-center.row-15-gap.title-align {
    margin-bottom: 40px;
  }

  .title-center.row-15-gap.title-align.ai-consulting {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .dark-background-with-logo.big-text.quote {
    margin-top: 0;
    padding-top: 60px;
  }

  .dark-background-with-logo.big-text.quote.custom-black-logo-group {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .dark-background-with-logo.big-text.quote.custom-black-logo-group.testimonials {
    margin-bottom: 100px;
  }

  .dark-background-with-logo.big-text.quote.custom-black-logo-group.logo-2.react-2 {
    margin-top: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .dark-background-with-logo.big-text.quote.dark-bg {
    margin-top: 10px;
    padding-top: 10px;
  }

  .dark-background-with-logo.big-text.quote.dark-backgound-3 {
    margin-top: 20px;
  }

  .dark-background-with-logo.big-text.quote.dark-bakgroundcustom, .dark-background-with-logo.big-text.quote.react-bg {
    padding-top: 0;
    padding-bottom: 0;
  }

  .dark-background-with-logo.big-text.dark-background {
    margin-top: 40px;
    padding-top: 40px;
  }

  .services-collection.home-2 {
    max-width: 100%;
  }

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

  .services-list.left-column {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .services-list.right-column {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
  }

  .other-services-collection-list {
    margin-top: 0;
  }

  .section-title-wrapp {
    align-items: center;
  }

  .section-title-wrapp.full {
    max-width: none;
  }

  .section-title-wrapp.custom-sec-title-wrap {
    max-width: 100%;
  }

  .section-title-wrapp.custom-sec-title-wrap.most-common-questions {
    width: 100%;
  }

  .hover-line {
    background-color: #0000;
  }

  .hover-line.new-line {
    display: none;
  }

  .hover-line.new-hover {
    background-color: #000;
    height: 0;
    margin-top: 0;
    line-height: 0;
    position: relative;
    top: 0;
  }

  .hover-line.line-hover {
    background-color: #0000;
    width: 0;
    position: relative;
    top: 0;
  }

  .hover-line.hver-line-2 {
    width: 0%;
    height: 0;
  }

  .gray-line.gray-line-2 {
    background-color: #33273e33;
    width: 0;
    display: none;
  }

  .gray-line.gray-line-3 {
    display: none;
  }

  .gray-line.line-grey2 {
    width: 0%;
  }

  .color {
    height: 68px;
  }

  .color.light-100 {
    height: 100px;
  }

  .colors-block-with-button {
    width: 260px;
    top: -80px;
  }

  .banner-text-description {
    max-width: 369px;
  }

  .banner-text {
    font-size: 80px;
  }

  .dark-arrow-service.small {
    width: 16px;
    height: 16px;
  }

  .title-flex.space-between {
    align-items: flex-end;
  }

  .work-list {
    grid-row-gap: 30px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .work-list.work-project {
    margin-left: 0;
    padding-left: 0;
  }

  .h2 {
    font-size: 50px;
  }

  .h2.mobile-center.our-projects.customer-project {
    margin-top: 60px;
  }

  .project-image-full.widht-less {
    width: auto;
    height: 313px;
  }

  .categories {
    flex-wrap: wrap;
  }

  .review-item-wrap {
    width: 370px;
  }

  .review-item-wrap.reviewreact, .review-item-wrap.reviewreact2 {
    margin-bottom: 40px;
  }

  .testimonials-header-wrap {
    max-width: 100%;
    padding: 80px 15px 40px;
  }

  .testimonials-section-wrap {
    flex-direction: column;
    max-width: 100%;
    max-height: none;
  }

  .testimonials-section-wrap.section-margin {
    grid-column-gap: 50px;
    margin-bottom: 60px;
  }

  .testimonials-section-wrap.azure-sec {
    margin-bottom: 40px;
  }

  .testimonials-section-wrap.sec-aws-wrap, .testimonials-section-wrap.sec-wrap, .testimonials-section-wrap.custon-test, .testimonials-section-wrap.mobile-section-testimonials, .testimonials-section-wrap.height {
    margin-bottom: 60px;
  }

  .reviews-wrapper-column {
    flex-flow: wrap;
    width: 3000px;
    display: none;
  }

  .reviews-wrapper-column.second {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    width: 2400px;
    padding-top: 0;
    padding-left: 0;
    display: flex;
  }

  .reviews-general-wrapper {
    flex-direction: column;
    width: 100%;
    display: flex;
    overflow: hidden;
  }

  .images-gallery {
    height: 276px;
  }

  .images-gallery.margin-top-large {
    margin-top: 50px;
  }

  .call-to-action-image-second {
    height: 300px;
  }

  .call-to-action-banner-heading {
    font-size: 80px;
  }

  .headline {
    font-weight: 700;
  }

  .logo-background.left {
    left: -60%;
  }

  .home-second-banner-images-line {
    margin-top: 50px;
    transform: translate(-253px);
  }

  .box-gallery-image-home {
    height: 300px;
  }

  .home-2-banner-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .logo-wrapper-home-second {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .image-wrap-with-button {
    object-fit: cover;
    height: 100%;
  }

  .banner-home-second-grid {
    grid-row-gap: 40px;
    grid-template-columns: .9fr 1fr;
    height: 660px;
    display: grid;
  }

  .text-max-with {
    width: auto;
  }

  .flex-horizontal {
    flex-direction: column;
  }

  .flex-horizontal.study-cases {
    grid-column-gap: 40px;
    flex-direction: column-reverse;
  }

  .home-second-services {
    flex-direction: column;
    max-width: 100%;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
  }

  .arrow-button-icon.service {
    height: 12px;
  }

  .home-2-service-title {
    max-width: 660px;
    font-size: 60px;
  }

  .reviews-wrapper-row {
    flex-flow: wrap;
    width: 3000px;
  }

  .slider-our-work {
    width: 100%;
    margin-top: 40px;
  }

  .base-container-right.large-right {
    padding-left: 15px;
  }

  .base-container-right.without-padding {
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
  }

  .section-wrap-title.our-work.aws-project {
    width: 100%;
  }

  .section-wrap-title.our-work.wrap-work {
    width: 100%;
    margin-left: 20px;
  }

  .slider-our-work-slide {
    width: 80%;
    min-height: 487px;
  }

  .slider-arrow.left-arrow.left-btn {
    width: 7%;
    display: flex;
  }

  .project-image.image-pro, .project-image.imagr-pro2 {
    height: 300px;
  }

  .button-primary-w {
    align-self: flex-start;
    display: flex;
    position: static;
  }

  .home-2-cta-wrap {
    max-width: 600px;
  }

  .home-2-call-to-action-heading {
    letter-spacing: -.05em;
    font-size: 80px;
  }

  .scroll-down-arrow {
    height: 48px;
    margin-top: 10px;
  }

  .company-logo-wrap {
    grid-column-gap: 50px;
  }

  .banner-section-home-3, .banner-section-home-3.section-black {
    padding-top: 140px;
  }

  .home-3-banner-header-description {
    font-size: 18px;
  }

  .banner-header-3-grid {
    width: 90%;
  }

  .big-text-medium {
    font-size: 40px;
  }

  .content-wrapper-flex {
    grid-row-gap: 30px;
  }

  .home-3-service-heading {
    font-size: 50px;
  }

  .services-dash-line {
    height: 170px;
  }

  .subtitle-wrapp {
    align-items: center;
    max-width: none;
  }

  .banner-section {
    padding-top: 140px;
    padding-bottom: 50px;
  }

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

  .home-4-image-absolute {
    object-fit: cover;
    width: 100%;
    height: 400px;
    position: relative;
  }

  .logos-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .home-4-services-collection {
    display: flex;
  }

  .home-4-services-item {
    min-height: auto;
  }

  .text-wrap-max-width {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .home-4-services-wrap {
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .folder {
    object-fit: fill;
    width: 100%;
    display: block;
  }

  .link-with-arrow-bottom-white, .link-with-arrow-bottom {
    display: flex;
  }

  .section-title-wrapper {
    margin-right: 0;
  }

  .big-text-home-4 {
    font-size: 40px;
  }

  .top-section-image-background {
    object-fit: cover;
  }

  .logo-backgroundg-our-culture.left {
    left: -60%;
  }

  .big-text-about {
    font-size: 40px;
  }

  .feature-text-wrap {
    max-width: 386px;
  }

  .feature-image-wrap {
    width: 342px;
  }

  .feature-image-wrap.right {
    height: 399px;
  }

  .flex-align-center {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .about-company {
    margin-right: 0;
  }

  .text-block-wrap {
    max-width: 100%;
  }

  .team-collection {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .team-collection.margin-top-team-collection {
    grid-row-gap: 30px;
  }

  .text-wrap-flex.space-between {
    flex-direction: column;
  }

  .worker-photo {
    object-fit: cover;
    width: 100%;
    height: 460px;
  }

  .mobile-center.frm-main-heading {
    text-align: center;
    align-self: center;
    margin-left: 20px;
  }

  .mobile-center.white-heading {
    margin-top: 60px;
  }

  .mobile-center.white-heading.base-left-react.text-white-heading.padding-text {
    margin-top: 100px;
  }

  .mobile-center.white-heading.base-left-react.aidevelopment.generative-ai {
    margin-top: 80px;
  }

  .mobile-center.white-heading.base-left-react.paddingtext {
    margin-top: 100px;
  }

  .mobile-center.white-heading.paddingwhite {
    margin-top: 0;
  }

  .mobile-center.white-heading.paddingdark-sec {
    margin-top: 100px;
    margin-bottom: 40px;
  }

  .mobile-center.white-heading.practices {
    margin-top: 60px;
  }

  .mobile-center.white-heading.sevices, .mobile-center.white-heading.process2 {
    margin-top: 100px;
  }

  .mobile-center.white-heading.software {
    margin-top: 100px;
    display: block;
  }

  .mobile-center.white-heading.text1, .mobile-center.white-heading.develop, .mobile-center.white-heading.dynamic {
    margin-top: 100px;
  }

  .mobile-center.white-heading.saas-process {
    margin-top: 60px;
  }

  .mobile-center.mobile-center-plans {
    margin-top: 40px;
  }

  .banner-image-full {
    width: 100%;
    height: 487px;
    position: relative;
    bottom: -50%;
  }

  .banner-inner-flex {
    flex-direction: column;
  }

  .tablet-center {
    text-align: center;
  }

  .about-2-counter-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .about-2-counter-item {
    grid-template-columns: 1fr;
  }

  .about-2-counter-item.first {
    grid-row-gap: 20px;
    border-bottom-width: 0;
    grid-template-columns: 1fr;
  }

  .text-image {
    padding-left: 40px;
    padding-right: 40px;
  }

  .about-2-services {
    width: 100%;
    margin-top: 30px;
    margin-right: auto;
  }

  .flex-vertical-service-heading {
    max-width: 572px;
  }

  .flex-vertical-service-heading.row-30 {
    max-width: 92%;
  }

  .about-us-services-section-wrap {
    grid-template-columns: 1fr;
  }

  .accordion-title.blackcolor {
    color: var(--black);
  }

  .accordion-title.blackcolor:hover {
    color: var(--primary);
  }

  .accordion-item {
    width: 100%;
  }

  .our-mission {
    text-align: center;
    align-items: center;
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }

  .our-values {
    object-fit: cover;
    width: 100%;
    height: 400px;
    position: relative;
  }

  .flex-align-center-second {
    grid-row-gap: 40px;
    flex-direction: column-reverse;
  }

  .light-color-block.last {
    max-width: 50%;
  }

  .advantages-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .testimonials-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: center;
    display: grid;
  }

  .review-item-wrap-pricing-page {
    width: 370px;
  }

  .review-item-wrap-pricing-page.with-background {
    width: auto;
  }

  .review-item-wrap-last {
    width: 370px;
  }

  .banner-wrap-full {
    grid-column-gap: 40px;
  }

  .banner-wrap-full.header-mobile-apk-development {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .lightbox-link {
    height: 350px;
  }

  .video-block {
    width: 350px;
    height: 350px;
  }

  .study-cases-video-btn {
    z-index: 15;
  }

  .description-dark.mobile-center.m-a-d-txt {
    text-align: center;
    margin-left: 20px;
  }

  .banner-title-services {
    margin-left: auto;
    margin-right: auto;
  }

  .play-button-hover {
    z-index: 28;
    width: 120px;
    height: 120px;
  }

  .play-button {
    width: 100px;
    height: 100px;
  }

  .free-consultation-wrap {
    margin-top: 50px;
    position: static;
  }

  .free-consultation-wrap.service-form {
    text-align: left;
    width: 65%;
    margin-left: auto;
    margin-right: auto;
  }

  .service-list-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .field-form {
    width: 100%;
    min-width: 500px;
  }

  .field-form.full {
    min-width: auto;
  }

  .flex-stages {
    grid-row-gap: 20px;
    flex-direction: column;
    width: 80%;
    margin-left: auto;
    display: flex;
  }

  .section-title-wrapp-working-process {
    max-width: 460px;
    margin-right: 0;
  }

  .process-item.process-item-gap {
    margin-top: 0;
  }

  .process-item.right-margin {
    margin-right: auto;
  }

  .working-process-wrap {
    flex-direction: column;
  }

  .gradient-services {
    filter: blur(210px);
    width: 800px;
    top: 50%;
  }

  .stage {
    justify-content: center;
  }

  .banner-section-price, .banner-section-price.section-black {
    padding-top: 140px;
  }

  .header-wrapper-center {
    max-width: 500px;
  }

  .section-subtitle-top-price {
    z-index: 10;
  }

  .pricing-plans-wrapper {
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
    margin-top: 50px;
  }

  .pricing-plans-wrapper.annual {
    justify-content: center;
    display: flex;
  }

  .pricing-plans-wrapper.monthly {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    min-width: 0;
    display: flex;
  }

  .pricing-plan-item {
    align-self: flex-start;
    max-width: 47%;
  }

  .pricing-plan-item:hover {
    transform: translate(0, -15px);
  }

  .pricing-plan-item.last {
    max-width: 50%;
  }

  .pricing-plan-item.purpul {
    transform: none;
  }

  .pricing-plan-item.purpul:hover {
    transform: translate(0, -20px)translate(0, -15px);
  }

  .blog-banner-wrap {
    flex-direction: column;
    align-items: center;
  }

  .blog-details-header-wrap {
    align-items: center;
    max-width: 80%;
    padding-left: 50px;
  }

  .post-with-sidebar {
    grid-template-columns: .75fr .5fr;
  }

  .blog-sidebar-right {
    width: 100%;
    position: static;
  }

  .blog-sidebar-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    flex-flow: wrap-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .blog-sidebar-left-wrapper {
    flex: none;
    width: 100%;
  }

  .blog-sidebar-left {
    flex: none;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .collection-study-cases-list {
    grid-row-gap: 40px;
  }

  .right-section {
    width: 100%;
  }

  .portfolio-grid-collection-list {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .flex-vertical-form {
    max-width: 572px;
  }

  .flex-vertical-form.flex-vertical-form-margin-top {
    max-width: 100%;
  }

  .left-section {
    width: 100%;
  }

  .project {
    max-width: 100%;
    padding-right: 60px;
  }

  .portfolio-tab-link {
    padding-left: 20px;
    padding-right: 20px;
  }

  .portfolio-tab-link.all-projects {
    padding-left: 0;
  }

  .portfolio-tab-link.last-child {
    padding-right: 0;
  }

  .banner-title-wrapper {
    width: auto;
  }

  .flex-contact-us-form {
    grid-column-gap: 50px;
    flex-direction: column;
    align-items: center;
  }

  .our-contacts-form-wrapper {
    width: 80%;
    margin-top: 50px;
  }

  .heading-wrap-left {
    max-width: 80%;
  }

  .map-image {
    width: 89%;
  }

  .dark-text-title {
    min-width: 62px;
  }

  .our-team {
    max-width: 400px;
  }

  .about-us-header-image.bottom {
    width: 350px;
    top: 220px;
  }

  .about-us-header-image.top {
    width: 377px;
    top: 60px;
  }

  .images-container {
    width: 500px;
    top: 8%;
    right: -8%;
  }

  .images-container.careers {
    width: auto;
    height: auto;
    left: 61%;
    right: auto;
  }

  .button-video-wrap {
    z-index: 15;
    bottom: 0;
    right: 13%;
  }

  .workflow-content-wrapper {
    padding-left: 30px;
  }

  .workflow-video {
    height: 400px;
    bottom: 0;
  }

  .workflow-video-wrapper {
    border-radius: 10px;
  }

  .workflow-wrapper {
    overflow: visible;
  }

  .banner-text-video {
    text-align: center;
    max-width: 700px;
    font-size: 67px;
  }

  .faq-wrapper {
    grid-template-columns: 1fr;
  }

  .testimonials-card-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .review-item-wrap-testimonials-page {
    width: 370px;
  }

  .block-quote {
    background-size: auto 100%;
  }

  .faq-header {
    font-weight: 700;
  }

  .career-text-container {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
  }

  .career-position.thankyou-page {
    font-size: 30px;
  }

  .career-position.thanlyou-page-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .career-location-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-careers {
    display: none;
  }

  .career-location, .career-type-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-career {
    display: none;
  }

  .job-position-content-wrapper {
    padding-right: 30px;
  }

  .job-position-sidebar-wrapper {
    width: 35%;
    padding: 16px 20px 20px;
    top: 20px;
  }

  .h1-details-page {
    font-size: 58px;
  }

  .blog-post-page-banner-image {
    height: 450px;
  }

  .project-banner-text-wrap {
    grid-template-columns: 1fr;
    max-width: 600px;
  }

  .project-info {
    grid-template-columns: 1fr;
  }

  .project-button-link-paragraph.right {
    text-align: right;
  }

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

  .project-result-grid-block.niyo-result-block {
    grid-column-gap: 50px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .result-rich-text {
    width: 100%;
    max-width: 100%;
  }

  .service-details-content-wrapper {
    margin-right: 20px;
  }

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

  .section-title-wrapp-working-process-2 {
    max-width: 460px;
    margin-right: 0;
  }

  .landing-banner-image {
    max-width: 95%;
  }

  .landing-home-pages-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .title-center-landing {
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .landing-inner-page-item.home-screen {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
  }

  .landing-performance-grid {
    grid-column-gap: 80px;
    grid-row-gap: 60px;
  }

  .landing-performance-item-title {
    max-width: 220px;
    font-size: 18px;
  }

  .landing-features-grid, .landing-inner-pages-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .landing-download-block-wrapper {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 40px;
  }

  .landing-download-block-wrap {
    max-width: 339px;
  }

  .primary-button-white:hover {
    opacity: 1;
  }

  .nav-dropdown-link-wrap {
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
  }

  .collection-item {
    width: 100%;
  }

  .nav-dropdown-collection-link-item {
    margin-left: 0;
    margin-right: 0;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
  }

  .error-page-heading {
    font-size: 140px;
  }

  .licensing-grid, .licensing-grid.last-child {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .licensing-paragraph {
    width: 100%;
  }

  .licensing-icons-wrapper {
    margin-top: 20px;
  }

  .section-subtitle-block {
    align-self: flex-start;
  }

  .section-subtitle-block.banner {
    align-self: center;
  }

  .section-subtitle-block.left-mobile-center {
    align-self: flex-start;
  }

  .section-subtitle-block.tablet-center {
    align-self: center;
  }

  .section-subtitle-block.left {
    align-self: flex-start;
  }

  .section-subtitle-block.mobile-center {
    align-self: center;
  }

  .hire-popup {
    max-width: 380px;
  }

  .hire-popup-wrap {
    display: none;
  }

  .heading-3.left-align-class {
    margin-bottom: 10px;
  }

  .heading-3.servises-offer {
    margin-top: 20px;
  }

  .flex-block {
    margin-left: 36px;
  }

  .flex-block-5 {
    align-self: center;
  }

  .flex-block-5.bg-folder {
    width: 36.6%;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-6.how-it-works-h6 {
    align-self: center;
    margin-left: 54px;
    margin-right: auto;
  }

  .flex-block-6 {
    flex-flow: column;
    align-self: center;
  }

  .div-block-12.how-it-erk.eng-service-transparent.aws {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-12.how-it-erk.eng-service-transparent.design-block-sec {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-12.how-it-erk.four-in-row {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-4.how-it-works-para.para.paragraph {
    margin-left: 0;
  }

  .paragraph-6.overflow {
    max-height: none;
    overflow: visible;
  }

  .paragraph-7.para-color {
    color: var(--black);
  }

  .flex-block-7.divblock33.developblock {
    background-color: #000;
  }

  .heading-7.h15.application-h {
    text-align: left;
    align-self: flex-start;
  }

  .bold-text-141.textsoftware, .bold-text-141.aws-data {
    text-align: left;
  }

  .bold-text-15.bold-react1 {
    color: var(--black);
  }

  .bold-text-16.guarantee {
    color: var(--white);
    background-color: #0000;
  }

  .bold-text-16.text2black {
    color: var(--white);
  }

  .bold-text-17, .bold-text-17.ebizon, .bold-text-17.why-choose-us {
    color: var(--black);
  }

  .bold-text-17.technology-text {
    color: var(--white);
  }

  .bold-text-17.text-build {
    color: var(--black);
  }

  .html-embed-3 {
    width: 30%;
  }

  .heading-12.griven-impact, .heading-12.custom-text {
    margin-top: 40px;
  }

  .html-embed-5 {
    flex-flow: column;
    display: block;
    left: 0;
    right: 0;
  }

  .link {
    color: var(--black);
  }

  .bold-text-24 {
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .list-item-5.listteaxt.expertise-text {
    color: var(--black);
  }

  .result-image-copy.impact-img {
    text-align: center;
    width: auto;
    max-width: 100%;
  }

  .wrap-columns.aws-wrap-column {
    margin-top: 0%;
  }

  .nav-dropdown-link-copy {
    margin-left: 0;
    margin-right: 0;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
  }

  .bold-text-26.blackcolor {
    color: var(--black);
  }

  .bold-text-26.blackcolor:hover {
    color: var(--primary);
  }

  .bold-text-27.blackcolor {
    color: var(--black);
  }

  .bold-text-27.blackcolor:hover {
    color: var(--primary);
  }

  .bold-text-28.blackcolor {
    color: var(--black);
  }

  .bold-text-28.blackcolor:hover {
    color: var(--primary);
  }

  .bold-text-29.blackcolor {
    color: var(--black);
  }

  .bold-text-29.blackcolor:hover {
    color: var(--primary);
  }

  .bold-text-30.blackcolor {
    color: var(--black);
  }

  .bold-text-30.blackcolor:hover {
    color: var(--primary);
  }

  .bold-text-31.blackcolor {
    color: var(--black);
  }

  .bold-text-31.blackcolor:hover {
    color: var(--primary);
  }

  .bold-text-32.blackcolor {
    color: var(--black);
  }

  .bold-text-32.blackcolor:hover {
    color: var(--primary);
  }

  .bold-text-33.blackcolor {
    color: var(--black);
  }

  .bold-text-33.blackcolor:hover {
    color: var(--primary);
  }

  .bold-text-34.blackcolor {
    color: var(--black);
  }

  .bold-text-34.blackcolor:hover {
    color: var(--primary);
  }

  .list-3 {
    margin-left: 0;
  }

  .heading-145 {
    font-size: 36px;
  }

  .review-section-2, .review-section-2.hire-review.flutter-review {
    margin-top: 60px;
  }

  .review-section-2.hire-review.flutter-review.zenith-review.joomla-review {
    padding-left: 20px;
    padding-right: 20px;
  }

  .slide-nav-2 {
    top: -46%;
  }

  .wrapper-1200px-2 {
    width: 100%;
  }

  .review-wrapper-2.reviewpading {
    margin-top: 60px;
  }

  .review-header-wrapper-2 {
    max-width: 465px;
  }

  .demo-call-block {
    margin-top: 10%;
  }

  .left-align-class {
    max-width: 100%;
  }

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

  .bold-text-142 {
    width: 100%;
    max-width: 100%;
  }

  .columns-3.screen.screen2 {
    margin-top: 10px;
  }

  .code-embed.form-23 {
    max-width: 100%;
  }

  .cost.paddingcost {
    max-width: 1200px;
    margin-top: 0;
  }

  .costnew2.cost {
    max-width: 1200px;
  }

  .flex-block-10 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--white);
    background-color: #fff;
    border: 1px solid #fff;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    min-height: 0;
    max-height: none;
    display: flex;
  }

  .code-embed-2 {
    width: auto;
    max-width: none;
  }

  .image-18 {
    max-width: 15%;
  }

  .faq-2 {
    margin-top: 60px;
  }

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

@media screen and (max-width: 767px) {
  h1 {
    font-size: 46px;
  }

  h2 {
    font-size: 38px;
  }

  h3 {
    font-size: 30px;
  }

  h4 {
    font-size: 24px;
  }

  h5 {
    font-size: 22px;
  }

  blockquote {
    font-size: 25px;
  }

  .pages-banner {
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .base-container {
    max-width: 568px;
  }

  .base-container.without-padding {
    padding-right: 0;
  }

  .base-container.flex.quote-flex.development-black-logo-services, .base-container.design {
    margin-top: 0;
  }

  .button-primary.white-hover.learn-more {
    width: 27%;
  }

  .button-primary.white-hover.learn-more:hover {
    background-color: #f1c40f;
  }

  .button-primary.margin-top {
    margin-top: 20px;
  }

  .button-primary.margin-top-button-large {
    margin-top: 40px;
  }

  .button-primary.shopping-btn {
    width: 30%;
  }

  .button-primary.shopping-btn:hover {
    background-color: #f1c40f;
  }

  .button-text {
    color: #fff;
  }

  .button-text.white-text-button.btntext {
    color: #f9bb13;
  }

  .brand-tablet {
    justify-content: flex-start;
    padding-left: 0;
  }

  .brand {
    padding-left: 0;
  }

  .nav-link-header {
    margin-left: 0;
  }

  .nav-dropdown-list.megamenu {
    padding-left: 20px;
  }

  .grid-system {
    border-left: 1px solid #7c7c7c;
    flex-direction: column;
  }

  .grid-system-wrapper {
    flex-direction: row;
    margin-top: 15px;
  }

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

  .section.small-padding-bottom {
    padding-bottom: 20px;
  }

  .section.call-to-action-banner {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .section.banner-second-home {
    padding-top: 120px;
  }

  .section.additional-top-spacing {
    padding-top: 60px;
  }

  .section.primary-bg-copy, .section.testimonials {
    padding-bottom: 0;
  }

  .section.about-us-banner-section {
    padding-top: 120px;
    padding-bottom: 180px;
  }

  .section.banner-about-us-second {
    padding-top: 120px;
  }

  .section.secondary-light-bg-about-us {
    padding-top: 60px;
  }

  .section.without-top-spacing {
    padding-top: 0;
  }

  .section.portfolio-grid-banner {
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .section.price {
    overflow: hidden;
  }

  .section.contacts-banner {
    padding-top: 120px;
  }

  .section.our-team-banner {
    padding-top: 120px;
    padding-bottom: 0;
  }

  .section.banner-faq, .section.job-position-banner, .section.project-banner {
    padding-top: 120px;
  }

  .section.landing-banner {
    background-position: 50% 0;
    background-size: auto;
    padding-top: 100px;
  }

  .section.banner-dark, .section.changelog-banner {
    padding-top: 120px;
  }

  .section.section55.black-section {
    background-color: var(--black);
  }

  .section.section55.black-section.section-new-digital.software-sec {
    background-color: #0000;
  }

  .section.section55.black-section.process.mobile {
    background-color: var(--white);
  }

  .section.paading-less {
    padding-top: 50px;
    padding-bottom: 0;
  }

  .section.black-section.business-form-block.mobile-appfooter {
    padding-bottom: 40px;
  }

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

  .grid-title {
    border-bottom: 1px solid #7c7c7c;
    border-right-style: none;
    width: 100%;
  }

  .grid-title.first-grid {
    border-left-style: none;
    border-right-style: none;
    width: 100%;
  }

  .grid-description {
    border-top: 1px solid #a7a7a7;
    border-bottom-style: none;
    border-right-width: 1px;
    align-items: center;
    width: 100%;
  }

  .grid-description.last-description {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-width: 1px;
  }

  .grid-description.first-description {
    border-width: 1px 1px .5px 0;
    border-top-style: none;
    border-top-color: #a7a7a7;
    border-bottom-style: none;
    border-left-style: none;
    width: 100%;
  }

  .grid-header {
    width: 100%;
    margin-top: 30px;
  }

  .middlr-style-spacing-mobile {
    top: 31%;
  }

  .spacing-wrapper {
    margin-top: 30px;
  }

  .spacing-system-column {
    margin-top: 20px;
  }

  .spacing-system-column.first, .spacing-wrapper-mobile {
    margin-top: 30px;
  }

  .spacing-columns {
    margin-top: 0;
  }

  .top-style-spacing-mobile {
    top: 7%;
  }

  .typography-wrapper {
    margin-top: 20px;
  }

  .middle-style-spacing-desktop {
    top: 34%;
  }

  .top-style-spacing-desktop {
    top: 10%;
  }

  .bottom-style-spacing-desktop {
    bottom: 10%;
  }

  .bottom-style-spacing-mobile {
    bottom: 9%;
  }

  .colors-container {
    margin-top: 30px;
  }

  .headings-container {
    grid-row-gap: 30px;
  }

  .link-with-icon.small-text-spacing {
    margin-top: 10px;
  }

  .small-bottom-spacing {
    margin-bottom: 10px;
  }

  .link-wrapper {
    width: 100%;
    margin-bottom: 10px;
  }

  .style-guide-body-wrapper {
    width: 100%;
  }

  .style-guide-wrapper {
    grid-row-gap: 40px;
  }

  .typography-hero-wrapper {
    grid-row-gap: 40px;
    margin-top: 30px;
  }

  .style-guide-content-wrapper {
    grid-row-gap: 10px;
  }

  .headers-wrapper {
    width: 100%;
    margin-top: 10px;
  }

  .button-secondary-white.cost-aws-button.hire-call-button.development-btn.driven-ai {
    max-width: 62%;
    margin-top: 0;
  }

  .style-guide-buttons-wrapper {
    flex-wrap: wrap;
    margin-top: 30px;
  }

  .button-primary-white.ourworkbtn {
    width: 189px;
  }

  .button-primary-white.btns-mobile-app {
    max-width: 57%;
  }

  .button-primary-white.btns-mobile-app.new-btns {
    max-width: 54%;
    padding-left: 0;
    padding-right: 0;
  }

  .button-primary-white.btns-mobile-app.calls {
    max-width: 58%;
  }

  .button-primary-white.home-btn-width {
    width: 245px;
  }

  .style-guide-button-wrapper {
    grid-row-gap: 10px;
  }

  .style-guide-button-wrapper.last-child {
    margin-bottom: 0;
  }

  .footer-brand {
    padding-left: 0;
  }

  .footer-wrapper {
    grid-column-gap: 50px;
    justify-content: center;
    margin-bottom: 30px;
  }

  .footer-bottom-wrapper {
    flex-wrap: wrap;
  }

  .footer-logo-wrapper {
    align-items: center;
    width: 100%;
  }

  .footer-brand-description {
    text-align: center;
  }

  .footer {
    padding-top: 60px;
  }

  .white-text.mobile-center.testimonials-center {
    text-align: center;
  }

  .footer-social-icons-wrapper {
    width: 100%;
    margin-top: 30px;
  }

  .footer-brand-wrapper {
    flex-wrap: wrap;
    margin-bottom: 40px;
  }

  .banner-text-wrapper {
    margin-bottom: 30px;
  }

  .banner-text-wrapper.max-width {
    max-width: 90%;
    margin-bottom: 40px;
  }

  .banner-header-description.topsubheading.custom-services.software-devlopment-block {
    padding-right: 0;
  }

  .banner-header-description.mepara {
    padding-left: 0;
    padding-right: 0;
  }

  .h1-home.white-text {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .h1-home.white-text.aws-heading-conent.custom-devlopment-head {
    padding-right: 0;
  }

  .h1-home.white-text.aws-heading-conent.custom-devlopment-head.heading-text-calender {
    width: 100%;
    margin-top: 60px;
  }

  .home-banner-section {
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .home-banner-section.padding-home.serviceblack.custom-software-dev.development-space {
    padding-bottom: 60px;
  }

  .home-banner-section.seviceblack.landing-service-page.hero-section-form {
    height: auto;
  }

  .home-banner-section.homepage {
    height: 53vh;
    min-height: 738px;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .big-number {
    color: #f9bb13;
    text-align: center;
  }

  .big-number.left {
    width: auto;
  }

  .button-primary-call-to-action.margin-top-35 {
    align-self: center;
    margin-top: 30px;
  }

  .button-primary-call-to-action.margin-top {
    margin-top: 30px;
  }

  .button-primary-call-to-action.margin-top-call-to-action-button {
    background-color: #f9bb13;
    border-style: none;
  }

  .button-primary-call-to-action.space-mobile-center {
    align-self: center;
    margin-top: 30px;
    margin-left: auto;
  }

  .section-subtitle.banner {
    align-self: center;
  }

  .section-subtitle.banner.small {
    width: 80%;
    height: 40px;
  }

  .section-subtitle.max-width {
    text-align: center;
  }

  .section-subtitle.left-mobile-center {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
  }

  .section-subtitle.mobile-center, .section-subtitle.testimonials-subtitle {
    align-self: center;
  }

  .image-wrap {
    display: block;
  }

  .image-wrap.margin-top-40 {
    margin-top: 40px;
  }

  .button-wrap {
    justify-content: center;
  }

  .button-wrap.margin-top-40 {
    justify-content: center;
    margin-top: 30px;
    margin-right: auto;
  }

  .statistics-wrap-item {
    padding-top: 40px;
    padding-bottom: 0;
    padding-left: 20px;
  }

  .statistics-wrap-item.first {
    border-bottom-style: none;
  }

  .statistics-wrap-item.without-padding {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-2-columns {
    grid-column-gap: 50px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: flex;
  }

  .statistic-wrap {
    display: flex;
  }

  .statistic-wrap.flex-horizontal {
    grid-column-gap: 0px;
    flex-direction: row;
  }

  .flex-vertical {
    max-width: 420px;
  }

  .flex-vertical.row-15 {
    align-items: center;
    max-width: 100%;
  }

  .flex-vertical.services-text {
    max-width: none;
  }

  .services-item {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .big-text.margin-top-section-space {
    margin-top: 80px;
  }

  .big-text.dark-center {
    max-width: 396px;
  }

  .title-center {
    max-width: 450px;
    margin-bottom: 40px;
  }

  .dark-background-with-logo.big-text {
    padding-top: 130px;
    padding-bottom: 60px;
  }

  .services-collection {
    margin-top: 30px;
  }

  .services-collection.home-2 {
    max-width: none;
  }

  .services-list {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .services-list.left-column {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .services-list.right-column {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
  }

  .other-services-collection-list {
    grid-template-columns: 1fr;
  }

  .section-title-wrapp {
    align-items: center;
    max-width: 100%;
    margin-bottom: 40px;
  }

  .section-title-wrapp.full, .section-title-wrapp.center {
    margin-bottom: 0;
  }

  .section-title-wrapp.center.aws-choose-option {
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .services-list-item-wrap {
    flex-direction: column;
    align-items: center;
  }

  .service-icon {
    justify-content: center;
    display: flex;
  }

  .service-icon.margin-top {
    z-index: 5;
    background-color: #f6edff;
    position: relative;
  }

  .service-link {
    font-size: 38px;
    display: block;
  }

  .h5-link {
    font-size: 22px;
  }

  .hover-line.aws-cost-hover {
    -webkit-text-fill-color: inherit;
    background-color: #f9bb13;
    background-clip: border-box;
    margin-top: 30px;
    display: block;
    position: absolute;
    bottom: 0%;
  }

  .gray-line {
    position: absolute;
  }

  .color.middle-dark {
    height: 77px;
  }

  .color.light-100 {
    height: auto;
  }

  .colors-block-with-button {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 40px;
    display: grid;
    position: static;
    top: -60px;
  }

  .banner-text {
    font-size: 60px;
  }

  .title-flex.space-between {
    flex-direction: column;
    align-items: flex-start;
  }

  .work-list {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .header-banner-wrap.max-width {
    max-width: 100%;
    margin-bottom: 20px;
  }

  .h2 {
    font-size: 40px;
  }

  .h2.services {
    max-width: none;
  }

  .blog-wrap {
    margin-top: 50px;
  }

  .case-title-link {
    font-size: 22px;
  }

  .review-item-wrap {
    margin-bottom: 0;
  }

  .testimonials-header-wrap {
    align-items: center;
    padding-bottom: 30px;
  }

  .testimonials-header-description {
    text-align: center;
  }

  .testimonials-section-wrap {
    padding-bottom: 0;
  }

  .testimonials-section-wrap.section-margin {
    margin-bottom: 140px;
    padding-bottom: 20px;
  }

  .reviews-wrapper-column.second {
    width: 2400px;
    margin-left: 30px;
  }

  .reviews-general-wrapper {
    padding-bottom: 60px;
    overflow: auto;
  }

  .reviews-general-wrapper.space-between {
    padding-bottom: 60px;
  }

  .images-gallery {
    height: 214px;
    margin-top: 50px;
  }

  .images-gallery.margin-top-large {
    height: 227px;
    margin-top: 40px;
    transform: translate(-163px);
  }

  .call-to-action-image-second {
    height: 220px;
  }

  .text-wrap-center-block-call-to-action {
    margin-bottom: 30px;
  }

  .call-to-action-banner-heading {
    font-size: 60px;
  }

  .logo-background.right {
    top: 24%;
    right: -69%;
  }

  .logo-background.left {
    top: 24%;
    left: -46%;
  }

  .home-second-banner-images-line {
    transform: translate(-177px);
  }

  .box-gallery-image-home {
    height: 220px;
  }

  .logo-wrapper-home-second {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 40px;
    display: grid;
  }

  .image-wrap-with-button {
    height: 320px;
  }

  .banner-home-second-grid {
    grid-template-columns: 1fr;
    height: auto;
  }

  .vertical-line {
    margin-left: 15px;
    margin-right: 15px;
  }

  .flex-horizontal {
    flex-direction: column;
  }

  .home-second-services {
    margin-top: 40px;
  }

  .big-text-dark {
    font-size: 42px;
  }

  .figure-background {
    width: 60px;
    bottom: 43%;
  }

  .figure-background.circle {
    top: 23%;
    right: -6%;
  }

  .figure-background.figure {
    bottom: -8%;
  }

  .home-2-services-list {
    grid-row-gap: 50px;
  }

  .reviews-container-wrap {
    overflow: auto;
  }

  .reviews-wrapper-row {
    padding-bottom: 60px;
  }

  .reviews-wrapper-row.padding-right {
    width: 2430px;
    padding-left: 30px;
  }

  .slider-our-work {
    margin-top: 50px;
  }

  .our-work-wrap {
    flex-direction: column;
  }

  .base-container-right.without-padding {
    padding-right: 0;
  }

  .section-wrap-title.our-work {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-right: auto;
  }

  .section-wrap-title.our-work.aws-project {
    justify-content: center;
    align-items: center;
  }

  .slider-our-work-slide {
    width: 100%;
  }

  .slider-arrow.left-arrow.left-btn {
    width: 10%;
  }

  .color-background.light-200 {
    height: auto;
  }

  .home-2-cta-wrap {
    max-width: 480px;
  }

  .home-2-call-to-action-heading {
    font-size: 60px;
  }

  .company-logo-wrap {
    flex-direction: column;
    align-items: flex-start;
    max-width: 100%;
    margin-top: 50px;
  }

  .banner-section-home-3 {
    padding-top: 120px;
  }

  .banner-section-home-3.section-black {
    padding-top: 120px;
    padding-bottom: 50px;
  }

  .home-3-banner-header-description {
    font-size: 18px;
  }

  .company-logo-wrapper {
    margin-top: 40px;
  }

  .banner-header-3-grid {
    width: 100%;
  }

  .big-text-medium {
    font-size: 30px;
  }

  .content-wrapper {
    flex-wrap: wrap;
    width: auto;
  }

  .content-wrapper-flex {
    grid-row-gap: 20px;
  }

  .collection-list-wrapper {
    grid-row-gap: 40px;
  }

  .home-3-service-heading {
    font-size: 40px;
  }

  .service-icon-home-3 {
    justify-content: center;
    display: flex;
  }

  .services-dash-line {
    top: 66px;
  }

  .dark-bg-with-logo-not-fixed.big-text {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .subtitle-wrapp {
    align-self: flex-start;
    align-items: center;
    margin-bottom: 40px;
  }

  .home-3-banner-wrapper {
    z-index: 20;
    position: relative;
  }

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

  .banner-section.career {
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .home-4-image-absolute {
    object-fit: cover;
    width: 100%;
    height: 350px;
    position: relative;
  }

  .logos-block-wrap {
    flex-direction: column;
    align-items: flex-start;
    max-width: 100%;
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .fixed-width-block {
    max-width: 100%;
    margin-right: 0;
  }

  .logos-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 25px;
  }

  .text-wrap-max-width.with {
    width: 200px;
    margin-right: 10px;
  }

  .service-icon-white {
    justify-content: center;
    display: flex;
  }

  .section-title-wrapper {
    margin-bottom: 40px;
  }

  .big-text-home-4 {
    font-size: 30px;
  }

  .logo-background-about-us.right {
    position: absolute;
    top: 24%;
    right: -69%;
  }

  .logo-backgroundg-our-culture.left {
    top: 24%;
    left: -46%;
  }

  .big-text-about {
    font-size: 30px;
  }

  .logo-background-our-culture.right {
    top: 24%;
    right: -69%;
  }

  .subtitle-wrap.subtitle-wrap-margin-top {
    margin-top: 0;
  }

  .features-flex-wrap {
    grid-row-gap: 54px;
  }

  .feature-flex-box {
    flex-wrap: wrap;
    justify-content: center;
  }

  .feature-flex-box.reverse {
    flex-wrap: wrap-reverse;
  }

  .feature-text-wrap {
    max-width: 100%;
  }

  .feature-image-wrap {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 84%;
    height: 370px;
  }

  .section-wrapper {
    width: auto;
    height: 300px;
  }

  .about-company {
    width: 100%;
  }

  .team-collection.margin-top-team-collection {
    margin-top: 40px;
  }

  .worker-photo {
    height: 320px;
  }

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

  .our-advantages {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
  }

  .advantage-item {
    text-align: left;
  }

  .advantage-wrap {
    flex-direction: row;
    padding: 0;
  }

  .advantage-wrap.last {
    justify-content: center;
    max-width: 50%;
  }

  .about-2-counter-item.first {
    grid-template-columns: 1fr;
  }

  .flex-vertical-service-heading {
    max-width: 420px;
  }

  .accordion-toggle {
    grid-column-gap: 30px;
  }

  .accordion-item {
    width: 100%;
    min-width: 100%;
  }

  .our-mission {
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .our-values {
    object-fit: cover;
    width: 100%;
    height: 350px;
    position: relative;
  }

  .our-advantages-wrapper {
    flex-wrap: wrap;
  }

  .image-wrap-with-background {
    width: 530px;
  }

  .flex-align-center-second.flex-align-center-second-gap {
    margin-top: 60px;
  }

  .light-color-block.last {
    padding: 20px;
  }

  .advantages-wrapper {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .title-text-wrap.title-text-wrap-max-width {
    align-items: center;
  }

  .testimonials-wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
    margin-top: 40px;
  }

  .title-wrap.flex {
    flex-direction: column;
    align-items: center;
  }

  .banner-wrap-full {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    justify-items: center;
    margin-bottom: 50px;
  }

  .banner-wrap-full.header-mobile-apk-development {
    margin-top: auto;
  }

  .description-dark.mobile-center.m-a-d-txt {
    margin-top: 116px;
  }

  .play-button-hover {
    width: 80px;
    height: 80px;
  }

  .play-button {
    width: 70px;
    height: 70px;
  }

  .free-consultation-wrap {
    margin-top: 40px;
  }

  .service-list-wrapper {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .field-form {
    min-width: 360px;
  }

  .flex-stages {
    grid-row-gap: 0px;
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .section-title-wrapp-working-process {
    margin-bottom: 40px;
  }

  .process-item.process-item-gap {
    margin-left: auto;
  }

  .banner-section-price {
    padding-top: 120px;
  }

  .banner-section-price.section-black {
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .title-wrapper-center.title-wrapper-center-margin-bottom {
    width: 90%;
    margin-bottom: 30px;
  }

  .pricing-plans-wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
    margin-top: 40px;
  }

  .pricing-plans-wrapper.monthly {
    grid-template-columns: 1fr;
    min-width: 0;
  }

  .pricing-plan-item {
    max-width: 370px;
    min-height: auto;
  }

  .pricing-plan-item.last {
    max-width: 370px;
  }

  .pricing-plan-item.purpul {
    transform: none;
  }

  .pricing-plan-item.purpul:hover {
    transform: translate(0, -15px);
  }

  .blog-banner-wrap {
    flex-direction: column;
  }

  .sidebar-search-wrapper {
    margin-top: 20px;
  }

  .blog-details-header-wrap {
    max-width: 100%;
  }

  .post-with-sidebar {
    grid-template-columns: 1fr;
  }

  .blog-sidebar-right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid;
  }

  .blog-sidebar-wrapper {
    grid-template-columns: 1fr;
  }

  .blog-sidebar-left-wrapper {
    column-count: 1;
  }

  .blog-sidebar-left {
    column-count: 1;
    grid-template-columns: 1fr;
  }

  .collection-study-cases-list {
    grid-row-gap: 40px;
  }

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

  .collection-study-cases-item.first {
    margin-bottom: 40px;
  }

  .tabs-menu {
    flex-wrap: wrap;
  }

  .flex-vertical-form {
    max-width: 420px;
  }

  .flex-vertical-form.flex-vertical-form-margin-top {
    max-width: 100%;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .project {
    padding-left: 20px;
    padding-right: 20px;
  }

  .portfolio-tab-link {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-menu {
    flex-direction: column;
    margin-bottom: 40px;
  }

  .collection-study-cases.gap {
    margin-top: 40px;
  }

  .our-contacts-form-wrapper {
    background-color: #000;
    width: 100%;
    padding: 20px;
  }

  .heading-wrap-left {
    max-width: 100%;
  }

  .location-three {
    right: 44%;
  }

  .location-two {
    right: 30%;
  }

  .map-image {
    background-position: 90% 55%;
    width: 90%;
  }

  .location-one {
    right: 24%;
  }

  .address {
    grid-row-gap: 10px;
    padding-bottom: 10px;
  }

  .office-info {
    grid-row-gap: 10px;
  }

  .locations-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .dark-text-title {
    min-width: 70px;
  }

  .country {
    padding-bottom: 10px;
  }

  .location-wrap {
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

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

  .our-team {
    max-width: none;
  }

  .about-us-header-image.bottom {
    width: 320px;
    top: -110px;
    right: 19.778px;
  }

  .about-us-header-image.top {
    width: 320px;
    position: static;
  }

  .images-container {
    width: 100%;
    height: 300px;
    position: relative;
    left: 1%;
    right: auto;
  }

  .images-container.careers {
    height: 250px;
    top: auto;
    bottom: auto;
    left: auto;
  }

  .button-video-wrap {
    top: 163px;
    right: 8%;
  }

  .workflow-content-wrapper {
    text-align: center;
    width: 100%;
    padding-top: 60px;
    padding-left: 0;
  }

  .workflow-video {
    height: 350px;
  }

  .workflow-video-wrapper {
    width: 100%;
  }

  .workflow-wrapper {
    flex-wrap: wrap;
  }

  .banner-text-video {
    max-width: 500px;
    font-size: 48px;
  }

  .accordion-wrap-one-column.custom-dev-accordian {
    max-width: 100%;
  }

  .faq-wrapper {
    grid-template-columns: 1fr;
  }

  .faq-wrapper.custom-dev-faq {
    grid-template-columns: 1.75fr;
  }

  .testimonials-card-wrapper {
    column-count: 1;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .block-quote-wrapper {
    margin-bottom: 60px;
  }

  .block-quote-name {
    font-size: 16px;
  }

  .career-text-container {
    z-index: 5;
    align-items: center;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .collection-list-career-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: flex;
  }

  .career-list-item-wrapper {
    flex-wrap: wrap;
  }

  .career-list-item-wrapper.last {
    grid-row-gap: 0px;
    width: 45%;
    padding: 20px;
  }

  .career-list-item-wrapper.last.thanku.connect-us {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .career-list-item-wrapper.last.thanku.thankyou-new {
    width: 45%;
    padding-top: 20px;
  }

  .career-list-item-wrapper.last.thanku.thankyou-new.requesting {
    width: 100%;
  }

  .career-list-item-wrapper.last.thanku.thankyou-new.script-margin {
    padding-top: 20px;
  }

  .career-list-item-wrapper.last.thanku.submission {
    width: 100%;
    margin-bottom: 0;
  }

  .career-position-wrapper {
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
  }

  .career-position-wrapper.thanku-txt {
    width: 280%;
    max-width: 500px;
  }

  .career-position-wrapper.thanku-txt.text-sub {
    width: 307%;
    max-width: 544px;
  }

  .career-position.thanlyou-page-text {
    max-width: 511px;
    margin-bottom: 0;
    font-size: 25px;
  }

  .career-location-wrapper, .career-type-wrapper {
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
  }

  .job-position-content-wrapper {
    width: 100%;
    margin-bottom: 40px;
    padding-right: 0;
  }

  .job-position-wrapper {
    flex-wrap: wrap;
  }

  .job-position-sidebar-wrapper {
    width: 100%;
    padding: 24px 40px 30px;
    position: relative;
    top: 0;
  }

  .h1-details-page {
    font-size: 42px;
  }

  .blog-post-page-banner-image {
    height: 350px;
  }

  .project-page-image {
    height: 300px;
  }

  .project-banner-text-wrap {
    grid-template-columns: 1fr;
  }

  .client-info {
    width: 100%;
  }

  .project-pagination-icon-wrapper {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .project-pagination-wrapper {
    margin-bottom: 60px;
  }

  .project-result-grid-block {
    grid-template-columns: 1fr;
  }

  .service-details-content {
    flex-wrap: wrap;
  }

  .service-details-content-wrapper {
    width: 100%;
    margin-right: 0;
  }

  .service-includes {
    margin-top: 40px;
    margin-bottom: 10px;
  }

  .rich-text-style-services {
    flex-direction: column;
  }

  .rich-text-style-services img {
    margin-top: 15px;
    margin-bottom: 0;
  }

  .rich-text-style-services ul {
    grid-row-gap: 10px;
  }

  .section-title-wrapp-working-process-2 {
    margin-bottom: 40px;
  }

  .landing-inner-page-image {
    width: 100%;
  }

  .landing-home-pages-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .title-center-landing {
    max-width: 450px;
    margin-bottom: 40px;
  }

  .landing-performance-grid {
    grid-column-gap: 80px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .landing-features-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .landing-inner-pages-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .landing-download-block-wrapper {
    justify-content: center;
  }

  .landing-download-block-wrap {
    margin-bottom: 30px;
  }

  .landing-call-to-action {
    text-align: center;
    margin-bottom: 15px;
  }

  ._404-paragraph {
    margin-bottom: 40px;
  }

  .error-page-heading {
    font-size: 120px;
  }

  .licensing-grid {
    grid-template-columns: 1fr 1fr;
    padding-bottom: 40px;
  }

  .licensing-grid.last-child {
    grid-template-columns: 1fr 1fr;
  }

  .licensing-title-wrapper {
    margin-bottom: 20px;
  }

  .licensing-title {
    padding-bottom: 20px;
  }

  .licensing-images-wrapper {
    padding-top: 10px;
  }

  .licensing-fonts-wrapper {
    flex-wrap: wrap;
  }

  .licensing-paragraph {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .licensing-font-title {
    margin-bottom: 10px;
  }

  .licensing-icons-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .section-subtitle-block.banner {
    align-self: center;
  }

  .section-subtitle-block.max-width {
    text-align: center;
  }

  .section-subtitle-block.mobile-center, .section-subtitle-block.testimonials-subtitle {
    align-self: center;
  }

  .hire-popup {
    max-width: 300px;
  }

  .hire-buttons-wrap {
    grid-row-gap: 20px;
    flex-flow: column wrap;
    align-items: stretch;
  }

  .heading-3 {
    text-align: center;
  }

  .flex-block-3.bgborder {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    width: 55%;
    display: flex;
  }

  .flex-block-5.bg-folder {
    width: 50.3%;
  }

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

  .div-block-4.custom-aws-services.custom-microsoft, .div-block-12.how-it-erk, .div-block-12.how-it-erk.eng-service-transparent, .div-block-12.how-it-erk.eng-service-transparent.custom-aws-benefits.sharepoint-benifits {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-12.how-it-erk.eng-service-transparent.design-block-sec {
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-12.how-it-erk.custom-aws-cloud, .div-block-12.how-it-erk.custom-aws-cloud.cost-optimization-grid.aws-reason {
    grid-template-columns: 1fr 1fr;
  }

  .flex-block-7.divblock33 {
    background-color: #000;
  }

  .flex-block-7.divblock33.black-shadow {
    background-color: #fff;
  }

  .flex-block-7.divblock33.black-shadow.mobile-sec2, .flex-block-7.divblock33.black-shadow.mobile-sec3 {
    background-color: #000;
  }

  .flex-block-7.divblock33.black-shadow.mobile-sec3.consulting1, .flex-block-7.divblock33.block {
    background-color: #fff;
  }

  .bold-text-141.blacktxt.white-sub-heading.consulting, .bold-text-141.textml, .bold-text-141.textsoftware, .bold-text-15.trxtml, .bold-text-15.textsoftware, .bold-text-16.textml, .bold-text-16.textsoftware {
    color: var(--black);
  }

  .bold-text-16.text2black {
    color: var(--white);
  }

  .bold-text-21 {
    text-align: left;
  }

  .bold-text-22, .bold-text-23 {
    font-size: 38px;
  }

  .image-9 {
    object-fit: cover;
    height: 200px;
  }

  .html-embed-5 {
    height: 300px;
    top: auto;
  }

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

  .section-2 {
    margin-bottom: 0;
  }

  .bold-text-24 {
    margin-left: auto;
    margin-right: auto;
  }

  .bold-text-25 {
    font-size: 62px;
  }

  .heading-21 {
    text-align: center;
  }

  .list-3, .column-2 {
    text-align: left;
  }

  .column-3 {
    display: block;
  }

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

  .review-slide {
    max-width: 380px;
    margin-right: 40px;
  }

  .review-author-image-wrapper {
    width: 48px;
    height: 48px;
  }

  .heading-145 {
    font-size: 36px;
  }

  .heading-145.left-align-class {
    font-size: 38px;
  }

  .review-section-2.hire-review.flutter-review.zenith-review.joomla-review.sitcore-review {
    overflow: hidden;
  }

  .underlined-span-3 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 0;
  }

  .review-head-text {
    margin-bottom: 10px;
    font-size: 22px;
  }

  .wrapper-1200px-2 {
    width: 100%;
  }

  .review-star-wrapper-2 {
    margin-bottom: 20px;
  }

  .review-header-wrapper-2 {
    max-width: 320px;
  }

  .review-header-wrapper-2.development-review {
    max-width: 408px;
  }

  .text-block-2.auther-text {
    font-size: 28px;
  }

  .container-8 {
    background-color: #000;
  }

  .code-embed.form-23 {
    border-radius: 9px;
  }

  .column-9, .column-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .columns-4 {
    display: block;
  }

  .column-8-copy.column-8 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

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

  .columns-6 {
    display: block;
  }
}

@media screen and (max-width: 479px) {
  .base-container {
    background-color: #0000;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .base-container.without-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .base-container.flex.black-container {
    margin-top: 0;
  }

  .base-container.custom-software-container.book-container {
    margin-top: -16%;
  }

  .base-container.design.container-padding {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .nav-dropdown-link {
    white-space: pre-wrap;
    word-break: normal;
    overflow-wrap: normal;
  }

  .button-primary:hover {
    background-color: #f1c40f;
  }

  .button-primary.white-hover.learn-more {
    width: 57%;
  }

  .button-primary.margin-top-button.view-more-btn {
    width: 57%;
    margin-top: 100px;
  }

  .button-primary.margin-gap {
    margin-left: 60px;
  }

  .button-primary.centerbtn {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .button-primary.shopping-btn {
    width: 81%;
  }

  .nav-dropdown-toggle {
    overflow-wrap: normal;
  }

  .button-text {
    text-align: center;
  }

  .button-text.white-text-button.performancetextbtn {
    color: #f9bb13;
    background-color: #0000;
  }

  .button-text.white-text-button.saas-btn, .button-text.white-text-button.cloud-btn, .button-text.white-text-button.data-text-1, .button-text.white-text-button.cosultation-btn, .button-text.white-text-button.cosutation-btn {
    color: #f9bb13;
  }

  .nav-menu {
    white-space: normal;
    width: 90%;
  }

  .brand-tablet {
    padding-left: 0;
  }

  .nav-link-header {
    width: 99%;
  }

  .nav-dropdown-list.megamenu {
    padding-right: 0;
  }

  .grid-system {
    flex-direction: column;
    width: 50%;
  }

  .grid-system-wrapper {
    flex-direction: row;
  }

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

  .section.without-bottom-spacing, .section.without-bottom-spacing.why-choose-page, .section.without-bottom-spacing.we-are-more, .section.without-bottom-spacing.consulting-spacing {
    padding-top: 40px;
  }

  .section.without-bottom-spacing.mobile-check {
    padding-top: 10px;
  }

  .section.without-bottom-spacing.capabilities-sec {
    padding-top: 0;
  }

  .section.testimonials-section, .section.testimonials {
    padding-bottom: 0;
  }

  .section.secondary-light-bg-about-us {
    padding-bottom: 60px;
  }

  .section.without-top-space.services-mad {
    padding-bottom: 20px;
  }

  .section.portfolio-grid-banner.frm-header-m-a-d {
    padding-bottom: 0;
  }

  .section.dark-background-map {
    min-height: 390px;
  }

  .section.our-team-banner {
    padding-bottom: 150px;
  }

  .section.project-banner {
    padding-top: 100px;
  }

  .section.section55.black-section {
    background-color: var(--black);
    color: var(--white);
  }

  .section.section55.black-section.section-new-digital, .section.section55.black-section.section-new-digital.section-ml, .section.section55.black-section.section-new-digital.data-sec.datasec1 {
    background-color: #fff;
  }

  .section.section55.black-section.process.mobile {
    background-color: var(--white);
  }

  .section.paading-less {
    padding-top: 40px;
  }

  .section.black-section.business-form-block {
    margin-top: 40px;
  }

  .section.mobile-sec-faq {
    padding-top: 0;
  }

  .grid-title {
    align-items: center;
  }

  .grid-title.first-grid {
    text-align: center;
    flex: 1;
    width: 100%;
  }

  .grid-description {
    border-bottom-width: 1px;
    border-bottom-color: #fff3;
  }

  .grid-description.last-description {
    border-bottom-color: #a7a7a7;
  }

  .grid-description.first-description {
    border-bottom: 1px #fff3;
    border-left-style: none;
    border-right-style: solid;
  }

  .middlr-style-spacing-mobile {
    top: 28%;
  }

  .top-style-spacing-mobile {
    top: 5%;
  }

  .middle-style-spacing-desktop {
    top: 32%;
  }

  .top-style-spacing-desktop {
    top: 7%;
  }

  .bottom-style-spacing-desktop, .bottom-style-spacing-mobile {
    bottom: 8%;
  }

  .link-with-icon.small-top-spacing {
    margin-top: 0;
  }

  .style-guide-content-wrapper.no-wrap {
    flex-wrap: wrap;
  }

  .button-primary-with-arrow.call-to-action-small-gap.hover-remove {
    width: 120%;
    padding-left: 30px;
  }

  .button-primary-with-arrow.call-to-action-small-gap.hover-remove:hover {
    background-color: #f9bb13;
  }

  .button-primary-with-arrow.call-to-action {
    grid-column-gap: 80px;
  }

  .button-primary-with-arrow.call-to-action:hover {
    background-color: #f1c40f;
  }

  .button-secondary-white {
    justify-content: center;
    display: flex;
  }

  .button-secondary-white.cost-aws-button.hire-call-button.development-btn.btnchange.addbutton {
    margin-left: 0;
    margin-right: 86px;
  }

  .button-secondary-white.cost-aws-button.hire-call-button.development-btn.btnchange.addbutton.btn-desk {
    margin-right: 40px;
  }

  .button-secondary-white.cost-aws-button.hire-call-button.development-btn.driven-ai {
    max-width: 78%;
  }

  .style-guide-buttons-wrapper {
    grid-template-columns: 1fr;
  }

  .button-primary-white {
    justify-content: center;
  }

  .button-primary-white.transparent-btn.digital-btn {
    max-width: 62%;
    display: block;
  }

  .button-primary-white.transparent-btn.data-btn {
    max-width: 76%;
  }

  .button-primary-white.btntest {
    width: 82%;
    max-width: 77%;
    display: block;
  }

  .button-primary-white.ourworkbtn {
    width: 133px;
  }

  .button-primary-white.new-driven-btn.mobile-app-btns {
    margin-left: auto;
  }

  .button-primary-white.btns-mobile-app {
    grid-column-gap: 14px;
    max-width: 109%;
  }

  .button-primary-white.btns-mobile-app.new-btns {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    max-width: 78%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-primary-white.btns-mobile-app.calls {
    max-width: 99%;
  }

  .button-primary-white.home-btn-width {
    width: 164px;
  }

  .footer-wrapper {
    grid-row-gap: 30px;
  }

  .footer-link-wrapper {
    align-items: center;
    width: 50%;
  }

  .footer-bottom-wrapper {
    flex-wrap: wrap;
    margin-top: 0;
  }

  .footer-links-wrapper {
    grid-row-gap: 25px;
    flex-flow: wrap;
    justify-content: center;
  }

  .footer-rights {
    text-align: center;
    line-height: 1.6em;
  }

  .footer-logo-wrapper {
    width: 90%;
  }

  .footer-link {
    padding: 8px 10px;
  }

  .footer {
    text-align: left;
  }

  .white-text.mobile-center.testimonials-center {
    text-align: center;
  }

  .footer-copyright {
    text-align: center;
    justify-content: center;
    width: 100%;
    line-height: 1.6em;
  }

  .footer-social-icons-wrapper {
    justify-content: center;
    margin-top: 20px;
  }

  .footer-copyright-link {
    margin-left: 5px;
  }

  .footer-brand-wrapper {
    flex-direction: column;
  }

  .footer-right-wrapper {
    grid-row-gap: 5px;
    justify-content: center;
  }

  .navbar-absolute-transparent {
    white-space: pre-wrap;
    word-break: normal;
  }

  .banner-text-wrapper.hire-react-top-banner {
    margin-top: 10%;
  }

  .banner-header-description.topsubheading.custom-services {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .h1-home.white-text.text-samll, .h1-home.white-text.aws-heading-conent {
    font-size: 46px;
  }

  .h1-home.white-text.aws-heading-conent.custom-devlopment-head.heading-text-calender {
    margin-top: 20px;
  }

  .h1-home.white-text.aws-heading-conent.line-height {
    font-size: 33px;
    line-height: 1.2em;
  }

  .home-banner-section {
    background-image: url('../images/image-2.png');
  }

  .home-banner-section.padding-home.serviceblack {
    height: auto;
  }

  .home-banner-section.padding-home.serviceblack.custom-software-dev.development-space {
    padding-top: 60px;
  }

  .home-banner-section.seviceblack.landing-service-page.hero-section-form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 100px;
    padding-bottom: 60px;
    display: block;
  }

  .home-banner-section.seviceblack.landing-service-page.hero-section-form.black-background {
    background-image: url('../images/667521078d90e11236cafe0a_Logo-White_bg-1.webp');
    background-position: 50%;
    background-repeat: repeat;
    background-size: contain;
  }

  .home-banner-section.seviceblack.landing-service-page.hero-section-form.mobile-app-sec.height-heading {
    min-height: 723px;
    padding-top: 40px;
  }

  .home-banner-section.homepage {
    height: 32vh;
    min-height: 1046px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .banner-buttons-wrap {
    grid-row-gap: 12px;
  }

  .banner-buttons-wrap.home-2 {
    margin-top: 40px;
  }

  .banner-buttons-wrap.textbtn.btncolor {
    background-color: #fff;
  }

  .big-number {
    color: #f9bb13;
    text-align: center;
  }

  .big-number.left {
    text-align: left;
  }

  .button-primary-call-to-action.margin-top {
    align-self: center;
  }

  .button-primary-call-to-action.margin-top-gap {
    align-self: auto;
  }

  .button-primary-call-to-action.margin-top-call-to-action-button {
    background-color: #f9bb13;
    align-self: auto;
  }

  .section-subtitle.banner.small {
    width: 100%;
    height: 40px;
  }

  .section-subtitle.max-width {
    text-align: center;
  }

  .section-subtitle.left-mobile-center, .section-subtitle.mobile-center {
    align-self: center;
  }

  .who-we-are {
    height: 300px;
  }

  .button-wrap.margin-top-40 {
    justify-content: center;
  }

  .statistics-wrap-item {
    margin-top: 10px;
    padding-top: 10px;
    padding-left: 10px;
  }

  .statistics-wrap-item.first {
    border-right-width: 0;
    margin-top: 20px;
    padding-bottom: 10px;
  }

  .statistics-wrap-item.without-padding {
    padding-left: 30px;
    padding-right: 30px;
  }

  .statistic-wrap, .statistic-wrap.flex-horizontal {
    flex-direction: column;
  }

  .flex-vertical {
    max-width: 100%;
    min-height: 230px;
  }

  .flex-vertical.row-15, .flex-vertical.services-text {
    align-items: center;
  }

  .big-text {
    font-size: 30px;
  }

  .big-text.dark-center {
    font-size: 26px;
  }

  .services-list, .services-list.left-column, .services-list.right-column, .other-services-collection-list {
    grid-template-columns: 1fr;
  }

  .section-title-wrapp, .section-title-wrapp.full {
    max-width: 100%;
  }

  .services-list-item-wrap {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .service-icon.margin-top {
    margin-top: 5px;
  }

  .h5-link, .service-description {
    text-align: center;
  }

  .colors-block-with-button {
    grid-template-columns: 1fr;
  }

  .title-flex.space-between {
    flex-direction: column;
    align-items: center;
  }

  .header-banner-wrap {
    align-items: center;
  }

  .h2 {
    max-width: 100%;
  }

  .h2.mobile-center.our-projects {
    text-align: center;
  }

  .h2.mobile-center.our-projects.left-align-class.success-story-custom {
    text-align: left;
    font-size: 38px;
  }

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

  .project-image-full.widht-less {
    aspect-ratio: auto;
    object-fit: scale-down;
    height: 313px;
  }

  .categories {
    flex-wrap: wrap;
  }

  .review-item-wrap {
    width: 289px;
  }

  .review-item-wrap.fix-width {
    width: 310px;
  }

  .testimonials-header-wrap {
    align-items: center;
    width: auto;
    max-width: none;
  }

  .testimonials-header-description {
    text-align: center;
  }

  .reviews-wrapper-column {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-left: 15px;
    display: none;
  }

  .reviews-wrapper-column.second {
    grid-column-gap: 20px;
    flex-direction: row;
    width: 1980px;
    margin-left: 20px;
    display: flex;
  }

  .review-author {
    color: #fff;
  }

  .images-gallery {
    height: 230px;
    padding-top: 28px;
    transform: translate(-135px);
  }

  .images-gallery.margin-top-large {
    height: 260px;
    transform: translate(-149px);
  }

  .call-to-action-image-second {
    object-fit: cover;
    width: 320px;
    height: 230px;
  }

  .home-fourth-images-wrap {
    height: 300px;
  }

  .call-to-action-banner-heading {
    font-size: 60px;
  }

  .home-second-banner-text-wrap {
    flex-direction: column;
    display: flex;
  }

  .home-second-banner-images-line {
    padding-bottom: 0;
    transform: translate(-191px);
  }

  .box-gallery-image-home {
    width: 360px;
    height: 250px;
  }

  .box-gallery-image-home.rotate-left-10-degrees, .box-gallery-image-home.rotate-left-6-degrees {
    object-fit: cover;
    transform: rotate(-5deg);
  }

  .box-gallery-image-home.rotate-right {
    object-fit: cover;
    height: 250px;
  }

  .logo-wrapper-home-second {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .banner-home-second-grid {
    grid-row-gap: 30px;
  }

  .services-gradient {
    filter: blur(140px);
    background-image: radial-gradient(circle, #8000ff3b, #fff);
    height: 1200px;
    inset: auto -30% 11% -62px;
  }

  .text-max-with {
    width: auto;
  }

  .flex-horizontal.study-cases {
    flex-direction: column;
  }

  .big-text-dark {
    font-size: 28px;
  }

  .figure-background {
    width: 42px;
    bottom: 45%;
  }

  .figure-background.circle {
    top: 28%;
  }

  .figure-background.globe-service {
    top: 2px;
  }

  .home-2-service-title {
    font-size: 46px;
  }

  .reviews-wrapper-row {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 2095px;
    margin-left: 20px;
  }

  .reviews-wrapper-row.padding-right {
    width: 2010px;
    padding-left: 0;
  }

  .base-container-right {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
  }

  .base-container-right.large-right {
    padding-right: 15px;
  }

  .base-container-right.without-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .section-wrap-title.our-work {
    align-items: center;
    width: auto;
  }

  .mask-slider.slider-mobile-view {
    height: 87%;
  }

  .slider-arrow.left-arrow.left-btn {
    width: 15%;
  }

  .button-primary-w {
    justify-content: center;
  }

  .scroll-down-arrow {
    height: 40px;
  }

  .company-logo-wrap {
    flex-direction: column;
  }

  .banner-section-home-3.section-black {
    overflow: hidden;
  }

  .scroll-down-block, .home-3-banner-header-description {
    margin-top: 15px;
  }

  .company-logo-wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 40px;
  }

  .banner-header-3-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .home-3-service-item {
    grid-column-gap: 20px;
  }

  .content-wrapper-flex {
    align-items: flex-start;
  }

  .collection-list-wrapper {
    grid-row-gap: 40px;
  }

  .home-3-service-heading {
    font-size: 25px;
  }

  .services-dash-line {
    height: 200px;
    top: 71px;
    left: 16px;
  }

  .dark-bg-with-logo-not-fixed.big-text {
    background-size: auto;
  }

  .logos-block-wrap {
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .medium.text-white.center {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .fixed-width-block {
    max-width: 79%;
  }

  .logos-wrapper {
    grid-template-rows: 40px;
    grid-template-columns: 1fr 1fr;
    place-items: center;
    width: 98%;
    margin-left: auto;
  }

  .home-4-services-list {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .text-wrap-max-width, .text-wrap-max-width.with {
    width: auto;
  }

  .home-4-services-wrap {
    grid-template-columns: 1fr;
  }

  .gradient-background, .feature-image-wrap {
    height: 300px;
  }

  .section-wrapper {
    height: 250px;
  }

  .about-company {
    object-fit: cover;
    width: 100%;
    margin-right: 0;
  }

  .text-block-wrap.text-block-wrap-padding {
    padding-right: 0;
  }

  .team-collection {
    grid-template-columns: 1fr;
  }

  .team-collection-item {
    width: 100%;
  }

  .text-wrap-flex.space-between {
    flex-direction: column;
  }

  .worker-photo {
    height: 360px;
  }

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

  .mobile-center.frm-main-heading {
    text-align: left;
    width: auto;
    margin-left: 20px;
    font-size: 29px;
  }

  .mobile-center.white-heading.base-left-react.text-white-heading.padding-text {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 1em;
  }

  .mobile-center.white-heading.base-left-react.paddingtext {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .banner-image-full {
    bottom: 0%;
  }

  .advantage-item {
    text-align: center;
  }

  .advantage-wrap {
    flex-direction: column;
  }

  .about-2-counter-grid {
    grid-template-columns: 1fr;
  }

  .about-2-counter-item {
    padding-left: 30px;
    padding-right: 30px;
  }

  .max-width-block {
    min-width: 100%;
  }

  .flex-vertical-service-heading {
    max-width: 242px;
    min-height: 230px;
  }

  .faq-button-wrap {
    min-width: 36px;
  }

  .accordion-toggle {
    height: auto;
  }

  .accordion-item {
    width: 100%;
  }

  .accordion-item.service {
    min-width: auto;
  }

  .our-advantages-heading-wrap {
    width: auto;
  }

  .our-advantages-wrap-content {
    max-width: 320px;
  }

  .img-company {
    height: 300px;
  }

  .image-wrap-with-background {
    width: 300px;
    height: 300px;
    padding-right: 10px;
  }

  .flex-align-center-second.flex-align-center-second-gap {
    margin-top: 40px;
  }

  .light-color-block.last {
    max-width: 100%;
  }

  .review-item-wrap-pricing-page {
    width: 100%;
    padding: 20px;
  }

  .title-wrap.flex {
    align-items: center;
  }

  .review-item-wrap-last {
    width: 100%;
  }

  .banner-wrap-full {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .lightbox-link {
    height: 320px;
  }

  .video-block {
    width: 320px;
    height: 320px;
  }

  .study-cases-video-btn {
    inset: 0%;
    transform: none;
  }

  .description-dark.mobile-center.m-a-d-txt {
    text-align: left;
    margin-top: 10px;
    margin-left: 24px;
  }

  .free-consultation-wrap {
    padding: 20px 15px;
  }

  .free-consultation-wrap.service-form {
    width: 100%;
  }

  .service-list-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .field-form {
    width: 100%;
    min-width: auto;
  }

  .flex-stages {
    grid-row-gap: 30px;
  }

  .process-item {
    min-width: 10%;
  }

  .process-item-wrap, .stage {
    justify-content: center;
  }

  .banner-section-price.section-black {
    overflow: hidden;
  }

  .pricing-plan-list {
    grid-row-gap: 8px;
  }

  .pricing-plans-wrapper.monthly {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    min-width: 0;
    display: flex;
  }

  .pricing-plan-item {
    text-align: left;
    padding: 20px;
  }

  .blog-banner-wrap {
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
  }

  .sidebar-search-wrapper {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .blog-details-header-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .blog-sidebar-right {
    grid-template-columns: 1fr;
  }

  .blog-sidebar-post-category {
    margin-bottom: 20px;
  }

  .date {
    font-size: 16px;
  }

  .blog-sidebar-left {
    grid-template-columns: 1fr;
  }

  .start-project-form.start-project-form-margin-top {
    grid-row-gap: 15px;
    flex-direction: column;
  }

  .right-section {
    order: -1;
  }

  .flex-vertical-form {
    max-width: 242px;
    min-height: 230px;
  }

  .project {
    flex-direction: column;
    align-items: flex-start;
  }

  .portfolio-tab-link {
    text-align: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .portfolio-tab-link.last-child {
    padding-left: 0;
  }

  .fields-wrap {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .our-contacts-form-wrapper {
    background-color: #000;
    border-radius: 13px;
    margin-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .location-three {
    top: 320px;
    right: 65%;
  }

  .location-two {
    top: 257px;
  }

  .map-image {
    background-position: 88% 41%;
    width: 72%;
  }

  .location-one {
    right: 20%;
  }

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

  .dark-text-title, .dark-text {
    min-width: 60px;
  }

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

  .location-wrap {
    width: 100%;
  }

  .our-team {
    max-width: 250px;
  }

  .about-us-header-image.bottom {
    top: -42px;
  }

  .images-container {
    height: 300px;
  }

  .images-container.careers {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    height: 250px;
    display: block;
  }

  .button-video-wrap {
    top: 31%;
    right: 50%;
    transform: translate(-50%);
  }

  .workflow-content-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-text-video {
    font-size: 32px;
  }

  .subtitle-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .review-item-wrap-testimonials-page {
    width: 100%;
    padding: 20px;
  }

  .block-quote {
    background-size: auto 100%;
  }

  .block-quote.max-width-large {
    background-image: url('../images/Line.svg');
  }

  .career-text-container {
    margin-bottom: 50px;
  }

  .collection-list-career-wrap.thankyou-req {
    padding-left: 10px;
    padding-right: 10px;
  }

  .career-list-item-wrapper.last {
    width: 100%;
  }

  .career-position-wrapper.thanku-txt {
    width: 534%;
  }

  .career-position-wrapper.thanku-txt.text-sub {
    max-width: 343px;
  }

  .career-position:hover {
    color: #f9bb13;
  }

  .career-position.thanlyou-page-text {
    max-width: 557px;
    font-size: 18px;
  }

  .career-position.thanlyou-page-text:hover {
    color: #000;
  }

  .career-position.thanku-carreer {
    margin-left: 40px;
    margin-right: 40px;
  }

  .job-position-sidebar-wrap.last-child {
    margin-bottom: 15px;
  }

  .job-details-text {
    margin-top: 0;
    margin-bottom: 0;
  }

  .job-position-sidebar-wrapper {
    padding: 14px 20px 20px;
  }

  .project-page-image {
    width: 100%;
    height: 33%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: inline-flex;
  }

  .client-info {
    width: 100%;
  }

  .project-button-link {
    justify-content: flex-end;
    width: 100%;
  }

  .project-button-link.left {
    justify-content: flex-start;
  }

  .project-pagination-icon-wrapper {
    border-style: solid none;
    border-top-width: 1px;
    border-top-color: #afafaf80;
    border-bottom-width: 1px;
    border-bottom-color: #afafaf80;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .project-pagination-wrapper {
    flex-wrap: wrap;
  }

  .project-button-link-paragraph {
    text-align: right;
  }

  .project-button-link-paragraph.left {
    text-align: left;
  }

  .gallery-images {
    display: block;
  }

  .progect-gallery {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .gallery-image {
    object-fit: contain;
    height: 280px;
  }

  .project-result-grid-block.niyo-result-block {
    display: block;
  }

  .landing-home-pages-wrapper, .landing-features-grid {
    grid-template-columns: 1fr;
  }

  .landing-feature-icon {
    margin-bottom: 10px;
  }

  .landing-inner-pages-wrapper {
    grid-template-columns: 1fr;
  }

  .landing-call-to-action-description {
    text-align: center;
  }

  .globe {
    padding-left: 50px;
    padding-right: 50px;
  }

  ._404-content-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

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

  .licensing-title-wrapper {
    grid-column-gap: 20px;
    flex-wrap: wrap;
  }

  .license-link {
    margin-right: 15px;
  }

  .section-subtitle-block.max-width {
    text-align: center;
  }

  .section-subtitle-block.left-mobile-center, .section-subtitle-block.mobile-center {
    align-self: center;
  }

  .hire-popup {
    bottom: 90px;
    left: auto;
    right: 12px;
  }

  .heading-4 {
    margin-left: 0;
    font-size: 40px;
  }

  .image-2, .paragraph, .paragraph.benifits {
    margin-left: 0;
  }

  .div-block-2.how-it-works-parent {
    flex-flow: column;
    margin-left: 0;
  }

  .flex-block-2, .flex-block-3, .flex-block-3.bgborder {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .flex-block-4 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .flex-block-5.bg-folder {
    background-image: url('../images/Fold_1Fold.webp');
    background-position: 0 0;
    background-size: contain;
    width: 93%;
    height: 364px;
    padding: 30px 20px 20px;
  }

  .heading-6.how-it-works-h6 {
    margin-left: 0;
    margin-right: 0;
    font-size: 40px;
  }

  .flex-block-6 {
    flex-flow: column;
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
  }

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

  .div-block-4.custom-aws-services.custom-microsoft {
    grid-template-columns: 1fr;
  }

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

  .div-block-12.how-it-erk {
    color: var(--black);
    background-color: #000;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-12.how-it-erk.eng-service-transparent {
    background-color: #fff;
    grid-template-columns: 1fr;
  }

  .div-block-12.how-it-erk.eng-service-transparent.aws {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-12.how-it-erk.eng-service-transparent.aws.mobilesec3 {
    background-color: #000;
  }

  .div-block-12.how-it-erk.eng-service-transparent.aws.mobilesec3.duv-blocks {
    color: var(--white);
    background-color: #fff;
  }

  .div-block-12.how-it-erk.eng-service-transparent.custom-aws-benefits, .div-block-12.how-it-erk.eng-service-transparent.custom-aws-benefits.sharepoint-benifits {
    grid-template-columns: 1fr;
  }

  .div-block-12.how-it-erk.eng-service-transparent.design-block-sec {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-12.how-it-erk.eng-service-transparent.mobile-sec1 {
    background-color: #000;
  }

  .div-block-12.how-it-erk.four-in-row {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-12.how-it-erk.custom-aws-cloud {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .div-block-12.how-it-erk.custom-aws-cloud.cost-optimization-grid, .div-block-12.how-it-erk.custom-aws-cloud.cost-optimization-grid.custom-counsulting-services.aparts-block, .div-block-12.how-it-erk.custom-aws-cloud.cost-optimization-grid.aws-reason {
    grid-template-columns: 1fr;
  }

  .div-block-12.how-it-erk.new.mobile1 {
    background-color: #fff;
  }

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

  .div-block-12.process-aws-custom.blocks {
    background-color: #fff;
  }

  .paragraph-4.how-it-works-para {
    color: var(--white);
  }

  .paragraph-4.how-it-works-para.para {
    color: var(--black);
  }

  .paragraph-4.how-it-works-para.para.newbox {
    color: var(--white);
  }

  .paragraph-4.how-it-works-para.para.textml, .paragraph-4.how-it-works-para.para.data, .paragraph-4.how-it-works-para.required {
    color: var(--black);
  }

  .paragraph-4.how-it-works-para.practices1, .paragraph-4.how-it-works-para.science {
    color: var(--white);
  }

  .paragraph-4.how-it-works-para.azure.choosetext {
    color: var(--black);
  }

  .paragraph-5.hiwp {
    color: var(--white);
    text-align: center;
  }

  .paragraph-5.hiwp.para {
    color: var(--black);
  }

  .paragraph-5.hiwp.para.box2 {
    color: var(--white);
  }

  .paragraph-5.hiwp.para.box2.aidevelop {
    text-align: left;
  }

  .paragraph-5.hiwp.para.box2.aidevelop.user-experiences {
    text-align: left;
    align-self: flex-start;
  }

  .paragraph-5.hiwp.para.textml, .paragraph-5.hiwp.para.data {
    color: var(--black);
  }

  .paragraph-5.hiwp.para.textsoftware {
    text-align: left;
  }

  .paragraph-5.hiwp.para.performancetext1, .paragraph-5.hiwp.para.aws-data, .paragraph-5.hiwp.para.unsupervised {
    text-align: left;
    align-self: flex-start;
  }

  .paragraph-5.hiwp.required {
    color: var(--black);
  }

  .paragraph-5.hiwp.practices1, .paragraph-5.hiwp.science {
    color: var(--white);
  }

  .paragraph-5.hiwp.textwhite, .paragraph-5.hiwp.text2black, .paragraph-5.hiwp.develop {
    text-align: left;
  }

  .paragraph-5.hiwp.works {
    text-align: left;
    align-self: flex-start;
  }

  .paragraph-5.hiwp.aws-data1 {
    text-align: left;
  }

  .paragraph-5.hiwp.azure.choosetext {
    color: var(--black);
    text-align: left;
  }

  .paragraph-5.hiwp.para-dev, .paragraph-5.hiwp.para-line {
    text-align: left;
  }

  .paragraph-6.heading-wrap-left {
    color: var(--white);
  }

  .paragraph-6.heading-wrap-left.para {
    color: var(--black);
  }

  .paragraph-6.heading-wrap-left.para.box2 {
    color: var(--white);
  }

  .paragraph-6.heading-wrap-left.para.textml, .paragraph-6.heading-wrap-left.para.data, .paragraph-6.heading-wrap-left.required {
    color: var(--black);
  }

  .paragraph-6.heading-wrap-left.practices1, .paragraph-6.heading-wrap-left.science {
    color: var(--white);
  }

  .paragraph-6.heading-wrap-left.azure.choosetext {
    color: var(--black);
  }

  .flex-block-7.divblock33 {
    background-color: #000;
  }

  .flex-block-7.divblock33.black-shadow {
    background-color: #fff;
  }

  .flex-block-7.divblock33.black-shadow.choose.multi-lblock-boz {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .flex-block-7.divblock33.black-shadow.mobile-sec2, .flex-block-7.divblock33.black-shadow.mobile-sec3, .flex-block-7.divblock33.block {
    background-color: #000;
  }

  .flex-block-7.divblock33.azurebox.proven-box {
    background-color: #fff;
  }

  .heading-7.h15 {
    text-align: left;
    align-self: flex-start;
  }

  .heading-7.h15.services.aidevelop {
    text-align: left;
    flex-flow: row;
    align-self: flex-start;
    display: block;
  }

  .heading-7.h15.requirements {
    text-align: left;
    align-self: flex-start;
  }

  .heading-7.h15.formation {
    align-self: flex-start;
  }

  .div-block-14 {
    background-color: #fff;
  }

  .div-block-14.div-white {
    background-color: #000;
  }

  .h15 {
    color: var(--black);
  }

  .divblock33 {
    background-color: #000;
  }

  .divblock33.mobile2, .divblock33.block2 {
    background-color: #fff;
  }

  .divblock33.block4 {
    color: var(--white);
    background-color: #000;
  }

  .divblock33.white-div {
    background-color: #fff;
  }

  .divblock33.proven-box {
    color: var(--black);
    background-color: #fff;
  }

  .bold-text-141 {
    color: var(--white);
    text-align: left;
  }

  .bold-text-141.blacktxt {
    color: var(--black);
    font-size: 26px;
  }

  .bold-text-141.blacktxt.color {
    color: var(--white);
  }

  .bold-text-141.blacktxt.color.class.aidevelop {
    text-align: left;
    display: inline;
  }

  .bold-text-141.whitetxt.categories, .bold-text-141.text1, .bold-text-141.text2, .bold-text-141.textml {
    color: var(--black);
  }

  .bold-text-141.practices1 {
    color: var(--white);
  }

  .bold-text-141.textai, .bold-text-141.data {
    color: var(--black);
  }

  .bold-text-141.science {
    color: var(--white);
  }

  .bold-text-141.textsoftware {
    color: var(--black);
  }

  .bold-text-141.producttext {
    color: var(--black);
    text-align: left;
    display: block;
  }

  .bold-text-141.microsofttext, .bold-text-141.aws-data {
    color: var(--black);
  }

  .bold-text-15 {
    color: var(--white);
  }

  .bold-text-15.blacktxt {
    color: var(--black);
  }

  .bold-text-15.blacktxt.color {
    color: var(--white);
  }

  .bold-text-15.text1, .bold-text-15.text2, .bold-text-15.trxtml {
    color: var(--black);
  }

  .bold-text-15.practices1 {
    color: var(--white);
  }

  .bold-text-15.textai {
    color: var(--black);
  }

  .bold-text-15.guarantee {
    color: var(--white);
  }

  .bold-text-15.data {
    color: var(--black);
  }

  .bold-text-15.science {
    color: var(--white);
  }

  .bold-text-15.textsoftware, .bold-text-15.producttext, .bold-text-15.microsofttext, .bold-text-15.aws-data {
    color: var(--black);
  }

  .bold-text-16 {
    color: var(--white);
  }

  .bold-text-16.blacktxt {
    color: var(--black);
  }

  .bold-text-16.blacktxt.color {
    color: var(--white);
  }

  .bold-text-16.text1, .bold-text-16.text2, .bold-text-16.textml {
    color: var(--black);
  }

  .bold-text-16.practices1 {
    color: var(--white);
  }

  .bold-text-16.textai {
    color: var(--black);
  }

  .bold-text-16.guarantee {
    color: var(--white);
  }

  .bold-text-16.data {
    color: var(--black);
  }

  .bold-text-16.science {
    color: var(--white);
  }

  .bold-text-16.textsoftware {
    color: var(--black);
  }

  .bold-text-16.textwhite {
    color: var(--white);
  }

  .bold-text-16.producttext {
    color: var(--black);
  }

  .bold-text-16.text2black, .bold-text-16.develop, .bold-text-16.works {
    color: var(--white);
  }

  .bold-text-16.microsofttext {
    color: var(--black);
  }

  .bold-text-16.microsofttext2, .bold-text-16.sharepoint-text2, .bold-text-16.powerappstext1 {
    color: var(--white);
  }

  .bold-text-16.aws-data, .bold-text-16.text1-copy, .bold-text-16.bltxt, .bold-text-16.textazure, .bold-text-16.block-software, .bold-text-16.bold-react1, .bold-text-18.headingblack {
    color: var(--black);
  }

  .capabilities {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .capabilities-txt {
    text-align: center;
  }

  .heading-12.left-align-class.white-heading {
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-12.left-align-class.white-heading.last-heading {
    margin-left: 20px;
    padding-right: 20px;
  }

  .bold-text-22 {
    font-size: 30px;
  }

  .bold-text-23 {
    font-size: 30px;
    line-height: 1em;
  }

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

  .html-embed-5 {
    height: 300px;
    margin-left: 0;
    margin-right: 0;
    position: static;
    top: 0;
    left: 8px;
    right: auto;
  }

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

  .blacktxt {
    color: var(--black);
  }

  .blacktxt.custom {
    font-size: 30px;
    line-height: 1em;
  }

  .blacktxt.textml {
    color: var(--black);
  }

  .section-2 {
    padding-bottom: 80px;
  }

  .heading-15, .heading-16, .paragraph-8, .paragraph-9, .paragraph-10, .paragraph-11, .heading-17, .paragraph-12, .heading-18, .paragraph-13, .heading-19 {
    text-align: center;
  }

  .bold-text-24 {
    margin-left: auto;
    margin-right: auto;
  }

  .list-item-5.listteaxt.expertise-text {
    color: var(--black);
  }

  .bold-text-25 {
    font-size: 40px;
  }

  .bold-text-25.mobilwe-app-text {
    font-size: 33px;
    line-height: .6em;
  }

  .bold-text-26.blackcolor {
    color: var(--black);
  }

  .bold-text-26.blackcolor:hover {
    color: var(--primary);
  }

  .bold-text-27.blackcolor {
    color: var(--black);
  }

  .bold-text-27.blackcolor:hover {
    color: var(--primary);
  }

  .bold-text-28.blackcolor {
    color: var(--black);
  }

  .bold-text-28.blackcolor:hover {
    color: var(--primary);
  }

  .bold-text-29.blackcolor {
    color: var(--black);
  }

  .bold-text-29.blackcolor:hover {
    color: var(--primary);
  }

  .bold-text-30.blackcolor {
    color: var(--black);
  }

  .bold-text-30.blackcolor:hover {
    color: var(--primary);
  }

  .bold-text-31.blackcolor {
    color: var(--black);
  }

  .bold-text-31.blackcolor:hover {
    color: var(--primary);
  }

  .bold-text-32.blackcolor {
    color: var(--black);
  }

  .bold-text-32.blackcolor:hover {
    color: var(--primary);
  }

  .bold-text-33.blackcolor {
    color: var(--black);
  }

  .bold-text-33.blackcolor:hover {
    color: var(--primary);
  }

  .bold-text-34.blackcolor {
    color: var(--black);
  }

  .bold-text-34.blackcolor:hover {
    color: var(--primary);
  }

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

  .list-3 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    text-align: center;
    vertical-align: baseline;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: inline;
  }

  .list-item-10 {
    display: block;
  }

  .column-2 {
    text-align: center;
  }

  .border-line {
    border-right-width: 0;
  }

  .columns {
    display: block;
  }

  .div-block-22, .div-block-23, .div-block-24, .div-block-25 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

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

  .review-slide {
    max-width: 240px;
  }

  .review-author-image-wrapper {
    margin-bottom: 20px;
  }

  .heading-145 {
    font-size: 28px;
  }

  .heading-145.left-align-class {
    font-size: 30px;
    line-height: 1em;
  }

  .review-section-2 {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .review-section-2.hire-review.flutter-review {
    margin-top: 40px;
  }

  .review-section-2.hire-review.flutter-review.zenith-review {
    margin-bottom: 180px;
  }

  .review-section-2.hire-review.flutter-review.zenith-review.joomla-review {
    margin-top: 60px;
  }

  .review-section-2.hire-review.flutter-review.zenith-review.joomla-review.sitcore-review {
    overflow: hidden;
  }

  .review-section-2.hire-review.flutter-review.zenith-review.joomla-review.sitcore-review.custom-software-testmonial {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .green-top-heading-4 {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .underlined-span-3 {
    padding-bottom: 0;
  }

  .slide-nav-2 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
    display: flex;
    inset: auto 0% -15%;
  }

  .review-star-2 {
    width: 20px;
    margin-left: 2px;
    margin-right: 2px;
  }

  .review-para-text-2 {
    font-size: 15px;
    line-height: 145%;
  }

  .review-head-text {
    font-size: 18px;
  }

  .review-star-wrapper-2 {
    justify-content: center;
    width: 60%;
    margin-bottom: 20px;
    line-height: 15px;
  }

  .review-wrapper-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .review-header-wrapper-2 {
    margin-bottom: 40px;
  }

  .review-author-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .left-align-class {
    font-size: 30px;
    line-height: 1em;
  }

  .image-17.all-logo-img {
    margin-top: 20px;
  }

  .bold-text-35 {
    color: var(--black);
    font-size: 28px;
    line-height: 1em;
  }

  .whitetxt.new1.color2 {
    color: var(--black);
  }

  .whitetxt.new1.color2.custom9 {
    font-size: 30px;
    line-height: 1em;
  }

  .performancetext1, .sharepoint-text, .powerappstext, .saastext, .aws-cloud {
    color: var(--black);
  }

  .code-embed.form-23 {
    border-radius: 9px;
  }

  .image-19 {
    max-width: 15%;
  }

  .text-block-3 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
  }

  .code-embed-9 {
    margin-top: 0;
  }

  .heading-148 {
    font-size: 28px;
  }

  .heading-150 {
    font-size: 27px;
  }

  .column-9, .column-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .columns-4 {
    display: none;
  }

  .column-8-copy.column-8 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

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

  .column-12 {
    margin-top: 10px;
  }

  .columns-5 {
    display: block;
  }

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

  .case-study-header {
    margin-top: 60px;
  }

  .columns-7, .columns-8, .columns-9 {
    flex-flow: column;
  }

  .columns-10 {
    flex-flow: column-reverse;
  }

  .heading-160 {
    font-size: 42px;
  }
}

#w-node-_034eeeb5-22b8-b8e2-a1be-8c400715a9c5-196912f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_034eeeb5-22b8-b8e2-a1be-8c400715a9cb-196912f2, #w-node-_594341f0-9724-829f-64ec-e4d922dbfd93-196912e8, #w-node-_594341f0-9724-829f-64ec-e4d922dbfd9b-196912e8, #w-node-_594341f0-9724-829f-64ec-e4d922dbfda3-196912e8, #w-node-_594341f0-9724-829f-64ec-e4d922dbfdab-196912e8, #w-node-c06544b8-820b-4385-e923-3dbb9d19e7f5-196912f0, #w-node-c06544b8-820b-4385-e923-3dbb9d19e7f7-196912f0, #w-node-c06544b8-820b-4385-e923-3dbb9d19e7f9-196912f0, #w-node-c06544b8-820b-4385-e923-3dbb9d19e7fb-196912f0, #w-node-c06544b8-820b-4385-e923-3dbb9d19e7fd-196912f0, #w-node-c06544b8-820b-4385-e923-3dbb9d19e800-196912f0, #w-node-c06544b8-820b-4385-e923-3dbb9d19e802-196912f0, #w-node-c06544b8-820b-4385-e923-3dbb9d19e804-196912f0, #w-node-c06544b8-820b-4385-e923-3dbb9d19e806-196912f0, #w-node-c06544b8-820b-4385-e923-3dbb9d19e808-196912f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a06b705e-64ff-c65e-6461-a7010257572c-196912f3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a5df7005-1d87-8e78-773d-af11e6ecafbf-196912f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a5df7005-1d87-8e78-773d-af11e6ecafc1-196912f4, #w-node-ef16c28a-5755-911c-3f94-fe33b9f841b0-196912f4, #w-node-_1bc794ec-e92d-de98-872a-1f7293e88fa3-196912f4, #w-node-a5df7005-1d87-8e78-773d-af11e6ecafc6-196912f4, #w-node-a5df7005-1d87-8e78-773d-af11e6ecafcb-196912f4, #w-node-_30691bc6-38f6-2a06-7a40-eb912062d100-196912f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_66f1acfe-a76e-e49f-e70a-9928b7d9cc06-196912f5 {
  align-self: center;
}

#w-node-_66f1acfe-a76e-e49f-e70a-9928b7d9cc0d-196912f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55192d0d-c51f-9616-9439-1a6235cddbc8-196912f6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_55192d0d-c51f-9616-9439-1a6235cddbd0-196912f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_191af0e9-28af-ea9a-3b26-f1b7edf04a99-196912f7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_191af0e9-28af-ea9a-3b26-f1b7edf04a9e-196912f7, #w-node-_191af0e9-28af-ea9a-3b26-f1b7edf04aa5-196912f7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_191af0e9-28af-ea9a-3b26-f1b7edf04aa6-196912f7 {
  place-self: start;
}

#w-node-_1c458b22-04a5-254c-74f3-ae87f5ebdfc2-196912f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b300f05-b776-9d62-55b8-b595f966bbc4-196912f8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_5cd646cf-868b-51f7-85fd-f1733e590ff5-196912f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-c1493c2c-5d2c-887e-a5d1-9274e926fa9b-196912f9, #w-node-c1493c2c-5d2c-887e-a5d1-9274e926faaa-196912f9, #w-node-f4c753d7-38f7-3129-7d5a-976d3c9731a8-196912f9, #w-node-c1493c2c-5d2c-887e-a5d1-9274e926fad7-196912f9, #w-node-f4c753d7-38f7-3129-7d5a-976d3c9731b6-196912f9, #w-node-f4c753d7-38f7-3129-7d5a-976d3c9731c6-196912f9, #w-node-f4c753d7-38f7-3129-7d5a-976d3c9731d4-196912f9, #w-node-c1493c2c-5d2c-887e-a5d1-9274e926fac8-196912f9, #w-node-_43d772c4-3388-0225-efa5-73701c4a70d2-196912f9, #w-node-f4c753d7-38f7-3129-7d5a-976d3c9731e2-196912f9, #w-node-_43d772c4-3388-0225-efa5-73701c4a70de-196912f9, #w-node-_43d772c4-3388-0225-efa5-73701c4a70f6-196912f9, #w-node-_43d772c4-3388-0225-efa5-73701c4a7102-196912f9, #w-node-ff40390c-36cf-f8c3-29e8-71fe8c90a8e9-196912f9, #w-node-ff40390c-36cf-f8c3-29e8-71fe8c90a8f5-196912f9, #w-node-_335e6a0e-d470-7688-9bb1-250440cd16ac-196912fa, #w-node-_335e6a0e-d470-7688-9bb1-250440cd16b4-196912fa, #w-node-_4914bbad-5991-7780-92ef-99672266e2b5-196912fa, #w-node-_4914bbad-5991-7780-92ef-99672266e2ba-196912fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4914bbad-5991-7780-92ef-99672266e2bf-196912fa {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_386afe35-0a9c-69ab-3baa-85bbc0fcf7ef-196912fc {
  align-self: center;
}

#w-node-_386afe35-0a9c-69ab-3baa-85bbc0fcf7f6-196912fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4af8ca0d-704c-3c03-7211-baeef6402c6e-196912fc {
  align-self: start;
}

#w-node-_9a16f695-4914-a92c-91a5-9de5c37b5fad-196912fd {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-af7d7af9-7904-f942-65a4-4b0ab9f6d388-196912fd, #w-node-af7d7af9-7904-f942-65a4-4b0ab9f6d3a2-196912fd, #w-node-af7d7af9-7904-f942-65a4-4b0ab9f6d3bf-196912fd, #w-node-af7d7af9-7904-f942-65a4-4b0ab9f6d3db-196912fd, #w-node-af7d7af9-7904-f942-65a4-4b0ab9f6d3f7-196912fd, #w-node-af7d7af9-7904-f942-65a4-4b0ab9f6d416-196912fd {
  align-self: start;
}

#w-node-f1ab8cb0-b4ee-cf73-cdc1-5266793919ed-19691301 {
  align-self: center;
}

#w-node-f1ab8cb0-b4ee-cf73-cdc1-5266793919f4-19691301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c04342e4-3b3f-e7e7-0813-3be1a142e94d-19691302, #w-node-c04342e4-3b3f-e7e7-0813-3be1a142e96e-19691302, #w-node-c04342e4-3b3f-e7e7-0813-3be1a142e993-19691302 {
  align-self: center;
}

#w-node-c414ddfc-810d-7e45-39a0-66fce73f5901-19691303, #w-node-c414ddfc-810d-7e45-39a0-66fce73f5910-19691303, #w-node-c414ddfc-810d-7e45-39a0-66fce73f591f-19691303, #w-node-c414ddfc-810d-7e45-39a0-66fce73f592e-19691303, #w-node-c414ddfc-810d-7e45-39a0-66fce73f593d-19691303, #w-node-c414ddfc-810d-7e45-39a0-66fce73f594c-19691303, #w-node-c414ddfc-810d-7e45-39a0-66fce73f595b-19691303, #w-node-c414ddfc-810d-7e45-39a0-66fce73f596a-19691303 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38cfdeb8-4116-b6eb-16f6-ddfc0eb06e96-19691304 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f9ad4ad8-25a8-df22-1a75-0d1f26f8bd7f-19691305 {
  justify-self: start;
}

#w-node-f2611317-6976-4e05-cb99-edf59be8be6c-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8be72-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8be78-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8be7a-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8be7c-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8be9a-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8be9c-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8be9e-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8bea0-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8bea2-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8bea4-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8bea6-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8bea8-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8beaa-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8beac-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8beae-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8beb6-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8beb8-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8beba-1969130a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_386afe35-0a9c-69ab-3baa-85bbc0fcf7ef-87d9cfee {
  align-self: center;
}

#w-node-_4af8ca0d-704c-3c03-7211-baeef6402c6e-87d9cfee {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-08e79d40, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-08e79d40, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-08e79d40 {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-08e79d40 {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-3bb5f0bb, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-3bb5f0bb, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-3bb5f0bb {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-3bb5f0bb {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-c3ebbd49, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-c3ebbd49, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-c3ebbd49 {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-c3ebbd49 {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-dc17ce6b, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-dc17ce6b, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-dc17ce6b {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-dc17ce6b {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-0f23717b, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-0f23717b, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-0f23717b {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-0f23717b {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-9d1addc7, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-9d1addc7, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-9d1addc7 {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-9d1addc7 {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-eb06296a, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-eb06296a, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-eb06296a {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-eb06296a {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-cf308bf3, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-cf308bf3, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-cf308bf3 {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-cf308bf3 {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-58c9e112, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-58c9e112, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-58c9e112 {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-58c9e112 {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-3650b016, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-3650b016, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-3650b016 {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-3650b016 {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-6d5ecc22, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-6d5ecc22, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-6d5ecc22 {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-6d5ecc22 {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-f79b6ef5, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-f79b6ef5, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-f79b6ef5 {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-f79b6ef5 {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-4944f88f, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-4944f88f, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-4944f88f {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-4944f88f {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-3a1d4106, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-3a1d4106, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-3a1d4106 {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-3a1d4106 {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-de6de6b0, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-de6de6b0, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-de6de6b0 {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-de6de6b0 {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-9536f92e, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-9536f92e, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-9536f92e {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-9536f92e {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-f5548aaf, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-f5548aaf, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-f5548aaf {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-f5548aaf {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-2c021619, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-2c021619, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-2c021619, #w-node-a17c3a90-bdfc-3a37-c7f3-dbf48b65076a-2c021619, #w-node-a17c3a90-bdfc-3a37-c7f3-dbf48b650784-2c021619, #w-node-a17c3a90-bdfc-3a37-c7f3-dbf48b6507a1-2c021619 {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-2c021619 {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-27b74ef5, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-27b74ef5, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-27b74ef5 {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-27b74ef5 {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-68949eb7, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-68949eb7, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-68949eb7 {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-68949eb7 {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-1947b023, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-1947b023, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-1947b023 {
  align-self: start;
}

#w-node-_2b41b3f7-a4f2-8688-30ea-e1ff1453f7d5-1947b023 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-1947b023 {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-225b14eb, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-225b14eb, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-225b14eb, #w-node-a17c3a90-bdfc-3a37-c7f3-dbf48b65076a-225b14eb, #w-node-a17c3a90-bdfc-3a37-c7f3-dbf48b650784-225b14eb, #w-node-a17c3a90-bdfc-3a37-c7f3-dbf48b6507a1-225b14eb {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-225b14eb {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-20122081, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-20122081, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-20122081, #w-node-a17c3a90-bdfc-3a37-c7f3-dbf48b65076a-20122081, #w-node-a17c3a90-bdfc-3a37-c7f3-dbf48b650784-20122081, #w-node-a17c3a90-bdfc-3a37-c7f3-dbf48b6507a1-20122081 {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-20122081 {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-d92c8969, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-d92c8969, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-d92c8969 {
  align-self: start;
}

#w-node-_2b41b3f7-a4f2-8688-30ea-e1ff1453f7d5-d92c8969 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-d92c8969 {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-ceb93133, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-ceb93133, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-ceb93133, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc066c-ceb93133, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc0686-ceb93133, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-ceb93133 {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-ceb93133 {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-709be2bf, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-709be2bf, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-709be2bf, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc066c-709be2bf, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc0686-709be2bf, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-709be2bf {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-709be2bf {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-a2d9a19c, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-a2d9a19c, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-a2d9a19c, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc066c-a2d9a19c, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc0686-a2d9a19c, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-a2d9a19c {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-a2d9a19c {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-cb83c2ae, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-cb83c2ae, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-cb83c2ae, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc066c-cb83c2ae, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc0686-cb83c2ae, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-cb83c2ae {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-cb83c2ae {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-fd50813b, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-fd50813b, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-fd50813b {
  align-self: start;
}

#w-node-_2b41b3f7-a4f2-8688-30ea-e1ff1453f7d5-fd50813b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-fd50813b {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-2403c7d7, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-2403c7d7, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-2403c7d7 {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-2403c7d7 {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-53b4b7eb, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-53b4b7eb, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-53b4b7eb {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-53b4b7eb {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-e6611b84, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-e6611b84, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-e6611b84, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc066c-e6611b84, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc0686-e6611b84, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-e6611b84 {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-e6611b84 {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-c82c1630, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-c82c1630, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-c82c1630, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc066c-c82c1630, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc0686-c82c1630, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-c82c1630 {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-c82c1630 {
  justify-self: start;
}

#w-node-f07b16f4-a7d6-4c08-2033-701f49eb09e0-610f66eb, #w-node-f07b16f4-a7d6-4c08-2033-701f49eb09f8-610f66eb, #w-node-f07b16f4-a7d6-4c08-2033-701f49eb0a13-610f66eb, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-610f66eb, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-610f66eb, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-610f66eb, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc066c-610f66eb, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc0686-610f66eb, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-610f66eb {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-610f66eb {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-711c676c, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-711c676c, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-711c676c, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc066c-711c676c, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc0686-711c676c, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-711c676c {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-711c676c {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-da1c4326, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-da1c4326, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-da1c4326, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc066c-da1c4326, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc0686-da1c4326, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-da1c4326 {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-da1c4326 {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-d6f715a1, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-d6f715a1, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-d6f715a1 {
  align-self: start;
}

#w-node-_2b41b3f7-a4f2-8688-30ea-e1ff1453f7d5-d6f715a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f371caa-73b8-c042-7a43-649776cd7013-d6f715a1 {
  align-self: center;
}

#w-node-_6f371caa-73b8-c042-7a43-649776cd7014-d6f715a1 {
  place-self: center;
}

#w-node-_6f371caa-73b8-c042-7a43-649776cd7015-d6f715a1, #w-node-_6f371caa-73b8-c042-7a43-649776cd7017-d6f715a1 {
  align-self: center;
}

#w-node-_6f371caa-73b8-c042-7a43-649776cd7018-d6f715a1 {
  place-self: center;
}

#w-node-_6f371caa-73b8-c042-7a43-649776cd7019-d6f715a1, #w-node-_6f371caa-73b8-c042-7a43-649776cd701c-d6f715a1, #w-node-_6f371caa-73b8-c042-7a43-649776cd701d-d6f715a1 {
  align-self: center;
}

#w-node-_6f371caa-73b8-c042-7a43-649776cd7020-d6f715a1 {
  place-self: center;
}

#w-node-_6f371caa-73b8-c042-7a43-649776cd7021-d6f715a1, #w-node-_6f371caa-73b8-c042-7a43-649776cd7024-d6f715a1, #w-node-_6f371caa-73b8-c042-7a43-649776cd7025-d6f715a1 {
  align-self: center;
}

#w-node-_6f371caa-73b8-c042-7a43-649776cd7028-d6f715a1 {
  place-self: center;
}

#w-node-_6f371caa-73b8-c042-7a43-649776cd7029-d6f715a1, #w-node-_6f371caa-73b8-c042-7a43-649776cd702c-d6f715a1, #w-node-_6f371caa-73b8-c042-7a43-649776cd702d-d6f715a1 {
  align-self: center;
}

#w-node-_6f371caa-73b8-c042-7a43-649776cd7030-d6f715a1 {
  place-self: center;
}

#w-node-_6f371caa-73b8-c042-7a43-649776cd7031-d6f715a1 {
  align-self: center;
}

#w-node-_6f371caa-73b8-c042-7a43-649776cd7034-d6f715a1 {
  place-self: center;
}

#w-node-_6f371caa-73b8-c042-7a43-649776cd7035-d6f715a1 {
  align-self: center;
}

#w-node-_6f371caa-73b8-c042-7a43-649776cd7038-d6f715a1 {
  place-self: center;
}

#w-node-_6f371caa-73b8-c042-7a43-649776cd7039-d6f715a1, #w-node-c713d514-e5d6-5213-3db2-d248ca949f90-d6f715a1 {
  align-self: center;
}

#w-node-c713d514-e5d6-5213-3db2-d248ca949f91-d6f715a1 {
  place-self: center;
}

#w-node-c713d514-e5d6-5213-3db2-d248ca949f92-d6f715a1, #w-node-c713d514-e5d6-5213-3db2-d248ca949f94-d6f715a1 {
  align-self: center;
}

#w-node-c713d514-e5d6-5213-3db2-d248ca949f95-d6f715a1 {
  place-self: center;
}

#w-node-c713d514-e5d6-5213-3db2-d248ca949f96-d6f715a1 {
  align-self: center;
}

#w-node-c713d514-e5d6-5213-3db2-d248ca949f99-d6f715a1 {
  place-self: center;
}

#w-node-c713d514-e5d6-5213-3db2-d248ca949f9a-d6f715a1 {
  align-self: center;
}

#w-node-c713d514-e5d6-5213-3db2-d248ca949f9d-d6f715a1 {
  place-self: center;
}

#w-node-c713d514-e5d6-5213-3db2-d248ca949f9e-d6f715a1 {
  align-self: center;
}

#w-node-c713d514-e5d6-5213-3db2-d248ca949fa1-d6f715a1 {
  place-self: center;
}

#w-node-c713d514-e5d6-5213-3db2-d248ca949fa2-d6f715a1 {
  align-self: center;
}

#w-node-c713d514-e5d6-5213-3db2-d248ca949fa5-d6f715a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c713d514-e5d6-5213-3db2-d248ca949fa6-d6f715a1 {
  align-self: center;
}

#w-node-c713d514-e5d6-5213-3db2-d248ca949fa9-d6f715a1 {
  place-self: center;
}

#w-node-c713d514-e5d6-5213-3db2-d248ca949faa-d6f715a1 {
  align-self: center;
}

#w-node-c713d514-e5d6-5213-3db2-d248ca949fad-d6f715a1 {
  place-self: center;
}

#w-node-c713d514-e5d6-5213-3db2-d248ca949fae-d6f715a1 {
  align-self: center;
}

#w-node-c713d514-e5d6-5213-3db2-d248ca949fb1-d6f715a1 {
  place-self: center;
}

#w-node-c713d514-e5d6-5213-3db2-d248ca949fb2-d6f715a1 {
  align-self: center;
}

#w-node-c713d514-e5d6-5213-3db2-d248ca949fb5-d6f715a1 {
  place-self: center;
}

#w-node-c713d514-e5d6-5213-3db2-d248ca949fb6-d6f715a1, #w-node-a0970451-f03d-c297-8e39-e2aa5923a889-d6f715a1 {
  align-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a88a-d6f715a1 {
  place-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a88b-d6f715a1, #w-node-a0970451-f03d-c297-8e39-e2aa5923a88d-d6f715a1 {
  align-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a88e-d6f715a1 {
  place-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a88f-d6f715a1 {
  align-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a892-d6f715a1 {
  place-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a893-d6f715a1 {
  align-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a896-d6f715a1 {
  place-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a897-d6f715a1 {
  align-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a89a-d6f715a1 {
  place-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a89b-d6f715a1 {
  align-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a89e-d6f715a1 {
  place-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a89f-d6f715a1 {
  align-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a8a2-d6f715a1 {
  place-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a8a3-d6f715a1 {
  align-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a8a6-d6f715a1 {
  place-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a8a7-d6f715a1 {
  align-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a8aa-d6f715a1 {
  place-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a8ab-d6f715a1 {
  align-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a8ae-d6f715a1 {
  place-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a8af-d6f715a1, #w-node-a0970451-f03d-c297-8e39-e2aa5923a8b5-d6f715a1 {
  align-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a8b6-d6f715a1 {
  place-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a8b7-d6f715a1, #w-node-a0970451-f03d-c297-8e39-e2aa5923a8b9-d6f715a1 {
  align-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a8ba-d6f715a1 {
  place-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a8bb-d6f715a1 {
  align-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a8be-d6f715a1 {
  place-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a8bf-d6f715a1 {
  align-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a8c2-d6f715a1 {
  place-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a8c3-d6f715a1 {
  align-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a8c6-d6f715a1 {
  place-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a8c7-d6f715a1 {
  align-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a8ca-d6f715a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a8cb-d6f715a1 {
  align-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a8ce-d6f715a1 {
  place-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a8cf-d6f715a1 {
  align-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a8d2-d6f715a1 {
  place-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a8d3-d6f715a1 {
  align-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a8d6-d6f715a1 {
  place-self: center;
}

#w-node-a0970451-f03d-c297-8e39-e2aa5923a8d7-d6f715a1, #w-node-ce1600e2-d00b-33bb-e07d-a1df29c144dd-d6f715a1 {
  align-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c144de-d6f715a1 {
  place-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c144df-d6f715a1, #w-node-ce1600e2-d00b-33bb-e07d-a1df29c144e1-d6f715a1 {
  align-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c144e2-d6f715a1 {
  place-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c144e3-d6f715a1 {
  align-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c144e6-d6f715a1 {
  place-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c144e7-d6f715a1 {
  align-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c144ea-d6f715a1 {
  place-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c144eb-d6f715a1 {
  align-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c144ee-d6f715a1 {
  place-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c144ef-d6f715a1 {
  align-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c144f2-d6f715a1 {
  place-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c144f3-d6f715a1 {
  align-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c144f6-d6f715a1 {
  place-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c144f7-d6f715a1 {
  align-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c144fa-d6f715a1 {
  place-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c144fb-d6f715a1 {
  align-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c144fe-d6f715a1 {
  place-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c144ff-d6f715a1 {
  align-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c14502-d6f715a1 {
  place-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c14503-d6f715a1, #w-node-ce1600e2-d00b-33bb-e07d-a1df29c14509-d6f715a1 {
  align-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c1450a-d6f715a1 {
  place-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c1450b-d6f715a1, #w-node-ce1600e2-d00b-33bb-e07d-a1df29c1450d-d6f715a1 {
  align-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c1450e-d6f715a1 {
  place-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c1450f-d6f715a1 {
  align-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c14512-d6f715a1 {
  place-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c14513-d6f715a1 {
  align-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c14516-d6f715a1 {
  place-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c14517-d6f715a1 {
  align-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c1451a-d6f715a1 {
  place-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c1451b-d6f715a1 {
  align-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c1451e-d6f715a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ce1600e2-d00b-33bb-e07d-a1df29c1451f-d6f715a1 {
  align-self: center;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-d6f715a1 {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-b2891bbd, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-b2891bbd, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-b2891bbd {
  align-self: start;
}

#w-node-_2b41b3f7-a4f2-8688-30ea-e1ff1453f7d5-b2891bbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-b2891bbd {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-c6c8fcfe, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-c6c8fcfe, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-c6c8fcfe, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc066c-c6c8fcfe, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc0686-c6c8fcfe, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-c6c8fcfe {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-c6c8fcfe {
  justify-self: start;
}

#w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-c5504dc8, #w-node-b329e29b-53d4-4681-452a-713bbcac5ff5-c5504dc8, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-c5504dc8 {
  align-self: start;
}

#w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-c5504dc8 {
  justify-self: start;
}

#w-node-_5610593a-929e-61d0-86fe-c4685e7d0545-397a21c0 {
  justify-self: end;
}

#w-node-e709c08f-08ac-29b7-ce6f-4d45338314cd-397a21c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_47a7c3e4-fad1-8d33-a419-dd7909ca34bc-397a21c0, #w-node-fb0cf0c2-535a-c813-ae11-faa1c38eb150-397a21c0, #w-node-_5610593a-929e-61d0-86fe-c4685e7d0545-2d366d9e {
  justify-self: end;
}

#w-node-e709c08f-08ac-29b7-ce6f-4d45338314cd-2d366d9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_47a7c3e4-fad1-8d33-a419-dd7909ca34bc-2d366d9e, #w-node-fb0cf0c2-535a-c813-ae11-faa1c38eb150-2d366d9e, #w-node-_5610593a-929e-61d0-86fe-c4685e7d0545-2fff1c5c {
  justify-self: end;
}

#w-node-e709c08f-08ac-29b7-ce6f-4d45338314cd-2fff1c5c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_47a7c3e4-fad1-8d33-a419-dd7909ca34bc-2fff1c5c {
  justify-self: end;
}

#w-node-fb0cf0c2-535a-c813-ae11-faa1c38eb150-2fff1c5c {
  place-self: center end;
}

#w-node-_5610593a-929e-61d0-86fe-c4685e7d0545-da4fac8f {
  justify-self: end;
}

#w-node-e709c08f-08ac-29b7-ce6f-4d45338314cd-da4fac8f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_47a7c3e4-fad1-8d33-a419-dd7909ca34bc-da4fac8f {
  justify-self: end;
}

#w-node-fb0cf0c2-535a-c813-ae11-faa1c38eb150-da4fac8f {
  place-self: center end;
}

#w-node-_5610593a-929e-61d0-86fe-c4685e7d0545-7e43f00c {
  justify-self: end;
}

#w-node-e709c08f-08ac-29b7-ce6f-4d45338314cd-7e43f00c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_47a7c3e4-fad1-8d33-a419-dd7909ca34bc-7e43f00c {
  justify-self: end;
}

#w-node-fb0cf0c2-535a-c813-ae11-faa1c38eb150-7e43f00c {
  place-self: center end;
}

#w-node-_5610593a-929e-61d0-86fe-c4685e7d0545-e873953c {
  justify-self: end;
}

#w-node-e709c08f-08ac-29b7-ce6f-4d45338314cd-e873953c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_47a7c3e4-fad1-8d33-a419-dd7909ca34bc-e873953c {
  justify-self: end;
}

#w-node-fb0cf0c2-535a-c813-ae11-faa1c38eb150-e873953c {
  place-self: center end;
}

#w-node-_5610593a-929e-61d0-86fe-c4685e7d0545-d64d914c {
  justify-self: end;
}

#w-node-e709c08f-08ac-29b7-ce6f-4d45338314cd-d64d914c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_47a7c3e4-fad1-8d33-a419-dd7909ca34bc-d64d914c {
  justify-self: end;
}

#w-node-fb0cf0c2-535a-c813-ae11-faa1c38eb150-d64d914c {
  place-self: center end;
}

#w-node-_5610593a-929e-61d0-86fe-c4685e7d0545-6f7d2e51 {
  justify-self: end;
}

#w-node-e709c08f-08ac-29b7-ce6f-4d45338314cd-6f7d2e51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3c89e406-46f4-abc3-c98f-96c971a4144e-6f7d2e51, #w-node-_47a7c3e4-fad1-8d33-a419-dd7909ca34bc-6f7d2e51 {
  justify-self: end;
}

#w-node-fb0cf0c2-535a-c813-ae11-faa1c38eb150-6f7d2e51 {
  place-self: center end;
}

#w-node-_5610593a-929e-61d0-86fe-c4685e7d0545-6d8574c5 {
  justify-self: end;
}

#w-node-e709c08f-08ac-29b7-ce6f-4d45338314cd-6d8574c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3c89e406-46f4-abc3-c98f-96c971a4144e-6d8574c5, #w-node-_47a7c3e4-fad1-8d33-a419-dd7909ca34bc-6d8574c5 {
  justify-self: end;
}

#w-node-fb0cf0c2-535a-c813-ae11-faa1c38eb150-6d8574c5 {
  place-self: center end;
}

#w-node-_5610593a-929e-61d0-86fe-c4685e7d0545-5edf6a7b {
  justify-self: end;
}

#w-node-e709c08f-08ac-29b7-ce6f-4d45338314cd-5edf6a7b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3c89e406-46f4-abc3-c98f-96c971a4144e-5edf6a7b, #w-node-_47a7c3e4-fad1-8d33-a419-dd7909ca34bc-5edf6a7b {
  justify-self: end;
}

#w-node-fb0cf0c2-535a-c813-ae11-faa1c38eb150-5edf6a7b {
  place-self: center end;
}

#w-node-_5610593a-929e-61d0-86fe-c4685e7d0545-d9020bf7 {
  justify-self: end;
}

#w-node-e709c08f-08ac-29b7-ce6f-4d45338314cd-d9020bf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3c89e406-46f4-abc3-c98f-96c971a4144e-d9020bf7, #w-node-_47a7c3e4-fad1-8d33-a419-dd7909ca34bc-d9020bf7 {
  justify-self: end;
}

#w-node-fb0cf0c2-535a-c813-ae11-faa1c38eb150-d9020bf7 {
  place-self: center end;
}

#w-node-_5610593a-929e-61d0-86fe-c4685e7d0545-001048cc {
  justify-self: end;
}

#w-node-e709c08f-08ac-29b7-ce6f-4d45338314cd-001048cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3c89e406-46f4-abc3-c98f-96c971a4144e-001048cc, #w-node-_47a7c3e4-fad1-8d33-a419-dd7909ca34bc-001048cc {
  justify-self: end;
}

#w-node-fb0cf0c2-535a-c813-ae11-faa1c38eb150-001048cc {
  place-self: center end;
}

#w-node-_5610593a-929e-61d0-86fe-c4685e7d0545-3386665d {
  justify-self: end;
}

#w-node-e709c08f-08ac-29b7-ce6f-4d45338314cd-3386665d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_47a7c3e4-fad1-8d33-a419-dd7909ca34bc-3386665d {
  justify-self: end;
}

#w-node-fb0cf0c2-535a-c813-ae11-faa1c38eb150-3386665d {
  place-self: center end;
}

#w-node-_5610593a-929e-61d0-86fe-c4685e7d0545-a02ee60c {
  justify-self: end;
}

#w-node-e709c08f-08ac-29b7-ce6f-4d45338314cd-a02ee60c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3c89e406-46f4-abc3-c98f-96c971a4144e-a02ee60c, #w-node-_47a7c3e4-fad1-8d33-a419-dd7909ca34bc-a02ee60c {
  justify-self: end;
}

#w-node-fb0cf0c2-535a-c813-ae11-faa1c38eb150-a02ee60c {
  place-self: center end;
}

#w-node-_5610593a-929e-61d0-86fe-c4685e7d0545-5db726a2 {
  justify-self: end;
}

#w-node-e709c08f-08ac-29b7-ce6f-4d45338314cd-5db726a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3c89e406-46f4-abc3-c98f-96c971a4144e-5db726a2, #w-node-_47a7c3e4-fad1-8d33-a419-dd7909ca34bc-5db726a2 {
  justify-self: end;
}

#w-node-fb0cf0c2-535a-c813-ae11-faa1c38eb150-5db726a2 {
  place-self: center end;
}

#w-node-f1ab8cb0-b4ee-cf73-cdc1-5266793919ed-d7b84810 {
  align-self: center;
}

#w-node-f1ab8cb0-b4ee-cf73-cdc1-5266793919f4-d7b84810 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_335e6a0e-d470-7688-9bb1-250440cd16ad-196912fa {
    align-self: start;
  }

  #w-node-_2b398cb0-9ac5-91dc-6864-2fab90839cfc-19691303, #w-node-_1e38e393-900d-0b41-2dc7-c87f6cf030ac-c3ebbd49 {
    justify-self: start;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-cc3f54d1-4012-db78-13d4-4e70244c158f-196912f3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eae00dc2-f2b4-015c-01c7-04177c16eb05-cb83c2ae {
    place-self: start;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_034eeeb5-22b8-b8e2-a1be-8c400715a9c5-196912f2 {
    place-self: end start;
  }

  #w-node-_0b300f05-b776-9d62-55b8-b595f966bbc4-196912f8 {
    grid-column: span 1 / span 1;
    align-self: start;
  }

  #w-node-_0b300f05-b776-9d62-55b8-b595f966bbcc-196912f8 {
    align-self: stretch;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_034eeeb5-22b8-b8e2-a1be-8c400715a9cd-196912f2, #w-node-_034eeeb5-22b8-b8e2-a1be-8c400715a9cf-196912f2, #w-node-_034eeeb5-22b8-b8e2-a1be-8c400715a9d4-196912f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-196912f2, #w-node-_94ba8efc-3ef3-2d89-823d-53bae1cab347-196912f2 {
    align-self: start;
  }

  #w-node-_30691bc6-38f6-2a06-7a40-eb912062d100-196912f4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-_55192d0d-c51f-9616-9439-1a6235cddbc8-196912f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_55192d0d-c51f-9616-9439-1a6235cddbd6-196912f6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_55192d0d-c51f-9616-9439-1a6235cddbd8-196912f6, #w-node-_55192d0d-c51f-9616-9439-1a6235cddbde-196912f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_54e36878-e832-675e-1673-8cb731a4ac1d-196912f7 {
    align-self: start;
  }

  #w-node-_0b300f05-b776-9d62-55b8-b595f966bbc4-196912f8 {
    grid-column: span 1 / span 1;
  }

  #w-node-f541be46-ad7b-bcfe-1e0b-9f706183d51f-196912f9 {
    align-self: start;
  }

  #w-node-_4914bbad-5991-7780-92ef-99672266e2bf-196912fa {
    grid-column: span 1 / span 1;
  }

  #w-node-_42683a8d-d339-98ef-31ca-a51785d00257-196912fb, #w-node-fbabdf5a-57b8-2e5e-201e-6163592aa8af-196912fb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-af7d7af9-7904-f942-65a4-4b0ab9f6d388-196912fd {
    align-self: start;
  }

  #w-node-af7d7af9-7904-f942-65a4-4b0ab9f6d3bf-196912fd, #w-node-af7d7af9-7904-f942-65a4-4b0ab9f6d416-196912fd, #w-node-eebe5f43-5781-db3d-2ae3-23eed4e6e87c-196912fd {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_1e3b47eb-3661-1852-1565-4ee38c802d1d-19691306 {
    place-self: auto;
  }

  #w-node-_16e90fa7-1976-61ef-ae54-758ec578667b-87d9cfee {
    place-self: center;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-08e79d40 {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-08e79d40 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-08e79d40, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-08e79d40, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-3bb5f0bb {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-3bb5f0bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-3bb5f0bb, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-3bb5f0bb, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-c3ebbd49 {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-c3ebbd49 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-c3ebbd49, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-c3ebbd49, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-dc17ce6b {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-dc17ce6b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-dc17ce6b, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-dc17ce6b, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-0f23717b {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-0f23717b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-0f23717b, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-0f23717b, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-9d1addc7 {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-9d1addc7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-9d1addc7, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-9d1addc7, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-eb06296a {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-eb06296a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-eb06296a, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-eb06296a, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-cf308bf3 {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-cf308bf3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-cf308bf3, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-cf308bf3, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-58c9e112 {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-58c9e112 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-58c9e112, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-58c9e112, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-3650b016 {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-3650b016 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-3650b016, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-3650b016, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-6d5ecc22 {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-6d5ecc22 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-6d5ecc22, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-6d5ecc22, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-f79b6ef5 {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-f79b6ef5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-f79b6ef5, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-f79b6ef5, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-4944f88f {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-4944f88f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-4944f88f, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-4944f88f, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-3a1d4106 {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-3a1d4106 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-3a1d4106, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-3a1d4106, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-de6de6b0 {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-de6de6b0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-de6de6b0, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-de6de6b0, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-9536f92e {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-9536f92e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-9536f92e, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-9536f92e, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-f5548aaf {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-f5548aaf {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-f5548aaf, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-f5548aaf, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-2c021619 {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-2c021619 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_7df8d463-ab15-042f-964f-3118586dc01c-2c021619 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-2c021619 {
    align-self: start;
  }

  #w-node-dbd6d27f-4d59-c117-ca65-01d9dffaa1c2-2c021619 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a17c3a90-bdfc-3a37-c7f3-dbf48b65076a-2c021619 {
    align-self: start;
  }

  #w-node-a17c3a90-bdfc-3a37-c7f3-dbf48b6507a1-2c021619 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-2c021619, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-27b74ef5 {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-27b74ef5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-27b74ef5, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-27b74ef5, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-68949eb7 {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-68949eb7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-68949eb7, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-68949eb7, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-1947b023 {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-1947b023 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-1947b023, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-1947b023, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-225b14eb {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-225b14eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-225b14eb, #w-node-a17c3a90-bdfc-3a37-c7f3-dbf48b65076a-225b14eb {
    align-self: start;
  }

  #w-node-a17c3a90-bdfc-3a37-c7f3-dbf48b6507a1-225b14eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-225b14eb, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-20122081 {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-20122081 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-20122081, #w-node-a17c3a90-bdfc-3a37-c7f3-dbf48b65076a-20122081 {
    align-self: start;
  }

  #w-node-a17c3a90-bdfc-3a37-c7f3-dbf48b6507a1-20122081 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-20122081, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-d92c8969 {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-d92c8969 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-d92c8969, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-d92c8969, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-ceb93133 {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-ceb93133 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-ea8b0a25-a689-201f-b23a-6143a6bc066c-ceb93133 {
    align-self: start;
  }

  #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-ceb93133 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-ceb93133, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-ceb93133, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-709be2bf {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-709be2bf {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-ea8b0a25-a689-201f-b23a-6143a6bc066c-709be2bf {
    align-self: start;
  }

  #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-709be2bf {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-709be2bf, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-709be2bf, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-a2d9a19c {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-a2d9a19c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-ea8b0a25-a689-201f-b23a-6143a6bc066c-a2d9a19c {
    align-self: start;
  }

  #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-a2d9a19c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-a2d9a19c, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-a2d9a19c, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-cb83c2ae {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-cb83c2ae {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-ea8b0a25-a689-201f-b23a-6143a6bc066c-cb83c2ae {
    align-self: start;
  }

  #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-cb83c2ae {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-cb83c2ae, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-cb83c2ae, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-fd50813b {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-fd50813b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-fd50813b, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-fd50813b, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-2403c7d7 {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-2403c7d7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-2403c7d7, #w-node-_92155127-745b-18bf-c42c-62561867d2f6-2403c7d7, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-53b4b7eb {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-53b4b7eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-53b4b7eb, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-53b4b7eb, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-e6611b84 {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-e6611b84 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-ea8b0a25-a689-201f-b23a-6143a6bc066c-e6611b84 {
    align-self: start;
  }

  #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-e6611b84 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-e6611b84, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-e6611b84, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-c82c1630 {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-c82c1630 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-ea8b0a25-a689-201f-b23a-6143a6bc066c-c82c1630 {
    align-self: start;
  }

  #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-c82c1630 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-c82c1630, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-c82c1630, #w-node-f07b16f4-a7d6-4c08-2033-701f49eb09e0-610f66eb {
    align-self: start;
  }

  #w-node-f07b16f4-a7d6-4c08-2033-701f49eb0a13-610f66eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-610f66eb {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-610f66eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-ea8b0a25-a689-201f-b23a-6143a6bc066c-610f66eb {
    align-self: start;
  }

  #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-610f66eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-610f66eb, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-610f66eb, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-711c676c {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-711c676c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-ea8b0a25-a689-201f-b23a-6143a6bc066c-711c676c {
    align-self: start;
  }

  #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-711c676c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-711c676c, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-711c676c, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-da1c4326 {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-da1c4326 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-ea8b0a25-a689-201f-b23a-6143a6bc066c-da1c4326 {
    align-self: start;
  }

  #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-da1c4326 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-da1c4326, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-da1c4326, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-d6f715a1 {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-d6f715a1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-d6f715a1, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-d6f715a1, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-b2891bbd {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-b2891bbd {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-b2891bbd, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-b2891bbd, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-c6c8fcfe {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-c6c8fcfe {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-ea8b0a25-a689-201f-b23a-6143a6bc066c-c6c8fcfe {
    align-self: start;
  }

  #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-c6c8fcfe {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-c6c8fcfe, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-c6c8fcfe, #w-node-b329e29b-53d4-4681-452a-713bbcac5fdb-c5504dc8 {
    align-self: start;
  }

  #w-node-b329e29b-53d4-4681-452a-713bbcac6012-c5504dc8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_92155127-745b-18bf-c42c-62561867d2f6-c5504dc8, #w-node-_1f6ec3e4-690f-a483-2a41-0c12757f52de-c5504dc8 {
    align-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_034eeeb5-22b8-b8e2-a1be-8c400715a9bd-196912f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_034eeeb5-22b8-b8e2-a1be-8c400715a9cb-196912f2 {
    grid-column: span 1 / span 1;
  }

  #w-node-_55192d0d-c51f-9616-9439-1a6235cddbc8-196912f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_55192d0d-c51f-9616-9439-1a6235cddbd6-196912f6, #w-node-_0b300f05-b776-9d62-55b8-b595f966bbc4-196912f8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_96ace934-3c80-5393-ecd7-693da90ce618-196912fa {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_4914bbad-5991-7780-92ef-99672266e2af-196912fa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4914bbad-5991-7780-92ef-99672266e2bf-196912fa, #w-node-fbabdf5a-57b8-2e5e-201e-6163592aa8af-196912fb, #w-node-af7d7af9-7904-f942-65a4-4b0ab9f6d3bf-196912fd, #w-node-af7d7af9-7904-f942-65a4-4b0ab9f6d416-196912fd, #w-node-eebe5f43-5781-db3d-2ae3-23eed4e6e87c-196912fd, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-08e79d40, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-3bb5f0bb, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-c3ebbd49, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-dc17ce6b, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-0f23717b, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-9d1addc7, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-eb06296a, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-cf308bf3, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-58c9e112, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-3650b016, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-6d5ecc22, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-f79b6ef5, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-4944f88f, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-3a1d4106, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-de6de6b0, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-9536f92e, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-f5548aaf, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-2c021619, #w-node-a17c3a90-bdfc-3a37-c7f3-dbf48b6507a1-2c021619, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-27b74ef5, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-68949eb7, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-1947b023, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-225b14eb, #w-node-a17c3a90-bdfc-3a37-c7f3-dbf48b6507a1-225b14eb, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-20122081, #w-node-a17c3a90-bdfc-3a37-c7f3-dbf48b6507a1-20122081, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-d92c8969, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-ceb93133, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-ceb93133, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-709be2bf, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-709be2bf, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-a2d9a19c, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-a2d9a19c, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-cb83c2ae, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-cb83c2ae, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-fd50813b, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-2403c7d7, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-53b4b7eb, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-e6611b84, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-e6611b84, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-c82c1630, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-c82c1630, #w-node-f07b16f4-a7d6-4c08-2033-701f49eb0a13-610f66eb, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-610f66eb, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-610f66eb, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-711c676c, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-711c676c, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-da1c4326, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-da1c4326, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-d6f715a1, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-b2891bbd, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-c6c8fcfe, #w-node-ea8b0a25-a689-201f-b23a-6143a6bc06a3-c6c8fcfe, #w-node-b329e29b-53d4-4681-452a-713bbcac6012-c5504dc8 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a06b705e-64ff-c65e-6461-a7010257572c-196912f3, #w-node-_191af0e9-28af-ea9a-3b26-f1b7edf04a99-196912f7, #w-node-_191af0e9-28af-ea9a-3b26-f1b7edf04a9e-196912f7, #w-node-_191af0e9-28af-ea9a-3b26-f1b7edf04aa5-196912f7, #w-node-_42683a8d-d339-98ef-31ca-a51785d00257-196912fb, #w-node-_9a16f695-4914-a92c-91a5-9de5c37b5fad-196912fd, #w-node-_38cfdeb8-4116-b6eb-16f6-ddfc0eb06e96-19691304 {
    grid-column: span 1 / span 1;
  }

  #w-node-f2611317-6976-4e05-cb99-edf59be8be6c-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8be72-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8be78-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8be7a-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8be7c-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8be9a-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8be9c-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8be9e-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8bea0-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8bea2-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8bea4-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8bea6-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8bea8-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8beaa-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8beac-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8beae-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8beb6-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8beb8-1969130a, #w-node-f2611317-6976-4e05-cb99-edf59be8beba-1969130a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7c882fbe-6055-1b39-bf65-4487456ea2d8-ceb93133, #w-node-_7c882fbe-6055-1b39-bf65-4487456ea2d8-709be2bf, #w-node-_7c882fbe-6055-1b39-bf65-4487456ea2d8-a2d9a19c, #w-node-_7c882fbe-6055-1b39-bf65-4487456ea2d8-cb83c2ae, #w-node-_0d7cc3f6-645d-54cf-3ffc-2eacea3aa2d5-cb83c2ae, #w-node-_96cc0cb3-43f0-f97e-632d-837161a7eac9-cb83c2ae, #w-node-_7c882fbe-6055-1b39-bf65-4487456ea2d8-e6611b84, #w-node-_7c882fbe-6055-1b39-bf65-4487456ea2d8-c82c1630, #w-node-_7c882fbe-6055-1b39-bf65-4487456ea2d8-610f66eb, #w-node-_7c882fbe-6055-1b39-bf65-4487456ea2d8-711c676c, #w-node-_7c882fbe-6055-1b39-bf65-4487456ea2d8-da1c4326, #w-node-_7c882fbe-6055-1b39-bf65-4487456ea2d8-c6c8fcfe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Fa Brands 400';
  src: url('../fonts/fa-brands-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Solid 900';
  src: url('../fonts/fa-solid-900.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}