
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
h1,h2,h3,a,li,span,button,p,h4,h5,h6{
    font-family: "Poppins", sans-serif;
    margin: 0;
}
body {
    overflow-x: hidden;
    font-family: "Poppins", sans-serif;

}

    .btn-cta {
      padding-inline: 1.75rem;
      border-radius: 999px;
    }

    /* Navbar */
    .navbar-brand img {
      max-height: 60px;
    }

    /* Hero */
    .hero-section {
      position: relative;
      color: #fff;
      min-height: 70vh;
      display: flex;
      align-items: center;
      background: #000;
      overflow: hidden;
    }

    .hero-overlay {
      position: absolute;
      inset: 0;
      background: linear-gradient(
        135deg,
        rgba(0, 0, 0, 0.75),
        rgba(0, 0, 0, 0.45)
      );
      z-index: 1;
    }

    .hero-content {
      position: relative;
      z-index: 2;
    }

.hero-logo {
    max-width: 80px;
    margin-bottom: 1rem;
    filter: brightness(100);
}
ul {
    padding: 0;
    list-style: none;
}li.nav-item.active a {
    color: #0c4c8c;
}
    .hero-title {
      font-size: clamp(1.8rem, 3vw, 2.6rem);
      font-weight: 700;
    }

    /* Section “wave” separators (optional, decorative) */
    .shape-top svg,
    .shape-bottom svg {
      display: block;
      width: 100%;
      height: 60px;
    }

    /* Icon list ticks */
    .icon-list li::before {
      content: "✔";
      color: #198754;
      font-weight: 700;
      display: inline-block;
      margin-right: 0.5rem;
    }

    /* Advantage cards */
    .advantage-card img.icon {
      max-width: 40px;
      margin-bottom: 0.5rem;
    }

    /* FAQ */
    .accordion-button::after {
      filter: grayscale(1);
    }

    /* CTA strip */
    .cta-strip {
      background: #0d6efd;
      color: #fff;
    }

    .cta-strip a {
      color: #fff;
      text-decoration: underline;
    }

    /* Footer */
    footer {
      background: #111827;
      color: #e5e7eb;
      font-size: 0.9rem;
      padding: 1rem 0;
    }
    .explore-bg-sec{
      background:url(../img/explore-bg.jpg);
      background-size:cover;
      background-repeat: no-repeat;
      background-position: center;
      position: relative;
      z-index: 1;
    }
    .explore-bg-sec .hero-overlay {
    z-index: -1;
    background: linear-gradient(135deg, rgb(0 0 0 / 92%), rgb(0 0 0 / 82%));
}

.btn-cta {
    color: #fff !important;
    padding: 10px 15px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    background: #0c4c8c !important;
    border: 1px solid #0c4c8c !important;
}

.btn-cta:hover {
    background: #000000 !important;
    color: #fff !important;
    border-color: #000 !important;
}

.offer-sec {}

.offer-sec .card-body.offer-bx-1 {
    background: url(../img/offers-1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.offer-sec .card-body.offer-bx-2 {
    background: url(../img/offers-2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.offer-sec .card-body.offer-bx-3 {
    background: url(../img/offers-3.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.offer-sec .card-body.offer-bx-4 {
    background: url(../img/offers-4.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.offer-sec .card-body {
    
    height: 310px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    overflow: hidden;
    border-radius: 4px;
}

.offer-sec .card-body:before {
    content: '';
    background: linear-gradient(135deg, rgb(0 0 0 / 92%), rgb(0 0 0 / 82%));
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
}

.offer-sec .card-body h5, .offer-sec .card-body p {
    color: #fff;
}
.explore-bg-sec img.mb-3 {filter: brightness(100);}
div#faqAccordion 
.accordion-header {
    background: transparent !important;
}

div#faqAccordion button.accordion-button {
    background: transparent;
}

div#faqAccordion .accordion-item {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #0000006b;
}

div#faqAccordion .accordion-button:focus {
    border: 0;
    outline: 0;
    box-shadow: none;
}


.cta-strip {
    background: #0c4c8c;
}

.cta-strip h2 a {
    font-size: 18px;
    font-weight: bold;
    border: 0;
    text-decoration: none;
}
