.service {
    background: url(/wp-content/themes/kts/assets/img/background-black.c5674c7f.jpg) 50% no-repeat;
    background-size: cover;
    padding: 70px 0;
    color: #fff;
    width: 100%;
    margin-top: 100px;
}

.service__container {
    display: flex;
}

.service__top {
    display: flex;
    flex-direction: column;
    margin-bottom: 70px;
}

.service__top p {
    margin-bottom: 28px;
}

.service__left {
    width: 832rem;
    max-width: 100%;
    display: flex;
    flex-direction: column;
}

.service__right {
    margin-left: auto;
    max-width: 700rem;
    padding-top: 70px;
}

.service__single-img {
    margin-top: 50px !important;
}

.service__list_subtitle {
    margin-bottom: 28px !important;
}

.service__pagination, .service__container, .service__swiper {
    margin-bottom: 40px
}

.service__pagination {
    padding: 0 100rem;
    display: flex;
    justify-content: flex-end;
}

.service__pagination .arrow:first-child {
    margin-right: 80rem
}

.service__swiper {
    padding-left: 100rem;
    overflow: hidden;
    padding-right: 85rem;
}

.service__swiper_container {
    display: flex;
    box-sizing: content-box
}

.service__slide {
    opacity: .4;
    flex-shrink: 0;
    display: grid;
    grid-template-columns: 28.5% 28.5% 40.5%;
    grid-template-rows: 428rem 364rem;
    width: 100%;
    height: 812rem;
    grid-column-gap: 20rem;
    grid-row-gap: 20rem
}

.service__slide_img {
    background: #fff
}

.service__slide_img:first-child {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 1
}

.service__slide_img:last-child {
    grid-row-start: 1;
    grid-row-end: 3
}

.service__slide_img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: transform .5s;
    cursor: pointer;
}

.service__slide_img img:hover {
    transform: scale(1.03);
}

.service .swiper-slide-active {
    opacity: 1
}
@media (max-width:1440px) {
    .service {
        margin-top: 40px;
    }
}

@media (max-width:650px) {

    .service {
        padding: 40px 0;
        margin-top: 75px;
    }

    .service__container {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .service__top {
        margin-bottom: 40px;
    }
    .service__top p {
        margin-bottom: 20px;
    }

    .service__list_subtitle {
        margin-bottom: 20px !important;
    }

    .service__right {
        padding-top: 40px;
    }

    .service__swiper {
        padding: 0 15rem
    }

    .service__slide {
        height: 234rem;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 124rem 106rem;
        grid-column-gap: 4px;
        grid-row-gap: 4px
    }

    .service__slide_img:last-child {
        display: none
    }

    .service__pagination, .advantages__nav {
        padding: 0;
        display: flex;
        justify-content: flex-end;
    }
    .service__pagination .arrow:first-child {
        margin-right: 40px;
    }
}

@media (max-width:480px) {
    .service {
        margin-top: 55px;
    }
}
@media (max-width:376px) {
    .service {
        margin-top: 45px;
    }

}