﻿.page-lead-section {
  display: flex;
  padding: 120px 96px 80px 96px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 64px;
  align-self: stretch;
  background-image: url("../Images/about-us/about-us-lead-cover.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.page-lead-container {
  display: flex;
  padding: 0 32px;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
}
.page-lead-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  align-self: stretch;
}
.page-lead-wrapper .text-content-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  align-self: stretch;
}
.page-lead-wrapper .text-content-box .header-box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}
.page-lead-wrapper .text-content-box .header-box .subheading {
  align-self: stretch;
  color: #00a985;
  text-align: center;
  font-family: "MavenPro-SemiBold";
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
}

.page-lead-wrapper .text-content-box .header-box .header {
  align-self: stretch;
  color: #101828;
  text-align: center;
  font-family: "MavenPro-SemiBold";
  font-size: 48px;
  font-style: normal;
  line-height: 60px;
  letter-spacing: -0.96px;
}
.page-lead-wrapper .text-content-box .desc {
  align-self: stretch;
  color: #475467;
  text-align: center;
  font-family: "MavenPro-Regular";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
.about-hero-container {
  display: flex;
  padding: var(--spacing-8xl, 80px) var(--spacing-9xl, 96px);
  justify-content: center;
  align-items: center;
  gap: var(--spacing-7xl, 64px);
  align-self: stretch;
  background: linear-gradient(
      205deg,
      rgba(255, 255, 255, 0.81) 13.27%,
      rgba(255, 255, 255, 0) 42.34%,
      rgba(255, 255, 255, 0.81) 83.86%
    ),
    url("../Images/new-main-img/section-bg.png") lightgray 50% / cover no-repeat;
}
.about-hero-container .left-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: var(--spacing-3xl, 24px);
  flex: 1 0 0;
}


.about-hero-container .left-container .text-box p:first-child {
  align-self: stretch;
  color: #101828;
  font-family: "MavenPro-SemiBold";
  font-size: 36px;
  font-style: normal;
  line-height: 44px;
  letter-spacing: -0.72px;
}

.about-hero-container .left-container .text-box p:nth-child(2) {
  align-self: stretch;
  color: #475467;
  font-family: "MavenPro-Regular";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}

.about-hero-container .left-container .text-box p:nth-child(3) {
  align-self: stretch;
  color: #475467;
  font-family: "MavenPro-Regular";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
.about-hero-container .right-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: var(--spacing-3xl, 24px);
  flex: 1 0 0;
  height: 468px;
  align-self: stretch;
}
.about-hero-container .right-container iframe {
  align-self: stretch;
  width: 100%;
  aspect-ratio: 16 / 9;
  border-radius: 20px;
}
.about-hero-container .left-container .text-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-lg, 12px);
  align-self: stretch;
}
.metrics-container {
  display: flex;
  padding: 80px 96px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 64px;
  align-self: stretch;
  background-image: none;
}
.metrics-wrapper {
  display: flex;
  width: 100%;
  height: 430px;
  padding: 0 96px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 64px;
  background-image: url("../Images/about-us/metrics.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
.metrics-wrapper .content-box {
  display: flex;
  width: 1536px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 32px;
}

.metrics-wrapper .content-box .text-content-wrapper {
  display: flex;
  height: 94px;
  padding: 0 var(--container-padding-desktop, 32px);
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-4xl, 32px);
  align-self: stretch;
}
.metrics-wrapper .content-box .text-content-wrapper .header-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-4xl, 32px);
  align-self: stretch;
  flex-wrap: wrap;
  align-content: center;
}
.metrics-wrapper
  .content-box
  .text-content-wrapper
  .header-container
  .header-desc-box {
  display: flex;
  max-width: var(--width-xl, 768px);
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-2xl, 20px);
  align-self: stretch;
}

.metrics-wrapper
  .content-box
  .text-content-wrapper
  .header-container
  .header-desc-box
  p:first-child {
  align-self: stretch;
  color: #fff;
  text-align: center;
  font-family: "MavenPro-SemiBold";
  font-size: 36px;
  font-style: normal;
  line-height: 44px;
  letter-spacing: -0.72px;
}
.metrics-wrapper
  .content-box
  .text-content-wrapper
  .header-container
  .header-desc-box
  p:nth-child(2) {
  align-self: stretch;
  color: #fff;
  text-align: center;
  font-family: "MavenPro-Regular";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}

.metrics-number-container {
  display: flex;
  padding: var(--spacing-none, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-7xl, 64px);
  align-self: stretch;
}

.metrics-number-wrapper {
  display: flex;
  padding: var(--spacing-none, 0);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-7xl, 64px);
  align-self: stretch;
}

.metrics-number-wrapper .item {
  display: flex;
  min-width: 240px;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-2xl, 20px);
  flex: 1 0 0;
}

.metrics-number-wrapper .item div:first-child {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-lg, 12px);
  align-self: stretch;
}

.metrics-number-wrapper .item div:first-child p:first-child {
  align-self: stretch;
  color: #fff;
  text-align: center;
  font-family: "MavenPro-SemiBold";
  font-size: 60px;
  font-style: normal;
  line-height: 72px;
  letter-spacing: -1.2px;
}

.metrics-number-wrapper .item div:first-child p:nth-child(2) {
  align-self: stretch;
  color: #fff;
  text-align: center;
  font-family: "MavenPro-SemiBold";
  font-size: 18px;
  font-style: normal;
  line-height: 28px;
}

.metrics-number-wrapper .divider {
  width: 0;
  height: 140px;
  border: #fff 1px solid;
}

