.about-section {
    background: #037dc4;
    padding: 65px 0;
}
.about-section h4 {
    font-weight: 600;
    font-size: 35px;
    color: #ffffff !important;
    line-height: 1.2em;
    text-align: left;
}
.about-section p {
    color: #fff;
}
ul.main-li {
    list-style: none;
    padding: 0;
        color: #fff;
}
ul.main-li img {
    margin-right: 11px;
}
ul.main-li li {
    margin: 10px 0;
}
.about-section2 {
    background: #037dc4;
    padding: 60px 0;
}
.about-section2 h4 {
    font-size: 35px;
    color: #fff;
}
.about-section2 p {
    color: #fff;
}
ul.sopport-sec {
    list-style: none;
    padding: 0;
    display: flex
;
align-items: center;
    text-align: center;
}
ul.sopport-sec li {
    /* width: 100%; */
    margin: 35px;
}
.sopport {
    /* background-image: linear-gradient(180deg, #ffffff 0%, rgba(203, 217, 235, 0.54) 100%) !important; */
    padding: 40px 0;
}
span.heding-about {
    color: #037dc4;
    font-size: 15px;
}
h2.heding-ab1 {
    font-size: 50px;
    font-weight: 600;
}
 
     .navbar-nav .nav-link {
    color: #000;
    font-size: 16px;
    transition: all 0.3s ease;
  }
  .navbar-nav .nav-link:hover {
    color: #0056b3;
  }
  .btn-login {
    background: linear-gradient(90deg, #037dc4, #037dc4);
    color: #fff;
    font-weight: 600;
    border-radius: 50px;
    border: none;
  }
  .btn-login:hover {
    background: #003c8f;
    color: #fff;
  }
  .dropdown-menu {
    min-width: 180px;
  }
    .top-bar {
      background-color: #037dc4;
      color: white;
      font-size: 15px;
      text-align: center;
      padding: 5px;
      font-weight: 600;
    }
    .navbar-brand img {
      height: 80px;
    }
    .btn-login {
      background-color: #037dc4;
      color: white;
      font-weight: 600;
      border-radius: 25px;
      padding: 6px 20px;
    }
    .hero-section {
      padding: 30px 0px;
      text-align: left;
    }
    .hero-section h1 {
      font-size: 2.5rem;
      font-weight: bold;
    }
    .hero-section h1 span {
      color: #037dc4;
    }
    .side-buttons .btn {
      display: block;
      width: 100%;
      margin-bottom: 15px;
      text-align: left;
      font-weight: bold;
      border-radius: 10px;
      background: #f8f9fa;
      border: 1px solid #ddd;
    }
  
    .info-box {
      margin-top: 40px;
      border: 1px solid #ddd;
      padding: 20px;
      border-radius: 6px;
      background: #f8f9fa;
    }
    .info-box h5 {
      font-weight: bold;
      color: #037dc4;
    }
    .hero-section {
      background: #037dc417;
          height: 590px;
}
.hero-section h1 {
  font-size: 2.5rem;
  font-weight: 700;
}
.hero-section h1 span {
  color: #037dc4;
}
.hero-section p {
  font-size: 16px;
  margin-bottom: 25px;
}
.hero-section .btn-primary {
  background-color: #037dc4;
  border-radius: 30px;
  padding: 10px 25px;
  font-weight: 500;
  border: 1px solid #037dc4;
}
.hero-section .btn-outline-primary {
  border-radius: 30px;
    margin-left: 4px;
}
.info-box {
  border: 2px solid #037dc4;   /* Blue border */
  border-radius: 8px;
  background: #fff;
  padding: 20px;
      margin-top: -220px;
}
.info-box h4 {
  font-weight: 700;
  color: #000;
}
.info-box p {
  font-size: 15px;
  line-height: 1.6;
}
   .section-header {
           
            margin-bottom: 40px;
        }

        .section-header h2 {
            font-size: 36px;
            font-weight: 700;
            color: #343a40;
        }

        .section-header p {
            font-size: 16px;
            color: #6c757d;
        }

        .service-box {
            border-radius: 8px;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
            transition: all 0.3s ease;
            background-color: #ffffff;
            padding: 30px;
            /* text-align: center; */
            height: 100%;
        }

        .service-box:hover {
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
        }

        .service-box img {
            width: 100%;
            height: auto;
            border-radius: 8px;
            margin-bottom: 20px;
        }

        .service-box .icon {
            font-size: 50px;
            color: #007bff;
            margin-bottom: 20px;
        }

        .service-box h5 {
            font-size: 18px;
            font-weight: 600;
            color: #343a40;
        }

        .service-box p {
            font-size: 14px;
            color: #6c757d;
        }

        .contact-btn {
            background-color: #007bff;
            color: white;
            border-radius: 5px;
            padding: 15px 25px;
            font-size: 18px;
            text-decoration: none;
            display: inline-block;
            margin-top: 40px;
        }

        .contact-btn:hover {
            background-color: #0056b3;
        }

        @media (max-width: 767px) {
            .service-box {
                margin-bottom: 30px;
            }
        }
        .font-s {
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 1.2em;
}
.solutions-section {
      background: #037dc4;
      color: white;
   
    }
    .solutions-card {
      background: white;
      border-radius: 15px;
      /* padding: 30px; */
      margin-top: 20px;
      box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    }
  
    .btn-know {
      background: #037dc4;
      color: white;
      border-radius: 25px;
      padding: 10px 20px;
      font-weight: 500;
      margin-top: 10px;
    }
    .btn-know:hover {
      background: #1557b0;
      color: #fff;
    }
ul#myTab {
    background: #ffffff;
    border: 1px solid #037dc4;
    margin-top: -25px;
        padding: 10px;
}
div#myTabContent {
    color: #000000;
}
.tabs-box {
    text-align: center;
    /* margin-top: 4px; */
}
.custom-tabs {
  background: #fff;
  border-radius: 30px;
  display: inline-flex;
  padding: 5px;
  border: none;
}

