:root {
  --text-gray: #4c4c4e;
  --brand-blue: #4995fc;
  --white: #fff;
  --text-dark: #161618;
}

body {
  color: var(--text-gray);
  font-family: IBM Plex Mono, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

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

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
}

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

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

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

p {
  letter-spacing: -.75px;
  margin-bottom: 0;
  font-family: IBM Plex Sans, sans-serif;
}

ul {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 32px;
  display: flex;
}

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

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

strong {
  font-weight: bold;
}

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

.page-wrapper {
  overflow: hidden;
}

.page-wrapper.overflow-visible {
  overflow: visible;
}

.content-wrap {
  padding-left: 2rem;
  padding-right: 2rem;
}

.content-wrap.cta-horn-wrap {
  position: absolute;
  inset: -130px 0% auto;
}

.content-wrap.platform-horn-wrap1 {
  position: absolute;
  inset: -126px 0% auto;
}

.content-wrap.relative-100 {
  z-index: 100;
  position: relative;
}

.container-main {
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
}

.container-main.nav-container {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-main.relative-100 {
  z-index: 100;
  position: relative;
}

.container-main.relative-100.hh-main-container {
  flex-flow: column;
  justify-content: center;
  height: 50vw;
  max-height: 732px;
  display: flex;
}

.container-main.dispaly-none {
  display: none;
}

.navbar {
  background-color: #fff0;
  padding-top: 24px;
  padding-bottom: 24px;
}

.nav-brand-link.mobile-view {
  padding-left: 0;
  display: none;
}

.nav-brand-logo {
  height: 26px;
}

.nav-wrapper-main {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 210px 1fr 210px;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.nav-links-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-btn-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-menu {
  width: 100%;
}

.btn-main {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--brand-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 8px 18px;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.btn-main.bg-white {
  background-color: var(--white);
  color: var(--text-dark);
}

.btn-main.bg-white.text-color-blue {
  color: var(--brand-blue);
}

.btn-icon-arrow {
  height: 14px;
}

.btn-main-linke {
  background-color: var(--white);
  width: 1.25px;
  height: 22px;
  margin-left: 8px;
}

.btn-secondary {
  color: var(--text-dark);
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
}

.nav-links {
  color: var(--text-gray);
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
}

.nav-dropdown {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-dd-arrow {
  height: 12px;
}

.hh-section {
  flex-flow: column;
  justify-content: center;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
}

.heading01 {
  letter-spacing: -2.4px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 80px;
  font-weight: 600;
  line-height: 1.1;
}

.heading01.text-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #4d8dfb, #24d6fe);
  -webkit-background-clip: text;
  background-clip: text;
}

.p-normal {
  font-size: 18px;
}

.p-normal.max-width424px {
  max-width: 424px;
}

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

.p-normal.tc-heading {
  color: var(--text-dark);
  font-weight: 500;
}

.flex-col18 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  display: flex;
}

.flex-col28 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  display: flex;
}

.btn-wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: flex;
}

.btn-wrapper.contetn-center {
  justify-content: center;
  align-items: center;
}

.h-content-wrap {
  max-width: 523px;
}

.hh-img-wrapper {
  justify-content: center;
  align-items: center;
  width: 60%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.hh-main-img {
  z-index: 10;
  width: 100%;
  max-width: 730px;
  position: relative;
}

.hh-bg-image-second {
  z-index: 6;
  opacity: .5;
  width: 100%;
  min-width: 120%;
  position: absolute;
  inset: -10% 0% 0% -10%;
}

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

.text-center-wrap20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-center-wrap20.max-width506px {
  max-width: 506px;
}

.heading02 {
  color: var(--text-dark);
  letter-spacing: -1.32px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.1;
}

.heading02.text-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #4d8dfb, #24d6fe);
  -webkit-background-clip: text;
  background-clip: text;
}

.heading02.fw-medium {
  font-weight: 500;
}

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

.heading02.text-color-white.text-wrap-balance {
  text-wrap: balance;
}

.content-wrap100 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  display: flex;
}

.features-grid-wrap {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  flex-flow: column;
  display: flex;
}

.features-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.features-grid-img {
  flex: 0 auto;
  width: 100%;
  display: block;
}

._50vh {
  height: 50vh;
}

.fg-text-wrap {
  flex: none;
  width: 100%;
  max-width: 532px;
}

.heading04 {
  color: var(--text-dark);
  letter-spacing: -.9px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.1;
}

.heading04.text-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #4d8dfb, #24d6fe);
  -webkit-background-clip: text;
  background-clip: text;
}

