:root {
  /* fonts */
  --font-inter: Inter;
  --font-roboto: Roboto;
  --font-montserrat: Montserrat;
  /* font sizes */
  --font-size-mini: 0.94rem;
  --font-size-base: 1rem;
  --font-size-sm: 0.88rem;
  --font-size-lg: 1.13rem;
  --font-size-xl: 1.25rem;
  --font-size-25xl: 2.75rem;
  --font-size-27xl: 2.88rem;
  --font-size-3xl: 1.38rem;
  --font-size-41xl: 3.75rem;

  /* Colors */
  --color-white: #fff;
  --prim-01: #195bc3;
  --color-royalblue-100: rgba(25, 91, 195, 0.5);
  --gray-3: #828282;
  --color-gray-100: rgba(255, 255, 255, 0.1);
  --gray-2: #4f4f4f;
  --sec-01: #e7f0ff;
  --gray-1: #333;
  --gray-6: #f2f2f2;
  --prim-02: #fbad27;
  --color-black: #000;
  --red: #eb5757;

  /* Gaps */
  --gap-xl: 1.25rem;
  --gap-3xs: 0.63rem;
  --gap-11xl: 1.88rem;
  --gap-21xl: 2.5rem;
  --gap-61xl: 5rem;
  --gap-base: 1rem;
  --gap-xs: 0.75rem;
  --gap-8xs: 0.31rem;

  /* Paddings */
  --padding-xl: 1.25rem;
  --padding-base: 1rem;
  --padding-5xs: 0.5rem;
  --padding-xs: 0.75rem;
  --padding-116xl: 8.44rem;
  --padding-lg: 1.13rem;
  --padding-81xl: 6.25rem;
  --padding-sm: 0.88rem;
  --padding-3xl: 1.38rem;

  /* border radiuses */
  --br-9xs: 4px;
  --br-13xl: 32px;
  --br-7xs: 6px;
  --br-11xs: 2px;
  --br-131xl: 150px;
  --br-4xl: 23px;
}

body {
  scroll-behavior: smooth;
  margin: 0;
  line-height: normal;
  overflow-x: hidden;
  box-sizing: border-box;
}

#navbar {
  width: 100%;
  top: 0;
  border-radius: 0;
  padding: 0 80px !important;
}

.navbar {
  position: fixed;
  width: 100%;
  box-shadow: 0px 1px 8px 2px #00000012;
  margin: 0 auto;
  z-index: 111;
  box-sizing: border-box;
  font-size: var(--font-size-mini);
  color: var(--gray-2);
  font-family: var(--font-inter);
}

.container-fluid {
  padding: 0 80px !important;
}

.navbar-nav {
  margin-left: 5rem;
  width: 100%;
  display: flex;
  justify-content: center;
}

.navbar-collapse {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: start;
  gap: 0.9375rem;
  flex: 1 0 0;
}

.demo-btn-icon {
  display: flex;
  width: 1.375rem;
  height: 1.375rem;
  padding: 0.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  border-radius: 2rem;
  border: 1px solid #fff;
  background: rgba(255, 255, 255, 0.1);
}

.nav-item {
  display: flex;
  padding: 0.875rem 1.25rem;
  align-items: flex-start;
  gap: 0.625rem;
  border-radius: 0.25rem;
}

.nav-item > a {
  font-family: var(--font-inter);
  font-weight: 400;
  size: 15px;
  color: var(--prim-01);
}

.mobile {
  display: none;
}

.vrddi-btn {
  white-space: nowrap;
  cursor: pointer;
  color: #195bc3;
}

.book-a-demo-group {
  font-weight: 600;
  border-radius: var(--br-9xs);
  background-color: var(--prim-01);
  padding: 10px var(--padding-base);
  justify-content: center;
  gap: var(--gap-3xs);
  color: var(--color-white);
}

.contact-us-wrapper {
  border-radius: var(--br-7xs);
  font-weight: 500;
  color: var(--prim-01);
  box-sizing: border-box;
  width: 119.4px;
  display: flex;
  flex-direction: row;
  padding: var(--padding-xs) var(--padding-base);
  align-items: center;
  justify-content: center;
  background: #e7f0ff !important;
}

.frame-parent {
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  min-height: 822px;
  padding: 3.75rem 11.25rem 0 11.25rem;
}

.frame-parent-child-1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  align-self: stretch;
  width: 65%;
  align-self: center;
}