.custom-tabs .nav-link {
  border: none;
  border-radius: 25px;
  margin: 0 5px;
  color: #000;
  font-weight: 600;
  padding: 8px 20px;
}

.custom-tabs .nav-link.active {
  background: #037dc4;  /* same blue */
  color: #fff;
  font-weight: 600;
  border-radius: 25px;
}
#myTabContent h2 {
    font-weight: 700;
}
.blue-dots {
  list-style: none;
  padding-left: 0;
}

.blue-dots li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 8px;
}

.blue-dots li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 10px;
  height: 8px;
  background: #037dc4;  /* Blue color */
  border-radius: 50%;
}

 .stats-section {
      background: #f1f6fc;
    border-radius: 60px 0px 60px 0px;
      padding: 40px 20px;
      margin-top: 40px;
    }
    .stat-box {
      padding: 20px;
    }
    .stat-box h2 {
      font-size: 40px;
      font-weight: bold;
      color: #037dc4;
    }
    .stat-box p {
     font-size: 18px;
    margin-top: 15px;
    color: #444;
    font-weight: 700;
    }
    .highlight-title {
      font-weight: bold;
      font-size: 28px;
    }
    .highlight-title span {
      color: #037dc4;
    }
span.font-size-s {
    font-size: 17px;
    margin-left: -7px;
}

    .benefits-section {
    position: relative;
    background: url('./images/benefits-of-creditq.webp') no-repeat center center/cover;
    color: #fff;
    padding: 80px 0;
  }
  .benefits-section::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background: rgba(0,0,0,0.7);
  }
  .benefits-content {
    position: relative;
    z-index: 2;
  }

  /* LEFT STICKY */
  .sticky-left {
    position: sticky;
    top: 120px; 
        padding-right: 74px;
  }

  /* RIGHT CARDS */
  .benefit-card {
background: #fff;
    color: #000;
    border-radius: 10px;
    padding: 45px 30px 45px 35px;
    margin-bottom: 20px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    position: relative;
  }
  .benefit-icon {
position: absolute;
    left: -16.5px;
    top: 41%;
    transform: translateY(-50%);
    width: 33px;
    height: 32px;
    background: #f1f6fc;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #037dc4;
    /* box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); */
    border: 2px solid #037dc4;
  }
  .benefit-card h5 {
    font-weight: bold;
 margin: 5px 0;
  }
  .benefit-card p {
    margin: 0;
    font-size: 15px;
    color: #333;
  }

