.logo-carousel {
    padding: 20px 0;
}

.logo-carousel__top-content {
    margin-bottom: 20px;
}

.logo-carousel-slider .slick-arrow {
    bottom: unset;
    top: 50%;
    transform: translate(0, -50%);
    margin: 0;
    left: 0;
}

.bg-dark-grey .logo-carousel-slider .slick-arrow {
    background: var(--white);
}

.bg-dark-grey .logo-carousel-slider .slick-arrow:hover {
    background: var(--link-accent);
}

.logo-carousel-slider .slick-next {
    left: unset;
    right: 0;
}

.logo-carousel-slider {
    padding: 0 40px;
}

.logo-carousel-slider .slick-slide {
    margin: 0 7.5px;
}

.logo-carousel-slider .slick-slide>* {
    font-size: 0;
}

.logo-carousel__image {
    max-width: 108px;
    margin: 0 auto;

    img {
        width: 100%;
        height: auto;
    }
}

.logo-carousel__btns {
    margin-top: 20px;
}

@media(min-width: 768px) {
    .logo-carousel {
        padding: 36px 0;
    }

    .logo-carousel__top-content {
        margin-bottom: 32px;
    }

    .logo-carousel__image {
        max-width: 129px;
    }

    .logo-carousel__btns {
        margin-top: 30px;
    }
}

@media(min-width: 1200px) {
    .logo-carousel-slider {
        padding: 0;
    }

    .logo-carousel {
        padding: 52px 0;
    }

    .logo-carousel__top-content {
        margin-bottom: 50px;
    }

    .logo-carousel__image {
        max-width: 153px;
    }

    .logo-carousel-slider .slick-slide {
        margin: 0 16px;
    }

    .logo-carousel__btns {
        margin-top: 50px;
    }
}