.section-heading,.team-card{text-align:center}.team-card{background-color:#fff;border:1px solid #e5e7ea;height:100%;overflow:hidden;position:relative;width:100%}.team-column{margin-top:78px}.team-card .card-user-img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:0;padding-top:100%;width:100%}.card-user-img img{filter:saturate(0)}.card-text-wrapper .card-title{font-weight:500;line-height:1.563rem;margin-bottom:.625rem}.card-text-wrapper{bottom:0;left:0;padding:1rem;position:absolute;right:0;top:0;transform:translateY(101%);transition:all .3s;width:100%}.team-card:hover .card-text-wrapper{transform:translateY(0)}.card-text-wrapper .card-content-wrapper{position:relative;z-index:2}.card-text-wrapper:after{background:var(--clr-primary);bottom:0;content:"";height:100%;left:0;opacity:.8;position:absolute;right:0;top:0;width:100%;z-index:1}.card-link-wrapper{display:block;width:100%}ul.social{margin:0;padding:0;text-align:right}ul.social li{display:inline-block;font-size:1.2rem;margin-left:.3rem}ul.social li i{color:var(--primary);font-size:.75rem}ul.social li i svg,ul.social li i svg g{fill:inherit}ul.social li a{align-items:center;background:#fff;border-radius:50%;display:flex;height:1.3rem;justify-content:center;width:1.3rem}@media (min-width:768px){.team-column:nth-child(-n+3){margin-top:48px}}@media (max-width:767px){.intro-section{padding-bottom:2.778rem}h5.card-title{font-size:1.128rem;line-height:1.389rem;margin-bottom:0}.card-text{font-size:.903rem;line-height:1.319rem}.description{font-size:.903rem;line-height:normal}.intro-section h2.heading{font-size:1.806rem;line-height:2.292rem}.team-column{margin-top:78px}.call-to-action-section a{font-size:.778rem;line-height:normal}}.section-content .row>div{margin-bottom:30px}ul.social li a svg,ul.social li a svg g{fill:var(--primary);height:.75rem;width:.75rem}ul.social li a span{align-items:center;display:flex;justify-self:center}@media (max-width:575px){.team-card{margin:0 auto;width:80%}}.team-card-wrapper{--columns:2;--gap:1rem;display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:flex-start;width:100%}.team-card{flex:0 calc(100%/var(--columns) - var(--gap))}@media (min-width:990px){.team-card{--columns:3}}@media (min-width:1200px){.team-card{--columns:4}}