.sticky-left h3 {
    font-size: 32px;
}

    .testimonial-section {
      background: #037dc417;
      border-radius: 20px;
      padding: 160px 30px;
      position: relative;
      overflow: hidden;
      text-align: center;
    }

    /* Watermark image */
    .testimonial-section::after {
      content: "";
      position: absolute;
      bottom: 50px;
      right: 30px;
      width: 180px;
      height: 180px;
      background: url('./images/new-quotes-icon.webp') no-repeat center center;
      background-size: contain;
   
      z-index: 0;
    }

    .testimonial-card {
      position: relative;
      z-index: 1;
      max-width: 800px;
      margin: 0 auto;
      text-align: center;

      display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
    }

    .testimonial-card p {
      font-size: 18px;
      margin-bottom: 20px;
    }

    .testimonial-card h5 {
      font-weight: bold;
      margin: 10px 0 0 0;
    }

    .testimonial-card small {
      color: #333;
      display: block;
    }

    /* .testimonial-card img,
    .testimonial-card video {
      max-width: 100%;
      height: auto;
      border-radius: 10px;
      margin-bottom: 20px;
    } */

    /* Arrows styling */
.carousel-control-prev-icon,
.carousel-control-next-icon {
  background-image: none; /* remove default Bootstrap arrow */
  width: 12px;
  height: 12px;
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 5px;
  opacity: 0.9;
}

/* Left arrow shape */
.carousel-control-prev-icon {
  transform: rotate(135deg);
}

/* Right arrow shape */
.carousel-control-next-icon {
  transform: rotate(-45deg);
}

/* Remove background circle and pointer */
.carousel-control-prev,
.carousel-control-next {
  background: none !important;
  cursor: default !important;
}

/* Hide arrows until hover */
.carousel-control-prev,
.carousel-control-next {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.testimonial-section:hover .carousel-control-prev,
.testimonial-section:hover .carousel-control-next {
  opacity: 1;
}


.latest-blogs {
  background-color: #037dc4; /* same blue background */
}

.blog-card {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.blog-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

.blog-card img {
    padding: 6px;
    border-radius: 18px;
}
.blog-card h5 {
    font-size: 1.2rem;
}
.badge {
    font-size: 0.8rem;
    border-radius: 20px;
    padding: 12px 12px;
}


.accordion-button {
  font-weight: 500;
  color: #000;
padding: 0.6rem 10px !important;
  border: none;
}

.accordion-button:focus {
  box-shadow: none;
}

.accordion-button::after {
  display: none;
}

.faq-icon {
  width: 36px;
  height: 36px;
  background-color: #f5f5f5;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  font-weight: 400;
  color: #000;
  transition: all 0.3s ease;
}

.accordion-button:not(.collapsed) .faq-icon {
  transform: rotate(45deg);
  background-color: #135ec8;
  color: #fff;
}
.accordion-item span {
    font-weight: 600;
}
.accordion-body {
    padding: 8px;
}
/* YouTube section */
.youtube-section {
    background-image: linear-gradient(180deg, #ffffff 0%, #037dc445 53%, #ffffff 100%) !important;
}

/* Ready section */
.get-started-section {
  background-color: #037dc4;
}

/* Icon circle */
.icon-circle {
width: 145px;
    height: 142px;
}

.icon-circle i {
    font-size: 70px !important;
}

/* Button hover effects */
.btn-light:hover {
  background-color: #fff;
  color: #135ec8;
}

.btn-primary {
  background-color: #037dc4;
  border: none;
}

.btn-primary:hover {
  background-color: #0f4da6;
}
.font-s-get {
    font-size: 40px;
}

.footer-section {
  background-color: #eaf1f6;
}

.footer-section h6 {
  color: #000;
}

.footer-section a {
  color: #000;
  text-decoration: none;
}

.footer-section a:hover {
  color: #135ec8;
}

.social-links a {
  display: inline-block;
  color: #135ec8;
  font-size: 18px;
  margin-right: 10px;
  transition: all 0.3s;
}

.social-links a:hover {
  transform: translateY(-2px);
  color: #0f4da6;
}

.btn-success {
  background-color: #25D366 !important;
  border: none;
}

.btn-success:hover {
  background-color: #1da955 !important;
}
.footer-section .social-links a {
  color: #000;
  font-size: 1.2rem;
  margin-right: 10px;
  transition: 0.3s;
}
.footer-section .social-links a:hover {
  color: #007bff;
}

.footer-section ul li a {
  color: #333;
  text-decoration: none;
}
.footer-section ul li a:hover {
  text-decoration: underline;
}
.footer-section {
  position: relative;
  overflow: hidden; /* image overflow control */
}

.footer-section .social-links a {
  color: #000;
  font-size: 1.2rem;
  margin-right: 10px;
  transition: 0.3s;
}

.footer-section .social-links a:hover {
  color: #007bff;
}

.footer-section ul li a {
  color: #000;
  text-decoration: none;
}

.footer-section ul li a:hover {
  text-decoration: underline;
}

/* Image chipka rahe bilkul right edge pe */
.footer-section .footer-score-logo {
  position: absolute;
  right: -47px;   /* container ke bahar chipkana */
  bottom: 0;
  max-width: 190px;
}

/* Responsive: mobile me image center me aa jaye */
@media (max-width: 991px) {
  .footer-section .footer-score-logo {
position: static;
        display: block;
        margin: 0px auto 0px 215px;
  }
  .scam-alert {
    background: #eef9e9;
            padding-bottom: 25px;
}
  .hero-section {
    background: #037dc417;
    height: auto !important;
}
.info-box {
    border: 2px solid #037dc4;
    border-radius: 8px;
    background: #fff;
    padding: 20px;
    margin-top: 0 !important;
}
}
footer.footer-section li {
    padding-bottom: 10px;
    font-size: 15px;
}
@media (max-width: 767.98px) {
  .custom-padding {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .get-started-section {
    background-color: #037dc4;
    text-align: center;
}
.font-s-get {
    font-size: 28px;
}
.tabs-box {
    text-align: center;
    margin-top: 4px;
    padding: 13px;
}
}
.moving-border {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.moving-border img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 6px;
}

/* red laser border animation */
.moving-border::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 3px solid transparent;
  box-sizing: border-box;
  animation: runBorder 3s linear infinite;
}

@keyframes runBorder {
  0% {
    border-top-color: red;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
  }
  25% {
    border-top-color: transparent;
    border-right-color: red;
    border-bottom-color: transparent;
    border-left-color: transparent;
  }
  50% {
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: red;
    border-left-color: transparent;
  }
  75% {
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: red;
  }
  100% {
    border-top-color: red;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
  }
}
/* Default state */
#mainNavbar {
  position: relative; /* pehle normal flow me */
}

/* Sticky state */
#mainNavbar.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
  background: white !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}


/* Split layout */
.split-screen {
  display: flex;
  height: 100vh;
  width: 100%;
}

/* Left section */
.left-side {
  width: 60%; /* 50% for desktop */
  background-color: #f9f9f9;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 2;
}

/* White curved shape */
.left-side::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  background: linear-gradient(135deg, white 70%, rgba(255, 255, 255, 0.8));
  border-bottom-right-radius: 200px;
  z-index: 1;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
}

