.flex-content.column-links {
    padding: 90px 0;
}

/* .flex-content.column-links .titles {
    text-align: center;
    padding-bottom: 30px;
} */

.flex-content.column-links .outer {
    height: 100%;
}

.flex-content.column-links .outer .card-img-top {
    aspect-ratio: 16/9;
    object-fit: cover;
}

.flex-content.column-links .outer .icon-wrap {
    width: 100px;
    height: 100px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.flex-content.column-links .outer i {
    display: block;
    font-size: 40px;
    margin: 0;
}

.flex-content.column-links .outer svg {
    width: 40px;
    height: 40px;
    object-fit: contain;
}

.flex-content.column-links .outer svg * {
    fill: currentColor;
}

.flex-content.column-links .outer .icon-wrap img {
    width: 40px;
}

.flex-content.column-links .cta {
    text-align: center;
    padding-top: 30px;
}


#services {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity)) !important;
}
#services .titles .h1,
#services .titles .h4,
#services .titles .subtitle {
    color: var(--bs-white);
}
#services .card {
    --bs-card-bg: hsla(0,0%,100%,.04);
    color: hsla(0,0%,100%,.7);
}
#services .card .h5 {
    color: var(--bs-white);
}
#services + .flex-content.cta-bar::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    right: 0;
    height: 100px;
    background-color: rgba(var(--bs-dark-rgb),1);
}



.page-template-service .flex-content.column-links.flex-content-3 + .flex-content.column-links.flex-content-4::after {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    height: 200px;
    background: linear-gradient(to bottom,  rgba(243,246,255,1) 0%,rgba(255,255,255,1) 100%);
}
.page-template-service .flex-content.column-links.flex-content-3 + .flex-content.column-links.flex-content-4 .icon-wrap {
    background-color: var(--accent-hover) !important;
}


@media (min-width: 992px) {
    .page-id-1489 .flex-content.column-links .col-lg-3,
    .page-id-2074 .flex-content.column-links .col-lg-3 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
}