/* ======================
Team
====================== */

.team-card{
transition:all .35s ease;
}

.team-image-wrap{
position:relative;
overflow:hidden;
border-radius:10px;
margin-bottom:15px;
}

.team-image-wrap img{
width:100%;
height:auto;
transition:transform .5s ease;
}

.team-card:hover img{
transform:scale(1.06);
}

.team-social{
position:absolute;
bottom:10px;
left:0;
right:0;
display:flex;
justify-content:center;
gap:12px;
opacity:0;
transform:translateY(10px);
transition:all .3s ease;
}

.team-card:hover .team-social{
opacity:1;
transform:translateY(0);
}

.team-social a{
width:36px;
height:36px;
display:flex;
align-items:center;
justify-content:center;
background:rgba(0,0,0,.6);
color:white;
border-radius:50%;
font-size:14px;
transition:all .25s ease;
}

.team-social a:hover{
background:#5603ad;
transform:scale(1.1);
}

.team-card:hover{
transform:translateY(-6px);
}