/* Circle + form styling */
.circle {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 10px solid #57e4296b;
  margin-bottom: 20px;
  background: #fff;
}




.btn-submit {
  width: 320px;
  background-color: #57e429;
  color: white;
  border: none;
  padding: 10px;
  border-radius: 5px;
  transition: 0.3s;
}

.btn-submit:hover { background-color: #4870b5; color: white; }

.logo img { width: 120px; margin-top: 25px; }

a { text-decoration: none; }

/* Right side background */
.right-side {
  width: 40%;
  background: url("images/login-image-web-update-min.8e973ad7.png") no-repeat center center;
  background-size: cover;
  z-index: 1;
}

/* Responsive view */
@media(max-width: 991px) {
  .left-side { width: 100%; }
  .right-side { display: none; } /* Hide image on mobile */
  .left-side::before {
    width: 80px;
    height: 80px;
    left: 0;
    top: 0;
    border-bottom-right-radius: 180px;
  }
}




    .heading {
      font-weight: 600;
      font-size: 28px;
      text-align: center;
      margin-bottom: 40px;
    }

    .content-box {
      display: flex;
      justify-content: center;
      gap: 40px;
      flex-wrap: wrap;
    }

    /* 🟦 Image container */
    .image-container {
      position: relative;
      display: inline-block;
    }

    .image-container img {
      max-width: 550px;
      border-radius: 8px;
      box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    }

    /* 🟦 Reminder Box (overlay) */
    .reminder-box {
    position: absolute;
    top: 180px;
    left: -138px;
    background-color: #e9efff;
    border-radius: 4px;
    width: 220px;
    z-index: 2;
        border: 1px solid #eee;
    }

    .reminder-item {
      padding: 8px 15px;
    color: #000000;
    font-weight: 500;
    transition: all 0.3s ease;
    cursor: pointer;
    font-size: 13px;
        background: #fafafa;
    }

  

    .reminder-item:last-child {
      border-bottom: none;
    }

    .text-list {
      list-style: disc;
      padding-left: 20px;
    }

    .text-list li {
      margin-bottom: 10px;
      font-size: 16px;
      color: #333;
    }

    /* 📱 Responsive */
    @media (max-width: 768px) {
      .content-box {
        flex-direction: column;
        text-align: center;
      }

      .image-container {
        width: 100%;
        display: flex;
        justify-content: center;
      }

      .image-container img {
        width: 90%;
      }

      .reminder-box {
        position: static;
        width: 80%;
        margin: 15px auto 0;
      }

      .text-list {
        text-align: left;
        display: inline-block;
      }
    }

     /* ===== TABLE CONTAINER ===== */
  .membership-table {
  border-radius: 12px;
  overflow: hidden;
    border-left: 1px solid #dee2e6;
}

.membership-table table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  text-align: center;

}

