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

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

.logo-carousel-slide__item img {
    margin: 0 auto;
    max-width: 90%;
}

.logo-carousel__heading {
    text-align: center;
}

.logo-carousel__heading {
    margin: 0 0 25px;
}

.logo-carousel__wrapper .btn-group {
    justify-content: center;
    gap: 28px;
    margin-top: 20px;
}

.logo-carousel-slide__item {
    display: block;
    background: none !important;
    padding: 5px;
}

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

.logo-carousel-slider .slick-slide {
    vertical-align: middle;
}

@media(min-width: 768px) {
    .logo-carousel__wrapper .btn-group {
        margin-top: 25px;
    }
    .logo-carousel-slider {
        padding: 0 52px;
        max-width: 664px;
        margin: 0 auto;
    }
    .logo-carousel__heading {
        margin: 0 0 35px;
    }
    .partners-btn {
        flex-direction: row-reverse;
    }
}

@media(min-width: 1200px) {
    .logo-carousel__heading {
        margin: 0 0 24px;
        text-align: left;
        position: relative;
        padding-right: 47%;
    }
    .logo-carousel__heading .btn-group {
        position: absolute;
        right: 0;
        bottom: 0;
    }
    .logo-carousel-slider {
        max-width: unset;
        margin-bottom: -11px;
    }
    .logo-carousel-slide__item.link-hover:hover {
        box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.2);
        cursor: pointer;
    }
    .logo-carousel-slider .slick-slide {
        margin: 11px 0;
        padding: 8px;
    }
    .logo-carousel-slider .slick-list {
        margin: 0 -22px;
        padding: 8px 22px;
    }
}