.services_block .service_header {
    padding: 0px 0px 99px 0px;
}
.service_content_block {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
}
.service_card {
    padding: 116px 61px 111px 44px;
    width: 49%;
    position: relative;
    z-index: 10;
    flex-grow: 1;
    cursor: pointer;
}
.service_card:hover .service_icon img {
    transform: scale(1.2);
}
.service_bg_img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.service_bg_img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.service_icon {
    padding-bottom: 63px;
}
.service_title {
    font-family: var(--outfit-bold);
    font-size: var(--font-30);
    color: var(--white);
    line-height: 37px;
}
.service_content_wrap {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.service_content_wrap .desc {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.service_content_wrap .desc * {
    margin: 0;
    font-family: var(--outfit-regular);
    font-size: var(--font-20);
    line-height: 25px;
    color: var(--white);
}
.service_content_wrap .desc strong {
    font-family: var(--outfit-bold) !important;
}

@media(max-width:992px) {
    .service_content_block {
        flex-wrap: wrap;
    }
    .service_card {
        width: 100%;
    }
    .services_block .service_header {
        padding: 0px 0px 50px 0px;
    }
}
@media(max-width:575px) {
    .service_content_wrap .desc {
        display: none;
    }
    .service_card {
        padding: 37px 106px 35px 22px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        min-height: 358px;
    }
    .services_block .service_header {
        padding: 0px 0px 55px 0px;
    }
    .service_icon {
        padding-bottom: 0;
    }
}