.contact-directory{column-gap:2em;display:flex;flex-flow:row wrap;justify-content:flex-start;padding:2em 0;row-gap:4em}.contact-directory .contact-card{box-sizing:border-box;column-gap:1em;display:flex;flex:1 0 26%;flex-flow:row nowrap;max-width:390px}.contact-filter{column-gap:.7em;display:flex;flex-flow:row wrap;padding-bottom:2em;row-gap:.7em}.contact-filter .btn-filter-item{background:#fff;border:1px solid #0a1d2d;border-radius:3px;color:#0a1d2d;font-weight:700;padding:.3em .7em;text-decoration:none;text-transform:inherit;transition:all .3s ease}.contact-filter .btn-filter-item.active,.contact-filter .btn-filter-item:hover{background:#0a1d2d;border-color:#0a1d2d;color:#fff}.contact-card .contact-card__dept{font-size:.9rem;line-height:1.15em;margin-bottom:.5em;text-transform:uppercase}.contact-card .contact-card__image{flex:0 0 100px}.contact-card .contact-card__image img{border-radius:50%;height:130px;object-fit:cover;width:130px}.contact-card .contact-card__info{align-items:flex-start;display:flex;flex:1 0 50%;flex-direction:column;justify-content:center;max-width:300px;padding-right:1em}.contact-card .contact-card__name h5{margin-bottom:.25em}.contact-card .contact-card__email{padding-top:.5rem;text-decoration:underline}@media screen and (max-width:1350px){.contact-directory .contact-card{display:flex;flex:1 1 26%;flex-flow:column;max-width:30%}}@media screen and (max-width:767px){.contact-directory .contact-card{flex:1 0 calc(50% - 2rem);max-width:46%}}@media screen and (max-width:499px){.contact-directory{row-gap:2rem}.contact-directory .contact-card{flex:1 1 100%;max-width:100%}.contact-card .contact-card__info{align-items:flex-start;text-align:left}.contact-card .contact-card__image img{height:auto;width:120px}}