main section.row.team {
    overflow-x: hidden;
    overscroll-behavior-x: contain;
    margin-top: -5px;
    background-color: #00bcb4;
}

.team_info.section__theme--dark h2,
.section__theme--dark p, h2.subtitle {
    color: #999999 !important;
    line-height: 2;
}
section.team_info:nth-of-type(even) {
    margin-right: 0;
}
p.team_sub_article {
    padding: 25px 0px 0px 0 !important;
}
.team_text {
    margin-left: 0px;
    margin-top: 200px;
}
p.team_subtitle,
.team_email {
    margin-bottom: -10px;
}
.row.section__theme--image-text.team {
    margin-top: 40px;
}
.team_text_no_info h1 {
    font-size: 16px;
    line-height: 0;
    margin-bottom: 5px;
}
.row.team-no-info {
    margin-top: 50px;
}
.col-sm-3.team-no-image {
    margin-top: 30px;
}
.team_text_no_info {
    margin-top: 60px;
}
p.team.team_email {
    margin-top: -9px;
}
section.row.team-no-image {
    margin-top: 50px;
}
h1.team_member_title {
    margin-bottom: 0px;
    font-size: 15px;
    padding-top: 4px;
}
p.team_subtitle {
    margin-top: 0px;
    font-size: 15px;
}
section.team_info:nth-of-type(odd), section.team_info:nth-of-type(even) {
    margin-top: 40px !important;
    margin-left: 0;
    margin-right: 0;
}
.team_intro {
    width: 30%;
    background: #f1f1f1;
}
img.team_img-fluid {
    padding-left: 18px;
}
h1.team_member_title_01 {
    line-height: 22px;
}

.team-no-image {
    margin-top: 30px;
    margin: 0 10px;
    padding-left: 23px;
    background-color: #eee;
    border-radius: 10px;
    height: 100%;
}

@media only screen and (max-width: 768px) { 
  
    .row.section__theme--image-text.team {
        margin-top: 0;
    }
    .team-no-image {
        flex: 0;
        max-width: 31%;
        margin: 0 10px;
        padding-left: 23px;
        background-color: #eee;
        border-radius: 10px;
        height: 90px;
    }
    .row.section__theme--image-text {
        margin-left: -27px !important;
    }
   img.team_img-fluid {
        padding-left: 14px;
        max-width: 92%;
    }
    .team_text {
        margin-left: 0px;
        margin-top: 40px;
    }
    .team_text_no_info {
        margin-top: 14px;
        margin-bottom: 50px;
    }
}

@media only screen and (max-width: 576px) {

    .team_text_no_info {
        margin-top: 14px;
        margin-bottom: 40px;
    }
    img.team_img-fluid {
        padding-top: 50px;
    }
    p.team_sub_article {
        margin-bottom: 0;
    }
    .team-no-image {
        margin-top: 20px;
    }
    .team-no-image {
        flex: 0% !important;
        max-width: 100% !important;
        margin: 9px 10px;
        padding-left: 21px;
        background-color: #eee;
        border-radius: 10px;
        height: 100px;
    }
}
