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

.logo-carousel h2 {
    padding-bottom: 5px;
}

.logo-carousel__logos {
    width: 100%;
    max-width: 1158px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.logo-carousel__img {
    margin-top: 25px;
}

.logo-carousel__img img {
    height: auto;
    max-height: 60px;
    width: auto;
}

.logo-carousel .logo-carousel__logos:not(.js-logo-carousel) .fx-slide {
    display: block;
}

.logo-carousel__logos .slick-slide img {
    margin: auto;
    height: auto;
}

.logo-carousel.logo-carousel-inner {
    padding-bottom: 74px;
}

.js-logo-carousel .slick-arrow {
    top: 43%;
}

@media(min-width: 768px) {
    .logo-carousel__logos {
        padding: 0 49px;
        justify-content: center;
    }

    .logo-carousel h2 {
        padding-bottom: 0px;
      }

    .logo-carousel__img {
        margin-top: 23px;
        margin-right: 70px;
    }

    .logo-carousel__img:nth-child(3n) {
        margin-right: 0;
    }

    .logo-carousel__img:last-child {
        margin-right: 0;
    }
}

@media (max-width: 991px) {
    .logo-carousel__img   {
        width: 49%;
        text-align: center;
        margin-right: 0;
    }
    .logo-carousel__img.fx-slide {
        display: block;
    }
}

@media(min-width: 1200px) {

    .logo-carousel {
        padding: 100px 0 47px;
    }

    .logo-carousel__logos {
        padding: 0 0;
    }

    .logo-carousel h2 {
        padding-bottom: 0px;
      }

    .logo-carousel__img {
        margin-top: 15px;
    }

    .logo-carousel__img:nth-child(3n) {
        margin-right: 70px;
    }

    .logo-carousel__img:last-child {
        margin-right: 0;
    }

    .home .logo-carousel {
        padding: 100px 0 74px;
        margin-top: -314px;
        position: relative;
        background: var(--white);
        min-height: 350px;
    }

    .home .card-icon.without-card-icon-js + .logo-carousel {
        margin-top: 0;
    }
    
    .home .logo-carousel--inner {
        margin-top: 0;
    }

    .js-logo-carousel .slick-prev   {
        left: -50px;
    }

    .js-logo-carousel .slick-next   {
        right: -25px;
    }

}
