@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
body {
  color: #4b4b4b;
}
body * {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  width: 100%;
  padding-right: var(--bs-gutter-x, 3rem);
  padding-left: var(--bs-gutter-x, 3rem);
  margin-right: auto;
  margin-left: auto;
}

.header-2 {
  /* background: linear-gradient(70deg, #3d6e42 0.44%, #6aaa6e 97%); */
  /* background: linear-gradient(268.73deg, #FDEE00 0.44%, #99EE4D 97.56%) */
}

.navbar-light .navbar-nav .nav-link {
  color: #fff;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 33px;
}

.logo img {
  height: 60px;
}

.swiper-slide-content {
  color: #fff;
}

.swiper-slide-content .swiper-slider-content-heading {
  font-family: "Space Grotesk" sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 60px;
  line-height: 91px;
  text-transform: uppercase;
}

.swiper-slide-content .swiper-slider-content-heading span {
  background: linear-gradient(
    268.65deg,
    #fdee00 -5.68%,
    #fdee00 32.06%,
    #00a6e3 99.75%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.slider-controls div a {
  color: #fff;
  display: block;
}

.slider-controls img {
  height: 57px;
  /* width: 57px;
    border-radius: 50%;
    border: 2px solid #fff; */
}

.btn-semi-transparent {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  border-radius: 0px;
  width: 100%;
}

.header-tabs li button {
  color: #fff;
}

.header-tabs .active {
  background: linear-gradient(268.73deg, #fdee00 0.44%, #99ee4d 97.56%);
  border-radius: 0px;
  width: 100%;
  color: #56925a;
}

.header-tabs .btn {
  border: 1px solid transparent;
}

.myHeaderTab {
  width: 100%;
}

.table-image {
  width: 35px;
}

.chevron-icon {
  width: 12px;
  color: #fff;
}

.standings-top-table thead tr th {
  text-transform: uppercase;
  font-weight: 700;
  color: #488cca;
}

/* .standings-top-table tbody tr td {
  color: #fff;
}

.standings-top-table thead {
  background: rgba(255, 255, 255, 0.5);
}

.standings-top-table tbody tr {
  background: rgba(255, 255, 255, 0.1);
} */

.header-2.primary {
  padding-bottom: 0 !important;
}

.btn {
  border-radius: 0 !important;
}

.accordion-item {
  background-color: #fff;
  border: none !important;
  border-bottom: 1px solid #4b4b4b !important;
}

.top-of-page p {
  color: #fff;
  text-align: center !important;
}

.top-of-page h1 {
  text-transform: uppercase;
  color: #fff;
}

.line-before-header {
  color: #488cca;
  font-size: 16px;
  margin-left: 75px;
  text-transform: uppercase;
}

.line-before-header:before {
  content: "";
  display: block;
  width: 74px;
  height: 2px;
  background: #488cca;
  left: 0;
  top: 25px;
  position: absolute;
}

.onwer-container {
  height: 100px;
  background-color: #f2f7fb;
  padding: 15px;
}

.onwer-container .owner-logo {
  background-color: #fff;
  padding: 0.5625rem 0.5625rem;
}

.onwer-container .owner-logo img {
  height: 50px;
  width: 50px;
}

.onwer-container .owner-name {
  font-size: 12px;
}

.onwer-container .owner-name span {
  font-size: 12px;
  line-height: 0.5;
  padding: 0.5625rem 0.5625rem;
}

.role-container img {
  height: 80px;
  margin-bottom: 30px;
}

.role-container h6 {
  margin-bottom: 25px;
}

.role-container p {
  font-size: 12px;
  font-weight: normal;
  text-align: justify;
}

.role-container .col-md-3 {
  padding-left: 15px;
  padding-right: 15px;
}

.board-container .col-md-3 {
  padding-left: 15px;
  padding-right: 15px;
}

.board-container img {
  width: 100%;
}

.members-container .one-member-container {
  background: #f2f7fb;
  padding: 20px;
  min-height: 335px;
  margin-bottom: 20px;
}

.members-container .one-member-container .col-md-6,
.members-container .one-member-container .col-md-12,
.members-container .one-member-container div {
  font-size: 12px;
}

.members-container .one-member-container img {
  /* width: 140px; */
  height: 90px;
}

.members-container .one-member-container a {
  color: #488cca;
}

.advisor-container .one-member-container {
  /* background: #F2F7FB; */
  padding: 10px;
  min-height: 335px;
  margin-bottom: 20px;
}

.advisor-container .one-member-container .col-md-6,
.advisor-container .one-member-container .col-md-12,
.advisor-container .one-member-container div {
  font-size: 12px;
}

.advisor-container .one-member-container img {
  /* width: 140px; */
  height: 35px;
}

.advisor-container .one-member-container a {
  color: #488cca;
}

.advisors-custodians .first-column {
  border-right: 5px solid white;
  /* padding-left: 90px; */
}

.advisors-custodians .second-column {
  border-left: 5px solid white;
}

.navbar .navbar-nav .nav-link.active {
  color: #fff !important;
  font-weight: bold;
}

.header-tabs-2 li button {
  color: #488cca;
}

.header-tabs-2 .active {
  background: #488cca;
  border-radius: 0px;
  width: 100%;
  color: #fff;
}

.header-tabs-2 .btn {
  border: 1px solid transparent;
}

.standings-top-table-2 thead tr th {
  text-transform: uppercase;
  font-weight: 700;
  color: #4b4b4b;
}

.standings-top-table-2 tbody tr td {
  color: #4b4b4b;
}

.standings-top-table-2 thead {
  background: rgba(255, 255, 255, 0.5);
}

.standings-top-table-2 tbody tr {
  background: rgba(255, 255, 255, 0.1);
}

.reports-container {
  background: #f2f7fb;
  padding: 45px;
}

.reports-container .row {
  background-color: #fff;
  margin-bottom: 60px;
  padding-top: 20px;
}

.dwnld-btn {
  background-color: #f5f5f5;
  /* padding: 14px; */
  margin-right: 10px;
}

.dwnld-btn img {
  height: 20px;
}

.icon-container {
  background: #488cca;
  padding: 18px;
  margin-top: -20px;
  width: 55px;
}

.icon-container img {
  height: 30px;
}

.reports-container .col-md-4 {
  padding-left: 20px;
  padding-right: 20px;
}

.my-black-line {
  border: 1px solid #4b4b4b;
  width: 100%;
  margin-bottom: 30px;
}

.report-pagination-container {
  text-align: end;
}

.report-pagination-container span {
  margin-left: 15px;
}

.report-bottom-table {
  background: #f2f7fb;
}

.report-bottom-table thead {
  background-color: #488cca;
}

.report-bottom-table thead tr th {
  color: #fff;
}

.report-bottom-table tbody,
.report-bottom-table td,
.report-bottom-table tfoot,
.report-bottom-table th,
.report-bottom-table thead,
.report-bottom-table tr {
  border-color: inherit;
  border-style: none;
  border-width: 0;
}

.product-companies .col {
  padding: 10px;
}

.product-companies .col div {
  background: #f2f7fb;
}

.product-companies .col div table tr td img {
  width: 55px;
}

.product-companies .col div table tr td {
  font-size: 12px;
  vertical-align: middle;
}

.product-companies .col div {
  padding: 15px;
  min-height: 85px;
}

.services-rules {
  margin-top: 50px;
}

.services-rules div a {
  display: block;
  background: #f2f7fb;
}

.services-rules div {
  /* background: #F2F7FB; */
  padding: 5px;
}

.reports-container-2 {
  background: #fff;
  padding: 45px;
}

.reports-container-2 .row {
  background-color: #f2f7fb;
  margin-bottom: 60px;
  padding-top: 20px;
}

.reports-container-2 .col-md-4 {
  padding-left: 20px;
  padding-right: 20px;
}

.reports-container-2 .col-md-4 .dwnld-btn {
  background-color: #fff;
}

.map-container {
  margin-top: 100px;
}

.top-of-page {
  padding-top: 50px;
}
.fixed-top {
  background: linear-gradient(70deg, #3d6e42 0.44%, #6aaa6e 97%);
}

@media (min-width: 992px) {
  .pt-lg-5 {
    padding-top: 12.3rem !important;
  }
}

.container-fluid {
  padding-right: var(--bs-gutter-x, 5rem);
  padding-left: var(--bs-gutter-x, 5rem);
}
.main-nav {
  padding-top: 1rem;
  padding-bottom: 1rem;
  top: 0;
  z-index: 1030;
  background: #fff;
  position: -webkit-sticky;
  position: fixed;
  top: 0;
  z-index: 1020;
  width: 100% !important;
}
.btn-start-investing {
  height: 35px;
  border-radius: 30px !important;
  font-size: 15px !important;
  padding: 0 1rem !important;
}

.btn {
  border-radius: 30px !important;
  padding-left: 48px;
  padding-right: 48px;
}
.section-hero {
  width: 100%;
  height: 70vh;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: flex;
  align-items: center; /* Vertical alignment */
}

.section-hero .container-fluid {
  width: 100%;
}

.section-hero .row {
  align-items: center; /* Ensures column content is vertically centered if row height grows */
}

.section-hero .sub-text {
  color: #00a84f;
  text-transform: uppercase;
  font-size: 19px;
  font-weight: 700;
  line-height: 76px;
}

.section-hero .main-text {
  font-size: 40px;
  font-weight: 700;
  line-height: 53px;
  color: #ffffff;
}
.section-market-slide {
  padding-top: 25px;
}

section {
  padding-top: 40px;
  padding-bottom: 40px;
}
section .sub-text {
  font-size: 16px;
  line-height: 40px;
  text-transform: uppercase;
  font-weight: 600;
  color: #00a84f;
}

section .sub-2-text {
  font-size: 36px;
  line-height: 50px;
  font-weight: 700;
  color: #4b4b4b;
}

.main-title {
  font-weight: 700;
  font-size: 50px;
  line-height: 74px;
  letter-spacing: 0%;
  color: #00a84f;
}
.main-text {
  font-weight: 500;
  /* font-size: 20px; */
  leading-trim: Cap height;
  line-height: 35px;
  letter-spacing: 0%;
  color: #4b4b4b;
}

.btn-success {
  background-color: #00a84f !important;
  border-color: #00a84f !important;
}
.green_window_home_image {
  width: 100%;
  height: auto;
}

.section-investiment-clinic {
  background-color: #f7f7f7 !important;
  position: relative;
  overflow: hidden; /* Ensures the pseudo-element stays inside */
}

.invest-clinic-home-icon {
  width: 51px;
  height: 56.1px;
  top: 33px;
  left: 50px;
}

.invest-clinic-card .title {
  font-weight: 600;
  font-size: 24px;
  leading-trim: Cap height;
  line-height: 35px;
  letter-spacing: 0%;
  color: #4b4b4b;
}

.invest-clinic-card .body {
  font-weight: 500;
  font-size: 18px;
  leading-trim: Cap height;
  line-height: 30px;
  letter-spacing: 0%;
}
.invest-clinic-card {
  background: transparent;
  border: none;
}
.invest-clinic-first-card {
  background-color: #fff;
  border-radius: 20px;
}

.glow-bottom-image img {
  height: 65px;
  width: 70%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.accordion-item:first-of-type {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.accordion-item {
  border-bottom: none !important;
  border-radius: 20px !important;
}

.accordion-item .accordion-header .accordion-button {
  border-radius: 20px !important;
}
.accordion-button:not(.collapsed) {
  color: #00a84f;
  background-color: #e6eeff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}

.subscribe-card {
  border-radius: 20px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  border: none;
}

.subscribe-card-form {
  border-radius: 20px;
  background: transparent;
  backdrop-filter: blur(100px);
}

.subscribe-card-form .subscribe-title {
  font-family: Inter;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: white;
}

.subscribe-card-form .subscribe-main-text {
  font-family: Inter;
  font-weight: 700;
  font-size: 36px;
  letter-spacing: 0%;
  color: white;
}

.form-control {
  border-radius: 21.5px;
}
footer {
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 70px;
}

.footer-links ul li {
  list-style-type: none;
  padding-top: 10px;
  padding-bottom: 10px;
}

.footer-links ul li a {
  color: #fff;
}

.social {
  padding-left: 2rem;
}
.social a {
  color: white;
  font-size: 30px;
  margin: 5px;
}

.footer-line {
  border: 1px solid white;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
}

.copyright {
  padding-bottom: 50px;
}

.footer-link-title {
  color: #fff;
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 24px;
  leading-trim: NONE;
  line-height: 28px;
  letter-spacing: 0%;
}
.page-indicator {
  margin-top: 7rem;
}
.page-indicator button {
  min-width: 220px;
  height: 36px;
  border-radius: 8px;
  border: 1px solid #b7b7b7;
  background-color: #fff;
  color: #b7b7b7;
  padding-right: 20px;
  padding-left: 20px;
  gap: 10px;
  border-width: 1.03px;
}

.page-title {
  font-family: Inter;
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 64px;
  letter-spacing: 0%;
  text-align: center;
}

.card-appointment {
  border-radius: 12px;
  background-color: #f7f7f7;
  padding: 2rem;
  margin-top: 2rem;
}

.about-carousel-item {
  height: 350px;
  border-radius: 12px;
}
.about_pg_official_launch {
  font-family: Inter;
  font-weight: 600;
  font-style: Semi Bold;
  font-size: 2rem;
  line-height: 42px;
  letter-spacing: 0%;
}

.rse_structure_graph img {
  width: 100%;
  height: auto;
}

.section-about-rse-role {
  background-color: #f7f7f7 !important;
  position: relative;
  overflow: hidden; /* Ensures the pseudo-element stays inside */
}

.role-rse-card {
  background-color: #ffffff;
  border-radius: 30px;
  min-height: 422px;
}

.role-rse-text .title {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 24px;
  line-height: 35px;
  letter-spacing: 0%;
  text-align: center;
}
.role-rse-text .text {
  font-family: Inter;
  /* font-weight: 500; */
  font-style: Medium;
  /* font-size: 18px; */
  line-height: 30px;
  letter-spacing: 0%;
}

.role-rse-card .role-rse-icon {
  width: 51px;
  height: 56px;
  opacity: 1;
  top: 361px;
  left: 338px;
}

.board-card {
  min-height: 422px;
  width: 100%;
  border-radius: 30px;
  background-color: #ffffff;
  cursor: pointer;
}

.board-card .board-card-text .title {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  /* line-height: 36px; */
  letter-spacing: 0%;
  vertical-align: middle;
}

.board-card .board-card-text .text {
  font-family: Inter;
  font-weight: 600;
  font-style: Semi Bold;
  font-size: 18px;
  /* line-height: 35px; */
  letter-spacing: 0%;
  color: #488cca;
}

.board-card .board-photo {
  width: 100%;
}

.nav-dropdown-mega .dropdown-menu-columns {
  min-width: 800px;
  border-radius: 30px;
}

.nav-dropdown-mega .dropdown-menu .icon {
  width: 28px;
  height: 28px;
  object-fit: contain;
  margin-right: 10px;
}

.dropdown-header {
  font-family: Inter;
  font-weight: 600;
  font-style: Semi Bold;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0%;
  color: #00a84f;
}
.nav-dropdown-mega .dropdown-menu .dropdown-item {
  border-top: 1px solid #b7b7b7;
  border-radius: 0px;
  margin-top: 10px;
}

.navbar-nav .nav-link:hover {
  color: #00a84f !important;
}

.holiday-note-card {
  border-radius: 20px;
  background-color: #f7f7f7;
  border: none;
  padding: 25px;
}

.holiday-card {
  border-radius: 16px;
  height: 205px;
  width: 281px;
}

.holiday-card .card-header {
  background: linear-gradient(209.88deg, #3d97e9 18.64%, #7cc0ff 88.48%);
  border-radius: 16px 16px 0 0;
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 20px;
  color: #ffffff;
  line-height: 32.72px;
  letter-spacing: 0%;
  display: flex;
  align-items: center;
  gap: 8px;
}

.holiday-card .holiday-card-event {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
  /* line-height: 8.88px; */
  /* letter-spacing: 0%; */
  text-transform: uppercase;
  background-color: #f2f7fb;
  padding: 5px;
  margin: 5px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.holiday-card .holiday-card-event .v-line {
  width: 7px;
  height: 25px;
  top: 330.86px;
  left: 212.01px;
  border-radius: 8.88px;
  opacity: 1;
  background-color: #488cca;
}

.holiday-card .card-header .holiday-card-day {
  width: 68.7px;
  height: 63.93px;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff; /* text color */
  font-weight: bold;
  border-radius: 4px;
  margin-top: -20px;
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 28.41px;
  leading-trim: CAP_HEIGHT;
  line-height: 54.31px;
  letter-spacing: 0%;
}

.holiday-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  gap: 15px;
}

.holiday-card-wrapper {
  flex: 1 1 calc(20% - 15px);
  /* 5 cards per row */
  max-width: calc(20% - 15px);
  min-width: 200px;
  /* Center the card */
  display: flex;
  justify-content: center;
  align-items: center;
}

.section-cma-banner,
.section-cma-banner div {
  height: 39vh;
  width: 100%;
  border-radius: 12px;
}

.section-cma-banner div {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.guidelines-card-item {
  padding: 1rem;
  min-height: 212px;
  width: 100%;
  border-radius: 20px;
}

.guidelines-card-item .card-body {
  min-height: 212px;
}
.guidelines-card-item .download-btn-a {
  padding: 10px 15px 10px 15px;
  border-radius: 30px;
  height: 45px;
  width: 155px;
  text-decoration: none;
  border: 1px solid #488cca;
  text-align: center;
}

.guidelines-card-item .pdf-icon {
  width: 42px;
  height: 49px;
}
.guidelines-card-item .download-btn-a img {
  height: 25px;
  width: 25px;
}

.guidelines-card-item .guideline-title {
  font-family: Inter;
  font-weight: 600;
  font-style: Semi Bold;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 27px;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: #488cca;
  margin-top: 1rem;
}

.guidelines-card-item .guideline-title .guideline-size {
  font-family: Inter;
  font-weight: 500;
  font-style: Medium;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 28px;
  letter-spacing: 0%;
  color: #4b4b4b;
}

.criteria-card-item {
  border-radius: 20px;
  padding: 20px;
  min-height: 300px;
}

.criteria-card-item .criteria-card-item-img {
  width: 51px;
  height: 56px;
}

.criteria-card-item .criteria-card-item-title {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 24px;
  leading-trim: CAP_HEIGHT;
  line-height: 35px;
  letter-spacing: 0%;
  text-align: center;
}

.criteria-card-item .criteria-card-item-descriptions {
  text-align: center;
}

.stockbrokers-item {
  border-radius: 20px;
  padding: 30px;
  min-height: 422px;
}

.stockbrokers-item .stockbrokers-item-logo {
  /* width: 144px; */
  height: 96px;
  margin-bottom: 15px;
}

.stockbrokers-item .stockbrokers-item-name {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 24px;
  leading-trim: NONE;
  line-height: 30px;
  letter-spacing: 0%;
}

.stockbrokers-item .stockbrokers-item-arrow {
  width: 25px;
  height: 25px;
  margin-left: 8px;
}

.stockbrokers-item .stockbrokers-item-website {
  min-width: 218px; /* minimum width */
  height: 49px;
  border-radius: 30px;
  border: 1px solid #488cca;
  margin-top: 25px;
  display: inline-flex; /* inline so it grows naturally with content */
  align-items: center; /* vertical centering */
  justify-content: center; /* horizontal centering */
  padding: 0 15px; /* space around text */
  white-space: nowrap; /* prevent text from breaking */
  cursor: pointer;
}

.stockbrokers-item .card-body {
  display: flex;
  align-items: center; /* Vertically centers children */
}

.stockbrokers-item .stockbrokers-item-address {
  padding-left: 30px;
}

.interested-part {
  padding: 7rem;
}

.interested-part .interested-part-title {
  font-family: Inter;
  font-weight: 600;
  font-style: Semi Bold;
  font-size: 48px;
  leading-trim: NONE;
  line-height: 64px;
  letter-spacing: 0%;
  text-align: center;
}

.custodian-item .custodian-item-logo {
  width: 144px;
  height: auto;
  margin-bottom: 20px;
}

.custodian-item .custodian-item-name {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 22px;
  leading-trim: NONE;
  line-height: 30px;
  letter-spacing: 0%;
}

.custodian-item {
  border-radius: 20px;
  padding: 30px;
  min-height: 355px;
}

.custodian-item .custodian-item-arrow {
  width: 25px;
  height: 25px;
  margin-left: 8px;
}

.custodian-item .custodian-item-website {
  min-width: 218px; /* minimum width */
  height: 49px;
  border-radius: 30px;
  border: 1px solid #488cca;
  margin-top: 25px;
  display: inline-flex; /* inline so it grows naturally with content */
  align-items: center; /* vertical centering */
  justify-content: center; /* horizontal centering */
  padding: 0 15px; /* space around text */
  white-space: nowrap; /* prevent text from breaking */
}

.custodian-item .card-body {
  display: flex;
  align-items: center; /* Vertically centers children */
}

.custodian-item .custodian-item-address {
  padding-left: 30px;
}

.home-stats-status-icon {
  font-size: 10px;
}

.card-stats {
  border-radius: 20px;
  background-color: #ffffff;
}

.stats-nav-tabs {
  border-bottom: none !important;
}
.stats-nav-tabs.nav .nav-link {
  padding: 10px;
  line-height: 41.09px;
  letter-spacing: 0%;
}
.stats-nav-tabs.nav .nav-link.active {
  color: #00a84f !important;
  /* padding: 15px; */
  font-family: Inter;
  font-weight: 500;
  font-style: Medium;
  /* font-size: 20px; */
  leading-trim: NONE;
  border-radius: 40px;
}

.stats-nav-tabs .stats-nav-icons {
  width: 31px;
  height: 31px;
  margin-right: 8px;
}
/* Hide all curves by default */
.stats-nav-tabs .stats-active-curve {
  display: none;
  bottom: -20px; /* Adjust this value based on your curve image height */
  width: 147px;
}

/* Show only for active tab */
.stats-nav-tabs .nav-link.active .stats-active-curve {
  display: block;
}

/* Optional: Add some padding to nav links to accommodate the curve */
.stats-nav-tabs .nav-link {
  padding-bottom: 15px;
}

.stats-card-container .card {
  box-shadow: none;
  border: none;
}

.table-change-icons {
  width: 12px;
  margin-right: 9px;
}

.table-change-text {
  font-size: 15px;
  margin-left: 5px;
}
.security-name {
  margin-left: 7px;
  margin-right: 7px;
  font-weight: 400 !important;
  /* font-style; */
}
.ml-1 {
  margin-left: 1rem;
}
.home-new-card,
.home-new-card-2 {
  border-radius: 20px;
  background-color: #f7f7f7;
  padding: 10px;
  height: 417px;
  cursor: pointer;
}
.home-new-card .home-new-thumbnail {
  height: 350px;
  /* width: 100%; */
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 20px;
}
.home-new-card .home-new-texts {
  padding-left: 30px;
}
.home-new-card::after,
.home-new-card-2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 146px; /* height of the shadow area */
  background: radial-gradient(
    ellipse at bottom,
    rgba(116, 231, 255, 0.21) 0%,
    rgba(116, 231, 255, 0) 80%
  );
  pointer-events: none;
}

.home-new-card .home-new-title,
.home-new-title {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  leading-trim: NONE;
  /* line-height: 36px; */
  letter-spacing: 0%;
  vertical-align: middle;
  margin-top: 11px;
}
.home-new-card .home-new-date,
.home-new-card-2 .home-new-date {
  color: #488cca;
}

.home-new-card .home-new-more-btn img {
  height: 47px;
  width: 47px;
}

.home-new-card-2 .home-new-thumbnail {
  width: 100%;
  height: 191px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 20px;
}

.listed-compagnies-card-item {
  border-radius: 20px;
  padding: 25px;
}
.listed-compagnies-card-item .listed-compagnies-card-item-flag {
  height: 62px;
  margin-bottom: 25px;
}

.listed-compagnies-card-item .listed-compagnies-card-item-name {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 30px;
  letter-spacing: 0%;
}
.listed-compagnies-card-item .listed-compagnies-card-item-website {
  min-width: 218px; /* minimum width */
  height: 49px;
  border-radius: 30px;
  border: 1px solid #488cca;
  margin-top: 25px;
  display: inline-flex; /* inline so it grows naturally with content */
  align-items: center; /* vertical centering */
  justify-content: center; /* horizontal centering */
  padding: 0 15px; /* space around text */
  white-space: nowrap; /* prevent text from breaking */
  cursor: pointer;
}
.listed-compagnies-card-item
  .listed-compagnies-card-item-website
  .listed-compagnies-card-item-arrow {
  height: 25px;
  width: 25px;
  margin-left: 15px;
}

.trading-systems-card {
  border-radius: 20px;
  padding: 2rem;
}

.trading-systems-card img {
  width: 70%;
}

.trading-systems-card .card-body .title {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 24px;
  leading-trim: CAP_HEIGHT;
  line-height: 55px;
  letter-spacing: 0%;
}

.trading-systems-card .card-body .body {
  text-align: justify;
  margin: 10px;
}

.trading-systems-card .btn {
  border-radius: 12px !important;
  background-color: #f7f7f7;
  margin-bottom: 10px;
  height: 60px;
}

.investment-clinic-page-banner {
  background: linear-gradient(209.88deg, #3d97e9 18.64%, #7cc0ff 88.48%);
  padding-top: 1rem;
}
.investment-clinic-page-banner .page-indicator button {
  border: 1px solid #ffffff;
  background: transparent;
  color: #ffffff;
}

.investment-clinic-page-banner img {
  width: 95%;
}

.investment-clinic-page-banner .page-title {
  color: #ffffff;
  margin-bottom: 1.5rem;
}

.investiment-clinic-stats-card {
  height: 400px;
  border-radius: 20px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.investiment-clinic-stats-card .left-border {
  border-left: 1px solid #fff;
}

.investiment-clinic-stats-card .col-md-3 {
  font-family: Inter;
  font-weight: 600;
  font-style: Semi Bold;
  font-size: 48px;
  leading-trim: NONE;
  line-height: 64px;
  color: #ffffff;
  text-align: center;
}

.investiment-clinic-stats-card .col-md-3 small {
  font-family: Inter;
  font-weight: 500;
  font-style: Medium;
  font-size: 20px;
  leading-trim: CAP_HEIGHT;
  line-height: 28px;
  letter-spacing: 0%;
  text-align: center;
}

.investiment-clinic-about-item {
  min-height: 362px;
  border-radius: 20px;
}

.investiment-clinic-about-item .icon,
.investment-clinic-become-member .icon,
.bond-issuance-steps-card .icon {
  height: 39px;
  width: 35px;
}

.investiment-clinic-about-item .title {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 24px;
  leading-trim: CAP_HEIGHT;
  line-height: 35px;
  letter-spacing: 0%;
  text-align: center;
}

.investment-clinic-become-member {
  height: 588px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 20px;
  padding: 2rem;
}

.investment-clinic-become-member .title {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 24px;
  leading-trim: CAP_HEIGHT;
  line-height: 32px;
  letter-spacing: 0%;
  text-align: center;
  color: #fff;
  margin-bottom: 30px;
}
.investment-clinic-become-member .icon {
  margin-bottom: 30px;
}

.investment-clinic-become-member {
  color: #ffffff;
}
.invest-clinic-card {
  cursor: pointer;
}
.investment-clinic-card {
  border-radius: 20px;
}
.investment-clinic-card .title {
  font-family: Inter;
  font-weight: 600;
  font-style: Semi Bold;
  font-size: 24px;
  leading-trim: CAP_HEIGHT;
  line-height: 35px;
  letter-spacing: 0%;
  margin-bottom: 1rem;
}
.investment-clinic-card ul li {
  padding: 5px;
}

.investment-clinic-card .img {
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.start-investment-journey {
  font-family: Inter;
  font-weight: 600;
  font-style: Semi Bold;
  font-size: 48px;
  leading-trim: NONE;
  line-height: 64px;
  letter-spacing: 0%;
  text-align: center;
}
.data-vending-card {
  height: 476px;
  border-radius: 20px;
}
.data-vending-map-img {
  width: auto;
  height: 272px;
}

.data-vending-card .data-vending-list-bullet {
  width: 22px;
  height: 22px;
}

.data-vending-report-card {
  border-radius: 20px;
  padding: 1rem;
  height: 292px;
}

.data-vending-report-card .data-vending-report-download {
  min-width: 218px; /* minimum width */
  height: 49px;
  border-radius: 30px;
  border: 1px solid #488cca;
  margin-top: 10px;
  display: inline-flex; /* inline so it grows naturally with content */
  align-items: center; /* vertical centering */
  justify-content: center; /* horizontal centering */
  padding: 0 15px; /* space around text */
  white-space: nowrap; /* prevent text from breaking */
  cursor: pointer;
}

.data-vending-report-card .data-vending-report-download img {
  width: 25px;
  height: 25px;
  margin-left: 8px;
}

.data-vending-report-card .title {
  font-family: Inter;
  font-weight: 600;
  font-style: Semi Bold;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 28px;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: #488cca;
}
.section-green-windows-top {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.section-green-windows-top .page-indicator button {
  background: rgba(255, 255, 255, 0.4);
  color: white;
  border: 1px solid white;
}

.green-window-exchange-stats-card {
  height: 500px;
  border-radius: 20px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding-bottom: 25px;
}
.green-window-exchange-stats-card .left-border {
  border-left: 1px solid #fff;
}

.green-window-exchange-stats-card .col-md-3 {
  font-family: Inter;
  font-weight: 600;
  font-size: 48px;
  color: #ffffff;
  text-align: center;
}

.green-window-exchange-stats-card .col-md-3 small {
  font-family: Inter;
  font-weight: 500;
  font-size: 20px;
  text-align: center;
}
.green-window-exchange-stats-card .title {
  font-family: Inter;
  font-weight: 600;
  font-style: Semi Bold;
  font-size: 40px;
  leading-trim: NONE;
  line-height: 64px;
  letter-spacing: 0%;
  color: #ffffff;
}
.green-window-exchange-stats-card .body-text {
  color: #ffffff;
}
.bond-issuance-steps-card {
  height: 380px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 20px;
  padding: 2rem;
}
.bond-issuance-steps-card {
  height: 380px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 20px;
  padding: 2rem;
}

.bond-issuance-steps-card .title {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 24px;
  leading-trim: CAP_HEIGHT;
  line-height: 32px;
  letter-spacing: 0%;
  text-align: center;
  color: #fff;
  margin-bottom: 30px;
}
.bond-issuance-steps-card .icon {
  margin-bottom: 30px;
}

.bond-issuance-steps-card {
  color: #ffffff;
}

.green-windows-exchange-qualification-item {
  min-height: 380px;
  border-radius: 20px;
  padding: 2rem;
  background-color: #f7f7f7;
}

.green-windows-exchange-qualification-item .title {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 24px;
  leading-trim: CAP_HEIGHT;
  line-height: 32px;
  letter-spacing: 0%;
  text-align: center;
  /* color: #fff; */
  margin-bottom: 30px;
}
.green-windows-exchange-qualification-item .icon {
  margin-bottom: 30px;
  height: 39px;
  width: 35px;
}
.green-window-exchange-bond-table thead tr,
.green-window-exchange-bond-table tbody tr {
  background-color: #ffffff;
}
.green-window-exchange-bond-table tbody tr .badge {
  font-size: 10px;
  margin-left: 5px;
}

.green-window-exchange-bond-table tbody .bond-icons {
  width: 37px;
  height: 37px;
  margin-right: 10px;
}

.green-window-exchange-bond-table thead tr th {
  text-transform: uppercase;
  color: #488cca;
  font-family: Inter;
  font-weight: 600;
  font-style: Semi Bold;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 41.09px;
  letter-spacing: 0%;
}
.green-window-exchange-bond-table tbody tr td {
  font-family: Inter;
  font-weight: 600;
  font-style: Semi Bold;
  font-size: 16px;
  leading-trim: CAP_HEIGHT;
  line-height: 41.09px;
  letter-spacing: 0%;
}

/* Top-left & top-right corners (header) */
.green-window-exchange-bond-table thead tr th:first-child {
  border-top-left-radius: 12px;
}
.green-window-exchange-bond-table thead tr th:last-child {
  border-top-right-radius: 12px;
}

/* Bottom-left & bottom-right corners (last row) */
.green-window-exchange-bond-table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 12px;
}
.green-window-exchange-bond-table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 12px;
}
.green-window-exchange-bond-table tbody tr:last-child td {
  border-bottom: none;
}

.pagination-links .pagination {
  display: flex;
  justify-content: end;
  gap: 8px; /* space between circles */
}

.pagination-links .pagination li {
  list-style: none;
}

.pagination-links .pagination li a {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border: 2px solid #28a745; /* green border */
  border-radius: 50%;
  text-decoration: none;
  color: #28a745;
  font-weight: 500;
  line-height: 1; /* reset bootstrap line-height */
  padding: 0 !important; /* remove bootstrap padding */
  transition: all 0.3s ease;
}

.pagination-links .pagination li a:hover {
  background-color: #28a745;
  color: #fff;
}

.pagination-links .pagination li.active a {
  background-color: #28a745;
  color: #fff;
  width: 81px;
  border-radius: 48px;
}
.open-article-title {
  font-family: Inter;
  font-weight: 600;
  font-style: Semi Bold;
  font-size: 36px;
  leading-trim: NONE;
  line-height: 64px;
  letter-spacing: 0%;
}

.training-enroll-btn {
  background-color: #00a84f;
  height: 48px;
  width: 137px;
  border-radius: 30px;
  display: flex;
  justify-content: center; /* horizontal center */
  align-items: center; /* vertical center */
  /* height: 100%;     */
}

.training-enroll-btn img {
  /* height: 24px; */
  width: 16px;
}
.training-enroll-btn a {
  color: #ffffff;
}

.careers-table-list thead tr,
.careers-table-list tbody tr {
  background-color: #ffffff;
}
.careers-table-list tbody tr .badge {
  font-size: 10px;
  margin-left: 5px;
}

.careers-table-list tbody .bond-icons {
  width: 37px;
  height: 37px;
  margin-right: 10px;
}

.careers-table-list thead tr th {
  text-transform: uppercase;
  color: #488cca;
  font-family: Inter;
  font-weight: 600;
  font-style: Semi Bold;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 41.09px;
  letter-spacing: 0%;
}
.careers-table-list tbody tr td {
  font-family: Inter;
  font-weight: 600;
  font-style: Semi Bold;
  font-size: 16px;
  leading-trim: CAP_HEIGHT;
  line-height: 41.09px;
  letter-spacing: 0%;
}

/* Top-left & top-right corners (header) */
.careers-table-list thead tr th:first-child {
  border-top-left-radius: 12px;
}
.careers-table-list thead tr th:last-child {
  border-top-right-radius: 12px;
}

/* Bottom-left & bottom-right corners (last row) */
.careers-table-list tbody tr:last-child td:first-child {
  border-bottom-left-radius: 12px;
}
.careers-table-list tbody tr:last-child td:last-child {
  border-bottom-right-radius: 12px;
}
.careers-table-list tbody tr:last-child td {
  border-bottom: none;
}
.careers-table-list tbody tr td:first-child,
.careers-table-list thead tr th:first-child {
  padding-left: 5rem; /* adjust value as needed */
}

.bg-start-investing-cover {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 60vh;
  border-radius: 20px;
  margin-bottom: 3rem;
}
.start-investing-login-title {
  font-family: Inter;
  font-weight: 600;
  font-style: Semi Bold;
  font-size: 32px;
  leading-trim: NONE;
  line-height: 64px;
  letter-spacing: 0%;
  color: #488cca;
}
.start-investing-link {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  color: #488cca;
}
.start-investing-login-btn {
  background-color: #00a84f;
  border-color: #00a84f;
}

.bs-stepper-content .content {
  padding-top: 2rem !important;
  padding: 2.5rem !important;
}

.choose-file-div input[type="file"] {
  display: none;
}
.choose-file-div {
  border: 1px dashed #488cca;
  border-radius: 12px;
  height: 179px;
  padding: 10px;
  background-color: #fff;

  /* center contents vertically and horizontally */
  display: flex;
  align-items: center; /* vertical centering */
  justify-content: center; /* horizontal centering (remove if you don't want it) */

  /* if content should stack vertically, use column */
  flex-direction: column;
  /* gap: 8px; optional spacing between stacked children */
}

.choose-file-div img {
  margin-bottom: 10px;
}

.choose-file-div .bank_upload_title {
  font-weight: bold;
}

.choose-file-div .label-text {
  text-decoration: underline;
  cursor: pointer;
}

.choose-file-div.drag-over {
  border: 2px dashed #007bff;
  background-color: #f1f8ff;
}

.broker-option-div {
  display: flex;
  align-items: center; /* vertical alignment */
  gap: 10px;
  border: 1px solid #488cca;
  border-radius: 12px; /* spacing between items */
  background-color: #ffffff;
  padding: 1.5rem;
}

.broker-option-div input[type="radio"] {
  margin: 1rem; /* remove default offset */
}

.broker-option-div img {
  display: block; /* avoid inline baseline issues */
}

#accordionFaqsReviewSubmit .accordion-item {
  border-radius: 12px !important;
  border: 1px solid #488cca !important;
  margin-top: 1rem;
}

.buy-data-card {
  border-radius: 20px;
  min-height: 407px;
}

.buy-data-card .card-header {
  border-radius: 20px 20px 0 0;
  background-color: #ffffff;
  border-bottom: 3px solid #f7f7f7;
  color: #488cca !important;
  font-family: Inter;
  font-weight: 600;
  font-style: Semi Bold;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 41.09px;
  letter-spacing: 0%;
}

.buy-data-card .buy-data-card-prices {
  border-radius: 20px;
}

.buy-data-card .buy-data-card-prices [class^="col-"] {
  background-color: #f7f7f7;
  padding: 0.8rem;
  color: #488cca;
  font-family: Inter;
  font-weight: 600;
  font-style: Semi Bold;
  /* font-size: 16px; */
  leading-trim: CAP_HEIGHT;
  line-height: 41.09px;
  letter-spacing: 0%;
}

.buy-data-card .buy-data-card-prices .white-border-left {
  border-left: 4px solid #ffffff;
}

.buy-data-card .buy-data-card-prices .left-border-radius {
  border-radius: 20px 0 0 20px;
}

.buy-data-card .buy-data-card-prices .right-border-radius {
  border-radius: 0 20px 20px 0;
}

.card-placeholder {
  background-color: #f7f7f7;
  border-radius: 20px;
  padding: 2rem;
  text-align: center;
}

.card-placeholder .empty-text {
  color: #488cca;
  margin-top: 1rem;
  font-family: Inter;
  font-weight: 600;
  font-style: Semi Bold;
  font-size: 14px;
  leading-trim: CAP_HEIGHT;
  line-height: 41.09px;
  letter-spacing: 0%;
}

.search-form input {
  width: 150px;
}

.trends-title {
  font-family: Inter;
  font-weight: 600;
  font-style: Semi Bold;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 41.09px;
  letter-spacing: 0%;
  color: #488cca;
}
#indicatorSelect {
  width: 135px;
}

.standings-top-table tr td,
.green-window-exchange-bond-table tr td {
  font-family: Inter;
  font-weight: 600;
  font-style: Semi Bold;
  font-size: 13px;
  leading-trim: NONE;
  line-height: 41.09px;
  letter-spacing: 0%;
}
.table-change-text {
}

.page-body {
  margin-top: 9rem;
}
@media only screen and (max-width: 1550px) {
  .green_window-exchange-top-stats .title {
    font-size: 43px !important;
    line-height: 1 !important;
  }
  .green_window-exchange-top-stats .stats-nbr {
    font-size: 23px !important;
    line-height: 1 !important;
  }
  .main-nav {
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
  }
  .logo img {
    height: 55px;
  }
  .navbar .navbar-nav .nav-link {
    font-weight: 500;
    font-size: 0.75rem;
  }
  .btn-start-investing {
    font-size: 13px !important;
  }
  .container-fluid {
    padding-right: var(--bs-gutter-x, 2.5rem);
    padding-left: var(--bs-gutter-x, 2.5rem);
  }
  .form-control,
  .btn {
    /* padding: 0.2625rem 1rem; */
    font-size: 0.75rem;
  }
  .search-form input {
    width: 250px;
    font-size: 0.75rem;
  }
  .dropdown-header {
    font-size: 14px;
  }
  .nav-dropdown-mega .dropdown-menu .dropdown-item {
    font-size: 12px;
    margin-top: 0px;
  }
  .nav-dropdown-mega .dropdown-menu {
    margin-left: 200px;
  }
  .guidelines-card-item .guideline-title {
    font-size: 15px;
    line-height: 24px;
  }
  .home-new-card .home-new-title,
  .home-new-title {
    font-size: 17px !important;
    line-height: 25px !important;
  }
}
@media only screen and (max-width: 1300px) {
  .guidelines-card-item .guideline-title {
    font-size: 12px;
    line-height: 23px;
  }
  .logo img {
    height: 45px;
  }
  .navbar .navbar-nav .nav-link {
    font-weight: 500;
    font-size: 0.6rem;
  }
  .btn-start-investing {
    font-size: 10px !important;
  }
  .container-fluid {
    padding-right: var(--bs-gutter-x, 2.5rem);
    padding-left: var(--bs-gutter-x, 2.5rem);
  }
  .form-control,
  .btn {
    padding: 0.2625rem 1rem;
    font-size: 0.6rem;
  }
  .search-form input {
    width: 250px;
    font-size: 0.6rem;
  }
  .dropdown-header {
    font-size: 12px;
  }
  .nav-dropdown-mega .dropdown-menu .dropdown-item {
    font-size: 10px;
    margin-top: 0px;
  }
  .nav-dropdown-mega .dropdown-menu {
    margin-left: 200px;
  }
  .home-new-card .home-new-title,
  .home-new-title {
    font-size: 17px !important;
    line-height: 25px !important;
  }
  .green_window-exchange-top-stats .title {
    font-size: 30px !important;
    line-height: 1 !important;
  }
  .green_window-exchange-top-stats .stats-nbr {
    font-size: 20px !important;
    line-height: 1 !important;
  }
}

.badge.bg-primary {
  background-color: #00a84f;
}
.badge.bg-warning {
  background-color: #fa8430;
}

.badge.bg-primary {
  background-color: #488cca;
}

.green_window-exchange-top-stats p {
  color: #ffffff;
}
.green_window-exchange-top-stats .title {
  font-family: Inter;
  font-weight: 600;
  font-style: Semi Bold;
  font-size: 48px;
  leading-trim: NONE;
  line-height: 67px;
  letter-spacing: 0%;
}
.green_window-exchange-top-stats .stats-nbr {
  font-family: Inter;
  font-weight: 600;
  font-style: Semi Bold;
  font-size: 36px;
  /* letter-spacing: 0%; */
  line-height: 1 !important;
}
.green-window-exchange-why-created .title {
  font-family: Inter;
  font-weight: 600;
  font-style: Semi Bold;
  font-size: 36px;
  leading-trim: NONE;
  line-height: 67px;
  letter-spacing: 0%;
}

.green_window_exchange_advantage_image {
  /* width: 100%; */
  height: 400px;
}
.green_window_exchange_advantage .main-title {
  font-family: Inter;
  font-weight: 600;
  font-style: Semi Bold;
  font-size: 30px;
  leading-trim: NONE;
  line-height: 54px;
  letter-spacing: 0%;
  margin-bottom: 40px;
  color: #4b4b4b;
}

.green-windows-exchange-qualification-item .advantage-icon {
  vertical-align: middle;
  margin-right: 6px;
  width: 30px;
  opacity: 1;
}

.green-windows-exchange-qualification-item .for-title {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  leading-trim: CAP_HEIGHT;
  line-height: 32px;
  letter-spacing: 0%;
}
.green_window_exchange_advantage .green-windows-exchange-qualification-item {
  min-height: 380px;
}

.green_window_exchange_advantage .row {
  display: flex;
  flex-wrap: wrap;
}

.green_window_exchange_advantage .col-md-6 {
  display: flex;
}

.green_window_exchange_advantage .green-windows-exchange-qualification-item {
  flex: 1;
  height: 100%;
}

.green_window_exchange_advantage .col-md-5 {
  display: flex;
  align-items: center;
  justify-content: center; /* optional: keeps it centered horizontally too */
}

.what-green-windows-offers {
  background-color: #00a84f;
}

.green_window_exchange_transparency-section {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 430px;
}

.green_window_exchange_transparency-section .transparency-title {
  font-family: Inter;
  font-weight: 600;
  font-style: Semi Bold;
  font-size: 40px;
  leading-trim: NONE;
  line-height: 60px;
  letter-spacing: 0%;
}

.green-window-exchange-partners-item {
  width: 367px;
  height: 154px;
  border-radius: 20px;
  background-color: #ffffff;
}

.green-window-exchange-partners-item .partner-icon {
  height: 62px;
}
