.cx_team_single { display: flex; flex-wrap: wrap; border: 1px solid #ddd; padding: 15px; }
.cx_team_single img { width: 100%; height: 250px; border: 1px solid #aaa; object-fit: cover; }
.cx_team_single h2 { font-size: 1.4em; margin: 20px 0px; }
.cx_team_single a { width: 100%; display: flex; margin-bottom: 10px; }
.cx_team_single a svg { width: 25px; height: 25px; margin-right: 10px; }

.cx_team_all_wrapper { width: 100%; display: flex; flex-wrap: wrap; margin: 50px 0px; }
.cx_team_all_wrapper #filters { width: 100%; margin-bottom: 10px; display: flex; flex-wrap: wrap; justify-content: center; }
.cx_team_all_wrapper #filters button { margin: 5px 7.5px; font-size: 13px; border-radius: 15px; min-height: 50px; border: 2px solid #0277B6; background-color: transparent; color: #5B5C73; font-weight: 700; }
.cx_team_all_wrapper #filters button.is-checked, .cx_team_all_wrapper #filters button:focus, .cx_team_all_wrapper #filters button:active { background-color: #0277B6; color: #fff; }
.cx_team_all_wrapper .grid_team { width: 100%; }
.cx_team_all_wrapper .grid_team .cx_team_all_item { width: 100%; max-width: 267px; border-radius: 8px; padding: 15px; background: #fff; margin: 10px; display: flex; flex-wrap: wrap; min-height: 515px; align-items: flex-start; overflow: hidden; }
.cx_team_all_wrapper .grid_team .cx_team_all_item img { width: 100%; border-radius: 8px; margin-bottom: 20px; }
.cx_team_all_wrapper .grid_team .cx_team_all_item .title { font-size: 24px; margin: 0; width: 100%; }
.cx_team_all_wrapper .grid_team .cx_team_all_item .content p { margin: 0; }
.cx_team_all_wrapper .grid_team .cx_team_all_item a { width: 100%; display: flex; margin-bottom: 10px; color: #5B5C73; }
.cx_team_all_wrapper .grid_team .cx_team_all_item a.tel { margin-top: 20px; }
.cx_team_all_wrapper .grid_team .cx_team_all_item a svg { width: 23px; height: 23px; margin-right: 8px; flex-shrink: 0; }
