@media screen and (max-width: 1000px) {
    .-part-area {
        margin-top: 20px;
        width: 100%;
        flex-wrap: nowrap;
        overflow: auto;
        scroll-snap-type: x mandatory;
        padding: 20px 0 40px 0;
    }
    .-partner-card {
        min-width: 27% !important;
        height: 200px !important;
        overflow: hidden;
    }
    .-partner-card picture {
        height: 100%;
        width: 100%;
    }
    .-partner-card img {
        max-width: 160px !important;
    }
}

.-partner-card img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    object-fit: contain;
}