.frame-parent-child-2 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1 0 0;
  align-self: stretch;
}

.mobile-img {
  display: none;
}

.frame-parent-child-2-img {
  background-image: url(../img/first-img1.svg);
  background-size: 100% 100%;
  height: 100%;
  width: 100%;
}

.desktop-img {
  display: block;
  max-width: 904.907px;
  width: 100%;
  height: 520.432px;
}

.frame-parent-2 {
  display: flex;
  height: 25rem;
  justify-content: center;
  align-items: flex-start;
  align-self: stretch;
  background: url(../img/parent-2-bg.svg) no-repeat, #195bc3;
  /* background: var(--prim-01); */
}

.frame-parent-2-child-1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2rem;
  flex: 1 0 0;
  align-self: stretch;
}

.frame-parent-3 {
  display: flex;
  padding: 7.5rem 18.125rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 5rem;
  align-self: stretch;
}

.frame-parent-3-child-1 {
  color: var(--Gray-1, #333);
  text-align: center;
  font-family: var(--font-montserrat);
  font-size: 2.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  align-self: stretch;
}

.frame-parent-3-child-2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 2.5rem;
  align-self: stretch;
}

.frame-parent-3-question-container {
  /* height: 12.125rem; */
  display: flex;
  padding-left: 2.5rem;
  align-items: center;
  align-self: stretch;
  border-radius: 0.75rem;
  background: linear-gradient(270deg, #fff 31.07%, rgba(255, 255, 255, 0) 50%),
    #e7f0ff;
  gap: 5rem;
}

.frame-parent-3-question-bg {
  background: linear-gradient(270deg, #fff 0, rgba(255, 255, 255, 0) 50%),
    #e7f0ff;
}

.frame-parent-3-question {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex: 1 0 0;
}

.frame-parent-3-question > p {
  font-size: 1.625rem;
  font-family: var(--font-roboto);
  font-weight: 500;
  max-width: 30rem;
}

.frame-parent-3-icon {
  display: flex;
  gap: 0.625rem;
  height: 12.125rem;
  align-items: center;
  overflow-clip-margin: unset;
  overflow: hidden;
  justify-content: end;
}

.max-33 {
  max-width: 33.8125rem;
}

.frame-parent-3-icon-img {
  /* flex: 1 0 0;
  align-self: stretch;
  overflow-clip-margin: unset;
  overflow: auto; */
  height: 6.4rem;
  width: 6.4rem;
}

.frame-parent-4 {
  min-height: 60.125rem;
  background-image: url(../img/solution.png);
  padding: 7.5rem 6.5rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #195bc3;
  background-size: 100vw;
}

.automated-fund-img {
  padding: 2.39706rem 4.43925rem;
  max-width: 33.8125rem;
}

.algo-based-img {
  padding-right: 1.86963rem;
  max-width: 33.8125rem;
}

.frame-parent-4-child-1 > p {
  margin: 0;
}

.frame-parent-4-child-1 > .sub-title {
  color: #fbad27;
  font-family: var(--font-inter);
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  /* 0.9375rem */
  text-transform: uppercase;
}

.frame-parent-4-child-1 > .title {
  color: #fff;
  font-family: var(--font-roboto);
  font-size: 2.75rem;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}

.frame-parent-4-child-1 > .description {
  max-width: 34.55rem;
  color: #fff;
  font-family: var(--font-roboto);
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  /* 1.38125rem */
}

.frame-parent-4-child-2 {
  width: 100%;
}

.intro-card-container {
  width: 100%;
  gap: 2.06rem;
  flex-flow: row wrap;
  justify-content: space-between;
  padding: 0;
  margin-top: 5rem;
}

.intro-card {
  width: 23.875rem;
  max-width: 23.875rem;
  height: 22.875rem;
  flex-basis: 34.0833rem;
  padding: 2.5rem;
  gap: 1.88rem;
  border-radius: 0.75rem;
}

.intro-card:hover {
  background-color: #1752b0;
}

.intro-card > div > img {
  width: 5.75rem;
  height: 6.25rem;
  aspect-ratio: 1 / 1;
}

.intro-card > div > p {
  margin: 0;
  color: #fff;
  font-size: 1.4375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  min-height: 5rem;
  /* 1.725rem */
}

.intro-card > div:nth-child(1) {
  gap: 0.62rem;
}

.intro-card > div:nth-child(2) {
  color: #fff;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
}

.frame-parent-4-child-3 {
  margin-top: 7.5rem;
}

.learn-more {
  padding: 0.625rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  border: none;
  color: #fff;
  border-radius: var(--br-9xs);
  background-color: var(--prim-02);
  width: auto;
  height: 2.875rem;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  cursor: pointer;
}

.frame-parent-5 {
  background-color: #f5f9ff;
  display: flex;
  padding: 7.5rem 11.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1.875rem;
  align-self: stretch;
}

.frame-parent-5-child-1 {
  align-self: stretch;
  color: var(--Gray-2, #4f4f4f);
  text-align: center;
  font-family: var(--font-montserrat);
  font-size: 2.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

.frame-parent-5-parent-2 {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  max-width: 72rem;
  width: 100%;
  margin: 0 auto;
}

.frame-parent-5-child-2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  gap: 1.88rem 1.25rem;
}

.card {
  height: 8.875rem !important;
  display: flex;
  padding: 1.875rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 1 0 0;
  border-radius: 0.75rem !important;
  background: #fff;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.16);
}

.frame-parent-5-child-2 .card {
  min-width: 14.0625rem;
  max-width: 16.0625rem;
}

.card-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}

.card-img-top {
  width: 3.125rem !important;
  height: 3.125rem;
  aspect-ratio: 1 / 1;
}

.card-title {
  color: var(--Gray-2, #4f4f4f);
  font-family: var(--font-inter);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  margin-top: 1rem;
  text-align: center;
}

.frame-parent-6 {
  background: #e7f0ff;
  display: flex;
  padding: 7.5rem 11.25rem;
  flex-direction: column;
  align-items: center;
  gap: 5rem;
  align-self: stretch;
}

.frame-parent-6-child-1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  gap: 1.88rem;
}

.frame-parent-6-child-1-img {
  width: 9.88163rem;
  height: 9.88169rem;
  aspect-ratio: 1 / 1;
}

.frame-parent-6-child-1-title {
  align-self: stretch;
  color: var(--Gray-1, #333);
  text-align: center;
  font-family: var(--font-montserrat);
  font-size: 2.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

.frame-parent-6-child-2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  gap: 1.875rem;
}

.custom-card {
  display: flex;
  height: 46.1875rem;
  width: auto;
  max-width: 33.025rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 2.5rem;
  flex: 1 0 0;
  border-radius: 0.75rem;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.card-1 {
  background: var(--prim-01, #195bc3);
  color: #fff;
}

.card-2 {
  background: #fff;
  color: var(--Gray-1, #333);
}

.custom-card-line {
  width: 100%;
}

.custom-card-child-1 {
  display: flex;
  padding: 3.75rem 3.75rem 0rem 3.75rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 2.5rem;
  align-self: stretch;
}

.custom-card-child-1-header {
  width: 27.5625rem;
  font-family: var(--font-montserrat);
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  text-align: left;
}

.custom-card-items {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.25rem;
  padding-left: 0 !important;
  align-self: stretch;
  margin-bottom: 0;
}

.card-1 .custom-card-items {
  /* list-style-image: url("../img/custom-card-list-icon.svg"); */
  list-style: none;
}

.card-2 .custom-card-items {
  list-style-image: url("../img/custom-card-list-icon2.svg");
}

.custom-card-item {
  flex: 1 0 0;
  font-family: var(--font-inter);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  display: flex;
  align-items: flex-start;
  gap: 0.94rem;
}

.custom-card-item > img {
  margin-top: 4px;
}

.custom-card-child-2 {
  display: flex;
  padding: 3.544rem 5.09rem 3.544rem 5.08994rem;
  justify-content: center;
  align-items: center;
  flex: 1 0 0;
  align-self: stretch;
}

.frame-parent-7 {
  display: flex;
  padding: 7.5rem 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1.875rem;
  align-self: stretch;
  background: #f5f9ff;
}

.frame-parent-7-child-1 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3125rem;
}

.frame-parent-7-child-1-header {
  color: var(--Gray-2, #4f4f4f);
  text-align: center;
  font-family: var(--font-montserrat);
  font-size: 2.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  margin: 0;
}

.frame-parent-7-child-1-img {
  width: 2.625rem;
  height: 3.0625rem;
  padding-bottom: 0.5rem;
  aspect-ratio: 1 / 1;
}

.frame-parent-7-child-2-card {
  display: flex;
  height: 27.0625rem;
  margin: auto;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border-radius: 0.75rem;
  background: #fff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.carousel-item-end,
.carousel-item-prev,
.carousel-item-start,
.carousel-item-next {
  max-width: 40.6875rem;
  margin: 0 5rem;
}

.main-carousel {
  max-width: 49.625rem;
  width: 100%;
}

.card-section-1 {
  display: flex;
  padding: 0rem 2.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1.875rem;
  align-self: stretch;
  border-radius: 0rem 0.75rem 0.75rem 0rem;
  max-width: 19.9375rem;
  width: 100%;
}

.yt-iframe {
  border-top-right-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}

.card-section-1-text {
  color: var(--Gray-2, #4f4f4f);
  text-align: center;
  font-family: var(--font-inter);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  white-space: nowrap;
}

.card-section-2 {
  display: flex;
  padding: 0rem 2.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1.875rem;
  flex: 1 0 0;
  align-self: stretch;
  border-radius: 0rem 0.75rem 0.75rem 0rem;
  max-width: 29.6875rem;
  min-height: auto;
  background: #edf2fb;
  width: 100%;
}

.card-section-1-img {
  width: 8.125rem !important;
  height: 8.125rem;
  border-radius: 9.375rem;
  background: url(<path-to-image>), lightgray 50% / cover no-repeat, #fff;
  aspect-ratio: 1 / 1;
}

.card-section-2-text {
  align-self: stretch;
  color: var(--Gray-2, #4f4f4f);
  text-align: center;
  font-family: var(--font-inter);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
}

.frame-parent-7-child-3 {
  display: flex;
  align-items: flex-start;
  gap: 1.875rem;
  justify-content: center;
}

.frame-parent-7-child-3-button {
  display: flex;
  width: 3.125rem;
  height: 3.125rem;
  padding: 0.625rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  border-radius: 2rem;
  border: 1px solid var(--Gray-3, #828282);
  background: #fff;
  box-shadow: 0px 4px 2px 0px rgba(0, 0, 0, 0.16);
  cursor: pointer;
}

.frame-parent-7-child-3-button:hover {
  border-radius: 50%;
  box-shadow: 0px 0px 8px 1px lightgray;
}

.frame-parent-8 {
  display: flex;
  padding: 5rem 11.25rem 7.5rem 11.25rem;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 3.75rem;
  align-self: stretch;
  background: #fff;
}

.frame-parent-8-child-1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  align-self: stretch;
}

.frame-parent-8-child-1-text {
  align-self: stretch;
  font-family: var(--font-montserrat);
  font-size: 2.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

.frame-parent-8-child-2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.5rem;
  align-self: stretch;
}

.accordion-question {
  color: var(--Gray-2, #4f4f4f) !important;
  font-family: var(--font-montserrat) !important;
  font-size: 1.25rem !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: normal !important;
}

.accordion-body {
  align-self: stretch;
  color: var(--Gray-3, #828282);
  font-family: var(--font-inter);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.accordion-button::after {
  display: flex;
  width: 3.75rem !important;
  height: 3.75rem !important;
  padding: 0.625rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  border-radius: 2rem;
  background: #f5f9ff;
  background-position: center;
}

.frame-parent-8-child-3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-radius: 0.75rem;
  background: #195bc3;
  height: 243px;
}

.frame-parent-8-child-3-left {
  display: flex;
  padding: 3.75rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.9375rem;
}

.frame-parent-8-child-3-left-title {
  color: #fff;
  font-family: var(--font-inter);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}

.frame-parent-8-child-3-left-subtitle {
  color: #fff;
  font-family: var(--font-inter);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
}

.frame-parent-8-child-3-left-button {
  display: flex;
  padding: 0.875rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  border-radius: 0.25rem;
  background: var(--prim-02, #fbad27);
}

/* .frame-parent-8-child-3-right {
  display: flex;
  justify-content: end;
  align-items: end;
  align-self: stretch;
} */

.frame-parent-8-child-3-right-img {
  margin-right: 1.5rem;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 48px;
}

.send-query {
  font-size: 0.9375rem;
}

.footer-container {
  display: flex;
  padding-top: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 3.75rem;
  align-self: stretch;
  background: var(--sec-01, #e7f0ff);
}

.footer-container-child-1 {
  display: flex;
  padding: 0rem 11.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 3.75rem;
  align-self: stretch;
}

.contant {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.25rem;
  align-self: stretch;
}

.contant-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
}

.contant-header-img-container {
  display: flex;
  width: 36.125rem;
  align-items: center;
  gap: 0.4375rem;
  align-self: stretch;
}

.contant-header-img {
  width: 8.05419rem;
  height: 3.3125rem;
  flex-shrink: 0;
}

.social-handles {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.25rem;
}

.social-handles-text {
  color: var(--Gray-1, #333);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.social-handles-container {
  display: flex;
  align-items: baseline;
  gap: 1.25rem;
}

.contant-body {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
  gap: 2rem;
}

.contant-body-child-1,
.contant-body-child-2,
.contant-body-child-3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.625rem;
}

.contant-body-header-text {
  color: var(--Gray-1, #333);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}

.contant-body-child-1-link-container {
  display: flex;
  align-items: flex-start;
  gap: 0.625rem;
}

.contant-body-text {
  color: var(--Gray-1, #333);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.nav-hor-line {
  width: 100%;
  height: 1px;
  color: var(--gray-3);
  opacity: 0.5;
}

.footer {
  display: flex;
  padding: 1.25rem 11.25rem;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}

.footer-left {
  display: flex;
  align-items: flex-start;
  gap: 2.5rem;
}

.footer-right {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}

.footer-text {
  color: var(--Gray-1, #333);
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.main-header-text {
  color: #fff;
  text-align: center;
  font-family: var(--font-inter);
  font-size: 3.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.header-text {
  align-self: stretch;
  text-align: center;
  font-family: var(--font-montserrat);
  font-size: 2.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  /* 3.7375rem */
}

.title-text {
  font-family: var(--font-montserrat);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

.sub-title-text {
  font-family: var(--font-roboto);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}

.main-title-text {
  font-family: var(--font-montserrat);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.body-text {
  font-family: var(--font-roboto);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.label-text {
  font-family: var(--font-roboto);
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

.btn-text {
  font-family: var(--font-inter);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}

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

.blue-color {
  color: var(--prim-01);
}

.gray-color {
  color: var(--gray-2);
}

.darkgray-color {
  color: var(--gray-1);
}

.lightgray-color {
  color: var(--gray-3);
}

.yellow-color {
  color: var(--prim-02);
}

.red-color {
  color: var(--red);
}

.blue-bg {
  background-color: #195bc3 !important;
}

.skyblue-bg {
  background-color: #f5f9ff;
}

.lightblue-bg {
  background-color: var(--sec-01);
}

.white-bg {
  background-color: var(--color-white);
}

.line-h-1-3 {
  line-height: 130%;
}

p {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  margin-block-start: 0px;
  margin-block-end: 0px;
}

.text-openSan {
  font-family: var(--Open-Sans);
}

.bold-800 {
  font-weight: 800;
}

/* accordion */
.accordion-button:not(.collapsed) {
  color: black !important;
  background-color: transparent !important;
}

.accordion-button:focus {
  box-shadow: none !important;
}

.accordion-flush .accordion-collapse {
  border-top: 1px solid lightgray;
}

/* cursor type */
.cursor-pointer {
  cursor: pointer;
}

/* contact form  */

.contact-form-container {
  display: flex;
  flex-direction: column;
  gap: 1.88rem;
  /* max-width: 37.25rem; */
  padding: 2.5rem;
  width: 100%;
}

.enquiry-heading {
  color: #4f4f4f;
  font-family: Roboto;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  /* 1.125rem */
}

.text-blue {
  color: var(--prim-01);
}

[data-required="true"]::after {
  content: " *";
  color: red;
}

.input-label {
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  padding-left: 0 !important;
}

.form-input {
  border: none;
  height: 3.125rem;
  padding: 0rem 0.75rem;
  align-items: center;
  border-radius: 0.25rem;
  background: var(--sec-01);
}

.form-input:focus {
  border: none;
  outline: none;
}

[id*="book-demo-form"] > div {
  margin-bottom: 1.25rem !important;
  gap: 0.62rem;
}

[id*="book-demo-form"] > div > p {
  padding: 0 0.75rem !important;
}

#num-employee > option {
  padding: 0.75rem;
  border-radius: 0.25rem;
  background: var(--sec-01);
}

.form-input {
  width: 100%;
  font-size: 1rem;
}

.form-input + .error {
  color: red;
  font-size: 0.75rem;
  padding: 0;
}

.num-employee-dropdown > .dropdown-menu {
  width: 100%;
  border-radius: 0.25rem;
  background: #fff;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.22);
  border: none;
  padding: 0.625rem;
}

.num-employee-dropdown > .dropdown-menu > li {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  color: var(--gray-3);
  padding: 0.75rem;
}

.num-employee-dropdown > .dropdown-menu > li:hover {
  background: var(--sec-01);
  border-radius: 0.25rem;
}

.form-submit {
  padding: 0.875rem 1.25rem;
  background: var(--prim-01);
  font-size: 0.9375rem;
  border-radius: 0.25rem;
  border: none;
  margin-top: 1rem;
  color: #fff;
  font-weight: 600;
  line-height: normal;
}

.form-error {
  border-radius: 0.25rem;
  background: rgba(235, 87, 87, 0.12);
  padding: 0.5rem 0.625rem;
  font-size: 0.8125rem;
  color: var(--red);
}

.form-input.error {
  border-radius: 0.25rem;
  border: 1px solid var(--red);
  background: rgba(235, 87, 87, 0.08);
}

/* modal  */

.modal a.close-modal[class*="icon-"] {
  top: -25px;
  right: 10px;
  color: #fff;
  line-height: 1.25;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  background-image: none;
  font-family: "Roboto";
}

.modal-dialog {
  border-radius: 10px;
  max-width: 32.75rem !important;
}

.modal-title {
  font-size: 1.5rem;
  text-align: center;
  font-weight: 700;
  margin-top: 3.5rem !important;
}

.modal-subtitle {
  text-align: center;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.0625rem;
}

.modal-content {
  padding: 1.5rem;
  position: relative;
}

.close-header {
  background-color: var(--sec-01);
  text-align: left;
  height: 3.5rem !important;
  border-bottom: none !important;
  color: var(--gray-2);
  text-align: center;
  font-size: 1rem;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  padding-right: 1.25rem;
}

.close-header > span {
  cursor: pointer;
}

#book-demo-modal-content {
  /* min-height: 46rem !important; */
}

.product-parent-1 {
  display: flex;
  padding: 3.75rem 11.25rem 0 11.25rem;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  background: #fff;
}

.product-container-detail > .parent-2-info-detail {
  max-width: 32.625rem;
}

.product-container-detail > .parent-3-info-detail {
  max-width: 33.8125rem;
}

.product-container-detail > .parent-5-info-detail {
  max-width: 36.6875rem;
}

.product-parent-1-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  align-self: stretch;
}

.subHeading {
  font-family: var(--font-roboto);
}

.product-parent-1-img {
  display: flex;
  max-height: 32.5625rem;
  justify-content: center;
  align-items: flex-start;
  gap: 0.625rem;
  align-self: stretch;
}

.product-5-img {
  flex: 0 !important;
}

.product-parent-2 {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
}

.product-container {
  display: flex;
  height: 42.75rem;
  padding: 7.5rem 12.5rem;
  align-items: center;
  gap: 1.875rem;
  align-self: stretch;
}

.product-container-img {
  flex: 1 0 0;
  align-self: stretch;
  border-radius: 1.125rem;
  height: 27.8rem;
  aspect-ratio: 1 / 1;
}

.product-container-detail {
  display: flex;
  padding-left: 2.5rem;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 1.25rem;
  flex: 1 0 0;
}

.contact-parent-1 {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: stretch;
}

.contact-parent-1-left {
  display: flex;
  padding: 7.5rem 0rem 0rem 11.25rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 3.75rem;
  flex: 1 0 0;
  align-self: stretch;
  background: var(--prim-01, #195bc3);
}

.contact-parent-1-left-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.875rem;
  align-self: stretch;
}

.contact-parent-1-left-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.875rem;
}

.contact-left-social {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.contact-left-btn {
  display: flex;
  width: 16.875rem;
  height: 4.375rem;
  padding: 0rem 1.25rem;
  align-items: center;
  gap: 0.625rem;
  border-radius: 0.25rem;
  border: 1px solid #fff;
  background: rgba(231, 240, 255, 0.2);
}

.contact-parent-1-right {
  display: flex;
  height: 50.375rem;
  padding: 5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 1 0 0;
  border-radius: 0.75rem;
  background: #fff;
}

.contact-form {
  display: flex;
  padding: 2.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 1.875rem;
  flex: 1 0 0;
  align-self: stretch;
}

.form-title {
  display: flex;
  padding-left: 0px;
  align-items: flex-start;
  gap: 0.625rem;
  align-self: stretch;
}

.form-inputs {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.25rem;
  align-self: stretch;
}

.form-input {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.625rem;
  align-self: stretch;
}

.input-container {
  display: flex;
  height: 3.125rem;
  padding: 0rem 0.75rem;
  align-items: center;
  gap: 0.625rem;
  align-self: stretch;
  border-radius: 0.25rem;
  background: var(--sec-01, #e7f0ff);
  border-color: transparent;
}

.form-btn {
  display: flex;
  padding: 0.875rem 1.25rem;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  border-radius: 0.25rem;
  background: var(--prim-01, #195bc3);
}

.about-parent-1 {
  display: flex;
  padding: 7.5rem 11.25rem;
  align-items: center;
  align-self: stretch;
}

.about-parent-1-child-1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 1.25rem;
  max-width: 36rem;
  flex: 1 0 0;
}

.about-parent-1-child-1-header {
  color: var(--Gray-1, #333);
  font-family: var(--font-montserrat);
  font-size: 2.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

.about-parent-1-child-1-body {
  align-self: stretch;
  color: var(--Gray-2, #4f4f4f);
  font-family: var(--font-roboto);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.about-parent-1-child-2 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  flex: 1 0 0;
  align-self: stretch;
  min-height: 360px;
}

.about-parent-1-child-2-img {
  background-image: url(../img/about-icon1.svg);
  background-size: 100% 100%;
  height: 100%;
  width: 100%;
  padding: 0 4.5625rem;
}

.about-parent-2 {
  display: flex;
  padding: 0rem 11.25rem 7.5rem 11.25rem;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  background: #f5f9ff;
}

.about-parent-2-header {
  display: flex;
  padding-top: 120px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1.875rem;
  align-self: stretch;
}

.about-parent-2-body {
  display: flex;
  padding: 5rem 0rem 3rem 0rem;
  align-items: center;
  gap: 2.5rem;
  align-self: stretch;
}

.about-parent-2-body-box {
  display: flex;
  padding: 2rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;
  flex: 1 0 0;
  align-self: stretch;
  border-radius: 0.75rem;
}

.vision-text {
  max-width: 36.75rem;
  text-align: center;
  font-size: 1.25rem;
  font-family: var(--font-montserrat);
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  /* 1.4rem */
}

.about-parent-2-footer {
  width: 100%;
  display: flex;
  padding: 5rem;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  flex: 1 0 0;
  border-radius: 0.75rem;
  background: url("../img/vision.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: center;
}

.about-parent-3 {
  display: flex;
  padding: 0rem 11.25rem 7.5rem 11.25rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  background: #fff;
}

.about-parent-3-child-1 {
  display: flex;
  padding-top: 120px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1.875rem;
  align-self: stretch;
}

.about-parent-3-child-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding-top: 80px;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  gap: 5rem;
  /* align-self: stretch; */
}

.about-mobile {
  display: none !important;
}

.leader-main-box {
  background: linear-gradient(180deg, #fff 32.98%, rgba(255, 255, 255, 0) 100%),
    #e7f0ff;
  border-radius: 1rem;
}

.leader-main-box:nth-child(n-1):nth-last-of-type(1) {
  grid-column: 1 / -1;
  margin: 0 auto;
}

.leader-main-box:nth-child(2n):nth-last-of-type(1) {
  grid-column: auto;
}

.leader-main-box > p {
  color: #4f4f4f;
  font-family: var(--font-roboto);
  font-size: 1rem;
  font-style: normal;
  line-height: 140%;
  /* 1.4rem */
}

.leader-container {
  cursor: pointer;
  display: flex;
  padding: 1.5rem;
  align-items: center;
  max-width: 33.5rem;
  /* max-width: auto; */
  max-height: 17.625rem;
  gap: 2rem;
  flex: 1 0 0;
  border-radius: 1rem;
  /* background: linear-gradient(180deg, #fff 32.98%, rgba(255, 255, 255, 0) 100%),
    #e7f0ff; */
}

.leader-img {
  height: 14.625rem;
  aspect-ratio: 1 / 1;
}

.leader-description-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2rem;
  flex: 1 0 0;
}

.popup-leader-header,
.leader-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 1rem;
  align-self: stretch;
}

.leader-header > p {
  font-family: var(--font-roboto);
}

.about-parent-4 {
  display: flex;
  width: 100%;
  padding: 7.5rem 8.4375rem;
  flex-direction: column;
  align-items: center;
  gap: 9.375rem;
  background: var(--prim-01, #195bc3);
}

.about-parent-4-child {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
}

.about-parent-4-child-btn {
  cursor: pointer;
  display: flex;
  padding: 1rem 1.125rem 1rem 1.25rem;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  border-radius: 0.25rem;
  border: 1px solid #fff;
  height: 54px;
}

.about-parent-4-child-btn-icon {
  display: flex;
  width: 1.375rem;
  height: 1.375rem;
  padding: 0.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  border-radius: 2rem;
  border: 1px solid #fff;
  background: rgba(255, 255, 255, 0.1);
}

.modal-content {
  display: flex;
  min-width: 33.5rem;
  padding: 1.5rem;

  border-radius: 1rem !important;
  background: linear-gradient(180deg, #fff 32.98%, rgba(255, 255, 255, 0) 100%),
    #e7f0ff !important;
}

.modal-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2rem;
  padding: 0 !important;
}

.demo-modal-body {
  margin-top: 1rem;
}

.modal-body-box-1 {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  align-self: stretch;
}

.btn-close {
  position: absolute;
  left: 96%;
  top: -1%;
}

.navbar-toggler {
  background: var(--sec-01, #e7f0ff) !important;
  border: none !important;
  padding: 0 !important;
  width: 3rem !important;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M3.5 8.16666H24.5' stroke='%23195BC3' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M3.5 14H24.5' stroke='%23195BC3' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M3.5 19.8333H24.5' stroke='%23195BC3' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

.book-demo-btn {
  font-weight: 500;
}

.info-modal-heading {
  font-family: var(--font-roboto);
  font-size: 2rem;
  font-weight: 600;
  line-height: 120%;
}

.info-modal-post {
  font-weight: 500;
  font-size: 1.125rem;
}

.info-modal-desc {
  line-height: 140%;
}

.about-desktop {
  font-family: Roboto;
  font-size: 1rem;
  font-style: normal;
  line-height: 140%;
  /* 1.4rem */
}

.product-container-detail > p:nth-child(2) {
  font-family: var(--font-inter);
}

.product-1-img {
  height: 17.375rem;
  margin: auto 0;
}

.vector-icon1 {
  width: 97.26px;
  height: 40px;
}

button:focus {
  box-shadow: none !important;
}

#submit-success {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: auto;
}

#submit-success > img {
  height: 12.375rem;
  width: 12.375rem;
}

#submit-success > .title {
  color: var(--gray-1);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

#submit-success > .subtitle {
  color: var(--gray-2);
  text-align: center;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.0625rem;
  /* 130.769% */
}

.loan-free-text {
  max-width: 45rem;
  margin: 0 auto;
}

.got-covered {
  max-width: 35rem;
}

.vrddi-origin {
  text-align: left;
}

.get-access-funds-text {
  width: 110%;
}

.algo-based-text {
  width: 105%;
}

.automated-fund-text {
  width: 140%;
}

.product-2-container {
  padding: 7.5rem 9.5rem;
}

.contact-arrow {
  background: var(--sec-01);
  padding: 0 0.75rem;
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.contact-form-dropdown {
  border-radius: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-button::after {
  transform: rotate(-180deg) !important;
}

.accordion-button:not(.collapsed)::after {
  transform: rotate(0deg) !important;
}

.accordion-item {
  border: none !important;
}

.accordion-header {
  border-bottom: 0.375px solid lightgray;
}

/* owl carousel  */
.owl-carousel {
  max-width: 49.625rem;
  margin: 0 auto;
}

.owl-carousel > .owl-stage-outer {
  border-radius: 0.75rem;
}

.owl-carousel .item {
  height: 27.0625rem;
  text-align: center;
  background-color: transparent;
}

.owl-carousel .owl-nav button.owl-prev {
  left: 20%;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
  display: none;
}

.owl-carousel .owl-nav {
  display: none;
}

.btn-wrap {
  text-align: center;
  width: 100%;
}

button {
  background-color: #ddd;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  margin: 10px;
  font-size: 18px;
  font-weight: 600;
  transition: all 0.5s;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.owl-theme .owl-nav .disabled,
button.disabled {
  opacity: 0.5;
  cursor: default !important;
}

button.disabled > span > img {
  opacity: 0.5;
  cursor: default !important;
}
