.client-logo-slider-main {
    padding: 70px 0 0;
    position: relative
}

@media (min-width:768px) {
    .client-logo-slider-main {
        padding: 100px 0 0
    }
}

@media (min-width:1200px) {
    .client-logo-slider-main {
        padding: 123px 0 0
    }
}

.client-logo-slider-main .heading {
    text-align: center
}

.client-logo-slider-main .heading h2 {
    letter-spacing: -1.08px
}

@media (min-width:992px) {
    .client-logo-slider-main .heading h2 {
        font-size: 54px;
        line-height: 115%
    }
}

.client-logo-slider-main .heading p {
    letter-spacing: .4px
}

@media (min-width:768px) {
    .client-logo-slider-main .heading p {
        font-size: 20px;
        line-height: 30px
    }
}

.client-logo-slider-main .heading p span {
    background: -o-linear-gradient(43deg, #86ff68 0, #00e5e5 100%);
    background: linear-gradient(47deg, #86ff68, #00e5e5);
    border-radius: 5px;
    color: #002c63;
    padding: 5px 8.28px
}

.client-logo-slider-main .client-slider-repeater {
    margin: 0 -20px
}

@media (min-width:768px) {
    .client-logo-slider-main .client-slider-repeater {
        margin: 0 -20px
    }
}

.client-logo-slider-main .client-slider-repeater .client-slider-first {
    margin: 0 0 20px
}

.client-logo-slider-main .client-slider-repeater .client-slider-first .slick-list {
    padding: 0 80px
}

@media (min-width:768px) {
    .client-logo-slider-main .client-slider-repeater .client-slider-first .slick-list {
        padding: 0 85px
    }
}

.client-logo-slider-main .client-slider-repeater .client-slider-second .slick-list {
    padding: 0 0 0 160px
}

@media (min-width:768px) {
    .client-logo-slider-main .client-slider-repeater .client-slider-second .slick-list {
        padding: 0 0 0 170px
    }
}

.client-logo-slider-main .client-slider-repeater .slick-list {
    margin: 0 -10px
}

.client-logo-slider-main .client-slider-repeater .slick-slide {
    margin: 0 10px
}

.client-logo-slider-main .logo-img {
    background: var(--gray-300);
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 100px;
    padding: 0 15px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:768px) {
    .client-logo-slider-main .logo-img {
        border-radius: 20px;
        min-height: 130px
    }
}

.client-logo-slider-main .logo-img img {
    -webkit-filter: brightness(0) saturate(100%) invert(12%) sepia(56%) saturate(436%) hue-rotate(138deg) brightness(92%) contrast(96%);
    filter: brightness(0) saturate(100%) invert(12%) sepia(56%) saturate(436%) hue-rotate(138deg) brightness(92%) contrast(96%)
}