#partner-slider {
    display: flex;
    justify-content: center;
    gap: 10px;
    padding: 5px;
}

#partner-slider a {
    display: inline-block;
}

#partner-slider img {
    width: 88px;
    height: 31px;
    border: 1px solid #444;
}

.banner-out {
    animation: slideOut 0.6s forwards;
}

.banner-in {
    animation: slideIn 0.6s forwards;
}

@keyframes slideOut {
    0% {
        opacity: 1;
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        transform: translateY(40px);
    }
}

@keyframes slideIn {
    0% {
        opacity: 0;
        transform: translateY(-40px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}