/*=========================================
ABOUT PAGE
==========================================*/

.aw-stats{
padding:80px 0;
background:#f8f9fb;
}

.aw-stats .section-title h2{
color:#0f315f;
font-weight:700;
margin-bottom:10px;
}

.stat-card{
background:#fff;
padding:40px 25px;
border-radius:15px;
text-align:center;
transition:.4s;
box-shadow:0 8px 25px rgba(0,0,0,.08);
height:100%;
}

.stat-card:hover{
transform:translateY(-8px);
}

.stat-card i{
font-size:42px;
color:#fbbf24;
margin-bottom:20px;
}

.stat-card h2{
font-size:38px;
font-weight:700;
color:#0f315f;
margin-bottom:10px;
}

.stat-card p{
margin:0;
font-weight:600;
color:#666;
}


/*===========================*/

.mission-section{

padding:90px 0;

background:#fff;

}

.mission-section h2{

font-weight:700;

color:#0f315f;

margin-bottom:15px;

}

.mission-section p{

color:#666;

}

.mission-card{

background:#fff;

border-radius:18px;

padding:40px 30px;

text-align:center;

box-shadow:0 10px 30px rgba(0,0,0,.08);

transition:.4s;

height:100%;

border-top:5px solid #fbbf24;

}

.mission-card:hover{

transform:translateY(-10px);

}

.mission-card .icon{

width:80px;

height:80px;

margin:auto;

border-radius:50%;

background:#0f315f;

display:flex;

align-items:center;

justify-content:center;

margin-bottom:25px;

}

.mission-card .icon i{

font-size:34px;

color:#fff;

}

.mission-card h3{

font-size:26px;

font-weight:700;

color:#0f315f;

margin-bottom:15px;

}

.mission-card p{

line-height:1.8;

font-size:15px;

color:#666;

}

/*===========================*/

@media(max-width:991px){

.stat-card{

margin-bottom:20px;

}

.mission-card{

margin-bottom:25px;

}

}


/*======================================
OUR TEAM
======================================*/

.team{
    padding:90px 0;
    background:#f8f9fb;
}

.team .section-header{
    text-align:center;
    margin-bottom:60px;
}

.team .section-header h2{
    color:#0f315f;
    font-weight:700;
    font-size:40px;
}

.team .section-header p{
    color:#666;
    font-size:17px;
}

.team-card{

    background:#fff;

    border-radius:18px;

    overflow:hidden;

    box-shadow:0 12px 35px rgba(0,0,0,.08);

    transition:.35s;

    height:100%;

}

.team-card:hover{

    transform:translateY(-8px);

    box-shadow:0 18px 45px rgba(0,0,0,.15);

}

.team-image{

    padding:30px;

    text-align:center;

    background:#f4f7fb;

}

.team-image img{

    width:180px;

    height:180px;

    object-fit:cover;

    border-radius:50%;

    border:6px solid #fff;

    box-shadow:0 10px 25px rgba(0,0,0,.15);

    transition:.4s;

}

.team-card:hover img{

    transform:scale(1.08);

}

.team-content{

    padding:25px;

    text-align:center;

}

.team-content h4{

    color:#0f315f;

    font-size:22px;

    font-weight:700;

    margin-bottom:8px;

}

.team-content span{

    display:inline-block;

    background:#fbbf24;

    color:#0f315f;

    font-weight:600;

    font-size:13px;

    padding:6px 16px;

    border-radius:30px;

    margin-bottom:18px;

}

.team-content p{

    color:#666;

    font-size:15px;

    line-height:1.8;

    margin:0;

}

/* Optional Social Icons */

.team-social{

    display:flex;

    justify-content:center;

    gap:12px;

    margin-top:20px;

}

.team-social a{

    width:38px;

    height:38px;

    border-radius:50%;

    background:#0f315f;

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    transition:.3s;

}

.team-social a:hover{

    background:#fbbf24;

    color:#0f315f;

}

@media(max-width:991px){

.team{

padding:70px 0;

}

.team-image img{

width:160px;

height:160px;

}

}

@media(max-width:767px){

.team .section-header h2{

font-size:30px;

}

.team-image img{

width:140px;

height:140px;

}

}