.bio-col-title h3 {
    font-weight: 500 !important;
}
.team-wrapper {
    display: grid;
    gap: 50px;
    grid-template-columns: 1fr;
    width: 1100px;
    max-width: 100%;
    margin: 0 auto;
}

.team-wrapper .flex_column {
    width: 100% !important;
    margin: 0 !important;
}

@media (min-width: 641px) {
    .team-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 990px) {
    .team-wrapper {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 640px) {
    .team-wrapper {
        width: 350px;
    }
}

.bio-col-title {
    margin-top: 30px;
}

.bio-col-title .av-subheading_below {
    font-size: 16px !important;
    color: #333 !important;
}

#bio-col-img .av-image-caption-overlay-center {
    font-size: 16px !important;
    color: #fff !important;
}

#bio-col-img .av-caption-image-overlay-bg {
    background-color: #000;
    opacity: .4;
}