.team-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:40px;
}
.team-grid-section .container {
    max-width: 100% !important;
    padding: 0 90px !important;
}

.team-card img{
width:100%;
border-radius:6px;
}

.team-head{
max-width:420px;

}

.team-dot{
color:#000;
display:block;
margin-bottom:10px;
}

.team-name{
margin-top:10px;
margin-bottom: 50px;
}


span.team-dot span.dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #158990;
    flex-shrink: 0;
}
span.team-dot {
        display: flex;
    align-items: center;
    gap: 9px;
    letter-spacing: 0.06em;
    font-weight: 300;
    margin-bottom: 16px;
}
@media(max-width:900px){

.team-grid{
grid-template-columns:repeat(2,1fr);
}

}

@media(max-width:600px){

.team-grid{
grid-template-columns:1fr;
}
.team-grid-section .container {
    max-width: 100%;
    padding: 0 20px !important;
}

}

@media(max-width:768px){

.team-grid-section .container{
display:block;
}

.team-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:20px;
}
.team-name{
margin-top:10px;
margin-bottom: 10px;
}

}




.team-grid-section .container{
max-width:1200px;
margin:auto;
}

/* FIRST ROW */

.team-row-top{
display:grid;
grid-template-columns:1fr 1fr 1fr;
gap:40px;
align-items:start;

}

h2.team-title {
    margin-top: 20px;
}
p.team-desc {
    margin-top: 14%;
}



/* SECOND ROW */

.team-row-bottom{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:40px;
margin-top:40px;
}

/* CARD */

.team-card img{
width:100%;
display:block;
border-radius:6px;
}

.team-name{
margin-top:12px;
font-weight:600;
}

.team-desig{
font-size:14px;
opacity:.8;
}

/* MOBILE */

@media(max-width:900px){

.team-row-top{
grid-template-columns:1fr;
}

.team-row-bottom{
grid-template-columns:repeat(2,1fr);
}

}