/* Clients Section Styles - using theme classes */
.clients-section-dark {
    background-color: #1B1B1B;
}

.clients-section-dark .section-subtitle {
    color: #aa8453;
}

.clients-section-dark .section-title {
    color: #fff;
}

/* Override only colors for dark background, keep all other theme styles (border, padding, margin, etc.) */
.clients-section-dark .single-facility {
    border-color: rgba(255, 255, 255, 0.1);
    height: 100%;
    display: flex;
    flex-direction: column;
}

.clients-section-dark .single-facility h5 {
    font-size: 24px;
    color: rgb(255, 255, 255);
    margin-bottom: 10px;
}

.clients-section-dark .single-facility:hover h5 {
    color: rgb(255, 255, 255);
}

.clients-section-dark .single-facility p {
    /* margin: 0; */
    /* color: #666; */
    color: rgba(255, 255, 255, 0.5);
    flex-grow: 1;
}

.clients-section-dark .facility-icon {
    display: inline-block;
    margin-bottom: 20px;
    line-height: 1;
    -webkit-transition: .5s;
    transition: .5s;
}

.clients-section-dark .facility-icon img {
    width: auto;
    height: 45px;
    display: block;
}

/* Make all cards the same height */
.clients-section-dark .row {
    display: flex;
    flex-wrap: wrap;
}

.clients-section-dark .row > [class*="col-"] {
    display: flex;
    flex-direction: column;
}
