#page-container #main-content h1, #page-container #main-content h2, #page-container #main-content h3, #page-container #main-content h4, #page-container #main-content h5, #page-container #main-content h6 {
    font-family: "Actor", Helvetica, Arial, Lucida, sans-serif !important;
    line-height: 1.3 !important;
    font-weight: 600 !important;
}

#page-container #main-content h1 span, #page-container #main-content p, #page-container #main-content p span, #page-container #main-content li, #page-container #main-content li a  {
    font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
    font-weight: 500 !important;
}

.team-container {
    padding: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(420px, 1fr));
    gap: 50px;
    align-items: start;
    justify-content: center;
}

.team-member {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 0;
}

.team-member-image {
    display: flex;
    align-items: center;
    max-width: 270px;
    cursor: pointer;
}

.team-member-content {
    margin-top: 50px;
}

@media only screen and (max-width: 1046px) {

    .team-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .team-member {
        flex-direction: column;
    }

    .team-member-image {
        max-width: unset;
    }

    .team-member-content {
        text-align: center;
        margin-top: 0;
    }

}

@media only screen and (max-width: 1635px) {

    #et-boc .et_pb_row_0_tb_header {
        flex-direction: column !important;
    }

    #et-boc .et_pb_row_0_tb_header .et_pb_column {
        width: 100% !important;
    }

    #et-boc #menu-primary {
        display: none !important;
    }

    #et-boc .et_mobile_nav_menu {
        display: block !important;
    }

    #et-boc .et_pb_row_0_tb_header .et_mobile_menu {
       top: 100% !important;
        padding: 5% !important;
    }

    #et-boc .et_pb_row_0_tb_header .et_mobile_nav_menu {
        display: flex !important;
        align-items: center !important;
    }

    #et-boc .et_pb_row_0_tb_header .et_mobile_nav_menu li {
        list-style: none !important;
        text-align: left !important;
    }

}