.appr-container {
  display: flex;
  position: relative;
  padding: var(--spacing-8xl, 80px) var(--spacing-9xl, 80px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-7xl, 64px);
  align-self: stretch;
  background: linear-gradient(
      190deg,
      rgba(255, 255, 255, 0.81) 9.46%,
      rgba(255, 255, 255, 0) 43.5%,
      rgba(255, 255, 255, 0.81) 92.1%
    ),
    url("../Images/new-main-img/appr/approach-bg.png") lightgray 50% / cover
      no-repeat;
}
.appr-container > img:first-child {
  width: 57.492px;
  height: 57.483px;
  position: absolute;
  left: 1706px;
  top: 27px;
}
.appr-container > img:nth-child(2) {
  width: 57.492px;
  height: 57.483px;
  position: absolute;
  left: 645px;
  top: 45px;
}
.appr-container > img:nth-child(3) {
  width: 57.492px;
  height: 57.483px;
  position: absolute;
  left: 163.183px;
  top: 617.002px;
}
.appr-titles-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: var(--spacing-3xl, 24px);
  align-self: stretch;
}
.appr-heading-subheading-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-lg, 12px);
  align-self: stretch;
}
.appr-subheading {
  align-self: stretch;
  color: #00a985;
  text-align: center;
  font-family: "MavenPro-SemiBold";
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
}
.appr-heading {
  align-self: stretch;
  color: var(--colors-text-text-primary-900, #101828);
  text-align: center;
  font-family: "MavenPro-SemiBold";
  font-size: 36px;
  font-style: normal;
  line-height: 44px;
  letter-spacing: -0.72px;
}
.appr-heading span {
  color: var(--Colors-Green-light-600, #00aa86);
}
.appr-card-container {
  display: flex;
  height: 361px;
  justify-content: center;
  align-items: center;
  align-content: center;
  gap: 32px var(--spacing-4xl, 32px);
  align-self: stretch;
  flex-wrap: wrap;
}
.appr-card {
  display: flex;
  width: 320px;
  padding: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  border-radius: var(--radius-3xl, 30px);
  background-image: linear-gradient(
      rgba(255, 255, 255, 0.8),
      rgba(255, 255, 255, 0.8),
      rgba(255, 255, 255, 0.8),
      rgba(255, 255, 255, 0.8)
    ),
    url("../Images/new-main-img/appr/card-bg.png");
  background-color: lightgray;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.appr-card-icon {
  width: 63.991px;
  height: 64px;
  flex-shrink: 0;
  aspect-ratio: 63.99/64;
}
.SF {
  background: url("../Images/new-main-img/appr/SF.svg") 50% / contain no-repeat;
}
.EM {
  background: url("../Images/new-main-img/appr/EM.svg") 50% / contain no-repeat;
}
.BH {
  background: url("../Images/new-main-img/appr/BH.svg") 50% / contain no-repeat;
}
.SO {
  background: url("../Images/new-main-img/appr/SO.svg") 50% / contain no-repeat;
}
.IG {
  background: url("../Images/new-main-img/appr/IG.svg") 50% / contain no-repeat;
}
.TL {
  background: url("../Images/new-main-img/appr/TL.svg") 50% / contain no-repeat;
}
.MD {
  background: url("../Images/new-main-img/appr/MD.svg") 50% / contain no-repeat;
}
.appr-card-desc {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  align-self: stretch;
}
.appr-card-desc p {
  align-self: stretch;
  color: var(--colors-text-text-primary-900, #101828);
  text-align: center;

  font-family: "MavenPro-SemiBold";
  font-size: 24px;
  font-style: normal;
  line-height: 32px;
}

.appr-quote-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-lg, 12px);
  align-self: stretch;
}
.appr-quote-text {
  color: var(--colors-text-text-tertiary-600, #475467);
  text-align: center;
  font-family: "Inter";
  font-size: 20px;
  font-style: italic;
  line-height: 30px; 
}
.appr-quote-text span {
  color: var(--colors-text-text-error-primary-600, #d92d20);
  font-family: "Inter";
  font-size: 20px;
  font-style: italic;
  font-weight: 500;
  line-height: 30px;
}
.appr-quote-cta {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-lg, 12px);

  color: #015888;
  font-family: "MavenPro-SemiBold";
  font-size: 18px;
  font-style: normal;
  line-height: 28px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  transition: color ease-in 0.1s;
}
.appr-quote-cta:hover {
  color: #00446a;
  text-decoration-line: underline;
  transition: color ease-in 0.1s;
}
.appr-quote-cta img {
  width: 24px;
  height: 24px;
}

.annual-report-container {
  display: flex;
  padding: var(--spacing-8xl, 80px) var(--spacing-9xl, 96px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  width: 100%;
}

.annual-report-wrapper {
  min-height: 435px;
  width: 100%;
  position: relative;
  background-image: url("../Images/about-us/annual-report-bg.png");
  background-repeat: no-repeat;
}
.annual-report-wrapper a {
  position: absolute;
  bottom: 25%;
  left: 5%;
  transform: rotate(1.429deg);
  padding: 12px 18px;
  justify-content: center;
  align-items: center;
  color: #fff;
  gap: 6px;
  border-radius: 9999px;
  background: linear-gradient(180deg, #00b18a, #006eb4, #00b18a);
  background-size: 100% 300%;
  background-position: 50% 0%;
  transition: background-position 0.8s ease, color 0.2s ease;
  font-family: "MavenPro-SemiBold";
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
}
.annual-report-wrapper a:focus,
.annual-report-wrapper a:hover {
  color: #fff;
  background-position: 50% 100%;
}

.mission-vision-container {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 64px;

  background: radial-gradient(
    0.05% 0.03% at 82.93% -35.14%,
    #00b28b 0%,
    #006eb5 100%
  );
  position: relative;
  min-height: 668px;
}

.mission-vision-container .left-side-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 33%;
  height: 100%;
  z-index: 0;
  overflow: hidden;
  isolation: isolate;
}
.mission-vision-container .left-side-img .bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  opacity: 0;
  transition: opacity 0.45s ease;
  will-change: opacity;
}
.mission-vision-container .left-side-img .bg.show {
  opacity: 1;
}
.mission-vision-wrapper {
  display: flex;
  padding: 0 0;
  padding: var(--spacing-8xl, 80px) var(--spacing-9xl, 96px);

  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  position: relative;
}

.mission-vision-wrapper .content-container {
  display: flex;
  justify-content: start;
  align-items: flex-start;
  gap: var(--spacing-5xl, 40px);
  align-self: stretch;
  position: relative;
  align-items: stretch;
}
.mission-vision-wrapper .content-container .tabs {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-4xl, 32px);
  width: 100%;
  position: relative;
  z-index: 1;
  background-color: transparent;
}

.mission-vision-wrapper .content-container .tabs .wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-2xl, 20px);
}
.mission-vision-wrapper .content-container .tabs .wrapper .tab {
  display: flex;
  height: 44px;
  padding: 10px 14px;
  align-items: center;
  gap: var(--spacing-md, 8px);
  align-self: stretch;
  border-left: 3px solid #00b28b;
  border-bottom: none;

  cursor: pointer;
}
.mission-vision-wrapper .content-container .tabs .wrapper .tab p {
  color: #fff;
  font-family: "MavenPro-SemiBold";
  font-size: 16px;
  font-style: normal;
  line-height: 24px; 
}
.mission-vision-wrapper .content-container .text-content-container {
  display: flex;
  padding: 0 var(--spacing-none, 0);
  justify-content: center;
  align-items: center;
  gap: var(--spacing-7xl, 64px);
  align-self: stretch;

  transition: opacity 0.28s ease, transform 0.28s ease;
  opacity: 1;
  transform: none;
  will-change: opacity, transform;
}