.home-cta-section {
  background-image: linear-gradient(160deg, #eff7fd, #eff7fd00);
  padding-top: 100px;
  padding-bottom: 50px;
  position: relative;
}

.cta-container {
  background-image: linear-gradient(90deg, #4d8dfb1a, #24d6fe1a);
  border-radius: 32px;
  padding: 80px 20px;
}

.heading03 {
  color: var(--text-dark);
  letter-spacing: -1.32px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.1;
}

.heading03.text-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #4d8dfb, #24d6fe);
  -webkit-background-clip: text;
  background-clip: text;
}

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

.heading03.text-color-white.text-wrap-balance {
  text-wrap: balance;
}

.heading03.font-semibold {
  font-weight: 600;
}

.text-center-wrap32 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-center-wrap32.cta-max-width {
  max-width: 964px;
}

.footer {
  background-color: #f6f6f6;
  padding-top: 72px;
  padding-bottom: 72px;
}

.footer-container {
  display: flex;
}

.footer-brand-logo {
  height: 58px;
}

.footer-content-left {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-right: 1px solid #dfdfdf;
  flex-flow: column;
  flex: none;
  max-width: 980px;
  padding-right: 64px;
  display: flex;
}

.footer-cta-section {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  background-color: var(--white);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.footer-cta-heading {
  color: var(--text-dark);
  letter-spacing: -.9px;
  max-width: 460px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.1;
}

.footer-cta-heading.text-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #4d8dfb, #24d6fe);
  -webkit-background-clip: text;
  background-clip: text;
}

.input-fields {
  color: var(--text-dark);
  border: 1px solid #6d6d6e;
  border-radius: 8px;
  height: 32px;
  margin-bottom: 0;
  font-family: IBM Plex Sans, sans-serif;
  font-weight: 400;
}

.input-fields::placeholder {
  color: var(--text-dark);
}

.footer-cta-form {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.form-block {
  margin-bottom: 0;
}

.flex-col8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.p-xxsmall {
  font-size: 12px;
}

.p-xxsmall.max-width424px {
  max-width: 424px;
}

.footer-social-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.footer-social-ixon {
  width: 24px;
}

.footer-btm-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.p-xsmall {
  font-size: 14px;
}

.p-xsmall.max-width424px {
  max-width: 424px;
}

.footer-right-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.fotoer-soc-logo {
  width: 152px;
}

.p-small {
  font-size: 16px;
}

.p-small.max-width424px {
  max-width: 424px;
}

.p-small.aw-paragraph {
  font-weight: 500;
}

.p-small.tc-title {
  font-size: 15px;
}

.p-small.ba-paragraph {
  color: var(--white);
  padding-top: 8px;
}

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

.p-small.dark-medium {
  color: var(--text-dark);
  font-weight: 500;
}

.content-wrap56 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: column;
  display: flex;
}

.cta-grid-section {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cta-grid-iamge {
  flex: 0 auto;
  width: 100%;
  max-width: 612px;
  display: block;
}

.cta-grid-text-wrap {
  flex: none;
  width: 100%;
  max-width: 554px;
}

.flex-col20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.flex-col20.max-width400px {
  max-width: 400px;
}

.cta-stats-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cta_stats-group {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  display: flex;
}

.cta-stats-item {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.stats-heading {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 98px;
  font-weight: 500;
  line-height: 1.24;
}

.stats-heading.text-gradient {
  flex: 1;
}

.p-large {
  font-size: 20px;
}

.p-large.max-width424px {
  max-width: 424px;
}

.text-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #4d8dfb, #24d6fe);
  -webkit-background-clip: text;
  background-clip: text;
}

.stats-text-wrap {
  text-wrap: balance;
  flex: none;
  width: 216px;
}

.stats-text-wrap.text-wrap-balance {
  text-wrap: balance;
}

.stats-line {
  background-color: #dfdfdf;
  width: 100%;
  height: 1px;
}

.cta-stats-line {
  display: none;
}

.cta-horn-icon {
  height: 130px;
}

.home-platform-section {
  background-image: linear-gradient(135deg, #4d8dfb, #24d6fe);
  padding-top: 156px;
  padding-bottom: 64px;
  position: relative;
}

.platform-main-img {
  max-width: 1248px;
  height: auto;
  margin-top: -174px;
}

.about-hero-section {
  background-image: linear-gradient(13deg, #f0f7fd, #f4f9fd 35%, #f5fafd 61%);
  overflow: hidden;
}

.about-text-wrap {
  max-width: 820px;
  padding-top: 120px;
  padding-bottom: 120px;
}

.flex-col12 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.section-label {
  color: var(--brand-blue);
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
}

.about-mission {
  background-image: linear-gradient(270deg, #26c8f5, #4b8cf9);
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.misssion-bg-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.heading05 {
  color: var(--text-dark);
  letter-spacing: -.9px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.1;
}

.heading05.text-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #4d8dfb, #24d6fe);
  -webkit-background-clip: text;
  background-clip: text;
}

.heading05.lineheight-140 {
  line-height: 1.4;
}

.heading05.lineheight-140.text-color-white {
  color: var(--white);
}

.about-work-section {
  background-image: linear-gradient(143deg, #ebf1fe, #e7f9ff);
  padding-top: 100px;
  padding-bottom: 100px;
}

.content-wrap80 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  display: flex;
}

.about-work-wrap {
  max-width: 1032px;
  margin-left: auto;
  margin-right: auto;
}

.about-work-item {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.aw-brief-wrap {
  padding-bottom: 56px;
  padding-left: 40px;
  display: flex;
  position: relative;
}

.aw-line-wrap {
  width: 2px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.aw-line {
  background-color: #39b1fd;
  width: 100%;
  height: 100%;
}

.aw-line-dot {
  background-color: var(--brand-blue);
  border-radius: 50%;
  flex: none;
  width: 10px;
  height: 10px;
}

.aw-line-dot-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.about-team-section {
  padding-top: 100px;
  padding-bottom: 120px;
}

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

.teams-card {
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-end;
  height: 25vw;
  max-height: 356px;
  padding: 12px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tc-image {
  z-index: 10;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.tc-text-wrap {
  z-index: 21;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ffffffe6;
  border-radius: 10px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 10px 16px;
  display: flex;
  position: relative;
}

.flex-col4 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.tc-logo-wrap {
  flex: none;
}

.tc-logo-icon {
  width: 24px;
}

.about-misson-section {
  background-image: linear-gradient(149deg, #4d8dfb, #24d6fe);
  padding-top: 100px;
  padding-bottom: 160px;
  position: relative;
}

.content-wrap64 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  display: flex;
}

.content-wrap64.relative-100 {
  z-index: 100;
  position: relative;
}

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

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

.mission-text-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.mission-text-cards {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  background-color: var(--white);
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 28px;
  display: flex;
}

.mc-icon {
  height: 56px;
}

.heading-06 {
  color: var(--text-dark);
  letter-spacing: -.9px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.1;
}

.heading-06.text-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #4d8dfb, #24d6fe);
  -webkit-background-clip: text;
  background-clip: text;
}

.heading-06.lineheight-140 {
  line-height: 1.4;
}

.heading-06.lineheight-140.text-color-white {
  color: var(--white);
}

.about-mission-img {
  object-fit: cover;
  border-radius: 24px;
  width: 100%;
  height: 100%;
}

.btm-right-horn {
  height: 100px;
  position: absolute;
  inset: auto 15% -1px auto;
}

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

.grid-col2-gradient {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-image: linear-gradient(173deg, #ebf2ff, #e7f9ff);
  border-radius: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 32px;
  display: grid;
}

.graid-gradient-img {
  border-radius: 24px;
  width: 100%;
}

.gg-text-wrap {
  justify-content: flex-start;
  align-items: center;
  padding-right: 32px;
  display: flex;
}

.fh-grid-content {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .875fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.fh-grid-image {
  width: 100%;
}

.fh-section {
  padding-top: 140px;
  padding-bottom: 80px;
}

.features-benefits-section {
  background-image: linear-gradient(270deg, #26c8f5, #4b8cf9);
  padding-top: 100px;
  padding-bottom: 164px;
  position: relative;
}

.benefits-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(400px, 464px);
  grid-auto-columns: 1fr;
  display: grid;
}

.benefits-image {
  width: 100%;
}

.benefits-acc-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.benefits-accordain {
  background-color: #ffffff1a;
  border: 0 solid #ffffff80;
  border-bottom-width: 1.5px;
  border-radius: 12px;
  padding: 20px;
  display: block;
}

.ba-heading {
  color: var(--white);
  font-size: 24px;
  font-weight: 500;
  line-height: 1.25;
}

.accordian-arrow {
  flex: none;
  position: static;
}

.ba-toggle-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
  position: static;
}

.ba-toggle {
  white-space: normal;
  padding: 0;
  position: static;
}

.ba-wrapper {
  background-color: #ddd0;
  display: block;
  position: static;
}

.ba-p-wrap {
  overflow: hidden;
}

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

.kf-grid-wrapper {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  display: flex;
}

.kf-grid-layout {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #eef6fe;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.kf-img-wrap {
  background-image: linear-gradient(162deg, #d3e2fe, #ceecfe 54%, #cbf2fe);
  border-radius: 24px;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 32px;
  display: flex;
}

.kf-text-wrap {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 540px;
  padding: 48px 40px;
  display: flex;
}

.kf-grid-ig {
  border-radius: 12px;
  width: 100%;
  height: auto;
  display: block;
}

.cta-section {
  background-image: linear-gradient(169deg, #4d87fb, #3aaafc 53%, #29caff);
  padding-top: 80px;
  padding-bottom: 80px;
}

.fw-semibold {
  font-weight: 600;
}

.max-width720px {
  max-width: 720px;
}

.flex-col32 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.blogs-tags-section {
  border-bottom: 1px solid #c4dfff;
  padding-top: 24px;
  padding-bottom: 10px;
  overflow: hidden;
}

.blogs-tags-wrap {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: row;
  display: flex;
  overflow: auto;
}

.blogs-tags-link {
  color: var(--text-dark);
  text-transform: uppercase;
  flex: none;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 600;
  line-height: 1.25;
  text-decoration: none;
  display: inline-block;
}

.blogs-tags-link:hover {
  color: var(--brand-blue);
}

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

.blogs-top-link-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #39b1fd1a;
  border-bottom: 1.5px solid #39b1fd80;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
}

.blogs-top-link-wrap.white {
  background-color: #ffffff1a;
  border-bottom-color: #ffffff80;
}

.bh-link-heading {
  color: var(--brand-blue);
  letter-spacing: -.9px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.1;
}

.bh-link-heading.text-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #4d8dfb, #24d6fe);
  -webkit-background-clip: text;
  background-clip: text;
}

.bh-link-heading.lineheight-140 {
  line-height: 1.4;
}

.bh-link-heading.lineheight-140.text-color-white, .bh-link-heading.text-color-whtie {
  color: var(--white);
}

.bh-link-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--brand-blue);
  letter-spacing: -.5px;
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 15px;
  line-height: 1.25;
  text-decoration: none;
  display: flex;
}

.bh-link-wrap.text-color-white {
  color: var(--white);
}

.blogs-main-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: .85fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bc-main {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--text-gray);
  text-align: left;
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.bc-main.content-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(164px, 188px) 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bc-img {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 25vw;
  max-height: 332px;
}

.bc-img.bc-small-img {
  max-height: 164px;
}

.bc-img.bc-medium-img {
  max-height: 216px;
}

.bc-img.bc-img-square {
  aspect-ratio: 1;
  height: auto;
}

.blogs-sec-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bc-desc-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  font-size: 15px;
  display: flex;
}

.font-dark-semibold {
  color: var(--text-dark);
  font-weight: 500;
}

.blogs-label-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  display: flex;
}

.blogs-table {
  color: #248afe;
  text-transform: uppercase;
  background-color: #39b1fd1f;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 500;
}

.blogs-table.white {
  color: var(--white);
  background-color: #ffffff1f;
}

.bc-heading-small {
  color: var(--text-dark);
  letter-spacing: -.9px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.1;
}

.bc-heading-small.text-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #4d8dfb, #24d6fe);
  -webkit-background-clip: text;
  background-clip: text;
}

.bc-heading-small.lineheight-140 {
  line-height: 1.4;
}

.bc-heading-small.lineheight-140.text-color-white {
  color: var(--white);
}

.latest-blog-section {
  background-image: linear-gradient(166deg, #4d8dfb, #3fa6fc 46%, #25d7ff);
  padding-top: 100px;
  padding-bottom: 164px;
  position: relative;
}

.blogs-grid-col3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.bc-openscourse-sectioin {
  padding-top: 100px;
  padding-bottom: 100px;
}

.bc-ni-sectioin {
  padding-bottom: 100px;
}

.bc-grid-col2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bt-hero-section {
  padding-top: 80px;
  padding-bottom: 48px;
}

.bt-main-hero-img {
  border-radius: 24px;
  max-height: 600px;
}

.blogs-content-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: minmax(248px, 272px) 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.blogs-rich-text {
  letter-spacing: -1px;
}

.blogs-rich-text h2 {
  color: var(--text-dark);
  letter-spacing: -1.5px;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.25;
}

.blogs-rich-text h3 {
  color: var(--text-dark);
  letter-spacing: -1.25px;
  padding-bottom: 10px;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.25;
}

.blogs-rich-text h4 {
  color: var(--text-dark);
  letter-spacing: -1.15px;
  padding-bottom: 10px;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.25;
}

.blogs-rich-text h5 {
  color: var(--text-dark);
  letter-spacing: -1px;
  padding-bottom: 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
}

.blogs-rich-text h6 {
  color: var(--text-dark);
  letter-spacing: -.9px;
  padding-bottom: 10px;
  font-size: 22px;
  line-height: 1.25;
}

.blogs-rich-text p {
  margin-bottom: 10px;
  font-size: 17px;
}

.blogs-rich-text blockquote {
  border-left-width: 3px;
  border-left-color: var(--brand-blue);
  color: var(--text-dark);
  letter-spacing: -1px;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.4;
}

.blogs-rich-text ol {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.blogs-rich-text ul {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.blogs-rich-text strong {
  color: var(--text-dark);
  font-weight: 600;
}

.blogs-rich-text h1 {
  color: var(--text-dark);
  padding-bottom: 10px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.25;
}

.blogs-rich-text img {
  border-radius: 12px;
}

.blogs-tc-wrapper {
  padding-top: 40px;
}

.blogs-tc-container {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 100px;
}

.blogs-tc-header-wrap {
  border-bottom: 2px solid #c4dfff;
  padding: 6px 14px 10px;
}

.blogs-tc-link-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.blogs-tc_link {
  color: var(--text-gray);
  border-radius: 10px;
  padding: 10px 14px;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
}

.blogs-tc_link:hover {
  background-color: #f6f6f6;
}

.blogs-tc_link.w--current {
  color: #248afe;
  background-color: #248afe1f;
}

.blogs-rt-wrapper {
  flex-flow: column;
  display: flex;
}

.bt-content-block {
  padding-top: 40px;
}

.ah-hero-secction {
  background-image: linear-gradient(169deg, #4d87fb, #3aaafc 53%, #29caff);
  padding-top: 116px;
  padding-bottom: 116px;
  position: relative;
}

.text-center-wrap25 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-center-wrap25.max-width506px {
  max-width: 506px;
}

.ah-bg-img-icon {
  opacity: .5;
  height: 100%;
  position: absolute;
  inset: auto -5% -12.5% auto;
}

.btm-left-horn {
  height: 100px;
  position: absolute;
  inset: auto auto -1px 15%;
}

.ah-why-section {
  padding-top: 116px;
  padding-bottom: 116px;
}

.why-section-cont {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  max-width: 440px;
  display: flex;
}

.why-item {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.why-item-icon {
  height: 56px;
}

.why-bg-img {
  width: 75vw;
  max-width: 1200px;
  position: absolute;
  inset: auto -20% -16% auto;
}

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

.btm-center-horn {
  height: 100px;
  position: absolute;
  inset: auto auto -1px 45%;
}

.ah-video-section {
  background-image: linear-gradient(270deg, #26c8f5, #4b8cf9);
  padding-top: 100px;
  padding-bottom: 164px;
  position: relative;
}

.content-wrap40 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.ah-video-item {
  border-radius: 24px;
  overflow: hidden;
}

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

.ah-cards-layout {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.action-cards {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  background-color: var(--white);
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding: 32px 24px;
  display: flex;
  box-shadow: 0 8px 25px #0000001a;
}

.ac-image {
  height: 212px;
}

.cta-section-light {
  background-image: linear-gradient(154deg, #ebf1fe, #e7f9ff);
  padding-top: 80px;
  padding-bottom: 80px;
}

.fb-secton-new {
  background-image: url('../images/benefits-hero-section.jpg');
  background-position: 0 0;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.benefits-cards {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  background-color: #ffffffe6;
  border-radius: 12px;
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.benefits-cards-img {
  height: 200px;
}

.about-hero-container {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ah-img-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.ah-img.dekttop {
  width: auto;
  height: 100%;
  max-height: 678px;
}

.ah-img.mobile {
  display: none;
}

@media screen and (min-width: 1440px) {
  .about-mission {
    padding-top: 120px;
    padding-bottom: 120px;
  }

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

  .btm-right-horn {
    height: 110px;
  }

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

  .kf-img-wrap {
    padding: 40px;
  }

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

  .blogs-sec-grid, .bc-grid-col2 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .blogs-rich-text p {
    font-size: 18px;
  }

  .ah-hero-secction {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .btm-left-horn {
    height: 110px;
  }

  .why-bg-img {
    bottom: -25%;
    right: -25%;
  }

  .btm-center-horn {
    height: 110px;
  }

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

  .cta-section-light {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}

@media screen and (min-width: 1920px) {
  .about-mission {
    padding-top: 148px;
    padding-bottom: 148px;
  }

  .btm-right-horn {
    height: 116px;
  }

  .features-benefits-section {
    padding-top: 148px;
    padding-bottom: 148px;
  }

  .ah-bg-img-icon {
    right: 5%;
  }

  .btm-left-horn {
    height: 116px;
  }

  .why-bg-img {
    bottom: -34%;
    right: -38%;
  }

  .btm-center-horn {
    height: 116px;
  }

  .ah-video-section {
    padding-bottom: 148px;
  }

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

  .ah-img.dekttop {
    max-height: 732px;
  }
}

@media screen and (max-width: 991px) {
  .content-wrap {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .content-wrap.cta-horn-wrap {
    top: -116px;
  }

  .content-wrap.platform-horn-wrap1 {
    top: -113px;
  }

  .container-main.relative-100.hh-main-container {
    height: auto;
    max-height: none;
  }

  .navbar {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-brand-link.mobile-view {
    display: block;
  }

  .nav-brand-link.desktop-view {
    display: none;
  }

  .nav-wrapper-main {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-columns: 210px;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .nav-links-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nav-btn-wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .nav-menu {
    background-color: #f5fafc;
    padding: 2.5rem 1.5rem;
  }

  .hh-section {
    padding-top: 40px;
  }

  .heading01 {
    font-size: 64px;
  }

  .p-normal {
    font-size: 17px;
  }

  .flex-col18 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

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

  .hh-img-wrapper {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .hh-bg-image-second {
    min-width: 110%;
    top: -5%;
    left: -5%;
  }

  .text-center-wrap20 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .heading02 {
    font-size: 52px;
  }

  .content-wrap100 {
    grid-column-gap: 90px;
    grid-row-gap: 90px;
  }

  .features-grid-wrap {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .features-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .features-grid-img {
    order: -1;
  }

  .default-list {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .heading04 {
    font-size: 32px;
  }

  .home-cta-section {
    padding-top: 72px;
  }

  .cta-container {
    border-radius: 29px;
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .heading03 {
    font-size: 40px;
  }

  .text-center-wrap32 {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
  }

  .footer {
    padding-top: 64px;
    padding-bottom: 40px;
  }

  .footer-container {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-brand-logo {
    height: 52px;
  }

  .footer-content-left {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-bottom: 1px solid #dfdfdf;
    border-right-style: none;
    width: 100%;
    padding-bottom: 48px;
    padding-right: 0;
  }

  .footer-cta-heading {
    max-width: 370px;
    font-size: 22px;
  }

  .flex-col8 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .footer-social-wrap {
    flex: none;
  }

  .footer-btm-wrap {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .footer-right-container {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .fotoer-soc-logo {
    width: 100px;
  }

  .content-wrap56 {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
  }

  .cta-grid-section {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta-grid-iamge {
    order: -1;
  }

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

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

  .cta_stats-group {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .p-large {
    font-size: 19px;
  }

  .cta-stats-line {
    background-color: #dfdfdf;
    width: 100%;
    height: 1px;
    padding: 0;
    display: block;
  }

  .menu-button {
    color: var(--text-dark);
    background-color: #f5fafc00;
    padding: 10px;
  }

  .menu-button.w--open {
    color: var(--text-dark);
    background-color: #f5fafc;
  }

  .cta-horn-icon {
    height: 116px;
  }

  .home-platform-section {
    padding-top: 100px;
  }

  .platform-main-img {
    width: 100%;
    margin-top: 0;
  }

  .about-text-wrap {
    padding-top: 64px;
    padding-bottom: 0;
  }

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

  .about-mission {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .heading05 {
    font-size: 29px;
  }

  .about-work-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .content-wrap80 {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
  }

  .about-work-item {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1.25fr;
  }

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

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

  .teams-card {
    height: 50vw;
  }

  .about-misson-section {
    padding-top: 80px;
    padding-bottom: 130px;
  }

  .content-wrap64 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

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

  .mission-text-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .mission-text-cards {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    border-radius: 16px;
    padding: 26px;
  }

  .mc-icon {
    height: 53px;
  }

  .heading-06 {
    font-size: 22px;
  }

  .about-mission-img {
    object-position: 50% 70%;
    border-radius: 16px;
    max-height: 464px;
  }

  .btm-right-horn {
    height: 90px;
    right: 13%;
  }

  .about-cat-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .grid-col2-gradient {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    border-radius: 24px;
    grid-template-columns: 1fr;
  }

  .graid-gradient-img {
    border-radius: 20px;
  }

  .fh-grid-content {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

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

  .features-benefits-section {
    background-image: linear-gradient(187deg, #26c8f5, #4b8cf9);
    padding-top: 90px;
    padding-bottom: 132px;
  }

  .benefits-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .benefits-acc-wrap {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .benefits-accordain {
    border-radius: 11px;
    padding: 18px;
  }

  .ba-heading {
    font-size: 22px;
  }

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

  .kf-grid-wrapper {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .kf-grid-layout {
    border-radius: 20px;
    flex-flow: column;
  }

  .kf-img-wrap {
    border-radius: 20px;
    order: -1;
  }

  .kf-text-wrap {
    max-width: none;
    padding: 32px 20px;
  }

  .kf-grid-ig {
    border-radius: 10px;
  }

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

  .flex-col32 {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
  }

  .blogs-tags-section {
    padding-top: 21px;
    padding-bottom: 8px;
  }

  .blogs-tags-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .blogs-tags-link {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
  }

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

  .blogs-top-link-wrap {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    border-radius: 10px;
    padding: 13px 20px;
  }

  .bh-link-heading {
    font-size: 23px;
  }

  .bh-link-wrap {
    letter-spacing: -.4px;
  }

  .blogs-main-grid {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    grid-template-columns: 1fr;
  }

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

  .bc-main.content-row {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    grid-template-columns: minmax(100px, 132px) 1fr;
  }

  .bc-img {
    border-radius: 10px;
    height: auto;
    min-height: 32vw;
    max-height: 464px;
  }

  .bc-img.bc-small-img {
    height: 27.5vw;
    min-height: auto;
    max-height: 232px;
  }

  .bc-img.bc-medium-img {
    height: 32.5vw;
    min-height: auto;
  }

  .bc-img.bc-img-square {
    min-height: auto;
  }

  .blogs-sec-grid {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .bc-desc-wrap {
    font-size: 14px;
  }

  .blogs-label-wrap {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .blogs-table {
    font-size: 11px;
  }

  .bc-heading-small {
    font-size: 20px;
  }

  .latest-blog-section {
    padding-top: 80px;
    padding-bottom: 132px;
  }

  .blogs-grid-col3 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr 1fr;
  }

  .bc-openscourse-sectioin {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .bc-ni-sectioin {
    padding-bottom: 80px;
  }

  .bc-grid-col2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .bt-hero-section {
    padding-top: 72px;
  }

  .bt-main-hero-img {
    border-radius: 20px;
  }

  .blogs-content-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: minmax(200px, 232px) 1fr;
  }

  .blogs-rich-text {
    letter-spacing: -.9px;
  }

  .blogs-rich-text h2 {
    letter-spacing: -1.25px;
    font-size: 33px;
  }

  .blogs-rich-text h3 {
    letter-spacing: -1.15px;
    font-size: 28px;
  }

  .blogs-rich-text h4 {
    letter-spacing: -1px;
    font-size: 25px;
  }

  .blogs-rich-text h5 {
    letter-spacing: -.9px;
    font-size: 22px;
  }

  .blogs-rich-text h6 {
    letter-spacing: -.8px;
    font-size: 20px;
  }

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

  .blogs-rich-text blockquote {
    letter-spacing: -.9px;
    margin-bottom: 0;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 18px;
  }

  .blogs-rich-text img {
    border-radius: 10px;
  }

  .blogs-tc-wrapper {
    padding-top: 36px;
  }

  .blogs-tc-link-wrap {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .bt-content-block {
    padding-top: 36px;
  }

  .ah-hero-secction {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .text-center-wrap25 {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
  }

  .ah-bg-img-icon {
    max-height: 400px;
    bottom: -2%;
  }

  .btm-left-horn {
    height: 90px;
    left: 13%;
  }

  .ah-why-section {
    padding-top: 80px;
    padding-bottom: 48px;
  }

  .why-section-cont {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .why-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .why-item-icon {
    height: 52px;
  }

  .why-bg-img {
    width: 100vw;
    min-width: 110vw;
    margin-top: -5%;
    display: block;
    position: relative;
    bottom: auto;
    right: 0%;
  }

  .ah-grid-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .btm-center-horn {
    height: 90px;
    left: 35%;
  }

  .ah-video-section {
    background-image: linear-gradient(187deg, #26c8f5, #4b8cf9);
    padding-top: 90px;
    padding-bottom: 132px;
  }

  .content-wrap40 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .ah-video-item {
    border-radius: 20px;
  }

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

  .ah-cards-layout {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .action-cards {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 24px 18px;
  }

  .ac-image {
    height: 164px;
  }

  .fb-secton-new {
    background-position: 40% 0;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .benefits-grid-new {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .benefits-cards {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    border-radius: 10px;
  }

  .benefits-cards-img {
    height: 132px;
  }

  .about-hero-container {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
  }

  .ah-img-wrap {
    align-self: flex-start;
    max-width: none;
    padding-bottom: 72px;
  }

  .ah-img.dekttop {
    max-height: none;
    display: none;
  }

  .ah-img.mobile {
    width: 100%;
    min-width: 110vw;
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .content-wrap {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .content-wrap.cta-horn-wrap {
    top: -100px;
  }

  .content-wrap.platform-horn-wrap1 {
    top: -97px;
  }

  .navbar {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .nav-links-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .nav-menu {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .hh-section {
    padding-top: 36px;
  }

  .heading01 {
    font-size: 56px;
  }

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

  .flex-col28 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .hh-img-wrapper {
    width: 100%;
  }

  .text-center-wrap20 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .heading02 {
    font-size: 44px;
  }

  .content-wrap100, .features-grid-wrap {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

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

  .default-list {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
  }

  .heading04 {
    font-size: 29px;
  }

  .home-cta-section {
    padding-top: 64px;
  }

  .cta-container {
    border-radius: 26px;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .heading03 {
    font-size: 34px;
  }

  .text-center-wrap32 {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
  }

  .footer {
    padding-top: 56px;
    padding-bottom: 32px;
  }

  .footer-brand-logo {
    height: 44px;
  }

  .footer-content-left {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .footer-cta-section {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .footer-cta-heading {
    font-size: 20px;
  }

  .flex-col8 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .footer-btm-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .fotoer-soc-logo {
    width: 80px;
  }

  .p-small.tc-title {
    font-size: 14px;
  }

  .content-wrap56 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .cta-grid-section {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .flex-col20 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .cta-stats-grid, .cta_stats-group {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .stats-heading.text-gradient {
    font-size: 70px;
  }

  .p-large {
    font-size: 18px;
  }

  .cta-horn-icon {
    height: 100px;
  }

  .home-platform-section {
    padding-top: 72px;
  }

  .platform-main-img {
    margin-top: 40px;
  }

  .about-text-wrap {
    padding-top: 48px;
  }

  .flex-col12 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
  }

  .section-label {
    font-size: 15px;
  }

  .about-mission {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .heading05 {
    font-size: 26px;
  }

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

  .content-wrap80 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .about-work-item {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .aw-brief-wrap {
    padding-left: 32px;
  }

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

  .teams-card {
    height: 52.5vw;
  }

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

  .content-wrap64 {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .mission-text-cards {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    padding: 23px;
  }

  .mc-icon {
    height: 50px;
  }

  .heading-06 {
    font-size: 20px;
  }

  .about-mission-img {
    object-position: 50% 80%;
    max-height: 400px;
  }

  .btm-right-horn {
    height: 80px;
    right: 10%;
  }

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

  .grid-col2-gradient {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    border-radius: 20px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .graid-gradient-img {
    border-radius: 16px;
  }

  .fh-grid-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .fh-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .features-benefits-section {
    padding-top: 80px;
    padding-bottom: 120px;
  }

  .benefits-acc-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .benefits-accordain {
    border-radius: 10px;
    padding: 16px;
  }

  .ba-heading {
    font-size: 20px;
  }

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

  .kf-grid-wrapper {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .kf-grid-layout {
    border-radius: 16px;
  }

  .kf-img-wrap {
    border-radius: 16px;
    padding: 20px;
  }

  .kf-text-wrap {
    padding: 24px 16px;
  }

  .kf-grid-ig {
    border-radius: 8px;
  }

  .flex-col32 {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
  }

  .blogs-tags-section {
    padding-top: 18px;
    padding-bottom: 6px;
  }

  .blogs-tags-wrap {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .blogs-tags-link {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px;
  }

  .bc-hero-section {
    padding-top: 64px;
  }

  .blogs-top-link-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 8px;
    padding: 10px 16px;
  }

  .bh-link-heading {
    font-size: 21px;
  }

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

  .bc-main.content-row {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .bc-img {
    border-radius: 8px;
    min-height: 37.5vw;
    max-height: 400px;
  }

  .blogs-sec-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .blogs-label-wrap {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .blogs-table {
    font-size: 10px;
  }

  .bc-heading-small {
    font-size: 19px;
  }

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

  .bc-openscourse-sectioin {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .bc-ni-sectioin {
    padding-bottom: 72px;
  }

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

  .bt-hero-section {
    padding-top: 64px;
  }

  .bt-main-hero-img {
    border-radius: 16px;
  }

  .blogs-content-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .blogs-rich-text {
    letter-spacing: -.8px;
  }

  .blogs-rich-text h2 {
    letter-spacing: -1.1px;
    font-size: 30px;
  }

  .blogs-rich-text h3 {
    letter-spacing: -1px;
    font-size: 25px;
  }

  .blogs-rich-text h4 {
    letter-spacing: -.9px;
    font-size: 22px;
  }

  .blogs-rich-text h5 {
    letter-spacing: -.8px;
    font-size: 20px;
  }

  .blogs-rich-text h6 {
    letter-spacing: -.75px;
    font-size: 19px;
  }

  .blogs-rich-text blockquote {
    letter-spacing: -.8px;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 17px;
  }

  .blogs-rich-text img {
    border-radius: 9px;
  }

  .blogs-tc-wrapper {
    padding-top: 32px;
  }

  .blogs-tc-link-wrap {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .bt-content-block {
    padding-top: 32px;
  }

  .ah-hero-secction {
    padding-top: 80px;
  }

  .text-center-wrap25 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .ah-bg-img-icon {
    max-height: 300px;
    inset: -5% -12.5% auto auto;
  }

  .btm-left-horn {
    height: 80px;
    left: 10%;
  }

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

  .why-section-cont {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

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

  .why-item-icon {
    height: 48px;
  }

  .why-bg-img {
    min-width: 120vw;
  }

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

  .btm-center-horn {
    height: 80px;
    left: 30%;
  }

  .ah-video-section {
    padding-top: 80px;
    padding-bottom: 120px;
  }

  .content-wrap40 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .ah-video-item {
    border-radius: 16px;
  }

  .ah-cards-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .ah-cards-layout {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .action-cards {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-radius: 9px;
    padding: 20px 12px;
  }

  .ac-image {
    height: 116px;
  }

  .fb-secton-new {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .benefits-grid-new {
    grid-template-columns: 1fr 1fr;
  }

  .benefits-cards {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    border-radius: 9px;
    padding: 18px 16px;
  }

  .benefits-cards-img {
    height: 116px;
  }

  .about-hero-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .ah-img-wrap {
    padding-bottom: 64px;
  }

  .ah-img.mobile {
    min-width: 120vw;
  }
}

@media screen and (max-width: 479px) {
  .content-wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .content-wrap.cta-horn-wrap {
    top: -80px;
  }

  .content-wrap.platform-horn-wrap1 {
    top: -77px;
  }

  .navbar {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .nav-links-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .nav-menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hh-section {
    padding-top: 32px;
  }

  .heading01 {
    font-size: 44px;
  }

  .p-normal {
    font-size: 16px;
  }

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

  .hh-img-wrapper {
    min-width: 110%;
    left: -5%;
  }

  .text-center-wrap20 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .heading02 {
    font-size: 38px;
  }

  .content-wrap100 {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
  }

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

  .heading04 {
    font-size: 26px;
  }

  .home-cta-section {
    padding-top: 56px;
  }

  .cta-container {
    border-radius: 22px;
  }

  .heading03 {
    font-size: 30px;
  }

  .text-center-wrap32 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .footer {
    padding-bottom: 20px;
  }

  .footer-brand-logo {
    height: 38px;
  }

  .footer-content-left {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .footer-cta-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer-cta-heading {
    font-size: 18px;
  }

  .flex-col8 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .footer-btm-wrap {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .fotoer-soc-logo {
    width: 72px;
  }

  .p-small.tc-title {
    font-size: 13px;
  }

  .content-wrap56 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .cta-grid-section, .cta-stats-grid, .cta_stats-group {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .cta-stats-item {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 120px 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .stats-heading.text-gradient {
    font-size: 40px;
  }

  .p-large {
    font-size: 17px;
  }

  .stats-text-wrap {
    flex: 0 auto;
    width: auto;
  }

  .cta-horn-icon {
    height: 80px;
  }

  .home-platform-section {
    padding-top: 64px;
  }

  .platform-main-img {
    min-width: 120vw;
    margin-top: 60px;
    margin-left: -10vw;
  }

  .about-text-wrap {
    padding-top: 40px;
  }

  .flex-col12 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .heading05 {
    font-size: 22px;
  }

  .content-wrap80 {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
  }

  .about-work-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    position: relative;
  }

  .aw-brief-wrap {
    padding-left: 24px;
    position: static;
  }

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

  .teams-card {
    height: 100vw;
    max-height: none;
  }

  .about-misson-section {
    padding-top: 64px;
    padding-bottom: 100px;
  }

  .content-wrap64 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .mission-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .mission-text-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .mission-text-cards {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-radius: 12px;
    padding: 20px;
  }

  .mc-icon {
    height: 46px;
  }

  .heading-06 {
    font-size: 19px;
  }

  .about-mission-img {
    border-radius: 12px;
  }

  .btm-right-horn {
    height: 70px;
    right: 8%;
  }

  .grid-col2-gradient {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    border-radius: 16px;
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .graid-gradient-img {
    border-radius: 12px;
  }

  .gg-text-wrap {
    padding-right: 0;
  }

  .aw-heading-wrap {
    padding-left: 24px;
  }

  .fh-grid-content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .fh-section {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .features-benefits-section {
    padding-bottom: 100px;
  }

  .benefits-acc-wrap {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .benefits-accordain {
    border-radius: 8px;
    padding: 14px;
  }

  .ba-heading {
    font-size: 18px;
  }

  .kf-grid-wrapper {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .kf-grid-layout {
    border-radius: 12px;
  }

  .kf-img-wrap {
    border-radius: 12px;
    padding: 12px;
  }

  .kf-text-wrap {
    padding: 20px 12px;
  }

  .kf-grid-ig {
    border-radius: 7px;
  }

  .flex-col32 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .blogs-tags-section {
    padding-top: 16px;
    padding-bottom: 4px;
  }

  .blogs-tags-wrap {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
  }

  .blogs-tags-link {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 12px;
  }

  .blogs-top-link-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-radius: 7px;
    flex-flow: wrap;
    padding: 6px 12px;
  }

  .bh-link-heading {
    font-size: 18px;
  }

  .bc-main {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .bc-main.content-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .bc-img {
    border-radius: 7px;
    min-height: 50vw;
  }

  .bc-img.bc-small-img {
    height: 57.5vw;
  }

  .bc-img.bc-medium-img {
    height: 55vw;
  }

  .bc-img.bc-img-square {
    height: 57.5vw;
    max-height: 232px;
  }

  .blogs-sec-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .bc-heading-small {
    font-size: 18px;
  }

  .latest-blog-section {
    padding-bottom: 100px;
  }

  .blogs-grid-col3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .bt-hero-section {
    padding-top: 56px;
  }

  .bt-main-hero-img {
    border-radius: 12px;
  }

  .blogs-rich-text {
    letter-spacing: -.75px;
  }

  .blogs-rich-text h2 {
    letter-spacing: -1px;
    font-size: 26px;
  }

  .blogs-rich-text h3 {
    letter-spacing: -.8px;
    font-size: 22px;
  }

  .blogs-rich-text h4 {
    letter-spacing: -.8px;
    font-size: 20px;
  }

  .blogs-rich-text h5 {
    letter-spacing: -.75px;
    font-size: 19px;
  }

  .blogs-rich-text h6 {
    letter-spacing: -.7px;
    font-size: 18px;
  }

  .blogs-rich-text blockquote {
    letter-spacing: -.75px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .blogs-rich-text img {
    border-radius: 8px;
  }

  .blogs-tc-wrapper {
    padding-top: 26px;
  }

  .blogs-tc-link-wrap {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-columns: 1fr;
  }

  .bt-content-block {
    padding-top: 26px;
  }

  .ah-hero-secction {
    padding-top: 72px;
  }

  .text-center-wrap25 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .ah-bg-img-icon {
    max-height: 240px;
    top: -1%;
    right: -7.5%;
  }

  .btm-left-horn {
    height: 70px;
    left: 8%;
  }

  .ah-why-section {
    padding-bottom: 20px;
  }

  .why-section-cont {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .why-item {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .why-item-icon {
    height: 44px;
  }

  .why-bg-img {
    min-width: 140vw;
    left: -5%;
  }

  .btm-center-horn {
    height: 70px;
    left: 25%;
  }

  .ah-video-section {
    padding-bottom: 100px;
  }

  .content-wrap40 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .ah-video-item {
    border-radius: 12px;
  }

  .ah-cards-layout {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    grid-template-columns: 1fr;
  }

  .action-cards {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 8px;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .ac-image {
    height: 72px;
  }

  .benefits-grid-new {
    grid-template-columns: 1fr;
  }

  .benefits-cards {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-radius: 8px;
  }

  .benefits-cards-img {
    height: 100px;
  }

  .about-hero-container {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .ah-img-wrap {
    padding-bottom: 56px;
  }

  .ah-img.mobile {
    min-width: 135vw;
  }
}

#w-node-_46e9ea08-f2d7-cffd-14d4-38ae021ce176-98ee653f, #w-node-_2f55b902-54af-0160-ad7a-fb71457695f1-98ee653f, #w-node-c8fe5ee2-9c3b-f778-27ae-d373a2d24ed6-98ee653f, #w-node-_262ce935-45b3-0f78-5a94-6bbe87ac4fad-98ee653f, #w-node-_41bbfa24-8cae-1df3-45fd-ccb28b124ce7-98ee653f, #w-node-ad5d9699-46b3-232e-f1b7-dc0221eea245-98ee653f, #w-node-fc744663-dafe-ea87-3b14-0cd7e5d8a15c-98ee653f, #w-node-_19cf5353-8861-69cd-18af-8be505f00b3b-98ee653f, #w-node-_00f8039e-0693-9b11-ca00-94a17d38946d-98ee653f, #w-node-_00f8039e-0693-9b11-ca00-94a17d389480-98ee653f, #w-node-_00f8039e-0693-9b11-ca00-94a17d389492-98ee653f, #w-node-_00f8039e-0693-9b11-ca00-94a17d3894a6-98ee653f, #w-node-_00f8039e-0693-9b11-ca00-94a17d3894bc-98ee653f, #w-node-d3d6ddd0-3a2a-f605-9501-b12e7bfa8fe5-98ee653f, #w-node-_029704a2-e694-1e7a-0998-ec756feeb9b4-98ee653f, #w-node-c2e81902-c688-a40b-eeae-b06fffa42d76-98ee653f, #w-node-_35d9484f-aaed-68a3-06fd-59a033059742-98ee653f, #w-node-ebffe1b6-bf0d-57ac-35c3-0474e8e446d2-4c927a35, #w-node-cfa5739d-db5a-9c3e-8eda-a3589276e19b-4c927a35, #w-node-_261c75e3-d3de-1b83-62c3-be96c6d0d5cc-4c927a35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-b8499786-48df-8376-6a81-1ab696b18eb9-d4e52aef, #w-node-_7cb6fd9d-6837-3406-ebef-e65bb5c0ca17-28173e81 {
    order: -9999;
  }

  #w-node-d3d6ddd0-3a2a-f605-9501-b12e7bfa8fe5-98ee653f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b8499786-48df-8376-6a81-1ab696b18eb9-d4e52aef {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


