.partnerLogo {
    padding: 0 70px;
}
.partnerLogo .swiper-wrapper {
    padding-bottom: 20px;
}

.partnerLogo .swiper-slide .grid-item-logo > img {
    width: 212px;
    padding: 0 10px 20px;
}

.partnerLogo .swiper-slide:not(.swiper-slide-active) {
    opacity: 0!important;
}

.partnerLogo .swiper-button-prev, 
.partnerLogo .swiper-button-next {
    width: 45px;
    height: 45px;
    background: linear-gradient(110.48deg, #ececec 0%, #f4f4f4 100%);
    box-shadow: 12px 12px 24px rgba(0,0,0,0.15);
    margin-top: -40px;
    border-color: transparent;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.partnerLogo .swiper-button-next {
    right: 10px;
}
.partnerLogo .swiper-button-prev {
    left: 10px;
}
.partnerLogo .swiper-button-prev:after, 
.partnerLogo .swiper-button-next:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 24px;
    color: #00ADC6;
}
.partnerLogo .swiper-button-prev:after, 
.partnerLogo .swiper-button-next:after {
    content: "\f060";
}
.partnerLogo .swiper-button-next:after {
    transform: scale(-1, -1);
}

.partnerLogo .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}
.partnerLogo .swiper-pagination-bullet-active {
    background-color: #98C93C;
}

@media (max-width: 768px) {
    .partnerLogo {
        padding: 0 40px;
    }
    .partnerLogo .swiper-slide .grid-item-logo > img {
        width: 25%;
    }
    .partnerLogo .swiper-button-next {
        right: 14px;
    }
    .partnerLogo .swiper-button-prev {
        left: 14px;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) 
and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
    .partnerLogo {
        padding: 0 40px;
    }
    .partnerLogo .swiper-slide .grid-item-logo > img {
        width: 25%;
    }
    .partnerLogo .swiper-button-next {
        right: 14px;
    }
    .partnerLogo .swiper-button-prev {
        left: 14px;
    }
}

@media (max-width: 767px) {
    .partnerLogo {
        padding: 0;
    }
    .partnerLogo .swiper-slide .grid-item-logo > img {
        width: 50%;
    }
    .partnerLogo .swiper-button-next,
    .partnerLogo .swiper-button-prev {
        display: none;
    }
    .partnerLogo .swiper-wrapper {
        margin-left: 0;
        width: 100%;
    }
    .swiper-fade .swiper-slide-active {
        width: inherit!important;
    }
}