.text-content-container.is-fading {
  opacity: 0;
  transform: translateY(6px);
}

.mission-vision-wrapper
  .content-container
  .text-content-container
  .left-side-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}

.text-content-container.is-fading {
  opacity: 0;
  transform: translateY(6px);
}

.text-content-container .header,
.text-content-container .desc,
.text-content-container a {
  opacity: 0;
  transform: translateY(8px);
  transition: opacity 0.35s ease, transform 0.35s ease;
}
.text-content-container.ready .header {
  transition-delay: 0.05s;
}
.text-content-container.ready .desc {
  transition-delay: 0.12s;
}
.text-content-container.ready a {
  transition-delay: 0.18s;
}
.text-content-container.ready .header,
.text-content-container.ready .desc,
.text-content-container.ready a {
  opacity: 1;
  transform: none;
}

.mission-vision-wrapper
  .content-container
  .text-content-container
  .left-side-content
  .header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
}
.mission-vision-wrapper
  .content-container
  .text-content-container
  .left-side-content
  .header
  img {
  width: 43.984px;
  height: 44px;
}
.mission-vision-wrapper
  .content-container
  .text-content-container
  .left-side-content
  .header
  p {
  color: #fff;
  font-family: "MavenPro-SemiBold";
  font-size: 64px;
  font-style: normal;
  line-height: 24px;
}
.mission-vision-wrapper
  .content-container
  .text-content-container
  .left-side-content
  .header
  .img-and-word {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.mission-vision-wrapper
  .content-container
  .text-content-container
  .left-side-content
  .header
  > p {
  align-self: stretch;
  color: #fff;
  font-family: "MavenPro-SemiBold";
  font-size: 64px;
  font-style: normal;
  line-height: normal;
}
.mission-vision-wrapper
  .content-container
  .text-content-container
  .left-side-content
  .desc {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 25px;
}

.mission-vision-wrapper
  .content-container
  .text-content-container
  .left-side-content
  .desc
  p:first-child {
  color: #fff;
  font-family: "MavenPro-SemiBold";
  font-size: 36px;
  font-style: normal;
  line-height: 44px;
  letter-spacing: -0.72px;
}

.mission-vision-wrapper
  .content-container
  .text-content-container
  .left-side-content
  .desc
  p:nth-child(2) {
  color: #fff;
  font-family: "MavenPro-Regular";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; 
}

.mission-vision-wrapper
  .content-container
  .text-content-container
  .left-side-content
  a {
  display: flex;
  padding: 12px 18px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  color: #fff;
  font-family: "MavenPro-SemiBold";
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  border-radius: 9999px;
  background: linear-gradient(180deg, #00b18a, #006eb4, #00b18a);
  background-size: 100% 300%;
  background-position: 50% 0%;
  transition: background-position 0.8s ease, color 0.2s ease;
}
.mission-vision-wrapper
  .content-container
  .text-content-container
  .left-side-content
  a
  img {
  width: 20px;
  height: 20px;
  aspect-ratio: 1/1;
}
.mission-vision-wrapper
  .content-container
  .text-content-container
  .left-side-content
  a:focus,
.mission-vision-wrapper
  .content-container
  .text-content-container
  .left-side-content
  a:hover {
  color: #fff;
  background-position: 50% 100%;
}
.mission-vision-wrapper
  .content-container
  .text-content-container
  .right-side-img {
  display: flex;
}
.mission-vision-wrapper
  .content-container
  .text-content-container
  .right-side-img
  img {
  width: 407.78px;
  height: 407.64px;
  object-fit: cover;
  display: block;
  aspect-ratio: 16 / 9;
}

.integrity-container {
  display: flex;
  padding: var(--spacing-8xl, 80px) var(--spacing-9xl, 96px);
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-7xl, 64px);
  align-self: stretch;
}
.integrity-wrapper {
  display: flex;
  padding: 0 var(--container-padding-desktop, 32px);
  align-items: center;
  gap: var(--spacing-7xl, 64px);
  align-self: stretch;
}
.integrity-wrapper .left-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-2xl, 20px);
  flex: 1 0 0;
}
.integrity-wrapper .left-section p:first-child {
  align-self: stretch;
  color: var(--colors-text-text-primary-900, #101828);
  font-family: "Inter";
  font-size: 36px;
  font-style: normal;
  line-height: 44px;
  letter-spacing: -0.72px;
}
.integrity-wrapper .left-section p:nth-child(2) {
  align-self: stretch;
  color: var(--colors-text-text-tertiary-600, #475467);
  font-family: "Inter";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
.integrity-wrapper .left-section p:nth-child(3) {
  align-self: stretch;
  color: var(--colors-text-text-tertiary-600, #475467);
  font-family: "MavenPro-Regular";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; 
  gap: 8px;
}
.integrity-wrapper .left-section p:nth-child(3) a {
  color: #00aa86;
  font-family: "MavenPro-Semibold";
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.integrity-wrapper .right-section {
  display: grid;
  grid-template-columns: repeat(2, 1fr); 
  grid-template-rows: repeat(3, auto);
  gap: var(--spacing-4xl, 32px) var(--spacing-7xl, 64px); 
  justify-items: center; 
  align-items: start; 
  flex: 1 0 0;
}
.integrity-wrapper .right-section > :last-child {
  grid-column: 1 / -1;
  justify-self: center;
  max-width: 50%;
}
.integrity-num-container {
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-xl, 16px);
  flex: 1 0 0;
}
.integrity-num-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-2xl, 20px);
  flex: 1 0 0;
}
.integrity-num-wrapper div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-md, 8px);
  align-self: stretch;
}
.integrity-num-wrapper div p:first-child {
  align-self: stretch;
  color: var(--colors-text-text-primary-900, #101828);
  font-family: "Inter";
  font-size: 20px;
  font-style: normal;
  line-height: 30px;
}
.integrity-num-wrapper div p:nth-child(2) {
  color: var(--colors-text-text-tertiary-600, #475467);
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.BOT-container {
  display: flex;
  padding: var(--spacing-8xl, 80px) var(--spacing-9xl, 96px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-7xl, 64px);
  align-self: stretch;
  background: linear-gradient(
      190deg,
      rgba(255, 255, 255, 0.81) 9.46%,
      rgba(255, 255, 255, 0) 43.5%,
      rgba(255, 255, 255, 0.81) 92.1%
    ),
    url("../Images/new-main-img/section-bg.png") lightgray 50% / cover no-repeat;
}
.BOT-heading-container {
  display: flex;
  padding: 0 var(--spacing-none, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-4xl, 32px);
  align-self: stretch;
}
.BOT-heading-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  row-gap: var(--spacing-4xl, 32px);
  align-self: stretch;
  flex-wrap: wrap;
}
.BOT-heading-wrapper div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-2xl, 20px);
  flex: 1 0 0;
}
.BOT-heading-wrapper div p:first-child {
  align-self: stretch;
  color: var(--colors-text-text-primary-900, #101828);
  text-align: center;
  font-family: "MavenPro-SemiBold";
  font-size: 36px;
  font-style: normal;
  line-height: 44px;
  letter-spacing: -0.72px;
}
.BOT-heading-wrapper div p:nth-child(2) {
  align-self: stretch;
  color: var(--colors-text-text-tertiary-600, #475467);
  text-align: center;
  font-family: "MavenPro-Regular";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
.BOT-cards-container {
  display: flex;
  padding: 0 var(--spacing-none, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-4xl, 32px);
  align-self: stretch;
}
.BOT-cards-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-4xl, 32px);
  align-self: stretch;
}
.BOT-cards-box {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-4xl, 32px);
  align-self: stretch;
}
.BOT-card {
  display: flex;
  width: 261.333px;
  min-width: 240px;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-3xl, 24px);
}
.BOT-card .img-wrapper {
  display: flex;
  height: 296px;
  align-self: stretch;
  border: transparent 1px solid;
  border-radius: 40px;
  background-color: transparent;
}

