:root,
[data-bs-theme=light] {
  --bs-body-font-family: "Poppins", sans-serif;
  --bs-heading-font-family: "Poppins", sans-serif;

  --bs-body-font-size: 16px;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-bg: #FFFFFF;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-body-color: #6B6B6B;
  --bs-body-color-rgb: 107, 107, 107;
  --bs-secondary-color: #C6C6C6;
  --bs-secondary-color-rgb: 198, 198, 198;
  --bs-heading-color: #4B1448;
  --bs-primary: #ffffff;
  --bs-dark: #4B1448;
  --bs-light: #E4EEEF;
  --bs-secondary: #023436;
  --bs-primary-rgb: 217, 255, 67;
  --bs-dark-rgb: 1, 42, 43;
  --bs-light-rgb: 228, 238, 239;
  --bs-secondary-rgb: 2, 52, 54;
  --bs-border-color: #E4EEEF;
  --bs-border-color-translucent: rgba(228, 238, 239, 1);
  --bs-border-radius: 10px;
  --bs-border-radius-sm: 5px;
  --bs-border-radius-lg: 20px;
  --bs-transition: 300ms ease;
}

/* Preloader overlay */
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  /* white background */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

#preloader img {
  width: 180px;
  height: auto;
}

/* Hide preloader after loading */
#preloader.hidden {
  display: none;
}

.online_banking_features .imagebox_block .imagebox_title,
.online_banking_features .imagebox_block p {
  color: #000000;
}

/* .main_menu_list > li.active > a {
    color: red !important;
} */

button.accordion-button {
  gap: 10px;
}

section.funfact_section h2,
section.funfact_section p,
.funfact_value,
.funfact_title {
  color: #000000 !important;
}

.payment_method_block .block_content {
  min-height: 230px;
}

.service_content p {
  color: #ffffff !important;
}

.service_block.style_3 h3,
.service_block.style_3 p {
  color: #000000 !important;
}

li.active>a,
li>a.active,
li.active>a::after {
  color: #4B1448 !important;
}

.service_content,
.service_block.style_2 {
  text-align: center;
}

.funfact_block .funfact_value {
  font-size: 30px;
  line-height: normal;
}

.hotline_btn:hover {
  background-color: #023436a2;
}

@media(min-width: 991px) {
  .faq_man_image.l {
    margin-left: 60px;
  }
}

@media(max-width: 992px) {
  .col-reverse-mobile {
    flex-direction: column-reverse;
  }

  .row:has(.money_transactions_card) .shape_circle_image {
    display: none;
  }

  .btns_group {
    justify-content: flex-start;
  }
}

@media(max-width: 350px) {
  .pav-heading {
    font-size: 2.1rem !important;
  }
}

.btns_group li a {
  background-color: #e79b20 !important;
}

.btns_group li a span {
  color: #ffffff;
}

.btns_group li a span.btn_icon svg path {
  fill: #ffffff !important;
}

.btns_group li a:hover {
  background-color: #ebb359 !important;
}

.text-black {
  color: #000000 !important;
}

.bg-dark {
  background-color: #fff3df !important;
}

.item_details_info_heading,
.item_details_content p,
.iconlist_block>li {
  color: #000000 !important;
}

span.iconlist_icon.l img {
  filter: invert(1);
}

.page_header {
  background-image: url('../images/Banking/Current_Account/Section1/Bg.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.payment_methods_section {
  background-color: #ffffff;
}

.payment_method_block .block_icon img {
  max-width: 75px;
}

.bg-white {
  background-color: #ffffff !important;
}

.funfact_block.style_2 {
  background-color: #fff3df !important;
}

.online_banking_process .icon img {
  max-width: 90px;
}

.bg-white {
  background-color: #ffffff !important;
}

.online_banking_features .imagebox_block {
  background-color: #fff3df !important;
}

.online_banking_features .imagebox_block .imagebox_icon {
  background-color: #4B1448 !important;
}

.pav-text-item {
  color: #4B1448;
}

.site_header {
  background-color: #ffffff24;
}

.footer_layout_1 .iconlist_block a.active {
  color: #e79b20 !important;
}

.btns_group {
  padding: 30px 0;
}
.clients_logo_carousel .swiper-wrapper .swiper-slide {
    margin-left: 74px;
}
a.site_link img {
    max-width: 180px;
}
.backtotop .scroll:hover{
  color: white;
  background-color: black;
}
h3.step_block_title {
    padding-bottom: 5px;
}
@media(min-width: 991px){
.funfact_block.style_2 {
    min-height: 245px;
}
}
.main_menu_list .dropdown-menu>li>a.active{
  background-color: #4B1448;
  color: #ffffff !important;
}
.funfact_value h3{
  font-weight: 700;
}
.imagebox_block {
    min-height: -webkit-fill-available;
}

.list-unstyled {
    list-style: disc;
    list-style-position: inside;
}
@media(min-width:991px){
.mobile-tab-visible{
  display: none !important;
}
}
@media(max-width: 991px){
.lap-visible{
  display: none !important;
}
}
li.mobile-tab-visible a {
    background-color: purple;
    color: white;
    margin-top: 10px;
    margin-left: 20px;
    max-width: 150px;
    text-align: center;
}
li.mobile-tab-visible a span{
    color: #ffffff;
}