.membership-table th,
.membership-table td {
  vertical-align: middle;
  padding: 15px;
  border: 1px solid #eee;
  font-size: 15px;
}

.membership-table thead th {
  color: #fff;
  font-weight: 600;
  border: none;
      border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

/* Column header colors */
.basic { background-color: #1a4fa0; color: #fff; }
.gold { background-color: #f3c63b; color: #fff; }
.diamond { background-color: #f3923b; color: #fff; }
.enterprise { background-color: #2f9d4d; color: #fff; }
.enterprise-pro { background-color: #c9302c; color: #fff; }
.enterprise-pro-max { background-color: #1a4fa0; color: #fff; }

/* Left column */
.membership-table th:first-child,
.membership-table td:first-child {
  background: #fff;
  color: #000;
  font-weight: 500;
  text-align: left;
  border-left: none;
}

/* Remove border for header first cell */
.membership-table thead th:first-child {
  background: #fff !important;
  border: none;
}

/* Buttons */
.get-btn {
  background-color: #1a4fa0;
  color: #fff;
  border: none;
  border-radius: 25px;
  padding: 8px 20px;
  font-weight: 500;
  transition: all 0.3s ease;
}
.get-btn:hover {
  background-color: #0d3470;
}

/* Rounded top edges */
.membership-table thead th:first-child {
  border-top-left-radius: 10px;
  border-top: 1px solid #dee2e6;
}
.membership-table thead th:last-child {
  border-top-right-radius: 10px;
}

    .membership-table th.basic { background: #114b9d; }
    .membership-table th.gold { background: #f6c81d; color: #000; }
    .membership-table th.diamond { background: #f57b20; }
    .membership-table th.enterprise { background: #2ca24c; }
    .membership-table th.enterprise-pro { background: #c33632; }
    .membership-table th.enterprise-pro-max { background: #5675b9; }

  

    /* ===== BUTTON ===== */
    .get-btn {
      background: #114b9d;
      color: #fff;
      border: none;
      border-radius: 50px;
      padding: 8px 20px;
      font-size: 14px;
      font-weight: 500;
      transition: 0.3s;
    }

    .get-btn:hover {
      background: #0d3b82;
    }

 .accordion-item {
      border: none;
      margin-bottom: 8px;
      background-color: #fff;
      border-radius: 4px;
      box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    }

    .accordion-button {
      display: flex;
      justify-content: space-between;
      align-items: center;

      width: 100%;
    text-align: left;
    padding: 12px 15px;
    background: linear-gradient(180deg, #f2f2f1 0%, #f2f2f1 80.29%);
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    border: none;
    cursor: pointer;
    outline: none;
    margin-bottom: 0px;
    transition: background 0.3s;
    }

    /* remove default arrow */
    .accordion-button::after {
      display: none;
    }

    /* custom arrow */
    .accordion-button .arrow-icon {
      transition: transform 0.3s ease;
      width: 16px;
      height: 16px;
    }

    .accordion-button[aria-expanded="true"] .arrow-icon {
      transform: rotate(180deg);
    }

    th, td {
      text-align: center;
      padding: 10px;
      border: 1px solid #ddd;
      font-size: 14px;
    }

    th {
      background-color: #f9f9f9;
      font-weight: 600;
    }

    table {
      width: 100%;
      border-collapse: collapse;
      background: #fff;
      margin-bottom: 0;
    }
    /* ===== RESPONSIVE ===== */
    @media (max-width: 768px) {
      .membership-table th, .membership-table td {
        font-size: 13px;
        padding: 10px 5px;
      }
      .get-btn {
        font-size: 12px;
        padding: 6px 14px;
      }
      .up-c-branch {
    position: absolute;
    background: #037dc4;
    left: 22% !important;
    margin-top: -22px;
}
    }


     .contact-section {
    background-color: #037dc4;
  }
  .contact-box {
    background-color: transparent;
     border: 1px solid rgb(255 255 255);
    border-radius: 10px;
    color: #fff;
    transition: 0.3s;
  }
  .contact-box:hover {
    background-color: rgba(255,255,255,0.15);
    transform: translateY(-4px);
  }
  .contact-image img {
    border-radius: 10px;
    height: 100%;
    object-fit: cover;
  }
  .contact-box img {
    filter: brightness(0) invert(1);
}
.upcoming-section {
    border: 1px solid;
    border-radius: 10px;
    padding: 10px;
}
.up-c-branch{
      position: absolute;
    background: #037dc4;
    left: 46%;
    margin-top: -22px;
}
.contact-info a:hover {
  color: #FFD700; /* golden hover effect */
}

.contact-info i {
  width: 24px;
  text-align: center;
}

.terms-banner {
 background: linear-gradient(to right, #99ca3c, #037dc4);
      color: #fff;
      text-align: center;
      padding: 100px 20px 70px;
      position: relative;
    }

    .terms-banner h1 {
      font-size: 2.8rem;
      font-weight: 700;
      text-transform: uppercase;
      margin-bottom: 10px;
    }

    .terms-banner p {
      font-size: 1rem;
      opacity: 0.9;
    }

    .terms-section {
      background: #fff;
      border-radius: 10px;
      box-shadow: 0 0 20px rgba(0,0,0,0.05);
      padding: 40px 30px;
      margin-top: -50px;
      position: relative;
      z-index: 10;
    }

    .terms-section h2 {
      font-size: 1.5rem;
      color: #037dc4;
      font-weight: 600;
      margin-top: 30px;
    }

    .terms-section ul {
      list-style: disc;
      padding-left: 20px;
    }
   @media (max-width: 767px) {
    .carousel-caption p {
    font-size: 15px !important;
    color: #fff;
    font-weight: 500;
    text-align: justify
}
.check-item span {
    font-size: 15px !important;
    text-align: left;
}
.accordion-body p {
    text-align: justify;
}
.loan-right {
    padding: 20px !important;
    border-radius: 10px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}
.step-content p{
  text-align: justify;
}
.loan-right p {
    text-align: justify;
}
.custom-section {
    padding-top: 0rem !important;
    padding-bottom: 2rem !important;
}
.about-section h4 {
    /* font-size: 21px; */
    margin-top: 18px;
}
h2.heding-ab1 {
    font-size: 23px;
    font-weight: 600;
}
.report-section h2 {
    padding-bottom: 15px;
    text-align: center;
    font-size: 19px;
}
.report-section h4 {
    padding-top: 12px;
    font-size: 19px;
}
.blog-card p {
    text-align: justify;
}
.section-heading p {
    text-align: justify;
}
.about-banner {
    background: url(bg4.jpg) center / cover no-repeat;
    height: 20vh !important;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
}
.report-section p {
    text-align: justify;
}
.about-section p {
    color: #fff;
    text-align: justify;
}
.about-section2 p {
    color: #fff;
    text-align: justify;
}
.about-section2 h4 {
    font-size: 35px;
    color: #fff;
    margin-top: 15px;
}
ul.loan-list p {
    text-align: justify;
}
div#personal p {
    text-align: justify;
}
.help-section {
    background-image: url(bg-20.jpg);
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding: 10px 0;
    text-align: center;
    position: relative;
}
/* footer.credit-footer p {
    text-align: justify;
} */
      .terms-banner h1 {
        font-size: 2rem;
      }
      .px-5 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}
.carousel-caption {
    position: absolute;
    right: 10% !important;
    bottom: 1.25rem;
    left: 4%  !important;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
}
    }

    a.btn.btn-warning {
    color: #fff;
}
.heding-si {
    font-size: 27px;
}
.heding-green {
    color: #6dcc3a;
}
.heding-blue {
    color: #3598ce;
}