.clients__title h2 {
    padding-bottom: 0;
}

.js-client.fx-slider {
    padding: 0 1px;
    margin: 0 -19px;
    padding-bottom: 28px;
}

.client-item {
    padding: 35px 19px;
}

.fancybox__slide .client-item {
    padding: 0;
}

.client {
    background: #fff;
    box-shadow: 0 4px 19px rgba(7,60,117,0.16);
    padding: 32px;
    display: block;
    border: none;
    font-weight: 400;
}

.fancybox__slide .client {
    width: 100%;
    max-width: 600px;
}

.client__star {
    display: flex;
    gap: 10px;
    line-height: 1em;
    font-size: 21px;
    margin-bottom: 20px;
    color: #A80A09;
}

.client p {
    color: #282B2E;
    margin-bottom: 15px;
}

.client__cta {
    display: flex;
    gap: 10px;
    align-items: center;
    background: none;
    border: none;
    line-height: 1.5em;
    font-size: 18px;
    font-weight: 600;
    padding: 0;
    margin-top: 15px;
}

.js-client.fx-slider .slick-slide {
    vertical-align: top;
}

.client__author {
    display: flex;
    gap: 28px;
    font-size: 16px;
    line-height: 1.5em;
    color: #041526;
    font-weight: 600;
}

.client__author span {
    position: relative;
    font-weight: 400;
}

.client__author span::before {
    content: '/';
    position: relative;
    display: inline-block;
    margin: 0 10px;
}

.js-client.fx-slider .slick-prev {
    left: 19px;
}

.js-client.fx-slider .slick-next {
    left: 69px;
}

.clients__bottom {
    padding-top: 25px;
}

/* Grid */
.clients-row {
    margin-top: -16px;
    margin-bottom: -16px;
}

.clients-row .client-item {
    padding: 16px 0;
}

@media (min-width: 768px) {
    .js-client.fx-slider {
        padding: 0 0;
        margin: 0 -19px;
    }
    
    .client {
        padding: 50px;
    }

    .client__author {
        font-size: 20px;
    }
    
    .clients__bottom {
        padding-top: 23px;
    }

    .js-client.fx-slider .slick-arrow {
        bottom: -60px;
    }

    .js-client.fx-slider .slick-prev {
        left: 311px;
    }
    
    .js-client.fx-slider .slick-next {
        left: 361px;
    }
}

@media (min-width: 1025px) {
    .clients__headlines {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        margin-bottom: 23px;
    }

    .clients__wrap {
        width: 2500px;
    }

    .clients--slider .client-item {
        padding: 19px;
    }

    .clients--slider .client {
        width: 528px;
    }

    .clients--grid .client {
        height: 100%;
    }

    .clients--grid .client-item {
        height: 100%;
    }

    .slick-current .client,
    .slick-slide:hover .client {
        color: #fff;
        background: #0B66D5;
    }

    .slick-current .client .client__star,
    .slick-slide:hover .client .client__star {
        display: none;
    }

    .slick-current .client p,
    .slick-slide:hover .client p {
        color: #fff;
    }

    .slick-current .client .client__author,
    .slick-slide:hover .client .client__author {
        color: #fff;
    }

    .clients--slider .client__cta {
        display: none;
        color: #fff;
    }

    .clients--slider .client__cta:hover {
        color: #fff;
    }

    .clients--grid .client__cta:hover {
        color: #073C75;
    }

    .slick-current .client .client__cta,
    .slick-slide:hover .client .client__cta {
        display: flex;
    }

    .js-client.fx-slider .slick-arrow {
        top: -60px;
    }

    .js-client.fx-slider .slick-prev {
        left: 584px;
    }
    
    .js-client.fx-slider .slick-next {
        left: 628px;
    }
}

@media (min-width: 1200px) {
    .js-client.fx-slider .slick-track {
        display: flex;
    }

    .js-client.fx-slider .slick-slide {
        height: auto;
    }

    .js-client.fx-slider .slick-slide > div,
    .js-client.fx-slider .slick-slide > div > .client-item,
    .js-client.fx-slider .slick-slide > div > .client-item > .client {
        height: 100%;
    }

    .js-client.fx-slider .slick-arrow {
        top: -65px;
    }

    .js-client.fx-slider .slick-prev {
        left: 704px;
    }
    
    .js-client.fx-slider .slick-next {
        left: 754px;
    }

}

@media (min-width: 1366px) {
    .js-client.fx-slider .slick-prev {
        left: 866px;
    }
    
    .js-client.fx-slider .slick-next {
        left: 916px;
    }

    .js-client.fx-slider .slick-dots {
        top: -60px;
        bottom: auto;
        text-align: left;
        justify-content: flex-start;
        left: 750px;
    }

    .js-client.fx-slider .slick-dots li button {
        background: rgba(7,60,117,0.5);
    }

    .js-client.fx-slider .slick-dots li.slick-active button {
        background: rgba(7,60,117,1);
    }

    .js-client.fx-slider .slick-dots li.slick-active button::before {
        border: 2px solid rgba(7,60,117,1);
    }

}

@media (min-width: 1367px) {
    .js-client.fx-slider .slick-prev {
        left: 933px;
    }
    
    .js-client.fx-slider .slick-next {
        left: 983px;
    }

    .js-client.fx-slider .slick-dots {
        left: 765px;
    }
}