

@font-face {
  font-family: "Alternate Gothic No 1 D";
  src: url('../fonts/Alternate-Gothic-No1-D-Regular.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Alternate Gothic No 1 D";
  src: url('../fonts/Alternate-Gothic-No1-D-Regular.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Alternate Gothic No 1 D";
  src: url('../fonts/Alternate-Gothic-No1-D-Regular.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Alternate Gothic No 1 D";
  src: url('../fonts/Alternate-Gothic-No1-D-Regular.otf') format("opentype"), url('../fonts/Alternate-Gothic-No1-D-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenirltstd;
  src: url('../fonts/AvenirLTStd-Heavy.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenirltstd;
  src: url('../fonts/AvenirLTStd-Heavy.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenirltstd;
  src: url('../fonts/AvenirLTStd-Heavy.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenirltstd;
  src: url('../fonts/AvenirLTStd-Heavy.otf') format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenirltstd;
  src: url('../fonts/AvenirLTStd-Heavy.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenirltstd;
  src: url('../fonts/AvenirLTStd-Heavy.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenirnextcondensed;
  src: url('../fonts/AvenirNextCondensed-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenirnextcondensed;
  src: url('../fonts/AvenirNextCondensed-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: Avenirnextcondensed;
  src: url('../fonts/AvenirNextCondensed-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenirnextcondensed;
  src: url('../fonts/AvenirNextCondensed-DemiBold.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

html {
  scroll-behavior: smooth;         /* native smooth scroll */
}



/* Respect users who prefer reduced motion */
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
}

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

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

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

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

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

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

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

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}

p {
  margin-bottom: 10px;
}

a {
  text-decoration: underline;
}

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

strong {
  font-weight: bold;
}

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

.body {
  background-color: #fff;
  font-family: Lexend, sans-serif;
}

.footer-menu-section {
  background-color: #13191f;
  padding-top: 60px;
  padding-bottom: 60px;
}

.footer-menu-section.ai-footer-se {
  background-color: #0c0927;
}

.swiper {
  background-color: unset;
  width: auto;
  height: auto;
  margin-top: 100px;
  position: relative;
}

.swiper.custom-slider {
  margin-top: 0;
  padding-top: 50px;
  position: relative;
  overflow: visible;
}

.swiper.custom-slider.py-30 {
  padding-top: 10px;
}

.swiper.custom-slider.d-none {
  display: none;
}

.swiper.hero-swiper {
  width: 100%;
  height: 100%;
  margin-top: 0;
}

.swiper.hero-swiper.d0none {
  display: none;
}

.swiper.swiper-lectures-container.swiper-lectures-v2-container {
  background-color: #dde9e9;
  margin-top: 0;
}

.swiper-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
}

.swiper-wrapper.slider {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.swiper-wrapper.home-swiper-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
}

.swiper-wrapper.clients-testi-slider {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.swiper-wrapper.is-slider1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: none;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.swiper-wrapper.swiper-wrapper-lectures {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1000px;
  display: flex;
}

.swiper-wrapper.swiper-wrapper-lectures.swiper-wrapper-v2 {
  max-width: 980px;
  height: 100%;
}

.swiper-wrapper.sswiper-wrapperwiper-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: stretch;
}

.swiper-wrapper.hero-swiper-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  height: 100%;
  display: flex;
}

.swiper-wrapper.custom-slider-track {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.swiper-wrapper.custom-slider-track.mt-0 {
  margin-top: 0;
}

.swiper-slide {
  z-index: 1;
  background-color: #fff;
  border: 0 solid #000;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.swiper-slide:hover {
  z-index: 2;
}

.swiper-slide.blueflag-swiper {
  color: #fff;
  background-color: #023adf;
  background-image: none;
  width: auto;
  transition: all .5s;
  position: relative;
  overflow: hidden;
}

.swiper-slide.blueflag-swiper.cursor-normal {
  cursor: auto;
  min-width: 353px;
  transition-duration: .1s;
}

.swiper-slide.blueflag-swiper.cursor-normal.bg-color {
  background-color: #13161f;
}

.swiper-slide.trustlogix {
  grid-column-gap: 150px;
  grid-row-gap: 150px;
  background-color: #0b3f41;
  background-image: linear-gradient(145deg, #00a8cf, #09363a 0%, #41b57f);
  position: relative;
}

.swiper-slide.trustlogix.cursor-normal {
  cursor: default;
  min-width: 353px;
  transition: all .1s;
}

.swiper-slide.trustlogix.cursor-normal.bg-color {
  background-color: #13161f;
  background-image: none;
}

.swiper-slide.sweetooth {
  background-color: #00a977;
  background-image: none;
  justify-content: space-between;
  align-items: flex-start;
  min-width: 353px;
  transition: all .1s;
  position: relative;
}

.swiper-slide.sweetooth.bg-color {
  background-color: #13161f;
}

.swiper-slide.our-clients-swiper {
  opacity: 1;
  -webkit-text-fill-color: inherit;
  background-color: #fff0;
  background-clip: border-box;
  border-radius: 0;
  padding: 20px;
  position: relative;
}

.swiper-slide.norton-norris-swiper {
  color: #fff;
  background-color: #272c93;
  background-image: none;
  width: auto;
  min-width: 353px;
  transition: all .1s;
  position: relative;
  overflow: hidden;
}

.swiper-slide.norton-norris-swiper.bg-color {
  background-color: #13161f;
}

.swiper-slide.batchx-swipe {
  color: #fff;
  background-color: #24292e;
  background-image: none;
  width: auto;
  min-width: 353px;
  transition: all .1s;
  position: relative;
  overflow: hidden;
}

.swiper-slide.batchx-swipe.bg-color {
  background-color: #13161f;
}

.swiper-slide.is-slider1 {
  background-color: #0000;
  border-style: none;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: visible;
}

.swiper-slide.swiper-slide-lectures {
  border-radius: 0;
  width: 100%;
  height: auto !important;
}

.swiper-slide.swiper-slide-lectures.swiper-slide-v2 {
  background-color: #dde9e9;
  height: auto !important;
}

.swiper-slide.custom-slide {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  min-width: 220px;
  height: 100%;
  min-height: 370px;
  padding: 0;
}

.swiper-slide.hero-swiper-slide {
  background-color: #0000;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 0;
  height: 100%;
  width: 100% !important;
}

.swiper-button-next {
  background-color: #f3f5f9;
  background-image: url('../images/Ellipse-10.svg');
  background-position: 50%;
  background-size: auto;
  border: 1px #13191f;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 14px;
  display: flex;
  position: absolute;
  top: 50%;
  right: -13px;
  transform: translate(0, -50%);
}

.swiper-button-next.custom-swiper-next {
  cursor: pointer;
}

.swiper-button-next.swiper-button-next-lectures-arrow {
  background-color: #000;
  background-image: none;
  border-radius: 65px;
  width: 44px;
  height: 44px;
  padding: 12px;
  transform: none;
}

.swiper-button-next.swiper-button-next-lectures-arrow.swiper-button-next-lectures-v2 {
  opacity: 1;
  background-color: #15aaaa;
  border-color: #15aaaa;
  transition: all .4s;
  top: 52%;
  right: 110px;
}

.swiper-button-next.swiper-button-next-lectures-arrow.swiper-button-next-lectures-v2:hover {
  opacity: .8;
}

.swiper-button-next.hero-swiper-next {
  opacity: 1;
  background-color: #fff;
  background-image: none;
  background-size: auto;
  border-color: #fff;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 0;
  transition: all .2s;
  display: flex;
  position: static;
  transform: none;
}

.swiper-button-next.hero-swiper-next:hover {
  opacity: .7;
}

.swiper-button-prev {
  background-color: #f3f5f9;
  background-image: url('../images/Ellipse-10.svg');
  background-position: 50%;
  background-size: auto;
  border: 1px #13191f;
  border-radius: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 14px;
  display: flex;
  position: absolute;
  top: 50%;
  left: -13px;
  transform: translate(0, -50%);
}

.swiper-button-prev.custom-swiper-prev {
  cursor: pointer;
}

.swiper-button-prev.hero-swiper-prev {
  opacity: 1;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: none;
  background-size: auto;
  border-color: #fff;
  width: 32px;
  height: 32px;
  padding: 0;
  transition: all .2s;
  position: static;
  left: -40px;
  transform: none;
}

.swiper-button-prev.hero-swiper-prev:hover {
  opacity: .75;
}

.container-photonx {
  justify-content: flex-start;
  align-items: center;
  max-width: 980px;
}

.container-photonx.nav-container {
  margin-left: auto;
  margin-right: auto;
}

.image-6 {
  width: 40px;
  height: 40px;
  display: inline-block;
}

.home-hero-banner {
  z-index: 50;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.legacy-heading {
  color: #13191f;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  line-height: 110%;
  overflow: visible;
}

.legacy-heading.text-white {
  color: #fff;
  text-align: left;
  font-size: 80px;
  line-height: 100%;
}

.legacy-heading.text-white.slide-bottom-200ms.font-700 {
  margin-bottom: 40px;
  font-family: Lexend, sans-serif;
  font-weight: 700;
}

.legacy-heading.our-clients {
  font-size: 72px;
  line-height: 120%;
}

.legacy-heading.our-clients.slide-bottom-300ms, .legacy-heading.slide-bottom-200ms {
  text-align: left;
  line-height: 100%;
}

.legacy-heading.slide-bottom-200ms.font075 {
  color: #fff;
  width: 100%;
  max-width: 982px;
  font-size: 80px;
  line-height: 100%;
  transition: all .1s;
}

.home-hero-paragraph {
  color: #5a5d5e;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 180%;
}

.home-hero-paragraph.main-banner-para {
  color: #5a5d5e;
  max-width: none;
  font-size: 18px;
}

.home-hero-paragraph.main-banner-para.slide-bottom-300ms.founders-choice-para-color {
  color: #eee;
}

.home-hero-paragraph.slide-bottom-300ms {
  width: 90%;
  font-weight: 300;
  line-height: 150%;
  transition: all .1s;
}

.home-hero-paragraph.slide-bottom-300ms.area-expertise-para {
  color: #5a5d5e;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.home-hero-paragraph.text-center {
  text-align: center;
}

.home-hero-paragraph.text-center._w-70 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-weight: 300;
  line-height: 150%;
  transition: all .35s;
}

.home-hero-paragraph.s-16.s-14 {
  margin-top: 5px;
  font-size: 14px;
}

.home-hero-paragraph.s-16.s-18 {
  font-size: 18px;
}

.home-hero-paragraph.s-16 {
  font-size: 15px;
}

.banner-content-button {
  z-index: 99;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hero-buttons-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.cheers-btn {
  color: #13191f;
  background-color: #fff;
  border: 1px solid #13191f;
  border-radius: 50px;
  width: auto;
  padding: 15px 30px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  transition: all .2s;
  position: relative;
  overflow: hidden;
}

.cheers-btn:hover {
  transform: translate(0, -2px);
  box-shadow: 0 2px 10px #0003;
}

.startups-btn {
  color: #13191f;
  background-color: #fff;
  border: 1px solid #13191f;
  border-radius: 50px;
  padding: 15px 30px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
  transition: all .2s;
  position: relative;
  overflow: hidden;
}

.startups-btn:hover {
  box-shadow: none;
  color: #13191f;
  background-color: #fff;
  border: 1px solid #13191f;
  transform: none;
}

.startups-btn.ai_page-nav-btn {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.legacy-section {
  background-color: #13191f;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  margin-top: 0;
  padding-top: 150px;
  padding-bottom: 150px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.legacy-section.home-legacy-sec {
  background-color: #010314;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  align-items: center;
}

.banner-text-span {
  color: #43b97f;
  border-radius: 15px;
}

.div-block-12 {
  z-index: 99;
  margin-top: 0;
  position: relative;
}

.image-8 {
  z-index: 1;
  opacity: .5;
  width: 40%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.div-block-13 {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.grid-section-img {
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  min-height: 100vh;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-26 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  height: auto;
  display: flex;
}

.div-block-26.slide-bottom-200ms {
  width: 100%;
}

.our-most-clients-title {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: 1.5fr;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

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

.legacy-image.legacy-lottie.d-none {
  display: none;
}

.div-block-32 {
  width: 100%;
  height: 100%;
}

.viewmore-button-productcard {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  display: none;
}

.paragraph-13 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 150%;
}

.project-cards-section-caurosel {
  padding-top: 150px;
  padding-bottom: 75px;
  position: relative;
  overflow: hidden;
}

.project-cards-section-caurosel.mr-t-75 {
  padding-top: 75px;
}

.project-cards-section-caurosel.light-header-sec {
  padding-top: 50px;
  padding-bottom: 50px;
  display: block;
}

.project-cards-section-caurosel.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.button-sec-caurosel {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: -50px;
  right: 0;
}

.card-buttons {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #fff0;
  border: 1px solid #fff;
  border-radius: 40px;
  flex: 0 0 48%;
  padding: 6px 15px;
  font-size: 14px;
}

.text-block-2 {
  color: #13191f;
}

.link-block-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 15px 30px;
  text-decoration: none;
  display: flex;
}

.product-card-inner-wrapper {
  z-index: 999;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 500px;
  padding: 30px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.product-card-inner-wrapper.home-page-product-cards.cursor-default.cursor-none {
  cursor: default;
}

.faqs-section {
  z-index: 3;
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 150px;
  position: relative;
  box-shadow: 0 2px 50px #0003;
}

.faqs-section:hover {
  box-shadow: 0 2px 50px #0003;
}

.faqs-section.home-one {
  box-shadow: none;
  background-color: #0c0b10;
  padding-top: 100px;
  padding-bottom: 100px;
}

.faqs-section.d-none {
  display: none;
}

.quick-stack-3 {
  padding: 0;
}

.quick-stack-3.mode-of-engagement-header {
  z-index: 5;
  position: relative;
}

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

.div-block-43 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  display: grid;
}

.div-block-44 {
  aspect-ratio: auto;
  object-fit: cover;
  border: 1px solid #e6e6e6;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: auto;
  padding: 30px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.div-block-44:hover {
  transform: translate(0, -2px);
  box-shadow: 0 8px 12px #0000001a;
}

.div-block-44.fadein-400ms, .div-block-44.fadein-600ms {
  position: relative;
}

.image-28 {
  object-fit: contain;
  width: 70%;
  height: 70px;
  padding: 0;
}

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

.trusted-partner-section.light-header-sec {
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.grid-7 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  display: grid;
  position: relative;
}

.text-span-4 {
  color: #43b97f;
}

.paragraph-16 {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
}

.swiper-button-next-1.custom-swiper-next-ourclients {
  cursor: pointer;
  background-color: #13191f;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  transition: all .6s;
  display: flex;
}

.swiper-button-prev-1.custom-swiper-prev-ourclients {
  cursor: pointer;
  background-color: #13191f;
  border: 1px solid #13191f;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  transition: all .6s;
  display: flex;
}

.text-block-6 {
  font-size: 24px;
  font-weight: 600;
  line-height: 150%;
}

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

.div-block-51 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-52 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.div-block-53, .div-block-54, .div-block-55 {
  margin-bottom: 10px;
}

.div-block-57 {
  width: 100%;
  height: 100%;
  position: relative;
}

.navbar-no-shadow-container {
  z-index: 999;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #ffffffb8;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  position: fixed;
  top: 0;
}

.navbar-no-shadow-container.navbar {
  background-color: #0000;
}

.navbar-wrapper-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-menu-2.navbar-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.nav-link-3 {
  color: #333;
  letter-spacing: .25px;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.nav-link-3:focus-visible, .nav-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-3.w--current {
  color: #43b97f;
}

.nav-link-3.webflow-link {
  color: #13191f;
  cursor: pointer;
  font-family: Lexend, sans-serif;
  font-weight: 500;
}

.nav-link-3.blog-link {
  color: #13191f;
  cursor: pointer;
  align-items: center;
  height: 100%;
  font-family: Lexend, sans-serif;
  font-weight: 500;
  display: flex;
}

.nav-link-3.projects-link, .nav-link-3.services-link, .nav-link-3.about-link {
  color: #13191f;
  cursor: pointer;
  font-family: Lexend, sans-serif;
  font-weight: 500;
}

.nav-button-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-left: 13rem;
  display: flex;
}

.div-block-69 {
  z-index: 9;
  width: 100%;
  padding-top: 100px;
  position: relative;
}

.legacy-paragraph {
  color: #eee;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
}

.what-sets-part-section {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-height: 0;
  overflow: visible;
}

.banner-heading {
  color: #13191f;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  line-height: 110%;
  overflow: visible;
}

.banner-heading.slide-bottom-200ms {
  line-height: 100%;
  transition: all .1s;
}

.banner-heading.slide-bottom-200ms.our-imapct-heading {
  margin-bottom: 20px;
  transition: all .1s;
}

.banner-heading.slide-bottom-200ms.our-imapct-heading.areas-expertise-heading {
  white-space: nowrap;
  font-size: 80px;
  line-height: 100%;
}

.banner-heading.text-center {
  text-align: center;
  font-family: Lexend, sans-serif;
  font-weight: 700;
  line-height: 100%;
  transition: all .35s;
}

.banner-heading.text-center.font-50 {
  font-size: 50px;
  line-height: 110%;
}

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

.banner-heading.text-left.mr-b-20 {
  margin-bottom: 20px;
  line-height: 100%;
}

.banner-heading.align-left {
  text-align: left;
  font-size: 80px;
}

.code-embed-2 {
  width: 100%;
  height: 290px;
}

.code-embed-2.slide-bottom-200ms {
  width: 100%;
  transition: all .1s;
}

.code-embed-2.slide-bottom-200ms.d-none {
  display: none;
}

.code-embed-2.slide-bottom-200ms {
  height: 240px;
  transition: all .1s;
  position: relative;
  top: -40px;
}

.code-embed-2.slide-bottom-200ms.impact-saga-lottie {
  display: none;
}

.footer-list-item-link {
  color: #f9f9f9b3;
  font-size: 16px;
  line-height: 140%;
  text-decoration: none;
}

.footer-list-item-link:hover {
  color: #eee;
}

.list-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.div-block-73 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-section {
  width: 100%;
  position: static;
  bottom: 0;
}

.footer-section.dark-header-sec {
  display: block;
}

.footer-all-rights-res-wrapper {
  background-color: #13191f;
  border-top: 1px solid #575b6a;
  padding-top: 15px;
  padding-bottom: 15px;
}

.footer-all-rights-res-wrapper.ai-footer-rights {
  background-color: #0c0927;
}

.div-block-74 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-8 {
  color: #f9f9f9b3;
  font-weight: 300;
  text-decoration: none;
}

.text-block-8.w--current {
  text-decoration: none;
}

.footer-link-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-77 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-14 {
  color: #fff;
  font-size: 50px;
  line-height: 120%;
}

.heading-14.slide-bottom-200ms {
  margin-top: 0;
  line-height: 110%;
}

.ready-to-unleash-section {
  background-color: #13191f;
  padding-top: 150px;
  padding-bottom: 150px;
  position: relative;
  overflow: hidden;
}

.ready-to-unleash-section.dark-header-sec {
  display: block;
}

.paragraph-19 {
  color: #eee;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.paragraph-19.slide-bottom-300ms {
  font-weight: 300;
  line-height: 150%;
}

.chips-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2px;
  display: flex;
  position: relative;
}

.text-block-9 {
  color: #fff;
  line-height: 140%;
}

.chip {
  background-color: #13191f;
  border: 1px solid #fff;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  padding: 10px 15px;
  display: flex;
}

.div-block-80 {
  z-index: 9;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.chips-container {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.div-block-81 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
  position: relative;
}

.left-block-chipx {
  background-image: linear-gradient(90deg, #13191f, #13191f80 54%, #13191f00);
  width: 30%;
  height: 100%;
  position: absolute;
  left: 0;
}

.right-block-chips-pverflow {
  background-image: linear-gradient(90deg, #13191f00, #13191f80 46%, #13191f);
  width: 30%;
  height: 100%;
  position: absolute;
  right: 0;
}

.image-8-copy {
  z-index: 9;
  width: 40%;
  position: absolute;
  top: 15%;
  left: 10%;
}

.quick-stack-3-copy {
  padding: 0;
}

.faq-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  margin-top: 60px;
  display: flex;
}

.faq-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 10px;
  flex-flow: column;
  padding: 20px;
  display: flex;
  box-shadow: 0 10px 30px #f3f3f3;
}

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

.text-block-10 {
  padding-left: 10px;
  font-size: 20px;
  line-height: 150%;
}

.paragraph-20 {
  color: #5a5d5e;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.lottie-animation {
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  margin-top: 6px;
}

.image-37 {
  width: 400px;
  position: absolute;
  inset: 0% -106% 0% auto;
}

.image-37.flakybakes-swiper-quotes {
  width: 320px;
  position: absolute;
  top: -50%;
}

.about-us-hero-banner {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.about-hero-heading {
  color: #13191f;
  text-align: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 90px;
  line-height: 110%;
  overflow: visible;
}

.about-hero-paragraph {
  color: #5a5d5e;
  text-align: center;
  width: 70%;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.about-hero-paragraph.about-hero-para {
  width: 81%;
}

.about--hero-banner {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 160px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.image-38 {
  position: absolute;
  top: -60px;
  left: -50px;
}

.image-38-copy {
  position: absolute;
  top: -50px;
  right: -60px;
}

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

.section-5 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.paragraph-22 {
  color: #5a5d5e;
  text-align: center;
  width: 90%;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
}

.heading-15 {
  color: #13191f;
  font-family: Sacramento, sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 140%;
}

.div-block-85 {
  -webkit-text-fill-color: inherit;
  background-color: #13191f;
  background-clip: border-box;
  width: 20%;
  position: relative;
  overflow: hidden;
}

.div-block-85.together-images {
  text-decoration: none;
}

.div-block-86 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #2c3945;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 15px;
  display: flex;
  position: relative;
  bottom: 0;
}

.div-block-86.desiginations-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.heading-16 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.text-block-11 {
  color: #fff;
  font-weight: 300;
  line-height: 100%;
}

.text-block-11.our-designations {
  color: #eee;
  line-height: 150%;
}

.div-block-87 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: flex-end;
  margin-top: 60px;
  display: flex;
}

.code-embed-3, .code-embed-4 {
  width: 16px;
  height: 16px;
}

.button-our-clients-carousel {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: -50px;
  right: 0;
}

.div-block-159 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: center;
  margin-top: 90px;
  display: flex;
}

.div-block-158 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.heading-44 {
  color: #13191f;
  text-align: left;
  margin-bottom: 0;
  font-family: Lexend, sans-serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 110%;
}

.div-block-156, .div-block-160 {
  width: 50%;
}

.image-116 {
  position: absolute;
  inset: -20% 0% 0% auto;
}

.paragraph-41 {
  color: #5a5d5e;
  margin-top: 15px;
  margin-bottom: 0;
  font-family: Lexend, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.image-115 {
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  right: 0%;
  transform: translate(-50%, -80%);
}

.heading-45 {
  color: #e6e6e6;
  text-align: left;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Lexend, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 110%;
}

.div-block-155 {
  width: 70%;
}

.section-27 {
  padding-top: 150px;
  padding-bottom: 150px;
  position: relative;
  overflow: hidden;
}

.div-block-157 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-119 {
  display: none;
  position: absolute;
  bottom: -2%;
  left: calc(50% - 480px);
}

.image-117 {
  z-index: -1;
  width: 800px;
  position: absolute;
  top: 0%;
  left: 0%;
}

.div-block-162 {
  z-index: 1;
  width: 100%;
  position: relative;
}

.heading-47 {
  color: #41b57f;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Lexend, sans-serif;
  font-size: 80px;
  line-height: 100%;
}

.div-block-163 {
  margin-bottom: 100px;
}

.bold-text-26 {
  text-transform: capitalize;
  font-size: 80px;
  line-height: 100%;
}

.heading-46 {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Lexend, sans-serif;
  font-size: 80px;
  font-weight: 900;
  line-height: 100%;
}

.impact-item {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 90vw;
  height: 100%;
  margin-right: 5vw;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.paragraph-42 {
  color: #eee;
  max-width: 625px;
  margin-bottom: 0;
  font-family: Lexend, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 150%;
}

.paragraph-42._1bplus {
  max-width: 625px;
}

.impact-we-created-section {
  background-color: #13191f;
  height: 350vw;
}

.image-118 {
  width: 150px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  bottom: 0%;
}

.inner-hero-banner-section {
  margin-top: -20px;
  padding-top: 160px;
  padding-bottom: 100px;
}

.text-span-10 {
  color: #43b97f;
}

.heading-48 {
  color: #13191f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lexend, sans-serif;
  font-size: 80px;
  line-height: 100%;
}

.images-caurosel-image {
  margin-top: 50px;
}

.about-image-scroller {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 80px;
  display: flex;
  overflow: hidden;
}

.slide-bottom-200ms {
  text-decoration: none;
  position: static;
}

.slide-bottom-200ms.our-clients-love-bunny {
  width: 100%;
  height: 260px;
  display: none;
  position: relative;
  top: 33px;
  left: -130px;
}

.tech-chips {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 15px;
  display: flex;
}

.div-block-173 {
  z-index: 9;
  background-color: #13191f;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  display: none;
  position: absolute;
  left: 40%;
  transform: translate(-50%, 8px);
}

.text-block-12 {
  z-index: 99;
  position: relative;
}

.div-block-173-copy {
  z-index: 9;
  background-color: #43b97f;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  left: 40%;
  transform: translate(-50%, 8px);
}

.text-block-13 {
  z-index: 99;
  position: relative;
}

.image-120 {
  width: 30px;
  height: auto;
  position: absolute;
  bottom: -20px;
  right: 0;
  transform: translate(-5px, 15px);
}

.image-120-copy {
  opacity: 0;
  width: 30px;
  height: auto;
  position: absolute;
  left: 0;
  transform: translate(-20px, 10px);
}

.startup-button-rocket {
  width: 30px;
  height: auto;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 15px);
}

.viewmore-button {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: block;
  position: absolute;
  transform: translate(-50%, -50%);
}

.text-block-14 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
}

.div-block-174 {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.div-block-174.slide-bottom-200ms.m-20 {
  margin-top: 10px;
}

.for-startups-white-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #13191f;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 15px 30px;
  font-size: 16px;
  line-height: 140%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.for-startups-white-btn.legacy-btn-more {
  border: 1px solid #fff;
  overflow: hidden;
}

.for-startups-white-btn.legacy-btn-more.contact-us-btn {
  padding-left: 20px;
  padding-right: 20px;
}

.code-embed-5 {
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
  position: static;
}

.marquee-text-value {
  color: #eee;
  text-transform: none;
  font-size: 120px;
  font-weight: 700;
  line-height: 140px;
}

.marquee-text-value.marquee-text-active {
  color: #13191f;
}

.section-30 {
  padding-top: 150px;
  padding-bottom: 150px;
}

.marquee-content-list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.heading-52 {
  color: #fff;
  font-size: 70px;
  line-height: 140%;
}

.heading-52.serious-heading {
  line-height: 100%;
}

.text-block-15 {
  color: #eee;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
}

.imapact-created-camera {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.impact-frame {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.heading-53 {
  color: #fff;
  text-align: center;
  font-size: 90px;
  line-height: 100%;
}

.section-32 {
  background-color: #13191f;
  min-height: 100vh;
  padding-top: 120px;
  padding-bottom: 200px;
  position: relative;
  overflow: hidden;
}

.text-span-11 {
  color: #41b57f;
}

.paragraph-45 {
  color: #eee;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 150%;
}

.image-123 {
  width: 50%;
  height: auto;
  position: absolute;
  bottom: 0;
  right: 0;
}

.blog-hero-layer-border {
  background-color: #fff;
  border-top-right-radius: 30px;
  width: 35%;
  height: 150px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.div-block-182 {
  z-index: 99;
  position: relative;
}

.heading-54 {
  color: #13191f;
  margin-top: 0;
  font-size: 50px;
  line-height: 110%;
}

.heading-54.color-white {
  color: #fff;
  line-height: 110%;
}

.paragraph-46 {
  color: #5a5d5e;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
}

.paragraph-46.color-eeeeee {
  color: #eee;
  margin-bottom: 0;
  font-weight: 300;
}

.div-block-183 {
  width: 90%;
  margin-bottom: 50px;
}

.section-33 {
  padding-top: 150px;
  padding-bottom: 0;
}

.blog-list-iteml--link {
  color: #13191f;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 15px;
  margin-bottom: 20px;
  padding: 20px 20px 40px;
  text-decoration: none;
  transition: box-shadow .6s;
  box-shadow: 0 20px 50px #0000001a;
}

.blog-list-iteml--link:hover {
  box-shadow: none;
  border: 1px solid #eee;
}

.blog-item-image {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

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

.heading-55 {
  color: #13191f;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 50px;
  line-height: 110%;
}

.heading-56 {
  font-size: 24px;
  line-height: 120%;
}

.heading-56.truncate-text-two {
  font-weight: 500;
}

.paragraph-47 {
  color: #5a5d5e;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 140%;
}

.paragraph-47.truncate-text-two {
  font-weight: 300;
  line-height: 150%;
}

.div-block-184 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.text-block-17 {
  color: #5a5d5e;
  line-height: 150%;
}

.div-block-185 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fffffff2;
  border-radius: 30px;
  justify-content: flex-start;
  align-items: center;
  padding: 75px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-186 {
  z-index: 1;
  width: 65%;
  position: relative;
}

.div-block-187 {
  z-index: 1;
  width: 35%;
  position: relative;
}

.link-block-3 {
  color: #13191f;
  background-color: #fff;
  background-image: linear-gradient(#f76d573d, #eee);
  border-radius: 30px;
  padding: 1px;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 20px 20px #0000000f;
}

.heading-57 {
  font-size: 36px;
  line-height: 140%;
}

.heading-57.truncate-text-three {
  line-height: 110%;
}

.paragraph-48 {
  color: #5a5d5e;
  font-size: 20px;
  line-height: 140%;
}

.paragraph-48.truncate-text-two {
  font-weight: 300;
  line-height: 150%;
}

.div-block-188 {
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  display: flex;
}

.image-124 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.section-35 {
  background-color: #13191f;
  padding-top: 120px;
  padding-bottom: 120px;
}

.case-study-company-name {
  color: #01a978;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
}

.case-study-company-name.mgc {
  color: #007aff;
}

.case-study-company-name.batchx {
  color: #fc0;
}

.cs-project-name {
  color: #fff;
  margin-top: 10px;
  font-size: 32px;
  line-height: 110%;
}

.text-block-18 {
  color: #eee;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
}

.cs-project-service-heaing {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
}

.cs-services-list-item {
  color: #eee;
  background-color: #202933;
  border-radius: 3px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 6px 10px;
  display: flex;
}

.cs-services-lists {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cs-projects-left {
  width: 45%;
}

.cs-projects-right {
  width: 55%;
}

.cs-prjects-ttl-divv {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 120px;
  display: flex;
}

.cs-prjects-ttl-divv.batchx-card.mt-0 {
  margin-top: 0;
}

.cs-scroll-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  width: 100%;
  height: 380px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cs-scroll-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.cs-scroll-image {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: relative;
  left: -25%;
}

.image-125 {
  z-index: 0;
  width: 65%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.section-36 {
  margin-top: -70px;
  padding-top: 200px;
  padding-bottom: 0;
}

.heading-58 {
  color: #13191f;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 120%;
}

.text-block-19 {
  color: #5a5d5e;
  margin-top: 10px;
  padding-top: 0;
  font-size: 16px;
  line-height: 140%;
}

.image-126 {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
}

.blog-rich-text h1 {
  color: #13191f;
  font-size: 50px;
  line-height: 120%;
}

.blog-rich-text h2 {
  color: #13191f;
  margin-top: 50px;
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 120%;
}

.blog-rich-text h3 {
  color: #13191f;
  margin-top: 50px;
  margin-bottom: 20px;
  font-size: 46px;
  line-height: 120%;
}

.blog-rich-text p {
  color: #5a5d5e;
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 300;
  line-height: 140%;
}

.blog-rich-text li {
  color: #5a5d5e;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 300;
  line-height: 140%;
}

.blog-rich-text ol {
  color: #5a5d5e;
}

.blog-rich-text h4 {
  margin-top: 50px;
}

.blog-rich-text blockquote {
  color: #13191f;
  border-left-width: 2px;
  border-left-color: #f76d57;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 42px;
  font-weight: 300;
  line-height: 140%;
}

.blog-rich-text strong {
  color: #13191f;
}

.blog-rich-text a {
  color: #0071e3;
  text-decoration: none;
}

.italic-text {
  color: #13191f;
}

.div-block-192 {
  margin-top: 30px;
}

.blog-author-image {
  border-radius: 50px;
  width: 60px;
  height: 60px;
}

.heading-59 {
  color: #13191f;
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 20px;
  line-height: 120%;
}

.text-block-20 {
  color: #5a5d5e;
}

.div-block-193 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-60 {
  color: #13191f;
  font-size: 16px;
}

.link-block-4 {
  background-color: #0d66c2;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  transition: all .2s;
  display: flex;
}

.link-block-4:hover {
  transform: scale(1.1);
}

.link-block-4.twitter {
  background-color: #000;
}

.code-embed-6 {
  width: 20px;
  height: 20px;
}

.div-block-194 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-195 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-196 {
  filter: blur(200px);
  background-color: #ffcf9f;
  border-radius: 300px;
  width: 300px;
  height: 300px;
  position: absolute;
  top: 70px;
  left: 70px;
}

.div-block-197 {
  border-radius: 10px;
  width: 100%;
  height: 180px;
  overflow: hidden;
}

.bg-lines-pattren {
  opacity: .6;
  width: 80%;
  position: absolute;
  top: 70px;
  left: 50%;
  transform: translate(-50%);
}

.hero-cheers-btn {
  color: #13191f;
  background-color: #13191f;
  border: 1px solid #13191f;
  border-radius: 50px;
  width: auto;
  padding: 18px 40px;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  transition: all .35s;
  position: relative;
  overflow: hidden;
}

.hero-cheers-btn:hover {
  transform: translate(0, -2px);
  box-shadow: 0 2px 10px #0003;
}

.hero-cheers-btn.nav-header-btn {
  padding: 15px 30px;
}

.hero-cheers-btn.nav-header-btn.ai_page-nav-btn {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
  display: none;
}

.hero-cheers-bth-text {
  z-index: 99;
  color: #fff;
  position: relative;
}

.hero-cheers-bth-text.nav-header-btn-text {
  font-size: 14px;
}

.hero-cheers-bth-text.nav-header-btn-text.ai_page-nav-btn-text {
  color: #fff;
}

.move-wrapper {
  color: #13191f;
  height: 20px;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  overflow: hidden;
}

.div-block-198 {
  background-image: linear-gradient(45deg, #13191f, #fff);
  border-radius: 50px;
  margin-bottom: 40px;
  padding: 1px;
  overflow: hidden;
  box-shadow: 0 15px 15px #f0f0f0;
}

.div-block-198.mr-b-0, .div-block-198.services-fast-btn {
  margin-bottom: 0;
}

.impact-saga-grid-section {
  margin-top: 0;
}

.quick-stack-4 {
  padding: 0;
}

.impact-stact-cell {
  border-radius: 15px;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 50px 25px;
  transition: all .4s;
  transform: translate(0);
}

.impact-stact-cell:hover {
  transform: translate(0, -4px);
  box-shadow: 0 30px 50px 10px #1f1f1f2e;
}

.impact-stact-cell.bg-1 {
  background-color: #ffdc00;
  display: flex;
}

.impact-stact-cell.bg-1.first-card {
  border-width: 0;
  border-radius: 20px;
}

.impact-stact-cell.bg-2 {
  background-color: #41b57f;
  justify-content: flex-end;
  align-items: flex-start;
}

.impact-stact-cell.bg-3 {
  background-color: #0071e3;
  justify-content: flex-end;
  align-items: flex-start;
}

.impact-stact-cell.bg-4 {
  background-color: #1eaeab;
}

.impact-stact-cell.bg-5 {
  background-color: #010314;
}

.impact-stact-cell.bg-6 {
  background-color: #f76d57;
}

.impact-grid-pragraoh {
  color: #5a5d5e;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 140%;
}

.impact-grid-pragraoh.mr-t-20 {
  margin-top: 10px;
  font-weight: 300;
  line-height: 150%;
}

.impact-grid-pragraoh.bg-wite {
  color: #fff;
  font-weight: 300;
  line-height: 150%;
}

.whats-set-part-camera {
  background-color: #010314;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
  position: static;
  top: -35vh;
  overflow: hidden;
}

.logos-wrapper-new {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  transition: all .1s;
  display: flex;
}

.logos-container-new {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  display: flex;
  overflow: hidden;
}

.logos-container-new.slide-bottom-200ms {
  transition: all .1s;
}

.logo-item-new {
  justify-content: flex-start;
  align-items: center;
  width: 25%;
  padding: 30px 0;
  transition: all .4s;
  display: flex;
  transform: scale(.9);
}

.logo-item-new:hover {
  transform: scale(1);
}

.logo-item-new.cursor-none {
  cursor: default;
}

.client-logo-image-new {
  width: 150px;
  height: 40px;
}

.client-logo-image-new.blue-flag-logo, .client-logo-image-new.osw-logo {
  height: 75px;
}

.image-127 {
  opacity: .1;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.div-block-201 {
  margin-top: 40px;
  display: flex;
}

.div-block-201.legacy-child-bnt {
  margin-top: 0;
}

.text-span-12 {
  font-weight: 600;
  line-height: 150%;
}

.code-embed-7 {
  width: 100%;
  height: 100%;
}

.code-embed-7.freshly-bunny {
  width: auto;
  height: 290px;
  transition: all .1s;
}

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

.code-embed-8.our-most-bunny {
  height: 290px;
  transition: all .1s;
}

.code-embed-8.our-most-bunny.d-none {
  display: none;
}

.div-block-202 {
  margin-top: 30px;
}

.div-block-203 {
  display: none;
}

.image-128 {
  width: 180px;
  height: auto;
}

.text-span-13 {
  text-transform: none;
  margin-left: 10px;
  font-size: 26px;
  line-height: 150%;
}

.impact-content-item {
  flex: 0 auto;
  width: 70%;
}

.impact-content-item._w-90 {
  width: 90%;
}

.div-block-204 {
  z-index: 99;
  height: 300px;
  position: relative;
}

.div-block-204.team-second {
  height: 260px;
}

.div-block-204.team-three {
  height: 220px;
}

.image-129 {
  z-index: 9;
  filter: grayscale();
  object-fit: cover;
  width: 100%;
  height: auto;
  transition: all .6s;
  position: absolute;
  bottom: 0;
}

.image-129:hover {
  filter: none;
}

.image-129.arvind-machidi {
  object-fit: contain;
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}

.image-129.chaitanya-yelamanchali {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}

.image-129.chaitanya-yelamanchali:hover {
  filter: grayscale();
}

.image-129.chaitanya-yelamanchali.together-hover-img:hover {
  filter: none;
}

.image-129.ravi-chandra {
  object-fit: contain;
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}

.image-130 {
  filter: grayscale();
  background-color: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.join-the-team-section {
  background-color: #f5f5f7;
  padding-top: 100px;
  padding-bottom: 100px;
}

.join-the-team-wrapper {
  font-weight: 300;
}

.text-span-14 {
  color: #1550ff;
  font-size: 20px;
}

.about-image-scroller-item {
  width: 220px;
}

.about-image-track {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.about-sweetooth-2 {
  background-color: #f9f9f9;
  padding: 50px 0;
}

.brand-label {
  color: #5a5d5e;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 150%;
}

.about-sweet-content-cs-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80%;
  display: flex;
}

.about-sweetooth-brands-cs-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 20%;
  display: flex;
}

.brand-lables {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.banner-heading-main-cs-2 {
  color: #13191f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 110%;
}

.brand-label-text-black-2 {
  color: #13191f;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.sub-content-cs-2 {
  color: #5a5d5e;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
}

.sub-content-cs-2.small-content {
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
}

.about-sweet-cs-2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flakybakes-contentsec-cs {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flaky-bakes {
  background-image: url('../images/flaky-bg_1.webp');
  background-position: 0 0;
  background-size: cover;
  padding-top: 150px;
}

.text-span-17 {
  color: #01a978;
}

.sub-content-cs {
  color: #5a5d5e;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 150%;
}

.sub-content-cs.text-white {
  color: #eee;
  text-align: center;
  font-weight: 300;
  line-height: 150%;
}

.image-135 {
  margin-top: 0;
}

.banner-heading-main-cs {
  color: #13191f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 120%;
}

.banner-heading-main-cs.bg-white {
  color: #fff;
  line-height: 110%;
}

.banner-heading-main-cs.left-aligned {
  text-align: left;
  line-height: 110%;
}

.falky-bakes-image-cs {
  justify-content: center;
  margin-top: 57px;
  margin-bottom: -1px;
  display: flex;
}

.div-block-207 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 70%;
  display: flex;
}

.image-136 {
  z-index: -2;
  display: inline-block;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%);
}

.sub-content-cs-3 {
  color: #5a5d5e;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
}

.sub-content-cs-3.small-content {
  font-size: 20px;
  line-height: 150%;
}

.sub-content-cs-3.small-content.line-height {
  font-weight: 300;
  line-height: 150%;
}

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

.div-block-208 {
  width: 30%;
}

.div-block-210 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.problem-sec-cs {
  padding-top: 250px;
  padding-bottom: 250px;
  position: relative;
}

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

.photonx-flakybakes-cs {
  background-color: #f9f9f9;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.photonx-logo-flaky-cs {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.image-139 {
  width: 95px;
  height: 95px;
}

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

.stat-description-2 {
  color: #5a5d5e;
  text-align: left;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.image-157 {
  width: 120px;
}

.image-143 {
  z-index: -1;
  opacity: .3;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%);
}

.stat-item-2 {
  color: #13191f;
  align-items: center;
  margin-bottom: 0;
  font-size: 100px;
  font-weight: 300;
  line-height: 100%;
  display: flex;
}

.outt-comes-right-sec-2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  display: flex;
}

.banner-heading-main-cs-3 {
  color: #13191f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 120%;
}

.banner-heading-main-cs-3.left-aligned {
  text-align: left;
  line-height: 110%;
}

.sweetooth-dashboard-cs {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.outcomes-cs-sec-2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  border: 1px #000;
  padding-top: 175px;
  padding-bottom: 0;
  display: flex;
}

.stat-item-span-2 {
  font-size: 60px;
}

.div-block-227 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.outcomee-left-sec-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 40%;
  display: flex;
}

.stats-grid-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 250px;
  display: flex;
}

.flakybakes-dashboard-cs {
  margin-top: 100px;
  padding-bottom: 140px;
  position: relative;
}

.feature-image-cs-main {
  border: 1px #000;
  border-radius: 0;
  width: 50%;
  height: auto;
}

.feature-heading-cs {
  color: #13191f;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 110%;
}

.sub-content-cs-4 {
  color: #5a5d5e;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 150%;
}

.feature-content-cs {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.feature-section-cs {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  align-items: center;
  padding-top: 150px;
  padding-bottom: 150px;
  display: flex;
}

.all-sec-swetooth-cs {
  padding-top: 100px;
}

.what-we-did-header {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.image-144 {
  z-index: -1;
  width: 60%;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%);
}

.what-we-did-sec {
  z-index: 1;
  background-color: #13191f;
  padding-top: 150px;
  padding-bottom: 150px;
  position: relative;
  overflow: hidden;
}

.what-we-did-sec.dark-header-sec {
  padding: 0;
}

.what-we-did-sec.dark-header-sec.what-we-did-sec-one {
  padding-top: 150px;
  padding-bottom: 150px;
}

.scroll-content {
  width: 100%;
  min-width: 490px;
}

.sub-content-cs-5 {
  color: #5a5d5e;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
}

.sub-content-cs-5.text-white-cs {
  color: #fff;
  font-weight: 300;
}

.banner-heading-main-cs-4 {
  color: #13191f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 120%;
}

.banner-heading-main-cs-4.text-white-cs {
  color: #fff;
  text-align: left;
  line-height: 110%;
}

.image-146 {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
}

.design-conistency-sec-cs {
  z-index: 1;
  background-color: #13191f;
  padding-top: 150px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.image-147 {
  z-index: -1;
  width: 750px;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%);
}

.sub-content-cs-6 {
  color: #5a5d5e;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 150%;
}

.sub-content-cs-6.text-white-left-aligned {
  color: #eee;
  margin-top: 15px;
  font-weight: 300;
}

.banner-heading-main-cs-5 {
  color: #13191f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 120%;
}

.banner-heading-main-cs-5.text-white {
  color: #fff;
}

.banner-heading-main-cs-5.text-white.left-aligned {
  text-align: left;
  line-height: 110%;
}

.image-145 {
  margin-bottom: 50px;
}

.section-39 {
  background-color: #13191f;
  padding-bottom: 100px;
}

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

.image-150 {
  width: 70%;
  margin-top: 40px;
  padding-top: 0;
}

.image-151 {
  width: 30%;
  position: relative;
}

.div-block-228 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 40px;
  display: none;
}

.heading-64 {
  color: #13191f;
  margin-top: 0;
  font-size: 32px;
  line-height: 110%;
}

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

.section-40.light-header-sec {
  padding: 0;
}

.section-40.light-header-sec.section-409999 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.cs-what-we-did {
  margin-top: 100px;
}

.cs-wedid-scroll-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.please-note {
  background-color: #f3f3f3;
  border: 1px solid #dedede;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-block-26 {
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}

.text-span {
  font-weight: 600;
}

.what-we-did-sec-2 {
  z-index: 1;
  background-color: #13191f;
  padding-top: 150px;
  padding-bottom: 150px;
  position: relative;
}

.wwd-card-para {
  color: #5a5d5e;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
}

.wwd-card-para.key-card-para {
  font-size: 16px;
  line-height: 28px;
}

.image-160 {
  z-index: -1;
  width: 500px;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%);
}

.sub-content-cs-7 {
  color: #5a5d5e;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
}

.sub-content-cs-7.text-white-cs {
  color: #eee;
  line-height: 150%;
}

.wwd-card-main {
  margin-top: 50px;
}

.wwd-span-bold {
  font-weight: 700;
}

.what-we-did-header-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.what-we-did-header-2.stakeholders-title {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.banner-heading-main-cs-6 {
  color: #13191f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 120%;
}

.banner-heading-main-cs-6.text-white-cs {
  color: #fff;
  text-align: left;
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 110%;
}

.banner-heading-main-cs-6.text-white-cs.brining-title {
  color: #fff;
  margin-bottom: 10px;
  line-height: 110%;
}

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

.wwd-card {
  -webkit-backdrop-filter: drop-shadow(0 20px 50px #262f38);
  backdrop-filter: drop-shadow(0 20px 50px #262f38);
  background-color: #fff;
  border: 1px #000;
  border-radius: 20px;
  padding: 50px 30px;
}

.key-card-heading {
  color: #13191f;
  min-height: 57px;
  line-height: 150%;
}

.key-title {
  color: #13191f;
  margin-top: 0;
  font-size: 32px;
  line-height: 110%;
}

.key-problem-sec {
  margin-top: 150px;
  padding-bottom: 150px;
}

.key-problem-sec.light-header-sec {
  margin-top: 0;
  padding-top: 120px;
  padding-bottom: 120px;
}

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

.key-title-para {
  color: #5a5d5e;
  margin-top: 20px;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
}

.secondary-para {
  color: #5a5d5e;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
}

.key-card {
  -webkit-backdrop-filter: drop-shadow(0 20px 50px #e2e2ec);
  backdrop-filter: drop-shadow(0 20px 50px #e2e2ec);
  background-color: #fff;
  border-radius: 20px;
  padding: 50px 30px;
  box-shadow: 0 20px 50px #e2e2e2;
}

.key-main {
  margin-top: 30px;
}

.div-block-230 {
  margin-top: 150px;
}

.key-card-para.wwd-card-para {
  line-height: 150%;
}

.solution-heading {
  color: #13191f;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 32px;
  line-height: 110%;
}

.what-we-did-sec-3 {
  z-index: 1;
  background-color: #13191f;
  padding-top: 150px;
  padding-bottom: 150px;
  position: relative;
}

.image-161 {
  z-index: -1;
  width: 500px;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%);
}

.sub-content-cs-8 {
  color: #5a5d5e;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
}

.sub-content-cs-8.text-white-cs {
  color: #eee;
  line-height: 150%;
}

.bringing-card-heading {
  color: #13191f;
  font-size: 24px;
  line-height: 150%;
}

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

.lanch-batchx {
  margin-top: 100px;
  margin-bottom: 100px;
}

.lanch-heading {
  color: #13191f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  line-height: 110%;
}

.lanch-batch-video {
  cursor: pointer;
  background-image: url('../images/Group-1000002888_1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 450px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.main-end-result {
  margin-bottom: 0;
  padding-bottom: 100px;
}

.main-end-result.light-header-sec {
  padding-top: 120px;
  padding-bottom: 120px;
}

.div-block-231 {
  margin-top: 150px;
}

.div-block-231.the-end-result {
  margin-top: 0;
}

.nn-section-cs {
  padding: 0;
}

.nn-sec-bg-cs {
  background-image: linear-gradient(#0000001a, #0000001a), url('../images/image-862x_1.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 600px;
  position: relative;
  overflow: visible;
}

.grid-sec-heading-cs {
  color: #13191f;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 150%;
}

.div-block-220 {
  margin-top: 90px;
}

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

.what-we-did-sec-cs {
  z-index: 0;
  background-color: #13191f;
  padding-top: 150px;
  padding-bottom: 150px;
  position: relative;
}

.what-we-did-sec-cs.funnel-broken-sec {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.sub-content-cs-9 {
  color: #5a5d5e;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
}

.sub-content-cs-9.text-white-left-aligned {
  color: #eee;
  margin-top: 15px;
  font-weight: 300;
}

.banner-heading-main-cs-7 {
  color: #13191f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 120%;
}

.banner-heading-main-cs-7.left-aligned {
  text-align: left;
  line-height: 100%;
}

.banner-heading-main-cs-7.left-aligned.text-white {
  color: #fff;
  line-height: 110%;
}

.grid-sec-sub-content-cs {
  color: #5a5d5e;
  margin-top: 15px;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.grid-sec-anengaging-cs {
  background-color: #fff;
  border-radius: 15px;
  padding: 50px 30px;
}

.grid-15 {
  grid-template-rows: auto;
  margin-top: 20px;
}

.image-152 {
  z-index: -1;
  opacity: .26;
  display: inline-block;
  position: absolute;
  inset: 0% 0% auto 50%;
  transform: translate(-50%);
}

.observation-span-cs {
  font-weight: 700;
}

.content-deploy-sec-cs {
  padding-top: 140px;
  padding-bottom: 140px;
}

.content-deploy-sec-cs.light-header-sec.content-deploy-sec-cs-one {
  padding-top: 120px;
  padding-bottom: 120px;
}

.feature-heading-cs-2 {
  color: #13191f;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 110%;
}

.initial-deployment-cs {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.observation-grid-childs-cs {
  color: #5a5d5e;
  border-radius: 20px;
  padding: 50px 30px;
  box-shadow: 0 20px 50px #e2e2ec;
}

.stage-wise-content-cs {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-top: 100px;
  display: flex;
}

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

.sub-content-cs-10 {
  color: #5a5d5e;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 150%;
}

.sub-content-cs-10.small-content {
  font-size: 20px;
  line-height: 150%;
}

.grid-sec-observation-cs {
  margin-top: 30px;
}

.heading-66 {
  color: #13191f;
  text-align: center;
  margin-top: 150px;
  margin-bottom: 0;
  font-size: 50px;
  line-height: 110%;
}

.few-observation-cs {
  margin-top: 150px;
}

.div-block-232 {
  margin-top: 50px;
}

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

.banner-heading-main-cs-8 {
  color: #13191f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 120%;
}

.banner-heading-main-cs-8.left-aligned {
  text-align: left;
  line-height: 100%;
}

.banner-heading-main-cs-8.left-aligned.text-white {
  color: #fff;
  line-height: 110%;
}

.grid-18 {
  grid-template-rows: auto;
  margin-top: 20px;
}

.image-162 {
  z-index: -1;
  position: absolute;
  inset: 0% 0% auto 50%;
  transform: translate(-50%);
}

.stage-wise-breakdown {
  padding-top: 140px;
  padding-bottom: 140px;
}

.stage-wise-breakdown.light-header-sec.stage-wise-breakdown-one {
  padding-top: 120px;
  padding-bottom: 120px;
}

.div-block-233 {
  background-color: #f3f3f3;
  margin-top: 100px;
  padding: 50px 100px;
}

.grid-19 {
  grid-template-rows: auto;
}

.stahe-wise-cards {
  background-color: #fff;
  background-image: url('../images/Rectangle-155829_1.webp');
  background-position: 0 0;
  background-size: cover;
  border: 1px #000;
  border-radius: 20px;
  height: 220px;
  position: relative;
}

.stahe-wise-cards.stage-wise-card-2 {
  background-image: url('../images/Rectangle-155830_1.webp');
  background-position: 0 0;
  background-size: cover;
}

.stahe-wise-cards.stage-wise-card-3 {
  background-image: url('../images/Rectangle-155832_1.webp');
  background-position: 0 0;
  background-size: cover;
}

.stahe-wise-cards.stage-wise-card-4 {
  background-image: url('../images/mgc-dashboard_1.webp');
  background-position: 0 0;
  background-size: cover;
}

.stage-wise-card-content {
  font-size: 0;
  line-height: 0;
  display: none;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}

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

.grid-20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

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

.cap-app {
  margin-bottom: 140px;
  display: block;
}

.div-block-235 {
  margin-top: 100px;
}

.heading-69, .heading-70 {
  color: #13191f;
  line-height: 110%;
}

.code-embed-card {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  border-radius: 20px;
  width: 100%;
  height: 350px;
  box-shadow: 0 0 100px #ededed;
}

.funnel-broken-image {
  margin-top: 100px;
}

.heading-71 {
  font-size: 50px;
  line-height: 110%;
}

.section-42 {
  background-color: #13191f;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

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

.div-block-237 {
  width: 50%;
  height: 100%;
}

.div-block-238 {
  justify-content: center;
  align-items: center;
  width: 50%;
}

.div-block-238.serious-animation {
  justify-content: center;
  align-items: flex-start;
}

.div-block-238.serious-animation.top {
  display: flex;
}

.div-block-238.serious-animation.f-top {
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.text-block-27 {
  color: #13191f;
  text-align: center;
  font-size: 16px;
}

.div-block-240 {
  background-color: #fff;
  border-radius: 50px;
  padding: 12px 24px;
  transition: all .35s;
}

.sm-client-image {
  border-radius: 100px;
  width: 50px;
  height: 50px;
}

.sm-client-image.last-client-image {
  object-fit: cover;
}

.div-block-242 {
  background-image: url('../images/Group-1321314089_1.webp');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 530px;
  margin-top: 50px;
}

.white-strip-bg {
  z-index: 9;
  width: 60%;
  display: inline;
  position: absolute;
  top: 25px;
  left: 50%;
  transform: translate(-50%);
}

.overlay-strip {
  z-index: 9;
  margin-top: 0;
  padding-top: 70px;
  padding-bottom: 70px;
  position: relative;
}

.overlay-strip.py-40 {
  padding-top: 0;
  padding-bottom: 0;
}

.text-span-19 {
  color: #41b57f;
}

.image-164, .image-165, .image-166, .image-167, .image-168 {
  border-radius: 15px;
}

.div-block-245 {
  margin-top: -76px;
}

.text-block-28 {
  font-weight: 400;
  line-height: 150%;
}

.image-169 {
  width: 30px;
  height: 30px;
}

.linked-in {
  z-index: 99;
  position: absolute;
  top: -15px;
  right: 15px;
}

.md-impact-img.image-118 {
  width: 150px;
  height: 150px;
}

.div-block-246 {
  position: static;
  top: -60%;
  right: 59px;
}

.div-block-246.rabbit-cycle {
  position: absolute;
  top: -50%;
  right: -52px;
}

.play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.rabbit-cycle-video {
  width: 100%;
  height: 440px;
}

.div-block-248 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100vh;
  padding-top: 100px;
  display: flex;
}

.div-block-249 {
  height: 100vh;
  margin-top: 20%;
  position: sticky;
  top: 25%;
}

.div-block-249.top-50 {
  top: 300px;
}

.div-block-249.mt-0 {
  margin-top: 5%;
  top: 5%;
}

.link {
  color: #0071e3;
  text-decoration: none;
}

.text-block-33, .text-block-34, .text-block-36, .text-block-37, .text-block-38, .text-block-39, .text-block-40, .text-block-41, .text-block-42, .text-block-43, .text-block-44 {
  line-height: 150%;
}

.code-embed-14 {
  width: 100%;
  height: 290px;
}

.code-embed-14.slide-bottom-200ms {
  height: 240px;
  position: relative;
  top: -40px;
}

.logo-loop-sub-block {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.heading-88 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
}

.div-block-306 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.founders-choice-cards {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  align-items: stretch;
  margin-top: 60px;
  padding: 0;
  position: relative;
}

.areas-of-expertise {
  padding-top: 120px;
  padding-bottom: 120px;
}

.area-expertise-cards {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 40px;
  padding-top: 0;
  display: none;
}

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

.expertise-cards.expertise-second-section {
  flex-flow: column-reverse;
}

.expertise-card {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #f8f9fd;
  border-radius: 20px;
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  max-width: 400px;
  height: auto;
  min-height: 500px;
  max-height: 100%;
  padding: 30px;
  display: flex;
}

.expertise-card.expertise-small-card {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  height: auto;
  min-height: 350px;
}

.image-196 {
  text-align: left;
  mix-blend-mode: normal;
  border-radius: 20px;
  width: 340px;
  height: 288px;
}

.image-196.small-card-image {
  height: 153px;
}

.expertise-card-content {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: flex-start;
}

.expertise-card-content.small-card-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.expertise-card-content-heading {
  color: #010314;
  text-align: left;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
}

.paragraph-66 {
  color: #5a5d5e;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 28px;
}

.link-5 {
  color: #146ef5;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
}

.div-block-307 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: none;
}

.view-stack-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: left;
  background-color: #010314;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 54px;
  margin-top: 50px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.div-block-308 {
  justify-content: center;
  width: 100%;
  display: none;
}

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

.mode-of-engagement {
  background-color: #010314;
  width: 100%;
  padding: 0;
}

.div-block-310 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.mode-of-engagement-cards {
  z-index: 5;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
  position: relative;
}

.engagement-cards {
  border: 1px solid #2a2d4d;
  border-radius: 20px;
  width: 100%;
  max-width: 390px;
  height: auto;
  min-height: 517px;
  position: static;
  overflow: hidden;
  box-shadow: 0 4px 20px #000;
}

.engagement-inner-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: repeating-linear-gradient(#171823, #010314 100%, #fff);
  border-radius: 20px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 0 0 50px;
  display: flex;
}

.engagement-image-div {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 241px;
  padding: 0;
  display: flex;
  position: relative;
}

.engagement-image-div.engagements-third-card {
  background-image: url('../images/Layer_2.svg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: contain;
  padding: 30px 30px 0;
}

.engagement-image-div.manage-team-header {
  padding: 15px;
}

.engagement-content-div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding: 0 15px;
  display: flex;
}

.heading-89 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
}

.heading-89.fixed-cost-heading {
  padding-left: 0;
}

.paragraph-67 {
  color: #eee;
  min-height: 115px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.image-197 {
  z-index: 2;
  width: 100%;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  display: none;
  position: relative;
}

.image-197.manage-team-image {
  display: none;
}

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

.div-block-312 {
  z-index: 1;
  background-image: linear-gradient(#eeeeeeed 18%, #101221 64%, #9e9fa4f5 72%, #eee 93%, #101221 100%, #343542fc);
  border-radius: 50%;
  width: 100%;
  height: 387px;
  padding: 1px;
  position: absolute;
  top: -190px;
  box-shadow: inset 0 0 100px #0a0c21, 0 2px 5px #0003;
}

.div-block-313 {
  background-color: #141621;
  border-radius: 50%;
  width: 100%;
  height: 100%;
}

.choice-card {
  z-index: 3;
  background-color: #010314;
  border: 1px solid #2a2d4d;
  border-radius: 20px;
  width: 100%;
  max-width: 600px;
  height: auto;
  margin-top: 0;
  padding-bottom: 20px;
  transition: all .1s;
  position: relative;
  overflow: hidden;
}

.choice-card.last-choice-card {
  z-index: 2;
  margin-top: 0;
}

.choice-card.first-choice-card {
  z-index: 1;
  min-height: 0;
  margin-top: 0;
  transition: all .1s;
  position: relative;
}

.div-block-314 {
  background-image: url('../images/Layer_2.svg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  height: 241px;
  display: flex;
}

.heading-91 {
  text-align: left;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(45deg, #5befdc, #56d1ec 32%, #248bd8 78%);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 40px;
  font-weight: 600;
  line-height: 50px;
}

.div-block-315 {
  padding-left: 20px;
  padding-right: 20px;
}

.paragraph-69 {
  color: #eee;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.body-3 {
  background-color: #0c0927;
  font-family: Lexend, sans-serif;
}

.service-headings {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  align-items: flex-end;
  width: 960px;
  display: flex;
}

.heading-92 {
  text-align: left;
  margin: 0;
  font-size: 80px;
  line-height: 100%;
}

.paragraph-73 {
  color: #eee;
  text-align: left;
  max-width: none;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.our-services-sec-one {
  margin-top: 150px;
  padding-bottom: 100px;
}

.services-cards {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 80px;
  display: flex;
}

.left-box {
  background-image: linear-gradient(#584e9b, #0f0b2c);
  border-radius: 20px;
  width: 100%;
  max-width: 400px;
  height: auto;
  min-height: 589px;
  padding: 1px;
}

.right-box {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-flow: column;
  width: 100%;
  max-width: 810px;
  min-height: 589px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.left-inner-card {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-image: linear-gradient(#1a143f, #0f0b2c);
  border-radius: 20px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 30px;
  display: flex;
}

.left-image-div {
  border-radius: 10px;
  width: 100%;
  height: 308px;
}

.image-202 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 308px;
}

.left-card-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.heading-93 {
  color: #00acff;
  text-align: left;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
}

.heading-95 {
  text-align: left;
  margin: 0;
  font-size: 20px;
  line-height: 26px;
}

.paragraph-75 {
  color: #eee;
  margin: 0;
  font-weight: 400;
  line-height: 21px;
}

.right-top-card {
  background-image: linear-gradient(#584e9b, #0f0b2c);
  border-radius: 20px;
  min-height: 193px;
  padding: 1px;
}

.right-bottom-cards {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.right-top-inner-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(#1a143f, #0f0b2c);
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 193px;
  padding: 30px;
  display: flex;
}

.right-top-left-box {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  width: 100%;
  max-width: 431px;
  min-height: 133px;
  display: flex;
}

.right-top-right-box {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  max-width: 289px;
  min-height: 128px;
  display: flex;
}

.div-block-316 {
  background-image: linear-gradient(#584e9b, #584e9b);
  border-radius: 5px;
  width: 100%;
  max-width: 289px;
  min-height: 36px;
  padding: 1px;
}

.div-block-316.first-box {
  width: 197px;
}

.div-block-316.second-box {
  width: 286px;
}

.div-block-316.third-box {
  width: 247px;
}

.div-block-317 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(#1a143f, #0f0b2c);
  border-radius: 5px;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 10px 15px;
  display: flex;
}

.text-block-48 {
  color: #fff;
  white-space: normal;
  line-height: 16px;
}

.right-bottom-card {
  background-image: linear-gradient(#584e9b, #0f0b2c);
  border-radius: 20px;
  width: 100%;
  max-width: 390px;
  min-height: 366px;
  padding: 1px;
}

.right-bottom-inner-card {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-image: linear-gradient(#1a143f, #0f0b2c);
  border-radius: 20px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  min-height: 366px;
  max-height: 366px;
  padding: 30px;
  display: flex;
}

.div-block-318 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  min-height: 50px;
  display: flex;
}

.div-block-319 {
  width: 100%;
  max-width: 330px;
  height: auto;
  min-height: 0;
  max-height: 200px;
}

.image-203 {
  border-radius: 5px;
}

.our-services-sec-two {
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.div-block-321 {
  width: 300px;
  height: 209px;
}

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

.div-block-322 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.talk-to-us {
  background-image: linear-gradient(#584e9b, #0f0b2c);
  border-radius: 20px;
  justify-content: center;
  width: 100%;
  max-width: 950px;
  min-height: 444px;
  margin-top: 60px;
  padding: 1px;
  display: flex;
}

.talk-to-us-inner-div {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-image: linear-gradient(#1a143f, #0f0b2c);
  border-radius: 20px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  min-height: 444px;
  margin-top: 0;
  padding: 50px 30px;
  display: flex;
}

.div-block-323 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: 100%;
  max-width: 890px;
  min-height: 220px;
  display: flex;
}

.div-block-324 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image-205 {
  border-radius: 50px;
  width: 30px;
  height: 30px;
}

.heading-97 {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}

.image-206 {
  width: 30px;
  height: 30px;
}

.div-block-325 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  display: flex;
}

.paragraph-76 {
  color: #eee;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 26px;
}

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

.image-207 {
  width: 16px;
  height: 16px;
}

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

.heading-98 {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
}

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

.div-block-329 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  background-image: linear-gradient(#5865f2, #9666ff);
  border-radius: 50px;
  align-items: center;
  width: auto;
  height: auto;
  padding: 15px 30px;
  display: flex;
  position: static;
  inset: 13% 1.5% 0% auto;
}

.div-block-329.last-btmn {
  transition: all .4s;
}

.div-block-329.last-btmn:hover {
  transform: scale(1.05);
  box-shadow: 0 0 40px #9666ff;
}

.div-block-329.last-btmn.input-vtn:hover {
  box-shadow: none;
  transform: none;
}

.link-7 {
  color: #fff;
  line-height: 14px;
  text-decoration: none;
}

.div-block-330 {
  justify-content: center;
  width: 100%;
  display: flex;
}

.landing-section {
  -webkit-text-fill-color: inherit;
  background-color: #0c092700;
  background-image: url('../images/Frame-1321316788-1_1.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-clip: border-box;
  width: 100%;
  height: 100vh;
  min-height: 100vh;
  max-height: none;
  position: relative;
  overflow: hidden;
}

.div-block-331 {
  z-index: 2;
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 0;
  padding-bottom: 50px;
  display: flex;
  position: relative;
}

.div-block-332 {
  z-index: 50;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: center;
  max-width: none;
  margin-top: 30px;
  display: flex;
  position: relative;
}

.paragraph-77 {
  color: #eee;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 200;
  line-height: 150%;
}

.heading-99 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #e73dfe, #5865f2 33.3%);
  -webkit-background-clip: text;
  background-clip: text;
  margin: 0;
  font-size: 80px;
  line-height: 100%;
}

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

.start-project-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(80deg, #996ef3, #437df9);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 200px;
  height: auto;
  padding: 15px 30px;
  display: flex;
}

.cell-6 {
  justify-content: center;
  align-items: center;
}

.div-block-337 {
  justify-content: center;
  width: 100%;
  max-width: 605px;
  height: 100%;
  max-height: 216px;
  display: flex;
}

.div-block-338 {
  justify-content: center;
  width: 100%;
  max-width: 485px;
  height: 100%;
  max-height: 220px;
  display: flex;
}

.webflow-landing-section {
  z-index: 2;
  -webkit-backdrop-filter: blur(300px);
  backdrop-filter: blur(300px);
  background-color: #010314;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  min-height: 100vh;
  max-height: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.div-block-339 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  display: flex;
}

.div-block-340 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 1024px;
  min-height: 258px;
  margin: 0;
  padding: 10px;
  display: flex;
}

.body-4 {
  font-family: Lexend, sans-serif;
}

.webflow-page-btn {
  background-image: linear-gradient(80deg, #fff, #13191f);
  border-radius: 60px;
  width: 140px;
  height: 40px;
  margin-bottom: 20px;
  padding: 1px;
}

.div-block-341 {
  background-color: #010314;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 12px 20px;
  display: flex;
}

.webflow-banner-heading {
  margin: 0;
  font-size: 80px;
  line-height: 110%;
}

.webflow-banner-paragraph {
  color: #c9c9c9;
  text-align: center;
  width: 100%;
  max-width: 890px;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.text-span-22 {
  font-weight: 700;
}

.left-line-div {
  width: 100%;
}

.photonx-button {
  z-index: 2;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 303px;
  min-height: 72px;
  max-height: 72px;
  padding: 20px;
  display: flex;
  position: relative;
}

.webflow-banner-image {
  background-color: #0000;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  display: none;
  position: relative;
  top: 75px;
}

.image-212 {
  z-index: 1;
  width: auto;
  max-width: 150%;
  position: relative;
  inset: 0% auto 0% 0%;
}

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

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

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

.why-choose-webflow {
  background-color: #010314;
  min-height: 0;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.div-block-347 {
  z-index: 2;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
  height: auto;
  min-height: 0;
  position: relative;
}

.div-block-348 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  width: 100%;
  height: auto;
  min-height: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.div-block-349 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  max-width: 900px;
  display: flex;
}

.heading-101 {
  color: #fff;
  text-align: left;
  margin: 0;
  font-size: 70px;
  line-height: 100%;
}

.paragraph-80 {
  color: #eee;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.why-choose-webflow-cards {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start;
  display: grid;
}

.div-block-350 {
  background-image: linear-gradient(161.5deg, #2a2d4d, #2a2d4d82 52.45%, #2a2d4d);
  border-radius: 20px;
  width: 100%;
  height: 100%;
  padding: 1px;
  overflow: hidden;
}

.div-block-351 {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  background-color: #010314;
  border-radius: 20px;
  flex-flow: column-reverse;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 30px;
  padding-bottom: 0;
  display: flex;
}

.div-block-351.choose-card-two {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-top: 30px;
  padding-bottom: 0;
}

.div-block-352 {
  align-items: flex-end;
  width: 100%;
  max-width: 602px;
  height: auto;
  min-height: 200px;
  display: flex;
}

.div-block-352.card-two-image-div {
  min-height: 0;
}

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

.div-block-353 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.div-block-354 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.heading-102 {
  color: #fff;
  text-align: left;
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
}

.paragraph-81 {
  color: silver;
  margin: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.we-are-different {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 120px;
}

.div-block-355 {
  width: 100%;
  min-height: 0;
}

.we-are-different-header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.heading-103 {
  color: #13191f;
  text-align: left;
  margin: 0;
  font-size: 80px;
  line-height: 100%;
}

.paragraph-82 {
  color: #5a5d5e;
  max-width: 699px;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.we-are-different-cards {
  grid-column-gap: 200px;
  grid-row-gap: 200px;
  flex-flow: column;
  margin-top: 60px;
  display: flex;
}

.div-block-356 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  min-height: 395px;
  display: grid;
}

.div-block-357 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  max-width: 530px;
  display: flex;
}

.heading-104 {
  color: #13191f;
  text-align: left;
  margin: 0;
  font-size: 40px;
  line-height: 100%;
}

.paragraph-83 {
  color: #5a5d5e;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.div-block-358 {
  border-radius: 20px;
  justify-content: center;
  width: 100%;
  max-width: 650px;
  height: 100%;
  max-height: 395px;
  padding: 0;
  display: flex;
  box-shadow: 0 4px 10px #18181826;
}

.image-215 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  min-height: 0%;
}

.wordpress-to-webflow {
  background-color: #010314;
  width: 100%;
  padding: 0;
}

.div-block-359 {
  background-image: url('../images/Union_2.svg');
  background-repeat: no-repeat;
  background-size: 50% 37%;
  min-height: auto;
  padding-top: 120px;
  padding-bottom: 120px;
}

.wordpress-to-webflow-header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.heading-105 {
  color: #fff;
  text-align: left;
  margin: 0;
  font-size: 80px;
  line-height: 100%;
}

.paragraph-84 {
  color: #146ef5;
  margin: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 150%;
}

.wordpress-to-webflow-cards {
  background-color: #010314;
  margin-top: 95px;
}

.div-block-360 {
  -webkit-backdrop-filter: blur(110px);
  backdrop-filter: blur(110px);
  border-top: 1px solid #000;
  width: 100%;
  max-width: 570px;
  min-height: 325px;
  padding: 70px 10px;
}

.div-block-360:hover {
  border: 0 solid #000;
}

.div-block-360.bottom-cards {
  border-bottom: 0 solid #f6f6f626;
  max-width: 346px;
}

.div-block-360.bottom-cards.bottom-second-card {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-left: 1px solid #f6f6f626;
  padding-left: 25px;
}

.div-block-360.bottom-cards.bottom-second-card.seanless-card {
  border-left-color: #f6f6f626;
  border-right: 1px solid #f6f6f626;
  max-width: 380px;
}

.div-block-360.bottom-cards.bottom-second-card.seanless-card:hover {
  background-image: linear-gradient(0deg, #010314 46%, #146ef54f);
  border-top-width: 1px;
  border-bottom-color: #000;
  border-left-color: #f6f6f626;
}

.div-block-360.bottom-cards.bottom-third-card {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  border-left: 1px solid #f6f6f626;
  padding-left: 25px;
}

.div-block-360.bottom-cards.bottom-third-card.hassle-card {
  border-left-width: 0;
  max-width: 380px;
}

.div-block-360.bottom-cards.bottom-third-card.hassle-card:hover {
  background-image: linear-gradient(324deg, #010314 46%, #146ef54f);
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-bottom-color: #000;
  border-left-color: #000;
}

.div-block-360.bottom-cards.qa-process-cards {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  border: 0 solid #000;
  border-radius: 5px;
  min-height: 280px;
  padding: 10px 10px 0;
}

.div-block-360.bottom-cards.speed-card {
  border-bottom-width: 1px;
  border-bottom-color: #000;
  max-width: 380px;
}

.div-block-360.bottom-cards.speed-card:hover {
  background-image: linear-gradient(39deg, #010314 46%, #146ef54f);
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.div-block-360.without-const-card {
  padding-left: 25px;
}

.div-block-360.without-const-card:hover {
  background-image: linear-gradient(220deg, #010314 46%, #146ef54f);
  border-top-width: 1px;
}

.div-block-360.good-bye-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: block;
}

.div-block-360.good-bye-card:hover {
  text-align: left;
  background-image: linear-gradient(135deg, #010314 46%, #146ef54f);
  border-top-width: 1px;
}

.div-block-361 {
  border-left: 1px solid #f6f6f626;
  width: 100%;
  max-width: 570px;
  min-height: 325px;
  padding-left: 0;
}

.div-block-362 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid #f6f6f626;
  border-bottom: 1px solid #f6f6f626;
  display: flex;
}

.div-block-365 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding-bottom: 10px;
  display: flex;
}

.div-block-365.qa-right-card {
  align-items: flex-end;
}

.heading-106 {
  color: #fff;
  text-align: left;
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 150%;
}

.heading-106.qa-right-heading {
  text-align: right;
  line-height: 120%;
}

.paragraph-86 {
  color: silver;
  margin: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.paragraph-86.qa-right-para {
  text-align: right;
}

.div-block-366 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding-bottom: 0;
  display: flex;
}

.div-block-367 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #f6f6f626;
  display: flex;
}

.roi-matters {
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 120px;
}

.roi-matters.dummy {
  position: sticky;
}

.heading-107 {
  color: #13191f;
  text-align: left;
  margin: 0;
  font-size: 80px;
  line-height: 100%;
}

.paragraph-87 {
  color: #5a5d5e;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 100%;
}

.div-block-368 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.div-block-369 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.heading-108 {
  color: #fff;
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin: 0;
  font-size: 100px;
  line-height: 100px;
}

.paragraph-89 {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}

.div-block-370 {
  background-image: linear-gradient(90deg, #fff, #146ef5 33% 67%, #fff);
  border-radius: 20px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 393px;
  min-height: 234px;
  padding: 1px;
  display: flex;
}

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

.potential-migration {
  background-color: #010314;
  position: relative;
  overflow: hidden;
}

.potential-migration.bg-none {
  width: 100%;
}

.py-120 {
  z-index: 1;
  padding-top: 120px;
  padding-bottom: 120px;
  position: static;
}

.py-120.py-0 {
  padding-top: 0;
  padding-bottom: 100px;
}

.div-block-373 {
  background-image: url('../images/Group-1000002921.svg');
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  display: flex;
}

.potential-migration-header {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.paragraph-90 {
  color: #fff;
  text-align: center;
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
}

.heading-112 {
  color: #fff;
  text-align: center;
  margin: 0;
  font-size: 80px;
  line-height: 100%;
}

.div-block-374 {
  z-index: 5;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.qa-process {
  background-color: #010314;
  padding-top: 120px;
  padding-bottom: 120px;
}

.heading-113 {
  color: #146ef5;
  text-align: left;
  margin: 0;
  font-size: 80px;
  line-height: 100%;
  display: none;
}

.paragraph-92 {
  color: #fff;
  margin: 10px 0 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.div-block-375 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div-block-376 {
  justify-content: space-between;
  min-height: 1150px;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.left-qa-box {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  max-width: 341px;
  display: flex;
}

.middle-qa-box {
  z-index: 2;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1030px;
  display: flex;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%);
}

.right-qa-box {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  max-width: 341px;
  display: flex;
}

.end-to-end {
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 120px;
}

.div-block-381 {
  justify-content: center;
  margin-bottom: 37px;
  display: flex;
}

.image-216 {
  position: absolute;
  inset: -6% -12% auto auto;
}

.image-217 {
  width: 119%;
  max-width: 150%;
  position: relative;
  right: 11%;
}

.next-level-section {
  background-color: #010314;
  padding-top: 120px;
  padding-bottom: 120px;
}

.next-level-section.dummy {
  z-index: 5;
  background-color: #000;
  position: relative;
}

.next-level-header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.heading-116 {
  color: #fff;
  text-align: left;
  margin: 0;
  font-size: 80px;
  line-height: 100%;
}

.paragraph-97 {
  color: #146ef5;
  margin: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 150%;
}

.next-level-cards {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

.next-level-card {
  background-image: none;
  border-radius: 20px;
  width: 100%;
  max-width: 400px;
  min-height: 500px;
  padding: 1px;
  overflow: hidden;
  box-shadow: 0 4px 20px #000;
}

.next-level-card.next-level-second-card {
  background-image: linear-gradient(#0ae549, #0ae54900);
  transition: all .4s;
}

.next-level-card.next-level-second-card:hover {
  transform: translate(0, -10px);
  box-shadow: 0 0 40px #69df5fe3, 0 4px 20px #000;
}

.next-level-card.next-level-third-card {
  background-image: linear-gradient(#9c2cff, #8801ff00);
  transition: all .4s;
}

.next-level-card.next-level-third-card:hover {
  transform: translate(0, -10px);
  box-shadow: 0 0 40px #824ab3e3, 0 4px 20px #000;
}

.next-level-card.webgl-card {
  transition: all .4s;
}

.next-level-card.webgl-card:hover {
  transform: translate(0, -10px);
  box-shadow: 0 0 40px #ffffffb8, 0 4px 20px #000;
}

.next-level-inner-card {
  background-color: #fff;
  background-image: none;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 500px;
  padding: 50px 20px;
  display: flex;
  position: relative;
}

.next-level-inner-card.next-level-second-inner-card {
  background-image: linear-gradient(#69df5f, #befc92);
}

.next-level-inner-card.next-level-third-inner-card {
  background-image: linear-gradient(#4c008f, #824ab3);
}

.image-223 {
  object-fit: cover;
  height: 30%;
  position: absolute;
  top: -40px;
  left: 0;
}

.image-223.webgl-img {
  top: -20px;
}

.image-224 {
  object-fit: cover;
  min-height: 30%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.div-block-384 {
  background-color: #fff;
  border-radius: 20px;
  width: 100px;
  height: 100px;
}

.div-block-384.next-level-third-image {
  background-color: #350064;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-384.next-level-first-card {
  background-image: linear-gradient(#e0e0e0, #e0e0e080);
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-225 {
  border-radius: 20px;
  width: 68px;
  height: 68px;
}

.image-225.next-level-third-image {
  width: 61px;
  height: 68px;
}

.image-225.next-level-second-image {
  width: 100%;
  height: 100%;
}

.heading-117 {
  color: #13191f;
  text-align: center;
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}

.heading-117.next-level-second-card-heading {
  color: #13191f;
  text-align: center;
}

.heading-117.last-card-text {
  color: #fff;
}

.div-block-385 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.potential-cards-wrapper {
  z-index: 5;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
  position: relative;
}

.potential-main-card {
  -webkit-backdrop-filter: blur(110px);
  backdrop-filter: blur(110px);
  background-image: linear-gradient(170deg, #3ec5ff, #345766b8);
  border-radius: 20px;
  width: 100%;
  max-width: 605px;
  min-height: 299px;
  padding: 3px;
  transition: all .4s;
  position: static;
  overflow: hidden;
}

.potential-main-card.potential-second-main-card {
  background-image: linear-gradient(170deg, #9eff3e, #325a30b0);
}

.potential-main-card.potential-second-main-card:hover {
  box-shadow: 0 0 40px #9eff3e75;
}

.potential-main-card.potential-second-main-card.glow-20:hover {
  box-shadow: 0 0 40px 10px #9eff3e75;
}

.potential-main-card.potential-third-main-card {
  background-image: linear-gradient(170deg, #e83eff, #4d2f63bd);
}

.potential-main-card.potential-third-main-card:hover {
  box-shadow: 0 0 50px #e83eff66;
}

.potential-main-card.potential-third-main-card.glow-20:hover {
  box-shadow: 0 0 50px 10px #e83eff66;
}

.potential-main-card.potential-forth-main-card {
  background-image: linear-gradient(170deg, #fff53e, #484b33cf);
}

.potential-main-card.potential-forth-main-card:hover {
  box-shadow: 0 0 50px #fff53e66;
}

.potential-main-card.potential-forth-main-card.glow-20:hover {
  box-shadow: 0 0 50px 10px #fff53e66;
}

.potential-main-card.potential-card-one:hover {
  box-shadow: 0 0 40px #3ec5ff75, 0 2px 5px #0003;
}

.potential-main-card.potential-card-one.glow-20:hover {
  box-shadow: 0 0 40px 10px #3ec5ff75;
}

.potential-main-inner-card {
  background-image: linear-gradient(60deg, #0000, #000);
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 299px;
  padding: 50px 30px;
  position: relative;
  overflow: hidden;
}

.potential-main-inner-card:hover {
  box-shadow: inset 0 0 50px #0003;
}

.potential-main-inner-card.potential-inner-card-one:hover {
  box-shadow: none;
  background-image: linear-gradient(60deg, #0000, #000);
}

.potential-main-inner-card.potential-inner-card-two:hover, .potential-main-inner-card.potential-inner-card-three:hover, .potential-main-inner-card.potential-inner-card-four:hover {
  box-shadow: inset 0 0 50px #0003;
}

.image-226 {
  z-index: 2;
  border-radius: 20px;
  min-height: 100%;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
}

.image-227 {
  z-index: 2;
  object-fit: cover;
  width: 96%;
  min-height: 30%;
  max-height: 50%;
  display: inline-block;
  position: absolute;
  inset: auto 2% 0% 2px;
}

.div-block-386 {
  z-index: 1;
  background-color: #01030e87;
  border-radius: 20px;
  width: 100%;
  height: auto;
  min-height: 100%;
  max-height: none;
  position: absolute;
  bottom: 0%;
  left: 0;
}

.inner-card-content {
  z-index: 45;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.heading-118 {
  text-align: left;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(160deg, #fff, #3ec5ff);
  -webkit-background-clip: text;
  background-clip: text;
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 40px;
}

.heading-118.potential-second-card-heading {
  background-image: linear-gradient(160deg, #fff, #9eff3e);
}

.heading-118.potential-third-card-heading {
  background-image: linear-gradient(160deg, #fff, #e83eff);
}

.heading-118.potential-fortth-car-heading {
  background-image: linear-gradient(160deg, #fff, #fff53e);
}

.paragraph-99 {
  color: #fff;
  margin: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.div-block-387 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.image-228 {
  width: 44px;
  height: 44px;
}

.image-230 {
  position: absolute;
  top: 0;
  left: 37%;
}

.image-231 {
  position: absolute;
  top: 0;
  left: 0;
}

.div-block-388 {
  background-image: radial-gradient(circle at 100% 100%, #fff, #146ef5 0%, #89b8ff 0%, #146ef5 83%);
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 234px;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.image-232 {
  position: absolute;
  top: -20%;
  left: 5%;
}

.image-233 {
  position: absolute;
  top: -14%;
  bottom: auto;
  right: 5%;
}

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

.holding-back-header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  max-width: 900px;
  display: flex;
  position: sticky;
  top: 0;
}

.heading-119 {
  color: #010314;
  text-align: left;
  margin: 0;
  font-size: 70px;
  font-weight: 700;
  line-height: 100%;
}

.paragraph-100 {
  color: #5a5d5e;
  text-align: left;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.holding-back-cards-wrapper {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  margin-top: 0;
  display: block;
  overflow: visible;
}

.holding-back-card {
  background-image: linear-gradient(144deg, #fff0, #efefef66 100%, #ededed 100%, #f33a3a);
  border-radius: 20px;
  max-width: 605px;
  min-height: 350px;
  padding: 1px;
  box-shadow: 0 4px 20px #e9e9e9;
}

.holding-back-inner-card {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 300px;
  padding: 0 0 50px;
}

.image-234 {
  width: 100%;
  height: 100%;
  min-height: 249px;
}

.heading-120 {
  color: #010314;
  text-align: center;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 110%;
}

.div-block-389 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.holding-back-btn {
  justify-content: center;
  margin-top: 95px;
  display: flex;
}

.div-block-390 {
  background-color: #010314;
  border: 1px #01031400;
  border-radius: 50px;
  width: auto;
  padding: 10px 10px 10px 30px;
  transition: all .1s;
  position: relative;
  overflow: hidden;
}

.div-block-392 {
  z-index: 5;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.div-block-392:hover {
  box-shadow: none;
  transform: translate(0);
}

.image-237 {
  width: 14px;
  height: 14px;
  display: none;
}

.what-sets-section {
  background-image: url('../images/Group-1000002985.png');
  background-position: 100% 20px;
  background-repeat: no-repeat;
  background-size: 350px;
  padding: 0;
  overflow: hidden;
}

.div-block-393 {
  background-color: #ffffff1a;
  width: 100%;
  margin-top: 0;
  padding-top: 120px;
  padding-bottom: 60px;
}

.what-sets-header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  max-width: 850px;
  padding-top: 30px;
  display: flex;
}

.heading-121 {
  color: #010314;
  text-align: left;
  max-width: 840px;
  margin: 0;
  font-size: 80px;
  line-height: 100%;
}

.text-block-52 {
  color: #5a5d5e;
  width: 90%;
  max-width: none;
  font-size: 28px;
  font-weight: 400;
  line-height: 150%;
}

.paragraph-103 {
  color: #5a5d5e;
  max-width: 780px;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.text-span-24 {
  color: #010314;
  font-weight: 600;
}

.what-sets-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

.what-sets-cards.width-100 {
  width: 100%;
  margin-top: 0;
}

.what-sets-card {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 150px;
  max-height: 150px;
  padding: 30px;
  transition: all .2s;
  display: flex;
  position: relative;
  transform: translate(0);
}

.what-sets-card:hover {
  box-shadow: 0 8px 15px #b6b6b64a;
}

.what-sets-card.bg-dark {
  background-color: #fff;
  border-color: #e6e6e61c;
}

.div-block-394 {
  justify-content: center;
  align-items: center;
  min-height: 97px;
  display: flex;
}

.image-238 {
  width: 100%;
  height: 100%;
  min-height: 0%;
  font-size: 46px;
  overflow: visible;
}

.image-238.photonx-image {
  width: 140px;
}

.image-238.affirmed-image {
  width: 220px;
}

.image-238.sybil-image {
  width: 140px;
}

.image-238.vera-image, .image-238.talent-image {
  width: 160px;
}

.div-block-395 {
  opacity: 1;
  background-color: #146ef5;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: absolute;
  inset: 15px 15px auto auto;
}

.image-239 {
  width: 24px;
  height: 24px;
}

.we-can-integrate-section {
  padding-top: 120px;
  padding-bottom: 120px;
  display: block;
  position: relative;
  overflow: hidden;
}

.we-can-integrate-section.d-none {
  display: block;
}

.div-block-396 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  -webkit-backdrop-filter: blur(150px);
  backdrop-filter: blur(150px);
  background-color: #fff;
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

.div-block-398 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.heading-122 {
  color: #010314;
  text-align: center;
  margin: 0;
  font-size: 80px;
  line-height: 100%;
}

.heading-124 {
  color: #146ef5;
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  margin: 0;
  font-size: 80px;
  line-height: 100%;
}

.heading-125 {
  color: #fff;
  text-align: left;
  margin: 0;
  font-size: 80px;
  line-height: 100%;
}

.div-block-400 {
  width: 100%;
  min-height: 249px;
  max-height: 249px;
}

.div-block-400.holding-back-first-card {
  padding-right: 30px;
}

.div-block-401 {
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-402 {
  width: 100%;
  height: auto;
  position: relative;
}

.image-252 {
  margin-left: -30px;
  position: static;
  top: 100%;
  right: -79px;
}

.integrate-container {
  z-index: 4;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: flex-end;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  overflow: visible;
}

.integrate-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  width: 100%;
  display: flex;
  overflow: visible;
}

.integrate-div {
  background-image: linear-gradient(90deg, #e7e7e7, #e4e4e4 0%, #fff 3%, #e4e4e4 0%, #e7e7e7 67%);
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 120px;
  max-width: 120px;
  height: 100%;
  min-height: 120px;
  max-height: 120px;
  padding: 1px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 30px #2d2d2d0d;
}

.integrate-inner-div {
  box-shadow: none;
  background-color: #fff;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.image-253 {
  width: 60px;
  height: 60px;
}

.image-253.mighty-forms {
  width: 80px;
  height: 80px;
}

.div-block-404 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
  position: static;
  overflow: visible;
}

.ready-to-transform {
  padding-top: 120px;
  padding-bottom: 120px;
  display: block;
  position: relative;
  overflow: hidden;
}

.ready-to-transform-header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.heading-126 {
  color: #010314;
  text-align: center;
  margin: 0;
  font-size: 80px;
  line-height: 100%;
}

.text-block-54 {
  color: #5a5d5e;
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.ready-to-transform-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-end;
  display: flex;
  overflow: hidden;
}

.ready-to-transform-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  padding: 10px;
  display: flex;
  overflow: visible;
}

.div-block-405 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(90deg, #fff, #fff0 39%, #fff);
  flex-flow: column;
  margin-top: 30px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
  position: relative;
}

.ready-to-transform-chip {
  border: 1px solid #010314;
  border-radius: 40px;
  padding: 10px 15px;
}

.ready-to-transform-btn {
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.div-block-407 {
  max-width: 980px;
}

.image-254 {
  z-index: -1;
  max-height: 90%;
  position: absolute;
  top: 0;
  left: -8%;
}

.image-255 {
  z-index: -1;
  max-height: 90%;
  position: absolute;
  top: 0;
  right: -12%;
}

.text-block-55 {
  color: #010314;
  white-space: nowrap;
  font-weight: 500;
  line-height: 14px;
}

.image-256 {
  width: 100%;
  max-height: 100%;
  position: static;
  left: 0;
}

.div-block-408 {
  position: relative;
}

.div-block-409 {
  z-index: 3;
  position: absolute;
  left: 0;
  right: 0;
}

.image-257, .image-258, .image-259, .image-260, .image-261 {
  width: 100px;
}

.ready-to-transform-con-two {
  justify-content: flex-start;
  display: flex;
  overflow: hidden;
}

.ready-to-transform-wrapper-one {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 10px;
  display: flex;
}

.integrate-second-con {
  z-index: 4;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  overflow: visible;
}

.integrate-wrapper-one {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  display: flex;
}

.image-262, .image-263, .image-264, .image-265 {
  width: 100px;
  height: 100px;
}

.services-landing-sec {
  background-image: url('../images/Union_6.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 200px;
  padding-bottom: 150px;
  display: flex;
}

.services-landing-header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.body-5 {
  font-family: Lexend, sans-serif;
}

.services-banner-heading {
  color: #13191f;
  margin: 0;
  font-size: 80px;
  line-height: 100%;
}

.typing-text {
  color: #43b97f;
  border: 0 solid #000;
  width: 100%;
  min-width: 150px;
  max-width: none;
}

.services-banner-paragraph {
  color: #5a5d5e;
  text-align: center;
  max-width: 750px;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.services-banner-sub-para {
  color: #13191f;
  padding-top: 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.rapid-mvp-sec {
  background-color: #13191f;
  background-image: url('../images/Union-1.svg');
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 120px;
  padding-bottom: 120px;
}

.rapid-div-header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.heading-128 {
  color: #fff;
  text-align: left;
  margin: 0;
  font-size: 80px;
  line-height: 100%;
}

.paragraph-105 {
  color: #eee;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.rapid-mvp-content {
  z-index: 2;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #13191f00;
  margin-top: 0;
  display: flex;
  position: static;
}

.text-block-58 {
  color: #43b97f;
  white-space: nowrap;
  font-size: 28px;
  font-weight: 700;
  line-height: 42px;
}

.div-block-412 {
  align-items: center;
  width: 100%;
  max-width: 683px;
  height: 100vh;
  max-height: 683px;
  padding: 30px;
  display: flex;
  position: sticky;
  top: 0;
}

.text-block-59 {
  color: #fff;
  white-space: nowrap;
  font-size: 20px;
  font-weight: 300;
}

.div-block-413 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-414 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  height: 80vh;
  padding-top: 0;
  display: flex;
}

.div-block-415 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.our-design-sec {
  padding-top: 120px;
  padding-bottom: 120px;
}

.our-design-header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.heading-129 {
  color: #13191f;
  text-align: left;
  margin: 0;
  font-size: 80px;
  line-height: 100%;
}

.text-span-26 {
  color: #43b97f;
}

.text-block-60 {
  color: #13191f;
  font-size: 28px;
  font-weight: 400;
  line-height: 42px;
}

.paragraph-106 {
  color: #5a5d5e;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.our-design-cards {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

.div-block-416 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -webkit-backdrop-filter: blur(110px);
  backdrop-filter: blur(110px);
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  width: 100%;
  max-width: 602px;
  min-height: 450px;
  padding: 30px 30px 20px;
  display: flex;
  box-shadow: 0 0 100px #ededed;
}

.div-block-417 {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  width: 100%;
  max-height: 287px;
  overflow: hidden;
}

.image-266 {
  width: 100%;
  height: 100%;
  min-height: 0;
  max-height: none;
  overflow: visible;
}

.heading-130 {
  color: #010314;
  text-align: left;
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;
}

.paragraph-107 {
  color: #5a5d5e;
  max-width: 453px;
  margin: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.div-block-418 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.tools-technologies-sec {
  background-color: #13191f;
  background-image: url('../images/Union-1.svg');
  background-position: 50%;
  background-size: contain;
  padding-top: 120px;
  padding-bottom: 120px;
}

.paragraph-109 {
  color: #eee;
  text-align: center;
  width: 83%;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.text-block-61 {
  color: #43b97f;
  text-align: center;
  margin-top: 15px;
  padding-top: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 28px;
  display: none;
}

.text-block-62 {
  color: #fff;
  text-align: center;
  font-size: 80px;
  font-weight: 700;
  line-height: 100%;
}

.div-block-419 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.tools-one {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-end;
  margin-top: 0;
  display: flex;
  overflow: visible;
}

.div-block-421 {
  width: 84px;
  height: 84px;
  padding: 10px;
}

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

.image-267.webflow-logo {
  width: 70%;
}

.div-block-422 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: center;
  margin-top: 80px;
  display: flex;
  position: relative;
}

.industry-solutions-sec {
  padding-top: 120px;
  padding-bottom: 120px;
}

.heading-132 {
  color: #13191f;
  text-align: center;
  margin: 0;
  font-size: 80px;
  line-height: 100%;
}

.text-span-27 {
  color: #43b97f;
}

.text-block-63 {
  color: #13191f;
  text-align: center;
  font-size: 28px;
  font-weight: 600;
  line-height: 42px;
}

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

.div-block-424, .div-block-424.ed-tech {
  margin-top: 60px;
}

.heading-133 {
  color: #010314;
  text-align: left;
  margin: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 70px;
}

.paragraph-110 {
  color: #5a5d5e;
  max-width: 700px;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.div-block-425 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-top: 40px;
  display: flex;
}

.div-block-426 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -webkit-backdrop-filter: blur(110px);
  backdrop-filter: blur(110px);
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  max-width: 590px;
  min-height: 450px;
  padding-bottom: 20px;
  display: flex;
  box-shadow: 0 0 100px #ededed;
}

.div-block-427 {
  height: 348px;
  min-height: 348px;
  max-height: 348px;
}

.div-block-428 {
  padding-left: 30px;
  padding-right: 30px;
}

.text-block-64 {
  color: #010314;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
}

.div-block-429 {
  margin-top: 50px;
}

.image-268, .image-269 {
  width: 100%;
  height: 100%;
}

.div-block-430 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 30px;
  display: grid;
}

.div-block-431 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -webkit-backdrop-filter: blur(110px);
  backdrop-filter: blur(110px);
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  max-width: 380px;
  min-height: 450px;
  padding-bottom: 20px;
  display: flex;
  box-shadow: 0 0 100px #ededed;
}

.div-block-432 {
  height: 358px;
  min-height: 358px;
  max-height: 358px;
}

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

.div-block-433 {
  padding-left: 30px;
  padding-right: 30px;
}

.text-block-65 {
  color: #010314;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
}

.our-process-sec {
  background-color: #13191f;
  background-image: url('../images/Union-1.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 120px;
  padding-bottom: 120px;
}

.heading-135 {
  color: #fff;
  text-align: center;
  font-size: 80px;
  line-height: 100%;
}

.text-span-28 {
  color: #43b97f;
}

.div-block-434 {
  z-index: 2;
  margin-top: 95px;
  position: relative;
}

.div-block-435 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  max-width: 430px;
  min-height: 140px;
  display: flex;
}

.text-block-66 {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;
  display: inline-flex;
}

.paragraph-111 {
  color: #eee;
  margin: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.div-block-436 {
  z-index: 2;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.div-block-437 {
  z-index: 1;
  background-color: #13191f;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 700px;
  max-height: 700px;
  display: flex;
  position: relative;
  top: -42px;
}

.why-choose-sec {
  -webkit-backdrop-filter: blur(150px);
  backdrop-filter: blur(150px);
  background-color: #f5f5f7;
  padding-top: 120px;
  padding-bottom: 120px;
}

.heading-136 {
  color: #13191f;
  margin: 0;
  font-size: 80px;
  line-height: 100%;
}

.paragraph-112 {
  color: #5a5d5e;
  text-align: center;
  max-width: 800px;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.div-block-438 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.heading-137 {
  color: #13191f;
  text-align: left;
  margin: 0;
  font-size: 50px;
  line-height: 50px;
}

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

.div-block-440 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin-top: 40px;
  display: grid;
}

.div-block-441 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  max-width: 570px;
  height: 100%;
  min-height: 193px;
  display: flex;
}

.image-271 {
  width: 50px;
  height: 50px;
}

.text-block-67 {
  color: #13191f;
  font-size: 24px;
  font-weight: 300;
  line-height: 120%;
}

.paragraph-114 {
  color: #5a5d5e;
  margin: -5px 0 0;
  padding-top: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.proven-track-sec {
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-442 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-443 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  max-width: 590px;
  display: flex;
}

.div-block-444 {
  width: 120px;
  height: 120px;
}

.heading-138 {
  color: #13191f;
  text-align: left;
  margin: 0;
  font-size: 50px;
  font-weight: 800;
  line-height: 50px;
}

.paragraph-115 {
  color: #5a5d5e;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

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

.div-block-446 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  max-width: 285px;
  min-height: 134px;
  display: flex;
}

.counter-text {
  color: #13191f;
  text-align: left;
  margin: 0;
  font-size: 100px;
  line-height: 100px;
}

.text-block-68 {
  color: #5a5d5e;
  white-space: nowrap;
  font-size: 16px;
  line-height: 24px;
}

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

.image-276 {
  opacity: 0;
  width: 40px;
  height: 40px;
  margin-left: -40px;
  display: inline-block;
}

.light-header-sec {
  padding: 0;
}

.light-header-sec.about-light {
  margin-top: -12px;
}

.dark-header-sec.section-42.d-none {
  display: none;
}

.dark-header-sec.gradient-card-sec.d-none {
  display: block;
}

.faq-div {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #0000;
  border-radius: 10px;
  width: 100%;
  padding: 20px;
  box-shadow: 0 10px 30px #f3f3f3;
}

.faq-head {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 0;
  display: flex;
}

.faq-sec-services {
  padding-top: 120px;
  padding-bottom: 120px;
}

.heading-141 {
  color: #13191f;
  text-align: left;
  margin: 0;
  font-size: 80px;
  line-height: 100%;
}

.paragraph-118 {
  color: #5a5d5e;
  max-width: 800px;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.faq-wrapper-services {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-top: 60px;
  display: flex;
}

.faq-body {
  width: 100%;
  margin-top: 5px;
  margin-left: 0;
  padding-left: 34px;
  overflow: hidden;
}

.lottie-animation-3 {
  width: 24px;
  height: 24px;
}

.text-block-70 {
  color: #13191f;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.paragraph-119 {
  color: #5a5d5e;
  width: 100%;
  max-width: 100%;
  margin: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.paragraph-119.mt-20 {
  margin-top: 20px;
}

.counter-text-two, .counter-text-three, .counter-text-four {
  color: #13191f;
  text-align: left;
  margin: 0;
  font-size: 100px;
  line-height: 100px;
}

.text-block-71 {
  color: #13191f;
  font-size: 100px;
  font-weight: 700;
  line-height: 100px;
}

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

.text-block-72 {
  color: #13191f;
  font-size: 100px;
  font-weight: 700;
  line-height: 100px;
}

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

.image-278 {
  display: none;
  position: absolute;
  inset: -20% auto auto -20%;
}

.paragraph-120 {
  color: #eee;
  text-align: center;
  max-width: 800px;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

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

.image-280 {
  opacity: .35;
  width: 100%;
  height: 26%;
  padding-top: 0;
  position: absolute;
  inset: 3% 0% auto;
}

.div-block-452 {
  background-color: #11153400;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 0;
  max-height: none;
  display: flex;
}

.div-block-453 {
  z-index: 1;
  opacity: .4;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0%;
}

.text-block-73 {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.link-block-6 {
  border: 1px solid #01031400;
  border-radius: 50px;
  padding: 0;
  text-decoration: none;
  overflow: hidden;
}

.link-block-10 {
  text-decoration: none;
}

.div-block-454 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.div-block-455 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-end;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.div-block-456 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.div-block-457 {
  overflow: visible;
}

.icons-two {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.div-block-459 {
  color: #eee;
  background-color: #312a62;
  border-radius: 80px;
  width: 100%;
  max-width: 890px;
  padding: 1px;
}

.div-block-460 {
  color: #eee;
  background-color: #19143e;
  border-radius: 80px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 15px 15px 15px 30px;
  display: flex;
}

.text-ellipsis {
  color: #eee;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.link-block-11 {
  text-align: left;
  margin-top: 0;
  text-decoration: none;
}

.link-block-11.ai-talk-us0btn {
  border-radius: 50px;
  margin-top: 50px;
  transition: all .4s;
}

.link-block-11.ai-talk-us0btn.services-btn {
  margin-top: 0;
}

.webflow-bannner-image {
  z-index: 3;
  width: 100%;
  position: absolute;
  bottom: 0%;
}

.image-282 {
  width: 100%;
}

.launch-wrapper {
  height: 20px;
  overflow: hidden;
}

.launch-container {
  height: 100%;
  overflow: visible;
}

.text-block-76 {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.image-283 {
  position: absolute;
  bottom: 0;
}

.div-block-461, .div-block-462 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.div-block-463 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.heading-142 {
  margin: 0;
  font-size: 50px;
  line-height: 120%;
  position: static;
}

.paragraph-121 {
  color: #eee;
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.div-block-464 {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  max-width: 800px;
  display: flex;
  position: relative;
}

.div-block-465 {
  z-index: 3;
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-466 {
  z-index: 14;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: none;
  flex-flow: column;
  width: 100%;
  margin-top: 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ai-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-end;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.ai-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  width: auto;
  padding: 10px 0;
  display: flex;
}

.ai-chip {
  background-color: #fff0;
  border: 1px solid #fff;
  border-radius: 40px;
  padding: 10px 15px;
}

.text-block-77 {
  color: #fff;
  white-space: nowrap;
  font-weight: 500;
  line-height: 16px;
}

.ai-container-two {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
  overflow: hidden;
}

.ai-wrapper-two {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.left-div {
  z-index: 1;
  background-image: linear-gradient(90deg, #0c0927 30%, #0c09278f 60%, #0c092700);
  width: 20%;
  height: 100%;
  position: absolute;
  left: 0;
}

.left-div.right-div {
  background-image: linear-gradient(90deg, #0c092700, #0c09278f 40%, #0c0927 70%);
  left: auto;
  right: 0;
}

.link-block-12 {
  text-decoration: none;
}

.div-block-469 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  left: 53%;
  transform: translate(-50%);
}

.text-span-30 {
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#000, #fff 0%);
  -webkit-background-clip: text;
  background-clip: text;
}

.code-embed-19 {
  width: 100%;
  height: 100%;
}

.div-block-470 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: -12% 0% auto -1%;
}

.link-block-15 {
  border-radius: 50px;
  text-decoration: none;
  transition: all .4s;
}

.link-block-15:hover {
  transform: scale(1.05);
  box-shadow: 0 0 40px #9666fffa;
}

.image-284 {
  margin-top: 0;
}

.image-285 {
  z-index: 2;
  width: 100%;
  max-width: 170px;
  position: absolute;
  inset: 10% 0% 0% 5%;
}

.image-286 {
  z-index: 3;
  width: 100%;
  max-width: 170px;
  position: absolute;
  inset: auto 5% 19% auto;
}

.div-block-471 {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 250px;
  display: flex;
  position: relative;
}

.div-block-472 {
  width: 100%;
  max-width: 170px;
  height: 50px;
  display: flex;
  position: absolute;
  bottom: -16%;
}

.image-287 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.div-block-473 {
  border: 2px solid #020415;
  border-radius: 50px;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  overflow: hidden;
}

.div-99999 {
  border: 2px solid #020415;
  border-radius: 50px;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  position: relative;
  left: -10px;
  overflow: hidden;
}

.div-99997 {
  border: 2px solid #020415;
  border-radius: 50px;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  position: relative;
  left: -22px;
  overflow: hidden;
}

.div-99998 {
  border: 2px solid #020415;
  border-radius: 50px;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  position: relative;
  left: -35px;
  overflow: hidden;
}

.code-embed-20 {
  opacity: 0;
  position: absolute;
  top: 35px;
  right: 35px;
}

.code-embed-21 {
  position: absolute;
  top: 4px;
  left: 5px;
}

.div-block-474 {
  z-index: 4;
  opacity: 0;
  background-color: #fff;
  border-radius: 50px;
  width: 18%;
  height: 65%;
  position: absolute;
  top: 10px;
  left: auto;
  right: 17px;
}

.div-block-481 {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-482 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-483 {
  z-index: 4;
  opacity: 0;
  background-color: #000;
  border-radius: 50px;
  width: 20%;
  height: 65%;
  position: absolute;
  left: auto;
  right: 25px;
}

.div-block-483.let-s-build-btn {
  background-color: #fff;
}

.code-embed-25 {
  width: 18px;
  height: 18px;
  position: absolute;
  left: -30px;
}

.div-block-486 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-items: flex-start;
  height: auto;
  display: flex;
  overflow: visible;
}

.div-block-487, .div-block-488, .div-block-489, .div-block-490 {
  justify-content: center;
  align-items: center;
  height: 80vh;
  display: flex;
}

.div-block-491 {
  align-items: center;
  height: 80vh;
  display: flex;
  position: sticky;
  top: 0;
}

.div-block-493 {
  align-items: center;
  display: flex;
  position: static;
  top: 0;
}

.div-block-497 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div-block-499, .div-block-500, .div-block-501, .div-block-502 {
  padding-left: 20px;
  padding-right: 20px;
}

.link-11 {
  text-decoration: none;
}

.join-the-fam-about {
  color: #010314;
  font-size: 80px;
  line-height: 100%;
}

.join-the-fam-para {
  color: #5a5d5e;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 200%;
}

.choice-of-industry-sec {
  padding-top: 120px;
  padding-bottom: 120px;
}

.the-choice-header {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.heading-145 {
  color: #010314;
  width: 80%;
  margin: 0;
  font-size: 80px;
  line-height: 100%;
}

.say-cheer-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #010314;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  max-width: 183px;
  padding: 15px 30px;
  text-decoration: none;
  display: flex;
}

.text-block-78 {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.code-embed-28 {
  width: 24px;
  height: 24px;
}

.the-choice-cards {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-top: 70px;
  display: flex;
}

.div-block-503 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  border: 1px solid #0003;
  border-radius: 10px;
  flex-flow: column;
  width: 100%;
  max-width: 800px;
  min-height: 360px;
  padding: 40px 30px;
  display: flex;
}

.heading-146 {
  color: #5a5d5e;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
}

.image {
  border-radius: 16px;
  width: 60px;
  height: 60px;
  overflow: hidden;
}

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

.div-block-504 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-147 {
  color: #010314;
  margin: 0;
  font-weight: 600;
  line-height: 140%;
}

.text-block-80 {
  color: #5a5d5e;
  font-size: 14px;
  line-height: 140%;
}

.div-block-505 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.div-block-506 {
  background-color: #000;
  border-radius: 10px;
  width: 100%;
  max-width: 400px;
  height: auto;
  min-height: 360px;
  padding: 50px;
  position: relative;
}

.div-block-506.sybil-image-card {
  background-color: #0b68ff;
}

.div-block-507 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.div-block-507.sybil-card {
  flex-flow: row-reverse;
}

.image-289 {
  width: 140px;
  height: 120px;
  position: absolute;
  top: 24px;
  right: 0;
}

.div-block-508 {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.image-290 {
  width: 183px;
  height: 30px;
}

.image-290.sybil-image {
  width: 152px;
  height: 38px;
}

.text-block-81 {
  color: #fff;
  letter-spacing: -2px;
  font-size: 70px;
  font-weight: 700;
  line-height: 120%;
}

.text-block-82 {
  color: #f4f4f4;
  font-size: 22px;
  font-weight: 300;
  line-height: 120%;
}

.div-block-509 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.link-block-111115 {
  background-color: #010314;
  border: 1px solid #000;
  border-radius: 50px;
  padding: 15px 30px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.text-block-83 {
  color: #fff;
  font-size: 16px;
  line-height: 100%;
}

.new-expertise-cards {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: "."
                 "."
                 "."
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

.div-block-510 {
  border-radius: 20px;
  width: 100%;
  max-width: none;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.div-block-510.food-area-card {
  max-height: 250px;
}

.div-block-511 {
  background-image: linear-gradient(#01031400, #01031400 44.49%, #010314 84.29%);
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.text-block-84 {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}

.div-block-512 {
  z-index: 5;
  position: absolute;
  inset: auto auto 25px 25px;
}

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

.image-291.e-commerce-image {
  z-index: 6;
  height: 40%;
  position: relative;
}

.div-block-513 {
  z-index: -1;
  background-image: linear-gradient(#5858a0 58.39%, #515293 98.25%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.section-410000 {
  z-index: 5;
  background-color: #130e1c;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.form-block {
  justify-content: center;
  width: 100%;
  max-width: 600px;
  display: block;
}

.form-text-field {
  color: #000;
  border-radius: 5px;
  margin-bottom: 20px;
  transition: all .4s ease-out;
}

.form-text-field:hover {
  border: 2px solid #ff1313;
  border-radius: 5px;
}

.form-text-field:focus {
  border: 2px solid #3100f7;
  border-radius: 5px;
}

.form-text-field::placeholder {
  color: #cdc9c9;
  font-weight: 300;
}

.interests-radio {
  margin-bottom: 20px;
}

.div-block-514 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.checkbox-field {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.radio-button-label, .radio-button-label-2, .radio-button-label-3 {
  color: #fff;
}

.body-6 {
  background-color: #0000;
  background-image: none;
  font-family: Lexend, sans-serif;
}

.checkbox-label {
  color: #fff;
}

.form-select, .textarea {
  color: #000;
  border-radius: 5px;
  margin-bottom: 20px;
}

.textarea::placeholder {
  color: #cfcfcf;
  font-weight: 300;
}

.checkbox {
  border: 2px solid #efebeb;
  border-radius: 2px;
  width: 16px;
  height: 16px;
  margin-left: -30px;
}

.checkbox.w--redirected-checked {
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #00956d;
  background-clip: border-box;
  border-color: #00956d;
}

.submit-button-2 {
  background-color: #058e69;
  border-radius: 5px;
  width: 100%;
}

.form-radio-btn {
  background-color: #000;
  border: 2px solid #fff;
  width: 16px;
  height: 16px;
}

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

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

.paragraph-122 {
  color: silver;
  margin: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.paragraph-122.end-to-end-para {
  color: #5a5d5e;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.heading-148 {
  text-align: left;
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 150%;
}

.heading-148.end-to-ed-heading {
  color: #13191f;
  font-size: 24px;
  line-height: 120%;
}

.paragraph-123 {
  color: #5a5d5e;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.end-to-end-header-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70vh;
  display: flex;
  position: sticky;
  top: 100px;
}

.div-block-533 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-533.inner-card-header {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  align-items: center;
}

.end-to-end-card-2 {
  box-shadow: none;
  background-image: none;
  border: 1px solid #ededed;
  border-radius: 20px;
  width: 100%;
  max-width: 500px;
  padding: 0;
  transition: none;
  transform: none;
}

.div-block-535 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: grid;
  position: relative;
}

.end-to-end-cards-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-top: 150px;
  padding-bottom: 150px;
  display: flex;
}

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

.div-block-536.end-to-end-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 0 solid #ededed;
  padding: 0;
}

.end-to-end-sub-card-2 {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 500px;
  height: 100%;
  padding: 20px;
}

.heading-149 {
  color: #13191f;
  text-align: left;
  margin: 0;
  font-size: 80px;
  line-height: 100%;
}

.image-one {
  width: 40px;
  height: 40px;
}

.button-main-div {
  display: flex;
}

.engagement-link {
  width: 100%;
  height: auto;
  text-decoration: none;
  transition: all .1s;
  display: flex;
}

.div-block-547 {
  z-index: 2;
  opacity: .6;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
}

.image-302 {
  z-index: 1;
  opacity: .45;
  width: 100%;
  height: 697px;
  position: absolute;
  top: 0;
}

.div-block-549 {
  z-index: 9;
  position: relative;
}

.image-303 {
  width: 61%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}

.div-block-550 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-152 {
  color: #010314;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 90px;
  line-height: 100%;
}

.heading-152.bg-white {
  color: #fff;
  line-height: 100%;
}

.div-block-551 {
  flex: none;
}

.text-block-85 {
  color: #13191f;
  margin-top: 5px;
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;
}

.text-block-85.bg-white {
  color: #fff;
  line-height: 150%;
}

.image-304 {
  width: 100%;
}

.div-block-552 {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

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

.div-block-553 {
  z-index: 5;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.list-item {
  justify-content: center;
  align-items: center;
  height: 44px;
  display: flex;
}

.choose-side-image {
  display: none;
}

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

.div-block-556 {
  z-index: 1;
  opacity: .4;
  position: absolute;
}

.div-block-564 {
  width: 100%;
  height: 100%;
  padding: 30px 20px;
  position: relative;
}

.div-block-564.hyperbound-card {
  padding-left: 0;
}

.div-block-564.sybil-card {
  padding-right: 0;
}

.div-block-566 {
  z-index: 4;
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.div-block-567 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-top: 20px;
  padding-top: 0;
  display: flex;
}

.div-block-568 {
  z-index: 25;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: absolute;
  inset: auto 0% 10px;
}

.text-block-170 {
  color: #eee;
  font-size: 16px;
  line-height: 140%;
}

.text-block-170.sybil-text-block {
  color: #eee;
}

.div-block-569 {
  z-index: 5;
  background-image: linear-gradient(#1c1d210d, #31343ea8 97%);
  border-radius: 10px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.heading-153 {
  color: #fff;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
}

.div-block-570 {
  border-radius: 8px;
  width: 50px;
  height: 50px;
  overflow: hidden;
}

.text-block-169 {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  line-height: 140%;
}

.image-148 {
  width: 50px;
  height: 50px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-571 {
  margin-top: 25px;
}

.image-309 {
  filter: brightness();
  width: 25px;
}

.div-block-572 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #000;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 480px;
  display: grid;
}

.div-block-572.sybil-card {
  background-color: #0b68ff;
  grid-auto-flow: row;
  height: 480px;
}

.div-block-573 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 424px;
  padding: 0 20px 0 16px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.div-block-574 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

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

.heading-154 {
  color: #fff;
  margin: 0;
  font-size: 18px;
  font-weight: 400;
}

.div-block-575 {
  border-radius: 10px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.div-block-576 {
  width: 100%;
  position: relative;
}

.image-312.sybil-image {
  width: 130px;
}

.div-block-577 {
  z-index: 5;
  background-image: linear-gradient(90deg, #fff 8%, #fff0 19% 90%, #fff 92%, #fff);
  width: 100%;
  height: 450px;
  display: block;
  position: absolute;
  inset: auto 0% 120px;
}

.paragraph-124 {
  color: #5a5d5e;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.lighit-button-link {
  border: 1px solid #fff0;
  border-radius: 50px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.light-button {
  background-color: #fff;
  border-radius: 50px;
  padding: 10px 10px 10px 30px;
}

.div-block-579 {
  z-index: 5;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.div-block-579:hover {
  box-shadow: none;
  transform: translate(0);
}

.light-button-text {
  color: #010314;
  white-space: nowrap;
  font-size: 16px;
  line-height: 100%;
}

.light-arrow-div {
  background-color: #010314;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.up-arrow {
  position: absolute;
  top: 4px;
  left: 3px;
}

.down-arrow {
  opacity: 0;
  position: absolute;
  top: 35px;
  right: 35px;
}

.dark-box {
  z-index: 4;
  opacity: 0;
  background-color: #010314;
  border-radius: 50px;
  width: 18%;
  height: 65%;
  position: absolute;
  top: 10px;
  left: auto;
  right: 17px;
}

.text-span-31 {
  color: #146ef5;
}

.our-clients-love {
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-155 {
  color: #fff;
  margin: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 120%;
}

.code-embed-29 {
  transform-style: preserve-3d;
  width: 40px;
  height: 40px;
  margin-bottom: 20px;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.left-arrow-div {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: -60px;
  left: 0;
}

.left-arrow-div.slide-bottom-200ms {
  left: 0;
}

.right-arrow-div {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: auto 0 -60px auto;
}

.left-arrow-div-code {
  color: #43b97f;
  transform-style: preserve-3d;
  width: 40px;
  height: 40px;
  margin-top: 20px;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.block {
  background-color: #0000;
  border: 1px solid #000;
  width: 80px;
  height: 80px;
}

.div-block-581 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  width: 100%;
  min-height: 100vh;
  display: flex;
}

.heading-156 {
  margin: 0;
  font-size: 62px;
  font-weight: 500;
  line-height: 120%;
}

.div-block-582 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: center;
  height: 40vh;
  display: flex;
}

.paragraph-125 {
  color: #eee;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 150%;
}

.div-block-583 {
  padding: 10px 15px;
}

.link-block-111116 {
  color: #0a090a;
  background-color: #1f14e4;
  border-radius: 5px;
  margin-top: 20px;
  text-decoration: none;
}

.code-embed-30 {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-584 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 50vh;
  display: flex;
  position: relative;
  overflow: visible;
}

.image-313 {
  z-index: 5;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.div-block-585 {
  z-index: 5;
  border-radius: 10px;
  width: 60vw;
  position: relative;
}

.div-block-586 {
  background-color: #241e1e9e;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-410001 {
  background-color: #010314;
  justify-content: center;
  align-items: center;
  height: 300vh;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.heading-157 {
  color: #fff;
  text-align: center;
  max-width: 70%;
  margin: 0;
  font-size: 45px;
  font-weight: 400;
  line-height: 120%;
}

.div-block-587 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.div-block-588 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: block;
  position: fixed;
  top: 0;
  overflow: hidden;
}

.div-block-589 {
  z-index: 2;
  width: 100%;
  height: 100vh;
  position: relative;
}

.div-block-590 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.parallax-image {
  opacity: .4;
  border-radius: 10px;
  width: 350px;
}

.div-block-591 {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.text-block-171 {
  color: #fff;
  font-size: 45px;
  line-height: 120%;
}

.link-block-111117 {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 15px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.div-block-592 {
  background-color: #fff;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: stretch;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  display: flex;
}

.text-block-172 {
  color: #000;
  white-space: nowrap;
  font-size: 32px;
  line-height: 100%;
  text-decoration: none;
}

.div-block-593 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.text-block-173 {
  color: #fff;
  font-size: 45px;
  line-height: 120%;
}

.parallax-s-image {
  opacity: .4;
  width: 100px;
  height: 100px;
}

.div-block-594, .div-block-595, .div-block-596 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.scroll-wrap {
  background-color: #fff;
  width: 100%;
  position: relative;
}

.scroll-target {
  overflow: visible;
}

.div-block-601 {
  width: 60vw;
}

.div-block-602 {
  width: 60vw;
  height: 100%;
}

.scroll-trigger {
  pointer-events: auto;
  border-style: solid;
  height: 100%;
  min-height: 100vh;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-603 {
  position: sticky;
  top: 10px;
}

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

.section-410002 {
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
  overflow: hidden;
}

.paragraph-126 {
  font-size: 62px;
}

.loading__wrapper {
  z-index: 3;
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Vollkorn, serif;
  font-size: 200px;
  line-height: 100%;
  display: flex;
  position: absolute;
  top: 45%;
  overflow: hidden;
}

.mask {
  overflow: visible;
}

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

.slide {
  width: 60%;
}

.slide-2 {
  width: 50%;
}

.slide-3 {
  width: 40%;
}

.div-block-605 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  width: 100%;
  min-height: 100vh;
  display: flex;
}

.div-block-606 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 50vh;
  display: flex;
  position: relative;
  overflow: visible;
}

.image-314 {
  object-fit: cover;
  min-height: 30%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.div-block-607 {
  z-index: 2;
  width: 100%;
  height: 100vh;
  position: relative;
}

.link-block-111118 {
  color: #0a090a;
  background-color: #1f14e4;
  border-radius: 5px;
  margin-top: 20px;
  text-decoration: none;
}

.div-block-608 {
  background-color: #fff;
  border-radius: 20px;
  width: 100px;
  height: 100px;
}

.div-block-608.next-level-third-image {
  background-color: #350064;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-608.next-level-first-card {
  background-image: linear-gradient(#e0e0e0, #e0e0e080);
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-609 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: center;
  height: 40vh;
  display: flex;
}

.div-block-610 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-611 {
  padding: 10px 15px;
}

.heading-158 {
  color: #fff;
  text-align: left;
  margin: 0;
  font-size: 80px;
  line-height: 100%;
}

.div-block-612 {
  position: sticky;
  top: 10px;
}

.div-block-613 {
  width: 60vw;
  height: 100%;
}

.div-block-614 {
  z-index: 5;
  border-radius: 10px;
  width: 60vw;
  position: relative;
}

.paragraph-127 {
  color: #146ef5;
  margin: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 150%;
}

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

.section-410003 {
  z-index: 4;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 300vh;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.section-410003.section {
  display: block;
}

.section-410004 {
  z-index: 1;
  background-color: #010314;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
  overflow: hidden;
}

.image-315 {
  border-radius: 20px;
  width: 68px;
  height: 68px;
}

.image-315.next-level-third-image {
  width: 61px;
  height: 68px;
}

.image-315.next-level-second-image {
  width: 100%;
  height: 100%;
}

.image-316 {
  object-fit: cover;
  height: 30%;
  position: absolute;
  top: -40px;
  left: 0;
}

.image-316.webgl-img {
  top: -20px;
}

.image-317 {
  z-index: 5;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.heading-159 {
  color: #13191f;
  text-align: center;
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}

.heading-159.last-card-text {
  color: #fff;
}

.heading-159.next-level-second-card-heading {
  color: #13191f;
  text-align: center;
}

.fixed-div {
  z-index: 99;
  background-color: #010314;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  display: block;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.code-embed-31 {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.paragraph-128 {
  color: #eee;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 150%;
}

.div-block-616 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.link-block-111119 {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 15px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.div-block-617 {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.heading-160 {
  color: #fff;
  text-align: center;
  margin: 0;
  font-size: 62px;
  font-weight: 500;
  line-height: 120%;
}

.div-block-618 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.div-block-619 {
  background-color: #fff;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: stretch;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  display: flex;
}

.text-block-176 {
  color: #fff;
  font-size: 45px;
  line-height: 120%;
}

.div-block-620 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.text-block-177 {
  color: #000;
  white-space: nowrap;
  font-size: 32px;
  line-height: 100%;
  text-decoration: none;
}

.div-block-621 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.div-block-622 {
  background-color: #241e1e9e;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.heading-161 {
  color: #fff;
  text-align: center;
  max-width: 70%;
  margin: 0;
  font-size: 45px;
  font-weight: 400;
  line-height: 120%;
}

.section-410005 {
  z-index: 5;
  background-color: #130e1c;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 150vh;
  padding-top: 120px;
  padding-bottom: 20px;
  display: block;
  position: relative;
}

.body-wrapper {
  z-index: 4;
  display: block;
  position: relative;
  overflow: hidden;
}

.entry-bg {
  z-index: 3;
  color: #000;
  background-color: #010314;
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.div-block-625 {
  height: 100vh;
  overflow: hidden;
}

.div-block-626 {
  z-index: 3;
  background-image: linear-gradient(#6b6868, #927070);
  width: 100%;
  height: 100vh;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.div-block-627 {
  z-index: 2;
  position: sticky;
  top: auto;
  bottom: 0;
}

.div-block-628 {
  min-height: 100vh;
}

.miami-navbar-sec {
  z-index: 99999;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  position: sticky;
  top: 0;
}

.miami-navbar-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.navbar-content-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #010314;
  border: 1px solid #eee;
  border-radius: 40px;
  justify-content: space-between;
  align-items: center;
  padding: 10px 10px 10px 20px;
  transition: all .6s;
  display: flex;
}

.miami-logo-div {
  align-items: flex-start;
  width: 150px;
  display: flex;
}

.nav-links-wrapper {
  justify-content: center;
  align-items: center;
  transition: all .6s;
  display: flex;
}

.menu-links {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  margin: 0;
  padding-left: 0;
  display: flex;
}

.link-12 {
  color: #a8a8a8;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

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

.book-demo-btn {
  width: auto;
  padding: 15px 30px;
}

.link-block-111120 {
  background-color: #fff;
  border-radius: 30px;
  text-decoration: none;
}

.text-block-178 {
  color: #010314;
  white-space: nowrap;
  text-decoration: none;
}

.three-cards-section {
  background-color: #010314;
  padding-top: 120px;
  padding-bottom: 120px;
  display: block;
}

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

.div-block-629 {
  justify-content: center;
  align-items: center;
  width: 100%;
  position: sticky;
  top: 0;
}

.white-fill-svg {
  z-index: 15;
  color: #fff1f2;
  width: 100%;
  height: 100px;
  min-height: 100px;
  transition: all .3s;
  position: absolute;
  right: 0;
}

.red-fill-svg {
  z-index: 20;
  color: #d1131c;
  width: 100%;
  height: 100px;
  min-height: 100px;
  display: none;
  position: absolute;
  left: 0;
}

.div-block-630 {
  justify-content: center;
  align-items: center;
  width: 45%;
  height: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.path {
  z-index: 10;
}

.section-410007 {
  height: 100vh;
}

.svg {
  color: #fff1f2;
}

.section-410008 {
  background-color: #161616;
  width: 100%;
  height: 100vh;
}

.image-319 {
  height: 500px;
}

.section-410009 {
  background-color: #161616;
  height: 100vh;
  display: none;
  position: relative;
}

.image-320 {
  width: 100%;
  position: absolute;
  top: -17%;
}

.section-410010 {
  height: 100vh;
  position: relative;
}

.image-321 {
  width: 100%;
}

.div-block-631 {
  width: 100%;
  position: absolute;
  bottom: -85px;
}

.div-block-632 {
  width: 100%;
  position: absolute;
  top: 0;
}

.code-embed-32 {
  width: 100%;
}

.section-410011 {
  background-color: #161616;
  height: 100vh;
  position: relative;
}

.image-322 {
  position: absolute;
  top: 0%;
  left: 85%;
}

.div-block-633 {
  object-fit: cover;
  width: 100%;
  position: absolute;
  top: -175px;
}

.image-323 {
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
  transform: none;
}

.container-2 {
  max-width: 980px;
}

.quick-stack-crads-section {
  min-height: 100vh;
  position: relative;
}

.div-block-634 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

.sec-1 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.partnes-logo-section {
  z-index: 1;
}

.container-3 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 980px;
}

.logo-wrapper-div {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-635 {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 20%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.image-325 {
  width: 150px;
}

.image-325.blue_flag_logo {
  height: 100%;
}

.enagage-section {
  z-index: 2;
  background-color: #010314;
  padding-top: 120px;
  padding-bottom: 120px;
  display: none;
  position: relative;
  overflow: hidden;
}

.container-4 {
  width: 100%;
  max-width: 980px;
}

.card-container {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

.section-410012 {
  padding-top: 250px;
  padding-bottom: 250px;
  display: block;
}

.div-block-636 {
  z-index: 20;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.div-block-637 {
  padding-top: 120px;
  padding-bottom: 120px;
  display: block;
}

.div-block-638 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  display: flex;
}

.container-5 {
  max-width: 980px;
}

.div-block-639 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #fff;
  border-radius: 30px;
  justify-content: flex-start;
  align-items: stretch;
  padding: 50px;
  display: flex;
  box-shadow: 0 15px 50px #f5f5f5;
}

.div-block-640 {
  z-index: 10;
  border-radius: 20px;
  width: 100%;
  min-width: 300px;
  height: 100%;
  min-height: 400px;
  position: relative;
}

.div-block-641 {
  width: 100%;
  position: absolute;
  bottom: 0;
}

.heading-162 {
  color: #1d1d1b;
  margin: 0;
  font-family: Open Sans, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 120%;
}

.paragraph-129 {
  color: #5f5f5f;
  margin: 0;
  font-family: PT Sans, sans-serif;
  font-size: 20px;
  line-height: 140%;
}

.div-block-642 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

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

.div-block-644 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #ebf4f1;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.div-block-644.card-2 {
  background-color: #ebf2ff;
}

.div-block-644.card-3 {
  background-color: #fff1e4;
}

.text-block-179 {
  font-family: Lexend, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}

.image-326 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 400px;
}

.div-block-645 {
  z-index: 25;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #1d1d1b4d;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
  position: absolute;
  bottom: 0;
}

.div-block-646 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-left: 1px solid #fff;
  flex-flow: column;
  padding-left: 15px;
  display: flex;
}

.text-block-180 {
  color: #fff;
  font-family: Lexend, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
}

.text-block-180.t-1 {
  font-size: 14px;
  font-weight: 400;
}

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

.section-410013 {
  height: 100vh;
}

.heading-163 {
  text-align: left;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #2f2f2f, #d1131c);
  -webkit-background-clip: text;
  background-clip: text;
  margin: 0;
  font-family: PT Sans, sans-serif;
  font-size: 96px;
  font-weight: 700;
  line-height: 120%;
}

.code-embed-33 {
  display: block;
}

.div-block-648 {
  width: 100%;
  height: 260px;
  position: relative;
  top: 33px;
  left: -130px;
}

.lottie-animation-5 {
  width: 100%;
  height: 100%;
}

.lottie-animation-5.d-none {
  display: none;
}

.container-6 {
  width: 100%;
  max-width: 980px;
}

.div-block-649 {
  background-color: #000;
  border: 1px solid #000;
  border-radius: 50%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.body-7 {
  font-family: Lexend, sans-serif;
}

.div-block-650 {
  height: 35px;
  overflow: hidden;
}

.div-block-651 {
  height: 26px;
  overflow: hidden;
}

.div-block-652 {
  height: 41px;
  overflow: hidden;
}

.div-block-653 {
  height: 70px;
  overflow: hidden;
}

.div-block-654 {
  z-index: 50;
  position: relative;
}

.lottie-animation-6 {
  width: 100%;
  position: relative;
  top: -40px;
}

.lottie-animation-7 {
  width: 100%;
  height: 240px;
  display: none;
  position: relative;
  top: -41px;
}

.lottie-animation-8 {
  width: 100%;
  height: 240px;
  display: none;
  position: relative;
  top: -40px;
}

.cheaper-lottie {
  display: none;
}

.lottie-animation-9 {
  width: 700px;
  height: 700px;
  display: none;
  position: absolute;
  right: -350px;
}

.lottie-animation-10 {
  width: 100%;
  height: 240px;
  display: none;
}

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

.lottie-animation-12, .code-embed-34, .lottie-animation-13, .lottie-animation-14 {
  display: none;
}

.navbar-logo-left {
  z-index: 9999;
  width: 100%;
  position: fixed;
  top: 0;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  background-color: #fff;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 15px 0;
}

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

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #1a1b1fbf;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

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

.button-primary:active {
  background-color: #43464d;
}

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

.nav-menu-two-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.link-block-111121 {
  background-color: #010314;
  border-radius: 50px;
  padding: 15px 30px;
  text-decoration: none;
}

.body-8 {
  font-family: Lexend, sans-serif;
}

.hero-sec {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-top: 50px;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.image-328 {
  z-index: 1;
  opacity: .75;
  width: 80%;
  position: absolute;
  top: 70px;
  left: 50%;
  transform: translate(-50%);
}

.outer-div {
  background-image: linear-gradient(84.87deg, #13191f 5.83%, #fff 98.5%);
  border-radius: 60px;
  margin-bottom: 30px;
  padding: 1px;
}

.div-block-657 {
  z-index: 900;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.inner-div {
  background-color: #fff;
  border-radius: 60px;
  padding: 12px 24px;
}

.text-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-radius: 60px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 18px;
  display: flex;
}

.text-block-181 {
  color: #010314;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
}

.main-wrapper {
  height: 18px;
  overflow: hidden;
}

.hero-text {
  color: #010314;
  margin: 0 0 10px;
  font-size: 90px;
  line-height: 110%;
}

.text-span-32 {
  color: #41b57f;
}

.paragraph-130 {
  color: #5a5d5e;
  text-align: center;
  max-width: 90%;
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 150%;
}

.legacy {
  background-color: #010314;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 150px;
  padding-bottom: 150px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-329 {
  background-color: #010314;
}

.image-330 {
  opacity: .25;
  width: 50%;
  position: absolute;
  top: 15%;
  left: 10%;
}

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

.heading-164 {
  color: #fff;
  margin-top: 0;
  font-size: 90px;
  line-height: 110%;
}

.text-span-33 {
  color: #41b57f;
}

.div-block-658 {
  position: relative;
}

.paragraph-131 {
  color: #eee;
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 180%;
}

.div-block-659 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.lottie-animation-15, .div-block-660 {
  width: 100%;
  height: 100%;
}

.text-span-34 {
  color: #41b57f;
}

.impact {
  padding-top: 120px;
  padding-bottom: 120px;
  display: none;
  position: relative;
}

.image-331 {
  width: 60%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}

.div-block-661 {
  position: relative;
}

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

.heading-165 {
  color: #010314;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  line-height: 100%;
}

.paragraph-132 {
  color: #5a5d5e;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 160%;
}

.div-block-663 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.div-block-664 {
  background-color: #ffdc00;
  border-radius: 15px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 50px 30px;
  display: flex;
}

.text-block-182 {
  color: #010314;
  margin-bottom: 10px;
  font-size: 90px;
  font-weight: 700;
  line-height: 100%;
}

.text-block-183 {
  color: #010314;
  font-size: 24px;
  font-weight: 500;
}

.text-block-184 {
  color: #5a5d5e;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}

.div-block-665 {
  background-color: #41b57f;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 50px 30px;
  display: flex;
}

.div-block-665._100 {
  background-color: #0071e3;
}

.div-block-665._100._14 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #1eaeab;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.div-block-665._100._14._250 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #f76d57;
}

.div-block-665._07 {
  background-color: #010314;
}

.text-block-185 {
  color: #fff;
  margin-bottom: 10px;
  font-size: 90px;
  font-weight: 700;
  line-height: 100%;
}

.text-block-186 {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.paragraph-133 {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}

.founders-choice {
  background-color: #010314;
  padding-top: 120px;
  padding-bottom: 120px;
}

.div-block-666 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 50px;
  display: grid;
}

.heading-166 {
  color: #fff;
  margin: 0 0 20px;
  font-size: 80px;
  line-height: 110%;
}

.paragraph-134 {
  color: #eee;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 160%;
}

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

.div-block-668 {
  background-color: #010314;
  background-image: url('../images/Layer_2.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px 20px 0 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 240px;
  padding-top: 50px;
  display: flex;
}

.image-332 {
  width: 75px;
  height: 75px;
}

.div-block-669 {
  border: 1px solid #2a2d4d;
  border-radius: 20px;
}

.div-block-670 {
  background-color: #010314;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px 30px;
  display: flex;
}

.text-block-187 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #5befdc, #56d1ec 50%, #248bd8 103%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 10px;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
}

.text-block-188 {
  color: #eee;
  font-size: 16px;
  line-height: 150%;
}

.partners {
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.image-333 {
  z-index: 1;
  width: 60%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}

.div-block-671 {
  z-index: 100;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-672 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 60px;
  display: grid;
}

.heading-167 {
  color: #010314;
  margin-top: 0;
  font-size: 80px;
  line-height: 110%;
}

.text-span-35 {
  color: #43b97f;
}

.text-block-189 {
  color: #5a5d5e;
  font-size: 20px;
  line-height: 160%;
}

.div-block-673 {
  flex-flow: wrap;
  justify-content: flex-start;
  display: flex;
}

.image-334, .image-335 {
  width: 25%;
}

.div-block-674 {
  justify-content: flex-start;
  align-items: center;
  width: 25%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.image-336 {
  width: 150px;
  height: 40px;
}

.image-336.blue-flag-logo {
  object-fit: cover;
  height: 100%;
}

.image-336.osw {
  object-fit: fill;
}

.section-410014 {
  background-color: #010314;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-337 {
  opacity: .45;
  width: 100%;
  height: 697px;
  position: absolute;
}

.div-block-675 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  display: flex;
  position: relative;
}

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

.heading-168 {
  color: #fff;
  margin: 0 0 20px;
  font-size: 80px;
  line-height: 120%;
}

.text-block-190 {
  color: #eee;
  font-size: 18px;
  line-height: 150%;
}

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

.div-block-678 {
  background-image: linear-gradient(#171823, #010314);
  border: 1px solid #2a2d4d;
  border-radius: 20px;
}

.div-block-679 {
  border-radius: 20px;
}

.div-block-680 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 20px;
  flex-flow: column;
  align-items: center;
  padding: 30px 30px 50px;
}

.div-block-681 {
  flex-flow: column;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.text-block-191 {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
}

.text-block-192 {
  color: #eee;
  margin-top: 15px;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 180%;
}

.div-block-682 {
  height: 240px;
  position: relative;
  top: -40px;
}

.lottie-animation-16 {
  height: 100%;
}

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

.typer, .cursor, .letsbuild-text {
  color: #eee;
}

.image-339 {
  width: 30px;
  height: auto;
  position: absolute;
  bottom: -27px;
  right: 0;
}

.image-340 {
  width: 30px;
  position: absolute;
  bottom: -27px;
  left: 0;
}

.first-card {
  border: 1px solid #2a2d4d;
  border-radius: 20px;
  width: 100%;
  max-width: 600px;
  padding-bottom: 20px;
  overflow: hidden;
}

.div-block-683 {
  background-image: url('../images/Layer_2-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 241px;
  display: flex;
}

.div-block-684 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 605px;
  height: 100%;
  max-height: 216px;
  display: flex;
}

.div-block-685 {
  padding-left: 20px;
  padding-right: 20px;
}

.heading-169 {
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(45deg, #5befdc, #56d1ec 32%, #248bd8 78%);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 40px;
  font-weight: 600;
  line-height: 110%;
}

.paragraph-135 {
  color: #eee;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.div-block-686 {
  width: 100%;
  height: 100%;
}

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

.div-block-688 {
  background-image: repeating-linear-gradient(#171823, #010314);
  width: 100%;
  max-width: 390px;
  min-height: 517px;
}

.div-block-689 {
  background-color: #010314;
  border: 1px solid #2a2d4d;
  border-radius: 20px;
  width: 100%;
  max-width: 390px;
  height: 100%;
  min-height: 517px;
  box-shadow: 0 4px 20px #000;
}

.div-block-690 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: repeating-linear-gradient(#171823, #010314);
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-691 {
  background-image: none;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 240px;
  padding: 15px;
  display: flex;
}

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

.div-block-692 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.heading-170 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
}

.paragraph-136 {
  color: #eee;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 180%;
}

.swiper-section {
  padding-top: 75px;
  padding-bottom: 75px;
  position: relative;
  overflow: hidden;
}

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

.heading-171 {
  color: #13191f;
  margin: 0 0 15px;
  font-size: 80px;
  line-height: 110%;
}

.text-span-36 {
  color: #43b97f;
}

.div-block-694 {
  width: 90%;
}

.paragraph-137 {
  color: #5a5d5e;
  font-size: 20px;
  line-height: 160%;
}

.section-410015 {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

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

.heading-172 {
  color: #010314;
  max-width: 100%;
  margin: 0;
  font-size: 72px;
  line-height: 110%;
}

.text-span-37 {
  color: #43b97f;
}

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

.text-span-38 {
  color: #43b97f;
}

.lottie-animation-17 {
  position: absolute;
}

.code-embed-35 {
  height: 300px;
}

.div-block-697, .div-block-698, .div-block-699 {
  height: 40px;
  overflow: hidden;
}

.div-block-700 {
  justify-content: center;
  align-items: center;
  height: 50px;
  display: flex;
  overflow: hidden;
}

.div-block-701, .div-block-702, .div-block-703, .div-block-704, .div-block-705, .div-block-706, .div-block-707, .div-block-708, .div-block-709 {
  height: 40px;
  overflow: hidden;
}

.section-410016 {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.container-9 {
  width: 100%;
}

.div-block-710 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 500px;
  display: flex;
}

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

.div-block-712 {
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  display: flex;
}

.container-10 {
  width: 100%;
}

.div-block-713 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.div-block-714 {
  margin-top: 50px;
}

.container-11 {
  width: 100%;
  max-width: 1200px;
}

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

.tabs-menu {
  margin-bottom: 30px;
}

.tab-pane-tab-1, .tabs-content {
  width: 100%;
}

.container-12 {
  width: 100%;
  max-width: 1200px;
}

.tabs-2 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.tabs-menu-2 {
  margin-bottom: 25px;
}

.tab-pane-tab-1-2, .tabs-content-2 {
  width: 100%;
}

.section-410018 {
  display: none;
}

.tab-pane-tab-2, .tab-pane-tab-3, .tab-pane-tab-4, .div-block-715, .div-block-716, .div-block-717 {
  width: 100%;
  height: 100%;
}

.code-embed-37, .code-embed-38, .code-embed-39 {
  width: 100%;
  height: 100%;
  display: none;
}

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

.tabs-3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-menu-3 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-radius: 25px;
  margin-bottom: 50px;
  display: flex;
}

.tabs-content-3 {
  width: 100%;
}

.div-block-718 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-719 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.section-410019 {
  flex-flow: column;
  justify-content: center;
  padding-top: 50px;
  display: flex;
}

.tab-link-tab-1 {
  border-radius: 5px;
}

.tab-link-tab-1.w--current {
  color: #fff;
  background-color: #666161;
  border-radius: 5px;
  font-family: Inter, sans-serif;
}

.tab-link-tab-2 {
  border-radius: 5px;
  font-family: Inter, sans-serif;
}

.tab-link-tab-2.w--current {
  color: #fff;
  background-color: #666161;
}

.tab-link-tab-3 {
  background-color: #ddd;
  border-radius: 5px;
  font-family: Inter, sans-serif;
}

.tab-link-tab-3.w--current {
  color: #fff;
  background-color: #666161;
}

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

.navbar-logo-left-2 {
  z-index: 999;
  background-color: #fff;
  width: 100%;
  display: none;
  position: fixed;
}

.navbar-logo-left-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-2.shadow-three {
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 25px;
}

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

.navbar-wrapper-4 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.nav-menu-wrapper-4 {
  justify-content: space-between;
  align-items: center;
  width: 70%;
  display: flex;
}

.nav-menu-two-3 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.header {
  color: #464646;
  letter-spacing: .25px;
  margin: 0;
  padding: 14px 24px 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.header:hover {
  color: #1a1b1fbf;
}

.header:focus-visible, .header[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.header:lang(en) {
  color: #464646;
  font-size: 16px;
  font-weight: 500;
}

.header.w--current {
  color: #153d2d;
  font-size: 16px;
  font-weight: 500;
}

.nav-dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-2 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-2:focus-visible, .nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-2 {
  margin-right: 10px;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-2 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-2:focus-visible, .nav-dropdown-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider-2 {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-2:hover {
  color: #1a1b1fbf;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.deepykey-body {
  background-image: none;
  font-family: Poppins, sans-serif;
}

.header-btn {
  color: #fff;
  background-color: #153d2d;
  border: 1px solid #153d2d;
  border-radius: 12px;
  padding: 14px 24px;
  text-decoration: none;
  transition: all .2s;
}

.header-btn:hover {
  color: #153d2d;
  background-color: #fff;
}

.header-btn.hero-btn {
  background-color: #153d2d;
  border-color: #153d2d;
  justify-content: center;
  align-items: center;
  display: flex;
}

.header-btn.hero-btn.mt-50 {
  margin-top: 60px;
  display: none;
}

.header-btn._w-100 {
  color: #fff;
  background-color: #153d2d;
  border-color: #153d2d;
}

.header-btn._w-100.avenie-next-condensed {
  justify-content: center;
  align-items: center;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  display: flex;
}

.header-btn-text {
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 16px;
  line-height: 120%;
}

.header-btn-text.hero-btn-text {
  color: #fff;
}

.header-btn-text.hero-btn-text.instance-hero-btn-text {
  font-family: Avenirnextcondensed, Arial, sans-serif;
}

.hero_section {
  background-color: #f4f1f1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-top: 80px;
  display: flex;
  overflow: hidden;
}

.container-14 {
  width: 100%;
  max-width: 980px;
}

.heading-173 {
  color: #0c0c0c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 88px;
  font-weight: 700;
  line-height: 110%;
}

.heading-173.instance-head-1 {
  font-family: "Alternate Gothic No 1 D", Arial, sans-serif;
  font-size: 140px;
  line-height: 100%;
}

.div-block-721 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.paragraph-138 {
  color: #715e5c;
  text-align: center;
  max-width: 80%;
  font-size: 24px;
  line-height: 140%;
}

.paragraph-138.instance-para-1 {
  max-width: 60%;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-weight: 400;
  line-height: 120%;
}

.hero-div {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-342 {
  display: none;
  position: absolute;
  top: 50px;
}

.partner_section {
  background-image: linear-gradient(#f4f1f1, #fff);
  padding-top: 0;
  padding-bottom: 80px;
}

.div-block-723 {
  grid-column-gap: 150px;
  grid-row-gap: 150px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.heading-174 {
  color: #0c0c0c;
  margin: 0;
  font-family: SF Pro, Arial, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 110%;
}

.heading-174.instance-head-2 {
  font-family: "Alternate Gothic No 1 D", Arial, sans-serif;
  font-size: 82px;
  font-weight: 600;
  line-height: 100%;
}

.paragraph-139 {
  color: #715e5c;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.paragraph-139.instance-para-2 {
  font-family: Avenirnextcondensed, Arial, sans-serif;
}

.div-block-724 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.image-343 {
  display: none;
}

.new_era_section {
  background-image: linear-gradient(#fff, #f4f1f1);
  padding-top: 80px;
  padding-bottom: 80px;
}

.div-block-725 {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.div-block-726.first_row {
  margin-left: 0;
}

.div-block-726.second-row {
  margin-right: 0;
  position: relative;
  left: -25px;
}

.div-block-727 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  background-color: #eaf8f8;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 255px;
  min-height: 165px;
  padding: 25px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 4px #00000040;
}

.div-block-727.agility-card {
  z-index: 10;
}

.text-block-193 {
  color: #153c3c;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
}

.text-block-193.card-head {
  font-family: Avenirnextcondensed, Arial, sans-serif;
}

.paragraph-140 {
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-140.instance-btn-text {
  font-family: Avenirnextcondensed, Arial, sans-serif;
}

.div-block-728 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-728.d-none {
  display: none;
}

.image-344 {
  z-index: 5;
  height: 100%;
  position: absolute;
  top: 5%;
  left: 22%;
}

.fractional_expertise_section {
  background-image: linear-gradient(#f4f1f1, #fff);
  padding-top: 80px;
  padding-bottom: 80px;
}

.div-block-729 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.heading-175 {
  color: #0c0c0c;
  margin: 0;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 110%;
}

.heading-175.instance-head-2 {
  font-family: "Alternate Gothic No 1 D", Arial, sans-serif;
  font-size: 82px;
  line-height: 100%;
}

.paragraph-141 {
  color: #715e5c;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 18px;
  line-height: 140%;
}

.paragraph-141.instance-para-2 {
  font-size: 20px;
  font-weight: 400;
}

.div-block-730 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-731 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.div-block-732 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-733 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-span-39 {
  color: #0c0c0c;
  font-size: 18px;
  line-height: 140%;
}

.text-block-194 {
  line-height: 140%;
}

.text-span-40 {
  color: #0c0c0c;
  font-size: 18px;
  font-weight: 600;
  line-height: 140%;
}

.slider-section {
  background-color: #153d2d;
  padding: 120px 20px 200px;
  display: none;
  position: relative;
}

.heading-176 {
  color: #fff;
  margin: 0;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 72px;
  font-weight: 600;
  line-height: 110%;
}

.heading-176.instance-head-2 {
  font-family: "Alternate Gothic No 1 D", Arial, sans-serif;
  font-size: 82px;
  line-height: 100%;
}

.div-block-734 {
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.slider-2 {
  background-color: #0000;
  width: 100%;
}

.icon-3, .icon-4 {
  margin: 0;
  display: none;
}

.right-arrow {
  background-color: #0000;
  border: 1px solid #adadad;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 10px;
  display: flex;
  inset: auto 0% -47% auto;
}

.left-arrow {
  border: 1px solid #adadad;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 10px;
  display: flex;
  inset: auto 6% -47% auto;
}

.slide-nav {
  justify-content: flex-start;
  align-items: center;
  width: 20%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  display: flex;
  position: absolute;
  inset: auto 0% -49%;
}

.div-block-735 {
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.heading-177 {
  color: #fff;
  margin: 0;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 110%;
}

.heading-177.instance-sub-head-2 {
  font-family: "Alternate Gothic No 1 D", Arial, sans-serif;
  font-size: 56px;
}

.paragraph-142 {
  color: #adadad;
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
}

.div-block-736 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-737 {
  justify-content: center;
  align-items: stretch;
  min-width: 300px;
  min-height: 300px;
  display: flex;
}

.div-block-738 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-739 {
  background-color: #dcdcdc;
  width: 100%;
  height: 1px;
}

.thin-line {
  background-color: #adadad;
  width: 55%;
  height: 1px;
  position: absolute;
  bottom: 75px;
  left: 52%;
  transform: translate(-50%, -50%);
}

.case-studies_section {
  padding-top: 100px;
  padding-bottom: 80px;
  display: none;
}

.div-block-740 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-741 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.heading-178 {
  color: #0c0c0c;
  text-align: center;
  margin: 0;
  font-size: 72px;
  font-weight: 600;
  line-height: 110%;
}

.paragraph-143 {
  color: #715e5c;
  text-align: center;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 140%;
}

.image-346 {
  position: absolute;
  bottom: 10px;
  left: 35%;
  right: 0%;
}

.div-block-742 {
  position: relative;
}

.tabs-4 {
  width: 100%;
  display: flex;
}

.how-we-wok-section {
  background-image: linear-gradient(#f4f1f1, #fff);
  padding-top: 80px;
  padding-bottom: 80px;
}

.heading-179 {
  color: #0c0c0c;
  white-space: nowrap;
  margin: 0;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 72px;
  font-weight: 600;
  line-height: 110%;
}

.heading-179.instance-head-2 {
  white-space: normal;
  font-family: "Alternate Gothic No 1 D", Arial, sans-serif;
  font-size: 82px;
  line-height: 100%;
}

.heading-179.instance-head-2.unwrap-text {
  white-space: normal;
  font-size: 80px;
}

.paragraph-144 {
  color: #715e5c;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 140%;
}

.paragraph-144.pparagraph {
  font-size: 18px;
  font-weight: 500;
}

.paragraph-144.avenir-medium {
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.paragraph-144.avenir-medium.mx-width-75 {
  max-width: 85%;
}

.paragraph-144.avenir-medium.mx-width-75.instance-para-2 {
  font-weight: 400;
}

.div-block-743 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.image-347 {
  z-index: 5;
  width: 50px;
  height: 50px;
  position: relative;
}

.heading-180 {
  color: #000;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.div-block-744 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: flex-start;
  display: flex;
}

.paragraph-145 {
  color: #715e5c;
  font-size: 20px;
  line-height: 140%;
}

.div-block-745 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-746 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.div-block-747 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-747.version-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.div-block-748 {
  position: relative;
}

.image-348 {
  display: none;
}

.testimonial_section {
  background-image: linear-gradient(#fff, #f4f1f1);
  padding-top: 100px;
  padding-bottom: 100px;
}

.testimonial_section.d-none {
  display: none;
}

.heading-181 {
  color: #0c0c0c;
  margin: 0;
  font-size: 72px;
  font-weight: 600;
  line-height: 110%;
}

.div-block-749 {
  justify-content: flex-start;
  display: flex;
}

.image-349 {
  display: none;
}

.div-block-750 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch center;
  display: grid;
}

.testimonial-1 {
  border: 1px solid #2b303b;
  border-radius: 20px;
  padding: 32px;
}

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

.heading-182 {
  color: #715e5c;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  line-height: 120%;
}

.heading-182.avenir-semi-bold {
  font-family: Avenirnextcondensed, Arial, sans-serif;
}

.div-block-753 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.image-350 {
  width: 48px;
  height: 50px;
}

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

.jordan {
  color: #153d2d;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.div-block-755 {
  flex-flow: column;
  display: flex;
}

.text-block-195 {
  color: #153d2d;
  white-space: nowrap;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.text-block-195.testimonial-author-role {
  font-family: Avenirnextcondensed, Arial, sans-serif;
}

.testimonial-2 {
  border: 1px solid #2b303b;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  min-height: 284px;
  padding: 32px;
}

.text-block-196 {
  color: #715e5c;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
}

.text-block-196.avenir {
  font-family: Avenirnextcondensed, Arial, sans-serif;
}

.div-block-756 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.form_section {
  background-color: #153d2d;
  padding-top: 100px;
  padding-bottom: 100px;
}

.form_section.form-sec-2 {
  background-color: #0000;
  padding-top: 60px;
  padding-bottom: 60px;
}

.form_section.d-none {
  display: none;
}

.div-block-757 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.heading-183 {
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 110%;
}

.heading-183.instsance {
  font-family: "Alternate Gothic No 1 D", Arial, sans-serif;
  font-size: 72px;
}

.paragraph-146 {
  color: #d6d6d6;
  max-width: 65%;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.paragraph-146.instance {
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.heading-184 {
  color: #bcbcbc;
  margin: 0 0 20px;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 180%;
}

.div-block-758 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-758.d-none {
  display: none;
}

.text-block-197 {
  color: #fff;
  letter-spacing: .5px;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 135%;
}

.text-block-198 {
  color: #bcbcbc;
  margin-bottom: 0;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 18px;
  line-height: 120%;
}

.div-block-759 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

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

.link-block-111122 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fff;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: all .25s;
  display: flex;
}

.link-block-111122:hover {
  opacity: .6;
}

.link-block-111122.d-none {
  display: none;
}

.div-block-760 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.form-block-2 {
  border: 1px solid #fff;
  border-radius: 15px;
  width: 50%;
  height: 100%;
  margin-bottom: 0;
  padding: 24px;
}

.form-block-2.form-2 {
  color: #153d2d;
  width: 100%;
  height: 100% !important;
}

.field-label {
  font-size: 18px;
  font-weight: 500;
  line-height: 180%;
}

.text-field {
  color: #fff;
  background-color: #0000;
  border-radius: 5px;
  font-size: 16px;
  line-height: 180%;
}

.text-field:focus {
  border: 1px solid #153d2d;
}

.field-label-2 {
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 180%;
}

.text-field-2 {
  color: #153d2d;
  background-color: #0000;
  border-radius: 5px;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 180%;
}

.text-field-2:hover {
  border: 1px solid #153d2d;
}

.text-field-2:active {
  color: #000;
  border-color: red;
}

.text-field-2:focus {
  color: #000;
  border: 1px solid #153d2d;
}

.text-field-2:focus-visible, .text-field-2[data-wf-focus-visible] {
  color: #000;
}

.textarea-2 {
  color: #153d2d;
  background-color: #0000;
  border-radius: 5px;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 16px;
}

.textarea-2:focus {
  color: #000;
  border: 1px solid #153d2d;
}

.submit-button-3 {
  color: #bd4066;
  background-color: #fff;
  background-image: none;
  border: 1px solid #fff;
  border-radius: 5px;
  width: 100%;
  margin-top: 32px;
  padding: 12px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 180%;
  transition: all .35s;
}

.submit-button-3:hover {
  color: #fff;
  background-color: #153d2d;
  background-image: none;
  border: 1px solid #fff;
  font-weight: 500;
}

.submit-button-3.avenir-sb-16 {
  box-shadow: none;
  color: #fff;
  background-color: #153d2d;
  border-color: #bdb7b7;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 18px;
}

.submit-button-3.avenir-sb-16:hover {
  color: #bd4066;
  background-color: #fff;
  font-weight: 600;
  box-shadow: 0 16px 24px -8px #181b251a;
}

.div-block-761 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #715e5c;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-761.contct-div {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  border-radius: 20px;
  align-items: center;
  box-shadow: 0 0 5px #0003;
}

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

.footer {
  background-image: linear-gradient(#f4f1f1, #fff);
  padding-top: 30px;
  padding-bottom: 30px;
}

.div-block-763 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.case-study-tab_section {
  background-image: linear-gradient(#fff, #f4f1f1);
  padding-top: 80px;
  padding-bottom: 80px;
}

.heading-185 {
  color: #0c0c0c;
  margin: 0 0 10px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 72px;
  font-weight: 600;
  line-height: 110%;
}

.heading-185.instance-head-2 {
  font-family: "Alternate Gothic No 1 D", Arial, sans-serif;
  font-size: 82px;
  line-height: 100%;
}

.div-block-765 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-351 {
  display: none;
}

.paragraph-147 {
  color: #715e5c;
  text-align: center;
  margin: 0;
  font-size: 16px;
  line-height: 140%;
}

.paragraph-147.avenir-medium {
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.div-block-766 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.tabs-div {
  margin-top: 80px;
}

.autoplay-tabs-custom-js, .autoplay-tabs-custom-css {
  display: none;
}

.paragraph-16 {
  color: #5f5f5f;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 140%;
}

.pause-icon-component {
  height: 100%;
}

.auto-tabs-link {
  opacity: .5;
  color: #5f5f5f;
  background-color: #0000;
  border-left: 1px solid #8f8f8f33;
  padding: 0 0 0 20px;
  font-size: 18px;
  line-height: 140%;
  transition: color .4s, border-color .4s;
}

.auto-tabs-link.w--current {
  opacity: 1;
  color: #161616;
  background-color: #0000;
  border-left-width: 1px;
  border-left-color: #8f8f8f33;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 20px;
  font-size: 18px;
  line-height: 140%;
  display: flex;
}

.video-icon {
  width: 100%;
  padding-left: .2em;
}

.auto-tabs-button-inner {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.auto-tabs-button-inner.is-absolute {
  position: absolute;
  inset: 0% auto auto 0%;
}

.auto-tabs-component {
  width: 100%;
  margin-top: 60px;
  position: relative;
}

.icon-component {
  display: block;
}

.flex-gap-5 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: flex-start;
  display: flex;
}

.auto-tabs-menu {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  margin-right: 20px;
  display: flex;
}

.div-block-885 {
  align-items: center;
  padding: 10px;
  display: flex;
}

.auto-tabs-animate-from-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  margin-right: -1px;
  padding: 20px;
  display: grid;
  position: relative;
  overflow: clip;
}

.auto-tabs-animate-from-right.grid-2 {
  grid-template-columns: 1fr 1fr;
}

.h3-26 {
  margin: 0;
  font-size: 26px;
  font-weight: 600;
  line-height: 120%;
  display: block;
}

.image-352 {
  object-fit: cover;
  border-radius: 15px;
  width: 100%;
  height: 350px;
  overflow: hidden;
}

.image-352.block {
  display: block;
}

.image-352.d-none {
  display: none;
}

.image-352.contain {
  object-fit: contain;
}

.para-16 {
  color: #5f5f5f;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 150%;
  display: none;
}

.auto-tabs-content-item {
  border-radius: 15px;
  width: 100%;
  padding: 0;
}

.auto-tabs-content-inner {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 4.5rem 4.5rem 4.5rem 0;
  display: flex;
}

.auto-tabs-content-inner.is-right-align {
  border-radius: 15px;
  align-items: center;
  padding: 0;
}

.heading-style-h4 {
  letter-spacing: 0;
  text-transform: none;
  font-size: 2rem;
  line-height: 1.2;
}

.heading-style-h4.text-weight-semibold {
  color: #153d2d;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 180%;
}

.heading-style-h4.text-weight-semibold.case-studies-matter {
  font-family: Avenirnextcondensed, Arial, sans-serif;
  line-height: 120%;
}

.auto-tabs-button-text {
  white-space: nowrap;
  font-weight: 600;
  line-height: .9;
}

.auto-tabs-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.auto-tabs-progress-bar {
  transform-style: preserve-3d;
  background-color: #153d2d;
  background-image: none;
  border-radius: 100px;
  width: 2px;
  height: 50%;
  margin-left: -2px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.div-block-886 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.auto-tabs-content {
  border-radius: 15px;
  width: 50%;
  height: 100%;
  padding: 0;
  overflow: clip;
}

.check-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.auto-tabs-icon {
  width: 1.1rem;
  height: 1.1rem;
}

.pause-icon {
  height: 100%;
}

.auto-tabs-button {
  color: #7e7e7e;
  background-color: #0000;
  margin-bottom: .8rem;
  padding: 0;
  display: none;
  position: absolute;
  inset: auto auto 0% 0%;
}

.auto-tabs-link-titel {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.paragraph-148 {
  color: #715e5c;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}

.paragraph-148.instance-para-2 {
  line-height: 140%;
}

.case-studies-btn {
  background-color: #bd4066;
  border-radius: 12px;
  height: 100%;
  margin-top: 40px;
  padding: 14px 24px;
  text-decoration: none;
  transition: all .35s;
}

.case-studies-btn:hover {
  background-color: #153d2d;
}

.case-studies-btn.engage-btn {
  margin-top: 0;
}

.text-block-199 {
  color: #fff;
  font-size: 16px;
  line-height: 120%;
}

.image-353 {
  display: none;
  position: absolute;
  inset: 15% 0% auto 15%;
}

.text-span-41 {
  font-weight: 400;
}

.heading-186 {
  color: #fff;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
}

.image-354, .image-355 {
  object-fit: fill;
  width: 100%;
  height: 100%;
}

.div-block-889, .div-block-890 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.image-356 {
  display: none;
  position: absolute;
  top: 38%;
  left: 0%;
}

.div-block-892 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.image-357 {
  display: none;
  position: absolute;
  top: 35%;
  right: 2%;
}

.div-block-895 {
  display: none;
}

.div-block-896 {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  background-color: #153d2d;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding: 50px;
  display: flex;
}

.div-block-898 {
  opacity: 0;
  background-color: #bd4066;
  border-radius: 3px;
  width: 25px;
  height: 3px;
}

.nav-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: 16px;
  font-weight: 800;
  display: flex;
  position: relative;
}

.nav-item:lang(en) {
  color: #153d2d;
  font-size: 16px;
  font-weight: 500;
}

.list-item-18 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.list-item-19 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.list-item-20, .list-item-21 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  align-items: center;
  padding: 0;
  display: flex;
}

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

.image-359 {
  display: none;
}

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

.image-360 {
  display: none;
}

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

.linkedin {
  width: 24px;
  height: 24px;
  transition: opacity .3s;
}

.linkedin:hover {
  opacity: .75;
}

.div-block-899 {
  justify-content: center;
  max-width: 90%;
  display: flex;
  position: relative;
}

.with-word {
  position: relative;
}

.code-embed-41 {
  display: none;
  position: fixed;
  top: 0;
}

.for-word, .ccrisis-reputation-management-for-tech-leadercrisis-reputation-management-for-tech-leadercrisis-reputation-management-for-tech-leadercrisis-reputation-management-for-tech-leaderrisis-reputation-management-for-tech-leader, .expertise-word, .slider-core-word, .studies-word {
  position: relative;
}

.testimonial-word {
  font-family: Sf Pro Display, Arial, sans-serif;
  font-weight: 600;
  position: relative;
}

.testimonial-word.instance-head-2 {
  font-family: "Alternate Gothic No 1 D", Arial, sans-serif;
  font-size: 88px;
}

.fb-block, .image-361 {
  display: none;
}

.fb-icon {
  width: 24px;
  height: 24px;
  transition: all .3s;
}

.fb-icon:hover {
  opacity: .75;
}

.insta-block, .image-362 {
  display: none;
}

.insta-icon {
  width: 24px;
  height: 24px;
  display: none;
}

.code-embed-42 {
  width: 24px;
  height: 24px;
}

.twitter-icon {
  width: 24px;
  height: 24px;
  transition: all .3s;
}

.twitter-icon:hover {
  opacity: .75;
}

.twitter-block {
  width: 24px;
  height: 24px;
}

.heading-1725216 {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 120%;
}

.div-block-1085 {
  z-index: 1;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.div-block-1084 {
  position: relative;
}

.stacked-sec {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.sec-heading-h2 {
  color: #fff;
  letter-spacing: -2px;
  margin: 0;
  font-size: 60px;
  font-weight: 600;
  line-height: 110%;
}

.sec-heading-h2.slide-bottom-200ms.center.text-black {
  color: #161616;
  text-align: center;
}

.sec-heading-h2.slide-bottom-200ms.center.font-50 {
  font-size: 50px;
}

.sec-heading-h2.slide-bottom-200ms.center.text-black {
  color: #161616;
}

.image-413 {
  width: 100%;
}

.best-card {
  z-index: 1;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  cursor: pointer;
  background-color: #1f1f1f;
  border: 1px solid #4242427d;
  border-radius: 20px;
  flex-flow: column;
  width: 100%;
  padding: 20px 40px 40px;
  display: flex;
  position: sticky;
  top: 120px;
}

.best-card.c2 {
  z-index: 2;
  top: 170px;
}

.best-card.c4 {
  z-index: 4;
  flex-flow: column;
  top: 270px;
}

.best-card.c5 {
  z-index: 0;
  background-color: #0000;
  border-width: 0;
  border-color: #0000;
  min-height: 30vh;
  top: 370px;
}

.best-card.c3 {
  z-index: 3;
  top: 220px;
}

.best-in-class-cards-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: 100%;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.script {
  display: none;
}

.image-414 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.meeami-container {
  max-width: 980px;
}

.div-block-1082 {
  border-radius: 15px;
  align-items: center;
  width: 50%;
  display: flex;
  overflow: hidden;
}

.div-block-1086 {
  z-index: 1;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

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

.div-block-1081 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  width: 40%;
  display: flex;
}

.paragraph-116 {
  color: #e7e7e7;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
}

.heading-1725217 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}

.insta--icon {
  width: 24px;
  height: 24px;
  transition: all .3s;
}

.insta--icon:hover {
  opacity: .75;
}

.track {
  background-color: #153d2d;
  border-top: 1px solid #fff;
  align-items: flex-start;
  height: 500vw;
  padding-top: 120px;
  padding-bottom: 60px;
}

.track.d-none {
  display: none;
}

.camera {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  min-height: 50vh;
  display: flex;
  position: sticky;
  top: 120px;
  overflow: hidden;
}

.frame {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.frame-item {
  justify-content: center;
  align-items: center;
  width: 75vw;
  min-width: 75vw;
  height: 100%;
  display: flex;
}

.div-block-1087 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.pagination-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: none;
}

.pagination-dot {
  background-color: #fff;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.text-block-200 {
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-weight: 400;
  line-height: 120%;
}

.image-415 {
  width: 20px;
  height: 20px;
}

.text-block-201 {
  font-size: 18px;
}

.text-block-202, .text-block-203, .text-block-204 {
  color: #606060;
  font-size: 18px;
  line-height: 140%;
}

.text-block-205 {
  color: #606060;
  font-size: 16px;
  line-height: 140%;
}

.deepkey-header {
  z-index: 999;
  background-color: #fff;
  width: 100%;
  min-height: 80px;
  position: fixed;
  top: 0;
}

.navbar-logo-left-container-3 {
  z-index: 5;
  background-color: #0000;
  max-width: 100%;
  margin: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}

.navbar-logo-left-container-3.shadow-three {
  width: 100%;
  margin: 0;
  padding: 20px 25px;
  position: static;
}

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

.navbar-wrapper-5 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.nav-menu-wrapper-5 {
  justify-content: space-between;
  width: 75%;
  display: flex;
}

.nav-menu-two-4 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-left: 50px;
  display: flex;
}

.nav-link-1 {
  z-index: 1;
  color: #464646;
  letter-spacing: .25px;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 24px 5px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
  position: relative;
}

.nav-link-1:hover {
  color: #153d2d;
}

.nav-link-1:focus-visible, .nav-link-1[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-1.w--current {
  color: #464646;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.nav-link-1.nav-link-v2 {
  padding-left: 15px;
  padding-right: 15px;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 18px;
}

.nav-link-1.nav-link-v2.w--current {
  color: #153d2d;
  font-weight: 400;
}

.nav-dropdown-3 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-3 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-3:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-3:focus-visible, .nav-dropdown-toggle-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-3 {
  margin-right: 10px;
}

.nav-dropdown-list-3 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-3.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-3 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-3:focus-visible, .nav-dropdown-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider-3 {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-3 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-3:hover {
  color: #1a1b1fbf;
}

.button-primary-3 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-3:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-3:active {
  background-color: #43464d;
}

.underline {
  opacity: 0;
  background-color: #bd4066;
  border: 1px solid #bd4066;
  border-radius: 50px;
  position: absolute;
  inset: auto 0% 0% 35%;
}

.body-9 {
  font-family: Avenirnextcondensed, Arial, sans-serif;
}

.code-embed-43, .code-embed-44 {
  display: none;
}

.div-block-1088 {
  flex-flow: column;
  align-items: flex-start;
  height: 100%;
}

.navbar-logo-center {
  z-index: 999;
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-color: #fff;
  align-items: center;
  width: 100%;
  height: 80px;
  display: flex;
  position: fixed;
  top: 0;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

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

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-3 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-3:hover {
  color: #1a1b1fbf;
}

.nav-link-3:focus-visible, .nav-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-4 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-4 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-4:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-4:focus-visible, .nav-dropdown-toggle-4[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-4 {
  margin-right: 10px;
}

.nav-dropdown-list-4 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-4.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-4 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-4:focus-visible, .nav-dropdown-link-4[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent-4 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-4:hover {
  color: #1a1b1fbf;
}

.button-primary-4 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-4:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-4:active {
  background-color: #43464d;
}

.body-10 {
  font-family: Outfit, sans-serif;
}

.nav-list-item {
  align-items: center;
  display: flex;
}

.nav-main-btn {
  z-index: 999;
  color: #fff;
  background-color: #13191f;
  border: 2px solid #787779;
  border-radius: 40px;
  padding: 13px 18px;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
  position: relative;
  box-shadow: inset 0 4px 14px #ffffff40, 0 5px 16px #11043624, 0 15px 24px #11043633;
}

.nav-main-btn-outer {
  background-color: #1c1a1e;
  border-radius: 40px;
  padding: 2px;
}

.banner-section {
  background-color: #0c0b10;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 98%;
  height: calc(98vh - 80px);
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.banner-chip {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #13161f;
  border: 1px solid #fff3;
  border-radius: 40px;
  align-items: center;
  padding: 10px 14px;
  display: flex;
}

.image-416 {
  width: 17px;
  height: 17px;
}

.div-block-1089 {
  z-index: 5;
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative;
}

.text-block-206 {
  color: #a8a8a8;
  font-weight: 500;
  line-height: 120%;
}

.code-embed-45 {
  width: 24px;
  height: 15px;
}

.banner-heading-h1 {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #fff, #ffffff4d);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  font-weight: 500;
  line-height: 110%;
}

.banner-heading-h1.t-left {
  text-align: left;
  background-image: radial-gradient(circle, #fff, #ffffff4d);
}

.div-block-1090 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: center;
  width: 80%;
  margin-top: 20px;
  display: flex;
}

.banner-para-p {
  color: #fffc;
  text-align: center;
  width: 70%;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.white-btn {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #13161f;
  background-color: #fff;
  border-radius: 50px;
  align-items: center;
  padding: 10px 14px;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
  display: flex;
}

.image-417 {
  width: 17px;
  height: 17px;
}

.valuable-clients-sec {
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-1091 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sec-heading {
  color: #13161f;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 70px;
  font-weight: 600;
  line-height: 120%;
}

.sec-heading.center {
  text-align: center;
}

.sec-heading.text-white {
  color: #fff;
}

.sec-heading.white-txt {
  color: #e3e2e4;
  background-image: none;
  font-size: 60px;
  font-weight: 400;
}

.logos-con {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: flex-start;
  display: flex;
  overflow: hidden;
}

.logos-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  display: flex;
}

.image-418 {
  filter: grayscale();
  width: 100px;
  height: 50px;
}

.nav-link-4 {
  color: #13161f;
  padding-left: 20px;
  padding-right: 5px;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
}

.impact-hor-sec {
  background-color: #fff;
  height: 500vh;
  padding-top: 60px;
  position: relative;
}

.heading-1725218 {
  color: #13161f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 400;
  line-height: 110%;
}

.sec-para {
  color: #484954b3;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}

.sec-para.center {
  text-align: center;
  width: 60%;
}

.sec-para.text-light {
  color: #fffc;
}

.div-block-1092 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.div-block-1092._40 {
  width: 40%;
}

.div-block-1092._40._100 {
  width: 100%;
}

.div-block-1092._100 {
  align-items: center;
  width: 100%;
}

.div-block-1092._100.left {
  align-items: flex-start;
}

.div-block-1092._w-60 {
  width: 60%;
}

.impact-card {
  border-radius: 40px;
  width: 100%;
  max-width: 400px;
}

.div-block-1093 {
  height: 300px;
}

.div-block-1101 {
  z-index: 5;
  width: 100%;
  padding-bottom: 100px;
  position: sticky;
  top: -100px;
  overflow: hidden;
}

.div-block-1102 {
  background-color: #ce111108;
  background-image: linear-gradient(90deg, #161616, #ce11110f);
  border-radius: 50px 0 0% 50px;
  width: 350px;
  height: 100%;
  position: absolute;
  top: 0%;
  right: 0%;
  overflow: hidden;
}

.div-block-1097 {
  border-radius: 15px;
  width: 100%;
  min-height: 170px;
  overflow: hidden;
}

.dep-hor-cards-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-top: 40px;
  display: flex;
  position: sticky;
}

.div-block-1096 {
  justify-content: center;
  display: flex;
  position: relative;
}

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

.div-block-1098 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  width: 100%;
  padding: 0 20px 20px;
  display: flex;
}

.impact-saga-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border: 1px solid #f7f7f7;
  border-radius: 20px;
  flex-flow: column;
  align-items: center;
  min-width: 400px;
  max-width: 400px;
  padding: 20px;
  transition: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 50px #d8dedf;
}

.impact-saga-card:hover {
  transform: none;
}

.div-block-1100 {
  z-index: 1;
  position: relative;
}

.paragraph-149 {
  color: #878787e3;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.deployment-sec-two {
  background-color: #161616;
  height: 250vh;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.deployment-sec-two.six-cards {
  margin-top: 80px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.heading-1725219 {
  color: #13161f;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
}

.legacy-sec {
  padding-top: 100px;
  padding-bottom: 100px;
}

.black-btn {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #13161f;
  border-radius: 50px;
  padding: 10px 14px;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
  display: flex;
}

.black-btn.mt-30 {
  margin-top: 30px;
}

.div-block-1103 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  display: flex;
}

.div-block-1104 {
  background-color: #f7f7f7;
  border-radius: 40px;
  width: 40%;
  padding: 20px;
}

.sec-chip {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f7f7f7;
  border: 1px solid #13161f2e;
  border-radius: 50px;
  margin-bottom: 20px;
  padding: 10px 14px;
  display: flex;
}

.image-421 {
  width: 20px;
  height: 20px;
}

.text-block-207 {
  font-size: 16px;
  line-height: 110%;
}

.text-block-208 {
  color: #16131f94;
  font-size: 16px;
  line-height: 110%;
}

.founders-sec {
  background-color: #0c0b10;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.div-block-1105 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.founders-cards-wrapper {
  z-index: 4;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.founders-card {
  background-color: #13161f;
  background-image: linear-gradient(100deg, #13161f 54%, #2558a908);
  border: 1px solid #aaaaaa29;
  border-radius: 40px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}

.heading-1725220 {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #fff, #ffffff4d);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 500;
}

.div-block-1107 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  padding: 15px;
  display: flex;
}

.paragraph-150 {
  color: #fff9;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 140%;
}

.lottie-animation-21 {
  height: 250px;
}

.engagments-sec {
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-1108 {
  border: 1px solid #ffffff0d;
  border-radius: 50px;
  padding: 10px 14px;
  text-decoration: none;
  display: block;
}

.text-block-209 {
  color: #f7f7f7;
}

.engagements-cards-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-top: 40px;
  display: flex;
}

.engagement-card {
  background-color: #f7f7f7;
  border-radius: 25px;
  width: 100%;
  min-height: 340px;
  position: relative;
  overflow: hidden;
}

.div-block-1109 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.heading-1725221 {
  color: #13161f;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 110%;
}

.div-block-1110 {
  position: absolute;
  inset: 0%;
}

.div-block-1111 {
  z-index: 1;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 340px;
  padding: 20px;
  display: flex;
  position: relative;
}

.div-block-1112 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 50px;
  align-items: center;
  padding: 10px 14px;
  display: flex;
}

.code-embed-46, .image-422 {
  width: 20px;
  height: 20px;
}

.text-block-210 {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.paragraph-151 {
  color: #484954b3;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 140%;
}

.image-423 {
  height: 100%;
}

.div-block-1113 {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

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

.image-424 {
  width: 17px;
  height: 17px;
}

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

.div-block-1115 {
  z-index: 2;
  height: 40vh;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.image-425 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.div-block-1116 {
  position: absolute;
  inset: -40vh auto auto -31vw;
}

.image-426 {
  width: 100%;
}

.div-block-1117 {
  z-index: 0;
  -webkit-backdrop-filter: blur(150px);
  backdrop-filter: blur(150px);
  width: 800px;
  position: absolute;
  inset: -200px auto auto -270px;
}

.image-427 {
  width: 800px;
}

.div-block-1118 {
  z-index: 1;
  transform-style: preserve-3d;
  justify-content: flex-end;
  height: 500px;
  display: none;
  position: absolute;
  inset: auto -310px -150px auto;
  transform: rotateX(180deg)rotateY(180deg)rotateZ(0);
}

.div-block-1119 {
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  width: 900px;
  display: flex;
  position: absolute;
  inset: -150px -290px auto auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.div-block-1120 {
  width: 200px;
  height: 200px;
  position: absolute;
  inset: -100px 0% auto auto;
}

.div-block-1120.left-0 {
  top: -190px;
  left: 0;
  right: auto;
}

.lottie-animation-22 {
  width: 100%;
}

.photonx-container-2 {
  max-width: 980px;
}

.baked-design-sec {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.quick-stack-5 {
  width: 60%;
  padding: 0;
}

.section-heading-h2 {
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #fff, #ffffff4d);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 70px;
  font-weight: 500;
  line-height: 110%;
}

.cta-subheading-3 {
  color: silver;
  text-align: center;
  font-family: Varela Round, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 130%;
}

.hero-cta {
  z-index: 10;
  filter: brightness(150%);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border: 2px solid #1d1232;
  border-radius: 30px;
  flex-flow: column;
  align-items: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  position: absolute;
  inset: 30% 0% auto;
}

.e-mail {
  color: #4f4464;
  text-decoration: none;
  transition: all .2s;
}

.e-mail:hover {
  filter: brightness(200%);
}

.cta-subheading-1, .cta-subheading-2 {
  color: silver;
  text-align: center;
  font-family: Varela Round, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 130%;
}

.hero-wrapper {
  background-image: linear-gradient(#1d1232, #0d0c14 10% 90%, #1d1232);
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.hero-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: calc(98vh - 80px);
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.cta-heading {
  color: silver;
  text-align: center;
  letter-spacing: -2px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Varela Round, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 110%;
}

.portfolio {
  color: #4f4464;
  text-decoration: none;
  transition: all .2s;
}

.portfolio:hover {
  filter: brightness(200%);
}

.fixed-star {
  background-color: silver;
  width: 1px;
  height: 1px;
  position: absolute;
  inset: 5% 0% 0% 5%;
}

.fixed-star._15 {
  top: 90%;
  left: 90%;
}

.fixed-star._8 {
  top: 10%;
  left: 90%;
}

.fixed-star._11 {
  top: 90%;
  left: 25%;
}

.fixed-star._3 {
  top: 10%;
  left: 25%;
}

.fixed-star._9 {
  top: 50%;
}

.fixed-star._12 {
  top: 70%;
  left: 40%;
}

.fixed-star._13 {
  top: 95%;
  left: 50%;
}

.fixed-star._7 {
  top: 30%;
  left: 80%;
}

.fixed-star._10 {
  top: 80%;
  left: 15%;
}

.fixed-star._14 {
  top: 85%;
  left: 65%;
}

.fixed-star._6 {
  top: 10%;
  left: 65%;
}

.fixed-star._2 {
  top: 40%;
  left: 10%;
}

.fixed-star._4 {
  top: 15%;
  left: 40%;
}

.fixed-star._5 {
  top: 25%;
  left: 60%;
}

.falling-star {
  background-image: linear-gradient(0deg, #645287, #573491 5%, #3e2173 10%, #2d1852 30%, #130f1d);
  border-radius: 100px;
  width: 2px;
  height: 15%;
}

.falling-star._3 {
  width: 6px;
  height: 45%;
  margin-top: -400px;
}

.falling-star._2 {
  width: 4px;
  height: 30%;
  margin-top: -240px;
}

.falling-star._6 {
  width: 4px;
  height: 30%;
  margin-top: -250px;
}

.falling-star._4 {
  margin-top: -120px;
}

.falling-star._5 {
  width: 6px;
  height: 45%;
  margin-top: -360px;
}

.falling-star._1 {
  background-image: linear-gradient(0deg, #645287, #573491 5%, #3e2173 10%, #2d1852 30%, #130f1d);
}

.service-sec {
  background-color: #153d2d;
  padding-top: 50px;
  padding-bottom: 50px;
  display: none;
}

.div-block-1121 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: none;
}

.div-block-1122 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #fff;
  border: 1px solid #adadad;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 20px 32px;
  display: flex;
}

.card-img {
  background-color: #bd4066;
  border-radius: 25px;
  width: 100px;
  min-width: 100px;
  height: 100px;
  min-height: 100px;
}

.heading-1725222 {
  color: #000000eb;
  text-align: center;
  margin: 0;
  font-family: "Alternate Gothic No 1 D", Arial, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 110%;
}

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

.link-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #bd4066;
  text-align: center;
  background-color: #bd4066;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 8px 12px;
  font-size: 18px;
  text-decoration: none;
  display: flex;
}

.div-block-1123 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.link-underline {
  background-color: #fff;
  width: 0%;
  height: 1.5px;
}

.service-hero {
  background-image: linear-gradient(#f4f1f1, #fff);
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  margin-top: 80px;
  display: flex;
}

.hero-heading {
  color: #0c0c0c;
  text-align: center;
  max-width: 100%;
  margin: 0;
  font-family: "Alternate Gothic No 1 D", Arial, sans-serif;
  font-size: 140px;
  line-height: 100%;
}

.leadership-word {
  position: relative;
}

.hero-para {
  color: #715e5c;
  text-align: center;
  max-width: 60%;
  margin-bottom: 0;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 24px;
  line-height: 120%;
}

.hero-para._w-75 {
  max-width: 75%;
}

.div-block-1125, .div-block-1126 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.services-section {
  background-image: linear-gradient(#f4f1f1, #fff);
  padding-top: 80px;
  padding-bottom: 80px;
}

.heading-1725223 {
  color: #0c0c0c;
  margin: 0;
  font-family: "Alternate Gothic No 1 D", Arial, sans-serif;
  font-size: 64px;
  line-height: 110%;
}

.heading-1725223.heading-2 {
  font-size: 60px;
}

.heading-1725223.heading-2.h-60 {
  color: #0c0c0c;
  font-family: "Alternate Gothic No 1 D", Arial, sans-serif;
  font-weight: 700;
}

.paragraph-153 {
  font-size: 50px;
}

.paragraph-154 {
  color: #715e5c;
  margin-bottom: 0;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 20px;
  line-height: 140%;
}

.div-block-1127 {
  border-radius: 15px;
  width: 25%;
}

.div-block-1127._w-400 {
  width: 25%;
}

.image-430 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.div-block-1128 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-1129 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 65%;
  height: 100%;
  display: flex;
}

.div-block-1130 {
  border-radius: 15px;
  width: 25%;
}

.div-block-1130._w-400 {
  width: 450px;
}

.image-431 {
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
  transform: none;
}

.div-block-1131 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-1132 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.heading-1725224 {
  color: #2e2c2c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.div-block-1133, .div-block-1134, .div-block-1135 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

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

.casestudies-hero {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 160px;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.heading-1725225 {
  color: #e5e3e2;
  white-space: nowrap;
  margin: 0;
  font-family: "Alternate Gothic No 1 D", Arial, sans-serif;
  font-size: 120px;
  line-height: 110%;
}

.casestudies-slider-1 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  display: flex;
}

.div-block-1137 {
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
}

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

.casestudies-slider {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.casestudies-slider-content, .div-block-1140 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.casestudies-slider-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  display: flex;
}

.casestudies-slider-main-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.casestudies-slider-main-2 {
  display: flex;
}

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

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

.bg-relative {
  background-image: url('../images/conceptual-vision-business-people-corporate-staff-meeting.avif');
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 15px;
  padding: 30px;
  display: flex;
  position: relative;
}

.bg-relative.img-1 {
  background-image: url('../images/business-scene-top-view-1.jpg');
}

.bg-relative.img-3 {
  background-image: url('../images/piclumen-1750065244062.png');
}

.bg-relative.img-4 {
  background-image: url('../images/business-concept-with-graphic-holography.jpg');
}

.bg-relative.img-5 {
  background-image: url('../images/piclumen-1750076108129.png');
}

.bg-relative.img-6 {
  background-image: url('../images/piclumen-1750077398112.png');
}

.bg-relative.img-7 {
  background-image: url('../images/piclumen-1750084433612.png');
}

.bg-relative.img-8 {
  background-image: url('../images/piclumen-1750086044171.png');
}

.inner-card {
  z-index: 15;
  border-radius: 12px;
  width: 100%;
  height: 300px;
  position: relative;
  overflow: hidden;
}

.overlay {
  filter: none;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(#0000004d, #00000080 0%, #00000080);
  border-radius: 12px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-433 {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.card-1 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 400px;
  min-height: 400px;
  text-decoration: none;
  display: flex;
}

.card-1-heading {
  color: #153d2d;
  margin: 0;
  font-size: 20px;
  line-height: 120%;
}

.card-1-content-holder {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.heading-holder {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 30px;
  display: flex;
  overflow: hidden;
}

.engagement-hero {
  background-image: linear-gradient(#f4f1f1, #fff);
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  margin-top: 80px;
  display: flex;
}

.engagement-heading {
  color: #0c0c0c;
  margin: 0;
  font-family: "Alternate Gothic No 1 D", Arial, sans-serif;
  font-size: 140px;
  line-height: 110%;
}

.engage-word {
  position: relative;
}

.div-block-1141 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.engage-grid {
  grid-column-gap: 15px;
  grid-row-gap: 25px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.engage-grid.grid-2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-columns: 1fr 1.5fr;
  margin-top: 25px;
  display: flex;
}

.g-1 {
  background-color: #fafbfc;
  border: 1px solid #f4fbfc;
  border-radius: 20px;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 24px;
  display: flex;
  box-shadow: 1px 1px 30px #0000000f;
}

.heading-1725226 {
  font-family: "Alternate Gothic No 1 D", Arial, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
}

.engagement-crad-heading {
  white-space: normal;
  margin: 0;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
}

.paragraph-155 {
  margin-bottom: 0;
  margin-left: 0;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}

.list-item-22 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-1143 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.div-block-1144 {
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  height: 300px;
  min-height: 300px;
  display: flex;
}

.image-434 {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.deepkey-footer {
  background-image: linear-gradient(#f4f1f1, #fff);
  padding-top: 60px;
  padding-bottom: 25px;
}

.div-block-1145 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.link-13 {
  color: #464646;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 18px;
  line-height: 140%;
  text-decoration: none;
}

.link-13:hover {
  color: #bd4066;
}

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

.div-block-1147 {
  border-top: 1px solid #dedede;
  justify-content: space-between;
  align-items: center;
  margin-top: 35px;
  padding-top: 25px;
  display: flex;
}

.text-block-211 {
  opacity: .75;
  color: #464646;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 18px;
  line-height: 120%;
}

.div-block-1148 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.image-435 {
  width: 150px;
  height: 100px;
}

.cards-sec {
  background-image: linear-gradient(#fff, #f4f1f1);
  padding-top: 0;
  padding-bottom: 80px;
}

.contact-hero {
  background-image: linear-gradient(#f4f1f1, #fff);
  padding-top: 160px;
  padding-bottom: 60px;
}

.div-block-1149 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

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

.div-block-1151 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  width: 50%;
  height: 100%;
  padding: 50px;
}

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

.wrapper {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.image-436 {
  width: 20px;
  min-width: 20px;
  height: 20px;
}

.text-block-212 {
  color: #153c3c;
  font-family: "Alternate Gothic No 1 D", Arial, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 120%;
}

.div-block-1153 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.paragraph-156 {
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 20px;
  line-height: 120%;
}

.div-block-1154 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 1px solid #eff1f6;
  flex-flow: column;
  padding-bottom: 15px;
  display: flex;
}

.div-block-1155 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.service-new-card-1 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px 40px 40px 0;
  display: flex;
}

.service-new-card-1.service-new-card-2 {
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 40px;
}

.service-new-card-1.service-new-card-2.border-l-r {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  border-left: 1px solid #eff1f61a;
  border-right: 1px solid #eff1f61a;
}

.service-new-card-1.service-new-card-2.border-l-r.border-top {
  border-top-color: #eff1f61a;
}

.service-new-card-1.service-new-card-2.border-top {
  border-top: 1px solid #eff1f61a;
}

.service-new-card-1.service-new-card-2.border-top.border-bottom {
  border-top-color: #eff1f61a;
  border-bottom: 1px solid #eff1f61a;
}

.service-new-card-1.border-top {
  border-top: 1px solid #eff1f61a;
}

.div-block-1157 {
  background-color: #fafbfc40;
  border-radius: 12px;
  margin-bottom: 25px;
  padding: 10px;
}

.image-437 {
  width: 48px;
}

.serviice-card-1-heading {
  color: #fff;
  white-space: normal;
  margin: 0;
  font-size: 20px;
  line-height: 140%;
}

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

.div-block-1158 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.code-embed-49, .code-embed-50 {
  display: none;
}

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

.why-flexibility-matters-sec {
  background-image: linear-gradient(#f4f1f1, #fff);
  padding-top: 60px;
  padding-bottom: 60px;
}

.heading-1725228 {
  margin: 0 0 25px;
  font-family: "Alternate Gothic No 1 D", Arial, sans-serif;
  font-size: 48px;
  line-height: 100%;
}

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

.div-block-1160 {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  box-shadow: 0 3px 20px #00000017;
}

.div-block-1161 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.image-438 {
  width: 50px;
}

.heading-1725229 {
  color: #153c3c;
  margin: 10px 0;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-weight: 500;
}

.paragraph-157 {
  text-align: center;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 20px;
  line-height: 120%;
}

.flexibility-word {
  position: relative;
}

.list-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.engagement-sec, .engagement-sec.d-none {
  background-image: linear-gradient(#f4f1f1, #fff);
  padding-top: 80px;
  padding-bottom: 80px;
}

.div-block-1162 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-1162.d-none {
  display: none;
}

.div-block-1163 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

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

.div-block-1164 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 15px;
  display: flex;
}

.div-block-1164.d-none {
  display: none;
}

.heading-1725230 {
  white-space: normal;
  margin: 0;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
}

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

.div-block-1165 {
  background-color: #153d2d26;
  border-radius: 12px;
  padding: 10px;
}

.image-439 {
  width: 30px;
}

.div-block-1166 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.engage-1-word {
  position: relative;
}

.background-video {
  width: 100%;
  height: 290px;
}

.image-440 {
  display: none;
}

.code-embed-51, .iframe-code {
  height: 240px;
  position: relative;
  top: -40px;
}

.code-embed-52, .code-embed-53 {
  width: 100%;
  height: 290px;
}

.code-embed-54 {
  height: 240px;
  position: relative;
  top: -30px;
}

.code-embed-55 {
  width: 100%;
  height: 260px;
}

.code-embed-56 {
  width: 100%;
  height: 100%;
}

.div-block-1167 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.div-block-1168 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.div-block-1168._w-100 {
  align-items: flex-start;
  width: 100%;
}

.footer-content {
  color: #715e5c;
  max-width: 60%;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 18px;
  line-height: 140%;
}

.image-441 {
  width: 200px;
}

.div-block-1169 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.cta-sec {
  padding-top: 60px;
  padding-bottom: 100px;
  overflow: hidden;
}

.div-block-1170 {
  background-color: #153d2d;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 25px 50px -12px #153d2d40;
}

.cta-head {
  z-index: 2;
  color: #fff;
  text-align: center;
  margin: 0;
  font-family: "Alternate Gothic No 1 D", Arial, sans-serif;
  font-size: 80px;
  font-weight: 500;
  line-height: 100%;
  position: relative;
}

.cta-para {
  color: #fff;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}

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

.cta-btn {
    position: relative;
    z-index: 1;
  color: #fff;
  letter-spacing: .5px;
  background-color: #bd4066;
  border: 1px solid #153d2d;
  border-radius: 10px;
  padding: 14px 24px;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s;
}

.cta-btn:hover {
  color: #bd4066;
  background-color: #153d2d;
  border: 1px solid #bd4066;
}

.div-block-1172 {
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.maroon-circle-1 {
  z-index: 1;
  opacity: .1;
  background-color: #715e5c;
  border-radius: 50%;
  width: 250px;
  height: 250px;
  position: absolute;
  top: -30%;
  right: -5%;
}

.maroon-circle-2 {
  opacity: .1;
  background-color: #bd4066;
  border-radius: 50%;
  width: 200px;
  height: 200px;
  position: absolute;
  bottom: -37%;
  left: 40%;
}

.div-block-1173 {
  opacity: .1;
  background-color: #715e5c;
  border-radius: 50%;
  width: 200px;
  height: 200px;
  position: absolute;
  top: 10%;
  left: -10%;
}

.cta-unlock-word {
  position: relative;
}

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

.unlock-word {
  position: relative;
}

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

.about-hero {
  background-image: linear-gradient(#f4f1f1, #fff);
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-top: 80px;
  display: flex;
}

.heading-1725231 {
  color: #000;
}

.startup-word {
  position: relative;
}

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

.div-block-1174 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.leaders-section {
  background-image: linear-gradient(#fff, #f4f1f1);
  padding-top: 40px;
  padding-bottom: 80px;
}

.leader-heading {
  color: #2e2c2c;
  margin: 0;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 100%;
}

.div-block-1175 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.leader-para {
  color: #715e5c;
  margin-bottom: 0;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 18px;
  line-height: 110%;
}

.leader-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.img-div {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 400px;
  min-height: 400px;
  display: flex;
  box-shadow: 0 2px 5px #0000002e;
}

.img-1 {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.bold-text-27 {
  font-family: Avenirnextcondensed, Arial, sans-serif;
}

.name-of-leader {
  color: #153d2d;
  text-align: center;
  margin: 0;
  font-family: Avenirnextcondensed, Arial, sans-serif;
}

.text-block-215 {
  color: #bd4066;
  text-align: center;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.div-block-1176 {
  flex-flow: column;
  display: flex;
}

.text-block-216 {
  text-align: center;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 16px;
  line-height: 140%;
  display: none;
}

.leader-info {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: center;
  padding: 20px;
  display: flex;
}

.leadership {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  display: flex;
}

.imapct-sec {
  background-image: linear-gradient(#f4f1f1, #fff);
  padding-top: 100px;
  padding-bottom: 100px;
}

.imapct-sec.d-none {
  display: none;
}

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

.div-block-1178 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 75px;
  display: none;
}

.fractional-card-1 {
  background-color: #fff;
  border-radius: 20px;
  padding: 32px;
  box-shadow: 0 10px 30px #0000000d;
}

.div-block-1180 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-442 {
  width: 75px;
}

.div-block-1181 {
  padding-left: 100px;
  padding-right: 100px;
}

.div-block-1182 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.fractional-img {
  display: none;
}

.h-1 {
  color: #0c0c0c;
  margin: 0;
  font-family: "Alternate Gothic No 1 D", Arial, sans-serif;
  font-size: 100px;
  line-height: 100%;
}

.h-1._w-50 {
  max-width: 65%;
}

.h-1.about-hero-heading {
  width: 100%;
}

.h-1._w-80 {
  max-width: 80%;
}

.para-1 {
  color: #715e5c;
  text-align: center;
  max-width: 80%;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 24px;
  line-height: 140%;
}

.para-1.full-width {
  max-width: none;
}

.para-1._w-85 {
  max-width: 90%;
}

.para-1._w-60 {
  max-width: 60%;
}

.h-2 {
  color: #0c0c0c;
  margin: 0;
  font-family: "Alternate Gothic No 1 D", Arial, sans-serif;
  font-size: 75px;
  font-weight: 600;
  line-height: 100%;
}

.h-2.h-2-white {
  color: #fff;
}

.h-2.h-2-48 {
  color: #0c0c0c;
  margin-bottom: 30px;
  font-size: 44px;
}

.h-2.h-2-48.no-wrap {
  color: #bd4066;
  white-space: nowrap;
}

.h-2.h-2-48.align-center {
  text-align: center;
  margin-bottom: 25px;
}

.h-2.align-middle {
  text-align: center;
}

.h-2.align-middle.mb-20 {
  margin-bottom: 40px;
}

.h-2.h-2-pink {
  color: #bd4066;
  font-size: 36px;
}

.h-2.h-2-pink.h-2-32 {
  text-align: center;
  font-size: 32px;
}

.h-2.fw-500 {
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-weight: 500;
}

.para-2 {
  color: #715e5c;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.para-2.m-w-85 {
  max-width: 85%;
}

.para-2.list-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  list-style-type: disc;
  display: flex;
}

.para-2.list-flex.d-none {
  display: none;
}

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

.para-2.s-18 {
  font-size: 18px;
}

.para-2.align-middle {
  text-align: center;
  max-width: 75%;
}

.para-2.green-text {
  color: #153d2d;
}

.para-2._w-100 {
  width: 100%;
}

.para-2.p-20 {
  padding-left: 20px;
}

.h-2-64 {
  color: #0c0c0c;
  margin: 0;
  font-family: "Alternate Gothic No 1 D", Arial, sans-serif;
  font-size: 64px;
  line-height: 110%;
}

.h-4 {
  color: #2e2c2c;
  margin: 0;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
}

.h-4.h-4-1 {
  color: #153d2d;
}

.h-4.h-4-semibold {
  color: #153d2d;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-weight: 600;
}

.h-4.h-4-24 {
  font-size: 24px;
}

.para-3 {
  color: #282e2c;
  width: calc(100% - 20px);
  margin-bottom: 0;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}

.para-3.form-para {
  color: #d6d6d6;
}

.para-3.color-green {
  opacity: .9;
  color: #153d2d;
  font-size: 20px;
}

.text-block-217, .text-block-218 {
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-weight: 400;
}

.div-block-1183 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-443 {
  width: 250px;
  min-width: 250px;
  height: 250px;
}

.hero {
  justify-content: center;
  align-items: center;
  height: 50vh;
  padding: 60px;
}

.div-block-1184, .image-444 {
  width: 100%;
  height: 100%;
}

.div-block-1185 {
  min-height: 400px;
}

.image-445 {
  width: 100%;
  min-height: 400px;
}

.case-study-1-hero {
  background-image: linear-gradient(#f4f1f1, #fff);
  align-items: center;
  padding-top: 160px;
  padding-bottom: 60px;
}

.div-block-1186 {
  border-radius: 20px;
  height: 500px;
  min-height: 500px;
}

.image-446 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.case-study-heading {
  color: #bd4066;
  text-align: left;
  margin: 0;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 120%;
}

.case-study-heading.align-center {
  text-align: left;
  font-family: "Alternate Gothic No 1 D", Arial, sans-serif;
  font-size: 100px;
  font-weight: 700;
  line-height: 100%;
}

.case-study-heading.align-center._w-80 {
  text-align: left;
}

.case-study-sub-heading {
  color: #153d2d;
  margin: 0;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 110%;
}

.case-study-sub-heading._w-50 {
  font-size: 28px;
}

.case-study-sub-heading.size-28 {
  font-size: 28px;
  font-weight: 500;
}

.case-study-sub-heading.size-28.size-42 {
  font-size: 42px;
}

.case-study-sub-heading.text-white {
  color: #fff;
  margin-top: 15px;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-weight: 400;
  line-height: 120%;
}

.case-study-sub-heading.s-18 {
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
}

.div-block-1187 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.sec-2 {
  justify-content: center;
  align-items: center;
  padding-top: 75px;
  padding-bottom: 100px;
  display: none;
}

.side-heading {
  color: #153d2d;
  margin: 0;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-weight: 500;
  line-height: 120%;
}

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

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

.image-447 {
  width: 30px;
  height: 30px;
  display: none;
}

.div-block-1189 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-1189.m-50 {
  margin-top: 50px;
}

.div-block-1190 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-1190.m-50 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  margin-top: 75px;
}

.div-block-1191 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 60%;
  margin-top: 20px;
  display: flex;
}

.div-block-1191._w-70 {
  align-items: flex-start;
  width: 70%;
}

.div-block-1191.align-row {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
}

.image-448 {
  height: 40px;
}

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

.div-block-1192.d-none {
  display: none;
}

.point-1 {
  margin: 0;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.div-block-1193 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-1193._w-100 {
  justify-content: center;
}

.div-block-1193.g-30 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.div-block-1194 {
  margin-top: 50px;
}

.list-4 {
  color: #0c0c0c;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  display: none;
}

.list-item-23 {
  font-weight: 400;
}

.list-5 {
  flex-flow: column;
  display: flex;
}

.list-6 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  margin-top: 10px;
  padding-left: 80px;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 20px;
  line-height: 120%;
  display: flex;
}

.div-block-1195 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-1196 {
  object-fit: cover;
  min-width: 45%;
  height: 400px;
  min-height: 400px;
}

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

.div-block-1197 {
  width: 70%;
}

.div-block-1197._w-100 {
  width: 100%;
}

.div-block-1198 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  width: 100%;
  display: flex;
}

.div-block-1199 {
  position: sticky;
  top: 100px;
}

.div-block-1200 {
  border-bottom: 1px solid #000;
  margin-bottom: 15px;
  padding-bottom: 10px;
}

.link-block-111123 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #153d2d;
  flex-flow: row;
  align-items: center;
  margin-bottom: 10px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.side-links {
  color: #bd4066;
  margin: 0;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
}

.div-block-1201 {
  background-color: #153d2d;
  border: 1px solid #153d2d;
  border-radius: 50%;
  width: 10px;
  height: 8px;
}

.div-block-1202 {
  width: 40%;
}

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

.cs-hero-section {
  background-image: linear-gradient(#f4f1f1, #fff);
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-1203 {
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.div-block-1204 {
  letter-spacing: 1px;
  background-color: #faf9f8;
  border: 1px solid #ebebeb;
  border-radius: 20px;
  margin-bottom: 10px;
  padding: 6px 16px;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.div-block-1205 {
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 500px;
  min-height: 500px;
  margin-top: 50px;
  display: flex;
}

.div-block-1205.mt-100 {
  margin-top: 90px;
}

.image-450 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.image-450.h-120 {
  height: 120%;
}

.overview-sec {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #0000000d;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.div-block-1207 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-1208 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.image-451 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  display: none;
}

.section-410021 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-1209 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-color: #f4f1f1;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.div-block-1210 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-1210.d-none {
  display: none;
}

.div-block-1211 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-452 {
  width: 25px;
  height: 25px;
}

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

.div-block-1213 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-1213.d-none {
  display: none;
}

.bold-text-28, .bold-text-29 {
  font-weight: 600;
}

.div-block-1214 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-1214._3-col-grid {
  grid-template-rows: auto;
}

.div-block-1214.d-none {
  display: none;
}

.div-block-1215 {
  background-color: #fff;
  border: 1px solid #0000000d;
  border-radius: 16px;
  padding: 24px;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 14px;
  position: relative;
  box-shadow: 0 8px 24px #0000000f;
}

.div-block-1216 {
  color: #fff;
  background-image: linear-gradient(135deg, #bd4066, #a03456);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-weight: 600;
  display: flex;
  position: absolute;
  top: -8px;
  right: 16px;
  box-shadow: 0 4px 12px #bd40664d;
}

.text-block-219 {
  color: #153d2d;
  font-size: 22px;
  font-weight: 600;
  line-height: 120%;
}

.paragraph-158 {
  color: #000;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.div-block-1217 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.cta {
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-1218 {
  background-image: url('../images/dots-img.avif'), linear-gradient(#000107, #2f5238);
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  border-radius: 25px;
  padding: 60px;
  position: relative;
  overflow: hidden;
}

.div-block-1219 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.para {
  color: #dcdde5b3;
  text-align: center;
  width: 80%;
  font-size: 18px;
}

.image-453 {
  opacity: .1;
  background-image: linear-gradient(#2f5238, #070a1c);
  border-radius: 73px;
  width: 150px;
  position: absolute;
  left: 0;
}

.background-video-3 {
  z-index: 100;
  width: 100%;
  height: 100%;
}

.image-454 {
  width: 35%;
  display: none;
  position: absolute;
  top: -50px;
  left: 0;
}

.hero-new-version {
  background-color: #0c0b10;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-top: 70px;
  display: flex;
  position: relative;
}

.image-455 {
  z-index: 1;
  position: absolute;
  bottom: 0;
}

.container-17 {
  width: 100%;
  max-width: 980px;
}

.div-block-1220 {
  z-index: 10;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative;
}

.heading-1725233 {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #fff, #ffffff4d);
  -webkit-background-clip: text;
  background-clip: text;
  margin: 0;
  font-size: 110px;
  font-weight: 400;
  line-height: 120%;
}

.paragraph-159 {
  z-index: 3;
  color: #fffc;
  text-align: center;
  max-width: 85%;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 120%;
  position: relative;
}

.link-block-111124 {
  color: #fff;
  padding: 10px 15px;
  text-decoration: none;
}

.div-block-1221 {
  margin-top: 30px;
  position: relative;
}

.image-456 {
  z-index: 1;
  width: 150px;
  height: 120px;
  display: none;
  position: absolute;
  top: -55px;
  left: 0%;
}

.new-container {
  max-width: 980px;
}

.section-410022 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-1222 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.link-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #ffffff1a;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

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

.image-457 {
  width: 24px;
  height: 24px;
}

.blur-effect {
  filter: blur(10px);
  background-color: #82ffc7;
  border: 1px solid #82ffc7;
  border-radius: 100%;
  width: 100%;
  height: 21px;
  position: absolute;
  bottom: -90%;
}

.main {
  background-color: #fff;
  height: 100vh;
}

.paragraph-102 {
  color: #161616;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}

.div-block-1001 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div-block-1223 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  min-height: 100vh;
  display: flex;
}

.div-block-1224 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-956 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.arrow {
  color: #fff;
  transition: color .2s;
  display: block;
}

.arrow:hover {
  color: #f6f6eb;
  transform: translate(0);
}

.arrow.right {
  padding-top: 0;
  padding-bottom: 0;
  transition: color .2s, transform .2s;
  position: absolute;
  inset: 70px 0 auto auto;
  transform: rotate(90deg);
}

.arrow.right:hover {
  transform: rotate(90deg);
}

.arrow.left {
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  transition: color .2s, transform .2s;
  display: block;
  position: absolute;
  inset: auto 0 70px auto;
  transform: rotate(90deg);
}

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

.heading-1725234 {
  color: #161616;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 600;
  line-height: 140%;
}

.div-block-1225 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

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

.div-block-1226 {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

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

.flex-2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  align-items: center;
  height: 100%;
  min-height: 100vh;
  display: flex;
}

.top {
  width: 20px;
  height: 20px;
  transform: rotate(90deg);
}

.div-block-955 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-radius: 10px;
  flex-flow: column;
  margin-top: 20px;
  padding: 0;
  display: flex;
}

.div-block-1227 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.heading-1725235 {
  color: #161616;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 110%;
}

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

.paragraph-98 {
  color: #161616;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 140%;
}

.text-block-226 {
  color: #ce1111;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.text-block-236 {
  color: #5f5f5f;
  font-size: 20px;
  font-weight: 600;
  line-height: 110%;
}

.text-block-225 {
  color: #ce1111;
  font-size: 16px;
  font-weight: 700;
  line-height: 110%;
}

.slider {
  background-color: #fff;
  height: 100%;
  overflow: hidden;
}

.flex-child {
  flex: 1;
}

.flex-child.col-1 {
  justify-content: flex-start;
  align-items: center;
}

.bottom {
  width: 20px;
  height: 20px;
  transform: rotate(-90deg);
}

.slide-nav-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 30px;
  display: block;
  inset: 0% 0% 0% auto;
}

.slid {
  height: 100vh;
  padding: 0;
  overflow: hidden;
}

.mask-3 {
  height: 100%;
}

.service-new {
  -webkit-backdrop-filter: blur(324px);
  backdrop-filter: blur(324px);
  background-image: linear-gradient(#fff, #f4f1f1);
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.heading-1725236 {
  text-align: center;
  margin: 0;
}

.image-458 {
  width: 100%;
}

.div-block-1228 {
  justify-content: center;
  height: 500px;
  min-height: 0;
  margin-top: 0;
  display: flex;
}

.div-block-1229 {
  background-color: #f4f1f1;
  width: 100%;
  height: 50px;
  position: absolute;
  top: 0;
}

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

.div-block-1231 {
  border-radius: 16px;
  padding: 24px;
  box-shadow: 0 2px 12px #02030312;
}

.list-7 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #153d2d;
  flex-flow: column;
  padding-left: 20px;
  display: flex;
}

.list-item-24 {
  font-size: 20px;
  line-height: 129%;
}

.div-block-1232 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.section-410023 {
  background-image: linear-gradient(#f4f1f1, #fff);
  padding-top: 80px;
  padding-bottom: 80px;
  display: none;
}

.div-block-1233 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-459 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

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

.image-459.h-120 {
  flex-flow: row;
  height: 100px;
  max-height: 100px;
}

.div-block-1234 {
  box-shadow: none;
  border-radius: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 20%;
  padding: 0;
  display: flex;
}

.div-block-1235 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 30px;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
}

.div-block-1236 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 30px;
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
}

.div-block-1237 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: grid;
  box-shadow: 0 15px 50px #ccccccb3;
}

.div-block-1238 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 25px;
  display: flex;
}

.div-block-1239 {
  box-shadow: none;
  border-radius: 8px;
  height: 100%;
  min-height: 400px;
  overflow: hidden;
}

.image-460 {
  object-fit: cover;
  height: 100%;
  min-height: 400px;
}

.text-span-42 {
  color: #153d2d;
  font-size: 32px;
  font-weight: 500;
  line-height: 100%;
}

.paragraph-160 {
  color: #153d2d;
  margin-bottom: 0;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
}

.div-block-1240 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: 0;
  padding-right: 0;
  display: flex;
}

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

.div-block-1242 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 20px;
  display: none;
}

.div-block-1243 {
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  height: 100px;
  padding: 5px;
  display: flex;
  box-shadow: 0 2px 10px #e7eaeb;
}

.image-461 {
  object-fit: contain;
  width: 100%;
  height: 75px;
}

.image-462, .image-463, .image-464, .image-465, .image-466 {
  object-fit: contain;
  height: 75px;
}

.div-block-1244 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

.div-block-1246 {
  border-radius: 15px;
  height: 400px;
  min-height: 400px;
}

.image-467 {
  object-fit: cover;
  border-radius: 15px;
  height: 100%;
}

.div-block-1247 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-1248 {
  margin-top: 12px;
}

.div-block-1249 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: center;
  margin-top: 15px;
  display: flex;
}

.heading-1725237 {
  margin: 0;
}

.h-3 {
  color: #153d2d;
  margin: 0;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-weight: 400;
}

.h-3.h-3-20 {
  margin: 0;
  font-size: 18px;
  line-height: 120%;
}

.h-3.h-3-bold {
  color: #bd4066;
  font-size: 56px;
  font-weight: 600;
  line-height: 110%;
}

.h-3.h-3-bold.s-48 {
  text-shadow: 2px -2px 2px #bd40664d;
  font-size: 48px;
}

.h-3.h-3-bold.black, .h-3.h-3-bold.black-text {
  color: #0c0c0c;
}

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

.div-block-1251 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start center;
  width: 100%;
  display: flex;
}

.div-block-1252 {
  border-radius: 16px;
  width: 100%;
  height: 100%;
  min-height: 300px;
  margin-bottom: 10px;
  padding: 10px;
  box-shadow: 0 2px 30px #e4e4e4;
}

.image-468 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.div-block-1253 {
  box-shadow: none;
  width: 33.3%;
}

.div-block-1253.d-none {
  display: none;
}

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

.heading-1725238 {
  color: #2c2c2c;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 44px;
  font-weight: 500;
  display: none;
}

.body-11 {
  font-family: Avenirnextcondensed, Arial, sans-serif;
}

.text-block-237 {
  text-align: center;
  white-space: nowrap;
  font-size: 24px;
  line-height: 110%;
}

.who-we-are-sec {
  padding-bottom: 80px;
}

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

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

.div-block-1257 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-1258 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.div-block-1259 {
  border-radius: 15px;
  padding: 30px;
  box-shadow: 0 5px 15px #80787833;
}

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

.div-block-1260 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.excellence-sec {
  background-image: linear-gradient(#f4f1f1, #fff);
  padding-top: 40px;
  padding-bottom: 80px;
  overflow: hidden;
}

.div-block-1261 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 50px;
  display: none;
}

.div-block-1262 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.image-469 {
  width: 100%;
  min-width: 200px;
  height: 75px;
}

.image-470 {
  width: 100px;
}

.image-471 {
  object-fit: contain;
  width: 100%;
  min-width: 200px;
  height: 100px;
  min-height: 100px;
}

.image-471.contain {
  object-fit: contain;
}

.image-471.min-100 {
  height: 80px;
  min-height: 80px;
}

.div-block-1264 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  justify-content: flex-start;
  display: flex;
}

.div-block-1265 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row-reverse;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-1266 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row-reverse;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-1267 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.div-block-1269 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-472 {
  box-shadow: none;
  background-color: #0000;
  border-radius: 10px;
  align-items: center;
  width: auto;
  height: 80px;
  min-height: 80px;
  padding: 20px 30px;
  display: flex;
}

.image-472.p-10 {
  padding: 10px 20px;
}

.div-block-1270 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.consultant-sec {
  background-image: linear-gradient(#f4f1f1, #fff);
  padding-top: 60px;
  padding-bottom: 80px;
  display: none;
}

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

.div-block-1272 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.div-block-1272.right-icons {
  grid-column-gap: 100px;
  grid-template-columns: 1fr 1.5fr;
  align-items: center;
  margin-top: 30px;
}

.div-block-1273 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

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

.div-block-1276 {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.image-473 {
  height: 50px;
}

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

.div-block-1277 {
  width: 40%;
}

.div-block-1278 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 60px;
  display: grid;
  box-shadow: 0 5px 30px #b6b0b252;
}

.div-block-1279 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.div-block-1279._w-70 {
  width: 70%;
}

.outer-gradient {
  opacity: .9;
  background-image: linear-gradient(140deg, #cc235559 26%, #fff 40%);
  border-radius: 12px;
  padding: 1.2px 1.2px 1.2px 1.5px;
}

.inner-gradient {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #fff;
  background-image: linear-gradient(140deg, #cc23551a 2%, #fff 31%);
  border-radius: 12px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 20px 36px 20px 24px;
  display: flex;
}

.image-474 {
  object-fit: contain;
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 100px;
  padding: 30px;
  box-shadow: 0 4px 10px #d9d9d9;
}

.image-474.h-100 {
  object-fit: contain;
  height: 100px;
  box-shadow: 0 4px 12px #d9d9d9;
}

.image-475 {
  width: 30%;
  min-height: 60px;
}

.div-block-1280 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 60%;
  display: flex;
}

.div-block-1281 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 35%;
  height: 100%;
  display: flex;
}

.div-block-1282 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.div-block-1283 {
  width: 20px;
  height: 20px;
}

.div-block-1284 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-start;
  display: flex;
}

.text-span-44 {
  font-weight: 600;
}

.image-476 {
  width: 100%;
}

.div-block-1285 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-1286 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  width: 100%;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.div-block-1287 {
  align-items: center;
  width: 100%;
  padding-left: 90px;
  padding-right: 90px;
  display: flex;
}

.div-block-1288 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #0000;
  flex-flow: column;
  align-items: center;
  width: 100%;
  margin-top: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-1289 {
  background-image: linear-gradient(90deg, #f4f1f1 50%, #fff0 99%);
  width: 150px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.div-block-1289.right {
  background-image: linear-gradient(90deg, #fff0 4%, #f4f1f1 50%);
  left: auto;
  right: 0;
  width: 22%;
}

.div-block-1290 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
}

.div-block-1291 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-top: 60px;
  display: none;
}

.div-block-1292 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image-477 {
  object-fit: contain;
  align-items: center;
  width: 100%;
  height: 500px;
  min-height: 500px;
}

.div-block-1293 {
  z-index: 99;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.gradient-div {
  z-index: 1;
  opacity: .5;
  filter: blur(100px);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-image: radial-gradient(circle farthest-side, #be4166, #fff);
  border-radius: 50%;
  width: 500px;
  height: 500px;
  display: none;
  position: absolute;
  top: 51%;
  left: 50%;
  transform: translate(-50%, -45%);
}

.div-block-1294 {
  box-shadow: none;
  border-radius: 20px;
  width: 100%;
  overflow: hidden;
}

.image-478 {
  border: 1px solid #f1d7df;
  border-radius: 20px;
  width: 100%;
  overflow: hidden;
}

.div-block-1295 {
  z-index: 2;
  border-left: 2px dashed #0006;
  width: 1px;
  height: 80%;
  position: absolute;
  top: 20px;
  left: 25px;
}

.link-14 {
  color: #153c3c;
  letter-spacing: 1.25px;
}

.navbar-logo-center-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container-2.shadow-three {
  width: 100%;
  max-width: 1140px;
}

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

.navbar-wrapper-three-2 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three-2 {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three-2 {
  width: 100%;
}

.nav-menu-three-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block-2 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-4 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-4:hover {
  color: #1a1b1fbf;
}

.nav-link-4:focus-visible, .nav-link-4[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-5 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-5 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-5:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-5:focus-visible, .nav-dropdown-toggle-5[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-5 {
  margin-right: 10px;
}

.nav-dropdown-list-5 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-5.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-5 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-5:focus-visible, .nav-dropdown-link-5[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent-5 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-5:hover {
  color: #1a1b1fbf;
}

.button-primary-5 {
  color: #fff;
  background-color: #ff2840;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  padding: 10px 16px;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-primary-5:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-5:active {
  background-color: #43464d;
}

.navbar-logo-left-3 {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  padding: 0;
  display: flex;
  position: fixed;
}

.rozana-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.rozana-container.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding: 0;
}

.navbar-wrapper-6 {
  background-color: #fff;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  width: 800px;
  padding: 10px;
  display: flex;
  box-shadow: 0 2px 20px #0000000f;
}

.nav-menu-two-5 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-divider-4 {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.image-479 {
  width: 150px;
  height: auto;
}

.div-block-1296 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rozana-hero {
  background-color: #ffeff1;
  background-image: linear-gradient(#ffeff1 30%, #fff);
  justify-content: flex-end;
  align-items: center;
  padding-top: 140px;
  position: relative;
}

.body-12 {
  font-family: Manrope, sans-serif;
}

.form-4 {
  align-items: center;
  display: flex;
}

.text-field-3 {
  margin-bottom: 0;
}

.form-block-3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rz-hero-heading {
  max-width: 75%;
  font-size: 64px;
  line-height: 120%;
}

.form-5 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  width: 75%;
  margin-top: 60px;
  display: flex;
}

.text-field-4 {
  color: #166e3f;
  background-color: #fff0;
  border: 2px solid #166e3f1a;
  border-radius: 16px;
  min-height: 54px;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
}

.heading-1725239 {
  color: #1e0407;
  max-width: 75%;
  margin: 0;
  font-family: Lora, sans-serif;
  font-size: 74px;
  font-weight: 500;
  line-height: 120%;
}

.div-block-1297 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-161 {
  color: #5b6269;
  text-align: center;
  max-width: 70%;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.paragraph-161._w-100 {
  max-width: 95%;
  margin-top: 25px;
}

.form-block-4 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.submit-button-4 {
  color: #fff;
  background-color: #ff2840;
  border: 3px solid #ee1d33;
  border-radius: 100px;
  padding: 10px 30px;
  font-size: 18px;
  text-decoration: none;
  box-shadow: 0 10px 20px #84001966;
}

.submit-button-4.btngrey {
  color: #000;
  background-color: #fff;
  border-color: #fff;
  box-shadow: 0 10px 20px #6e6e6e29;
}

.div-block-1298 {
  border: 2px solid #156e3f78;
  border-radius: 100px;
  padding: 1px;
}

.section-410024 {
  padding-top: 60px;
}

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

.div-block-1299 {
  z-index: 10;
  border: 4px solid #fff;
  border-radius: 30px;
  width: 320px;
  height: auto;
  position: absolute;
  overflow: hidden;
  box-shadow: 2px 4px 40px #ff000047;
}

.div-block-1300 {
  z-index: 9;
  width: 30%;
  height: 26%;
  position: absolute;
  bottom: -7%;
  right: 26%;
  transform: rotate(15deg);
}

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

.div-block-1301 {
  width: 400px;
  height: 350px;
  position: absolute;
  bottom: -13%;
  right: 0%;
}

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

.div-block-1302 {
  z-index: 100;
  width: 100%;
  position: static;
}

.div-block-1303 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 750px;
  margin-top: 50px;
  display: flex;
  overflow: hidden;
}

.div-block-1304 {
  z-index: 5;
  width: 25%;
  position: absolute;
  bottom: -100px;
  left: 0;
  transform: none;
}

.div-block-1305 {
  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;
  align-items: center;
  width: 100%;
  height: 700px;
  display: flex;
  position: relative;
}

.div-block-1306 {
  z-index: 4;
  width: 25%;
  position: absolute;
  bottom: -150px;
  left: 180px;
  transform: none;
}

.div-block-1307 {
  z-index: 2;
  width: 25%;
  height: 260px;
  position: absolute;
  bottom: -50px;
  right: 230px;
  transform: none;
}

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

.hero-cards-image-parent {
  z-index: 1;
  background-color: #fff;
  border: 6px solid #fff;
  border-radius: 30px;
  width: 340px;
  height: 340px;
  overflow: hidden;
  box-shadow: 2px 4px 20px #ff29401a;
}

.hero-cards-image-parent.hero-card-rotate-1 {
  transform: rotate(8deg);
}

.hero-cards-image-parent.hero-card-rotate-2 {
  transform: rotate(356deg);
}

.hero-cards-image-parent.hero-card-rotate-3 {
  transform: rotate(11deg);
}

.hero-cards-image-parent.hero-card-rotate-4 {
  transform: rotate(353deg);
}

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

.section-410025 {
  padding-top: 100px;
}

.div-block-1309 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch center;
  margin-bottom: 80px;
  display: grid;
}

.div-block-1310 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

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

.image-485 {
  width: 75px;
  height: 75px;
}

.heading-1725240 {
  color: #166e3f;
  text-align: center;
  margin: 0;
  font-family: Lora, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.paragraph {
  color: #5b6269;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
}

.paragraph.left-align {
  color: #fff;
  text-align: left;
}

.paragraph.align-left {
  color: #453738;
  text-align: left;
  max-width: 70%;
  font-size: 18px;
  font-weight: 400;
}

.div-block-1312 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-1313 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.abt-us {
  color: #166e3f;
  margin: 0;
  font-family: Lora, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 110%;
}

.abt-us.white-text {
  color: #fff;
}

.abt-us.s-24 {
  color: #1e0407;
  text-align: center;
  white-space: nowrap;
  font-size: 26px;
  line-height: 120%;
}

.abt-us.s-36 {
  color: #e4262b;
  background-image: none;
  font-size: 50px;
  font-weight: 600;
  line-height: 100%;
}

.abt-us.s-40 {
  color: #1e0407;
  font-size: 40px;
  font-weight: 500;
}

.section-410026 {
  padding-top: 80px;
  padding-bottom: 80px;
  display: none;
  position: relative;
}

.div-block-1314 {
  z-index: 20;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-image: url('../images/681b6ecbef0d11e40affff33_Frame-31-p-2000.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding: 64px;
  display: flex;
  position: relative;
}

.image-486 {
  width: 100%;
  position: absolute;
}

.div-block-1315 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  max-width: 60%;
  display: flex;
}

.div-block-1316 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.form-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-field-5 {
  background-color: #fff0;
  border: 1px solid #fff3;
  border-radius: 16px;
  width: 400px;
  height: 51px;
  margin: 0;
  font-size: 16px;
}

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

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

.image-487 {
  width: 50px;
}

.heading-1725241 {
  color: #fff;
  white-space: nowrap;
  width: 100%;
  margin: 0;
  font-family: Lora, sans-serif;
  font-weight: 400;
  line-height: 110%;
}

.div-block-1319 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-1320 {
  background-image: none;
  width: 100%;
  height: 380px;
  position: absolute;
  bottom: 2px;
}

.section-410027 {
  border-top-left-radius: 60px;
  border-top-right-radius: 60px;
  padding-top: 100px;
  padding-bottom: 80px;
  display: none;
}

.link-15 {
  opacity: 1;
  color: #5b6269;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.link-15:hover {
  opacity: .8;
}

.div-block-1321 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-1322 {
  border-bottom: 1px solid #5b626940;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 60px;
  display: flex;
}

.div-block-1323 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #fff;
  border-radius: 100px;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  padding: 10px 10px 10px 30px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 20px #4f4b4b26;
}

.link-block-111125 {
  width: 150px;
}

.div-block-1324 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-1325 {
  justify-content: space-between;
  padding-top: 20px;
  display: flex;
}

.text-block-238 {
  color: #6c757d;
  font-size: 16px;
  font-weight: 400;
}

.form-block-5 {
  display: none;
}

.image-488, .image-489 {
  width: 100%;
  height: 100%;
}

.link-block-111126 {
  color: #fff;
  background-color: #ff2940;
  border-radius: 50px;
  padding: 15px 30px;
  font-size: 18px;
  line-height: 120%;
  text-decoration: none;
}

.text-span-45 {
  color: #ff2940;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(40deg, #ff2940, #ffc4ca);
  -webkit-background-clip: text;
  background-clip: text;
}

.grid-21 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  width: 90%;
}

.paragraph-about {
  color: #5b6269;
  text-align: left;
  max-width: 100%;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.paragraph-about._w-100 {
  max-width: 95%;
  margin-top: 25px;
}

.paragraph-about.mw-75 {
  max-width: 75%;
  display: flex;
}

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

.heading-1725242 {
  color: #1e0407;
  margin: 0;
  font-family: Lora, sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 140%;
}

.position-form {
  z-index: 99999;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  height: 90vh;
  padding: 10px;
  display: flex;
  position: relative;
  overflow: auto;
}

.div-block-1327 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.div-block-1327.none {
  display: none;
}

.div-block-1156 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-1328 {
  justify-content: flex-end;
  display: flex;
}

.div-block-1329 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 300px;
  display: flex;
}

.pos-label {
  color: #161616;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

.div-block-1330 {
  z-index: 999999;
  background-color: #161616b8;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  top: 0;
  overflow: hidden;
}

.div-block-1331 {
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.code-embed-65 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  display: flex;
}

.pos-field {
  color: #161616;
  border: 1px solid #16161680;
  border-radius: 5px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 140%;
  transition: all .6s;
}

.pos-field:hover, .pos-field:focus {
  border: 1px solid #ce1111;
}

.success-message-4 {
  background-color: #fff;
  border-radius: 15px;
  padding: 0 20px 20px;
}

.position-form-block {
  box-shadow: none;
  background-color: #fff;
  border-radius: 15px;
  width: 100%;
  max-width: 550px;
  margin-bottom: 0;
  padding: 20px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.pos-btn {
  color: #fff;
  text-align: center;
  background-color: #ff2940;
  background-image: none;
  border-radius: 50px;
  width: 100%;
  padding: 15px 25px;
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
  text-decoration: none;
}

.text-block-247 {
  color: #161616;
  font-size: 18px;
  line-height: 120%;
}

.div-block-1332 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.div-block-1332.none {
  display: none;
}

.position-form-2 {
  z-index: 99999;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding: 10px;
  display: flex;
  position: relative;
  overflow: auto;
}

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

.div-block-1334 {
  justify-content: flex-end;
  display: flex;
}

.div-block-1335 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 150px;
  display: flex;
}

.form {
  z-index: 999999;
  background-color: #161616b8;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0;
  overflow: hidden;
}

.div-block-1337 {
  justify-content: center;
  margin-top: 0;
  display: flex;
}

.code-embed-66 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  display: flex;
}

.text-block-248 {
  color: #161616;
  font-size: 18px;
  line-height: 120%;
}

.code-embed-67 {
  width: 70px;
  height: 70px;
}

.link-block-111127 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #ff2940;
  align-items: center;
  margin-top: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
  display: flex;
}

.text-block-249 {
  color: #5b6269;
  font-size: 18px;
  line-height: 120%;
}

.text-block-249.col-black {
  color: #000;
  font-size: 20px;
  font-weight: 600;
}

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

.code-embed-68 {
  z-index: 9999999;
  width: 30px;
  height: 30px;
  position: relative;
}

.div-block-1339 {
  z-index: 2147483647;
  justify-content: flex-end;
  display: flex;
}

.image-490 {
  opacity: .75;
  width: 25px;
  height: 25px;
  display: none;
}

.form-7 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-block-251 {
  white-space: nowrap;
}

.text-field-6 {
  color: #000;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 0;
  min-width: 200px;
  margin-bottom: 0;
  padding-left: 8px;
}

.text-field-6:focus {
  border-color: #0000 #0000 #5b6269bf;
}

.rozana-cta {
  padding-top: 120px;
  padding-bottom: 200px;
  display: none;
}

.div-block-1340 {
  background-color: #ffeff1;
  border-radius: 24px;
  align-items: center;
  min-height: 300px;
  padding: 40px;
  display: flex;
}

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

.div-block-1342 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-1343 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

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

.div-block-1345 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-1346 {
  position: relative;
}

.div-block-1347 {
  border: 4px solid #ffeff1;
  border-radius: 30px;
  height: 500px;
  position: absolute;
  bottom: -150px;
  left: 0;
  overflow: hidden;
  transform: none;
  box-shadow: 2px 4px 40px #ff000047;
}

.image-491 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

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

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

.image-493 {
  width: 20px;
}

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

.div-block-1351 {
  flex-flow: column;
  display: flex;
}

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

.form-block-6 {
  width: 100%;
  margin-bottom: 0;
}

.link-block-111128 {
  color: #fff;
  white-space: nowrap;
  background-color: #ff2840;
  border-radius: 50px;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
}

.link-block-111128:hover {
  background-color: #32343a;
}

.div-block-1352 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-1353 {
  border-bottom: 1px solid #e6e6e6;
  width: 100%;
  margin-top: 0;
}

.div-block-1354 {
  height: 600px;
  min-height: 600px;
}

.image-496 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.div-block-1355 {
  width: 50%;
  height: 450px;
  position: absolute;
  top: -70px;
  right: -60px;
}

.lottie-animation-23 {
  width: 100%;
  height: 100%;
}

.section-410028 {
  justify-content: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-1356 {
  justify-content: center;
  display: flex;
}

.section-410029 {
  background-image: none;
}

.div-block-1357 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.heading-1725243 {
  margin: 0 0 0 -3px;
  font-family: Lora, sans-serif;
  font-size: 220px;
  line-height: 100%;
  display: none;
}

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

.div-block-1359 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-1360 {
  background-image: linear-gradient(277.32deg, #96a7d3cc .78%, #ecabafcc 49.02%, #f4b4b6cc 96.35%);
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  padding-top: 80px;
  padding-bottom: 280px;
  position: relative;
}

.div-block-1361 {
  width: 100%;
  position: absolute;
  bottom: 0;
}

.div-block-1362 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.link-16 {
  color: #1e0407;
  border-right: 1px solid #0000001a;
  padding-right: 20px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}

.link-16.p-left-20 {
  border-right-style: none;
  border-right-width: 0;
  padding-left: 20px;
  padding-right: 0;
}

.text-block-253 {
  color: #1e0407;
  font-size: 14px;
  font-weight: 400;
}

.div-block-1363 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.image-498 {
  width: 100%;
}

.div-block-1364 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fff;
  border-radius: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 70px;
  display: flex;
}

.div-block-1365 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-162 {
  color: #5b6269;
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
}

.div-block-1366 {
  background-color: #fff;
  border-radius: 12px;
  padding: 15px 20px 30px;
  position: relative;
  box-shadow: 0 20px 50px #0000002b;
}

.image-499 {
  width: 150px;
  height: 150px;
}

.image-500 {
  width: 100%;
  box-shadow: 0 4px 36px #00000026;
}

.div-block-1367 {
  width: 70%;
  position: absolute;
  bottom: -35px;
  left: 50%;
  transform: translate(-50%, -50%);
}

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

.div-block-1369 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.div-block-1370 {
  z-index: 99999;
  background-color: #35323282;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0;
}

.div-block-1371 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #fff;
  border-radius: 30px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 500px;
  height: 250px;
  padding: 20px;
  display: flex;
}

.image-501 {
  width: 20px;
}

.div-block-1372 {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.div-block-1373 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-502 {
  width: 50px;
  height: 50px;
}

.text-block-254 {
  color: #e4262b;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.sub-submit-btn {
  color: #fff;
  background-color: #e4262b;
  border-radius: 50px;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.navbar-logo-left-4 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-logo-left-container-4 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-4.shadow-three {
  width: 100%;
  max-width: 980px;
  margin-bottom: 0;
  padding: 0;
}

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

.navbar-wrapper-7 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-two-6 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-5 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-5:hover {
  color: #1a1b1fbf;
}

.nav-link-5:focus-visible, .nav-link-5[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-6 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-6 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-6:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-6:focus-visible, .nav-dropdown-toggle-6[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-6 {
  margin-right: 10px;
}

.nav-dropdown-list-6 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-6.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-6 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-6:focus-visible, .nav-dropdown-link-6[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider-5 {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-6 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-6:hover {
  color: #1a1b1fbf;
}

.button-primary-6 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-6:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-6:active {
  background-color: #43464d;
}

.container-2 {
  background-color: #fff;
  width: 100%;
  max-width: 1280px;
}

.link-17 {
  text-decoration: none;
}

.section-410030 {
  background-image: url('../images/banner.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.navbar-logo-left-5 {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.navbar-logo-left-container-5 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-5.shadow-three {
  width: 100%;
  max-width: 980px;
  margin-bottom: 0;
  padding: 0;
}

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

.navbar-wrapper-8 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-two-7 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-6 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-6:hover {
  color: #1a1b1fbf;
}

.nav-link-6:focus-visible, .nav-link-6[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-7 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-7 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-7:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-7:focus-visible, .nav-dropdown-toggle-7[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-7 {
  margin-right: 10px;
}

.nav-dropdown-list-7 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-7.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-7 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-7:focus-visible, .nav-dropdown-link-7[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider-6 {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-7 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-7:hover {
  color: #1a1b1fbf;
}

.button-primary-7 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-7:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-7:active {
  background-color: #43464d;
}

.section-410031 {
  background-image: url('../images/banner.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: flex-start;
  align-items: center;
  min-height: 590px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.body-13 {
  font-family: Poppins, sans-serif;
}

.heading-1725244 {
  color: #000;
  text-align: left;
  max-width: 20%;
  margin: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 120%;
}

.div-block-1374 {
  background-color: #0000;
}

.h1 {
  color: #000;
  text-align: left;
  max-width: 25%;
  margin: 0;
  font-size: 50px;
  font-weight: 800;
  line-height: 112%;
}

.container-new {
  width: 100%;
  max-width: 1280px;
}

.div-block-1375 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.section-410032 {
  background-image: url('../images/Peer-Partner-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 550px;
  padding-top: 380px;
  position: relative;
}

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

.div-block-1377 {
  background-color: #fff;
  width: 40%;
  padding: 25px;
  position: relative;
}

.div-block-1378 {
  width: 100%;
  position: absolute;
  bottom: 0;
}

.heading-1725245 {
  color: #11213a;
  margin: 0;
  line-height: 140%;
}

.text-span-46 {
  color: #ef2729;
}

.div-block-1379 {
  width: 200px;
  position: absolute;
  top: -110px;
  right: -24px;
}

.div-block-1380 {
  padding-top: 80px;
  padding-bottom: 80px;
}

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

.section-410033 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-503 {
  width: 100px;
}

.div-block-1382 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.heading-1725246 {
  color: #000;
  margin: 0;
  font-size: 20px;
  line-height: 120%;
}

.paragraph-163 {
  color: #000;
  max-width: 65%;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 140%;
}

.div-block-1383 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-1384 {
  max-width: 650px;
  position: absolute;
  right: 0;
}

.section-410034 {
  min-height: 400px;
  display: none;
  position: relative;
}

.div-block-1385 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: absolute;
  inset: 50% auto 0% 0%;
  transform: translate(0%, -50%);
}

.image-504, .image-505 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-1386 {
  border-radius: 10px;
  width: 40%;
  position: relative;
  overflow: hidden;
}

.rozana-container-2 {
  max-width: 960px;
}

.div-block-1387 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 40%;
  display: flex;
  position: relative;
}

.rural-comer-sec {
  justify-content: flex-start;
  align-items: center;
  min-height: 400px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.paragraph-164 {
  color: #212529;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.paragraph-165 {
  color: #666;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 150%;
}

.heading-1725247 {
  color: #212529;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 120%;
}

.heading-1725248 {
  color: #212529;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 120%;
}

.heading-1725249 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 120%;
}

.div-block-1388 {
  max-width: 650px;
  position: absolute;
  top: 0;
  right: 0;
}

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

.image-506 {
  width: 100%;
}

.image-507 {
  width: 100px;
  height: 100px;
  position: absolute;
  inset: -40px 0% auto auto;
}

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

.div-block-1391 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.div-block-1392 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  display: flex;
}

.rozana-footer {
  padding-top: 50px;
}

.image-509 {
  width: 33px;
  height: 33px;
}

.rozana-container-3 {
  max-width: 960px;
}

.link-block-111134 {
  color: #333;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.payment-cards-wrapper {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.div-block-1393 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.text-block-255 {
  color: #333;
  font-size: 15px;
  line-height: 150%;
}

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

.heading-1725250 {
  color: #333;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}

.div-block-1395 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.div-block-1395.b-t {
  border-top: 1px solid #f1f1f1;
}

.div-block-1395.b-t.p-x {
  padding-bottom: 50px;
  padding-left: 25px;
}

.div-block-1395.b-t-r {
  border-top: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
}

.section-410035 {
  padding-top: 100px;
  padding-bottom: 50px;
}

.section-410036 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.navbar-2 {
  background-color: #fff;
  width: 100%;
}

.div-block-1396 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-510 {
  width: 16px;
}

.div-block-1397 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

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

.image-stack {
  width: 500px;
  height: 500px;
  position: relative;
}

.stack-image {
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: opacity .4ms;
  position: absolute;
  top: 0;
  left: 0;
}

.stack-image.active {
  opacity: 1;
}

.accordion {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.card {
  cursor: pointer;
  background-color: #eee;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 10px;
}

.card.active {
  background-color: #fff;
  box-shadow: 0 2px 5px #0003;
}

.card-title {
  color: #6c7089;
  font-weight: 500;
}

.business-team-sec {
  padding-top: 220px;
  padding-bottom: 220px;
}

.bold {
  color: #212121;
  font-weight: 600;
}

.card-content {
  max-height: 0;
  transition: max-height .3ms;
  overflow: hidden;
}

.card-content-inner {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.paragraph-166 {
  color: #6c7989;
  background-color: #f3f5f6;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 4px;
  font-size: 10px;
}

.design-portfolio-section {
  padding-top: 60px;
  padding-bottom: 100px;
}

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

.heading-1725251 {
  color: #13191f;
  margin-top: 0;
  font-family: Lexend, sans-serif;
  font-size: 80px;
  line-height: 120%;
}

.paragraph-167 {
  color: #5a5d5e;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
}

.portifolio-heading-parent {
  margin-bottom: 50px;
}

.tab-link-tab-2-2 {
  font-family: Lexend, sans-serif;
}

.tabs-menu-4 {
  background-color: #ecf0f1;
  border-radius: 8px;
  padding: 6px;
}

.portfolio-tabs-parent {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.portfolio-tabs-links {
  color: #13191f;
  background-color: #fff0;
  border-radius: 6px;
  padding: 12px 30px;
  font-size: 18px;
  line-height: 120%;
}

.portfolio-tabs-links.w--current {
  color: #43b97f;
  background-color: #fff;
  box-shadow: 2px 2px 6px #80808024;
}

.portfolio-tab-content-links {
  width: 100%;
}

.portfolio-tab-content-link {
  border-radius: 8px;
  width: 100%;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 2px 10px #00000014;
}

.tabs-content-4 {
  width: 100%;
  margin-top: 40px;
  overflow: visible;
}

.portfolio-card-inside-image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.portfolio-card-image-parent {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  height: 220px;
  overflow: hidden;
}

.portfolio-card-content-parent {
  background-color: #fff;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 20px;
}

.portfolio-card-content-heading {
  color: #13191f;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 24px;
  line-height: 120%;
}

.portfolio-card-content-content {
  color: #5a5d5e;
  min-height: 100px;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.grid-22 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 20px;
}

.back-to-portifolio {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #5f5f5f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-weight: 300;
  line-height: 150%;
  text-decoration: none;
  display: flex;
}

.code-embed-69 {
  width: 15px;
  height: 15px;
}

.portfolio-heading {
  font-size: 42px;
  line-height: 110%;
}

.portfolio-sub-heading {
  font-size: 24px;
  line-height: 150%;
}

.portfolio-des {
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.div-block-1398 {
  width: 90%;
  margin-bottom: 40px;
}

.project-image-lightbox-parent, .project-image-lightbox-image {
  width: 100%;
}

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

.project-collection-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  flex: 0 32%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

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

.project-collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.collection-item-2 {
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
}

.collection-list-2 {
  margin-left: -15px;
  margin-right: -15px;
}

.div-block-1402 {
  width: 330px;
  height: 330px;
}

.video {
  display: block;
}

.video-2 {
  width: 440px;
  height: 440px;
}

.div-block-1403 {
  width: 400px;
}

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

.porfolio-model-1 {
  background-color: #fff;
  border-radius: 8px;
  text-decoration: none;
  box-shadow: 0 2px 610px #00000014;
}

.model-block {
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.code-embed-70 {
  justify-content: flex-end;
  margin-bottom: 20px;
}

.div-block-1405 {
  width: 20px;
  height: 20px;
  margin-bottom: 20px;
}

.model-close-btn {
  justify-content: flex-end;
  display: flex;
}

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

.video-grid {
  grid-column-gap: 25px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr;
  margin-top: 20px;
}

.bg-videos {
  height: 300px;
}

.bg-videos._1 {
  height: 600px;
}

.bg-video-sm {
  height: 250px;
}

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

.impact-saga-left-div {
  justify-content: center;
  align-items: flex-start;
  width: 70%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-1408 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.carousel_arrow_link {
  background-color: #010314;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border: 1px solid #fff;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 4.2rem;
  height: 2rem;
  display: flex;
}

.carousel_arrow_link.is-right {
  transform: rotate(-180deg);
}

.nav-menu {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.left-arrow-baked {
  width: 15px;
  height: 15px;
}

.code-embed-71 {
  transform-style: preserve-3d;
  width: 30px;
  height: 33px;
  margin: auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.right-arrow-baked {
  transform-style: preserve-3d;
  width: 15px;
  height: 15px;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.div-block-1409 {
  justify-content: center;
  width: 100%;
  margin-top: 20px;
  position: relative;
}

.services-tab-links-wrapper {
  flex-flow: column;
  width: 40%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.page_code_custom {
  position: fixed;
  inset: 0% 0% auto;
}

.carousel_item {
  border-radius: .5rem;
  flex: none;
  position: absolute;
  top: 15vh;
  overflow: hidden;
}

.div-block-1410 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-radius: 15px;
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.text-block-259 {
  color: #5f5f5f;
  font-size: 1rem;
}

.founders-lottie {
  background-color: #56d1ec1c;
  width: 40%;
}

.services-images-wrapper {
  z-index: 2;
  width: 500px;
  position: relative;
}

.client-slider-panel {
  opacity: .37;
  border: 3px #fff;
  margin-right: 20px;
}

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

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

.client-cube {
  width: 100px;
}

.div-block-1412 {
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
}

.founder-card-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  width: 50%;
  padding-right: 20px;
  display: flex;
}

.website-panel {
  height: 100%;
  padding: 6px;
}

.website-panel.trislider {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  opacity: .47;
  background-color: #00a977;
  border-radius: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 10px 10px;
  display: flex;
  position: relative;
  transform: scale(.8);
}

.website-panel.trislider.c-5 {
  background-color: #0b3f41;
  background-image: linear-gradient(145deg, #09363a, #00a8cf);
}

.website-panel.trislider.c-4 {
  background-color: #023adf;
}

.website-panel.trislider.c-2 {
  background-color: #272c93;
}

.paragraph-168 {
  color: #e7e7e7;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 150%;
}

.tag-content-text-wrap {
  overflow: hidden;
}

.services-chip {
  background-color: #f1f1f1;
  border-radius: 5px;
  padding: 10px;
}

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

.photonx-chips-sec {
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.container-regular {
  width: 100%;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.banner-top-content {
  justify-content: space-between;
  align-items: center;
  min-height: 50vh;
  display: flex;
}

.gradient-background {
  border-radius: 90px 10px;
  width: 100%;
  padding: 2px;
  position: relative;
  overflow: hidden;
}

.photonx-heading-div {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.photonx-heading-div._w-90.center {
  align-items: center;
}

.photonx-heading-div.flex-row {
  flex-flow: row;
  align-items: center;
}

.photonx-heading-div.flex-row._w-100 {
  width: 100%;
}

.photonx-heading-div.auto {
  margin-left: auto;
  margin-right: auto;
}

.photonx-heading-div.auto._w-70 {
  align-items: center;
  width: 70%;
}

.photonx-heading-div._w-75 {
  width: 65%;
}

.heading-1725252 {
  color: #fff;
  margin: 0;
  font-size: 5rem;
  line-height: 100%;
}

.founders-choice-sec {
  background-color: #010314;
  padding-top: 100px;
  padding-bottom: 100px;
}

.tag-wrapper {
  background-color: #15181d;
  width: 100%;
  height: 100%;
  position: relative;
}

.nav-button-wrapper-2 {
  margin-left: 120px;
}

.left-lines {
  z-index: 1;
  width: 80px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.text-block-92 {
  color: #fff;
  margin-top: 5px;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 150%;
}

.baked-option {
  background-color: #f1f1f1;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.photonx-sub-heading-p {
  color: #e7e7e7;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 150%;
}

.photonx-sub-heading-p.center {
  text-align: center;
}

.photonx-sub-heading-p.text-grey {
  color: #5f5f5f;
}

.photonx-sub-heading-p.text-grey._w-100 {
  width: 100%;
}

.cursor-wrapper {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.slide-nav-3 {
  display: none;
  bottom: -48px;
}

.home-banner-h1 {
  color: #010314;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5rem;
  font-weight: 400;
  line-height: 110%;
  overflow: hidden;
}

.our-services-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-top: 1px solid #16161673;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  height: 100%;
  padding-top: 20px;
  display: grid;
}

.impac-saga-bg-div {
  z-index: 4;
  background-color: #43b97f14;
  border-radius: 420px;
  width: 700px;
  height: 700px;
  position: relative;
  inset: 0%;
}

.photonx-container {
  max-width: none;
  padding-left: 20px;
  padding-right: 20px;
}

.tag-element {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: visible;
}

.banner-top-right-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  width: 30%;
  display: flex;
  overflow: hidden;
}

.heading-1725253 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 500;
  line-height: 110%;
}

.valuable-client-card {
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 50px;
  display: flex;
  position: relative;
  box-shadow: 0 15px 50px #ecf3f5;
}

.services-image-div {
  align-items: flex-start;
  display: flex;
}

.right-arrow-wrap {
  border: 1px solid #010314;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: relative;
  top: -10px;
  left: 70px;
}

.paragraph-169 {
  color: #e7e7e7;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 150%;
}

.canvas {
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100vh;
  position: absolute;
  inset: 0% auto auto 0%;
}

.valuable-client {
  width: 150px;
}

.banner-top-left-div {
  width: 50%;
  overflow: hidden;
}

.carousel_list {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.photonx-sec-header-h2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 500;
  line-height: 110%;
}

.photonx-sec-header-h2.center {
  text-align: center;
}

.photonx-sec-header-h2.text-dark {
  color: #010314;
}

.nav-link-header {
  opacity: 0;
  color: #161616;
  text-align: center;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.nav-link-header:hover {
  color: #5f5f5f;
}

.nav-link-header:focus-visible, .nav-link-header[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.services-left-lines {
  width: 80px;
  height: 100%;
  position: relative;
  left: 50px;
}

.client-love-us-sec {
  background-color: #010314;
  padding-top: 100px;
  padding-bottom: 100px;
}

.photonx-grid-sec {
  background-color: #010314;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.div-block-1413 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #fff;
  border-radius: 15px;
  flex-flow: column;
  align-items: center;
  padding: 20px;
  display: flex;
}

.carousel_component {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 80vh;
  margin-top: 40px;
  position: relative;
  overflow: hidden;
}

.services-chips-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.nav-menu-wrapper-9 {
  width: calc(100% - 80px);
  overflow: hidden;
}

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

.photonx-banner-sec {
  min-height: calc(100vh - 80px);
  padding-top: 80px;
  padding-bottom: 100px;
}

.our-service-card {
  background-color: #161616;
  border-radius: 10px;
  width: 100%;
  height: 40%;
  overflow: hidden;
}

.client-slider {
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.left-arrow-wrap {
  border: 1px solid #010314;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: relative;
  top: 40px;
  left: auto;
  right: 0%;
}

.mobile-margin-top-18 {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.navbar-no-shadow-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
}

.swiper-2.is-slider1 {
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 80vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-1414 {
  background-color: #16161673;
  width: 100%;
  height: 1px;
}

.photonx-services-sec {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.slider-wrap {
  flex-direction: column;
  flex: none;
  align-self: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.slider-wrap.trislider {
  flex: none;
  width: 350px;
  max-width: none;
  display: block;
  position: static;
}

.header-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.founders-cards-wrapper-2 {
  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;
  justify-items: center;
  margin-top: 80px;
  display: grid;
}

.photonx-cursor {
  border-radius: 100%;
  width: 100px;
  height: 100px;
}

.photonx-valuable-clients-sec {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
}

.banner-content-wrapper {
  width: 100%;
  min-height: calc(100vh - 80px);
}

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

.client-slider-mask {
  overflow: visible;
}

.paragraph-170 {
  color: #010314;
  text-align: center;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
}

.valuable-clients-right-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid #f1f1f1;
  border-radius: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  padding: 40px;
  display: grid;
  position: relative;
  box-shadow: 0 15px 50px #ecf3f5;
}

.navbar-brand-8 {
  width: 50px;
  height: 50px;
  display: flex;
}

.services-tab-image {
  width: 100%;
  height: 100%;
}

.photonx-services-tab-link {
  z-index: 4;
  background-color: #0000;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
}

.photonx-services-tab-link.w--current {
  background-color: #0000;
}

.services-wrapper {
  z-index: 5;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.baked-option-text {
  color: #010314;
  font-size: 1rem;
  line-height: 150%;
}

.color-span {
  color: #43b97f;
}

.valuable-line {
  background-color: #f1f1f1;
  width: 100%;
  height: 1px;
}

.banner-para {
  color: #010314;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
}

.tag-content-wrapper {
  width: 100%;
  max-width: 1100px;
  position: absolute;
  inset: 130px auto auto 50%;
  transform: translate(-50%);
}

.tag-canvas {
  width: 100%;
  height: 100%;
}

.carousel_arrow_wrap {
  z-index: 3;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 10vh;
  padding: 2rem;
  display: flex;
  position: relative;
}

.photonx-header-sec {
  z-index: 999;
  background-color: #fff;
  border-bottom: 1px solid #16161673;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 80px;
  display: flex;
  position: fixed;
  top: 0;
}

.right-active-line {
  width: 120px;
  min-width: 120px;
  height: 100%;
  position: relative;
  top: 160px;
  left: -70px;
}

.valuable-clients-left-div {
  align-items: center;
  display: flex;
  position: relative;
}

.services-tabs-sec {
  width: 100%;
  height: 80vh;
  display: flex;
  overflow: hidden;
}

.photonx-btn {
  color: #fff;
  letter-spacing: 2px;
  text-transform: capitalize;
  white-space: nowrap;
  background-color: #1a1b1f;
  border-radius: 50px;
  padding: 12px 25px;
  font-size: .8rem;
  line-height: 150%;
  transition: all .2s;
}

.photonx-btn:hover {
  color: #fff;
  background-color: #32343a;
  border-radius: 15px;
}

.photonx-btn:active {
  background-color: #43464d;
}

.content {
  z-index: 2;
  background-color: #010314;
  border-radius: 90px 10px;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  min-height: 400px;
  padding: 0;
  display: flex;
  position: relative;
  inset: 0%;
  overflow: hidden;
}

.banner-bottom-content {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  height: 100%;
  min-height: 40vh;
  display: flex;
}

.baked-options-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.code-embed-74 {
  width: 30px;
  height: 33px;
}

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

.paragraph-171 {
  color: #010314;
  margin-bottom: 0;
  font-size: 1.1rem;
  line-height: 150%;
}

.services-tabs-content-wrapper {
  flex-flow: column;
  width: 60%;
  height: 100%;
  display: flex;
}

.impact-saga-right-div {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  display: grid;
  position: relative;
}

.text-block-260 {
  color: #010314;
  font-size: 1rem;
  line-height: 150%;
}

.client-slider-wrapper {
  border: 5px #ee6a2f;
  display: flex;
}

.our-impact-card {
  box-shadow: none;
  background-color: #43b97f12;
  border: 1px solid #f1f1f126;
  padding: 50px 25px;
  transition: opacity .2s;
  overflow: hidden;
}

.client-design-para {
  color: #010314;
  text-align: left;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 150%;
}

.clients-details-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-radius: 10px;
  align-items: flex-start;
  margin-top: 50px;
  margin-left: auto;
  display: flex;
}

.orange-quotes {
  margin-bottom: 20px;
}

.heading-1725254 {
  color: #010314;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
}

.carousel_img {
  border-radius: 50%;
  width: 50px;
  height: 50px;
}

.client-design-content {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.client-design-link {
  background-color: #fff;
  background-image: url('../images/grid.webp');
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.heading-1725255 {
  color: #010314;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
}

.body-14 {
  cursor: none;
  font-family: Lexend, sans-serif;
}

.heading-1725256 {
  color: #c8ff00;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 6rem;
  line-height: 110%;
  display: none;
}

.swiper-wrapper-2.is-slider1 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.swiper-slide-2.is-slider1 {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.heading-1725257 {
  color: #010314;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
}

.heading-1725258 {
  color: #010314;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
}

.heading-1725259 {
  color: #c8ff00;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 6rem;
  line-height: 110%;
  display: none;
}

.heading-1725260 {
  color: #01031426;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5rem;
  font-weight: 400;
  line-height: 110%;
}

.div-block-1415 {
  z-index: 1;
  background-color: #f1f1f133;
  border-radius: 15px;
  padding: 20px;
  position: relative;
}

.value-word, .are-word, .founding-word, .excellence-word {
  position: relative;
}

.related-blog-sec {
  padding-bottom: 40px;
}

.body-16 {
  font-family: Avenirnextcondensed, Arial, sans-serif;
}

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

.div-block-1417 {
  box-shadow: none;
  color: #153d2d;
  border: 1px solid #0000001a;
  border-radius: 15px;
  padding: 20px 20px 40px;
  text-decoration: none;
  transition: all .3s;
}

.div-block-1417:hover {
  box-shadow: 0 20px 50px #0000001a;
}

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

.div-block-1418 {
  border-radius: 10px;
  height: 200px;
  overflow: hidden;
}

.card-heading {
  margin: 0;
  font-family: Avenirnextcondensed, Arial, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 120%;
}

.div-block-1419 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.div-block-1420 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.code-embed-75, .code-embed-76 {
  display: none;
}

.div-block-1421 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.section-410037 {
  border-top: 1px solid #0000001a;
  margin-top: 80px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.link-block-111135 {
  color: #bd4066;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.body-17 {
  font-family: Avenirnextcondensed, Arial, sans-serif;
}

.text-block-263 {
  color: #0006;
  font-size: 16px;
  line-height: 140%;
}

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

.link-block-111136 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #153d2d;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: none;
}

.image-516 {
  width: 15px;
  height: 15px;
}

.div-block-1423 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.body-18, .body-19, .body-20, .body-21, .body-22, .body-23 {
  font-family: Avenirnextcondensed, Arial, sans-serif;
}

.empower_tab-menu {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.empower_card-text-wrap {
  text-align: center;
}

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

.empower_card-img {
  flex: 0 auto;
  width: 5rem;
  height: 5rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h5 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.empower_tab-content {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 10vw 0% auto;
  overflow: visible;
}

.vision_image-wrapper {
  border-radius: 16px;
  flex: none;
  position: relative;
  overflow: hidden;
}

.vision_image-wrapper.is-image-large {
  border-radius: 16px;
  width: 36vw;
  height: 80vh;
}

.vision_image-wrapper.is-image-small {
  width: 20vw;
}

.vision_small-image-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 18vw;
  display: grid;
  position: relative;
}

.vision_content-bottom {
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.text-overlay-wrap {
  justify-content: flex-end;
  align-items: flex-end;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 8rem;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  position: absolute;
  inset: 0%;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.padding-global {
  flex: 1;
  padding-left: 2rem;
  padding-right: 2rem;
}

.vision_image2 {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}

.heading {
  font-family: Lato, sans-serif;
}

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

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

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

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

.vision_image3 {
  aspect-ratio: 3 / 4;
  object-fit: cover;
  width: 100%;
}

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

.hide {
  display: none;
}

.vision_image6 {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}

.vision_image1 {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  width: 100%;
}

.vision_image5 {
  aspect-ratio: 3 / 4;
  object-fit: cover;
  width: 100%;
}

.section_empower {
  padding-top: 100px;
  padding-bottom: 100px;
}

.dark_gradient {
  z-index: 1;
  background-image: linear-gradient(#153a4300 65%, #000c);
  position: absolute;
  inset: 0%;
}

.vision_ix-trigger {
  z-index: -1;
  margin-top: 100vh;
  position: absolute;
  inset: 0%;
}

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

.empower_tab-panel {
  width: 100%;
  height: 100%;
  position: relative;
}

.vision_overlay-text {
  z-index: 2;
  text-align: right;
  font-size: 3.5rem;
  font-weight: 900;
  position: relative;
}

.vision_image-list {
  z-index: 1;
  grid-template-rows: auto;
  grid-template-columns: 32% 36% 32%;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: center;
  align-items: center;
  width: 100%;
  height: 80vh;
  display: grid;
}

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

.empower_card-texture {
  opacity: .9;
  filter: brightness(120%);
  pointer-events: none;
  mix-blend-mode: darken;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: relative;
  inset: 0%;
}

.empower_card-texture._1 {
  opacity: 1;
  mix-blend-mode: overlay;
}

.empower_card-texture._4 {
  opacity: .48;
  mix-blend-mode: normal;
}

.empower_card-texture._3 {
  opacity: .64;
}

.empower_card-texture._2 {
  opacity: .6;
  mix-blend-mode: darken;
}

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

.section_vision.background-color-gradient1 {
  position: relative;
}

.empower_card {
  z-index: 2;
  color: #212121;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 24rem;
  height: 140%;
  display: flex;
  position: relative;
  inset: auto;
  overflow: clip;
}

.grain {
  z-index: 0;
  opacity: .04;
  pointer-events: none;
  mix-blend-mode: multiply;
  background-image: url('../images/grain4.avif');
  background-position: 0 0;
  background-size: auto;
  border-radius: 16px;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.empower_tab_timer {
  transform-origin: 0%;
  background-color: #153a4380;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.empower_tab_timer.red {
  background-color: #212121;
}

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

.empower_tab-component {
  display: flex;
}

.vision_component {
  height: auto;
  position: relative;
}

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

.empower_component {
  background-color: #f5f3ee;
  background-image: linear-gradient(218deg, #ffdfe01a 48%, #efd9e399);
  border-radius: 16px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
  overflow: visible;
}

.empower_card-content {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 6rem 2rem 2rem;
  display: flex;
  position: relative;
}

.text-style-nowrap {
  white-space: nowrap;
}

.vision_image-group-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center end;
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
}

.empower_link-block {
  color: #212121;
  background-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem 0;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.empower_link-block.w--current {
  background-color: #fff0;
}

.empower_link-text-small {
  white-space: nowrap;
  margin-right: 2rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.empower_card-background {
  z-index: 0;
  background-color: #7ed4ea;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.empower_card-background.is-pearl {
  background-color: #fcfbfa;
}

.empower_card-background.is-purple {
  perspective-origin: 50%;
  transform-origin: 50%;
  background-color: #e3d6e5;
}

.noise {
  opacity: .25;
  pointer-events: none;
  mix-blend-mode: difference;
  background-image: url('../images/noise-light.png');
  background-position: 50%;
  background-size: 220px 220px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.vision_image-group-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center end;
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
}

.vision_image7 {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  width: 100%;
}

.our-vision-heading {
  font-family: Lato, sans-serif;
}

.step {
  opacity: .6;
  cursor: pointer;
  padding-top: 20px;
  transition: opacity .3ms;
}

.step:hover, .step.active {
  opacity: 1;
}

.empower-inner-content {
  flex: 1;
}

.emplower {
  background-color: #f5f3ee;
  background-image: linear-gradient(218deg, #ffdfe01a, #efd9e399);
  border: 1px solid #f5f3ee;
  border-radius: 16px;
  padding: 100px 40px;
}

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

.empower-sec {
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.empower-sec.d-none {
  display: none;
}

.empower-inner {
  justify-content: space-between;
  padding: 20px;
  display: flex;
  position: relative;
}

.progress-container {
  background-color: #e0e0e0;
  border-radius: .5px;
  width: 100%;
  height: 2px;
  margin-top: 25px;
  position: relative;
  overflow: hidden;
}

.empower-span {
  font-size: 20px;
}

.image-container {
  justify-content: center;
  align-items: center;
  transition: opacity .5ms;
  display: flex;
  position: absolute;
  top: -60px;
  right: 100px;
  overflow: hidden;
}

.empower-content {
  margin-top: 40px;
}

.mission-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 50px;
  display: flex;
}

.progress-bar {
  background-color: #000;
  width: 0%;
  height: 100%;
}

.our-vision-sub-heading {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
}

.our-vision-sub-heading.white {
  color: #fff;
}

.our-vision {
  background-color: #13191f;
  background-image: none;
  padding-top: 100px;
  padding-bottom: 100px;
}

.our-vision-heading-2 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 100%;
}

.cards-design {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  height: 70vh;
  margin-top: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  overflow: hidden;
}

.our-vision-des {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.heading-84 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 120%;
}

.div-block-1424 {
  position: absolute;
  bottom: 60px;
  right: 20px;
}

.middle-card {
  position: relative;
}

.our-vision-content {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

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

.lecutres-heading {
  color: #414141;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
}

.letures-grid-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.arrow-right {
  z-index: 99;
  cursor: pointer;
  background-color: #000;
  border-radius: 50%;
  padding: 10px;
  position: absolute;
  top: 25px;
  right: 5%;
}

.main-side {
  background-color: #fff;
  overflow: visible;
  box-shadow: 0 2px 10px #0003;
}

.div-block-1425 {
  background-color: #fff;
  width: 85%;
  height: 2px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.letures-grid-content-sub {
  color: #414141;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
}

.swiper-button-prev-2 {
  border: 1px solid #167f8b;
  border-radius: 65px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding: 12px;
  display: flex;
}

.slide-one {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.swiper-button-next-2 {
  background-color: #167f8b;
  border: 1px solid #167f8b;
  border-radius: 65px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding: 12px;
  display: flex;
}

.swiper-button-next-2.lectures-arrow {
  background-color: #000;
  border-color: #000;
  position: absolute;
  top: 50%;
  right: 80px;
}

.arrow-img {
  width: 25px;
  height: 25px;
}

.arrow-img.d-none {
  display: none;
}

.lecutres-sub-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

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

.right-content-slide {
  overflow: hidden;
}

.swiper-lectures-container {
  height: 100%;
  position: relative;
}

.lecutres-title {
  margin-top: 50px;
  font-family: Poppins, sans-serif;
  overflow: hidden;
}

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

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

.slide-bg {
  background-color: #fff;
  width: 230vw;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 5px #fff;
}

.swiper-slide-3 {
  z-index: 1;
  width: 100%;
  position: relative;
  height: auto !important;
}

.swiper-wrapper-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1000px;
  display: flex;
}

.swiper-wrapper-3.lecures-swiper-wrapper {
  justify-content: flex-start;
}

.lectures {
  background-color: #fff;
  border-radius: 21px;
  width: 100%;
  height: 550px;
  overflow: hidden;
  box-shadow: 0 2px 10px #0003;
}

.slide-content {
  flex-flow: column;
  justify-content: center;
  width: 55%;
  height: 100%;
  display: flex;
}

.letures-grid-conten-heading {
  color: #414141;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 130%;
}

.div-block-263 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
  position: relative;
}

.fourth_img {
  z-index: -3;
  overflow: hidden;
}

.right_wrapper {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  position: relative;
}

.div-block-826 {
  z-index: 5;
  flex-flow: row;
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
}

.div-block-826.sticky {
  background-color: #fff;
  justify-content: flex-start;
  padding-top: 0;
  padding-bottom: 10px;
  position: sticky;
  top: 0;
}

.div-block-272 {
  z-index: 5;
  background-color: #fff;
  align-items: center;
  height: 80vh;
  display: flex;
  position: absolute;
  top: 0;
}

.div-block-272.hidden {
  display: none;
}

.div-block-270 {
  z-index: 15;
  background-color: #fff;
  align-items: center;
  height: 80vh;
  display: flex;
  position: absolute;
  top: 0;
}

.div-block-270.hidden {
  display: none;
}

.key-features-sec {
  padding-top: 75px;
  padding-bottom: 75px;
}

.key-features-sec.pb-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.key-features-sec.pb-0.pb-60 {
  padding-bottom: 0;
}

.third_img {
  z-index: -2;
  overflow: hidden;
}

.div-block-299 {
  margin-top: -60px;
  position: relative;
}

.font-40 {
  color: #161616;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
}

.discover {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 70vh;
  display: flex;
}

.discover.top {
  width: auto;
  height: 70vh;
  padding-top: 60px;
  transform: none;
}

.discover.top.top-0 {
  padding-top: 0;
}

.div-block-267 {
  background-color: #fff;
  height: 80vh;
  position: sticky;
  top: 120px;
}

.meemia-featutes-list-icon {
  width: 20px;
  height: 20px;
  margin-top: 3px;
}

.div-block-268 {
  z-index: 25;
  opacity: 1;
  background-color: #fff;
  align-items: center;
  height: 80vh;
  display: flex;
  position: absolute;
  top: 0;
}

.div-block-268.hidden {
  display: none;
}

.image-517 {
  z-index: 8;
  overflow: hidden;
}

.image-518 {
  overflow: hidden;
}

.div-block-271 {
  z-index: 10;
  background-color: #fff;
  align-items: center;
  height: 80vh;
  display: flex;
  position: absolute;
  top: 0;
}

.div-block-271.hidden {
  display: none;
}

.para-18 {
  color: #5f5f5f;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 140%;
}

.sec-header-div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div-block-961 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.meemia-featutes-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-start;
  display: flex;
}

.left_wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: start;
  padding-top: 0;
  position: relative;
}

.div-block-1426 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
  position: relative;
}

.div-block-1427 {
  z-index: 5;
  flex-flow: row;
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
}

.div-block-1427.sticky {
  background-color: #fff;
  padding-top: 85px;
  padding-bottom: 10px;
  position: sticky;
  top: 0;
}

.div-block-1428 {
  z-index: 5;
  background-color: #fff;
  align-items: center;
  height: 80vh;
  display: flex;
  position: absolute;
  top: 0;
}

.div-block-1428.hidden {
  display: none;
}

.div-block-1429 {
  z-index: 15;
  background-color: #fff;
  align-items: center;
  height: 80vh;
  display: flex;
  position: absolute;
  top: 0;
}

.div-block-1429.hidden {
  display: none;
}

.div-block-1430 {
  margin-top: -60px;
  position: relative;
}

.div-block-1431 {
  background-color: #fff;
  height: 80vh;
  position: sticky;
  top: 120px;
}

.div-block-1433 {
  z-index: 25;
  opacity: 1;
  background-color: #fff;
  align-items: center;
  height: 80vh;
  display: flex;
  position: absolute;
  top: 0;
}

.div-block-1433.hidden {
  display: none;
}

.image-519 {
  z-index: 8;
  overflow: hidden;
}

.image-520 {
  overflow: hidden;
}

.div-block-1434 {
  z-index: 10;
  background-color: #fff;
  align-items: center;
  height: 80vh;
  display: flex;
  position: absolute;
  top: 0;
}

.div-block-1434.hidden {
  display: none;
}

.sec-header-div-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 80%;
  display: flex;
}

.div-block-1435 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-1436 {
  z-index: 1;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.div-block-1437 {
  position: relative;
}

.new-stacked-sec {
  background-color: #fff;
  padding-top: 80px;
  position: relative;
}

.image-521 {
  width: 100%;
}

.heading-1725261 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}

.image-522 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.new-best-card {
  z-index: 1;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  cursor: pointer;
  background-color: #1f1f1f;
  border: 1px solid #4242427d;
  border-radius: 20px;
  flex-flow: column;
  width: 100%;
  padding: 20px 40px 40px;
  display: flex;
  position: sticky;
  top: 120px;
}

.new-best-card.c5 {
  z-index: 0;
  background-color: #0000;
  border-width: 0;
  border-color: #0000;
  min-height: 30vh;
  top: 370px;
}

.new-best-card.c4 {
  z-index: 4;
  flex-flow: column;
  top: 270px;
}

.new-best-card.c2 {
  z-index: 2;
  top: 170px;
}

.new-best-card.c3 {
  z-index: 3;
  top: 220px;
}

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

.new-stacked-heading {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 120%;
}

.div-block-1439 {
  z-index: 1;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.paragraph-172 {
  color: #e7e7e7;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
}

.div-block-1440 {
  border-radius: 15px;
  align-items: center;
  width: 50%;
  display: flex;
  overflow: hidden;
}

.div-block-1441 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  width: 50%;
  display: flex;
}

.deployment-bg-layer {
  background-color: #ce111108;
  background-image: linear-gradient(90deg, #161616, #ce11110f);
  border-radius: 50px 0 0% 50px;
  width: 350px;
  height: 100%;
  position: absolute;
  top: 0%;
  right: 0%;
  overflow: hidden;
}

.deployment-content {
  z-index: 5;
  width: 100%;
  position: sticky;
  top: 95px;
  overflow: hidden;
}

.div-block-1444 {
  justify-content: center;
  display: flex;
  position: relative;
}

.div-block-1445 {
  border-radius: 15px;
  width: 100%;
  min-height: 170px;
  overflow: hidden;
}

.engagement-model-content {
  color: #fff;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 150%;
}

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

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

.dep-hor-cards-wrapper-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-top: 40px;
  display: flex;
  position: sticky;
}

.dep-hor-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #1f1f1f;
  border-radius: 15px;
  flex-flow: column;
  align-items: center;
  min-width: 400px;
  padding: 20px;
  transition: all .8s;
  display: flex;
}

.dep-hor-card:hover {
  transform: translate(0, -15px);
}

.div-block-1447 {
  z-index: 1;
  position: relative;
}

.heading-1725262 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-264 {
  color: #ce1111;
  font-size: 16px;
  font-weight: 700;
  line-height: 110%;
}

.heading-1725263 {
  color: #161616;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 600;
  line-height: 140%;
}

.div-block-1448 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-1449 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-radius: 10px;
  flex-flow: column;
  margin-top: 20px;
  padding: 0;
  display: flex;
}

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

.div-block-1451 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-1452 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div-block-1142 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.paragraph-174 {
  color: #161616;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}

.card-slide {
  flex-flow: column;
  width: 100%;
  height: 101%;
  display: flex;
  position: relative;
  top: calc(25vh - 90px);
  overflow: hidden;
}

.paragraph-175 {
  color: #161616;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 140%;
}

.card-half {
  flex-direction: column;
  flex: 1;
  width: 50%;
  height: 301%;
  display: flex;
}

.card-half.right {
  justify-content: center;
  align-items: center;
  height: 501%;
}

.card-half.left {
  height: 501%;
}

.cards-wrapper {
  width: 100%;
  height: 100vh;
  display: flex;
  overflow: hidden;
}

.div-block-1453 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.div-block-1454 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.text-block-265 {
  color: #ce1111;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.sticky-viewbox {
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 90px;
  overflow: hidden;
}

.cards-scroller {
  height: 1000vh;
  position: relative;
}

.div-block-1455 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.text-block-266 {
  color: #5f5f5f;
  font-size: 20px;
  font-weight: 600;
  line-height: 110%;
}

.heading-1725264 {
  color: #161616;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 110%;
}

.heading-1725264.left {
  text-align: left;
  font-size: 32px;
}

.indus-scroll-sec {
  background-color: #fff;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 0;
}

.div-block-1456 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.div-block-191 {
  justify-content: center;
  padding-bottom: 40px;
  display: flex;
}

.div-block-191.mb-50 {
  margin-bottom: 40px;
}

.client-name {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
}

.clinet-disp {
  grid-column-gap: 98px;
  grid-row-gap: 98px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.testimonial-text {
  height: 100%;
  display: none;
}

.test-accordion-header {
  padding-top: 10px;
  padding-bottom: 10px;
}

.lg-none-grid {
  display: none;
}

.heading-chip-ttl {
  grid-column-gap: 8px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 40px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 29px;
  padding: 8px 17px;
  text-decoration: none;
  display: flex;
}

.test-accordion-item {
  cursor: pointer;
}

.clinet-img {
  filter: grayscale();
  border-radius: 50%;
  width: 120px;
  height: 120px;
}

.paragraph-28 {
  color: #7c7c7c;
  min-height: 40px;
  margin-bottom: 0;
  font-size: 14px;
}

.client-info-img {
  filter: grayscale();
  width: 120px;
  height: 100%;
}

.ibm-mono-27-700 {
  color: #121212;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.testimonials-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid #d5d7da;
  border-bottom: 1px solid #d5d7da;
  border-right: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: flex;
}

.testimonial-card {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  cursor: pointer;
  border-right: 1px solid #d5d7da;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 250px;
  padding: 24px;
  transition: all .3ms;
  display: flex;
}

.testimonial-card:hover {
  background-color: #f7faff;
}

.testimonial-card._3 {
  border-right-style: none;
}

.test-client {
  min-width: 200px;
}

.test-para {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: space-between;
  padding: 20px;
  display: flex;
}

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

.test-accordion-content-inner {
  display: block;
}

.new-testiominal-para {
  color: #181d27;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 160%;
}

.developer-designer {
  padding-top: 100px;
  padding-bottom: 100px;
}

.developer-designer.py-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.fractional-word, .affiliate-word, .credential-word {
  position: relative;
}

.webflow-animations-heading {
  color: #13191f;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 60px;
  line-height: 100%;
}

.webflow-animation-sec {
  padding-top: 160px;
  padding-bottom: 100px;
}

.horizontal {
  background-color: #000;
  width: 100%;
  height: .07em;
  position: absolute;
  inset: 0% auto auto 0%;
}

.horizontal.bottom {
  inset: auto 0% 0% auto;
}

.second-txt {
  color: #000;
  font-size: 22px;
  line-height: 1;
  position: absolute;
  inset: 0%;
}

.bubble-7 {
  background-color: #000;
  border-radius: 50px;
  width: 8px;
  height: 8px;
  position: absolute;
}

.color-block {
  z-index: 0;
  background-color: #000;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.btn-gradient {
  background-image: linear-gradient(45deg, #444ceb, #fcc 100%, #fff);
  min-width: 220px;
  min-height: 220px;
  position: relative;
}

.tool-tip-text {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 10px;
  font-weight: 300;
}

.btn-19 {
  background-color: #05010d;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.glow-btn {
  z-index: -1;
  opacity: .61;
  filter: blur(80px);
  background-image: linear-gradient(123deg, #170b57, #441546);
  border-radius: 50%;
  width: 310px;
  height: 260px;
  position: absolute;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.btn-6 {
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  height: 260px;
  display: flex;
  position: relative;
}

.text-block-75 {
  z-index: 2;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  position: relative;
}

.btn-txt-1 {
  position: absolute;
}

._32nd-btn {
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 60px;
  transition: box-shadow .3s;
  display: flex;
  position: relative;
  transform: none;
  box-shadow: 0 0 34px #000dff3d;
}

._32nd-btn:hover {
  box-shadow: none;
}

._32nd-btn:active {
  box-shadow: 0 8px 30px #006aff33;
}

.play-text {
  z-index: 5;
  color: #fff;
  font-family: Outfit, sans-serif;
  position: relative;
}

.play-text.free {
  position: static;
}

.btn-overflow {
  z-index: 0;
  width: 0%;
  height: 0%;
  position: absolute;
  top: 0%;
  left: 0%;
  overflow: hidden;
}

.b-te-xt {
  color: #fff;
  font-family: Inter, sans-serif;
  line-height: 1.5;
}

.btn-mask-colour-4 {
  mix-blend-mode: normal;
  background-image: linear-gradient(95deg, #0d88d8, #11222d00);
  border-radius: 100%;
  width: 50px;
  height: 50px;
  position: absolute;
  top: -28%;
  right: 28%;
}

.smooth-left-2 {
  opacity: 0;
  background-color: #d17aef;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  position: absolute;
  inset: auto auto 15% 10%;
}

.block-wrapper-3 {
  transform-origin: 50% 0;
  border-radius: 30px;
  flex: 1;
  margin-left: -5px;
  position: relative;
  inset: 0%;
}

.image-154 {
  width: 20px;
  height: 20px;
}

.btn-txt-2 {
  position: absolute;
}

.bubble-2 {
  background-color: #000;
  border-radius: 50px;
  width: 6px;
  height: 6px;
  position: absolute;
}

.btn-011, .btn-7 {
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-block-267 {
  margin-left: 25px;
}

.p-btn-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.button-14 {
  color: #000;
  background-color: #fff;
  border-radius: 8px;
  padding: 12px 19px;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.text-block-268 {
  color: #000;
  position: absolute;
}

.bubble-5 {
  background-color: #000;
  border-radius: 50px;
  width: 9px;
  height: 9px;
  position: absolute;
}

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

.arrow-2 {
  background-color: #000;
  width: 8px;
  height: 2px;
  position: absolute;
  inset: 3px 0% auto auto;
  transform: rotate(-45deg);
}

.txt-wrapper {
  position: relative;
}

.bubble-8 {
  background-color: #fff;
  border-radius: 50px;
  width: 14px;
  height: 14px;
  position: absolute;
}

._32nn-btn-color-wrap-blur {
  z-index: 2;
  filter: blur(5px);
  border-radius: 12px;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.btn-17, .btn-9, .btn-26 {
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  height: 260px;
  display: flex;
  position: relative;
}

.arrow-wrapper-bg {
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 50px;
  position: absolute;
  inset: 0%;
}

.block-2 {
  background-color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
}

.block-2.top {
  transform-origin: 50% 100%;
  transform-style: preserve-3d;
  transform: translate(0, -100%)rotateX(90deg)rotateY(0)rotateZ(0);
}

.btn-3 {
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-block-269 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.button-icon {
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-bottom: 0;
}

.wave-2 {
  opacity: 0;
  filter: blur(1px);
  background-image: none;
  border: .4px solid #592bf0cc;
  border-radius: 50px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.link-block-text {
  color: #000;
  letter-spacing: 1px;
  font-size: 18px;
  font-weight: 700;
}

.btn_top {
  z-index: 1;
  background-color: #000;
  border-radius: 70px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  display: flex;
  position: absolute;
}

._21st-btn {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border-radius: 50rem;
  padding: 1rem 1.5rem;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.glow-btn-2 {
  z-index: -1;
  opacity: .2;
  filter: blur(120px);
  background-image: linear-gradient(123deg, #4a3aa1, #1c55a5);
  border-radius: 50%;
  width: 310px;
  height: 260px;
  position: absolute;
  bottom: auto;
}

.text-block-91 {
  z-index: 1;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  position: relative;
}

.hint-text {
  color: #fff;
  font-family: Inter, sans-serif;
  font-weight: 300;
}

.text-block-270 {
  color: #fff;
  font-family: Inter, sans-serif;
}

.button-2 {
  letter-spacing: 1px;
  background-color: #000;
  background-image: url('../images/10414650_arrow_right_icon.svg');
  background-position: 150%;
  background-repeat: no-repeat;
  background-size: 25px;
  border-radius: 50px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 30px;
  transition: all .4s;
  box-shadow: 0 3px 8px -2px #0000004d;
}

.button-2:hover {
  background-image: url('../images/10414650_arrow_right_icon.svg');
  background-position: 80%;
  background-repeat: no-repeat;
  background-size: 25px;
  padding-left: 35px;
  padding-right: 65px;
}

.btn-te-xt {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25em;
}

.btn-te-xt.is-absolute {
  position: absolute;
}

.text-block-271 {
  color: #fff;
  letter-spacing: 4px;
  text-transform: none;
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: 0%;
}

.first-txt {
  color: #fff;
  font-size: 22px;
  line-height: 1;
}

.image-525 {
  width: 20px;
  height: 20px;
}

._36th-btn {
  perspective: 1000px;
  justify-content: center;
  width: 200px;
  height: 50px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn-11 {
  background-color: #000;
  border-radius: 50px;
  padding: 10px 19px;
  font-family: Lato, sans-serif;
  font-size: 16px;
}

.is-hidden {
  color: #000;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 2;
  position: absolute;
  inset: 25% auto auto 38%;
}

.text-block-272 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}

.setting-bar {
  background-color: #000;
  width: 100%;
  height: 2px;
  margin-bottom: 8px;
  position: relative;
}

.text-block-273 {
  color: #000;
  font-family: Inter, sans-serif;
  line-height: 1.5;
  position: absolute;
  inset: 10px auto auto 15px;
}

._32nd-btn-color-wrap {
  z-index: 2;
  filter: none;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

._27th_btn {
  cursor: pointer;
  background-color: #d8d8d8;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  width: 55px;
  height: 28px;
  display: flex;
  position: relative;
}

.btn-wrap {
  overflow: hidden;
}

.btn-2 {
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.mask-btn {
  z-index: -1;
  opacity: .86;
  border-radius: 55px;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: 48px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.div-block-1462 {
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  height: 260px;
  display: flex;
  position: relative;
}

.bubble-3 {
  background-color: #000;
  border-radius: 50px;
  width: 12px;
  height: 12px;
  position: absolute;
}

.btn-13, .div-block-1463 {
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  height: 260px;
  display: flex;
  position: relative;
}

.cta-btn-2 {
  background-color: #000;
  border-radius: 8px;
  padding: 14px 31px;
  font-size: 16px;
  transition: all .35s;
}

.cta-btn-2:hover {
  background-color: #000;
}

.btn-16 {
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  height: 260px;
  display: flex;
  position: relative;
}

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

.btn-14 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  height: 260px;
  display: flex;
  position: relative;
}

.seventh-btn {
  border: 3px solid #000;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 50px;
  text-decoration: none;
  transition: all .15s;
  display: flex;
  box-shadow: 10px 10px #000;
}

.seventh-btn:hover {
  box-shadow: none;
  transform: translate(7px, 7px);
}

.tool-top {
  background-color: #000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 20px;
  display: flex;
  position: absolute;
  inset: -28px 0% auto -10px;
}

.image-526 {
  position: absolute;
  inset: 45% 10px 0% auto;
  transform: rotate(90deg);
}

.tex-t {
  z-index: 4;
  position: relative;
}

._41st-btn {
  z-index: 1;
  background-color: #000;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 250px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 20px 30px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 30px #000;
}

.sixteenth-btn {
  color: #fff;
  background-color: #000;
  border-radius: 12px;
  height: 64px;
  padding: 16px 40px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

._33rd-btn-bg {
  z-index: 1;
  background-color: #11bedd;
  border-radius: 50px;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.arr-ow {
  background-image: url('../images/5a8ca572322f2300016b1a5d_arrow-right.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 27px;
}

.p-confirm-hint {
  background-color: #43464d;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 30px;
  display: flex;
  position: relative;
  top: 30px;
  box-shadow: 0 0 6px #0003;
}

.div-block-273 {
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  height: 260px;
  display: flex;
  position: relative;
}

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

.block-wrapper-2 {
  transform-origin: 50% 0;
  border-radius: 30px;
  flex: 1;
  margin-left: -5px;
  position: relative;
  inset: 0%;
}

.arrow-img-2 {
  z-index: 1;
  width: 19px;
  position: relative;
}

._26th-btn {
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 40px;
  display: flex;
}

.image-527 {
  max-width: 70%;
  display: block;
  position: absolute;
}

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

.background-fill-color {
  color: #fff;
  background-color: #000;
  position: absolute;
  inset: 0%;
}

.setting-dots {
  background-color: #000;
  border-radius: 20px;
  width: 6px;
  height: 8px;
  position: absolute;
  top: -3px;
  left: 5px;
}

.btn-numbers-count {
  position: absolute;
  top: 15px;
  right: 15px;
}

.btn-numbers-count.white {
  color: #fff;
}

.toggle-btn {
  background-color: #8a8a8a;
  border-radius: 60px;
  width: 22px;
  height: 22px;
  margin-left: 3px;
}

.div-block-1465 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

._34th-btn {
  z-index: 1;
  cursor: pointer;
  background-color: #592bf059;
  border: 2px solid #592bf0;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 54px;
  transition: all .25s ease-in-out;
  display: flex;
  position: relative;
  overflow: visible;
}

._34th-btn:hover {
  text-shadow: 0 2px 8px #592bf0;
}

._34th-btn:active {
  text-shadow: none;
  background-color: #592bf030;
}

.div-block-274 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

._22nd-button-copy {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  width: 15em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 1vw;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

._22nd-button-copy.new {
  justify-content: space-between;
  align-items: center;
}

.image-158 {
  z-index: 1;
  width: 2em;
  position: relative;
}

.bubble-1 {
  background-color: #000;
  border-radius: 50px;
  width: 10px;
  height: 10px;
  position: absolute;
}

._37th-btn {
  margin-bottom: 24px;
  text-decoration: none;
  position: relative;
}

.div-block-266 {
  background-image: linear-gradient(#8c8c8c, #ebebeb);
  border-radius: 100px;
  width: 200px;
  padding: 10px 15px;
}

.third-btn {
  justify-content: center;
  align-items: center;
  display: flex;
}

.btn-inner-wrap {
  position: relative;
}

.num-txt {
  position: absolute;
  inset: 0% 0% auto auto;
}

.nineteenth-btn-wrap {
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 200px;
  padding: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.text-block-274 {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: none;
}

.btn-20 {
  background-color: #05010d;
  justify-content: center;
  align-items: center;
  height: 260px;
  display: flex;
  position: relative;
}

.btn {
  color: #000;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 60px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  position: relative;
  overflow: hidden;
}

.eigth-btn {
  color: #fff;
  background-color: #000;
  border-radius: 8px;
  padding: 1rem;
  font-family: Inter, sans-serif;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

._38th-btn {
  border-radius: 50px;
  padding: 13px 20px;
  text-decoration: none;
  transition: box-shadow .2s;
  box-shadow: 0 0 #000;
}

._38th-btn:hover {
  box-shadow: 0 4px 15px -3px #000000a3;
}

.arrow-3 {
  background-color: #000;
  width: 8px;
  height: 2px;
  position: absolute;
  inset: auto 0% 3px auto;
  transform: rotate(45deg);
}

._10th-btn {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #cfcfcf;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 143px;
  padding: 20px 10px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.thirteenth-btn {
  background-color: #f7f7f7;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 260px;
  display: flex;
  position: relative;
}

.btn-color-wrap._1st {
  z-index: 1;
  filter: blur(16px);
  mix-blend-mode: normal;
  background-image: linear-gradient(112deg, #0ff3ffd6, #00b7ffdb);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: absolute;
  top: -24%;
  left: -11%;
}

.btn-color-wrap._3rd {
  z-index: 1;
  filter: blur(16px);
  mix-blend-mode: normal;
  background-image: linear-gradient(251deg, #0004ffd6, #b115ffd9);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: absolute;
  top: 52%;
  left: auto;
  right: -27%;
}

.btn-color-wrap._2nd {
  z-index: 1;
  filter: blur(16px);
  mix-blend-mode: normal;
  background-image: linear-gradient(251deg, #0004ffd6, #b115ffd9);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: absolute;
  top: -15%;
  left: auto;
  right: 54%;
}

.btn-color-wrap._4th {
  z-index: 1;
  filter: blur(16px);
  mix-blend-mode: normal;
  background-image: linear-gradient(112deg, #0ff3ffd6, #00b7ffdb);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: absolute;
  top: 53%;
  left: auto;
  right: 5%;
}

.arrow-wrappper {
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  position: relative;
}

.circle {
  background-color: #ffffff4d;
  border-radius: 50vw;
  width: 150%;
  height: 150%;
  padding-top: 150%;
  position: absolute;
  inset: 0%;
}

._29th-btn {
  cursor: pointer;
  width: 45px;
  height: 45px;
  position: relative;
}

.btn-background-wrapper {
  z-index: 2;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.btn-right {
  background-color: #d1131c;
  width: 50%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.block-wrapper-1 {
  transform-origin: 50% 0;
  border-radius: 30px;
  flex: 1;
  position: relative;
  inset: 0%;
}

._40th-btn {
  background-color: #000;
  border: 2px solid #000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 50px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

._39th-btn {
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: 50px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 3px #d3d3d3;
}

.btn-inner {
  background-color: #f8f6f6;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  margin: 4px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.water-wave-1 {
  background-color: #000;
  border-radius: 40%;
  width: 200%;
  height: 200%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -75%);
}

.arrow_1 {
  background-color: #000;
  width: 18px;
  height: 2px;
  margin-left: 6px;
  position: absolute;
  inset: 10px 0% auto 60px;
}

._24th-btn {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.light-box-btn-wrapper {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button3 {
  color: #000;
  background-color: #9b9797;
  border-radius: 8px;
  padding: 10px 40px;
  font-size: 16px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

._37th-btn-hover {
  border: 5px solid #000;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 88px;
  padding: 26px 35px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn-18 {
  background-color: #05010d;
  justify-content: center;
  align-items: center;
  height: 260px;
  display: flex;
  position: relative;
}

.btn-15 {
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  height: 260px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.text-block-275 {
  z-index: 1;
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 18px;
  position: relative;
}

._39th-bg {
  background-color: #000;
  width: 0;
  height: 200px;
  position: absolute;
  inset: auto;
  transform: rotate(37deg);
}

.water-wave-2 {
  background-color: #14141480;
  border-radius: 40%;
  width: 200%;
  height: 200%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -75%);
}

.wave-1 {
  opacity: 0;
  filter: blur(1px);
  background-image: none;
  border: .4px solid #592bf0cc;
  border-radius: 50px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.color {
  max-width: 70%;
  display: block;
  position: absolute;
}

.btn-overlay {
  background-color: #f89fa7;
  border: 14px solid #d1131c;
  border-radius: 50px;
  width: 300px;
  height: 88px;
}

._32-btn-bg {
  z-index: 3;
  background-color: #000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 146px;
  height: 56px;
  transition: background-color .35s ease-in-out;
  display: flex;
  position: absolute;
  overflow: hidden;
}

._32-btn-bg:hover {
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
}

.button-posting-effect {
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.vertical {
  background-color: #000;
  width: .07em;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.vertical.b-right {
  position: absolute;
  inset: auto 0% 0% auto;
}

.smooth-left-1 {
  opacity: 0;
  background-color: #d287ef;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  position: absolute;
  inset: auto auto 0% 20%;
}

._30th-btn {
  position: relative;
}

.text-block-79 {
  z-index: 2;
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  position: relative;
}

.menu-bar {
  background-color: #000;
  width: 100%;
  height: 2px;
  margin-bottom: 6px;
}

.btn-section {
  margin-top: 60px;
  padding-top: 40px;
}

.btn-section.hide {
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.btn-section.hide.d-none {
  display: block;
}

.s_1 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.text-block-276 {
  color: #fff;
  font-weight: 500;
}

.div-block-1467 {
  background-color: #eee;
  justify-content: center;
  align-items: center;
  display: flex;
}

.p-confirm-hint2 {
  background-color: #43464d;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 30px;
  display: flex;
  position: relative;
  bottom: 30px;
  box-shadow: 0 0 6px #0003;
}

.grid-48 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  height: 100%;
}

.eighteenth-btn {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #000;
  justify-content: center;
  align-items: center;
  width: 120px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
}

.twenteeth-btn {
  color: #000;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 12px 19px;
  font-family: Inter, sans-serif;
  transition: box-shadow .75s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  box-shadow: 0 0 #fbfbfb33;
}

.twenteeth-btn:hover {
  box-shadow: 0 0 0 3rem #fbfbfb00;
}

.nineth-btn {
  background-color: #000;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: 45px;
  display: flex;
  position: relative;
  overflow: hidden;
}

._28th-btn {
  cursor: pointer;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 50px;
  height: 50px;
  padding: 12px 8px 8px;
  display: flex;
  overflow: hidden;
}

.social-btn-1 {
  background-color: #000;
  border-radius: 70px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  display: flex;
  position: absolute;
}

.block-3 {
  background-color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
}

.block-3.top {
  transform-origin: 50% 100%;
  transform-style: preserve-3d;
  transform: translate(0, -100%)rotateX(90deg)rotateY(0)rotateZ(0);
}

._22nd-button {
  color: #fff;
  cursor: pointer;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 15em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 1vw;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bubble-4 {
  background-color: #000;
  border-radius: 50px;
  width: 5px;
  height: 5px;
  position: absolute;
}

.btn-23 {
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  height: 260px;
  display: flex;
  position: relative;
}

.div-block-1468 {
  justify-content: center;
  align-items: center;
  height: 260px;
  display: flex;
}

._43rd-btn {
  z-index: 2;
  width: 200px;
  height: 50px;
  position: relative;
  overflow: hidden;
}

.btn-background {
  background-color: #fff;
  height: 5.5rem;
}

.btn-background.background2 {
  background-color: #03461e;
}

.btn-background.background3 {
  background-color: #7f1ec0;
}

.btn-background.background4 {
  background-color: #f1f1f1;
}

.block-1 {
  background-color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
}

.block-1.top {
  transform-origin: 50% 100%;
  transform-style: preserve-3d;
  transform: translate(0, -100%)rotateX(90deg)rotateY(0)rotateZ(0);
}

.block-4 {
  background-color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
}

.block-4.top {
  transform-origin: 50% 100%;
  transform-style: preserve-3d;
  transform: translate(0, -100%)rotateX(90deg)rotateY(0)rotateZ(0);
}

.text--1 {
  color: #fff;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  top: 6px;
}

.div-block-1469 {
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.bubble-6 {
  background-color: #000;
  border-radius: 50px;
  width: 13px;
  height: 13px;
  position: absolute;
}

.btn-21 {
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.arrow-count {
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  position: relative;
}

.inner-text-wrapper {
  position: relative;
}

.smooth-right-2 {
  opacity: 0;
  background-color: #d5a5ef;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  position: absolute;
  inset: 15% 5% auto auto;
}

.play-icon {
  width: 18px;
  height: 18px;
}

.wave-3 {
  opacity: 0;
  filter: blur(1px);
  background-image: none;
  border: .4px solid #592bf0cc;
  border-radius: 50px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.b-text {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.tenth-btn {
  color: #fff;
  background-color: #000;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 6rem;
  margin-top: 60px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% 40%;
}

.water-wrapper {
  background-color: #d1131c;
  width: 250px;
  height: 250px;
  position: absolute;
}

.button-tooltip {
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  height: 260px;
  display: flex;
  position: relative;
}

.circle-scale {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 6.2em;
  height: 6.2em;
  position: absolute;
  top: -.6em;
  left: auto;
  right: -1.2em;
}

.div-block-1470 {
  background-color: #454545;
  justify-content: center;
  align-items: center;
  display: flex;
}

._25th_btn {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.btn-12 {
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  height: 260px;
  display: flex;
  position: relative;
}

.b-text-absolute {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: absolute;
}

.btn-5 {
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.btn-text-wrapper {
  z-index: 3;
  position: relative;
  overflow: hidden;
}

.div-block-1473 {
  height: 260px;
}

.text-block-53 {
  color: #000;
}

.btn-mask-colour-3 {
  mix-blend-mode: normal;
  background-image: linear-gradient(222deg, #ce0bbb, #260d2000);
  border-radius: 100%;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 40%;
  right: 33%;
}

.btn-1 {
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  height: 260px;
  display: flex;
  position: relative;
}

.btn-mask-colour-1 {
  mix-blend-mode: normal;
  background-image: linear-gradient(100deg, #e1a408, #49401400);
  border-radius: 100%;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 35%;
  left: 10%;
}

._31th-btn {
  cursor: pointer;
  border: 1px solid #9fa0ff4d;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 210px;
  height: 60px;
  transition: background-color .2s ease-in-out;
  display: flex;
  position: relative;
}

._31th-btn:active {
  background-color: #ffffff12;
  border-color: #9fa0ff00;
}

.dot {
  background-color: #000;
  border-radius: 50px;
  width: 8px;
  height: 8px;
  margin-bottom: 6px;
}

.contact-btn-tooltip {
  color: #000;
  border: 1px solid #000;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  margin-top: -3rem;
  margin-bottom: -3rem;
  margin-right: .2rem;
  padding: .5rem 1.5rem;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: none;
  position: absolute;
  top: 0%;
}

.setting-dots-1 {
  background-color: #000;
  border-radius: 20px;
  width: 6px;
  height: 8px;
  position: absolute;
  top: -3px;
  right: 5px;
}

._33rd-btn {
  background-color: #a8fff30d;
  border: 1px solid #fffc;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 54px;
  display: flex;
  position: relative;
}

._33rd-btn:active {
  background-color: #a8ecff47;
  border-color: #ffffff8c;
}

.mouse-circle {
  mix-blend-mode: difference;
  background-color: #fff;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  position: absolute;
}

.button-transition-shape {
  background-color: #0000001a;
  border-radius: 50rem;
  position: absolute;
  inset: 0%;
  transform: scale(0);
}

.btn-22 {
  z-index: 1;
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-white {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  top: 20px;
}

.container-animation {
  max-width: 1100px;
}

.btn-4 {
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  height: 260px;
  display: flex;
  position: relative;
}

.block-wrapper-4 {
  transform-origin: 50% 0;
  border-radius: 30px;
  flex: 1;
  margin-left: -5px;
  position: relative;
  inset: 0%;
}

.p-btn-2 {
  z-index: 5;
  color: #fff;
  background-color: #000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  display: flex;
  position: relative;
  inset: 0;
  box-shadow: 0 10px 30px #0003;
}

.setting-block {
  cursor: pointer;
  width: 40px;
  height: 26px;
  position: relative;
}

.first-b-tn {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #000;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  padding: 15px 30px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 1px 3px #0003;
}

._31-btn-bg {
  z-index: 1;
  grid-column-gap: 8px;
  background-image: none;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn-left {
  background-color: #d1131c;
  width: 50%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.text-block-277 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.text-block-278 {
  z-index: 2;
  color: #fff;
  font-family: Inter, sans-serif;
  font-weight: 700;
  position: relative;
}

.btn-bg {
  border: 1px solid #fff;
  border-radius: 50%;
  position: absolute;
  inset: 0%;
}

.text-block-279 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.s-input {
  float: right;
  color: #fff;
  background-color: #000;
  border: 1px solid #fff;
  border-radius: 30px;
  width: 120px;
  font-family: Lato, sans-serif;
  position: relative;
  left: 18px;
}

._27th-btn {
  color: #000;
  border: 2px solid #000;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: 45px;
  font-family: Inter, sans-serif;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

._12th-btn {
  background-color: #000;
  border-radius: 5px;
  padding: 10px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.btn-24 {
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.btn-mask-colour-2 {
  mix-blend-mode: normal;
  background-image: linear-gradient(153deg, #8e18d1, #0000);
  border-radius: 50px;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 12%;
  right: -7%;
}

.btn-25 {
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

._42nd-btn {
  background-color: #e5dcff00;
  background-image: linear-gradient(45deg, #d06ff0, #d5a5ef 70%, #d5a5ef);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 10px 25px;
  text-decoration: none;
  transition: all .5s;
  display: flex;
  position: relative;
  box-shadow: 4px 4px 5px #d06fef4d;
}

._42nd-btn:hover {
  box-shadow: 4px 4px 15px 5px #d06fef4d;
}

.s-btn {
  color: #3330;
  background-color: #3898ec00;
  background-image: url('../images/search.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 34px;
  position: absolute;
  top: 3px;
  left: 5px;
}

.smooth-right-1 {
  opacity: 0;
  background-color: #d6a5f0;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  position: absolute;
  inset: 0% 20% auto auto;
}

.btn-mask-colour-5 {
  mix-blend-mode: normal;
  background-image: linear-gradient(281deg, #6110cb 27%, #0e144300);
  border-radius: 50px;
  width: 50px;
  height: 50px;
  position: absolute;
  bottom: -39%;
  left: -4%;
}

.text-block-280 {
  color: #000;
}

.div-block-1476 {
  z-index: 0;
  background-color: #363636;
  position: absolute;
  inset: 0%;
  box-shadow: 2px 2px 4px 1px #000;
}

.b2-te-xt {
  opacity: 0;
  color: #000;
  font-family: Inter, sans-serif;
  line-height: 1.5;
  position: absolute;
  inset: 10px auto auto 10px;
}

.seventeenth-bt {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #000;
  padding: 12px 30px;
  font-family: Inter, sans-serif;
  font-weight: 500;
  transition: transform 1s cubic-bezier(.075, .82, .165, 1), box-shadow 1s cubic-bezier(.075, .82, .165, 1), background-color 1s cubic-bezier(.075, .82, .165, 1);
  transform: translate(0, 4px);
  box-shadow: 0 1px 20px #0000;
}

.seventeenth-bt:hover {
  background-color: #005299;
  transform: translate(0);
}

.btn-txt-3 {
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.flip-card-anim {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flip-card-anim.mb-20 {
  margin-bottom: 30px;
}

.flip-card-para {
  color: #fff;
  text-align: center;
  margin-left: 30px;
  margin-right: 30px;
  font-size: 14px;
  line-height: 150%;
}

.cardsflip-sec {
  display: block;
}

.cardsflip-sec.py-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.cardsflip-sec.py-80.d-none {
  display: block;
}

.front-card {
  backface-visibility: hidden;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 2px 5px #0003;
}

.back-card {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background-color: #000;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

._1st-card-wrapper {
  perspective: 1000px;
}

.flip-card {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 300px;
  height: 400px;
  position: relative;
}

.image-528 {
  width: 200px;
  height: 100px;
  padding-left: 50px;
  padding-right: 50px;
}

.flip-card-heading {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.title-design {
  justify-content: center;
  padding-bottom: 40px;
  display: flex;
}

.title-design.pb-20 {
  padding-bottom: 30px;
}

.card-hover-para {
  color: #000;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}

.card-hover-section {
  padding-top: 0;
  padding-bottom: 80px;
  display: block;
}

.card-hover-section.d-none {
  display: block;
}

.car_d {
  background-color: #fff;
  border-radius: 10px;
  padding: 15px;
  font-family: Lexend, sans-serif;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.car_d-img {
  object-fit: cover;
  width: 100%;
  height: 200px;
}

.hover-card-anim {
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-38 {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.card-hover-heading {
  color: #000;
  text-align: left;
  margin-top: 40px;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
}

.card-book-now-btn {
  color: #fff;
  text-transform: capitalize;
  background-color: #000;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 70%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 15px;
  line-height: 26px;
  text-decoration: none;
  display: flex;
}

.section-410038 {
  padding-top: 150px;
  padding-bottom: 100px;
}

.div-block-1478 {
  border: 1px solid #e4e4e7;
  width: 100%;
  height: 1px;
  margin-top: 40px;
}

.div-block-1479 {
  border-bottom: 1px solid #e4e4e7;
  padding-bottom: 30px;
}

.div-block-1480 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  padding-top: 20px;
  display: flex;
}

.sub-heading {
  margin: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
}

.body-24 {
  font-family: Lexend, sans-serif;
}

.list-8 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  padding-left: 20px;
  list-style-type: disc;
  display: flex;
}

.list-9 {
  margin-bottom: 0;
  padding-left: 25px;
}

.list-10 {
  padding-left: 30px;
}

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

.list-item-26 {
  list-style-type: none;
}

.section-410039 {
  padding-top: 150px;
  padding-bottom: 100px;
}

.body-25 {
  font-family: Lexend, sans-serif;
}

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

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

.right-cube {
  transform-style: preserve-3d;
  background-image: url('../images/sofa-green-living-room-with-copy-space_43614-905_1sofa-green-living-room-with-copy-space_43614-905.avif');
  background-position: 0 0;
  background-size: cover;
  border: 2px solid #cdcdcd;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 400px;
  display: flex;
  position: absolute;
  transform: translate(200px)rotateX(0)rotateY(90deg)rotateZ(0);
}

.paragraph-62 {
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.back-cube {
  transform-style: preserve-3d;
  background-image: url('../images/istockphoto-1933752815-612x612.jpg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px solid #cdcdcd;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 400px;
  display: flex;
  position: absolute;
  transform: translate3d(0, 0, -200px)rotateX(0)rotateY(180deg)rotateZ(0);
}

.bottom-cube {
  transform-style: preserve-3d;
  background-image: url('../images/modern-luxury-living-room-interior_1310085-81437_1modern-luxury-living-room-interior_1310085-81437.avif');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px solid #cdcdcd;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 400px;
  display: flex;
  position: absolute;
  transform: translate(0, 200px)rotateX(-90deg)rotateY(0)rotateZ(0);
}

.axis {
  z-index: 100;
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
  position: relative;
  transform: rotateX(1deg)rotateY(0)rotateZ(0)translate(0);
}

.image-block-wrapper {
  perspective: 950px;
  width: 400px;
  height: 400px;
  position: relative;
  transform: perspective(550px);
}

.right-side-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 240px;
  display: flex;
}

.top-cube {
  transform-style: preserve-3d;
  background-image: url('../images/modern-living-room-style_53876-144814_1modern-living-room-style_53876-144814.avif');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px solid #cdcdcd;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 400px;
  display: flex;
  position: absolute;
  transform: translate(0, -200px)rotateX(90deg)rotateY(0)rotateZ(0);
}

.button-c.t5, .button-c.t6, .button-c.t2, .button-c.t1, .button-c.t4, .button-c.t3 {
  cursor: pointer;
  border-left: 1px solid #000;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-bottom: 20px;
  padding: 15px 30px;
  display: flex;
  transform: rotate(0);
}

.front-cube {
  z-index: 1;
  transform-style: preserve-3d;
  background-image: url('../images/sofa-purple-living-room-with-copy-space_43614-946_1sofa-purple-living-room-with-copy-space_43614-946.avif');
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px solid #cdcdcd;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 400px;
  display: flex;
  position: absolute;
  transform: translate3d(0, 0, 200px);
}

.cube-wrapper {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 60px;
  display: flex;
}

.paragraph-61 {
  color: #fff;
  text-shadow: 5px 5px 6px #00000096;
  transform-style: preserve-3d;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  line-height: 40px;
  transform: translate3d(0, 0, 75px);
}

.heading-1725265 {
  color: #000;
  letter-spacing: -.5px;
  text-transform: none;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 38px;
  line-height: 44px;
}

.left-cube {
  transform-style: preserve-3d;
  background-image: url('../images/2h_12h.avif');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px solid #cdcdcd;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 400px;
  display: flex;
  position: absolute;
  transform: translate(-200px)rotateX(0)rotateY(-90deg)rotateZ(0);
}

.date {
  color: #5a5d5e;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.div-block-1482 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.section-410040 {
  padding-top: 75px;
  padding-bottom: 100px;
}

.section-410040.d-none {
  display: block;
}

.div-block-269 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 45rem;
  display: flex;
}

.div-block-269.max-width-100 {
  max-width: 100%;
}

.image-animation {
  background-color: #000;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.image-animation.d-none {
  display: block;
}

.card-number {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3em;
}

.card-content-items {
  overflow: hidden;
}

.card-c-ontent {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.c_ard {
  border: 1px solid #000;
  position: relative;
  overflow: hidden;
}

.card-tit-tle {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.3em;
}

.card-tit-tle.text-black {
  color: #13191f;
}

.card-b-tn {
  background-color: #eee;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
}

.card-imag-e {
  z-index: 2;
  position: relative;
}

.card-i-mg {
  width: 1rem;
}

.card-btn-wrap {
  z-index: 3;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

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

.c-ontainer {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 60rem;
  display: flex;
}

.card-fixed-image-wrapper {
  pointer-events: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.grid-40 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.card-ima-e {
  z-index: 2;
  filter: grayscale();
  border-radius: 12px;
  position: relative;
}

.car-d-title {
  z-index: 2;
  opacity: .5;
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.3em;
  position: relative;
}

.card-fixed-image {
  opacity: 0;
  -webkit-backdrop-filter: grayscale();
  backdrop-filter: grayscale();
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-18 {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  margin-top: 100px;
  display: flex;
}

.padding-large-section {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.background-blur {
  z-index: -1;
  filter: blur(70px);
  background-image: linear-gradient(240deg, #e3071466, #d2132169 7%, #08a8be82 92%);
  border-radius: 300px;
  width: 500px;
  height: 500px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.cta-wrapper {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #000;
  border-radius: .5rem;
  padding: 3.5rem 4rem;
  position: relative;
  overflow: hidden;
}

.cta-component {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 48rem;
  display: flex;
  position: relative;
}

.butto-n {
  color: #000;
  background-color: #fff;
  border: .5px solid #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: flex;
}

.text-span-48 {
  font-weight: 300;
  line-height: 50px;
}

.background-effect-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-31 {
  color: #fff;
  text-align: center;
  max-width: 40rem;
  font-family: Exo, sans-serif;
  font-size: 1rem;
}

.button-group {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-65 {
  color: #fff;
  text-align: center;
  font-family: Exo, sans-serif;
  font-size: 48px;
}

.section-21 {
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-top: 100px;
  display: flex;
}

.car-d-overlay {
  z-index: 1;
  background-color: #05050580;
  position: absolute;
  inset: 0%;
}

.c-main {
  width: 100%;
  max-width: 1100px;
}

.car-d-outer-wrapper {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  display: flex;
}

.content-wa-rpper {
  z-index: 2;
  padding: 40px;
  position: absolute;
  inset: auto 0% 0%;
}

.card-inner-wrapper {
  background-image: url('../images/grey-abstract-flower-background_1017-2647_1grey-abstract-flower-background_1017-2647.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 500px;
  position: relative;
}

.card-inner-wrapper._1 {
  background-image: url('../images/istockphoto-483533237-612x612.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-inner-wrapper._2 {
  background-image: url('../images/istockphoto-1342244518-612x612.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.car-d-heading {
  margin-top: 0;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.3em;
}

.car-d-para {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 26px;
}

.s-ection {
  background-color: #fff;
  background-image: radial-gradient(circle, #1206ff, #fff);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-top: 100px;
  display: flex;
  position: relative;
  inset: 0;
}

.car_d-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 50vh;
  display: flex;
  position: relative;
  inset: 0;
}

.car-d {
  background-image: url('../images/photographer-capturing-photos-world-photography-day-war-zone-conflict-area_23-2151671735_1photographer-capturing-photos-world-photography-day-war-zone-conflict-area_23-2151671735.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  width: 400px;
  height: 400px;
  position: absolute;
  transform: rotate(-5deg);
  box-shadow: 0 2px 10px #00000087;
}

.car-d.bottom {
  background-image: url('../images/high-angle-young-woman-taking-photos_23-2148375065_1high-angle-young-woman-taking-photos_23-2148375065.avif');
  background-position: 0 0;
  background-size: cover;
}

.car-d.top {
  background-image: url('../images/portrait-woman-holding-device-taking-photos-world-photography-day_23-2151704407_1portrait-woman-holding-device-taking-photos-world-photography-day_23-2151704407.avif');
  background-position: 50%;
  background-size: cover;
}

.text-wrapp-er {
  position: absolute;
  inset: auto auto 20px 20px;
}

.overlay-card {
  color: #fff;
  background-color: #fff;
  width: 300px;
  height: 400px;
  margin: 15px 10px;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 3px #bbb;
}

.image-529 {
  width: 300px;
  max-width: none;
  margin-top: 0;
}

.heading-1725266 {
  letter-spacing: 1px;
  font-size: 28px;
  font-weight: 600;
  line-height: 35px;
}

.ca-rd-outer-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.ca-rd-outer-wrapper.mt-30 {
  margin-top: 30px;
}

.overlay-1 {
  background-image: linear-gradient(#0015ff99, #ee00ffa6);
  width: 300px;
  position: absolute;
  inset: 0% 0% 0% -100%;
}

.titl-e {
  color: #000;
  font-size: 1.5rem;
  font-weight: 600;
}

.titl-e.white {
  color: #fff;
}

.stacking-card-section {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.stacking-card-section.d-none {
  display: block;
}

.text-block-56 {
  font-size: 16px;
  font-weight: 500;
}

.c-ard {
  z-index: 1;
  background-color: #fff;
  border-radius: .35rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 20rem;
  height: 25rem;
  padding: 1.25rem;
  display: flex;
  position: absolute;
}

.c-ard.card-white {
  z-index: 3;
  color: #000;
  box-shadow: 0 2px 5px #0003;
}

.c-ard.card-black {
  color: #fff;
  background-color: #000;
}

.c-ard.card-blue {
  z-index: 2;
  color: #fff;
  background-color: #4268fb;
}

.number {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: .8rem;
  font-weight: 600;
}

.number.white {
  color: #fff;
}

.overlay-2 {
  background-image: linear-gradient(#ec00fd3b, #0015ff66 75%);
  width: 300px;
  position: absolute;
  inset: 0% 0% 0% -100%;
}

.stacking-card-wrapper {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 20rem;
  height: 25rem;
  display: flex;
  position: relative;
}

.main-stack-container {
  width: 100%;
  max-width: 980px;
  height: 100%;
  margin: auto;
}

.card-name {
  color: #999;
  text-transform: uppercase;
  margin-top: 28px;
  margin-bottom: 14px;
  padding-left: 21px;
  padding-right: 21px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

._2nd-card-wrapper-copy {
  opacity: 0;
  background-color: #000;
  border-radius: 20px;
  width: 320px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: translate(0, 30%);
  box-shadow: 14px -14px 40px 3px #ffffff12, inset 0 0 40px #0003, -2px 2px 40px 7px #000000b3;
}

.card-para {
  color: #fff;
  max-width: 45ch;
  margin-bottom: 0;
  padding-left: 21px;
  padding-right: 21px;
  font-family: Inter, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.5;
}

._2nd-card-wrapper {
  transform-style: preserve-3d;
  background-color: #000;
  border-radius: 20px;
  width: 320px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: translate3d(0, 0, -90px);
  box-shadow: 14px -14px 40px 3px #ffffff12, inset 0 0 40px #0003, -2px 2px 40px 7px #000000b3;
}

.card-auto-scroll-sec {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 80px 0;
  display: flex;
}

.card-auto-scroll-sec.d-none {
  display: block;
}

.paragraph-34 {
  color: #000;
  max-width: 45ch;
  margin-bottom: 20px;
}

.heading-1725267 {
  color: #000;
  text-align: left;
  margin-bottom: 30px;
  font-weight: 500;
}

._1-st-card-wrapper {
  background-color: #000;
  border-radius: 20px;
  width: 320px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: translate(0);
  box-shadow: 14px -14px 40px 3px #ffffff12, inset 0 0 40px #0003, -2px 2px 40px 7px #000000b3;
}

._1-st-card-wrapper.copy {
  opacity: 0;
  transform: translate(0, 30%);
}

._4th-card-wrapper, ._3rd-card-wrapper-copy {
  opacity: 0;
  background-color: #000;
  border-radius: 20px;
  width: 320px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: translate(0, 30%);
  box-shadow: 14px -14px 40px 3px #ffffff12, inset 0 0 40px #0003, -2px 2px 40px 7px #000000b3;
}

.c-image {
  filter: contrast(140%) grayscale(20%);
  object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  height: 60%;
  padding: 7px;
}

._5th-card-wrapper {
  opacity: 0;
  background-color: #000;
  border-radius: 20px;
  width: 320px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: translate(0, 30%);
  box-shadow: 14px -14px 40px 3px #ffffff12, inset 0 0 40px #0003, -2px 2px 40px 7px #000000b3;
}

._3rd-card-wrapper {
  transform-style: preserve-3d;
  background-color: #000;
  border-radius: 20px;
  width: 320px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: translate3d(0, 0, -180px);
  box-shadow: 14px -14px 40px 3px #ffffff12, inset 0 0 40px #0003, -2px 2px 40px 7px #000000b3;
}

.stack-content-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.stack-content-wrapper.mt-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.stack-card-wrapper {
  perspective: 600px;
  perspective-origin: -60% 30%;
  width: 100%;
  height: 450px;
  display: flex;
  position: relative;
}

.btn-spacing {
  z-index: 3;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #000000cf;
  border-radius: 99999px;
  padding: 27px 65px;
  transition: all .6s;
  position: relative;
}

.glow-circle {
  filter: blur(20px);
  background-color: #45beff;
  border-radius: 100000000px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.glow-circle._50 {
  opacity: .5;
  background-image: radial-gradient(circle, #000, #3be8ff);
}

.text-block-108 {
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(0deg, #a5a5a5, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Lexend, sans-serif;
  font-size: 1rem;
  line-height: 1;
}

.glow-star {
  opacity: .37;
  filter: blur(5px);
  max-width: 115%;
}

.glow-effect-wrapper, .glow-effect-wrapper.inside {
  z-index: -1;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.lottie {
  width: 150%;
  height: 150%;
  position: absolute;
  inset: auto;
}

.lottie.horiz0n {
  width: 150%;
  height: 150%;
  position: absolute;
  inset: auto;
  transform: rotate(90deg);
}

.glow-wrappe--r {
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
}

.glow-wrappe--r.g2 {
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  display: flex;
}

.glow-btn-container {
  z-index: 1;
  background-color: #ffffff26;
  border-radius: 99999px;
  justify-content: center;
  align-items: center;
  padding: 2px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.glowing-btn {
  z-index: 1;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  transition: transform .2s;
  display: flex;
  position: relative;
}

.lottie-animation-24 {
  width: 150%;
  height: 150%;
  position: absolute;
  inset: auto;
}

.div-block-1483 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  height: 260px;
  display: flex;
  position: relative;
}

.c-ar-ds {
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% -29%;
}

.card-border {
  z-index: 1;
  opacity: 0;
  border: 2px solid #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.card_im-g.is--first {
  background-image: url('../images/k3_1k3.avif');
  background-position: 50%;
  background-size: cover;
  height: 100%;
}

.card_im-g.is--third {
  background-image: url('../images/f2.jpg');
  background-position: 50%;
  background-size: cover;
  height: 100%;
}

.card_im-g.is--fourth {
  background-image: url('../images/g2_1g2.avif');
  background-position: 50%;
  background-size: cover;
  height: 100%;
}

.card_im-g.is--second {
  background-image: url('../images/k2_1k2.avif');
  background-position: 50%;
  background-size: cover;
  height: 100%;
}

.card_im-g.is--fifth {
  background-image: url('../images/l2_1l2.avif');
  background-position: 50%;
  background-size: cover;
  height: 100%;
}

.card-overlay {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.card-img-wrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.centre-heading {
  z-index: 2;
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  display: flex;
  position: absolute;
  inset: 0%;
}

.section-slider {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  margin-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-slider.d-none {
  display: block;
}

.ca-r-d {
  background-color: #ffffff1a;
  flex: none;
  width: 21%;
  height: 80%;
  margin-left: 2rem;
  margin-right: 2rem;
  position: relative;
}

.ca-rd-heading {
  z-index: 1;
  color: #fff;
  text-align: center;
  margin-top: 4rem;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25rem;
  position: absolute;
  inset: auto 0% -15%;
}

.co-nta-iner {
  width: 100%;
}

.image-dropdown-section {
  margin-top: 60px;
  padding: 5.625vw 10vw;
  display: flex;
  position: relative;
}

.absolute-wrap {
  opacity: 0;
  width: 30vw;
  height: 40vw;
  display: block;
  position: absolute;
  top: -4.5vw;
  right: 0;
}

.text-title {
  font-size: 5vw;
  line-height: 1.1;
}

.text-block-281 {
  font-size: 3vw;
  line-height: 1;
}

.full-width-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.horizontal-line {
  z-index: 1;
  opacity: .25;
  background-color: #000;
  width: 100%;
  height: 1px;
  position: relative;
}

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

.work-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  grid-template-rows: auto;
  grid-template-columns: 6vw 1fr auto;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  text-decoration: none;
  display: grid;
  position: relative;
}

.text-block-282 {
  text-align: left;
  justify-content: flex-end;
  align-items: center;
  font-size: 3.1vw;
  line-height: 1;
  position: relative;
}

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

.div-block-1485 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.scroll-anim-sec {
  background-color: #13191f;
  padding-top: 120px;
  padding-bottom: 120px;
}

.container-23 {
  max-width: 980px;
}

.section-410042 {
  background-color: #13191f;
  padding-top: 120px;
  padding-bottom: 120px;
}

.container-animated {
  max-width: 980px;
}

.page-load {
  background-color: #13191f;
  padding-top: 60px;
  padding-bottom: 100px;
}

.counting-numbers-sec {
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.faq-sec {
  padding-top: 100px;
  padding-bottom: 100px;
}

.card-hover-link-sec {
  padding-bottom: 100px;
}

.card-hover-link-sec.d-none {
  display: block;
}

.scroll-anim-sec-2 {
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.section-410045 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-410046 {
  background-color: #13191f;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.dropdown-2 {
  font-weight: 600;
  display: none;
}

.navbar-inner-layout {
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.careers {
  flex-flow: column;
  justify-content: flex-start;
  height: 18px;
  display: flex;
  overflow: hidden;
}

.navbar-button-content {
  margin-bottom: 0;
}

.contact_us {
  flex-flow: column;
  height: 18px;
  display: flex;
  overflow: hidden;
}

.navbar-total-header {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffffa6;
  width: 100%;
  position: fixed;
  top: 0;
}

.blog {
  flex-flow: column;
  height: 18px;
  display: flex;
  overflow: hidden;
}

.blog.about-us.drop-down-link-1 {
  margin-bottom: 15px;
}

.dropdown-toggle-2 {
  color: #082a2c;
  padding-right: 36px;
  line-height: 18px;
}

.dropdown-list-2 {
  background-color: #ddd;
  left: -50%;
}

.dropdown-list-2.w--open {
  background-color: #fff;
  border-radius: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 150px;
  padding: 10px;
  display: flex;
  top: 50px;
  left: 0%;
  box-shadow: 2px 2px 5px #0003;
}

.brand.nav_brand-logo {
  padding-left: 10px;
}

.product {
  flex-flow: column;
  height: 18px;
  display: none;
  overflow: hidden;
}

.navlink-menu {
  color: #082a2c;
  padding: 0 15px;
  font-weight: 600;
  line-height: 18px;
  display: flex;
}

.navlink-menu:hover, .navlink-menu.w--current {
  color: #167f8b;
}

.navlink-menu.new-navlink {
  border-radius: 4px;
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 20px;
}

.navlink-menu.new-navlink:hover {
  color: #167f8b;
  background-color: #c4dfe24a;
}

.navlink-menu.new-navlink.mb-0 {
  margin-bottom: 0;
}

.nav-menu-3 {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  padding-right: 10px;
  display: flex;
}

.navlink-menu-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #167f8b;
  border-radius: 40px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 15px;
  padding: 12px 25px;
  font-weight: 600;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
}

.hover-cards.d-none {
  display: block;
}

.heading-1725268 {
  color: #082a2c;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 700;
  line-height: 150%;
}

.what-makes-us-paragraph {
  color: #414b4d;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 140%;
}

.div-block-9 {
  padding-top: 50px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-9.p-0 {
  padding: 0;
}

.whatmakes-heading-span {
  color: #167f8b;
  font-weight: 600;
}

.what-makes-us-heading {
  color: #082a2c;
  margin-top: 0;
  font-size: 30px;
  font-weight: 300;
  line-height: 120%;
}

.div-block-128 {
  filter: blur(56px);
  background-color: #167f8b;
  background-image: radial-gradient(circle, #ccbb2c, #91ce9375 50%, #39c7d8ba);
  width: 260px;
  height: 90px;
  position: absolute;
}

.bg-card-anim {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr;
}

.what-makes-us-card-wrapper {
  background-color: #fff;
  border-radius: 16px;
  padding: 40px 30px 60px;
  position: relative;
  overflow: hidden;
  box-shadow: 3px 4px 20px #dedede99, 4px 8px 20px #d0d0d01a;
}

.what-makes-us-card-wrapper.pd-r-180 {
  padding-right: 30px;
}

.image-530 {
  width: 120px;
}

.div-block-1486 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #715e5c;
  flex-flow: column;
  align-items: flex-start;
  padding-left: 20px;
  font-size: 20px;
  line-height: 140%;
  display: flex;
}

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

.tabs-menu-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  display: flex;
}

.tab-link-tab-2-3 {
  background-color: #0000;
  border-radius: 0;
}

.tab-link-tab-3-2, .tab-link-tab-1-2 {
  border-radius: 10px;
}

.tab-link-tab-1-2.w--current {
  background-color: #0000;
  border-bottom: 1px solid #000;
  border-radius: 0;
}

.animations-tab {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.animations-menu-tab {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #13191f;
  border-radius: 10px;
  flex-flow: row;
  justify-content: flex-start;
  width: 77%;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  display: flex;
  overflow: auto;
}

.hovereffects-tab-anim {
  background-color: #0000;
  border-radius: 12px;
  padding: 12px 30px;
  font-size: 18px;
}

.hovereffects-tab-anim.w--current {
  background-color: #fff;
  border-radius: 10px;
  font-size: 18px;
}

.animation-tab {
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #ddd;
  border-radius: 10px;
  padding: 12px 30px;
  font-size: 18px;
}

.animation-tab.w--current {
  background-color: #fff;
  border-radius: 12px;
  padding: 12px 30px;
  box-shadow: 0 2px 5px #0003;
}

.animations-tab-content {
  width: 100%;
  margin-top: 60px;
  overflow: visible;
}

.div-block-1488 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.buttons-animation-sec {
  padding-top: 50px;
  padding-bottom: 50px;
}

.cards-animations {
  flex-flow: column;
  align-items: center;
  display: flex;
}

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

.container-animate {
  width: 100%;
  max-width: 980px;
}

.div-block-1494, .image-531 {
  width: 100%;
  height: 100%;
}

.card-bokk-now-btn {
  justify-content: center;
  width: 100%;
  display: flex;
}

.clients-tabpane {
  padding-top: 40px;
}

.logo-gradient-text {
  color: #0b68ff;
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  line-height: 104%;
}

.logo-gradient-text.g3-logo-gradient-text {
  font-size: 28px;
}

.logo-block {
  border-bottom: 1px solid #e9eaeb;
  border-left: 1px solid #e9eaeb;
  border-right: 1px #e9eaeb;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 26px 25px;
  display: flex;
}

.logo-block.big-logo-lock {
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0;
  display: flex;
}

.logo-block.big-logo-lock.h3-bif-logo-block {
  padding-top: 10px;
  padding-bottom: 10px;
}

.logo-block-img {
  filter: grayscale();
  width: 100px;
}

.logo-block-img:hover {
  filter: unset;
}

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

.logo-grid-1.h3-new-logo-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.logo-main-block {
  box-shadow: none;
}

.logo-main-block:hover {
  filter: unset;
}

.gap-100 {
  grid-row-gap: 100px;
  flex-flow: column;
  display: flex;
}

.gap-100.mt-100 {
  margin-top: 100px;
}

.acc_content-w {
  flex-flow: row;
  display: block;
}

.sm-endless-none {
  display: block;
}

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

.acc_tabs-menu {
  flex-flow: row;
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.acc_tabs-menu.endless-tabs-menu {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-top: 40px;
  padding-bottom: 30px;
}

.sybill-container-new {
  max-width: 980px;
}

.card-heading-2 {
  margin-top: 0;
  margin-bottom: 0;
  transition: color .3ms;
}

.acc_tab {
  background-color: #ddd0;
  border-right: 1px #d5d7da;
  width: 20%;
  padding: 0 0 15px;
  overflow: visible;
}

.acc_tab.w--current {
  background-color: #fff0;
  border: 1px #000;
  width: 20%;
  position: relative;
}

.acc_tab.endless-acc-tab {
  border: 1px solid #e6e8eb;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 233px;
  height: 56px;
  padding-bottom: 0;
  display: flex;
}

.acc_toggle {
  flex-flow: column;
  align-items: center;
  padding: 0;
  display: flex;
}

.acc_toggle.endless-acc-toggle {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  align-items: flex-start;
}

.content-item {
  margin-top: 4px;
  padding: 10px;
  transition: background-color .3ms;
}

.content-item:hover, .content-item.active {
  background-color: #eff4ff;
}

.code-embed-81.endless-product-icons {
  width: 20px;
  height: 20px;
}

.tabs_component {
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.endless-left-card {
  cursor: pointer;
  border-bottom: 1px solid #d5d7da;
  flex-flow: column;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: opacity .3ms cubic-bezier(.455, .03, .515, .955);
  overflow: hidden;
}

.endless-left-card.active {
  height: auto;
}

.main-endless-preview {
  justify-content: space-between;
  align-items: flex-start;
  padding: 24px;
  display: flex;
  position: relative;
}

.right-content {
  z-index: 9;
  justify-content: flex-end;
  width: 45%;
  position: sticky;
  top: 100px;
}

.right-content-image {
  width: 93%;
  display: none;
}

.right-content-image.active {
  display: block;
}

.endless-possibilities-sec {
  padding-top: 100px;
  padding-bottom: 0;
}

.acc_content {
  width: 100%;
  max-width: 100%;
  height: auto;
  position: sticky;
  top: 0;
  overflow: clip;
}

.content-item-left {
  color: #5a5a5a;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 150%;
}

.wal-prepared-card-heading {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 130%;
}

.wal-prepared-card-heading.endless-tabs-titles {
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.left-content {
  width: 50%;
}

.card-content-2 {
  padding-top: 8px;
}

.product-tabs-section {
  padding: 60px 0;
}

.product-tabs-section.endless-tabs-section {
  padding-top: 0;
}

.left-image-video {
  object-fit: contain;
  height: 100%;
}

.heading-1725269 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
}

.div-block-1496 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 70%;
  padding-left: 0;
  padding-right: 50px;
  display: flex;
  position: relative;
}

.paragraph-176 {
  color: #fff;
}

.paragraph-177 {
  color: #ffffff80;
  margin-bottom: 0;
}

.paragraph-178 {
  color: #fff;
}

.div-block-1497 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 30%;
  padding-left: 50px;
  display: flex;
}

.code-embed-2-copy {
  width: auto;
  height: 20px;
}

.right-swiper-content {
  width: calc(100% - 399px);
  display: flex;
}

.heading-1725270 {
  color: #fff;
  font-size: 28px;
  font-weight: 500;
  line-height: 38px;
}

.container-hyperbound {
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.div-block-1498 {
  z-index: 9;
  position: absolute;
  top: 16px;
  left: 17px;
}

.swiper-tab {
  background-color: #f4f4f5;
  border-radius: 6px;
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 2px 3px;
  display: flex;
}

.div-block-1500 {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
}

.heading-1725271 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 18px;
  font-size: 28px;
  font-weight: 500;
  line-height: 33px;
}

.chip-link {
  opacity: .5;
  justify-content: center;
  width: 33.3%;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.chip-link.active-chip {
  opacity: 100;
  background-color: #fff;
  border-radius: 8px;
}

.small-dot {
  background-color: #fff3;
  border-radius: 50px;
  width: 4px;
  height: 4px;
}

.small-dot.small-dot-1 {
  margin-left: 10px;
}

.left-swiper-content {
  background-image: url('../images/Frame-1321316607_1Frame 1321316607.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
}

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

.left-swiper-content-video {
  width: 31%;
  height: 359px;
  position: relative;
}

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

.swiper-testimonial {
  overflow: hidden;
}

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

.medical-spec-sec {
  padding-top: 100px;
  padding-bottom: 50px;
  position: relative;
  overflow: hidden;
}

.oz-body {
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.oz-chip {
  background-image: linear-gradient(95.77deg, #80cdca1a 5.33%, #56a6ab1a);
  border-radius: 40px;
  padding: 15px;
}

.oz-border {
  background-image: linear-gradient(96.41deg, #ffffff1a, #ffffff80);
}

.oz-chip-text {
  color: #049e9e;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 120%;
}

.oz-h2 {
  color: #414141;
  text-transform: capitalize;
  margin: 0;
  font-family: Inria Serif, sans-serif;
  font-size: 42px;
  line-height: 120%;
}

.oz-h2.max-w-70 {
  text-transform: capitalize;
  max-width: 70%;
}

.oz-h2.max-w-70._w-100 {
  max-width: none;
  height: auto;
}

.oz-h2.max-w-80 {
  max-width: 80%;
}

.oz-h2.max-w-80.mx-w-100 {
  max-width: none;
}

.oz-h2.our-vision-head {
  color: #fff;
  font-size: 38px;
  font-weight: 700;
}

.oz-h2.pos-rel {
  z-index: 20;
  position: relative;
}

.oz-h2.white-text {
  color: #fff;
}

.div-block-1503 {
  z-index: 50;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

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

.oz-card-container {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.oz-card-container.d-none {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.specialist-card-1 {
  box-shadow: none;
  background-color: #dde9e9;
  border-radius: 12px;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  height: 180px;
  padding: 15px 0 15px 15px;
  text-decoration: none;
  transition: none;
  display: flex;
  transform: none;
}

.specialist-card-1:hover {
  box-shadow: none;
  transform: none;
}

.oz-card-head {
  color: #414141;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
}

.div-block-1505 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.text-block-283 {
  color: #41414166;
  font-size: 12px;
  line-height: 120%;
}

.oz-specialist-icon.d-none {
  display: none;
}

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

.div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #15aaaa;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
  display: flex;
}

.div-block-1507 {
  z-index: 10;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  display: flex;
  position: relative;
}

.image-534 {
  position: absolute;
  top: -280px;
  left: -20px;
}

.image-535 {
  display: none;
  position: absolute;
  bottom: -430px;
  right: 0;
}

.doctors-sec {
  padding-top: 50px;
  padding-bottom: 50px;
  overflow: hidden;
}

.custom-slider {
  padding-top: 50px;
  position: relative;
}

.custom-slider-track {
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.custom-slide {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 10px 10px 20px;
  display: flex;
  box-shadow: 0 0 12px #0003;
}

.div-block-1508 {
  background-image: linear-gradient(291.07deg, #15aaaa00, #15aaaa26 43.21%, #15aaaa4d);
  border-radius: 6px;
  height: 250px;
  position: relative;
}

.div-block-1509 {
  background-image: linear-gradient(#15aaaa00, #006c6c4d);
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  width: 100%;
  height: 25px;
  position: absolute;
  bottom: 0;
}

.doctor-name {
  color: #414141;
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
}

.doctor-qualification {
  color: #4d4d4d;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
}

.doctor-qualification.align-center {
  text-align: center;
  font-size: 12px;
  line-height: 140%;
}

.text-block-284 {
  color: #4d4d4d;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}

.div-block-1510 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  display: flex;
}

.custom-button-prev {
  color: #4d4d4d;
  background-color: #f3f3f3;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding: 14px;
  transition: all .3s;
  display: flex;
}

.custom-button-prev:hover {
  color: #4d4d4d;
  background-color: #f3f3f3;
}

.custom-button-next {
  color: #fff;
  background-color: #15aaaa;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding: 14px;
  transition: all .3s;
  display: flex;
}

.custom-button-next:hover {
  color: #4d4d4d;
  background-color: #f3f3f3;
}

.custom-slide-copy {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 10px 10px 20px;
  display: flex;
  box-shadow: 0 0 12px #0003;
}

.buttons {
  z-index: 999;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  display: flex;
  position: absolute;
  right: 0;
}

.buttons.is-swiper-btns {
  justify-content: flex-end;
  position: absolute;
}

.code-embed-82 {
  width: 16px;
  height: 16px;
}

.code-embed-83 {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.image-536, .image-537, .image-538, .image-539 {
  height: 100%;
}

.div-block-1511 {
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.div-block-1511.mt-30 {
  margin-top: 30px;
}

.link-block-111138 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-color: #15aaaa;
  border-radius: 100px;
  align-items: center;
  padding: 10px 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
  display: flex;
}

.image-540 {
  width: 24px;
  height: 24px;
}

.trusted-hosp-sec {
  z-index: 30;
  padding: 50px 30px 20px;
  position: relative;
  overflow: hidden;
}

.div-block-1512 {
  z-index: 30;
  background-image: linear-gradient(#dde9e9 5%, #fff);
  border-radius: 24px;
  padding-top: 50px;
  padding-bottom: 70px;
  position: relative;
}

.image-541, .image-542 {
  height: 100%;
}

.right {
  z-index: 1;
  width: 90%;
  position: absolute;
  top: 0;
  right: 0;
}

.left {
  z-index: 1;
  width: 90%;
  position: absolute;
  top: 0;
  left: 0;
}

.div-block-1513 {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.oz-super-h2 {
  color: #414141;
  text-align: center;
  margin: 0;
  font-family: Inria Serif, sans-serif;
  font-size: 42px;
  line-height: 120%;
}

.text-span-49 {
  color: #15aaaa;
}

.oz-para-1 {
  color: #8e8e8e;
  text-align: center;
  max-width: 75%;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 140%;
}

.oz-para-1._w-100 {
  text-align: left;
  width: auto;
  max-width: none;
  height: auto;
}

.oz-para-1._w-100.white-text {
  color: #fff;
  font-size: 16px;
}

.oz-para-1._w-100.text-black {
  margin-top: 15px;
}

.oz-para-1._w-100.text-black.white-text {
  margin-top: 0;
}

.oz-para-1._w-o {
  text-align: left;
  max-width: none;
  font-size: 14px;
}

.oz-para-1.s-18 {
  font-size: 18px;
}

.div-block-1514 {
  z-index: 20;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative;
}

.hosp-image-div {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.image-543 {
  width: 100%;
  height: 600px;
}

.csr-activity-sec {
  z-index: 20;
  padding-top: 80px;
  position: relative;
}

.div-block-1516 {
  background-image: radial-gradient(circle farthest-side, #fff, #069e9880 48%, #fff 103%);
  width: 350px;
  height: 300px;
}

.paragraph-180 {
  color: #414141;
  max-width: 75%;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
}

.div-block-1517 {
  z-index: 20;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.tain-infra-sec {
  z-index: 50;
  padding-top: 100px;
  padding-bottom: 50px;
  position: relative;
  overflow: hidden;
}

.image-545 {
  z-index: 0;
  position: absolute;
  top: -270px;
  left: 0;
}

.image-wrapper-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-main-wrapper {
  z-index: 50;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  margin-top: 50px;
  display: flex;
  position: relative;
}

.image-wrapper-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-1518 {
  z-index: 25;
  justify-content: center;
  margin-top: 50px;
  display: flex;
  position: relative;
}

.left-mask {
  background-image: linear-gradient(270deg, #fff0 4.33%, #fff 95.68%);
  width: 40px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.div-block-1519 {
  background-image: linear-gradient(-270deg, #fff0 4.33%, #fff 95.68%);
  width: 40px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.image-546 {
  position: absolute;
  bottom: -300px;
  right: 0;
}

.road-top-articles-sec {
  padding-top: 50px;
  padding-bottom: 50px;
  overflow: hidden;
}

.div-block-1520 {
  flex-flow: column;
  align-items: flex-start;
}

.third-slider-container {
  margin-top: 50px;
  position: relative;
}

.third-slider-container.d-none {
  display: none;
}

.third-slider-wrapper {
  display: flex;
}

.third-slider-slide {
  grid-row-gap: 20px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  flex-flow: column;
  align-items: flex-start;
  min-width: 350px;
  display: flex;
  overflow: visible;
}

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

.div-block-1521 {
  padding: 10px;
}

.div-block-1522 {
  background-color: #fff;
  border-radius: 12px;
  width: 100%;
  padding: 10px;
  position: relative;
  box-shadow: 0 0 12px #0003;
}

.div-block-1523 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-1524 {
  color: #8e8e8e;
  border: 1px solid #4d4d4d4d;
  border-radius: 100px;
  padding: 10px 20px;
  line-height: 120%;
}

.div-block-1525 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-285 {
  color: #414141;
  font-family: Inria Serif, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
}

.paragraph-181 {
  color: #8e8e8e;
  font-size: 16px;
  line-height: 140%;
}

.div-block-1526 {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: absolute;
  bottom: 30px;
  right: 30px;
}

.image-547 {
  width: 24px;
  height: 24px;
}

.nav {
  z-index: 90;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
  position: absolute;
  top: -95px;
  right: 0;
}

.third-slider-button-prev {
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  transition: all .3s;
  display: flex;
}

.third-slider-button-prev:hover {
  color: #4d4d4d;
  background-color: #f3f3f3;
}

.code-embed-85 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

.third-slider-button-next {
  cursor: pointer;
  border-width: 1px;
  border-color: #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  transition: all .3s;
  display: flex;
}

.third-slider-button-next:hover {
  color: #4d4d4d;
  background-color: #f3f3f3;
}

.code-embed-86 {
  width: 16px;
  height: 16px;
}

.image-548 {
  width: 100%;
}

.hear-them-sec {
  padding-top: 50px;
  position: relative;
}

.div-block-1527 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.first-card-1 {
  background-image: url('../images/8e49c2fe56e7a1433f01d1fcca9216c073f56f48.jpg');
  background-size: cover;
  border-radius: 16px;
  width: 100%;
  height: 330px;
  padding: 30px 20px 20px;
  position: relative;
  overflow: hidden;
}

.text-block-286 {
  color: #fff;
  font-size: 16px;
  line-height: 100%;
}

.div-block-1529 {
  z-index: 20;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.div-block-1530 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.head {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  position: relative;
}

.div-block-1531 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 30px;
  display: flex;
  position: relative;
}

.image-549 {
  width: 32px;
  height: 32px;
}

.first-word, .last-word {
  position: relative;
}

.overlay-div {
  z-index: 10;
  background-image: linear-gradient(0deg, #0006, #0006);
  position: absolute;
  inset: 0%;
}

.div-block-1533 {
  border: 1px solid #ffffff80;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 72px;
  min-width: 72px;
  height: 72px;
  display: flex;
}

.div-block-1534 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.text-block-287 {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
}

.second-card-2 {
  background-image: linear-gradient(291.07deg, #15aaaa80, #069e9880 39%, #114b65 95.49%);
  border-radius: 16px;
  padding: 30px 20px;
}

.div-block-1536 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.heading-1725272 {
  color: #fff;
  margin: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 100%;
}

.text-span-50 {
  font-size: 96px;
}

.text-block-288 {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.image-550 {
  z-index: 1;
  width: 100%;
  height: 355px;
  position: absolute;
  top: 0;
}

.dotted-sec {
  padding-top: 200px;
  position: relative;
  overflow: hidden;
}

.div-block-1537 {
  z-index: 2;
  background-image: linear-gradient(#fff0, #fff 42%);
  width: 100%;
  height: 32px;
  position: absolute;
  top: 0;
}

.oz-cta-sec {
  position: relative;
}

.div-block-1538 {
  z-index: 10;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.heading-1725273 {
  color: #414141;
  margin: 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
}

.paragraph-182 {
  color: #8e8e8e;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
}

.paragraph-182.text-white {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  position: static;
}

.div-block-1539 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-1540 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-color: #15aaaa;
  border: 1px solid #15aaaa;
  border-radius: 100px;
  align-items: center;
  padding: 2px 2px 2px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.div-block-1540.ml-40 {
  margin-left: 0;
}

.div-block-1540.d-none {
  display: none;
}

.div-block-1541 {
  z-index: 2;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.div-block-1542 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.link-block-111139 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #15aaaa;
  align-items: center;
  font-size: 16px;
  line-height: 130%;
  transition: all .2s;
  display: flex;
}

.link-block-111139:hover {
  text-decoration: none;
}

.link-block-111139.d-none {
  display: none;
}

.div-block-1543 {
  z-index: 10;
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.div-block-1544 {
  z-index: 10;
  position: relative;
}

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

.div-block-1546 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #8e8e8e;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  display: flex;
}

.text-block-289 {
  color: #4d4d4d;
  margin-left: 5px;
}

.text-block-290 {
  color: #4d4d4d;
  margin-left: 10px;
}

.white-bg {
  z-index: 5;
  background-color: #fff;
  border-radius: 24px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 40px;
}

.oz-footer {
  background-color: #0d0d0d;
  padding-top: 100px;
  padding-bottom: 75px;
}

.div-block-1547 {
  background-image: linear-gradient(#fff0, #fff 41.76%);
  width: 100%;
  height: 30px;
  position: absolute;
  bottom: 0;
}

.div-block-1548 {
  width: 57px;
  height: 57px;
}

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

.div-block-1549 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  flex-flow: column;
  align-items: flex-start;
  font-weight: 600;
  display: flex;
}

.heading-1725274 {
  color: #fff;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
}

.heading-1725274.social-link-head {
  font-size: 16px;
}

.footer-link {
  color: #fff;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
  transition: all .3s;
}

.footer-link:hover {
  color: #049e9e;
}

.footer-link.mb-15 {
  margin-bottom: 15px;
}

.div-block-1550 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-1551 {
  grid-column-gap: 50px;
  grid-row-gap: 30px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.div-block-1553 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-1554 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.image-553 {
  display: none;
  position: absolute;
}

.image-554 {
  display: none;
  position: absolute;
  top: -170px;
  right: 0;
}

.text-block-291 {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.image-555 {
  z-index: 5;
  width: 90%;
  position: absolute;
  top: -1000px;
  right: 0;
}

.image-556 {
  z-index: 10;
  position: absolute;
  top: 0;
  right: 0;
}

.image-557 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.navbar-logo-left-container-6 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-6.shadow-three {
  width: 100%;
  max-width: 980px;
  margin-bottom: 0;
  padding: 0;
}

.navbar-logo-left-container-6.shadow-three.ozone-container {
  max-width: 980px;
}

.navbar-logo-left-container-6.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

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

.navbar-wrapper-9 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar-brand-9 {
  width: 57px;
  height: 57px;
}

.nav-menu-wrapper-10 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.nav-menu-two-8 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link-7 {
  color: #414141;
  letter-spacing: .25px;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.nav-link-7:hover {
  color: #1a1b1fbf;
}

.nav-link-7:focus-visible, .nav-link-7[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-8 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-8 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-8:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-8:focus-visible, .nav-dropdown-toggle-8[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-8 {
  margin-right: 10px;
}

.nav-dropdown-list-8 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-8.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-8 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-8:focus-visible, .nav-dropdown-link-8[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider-7 {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-8 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-8:hover {
  color: #1a1b1fbf;
}

.button-primary-8 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-8:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-8:active {
  background-color: #43464d;
}

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

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

.list-item-27 {
  padding: 0;
}

.nav-menu-two-9 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-8 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-8:hover {
  color: #1a1b1fbf;
}

.nav-link-8:focus-visible, .nav-link-8[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.text-block-292 {
  white-space: nowrap;
}

.navbar-3 {
  z-index: 9999;
  background-color: #fff;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  position: fixed;
  top: 0;
  box-shadow: 0 2px 8px #0000001a;
}

.brand-2 {
  width: 60px;
  min-width: 60px;
  height: 57px;
  min-height: 57px;
}

.image-559 {
  width: 57px;
  height: 57px;
}

.navlink {
  color: #414141;
  white-space: nowrap;
  margin: 0;
  padding: 0 10px 0 5px;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  transition: all .3s;
  position: static;
}

.navlink:hover, .navlink.w--current {
  color: #049e9e;
}

.navlink.no-hover:hover {
  color: #414141;
}

.navlink.no-hover.d-none, .navlink.d-none {
  display: none;
}

.nav-menu-4 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-1556 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.text-block-293 {
  z-index: 1;
  white-space: nowrap;
  position: relative;
}

.oz-hero {
  height: 100vh;
  padding-top: 80px;
}

.slider-3 {
  background-color: #0000;
}

.left-arrow-2 {
  width: 32px;
  height: 32px;
  padding: 20px;
}

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

.slider-four-container {
  width: 100%;
  height: 100%;
}

.div-block-1559 {
  height: 100% !important;
}

.slide-1-img {
  width: 100%;
  height: 100%;
}

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

.black-overlay.d-none {
  display: none;
}

.ozone-chip {
  z-index: 50;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(93.88deg, #ffffff80 12.47%, #0003 96.82%);
  border-radius: 40px;
  align-items: center;
  padding: 10px 15px;
  display: flex;
  position: relative;
}

.div-block-1561 {
  z-index: 20;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding-top: 50px;
  padding-left: 30px;
  display: flex;
  position: relative;
}

.div-block-1561.p-0 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding: 0;
}

.text-block-294 {
  color: #fff;
  font-size: 16px;
  line-height: 120%;
}

.oz-h1 {
  color: #fff;
  text-align: left;
  max-width: 65%;
  margin: 0;
  font-family: Inria Serif, sans-serif;
  font-size: 64px;
  line-height: 120%;
}

.oz-h1.mw-75 {
  max-width: 70%;
}

.oz-h1.mw-75.tect-black {
  color: #414141;
  max-width: 100%;
}

.oz-h1.mw-75.mw-0 {
  max-width: none;
}

.oz-h1.mw-50 {
  max-width: 60%;
}

.oz-h1.black-text {
  color: #414141;
  text-align: left;
  margin-bottom: 40px;
}

.paragraph-183 {
  color: #eee;
  max-width: 60%;
  font-size: 20px;
  line-height: 140%;
}

.paragraph-183.mw-72 {
  max-width: 70%;
}

.paragraph-183.mw-72.text-black {
  color: #4d4d4d;
  max-width: 100%;
  margin-bottom: 0;
}

.paragraph-183.mw-72.mw-0 {
  max-width: none;
}

.div-block-1562 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-1562.alin-center {
  align-items: flex-start;
  max-width: 70%;
}

.outer-grad {
  z-index: 40;
  background-image: linear-gradient(96.41deg, #ffffff1a, #ffffff80);
  border-radius: 40px;
  padding: 1px;
  position: relative;
}

.link-block-111140 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #15aaaa;
  background-color: #fff;
  border-radius: 100px;
  align-items: center;
  margin-top: 20px;
  padding: 2px 2px 2px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
  display: flex;
}

.div-block-1563 {
  background-color: #25d366;
  border: 1px solid #25d366;
  border-radius: 105px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.controls {
  z-index: 999;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 250px;
  display: flex;
  position: relative;
}

.code-embed-88 {
  width: 7px;
  height: 14px;
}

.swiper-pagination.hero-swiper-pagination {
  z-index: 99;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
  position: absolute;
  bottom: 10px;
  left: 40px;
}

.div-block-1564 {
  background-color: #fff;
  border-radius: 100px;
  width: 12px;
  height: 12px;
}

.div-block-1565 {
  z-index: 10;
  background-image: url('../images/cathlab_03-1-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.div-block-1565.bg-2 {
  background-image: url('../images/Frame-1321315556.png');
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-1566 {
  z-index: 98;
  justify-content: center;
  width: 100%;
  display: flex;
  position: absolute;
  bottom: 20px;
  left: 0;
}

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

.image-560 {
  width: 250px;
  height: 250px;
}

.image-561 {
  object-fit: cover;
  border-radius: 12px;
  width: 250px;
  height: 250px;
}

.image-562 {
  height: 250px;
}

.image-563, .image-564, .image-565, .image-566, .image-567 {
  width: 250px;
  height: 250px;
}

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

.div-block-1567, .div-block-1568 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.image-568 {
  z-index: 5;
}

.div-block-1569 {
  background-color: #fff;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 5px;
}

.code-embed-91 {
  width: 25px;
  height: 25px;
}

.fb {
  opacity: 1;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  transition: all .3s;
}

.fb:hover {
  opacity: .8;
}

.telegram {
  opacity: 1;
  transition: all .3s;
}

.telegram:hover {
  opacity: .85;
}

.instagram {
  opacity: 1;
  width: 30px;
  height: 30px;
  transition: all .3s;
}

.instagram:hover {
  opacity: .85;
}

.div-block-1570 {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
}

.div-block-1571 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-color: #15aaaa;
  border: 1px solid #15aaaa;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  padding: 2px 2px 2px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-1571.btn-w-100 {
  justify-content: center;
  width: 100%;
  height: 50px;
}

.div-block-1572 {
  z-index: 20;
  background-color: #fff;
  border-radius: 105px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-1572.right-80 {
  right: 0;
}

.white-div {
  z-index: 1;
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
}

.div-block-1574 {
  z-index: 1;
  background-color: #fff;
  position: absolute;
  inset: 0%;
}

.div-block-1575 {
  z-index: 25;
  background-color: #15aaaa;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% -46px;
}

.text-block-295 {
  z-index: 2;
  white-space: nowrap;
}

.text-block-295.colored-text {
  color: #15aaaa;
}

.grey-arrow {
  z-index: 30;
  width: 20px;
  height: 16px;
  position: absolute;
}

.div-block-1576 {
  z-index: 60;
  justify-content: flex-end;
  width: 150px;
  position: relative;
  overflow: hidden;
}

.div-block-1577 {
  justify-content: flex-end;
  display: flex;
}

.whatsapp-link {
  z-index: 99999;
  background-color: #25d366;
  border: 2px solid #25d366;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 75px;
  display: flex;
  position: fixed;
  bottom: 40px;
  right: 40px;
  overflow: hidden;
}

.wa-white {
  z-index: 41;
  width: 40px;
  height: 40px;
  position: absolute;
}

.div-block-1578 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.div-block-1580 {
  background-color: #25d366;
  border-radius: 100px;
  width: 46px;
  height: 46px;
}

.link-block-111142 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #25d366;
  background-color: #fff;
  border: 1px solid #25d366;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  padding: 2px 2px 2px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.link-block-111142.border {
  color: #25d366;
  border: 1px solid #25d366;
}

.link-block-111142.width-100 {
  width: 100%;
}

.link-block-111142.wa-btn-100 {
  justify-content: center;
  width: 100%;
  height: 50px;
}

.text-block-296 {
  z-index: 5;
  text-transform: capitalize;
  position: relative;
}

.div-block-1581 {
  z-index: 3;
  background-color: #25d366;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-1582 {
  background-color: #25d366;
  position: absolute;
  inset: 0%;
}

.div-block-1583 {
  z-index: 5;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  display: flex;
  position: absolute;
  left: -46px;
}

.image-572 {
  z-index: 12;
  position: absolute;
}

.image-573 {
  z-index: 15;
  position: relative;
}

.white-arrow {
  z-index: 29;
  width: 20px;
  height: 16px;
  position: absolute;
}

.div-block-1584 {
  z-index: 10;
  background-color: #fff;
  border-radius: 100px;
  width: 75px;
  height: 75px;
  position: absolute;
}

.wa-green {
  z-index: 12;
  width: 40px;
  height: 40px;
  position: absolute;
}

.image-574 {
  width: 20px;
  height: 20px;
}

.c-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 20px 10px 10px;
  display: flex;
  position: absolute;
  top: -60px;
  right: -110px;
  box-shadow: 83px 50px 27px #94949400, 53px 32px 25px #94949403, 30px 18px 21px #9494940d, 13px 8px 16px #94949417, 3px 2px 9px #9494941a;
}

.c-1.c-2 {
  top: 200px;
  right: -70px;
}

.c-1.c-2.c-3, .c-1.c-4, .c-1.c-6 {
  top: 0;
  right: 0;
}

.div-block-1586 {
  background-color: #15aaaa1a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 66px;
  height: 66px;
  display: flex;
}

.image-575 {
  width: 32px;
  height: 32px;
}

.text-block-297 {
  color: #15aaaa;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
}

.text-block-298 {
  color: #414141;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
}

.div-block-1587 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.card-3 {
  position: absolute;
  bottom: 130px;
  right: -150px;
}

.card-4 {
  position: absolute;
  top: 40px;
  left: 40px;
}

.card-5 {
  position: absolute;
  bottom: 240px;
  left: 0;
}

.card-6 {
  position: absolute;
  bottom: 60px;
  left: 190px;
}

.image-576 {
  z-index: 2;
  position: absolute;
  top: -720px;
  right: 0;
}

.link-19 {
  color: #4d4d4d;
  text-decoration: underline;
  transition: all .3s;
}

.link-19:hover {
  color: #15aaaa;
}

.link-20 {
  color: #4d4d4d;
  text-decoration: underline;
}

.oz-about-hero {
  background-image: url('../images/young-handsome-physician-medical-robe-with-stethoscope-1.jpg');
  background-position: 50% 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 100px;
  display: flex;
  position: relative;
}

.who-we-sec {
  z-index: 10;
  padding-top: 50px;
  padding-bottom: 80px;
  position: relative;
}

.paragraph-184 {
  color: #8e8e8e;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 140%;
}

.div-block-1588 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row-reverse;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 380px;
  display: flex;
}

.div-block-1589 {
  border: 1px solid #4d4d4d4d;
  border-radius: 12px;
  width: 40%;
  height: 100%;
  padding: 8px;
  overflow: hidden;
  box-shadow: 0 0 12px #0000001a;
}

.image-577 {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.div-block-1590 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.our-core-values-sec {
  z-index: 20;
  background-image: none;
  padding-top: 80px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.div-block-1591 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.div-block-1592 {
  z-index: 20;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.div-block-1593 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-1594 {
  z-index: 20;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  width: 60%;
  display: flex;
  position: relative;
}

.div-block-1595 {
  background-color: #f9f9f9e6;
  background-image: none;
  border: 1px solid #d9f4f4;
  border-radius: 8px;
  padding: 32px;
  box-shadow: 0 0 12px #0000000d;
}

.div-block-1596 {
  background-color: #15aaaa1a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 0;
  display: flex;
}

.div-block-1597 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.image-578 {
  width: 32px;
  height: 32px;
}

.text-block-299 {
  color: #414141;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.vision-mission-sec {
  background-image: none;
  margin-top: -75px;
  padding-top: 0;
  padding-bottom: 50px;
  position: relative;
}

.div-block-1598 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-1599 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-1599.g-30 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
}

.gallery-sec {
  background-image: linear-gradient(#dde9e9, #fff);
  padding-top: 100px;
  padding-bottom: 90px;
}

.tabs-menu-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  margin-bottom: 40px;
  display: flex;
}

.tab-link-tab-1-3 {
  padding: 8px 24px;
  line-height: 120%;
}

.tab-link-tab-1-3:lang(en) {
  color: #15aaaa;
  background-color: #fff;
  border-color: #15aaaa;
}

.tab-link-tab-1-3.w--current {
  background-color: #049e9e;
}

.tab-link-tab-3-3 {
  border-radius: 8px;
  padding: 8px 24px;
}

.tab-link-tab-2-4 {
  border-radius: 8px;
}

.div-block-1600 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-5 {
  width: 100%;
}

.text-block-300 {
  font-size: 17px;
  line-height: 120%;
  text-decoration: none;
}

.tabs-6 {
  width: 100%;
}

.tabs-menu-7 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  margin-bottom: 30px;
  display: flex;
}

.tab-link-tab-1-4 {
  padding-top: 8px;
}

.tab-link-tab-2-5 {
  color: #049e9e;
  background-color: #56a6ab33;
  border-radius: 8px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.tab-link-tab-2-5.w--current {
  color: #fff;
  background-color: #049e9e;
}

.tab-link-tab-3-4 {
  color: #049e9e;
  background-color: #56a6ab33;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.tab-link-tab-3-4.w--current {
  color: #fff;
  background-color: #049e9e;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

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

.div-block-1602 {
  border: 1px solid #8e8e8e80;
  border-radius: 10px;
  width: 100%;
  height: 250px;
  padding: 8px;
}

.image-579 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

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

.image-580 {
  width: 100%;
}

.div-block-1604 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.div-block-1605 {
  border-radius: 10px;
  width: 100%;
  height: 230px;
  padding: 8px;
  overflow: hidden;
  box-shadow: 0 2px 5px #0000001a;
}

.image-581 {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.div-block-1606 {
  width: 100%;
  height: 175px;
  overflow: hidden;
}

.div-block-1607 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  display: flex;
}

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

.div-block-1609 {
  background-color: red;
}

.div-block-1610 {
  background-color: green;
}

.div-block-1611 {
  background-color: #000;
}

.div-block-1612 {
  background-color: #00f;
}

.div-block-1613 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 32%;
  display: flex;
}

.div-block-1614 {
  border-radius: 10px;
  width: 100%;
  height: 220px;
  padding: 0;
  box-shadow: 0 0 12px #0000001a;
}

.div-block-1614.h-300 {
  height: 350px;
  padding: 0;
}

.div-block-1615 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: flex-start;
  padding-top: 10px;
  display: flex;
}

.image-582 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.div-block-1616 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 32%;
  height: 100%;
  display: flex;
}

.div-block-1617 {
  border-radius: 10px;
  width: 100%;
  height: 375px;
  box-shadow: 0 0 12px #0000001a;
}

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

.div-block-1618 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 0;
  flex-flow: column;
  align-items: center;
  width: 32%;
  height: 100%;
  display: flex;
}

.div-block-1619 {
  border-radius: 10px;
  width: 100%;
  height: 420px;
  box-shadow: 0 0 12px #0000001a;
}

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

.div-block-1620 {
  border-radius: 10px;
  width: 100%;
  height: 300px;
  box-shadow: 0 0 12px #0000001a;
}

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

.div-block-1621 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.div-block-1621.d-none {
  display: none;
}

.blog-sec {
  padding-top: 80px;
  padding-bottom: 120px;
}

.blog-sec.d-none {
  display: none;
}

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

.div-block-1623 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
  height: 250px;
}

.div-block-1625 {
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  box-shadow: 0 0 12px #0000001a;
}

.h3 {
  color: #414141;
  margin: 0;
  font-family: Inria Serif, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}

.blog-para {
  margin-bottom: 0;
}

.div-block-1626 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 20px;
  display: flex;
}

.image-586 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
  height: 100%;
}

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

.image-587 {
  width: 60%;
  position: absolute;
  top: -240px;
  right: -100px;
}

.oz-doc-hero {
  padding-top: 100px;
}

.image-588 {
  object-fit: cover;
  width: 100%;
  height: 300px;
}

.image-grad-wrapper {
  z-index: 10;
  background-image: url('../images/hospital-image.png');
  background-position: 50% 26%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 24px;
  width: 100%;
  height: 350px;
  position: relative;
}

.grad-wrapper {
  background-image: linear-gradient(91.88deg, #049e9e00, #253d39);
  border-radius: 24px;
  width: 100%;
  height: 100%;
}

.div-block-1628 {
  z-index: 20;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 180px;
  height: 180px;
  position: relative;
  top: -75px;
}

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

.div-block-1629 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 40px;
  padding-left: 80px;
  display: flex;
}

.doc-title {
  color: #414141;
  margin: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
}

.doc-special {
  color: #4d4d4d;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.doc-special.s-16 {
  color: #4d4d4d;
  font-size: 16px;
  font-weight: 400;
}

.div-block-1630 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  padding-right: 10px;
  display: flex;
}

.doc-designation {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

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

.oz-dot {
  background-color: #d9d9d9;
  border-radius: 20px;
  width: 4px;
  height: 4px;
}

.image-590, .image-591 {
  width: 24px;
  height: 24px;
}

.div-block-1631 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.div-block-1633 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  width: 100%;
  display: flex;
}

.oz-doc-h2 {
  margin: 0;
  font-family: Inria Serif, sans-serif;
}

.div-block-1634 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.oz-para-2 {
  color: #4d4d4d;
  margin: 0;
  font-size: 18px;
  line-height: 140%;
}

.div-block-1635 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-1636 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  align-items: flex-start;
  width: 65%;
  display: flex;
}

.div-block-1637 {
  border: 1px solid #41414133;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  display: flex;
}

.text-block-301 {
  color: #414141;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
}

.text-block-301.l-120 {
  line-height: 120%;
}

.div-block-1638 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  width: 100%;
  display: flex;
}

.div-block-1639 {
  background-color: #15aaaa1a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  display: flex;
}

.image-592 {
  width: 24px;
  height: 24px;
}

.div-block-1640 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-1641 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

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

.div-block-1643, .div-block-1644 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-1645 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border: 1px solid #41414133;
  border-radius: 8px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  padding: 20px 15px;
  display: flex;
}

.link-block-111143 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #049e9e;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
  display: flex;
}

.div-block-1646 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-1647 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.form-block-7 {
  background-color: #fff;
  border: 1px solid #41414133;
  border-radius: 30px;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 30px 20px;
}

.form-head {
  color: #414141;
  margin: 0;
  font-weight: 600;
  line-height: 120%;
}

.available-h4 {
  color: #414141;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

.div-block-1648 {
  width: 24px;
  height: 24px;
}

.div-block-1649 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.form-text {
  color: #414141;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.form-text.fs-14 {
  font-size: 15px;
}

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

.div-block-1651 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.form-8 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-1652 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-field-7 {
  margin-bottom: 0;
}

.custom-dropdown {
  color: #414141;
  background-color: #0000;
  border: 1px solid #41414133;
  border-radius: 8px;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.input {
  color: #414141;
  border: 1px solid #41414133;
  border-radius: 8px;
  width: 100%;
  height: 40px;
  padding: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  position: relative;
}

.input.is-date {
  padding-right: 0;
  position: relative;
}

.select-field {
  color: #414141;
  background-color: #0000;
  border: 1px solid #41414133;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 40px;
  margin-bottom: 0;
  padding: 0 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  display: flex;
}

.div-block-1653 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.select-field-2 {
  color: #414141;
  background-color: #0000;
  border: 1px solid #41414133;
  border-radius: 8px;
  height: 40px;
  margin-bottom: 0;
  padding: 0 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.div-block-1654 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-1654.d-none {
  display: none;
}

.div-block-1655 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-1656 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  width: 45%;
  height: 100%;
  display: flex;
}

.div-block-1657 {
  border: 1px solid #41414133;
  border-radius: 8px;
  width: 100%;
  padding: 30px 20px;
}

.div-block-1658 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-1659 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.image-593 {
  width: 24px;
  height: 24px;
}

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

.div-block-1661 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.phn-number {
  color: #414141;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.phn-number.color-green {
  opacity: 1;
  color: #15aaaa;
  transition: all .2s;
}

.phn-number.color-green:hover {
  opacity: .8;
}

.section-410050 {
  padding-top: 50px;
  padding-bottom: 50px;
  overflow: hidden;
}

.div-block-1662 {
  position: absolute;
  right: 2px;
}

.div-block-1663 {
  position: absolute;
  right: 0;
}

.doc-hero {
  height: 50vh;
  margin-top: 85px;
}

.section-410051 {
  margin-bottom: 50px;
  padding-top: 80px;
  padding-bottom: 80px;
}

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

.div-block-1665 {
  padding: 30px 20px;
}

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

.collection-item-3 {
  width: 100%;
  padding: 20px;
}

.div-block-1666 {
  border-radius: 8px;
  padding: 20px;
  box-shadow: 0 0 5px #00000040;
}

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

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

.doc-div {
  background-image: linear-gradient(300deg, #fff 3%, #15aaaa33 43.21%, #15aaaa3d 101%);
  border: 1px solid #d9f4f4;
  border-radius: 8px;
  justify-content: center;
  height: 100%;
  padding: 20px;
  text-decoration: none;
  transition: all .75s;
  display: flex;
  transform: translate(0);
  box-shadow: 0 0 5px #41393936;
}

.doc-div:hover {
  transform: translate(0, -7px);
}

.doc-div.c-2 {
  background-image: linear-gradient(195deg, #15aaaa36, #fff);
  border-color: #049e9e1a;
}

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

.dr-inner-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.image-594 {
  object-fit: cover;
  border: 1px solid #049e9e80;
  border-radius: 100px;
  width: 100px;
  height: 100px;
}

.dr-title {
  color: #414141;
  text-align: left;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
}

.collection-list-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.text-block-302 {
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
}

.collection-item-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.collection-list-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.text-block-303 {
  color: #8e8e8e;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.collection-list-8 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  display: flex;
}

.link-block-111144 {
  color: #fff;
  background-color: #15aaaa;
  border-radius: 10px;
  padding: 10px 15px;
  text-decoration: none;
}

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

.div-block-1670 {
  padding: 20px;
}

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

.image-595 {
  object-fit: cover;
  background-color: #fff;
  border-radius: 100px;
  width: 100px;
  height: 100px;
}

.div-block-1672 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.heading-1725276 {
  margin: 0;
}

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

.collection-list-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-menu-8 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-bottom: 50px;
  display: flex;
}

.tabs-content-5 {
  overflow: visible;
}

.tab-link-tab-2-6 {
  color: #15aaaa;
  background-color: #fff;
  border: 1px solid #15aaaa;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.tab-link-tab-2-6.w--current {
  color: #fff;
  background-color: #15aaaa;
}

.tab-link-tab-1-5 {
  color: #15aaaa;
  background-color: #fff;
  border: 1px solid #15aaaa;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.tab-link-tab-1-5.w--current {
  color: #fff;
  background-color: #15aaaa;
}

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

.collection-list-11 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.collection-list-wrapper-3 {
  flex-flow: wrap;
  width: 100%;
  display: flex;
}

.div-block-1673 {
  border: 1px solid #41414133;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  display: flex;
}

.collection-list-12 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-block-304 {
  color: #414141;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
}

.section-410052 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: flex-start;
  align-items: center;
  height: calc(100vh - 90px);
  margin-top: 85px;
  display: flex;
  position: relative;
}

.div-block-1674 {
  z-index: 1;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #00000069;
  position: absolute;
  inset: 0%;
}

.div-block-1675 {
  position: absolute;
  inset: 0%;
}

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

.div-block-1676 {
  border-right: 1px solid #d9d9d9;
  padding-right: 10px;
}

.div-block-1676.br-none {
  border-right-color: #d9d9d9;
}

.dr-edu {
  color: #4d4d4d;
  margin-top: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.dr-edu.align-center {
  color: #414141;
  text-align: left;
  font-size: 16px;
  line-height: 140%;
}

.dr-name {
  color: #414141;
  margin: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
}

.text-block-306 {
  color: #4d4d4d;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-307 {
  color: #4d4d4d;
  text-align: center;
  margin-top: 0;
  font-size: 16px;
  line-height: 140%;
}

.section-410053 {
  background-image: url('../images/medical-healthcare-concept-banner.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: calc(60vh - 85px);
  margin-top: 85px;
}

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

.tabs-7 {
  margin-top: 50px;
}

.tabs-8 {
  margin-top: 40px;
}

.tabs-content-6 {
  margin-top: 30px;
  overflow: visible;
}

.tabs-menu-9 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.tabs-menu-10, .collection-list-13 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

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

.div-block-1677 {
  justify-content: center;
  padding: 20px;
  display: flex;
}

.dr-image {
  object-fit: cover;
  border-radius: 100px;
  width: 100px;
  height: 100px;
}

.div-block-1678 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

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

.div-block-1679 {
  justify-content: center;
  padding: 20px;
  display: flex;
}

.tabs-content-7 {
  overflow: visible;
}

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

.div-block-1680 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

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

.tab-pane-tab-1-4, .tabs-content-8 {
  overflow: visible;
}

.dropdown-toggle-3 {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.dropdown-list-3 {
  width: 100%;
}

.dropdown-list-3.w--open {
  width: 100%;
  top: 30px;
}

.hosp-drop-down-list {
  width: 100%;
  left: 0;
}

.hosp-drop-down-list.w--open {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #0000;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 75%;
  padding: 0;
  display: flex;
  position: absolute;
  top: 30px;
  left: 20px;
}

.icon-9 {
  z-index: 2;
  color: #414141;
  margin-right: 0;
  display: block;
  position: static;
  right: 0;
}

.hospital-drop-down {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  padding: 12px 0;
  display: flex;
  position: relative;
}

.div-block-1681 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
}

.div-block-1681._w-100 {
  width: 100%;
}

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

.div-block-1682 {
  border-bottom: 1px solid #0000;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 20px 20px;
  display: flex;
}

.div-block-1684 {
  border-radius: 10px;
  width: 50%;
  padding: 20px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.div-block-1684.height-200 {
  width: 40%;
  height: auto;
  display: none;
}

.div-block-1684.height-200.d-none {
  display: none;
}

.div-block-1684.height-200._w-100 {
  width: 40%;
}

.image-598 {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.grad-div {
  z-index: 2;
  background-color: #0009;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.text-block-308 {
  color: #fff;
  white-space: normal;
  font-size: 14px;
  font-weight: 400;
}

.div-block-1685 {
  z-index: 10;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

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

.link-block-111145 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  padding: 5px;
  text-decoration: none;
  display: flex;
}

.image-599 {
  width: 14px;
  height: 14px;
}

.div-block-1686 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 85%;
  margin-top: 40px;
  padding: 15px;
  display: flex;
  box-shadow: 0 2px 6px #00000026;
}

.div-block-1686.flex-col {
  background-color: #fff;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 80%;
  margin-top: 40px;
  box-shadow: 0 2px 6px #00000026;
}

.div-block-1686.flex-col.align-left {
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  width: 85%;
  height: 100%;
  position: relative;
  box-shadow: 0 2px 4px #00000026;
}

.div-block-1686.mt-30 {
  margin-top: 30px;
}

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

.link-div {
  color: #414141;
  background-color: #0000;
  border: 1px solid #fff;
  align-items: center;
  width: 100%;
  padding: 15px 10px;
  text-decoration: none;
  transition: all .3s;
}

.link-div:hover {
  color: #049e9e;
  background-color: #049e9e1a;
  border: 1px solid #253d391a;
  border-radius: 8px;
}

.link-div.link-w-100 {
  width: 100%;
}

.link-div.p-0 {
  width: 100%;
  padding: 15px 10px;
}

.link-div._w-100 {
  width: auto;
  height: auto;
}

.link-22 {
  transition: all .2s;
}

.link-22:hover {
  color: #049e9e;
}

.link-22.wrap-text {
  white-space: normal;
}

.section-410055 {
  justify-content: center;
  align-items: flex-start;
  padding-top: 150px;
  padding-bottom: 100px;
  display: flex;
}

.div-block-1688 {
  width: 100%;
  height: 100%;
}

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

.ozone-rich-text h2 {
  color: #414141;
  margin-left: 0;
  margin-right: 0;
  font-family: Inria Serif, sans-serif;
  font-size: 42px;
  line-height: 120%;
}

.ozone-rich-text h3 {
  font-family: Inria Serif, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
}

.ozone-rich-text h4 {
  margin-top: 15px;
  font-family: Inria Serif, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 120%;
}

.ozone-rich-text h5 {
  margin-top: 20px;
  font-family: Inria Serif, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.ozone-rich-text h6 {
  font-family: Inria Serif, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}

.ozone-rich-text p {
  color: #4d4d4d;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.ozone-rich-text li {
  color: #4d4d4d;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 120%;
}

.ozone-rich-text a {
  color: #049e9e;
}

.heading-1725277 {
  color: #414141;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
}

.heading-1725278 {
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
}

.heading-1725279 {
  color: #414141;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
}

.heading-1725280 {
  color: #414141;
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
}

.paragraph-185 {
  color: #8e8e8e;
  font-size: 16px;
  line-height: 120%;
}

.list-item-28 {
  color: #8e8e8e;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}

.list-item-29 {
  color: #8e8e8e;
  font-size: 18px;
  line-height: 120%;
}

.special-inner-head {
  color: #414141;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Inria Serif, sans-serif;
  font-size: 42px;
  line-height: 120%;
}

.div-block-1690 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-1691 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 0;
  display: grid;
}

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

.div-block-1692 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.special-doc-head {
  color: #414141;
  margin-bottom: 25px;
  font-family: Inria Serif, sans-serif;
  font-size: 40px;
  line-height: 120%;
}

.special-doc-head.s-40 {
  font-size: 40px;
}

.div-block-1694 {
  width: 40%;
  display: flex;
}

.div-block-1695 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: flex-start;
  display: flex;
}

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

.collection-list-21, .collection-list-22 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.section-410056 {
  padding-top: 150px;
  padding-bottom: 100px;
}

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

.div-block-1693 {
  margin-top: 25px;
}

.div-block-1693.mt-0 {
  margin-top: 50px;
}

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

.div-block-1695 {
  align-items: flex-start;
}

.collection-item-6 {
  width: auto;
}

.section-410057 {
  width: 100%;
  height: 100%;
  padding-top: 150px;
  padding-bottom: 100px;
}

.div-block-1698 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.text-block-309 {
  white-space: normal;
}

.dropdown-list-5 {
  left: 0;
}

.div-block-1699 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.dropdown-list-6 {
  z-index: 10;
  width: 100%;
  position: absolute;
}

.dropdown-list-6.w--open {
  background-color: #0000;
  width: 100%;
  top: 0;
}

.dropdown-toggle-5 {
  padding: 0;
}

.div-block-1700 {
  background-color: #dde9e9;
}

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

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

.div-block-1701._w-100 {
  width: 100%;
}

.section-410058 {
  padding-top: 150px;
  padding-bottom: 100px;
}

.div-block-1702 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: flex-start;
  display: flex;
}

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

.div-block-1704 {
  border: 1px solid #41414133;
  border-radius: 100px;
  padding: 15px 20px;
}

.collection-list-26 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  display: flex;
}

.div-block-1705 {
  color: #414141;
  border: 1px solid #41414133;
  border-radius: 100px;
  padding: 10px 12px;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
}

.image-600 {
  z-index: 1;
  position: absolute;
  bottom: -970px;
  right: 0;
}

.section-410059 {
  padding-top: 50px;
  padding-bottom: 50px;
  display: none;
  position: relative;
  overflow: hidden;
}

.div-block-1706 {
  z-index: 2;
  background-image: linear-gradient(#dde9e9, #fff);
  border-radius: 16px;
  padding: 80px 70px;
  position: relative;
}

.div-block-1707 {
  background-image: url('../images/8d06a47e922e1e795a3418e87509f9acb27dc6e5.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 430px;
  min-height: 430px;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.div-block-1708 {
  z-index: 5;
  background-color: #0003;
  background-image: none;
  background-size: auto;
  position: absolute;
  inset: 0%;
}

.link-block-111146 {
  z-index: 10;
  background-image: linear-gradient(90deg, #ffffff80, #fff0);
  border-radius: 50px;
  padding: 1px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.div-block-1709 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-image: linear-gradient(#00000080, #0000000d);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 2px 10px 2px 2px;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  display: flex;
}

.image-602 {
  z-index: 1;
  width: 240px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.image-603 {
  z-index: 1;
  width: 240px;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.section-410060 {
  padding-top: 150px;
  padding-bottom: 100px;
}

.heading-1725281 {
  margin-top: 10px;
  font-family: Inria Serif, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
}

.link-23 {
  color: #049e9e;
}

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

.paragraph-186 {
  color: #4d4d4d;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 160%;
}

.div-block-1711 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 30px;
  display: flex;
}

.heading-1725282 {
  color: #414141;
  text-align: left;
  margin-top: 0;
  font-family: Inria Serif, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 140%;
}

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

.div-block-1712 {
  height: 250px;
  overflow: hidden;
}

.div-block-1713 {
  cursor: pointer;
  border-radius: 10px;
  height: 100%;
  text-decoration: none;
  overflow: hidden;
  transform: none;
  box-shadow: 0 0 12px #0000001a;
}

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

.div-block-1714 {
  padding: 20px;
}

.heading-1725283 {
  color: #414141;
  text-align: left;
  margin: 0;
  font-family: Inria Serif, sans-serif;
  font-size: 20px;
  line-height: 120%;
}

.truncate-text-three {
  color: #8e8e8e;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 140%;
}

.div-block-1715 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.section-410061 {
  padding-top: 150px;
  padding-bottom: 100px;
}

.div-block-1716 {
  border: 1px solid #41414133;
  border-radius: 8px;
  padding: 30px 20px;
}

.div-block-1717 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-end;
  width: 40%;
  display: flex;
}

.div-block-1717._w-50 {
  width: 45%;
}

.div-block-1718 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-1719 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.first-name-field {
  color: #414141;
  border: 1px solid #41414133;
  border-radius: 8px;
  width: 100%;
  height: 40px;
  margin-bottom: 0;
  padding: 10px;
  font-size: 14px;
  font-weight: 400;
}

.div-block-1720 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

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

.gender-field {
  color: #414141;
  background-color: #fff;
  border: 1px solid #41414133;
  border-radius: 8px;
  height: 40px;
  margin-bottom: 0;
  padding: 0 12px;
  font-size: 16px;
  font-weight: 500;
}

.div-block-1722 {
  width: 100%;
  display: none;
}

.age {
  color: #414141;
  border-radius: 8px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.div-block-1723 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.mobile {
  color: #414141;
  border: 1px solid #41414133;
  border-radius: 8px;
  height: 40px;
  margin-bottom: 0;
}

.div-block-1724, .div-block-1725 {
  width: 100%;
}

.div-block-1726 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #dde9e9;
  border-radius: 12px;
  justify-content: space-between;
  min-height: 200px;
  text-decoration: none;
  display: flex;
}

.div-block-1727 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 30px 0 30px 15px;
  display: flex;
}

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

.div-block-1728, .div-img {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  overflow: hidden;
}

.text-block-310, .book-now-link {
  white-space: nowrap;
}

.text-block-311, .text-block-312 {
  font-weight: 500;
}

.div-block-1729 {
  background-color: #0006;
  display: block;
  position: absolute;
  inset: 0%;
}

.div-block-1730 {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

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

.div-block-1731 {
  width: 250px;
  height: 400px;
}

.div-block-1732 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #15aaaa;
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 20px;
  display: flex;
}

.div-block-1732.sec-color {
  background-color: #058383;
  padding: 20px;
}

.div-block-1733 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 50px;
  display: flex;
}

.image-608 {
  width: 50px;
  height: 50px;
}

.image-608.d-none {
  display: none;
}

.image-609 {
  width: 50px;
  height: 50px;
}

.image-609.d-none {
  display: none;
}

.text-block-314 {
  font-size: 16px;
  font-weight: 500;
}

.div-block-1734.mt-50 {
  margin-top: 50px;
}

.gallery-hero-sec {
  padding-top: 120px;
  padding-bottom: 100px;
}

.div-block-1735 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
}

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

.lightbox-link {
  width: 100%;
  height: 230px;
}

.lightbox-link-2 {
  width: 100%;
  height: 100%;
  padding: 15px;
}

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

.link-block-111147 {
  height: 230px;
}

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

.image-613 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.lightbox-link-3 {
  border-radius: 10px;
  height: 250px;
  min-height: 250px;
  padding: 10px;
  box-shadow: 0 2px 5px #0003;
}

.div-block-1736 {
  background-color: #049e9e;
  border-radius: 30px;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding: 50px;
  display: flex;
}

.div-block-1737 {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  width: 55%;
  padding: 0;
}

.tab {
  flex-flow: row;
  align-items: flex-start;
  display: flex;
}

.tabs-menu-11 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  margin-right: 40px;
  display: flex;
}

.tab-link-tab-1-6 {
  background-color: #fff;
  padding-left: 15px;
}

.tab-link-tab-1-6.w--current {
  color: #fff;
  background-color: #049e9e;
  border-radius: 10px;
  width: 100%;
  padding-left: 15px;
}

.tab-link-tab-2-7 {
  background-color: #0000;
  padding-left: 15px;
}

.tab-link-tab-2-7.w--current {
  color: #fff;
  background-color: #049e9e;
  border-radius: 10px;
}

.tabs-content-9 {
  width: 100%;
}

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

.link-block-111148 {
  padding: 10px;
  text-decoration: none;
}

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

.head-2 {
  background-color: #0000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 12px;
  font-weight: 400;
  display: flex;
}

.head-1 {
  background-color: #0000;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 12px;
  display: flex;
}

.hospitals {
  color: #414141;
}

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

.div-block-1738 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.heading-1725284 {
  margin-top: 0;
  font-family: Inria Serif, sans-serif;
}

.text-block-317, .text-block-318 {
  color: #414141;
}

.div-block-1739 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.div-block-1740 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #049e9e1a;
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  padding: 10px 15px;
  display: flex;
  position: relative;
}

.div-block-1740.mr-30 {
  padding-left: 10px;
}

.hed-2 {
  cursor: pointer;
  border-radius: 8px;
  padding: 10px;
}

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

.div-block-1742 {
  width: 100%;
  height: 100%;
}

.div-block-1742.px-30 {
  border-left: 1px solid #bbbbbb4f;
  margin-left: 30px;
  padding-left: 30px;
}

.div-block-1743 {
  position: absolute;
  top: 0;
}

.content-2, .panel {
  width: 100%;
  height: 100%;
}

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

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

.div-block-1745 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-1746 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  display: flex;
}

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

.text-block-320 {
  color: #049e9e;
  font-size: 16px;
  line-height: 140%;
}

.div-block-1748 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-1750 {
  position: relative;
}

.doc-link {
  width: 100%;
  height: 100%;
  padding: 10px 10px 20px;
  text-decoration: none;
}

.div-block-1751 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.submit-button-5 {
  color: #fff;
  background-color: #15aaaa;
  border-radius: 30px;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.div-block-1752 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

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

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

.text-field-8 {
  color: #414141;
  border: 1px solid #41414133;
  border-radius: 8px;
  width: 100%;
  height: 40px;
  margin-bottom: 0;
  padding: 10px;
  line-height: 120%;
}

.form-block-8 {
  background-color: #fff;
  border: 1px solid #41414133;
  border-radius: 8px;
  width: 45%;
  padding: 30px 20px;
}

.form-9 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

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

.div-block-1755 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  width: 100%;
  display: flex;
}

.div-block-1756 {
  display: none;
}

.form-block-9 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #fff;
  border: 1px solid #41414133;
  border-radius: 8px;
  flex-flow: column;
  align-items: flex-start;
  width: 45%;
  height: 100%;
  padding: 30px 20px;
  display: flex;
}

.form-block-9._w-100 {
  width: 100%;
}

.field-label-4 {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
}

.heading-1725285 {
  color: #414141;
  margin: 0;
  font-weight: 600;
  line-height: 120%;
}

.text-field-9 {
  color: #414141;
  border: 1px solid #41414133;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
}

.div-block-1757 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  width: 100%;
  display: flex;
}

.form-10 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-1758 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.text-field-10 {
  color: #414141;
  border: 1px solid #41414133;
  border-radius: 8px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
}

.div-block-1759 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.select-field-3 {
  color: #414141;
  background-color: #fff;
  border: 1px solid #41414133;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
}

.div-block-1760, .div-block-1761 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.select-field-4 {
  color: #414141;
  background-color: #fff;
  border: 1px solid #41414133;
  border-radius: 8px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
}

.div-100000 {
  color: #414141;
  border: 1px solid #41414133;
  border-radius: 8px;
  width: 100%;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
}

.div-block-1762 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.select-field-5 {
  color: #414141;
  background-color: #fff;
  border: 1px solid #41414133;
  border-radius: 8px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
}

.div-block-1763, .div-block-1764 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.submit-button-6 {
  color: #fff;
  background-color: #049e9e;
  border-radius: 10px;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-321 {
  color: #414141;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

.text-block-322 {
  color: #414141;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

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

.div-block-1766 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-1767 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.success-message-6 {
  background-color: #fff;
  border-radius: 8px;
  width: 100%;
  padding: 25px;
  box-shadow: 0 0 12px #0003;
}

.image-614 {
  color: #414141;
  width: 75px;
  height: 75px;
}

.text-block-323 {
  color: #414141;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

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

.div-block-1769 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  align-items: flex-start;
  width: 45%;
  display: flex;
}

.div-block-1770 {
  border-radius: 10px;
  width: 100%;
  margin-top: 0;
  overflow: hidden;
}

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

.div-block-1771 {
  background-color: #bbbbbb4f;
  width: 2px;
  height: 300px;
  display: none;
}

.section-410062 {
  background-color: #dde9e9;
  margin-bottom: 60px;
  padding-top: 120px;
  padding-bottom: 100px;
}

.tabs-helath-package {
  align-items: stretch;
  display: flex;
}

.tabs-menu-12 {
  border-radius: 12px;
  flex-flow: column;
  align-items: stretch;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.tab-1-content {
  border-radius: 16px;
  width: 100%;
  height: 100%;
  padding: 0;
}

.div-block-1772 {
  width: 100%;
  height: 100%;
}

.tab-1-health-pack {
  color: #414141;
  background-color: #fff;
  border-right: 1px solid #fff;
  padding: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.tab-1-health-pack.w--current {
  color: #15aaaa;
  background-color: #15aaaa26;
  border-right-width: 3px;
  border-right-color: #15aaaa;
  border-radius: 4px 0 0 4px;
}

.tabs-content-10 {
  background-color: #fff;
  border-radius: 16px;
  width: 80%;
  margin-left: 30px;
  padding: 30px;
}

.div-block-1773 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
}

.heading-1725286 {
  color: #15aaaa;
  margin: 0;
  font-size: 30px;
  font-weight: 500;
}

.health-pach-heading {
  color: #15aaaa;
  margin: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
}

.price {
  flex-flow: column;
  font-size: 36px;
  line-height: 140%;
}

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

.link-block-111149 {
  color: #fff;
  white-space: nowrap;
  background-color: #56a6ab;
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.div-block-1775 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-1776 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom: 1px solid #b4b4b433;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
}

.div-block-1777 {
  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;
}

.heading-1725287 {
  color: #414141;
  text-align: left;
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
}

.div-block-1778 {
  border-bottom: 1px solid #b4b4b433;
  align-items: center;
  width: 100%;
  padding-bottom: 12px;
  display: flex;
}

.div-block-1779 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

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

.cbp {
  color: #4d4d4d;
  font-size: 16px;
  line-height: 140%;
}

.list-11 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.text-span-51 {
  color: #4d4d4d;
  font-size: 14px;
}

.div-block-1781 {
  background-color: #15aaaa0d;
  border: 1px solid #15aaaa1a;
  border-radius: 16px;
  width: 100%;
  padding: 24px;
}

.div-block-1782 {
  color: #fff;
  background-color: #15aaaa;
  border-radius: 20px;
  padding: 12px 24px;
  font-size: 14px;
  line-height: 120%;
}

.div-block-1783 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.div-block-1784 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-1785 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-1786 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 35%;
  display: flex;
}

.section-410063 {
  background-color: #0d0d0d;
  border-top: 1px solid #ffffff80;
  padding-top: 15px;
  padding-bottom: 15px;
}

.text-block-325 {
  color: #fff9;
  font-weight: 300;
  line-height: 120%;
}

.div-block-1787 {
  padding-top: 15px;
  padding-bottom: 15px;
}

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

.image-616 {
  width: 22px;
  height: 22px;
}

.image-617, .image-618, .image-619, .image-620, .image-621, .image-622 {
  width: 250px;
  height: 250px;
}

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

.lightbox-link-4 {
  text-decoration: none;
}

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

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

.code-embed-95 {
  width: 100%;
  height: 100%;
  display: flex;
}

.link-block-111150 {
  width: 30px;
  height: 30px;
  overflow: visible;
}

.link-block-111151 {
  width: 30px;
  height: 30px;
}

.menu-button-11.w--open {
  display: flex;
}

.collection-list-wrapper-6 {
  flex-flow: column;
}

.collection-item-8 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.collection-item-9 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.collection-item-10 {
  display: flex;
}

.collection-item-11 {
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.collection-list-31 {
  width: 100%;
}

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

@media screen and (min-width: 1280px) {
  .swiper-wrapper.swiper-wrapper-lectures.swiper-wrapper-v2 {
    max-width: 1040px;
  }

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

  .legacy-heading.slide-bottom-200ms.font075 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .home-hero-paragraph.slide-bottom-300ms {
    width: 90%;
  }

  .home-hero-paragraph.text-center._w-70 {
    width: 95%;
  }

  .legacy-section {
    margin-top: 0;
  }

  .nav-button-wrapper {
    padding-left: 14rem;
  }

  .div-block-69 {
    padding-top: 10px;
  }

  .banner-heading {
    width: 90%;
  }

  .banner-heading.text-center {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .about-hero-paragraph.about-hero-para {
    width: 75%;
  }

  .image-119 {
    display: none;
    bottom: -2%;
    left: calc(50% - 560px);
  }

  .paragraph-42, .paragraph-42._1bplus {
    max-width: 807px;
  }

  .heading-48 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .section-32 {
    min-height: 100vh;
    padding-bottom: 0;
  }

  .div-block-229 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .div-block-245 {
    margin-top: -86px;
  }

  .engagement-content-div {
    padding-left: 30px;
    padding-right: 30px;
  }

  .paragraph-73 {
    text-align: left;
  }

  .webflow-landing-section {
    max-height: none;
  }

  .div-block-339 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
  }

  .why-choose-webflow-cards {
    grid-row-gap: 20px;
    grid-template-areas: ".";
  }

  .image-215 {
    object-fit: contain;
  }

  .heading-105 {
    width: 95%;
  }

  .image-217 {
    max-width: 155%;
  }

  .potential-main-card.potential-second-main-card {
    height: auto;
  }

  .potential-main-inner-card {
    height: 100%;
  }

  .image-226 {
    top: 0%;
  }

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

  .holding-back-section {
    justify-content: center;
    display: flex;
  }

  .holding-back-header {
    max-width: 650px;
  }

  .text-block-52 {
    width: 100%;
  }

  .ready-to-transform {
    justify-content: center;
    display: flex;
  }

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

  .image-257, .image-258, .image-259 {
    width: 100px;
    height: 100px;
  }

  .image-260, .image-261 {
    width: 100px;
  }

  .rapid-mvp-sec {
    background-size: auto;
  }

  .div-block-457 {
    overflow: visible;
  }

  .webflow-bannner-image {
    bottom: 0%;
  }

  .image-282 {
    width: 100%;
  }

  .image-285 {
    max-width: 190px;
  }

  .image-286 {
    max-width: 190px;
    bottom: 12%;
  }

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

  .new-expertise-cards {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-510 {
    max-width: none;
  }

  .div-block-564 {
    padding: 40px 30px;
  }

  .div-block-568 {
    bottom: 15px;
  }

  .div-block-569 {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
  }

  .image-148 {
    right: 0%;
  }

  .div-block-571 {
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    margin-top: 0;
    display: flex;
  }

  .div-block-572 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    height: 500px;
  }

  .div-block-573 {
    height: 100%;
    padding: 30px;
  }

  .div-block-574 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    justify-content: flex-start;
  }

  .div-block-575 {
    background-color: #0000;
    padding: 0;
    overflow: hidden;
  }

  .div-block-576 {
    width: 100%;
    position: relative;
  }

  .our-clients-love {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-633 {
    top: -215px;
  }

  .image-324 {
    width: 100%;
  }

  .container-2, .container-8, .px-container {
    max-width: 1120px;
  }

  .div-block-662 {
    grid-template-columns: 1.75fr 1fr;
  }

  .heading-165 {
    font-size: 90px;
  }

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

  .paragraph-138.instance-para-1 {
    max-width: 50%;
  }

  .image-342 {
    top: 33%;
    left: 37%;
  }

  .image-343 {
    top: 56%;
    left: 14%;
  }

  .image-345 {
    object-fit: contain;
    height: 400px;
  }

  .thin-line {
    width: 60%;
  }

  .image-356 {
    top: 58%;
    left: 8%;
  }

  .div-block-1085, .meeami-container, .div-block-1086 {
    max-width: 1200px;
  }

  .nav-menu-wrapper-5 {
    width: 70%;
  }

  .banner-heading-h1.t-left {
    width: 60%;
  }

  .div-block-1101 {
    top: -150px;
  }

  .dep-hor-cards-wrapper {
    margin-top: 30px;
  }

  .impact-saga-card {
    min-width: 480px;
    max-width: 480px;
  }

  .deployment-sec-two {
    height: 400vh;
  }

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

  .div-block-1116 {
    top: -33vh;
    left: -27vw;
  }

  .image-427 {
    width: 850px;
  }

  .photonx-container-2 {
    max-width: 1200px;
  }

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

  .div-block-1168._w-100 {
    align-items: flex-start;
  }

  .img-1 {
    object-fit: cover;
  }

  .leader-info {
    justify-content: center;
  }

  .image-443 {
    width: auto;
  }

  .div-block-1205.mt-100 {
    margin-top: 130px;
  }

  .image-450.h-120 {
    height: 130%;
  }

  .arrow.left {
    bottom: 30px;
  }

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

  .image-459.h-120 {
    height: 125px;
  }

  .div-block-1235, .div-block-1236 {
    align-items: center;
  }

  .div-block-1251 {
    align-items: stretch;
  }

  .div-block-1252, .image-468 {
    min-height: 350px;
  }

  .div-block-1253 {
    height: 100%;
  }

  .div-block-1265 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .rozana-container-2 {
    max-width: 1280px;
  }

  .link-block-111133 {
    width: 100%;
  }

  .image-507 {
    right: 70px;
  }

  .div-block-1392 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .rozana-container-3 {
    max-width: 1280px;
  }

  .container-portfolio {
    max-width: 1180px;
  }

  .portfolio-card-content-content {
    min-height: 80px;
  }

  .bg-videos {
    width: 100%;
    height: 378px;
  }

  .bg-videos._1 {
    height: 650px;
  }

  .background-video-4 {
    height: 700px;
  }

  .carousel_wrap {
    height: 90vh;
  }

  .photonx-heading-div._w-75 {
    width: 50%;
  }

  .photonx-sub-heading-p.center._w-60 {
    width: 60%;
  }

  .photonx-sec-header-h2.text-dark.no-wrap {
    white-space: nowrap;
  }

  .carousel_component {
    height: 85vh;
  }

  .our-service-card {
    height: 40%;
  }

  .swiper-2.is-slider1 {
    height: 70vh;
  }

  .services-wrapper {
    max-width: 1200px;
  }

  .clients-details-wrapper, .carousel_img {
    margin-top: 0;
  }

  .client-design-link {
    height: 60vh;
    padding: 40px;
  }

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

  .arrow-right {
    right: 15.5%;
  }

  .fourth_img, .third_img {
    height: 350px;
  }

  .discover.top {
    padding-top: 50px;
  }

  .div-block-267 {
    justify-content: center;
    display: flex;
    top: 140px;
  }

  .image-517, .image-518 {
    height: 350px;
  }

  .div-block-1431 {
    justify-content: center;
    display: flex;
    top: 140px;
  }

  .image-519, .image-520 {
    height: 350px;
  }

  .div-block-1436 {
    max-width: 1200px;
  }

  .image-521 {
    height: 300px;
    position: relative;
    left: -20px;
  }

  .new-best-card {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 10px;
    top: 95px;
  }

  .new-best-card.c4 {
    top: 215px;
  }

  .new-best-card.c2 {
    top: 135px;
  }

  .new-best-card.c3 {
    top: 175px;
  }

  .div-block-1439 {
    max-width: 1200px;
  }

  .deployment-content {
    top: 90px;
  }

  .engagement-model-content {
    font-size: 20px;
  }

  .dep-hor-cards-wrapper-2 {
    margin-top: 30px;
  }

  .dep-hor-card {
    min-width: 480px;
  }

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

  .what-makes-us-card-wrapper.pd-r-180 {
    padding-right: 180px;
  }

  .animations-menu-tab {
    width: 88%;
  }

  .sybill-container-new {
    max-width: 1180px;
  }

  .card-heading-2 {
    color: #121212;
  }

  .code-embed-81 {
    width: 20px;
    height: 20px;
  }

  .container-hyperbound {
    max-width: 1180px;
    padding-left: 0;
    padding-right: 0;
  }

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

  .oz-h2.max-w-80 {
    max-width: 75%;
  }

  .doctor-name {
    margin: 0;
  }

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

  .code-embed-82, .code-embed-83 {
    width: 16px;
    height: 16px;
  }

  .third-slider-slide {
    min-width: 426px;
  }

  .first-card-1 {
    background-position: 50%;
  }

  .div-block-1540.ml-40 {
    margin-left: 80px;
  }

  .navbar-logo-left-container-6.shadow-three.ozone-container {
    max-width: 1120px;
  }

  .brand-2 {
    display: flex;
  }

  .navlink {
    padding-left: 10px;
  }

  .navlink.no-hover {
    margin-right: 0;
  }

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

  .oz-h1.mw-75 {
    max-width: 65%;
  }

  .oz-h1.mw-50 {
    max-width: 55%;
  }

  .paragraph-183.mw-72, .div-block-1562.alin-center {
    max-width: 60%;
  }

  .image-582, .image-584 {
    object-fit: fill;
  }

  .div-block-1620 {
    height: 250px;
  }

  .image-585 {
    object-fit: fill;
  }

  .image-grad-wrapper {
    height: 400px;
  }

  .div-block-1656 {
    width: 45%;
  }

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

@media screen and (min-width: 1440px) {
  .swiper-wrapper.slider {
    flex-flow: row;
  }

  .swiper-wrapper.swiper-wrapper-lectures.swiper-wrapper-v2 {
    max-width: 1120px;
  }

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

  .div-block-155 {
    width: 70%;
  }

  .image-119 {
    margin-left: 0;
    display: block;
    bottom: -2%;
    left: calc(50% - 560px);
  }

  .paragraph-42, .paragraph-42._1bplus {
    max-width: 908px;
  }

  .section-32 {
    padding-bottom: 0;
  }

  .whats-set-part-camera {
    top: -25vh;
  }

  .logo-item-new {
    cursor: pointer;
  }

  .image-129.chaitanya-yelamanchali {
    filter: grayscale();
  }

  .feature-image-cs-main {
    box-shadow: none;
    -webkit-backdrop-filter: blur(55px);
    backdrop-filter: blur(55px);
    border-radius: 20px;
  }

  .lanch-batch-video {
    height: 600px;
  }

  .nn-sec-bg-cs {
    height: 790px;
  }

  .sm-client-image {
    border-radius: 50px;
    width: 50px;
    height: 50px;
  }

  .white-strip-bg {
    z-index: 0;
  }

  .engagement-content-div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .paragraph-73 {
    text-align: left;
  }

  .webflow-landing-section {
    max-height: 1100px;
  }

  .div-block-339 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
  }

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

  .webflow-banner-image {
    padding-top: 0;
  }

  .image-212 {
    width: 160%;
    max-width: 200%;
    left: -44%;
  }

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

  .div-block-347 {
    background-image: none;
  }

  .why-choose-webflow-cards {
    justify-items: center;
  }

  .div-block-360.bottom-cards.qa-process-cards {
    border: 0 solid #000;
  }

  .image-217 {
    max-width: 150%;
    right: 12%;
  }

  .holding-back-header {
    max-width: 650px;
  }

  .integrate-container {
    flex-flow: row;
    justify-content: flex-end;
    width: 100%;
    overflow: hidden;
  }

  .integrate-wrapper {
    width: 100%;
  }

  .services-landing-sec {
    padding-top: 200px;
  }

  .rapid-mvp-sec {
    background-size: auto;
  }

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

  .image-282 {
    width: 100%;
    overflow: visible;
  }

  .div-block-497, .div-block-498 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .image-304 {
    width: 100%;
  }

  .three-cards-section {
    height: auto;
  }

  .div-block-633 {
    background-image: none;
    top: -250px;
  }

  .section-410012 {
    height: 100vh;
  }

  .image-342 {
    top: 31%;
    left: 38%;
  }

  .heading-177.instance-sub-head-2 {
    font-size: 60px;
  }

  .thin-line {
    width: 50%;
  }

  .sec-heading-h2.slide-bottom-200ms.center.font-50 {
    font-size: 60px;
  }

  .frame-item {
    width: 61vw;
    min-width: 61vw;
  }

  .div-block-1101 {
    top: 0;
  }

  .dep-hor-cards-wrapper {
    margin-top: 60px;
  }

  .impact-saga-card {
    min-width: 550px;
    max-width: 550px;
  }

  .deployment-sec-two {
    height: 259vh;
  }

  .div-block-1116 {
    top: -29vh;
    left: -23vw;
  }

  .div-block-1117 {
    width: 1000px;
  }

  .image-427 {
    width: 950px;
  }

  .arrow.left {
    bottom: 50px;
  }

  .image-472 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-1289 {
    background-image: linear-gradient(90deg, #f4f1f1 50%, #fff0);
    width: 150px;
    height: 100%;
    top: 0;
  }

  .div-block-1289.right {
    background-image: linear-gradient(90deg, #fff0 10%, #f4f1f1 50%);
  }

  .abt-us.s-24 {
    text-align: center;
  }

  .div-block-1360 {
    padding-bottom: 320px;
  }

  .container-portfolio {
    max-width: 1360px;
  }

  .portfolio-card-content-content {
    min-height: 60px;
  }

  .bg-videos {
    height: 430px;
  }

  .bg-videos._1 {
    height: 750px;
  }

  .bg-video-sm {
    height: 300px;
  }

  .background-video-4 {
    height: 750px;
  }

  .photonx-chips-sec {
    height: 80vh;
  }

  .banner-top-content {
    min-height: 55vh;
  }

  .photonx-heading-div._w-90 {
    width: 90%;
  }

  .div-block-1413 {
    padding: 40px;
  }

  .slider-wrap.trislider {
    width: 450px;
  }

  .arrow-right {
    right: 17.7%;
  }

  .fourth_img, .third_img {
    height: auto;
  }

  .discover.top.top-0 {
    padding-top: 60px;
  }

  .div-block-267 {
    justify-content: flex-start;
    top: 120px;
  }

  .image-517, .image-518 {
    height: auto;
  }

  .div-block-1431 {
    justify-content: flex-start;
    top: 120px;
  }

  .image-519, .image-520 {
    height: auto;
  }

  .image-521 {
    height: auto;
    left: auto;
  }

  .new-best-card {
    top: 120px;
  }

  .new-best-card.c4 {
    top: 270px;
  }

  .new-best-card.c2 {
    top: 170px;
  }

  .new-best-card.c3 {
    top: 220px;
  }

  .deployment-content {
    top: 95px;
  }

  .dep-hor-cards-wrapper-2 {
    margin-top: 60px;
  }

  .dep-hor-card {
    min-width: 550px;
  }

  .new-testiominal-para {
    font-size: 20px;
  }

  .animations-menu-tab {
    width: 78%;
  }

  .acc_tabs-menu {
    width: 100%;
  }

  .sybill-container-new {
    max-width: 100%;
    padding-left: 100px;
    padding-right: 100px;
  }

  .acc_tab.w--current {
    order: 0;
  }

  .acc_toggle {
    width: 100%;
  }

  .tabs_component {
    display: flex;
  }

  .code-embed-2-copy {
    width: auto;
  }

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

  .left-swiper-content {
    background-image: url('../images/Frame-1321316607_1Frame 1321316607.webp');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .ozone-container {
    max-width: 1340px;
  }

  .oz-h2 {
    margin: 0;
  }

  .div-block-1503 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .oz-card-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .specialist-card-1 {
    background-color: #dde9e9;
    border-radius: 12px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 180px;
    padding: 15px;
    display: flex;
  }

  .oz-card-head {
    color: #414141;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
  }

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

  .div-block-1505 {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .oz-specialist-icon {
    width: 66px;
    height: 66px;
  }

  .div-block-1506 {
    justify-content: space-between;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: #15aaaa;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    line-height: 120%;
    text-decoration: none;
    display: flex;
  }

  .first-card-1 {
    background-position: 50% 30%;
  }

  .oz-h1.mw-50, .div-block-1562.alin-center {
    max-width: 50%;
  }

  .image-584 {
    object-fit: fill;
  }

  .div-block-1620 {
    height: 256px;
  }

  .image-585 {
    object-fit: fill;
  }

  .div-block-1656 {
    width: 40%;
  }

  .div-block-1702 {
    justify-content: space-between;
  }

  .div-block-1739 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }
}

@media screen and (min-width: 1920px) {
  .swiper-button-next.hero-swiper-next:hover {
    opacity: .75;
  }

  .swiper-button-prev.hero-swiper-prev {
    opacity: 1;
    transition: all .2s;
  }

  .swiper-button-prev.hero-swiper-prev:hover {
    opacity: .75;
  }

  .what-sets-cards.width-100 {
    margin-top: 0;
  }

  .heading-177.instance-sub-head-2 {
    font-size: 64px;
  }

  .paragraph-142 {
    font-size: 24px;
  }

  .thin-line {
    width: 40%;
    left: 50%;
  }

  .track {
    height: 500vw;
  }

  .frame-item {
    justify-content: flex-start;
    width: 75vw;
    min-width: 75vw;
  }

  .nav-menu-wrapper-5 {
    justify-content: space-between;
    width: 75%;
  }

  .impact-saga-card {
    min-width: 600px;
    max-width: 600px;
  }

  .div-block-1116 {
    top: -24vh;
    left: -18vw;
  }

  .div-block-1117 {
    width: 1500px;
    top: -240px;
    left: -360px;
  }

  .image-427 {
    width: 1050px;
  }

  .div-block-1119 {
    width: 1500px;
    top: -210px;
    right: -530px;
  }

  .div-block-1163.center {
    align-items: flex-start;
  }

  .div-block-1164.d-none {
    width: 60%;
  }

  .img-div {
    align-items: flex-end;
  }

  .arrow.right {
    top: 130px;
  }

  .arrow.left {
    bottom: 130px;
  }

  .div-block-1254 {
    padding-bottom: 1px;
  }

  .div-block-1360 {
    padding-bottom: 400px;
  }

  .rural-comer-sec {
    padding-top: 0;
  }

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

  .bg-videos._1 {
    height: 800px;
  }

  .bg-video-sm {
    height: 300px;
  }

  .image-511 {
    width: 100%;
  }

  .carousel_item {
    top: 12vh;
  }

  .photonx-sub-heading-p {
    font-size: 1.1rem;
  }

  .home-banner-h1 {
    font-size: 8rem;
  }

  .our-services-wrapper {
    padding-top: 40px;
  }

  .banner-top-right-div {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .photonx-sec-header-h2 {
    font-size: 6rem;
  }

  .carousel_component {
    height: 80vh;
  }

  .photonx-banner-sec {
    min-height: calc(100vh - 100px);
    padding-top: 100px;
  }

  .swiper-2.is-slider1 {
    height: 70vh;
  }

  .slider-wrap.trislider {
    width: 500px;
  }

  .paragraph-170 {
    font-size: 1.1rem;
  }

  .navbar-brand-8 {
    width: 80px;
    height: 80px;
  }

  .baked-option-text, .banner-para {
    font-size: 1.1rem;
  }

  .photonx-header-sec {
    height: 100px;
  }

  .photonx-btn {
    font-size: 1rem;
  }

  .text-block-260 {
    font-size: 1.6rem;
  }

  .client-design-para {
    font-size: 1.1rem;
  }

  .arrow-right {
    right: 38.5%;
  }

  .discover.top {
    padding-top: 140px;
  }

  .dep-hor-card {
    min-width: 600px;
  }

  .flip-card-anim.m-40 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    display: grid;
  }

  ._1st-card-wrapper {
    width: 100%;
  }

  .flip-card {
    width: 100%;
    height: 500px;
  }

  .grid-38.mb-20 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .ca-rd-outer-wrapper.mt-30 {
    margin-top: 0;
    padding-bottom: 0;
  }

  .stack-content-wrapper.mt-40, .bg-card-anim.about_us_grid.m-40 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .animations-menu-tab {
    width: 58%;
  }

  .image-scroll {
    margin-top: 100px;
  }

  .div-block-1495 {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    flex-flow: column;
    margin-bottom: 100px;
    display: flex;
  }

  .logo-block.big-logo-lock.h3-bif-logo-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sybill-container-new {
    max-width: 1600px;
    padding-left: 0;
    padding-right: 0;
  }

  .doctor-qualification.align-center {
    font-size: 14px;
  }

  .link-block-111140 {
    position: relative;
  }

  .image-571 {
    width: 46px;
    height: 46px;
  }

  .div-block-1579 {
    background-color: #25d366;
    border-radius: 100px;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
  }

  .div-block-1656 {
    width: 45%;
  }

  .doc-div:hover {
    transform: translate(0, -15px);
  }

  .section-410052 {
    background-position: 100%;
  }

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

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

@media screen and (max-width: 991px) {
  .swiper-button-next.swiper-button-next-lectures-arrow.swiper-button-next-lectures-v2 {
    right: 25px;
  }

  .container-photonx {
    max-width: 720px;
  }

  .container-photonx.nav-container {
    max-width: none;
  }

  .legacy-heading.text-white {
    font-size: 60px;
    line-height: 120%;
  }

  .legacy-heading.text-white.slide-bottom-200ms.font-700 {
    margin-bottom: 20px;
  }

  .legacy-heading.our-clients.slide-bottom-300ms {
    font-size: 60px;
  }

  .legacy-heading.slide-bottom-200ms, .legacy-heading.slide-bottom-200ms.font075 {
    font-size: 50px;
    line-height: 120%;
  }

  .home-hero-paragraph.slide-bottom-300ms.area-expertise-para {
    font-size: 18px;
    font-weight: 300;
  }

  .startups-btn {
    flex: 1;
  }

  .legacy-section {
    height: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .grid-3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
    grid-auto-flow: column;
  }

  .grid-section-img {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .legacy-image {
    height: 500px;
  }

  .project-cards-section-caurosel {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .project-cards-section-caurosel.mr-t-75 {
    padding-top: 50px;
  }

  .project-cards-section-caurosel.light-header-sec {
    padding-top: 0;
    padding-bottom: 0;
  }

  .product-card-inner-wrapper {
    height: 460px;
  }

  .faqs-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .quick-stack-3.mode-of-engagement-header {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .image-28 {
    width: 60%;
    height: 50px;
  }

  .trusted-partner-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .paragraph-16 {
    font-size: 16px;
    font-weight: 300;
    line-height: 140%;
  }

  .text-block-6 {
    font-size: 18px;
  }

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

  .nav-menu-wrapper-3 {
    background-color: #010314;
  }

  .nav-menu-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: #fff;
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
    padding: 20px;
    display: flex;
  }

  .mobile-margin-top-11 {
    width: 100%;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #090c0f;
    background-color: #fff;
    border-radius: 230px;
  }

  .legacy-paragraph {
    font-size: 18px;
  }

  .banner-heading.slide-bottom-200ms {
    font-size: 50px;
    line-height: 120%;
  }

  .banner-heading.slide-bottom-200ms.our-imapct-heading.areas-expertise-heading {
    white-space: normal;
    font-size: 50px;
    line-height: 120%;
  }

  .banner-heading.text-center {
    font-size: 60px;
    line-height: 120%;
  }

  .banner-heading.align-left {
    font-size: 60px;
  }

  .code-embed-2.slide-bottom-200ms {
    top: -29px;
  }

  .heading-14.slide-bottom-200ms {
    font-size: 42px;
  }

  .ready-to-unleash-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .paragraph-19.slide-bottom-300ms {
    font-size: 18px;
  }

  .image-37.flakybakes-swiper-quotes {
    top: -25%;
  }

  .about-hero-heading {
    font-size: 80px;
  }

  .div-block-84 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .section-5 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .heading-15 {
    text-align: center;
    line-height: 100%;
  }

  .div-block-85.together-images {
    width: 25%;
  }

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

  .text-block-11.our-designations {
    white-space: nowrap;
  }

  .div-block-87 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .div-block-159.md-industry {
    margin-top: 30px;
  }

  .image-116 {
    top: -1%;
  }

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

  .image-119 {
    display: none;
  }

  .image-117 {
    width: 600px;
  }

  .heading-47 {
    margin-top: 10px;
    font-size: 55px;
  }

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

  .bold-text-26 {
    font-size: 60px;
    line-height: 120%;
  }

  .heading-46 {
    margin-top: 0;
    font-size: 60px;
    line-height: 120%;
  }

  .impact-item {
    width: 100%;
    margin-right: 0;
  }

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

  .impact-we-created-section {
    height: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-118, .image-118.md-impact-img {
    display: none;
  }

  .slide-bottom-200ms.our-clients-love-bunny {
    height: 240px;
    top: 21px;
    left: -62px;
  }

  .for-startups-white-btn.legacy-btn-more {
    display: flex;
  }

  .marquee-text-value, .marquee-text-value.marquee-text-active {
    font-size: 80px;
    line-height: 100px;
  }

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

  .heading-52 {
    font-size: 50px;
  }

  .text-block-15 {
    font-size: 18px;
  }

  .imapact-created-camera {
    min-height: 100%;
    display: block;
  }

  .impact-frame {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
    flex-flow: column;
  }

  .heading-53 {
    font-size: 50px;
  }

  .section-32 {
    min-height: 100%;
    padding-bottom: 0;
  }

  .div-block-182 {
    padding-bottom: 220px;
  }

  .heading-54.color-white {
    font-size: 40px;
  }

  .paragraph-46, .paragraph-46.color-eeeeee {
    font-size: 18px;
  }

  .div-block-183 {
    width: 100%;
    margin-bottom: 0;
  }

  .section-33 {
    padding-top: 50px;
  }

  .section-34 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .heading-56.truncate-text-two {
    font-size: 22px;
  }

  .div-block-185 {
    padding: 40px;
  }

  .heading-57.truncate-text-three {
    font-size: 25px;
  }

  .paragraph-48.truncate-text-two {
    font-size: 18px;
  }

  .section-35 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .text-block-18 {
    font-size: 18px;
  }

  .cs-services-lists {
    flex-wrap: wrap;
  }

  .cs-projects-left, .cs-projects-right {
    width: 100%;
  }

  .cs-prjects-ttl-divv {
    flex-flow: column;
    align-items: flex-start;
    margin-top: 40px;
  }

  .cs-scroll-container {
    height: 300px;
  }

  .cs-scroll-wrapper {
    width: 100%;
  }

  .heading-58 {
    font-size: 50px;
  }

  .hero-cheers-btn.nav-header-btn {
    border-color: #fff;
    flex: 1;
  }

  .impact-stact-cell {
    padding: 30px 20px;
  }

  .impact-grid-pragraoh.mr-t-20, .impact-grid-pragraoh.bg-wite {
    font-size: 14px;
  }

  .whats-set-part-camera {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .client-logo-image-new {
    width: 100px;
  }

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

  .impact-content-item {
    flex-flow: column-reverse;
    width: 100%;
    display: flex;
  }

  .impact-content-item._w-90 {
    width: 100%;
  }

  .div-block-204 {
    height: 200px;
  }

  .div-block-204.team-second {
    height: 220px;
  }

  .div-block-204.team-second.together-images-list, .div-block-204.team-three.together-images-list {
    height: 200px;
  }

  .image-129 {
    object-fit: contain;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    left: 50%;
    transform: translate(-50%);
  }

  .join-the-team-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .about-sweet-content-cs-2 {
    width: 100%;
  }

  .about-sweetooth-brands-cs-2 {
    flex-flow: row;
    justify-content: space-between;
    width: 100%;
  }

  .banner-heading-main-cs-2 {
    font-size: 50px;
  }

  .sub-content-cs-2.small-content {
    width: 100%;
    font-size: 18px;
  }

  .about-sweet-cs-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .flaky-bakes {
    padding-top: 50px;
  }

  .sub-content-cs {
    margin-bottom: 0;
    font-size: 18px;
  }

  .sub-content-cs.text-white {
    font-size: 18px;
  }

  .image-135 {
    width: 100%;
  }

  .banner-heading-main-cs {
    font-size: 28px;
  }

  .banner-heading-main-cs.bg-white, .banner-heading-main-cs.left-aligned {
    font-size: 50px;
  }

  .falky-bakes-image-cs {
    margin-top: 30px;
  }

  .sub-content-cs-3 {
    margin-bottom: 0;
    font-size: 18px;
  }

  .sub-content-cs-3.small-content {
    width: 100%;
    font-size: 15px;
  }

  .sub-content-cs-3.small-content.line-height {
    font-size: 18px;
  }

  .div-block-209 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

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

  .problem-sec-cs, .photonx-flakybakes-cs {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .image-138 {
    width: 200px;
  }

  .image-139 {
    width: 66px;
    height: 66px;
  }

  .image-140 {
    width: 200px;
  }

  .stat-description-2 {
    font-size: 15px;
  }

  .image-157 {
    width: 500px;
  }

  .image-143 {
    display: none;
  }

  .stat-item-2 {
    font-size: 50px;
  }

  .outt-comes-right-sec-2 {
    width: 100%;
  }

  .banner-heading-main-cs-3 {
    font-size: 28px;
  }

  .banner-heading-main-cs-3.left-aligned {
    width: 100%;
    font-size: 50px;
  }

  .sweetooth-dashboard-cs {
    justify-content: center;
    display: flex;
  }

  .image-153 {
    width: 100%;
    max-width: 80%;
  }

  .outcomes-cs-sec-2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .stat-item-span-2 {
    font-size: 40px;
  }

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

  .outcomee-left-sec-2 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .stats-grid-2 {
    align-items: center;
    width: 100%;
  }

  .flakybakes-dashboard-cs {
    margin-top: 0;
    padding-bottom: 40px;
  }

  .feature-image-cs-main {
    width: 100%;
    margin-top: 20px;
  }

  .feature-heading-cs {
    font-size: 30px;
  }

  .sub-content-cs-4 {
    margin-bottom: 0;
    font-size: 18px;
  }

  .feature-content-cs {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    width: 100%;
    margin-bottom: 10px;
  }

  .feature-section-cs {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .all-sec-swetooth-cs {
    padding-top: 40px;
  }

  .what-we-did-sec {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .sub-content-cs-5 {
    margin-bottom: 0;
    font-size: 18px;
  }

  .banner-heading-main-cs-4 {
    font-size: 28px;
  }

  .banner-heading-main-cs-4.text-white-cs {
    font-size: 50px;
  }

  .design-conistency-sec-cs {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .sub-content-cs-6 {
    margin-bottom: 0;
    font-size: 18px;
  }

  .banner-heading-main-cs-5 {
    font-size: 28px;
  }

  .banner-heading-main-cs-5.text-white.left-aligned {
    font-size: 50px;
  }

  .image-145 {
    width: 120px;
    margin-bottom: 20px;
  }

  .section-39 {
    padding-bottom: 40px;
    display: block;
  }

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

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

  .cs-what-we-did {
    margin-top: 40px;
  }

  .div-block-229 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    display: flex;
  }

  .text-block-26 {
    text-align: center;
    width: 100%;
    font-size: 15px;
  }

  .what-we-did-sec-2 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .wwd-card-para {
    font-size: 16px;
    line-height: 26px;
  }

  .sub-content-cs-7.text-white-cs {
    font-size: 18px;
    line-height: 28px;
  }

  .wwd-card-main {
    margin-top: 30px;
  }

  .what-we-did-header-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .banner-heading-main-cs-6 {
    font-size: 28px;
  }

  .banner-heading-main-cs-6.text-white-cs {
    margin-bottom: 15px;
    font-size: 50px;
    line-height: 100%;
  }

  .banner-heading-main-cs-6.text-white-cs.brining-title {
    font-size: 28px;
    line-height: 100%;
  }

  .wwd-card {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .key-card-heading {
    font-size: 20px;
  }

  .key-title {
    font-size: 25px;
  }

  .key-problem-sec {
    margin-top: 40px;
    padding-bottom: 40px;
  }

  .key-title-para {
    font-size: 18px;
  }

  .secondary-para {
    font-size: 16px;
    line-height: 27px;
  }

  .key-card {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-block-230 {
    margin-top: 50px;
  }

  .solution-heading {
    margin-bottom: 10px;
    font-size: 28px;
    line-height: 30px;
  }

  .what-we-did-sec-3 {
    padding-top: 60px;
    padding-bottom: 50px;
  }

  .sub-content-cs-8.text-white-cs {
    font-size: 18px;
    line-height: 28px;
  }

  .bringing-card-heading {
    min-height: 84px;
    font-size: 20px;
    line-height: 28px;
  }

  .lanch-batchx {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .lanch-heading {
    font-size: 30px;
    line-height: 41px;
  }

  .lanch-batch-video {
    height: 300px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .main-end-result {
    padding-bottom: 40px;
  }

  .div-block-231 {
    margin-top: 50px;
  }

  .div-block-231.the-end-result {
    margin-top: 40px;
  }

  .nn-sec-bg-cs {
    height: 400px;
  }

  .grid-sec-heading-cs {
    min-height: 84px;
    font-size: 18px;
    line-height: 28px;
  }

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

  .what-we-did-sec-cs {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .what-we-did-sec-cs.funnel-broken-sec {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sub-content-cs-9 {
    margin-bottom: 0;
    font-size: 18px;
  }

  .banner-heading-main-cs-7 {
    font-size: 28px;
  }

  .banner-heading-main-cs-7.left-aligned.text-white {
    font-size: 40px;
  }

  .grid-sec-sub-content-cs {
    color: #5a5d5e;
    font-size: 16px;
  }

  .content-deploy-sec-cs {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .feature-heading-cs-2 {
    font-size: 28px;
  }

  .initial-deployment-cs {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .stage-wise-content-cs {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-top: 20px;
  }

  .sub-content-cs-10 {
    margin-bottom: 0;
    font-size: 18px;
  }

  .sub-content-cs-10.small-content {
    width: 100%;
    font-size: 15px;
  }

  .intitial-findings-heading {
    padding-top: 20px;
  }

  .heading-66 {
    margin-top: 40px;
    font-size: 33px;
    line-height: 43px;
  }

  .few-observation-cs, .div-block-232 {
    margin-top: 40px;
  }

  .banner-heading-main-cs-8 {
    font-size: 28px;
  }

  .stage-wise-breakdown {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-233 {
    margin-top: 40px;
    padding: 50px;
  }

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

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

  .funnel-broken-image {
    margin-top: 60px;
  }

  .heading-71 {
    font-size: 40px;
  }

  .div-block-241 {
    margin-top: 30px;
  }

  .div-block-242 {
    height: 500px;
  }

  .white-strip-bg {
    width: 100%;
  }

  .div-block-245 {
    margin-top: -57px;
  }

  .div-block-246.rabbit-cycle {
    top: -20%;
  }

  .image-170 {
    width: 100px;
  }

  .rabbit-cycle-video {
    height: 440px;
  }

  .code-embed-14.slide-bottom-200ms {
    top: -29px;
  }

  .founders-choice-cards {
    flex-flow: wrap;
    justify-content: flex-start;
    margin-top: 95px;
  }

  .area-expertise-cards {
    flex-flow: wrap;
  }

  .expertise-cards {
    flex-flow: row;
  }

  .expertise-cards.expertise-second-section {
    flex-flow: row-reverse;
  }

  .expertise-card {
    margin-top: 0;
  }

  .expertise-card.expertise-small-card {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    min-height: 500px;
  }

  .image-196.small-card-image {
    height: 280px;
  }

  .div-block-310 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .mode-of-engagement-cards {
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .engagement-cards {
    max-width: 350px;
    min-height: 0;
  }

  .choice-card {
    max-width: 350px;
    height: 100%;
    margin-top: 0;
  }

  .choice-card.last-choice-card {
    height: 100%;
    min-height: 500px;
    margin-top: 0;
  }

  .choice-card.first-choice-card {
    height: auto;
    min-height: 467px;
    margin-top: 0;
  }

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

  .service-headings {
    width: 100%;
    max-width: 960px;
  }

  .heading-92 {
    font-size: 50px;
    line-height: 120%;
  }

  .paragraph-73 {
    text-align: left;
    font-size: 16px;
  }

  .services-cards {
    flex-flow: column;
    align-items: center;
  }

  .our-services-sec-two {
    padding-top: 0;
  }

  .div-block-320 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    max-width: 448px;
  }

  .div-block-321 {
    width: 100%;
    max-width: 200px;
  }

  .div-block-322 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .landing-section {
    background-image: url('../images/Frame-1321316788-1_1.webp');
    background-position: 0 0;
    background-size: cover;
  }

  .paragraph-77 {
    text-align: center;
    max-width: 680px;
  }

  .heading-99 {
    font-size: 50px;
    line-height: 120%;
  }

  .div-block-335 {
    max-width: 500px;
  }

  .webflow-landing-section {
    min-height: 100vh;
    max-height: none;
  }

  .div-block-339 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    min-height: 100vh;
  }

  .div-block-340 {
    max-width: 980px;
  }

  .webflow-page-btn {
    margin-bottom: 20px;
  }

  .webflow-banner-heading {
    font-size: 60px;
    line-height: 120%;
  }

  .why-choose-webflow {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .div-block-348 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .div-block-349 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    max-width: 600px;
  }

  .heading-101 {
    font-size: 50px;
    line-height: 120%;
  }

  .why-choose-webflow-cards {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "."
                         "Area";
    place-items: stretch start;
  }

  .div-block-351 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 30px;
    padding-bottom: 0;
  }

  .div-block-352 {
    min-height: 200px;
    max-height: 200px;
  }

  .div-block-352.card-two-image-div {
    height: 100%;
  }

  .div-block-354 {
    align-items: flex-start;
  }

  .heading-102 {
    text-align: left;
    font-size: 20px;
    line-height: 28px;
  }

  .paragraph-81 {
    text-align: left;
  }

  .we-are-different {
    padding-bottom: 100px;
  }

  .we-are-different-header {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .heading-103 {
    font-size: 50px;
    line-height: 120%;
  }

  .we-are-different-cards {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

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

  .heading-104 {
    font-size: 32px;
    line-height: 110%;
  }

  .div-block-358 {
    max-height: 395px;
  }

  .div-block-359 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading-105 {
    font-size: 50px;
    line-height: 120%;
  }

  .paragraph-84 {
    text-align: center;
    line-height: 36px;
  }

  .wordpress-to-webflow-cards {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .div-block-360 {
    border: 1px solid #f6f6f626;
    border-radius: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-360.bottom-cards {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    border-bottom-width: 1px;
    max-width: 570px;
  }

  .div-block-360.bottom-cards.bottom-second-card {
    border-bottom-style: solid;
    max-width: 570px;
    padding-left: 20px;
  }

  .div-block-360.bottom-cards.bottom-third-card {
    max-width: 570px;
  }

  .div-block-360.bottom-cards.qa-process-cards {
    border-style: none;
    min-height: 299px;
    padding: 10px;
  }

  .div-block-361 {
    border-left-width: 0;
    padding-left: 0;
  }

  .div-block-362 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    border-top-width: 0;
    border-bottom-width: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

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

  .div-block-367 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    border-bottom-width: 0;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .roi-matters {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading-107 {
    font-size: 50px;
    line-height: 120%;
  }

  .paragraph-87 {
    text-align: center;
    line-height: 150%;
  }

  .div-block-368 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .paragraph-89 {
    text-align: center;
  }

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

  .py-120 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading-112 {
    font-size: 50px;
    line-height: 120%;
  }

  .qa-process {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading-113 {
    font-size: 50px;
    line-height: 120%;
  }

  .div-block-376 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: row;
    min-height: auto;
  }

  .left-qa-box {
    justify-content: space-between;
    height: 100%;
    min-height: 1000px;
  }

  .middle-qa-box {
    z-index: 1;
    display: block;
  }

  .right-qa-box {
    height: 100%;
    min-height: 1000px;
  }

  .end-to-end {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .image-217 {
    overflow: clip;
  }

  .next-level-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading-116 {
    font-size: 50px;
    line-height: 120%;
  }

  .paragraph-97 {
    line-height: 36px;
  }

  .next-level-cards {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .potential-main-inner-card {
    height: 100%;
  }

  .image-226 {
    top: 0;
  }

  .image-227 {
    width: 100%;
    right: 0%;
  }

  .paragraph-99 {
    min-height: 0;
  }

  .image-232 {
    top: -11%;
    left: -1%;
  }

  .image-233 {
    top: -7%;
    right: -1%;
  }

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

  .holding-back-header {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: flex-start;
    max-width: none;
  }

  .heading-119 {
    font-size: 50px;
    line-height: 120%;
  }

  .paragraph-100 {
    width: 80%;
    line-height: 30px;
  }

  .holding-back-cards-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .image-234 {
    min-height: 249px;
  }

  .heading-120 {
    font-size: 18px;
    line-height: 120%;
  }

  .what-sets-section {
    background-position: 100% 20px;
    background-size: 300px;
  }

  .div-block-393 {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .what-sets-header {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .heading-121 {
    font-size: 50px;
    line-height: 120%;
  }

  .text-block-52 {
    max-width: 480px;
    font-size: 24px;
    line-height: 120%;
  }

  .paragraph-103 {
    max-width: 500px;
  }

  .we-can-integrate-section {
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: hidden;
  }

  .div-block-396 {
    -webkit-backdrop-filter: blur(150px);
    backdrop-filter: blur(150px);
    background-color: #fff;
  }

  .div-block-398 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .heading-122 {
    font-size: 50px;
    line-height: 120%;
  }

  .heading-124 {
    font-size: 50px;
  }

  .heading-125 {
    font-size: 50px;
    line-height: 120%;
  }

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

  .integrate-div {
    min-width: 100px;
    max-width: 100px;
    min-height: 100px;
    max-height: 100px;
  }

  .image-253 {
    width: 50px;
    height: 50px;
  }

  .image-253.mighty-forms {
    width: 70px;
    height: 70px;
  }

  .ready-to-transform {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .ready-to-transform-header {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .heading-126 {
    font-size: 50px;
    line-height: 120%;
  }

  .image-254, .image-255 {
    z-index: -1;
  }

  .image-256 {
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    bottom: 0;
    overflow: visible;
  }

  .div-block-408 {
    position: static;
  }

  .div-block-409 {
    object-fit: cover;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 100%;
    max-height: 150%;
    display: flex;
  }

  .services-landing-header {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .services-banner-heading {
    font-size: 60px;
    line-height: 120%;
  }

  .rapid-mvp-sec {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading-128 {
    font-size: 50px;
    line-height: 120%;
  }

  .rapid-mvp-content {
    flex-flow: row;
    align-items: flex-start;
  }

  .text-block-58 {
    font-size: 24px;
  }

  .div-block-412 {
    max-width: 500px;
    max-height: 500px;
  }

  .text-block-59 {
    white-space: normal;
    font-size: 18px;
    line-height: 24px;
  }

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

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

  .our-design-sec {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading-129 {
    font-size: 50px;
    line-height: 120%;
  }

  .div-block-416 {
    min-height: 0;
  }

  .tools-technologies-sec {
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: visible;
  }

  .paragraph-109 {
    width: 70%;
  }

  .text-block-61 {
    margin-top: 10px;
  }

  .text-block-62 {
    text-align: center;
    font-size: 50px;
    line-height: 120%;
  }

  .div-block-419 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .tools-one {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .div-block-422 {
    margin-top: 80px;
  }

  .industry-solutions-sec {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading-132 {
    font-size: 50px;
    line-height: 120%;
  }

  .heading-133 {
    font-size: 42px;
    line-height: 100%;
  }

  .text-block-64 {
    line-height: 120%;
  }

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

  .text-block-65 {
    font-weight: 400;
  }

  .our-process-sec {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading-135 {
    font-size: 50px;
    line-height: 120%;
  }

  .div-block-434 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    display: flex;
  }

  .div-block-435 {
    min-width: 270px;
  }

  .text-block-66 {
    line-height: 32px;
  }

  .div-block-437 {
    min-height: 500px;
    max-height: 500px;
    display: block;
    top: -136px;
  }

  .why-choose-sec {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading-136 {
    font-size: 50px;
    line-height: 120%;
  }

  .paragraph-112 {
    max-width: 600px;
  }

  .heading-137 {
    font-size: 42px;
    line-height: 100%;
  }

  .div-block-439, .div-block-440 {
    margin-top: 100px;
  }

  .proven-track-sec {
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-115 {
    font-size: 18px;
    font-weight: 300;
    line-height: 150%;
  }

  .div-block-445 {
    grid-template-columns: 1fr;
  }

  .div-block-447 {
    justify-items: center;
  }

  .image-273, .image-274, .image-275 {
    padding-top: 3px;
  }

  .light-header-sec.choice-of-industry-sec {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .faq-div {
    width: 100%;
  }

  .faq-sec-services {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading-141 {
    font-size: 50px;
    line-height: 120%;
  }

  .paragraph-119 {
    max-width: 100%;
    font-size: 18px;
    line-height: 32px;
  }

  .paragraph-120 {
    color: #eee;
  }

  .lottie-animation-4 {
    width: 400px;
    height: 400px;
  }

  .text-ellipsis {
    font-size: 14px;
  }

  .link-block-11 {
    margin-top: 0;
  }

  .webflow-bannner-image {
    bottom: 30px;
  }

  .div-block-469 {
    width: 1000px;
  }

  .div-block-470 {
    top: -9%;
    left: 0%;
  }

  .div-block-481 {
    overflow: visible;
  }

  .div-block-483 {
    opacity: 0;
    width: 20%;
    height: 65%;
    left: auto;
    right: 25px;
  }

  .div-block-483.let-s-build-btn {
    background-color: #fff;
    height: 55%;
    top: auto;
  }

  .join-the-fam-about {
    font-size: 50px;
    line-height: 120%;
  }

  .join-the-fam-para {
    font-size: 18px;
    line-height: 150%;
  }

  .list-item-16 {
    color: #010314;
  }

  .heading-145 {
    width: 73%;
    font-size: 50px;
    line-height: 120%;
  }

  .div-block-506 {
    flex-flow: column;
    display: block;
  }

  .div-block-507 {
    flex-flow: column;
    align-items: center;
  }

  .div-block-507.sybil-card {
    flex-flow: column;
  }

  .div-block-509 {
    position: absolute;
    bottom: 50px;
  }

  .link-block-111115 {
    background-color: #010314;
    border: 1px solid #5f5e5e;
    border-radius: 50px;
    padding: 15px 30px;
    text-decoration: none;
    position: relative;
  }

  .text-block-83 {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 100%;
    text-decoration: none;
  }

  .new-expertise-cards {
    grid-row-gap: 19px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "."
                         "Area";
  }

  .div-block-510 {
    max-width: 600px;
    min-height: 250px;
    overflow: hidden;
  }

  .div-block-511.e-commerce-div {
    z-index: 7;
    background-image: linear-gradient(#01031400, #010314 84.29%);
    height: 100%;
  }

  .div-block-512 {
    z-index: 8;
  }

  .image-291.e-commerce-image {
    height: 100%;
  }

  .div-block-513 {
    display: none;
  }

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

  .end-to-end-cards-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

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

  .heading-149 {
    font-size: 50px;
    line-height: 120%;
  }

  .for-startups-white-btn.legacy-btn-more.contact-us-btn {
    max-width: none;
  }

  .image-303 {
    width: 100%;
  }

  .heading-152 {
    font-size: 50px;
  }

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

  .div-block-553 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-554 {
    background-color: #fff;
    flex-flow: column;
    padding-bottom: 50px;
  }

  .div-block-555 {
    margin-left: 20px;
    margin-right: 20px;
  }

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

  .div-block-572.sybil-card {
    flex-flow: column-reverse;
    height: auto;
    display: flex;
  }

  .div-block-573 {
    height: 300px;
    padding: 15px;
  }

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

  .div-block-577 {
    bottom: 60px;
  }

  .left-arrow-div {
    top: -60px;
    left: 0;
  }

  .left-arrow-div.slide-bottom-200ms {
    top: -55px;
    left: -10px;
  }

  .right-arrow-div {
    bottom: -60px;
    right: 0;
  }

  .heading-158 {
    font-size: 50px;
    line-height: 120%;
  }

  .paragraph-127 {
    line-height: 36px;
  }

  .div-block-627 {
    position: static;
  }

  .div-block-648 {
    left: -75px;
  }

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

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

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

  .nav-menu-two-2 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .deepkey-container {
    max-width: 720px;
  }

  .navbar-wrapper-4 {
    padding-left: 0;
  }

  .nav-menu-wrapper-4 {
    background-color: #fff;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding-bottom: 25px;
  }

  .nav-menu-two-3 {
    box-shadow: none;
    background-color: #fff;
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
    margin-top: 10px;
    padding: 10px 20px;
    display: flex;
  }

  .header {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-3 {
    border: 2px solid #fff;
    padding: 12px;
  }

  .menu-button-3.w--open {
    background-color: #0000;
    border: 2px solid #bd4066;
    border-radius: 10px;
  }

  .header-btn._w-100 {
    justify-content: center;
    align-items: center;
    width: 94%;
  }

  .header-btn.width-100 {
    width: 100%;
  }

  .hero_section {
    margin-top: 0;
  }

  .heading-173 {
    font-size: 64px;
  }

  .heading-173.instance-head-1 {
    font-size: 120px;
  }

  .paragraph-138 {
    max-width: 75%;
  }

  .image-342 {
    top: 27%;
  }

  .partner_section {
    padding-bottom: 60px;
  }

  .div-block-723 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column-reverse;
    align-items: flex-start;
  }

  .heading-174.instance-head-2 {
    font-size: 80px;
  }

  .paragraph-139 {
    font-size: 18px;
  }

  .image-343 {
    top: 61%;
    left: 40%;
  }

  .new_era_section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-725 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
  }

  .div-block-726.second-row {
    justify-content: center;
    width: 100%;
    left: 0;
  }

  .div-block-727, .div-block-727.agility-card {
    width: 100%;
  }

  .image-344 {
    left: 32%;
  }

  .fractional_expertise_section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-729 {
    flex-flow: column-reverse;
    align-items: flex-start;
  }

  .image-345 {
    object-fit: contain;
    width: 250px;
    min-width: 250px;
    height: 250px;
  }

  .div-block-731 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    width: 100%;
  }

  .div-block-733 {
    align-items: flex-start;
  }

  .slider-section {
    padding-top: 75px;
    padding-bottom: 100px;
  }

  .heading-176 {
    font-size: 64px;
  }

  .right-arrow {
    bottom: -20%;
  }

  .left-arrow {
    bottom: -20%;
    right: 8%;
  }

  .slide-nav {
    padding-top: 10px;
    bottom: -20%;
  }

  .heading-177 {
    font-size: 32px;
  }

  .paragraph-142 {
    font-size: 18px;
  }

  .thin-line {
    width: 55%;
    bottom: 10%;
  }

  .how-we-wok-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-179 {
    font-size: 64px;
  }

  .div-block-743 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-747 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
  }

  .div-block-747.version-2 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .testimonial_section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-181 {
    font-size: 64px;
  }

  .div-block-750 {
    grid-template-columns: 1fr 1fr;
  }

  .heading-182 {
    font-size: 28px;
  }

  .text-block-195 {
    white-space: pre-wrap;
  }

  .form_section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form_section.form-sec-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-757 {
    font-family: Avenirnextcondensed, Arial, sans-serif;
  }

  .heading-183.instsance {
    font-size: 48px;
  }

  .text-block-198.mb-5 {
    margin-bottom: 5px;
  }

  .form-block-2 {
    width: 65%;
  }

  .form-block-2.form-2 {
    padding: 0;
  }

  .text-field, .text-field-2 {
    margin-bottom: 20px;
  }

  .submit-button-3 {
    margin-top: 16px;
    font-weight: 500;
  }

  .footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .case-study-tab_section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-185 {
    font-size: 64px;
  }

  .auto-tabs-link {
    border-left-width: 0;
    border-left-color: #0000;
    padding-left: 0;
  }

  .auto-tabs-link.w--current {
    white-space: nowrap;
    border-left-width: 0;
    border-left-color: #0000;
    padding-left: 0;
  }

  .auto-tabs-component {
    flex-flow: column;
    align-items: flex-start;
    margin-top: 50px;
    display: flex;
  }

  .auto-tabs-animate-from-right {
    padding: 0;
  }

  .image-352 {
    object-fit: cover;
    width: auto;
  }

  .auto-tabs-content-item {
    height: auto;
  }

  .heading-style-h4.text-weight-semibold {
    white-space: normal;
  }

  .auto-tabs-wrapper {
    align-items: center;
  }

  .auto-tabs-progress-bar {
    background-image: none;
    width: 2%;
    height: 50%;
    display: none;
    top: auto;
    left: auto;
    transform: translate(0, 11px)rotateX(0)rotateY(45deg)rotateZ(90deg);
  }

  .auto-tabs-content {
    flex: none;
    height: auto;
    margin-right: 0;
  }

  .auto-tabs-button {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: none;
    inset: 0% auto auto 0%;
  }

  .auto-tabs-link-titel {
    flex-flow: column;
  }

  .paragraph-148 {
    white-space: normal;
  }

  .image-355 {
    object-fit: fill;
  }

  .image-356 {
    top: 15%;
    left: 42%;
  }

  .icon-5 {
    -webkit-text-fill-color: transparent;
    background-color: #bd4066;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .div-block-896 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    padding: 30px;
  }

  .heading-1725216 {
    font-size: 32px;
  }

  .stacked-sec {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sec-heading-h2.slide-bottom-200ms.center.font-50 {
    font-size: 40px;
  }

  .best-card {
    min-height: 0;
    padding-bottom: 40px;
  }

  .meeami-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-1079 {
    top: 70px;
  }

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

  .paragraph-116 {
    font-size: 18px;
  }

  .track, .navbar-logo-left-container-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .nav-menu-wrapper-5 {
    background-color: #fff;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-menu-two-4 {
    box-shadow: none;
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
    margin-top: 0;
    padding: 20px;
    display: flex;
  }

  .nav-menu-two-4.pl-0 {
    padding-left: 0;
  }

  .nav-link-1 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-4 {
    border: 2px solid #fff;
    border-radius: 10px;
    padding: 12px;
  }

  .menu-button-4.w--open {
    color: #bd4066;
    background-color: #fff;
    border: 2px solid #bd4066;
    border-radius: 10px;
  }

  .icon-6 {
    -webkit-text-fill-color: transparent;
    background-color: #bd4066;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .icon-7 {
    color: #bd4066;
  }

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

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-3 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-4.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-5 {
    padding: 12px;
  }

  .menu-button-5.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .dep-hor-cards-wrapper {
    margin-top: 30px;
  }

  .impact-saga-card {
    min-width: 300px;
    max-width: 300px;
  }

  .paragraph-149 {
    font-size: 18px;
  }

  .deployment-sec-two {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cta-subheading-3 {
    text-align: center;
    max-width: 80%;
    font-size: 18px;
  }

  .cta-subheading-1, .cta-subheading-2 {
    max-width: 80%;
    font-size: 18px;
  }

  .cta-heading {
    font-size: 35px;
  }

  .services-section {
    padding: 60px 20px;
  }

  .div-block-1127, .div-block-1130 {
    width: 30%;
  }

  .casestudies-hero {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .dk-grid {
    grid-column-gap: 30px;
    grid-row-gap: 50px;
  }

  .bg-relative, .bg-relative.img-1 {
    padding: 20px;
  }

  .inner-card {
    height: 200px;
  }

  .card-1 {
    height: 300px;
    min-height: 300px;
  }

  .heading-holder {
    overflow: visible;
  }

  .engagement-hero {
    margin-top: 0;
  }

  .div-block-1143 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
  }

  .div-block-1145 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .cards-sec {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-1149 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .div-block-1151 {
    padding: 30px;
  }

  .why-flexibility-matters-sec {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

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

  .engagement-sec {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-1162 {
    flex-flow: column;
  }

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

  .code-embed-56 {
    height: 350px;
  }

  .footer-content {
    max-width: 65%;
  }

  .div-block-1169 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .cta-sec {
    padding-bottom: 60px;
  }

  .cta-head {
    font-size: 68px;
  }

  .cta-para {
    text-align: center;
  }

  .about-hero {
    margin-top: 0;
  }

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

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

  .img-div {
    height: 450px;
    min-height: 500px;
  }

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

  .h-1 {
    max-width: 90%;
    font-size: 84px;
  }

  .h-1._w-50 {
    max-width: 75%;
    font-size: 84px;
  }

  .h-1.about-hero-heading, .h-1._w-80 {
    max-width: 90%;
    font-size: 84px;
  }

  .h-1.width-100 {
    max-width: 100%;
  }

  .para-1.full-width {
    font-size: 18px;
  }

  .para-1._w-60 {
    max-width: 75%;
  }

  .h-2 {
    font-size: 64px;
  }

  .h-2.h-2-48 {
    margin: 0;
    font-size: 36px;
  }

  .h-2._w-75 {
    font-size: 64px;
  }

  .para-2 {
    white-space: normal;
  }

  .para-2.m-w-85 {
    max-width: 100%;
  }

  .para-2.s-18 {
    text-align: center;
  }

  .h-4.h-4-semibold.d-none {
    display: none;
  }

  .h-4.h-4-24 {
    font-size: 22px;
  }

  .image-443 {
    width: 250px;
    min-width: 250px;
    height: 250px;
    min-height: 250px;
  }

  .case-study-heading.align-center {
    font-size: 64px;
    line-height: 100%;
  }

  .case-study-sub-heading._w-50 {
    font-size: 24px;
  }

  .case-study-sub-heading.size-28.size-42 {
    font-size: 36px;
  }

  .overview-sec {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

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

  .div-block-1209 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .div-block-1210 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-1211 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .div-block-1214 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-1214._3-col-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .main {
    height: 50vh;
  }

  .arrow.right {
    position: absolute;
    bottom: auto;
  }

  .arrow.left {
    position: absolute;
    bottom: 0;
  }

  .heading-1725235 {
    text-align: center;
  }

  .service-new {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .div-block-1238 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 0;
  }

  .div-block-1239 {
    height: 300px;
    min-height: 300px;
  }

  .image-460 {
    min-height: 300px;
  }

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

  .h-3.h-3-bold {
    font-size: 40px;
  }

  .h-3.h-3-bold.black-text {
    font-size: 35px;
  }

  .who-we-are-sec {
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .excellence-sec {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .div-block-1267 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-1272 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: wrap-reverse;
  }

  .div-block-1272.right-icons {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: wrap;
  }

  .div-block-1273 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

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

  .div-block-1278 {
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .outer-gradient {
    background-image: linear-gradient(140deg, #cc235559 26%, #fff 52%);
  }

  .div-block-1280 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    width: 100%;
  }

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

  .image-477 {
    object-fit: contain;
    width: 100%;
    height: 100%;
    min-height: 100%;
  }

  .div-block-1293 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .image-478 {
    object-fit: contain;
  }

  .div-block-1295 {
    height: 90%;
    top: 10px;
    left: 25px;
  }

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

  .navbar-wrapper-three-2 {
    justify-content: space-between;
  }

  .navbar-brand-three-2 {
    position: relative;
  }

  .nav-menu-wrapper-three-2 {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three-2 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-4 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-5.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-6 {
    padding: 12px;
  }

  .menu-button-6.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .nav-menu-wrapper-6 {
    background-color: #0000;
  }

  .nav-menu-two-5 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .position-form-block {
    width: 100%;
    position: relative;
    top: 0%;
    left: 0%;
    transform: none;
  }

  .form {
    display: flex;
    transform: none;
  }

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

  .nav-menu-wrapper-7 {
    background-color: #0000;
  }

  .nav-menu-two-6 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-5 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-6.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-7 {
    padding: 12px;
  }

  .menu-button-7.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .navbar-logo-left-5 {
    padding-left: 10px;
  }

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

  .nav-menu-wrapper-8 {
    background-color: #0000;
  }

  .nav-menu-two-7 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-6 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-7.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-8 {
    padding: 12px;
    display: none;
  }

  .menu-button-8.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .section-410031 {
    background-position: 100% 75%;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 10px;
    display: flex;
  }

  .h1 {
    margin: 0;
    font-size: 30px;
  }

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

  .div-block-1377 {
    width: 80%;
  }

  .heading-1725245 {
    font-size: 20px;
    line-height: 140%;
  }

  .div-block-1381 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr;
  }

  .section-410033 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-1725246 {
    font-size: 18px;
  }

  .paragraph-163 {
    max-width: 100%;
    font-size: 14px;
  }

  .div-block-1386 {
    width: 45%;
  }

  .rozana-container-2 {
    max-width: 720px;
  }

  .div-block-1387 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-end;
    width: 80%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rural-comer-sec {
    padding-top: 0;
    padding-bottom: 75px;
  }

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

  .heading-1725248 {
    font-size: 24px;
    line-height: 110%;
  }

  .heading-1725249 {
    font-size: 20px;
  }

  .div-block-1388 {
    width: 100%;
    max-width: 100%;
    position: static;
  }

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

  .image-507 {
    width: 70px;
    height: 70px;
    top: -30px;
    right: 20%;
  }

  .div-block-1390 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: wrap-reverse;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
  }

  .rozana-footer {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rozana-container-3 {
    max-width: 720px;
  }

  .section-410035 {
    padding: 50px 10px;
  }

  .section-410036 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-1725251 {
    font-size: 50px;
  }

  .portfolio-card-content-heading {
    font-size: 20px;
  }

  .portfolio-card-content-content {
    min-height: 120px;
  }

  .project-collection-item {
    flex-basis: 31%;
  }

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

  .video-grid._1 {
    grid-template-columns: 1fr 1fr;
  }

  .bg-videos {
    height: 470px;
  }

  .bg-video-sm {
    height: 350px;
  }

  .nav-menu {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .website-panel {
    padding-left: 0;
    padding-right: 10px;
  }

  .heading-1725252 {
    font-size: 50px;
  }

  .tag-wrapper {
    padding: 65px;
  }

  .nav-button-wrapper-2 {
    width: 100%;
    margin-left: 0;
  }

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

  .nav-link-header {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-menu-wrapper-9 {
    background-color: #0000;
  }

  .slider-wrap {
    flex: 1;
  }

  .slider-wrap.trislider {
    width: 50vw;
  }

  .our-impact-card {
    align-items: flex-end;
    display: flex;
  }

  .related-blog-sec {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-1416 {
    grid-template-columns: 1fr 1fr;
  }

  .empower_tab-content {
    flex: 0 auto;
    padding-top: 2rem;
    position: relative;
    right: auto;
  }

  .vision_image-wrapper.is-image-small {
    width: 25vw;
  }

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

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

  .padding-section-large.padding-tablet-small {
    padding-bottom: 2rem;
  }

  .vision_image-list {
    height: 70vh;
  }

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

  .empower_card {
    width: 100%;
  }

  .empower_tab-component {
    flex-flow: column;
  }

  .empower_link-block {
    padding-left: 0;
  }

  .container-keystrike {
    max-width: 700px;
  }

  .lecutres-heading {
    font-size: 28px;
  }

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

  .div-block-826.sticky {
    padding-top: 70px;
    top: 10px;
  }

  .div-block-272.hidden, .div-block-270.hidden {
    height: auto;
    position: relative;
  }

  .key-features-sec.pb-0 {
    padding-bottom: 60px;
  }

  .key-features-sec.pb-0.pb-60 {
    padding-bottom: 0;
  }

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

  .font-40 {
    font-size: 28px;
  }

  .discover {
    box-shadow: none;
  }

  .discover.top {
    align-items: center;
    height: auto;
    padding-top: 40px;
  }

  .discover.top.top-0 {
    justify-content: flex-start;
    height: 60vh;
  }

  .div-block-268.hidden {
    height: auto;
    position: relative;
    top: 0;
  }

  .div-block-271.hidden {
    height: auto;
    position: relative;
  }

  .para-18 {
    font-size: 16px;
  }

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

  .left_wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
  }

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

  .div-block-1427.sticky {
    padding-top: 70px;
    top: 10px;
  }

  .div-block-1428.hidden, .div-block-1429.hidden {
    height: auto;
    position: relative;
  }

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

  .div-block-1433.hidden {
    height: auto;
    position: relative;
    top: 0;
  }

  .div-block-1434.hidden {
    height: auto;
    position: relative;
  }

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

  .new-stacked-sec {
    padding-top: 60px;
    padding-bottom: 30px;
  }

  .new-best-card {
    border-radius: 10px;
    min-height: 0;
    padding-bottom: 40px;
  }

  .div-block-1438 {
    top: 70px;
  }

  .new-stacked-heading {
    font-size: 32px;
  }

  .paragraph-172 {
    font-size: 18px;
  }

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

  .deployment-content {
    top: 90px;
  }

  .engagement-model-content {
    font-size: 18px;
  }

  .dep-hor-cards-wrapper-2 {
    margin-top: 30px;
  }

  .dep-hor-card {
    min-width: 300px;
  }

  .cards-wrapper {
    height: 60vh;
  }

  .heading-1725264 {
    text-align: center;
  }

  .indus-scroll-sec {
    padding-top: 10vh;
  }

  .client-name {
    margin-top: 0;
    font-size: 16px;
  }

  .test-accordion-header {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lg-none-grid {
    display: block;
  }

  .test-accordion-item {
    border-top: 1px solid #d5d7da;
    border-bottom: 1px solid #d5d7da;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .test-accordion-item.active {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .clinet-img.new-clinet-img {
    filter: none;
  }

  .test-accordion-content {
    display: none;
  }

  .client-sm-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .md-none-grid {
    display: none;
  }

  .test-para {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 0;
  }

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

  .test-accordion-content-inner {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    padding-bottom: 20px;
    display: flex;
  }

  .developer-designer {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cleint-info-img {
    width: 120px;
  }

  .section-410038, .section-410039 {
    padding-bottom: 50px;
  }

  .div-block-1485 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    align-items: flex-start;
  }

  .navbar-inner-layout {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .careers {
    justify-content: flex-start;
    align-items: flex-start;
    height: 35px;
  }

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

  .icon.header-menu-icon {
    color: #167f8b;
  }

  .contact_us {
    justify-content: flex-start;
    height: 35px;
  }

  .blog, .product {
    justify-content: flex-start;
    align-items: flex-start;
    height: 35px;
  }

  .image-85 {
    max-width: 90%;
  }

  .navlink-menu {
    justify-content: flex-start;
    margin: 0;
    padding: 10px 0;
  }

  .nav-menu-3 {
    background-color: #fff;
    justify-content: flex-start;
    align-items: center;
    padding: 20px;
  }

  .navlink-menu-button {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-left: 0;
  }

  .menu-button-9 {
    padding: 10px;
  }

  .menu-button-9.w--open {
    background-color: #167f8b;
    border: 1px solid #167f8b;
    border-radius: 4px;
    padding: 10px;
  }

  .menu-button-9.nav_menu-button {
    border: 1px solid #0000;
    border-radius: 8px;
  }

  .bg-card-anim {
    grid-template-columns: 1fr 1fr;
  }

  .mt-5 {
    margin-top: 5px;
  }

  .div-block-1486 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .list {
    padding-left: 20px;
  }

  .animations-menu-tab {
    width: 93%;
  }

  .logo-gradient-text {
    font-size: 22px;
  }

  .logo-gradient-text.g3-logo-gradient-text {
    font-size: 20px;
  }

  .logo-block {
    display: block;
  }

  .logo-block.big-logo-lock {
    padding: 26px;
  }

  .logo-block.big-logo-lock.h3-bif-logo-block {
    padding: 0;
  }

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

  .sybill-container-new {
    max-width: 720px;
  }

  .endless-possibilities-sec {
    padding-top: 60px;
  }

  .product-tabs-section {
    padding-top: 20px;
  }

  .left-image-video {
    width: 100%;
  }

  .div-block-1496 {
    width: 100%;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-1497 {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding-top: 10px;
    padding-left: 0;
  }

  .right-swiper-content {
    flex-flow: column;
    width: 100%;
  }

  .container-hyperbound {
    max-width: 740px;
  }

  .div-block-1500 {
    background-color: #fff3;
    width: 100%;
    height: 2px;
    top: auto;
    bottom: 0;
    left: 0;
  }

  .left-swiper-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .left-swiper-content-video {
    width: 100%;
  }

  .ozone-container {
    max-width: 720px;
  }

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

  .oz-card-container {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .oz-super-h2 {
    font-size: 36px;
  }

  .oz-para-1 {
    font-size: 16px;
  }

  .road-top-articles-sec {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .hear-them-sec {
    padding-top: 25px;
  }

  .head {
    font-size: 18px;
  }

  .heading-1725272 {
    font-size: 48px;
  }

  .text-block-288 {
    font-size: 18px;
  }

  .image-550 {
    top: -50px;
  }

  .dotted-sec {
    padding-top: 150px;
  }

  .div-block-1538 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    align-items: center;
  }

  .heading-1725273 {
    font-size: 32px;
  }

  .paragraph-182.center-align {
    text-align: center;
  }

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

  .div-block-1542 {
    justify-content: center;
  }

  .div-block-1543 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    align-items: center;
  }

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

  .nav-menu-wrapper-10 {
    background-color: #0000;
  }

  .nav-menu-two-8 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-7 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-8.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-10 {
    padding: 12px;
  }

  .menu-button-10.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .nav-menu-two-9 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-8 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .navlink {
    padding: 0;
  }

  .nav-menu-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .oz-h1 {
    font-size: 48px;
  }

  .paragraph-183 {
    font-size: 18px;
  }

  .div-block-1578 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    position: static;
  }

  .c-1 {
    right: -25px;
  }

  .c-1.c-2 {
    right: -10px;
  }

  .c-1.c-2.c-3 {
    right: 100px;
  }

  .c-1.c-4 {
    right: -150px;
  }

  .c-1.c-5 {
    right: -170px;
  }

  .c-1.c-6 {
    right: -100px;
  }

  .text-block-297 {
    font-size: 20px;
  }

  .hosp-drop-down-list.w--open {
    position: static;
  }

  .hospital-drop-down {
    padding: 0;
  }

  .div-block-1686, .div-block-1686.flex-col {
    width: 100%;
    margin-top: 20px;
  }

  .div-block-1686.flex-col.align-left {
    width: 100%;
  }

  .collection-list-27 {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .menu-button-11 {
    color: #15aaaa;
    border: 1px solid #fff;
    border-radius: 12px;
    padding: 12px;
    display: block;
  }

  .menu-button-11.w--open {
    color: #15aaaa;
    background-color: #0000;
    border: 1px solid #15aaaa;
    border-radius: 12px;
    padding: 12px;
  }

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

@media screen and (max-width: 767px) {
  .container-photonx {
    margin-left: 20px;
    margin-right: 20px;
  }

  .home-hero-banner {
    height: 100%;
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .legacy-heading.text-white, .legacy-heading.our-clients.slide-bottom-300ms {
    font-size: 50px;
  }

  .legacy-heading.slide-bottom-200ms {
    font-size: 32px;
  }

  .legacy-heading.slide-bottom-200ms.font075 {
    font-size: 32px;
    line-height: 120%;
  }

  .home-hero-paragraph.slide-bottom-300ms {
    font-size: 16px;
    line-height: 150%;
  }

  .home-hero-paragraph.slide-bottom-300ms.area-expertise-para {
    text-align: center;
    margin-top: 0;
    font-size: 16px;
    line-height: 25px;
  }

  .home-hero-paragraph.text-center._w-70 {
    font-size: 16px;
  }

  .banner-content-button {
    max-width: 100%;
  }

  .legacy-section {
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .our-most-clients-title {
    grid-column-gap: 10px;
    grid-row-gap: 40px;
    flex-flow: column;
    grid-template-columns: 3fr;
    display: flex;
  }

  .legacy-image {
    height: 500px;
  }

  .project-cards-section-caurosel {
    padding-top: 60px;
  }

  .product-card-inner-wrapper {
    height: 440px;
  }

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

  .div-block-43 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 40px;
  }

  .div-block-44 {
    flex: 1;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-28 {
    width: 100%;
    height: 50px;
  }

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

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

  .swiper-container {
    position: relative;
  }

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

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

  .text-block-7 {
    font-size: 12px;
  }

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

  .navbar-brand-2 {
    padding-left: 0;
  }

  .nav-menu-2 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 20px;
  }

  .nav-menu-2.navbar-menu {
    padding-bottom: 20px;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .div-block-69 {
    padding-top: 0;
  }

  .legacy-paragraph {
    font-size: 16px;
    line-height: 150%;
  }

  .banner-heading.slide-bottom-200ms {
    font-size: 32px;
  }

  .banner-heading.slide-bottom-200ms.our-imapct-heading.areas-expertise-heading {
    text-align: center;
    white-space: nowrap;
    font-size: 32px;
    line-height: 120%;
  }

  .banner-heading.text-center {
    font-size: 50px;
  }

  .banner-heading.text-left.mr-b-20 {
    font-size: 64px;
    line-height: 90%;
  }

  .banner-heading.align-left {
    font-size: 50px;
  }

  .code-embed-2.slide-bottom-200ms {
    height: 300px;
  }

  .list-2 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .div-block-73 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .heading-14.slide-bottom-200ms {
    font-size: 38px;
  }

  .ready-to-unleash-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

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

  .lottie-animation {
    min-width: 20px;
    min-height: 20px;
  }

  .image-37 {
    display: none;
  }

  .about-hero-heading {
    font-size: 64px;
  }

  .section-5 {
    padding-top: 20px;
  }

  .heading-15 {
    font-size: 60px;
  }

  .div-block-85.together-images {
    width: 45%;
  }

  .button-our-clients-carousel {
    z-index: 5;
    top: 0;
  }

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

  .div-block-158 {
    flex-flow: column-reverse;
    align-items: flex-start;
  }

  .image-116 {
    width: 148px;
  }

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

  .section-27 {
    overflow: hidden;
  }

  .image-117 {
    width: 100%;
    display: inline;
  }

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

  .heading-47 {
    font-size: 32px;
  }

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

  .bold-text-26, .heading-46 {
    font-size: 40px;
    line-height: 50px;
  }

  .impact-item {
    width: 100%;
  }

  .paragraph-42 {
    font-size: 18px;
  }

  .impact-we-created-section {
    padding-top: 40px;
  }

  .heading-48 {
    font-size: 50px;
  }

  .marquee-text-value, .marquee-text-value.marquee-text-active {
    font-size: 60px;
    line-height: 80px;
  }

  .heading-52 {
    margin-top: 0;
    font-size: 40px;
  }

  .heading-52.serious-heading {
    margin-bottom: 7px;
    font-size: 25px;
  }

  .text-block-15 {
    font-size: 16px;
    line-height: 26px;
  }

  .imapact-created-camera {
    min-height: 100%;
    position: sticky;
  }

  .heading-53 {
    font-size: 32px;
  }

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

  .blog-hero-layer-border {
    height: 131px;
  }

  .heading-54 {
    font-size: 25px;
  }

  .heading-54.color-white {
    font-size: 30px;
  }

  .paragraph-46, .paragraph-46.color-eeeeee {
    font-size: 16px;
  }

  .section-33 {
    padding-top: 40px;
  }

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

  .heading-55 {
    font-size: 25px;
  }

  .heading-57.truncate-text-three {
    font-size: 20px;
  }

  .paragraph-48.truncate-text-two {
    font-size: 16px;
  }

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

  .section-35 {
    padding-bottom: 0;
  }

  .case-study-company-name {
    font-size: 18px;
  }

  .cs-project-name {
    font-size: 28px;
  }

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

  .cs-prjects-ttl-divv.batchx-card {
    margin-bottom: 40px;
  }

  .cs-scroll-wrapper.batchx-wrapper {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .heading-58 {
    font-size: 32px;
  }

  .blog-rich-text h3 {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .blog-rich-text p {
    margin-bottom: 10px;
    font-size: 16px;
  }

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

  .blog-rich-text blockquote {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 22px;
  }

  .whats-set-part-camera {
    padding-top: 60px;
    padding-bottom: 60px;
    display: block;
  }

  .client-logo-image-new {
    width: 80px;
  }

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

  .code-embed-7.freshly-bunny {
    height: 300px;
  }

  .div-block-204 {
    height: 220px;
    max-height: 220px;
  }

  .div-block-204.team-second {
    max-height: 220px;
  }

  .div-block-204.team-three.together-images-list {
    max-height: 228px;
  }

  .image-129 {
    width: 82%;
  }

  .image-129.arvind-machidi {
    width: 61%;
  }

  .image-129.ravi-chandra {
    width: 69%;
  }

  .about-sweetooth-2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .about-sweet-content-cs-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .about-sweetooth-brands-cs-2 {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
  }

  .brand-lables {
    width: 48%;
  }

  .banner-heading-main-cs-2 {
    font-size: 30px;
  }

  .sub-content-cs-2.small-content {
    text-align: left;
    font-size: 16px;
  }

  .flaky-bakes {
    width: 100%;
    display: block;
    overflow: hidden;
  }

  .sub-content-cs {
    word-break: normal;
    width: 100%;
  }

  .sub-content-cs.text-white {
    font-size: 16px;
  }

  .image-135 {
    max-width: 60%;
  }

  .banner-heading-main-cs.bg-white, .banner-heading-main-cs.left-aligned {
    font-size: 30px;
  }

  .falky-bakes-image-cs {
    justify-content: center;
    display: flex;
  }

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

  .image-136 {
    display: none;
  }

  .sub-content-cs-3 {
    word-break: normal;
    width: 100%;
  }

  .sub-content-cs-3.small-content {
    width: auto;
  }

  .sub-content-cs-3.small-content.line-height {
    width: 100%;
    font-size: 16px;
    display: block;
  }

  .div-block-209 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
    overflow: visible;
  }

  .div-block-208 {
    width: 180px;
    height: 180px;
  }

  .div-block-210 {
    flex-flow: column;
  }

  .problem-sec-cs {
    display: block;
    overflow: visible;
  }

  .photonx-flakybakes-cs {
    display: block;
  }

  .stat-description-2 {
    text-align: center;
    font-size: 16px;
    line-height: 21px;
  }

  .image-157 {
    width: 180px;
    max-width: none;
    height: 60%;
  }

  .image-143 {
    width: 100%;
    max-width: 80%;
    display: block;
  }

  .stat-item-2 {
    font-size: 30px;
  }

  .outt-comes-right-sec-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    align-items: flex-start;
    width: 100%;
  }

  .div-block-226 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .banner-heading-main-cs-3 {
    font-size: 24px;
  }

  .banner-heading-main-cs-3.left-aligned {
    text-align: left;
    font-size: 30px;
  }

  .sweetooth-dashboard-cs {
    margin-top: 20px;
  }

  .image-153 {
    display: block;
  }

  .outcomes-cs-sec-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .stat-item-span-2 {
    font-size: 30px;
  }

  .div-block-227 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .outcomee-left-sec-2 {
    flex-flow: row;
    align-items: center;
    width: 100%;
  }

  .stats-grid-2 {
    align-items: center;
  }

  .flakybakes-dashboard-cs {
    display: block;
  }

  .feature-image-cs-main {
    margin-top: 10px;
  }

  .feature-heading-cs {
    font-size: 22px;
  }

  .sub-content-cs-4 {
    word-break: normal;
    width: 100%;
    font-size: 16px;
  }

  .feature-section-cs {
    padding-bottom: 50px;
  }

  .all-sec-swetooth-cs, .image-144, .what-we-did-sec {
    display: block;
  }

  .sub-content-cs-5 {
    word-break: normal;
    width: 100%;
  }

  .sub-content-cs-5.text-white-cs {
    font-size: 16px;
  }

  .banner-heading-main-cs-4.text-white-cs {
    font-size: 30px;
  }

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

  .image-146 {
    overflow: visible;
  }

  .design-conistency-banner-cs {
    width: 100%;
    max-width: 100%;
  }

  .design-conistency-sec-cs {
    margin-top: 20px;
    display: block;
    overflow: hidden;
  }

  .design-consistency-sec-cs2 {
    width: 100%;
    max-width: 100%;
  }

  .image-147 {
    width: 100%;
    display: inline-block;
    overflow: visible;
  }

  .sub-content-cs-6 {
    word-break: normal;
    width: 100%;
  }

  .sub-content-cs-6.text-white-left-aligned {
    direction: ltr;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    max-width: 100%;
    font-size: 16px;
  }

  .banner-heading-main-cs-5.text-white.left-aligned {
    font-size: 30px;
  }

  .section-39 {
    display: block;
  }

  .div-block-216 {
    justify-content: space-between;
    margin-top: 20px;
  }

  .image-150 {
    width: 70%;
  }

  .image-151 {
    width: 30%;
  }

  .heading-64 {
    margin-bottom: 10px;
    font-size: 30px;
  }

  .cs-wedid-scroll-wrapper {
    display: none;
  }

  .text-block-26 {
    line-height: 23px;
  }

  .sub-content-cs-7.text-white-cs {
    font-size: 16px;
  }

  .banner-heading-main-cs-6, .banner-heading-main-cs-6.text-white-cs {
    font-size: 24px;
  }

  .banner-heading-main-cs-6.text-white-cs.brining-title {
    font-size: 24px;
    line-height: 34px;
  }

  .grid-11 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .key-card-heading {
    min-height: 0;
  }

  .key-problem-sec {
    margin-top: 30px;
    padding-bottom: 30px;
  }

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

  .div-block-230 {
    margin-top: 30px;
  }

  .solution-heading {
    font-size: 24px;
  }

  .sub-content-cs-8.text-white-cs {
    font-size: 16px;
  }

  .bringing-card-heading {
    min-height: 0;
  }

  .grid-13 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .lanch-batchx {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .lanch-heading {
    font-size: 25px;
    line-height: 35px;
  }

  .lanch-batch-video {
    height: 200px;
    padding-bottom: 0;
  }

  .main-end-result {
    padding-bottom: 30px;
  }

  .div-block-231, .div-block-231.the-end-result {
    margin-top: 30px;
  }

  .nn-section-cs {
    display: block;
  }

  .nn-sec-bg-cs {
    height: 300px;
  }

  .grid-sec-heading-cs {
    min-height: 0;
  }

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

  .what-we-did-sec-cs {
    display: block;
  }

  .sub-content-cs-9 {
    word-break: normal;
    width: 100%;
  }

  .sub-content-cs-9.text-white-left-aligned {
    font-size: 16px;
  }

  .banner-heading-main-cs-7.left-aligned.text-white {
    font-size: 30px;
  }

  .grid-sec-sub-content-cs {
    margin-top: 0;
  }

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

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

  .content-deploy-sec-cs {
    display: block;
  }

  .observation-grid-childs-cs {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .grid-16 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .sub-content-cs-10 {
    word-break: normal;
    width: 100%;
    font-size: 16px;
  }

  .sub-content-cs-10.small-content {
    width: auto;
  }

  .grid-sec-observation-cs {
    max-width: 100%;
  }

  .heading-66 {
    font-size: 28px;
    line-height: 38px;
  }

  .div-block-232 {
    margin-top: 30px;
  }

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

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

  .image-162 {
    overflow: visible;
  }

  .stage-wise-breakdown {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-block-233 {
    margin-top: 40px;
    padding: 30px;
  }

  .stahe-wise-cards {
    height: 170px;
  }

  .heading-68 {
    font-size: 15px;
  }

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

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

  .heading-69, .heading-70 {
    font-size: 30px;
  }

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

  .section-42 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-236 {
    flex-flow: row;
  }

  .div-block-237 {
    width: 100%;
    height: auto;
  }

  .div-block-238.serious-animation {
    display: none;
  }

  .sm-client-image {
    object-fit: cover;
  }

  .div-block-242 {
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    height: 350px;
  }

  .white-strip-bg {
    width: 100%;
  }

  .div-block-245 {
    margin-top: -43px;
  }

  .div-block-246.rabbit-cycle {
    margin-top: -40px;
    position: static;
    top: -22%;
    right: -93px;
  }

  .image-170 {
    width: 80px;
  }

  .rabbit-cycle-video {
    margin-top: -18px;
  }

  .div-block-248 {
    height: auto;
    padding-top: 40px;
  }

  .div-block-248.serious-1 {
    padding-top: 0;
  }

  .founders-choice-cards {
    flex-flow: column;
    align-items: center;
    margin-top: 50px;
  }

  .area-expertise-cards {
    justify-content: center;
  }

  .expertise-cards, .expertise-cards.expertise-second-section {
    flex-flow: column;
  }

  .div-block-310 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .mode-of-engagement-cards {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
    display: flex;
  }

  .heading-91 {
    font-size: 28px;
  }

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

  .service-headings {
    flex-flow: column;
    align-items: center;
  }

  .heading-92 {
    text-align: center;
    font-size: 32px;
    line-height: 120%;
  }

  .paragraph-73 {
    text-align: center;
    width: 100%;
    max-width: 600px;
    font-size: 16px;
  }

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

  .right-top-inner-card {
    flex-flow: column;
  }

  .right-top-right-box {
    text-align: left;
    align-items: flex-start;
    max-width: 100%;
  }

  .div-block-320 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
    max-width: 600px;
  }

  .div-block-321 {
    justify-content: center;
    max-width: 100%;
    display: flex;
  }

  .div-block-322 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-329.last-btmn.input-vtn {
    justify-content: center;
  }

  .link-7 {
    white-space: nowrap;
  }

  .landing-section {
    overflow: hidden;
  }

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

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

  .heading-99 {
    font-size: 39px;
  }

  .cell-6, .cell-7 {
    align-items: center;
  }

  .webflow-banner-heading {
    font-size: 50px;
    line-height: 120%;
  }

  .webflow-banner-paragraph {
    font-size: 18px;
  }

  .why-choose-webflow {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-348 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
  }

  .heading-101 {
    text-align: center;
    font-size: 32px;
    line-height: 120%;
  }

  .paragraph-80 {
    text-align: center;
    font-size: 16px;
  }

  .why-choose-webflow-cards {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: center;
    display: flex;
  }

  .div-block-350 {
    overflow: visible;
  }

  .div-block-352 {
    min-height: 0;
    max-height: none;
  }

  .image-213 {
    height: 100%;
  }

  .we-are-different {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .we-are-different-header {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .heading-103 {
    font-size: 32px;
    line-height: 120%;
  }

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

  .we-are-different-cards {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    align-items: center;
  }

  .div-block-356 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    display: flex;
  }

  .div-block-356.card-two {
    flex-flow: column;
  }

  .heading-104 {
    font-size: 24px;
  }

  .div-block-358 {
    justify-content: center;
    max-height: 395px;
    display: flex;
  }

  .image-215 {
    width: auto;
  }

  .div-block-359 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .wordpress-to-webflow-header {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .heading-105 {
    font-size: 32px;
    line-height: 120%;
  }

  .paragraph-84 {
    text-align: left;
    font-size: 24px;
    line-height: 150%;
  }

  .wordpress-to-webflow-cards {
    align-items: center;
    margin-top: 60px;
  }

  .div-block-360.bottom-cards.bottom-second-card.seanless-card, .div-block-360.bottom-cards.bottom-third-card.hassle-card, .div-block-360.bottom-cards.speed-card {
    max-width: 570px;
  }

  .div-block-362 {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .div-block-365.qa-right-card {
    align-items: flex-start;
  }

  .heading-106.qa-right-heading, .paragraph-86.qa-right-para {
    text-align: left;
  }

  .div-block-367 {
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .roi-matters {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .paragraph-87 {
    font-size: 16px;
    line-height: 150%;
  }

  .div-block-368 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-371 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex;
  }

  .py-120 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .potential-migration-header {
    padding-bottom: 60px;
  }

  .heading-112 {
    font-size: 32px;
  }

  .div-block-374 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .qa-process {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-113 {
    font-size: 32px;
    line-height: 120%;
  }

  .paragraph-92 {
    font-size: 16px;
    line-height: 150%;
  }

  .div-block-376 {
    flex-flow: column;
    align-items: center;
  }

  .left-qa-box {
    min-height: 0;
  }

  .middle-qa-box {
    display: none;
  }

  .right-qa-box {
    min-height: 0;
  }

  .end-to-end, .next-level-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .next-level-header {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .heading-116 {
    font-size: 32px;
    line-height: 120%;
  }

  .paragraph-97 {
    font-size: 24px;
    line-height: 120%;
  }

  .next-level-cards {
    flex-flow: wrap;
    justify-content: center;
    display: flex;
  }

  .potential-cards-wrapper {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .image-227 {
    width: 98%;
    left: 1%;
    right: 1%;
  }

  .image-232 {
    top: -36px;
  }

  .image-233 {
    top: -48px;
  }

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

  .holding-back-header {
    align-items: center;
  }

  .heading-119 {
    text-align: center;
    font-size: 32px;
    line-height: 120%;
  }

  .paragraph-100 {
    text-align: center;
    font-size: 16px;
    line-height: 150%;
  }

  .holding-back-cards-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .heading-120 {
    font-size: 18px;
  }

  .what-sets-section {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .div-block-393 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-121 {
    font-size: 32px;
    line-height: 120%;
  }

  .text-block-52 {
    font-size: 20px;
    line-height: 120%;
  }

  .paragraph-103 {
    font-size: 16px;
    line-height: 150%;
  }

  .what-sets-cards {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .we-can-integrate-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-122, .heading-124, .heading-125 {
    font-size: 32px;
    line-height: 120%;
  }

  .integrate-div {
    min-width: 80px;
    min-height: 80px;
  }

  .image-253 {
    width: 40px;
    height: 40px;
  }

  .image-253.mighty-forms {
    width: 50px;
    height: 50px;
  }

  .ready-to-transform {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-126 {
    font-size: 32px;
    line-height: 120%;
  }

  .text-block-54 {
    font-size: 16px;
    line-height: 150%;
  }

  .div-block-405 {
    padding: 0;
  }

  .image-254, .image-255, .image-256 {
    display: none;
  }

  .div-block-409 {
    object-fit: fill;
  }

  .services-banner-heading {
    font-size: 60px;
  }

  .services-banner-paragraph {
    font-size: 18px;
  }

  .rapid-mvp-sec {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-128 {
    font-size: 32px;
  }

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

  .text-block-58 {
    font-size: 20px;
  }

  .div-block-412 {
    display: none;
  }

  .text-block-59 {
    white-space: nowrap;
    font-size: 16px;
  }

  .div-block-414 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    height: auto;
    padding-top: 0;
  }

  .div-block-415 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: flex-start;
    width: 100%;
  }

  .our-design-sec {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .our-design-header {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .heading-129 {
    font-size: 32px;
    line-height: 120%;
  }

  .text-block-60 {
    font-size: 24px;
  }

  .paragraph-106 {
    font-size: 16px;
    line-height: 150%;
  }

  .our-design-cards {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .tools-technologies-sec {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .paragraph-109 {
    text-align: center;
    font-size: 16px;
    line-height: 150%;
  }

  .text-block-61 {
    margin: 0;
    font-size: 24px;
    display: block;
  }

  .text-block-62 {
    font-size: 32px;
  }

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

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

  .industry-solutions-sec {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-132 {
    font-size: 32px;
    line-height: 120%;
  }

  .text-block-63 {
    font-size: 20px;
  }

  .div-block-423 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .heading-133 {
    font-size: 36px;
    line-height: 100%;
  }

  .paragraph-110 {
    font-size: 16px;
    line-height: 150%;
  }

  .div-block-425 {
    flex-flow: column;
    align-items: center;
  }

  .text-block-64 {
    font-size: 20px;
  }

  .div-block-430 {
    flex-flow: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-block-431 {
    flex: 0 auto;
    align-self: auto;
    align-items: center;
    width: 100%;
    max-width: 590px;
  }

  .text-block-65 {
    font-size: 20px;
    font-weight: 400;
  }

  .our-process-sec {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-135 {
    font-size: 32px;
    line-height: 120%;
  }

  .div-block-434 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 60px;
  }

  .div-block-436 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .div-block-437 {
    display: none;
  }

  .why-choose-sec {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-136 {
    font-size: 32px;
    line-height: 120%;
  }

  .paragraph-112 {
    max-width: none;
    font-size: 16px;
    line-height: 150%;
  }

  .div-block-438 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .heading-137 {
    font-size: 28px;
    line-height: 100%;
  }

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

  .div-block-440 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    margin-top: 40px;
    display: flex;
  }

  .div-block-442 {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .heading-138 {
    font-size: 42px;
  }

  .paragraph-115 {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%;
  }

  .counter-text {
    font-weight: 500;
  }

  .text-block-68 {
    text-align: center;
  }

  .light-header-sec.choice-of-industry-sec, .faq-sec-services {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-141 {
    font-size: 32px;
  }

  .paragraph-118 {
    font-size: 16px;
    line-height: 150%;
  }

  .faq-body {
    max-width: 100%;
    margin-left: 0;
    padding-left: 31px;
  }

  .lottie-animation-3 {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
    margin-top: 3px;
    padding-top: 0;
    font-size: 11px;
  }

  .text-block-70 {
    font-size: 18px;
    line-height: 24px;
  }

  .paragraph-119 {
    max-width: none;
    font-size: 16px;
    line-height: 28px;
  }

  .counter-text-two {
    text-align: center;
    font-weight: 500;
  }

  .counter-text-three {
    font-weight: 500;
  }

  .counter-text-four {
    text-align: center;
    font-weight: 500;
  }

  .text-block-71, .text-block-72 {
    font-weight: 500;
  }

  .image-278 {
    top: -7%;
    left: -10%;
  }

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

  .image-280 {
    top: 3%;
  }

  .text-ellipsis {
    line-height: 24px;
    overflow: visible;
  }

  .heading-142 {
    font-size: 32px;
  }

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

  .div-block-469 {
    width: 1000px;
  }

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

  .div-block-487, .div-block-488, .div-block-489, .div-block-490 {
    height: auto;
  }

  .div-block-491, .div-block-493 {
    justify-content: center;
    height: auto;
    position: static;
  }

  .join-the-fam-about {
    font-size: 32px;
  }

  .the-choice-header {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
    align-items: center;
  }

  .heading-145 {
    width: 100%;
    font-size: 32px;
  }

  .heading-146 {
    font-size: 18px;
  }

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

  .heading-148.end-to-ed-heading {
    font-size: 20px;
  }

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

  .end-to-end-header-2 {
    height: auto;
    position: static;
  }

  .div-block-535 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    display: flex;
  }

  .end-to-end-cards-2 {
    grid-column-gap: 20px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    margin-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .heading-149 {
    font-size: 32px;
    line-height: 120%;
  }

  .engagement-link {
    justify-content: center;
    display: flex;
  }

  .image-303 {
    width: 100%;
  }

  .div-block-552 {
    display: none;
  }

  .div-block-564.hyperbound-card {
    padding-left: 30px;
  }

  .div-block-564.sybil-card {
    padding-right: 30px;
  }

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

  .div-block-577 {
    bottom: 0;
  }

  .our-clients-love {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .left-arrow-div, .right-arrow-div {
    display: none;
  }

  .heading-158 {
    font-size: 32px;
    line-height: 120%;
  }

  .paragraph-127 {
    font-size: 24px;
    line-height: 120%;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .nav-menu-two-2 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .navbar-logo-left-container-2 {
    max-width: 100%;
  }

  .deepkey-container {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .navbar-wrapper-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navbar-brand-3 {
    padding-left: 0;
  }

  .nav-menu-two-3 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 10px;
  }

  .header {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider-2 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-2 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-12 {
    margin-top: 10px;
  }

  .hero_section {
    margin-top: 0;
  }

  .heading-173 {
    font-size: 48px;
  }

  .heading-173.instance-head-1 {
    font-size: 100px;
  }

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

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

  .image-342 {
    display: none;
  }

  .partner_section {
    padding-top: 35px;
    padding-bottom: 35px;
  }

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

  .heading-174 {
    font-size: 38px;
  }

  .heading-174.instance-head-2 {
    font-size: 72px;
  }

  .image-343 {
    display: none;
  }

  .new_era_section {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .image-344 {
    left: 28%;
  }

  .fractional_expertise_section {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .image-345 {
    object-fit: contain;
  }

  .heading-175 {
    font-size: 38px;
  }

  .heading-175.instance-head-2 {
    font-size: 72px;
  }

  .heading-176 {
    font-size: 56px;
  }

  .heading-176.instance-head-2 {
    font-size: 80px;
  }

  .right-arrow {
    right: 45%;
  }

  .left-arrow {
    right: 55%;
  }

  .slide-nav {
    width: 20%;
    display: none;
  }

  .heading-177 {
    font-size: 28px;
  }

  .paragraph-142.second-slide-para {
    font-size: 14px;
  }

  .div-block-737 {
    width: 90%;
  }

  .thin-line {
    display: none;
    left: 50%;
  }

  .how-we-wok-section {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .heading-179 {
    font-size: 48px;
  }

  .heading-179.instance-head-2 {
    font-size: 80px;
  }

  .heading-180 {
    font-size: 18px;
  }

  .div-block-744 {
    align-items: flex-start;
  }

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

  .div-block-747 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .image-348 {
    display: none;
  }

  .testimonial_section {
    padding-top: 75px;
  }

  .heading-181 {
    font-size: 48px;
  }

  .image-349 {
    display: none;
  }

  .heading-182 {
    font-size: 20px;
  }

  .jordan {
    font-size: 18px;
  }

  .text-block-195 {
    white-space: normal;
    font-size: 11px;
  }

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

  .form_section.form-sec-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

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

  .div-block-758 {
    flex-flow: column;
  }

  .div-block-760 {
    flex-flow: column;
    width: 100%;
  }

  .form-block-2 {
    width: 85%;
    margin-top: 20px;
  }

  .div-block-761 {
    flex-flow: column;
    align-items: center;
  }

  .div-block-761.contct-div {
    flex-flow: column;
  }

  .case-study-tab_section {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .heading-185 {
    font-size: 48px;
  }

  .heading-185.instance-head-2 {
    font-size: 80px;
  }

  .image-351, .auto-tabs-component {
    display: none;
  }

  .auto-tabs-menu {
    padding-right: 0;
  }

  .image-352.tabs-image {
    width: 100%;
    height: 100%;
  }

  .heading-style-h4.text-weight-semibold {
    margin-bottom: 10px;
    font-family: Avenirnextcondensed, Arial, sans-serif;
    font-size: 30px;
    line-height: 120%;
  }

  .auto-tabs-link-titel {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .paragraph-148 {
    font-size: 14px;
    line-height: 150%;
  }

  .case-studies-btn {
    margin-top: 20px;
  }

  .image-353 {
    display: none;
  }

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

  .image-356, .image-357 {
    display: none;
  }

  .icon-5 {
    -webkit-text-fill-color: transparent;
    background-color: #bd4066;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .heading-187 {
    margin: 0;
  }

  .div-block-893 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
    align-items: center;
    display: flex;
  }

  .div-block-894 {
    width: 100%;
    height: 300px;
  }

  .div-block-895 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
    display: flex;
  }

  .div-block-896 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 0;
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    padding: 30px;
    display: flex;
  }

  .testimonial-word.instance-head-2 {
    font-size: 80px;
  }

  .heading-1725216 {
    font-size: 24px;
  }

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

  .sec-heading-h2 {
    width: 100%;
    font-size: 42px;
  }

  .sec-heading-h2.slide-bottom-200ms.center {
    font-size: 40px;
    line-height: 120%;
  }

  .best-card {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

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

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

  .navbar-logo-left-container-3 {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-brand-4 {
    padding-left: 0;
  }

  .nav-menu-two-4 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-1 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-3.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-3.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider-3 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-3 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-13 {
    margin-top: 10px;
  }

  .div-block-1088 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    width: 100%;
    display: flex;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-4 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-4 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-4.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-4.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-4.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent-4 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-14 {
    margin-top: 10px;
  }

  .div-block-1101 {
    position: relative;
    top: 0;
  }

  .dep-hor-cards-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 60px;
    display: grid;
  }

  .impact-saga-card {
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .paragraph-149 {
    font-size: 18px;
  }

  .deployment-sec-two {
    height: auto;
  }

  .cta-subheading-3 {
    max-width: 100%;
    font-size: 15px;
  }

  .hero-cta {
    border-radius: 20px;
  }

  .cta-subheading-1, .cta-subheading-2 {
    max-width: 100%;
    font-size: 15px;
  }

  .cta-heading {
    margin-bottom: 30px;
    font-size: 26px;
  }

  .services-section {
    padding: 35px 0 0;
  }

  .div-block-1127 {
    width: 40%;
  }

  .div-block-1128 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column-reverse;
    align-items: flex-start;
  }

  .div-block-1128.col-reverse {
    flex-flow: column;
  }

  .div-block-1129 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
  }

  .div-block-1130 {
    width: 40%;
  }

  .image-431 {
    transform: none;
  }

  .div-block-1131 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    align-items: flex-start;
  }

  .div-block-1131.col-reverse {
    flex-flow: column-reverse;
  }

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

  .section-cards {
    padding-top: 35px;
    padding-bottom: 0;
  }

  .dk-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .inner-card {
    height: 300px;
  }

  .card-1 {
    height: 400px;
  }

  .div-block-1143 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
  }

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

  .image-434 {
    object-fit: fill;
  }

  .div-block-1145 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: center;
  }

  .div-block-1146 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    justify-content: center;
  }

  .div-block-1148 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: center;
  }

  .cards-sec {
    padding-bottom: 35px;
  }

  .contact-hero {
    padding-bottom: 50px;
  }

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

  .image-436 {
    width: 15px;
    min-width: 15px;
    height: 15px;
  }

  .text-block-212 {
    font-size: 50px;
  }

  .why-flexibility-matters-sec {
    padding-top: 35px;
    padding-bottom: 10px;
  }

  .div-block-1159 {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .engagement-sec {
    padding-top: 35px;
    padding-bottom: 35px;
  }

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

  .code-embed-56 {
    height: 250px;
  }

  .div-block-1167 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
  }

  .footer-content {
    text-align: center;
    max-width: 100%;
    font-size: 20px;
  }

  .div-block-1169 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    align-items: center;
  }

  .cta-head {
    font-size: 52px;
  }

  .leaders-section {
    padding: 35px 0;
  }

  .h-1 {
    font-size: 62px;
  }

  .h-1._w-50 {
    max-width: 90%;
    font-size: 62px;
  }

  .h-1.about-hero-heading {
    font-size: 62px;
  }

  .h-1._w-80 {
    max-width: 100%;
    font-size: 62px;
  }

  .para-1 {
    max-width: 90%;
    font-size: 20px;
  }

  .para-1._w-85 {
    font-size: 20px;
  }

  .para-1._w-60 {
    max-width: 90%;
    font-size: 20px;
  }

  .h-2, .h-2._w-75 {
    font-size: 44px;
  }

  .para-2 {
    font-size: 18px;
  }

  .para-2.size-24 {
    font-size: 20px;
  }

  .para-2.s-18.truncate-text-two {
    text-align: left;
  }

  .h-2-64 {
    font-size: 44px;
  }

  .h-4.h-4-semibold {
    font-size: 20px;
  }

  .case-study-heading.align-center {
    font-size: 44px;
    line-height: 100%;
  }

  .case-study-sub-heading._w-50 {
    font-size: 20px;
  }

  .case-study-sub-heading.size-28 {
    font-size: 24px;
  }

  .case-study-sub-heading.size-28.size-42 {
    font-size: 32px;
  }

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

  .div-block-1205 {
    object-fit: contain;
    height: 300px;
    min-height: 300px;
  }

  .overview-sec {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .form-3 {
    flex-flow: wrap;
    display: flex;
  }

  .section-410021 {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .div-block-1210, .div-block-1214 {
    grid-template-columns: 1fr;
  }

  .div-block-1214._3-col-grid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
  }

  .main {
    height: 30vh;
  }

  .arrow.right, .arrow.left {
    font-size: 30px;
  }

  .service-new {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .div-block-1237 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .h-3.h-3-bold {
    font-size: 36px;
  }

  .who-we-are-sec {
    padding-bottom: 35px;
    padding-left: 0;
    padding-right: 0;
  }

  .excellence-sec {
    padding: 35px 0;
  }

  .div-block-1265, .div-block-1266, .div-block-1267, .div-block-1268 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap-reverse;
  }

  .div-block-1273 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .div-block-1278 {
    padding: 40px;
  }

  .div-block-1288 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .div-block-1289, .div-block-1289.right {
    width: 50px;
  }

  .image-477 {
    object-fit: contain;
  }

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

  .navbar-brand-three-2 {
    padding-left: 0;
  }

  .nav-menu-three-2 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block-2 {
    flex-direction: column;
  }

  .nav-link-4 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-5 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-5 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-5.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-5.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-5.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent-5 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-15 {
    margin-top: 10px;
  }

  .rozana-container {
    max-width: 100%;
  }

  .navbar-brand-5 {
    padding-left: 0;
  }

  .nav-menu-two-5 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-divider-4 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .position-form-block {
    flex-flow: column;
    justify-content: center;
    max-width: 500px;
    height: 50%;
  }

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

  .text-block-249 {
    line-height: 140%;
  }

  .navbar-logo-left-container-4 {
    max-width: 100%;
  }

  .navbar-brand-6 {
    padding-left: 0;
  }

  .nav-menu-two-6 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-5 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-6 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-6 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-6.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-6.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-6.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider-5 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-6 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-16 {
    margin-top: 10px;
  }

  .navbar-logo-left-container-5 {
    max-width: 100%;
  }

  .navbar-brand-7 {
    padding-left: 0;
  }

  .nav-menu-two-7 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-6 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-7 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-7 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-7.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-7.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-7.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider-6 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-7 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-17 {
    margin-top: 10px;
  }

  .section-410031 {
    background-position: 100% 90%;
    min-height: 500px;
    padding-bottom: 80px;
  }

  .h1 {
    max-width: 50%;
  }

  .div-block-1376 {
    justify-content: center;
    display: flex;
  }

  .div-block-1377 {
    width: 90%;
  }

  .div-block-1381 {
    grid-template-columns: 1fr;
  }

  .section-410033 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .paragraph-163 {
    width: 100%;
    line-height: 160%;
  }

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

  .rozana-container-2 {
    max-width: 540px;
  }

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

  .rural-comer-sec {
    padding-bottom: 50px;
  }

  .paragraph-164 {
    line-height: 160%;
  }

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

  .div-block-1388, .div-block-1389 {
    width: 100%;
  }

  .image-507 {
    display: none;
  }

  .div-block-1390 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: wrap-reverse;
  }

  .div-block-1392 {
    flex-flow: column;
  }

  .rozana-container-3 {
    max-width: 540px;
  }

  .text-block-255 {
    text-align: center;
    font-size: 14px;
  }

  .div-block-1394 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-1395.b-t.none, .div-block-1395.b-t-r.none {
    display: none;
  }

  .section-410035 {
    padding-top: 50px;
  }

  .design-portfolio-section {
    padding-bottom: 60px;
  }

  .container-portfolio {
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-1725251 {
    font-size: 40px;
  }

  .portfolio-tabs-links.w--current {
    padding-left: 20px;
    padding-right: 20px;
  }

  .portfolio-tab-content-link, .portfolio-card-image-parent {
    width: 100%;
  }

  .portfolio-card-content-content {
    min-height: 0;
  }

  .project-collection-item {
    flex-basis: 48%;
  }

  .collection-item-2 {
    padding-left: 0;
    padding-right: 0;
  }

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

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

  .div-block-1400 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .video-grid, .video-grid._1 {
    grid-template-columns: 1fr;
  }

  .bg-videos {
    height: 342px;
  }

  .bg-videos._1 {
    height: 650px;
  }

  .background-video-4 {
    height: 280px;
  }

  .div-block-1407 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-menu {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .photonx-chips-sec {
    width: 100vw;
    height: 100vh;
  }

  .right-arrow-wrap {
    right: -29px;
  }

  .nav-link-header {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .left-arrow-wrap {
    left: -29px;
  }

  .mobile-margin-top-18 {
    margin-top: 10px;
  }

  .slider-wrap {
    padding-right: 18px;
  }

  .slider-wrap.trislider {
    width: 370px;
    height: 370px;
  }

  .navbar-brand-8 {
    padding-left: 0;
  }

  .tag-canvas {
    width: 125%;
    height: 125%;
    transform: scale(.8);
  }

  .impact-saga-right-div {
    grid-template-columns: 1fr;
  }

  .related-blog-sec {
    padding-top: 35px;
    padding-bottom: 10px;
  }

  .div-block-1416 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-1418 {
    height: 150px;
  }

  .card-heading {
    font-size: 20px;
  }

  .text-block-262 {
    white-space: nowrap;
  }

  .div-block-1422 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: flex-start;
  }

  .empower_card-img {
    width: 12vw;
    height: 12vw;
  }

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

  .vision_image-wrapper.is-image-large {
    width: 50vw;
    height: 60vh;
  }

  .vision_image-wrapper.is-image-small {
    display: none;
  }

  .vision_small-image-group {
    width: 40vw;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

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

  .vision_overlay-text {
    font-size: 2.5rem;
  }

  .vision_image-list {
    grid-template-columns: 25% 50% 25%;
    height: 60vh;
  }

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

  .empower_card {
    position: relative;
  }

  .empower_tab-component {
    flex-flow: column;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .empower_link-block {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .empower_link-text-small {
    margin-right: 1.5rem;
    font-size: 1.25rem;
    left: 1.5rem;
  }

  .container-keystrike {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-263 {
    grid-template-columns: 1fr;
  }

  .right_wrapper {
    display: none;
  }

  .div-block-826.sticky {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    top: auto;
  }

  .div-block-272.hidden, .div-block-270.hidden {
    display: block;
  }

  .key-features-sec.pb-0 {
    padding-top: 30px;
  }

  .key-features-sec.pb-0.pb-60 {
    padding-bottom: 60px;
  }

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

  .font-40 {
    font-size: 24px;
  }

  .discover {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    max-width: 600px;
    height: auto;
    padding: 0;
  }

  .discover.top {
    padding: 20px;
  }

  .discover.top.top-0 {
    height: auto;
    padding: 0;
  }

  .div-block-268.hidden, .div-block-271.hidden {
    display: block;
  }

  .left_wrapper {
    align-items: center;
    display: flex;
  }

  .div-block-1426 {
    grid-template-columns: 1fr;
  }

  .div-block-1427.sticky {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    top: auto;
  }

  .div-block-1428.hidden, .div-block-1429.hidden {
    display: block;
  }

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

  .div-block-1433.hidden, .div-block-1434.hidden {
    display: block;
  }

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

  .new-stacked-sec {
    padding-bottom: 30px;
  }

  .new-best-card {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .new-stacked-heading {
    font-size: 24px;
  }

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

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

  .deployment-content {
    position: relative;
    top: 0;
  }

  .engagement-model-content {
    font-size: 18px;
  }

  .dep-hor-cards-wrapper-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 60px;
    display: grid;
  }

  .dep-hor-card {
    width: auto;
    min-width: 0;
  }

  .container-22 {
    max-width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

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

  .menu-button-9.nav_menu-button {
    margin-right: 10px;
  }

  .heading-1725268 {
    font-size: 30px;
  }

  .what-makes-us-paragraph {
    font-size: 16px;
  }

  .what-makes-us-heading {
    font-size: 24px;
  }

  .what-makes-us-card-wrapper {
    padding: 20px;
  }

  .logo-block {
    display: flex;
  }

  .logo-block.big-logo-lock.h3-bif-logo-block {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .logo-grid-1.h3-new-logo-grid {
    grid-template-columns: 1fr 1fr;
  }

  .sm-endless-none {
    display: none;
  }

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

  .div-block-1496 {
    padding-left: 0;
    padding-right: 20px;
  }

  .heading-1725270 {
    font-size: 28px;
  }

  .container-hyperbound {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-1725271 {
    font-size: 20px;
    line-height: 25px;
  }

  .left-swiper-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
  }

  .left-swiper-content-video {
    width: 100%;
  }

  .navbar-logo-left-container-6 {
    max-width: 100%;
  }

  .navbar-brand-9 {
    padding-left: 0;
  }

  .nav-menu-two-8 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-7 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-8 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-8 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-8.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-8.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-8.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider-7 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-8 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-19 {
    margin-top: 10px;
  }

  .navbar-brand-10 {
    padding-left: 0;
  }

  .nav-menu-two-9 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-8 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }
}

@media screen and (max-width: 479px) {
  .swiper-slide.blueflag-swiper.cursor-normal, .swiper-slide.trustlogix.cursor-normal {
    min-width: 300px;
  }

  .swiper-slide.sweetooth {
    min-width: 250px;
  }

  .swiper-slide.norton-norris-swiper, .swiper-slide.batchx-swipe {
    min-width: 300px;
  }

  .container-photonx {
    margin-left: 20px;
    margin-right: 20px;
  }

  .legacy-heading.text-white {
    display: block;
  }

  .legacy-heading.our-clients.slide-bottom-300ms {
    font-size: 40px;
  }

  .legacy-heading.slide-bottom-200ms {
    font-size: 30px;
  }

  .home-hero-paragraph.main-banner-para.slide-bottom-300ms {
    font-size: 16px;
  }

  .startups-btn {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-26.slide-bottom-200ms {
    justify-content: center;
    align-items: flex-start;
  }

  .our-most-clients-title {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 2.5fr;
  }

  .legacy-image {
    height: 260px;
  }

  .project-cards-section-caurosel {
    padding-top: 50px;
  }

  .product-card-inner-wrapper.home-page-product-cards {
    height: 470px;
  }

  .div-block-43 {
    flex-flow: column;
    display: flex;
  }

  .image-28 {
    height: 50px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-menu-2 {
    flex-direction: column;
  }

  .nav-button-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    width: auto;
  }

  .banner-heading.slide-bottom-200ms.our-imapct-heading.areas-expertise-heading {
    white-space: normal;
    font-size: 40px;
    line-height: 40px;
  }

  .banner-heading.text-center {
    font-size: 39px;
  }

  .banner-heading.text-center.font-50 {
    font-size: 39px;
    font-weight: 700;
    line-height: 120%;
  }

  .banner-heading.text-left.mr-b-20 {
    font-size: 46px;
    line-height: 88%;
  }

  .code-embed-2.slide-bottom-200ms {
    width: 100%;
  }

  .list-2 {
    grid-column-gap: 30px;
    grid-row-gap: 20px;
    flex-flow: wrap;
  }

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

  .heading-14.slide-bottom-200ms {
    font-size: 36px;
  }

  .text-block-9 {
    font-size: 13px;
  }

  .image-37 {
    display: none;
  }

  .about-hero-heading {
    font-size: 39px;
    line-height: 120%;
  }

  .about-hero-paragraph.about-hero-para, .div-block-85.together-images {
    width: 100%;
  }

  .div-block-87 {
    flex-flow: column;
    align-items: flex-start;
  }

  .div-block-159 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    align-items: flex-start;
  }

  .div-block-159.md-industry {
    margin-top: 20px;
  }

  .div-block-158 {
    flex-flow: column-reverse;
  }

  .heading-44 {
    font-size: 30px;
  }

  .div-block-156.put-people-first, .div-block-160.put-people-first {
    width: 100%;
  }

  .image-116 {
    width: 100px;
    display: none;
  }

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

  .heading-46 {
    margin-top: 0;
  }

  .paragraph-42 {
    font-size: 16px;
    line-height: 26px;
  }

  .heading-48 {
    font-size: 39px;
    line-height: 120%;
  }

  .impact-frame {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
  }

  .heading-53 {
    font-size: 39px;
    line-height: 120%;
  }

  .heading-54 {
    font-size: 32px;
  }

  .div-block-185 {
    flex-flow: column;
    align-items: flex-start;
  }

  .div-block-186, .div-block-187, .cs-projects-left, .cs-projects-right {
    width: 100%;
  }

  .cs-prjects-ttl-divv {
    flex-flow: column;
    align-items: flex-start;
  }

  .cs-scroll-container {
    height: 300px;
  }

  .cs-scroll-image {
    overflow: clip;
  }

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

  .div-block-194 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-195 {
    justify-content: flex-end;
    width: 100%;
  }

  .bg-lines-pattren {
    width: 100%;
    top: 20%;
  }

  .hero-cheers-btn.nav-header-btn {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .logos-container-new.slide-bottom-200ms {
    justify-content: flex-start;
    align-items: center;
  }

  .logo-item-new {
    width: 33%;
    padding: 20px 10px;
  }

  .client-logo-image-new {
    width: 100%;
  }

  .code-embed-7.freshly-bunny {
    height: 290px;
  }

  .code-embed-8 {
    width: 50%;
    display: block;
  }

  .code-embed-8.our-most-bunny {
    width: 100%;
    height: 200px;
  }

  .text-span-13 {
    font-size: 25px;
  }

  .div-block-204 {
    height: 380px;
    max-height: 290px;
  }

  .div-block-204.team-second {
    height: 350px;
    max-height: 290px;
  }

  .div-block-204.team-second.together-images-list {
    height: 300px;
  }

  .div-block-204.team-three, .div-block-204.team-three.together-images-list {
    height: 300px;
    max-height: 290px;
  }

  .image-129.arvind-machidi {
    width: 62%;
  }

  .image-129.ravi-chandra {
    width: 71%;
  }

  .about-sweetooth-brands-cs-2 {
    flex-flow: wrap;
    align-items: flex-start;
  }

  .brand-lables {
    text-align: left;
    width: 44%;
  }

  .sub-content-cs-2.small-content {
    text-align: center;
  }

  .sub-content-cs-2.small-content.about-sweetooth-para {
    text-align: left;
  }

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

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

  .div-block-208 {
    width: 150px;
    height: 150px;
  }

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

  .image-138 {
    width: 88px;
  }

  .image-139 {
    width: 45px;
    height: 45px;
  }

  .image-140 {
    width: 100px;
  }

  .image-157 {
    width: 150px;
  }

  .outt-comes-right-sec-2 {
    align-items: flex-start;
  }

  .banner-heading-main-cs-3.left-aligned {
    text-align: center;
  }

  .div-block-227 {
    flex-flow: column;
    align-items: flex-start;
  }

  .outcomee-left-sec-2 {
    flex-flow: column;
  }

  .sub-content-cs-6 {
    font-size: 16px;
  }

  .image-151 {
    width: 30%;
    min-height: 180px;
    margin-top: 0;
  }

  .text-block-26 {
    text-align: left;
  }

  .lanch-batchx {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .lanch-heading {
    font-size: 24px;
    line-height: 34px;
  }

  .lanch-batch-video {
    background-size: cover;
    height: 150px;
  }

  .nn-section-cs {
    justify-content: center;
    padding-left: 0;
    display: flex;
  }

  .nn-sec-bg-cs {
    width: 98%;
    height: 200px;
    margin-left: 0;
    padding: 0;
  }

  .grid-19, .grid-20 {
    grid-template-columns: 1fr;
  }

  .div-block-242 {
    background-position: 50%;
    height: 267px;
  }

  .white-strip-bg {
    top: 20%;
  }

  .overlay-strip {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-245 {
    margin-top: -58px;
    padding-top: 0;
  }

  .div-block-246.rabbit-cycle {
    margin-top: -45px;
    position: static;
  }

  .image-170 {
    width: 60px;
  }

  .expertise-card {
    padding: 15px 10px;
  }

  .engagement-content-div {
    align-items: flex-start;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-69 {
    font-size: 14px;
    line-height: 24px;
  }

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

  .our-services-sec-one {
    margin-top: 0;
  }

  .services-cards {
    margin-top: 50px;
  }

  .left-inner-card {
    height: auto;
    min-height: 589px;
  }

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

  .right-bottom-cards, .right-top-inner-card {
    flex-flow: column;
  }

  .div-block-316.second-box {
    width: 199px;
  }

  .text-block-48 {
    line-height: 20px;
  }

  .right-bottom-card {
    max-width: none;
  }

  .div-block-320 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-321 {
    height: 140px;
  }

  .div-block-322 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .talk-to-us-inner-div {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-325 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

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

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

  .heading-98 {
    text-align: left;
    font-size: 14px;
    line-height: 22px;
  }

  .div-block-329 {
    justify-content: center;
    width: auto;
    height: auto;
    padding: 5px 20px;
  }

  .div-block-329.last-btmn {
    padding: 15px 30px;
  }

  .link-7 {
    font-size: 14px;
  }

  .div-block-331 {
    min-height: 0;
  }

  .div-block-332 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-77 {
    font-weight: 300;
  }

  .heading-99 {
    font-size: 39px;
  }

  .div-block-333 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .webflow-landing-section {
    max-height: 0;
  }

  .div-block-339 {
    height: auto;
  }

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

  .webflow-page-btn {
    margin-bottom: 20px;
  }

  .webflow-banner-heading {
    font-size: 39px;
    line-height: 120%;
  }

  .webflow-banner-paragraph {
    font-size: 16px;
    line-height: 150%;
  }

  .photonx-button {
    max-width: 250px;
    min-height: 50px;
    max-height: 50px;
  }

  .webflow-banner-image, .image-212 {
    display: none;
  }

  .div-block-345 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding-left: 5px;
  }

  .why-choose-webflow-cards {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .div-block-352 {
    min-height: 0;
  }

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

  .heading-102 {
    font-size: 18px;
  }

  .we-are-different-header {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .we-are-different-cards {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .div-block-359 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .wordpress-to-webflow-header {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .paragraph-84 {
    font-size: 20px;
    line-height: 30px;
  }

  .wordpress-to-webflow-cards {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .heading-106 {
    font-size: 18px;
  }

  .paragraph-87 {
    text-align: center;
  }

  .div-block-368 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .heading-108 {
    font-size: 80px;
  }

  .paragraph-89 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .paragraph-90 {
    font-size: 20px;
    line-height: 32px;
  }

  .div-block-374 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .qa-process {
    overflow: hidden;
  }

  .heading-113 {
    margin-top: -9px;
  }

  .paragraph-92 {
    margin-top: 0;
    font-size: 16px;
    line-height: 150%;
  }

  .div-block-375 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-376 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
  }

  .image-216 {
    top: -2%;
  }

  .image-217 {
    display: none;
  }

  .next-level-header {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .paragraph-97 {
    font-size: 20px;
    line-height: 150%;
  }

  .heading-117, .heading-117.next-level-second-card-heading, .heading-117.last-card-text {
    font-size: 20px;
  }

  .inner-card-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .heading-118 {
    font-size: 20px;
    line-height: 140%;
  }

  .paragraph-99 {
    font-size: 16px;
    line-height: 150%;
  }

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

  .holding-back-header {
    align-items: flex-start;
  }

  .heading-119 {
    text-align: center;
  }

  .paragraph-100 {
    text-align: center;
    width: 100%;
    font-size: 16px;
    line-height: 150%;
  }

  .holding-back-cards-wrapper {
    flex-flow: column;
    display: flex;
  }

  .what-sets-header {
    padding-top: 0;
  }

  .what-sets-cards {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .what-sets-card {
    width: 100%;
    min-width: 250px;
  }

  .we-can-integrate-section {
    overflow: hidden;
  }

  .div-block-398 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .image-251 {
    width: 24px;
  }

  .integrate-div {
    border-radius: 9px;
    width: 100%;
    min-width: 70px;
    max-width: 70px;
    min-height: 70px;
    max-height: 70px;
    padding: 1px;
    overflow: hidden;
  }

  .integrate-inner-div {
    border-radius: 10px;
  }

  .image-253 {
    width: 30px;
    height: 30px;
  }

  .image-253.mighty-forms {
    width: 40px;
    height: 40px;
  }

  .text-block-54 {
    font-size: 16px;
    line-height: 150%;
  }

  .services-landing-sec {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .services-landing-header {
    justify-content: flex-start;
  }

  .services-banner-heading {
    font-size: 39px;
    line-height: 120%;
  }

  .services-banner-paragraph {
    font-size: 16px;
    line-height: 28px;
  }

  .services-banner-sub-para {
    text-align: center;
    padding: 0;
    font-size: 18px;
  }

  .text-block-59 {
    white-space: normal;
    line-height: 150%;
  }

  .div-block-413 {
    align-items: flex-start;
  }

  .div-block-414 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding-top: 0;
  }

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

  .paragraph-106 {
    line-height: 150%;
  }

  .div-block-416 {
    min-height: 350px;
  }

  .heading-130 {
    font-size: 20px;
  }

  .paragraph-109 {
    width: 100%;
    line-height: 150%;
  }

  .text-block-61 {
    font-size: 20px;
    line-height: 120%;
  }

  .tools-one {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: flex;
  }

  .div-block-422 {
    flex-flow: column;
  }

  .heading-132 {
    line-height: 100%;
  }

  .text-block-63 {
    line-height: 120%;
  }

  .heading-133 {
    font-size: 28px;
    line-height: 120%;
  }

  .paragraph-110 {
    line-height: 150%;
  }

  .text-block-64 {
    padding: 0;
    font-size: 20px;
  }

  .text-block-65 {
    font-size: 20px;
  }

  .div-block-434 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 60px;
  }

  .paragraph-111 {
    font-size: 14px;
    font-weight: 300;
  }

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

  .paragraph-112 {
    text-align: left;
    line-height: 150%;
  }

  .heading-137 {
    font-size: 28px;
    line-height: 120%;
  }

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

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

  .div-block-441 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    height: auto;
    min-height: 0;
  }

  .text-block-67 {
    color: #010314;
    font-size: 20px;
  }

  .paragraph-114 {
    font-size: 16px;
    line-height: 130%;
  }

  .heading-138 {
    font-size: 42px;
  }

  .paragraph-115 {
    font-weight: 300;
    line-height: 150%;
  }

  .div-block-446 {
    text-align: left;
  }

  .counter-text, .text-block-68 {
    text-align: center;
  }

  .div-block-447 {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .image-273, .image-274, .image-275 {
    padding-top: 4px;
  }

  .faq-div {
    padding: 5px;
  }

  .faq-body {
    width: 100%;
    margin-left: 0;
    padding-left: 22px;
  }

  .lottie-animation-3 {
    width: 15px;
    min-width: 15px;
    height: 15px;
    min-height: 15px;
  }

  .text-block-70 {
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
  }

  .paragraph-119 {
    max-width: none;
  }

  .counter-text-two, .counter-text-four {
    text-align: center;
  }

  .paragraph-120 {
    margin: 0;
  }

  .image-280 {
    height: 35%;
  }

  .text-block-73 {
    white-space: nowrap;
  }

  .div-block-455 {
    flex-flow: row;
  }

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

  .div-block-460 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
  }

  .text-ellipsis {
    box-sizing: border-box;
    aspect-ratio: auto;
    white-space: nowrap;
    object-fit: fill;
    width: auto;
    max-width: none;
    font-size: 12px;
    font-style: normal;
    overflow: visible;
  }

  .webflow-bannner-image {
    bottom: 30px;
  }

  .heading-142 {
    text-align: left;
    font-size: 32px;
  }

  .paragraph-121 {
    text-align: left;
    font-size: 16px;
    line-height: 28px;
  }

  .div-block-469 {
    margin-top: 0;
    padding-top: 0;
    position: absolute;
  }

  .image-284 {
    margin-top: 0;
  }

  .join-the-fam-about {
    font-size: 32px;
    line-height: 120%;
  }

  .join-the-fam-para {
    font-size: 16px;
    line-height: 150%;
  }

  .div-block-503 {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .image {
    border-radius: 5px;
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
  }

  .heading-147 {
    font-size: 18px;
    line-height: 120%;
  }

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

  .new-expertise-cards {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .div-block-510.health-card {
    max-height: 260px;
  }

  .div-block-512 {
    z-index: 8;
  }

  .image-291 {
    min-height: 250px;
  }

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

  .paragraph-122.end-to-end-para {
    line-height: 150%;
  }

  .heading-148.end-to-ed-heading {
    font-size: 18px;
    line-height: 120%;
  }

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

  .div-block-550 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-551, .text-block-85.bg-white {
    width: 100%;
  }

  .div-block-564.hyperbound-card, .div-block-564.sybil-card {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-573 {
    padding-top: 0;
    padding-left: 15px;
  }

  .div-block-574 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
  }

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

  .image-312 {
    width: 150px;
  }

  .div-block-577 {
    height: 380px;
    display: none;
  }

  .light-button-text {
    font-size: 14px;
  }

  .our-clients-love {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .paragraph-127 {
    font-size: 20px;
    line-height: 150%;
  }

  .heading-159, .heading-159.last-card-text, .heading-159.next-level-second-card-heading {
    font-size: 20px;
  }

  .container-7 {
    max-width: none;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .container-8 {
    max-width: none;
  }

  .nav-menu-two-2 {
    flex-direction: column;
  }

  .navbar-logo-left-container-2.shadow-three {
    padding-left: 15px;
    padding-right: 15px;
  }

  .deepkey-container {
    max-width: none;
  }

  .navbar-wrapper-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-menu-two-3 {
    flex-direction: column;
    margin-top: 0;
    padding-left: 20px;
  }

  .header-btn._w-100 {
    width: 90%;
  }

  .heading-173 {
    text-align: center;
    font-size: 38px;
  }

  .heading-173.instance-head-1 {
    font-size: 68px;
  }

  .paragraph-138.instance-para-1 {
    font-size: 20px;
  }

  .partner_section {
    padding-bottom: 35px;
  }

  .heading-174 {
    font-size: 28px;
  }

  .heading-174.instance-head-2 {
    font-size: 64px;
  }

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

  .new_era_section {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .div-block-726.first_row {
    flex-flow: column;
    align-items: center;
  }

  .div-block-726.second-row {
    flex-flow: column;
  }

  .image-344 {
    display: none;
  }

  .fractional_expertise_section {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .div-block-729 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    align-items: center;
  }

  .image-345 {
    width: 200px;
    min-width: 200px;
    height: 200px;
  }

  .heading-175 {
    font-size: 28px;
  }

  .heading-175.instance-head-2 {
    font-size: 64px;
  }

  .div-block-733 {
    align-items: flex-start;
  }

  .heading-176 {
    font-size: 48px;
  }

  .heading-176.instance-head-2 {
    font-size: 72px;
  }

  .right-arrow {
    right: 40%;
  }

  .left-arrow {
    right: 58%;
  }

  .slide-nav {
    display: none;
    bottom: -5%;
    left: 30%;
  }

  .div-block-735 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column-reverse;
    align-items: flex-start;
    height: auto;
  }

  .heading-177 {
    font-size: 20px;
  }

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

  .div-block-737 {
    width: 80px;
    height: 80px;
  }

  .div-block-739, .thin-line {
    display: none;
  }

  .how-we-wok-section {
    padding-bottom: 0;
  }

  .heading-179 {
    font-size: 38px;
  }

  .heading-179.instance-head-2 {
    font-size: 72px;
  }

  .div-block-744 {
    align-items: flex-start;
  }

  .heading-181 {
    font-size: 38px;
  }

  .div-block-750 {
    grid-template-columns: 1fr;
  }

  .form_section.form-sec-2 {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .heading-183.instsance.s-36 {
    font-size: 36px;
  }

  .heading-184 {
    margin-bottom: 10px;
  }

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

  .div-block-760 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .div-block-763 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: center;
  }

  .heading-185 {
    font-size: 38px;
  }

  .heading-185.instance-head-2 {
    font-size: 72px;
  }

  .auto-tabs-animate-from-right {
    flex-flow: column;
    display: flex;
  }

  .image-352.tabs-image.img-fill {
    object-fit: fill;
  }

  .heading-style-h4.text-weight-semibold {
    margin-bottom: 0;
  }

  .auto-tabs-content {
    padding: 10px;
  }

  .auto-tabs-button {
    inset: 0% auto auto 0%;
  }

  .auto-tabs-link-titel {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .div-block-893 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .div-block-895 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .div-block-896 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding: 20px;
  }

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

  .testimonial-word.instance-head-2 {
    font-size: 72px;
  }

  .heading-1725216 {
    font-size: 24px;
  }

  .div-block-1085 {
    flex-flow: column;
  }

  .sec-heading-h2 {
    font-size: 32px;
  }

  .div-block-1082, .div-block-1081 {
    width: 100%;
  }

  .navbar-logo-left-container-3 {
    padding-left: 0;
  }

  .container-15 {
    max-width: none;
  }

  .nav-menu-two-4 {
    flex-direction: column;
  }

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

  .container-16 {
    max-width: none;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .dep-hor-cards-wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
    margin-top: 40px;
  }

  .impact-saga-card {
    width: 100%;
  }

  .cta-subheading-3 {
    letter-spacing: .5px;
    font-size: 10px;
  }

  .hero-cta {
    width: 70%;
  }

  .cta-subheading-1, .cta-subheading-2 {
    letter-spacing: .5px;
    font-size: 10px;
  }

  .cta-heading {
    letter-spacing: -1px;
    font-size: 18px;
  }

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

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

  .div-block-1127._w-400 {
    width: 40%;
  }

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

  .heading-1725225 {
    font-size: 80px;
  }

  .section-cards {
    padding-bottom: 50px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .dk-grid {
    grid-row-gap: 90px;
  }

  .bg-relative.img-1 {
    object-fit: contain;
  }

  .inner-card {
    height: 180px;
  }

  .inner-card.h-200 {
    height: 210px;
  }

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

  .card-1, .card-1.h-250 {
    height: 250px;
    min-height: 250px;
  }

  .div-block-1141 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .g-1 {
    padding: 15px;
  }

  .div-block-1144 {
    height: 200px;
    min-height: 200px;
  }

  .image-434 {
    object-fit: fill;
  }

  .div-block-1147 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .image-436 {
    width: 15px;
    min-width: 15px;
    height: 15px;
  }

  .text-block-212 {
    font-size: 42px;
  }

  .paragraph-156 {
    font-size: 18px;
  }

  .why-flexibility-matters-sec {
    font-family: Avenirnextcondensed, Arial, sans-serif;
  }

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

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

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

  .footer-content {
    font-size: 18px;
  }

  .cta-sec {
    font-size: 49px;
  }

  .cta-head {
    font-size: 44px;
  }

  .cta-para {
    font-size: 18px;
    line-height: 150%;
  }

  .about-hero {
    min-height: 100vh;
  }

  .h-1, .h-1._w-50 {
    max-width: 100%;
    font-size: 48px;
  }

  .h-1.about-hero-heading {
    max-width: 100%;
    font-size: 48px;
    line-height: 100%;
  }

  .h-1._w-80 {
    font-size: 48px;
  }

  .para-1, .para-1._w-85 {
    font-size: 18px;
  }

  .para-1._w-60 {
    max-width: 100%;
    font-size: 18px;
  }

  .h-2, .h-2._w-75 {
    font-size: 36px;
  }

  .para-2.m-w-85 {
    max-width: 100%;
  }

  .para-2.list-flex {
    margin-left: 10px;
  }

  .para-2.size-24 {
    padding-left: 0;
  }

  .para-2.s-18.truncate-text-two.left {
    text-align: left;
  }

  .h-2-64 {
    font-size: 36px;
  }

  .h-4 {
    font-size: 20px;
  }

  .para-3.form-para {
    width: calc(100% - 20px);
  }

  .image-443 {
    width: 200px;
    min-width: 200px;
    height: 200px;
    min-height: 200px;
  }

  .case-study-heading.align-center {
    font-size: 36px;
    line-height: 100%;
  }

  .case-study-sub-heading._w-50 {
    font-size: 18px;
  }

  .case-study-sub-heading.size-28.size-42 {
    font-size: 24px;
  }

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

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

  .div-block-1205 {
    height: 300px;
    min-height: 300px;
  }

  .image-450 {
    object-fit: fill;
  }

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

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

  .div-block-1211 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .div-block-1214._3-col-grid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
  }

  .text-block-219 {
    font-size: 20px;
  }

  .main {
    height: 20vh;
  }

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

  .arrow.right {
    top: -10%;
    right: -5%;
  }

  .arrow.left {
    bottom: -10%;
    right: -5%;
  }

  .heading-1725234 {
    font-size: 24px;
  }

  .heading-1725235 {
    font-size: 28px;
  }

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

  .slide-nav-2 {
    right: -5%;
  }

  .service-new {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .div-block-1237 {
    padding: 20px;
  }

  .div-block-1238 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-460 {
    width: 100%;
  }

  .h-3.h-3-bold.s-48 {
    font-size: 35px;
  }

  .h-3.h-3-bold.black, .h-3.h-3-bold.black-text {
    font-size: 28px;
  }

  .excellence-sec {
    padding-bottom: 10px;
  }

  .div-block-1269 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-1278 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    padding: 30px;
    display: flex;
  }

  .div-block-1279 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .image-474 {
    width: 100%;
  }

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

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

  .div-block-1289 {
    height: 50%;
    display: none;
    top: auto;
    bottom: 0;
  }

  .div-block-1289.right {
    display: none;
  }

  .image-477 {
    height: 100%;
    min-height: 100%;
  }

  .div-block-1293 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .div-block-1295 {
    height: 75%;
    top: 30px;
  }

  .container-18 {
    max-width: none;
  }

  .nav-menu-three-2, .nav-menu-two-5 {
    flex-direction: column;
  }

  .position-form {
    height: 100vh;
  }

  .div-block-1156 {
    flex-flow: column;
  }

  .position-form-block {
    border-radius: 5px;
    width: 90%;
    height: 50%;
  }

  .position-form-2 {
    height: 100vh;
  }

  .div-block-1333 {
    flex-flow: column;
  }

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

  .text-block-249, .text-block-250 {
    font-size: 16px;
  }

  .container-19 {
    max-width: none;
  }

  .nav-menu-two-6 {
    flex-direction: column;
  }

  .container-20 {
    max-width: none;
  }

  .nav-menu-two-7 {
    flex-direction: column;
  }

  .section-410031 {
    background-position: 100% 90%;
  }

  .h1 {
    max-width: 90%;
  }

  .section-410032 {
    background-position: 70%;
    background-size: auto;
  }

  .heading-1725245 {
    font-size: 18px;
  }

  .section-410033 {
    padding-bottom: 50px;
  }

  .rozana-container-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rural-comer-sec {
    padding-bottom: 30px;
  }

  .rozana-footer {
    padding-top: 40px;
  }

  .rozana-container-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-1393 {
    align-items: flex-start;
  }

  .text-block-255 {
    text-align: left;
  }

  .div-block-1394 {
    grid-template-columns: 1fr;
  }

  .div-block-1395.b-t.p-x {
    padding-bottom: 25px;
    padding-left: 0;
  }

  .div-block-1395.b-t-r {
    align-items: flex-start;
  }

  .section-410036 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .tabs-menu-4 {
    justify-content: flex-start;
    width: 100%;
    display: flex;
    overflow: auto;
  }

  .portfolio-tabs-links.w--current {
    white-space: nowrap;
  }

  .portfolio-heading {
    font-size: 35px;
  }

  .project-collection-item {
    flex-basis: 100%;
  }

  .project-collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .text-block-258 {
    white-space: nowrap;
  }

  .bg-videos {
    height: 182px;
  }

  .bg-videos._1 {
    height: 350px;
  }

  .bg-video-sm {
    height: 150px;
  }

  .background-video-4 {
    height: 200px;
  }

  .div-block-1407 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-menu {
    flex-direction: column;
  }

  .paragraph-168 {
    font-size: 15px;
  }

  .photonx-chips-sec {
    height: 97vh;
  }

  .tag-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }

  .nav-button-wrapper-2 {
    width: auto;
  }

  .slide-nav-3 {
    opacity: .16;
    position: relative;
  }

  .right-arrow-wrap {
    justify-content: center;
    align-items: center;
    display: none;
    bottom: 0;
  }

  .left-arrow-wrap {
    align-items: center;
    margin-left: -29px;
    display: none;
    bottom: 0;
    left: 0;
  }

  .slider-wrap {
    padding-right: 13px;
  }

  .slider-wrap.trislider {
    justify-content: center;
    width: 100%;
    height: auto;
    padding: 37px 20px;
    display: flex;
    overflow: hidden;
  }

  .tag-content-wrapper {
    top: 50px;
  }

  .impact-saga-right-div {
    flex-flow: column;
    grid-template-rows: auto auto auto;
    display: flex;
  }

  .client-design-link {
    background-size: contain;
  }

  .text-block-261 {
    white-space: nowrap;
    font-size: 14px;
  }

  .body-15 {
    font-family: Avenirnextcondensed, Arial, sans-serif;
  }

  .div-block-1416 {
    grid-template-columns: 1fr;
  }

  .div-block-1418 {
    height: 200px;
  }

  .text-block-262 {
    white-space: nowrap;
  }

  .div-block-1422 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    align-items: flex-start;
  }

  .empower_card-img {
    width: 18vw;
    height: 18vw;
  }

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

  .vision_image-wrapper {
    width: 40vw;
  }

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

  .padding-section-large.padding-tablet-small {
    padding-bottom: 1rem;
  }

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

  .empower_component, .empower_card-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-keystrike {
    width: 95%;
  }

  .div-block-826 {
    justify-content: center;
  }

  .div-block-299 {
    margin-top: 30px;
  }

  .font-40 {
    font-size: 20px;
  }

  .discover {
    padding: 0;
  }

  .discover.top {
    padding-top: 20px;
  }

  .div-block-1427 {
    justify-content: center;
  }

  .div-block-1430 {
    margin-top: 30px;
  }

  .div-block-1436 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
  }

  .new-best-card.c4 {
    top: 180px;
  }

  .new-best-card.c2 {
    top: 140px;
  }

  .new-best-card.c3 {
    top: 160px;
  }

  .new-stacked-heading {
    font-size: 24px;
  }

  .div-block-1439 {
    display: none;
  }

  .div-block-1440, .div-block-1441 {
    width: 100%;
  }

  .dep-hor-cards-wrapper-2 {
    grid-template-columns: 1fr;
    justify-items: center;
    margin-top: 40px;
  }

  .dep-hor-card {
    width: 100%;
  }

  .heading-1725263 {
    font-size: 24px;
  }

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

  .card-slide {
    border-radius: 2rem;
    margin-bottom: 2rem;
  }

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

  .card-half {
    flex: 0 auto;
    width: 100%;
    height: auto;
  }

  .card-half.right {
    display: none;
  }

  .cards-wrapper {
    flex-direction: column;
    height: auto;
  }

  .sticky-viewbox {
    height: auto;
    position: relative;
    top: auto;
  }

  .cards-scroller {
    height: auto;
  }

  .heading-1725264 {
    font-size: 28px;
  }

  .ibm-mono-27-700 {
    font-size: 12px;
  }

  .container-22 {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .affiliate-word {
    font-size: 28px;
  }

  .div-block-1481 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .div-block-1485 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    align-items: flex-start;
  }

  .navbar-inner-layout {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .brand {
    padding-left: 0;
  }

  .image-85 {
    max-width: 80%;
  }

  .navlink-menu {
    padding: 10px 0;
  }

  .nav-menu-3 {
    background-color: #fff;
    padding: 20px;
  }

  .menu-button-9 {
    padding: 10px;
  }

  .div-block-9 {
    padding-top: 30px;
  }

  .what-makes-us-heading {
    font-size: 20px;
  }

  .div-block-128 {
    background-image: radial-gradient(circle, #ccbb2c, #91ce9375 50%, #39c7d8ba);
  }

  .bg-card-anim {
    grid-template-columns: 1fr;
  }

  .mt-5 {
    margin-top: 5px;
  }

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

  .list {
    font-size: 18px;
  }

  .logo-block {
    display: flex;
  }

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

  .div-block-1496 {
    border-bottom: 1px solid #fff3;
    width: 100%;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-176 {
    font-size: 13px;
  }

  .div-block-1497 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    width: 100%;
    padding-top: 10px;
    padding-left: 0;
  }

  .code-embed-2-copy {
    height: 13px;
  }

  .right-swiper-content {
    flex-flow: column;
  }

  .heading-1725270 {
    font-size: 26px;
  }

  .container-hyperbound {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-1500 {
    display: none;
  }

  .left-swiper-content {
    padding: 12px;
  }

  .left-swiper-content-video {
    height: 180px;
  }

  .container-24 {
    max-width: none;
  }

  .nav-menu-two-8, .nav-menu-two-9 {
    flex-direction: column;
  }

  .section-410052 {
    background-position: 90%;
  }
}

#w-node-dfb33806-c9ae-f0dc-7419-0b83161fd87c-1963a9a2 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.25fr 1fr 1fr;
}

#w-node-dfb33806-c9ae-f0dc-7419-0b83161fd87d-1963a9a2 {
  grid-row: span 2 / span 2;
}

#w-node-dfb33806-c9ae-f0dc-7419-0b83161fd894-1963a9a2, #w-node-dfb33806-c9ae-f0dc-7419-0b83161fd8a4-1963a9a2 {
  grid-column: span 2 / span 2;
}

#w-node-_781e6037-2b83-3a42-f8f5-bf1caaa69f11-1963a9a2 {
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr;
}

#w-node-b7d1400b-3832-b573-3698-a2d6f7ae70df-1963a9a2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_4f7a35c5-9b2a-bca2-a74f-b9900246bdba-1963a9a2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0161689f-553a-8ac1-6034-11bab8ebe133-1963a9a2, #w-node-_42dd5d1c-9322-67d9-f18a-1239f7e2b832-1963a9a2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9e7abae0-eac7-db94-b5e4-bbc1f174ff3a-1963a9a2, #w-node-_9fdffa37-a120-e603-7fd9-05bb849ef6e6-1963a9a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e872eb2-6665-96c0-1ee1-046f64604435-1963a9a2, #w-node-_9c7ab1de-6ed4-b779-06c5-e8aba8b22542-1963a9a2 {
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr;
}

#w-node-_52ab599f-507a-cc80-0da3-9140865e165d-7237e571 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_63df9bd3-b0e8-d38a-f5a4-67387bb6af14-eedd86c4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: auto;
}

#w-node-ce777c73-02fa-e161-898a-a1a287b087d6-eedd86c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37557a5b-cf96-d770-26ba-dabaabbbea23-eedd86c4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cbfab4fe-6554-e936-261c-505266ede1bd-eedd86c4, #w-node-dfcd1454-023a-38c8-fd28-5ea7228eb018-eedd86c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6443dce6-6b8d-f5c9-d325-0efe7f2d0092-eedd86c4 {
  grid-column: span 2 / span 2;
}

#w-node-_6443dce6-6b8d-f5c9-d325-0efe7f2d009d-eedd86c4, #w-node-fba208a1-03f0-13a7-aa2c-ee4a560621ae-eedd86c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fba208a1-03f0-13a7-aa2c-ee4a560621a3-eedd86c4 {
  grid-column: span 2 / span 2;
}

#w-node-e37ef828-93bd-e30f-ed48-0e797cfa260c-5ec1d5b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ee85541-d028-5b0d-0df6-428e5ec7678f-1ec9ba27 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.25fr 1fr 1fr;
}

#w-node-_6ee85541-d028-5b0d-0df6-428e5ec76790-1ec9ba27 {
  grid-row: span 2 / span 2;
}

#w-node-_6ee85541-d028-5b0d-0df6-428e5ec767a7-1ec9ba27, #w-node-_6ee85541-d028-5b0d-0df6-428e5ec767b7-1ec9ba27 {
  grid-column: span 2 / span 2;
}

#w-node-_1a78e60f-2328-fc19-8dab-362439567c6e-1ec9ba27, #w-node-_7703797e-432f-904d-32ba-a89e47691d44-1ec9ba27, #w-node-_995144ba-cd71-493c-0b0d-6ebe5d54ef95-1ec9ba27, #w-node-bef31cd6-e328-b393-e0bb-369527d73d85-1ec9ba27 {
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr;
}

#w-node-_6551499f-1f41-3cd8-9338-d5f316a1fd31-7ec2609a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_692cac89-6457-dfca-a5fe-f29ef12fe835-7ec2609a, #w-node-cf9dfe1c-566e-5317-9e40-126fff29e195-7ec2609a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2a939e40-54c5-77b4-5d36-0161548c054f-7ec2609a {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.25fr 1fr 1fr;
}

#w-node-_2a939e40-54c5-77b4-5d36-0161548c0550-7ec2609a {
  grid-row: span 2 / span 2;
}

#w-node-_2a939e40-54c5-77b4-5d36-0161548c0567-7ec2609a, #w-node-_2a939e40-54c5-77b4-5d36-0161548c0577-7ec2609a {
  grid-column: span 2 / span 2;
}

#w-node-_5c08ab77-4229-f4a2-72e0-3fd7a4061a46-7ec2609a {
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr;
}

#w-node-b8c7911a-ba5a-651f-2a60-22a88bef7c73-89d416c5, #w-node-_1bb5060f-ecfe-5f8c-4c56-3d7f434942f1-0482e3b0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_66275150-1c2a-bd3a-ac28-51a384f1a5d8-c700ba2c {
  grid-template-rows: auto;
  grid-template-columns: 2.5fr;
}

#w-node-_7268ea9c-50fd-f05f-7c19-dc06014802f6-94d8e3ec, #w-node-_7440b0f2-f230-d682-92ba-4b7687dac4ef-94d8e3ec, #w-node-a9169f29-f5ab-cd0c-7846-ca08a5cf80e6-94d8e3ec, #w-node-a9169f29-f5ab-cd0c-7846-ca08a5cf80d2-94d8e3ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6dff76c0-cf21-5014-1fbb-5f5c1287b247-4b73c4c5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_46fabd0b-80b3-6f81-6746-3ad96014de01-4b73c4c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_315d9e74-77d2-684a-7e75-ad3aba5d8a1a-4b73c4c5, #w-node-_5f485c2c-5a86-2413-827f-02b320696b82-4b73c4c5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5f485c2c-5a86-2413-827f-02b320696b90-4b73c4c5, #w-node-_5f485c2c-5a86-2413-827f-02b320696b92-4b73c4c5, #w-node-_5f485c2c-5a86-2413-827f-02b320696b94-4b73c4c5, #w-node-_5f485c2c-5a86-2413-827f-02b320696b96-4b73c4c5, #w-node-_5f485c2c-5a86-2413-827f-02b320696b98-4b73c4c5, #w-node-_5f485c2c-5a86-2413-827f-02b320696b9a-4b73c4c5, #w-node-fec9dcae-802d-d63f-147e-cb1f859e8c80-4b73c4c5, #w-node-_0c6440d0-d72e-ea8d-0a7a-e530ee872181-4b73c4c5, #w-node-d9d70bb5-eed3-efa6-c692-9ea75e91c76a-fbc148c2, #w-node-b29496b1-eef8-c91d-f09a-83a46ca25bf3-6283abbf, #w-node-ac43caeb-020a-2595-7c0d-510979dfcec7-2fdc81b2, #w-node-_00b936a9-91e5-6ea2-5d66-68b9610067f7-2fdc81b2, #w-node-cf8c4923-6309-025b-b915-013328f25007-735ba55a, #w-node-_83ce147e-a0d0-7d1c-1b26-149eb1cf7e1e-48792d1c, #w-node-_4b03cc16-199f-8229-7ff1-120e09dee4c3-59dfef11, #w-node-_990d8f1e-75fd-8d85-dc6a-f43b67b42ad8-cc0d55d1, #w-node-f41aecf4-7885-d99b-165a-653254eca679-9b12ffd6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d54e82ba-817e-c64b-c896-0cc9c3212726-d0cb2441, #w-node-d54e82ba-817e-c64b-c896-0cc9c3212732-d0cb2441 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4d6b0f02-92f5-c942-938d-836d549b3bcc-e1f24226, #w-node-_4d6b0f02-92f5-c942-938d-836d549b3bd4-e1f24226, #w-node-_4d6b0f02-92f5-c942-938d-836d549b3bdc-e1f24226, #w-node-_4d6b0f02-92f5-c942-938d-836d549b3be4-e1f24226, #w-node-_4d6b0f02-92f5-c942-938d-836d549b3bec-e1f24226, #w-node-_4d6b0f02-92f5-c942-938d-836d549b3bf4-e1f24226, #w-node-_4d6b0f02-92f5-c942-938d-836d549b3d28-e1f24226, #w-node-c94ae0ad-bf5c-c88b-b50e-4c5a1ba6059a-9041fbf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b9dbdd7-5cbb-f269-560a-3b757af5b4fd-9041fbf9 {
  grid-column: span 2 / span 2;
}

#w-node-_8b9dbdd7-5cbb-f269-560a-3b757af5b506-9041fbf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_716fdc56-6f9f-dbcc-317e-2075b362805a-9041fbf9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a28a553c-f94f-fb6c-8f96-f7928fa3b29f-9041fbf9 {
  align-self: center;
}

#w-node-fc437b4c-4d6a-cd5f-07f2-ff3f75ac69db-9041fbf9, #w-node-_286817dc-7068-b36e-2faf-48cb303719e1-d6e1a078, #w-node-_38a40e38-c0dc-b265-7cf3-bc27264373a5-d6e1a078, #w-node-_73ca9d80-a6c4-ae96-fe6c-8711e02057e9-6436b440, #w-node-_5f2cfd75-8304-e2b7-bad3-45a086969ebf-6436b440 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_613b65e0-4590-7348-fd67-0ceee4205f05-5bb1a5d4 {
  order: -9999;
}

@media screen and (min-width: 1440px) {
  #w-node-_6443dce6-6b8d-f5c9-d325-0efe7f2d0092-eedd86c4, #w-node-_8b9dbdd7-5cbb-f269-560a-3b757af5b4fd-9041fbf9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-b7d1400b-3832-b573-3698-a2d6f7ae70df-1963a9a2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4f7a35c5-9b2a-bca2-a74f-b9900246bdba-1963a9a2 {
    grid-column: span 1 / span 1;
  }

  #w-node-_0161689f-553a-8ac1-6034-11bab8ebe133-1963a9a2, #w-node-_42dd5d1c-9322-67d9-f18a-1239f7e2b832-1963a9a2 {
    grid-row: span 1 / span 1;
  }

  #w-node-_63df9bd3-b0e8-d38a-f5a4-67387bb6af14-eedd86c4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_37557a5b-cf96-d770-26ba-dabaabbbea23-eedd86c4 {
    grid-row: span 1 / span 1;
  }

  #w-node-cbfab4fe-6554-e936-261c-505266ede1bd-eedd86c4 {
    grid-column: span 1 / span 1;
  }

  #w-node-_6443dce6-6b8d-f5c9-d325-0efe7f2d009d-eedd86c4, #w-node-fba208a1-03f0-13a7-aa2c-ee4a560621ae-eedd86c4, #w-node-_8b9dbdd7-5cbb-f269-560a-3b757af5b506-9041fbf9 {
    grid-column: span 2 / span 2;
  }

  #w-node-_716fdc56-6f9f-dbcc-317e-2075b362805a-9041fbf9 {
    grid-column: span 1 / span 1;
  }

  #w-node-fc437b4c-4d6a-cd5f-07f2-ff3f75ac69db-9041fbf9 {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-dfb33806-c9ae-f0dc-7419-0b83161fd87c-1963a9a2 {
    grid-template-rows: auto minmax(auto, 1fr) auto;
    grid-template-columns: 1fr 1fr;
    display: grid;
  }

  #w-node-dfb33806-c9ae-f0dc-7419-0b83161fd87d-1963a9a2 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-dfb33806-c9ae-f0dc-7419-0b83161fd886-1963a9a2, #w-node-dfb33806-c9ae-f0dc-7419-0b83161fd88d-1963a9a2, #w-node-dfb33806-c9ae-f0dc-7419-0b83161fd894-1963a9a2, #w-node-dfb33806-c9ae-f0dc-7419-0b83161fd89d-1963a9a2, #w-node-dfb33806-c9ae-f0dc-7419-0b83161fd8a4-1963a9a2 {
    grid-column: span 2 / span 2;
  }

  #w-node-_781e6037-2b83-3a42-f8f5-bf1caaa69f11-1963a9a2 {
    grid-template-rows: auto;
    grid-template-columns: 2.5fr;
  }

  #w-node-_4a571b7d-2110-dc9b-f025-7e6f36a066bc-1963a9a2 {
    place-self: auto;
  }

  #w-node-_8e872eb2-6665-96c0-1ee1-046f64604435-1963a9a2 {
    grid-template-rows: auto;
    grid-template-columns: 2.5fr;
  }

  #w-node-_14c0c177-f49e-c010-69e3-15effdfdb501-fdfdb4fd, #w-node-_8d7f692f-28ae-a242-8399-7ec5fa6c27c7-70a89798, #w-node-_1598c05a-c4ee-a09e-58da-64cd6b844a01-f1afd77c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6ee85541-d028-5b0d-0df6-428e5ec7678f-1ec9ba27 {
    grid-template-rows: auto minmax(auto, 1fr) auto;
    grid-template-columns: 1fr 1fr;
    display: grid;
  }

  #w-node-_6ee85541-d028-5b0d-0df6-428e5ec76790-1ec9ba27 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_6ee85541-d028-5b0d-0df6-428e5ec76799-1ec9ba27, #w-node-_6ee85541-d028-5b0d-0df6-428e5ec767a0-1ec9ba27, #w-node-_6ee85541-d028-5b0d-0df6-428e5ec767a7-1ec9ba27, #w-node-_6ee85541-d028-5b0d-0df6-428e5ec767b0-1ec9ba27, #w-node-_6ee85541-d028-5b0d-0df6-428e5ec767b7-1ec9ba27 {
    grid-column: span 2 / span 2;
  }

  #w-node-_1a78e60f-2328-fc19-8dab-362439567c6e-1ec9ba27, #w-node-_7703797e-432f-904d-32ba-a89e47691d44-1ec9ba27, #w-node-_995144ba-cd71-493c-0b0d-6ebe5d54ef95-1ec9ba27 {
    grid-template-rows: auto;
    grid-template-columns: 2.5fr;
  }

  #w-node-_2a939e40-54c5-77b4-5d36-0161548c054f-7ec2609a {
    grid-template-rows: auto minmax(auto, 1fr) auto;
    grid-template-columns: 1fr 1fr;
    display: grid;
  }

  #w-node-_2a939e40-54c5-77b4-5d36-0161548c0550-7ec2609a {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_2a939e40-54c5-77b4-5d36-0161548c0559-7ec2609a, #w-node-_2a939e40-54c5-77b4-5d36-0161548c0560-7ec2609a, #w-node-_2a939e40-54c5-77b4-5d36-0161548c0567-7ec2609a, #w-node-_2a939e40-54c5-77b4-5d36-0161548c0570-7ec2609a, #w-node-_2a939e40-54c5-77b4-5d36-0161548c0577-7ec2609a {
    grid-column: span 2 / span 2;
  }

  #w-node-d54e82ba-817e-c64b-c896-0cc9c3212726-d0cb2441 {
    grid-column: span 1 / span 1;
  }

  #w-node-d54e82ba-817e-c64b-c896-0cc9c3212727-d0cb2441 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d54e82ba-817e-c64b-c896-0cc9c3212732-d0cb2441 {
    grid-column: span 1 / span 1;
  }

  #w-node-_4d6b0f02-92f5-c942-938d-836d549b3bcc-e1f24226, #w-node-_4d6b0f02-92f5-c942-938d-836d549b3bd4-e1f24226, #w-node-_4d6b0f02-92f5-c942-938d-836d549b3bdc-e1f24226, #w-node-_4d6b0f02-92f5-c942-938d-836d549b3be4-e1f24226, #w-node-_4d6b0f02-92f5-c942-938d-836d549b3bec-e1f24226, #w-node-_4d6b0f02-92f5-c942-938d-836d549b3bf4-e1f24226 {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-dfb33806-c9ae-f0dc-7419-0b83161fd89d-1963a9a2 {
    grid-column: span 2 / span 2;
  }

  #w-node-_781e6037-2b83-3a42-f8f5-bf1caaa69f11-1963a9a2 {
    grid-template-rows: auto;
    grid-template-columns: 2.5fr;
  }

  #w-node-_781e6037-2b83-3a42-f8f5-bf1caaa69f1b-1963a9a2 {
    order: -9999;
  }

  #w-node-_8e872eb2-6665-96c0-1ee1-046f64604435-1963a9a2 {
    grid-template-rows: auto;
    grid-template-columns: 2.5fr;
  }

  #w-node-_8e872eb2-6665-96c0-1ee1-046f6460443c-1963a9a2, #w-node-_8ea14e90-1962-5590-6f34-4c4e03ccda2a-1963a9a2 {
    order: -9999;
  }

  #w-node-_9c7ab1de-6ed4-b779-06c5-e8aba8b22542-1963a9a2 {
    grid-template-rows: auto;
    grid-template-columns: 2.5fr;
  }

  #w-node-_9c7ab1de-6ed4-b779-06c5-e8aba8b2254c-1963a9a2, #w-node-a27d7956-6c9e-54d2-b9fc-c2a2905af2d8-905af2cb {
    order: -9999;
  }

  #w-node-_6ee85541-d028-5b0d-0df6-428e5ec767b0-1ec9ba27 {
    grid-column: span 2 / span 2;
  }

  #w-node-_1a78e60f-2328-fc19-8dab-362439567c6e-1ec9ba27 {
    grid-template-rows: auto;
    grid-template-columns: 2.5fr;
  }

  #w-node-_1a78e60f-2328-fc19-8dab-362439567c75-1ec9ba27, #w-node-_05ffe76d-fd23-77e1-7e08-8aa1ab67d01d-1ec9ba27 {
    order: -9999;
  }

  #w-node-_7703797e-432f-904d-32ba-a89e47691d44-1ec9ba27 {
    grid-template-rows: auto;
    grid-template-columns: 2.5fr;
  }

  #w-node-_7703797e-432f-904d-32ba-a89e47691d4b-1ec9ba27 {
    order: -9999;
  }

  #w-node-_995144ba-cd71-493c-0b0d-6ebe5d54ef95-1ec9ba27 {
    grid-template-rows: auto;
    grid-template-columns: 2.5fr;
  }

  #w-node-_995144ba-cd71-493c-0b0d-6ebe5d54ef9c-1ec9ba27 {
    order: -9999;
  }

  #w-node-bef31cd6-e328-b393-e0bb-369527d73d85-1ec9ba27 {
    grid-template-rows: auto;
    grid-template-columns: 2.5fr;
  }

  #w-node-bef31cd6-e328-b393-e0bb-369527d73d8f-1ec9ba27 {
    order: -9999;
  }

  #w-node-_2a939e40-54c5-77b4-5d36-0161548c0570-7ec2609a {
    grid-column: span 2 / span 2;
  }

  #w-node-_5c08ab77-4229-f4a2-72e0-3fd7a4061a46-7ec2609a {
    grid-template-rows: auto;
    grid-template-columns: 2.5fr;
  }

  #w-node-_5c08ab77-4229-f4a2-72e0-3fd7a4061a50-7ec2609a {
    order: -9999;
  }

  #w-node-b8c7911a-ba5a-651f-2a60-22a88bef7c73-89d416c5, #w-node-_1bb5060f-ecfe-5f8c-4c56-3d7f434942f1-0482e3b0 {
    grid-column: span 1 / span 1;
  }

  #w-node-_66275150-1c2a-bd3a-ac28-51a384f1a5d8-c700ba2c {
    grid-template-rows: auto;
    grid-template-columns: 2.5fr;
  }

  #w-node-_4d6b0f02-92f5-c942-938d-836d549b3bcc-e1f24226, #w-node-_4d6b0f02-92f5-c942-938d-836d549b3bd4-e1f24226, #w-node-_4d6b0f02-92f5-c942-938d-836d549b3bdc-e1f24226, #w-node-_4d6b0f02-92f5-c942-938d-836d549b3be4-e1f24226, #w-node-_4d6b0f02-92f5-c942-938d-836d549b3bec-e1f24226, #w-node-_4d6b0f02-92f5-c942-938d-836d549b3bf4-e1f24226 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7aa00e8e-5d15-1246-e9b5-e0bb020903b0-9041fbf9 {
    order: -9999;
  }

  #w-node-fc437b4c-4d6a-cd5f-07f2-ff3f75ac69db-9041fbf9 {
    grid-column: span 2 / span 2;
  }
}


@font-face {
  font-family: 'Zodiak Complete';
  src: url('../fonts/Zodiak_Complete.zip') format('undefined');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lexend V 24 Latin 500';
  src: url('../fonts/lexend-v24-latin-500.woff2') format('woff2'), url('../fonts/lexend-v24-latin-500.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lexend V 24 Latin 600';
  src: url('../fonts/lexend-v24-latin-600.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lexend V 24 Latin 700';
  src: url('../fonts/lexend-v24-latin-700.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SF Pro';
  src: url('../fonts/SFPRODISPLAYBLACKITALIC.OTF') format('opentype'), url('../fonts/SFPRODISPLAYHEAVYITALIC.OTF') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SF Pro';
  src: url('../fonts/SF-Pro-Display-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SF Pro';
  src: url('../fonts/SFPRODISPLAYSEMIBOLDITALIC.OTF') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ifonts License';
  src: url('../fonts/iFonts-License.txt') format('undefined');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sf Pro Display';
  src: url('../fonts/SF-Pro-Display-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sf Pro Display';
  src: url('../fonts/SF-Pro-Display-Semibold.otf') format('opentype'), url('../fonts/SF-Pro-Display-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Alternate Gothic No 1 D';
  src: url('../fonts/Alternate-Gothic-No1-D-Regular.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Alternate Gothic No 1 D';
  src: url('../fonts/Alternate-Gothic-No1-D-Regular.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Alternate Gothic No 1 D';
  src: url('../fonts/Alternate-Gothic-No1-D-Regular.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Alternate Gothic No 1 D';
  src: url('../fonts/Alternate-Gothic-No1-D-Regular.otf') format('opentype'), url('../fonts/Alternate-Gothic-No1-D-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirltstd';
  src: url('../fonts/AvenirLTStd-Heavy.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirltstd';
  src: url('../fonts/AvenirLTStd-Heavy.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirltstd';
  src: url('../fonts/AvenirLTStd-Heavy.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirltstd';
  src: url('../fonts/AvenirLTStd-Heavy.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirltstd';
  src: url('../fonts/AvenirLTStd-Heavy.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirltstd';
  src: url('../fonts/AvenirLTStd-Heavy.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnextcondensed';
  src: url('../fonts/AvenirNextCondensed-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnextcondensed';
  src: url('../fonts/AvenirNextCondensed-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sf Pro Display';
  src: url('../fonts/SF-Pro-Display-Heavy.otf') format('opentype'), url('../fonts/SF-Pro-Display-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sf Pro Display';
  src: url('../fonts/SF-Pro-Display-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sf Pro Display';
  src: url('../fonts/SF-Pro-Display-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sf Pro Display';
  src: url('../fonts/SF-Pro-Display-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sf Pro Display';
  src: url('../fonts/SF-Pro-Display-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sf Pro Display';
  src: url('../fonts/SF-Pro-Display-Ultralight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnextcondensed';
  src: url('../fonts/AvenirNextCondensed-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnextcondensed';
  src: url('../fonts/AvenirNextCondensed-DemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}