@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap");
*,
*::before,
*::after {
  box-sizing: border-box;
}

* {
  margin: 0;
  padding: 0;
}

html {
  font-size: 1rem;
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}

body {
  line-height: 1.5;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  background: #fff;
  color: #000;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

ul {
  list-style: none;
}

ol li:not(:last-child) {
  margin-bottom: 0.8rem;
}
ol ol {
  margin-top: 0.8rem;
}

a {
  text-decoration: none;
  color: inherit;
}

a {
  color: var(--sbp-green);
}

img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
  height: auto;
}

button,
input,
select,
textarea {
  font: inherit;
  color: inherit;
  background: transparent;
  border: none;
  outline: none;
}

button {
  cursor: pointer;
}

textarea {
  resize: vertical;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

blockquote,
q {
  quotes: none;
}
blockquote::before, blockquote::after,
q::before,
q::after {
  content: "";
  content: none;
}

hr {
  border: none;
  border-top: 1px solid currentColor;
  opacity: 0.2;
}

[hidden] {
  display: none !important;
}

b,
strong {
  font-weight: bolder;
}

i,
em {
  font-style: italic;
}

p {
  color: var(--gray-text);
  font-size: var(--font-22);
  text-align: justify;
}
p.align-center {
  text-align: center;
}
@media (max-width: 1699px) {
  p {
    font-size: var(--font-18);
  }
}

:root {
  --mainHeading: 3.75rem;
  /*60px*/
  --subHeading: 1.25rem;
  /*20px*/
  --font-78: 4.875rem;
  --font-52: 3.25rem;
  --font-46: 2.875rem;
  --font-40: 2.5rem;
  --font-38: 2.375rem;
  --font-36: 2.25rem;
  --font-34: 2.125rem;
  --font-32: 2rem;
  --font-30: 1.875rem;
  --font-28: 1.75rem;
  --font-26: 1.625rem;
  --font-24: 1.5rem;
  --font-22: 1.375rem;
  --font-20: 1.25rem;
  --font-18: 1.125rem;
  --font-16: 1rem;
  --font-15: 0.938rem;
  --font-14: .875rem;
  --font-12: .75rem;
  --font-11: .688rem;
  --line-height-78: 5.4rem;
  --line-height-30: 2rem;
  --fontManrope: "Manrope", sans-serif;
  --balck-text: #231F20;
  --gray-text: #4A4A4A;
  --black: #000000;
  --black-10: #00000040;
  --gray-10: #C7C7C7;
  --gray-20: #FAFAFA;
  --ColorWhite: #fff;
  --scrollbar-grey: #DDDDDD;
  --light-grey: #F4F4F4;
  --sbp-green: #007236;
  --light-green-border: #4BAE3273;
  --header-height: 0px;
  --nav-height: 120px;
  --brand-gradient: linear-gradient(92.04deg, #F6B323 -41.22%, #F6B323 -5.19%, #C1E4A5 43.03%, #1DC3C5 72.28%);
  --green-gradient: linear-gradient(180deg, rgba(75, 174, 50, 0.6) 0%, #007236 100%);
  --slider-height: calc(100vh - var(--nav-height));
}

@media (min-width: 1699px) {
  .container {
    max-width: 1680px;
  }
}
@media (max-width: 767px) {
  .container {
    --bs-gutter-x: 2rem;
  }
}
.primary-color {
  color: var(--sbp-green) !important;
}

body {
  font-family: var(--fontManrope);
  padding-top: var(--header-height);
}

.d-show {
  display: block;
}

.m-show {
  display: none;
}

.bg-overlay {
  background: rgba(0, 0, 0, 0.7);
  display: none;
  bottom: 0;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100vh;
  right: 0;
  z-index: 5;
}

header {
  width: 100%;
  height: auto;
  background: rgb(255, 255, 255);
  padding: 20px 0;
  position: fixed;
  z-index: 99999;
  left: 0;
  top: 0;
  transition: all 0.5s ease-in-out;
}
header .mob-menu-btns ul {
  gap: 0.7rem;
  list-style: none;
}
header .mob-menu-btns ul li {
  margin: 0;
}
header .mob-menu-btns ul li button {
  display: block;
  position: relative;
  padding-right: 0.7rem;
}
header .mob-menu-btns ul li:not(:last-child) button::after {
  height: 50%;
  width: 1px;
  content: "";
  background-color: var(--balck-text);
  opacity: 20%;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  position: absolute;
}
@media (min-width: 991px) {
  header .mob-menu-btns {
    display: none;
  }
}
header .logo figure {
  margin: 0;
}
header .logo figure img {
  max-height: 80px;
  transition: max-height 0.8s ease;
}
header .top-nav {
  display: flex;
  justify-content: flex-end;
  transition: all 0.5s ease-in-out;
  visibility: visible;
  opacity: 1;
  height: auto;
}
@media (max-width: 991px) {
  header .top-nav {
    display: none;
  }
}
header .top-nav ul {
  display: flex;
  list-style-type: none;
  margin-block: 0;
  padding-block: 0;
  padding-inline: 0;
  padding-bottom: 13px;
  border-bottom: 1px solid rgba(35, 31, 32, 0.2);
}
header .top-nav ul li {
  border-right: 1px solid rgba(35, 31, 32, 0.2);
  padding: 0 30px;
}
header .top-nav ul li a {
  font-size: var(--font-16);
  font-weight: 500;
  color: var(--balck-text);
  text-decoration: none;
}
header .top-nav ul li:first-child {
  padding-left: 0;
}
header .top-nav ul li:last-child {
  padding-right: 0;
  border: none;
}
header .btm-nav {
  display: flex;
  justify-content: flex-end;
  padding-top: 20px;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 991px) {
  header .btm-nav {
    display: none;
  }
}
header .btm-nav ul {
  display: flex;
  list-style-type: none;
  margin-block: 0;
  padding-block: 0;
}
header .btm-nav ul li {
  margin-bottom: 0;
}
header .btm-nav ul li:first-child a {
  padding-left: 0;
}
header .btm-nav ul li:last-child a {
  padding-right: 0;
  border: none;
}
header .btm-nav ul li a {
  padding: 0 20px;
  font-size: var(--font-16);
  padding-bottom: 17px;
  font-weight: 500;
  color: var(--balck-text);
  text-decoration: none;
}
header .btm-nav ul li a img {
  display: unset;
}
@media (max-width: 1199px) {
  header .btm-nav ul li a {
    padding: 0 10px;
  }
}
@media (max-width: 1199px) {
  header .btm-nav ul li a {
    font-size: var(--font-14);
  }
}
header .btm-nav ul li a:not(.ser-voic-icon ul li a)::after {
  background-image: url("../svg/chevron-down.svg");
  display: inline-block;
  content: "";
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  vertical-align: baseline;
  margin-left: 0.6rem;
}
header .btm-nav ul li a.active {
  color: var(--sbp-green);
  text-shadow: 0.01em 0 0 var(--sbp-green), -0.01em 0 0 var(--sbp-green), 0 0.01em 0 var(--sbp-green), 0 -0.01em 0 var(--sbp-green);
}
header .btm-nav ul li a.active:not(.ser-voic-icon ul li a)::after {
  filter: invert(35%) sepia(94%) saturate(1315%) hue-rotate(107deg) brightness(91%) contrast(97%);
  text-shadow: 0.01em 0 0 var(--sbp-green), -0.01em 0 0 var(--sbp-green), 0 0.01em 0 var(--sbp-green), 0 -0.01em 0 var(--sbp-green);
}
header .search-box {
  width: 100%;
  margin-top: 0rem;
  display: none;
  background: #fff;
  padding: 50px 42px 20px;
  text-align: center;
  position: absolute;
  z-index: 999;
  transition: background-color 500ms linear;
  height: calc(100vh - 126px - 20px);
}
@media (min-width: 2000px) {
  header .search-box {
    height: auto;
    padding-bottom: 200px;
  }
}
header .search-box h3 {
  font-size: var(--font-52);
  font-family: var(--fontManrope);
  font-weight: 700;
  color: var(--sbp-green);
  text-transform: uppercase;
}
header .search-box .search-bar-box {
  width: 100%;
  max-width: 940px;
  height: 71px;
  margin: 0 auto;
  margin-top: 43px;
  background: var(--ColorWhite);
  border: 1px solid rgb(195, 195, 195);
  border-radius: 500px;
  position: relative;
}
header .search-box .search-bar-box .search-bar {
  border: none;
  width: 100%;
  height: 69px;
  padding-left: 30px;
  padding-right: 3.313rem;
  font-size: var(--font-24);
  font-family: var(--fontManrope);
  font-weight: 600;
  border-radius: 500px;
}
header .search-box .search-bar-box .search-bar:focus {
  box-shadow: none;
}
header .search-box .search-bar-box .search-icon-bx {
  padding: 20px 18px;
  width: 57px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 5px;
}
header .search-box .search-bar-box .search-icon-bx a {
  cursor: pointer;
}
@media (max-width: 767px) {
  header .search-box .search-bar-box {
    max-width: 100%;
    height: 51px;
  }
  header .search-box .search-bar-box .search-bar {
    height: 49px;
    padding-left: 30px;
    padding-right: 3.313rem;
    font-size: var(--font-20);
  }
  header .search-box .search-bar-box .search-icon-bx {
    padding: 15px 18px;
    top: 0px;
  }
}
header .search-box .searchResult {
  max-width: 880px;
  margin: 0 auto;
  position: relative;
}
header .search-box .searchResult .predictive-box {
  height: 250px;
  background: var(--ColorWhite);
  z-index: 10;
  position: absolute;
  width: 100%;
  max-width: 880px;
  overflow-y: scroll;
  border: 1px solid rgb(195, 195, 195);
}
header .search-box .searchResult .predictive-box #search_result_return {
  list-style: none;
  padding: 6px 16px;
  margin: 0;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex: 0 0 50%;
  flex-wrap: wrap;
}
header .search-box .searchResult .predictive-box #search_result_return li {
  width: 33%;
  text-align: left;
  font-size: var(--font-12);
  padding: 5px 0;
}
header .search-box .searchResult .predictive-box #search_result_return li a {
  color: var(--maintext);
  font-weight: 400;
  text-transform: uppercase;
  padding: 0 10px 0 0;
}
header .search-box .searchResult .predictive-box #search_result_return li a:hover {
  color: var(--colorgreen);
  text-decoration: none;
  outline: 0;
}
header .search-box .searchResult .predictive-box #search_result_return li.search-no-result {
  width: 100%;
  text-align: center;
  font-size: var(--font-18);
  color: var(--colorgreen);
  font-weight: 600;
}
@media (max-width: 767px) {
  header .search-box .searchResult .predictive-box {
    max-width: 100%;
    height: 300px;
  }
  header .search-box .searchResult .predictive-box #search_result_return li {
    width: 100%;
  }
}
header .search-box .mob-search {
  padding-top: 80px;
}
@media (min-width: 1360px) and (max-width: 1370px) and (min-height: 600px) and (max-height: 610px) {
  header .search-box .mob-search {
    padding-top: 40px;
  }
}
header .search-box .mob-search .most-searches {
  text-align: center;
}
header .search-box .mob-search .recent-searches {
  text-align: center;
}
header .search-box .mob-search .most-searches,
header .search-box .mob-search .recent-searches {
  padding-bottom: 100px;
}
header .search-box .mob-search .most-searches h6,
header .search-box .mob-search .recent-searches h6 {
  font-size: var(--font-24);
  line-height: var(--font-30);
  font-family: var(--fontManrope);
  font-weight: 600;
  margin-top: 10px;
  margin-right: 3px;
  margin-left: 3px;
  color: rgb(122, 122, 122);
}
header .search-box .mob-search .most-searches .recent_searches_new,
header .search-box .mob-search .recent-searches .recent_searches_new {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
  padding-top: 20px;
}
header .search-box .mob-search .most-searches .recent_searches_new .search-result-capsule,
header .search-box .mob-search .recent-searches .recent_searches_new .search-result-capsule {
  padding: 5px 24px;
  margin: 0 12px 20px;
  border: 1px solid rgb(195, 195, 195);
  border-radius: 23px;
  margin: 3px;
  display: inline-block;
  font-size: var(--font-16);
  font-family: var(--fontManrope);
  font-weight: 500;
  color: rgb(35, 31, 32);
  transition: all 0.5s;
  text-transform: uppercase;
  text-decoration: none;
}
@media (max-width: 767px) {
  header .search-box .mob-search .recent-searches {
    text-align: center;
    border: none;
  }
  header .search-box .mob-search .most-searches,
  header .search-box .mob-search .recent-searches {
    padding-bottom: 20px;
  }
  header .search-box .mob-search .most-searches .recent_searches_new,
  header .search-box .mob-search .recent-searches .recent_searches_new {
    row-gap: 10px;
    justify-content: center;
  }
  header .search-box .mob-search .most-searches .recent_searches_new .search-result-capsule,
  header .search-box .mob-search .recent-searches .recent_searches_new .search-result-capsule {
    font-size: var(--font-11);
    padding: 5px 15px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  header .search-box .mob-search .most-searches .recent_searches_new,
  header .search-box .mob-search .recent-searches .recent_searches_new {
    row-gap: 10px;
    justify-content: center;
  }
}
header .search-box .search-close-btn {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 767px) {
  header .search-box {
    height: auto;
  }
  header .search-box h3 {
    font-size: 1.25rem;
  }
  header .search-box .search-close-btn {
    right: -20px;
    top: -30px;
  }
  header .search-box .mob-search {
    padding-top: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  header .search-box {
    height: auto;
  }
  header .search-box h3 {
    font-size: 1.875rem;
  }
}
header .voice-search-box {
  width: 100%;
  margin-top: 0rem;
  display: none;
  background: #fff;
  padding: 50px 42px 20px;
  text-align: center;
  position: absolute;
  z-index: 999;
  transition: background-color 500ms linear;
  padding-bottom: 250px;
  height: calc(100vh - 126px - 20px);
}
@media (min-width: 2000px) {
  header .voice-search-box {
    padding-bottom: 250px;
  }
}
header .voice-search-box .typewriter h3 {
  font-size: var(--font-52);
  font-family: var(--fontManrope);
  font-weight: 700;
  color: var(--sbp-green);
  text-transform: uppercase;
}
header .voice-search-box .typewriter h5 {
  font-size: var(--font-24);
  font-family: var(--fontManrope);
  color: var(--balck-text);
  text-transform: uppercase;
}
header .voice-search-box .voice-search-image img,
header .voice-search-box .voice-search-anitmation img {
  max-width: 150px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  header .voice-search-box .voice-search-image img,
  header .voice-search-box .voice-search-anitmation img {
    max-width: 150px;
  }
}
header .voice-search-box .voice-search-close-btn {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 767px) {
  header .voice-search-box {
    height: auto;
    padding-bottom: 250px;
  }
  header .voice-search-box .typewriter h3 {
    font-size: 1.25rem;
  }
  header .voice-search-box .voice-search-close-btn {
    right: -20px;
    top: -30px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  header .voice-search-box {
    height: auto;
    padding-bottom: 250px;
  }
  header .voice-search-box .typewriter h3 {
    font-size: 1.875rem;
  }
}
@media (min-width: 991px) {
  header.scrolled {
    padding: 10px 0;
  }
}
header.scrolled .logo figure img {
  max-height: 60px;
}
header.scrolled .top-nav {
  visibility: hidden;
  opacity: 0;
  height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
header.scrolled .btm-nav {
  padding-top: 0;
}

footer {
  padding-block: 50px;
}
@media (min-width: 1199px) {
  footer {
    background: rgb(248, 248, 248);
  }
}
@media (max-width: 1199px) {
  footer {
    padding-top: 0;
  }
}
@media (max-width: 1199px) {
  footer .footer-container {
    max-width: 100%;
    overflow-x: hidden;
  }
}
footer .logo {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1199px) {
  footer .footer-link-holder {
    background: rgb(248, 248, 248);
    padding-top: 1rem;
  }
}
@media (max-width: 1199px) {
  footer .foot-links {
    border-bottom: 1px solid #DBDBDB;
    padding-top: 1rem;
    padding-left: 0.9rem;
    padding-right: 0.9rem;
  }
}
footer .foot-links h6,
footer .foot-links h5 {
  font-size: var(--font-16);
  font-weight: bold;
  color: var(--balck-text);
  border-left: 1px solid var(--balck-text);
  padding-left: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-transform: uppercase;
}
@media (max-width: 1699px) and (min-width: 1199px) {
  footer .foot-links h6,
  footer .foot-links h5 {
    font-size: var(--font-14);
  }
}
@media (max-width: 1399px) and (min-width: 1199px) {
  footer .foot-links h6,
  footer .foot-links h5 {
    font-size: 0.75rem;
  }
}
@media (min-width: 1199px) {
  footer .foot-links h6 img,
  footer .foot-links h5 img {
    display: none;
  }
}
footer .foot-links ul {
  list-style-type: none;
  padding: 16px 0 0 22px;
  margin: 0;
  transition: all 0.3s;
}
@media (max-width: 1199px) {
  footer .foot-links ul {
    max-height: 0;
    overflow: hidden;
  }
}
footer .foot-links ul li {
  padding-bottom: 16px;
  text-align: start;
  margin-bottom: 0;
}
footer .foot-links ul li a {
  font-size: var(--font-14);
  font-weight: 500;
  color: var(--balck-text);
  position: relative;
}
footer .foot-links ul li a::after {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0%;
  height: 1px;
  background-color: var(--sbp-green);
  content: "";
  transition: all 0.3s;
}
footer .foot-links ul li a:hover::after {
  width: 100%;
  left: 0;
  right: unset;
}
footer .foot-links ul li:last-child {
  padding-bottom: 0;
}
footer .foot-btm {
  padding-top: 60px;
}
@media (max-width: 1199px) {
  footer .foot-btm {
    padding-top: 10px;
  }
}
footer .foot-btm .foot-social-links ul {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
footer .foot-btm .foot-social-links ul li {
  padding-inline: 15px;
}
footer .foot-btm .foot-social-links ul li a img {
  transition: all 0.3s;
}
footer .foot-btm .foot-social-links ul li a:hover img {
  filter: brightness(0);
}
footer .foot-btm .foot-social-links ul li:first-child {
  padding-left: 0;
}
footer .foot-btm .foot-social-links ul li:last-child {
  padding-right: 0;
}
footer .foot-btm .foot-copyright {
  width: 100%;
  display: flex;
  justify-content: end;
  align-items: center;
}
footer .foot-btm .foot-copyright span {
  font-size: var(--font-14);
  font-weight: 300;
}
@media (max-width: 1199px) {
  footer .foot-btm .foot-copyright span {
    font-weight: 400;
    text-align: center;
    margin-bottom: 1rem;
  }
  footer .foot-btm .foot-copyright span a {
    display: block;
  }
}
@media (min-width: 1199px) {
  footer .foot-btm .foot-copyright span:first-child {
    padding-right: 45px;
  }
}

/*Global AB*/
.section-title,
h2 {
  font-size: var(--mainHeading);
  font-weight: 700;
  color: var(--sbp-green);
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}

.what-new h2,
.media-center h2,
.digital-services h2,
.core-function h2,
.economic-data h2,
.our-subsidiaries h2 {
  margin-bottom: 0.5rem;
  color: var(--balck-text);
}

.section-sub-title {
  font-size: var(--subHeading);
  font-weight: 400;
  color: var(--balck-text);
  text-align: center;
}
@media (max-width: 767px) {
  .section-sub-title {
    padding: 0 0.5rem;
  }
}

/*Global RB*/
.section-headings {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

h4 {
  margin-bottom: 0rem;
}

.btn-common {
  border-radius: 100px;
  padding: 13px 30px;
  border: 1px solid transparent;
  transition: 0.3s ease;
}
@media (max-width: 1338px) {
  .btn-common {
    padding: 10px 25px;
  }
}

.btn-green-fill {
  background-color: var(--sbp-green);
  color: rgb(255, 255, 255);
  font-weight: bold;
  font-size: var(--font-18);
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.btn-green-fill:hover {
  background-color: transparent;
  color: var(--sbp-green);
  border-color: var(--sbp-green);
}
.btn-green-fill .ripple-span {
  border-radius: 50%;
  background-color: rgba(0, 114, 53, 0.5411764706);
  position: absolute;
  transform: scale(0);
  animation: ripple 0.7s linear;
  width: 20px;
  height: 20px;
}

.btn-red-fill {
  background-color: #dc3545;
  color: rgb(255, 255, 255);
  font-weight: bold;
  font-size: var(--font-18);
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.btn-red-fill:hover {
  background-color: transparent;
  color: #dc3545;
  border-color: #dc3545;
}
.btn-red-fill .ripple-span {
  border-radius: 50%;
  background-color: rgba(114, 0, 0, 0.5411764706);
  position: absolute;
  transform: scale(0);
  animation: ripple 0.7s linear;
  width: 20px;
  height: 20px;
}

.btn-white-fill {
  background-color: var(--ColorWhite);
  color: var(--sbp-green);
  font-weight: bold;
  font-size: var(--font-18);
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.btn-white-fill:hover {
  background-color: transparent;
  color: var(--ColorWhite);
  border-color: var(--ColorWhite);
}
.btn-white-fill .ripple-span {
  border-radius: 50%;
  background-color: rgba(0, 114, 53, 0.5411764706);
  position: absolute;
  transform: scale(0);
  animation: ripple 0.7s linear;
  width: 20px;
  height: 20px;
}

.btn-black-nofill {
  background-color: transparent;
  border-color: var(--black);
  color: var(--balck-text);
  font-weight: bold;
  font-size: var(--font-18);
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.btn-black-nofill:hover {
  background-color: var(--sbp-green);
  color: var(--ColorWhite);
  border-color: var(--sbp-green);
}
.btn-black-nofill .ripple-span {
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  transform: scale(0);
  animation: ripple 0.7s linear;
  width: 20px;
  height: 20px;
}

@keyframes ripple {
  from {
    transform: scale(1);
    opacity: 0.4;
  }
  to {
    transform: scale(30);
    opacity: 0;
  }
}
.bright-green {
  color: rgb(255, 255, 255);
  background-color: rgba(75, 174, 50, 0.6);
  border-radius: 20px;
  padding: 10px;
  font-size: var(--font-40);
  margin-right: 10px;
  display: inline-block;
  font-variant-numeric: tabular-nums;
  text-align: center;
}

.bright-darkGreen {
  color: rgb(255, 255, 255);
  background-color: #007236;
  border-radius: 20px;
  padding: 10px;
  font-size: var(--font-40);
  margin-right: 10px;
  display: inline-block;
  font-variant-numeric: tabular-nums;
  text-align: center;
}

.what-new {
  margin: 80px 0;
}
.what-new .tab-pane {
  background-color: var(--light-grey);
  padding: 2.5rem 2.5rem;
  padding-bottom: 1.4rem;
  border-radius: 20px;
  transition: opacity 0.2s linear;
}
@media (max-width: 767px) {
  .what-new .tab-pane {
    padding: 1.5rem;
  }
}
.what-new .news-cards-wrap {
  overflow-x: auto;
  padding-bottom: 1.5rem;
  flex-wrap: nowrap;
  overflow-y: hidden;
}
@media (max-width: 767px) {
  .what-new .news-cards-wrap {
    flex-direction: column;
  }
}
.what-new .news-cards-wrap::-webkit-scrollbar {
  height: 8px;
}
.what-new .news-cards-wrap::-webkit-scrollbar-track {
  background: var(--scrollbar-grey);
  border-radius: 10px;
}
.what-new .news-cards-wrap::-webkit-scrollbar-thumb {
  background-color: var(--sbp-green);
  border-radius: 10px;
}
.what-new .news-card {
  padding: 0 1.8rem;
}
@media (min-width: 767px) {
  .what-new .news-card {
    min-width: 319px;
  }
}
.what-new .news-card:not(:last-child) {
  border-right: 1px solid #D9D9D9;
}
@media (max-width: 767px) {
  .what-new .news-card:not(:last-child) {
    border-right: 0;
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 767px) {
  .what-new .news-card {
    padding: 0;
  }
}
.what-new .news-card:first-child {
  padding-left: 0;
}
.what-new .news-card:last-child {
  padding-right: 0;
}
.what-new .news-card img {
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .what-new .news-card img {
    width: 100%;
  }
}
.what-new .news-card .date {
  font-size: 1rem;
  font-weight: 700;
  color: var(--sbp-green);
}
@media (max-width: 767px) {
  .what-new .news-card .date {
    font-weight: 500;
  }
}
.what-new .news-card .desc,
.what-new .news-card p {
  color: var(--balck-text);
  font-size: 0.875rem;
  font-weight: 400;
}
.what-new .publication-box {
  display: flex;
  align-items: stretch;
  gap: 1.5rem;
}
@media (min-width: 767px) {
  .what-new .publication-box {
    min-width: 500px;
  }
}
@media (max-width: 767px) {
  .what-new .publication-box {
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.what-new .publication-box .text .badge {
  color: #0095D9;
  border: 1px solid #0095D9;
  border-radius: 4px;
  padding: 8px;
  font-size: var(--font-16);
  font-weight: 500;
  margin-bottom: 1.5rem;
}
.what-new .publication-box .text .title,
.what-new .publication-box .text .title a {
  font-size: var(--font-18);
  color: #000;
  font-weight: 700;
  text-transform: capitalize;
}
.what-new .publication-box .text .title a:hover,
.what-new .publication-box .text .title a a:hover {
  color: var(--sbp-green);
}
.what-new .publication-box .text ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.what-new .publication-box .text ul li {
  color: #676767;
  font-size: var(--font-18);
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 0.7rem;
  margin-bottom: 0.5rem;
  text-align: start;
}
.what-new .publication-box .text ul li a {
  color: #676767;
}
.what-new .publication-box .text ul li a:hover {
  color: #343434;
}
.what-new .publication-box .text ul li::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 9px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='15' height='9' viewBox='0 0 15 9' fill='none'><path d='M1 3.98824C0.717365 3.98824 0.488244 4.21737 0.488244 4.5C0.488244 4.78263 0.717365 5.01176 1 5.01176V4.5V3.98824ZM14.5091 4.86187C14.709 4.66201 14.709 4.33799 14.5091 4.13813L11.2523 0.881342C11.0525 0.681489 10.7284 0.681489 10.5286 0.881342C10.3287 1.08119 10.3287 1.40522 10.5286 1.60507L13.4235 4.5L10.5286 7.39493C10.3287 7.59478 10.3287 7.91881 10.5286 8.11866C10.7284 8.31851 11.0525 8.31851 11.2523 8.11866L14.5091 4.86187ZM1 4.5V5.01176H14.1472V4.5V3.98824H1V4.5Z' fill='%23676767'/></svg>") no-repeat center;
  background-size: contain;
}

.my-nav-tabs .nav-tabs {
  justify-content: center;
  border: none;
  gap: 1rem;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 2px 0;
}
.my-nav-tabs .nav-tabs::-webkit-scrollbar {
  display: none;
}
.my-nav-tabs .nav-tabs.is-scrollable {
  justify-content: start;
}
.my-nav-tabs .nav-tabs .nav-link {
  background-color: var(--light-grey);
  font-size: var(--font-18);
  color: var(--balck-text);
  font-weight: 500;
  border-radius: 2rem;
  border: none;
  padding: 10px 32px;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.my-nav-tabs .nav-tabs .nav-link .ripple-span {
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  transform: scale(0);
  animation: ripple 0.7s linear;
  width: 20px;
  height: 20px;
}
.my-nav-tabs .nav-tabs .nav-link.active, .my-nav-tabs .nav-tabs .nav-link:hover {
  background-color: var(--sbp-green);
  color: rgb(255, 255, 255);
}

.media-center {
  margin: 80px 0;
}
.media-center .tab-pane {
  opacity: 0;
  transform: translateY(10px) scale(0.98);
  transition: opacity 0.21s ease, transform 0.21s ease;
}
.media-center .tab-pane.show.active {
  opacity: 1;
  animation: smoothBounce 0.51s ease forwards;
}

.media-center-swiper .swiper-slide {
  height: auto;
}

.media-card {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.media-card .image {
  margin-bottom: 1rem;
}
.media-card .image img {
  aspect-ratio: 203/138;
  overflow: hidden;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  background-color: #dbdada;
  border-radius: 16px;
  width: 100%;
}
.media-card .text {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.media-card .title {
  color: var(--balck-text);
  font-size: var(--font-24);
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.media-card .link {
  color: var(--balck-text);
  font-size: var(--font-16);
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 0.3rem;
  margin-top: auto;
}
.media-card .link img {
  transition: all 0.3s ease-in-out;
}
.media-card .link:hover {
  opacity: 0.8;
}
.media-card .link:hover img {
  rotate: 45deg;
}

.swiper-nav-buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.7rem;
  padding: 2px 0;
}
.swiper-nav-buttons button {
  transition: all 0.2s ease-in-out;
}
.swiper-nav-buttons button:active {
  scale: 0.8;
}
.swiper-nav-buttons .swiper-button-disabled {
  opacity: 0.7;
}

.digital-services {
  margin: 80px 0;
}
.digital-services .swiper-slide {
  height: auto;
}
@media (max-width: 767px) {
  .digital-services .slider-container {
    max-width: 100%;
  }
}
.digital-services .digital-services-wrap {
  border: 1.5px solid var(--light-green-border);
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .digital-services .digital-services-wrap {
    border-radius: 0;
  }
}
.digital-services .digital-services-wrap .digital-service-card {
  background-color: #EEFFFA;
  padding: 2rem 2.5rem;
  min-height: 350px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
}
@media (min-width: 1699px) {
  .digital-services .digital-services-wrap .digital-service-card {
    justify-content: start;
  }
  .digital-services .digital-services-wrap .digital-service-card img {
    min-height: 108px;
    margin-top: 1rem;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .digital-services .digital-services-wrap .digital-service-card {
    min-height: 100%;
    justify-content: start;
  }
  .digital-services .digital-services-wrap .digital-service-card img {
    max-height: 75px;
  }
}
@media (max-width: 1199px) {
  .digital-services .digital-services-wrap .digital-service-card {
    justify-content: start;
  }
  .digital-services .digital-services-wrap .digital-service-card img {
    min-height: 106px;
  }
}
@media (max-width: 991px) {
  .digital-services .digital-services-wrap .digital-service-card {
    padding: 2rem 2.3rem;
  }
}
.digital-services .digital-services-wrap .digital-service-card img {
  margin-bottom: 2rem;
}
.digital-services .digital-services-wrap .digital-service-card .title {
  font-size: var(--font-24);
  font-weight: 700;
  color: var(--sbp-green);
  margin-bottom: 1rem;
}
.digital-services .digital-services-wrap .digital-service-card .desc {
  font-size: var(--font-16);
  color: var(--balck-text);
  font-weight: 400;
  text-align: start;
}

/*Hero Slider Open*/
.hero-slider {
  width: 100%;
  height: var(--slider-height);
  overflow: hidden;
  position: relative;
}
.hero-slider .hero-swiper {
  width: 100%;
  height: 100%;
}
.hero-slider .hero-swiper .swiper-wrapper {
  width: 100%;
  height: 100%;
}
.hero-slider .hero-swiper .swiper-wrapper .swiper-slide {
  position: relative;
  display: flex;
  align-items: center;
}
.hero-slider .hero-swiper .swiper-wrapper .swiper-slide .banner-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero-slider .hero-swiper .swiper-wrapper .swiper-slide .banner-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 767px) {
  .hero-slider .hero-swiper .swiper-wrapper .swiper-slide {
    align-items: start;
    padding-top: 3rem;
  }
}
.hero-slider .hero-swiper .swiper-wrapper .swiper-slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.35);
  z-index: 1;
}
.hero-slider .hero-swiper .swiper-wrapper .swiper-slide .slide-content {
  position: relative;
  z-index: 2;
  max-width: 970px;
}
@media (max-width: 767px) {
  .hero-slider .hero-swiper .swiper-wrapper .swiper-slide .slide-content {
    text-align: center;
  }
  .hero-slider .hero-swiper .swiper-wrapper .swiper-slide .slide-content * {
    text-align: center !important;
  }
}
.hero-slider .hero-swiper .swiper-wrapper .swiper-slide .slide-content .slider-label {
  color: rgb(255, 255, 255);
  font-size: var(--font-46);
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 2px;
  line-height: 1;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
.hero-slider .hero-swiper .swiper-wrapper .swiper-slide .slide-content .slider-label.active {
  opacity: 1;
}
@media (max-width: 767px) {
  .hero-slider .hero-swiper .swiper-wrapper .swiper-slide .slide-content .slider-label {
    font-weight: 500;
    margin-bottom: 0.6rem;
    line-height: 1.1;
  }
}
.hero-slider .hero-swiper .swiper-wrapper .swiper-slide .slide-content .slider-heading {
  font-size: var(--font-78);
  line-height: var(--line-height-78);
  text-transform: uppercase;
  font-weight: 700;
  background: var(--brand-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  opacity: 0;
  transition: all 0.5s ease-in-out;
  text-align: start;
}
.hero-slider .hero-swiper .swiper-wrapper .swiper-slide .slide-content .slider-heading.active {
  opacity: 1;
}
@media (max-width: 767px) {
  .hero-slider .hero-swiper .swiper-wrapper .swiper-slide .slide-content .slider-heading {
    line-height: 1.1;
  }
}
.hero-slider .hero-swiper .swiper-wrapper .swiper-slide .slide-content .btn-green-fill {
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
.hero-slider .hero-swiper .swiper-wrapper .swiper-slide .slide-content .btn-green-fill.active {
  opacity: 1;
}
.hero-slider .swiper-pagination {
  bottom: 50px;
  text-align: center;
}
.hero-slider .swiper-pagination span {
  width: 16px;
  height: 16px;
}
.hero-slider .swiper-pagination .swiper-pagination-bullet {
  background: rgb(255, 255, 255);
  opacity: 1;
}
.hero-slider .swiper-pagination .swiper-pagination-bullet-active {
  background: #FBAF19;
  opacity: 1;
}

/*Hero Slider Close*/
/*Search Container Open*/
.search-section {
  margin-top: -40px;
}
.search-section .search-bar {
  position: relative;
  width: 100%;
  margin: auto;
  z-index: 1;
}
.search-section .search-bar input {
  border: 1px solid var(--gray-10);
  border-radius: 20px;
  padding-right: 60px;
  padding-left: 60px;
  height: 72px;
  color: var(--balck-text);
  font-size: var(--font-22);
  box-shadow: 0px 3px 10px 0px var(--black-10);
}
.search-section .search-bar input:focus {
  box-shadow: 0px 3px 10px 0px var(--black-10);
}
.search-section .search-bar .search-icon {
  position: absolute;
  left: 25px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.search-section .search-bar .mic-icon {
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

/*Search Container Close*/
/*Core Function Open*/
.core-function {
  padding: 65px 0px;
  background-color: var(--gray-20);
}
@media (max-width: 767px) {
  .core-function {
    padding: 80px 0px;
  }
}
@media (max-width: 767px) {
  .core-function .swiper-container {
    max-width: 100%;
  }
}

.coreSwiper,
.coreSwiper_styling {
  max-width: 1220px;
  margin: 0 auto;
}
.coreSwiper .core-list-slider,
.coreSwiper_styling .core-list-slider {
  height: auto;
  display: flex;
}
.coreSwiper .core-list-slider :last-child,
.coreSwiper_styling .core-list-slider :last-child {
  margin-right: 0px !important;
}
.coreSwiper .core-list-slider .core-list-item,
.coreSwiper_styling .core-list-slider .core-list-item {
  display: flex;
  height: 100%;
  width: 100%;
}
@media (max-width: 767px) {
  .coreSwiper .core-list-slider .core-list-item,
  .coreSwiper_styling .core-list-slider .core-list-item {
    width: 100%;
  }
}
.coreSwiper .core-list-slider .core-list-item .core-card,
.coreSwiper_styling .core-list-slider .core-list-item .core-card {
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: space-between;
  height: 100%;
  width: 100%;
}
@media (max-width: 767px) {
  .coreSwiper .core-list-slider .core-list-item .core-card,
  .coreSwiper_styling .core-list-slider .core-list-item .core-card {
    width: 100%;
  }
}
.coreSwiper .core-list-slider .core-list-item .core-card-icon,
.coreSwiper_styling .core-list-slider .core-list-item .core-card-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  padding: 22px;
  background-color: rgb(255, 255, 255);
  border: 1px solid var(--light-green-border);
  border-radius: 14.5px;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .coreSwiper .core-list-slider .core-list-item .core-card-icon,
  .coreSwiper_styling .core-list-slider .core-list-item .core-card-icon {
    width: 100% !important;
  }
}
.coreSwiper .core-list-slider .core-list-item .core-card-content,
.coreSwiper_styling .core-list-slider .core-list-item .core-card-content {
  flex: 1;
  display: flex;
}
.coreSwiper .core-list-slider .core-list-item .core-card-content .core-card-title,
.coreSwiper_styling .core-list-slider .core-list-item .core-card-content .core-card-title {
  font-size: var(--font-24);
  color: var(--sbp-green);
  font-weight: 700;
  margin-bottom: 0;
  min-height: calc(var(--font-24) * 2.9);
}
@media (max-width: 1280px) {
  .coreSwiper .core-list-slider .core-list-item .core-card-content .core-card-title,
  .coreSwiper_styling .core-list-slider .core-list-item .core-card-content .core-card-title {
    min-height: calc(var(--font-24) * 2);
  }
}
.coreSwiper .core-list-slider .core-list-item .core-card-content .core-card-title a:hover,
.coreSwiper_styling .core-list-slider .core-list-item .core-card-content .core-card-title a:hover {
  text-decoration: underline;
  text-underline-offset: 25%;
}
.coreSwiper .core-list-slider .core-list-item .link,
.coreSwiper_styling .core-list-slider .core-list-item .link {
  color: var(--balck-text);
  font-size: var(--font-16);
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 0.3rem;
}
.coreSwiper .core-list-slider .core-list-item .link img,
.coreSwiper_styling .core-list-slider .core-list-item .link img {
  transition: all 0.3s ease-in-out;
}
.coreSwiper .core-list-slider .core-list-item .link:hover,
.coreSwiper_styling .core-list-slider .core-list-item .link:hover {
  opacity: 0.8;
}
.coreSwiper .core-list-slider .core-list-item .link:hover img,
.coreSwiper_styling .core-list-slider .core-list-item .link:hover img {
  rotate: 45deg;
}

.coreSwiper_6 {
  max-width: none;
}

@media (max-width: 1399.5px) {
  :root {
    --font-24: 1.188rem;
  }
  .coreSwiper .core-list-slider .core-list-item .core-card {
    gap: 15px;
  }
  .coreSwiper .core-list-slider .core-list-item .core-card-content .core-card-title {
    font-size: 1.188rem;
  }
}
/*Core Function Close*/
/*Our subsidiaries Open*/
.our-subsidiaries {
  margin: 20px 0px;
}
.our-subsidiaries .subsidiariesSwiper,
.our-subsidiaries .subsidiariesLogoSwiper {
  max-width: 1220px;
  margin: 0 auto;
}
.our-subsidiaries .subsidiariesSwiper.institution,
.our-subsidiaries .subsidiariesLogoSwiper.institution {
  max-width: none;
}
.our-subsidiaries .subsidiariesSwiper .subsidiariesSlider,
.our-subsidiaries .subsidiariesLogoSwiper .subsidiariesSlider {
  height: auto;
  display: flex;
}
.our-subsidiaries .subsidiariesSwiper .subsidiariesSlider :last-child,
.our-subsidiaries .subsidiariesLogoSwiper .subsidiariesSlider :last-child {
  margin-right: 0px !important;
}
.our-subsidiaries .subsidiariesSwiper .subsidiariesSlider .subsidiaries-list-item,
.our-subsidiaries .subsidiariesLogoSwiper .subsidiariesSlider .subsidiaries-list-item {
  display: flex;
  height: 100%;
}
.our-subsidiaries .subsidiariesSwiper .subsidiariesSlider .subsidiaries-list-item .sub-card,
.our-subsidiaries .subsidiariesLogoSwiper .subsidiariesSlider .subsidiaries-list-item .sub-card {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.our-subsidiaries .subsidiariesSwiper .subsidiariesSlider .subsidiaries-list-item .sub-card-icon,
.our-subsidiaries .subsidiariesLogoSwiper .subsidiariesSlider .subsidiaries-list-item .sub-card-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 1/1;
  height: -moz-fit-content;
  height: fit-content;
  padding: 22px;
  background-color: rgb(255, 255, 255);
  border: 1px solid var(--light-green-border);
  border-radius: 14.5px;
  flex-shrink: 0;
}
.our-subsidiaries .subsidiariesSwiper .subsidiariesSlider .subsidiaries-list-item .sub-card-icon img,
.our-subsidiaries .subsidiariesLogoSwiper .subsidiariesSlider .subsidiaries-list-item .sub-card-icon img {
  max-height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.our-subsidiaries .subsidiariesSwiper .subsidiariesSlider .subsidiaries-list-item .sub-card-content,
.our-subsidiaries .subsidiariesLogoSwiper .subsidiariesSlider .subsidiaries-list-item .sub-card-content {
  min-height: calc(var(--font-24) * 2.9);
}
@media (max-width: 1280px) {
  .our-subsidiaries .subsidiariesSwiper .subsidiariesSlider .subsidiaries-list-item .sub-card-content,
  .our-subsidiaries .subsidiariesLogoSwiper .subsidiariesSlider .subsidiaries-list-item .sub-card-content {
    min-height: calc(var(--font-24) * 2);
  }
}
.our-subsidiaries .subsidiariesSwiper .subsidiariesSlider .subsidiaries-list-item .sub-card-content .sub-card-title,
.our-subsidiaries .subsidiariesLogoSwiper .subsidiariesSlider .subsidiaries-list-item .sub-card-content .sub-card-title {
  font-size: var(--font-24);
  color: var(--balck-text);
  font-weight: 700;
  margin-bottom: 0;
}
.our-subsidiaries .subsidiariesSwiper .subsidiariesSlider .subsidiaries-list-item .sub-card-description,
.our-subsidiaries .subsidiariesLogoSwiper .subsidiariesSlider .subsidiaries-list-item .sub-card-description {
  font-size: var(--font-16);
  color: var(--balck-text);
  font-weight: 400;
  padding-right: 5px;
  text-align: start;
}

@media (max-width: 1399.5px) {
  .our-subsidiaries .subsidiariesSwiper .subsidiariesSlider .subsidiaries-list-item .sub-card {
    gap: 15px;
  }
  .our-subsidiaries .subsidiariesSwiper .subsidiariesSlider .subsidiaries-list-item .sub-card-content .core-card-title {
    font-size: 1.188rem;
  }
}
/*Our subsidiaries Close*/
/*Economic Data Open*/
.economic-data {
  margin: 80px 0px;
}
.economic-data .row {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.economic-data .col-lg-4,
.economic-data .col-lg-5,
.economic-data .col-lg-3,
.economic-data .col-lg {
  display: flex;
  flex-direction: column;
}
.economic-data .econimic-col-1,
.economic-data .econimic-col-2,
.economic-data .econimic-col-3 {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.economic-data .econimic-col-1 {
  background-color: #F4F4F4;
  border: 1px solid var(--light-green-border);
  border-radius: 20px;
  padding: 20px;
}
.economic-data .econimic-col-1 .sbp-polic-col {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.economic-data .econimic-col-1 .sbp-polic-col .policy-title {
  max-width: 320px;
  color: var(--sbp-green);
  font-weight: 700;
  font-size: var(--font-28);
  line-height: var(--line-height-30);
}
@media (max-width: 767px) {
  .economic-data .econimic-col-1 .sbp-polic-col .policy-title {
    max-width: 100%;
    text-align: center;
  }
}
.economic-data .econimic-col-1 .sbp-polic-col .sbp-policy-conent {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.economic-data .econimic-col-1 .sbp-polic-col .sbp-policy-conent .policy-1 {
  align-items: center;
}
.economic-data .econimic-col-1 .sbp-polic-col .sbp-policy-conent .policy-1 .policy-content-title {
  font-size: var(--font-20);
  color: var(--balck-text);
  font-weight: 500;
}
@media (max-width: 767px) {
  .economic-data .econimic-col-1 .sbp-polic-col .sbp-policy-conent .policy-1 .policy-content-title {
    text-align: center;
    font-weight: 600;
  }
}
.economic-data .econimic-col-2 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.economic-data .econimic-col-2 .money-market {
  border: 1px solid var(--light-green-border);
  border-radius: 20px;
  padding: 30px;
  background-color: rgb(255, 255, 255);
}
@media (max-width: 767px) {
  .economic-data .econimic-col-2 .money-market {
    padding: 20px;
  }
}
.economic-data .econimic-col-2 .money-market .money-market-title {
  max-width: 215px;
}
@media (max-width: 767px) {
  .economic-data .econimic-col-2 .money-market .money-market-title {
    max-width: 100%;
  }
}
.economic-data .econimic-col-2 .money-market .money-market-title .market-title {
  color: var(--sbp-green);
  font-size: var(--font-28);
  line-height: var(--line-height-30);
  font-weight: 700;
  text-align: start;
}
@media (max-width: 767px) {
  .economic-data .econimic-col-2 .money-market .money-market-title .market-title {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .economic-data .econimic-col-2 .money-market .money-market-content .policy-content-title {
    text-align: center;
  }
}
.economic-data .econimic-col-2 .upcoming-auction {
  background: var(--green-gradient);
  border: 1px solid var(--light-green-border);
  border-radius: 20px;
  padding: 30px;
  color: rgb(255, 255, 255);
}
@media (max-width: 767px) {
  .economic-data .econimic-col-2 .upcoming-auction {
    text-align: center;
  }
}
.economic-data .econimic-col-2 .upcoming-auction .upcoming-auction-title .auction-title {
  font-size: var(--font-28);
  line-height: var(--line-height-30);
  font-weight: 700;
  color: rgb(255, 255, 255);
}
.economic-data .econimic-col-2 .upcoming-auction .upcoming-auction-lsit {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.economic-data .econimic-col-2 .upcoming-auction .upcoming-auction-lsit .upcoming-auction-main {
  display: flex;
  flex-direction: column;
}
.economic-data .econimic-col-2 .upcoming-auction .upcoming-auction-lsit .upcoming-auction-main .auction-name {
  font-size: var(--font-18);
  font-weight: 700;
  color: rgb(255, 255, 255);
}
.economic-data .econimic-col-2 .upcoming-auction .upcoming-auction-lsit .upcoming-auction-main .auction-date {
  font-size: var(--font-16);
  font-weight: 400;
  color: rgb(255, 255, 255);
}
.economic-data .econimic-col-3 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.economic-data .econimic-col-3 .kibor {
  border: 1px solid var(--light-green-border);
  border-radius: 20px;
  padding: 30px;
}
.economic-data .econimic-col-3 .kibor .kibor-title-section {
  max-width: 215px;
  margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .economic-data .econimic-col-3 .kibor .kibor-title-section {
    max-width: 100%;
    text-align: center;
  }
}
.economic-data .econimic-col-3 .kibor .kibor-title-section .kibor-title {
  color: var(--sbp-green);
  font-size: var(--font-28);
  line-height: var(--line-height-30);
  font-weight: 700;
}
.economic-data .econimic-col-3 .kibor .kibor-table {
  width: 100%;
  border-collapse: collapse;
}
.economic-data .econimic-col-3 .kibor .kibor-table table th {
  font-size: var(--font-20);
  font-weight: 500;
  color: var(--sbp-green);
  text-align: left;
}
@media (max-width: 991px) {
  .economic-data .econimic-col-3 .kibor .kibor-table table th:last-child {
    text-align: right;
  }
}
@media (max-width: 991px) {
  .economic-data .econimic-col-3 .kibor .kibor-table table th:nth-child(2) {
    text-align: center;
  }
}
.economic-data .econimic-col-3 .kibor .kibor-table table td {
  font-size: var(--font-16);
  font-weight: 500;
  color: var(--balck-text);
  text-align: left;
  padding: 10px 0px;
}
@media (max-width: 991px) {
  .economic-data .econimic-col-3 .kibor .kibor-table table td:last-child {
    text-align: right;
  }
}
@media (max-width: 991px) {
  .economic-data .econimic-col-3 .kibor .kibor-table table td:nth-child(2) {
    text-align: center;
  }
}
.economic-data .econimic-col-3 .weighted-avg {
  border: 1px solid transparent;
  border-radius: 20px;
  padding: 10px 0px;
}
@media (max-width: 767px) {
  .economic-data .econimic-col-3 .weighted-avg {
    border: 1px solid var(--light-green-border);
    padding: 30px;
    height: auto !important;
  }
}
.economic-data .econimic-col-3 .weighted-avg .weighted-avg-title {
  color: var(--sbp-green);
  font-size: var(--font-28);
  line-height: var(--line-height-30);
  font-weight: 700;
}
@media (max-width: 767px) {
  .economic-data .econimic-col-3 .weighted-avg .weighted-avg-title {
    text-align: center;
    margin-bottom: 2rem;
  }
}
.economic-data .econimic-col-3 .weighted-avg .weighted-avg-content {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .economic-data .econimic-col-3 .weighted-avg .weighted-avg-content {
    flex-direction: column;
  }
}
.economic-data .econimic-col-3 .weighted-avg .weighted-avg-content .weighted-avg-bid {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .economic-data .econimic-col-3 .weighted-avg .weighted-avg-content .weighted-avg-bid {
    align-items: center;
  }
}
.economic-data .econimic-col-3 .weighted-avg .weighted-avg-content .weighted-avg-offer {
  display: flex;
  flex-direction: column;
  padding-left: 50px;
  position: relative;
}
.economic-data .econimic-col-3 .weighted-avg .weighted-avg-content .weighted-avg-offer::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  height: 50px;
  border-left: 1px solid #D9D9D9;
}
@media (max-width: 767px) {
  .economic-data .econimic-col-3 .weighted-avg .weighted-avg-content .weighted-avg-offer {
    align-items: center;
    padding: 0;
  }
  .economic-data .econimic-col-3 .weighted-avg .weighted-avg-content .weighted-avg-offer::before {
    display: none;
  }
}
.economic-data .econimic-col-3 .weighted-avg .weighted-avg-content .avg-span {
  color: var(--balck-text);
  font-size: var(--20);
  font-weight: 500;
}
.economic-data .econimic-col-3 .weighted-avg .weighted-avg-content .avg-title {
  color: var(--balck-text);
  font-size: var(--font-28);
  font-weight: 700;
}

/*Economic Data Close*/
/*keyFrame*/
/* Bounce animation */
@keyframes smoothBounce {
  0% {
    opacity: 0;
    transform: translateY(10px) scale(0.98);
  }
  60% {
    opacity: 1;
    transform: translateY(-2px) scale(1.01);
  }
  80% {
    transform: translateY(1px) scale(1);
  }
  100% {
    transform: translateY(0) scale(1);
  }
}
/*responives*/
@media screen and (max-width: 1680.5px) {
  :root {
    --font-78: 68.25px;
    --mainHeading: 52.5px;
    --font-46: 40.25px;
    --font-40: 35px;
    --font-28: 24.5px;
    --font-24: 21px;
    --font-22: 22px;
    --font-20: 17px;
    --subHeading: 20px;
    --line-height-78: 4.4rem;
  }
}
@media screen and (max-width: 1440.5px) {
  :root {
    --font-78: 3.641rem;
    --mainHeading: 2.813rem;
    --font-46: 2.156rem;
    --font-40: 1.875rem;
    --font-28: 1.313rem;
    --font-24: 1.313rem;
    --font-20: 1rem;
    --subHeading: 1.25rem;
    --line-height-78: 4.1rem;
    --line-height-30: 1.5rem;
  }
}
@media screen and (max-width: 1366.5px) {
  :root {
    --font-78: 3.469rem;
    --mainHeading: 2.663rem;
    --font-46: 2.044rem;
    --font-40: 1.775rem;
    --font-28: 1.244rem;
    --font-24: 1.094rem;
    --subHeading: 1.25rem;
    --line-height-78: 4.1rem;
    --line-height-30: 1.5rem;
  }
}
@media screen and (max-width: 1280.5px) {
  :root {
    --font-78: 3.25rem;
    --mainHeading: 2.5rem;
    --font-48: 2rem;
    --font-46: 1.875rem;
    --font-40: 1.625rem;
    --font-28: 1.125rem;
    --font-24: 1rem;
    --font-18: .875rem;
    --subHeading: 1rem;
    --line-height-78: 3.5rem;
    --line-height-30: 1.5rem;
  }
}
@media screen and (max-width: 1024px) {
  :root {
    --font-78: 2.531rem;
    --line-height-78: 2.5rem;
  }
}
@media screen and (max-width: 767px) {
  :root {
    --font-78: 2.375rem;
    --font-46: 1.321rem;
    --mainHeading: 2rem;
    --font-20: .875rem;
    --line-height-78: 3rem;
  }
}
.accessibility-box {
  position: fixed;
  top: 0;
  right: 0;
  padding: 1.5rem 1.5rem;
  background-color: var(--sbp-green);
  z-index: 9999;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  transition: all 0s;
}
@media (max-width: 1499px) {
  .accessibility-box {
    padding: 1.5rem 1rem;
  }
}
@media (max-width: 767px) {
  .accessibility-box {
    flex-direction: row;
    bottom: 0;
    top: unset;
    height: -moz-max-content;
    height: max-content;
    width: 100%;
    justify-content: space-between;
    padding: 0.8rem 1.5rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .accessibility-box {
    top: 20%;
  }
}
.accessibility-box button img {
  transition: all 0.3s;
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.overlay-mega-menu {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 2;
  display: none;
}

.mega-menu-wrapper {
  height: calc(100vh - 150px);
  max-height: 600px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}

.mega-menu {
  height: auto;
  height: calc(100vh - 150px);
  border-radius: 0 0 20px 20px;
  overflow: hidden;
  max-height: 600px;
}
.mega-menu .container {
  background-color: var(--ColorWhite);
  border-radius: 0 0 20px 20px;
  box-shadow: 0px 7px 7px 0px rgba(0, 0, 0, 0.2509803922);
  padding: 0.5rem 1rem;
}
.mega-menu .mega-menu-holder {
  position: relative;
  overflow: auto;
  overflow-x: hidden;
  height: 100%;
  z-index: 2;
}
.mega-menu .mega-menu-holder::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 75%;
  height: 100%;
  content: "";
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #F6FFEF;
  border-radius: 20px;
  z-index: -1;
}
.mega-menu .mega-menu-holder .mega-root {
  list-style-type: none;
  padding: 0 0;
  position: relative;
  width: 100%;
  height: 99%;
  margin: 0;
  padding-top: 1rem;
}
.mega-menu .mega-menu-holder .mega-root ul {
  padding: 0 0;
  height: 100%;
  list-style-type: none;
}
.mega-menu .mega-menu-holder .mega-root li {
  margin-bottom: 0 !important;
  text-align: start;
  width: 25%;
}
.mega-menu .mega-menu-holder .mega-root li a {
  width: 100%;
  display: inline-block;
  padding: 0.6rem 1.8rem;
  padding-left: 0.9rem;
  color: var(--balck-text);
  font-family: var(--fontManrope);
  font-size: var(--font-14);
  font-weight: 500;
  transition: all 0.2s ease-in-out;
  position: relative;
  display: flex;
  align-items: flex-start;
  text-shadow: none;
  transition: text-shadow 0.2s ease;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.mega-menu .mega-menu-holder .mega-root li a i {
  color: var(--sbp-green);
  width: 15px;
  height: 23px;
  line-height: 15px;
  background: url("../images/menu-icon.png") left no-repeat;
  display: inline-flex;
  margin-right: 12px;
  text-align: center;
  transition: all 0.2s ease-in-out;
  font-size: 17px;
}
.mega-menu .mega-menu-holder .mega-root li a:hover {
  color: var(--sbp-green);
  font-weight: 600;
}
.mega-menu .mega-menu-holder .mega-root li a:hover::after {
  filter: none;
}
.mega-menu .mega-menu-holder .mega-root .has-children > a::after {
  background-image: url("../svg/menu-right-black.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  content: "";
  position: absolute;
  top: 50%;
  right: 0.8rem;
  transform: translateY(-50%);
  width: 0.7rem;
  height: 0.7rem;
}
.mega-menu .mega-menu-holder .mega-root .has-children.open > a {
  background-color: #F6FFEF;
  color: var(--sbp-green);
}
.mega-menu .mega-menu-holder .mega-root .has-children.open > a::after {
  filter: none;
}
.mega-menu .mega-menu-holder .mega-root .has-children .mega-sub {
  list-style-type: none;
  background-color: #F6FFEF;
  border-radius: 20px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  left: 25%;
  position: absolute;
  width: 75%;
  top: 0;
  list-style: none;
  opacity: 1;
  height: auto;
  min-height: 100%;
  transform: translateX(0);
  transition: all 0.5s ease-in-out, opacity 0.2s ease-in-out;
  visibility: visible;
}
.mega-menu .mega-menu-holder .mega-root .has-children .mega-sub.d-none-c {
  opacity: 0;
  visibility: hidden;
}
.mega-menu .mega-menu-holder .mega-root .has-children .mega-sub.d-none-c li {
  height: 0;
}
.mega-menu .mega-menu-holder .mega-root .has-children .mega-sub.transition-0 {
  transition: all 0s;
}
.mega-menu .mega-menu-holder .mega-root .has-children .mega-sub.transition-0 li {
  transition: all 0s;
}
.mega-menu .mega-menu-holder .mega-root .has-children .mega-sub li {
  height: auto;
  text-align: start;
  width: 40%;
  padding-left: 10px;
}
.mega-menu .mega-menu-holder .mega-root .has-children .mega-sub li.has-children.open > a {
  background-color: white;
}
.mega-menu .mega-menu-holder .mega-root .has-children .mega-sub .has-children .mega-sub {
  background-color: var(--ColorWhite);
  width: 59.5%;
  left: 40%;
  top: 5px;
  min-height: calc(100% - 7px);
  height: calc(100% - 7px);
}
.mega-menu .mega-menu-holder .mega-root .has-children .mega-sub .has-children .mega-sub li {
  width: 100%;
}
.mega-menu .mega-menu-holder::-webkit-scrollbar {
  width: 5px;
}
.mega-menu .mega-menu-holder::-webkit-scrollbar-track {
  background: var(--scrollbar-grey);
  border-radius: 10px;
}
.mega-menu .mega-menu-holder::-webkit-scrollbar-thumb {
  background-color: var(--sbp-green);
  border-radius: 10px;
}
.mega-menu .mega-menu-holder .close-mega-menu {
  position: absolute;
  top: 1rem;
  right: 1.5rem;
  background-color: transparent;
  outline: none;
  border: none;
  z-index: 2;
  width: 18px;
  height: 18px;
}

.mobile-mega-menu {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  background-color: var(--sbp-green);
  padding: 50px 0;
  padding-top: 0;
  transform: translateX(100%);
  transition: all 0.5s ease-in-out;
  overflow-y: auto;
}
.mobile-mega-menu.active {
  transform: translateX(0);
}
.mobile-mega-menu .logo-div {
  padding: 20px 0rem;
  border-bottom: 1px solid var(--ColorWhite);
  margin: 0 20px 20px;
}
.mobile-mega-menu .logo-div .logo {
  width: 45%;
  filter: brightness(0) saturate(100%) invert(100%) sepia(5%) saturate(1%) hue-rotate(184deg) brightness(105%) contrast(101%);
}
.mobile-mega-menu .back-btn {
  color: var(--ColorWhite);
  font-size: 16px;
  font-weight: 700;
  padding-left: 45px;
  margin-bottom: 9px;
}
.mobile-mega-menu .back-btn img {
  display: inline-block;
}
.mobile-mega-menu ul {
  list-style-type: none;
  margin-top: 0;
  padding: 0;
  margin-bottom: 0;
}
.mobile-mega-menu ul li {
  margin-bottom: 0.2rem;
  text-align: start;
}
.mobile-mega-menu ul li a {
  color: var(--ColorWhite);
  font-size: var(--font-14);
  font-weight: 500;
  padding: 10px 45px;
  display: inline-block;
  position: relative;
  width: 100%;
}
.mobile-mega-menu ul li a.has-sub-menu span.arrow-icon {
  background-image: url("../svg/menu-right-black.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  content: "";
  position: absolute;
  top: 50%;
  right: 1.2rem;
  transform: translateY(-50%);
  width: 0.9rem;
  height: 0.9rem;
  filter: invert(1) brightness(100);
}
.mobile-mega-menu ul li a:hover {
  background-color: var(--ColorWhite);
  color: var(--balck-text);
}
.mobile-mega-menu ul li a:hover span.arrow-icon {
  filter: none;
}

.pages-banner {
  min-height: 450px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 2rem 0;
}
@media (min-width: 1200px) and (max-width: 1699px) {
  .pages-banner {
    min-height: 340px;
  }
}
@media (max-width: 767px) {
  .pages-banner {
    text-align: center;
  }
}

.banner-heading,
h1 {
  font-size: var(--font-78);
  line-height: var(--line-height-78);
  text-transform: uppercase;
  font-weight: 700;
  background: var(--brand-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 767px) {
  .banner-heading,
  h1 {
    line-height: 1.1;
  }
}

.bread-crumb {
  padding: 2rem 0;
}
.bread-crumb ul {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
  list-style-type: none !important;
}
@media (max-width: 767px) {
  .bread-crumb ul {
    gap: 0.5rem;
  }
}
.bread-crumb ul li a {
  font-size: var(--font-24);
  font-weight: 400;
  color: var(--balck-text);
}
.bread-crumb ul li a:not(.active)::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-image: url("../svg/arrow-breadcrumb.svg");
  background-repeat: no-repeat;
  background-size: contain;
  height: 16px;
  width: 8px;
  margin-left: 1rem;
}
.bread-crumb ul li a.active {
  color: var(--sbp-green);
  font-weight: 700;
}
.bread-crumb ul li a:hover {
  color: var(--sbp-green);
}

.sub-heading,
h3 {
  font-size: var(--font-28);
  font-weight: 700;
  color: var(--balck-text);
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}
.sub-heading.text-decoration-underline,
h3.text-decoration-underline {
  text-underline-offset: 25%;
}
.sub-heading .link-icon,
h3 .link-icon {
  width: var(--font-28);
}
.sub-heading.primary-color .link-icon,
h3.primary-color .link-icon {
  filter: brightness(0) saturate(100%) invert(29%) sepia(11%) saturate(7100%) hue-rotate(118deg) brightness(98%) contrast(101%);
}

.tab-content .monetary-policy-content h3 {
  text-decoration: underline;
  text-underline-offset: 25%;
  color: var(--sbp-green);
}
.tab-content .monetary-policy-content h3 .link-icon {
  width: var(--font-28);
  filter: brightness(0) saturate(100%) invert(29%) sepia(11%) saturate(7100%) hue-rotate(118deg) brightness(98%) contrast(101%);
}

.sub-heading-small,
h4 {
  font-size: var(--font-24);
  font-weight: 700;
  color: var(--sbp-green);
  margin-bottom: 1.2rem;
}

h5 {
  font-size: var(--font-24);
  font-weight: 700;
  color: var(--balck-text);
  margin-bottom: 1.2rem;
}

h6 {
  font-size: var(--font-22);
  font-weight: 700;
  color: var(--sbp-green);
  margin-bottom: 1.5rem;
}
@media (max-width: 1699px) {
  h6 {
    font-size: var(--font-18);
  }
}

.table-of-content {
  margin: 80px 0px;
}
.table-of-content h3 {
  color: var(--sbp-green);
  text-transform: unset;
}
.table-of-content .box {
  background-color: #F6FFEF;
  padding: 30px 40px;
  border-radius: 20px;
}
@media (max-width: 1199px) {
  .table-of-content .box {
    padding: 30px 30px;
  }
}
.table-of-content .box ul {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: start;
  flex-wrap: wrap;
  list-style-type: none;
  -moz-column-gap: 0.3rem;
       column-gap: 0.3rem;
}
@media (max-width: 991px) {
  .table-of-content .box ul {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}
.table-of-content .box ul li {
  margin-bottom: 1rem;
  width: 33%;
  text-align: start;
}
@media (max-width: 991px) {
  .table-of-content .box ul li {
    width: 45%;
  }
}
@media (max-width: 767px) {
  .table-of-content .box ul li {
    width: 100%;
  }
}
.table-of-content .box ul li a {
  font-size: var(--font-20);
  color: var(--balck-text);
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 25%;
  display: flex;
  align-items: start;
}
.table-of-content .box ul li a:hover, .table-of-content .box ul li a.active {
  color: var(--sbp-green);
}
.table-of-content .box ul li a::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-image: url("../svg/arrow-breadcrumb.svg");
  background-repeat: no-repeat;
  background-size: contain;
  height: 16px;
  width: 8px;
  margin-right: 1rem;
  flex-shrink: 0;
  transition: all 0.3s ease-in-out;
  margin-top: 0.4rem;
}
.table-of-content .box ul li a.active::before, .table-of-content .box ul li a:hover::before {
  transform: rotate(90deg);
  filter: brightness(0) saturate(100%) invert(15%) sepia(100%) saturate(3652%) hue-rotate(153deg) brightness(88%) contrast(101%);
}

.about-monetary {
  margin: 80px 0px;
}

p.normal-para,
.normal-para p {
  color: var(--gray-text);
  font-size: var(--font-22);
  text-align: justify;
}
@media (max-width: 1699px) {
  p.normal-para,
  .normal-para p {
    font-size: var(--font-18);
  }
}

.normal-para-18 {
  font-size: var(--font-18);
  text-align: justify;
}
@media (max-width: 1699px) {
  .normal-para-18 {
    font-size: var(--font-16);
  }
}

.text-gray {
  color: var(--gray-text) !important;
}

@media (min-width: 767px) {
  .column-2 {
    -moz-column-count: 2;
         column-count: 2;
  }
}

.related-links {
  border-color: var(--light-green-border) !important;
}
.related-links.sticky-top {
  top: 100px;
  z-index: 1;
}
.related-links ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.related-links ul li {
  margin-bottom: 1rem;
  text-align: start;
  display: flex;
  align-items: start;
}
.related-links ul li::before {
  background-image: url("../svg/arrow-right.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  content: "";
  width: 22px;
  height: 16px;
  display: inline-block;
  margin-right: 0.7rem;
  vertical-align: middle;
  flex-shrink: 0;
  margin-top: 0.3rem;
}
.related-links ul li a {
  color: var(--sbp-green);
  font-size: var(--font-20);
  font-weight: 500;
}
.related-links ul li a:hover {
  color: var(--balck-text);
}
.related-links.justify-content-center ul li {
  justify-content: center;
}
.related-links.justify-content-center ul li a {
  text-align: center;
}
.related-links.gray ul li a {
  color: var(--gray-text);
}
.related-links.gray ul li a::before {
  filter: brightness(0) saturate(100%) invert(27%) sepia(4%) saturate(0%) hue-rotate(231deg) brightness(103%) contrast(95%);
}

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

.vertical-tabs-with-border {
  border-color: var(--light-green-border) !important;
  height: 100%;
  padding: 1rem 2rem;
}
.vertical-tabs-with-border .title {
  font-size: var(--font-24);
  font-weight: 700;
  text-transform: capitalize;
  color: var(--balck-text);
}
.vertical-tabs-with-border .sub-title {
  font-size: var(--font-18);
  font-weight: 700;
  color: var(--balck-text);
}
.vertical-tabs-with-border ul {
  list-style-type: disc;
}
.vertical-tabs-with-border ul li {
  margin-bottom: 0.8rem;
}

.monetary-policy .accordion-item,
.accordion.verticle .accordion-item {
  background-color: transparent !important;
  border: 0;
  margin-bottom: 1rem;
}
.monetary-policy .accordion-item .title,
.accordion.verticle .accordion-item .title {
  font-size: var(--font-24);
  font-weight: 700;
  text-transform: capitalize;
  color: var(--balck-text);
}
.monetary-policy .accordion-button,
.accordion.verticle .accordion-button {
  background-color: transparent;
  border-radius: 0 !important;
  box-shadow: none;
  color: var(--gray-text);
  font-weight: 600;
  font-size: var(--font-16);
  border-bottom: 1px solid var(--light-green-border) !important;
}
.monetary-policy .accordion-button:not(.collapsed),
.accordion.verticle .accordion-button:not(.collapsed) {
  background-color: var(--sbp-green);
  border-radius: 10px !important;
  padding: 16px;
  color: var(--ColorWhite);
}
.monetary-policy .accordion-body,
.accordion.verticle .accordion-body {
  padding-top: 1.9rem;
}
.monetary-policy .accordion-button:not(.collapsed)::after,
.accordion.verticle .accordion-button:not(.collapsed)::after {
  filter: brightness(0) saturate(100%) invert(94%) sepia(0%) saturate(7500%) hue-rotate(280deg) brightness(109%) contrast(105%);
}

.my-nav-tabs.verticle .nav-tabs {
  flex-direction: column;
}
.my-nav-tabs.verticle .nav-tabs .nav-link {
  border-radius: 0;
  text-align: start;
  padding: 23px 29px;
  background-color: transparent;
  border-bottom: 1px solid var(--light-green-border);
  transition: all 0.3s ease-in-out;
  display: flex;
  align-items: center;
}
@media (max-width: 1699px) {
  .my-nav-tabs.verticle .nav-tabs .nav-link {
    font-size: var(--font-16);
  }
}
.my-nav-tabs.verticle .nav-tabs .nav-link::after {
  background-image: url("../svg/arrow-right.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  content: "";
  width: 22px;
  height: 16px;
  display: inline-block;
  margin-left: 0.7rem;
  vertical-align: middle;
  flex-shrink: 0;
  opacity: 0;
  filter: brightness(0) saturate(100%) invert(94%) sepia(0%) saturate(7500%) hue-rotate(280deg) brightness(109%) contrast(105%);
}
.my-nav-tabs.verticle .nav-tabs .nav-link.active, .my-nav-tabs.verticle .nav-tabs .nav-link:hover {
  background-color: var(--sbp-green);
  border-radius: 20px;
}
.my-nav-tabs.verticle .nav-tabs .nav-link.active::after, .my-nav-tabs.verticle .nav-tabs .nav-link:hover::after {
  opacity: 1;
}
.my-nav-tabs.verticle .nav-tabs .nav-link:last-child {
  border-bottom: none;
}

.section-gap-margin {
  margin: 80px 0px;
}

.section-gap-padding {
  padding: 80px 0px;
}

.implementation {
  margin: 80px 0px;
}

.calender {
  padding: 80px 0px;
}

.calender .bg-box {
  border: 1px solid var(--light-green-border);
  border-radius: 20px;
  padding: 32px 32px;
  background-color: var(--ColorWhite);
}
@media (max-width: 1199px) {
  .calender .bg-box {
    padding: 38px 40px;
  }
}
@media (max-width: 991px) {
  .calender .bg-box {
    padding: 38px 30px;
  }
}

.calender-wrapper {
  position: relative;
  z-index: 2;
}
@media (max-width: 991px) {
  .calender-wrapper {
    padding-left: 20px;
  }
}
.calender-wrapper::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 88%;
  height: 5px;
  background-color: var(--sbp-green);
  z-index: -1;
}
@media (max-width: 991px) {
  .calender-wrapper::before {
    height: 100%;
    width: 2px;
    top: 0;
    left: -3px;
    transform: none;
  }
}

.calender-box {
  background-color: #F6FFEF;
  border: 1px solid var(--light-green-border);
  border-radius: 15px;
  text-align: center;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1200px) {
  .calender-box {
    width: 11%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .calender-box {
    width: 11.5%;
  }
}
@media (max-width: 991px) {
  .calender-box {
    overflow: visible;
  }
  .calender-box::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -30px;
    background-color: var(--sbp-green);
    width: 14px;
    height: 14px;
    border-radius: 50%;
  }
  .calender-box:first-child::before {
    top: 0;
    transform: none;
  }
}
@media (max-width: 1199px) {
  .calender-box * {
    font-size: 0.875rem;
  }
}
.calender-box .top {
  background-color: var(--sbp-green);
  padding: 10px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
@media (min-width: 1699px) {
  .calender-box .top {
    padding: 10px 22px;
  }
}
.calender-box .top .day {
  margin-bottom: 0;
  color: var(--ColorWhite);
  text-align: center;
}
@media (min-width: 992px) and (max-width: 1399px) {
  .calender-box .top .day {
    font-size: var(--font-15);
  }
}
.calender-box .bottom {
  padding: 20px 0;
}
.calender-box .bottom .date {
  margin-bottom: 0;
  color: var(--balck-text);
  font-weight: 600;
  text-align: center;
}
.calender-box .bottom .month {
  color: var(--gray-text);
  margin-bottom: 0;
  text-align: center;
}

.custom_badge {
  border: 1px solid var(--light-green-border);
  border-radius: 2rem;
  padding: 11px 23px;
  font-size: var(--font-18);
  color: var(--gray-text);
  font-weight: 400;
  display: inline-block;
}
.custom_badge img {
  display: inline-block;
  vertical-align: middle;
  margin-left: 1rem;
}
@media (max-width: 767px) {
  .custom_badge {
    width: 100%;
    text-align: center;
  }
}

.faqs {
  margin: 80px 0px;
}
.faqs .accordion-item {
  margin-bottom: 1rem;
  border: 1px solid var(--light-green-border) !important;
  border-radius: 16px !important;
}
.faqs .accordion-item:has(.accordion-button:not(.collapsed)) {
  background-color: #F6FFEF;
}
.faqs .accordion-button {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  font-size: var(--font-20);
  font-weight: 700;
  color: var(--balck-text);
  padding: 1.5rem 1.8rem;
  text-transform: capitalize;
  gap: 1rem;
}
.faqs .accordion-button:not(.collapsed) {
  color: var(--sbp-green);
}
.faqs .accordion-button:focus {
  box-shadow: none;
}
.faqs .accordion-body {
  padding: 1.5rem 1.8rem;
  padding-top: 0;
  color: var(--gray-text);
  font-size: var(--font-18);
}
.faqs .accordion-button::after {
  background-image: url("../svg/plus.svg");
  background-position: center;
}
.faqs .accordion-button:not(.collapsed)::after {
  background-image: url("../svg/minus.svg");
}

.category-sec {
  padding-block: 80px;
}
@media (max-width: 767px) {
  .category-sec {
    padding-block: 40px;
  }
}

.category-box {
  width: 100%;
  height: 100%;
  display: block;
  background: #FAFAFA;
  border: 1px solid var(--light-green-border);
  border-radius: 20px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.category-box .icon {
  width: 70px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 114, 54, 0.1019607843);
  border-radius: 35px;
  padding: 20px;
}
.category-box h5 {
  font-family: var(--fontManrope);
  font-size: var(--font-24);
  line-height: var(--font-34);
  font-weight: 700;
  color: var(--balck-text);
  padding: 20px 0;
  margin: 0;
}
.category-box p {
  font-family: var(--fontManrope);
  font-size: var(--font-18);
  font-weight: 400;
  color: var(--gray-text);
  display: -webkit-box;
  max-width: 100%;
  height: 130px;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding: 0;
  margin: 0 0 24px 0;
  text-align: start;
}
.category-box a,
.category-box a.btn {
  margin-top: auto;
}
@media (max-width: 767px) {
  .category-box .icon {
    width: 54px;
    height: 54px;
    border-radius: 27px;
    padding: 15px;
  }
  .category-box .title {
    font-size: var(--font-16);
    line-height: var(--font-24);
    padding: 20px 0 5px;
  }
  .category-box p {
    font-size: var(--font-14);
    height: auto;
    -webkit-line-clamp: 6;
  }
}
@media (min-width: 1200px) and (max-width: 1699px) {
  .category-box .title {
    font-size: var(--font-22);
    line-height: var(--font-32);
    padding: 20px 0 0;
  }
  .category-box p {
    font-size: var(--font-18);
    height: 130px;
    -webkit-line-clamp: 5;
  }
}

.normal-ul,
ul {
  list-style-type: disc;
  color: var(--gray-text);
  font-size: var(--font-22);
  text-align: justify;
  margin-bottom: 1.5rem;
}
@media (max-width: 1699px) {
  .normal-ul,
  ul {
    font-size: var(--font-18);
  }
}
.normal-ul li,
ul li {
  margin-bottom: 0.8rem;
}
.normal-ul li ul,
ul li ul {
  padding-top: 0.5rem;
  padding-left: 1.3rem;
}

ol {
  color: var(--gray-text);
  font-size: var(--font-22);
  text-align: justify;
}
@media (max-width: 1699px) {
  ol {
    font-size: var(--font-18);
  }
}
ol li {
  margin-bottom: 0.8rem;
}

.icon-box {
  display: flex;
  align-items: start;
  gap: 1rem;
  background-color: #fff;
  border: 1px solid var(--light-green-border);
  border-radius: 20px;
  padding: 25px;
  height: 100%;
}
.icon-box .icon {
  flex-shrink: 0;
}
.icon-box .heading {
  color: var(--sbp-green);
  font-size: var(--font-24);
  font-weight: 700;
}
.icon-box .desc {
  color: var(--gray-text);
  font-size: var(--font-18);
  font-weight: 400;
}

.table {
  --bs-table-border-color: #E9EDF5 !important;
  border: 1px solid var(--bs-table-border-color);
  /* standard Bootstrap border color */
  border-radius: 15px;
  overflow: hidden;
  background-color: var(--bs-table-border-color);
  font-size: var(--font-20);
}
.table.bg-gray {
  --bs-table-bg: #FAFAFA;
}

.table.economic-data-table.with-filters {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.table.economic-data-table thead th:not(:first-child) {
  text-align: center;
}
.table.economic-data-table tbody td:not(:first-child) {
  text-align: center;
}
.table.economic-data-table tbody td:not(:first-child) a {
  display: inline-block;
}
.table.economic-data-table tbody td:first-child a {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.table.economic-data-table tbody td:first-child a::before {
  content: "";
  background-image: url("../svg/arrow-right.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 22px;
  height: 16px;
  display: inline-block;
  flex-shrink: 0;
}

.table thead tr th {
  background-color: var(--sbp-green);
  color: #fff;
  font-weight: 600;
  vertical-align: middle;
}

.table > :not(caption) > * > * {
  padding: 12px 24px;
}
@media (max-width: 767px) {
  .table > :not(caption) > * > * {
    padding: 10px 20px;
  }
}

.table th.bg-green,
.table tr.bg-green,
.table td.bg-green {
  --bs-table-bg: #F6FFEF;
}
.table td.border-bottom-green {
  border: 1px solid var(--light-green-border) !important;
}
.table th.border-bottom-green {
  border-bottom-color: 1px solid var(--light-green-border) !important;
}
.table tr.border-bottom-green {
  border-bottom-color: var(--light-green-border) !important;
}
.table tbody tr th,
.table tbody tr td,
.table tfoot tr th,
.table tfoot tr td {
  color: var(--sbp-green);
  font-weight: 500;
  vertical-align: middle;
}
.table tbody tr th .pdf,
.table tbody tr td .pdf,
.table tfoot tr th .pdf,
.table tfoot tr td .pdf {
  margin: 0 auto;
}

.table.fw-light tbody tr th,
.table.fw-light tbody tr td {
  font-weight: 400;
}

.table.table-gray-text tbody tr th,
.table.table-gray-text tbody tr td,
.table.table-gray-text tfoot tr th,
.table.table-gray-text tfoot tr td {
  color: var(--gray-text);
}

.border-box {
  background-color: #FAFAFA;
  border: 1px solid var(--light-green-border);
  border-radius: 20px;
  padding: 40px;
}
.border-box.bg-green {
  background-color: #F6FFEF;
}
.border-box.green-box p {
  text-align: center;
}
@media (max-width: 1299px) {
  .border-box {
    padding: 25px;
  }
}

.hover-text-underline:hover {
  text-decoration: underline;
  text-underline-offset: 25%;
}

.bg-image-box {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: clamp(35px, 2.168vw + 18.37px, 60px) clamp(30px, 5.205vw - 9.89px, 90px);
  z-index: 2;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
.bg-image-box.small {
  padding: clamp(20px, 1.735vw + 6.69px, 40px) clamp(30px, 2.603vw + 10.04px, 60px);
}
.bg-image-box.small h2 {
  font-size: var(--font-28);
}
.bg-image-box.small .btn-white-fill {
  font-size: var(--font-16);
}
@media (max-width: 767px) {
  .bg-image-box h2 {
    font-size: 24px;
  }
}
.bg-image-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: linear-gradient(270deg, rgba(0, 114, 54, 0) 31.79%, #007236 73.61%);
}
.bg-image-box.small::before {
  background: linear-gradient(270deg, rgba(0, 114, 54, 0) 23.81%, rgba(0, 114, 54, 0.772802) 34.95%, #007236 50.02%);
}
.bg-image-box._2::before {
  background: linear-gradient(270deg, rgba(0, 114, 54, 0) 18.09%, rgba(0, 114, 54, 0.772802) 37.5%, #007236 56.94%);
}

.opening-hours {
  background-color: #F6FFEF;
  border: 1px solid var(--light-green-border);
  padding: 16px 30px;
  border-radius: 20px;
}
@media (min-width: 1699px) {
  .opening-hours .d-flex {
    gap: 2rem !important;
  }
}
.opening-hours .border-end {
  border-color: var(--light-green-border) !important;
}
.opening-hours .div {
  display: flex;
  align-items: center;
  justify-content: start;
}
@media (max-width: 1200px) {
  .opening-hours .div {
    width: 100%;
    flex-shrink: 0;
  }
}
.opening-hours p {
  color: var(--gray-text);
  font-weight: 400;
  font-size: var(--font-16);
}

@media (max-width: 767px) {
  .w-md-100 {
    width: 100%;
  }
}

/* ==== Video Popup Styling ==== */
.video-popup {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.8);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  transition: opacity 0.3s ease;
}

.video-popup.active {
  display: flex;
  animation: fadeIn 0.3s ease;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.video-popup-content {
  position: relative;
  width: 90%;
  max-width: 800px;
  background: #000;
  border-radius: 10px;
  overflow: hidden;
}

.video-popup iframe {
  width: 100%;
  height: 450px;
}

.video-close {
  position: absolute;
  top: 8px;
  right: 12px;
  background: transparent;
  border: none;
  color: white;
  font-size: 2rem;
  cursor: pointer;
  z-index: 10;
  transition: transform 0.2s ease;
}

.video-close:hover {
  transform: scale(1.2);
}

/* Responsive */
@media (max-width: 768px) {
  .video-popup iframe {
    height: 240px;
  }
}
/* ==== Video Popup Styling ==== */
.social-links ul {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.social-links ul li {
  padding-inline: 15px;
}
.social-links ul li a img {
  transition: all 0.3s;
}
.social-links ul li a:hover img {
  filter: brightness(0);
}
.social-links ul li:first-child {
  padding-left: 0;
}
.social-links ul li:last-child {
  padding-right: 0;
}

.map-box {
  width: 100%;
  height: 390px;
  border: 1.5px solid var(--light-green-border);
  border-radius: 20px;
  overflow: hidden;
}
.map-box iframe {
  width: 100%;
  height: 100%;
}

.form-group,
.input-group {
  position: relative;
  flex-wrap: nowrap;
}
.form-group .input-group-text,
.input-group .input-group-text {
  background-color: var(--ColorWhite);
  color: var(--sbp-green);
  font-size: var(--font-20);
  font-weight: 400;
  border-color: var(--light-green-border);
  border-radius: 20px;
  padding-left: 24px;
  padding-right: 5px;
  border-right: 0;
}
.form-group label,
.input-group label {
  font-size: var(--font-20);
  font-family: var(--fontManrope);
  font-weight: bold;
  color: var(--balck-text);
  padding-bottom: 15px;
}
.form-group span.error,
.input-group span.error {
  color: #dc3545;
  font-size: var(--font-15);
  margin-top: 0.5rem;
  display: inline-block;
  margin-top: 0.5rem;
}
.form-group .form-control,
.input-group .form-control {
  height: clamp(53px, 1.301vw + 43.02px, 68px);
  border: 1px solid var(--light-green-border);
  border-radius: 10px;
  font-size: var(--font-20);
  font-family: var(--fontManrope);
  padding: clamp(16px, 0.347vw + 13.34px, 20px) clamp(18px, 0.347vw + 15.34px, 22px);
  color: var(--balck-text);
}
.form-group .form-control:focus,
.input-group .form-control:focus {
  outline: none;
  box-shadow: none;
}
.form-group .form-control.small,
.input-group .form-control.small {
  padding: 15px 24px;
  border-radius: 20px;
  height: unset;
}
.form-group .form-control::-moz-placeholder, .input-group .form-control::-moz-placeholder {
  font-weight: 400;
}
.form-group .form-control::placeholder,
.input-group .form-control::placeholder {
  font-weight: 400;
}
.form-group i,
.input-group i {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  width: 23px;
}
.form-group .form-select,
.input-group .form-select {
  color: #667085;
  background-size: 20px 16px;
}
.form-group textarea.form-control,
.input-group textarea.form-control {
  height: auto;
  min-height: 195px;
  resize: none;
}
.form-group select.form-control,
.input-group select.form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-group select.form-control option:hover,
.input-group select.form-control option:hover {
  background-color: var(--light-green-border);
  color: #333;
}
.form-group .form-check-input,
.input-group .form-check-input {
  border-color: var(--sbp-green);
  width: 1.2em;
  height: 1.2em;
  margin-left: unset !important;
}
.form-group .form-check-input:checked,
.input-group .form-check-input:checked {
  background-color: var(--sbp-green);
  border-color: var(--sbp-green);
}
.form-group .form-check-input:focus,
.input-group .form-check-input:focus {
  box-shadow: 0 0 0 0.25rem rgba(134, 253, 13, 0.25);
}

.input-group .form-control,
.input-group .form-control.small {
  border-left: 0;
  padding-left: 0;
}

.form-check {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding-left: unset;
  min-height: unset;
  margin-bottom: 0.5rem;
}
.form-check label {
  color: var(--balck-text);
  font-size: var(--font-20);
  font-weight: 400;
  width: 100%;
}
.form-check .form-check-input[type=checkbox] {
  border-color: var(--light-green-border);
  width: 24px;
  height: 24px;
  float: unset;
  margin-left: unset;
  margin-top: unset;
  border-radius: 5px;
  background-size: 64%;
}
.form-check .form-check-input[type=checkbox]:checked {
  background-color: var(--sbp-green);
  --bs-form-check-bg-image: url("../svg/form-check-icon.svg");
}
.form-check .form-check-input[type=checkbox]:focus {
  box-shadow: 0 0 0 0.25rem rgba(21, 253, 13, 0.25);
}

.category_dropdown_holder {
  border-bottom: 1px solid var(--light-green-border);
  padding: 1rem 0;
  position: relative;
}
.category_dropdown_holder .form-check.main label {
  padding-right: 2.5rem;
}
.category_dropdown_holder:has(.category_dropdown)::after {
  background-image: url("../svg/arrow-breadcrumb.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 20px;
  top: 1.3rem;
  width: 1rem;
  height: 1rem;
  content: "";
  transition: all 0.3s ease-in-out;
  pointer-events: none;
}
.category_dropdown_holder.active::after {
  transform: rotate(90deg);
}

.br-20 {
  border-radius: 20px !important;
}

@media (max-width: 576px) {
  .steps-section .col-lg-2:last-child {
    margin-bottom: 0 !important;
  }
}
@media (min-width: 992px) {
  .steps-section {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
}
@media (min-width: 1699px) {
  .steps-section {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
}
.steps-section .dashed-border {
  position: absolute;
  top: -21%;
  left: 33.4%;
  width: 18.5%;
  height: auto;
  transform: translate(-50%, -50%);
}
.steps-section .dashed-border.dashed-border-1.total-5 {
  left: 41.8%;
}
@media (max-width: 991px) {
  .steps-section .dashed-border {
    display: none;
  }
}
.steps-section .dashed-border-2 {
  top: -21%;
  left: 66.8%;
}
.steps-section .dashed-border-2.total-5 {
  left: 75%;
}
.steps-section .dashed-border-3 {
  bottom: -33%;
  top: unset;
  left: 15.99%;
  transform: translate(-50%, -50%) rotateX(190deg);
}
.steps-section .dashed-border-3.total-5 {
  left: 24.99%;
}
.steps-section .dashed-border-4 {
  bottom: -33%;
  top: unset;
  left: 49.99%;
  transform: translate(-50%, -50%) rotateX(190deg);
}
.steps-section .dashed-border-4.total-5 {
  left: 58%;
}
.steps-section .dashed-border-5 {
  bottom: -33%;
  top: unset;
  left: 82.99%;
  transform: translate(-50%, -50%) rotateX(190deg);
}
@media (min-width: 1699px) {
  .steps-section .dashed-border-3,
  .steps-section .dashed-border-4,
  .steps-section .dashed-border-5 {
    bottom: -45%;
  }
}
@media (max-width: 1399px) {
  .steps-section .dashed-border-3,
  .steps-section .dashed-border-4,
  .steps-section .dashed-border-5 {
    bottom: -28%;
  }
}
@media (max-width: 1199px) {
  .steps-section .dashed-border-3,
  .steps-section .dashed-border-4,
  .steps-section .dashed-border-5 {
    bottom: -22%;
  }
  .steps-section .dashed-border-1,
  .steps-section .dashed-border-2 {
    top: -16%;
  }
}

.step-box {
  position: relative;
  min-height: clamp(160px, 5.03vw + 121.43px, 218px);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.step-box .num {
  background-color: var(--sbp-green);
  font-size: clamp(16px, 1.388vw + 5.36px, 32px);
  font-weight: 700;
  width: clamp(30px, 2.602vw + 10.04px, 60px);
  height: clamp(30px, 2.602vw + 10.04px, 60px);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: var(--ColorWhite);
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.step-box p {
  text-align: center;
  margin-bottom: 0;
}

@media (max-width: 1499px) {
  .nifs-box .image {
    width: 30%;
  }
  .nifs-box p {
    font-size: var(--font-15);
  }
}
@media (max-width: 991px) {
  .nifs-box .text {
    width: 100%;
  }
  .nifs-box .text p a {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .nifs-box .image {
    flex-shrink: 0;
  }
}

.img-cursor {
  cursor: pointer;
}

.editor-content ol {
  color: var(--gray-text);
  font-size: var(--font-22);
  text-align: justify;
}
@media (max-width: 1699px) {
  .editor-content ol {
    font-size: var(--font-18);
  }
}
.editor-content ol li {
  margin-bottom: 0.8rem;
}
.editor-content ul {
  list-style-type: disc;
  color: var(--gray-text);
  font-size: var(--font-22);
  text-align: justify;
}
@media (max-width: 1699px) {
  .editor-content ul {
    font-size: var(--font-18);
  }
}
.editor-content ul li {
  margin-bottom: 0.8rem;
}

.governer-box .image {
  margin-bottom: 1rem;
  aspect-ratio: 349/418;
  text-align: center;
}
.governer-box .image.no-ratio {
  aspect-ratio: unset;
}
.governer-box .image img {
  border: 1px solid var(--light-green-border);
  border-radius: 20px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.governer-box .text {
  text-align: center;
}
.governer-box .text h4 {
  margin-bottom: 0.5rem;
}
.governer-box .text p {
  text-align: center;
}

iframe {
  width: 100%;
  border: 1px solid var(--light-green-border);
  aspect-ratio: 16/9;
  border-radius: 20px;
  overflow: hidden;
  display: block;
}

.w-max {
  width: -moz-max-content;
  width: max-content;
}

.contact-detail-box .icon {
  max-width: 70px;
}
@media (max-width: 1399px) {
  .contact-detail-box .icon {
    max-width: 60px;
  }
}
@media (max-width: 1199px) {
  .contact-detail-box .icon {
    max-width: 39px;
  }
}

.upcoming-auction {
  background: var(--green-gradient);
  border: 1px solid var(--light-green-border);
  border-radius: 20px;
  padding: 30px;
  color: rgb(255, 255, 255);
}
.upcoming-auction.text-center * {
  text-align: center;
}
@media (max-width: 767px) {
  .upcoming-auction {
    text-align: center;
  }
}
.upcoming-auction .upcoming-auction-title .auction-title {
  font-size: var(--font-28);
  line-height: var(--line-height-30);
  font-weight: 700;
  color: rgb(255, 255, 255);
}
.upcoming-auction .upcoming-auction-lsit {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.upcoming-auction .upcoming-auction-lsit .upcoming-auction-main {
  display: flex;
  flex-direction: column;
}
.upcoming-auction .upcoming-auction-lsit .upcoming-auction-main .auction-name {
  font-size: var(--font-18);
  font-weight: 700;
  color: rgb(255, 255, 255);
}
.upcoming-auction .upcoming-auction-lsit .upcoming-auction-main .auction-date {
  font-size: var(--font-16);
  font-weight: 400;
  color: rgb(255, 255, 255);
}

.kibor-box {
  border: 1px solid var(--light-green-border);
  border-radius: 20px;
  padding: 30px;
}
.kibor-box.text-center * {
  text-align: center;
}
.kibor-box .kibor-title-section {
  margin-bottom: 1.5rem;
}
.kibor-box .kibor-title-section .kibor-title {
  color: var(--sbp-green);
  font-size: var(--font-28);
  line-height: var(--line-height-30);
  font-weight: 700;
}
.kibor-box .kibor-table {
  width: 100%;
  border-collapse: collapse;
}
.kibor-box .kibor-table table th {
  font-size: var(--font-20);
  font-weight: 500;
  color: var(--sbp-green);
  text-align: left;
}
.kibor-box .kibor-table table th:last-child {
  text-align: right;
}
.kibor-box .kibor-table table th:nth-child(2) {
  text-align: center;
}
.kibor-box .kibor-table table td {
  font-size: var(--font-16);
  font-weight: 500;
  color: var(--balck-text);
  text-align: left;
  padding: 10px 0px;
}
.kibor-box .kibor-table table td:last-child {
  text-align: right;
}
.kibor-box .kibor-table table td:nth-child(2) {
  text-align: center;
}

.gossary-tabs {
  border: none;
  gap: 0.5rem;
  margin-bottom: 3rem;
  list-style-type: none;
}
.gossary-tabs li {
  margin-bottom: 0;
}
.gossary-tabs li:first-child .nav-link {
  aspect-ratio: unset;
  width: -moz-max-content;
  width: max-content;
  font-weight: 700;
  letter-spacing: 0.5px;
  padding: 0 2rem;
}
@media (max-width: 767px) {
  .gossary-tabs li:first-child .nav-link {
    padding: 0 1.5rem;
  }
}
.gossary-tabs .nav-link {
  border: 1px solid var(--light-green-border);
  border-radius: 14px;
  color: var(--sbp-green);
  font-size: var(--font-24);
  height: clamp(45px, 4.424vw + 11.05px, 96px);
  aspect-ratio: 1/1;
}
.gossary-tabs .nav-link.active, .gossary-tabs .nav-link:hover {
  background-color: var(--sbp-green);
  color: var(--ColorWhite);
}

.publication-box-new {
  border-bottom: 1px solid var(--light-green-border);
  padding: 1.3rem 0;
  margin-bottom: 1rem;
  position: relative;
}
@media (max-width: 767px) {
  .publication-box-new {
    padding-right: 3rem;
  }
}
.publication-box-new::after {
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
  content: "";
  background-image: url("../svg/arrow-breadcrumb.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
}
.publication-box-new .duration {
  font-size: var(--font-18);
  color: var(--balck-text);
  font-weight: 400;
}
@media (max-width: 1699px) {
  .publication-box-new .duration {
    font-size: var(--font-16);
  }
}
.publication-box-new .duration span {
  color: rgba(0, 0, 0, 0.5019607843);
}
.publication-box-new .date {
  font-size: var(--font-18);
  margin-bottom: 0.4rem;
  color: rgba(0, 0, 0, 0.5019607843);
}
@media (max-width: 1699px) {
  .publication-box-new .date {
    font-size: var(--font-16);
  }
}
.publication-box-new h4 {
  margin-bottom: 0;
}

figure.align-center img {
  margin: 0 auto;
}

button.clear-btn {
  background-color: var(--sbp-green);
  color: #fff;
  font-size: var(--font-11);
  padding: 3px 10px;
  border-radius: 10px;
  margin-bottom: 1.2rem;
  transition: all 0.2s ease-in-out;
}
button.clear-btn:active {
  scale: 0.9;
}

.input-group .select2-container--bootstrap-5 .select2-selection {
  height: 100% !important;
  padding: 15px 24px;
  border-radius: 0 20px 20px 0;
  display: flex;
  align-items: center;
  border: 1px solid var(--light-green-border);
  border-left: 0;
  padding-left: 0;
}

.input-group .select2-results__option {
  margin-bottom: 0;
}
.input-group .select2-results__option:hover {
  background-color: var(--sbp-green);
  color: var(--ColorWhite);
}

.input-group .select2-selection__arrow {
  width: 17px;
  height: 13px;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.input-group .select2-container {
  width: 100% !important;
  left: 0 !important;
}

.input-group .select2-container--below {
  position: unset !important;
}

#accessibility-tools {
  margin-bottom: 70px !important;
}

.input-group .select2-dropdown {
  width: 91% !important;
  left: 50.5% !important;
  transform: translateX(-50%);
}

.acc-child.active p {
  color: var(--ColorWhite);
}

#accessibility-modal,
#accessibility-modal * {
  font-size: 12px !important;
}

#accessibility-modal,
#accessibility-modal p {
  margin-bottom: 0.5rem;
}

#accessibility-tools svg,
#accessibility-tools img {
  width: 25px !important;
  height: 25px !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  background-color: var(--sbp-green);
  border-color: var(--sbp-green);
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background-color: rgba(0, 114, 54, 0.4117647059);
  border-color: rgba(0, 114, 54, 0.4117647059);
  color: var(--ColorWhite);
}

.input-group.calender-type {
  border: 1px solid var(--light-green-border);
  border-radius: 20px;
}
.input-group.calender-type input {
  border: none !important;
  border-radius: 20px !important;
}
.input-group.calender-type .input-group-text {
  border: none !important;
}

#ui-datepicker-div.ui-datepicker {
  top: 100% !important;
  left: 0 !important;
  width: 100% !important;
}

.download-btn {
  border: 1px solid var(--light-green-border);
  border-radius: 2rem;
  padding: 0.5rem 2rem;
  font-weight: 600;
  transition: all 0.2s ease-in-out;
}
.download-btn img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
}
.download-btn:active {
  transform: scale(0.95);
}
.download-btn:hover {
  background-color: #f1f1f1;
}

.circular-body ul li,
.circular-body ol li {
  margin-bottom: 1.5rem;
}
.circular-body ul ol li,
.circular-body ul ul li,
.circular-body ol ol li,
.circular-body ol ul li {
  margin-bottom: 0.8rem;
}

.banknotes-box .image {
  margin-bottom: 1rem;
}
.banknotes-box .image img {
  margin: 0 auto;
  width: 100%;
  aspect-ratio: 336/152;
}

.horizontal-tabs-content ul,
.horizontal-tabs-content ol {
  display: grid;
  grid-template-rows: repeat(2, auto);
  grid-auto-flow: column;
  grid-auto-columns: 30%;
  grid-column-gap: 30px;
}
@media (max-width: 767px) {
  .horizontal-tabs-content ul,
  .horizontal-tabs-content ol {
    grid-auto-columns: 45%;
  }
}
@media (max-width: 576px) {
  .horizontal-tabs-content ul,
  .horizontal-tabs-content ol {
    grid-auto-columns: 70%;
  }
}
.horizontal-tabs-content ul li,
.horizontal-tabs-content ol li {
  text-align: start;
}

.horizontal-scroll-bar::-webkit-scrollbar {
  height: 7px;
}

.horizontal-scroll-bar::-webkit-scrollbar-track {
  background: var(--scrollbar-grey);
  border-radius: 10px;
}

.horizontal-scroll-bar::-webkit-scrollbar-thumb {
  background-color: var(--sbp-green);
  border-radius: 10px;
}

.economic-data-filter {
  display: flex;
  align-items: stretch;
  gap: 1px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  overflow: hidden;
  flex-wrap: wrap;
}
.economic-data-filter div {
  flex-grow: 1;
}
.economic-data-filter div.year-select {
  flex-grow: 100;
}
.economic-data-filter .btn-check:checked + .checkbox-btn {
  background-color: var(--sbp-green);
  color: var(--ColorWhite);
}
.economic-data-filter .checkbox-btn {
  background-color: var(--light-green-border);
  border-color: var(--light-green-border);
  color: var(--sbp-green);
  font-size: var(--font-20);
  font-weight: 500;
  border-radius: 0;
  padding: 0.75rem 1rem;
  cursor: pointer;
  width: 100%;
}
.economic-data-filter .select2-container--bootstrap-5 {
  height: 100%;
}
.economic-data-filter .select2-container--bootstrap-5 .select2-selection__arrow {
  width: 17px;
  height: 13px;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.economic-data-filter .select2-container--bootstrap-5 .selection {
  height: 100%;
}
.economic-data-filter .select2-container--bootstrap-5 .select2-selection {
  border-radius: 0;
  background-color: var(--light-green-border);
  color: var(--sbp-green);
  font-weight: 700;
  box-shadow: none;
  height: 100%;
  padding: 11px 24px;
  display: flex;
  align-items: center;
}
.economic-data-filter .form-select {
  border-radius: 0;
  background-color: var(--light-green-border);
  color: var(--sbp-green);
  font-weight: 700;
  box-shadow: none;
}
.economic-data-filter .form-select:focus {
  border-color: var(--light-green-border);
}

.select2-dropdown .select2-results__option {
  margin-bottom: 0;
}
.select2-dropdown .select2-results__option:hover {
  background-color: var(--sbp-green);
  color: var(--ColorWhite);
}/*# sourceMappingURL=head-foot-styles.css.map */