/* 251106 */
.service_block,
.service_block .RWDbase {
    width: 100%;
}

.service_block .d-grid {
    display: grid;
    grid-template-columns: 35% auto;

}

.service_block .section-title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: rgb(76, 175, 80);
    clip-path: polygon(0px 0px, 75% 0px, 100% 100%, 0% 100%);
    padding: 50px 20% 50px 15%;
}

.service_block .main-title,
.service_block .sub-title {
    color: white !important;
}

.service_block .sub-title {
    font-size: clamp(1.25rem, 1.0921rem + 0.2549vw, 1.5rem) !important;
    font-weight: 400;
}

.service_block .list-box {
    padding: 6rem 5% 6rem 0;
    background: #f8f8f8;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.service_block .list-box ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem 0;
    font-size: clamp(1.0625rem, 0.9441rem + 0.1912vw, 1.25rem);
    color: #777;
    padding-left: 0;
}

.service_block .list-box ul li {
    padding-right: 1rem;
}

.service_block .list-box .item-4,
.service_block .list-box .item-5,
.service_block .list-box .item-6 {
    margin-left: 1.5rem;
}

.service_block .list-box .item-7,
.service_block .list-box .item-8,
.service_block .list-box .item-9 {
    margin-left: 3rem;
}

.service_block .list-box .item-10,
.service_block .list-box .item-11,
.service_block .list-box .item-12 {
    margin-left: 4.5rem;
}


@media (max-width: 1680px) {

    .service_block .d-grid {
        grid-template-columns: 30% auto;
    }

    .service_block .list-box {
        padding: 5rem 5% 5rem 0;
    }

    .service_block .section-title {
        padding: 50px 15% 50px 10%;
    }

    .service_block .list-box .item-4,
    .service_block .list-box .item-5,
    .service_block .list-box .item-6 {
        margin-left: 1rem;
    }

    .service_block .list-box .item-7,
    .service_block .list-box .item-8,
    .service_block .list-box .item-9 {
        margin-left: 2rem;
    }

    .service_block .list-box .item-10,
    .service_block .list-box .item-11,
    .service_block .list-box .item-12 {
        margin-left: 3rem;
    }

}


@media (max-width: 1280px) {
    .service_block .d-grid {
        display: grid;
        grid-template-columns: 1fr;
    }

    .service_block .section-title {
        clip-path: unset;
    }

    .service_block .list-box {
        padding: 4rem 5%;
    }

    .service_block .section-title {
        padding: 50px 5%;
    }

    .service_block .list-box ul {
        padding-left: 25px;
    }
}

@media (max-width: 991px) {

    .service_block .list-box li {
        margin-left: 0 !important;
    }
}

@media (max-width: 850px) {
    .service_block .list-box ul {
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem 3rem;
    }
    .service_block .list-box ul li {
    padding-right: 0;
}
}

@media (max-width: 600px) {
       .service_block .list-box ul {
        grid-template-columns: 1fr;
        gap: 0.5rem 3rem;
    }
    .service_block .list-box,
        .service_block .section-title {
        padding: 2rem;
    }
}