.page-container {
    min-height: calc(100vh - 185px);
}

.row::before {
    content: inherit;
}

.cardslist {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 3rem;
    column-gap: 3rem;
}

.service-box-v1 {
    cursor: pointer;
    text-decoration: none;
    color: inherit;
}

.service-box-v1:hover {
    background: #bf0024bd;
    color: #FFF;
}

.service-box-v1:hover a {
    color: #FFFFCC !important;
    text-decoration: none !important;
}

.border-service-box {
    border: 1px solid #e7ecf1 !important;
    border-radius: 15px !important;
}

.service-box-v1 > img {
    width: 60%;
    margin-bottom: 1rem;
}

.pre-header {
    height: 40px;
}

a.service-box-v1 {
    color: inherit;
    text-decoration: none;
}

a.service-box-v1:hover {
    text-decoration: none !important;
}

@media (max-width: 992px) {
    .cardslist {
        row-gap: 3rem;
        column-gap: 0;
    }

    .cardslist > * {
        flex: 0 1 70%;
    }

    .service-box-v1 > img {
        width: 30%;
    }
}
