/* Uses the existing NimatooZ partner/client and Slick styles. */

.nmt-client-partner-section .client-thumbnail img {
    max-height: 60px;
    width: auto;
    margin: 0 auto;
    object-fit: contain;
}

/* Clean fallback before Slick initializes / inside CMS preview. */
.nmt-client-partner-section .nmt-client-repeater:not(.slick-initialized) {
    display: flex;
    overflow: hidden;
}

.nmt-client-partner-section .nmt-client-repeater:not(.slick-initialized) > .client-box {
    flex: 0 0 20%;
    max-width: 20%;
}

@media (max-width: 1023px) {
    .nmt-client-partner-section .nmt-client-repeater:not(.slick-initialized) > .client-box {
        flex-basis: 25%;
        max-width: 25%;
    }
}

@media (max-width: 776px) {
    .nmt-client-partner-section .nmt-client-repeater:not(.slick-initialized) > .client-box {
        flex-basis: 33.3333%;
        max-width: 33.3333%;
    }
}

@media (max-width: 574px) {
    .nmt-client-partner-section .nmt-client-repeater:not(.slick-initialized) > .client-box {
        flex-basis: 50%;
        max-width: 50%;
    }
}
