.team-members{padding:80px 0}.team-members .team-members-wrap{justify-content:space-between}.team-members .team-item{cursor:pointer;flex-basis:calc(33.33333% - 15px);margin:0 0 20px;max-height:262px;max-width:none;overflow:hidden;padding:0;pointer-events:none;position:relative}.team-members .team-item.spacer{height:0;margin-bottom:0;visibility:hidden}.team-members .team-item.has-bio,.team-members .team-item.has-link{pointer-events:auto}.team-members .team-item.has-bio:before,.team-members .team-item.has-link:before{background-color:rgba(255,90,45,.65);content:"";height:100%;opacity:0;position:absolute;transition:opacity .25s ease-in-out;width:100%}.team-members .team-item.has-bio.open:before,.team-members .team-item.has-bio:hover:before,.team-members .team-item.has-link:hover:before{opacity:1}.team-members .team-item.heading{min-height:160px;order:1}.team-members .team-item.heading h4{font-size:30px;font-style:normal;line-height:35px;margin:0}.team-members .team-item .board-member-details,.team-members .team-item.heading h4{bottom:0;color:#fff;font-weight:700;left:0;letter-spacing:-.02em;padding:0 20px 20px;position:absolute;width:100%}.team-members .team-item .board-member-details{background:linear-gradient(#ffffff00,rgba(0,0,0,.38));font-size:18px;line-height:21px}.team-members .board-member-details span{bottom:20px;font-size:12px;position:absolute;right:20px;text-transform:uppercase;white-space:nowrap}.team-members .team-item img{width:100%}.team-members .card-details{display:none;margin-bottom:20px;position:relative;width:100%}.team-members .card-details .board-member-details{color:#1c222e;font-size:23px;font-weight:600;line-height:1.25;margin-bottom:10px}.team-members .card-details .member-description{width:60%}.team-members .card-details .card-icon{border:1px solid #ff5a2d;border-radius:50%;cursor:pointer;display:inline-block;height:23px;margin:0;padding:0;position:absolute;right:0;top:2.5%;width:23px}.team-members .card-details .card-icon:after{color:#ff5a2d;content:"\000D7";display:block;font-family:Ionicons;font-size:21px;font-weight:300;height:21px;left:0;line-height:17px;position:absolute;text-align:center;text-decoration:none;top:1px;transform:rotate(0);transform-origin:center center;width:21px}@media (min-width:520px) and (max-width:1023px){.team-members .team-item{flex-basis:calc(50% - 15px)}}@media (max-width:1023px){.team-members .card-details .member-description{width:100%}.team-members .card-details .card-icon{display:none}}@media (max-width:519px){.team-members .team-item{flex-basis:100%}}