
[data-bs-theme="dark"] .modal .carousel .carousel-control-next-icon, [data-bs-theme="dark"] .modal .carousel .carousel-control-prev-icon, [data-bs-theme="dark"] .modal .carousel .carousel-control-next-icon, [data-bs-theme="dark"] .modal .carousel .carousel-control-prev-icon, [data-bs-theme="dark"] .modal .btn-close {
    filter: none;
}

.navbar .navbar-nav .nav-link{
    padding: 0.5rem;
}

.gallery .row > [class*='col-'] {
    width: 330px;
    height: 235px;
    overflow: hidden;
}

.gallery .row > [class*='col-'] img {
    width: 315px;
    height: 275px;
    margin: -65px 0 0 0px;
}

.gallery .row a:nth-child(n+9){
    display: none;
}

/* Since positioning the image, we need to help out the caption */
.testimonials .carousel-caption {
    bottom: 4rem;
    z-index: 10;
}
@media (max-width: 580px) {
    .testimonials .carousel-caption {
        bottom: 3rem;
    }
}

/* Declare heights because of positioning of img element */
.testimonials .carousel-item {
    height: 14rem;
}
@media (max-width: 580px) {
    .testimonials .carousel-item {
        height: 20rem;
    }
}

#partners .logo {
    padding: 30px;
    margin: 0.5rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    background: #fff;
    height: 160px;
}

.notsosweet{
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
}