.BOT-card .name-title-desc {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-xl, 16px);
  align-self: stretch;
}
.BOT-card .name-title-desc div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-xs, 4px);
  align-self: stretch;
}
.BOT-card .name-title-desc div p:first-child {
  align-self: stretch;
  color: var(--colors-text-text-primary-900, #101828);
  font-family: "MavenPro-SemiBold";
  font-size: 20px;
  font-style: normal;
  line-height: 30px;
}
.BOT-card .name-title-desc div p:nth-child(2) {
  align-self: stretch;
  color: var(--colors-text-text-brand-secondary-700, #015888);
  font-family: "MavenPro-Regular";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; 
}
.BOT-card .name-title-desc > p {
  align-self: stretch;
  color: var(--colors-text-text-tertiary-600, #475467);

  font-family: "MavenPro-Regular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

:root {
  --avatar-size: 48px; 
  --avatar-pad: 12px; 
  --panel-pad: 4px;  
  --panel-gap-left: calc(var(--avatar-size) + var(--avatar-pad) * 2);
}

.BOT-card .img-wrapper.shrink-reveal {
  position: relative;
  height: 296px; 
  border-radius: 40px;
  overflow: hidden;
  background: #ffffff;
  cursor: pointer;
  transition: background 0.25s ease;
  outline: none; 
  touch-action: manipulation;
}

.shrink-reveal .portrait {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 40px;
  transition: width 0.45s ease, height 0.45s ease, border-radius 0.45s ease,
    top 0.45s ease, left 0.45s ease, transform 0.45s ease, opacity 0.45s ease;
  will-change: width, height, transform;
}

.shrink-reveal .desc-panel {
  position: absolute;
  inset: 0;
  padding: var(--panel-pad);
  padding-top: var(--avatar-size);
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
  opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.28s ease, transform 0.28s ease;
  pointer-events: none;
}

.shrink-reveal .desc-title {
  font: 600 16px/1.3 "MavenPro-SemiBold", system-ui, sans-serif;
  color: #015888;
  letter-spacing: 0.2px;
}
.shrink-reveal .desc-text {
  font: 400 13px/1.6 "MavenPro-Regular", system-ui, sans-serif;
  color: #334155;
}

.BOT-cards-box .BOT-card .img-wrapper.shrink-reveal.is-open {
  background: #ffffff;
}

.shrink-reveal.is-open .portrait {
  width: var(--avatar-size);
  height: var(--avatar-size);
  top: var(--avatar-pad);
  left: var(--avatar-pad);
  border-radius: 9999px;
  transform: none;
}

.shrink-reveal.is-open .desc-panel {
  opacity: 1;
  transform: none;
  pointer-events: auto;
}
@media (hover: hover) and (pointer: fine) {
  .shrink-reveal:hover .portrait {
    width: var(--avatar-size);
    height: var(--avatar-size);
    top: var(--avatar-pad);
    left: var(--avatar-pad);
    border-radius: 9999px;
    transform: none;
  }

  .shrink-reveal:hover .desc-panel {
    opacity: 1;
    transform: none;
    pointer-events: auto;
  }
}
@media (prefers-reduced-motion: reduce) {
  .shrink-reveal .portrait,
  .shrink-reveal .desc-panel {
    transition: none !important;
  }
}

.exec-container {
  display: flex;
  position: relative;
  padding: 80px 96px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-7xl, 64px);
  align-self: stretch;
  background: linear-gradient(
      190deg,
      rgba(255, 255, 255, 0.81) 9.46%,
      rgba(255, 255, 255, 0) 43.5%,
      rgba(255, 255, 255, 0.81) 92.1%
    ),
    url("../Images/new-main-img/section-bg.png") lightgray 50% / cover no-repeat;
}
.exec-heading-container {
  display: flex;
  padding: 0 var(--spacing-none, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-4xl, 32px);
  align-self: stretch;
}
.exec-heading-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  row-gap: var(--spacing-4xl, 32px);
  align-self: stretch;
  flex-wrap: wrap;
}
.exec-heading-wrapper div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-2xl, 20px);
  flex: 1 0 0;
}
.exec-heading-wrapper div p:first-child {
  align-self: stretch;
  color: var(--colors-text-text-primary-900, #101828);
  text-align: center;
  font-family: "MavenPro-SemiBold";
  font-size: 36px;
  font-style: normal;
  line-height: 44px;
  letter-spacing: -0.72px;
}
.exec-heading-wrapper div p:nth-child(2) {
  align-self: stretch;
  color: var(--colors-text-text-tertiary-600, #475467);
  text-align: center;
  font-family: "MavenPro-Regular";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
.exec-cards-container {
  display: flex;
  padding: 0 var(--spacing-none, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-4xl, 32px);
  align-self: stretch;
}
.exec-cards-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-4xl, 32px);
  align-self: stretch;
}
.exec-cards-box {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  gap: 40px;
  align-self: stretch;
  flex-wrap: wrap;
}
.exec-card {
  display: flex;
  width: 261.333px;
  min-width: 240px;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-3xl, 24px);
}
.exec-card .img-wrapper {
  height: 296px;
  align-self: stretch;
  border-radius: 40px;
}
.exec-card .name-title-desc {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-xl, 16px);
  align-self: stretch;
}
.exec-card .name-title-desc div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-xs, 4px);
  align-self: stretch;
}
.exec-card .name-title-desc div p:first-child {
  align-self: stretch;
  color: var(--colors-text-text-primary-900, #101828);
  font-family: "MavenPro-SemiBold";
  font-size: 20px;
  font-style: normal;
  line-height: 30px;
}
.exec-card .name-title-desc div p:nth-child(2) {
  align-self: stretch;
  color: var(--colors-text-text-brand-secondary-700, #015888);
  font-family: "MavenPro-Regular";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; 
}
.exec-card .name-title-desc > p {
  align-self: stretch;
  color: var(--colors-text-text-tertiary-600, #475467);

  font-family: "MavenPro-Regular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; 
}

.reach-container {
  display: flex;
  padding: var(--spacing-8xl, 80px) var(--spacing-9xl, 96px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-7xl, 64px);
  align-self: stretch;
  background: linear-gradient(
      190deg,
      rgba(255, 255, 255, 0.81) 8.91%,
      rgba(255, 255, 255, 0) 57.52%,
      rgba(255, 255, 255, 0.81) 91.55%
    ),
    url("../Images/new-main-img/section-bg.png") lightgray 50% / cover no-repeat;
}
.reach-wrapper {
  display: flex;
  padding: 0 var(--spacing-none, 0);
  flex-direction: column;
  align-items: center;
  gap: 48px;
  align-self: stretch;
}
.reach-wrapper .header-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-2xl, 20px);
  align-self: stretch;
}
.reach-wrapper .header-container div {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-lg, 12px);
  align-self: stretch;
}
.reach-wrapper .header-container div p:first-child {
  align-self: stretch;
  color: #00a985;
  text-align: center;
  font-family: "MavenPro-SemiBold";
  font-size: 16px;
  font-style: normal;
  line-height: 24px; 
}
.reach-wrapper .header-container div p:nth-child(2) {
  align-self: stretch;
  color: var(--colors-text-text-primary-900, #101828);
  text-align: center;

  font-family: "MavenPro-SemiBold";
  font-size: 36px;
  font-style: normal;
  line-height: 44px;
  letter-spacing: -0.72px;
}
.reach-wrapper .header-container > p {
  align-self: stretch;
  color: var(--colors-text-text-tertiary-600, #475467);
  text-align: center;

  font-family: "MavenPro-Regular";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
.reach-cards-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
}
.reach-card {
  display: flex;
  width: 410px;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-2xl, 20px);
}
.reach-card .img-wrapper {
  width: 61.051px;
  height: 64px;
}
.reach-card .text-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-md, 8px);
  align-self: stretch;
}
.reach-card .text-box p:first-child {
  align-self: stretch;
  color: var(--colors-text-text-primary-900, #101828);
  text-align: center;
  font-family: "MavenPro-SemiBold";
  font-size: 20px;
  font-style: normal;
  line-height: 30px;
}
.reach-card .text-box p:nth-child(2) {
  align-self: stretch;
  color: var(--colors-text-text-tertiary-600, #475467);
  text-align: center;
  font-family: "MavenPro-Regular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.reach-card > a {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: #015888;
  text-align: center;
  font-family: "MavenPro-SemiBold";
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
}
.reach-cta {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-lg, 12px);
  align-self: stretch;
}
.reach-cta p {
  color: var(--colors-text-text-tertiary-600, #475467);
  text-align: center;
  font-family: "Inter";
  font-size: 20px;
  font-style: italic;
  font-weight: 500;
  line-height: 30px;
}
.reach-cta p span {
  color: var(--colors-text-text-error-primary-600, #d92d20);
}
.reach-cta a {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-lg, 12px);
  color: #015888;
  font-family: "MavenPro-SemiBold";
  font-size: 18px;
  font-style: normal;
  line-height: 28px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.principles-container {
  display: flex;
  padding: var(--spacing-8xl, 80px) var(--spacing-9xl, 96px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-7xl, 64px);
  align-self: stretch;
  background: linear-gradient(
      190deg,
      rgba(255, 255, 255, 0.81) 9.46%,
      rgba(255, 255, 255, 0) 43.5%,
      rgba(255, 255, 255, 0.81) 92.1%
    ),
    url("../Images/new-main-img/section-bg.png") lightgray 50% / cover no-repeat;
}
.principles-header-container {
  display: flex;
  padding: 0 var(--container-padding-desktop, 32px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-4xl, 32px);
  align-self: stretch;
}
.principles-header-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-6xl, 48px);
  align-self: stretch;
}
.principles-header-wrapper .subheading-heading-desc-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-2xl, 20px);
  align-self: stretch;
}
.principles-header-wrapper
  .subheading-heading-desc-box
  .subheading-heading-box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-lg, 12px);
  align-self: stretch;
}
.principles-header-wrapper
  .subheading-heading-desc-box
  .subheading-heading-box
  p:first-child {
  align-self: stretch;
  color: #00a985;
  text-align: center;
  font-family: "MavenPro-SemiBold";
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
}
.principles-header-wrapper
  .subheading-heading-desc-box
  .subheading-heading-box
  p:nth-child(2) {
  align-self: stretch;
  color: var(--colors-text-text-primary-900, #101828);
  text-align: center;
  font-family: "MavenPro-SemiBold";
  font-size: 36px;
  font-style: normal;
  line-height: 44px;
  letter-spacing: -0.72px;
}
.principles-header-wrapper .subheading-heading-desc-box > p {
  align-self: stretch;
  color: var(--colors-text-text-tertiary-600, #475467);
  text-align: center;
  font-family: "MavenPro-Regular";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
.principles-container .img-wrapper {
  display: flex;
  height: 945px;
  padding: 2px 0;
  justify-content: center;
  align-items: center;
  align-self: stretch;
}
#bot-slider,
#exec-slider {
  display: none;
}
#bot-slider .splide__slide {
  display: flex;
  justify-content: center;
}
.bot-slider-arrows,
.exec-slider-arrows {
  position: absolute;
  display: flex;
  width: 50%;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  bottom: 5%;
  right: 27%;
}

.bot-slider-arrows button,
.exec-slider-arrows button {
  display: flex;
  width: 56px;
  height: 56px;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  gap: var(--spacing-lg, 12px);
  border-radius: var(--radius-full, 9999px);
  border: 1px solid var(--Colors-Border-border-primary, #d0d5dd);
}

@media screen and (max-width: 1440px) {
  .appr-card-container {
    height: auto;
  }
  .metrics-container {
    padding: 60px 30px 90px 30px;
    gap: 64px;
    background-image: url("../Images/about-us/metrics.svg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 10px;
  }
  .metrics-wrapper {
    height: auto;
    gap: 64px;
    padding: 0;
    background-image: none;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .metrics-wrapper .content-box {
    width: 100%;
    gap: 16px;
  }
  .metrics-wrapper .content-box .text-content-wrapper {
    height: auto;
  }
  .metrics-wrapper .content-box .text-content-wrapper .header-container {
    gap: 16px;
  }
  .metrics-wrapper
    .content-box
    .text-content-wrapper
    .header-container
    .header-desc-box {
    gap: 10px;
  }
  .metrics-wrapper
    .content-box
    .text-content-wrapper
    .header-container
    .header-desc-box
    p:first-child {
    font-size: 28px;
  }
  .metrics-wrapper
    .content-box
    .text-content-wrapper
    .header-container
    .header-desc-box
    p:nth-child(2) {
    font-size: 16px;
  }

  .metrics-number-container {
    gap: 32px;
  }
  .metrics-number-wrapper {
    gap: 16px;
  }
  .metrics-number-wrapper .item {
    min-width: auto;
    width: 25%;
    min-height: 140px;
  }
  .metrics-number-wrapper .item div:first-child p:first-child {
    align-self: stretch;
    color: #fff;
    text-align: center;
    font-family: "MavenPro-SemiBold";
    font-size: 30px;
    font-style: normal;
    line-height: 72px;
    letter-spacing: -1.2px;
  }
  .metrics-number-wrapper .item div:first-child p:nth-child(2) {
    align-self: stretch;
    color: #fff;
    text-align: center;
    font-family: "MavenPro-SemiBold";
    font-size: 12px;
    font-style: normal;
    line-height: 28px;
  }

  .annual-report-container {
    display: flex;
    padding: 80px 30px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    width: 100%;
  }
  .annual-report-wrapper {
    min-height: 350px;
    width: 100%;
    position: relative;
    background-image: url("../Images/about-us/annual-report-bg.png");
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .mission-vision-container {
    display: flex;
    padding: 0px 38px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 64px;
    align-self: stretch;
    background-color: #006eb5;
    background-image: url("../Images/about-us/m-v-left-side-sm.svg");
    background-position-x: left;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
  }
  .mission-vision-container .left-side-img {
    display: none;
  }

  .mission-vision-wrapper
    .content-container
    .text-content-container
    .right-side-img
    img {
    width: 207.78px;
    height: 207.64px;
    object-fit: cover;
    display: block;
    aspect-ratio: 16 / 9;
  }
  .principles-container {
    padding: 80px 0;
    gap: 32px;
    background: #fff;
  }

  .principles-header-wrapper {
    gap: 32px;
  }

  .principles-container .img-wrapper {
    display: flex;
    width: 100%;
    height: 100%;
    padding: 2px 0;
    justify-content: center;
    align-items: center;
  }
  .principles-container .img-wrapper img {
    width: 90%;
    height: 100%;
    align-self: stretch;
    object-fit: contain;
    display: block;
    aspect-ratio: 16 / 9;
  }
}
@media screen and (max-width: 1024px) {
  .page-lead-wrapper .text-content-box .header-box .header {
    font-size: 36px;
    line-height: normal;
  }

  .about-hero-container {
    flex-direction: column;
  }
  .appr-container {
    padding: 60px 60px;
  }
  .metrics-container {
    padding: 40px 30px 80px 30px;
    gap: 64px;
    background-image: url("../Images/about-us/metrics.svg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }

  .annual-report-wrapper {
    min-height: 250px;
    background-repeat: no-repeat;
  }
  .annual-report-wrapper a {
    bottom: 15%;
    padding: 10px 16px;
    gap: 6px;
  }
  .mission-vision-container {
    display: flex;
    padding: 0px 38px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 64px;
    align-self: stretch;
    background-color: #006eb5;
    background-image: url("../Images/about-us/m-v-left-side-sm.svg");
    background-position-x: left;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
  }

  .mission-vision-container .left-side-img {
    display: none;
  }
  .mission-vision-wrapper {
    padding: 80px 30px;
  }
  .mission-vision-wrapper .content-container {
    display: flex;
    flex-direction: column;
    gap: 64px;
  }
  .mission-vision-wrapper .content-container .tabs {
    flex-direction: row;
    gap: 0;
    width: 100%;
  }

  .mission-vision-wrapper .content-container .tabs .wrapper {
    flex-direction: row;
    width: 100%;
    justify-content: center;
  }

  .mission-vision-wrapper .content-container .tabs .wrapper .tab {
    width: 25%;
    display: flex;
    height: 44px;
    padding: 10px 14px;
    align-items: center;
    gap: var(--spacing-md, 8px);
    align-self: stretch;
    border-left: none;
    border-bottom: 3px solid #00b28b;
    cursor: pointer;
  }

  .mission-vision-wrapper .content-container .text-content-container {
    display: flex;
    flex-direction: column;
  }

  .mission-vision-wrapper
    .content-container
    .text-content-container
    .left-side-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }

  .mission-vision-wrapper
    .content-container
    .text-content-container
    .left-side-content
    .header
    img {
    width: 32.984px;
    height: 32px;
  }
  .mission-vision-wrapper
    .content-container
    .text-content-container
    .left-side-content
    .header
    p {
    color: #fff;
    font-size: 42px;
  }

  .mission-vision-wrapper
    .content-container
    .text-content-container
    .left-side-content
    .header
    > p {
    font-size: 42px;
  }
  .mission-vision-wrapper
    .content-container
    .text-content-container
    .left-side-content
    .desc
    p:first-child {
    font-size: 24px;
  }

  .mission-vision-wrapper
    .content-container
    .text-content-container
    .left-side-content
    .desc
    p:nth-child(2) {
    font-size: 16px;
  }
  .mission-vision-wrapper
    .content-container
    .text-content-container
    .right-side-img
    img {
    width: 307.78px;
    height: 307.64px;
    object-fit: cover;
    display: block;
    aspect-ratio: 16 / 9;
  }

  .integrity-container {
    display: flex;
    padding: 80px 32px;
    flex-direction: column;
    align-items: center;
    gap: 64px;
    align-self: stretch;
  }

  .integrity-wrapper {
    display: flex;
    padding: 0 var(--spacing-none, 0);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: var(--spacing-4xl, 32px);
    align-self: stretch;
  }

  .BOT-cards-container {
    display: grid;
    width: 100%;
    flex-wrap: wrap;
    padding: 0 var(--spacing-none, 0);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-4xl, 32px);
    align-self: stretch;
  }

  .BOT-cards-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-4xl, 32px);
    align-self: stretch;
  }

  .BOT-cards-box {
    display: grid;
    grid-template-columns: repeat(2, 1fr); 
    grid-template-rows: repeat(3, auto);
    gap: var(--spacing-4xl, 32px) var(--spacing-7xl, 64px);
    justify-items: center;
    align-items: start;
    flex: 1 0 0;
  }

  .BOT-cards-box :last-child {
    grid-column: 1 / -1;
    justify-self: center;
  }

  .reach-cards-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
    width: 100%;
    flex-wrap: wrap;
    gap: 32px 0;
  }

  .reach-card {
    display: flex;
    width: 50%;
    flex-direction: column;
    align-items: center;
    gap: var(--spacing-2xl, 20px);
  }
}

@media screen and (max-width: 542px) {
  .page-lead-section {
    padding: 120px 32px 80px 32px;
    flex-direction: column;
  }

  .page-lead-container {
    padding: var(--spacing-none, 0);
    justify-content: center;
    align-items: center;
    gap: var(--spacing-7xl, 64px);
  }

  .page-lead-wrapper {
    display: flex;
    padding: 0 var(--spacing-none, 0);
  }

  .page-lead-wrapper .text-content-box {
    gap: var(--spacing-6xl, 48px);
  }
  .page-lead-wrapper .text-content-box .header-box .subheading {
    align-self: stretch;
    font-family: "MavenPro-SemiBold";
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
  }

  .page-lead-wrapper .text-content-box .header-box .header {
    font-size: 30px;
    line-height: 38px;
  }

  .page-lead-wrapper .text-content-box .desc {
    font-size: 18px;
    line-height: 28px;
  }

  .about-hero-container {
    padding: 80px 32px;
    flex-direction: column;
    align-items: center;
    gap: 32px;
    align-self: stretch;
    background: #fff;
  }
  .left-container {
    padding: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-4xl, 32px);
    align-self: stretch;
  }

  .text-box {
    padding: var(--spacing-none, 0);
    gap: var(--spacing-4xl, 32px);
    text-align: center;
  }
  .about-hero-container .right-container iframe {
    height: 315px;
    align-self: stretch;
    width: 100%;
    aspect-ratio: 16 / 9;
    border-radius: 20px;
  }
  .appr-container {
    display: flex;
    padding: var(--spacing-8xl, 80px) var(--spacing-4xl, 32px);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-4xl, 32px);
    align-self: stretch;
  }
  .appr-heading {
    font-size: 30px;
    line-height: 38px;  
  }
  .appr-card-container {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    gap: 24px var(--spacing-3xl, 24px);
    align-self: stretch;
    flex-wrap: wrap;
    height: auto;
  }
  .appr-card {
    display: flex;
    width: 143px;
    padding: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
    background-image: linear-gradient(
        rgba(255, 255, 255, 0.5),
        rgba(255, 255, 255, 0.5),
        rgba(255, 255, 255, 0.4),
        rgba(255, 255, 255, 0.4)
      ),
      url("../Images/new-main-img/appr/card-bg.png");
    box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1),
      0px 1px 2px 0px rgba(16, 24, 40, 0.06);
  }
  .appr-card-icon {
    width: 63.991px;
    height: 64px;
    aspect-ratio: 77/64;
  }
  .appr-card-desc p {
    font-size: 18px;
    line-height: 28px;
    word-spacing: 5px;
  }
  .appr-quote-container {
    flex-direction: column;
  }
  .appr-container > img:first-child {
    display: none;
  }
  .appr-container > img:nth-child(2) {
    display: none;
  }
  .appr-container > img:nth-child(3) {
    display: none;
  }
  .metrics-container {
    padding: 80px 32px;
    background-image: none;
    gap: 32px;
  }
  .metrics-wrapper {
    display: flex;
    width: 100%;
    height: auto;
    padding: 0 0;
    gap: 64px;
    background-image: url("../Images/about-us/metrics-sm.svg");
    background-size: contain;
    background-repeat: no-repeat;
  }
  .metrics-wrapper .content-box {
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 32px;
  }
  .metrics-wrapper .content-box .text-content-wrapper {
    height: auto;
    padding-top: 35px;
    gap: 20px;
  }
  .metrics-number-container {
    display: flex;
    height: auto;
    padding: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 64px;
    align-self: stretch;
  }

  .metrics-number-wrapper {
    display: flex;
    padding: 0 0 32px 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 32px;
    align-self: stretch;
  }
  .metrics-number-wrapper .divider {
    width: 140px;
    height: 0px;
    border: #fff 1px solid;
  }
  .metrics-number-wrapper .item {
    min-width: auto;
    width: 100%;
    min-height: 140px;
  }

  .metrics-wrapper
    .content-box
    .text-content-wrapper
    .header-container
    .header-desc-box
    p:first-child {
    font-size: 36px;
  }
  .metrics-number-wrapper .item div:first-child p:first-child {
    align-self: stretch;
    color: #fff;
    text-align: center;
    font-family: "MavenPro-SemiBold";
    font-size: 30px;
    font-style: normal;
    line-height: 72px;
    letter-spacing: -1.2px;
  }
  .metrics-number-wrapper .item div:first-child p:nth-child(2) {
    align-self: stretch;
    color: #fff;
    text-align: center;
    font-family: "MavenPro-SemiBold";
    font-size: 18px;
    font-style: normal;
    line-height: 28px;
  }

  .annual-report-container {
    display: flex;
    padding: var(--spacing-5xl, 40px) var(--spacing-4xl, 32px);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    width: 100%;
  }

  .annual-report-wrapper {
    display: flex;
    padding: 32px 0;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
    background-image: url("../Images/about-us/annual-report-bg-sm.png");
    background-repeat: no-repeat;
    min-height: 750px;
    background-position: center;
  }
  .annual-report-wrapper a {
    position: absolute;
    bottom: 7%;
    left: 5%;
    transform: rotate(3.99deg);
  }

  .mission-vision-container {
    display: flex;
    padding: 80px 38px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 64px;
    align-self: stretch;

    background-color: #006eb5;
    background-image: url("../Images/about-us/m-v-left-side-sm.svg");
    background-position-x: left;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    min-height: 668px;
  }
  .mission-vision-container .left-side-img {
    display: none;
  }
  .mission-vision-wrapper {
    display: flex;
    padding: 0 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 64px;
    align-self: stretch;
  }

  .mission-vision-wrapper .content-container {
    display: flex;
    flex-direction: column;
    gap: 64px;
  }
  .mission-vision-wrapper .content-container .tabs {
    flex-direction: row;
    gap: 0;
    width: 100%;
  }

  .mission-vision-wrapper .content-container .tabs .wrapper {
    flex-direction: row;
    width: 100%;
  }

  .mission-vision-wrapper .content-container .tabs .wrapper .tab {
    width: 100%;
    display: flex;
    height: 44px;
    padding: 10px 14px;
    align-items: center;
    gap: var(--spacing-md, 8px);
    align-self: stretch;
    border-left: none;
    border-bottom: 3px solid #00b28b;
    cursor: pointer;
  }

  .mission-vision-wrapper .content-container .text-content-container {
    display: flex;
    flex-direction: column;
  }

  .mission-vision-wrapper
    .content-container
    .text-content-container
    .right-side-img
    img {
    width: 100%;
    height: 310.893px;
    object-fit: contain;
    display: block;
    aspect-ratio: 16 / 9;
  }

  .principles-container {
    padding: 80px 0;
    gap: 32px;
    background: #fff;
  }

  .principles-header-wrapper {
    gap: 32px;
  }
  .principals-text-container {
    display: flex;
    padding: 0 var(--spacing-4xl, 32px);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: var(--spacing-4xl, 32px);
    align-self: stretch;
  }

  .principals-text-container .paragraph-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
  }

  .principals-text-container .paragraph-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
  }
  .principals-text-container .paragraph-block .paragraph-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
  }

  .principals-text-container .paragraph-block .paragraph-wrapper p:first-child {
    align-self: stretch;
    color: #101828;
    font-family: "MavenPro-SemiBold";
    font-size: 20px;
    font-style: normal;
    line-height: 30px;
  }

  .principals-text-container
    .paragraph-block
    .paragraph-wrapper
    p:nth-child(2) {
    align-self: stretch;
    color: #475467;
    font-family: "MavenPro-Regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .principles-container .img-wrapper {
    display: none;
  }
  .integrity-container {
    display: flex;
    padding: 80px 32px;
    flex-direction: column;
    align-items: center;
    gap: 64px;
    align-self: stretch;
  }
  .integrity-wrapper {
    display: flex;
    padding: 0 var(--spacing-none, 0);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: var(--spacing-4xl, 32px);
    align-self: stretch;
  }

  .integrity-wrapper .right-section {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: start;
    flex: auto;
  }
  .integrity-wrapper .right-section > :last-child {
    display: flex;
    grid-column: 1 / -1;
    justify-self: center;
    max-width: 100%;
  }

  .BOT-container {
    display: flex;
    padding: 80px 32px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 64px;
    align-self: stretch;
    background: linear-gradient(
        190deg,
        rgba(255, 255, 255, 0.81) 9.46%,
        rgba(255, 255, 255, 0) 43.5%,
        rgba(255, 255, 255, 0.81) 92.1%
      ),
      url("../Images/new-main-img/section-bg.png") lightgray 50% / cover
        no-repeat;
    position: relative;
  }

  .BOT-card {
    display: flex;
    width: 261.333px;
    min-width: 240px;
    height: 422px;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-3xl, 24px);
  }
  .BOT-card .img-wrapper {
    display: flex;
    height: 100%;
    align-self: stretch;
    border: transparent 1px solid;
    border-radius: 40px;
    background-color: transparent;
  }
  .bot-slider-arrows {
    display: flex;
  }
  #bot-slider,
  #exec-slider {
    display: block;
    height: 500px;
  }
  .BOT-cards-container .BOT-cards-wrapper {
    display: none;
  }

  .exec-container {
    padding: 80px 32px;
    gap: 64px;
  }
  .exec-heading-wrapper div p:nth-child(2) {
    font-size: 18px;
    line-height: 28px;
  }
  .exec-cards-container.slider-active .exec-cards-wrapper {
    display: none;
  }
  .exec-cards-container.slider-active #exec-slider {
    display: block;
  }
  .reach-container {
    padding: 80px 32px;
  }
  .reach-wrapper .header-container {
    gap: 16px;
  }
  .reach-wrapper .header-container div {
    gap: 16px;
  }

  .reach-wrapper .header-container div p:nth-child(2) {
    font-size: 30px;
    line-height: 38px;
  }
  .reach-cards-container {
    flex-direction: column;
    gap: 32px;
  }

  .reach-card {
    width: 100%;
  }
  .reach-cta {
    flex-direction: column;
  }
  .remove-from-phone {
    display: none;
  }
}

#exec-slider .splide__slide {
  display: flex;
  justify-content: center;
}

#exec-slider .exec-card {
  width: 100%;
  max-width: 280px;
}
@media screen and (min-width: 1024px) {
  .remove-from-lg-screen {
    display: none;
  }
}
