#banner-page-section img {
    max-width: 320px;
}
.theteam_section .members {
    column-gap: 20px;
    flex-wrap: inherit;
}
.theteam_section .member-card {
    width: 25%;
}
.theteam_section .member-card .member-img {
    height: auto;
    width: 100%;
}
.theteam_section .member-card .member-img img {
    max-width: 100%;
}
.theteam_section .member-card .member-name,
.theteam_section .member-card .member-position {
    text-align: center;
}

@media only screen and (max-width : 768px) {
    .theteam_section .members {
        column-gap: 80px;
        flex-wrap: wrap;
    }
    .theteam_section .member-card {
        width: 50%;
    }    
}
