body {
    font-family: "Roboto", Arial, Helvetica, sans-serif;
}

p {
    font-family: "Roboto", Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-weight: 900;
    color:#019ba7; 
}

.section {
    padding: 60px;
}

a.btn:hover {
    background-color: #81BBBC;
}

.listingcard-applynow {
    background-color: #019ba7;
}

.listingcard-applynow:hover {
    background-color: #81BBBC;
}

.hero {
    padding: 0px;
}

.blurb {
    text-align: center;
    padding: 60px 0px;
    background-color: #81BBBC;
}

.blurb h2 {
    color: #ffffff;
}

.our_partners {
    background-color: #ffffff;
    padding: 90px;
    color: #ffffff;
    text-align: center;
}

.our_brands h3 {
    color: #fff;
}

.footer {
    background-color: #019ba7;
    color: #fff;
}

.footer h3 {
    color: #fff;
}

.footer-container {
    margin-top: 0 !important;
}

 /* Testimonials */
      .testimonials {
        background-color: #9A9A8E; 
        color: #fff;
        padding: 60px 20px;
      }

      .testimonials h2 {
        color: #fff;
        font-size: 1.5rem;
      }

      .testimonials p {
        color: #fff;
      }

      .testimonial-item {
        max-width: 1000px;
        margin: 0 auto;
      }

      .testimonial-img {
        width: 150px;
        height: 150px;
        object-fit: cover;
      }

      .testimonial-text {
        max-width: 700px;
      }

      .testimonial-name {
        font-style: italic;
        text-align: right;
      }

      .quote-icon {
        font-size: 2rem;
        color: #fff;
        margin-bottom: 1rem;
        display: block;
        opacity: 0.5;
      }

      .testimonials .carousel-indicators [data-bs-target] {
        background-color: #fff;
        width: 10px;
        height: 10px;
        border-radius: 50%;
      }

      .testimonials .carousel-indicators .active {
        background-color: #019ba7; 
      }

       /* Gallery */

      .gallery-img-wrapper {
        width: 100%;
        aspect-ratio: 4 / 3; 
        overflow: hidden;
        border-radius: 8px; 
        }

        .gallery-img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        display: block;
        padding: 10px;
        }