.staff-table{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:32px;max-width:1800px}.category-wrapper{column-gap:.5rem;display:flex;flex-wrap:wrap}.team-member-info{background-color:#7c0041;height:280px;padding:15px}.team-member-info h3,p{color:#fff}.image-container{height:280px}.flex-container{display:flex;flex-wrap:wrap;justify-content:flex-start}.flex-item{box-sizing:border-box;flex:0 0 calc(25% - 20px);margin:10px}.cat-filter-wrap{display:flex}#office-location,#services{margin-right:20px}@media (max-width:1140px){.flex-item{flex-basis:calc(33.3333% - 20px)}.flex-container{justify-content:center}}@media (max-width:768px){.flex-item{flex-basis:calc(50% - 20px)}.flex-container{justify-content:center}.cat-filter-wrap{display:block}select{margin-bottom:20px}}@media (max-width:600px){.flex-container,.team-member-card-container{justify-content:center}.image-container img{display:block;margin-left:auto;margin-right:auto}}.img-overlay{background-image:linear-gradient(15deg,rgba(124,0,65,.7),rgba(176,28,106,.7));bottom:0;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;transition:.5s ease-in-out;width:100%}.image-container:after{background:hsla(0,0%,100%,.2);background:-o-linear-gradient(0deg,hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,.7) 100%);background:-moz-linear-gradient(0deg,hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,.7) 100%);background:linear-gradient(0deg,hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,.7) 100%);content:"";display:block;height:100%;left:-100%;position:absolute;top:0;-ms-transform:skewX(-20deg);-webkit-transform:skewX(-20deg);transform:skewX(-25deg);transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;width:70%}.image-container:hover:after{left:150%;transition:all 1s;-webkit-transition:all .75s;-moz-transition:all .75s;-o-transition:all .75s;-ms-transition:all .75s}.image-container:hover .img-overlay{opacity:1}.image-container{overflow:hidden;position:relative}.img-text{color:#fff;left:50%;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.img-text svg{margin-right:20px}.find-out-more svg,.img-text svg{width:25px;fill:#fff}.find-out-more{bottom:15px;margin-left:90%;position:absolute;right:15px}.team-member-card{position:relative}.image-container img{min-width:280px}