.partners {
    padding-top: 90px;
    padding-bottom: 90px;
    background-color: rgba(255, 255, 255, 0.85);
    color: #243746;
}

@media (max-width: 1440px) {
    .partners {
        background-color: #fff;
    }
}

.partners__h2 {
    font-size: 36px;
    margin-bottom: 50px;
}

.partners__swiper {
    margin-top: 110px;
    display: flex;
    align-items: center;
}

.partners-swiper {
    width: 100%;
    height: 100px;
}

.swiper-button-prev1 {
    cursor: pointer;
    margin-left: -30px;
}

.swiper-button-next1 {
    cursor: pointer;
    margin-right: -30px;
}

.swiper-button-prev1 svg {
    transform: rotate(180deg);
}

.swiper-button-prev1:hover svg {
    fill: #0044ff;
}

.swiper-button-prev1:hover svg path {
    fill: #fff;
}

.swiper-button-prev1:hover svg circle {
    stroke: #0044ff;
}

.swiper-button-next1:hover svg {
    fill: #0044ff;
}

.swiper-button-next1:hover svg path {
    fill: #fff;
}

.swiper-button-next1:hover svg circle {
    stroke: #0044ff;
}

.partners-swiper-wrapper {
    width: 100%;
}

.partner__card {
    display: flex;
    justify-content: center;
    align-items: center;
}

.partner__card img {
    padding: 0 20px;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

@media (max-width: 767px) {
    .swiper-button-prev1 {
        margin-left: -20px;
    }

    .swiper-button-next1 {
        margin-right: -20px;
    }
}

@media (max-width: 480px) {
    .partners__h2 {
        font-size: 36px;
    }

    .swiper-button-prev1 {
        margin-left: -10px;
    }

    .swiper-button-next1 {
        margin-right: -10px;
    }
}
