.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:rgba(207,172,44,.1);border:2px solid rgba(207,172,44,.1);border-radius:30px;color:#cfac2c;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:#cfac2c;border-color:#cfac2c;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}@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:3rem}.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}}