#hero_top .flex_column_table {
    width: 600px;
    max-width: 100% !important
}

#hero_top .flex_column {
    backdrop-filter: blur(16px) saturate(180%);
    -webkit-backdrop-filter: blur(16px) saturate(180%);
    background-color: rgba(255, 255, 255, 0.75);
    border-radius: 12px;
    border: 1px solid rgba(209, 213, 219, 0.3);
}

.hero-title .av-special-heading-tag {
    font-weight: bold;
    line-height: 1.25 !important;
}

.service-list-box .team-img-container svg,
.service-list-box .team-img-container svg path{
    fill: var(--secondary);
}

.service-list-box .team-member-name {
    font-size: 20px;
}

.service-list-box .team-member-description p {
    margin-bottom: 0;
    font-size: 16px;
}

.logo-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 100px;
    row-gap: 40px;
    flex-wrap: wrap;
}

.logo-wrapper a img {
    max-width: 100%;
    max-height: 100%;
}

.img-border {
    border: 1px solid #d8d8d8;
}

.service-list-box {
	margin: 0
}


.service-list-box .team-img-container {
    grid-area: icon;
}

.service-list-box .team-member-name {
    grid-area: title;
    margin: 0 !important;
}

.service-list-box .team-member-description {
    grid-area: content;
}

.service-list-box {
    display: grid;
    column-gap: 30px;
    grid-template-areas:
        "icon title"
        "icon content";
}

.fake-link {
    color: var(--primary);
    font-weight: bold;
    transition: .5s;
}

.service-col .block-link:hover + .service-list-box .fake-link {
    color: var(--secondary) !important;
}

.service-col {
    border: 1px solid #e8e8e8 !important;
    transition: .5s;
}

.service-col:hover {
    transform: translateY(-5px);
    box-shadow: 0px 8px 5px 3px #efefef;
}

#reviews .flex_column_table {
    width: 650px;
    max-width: 100% !important;
    margin-left: auto;
}