/*==================================================
MISSION
==================================================*/

.avi-mission{

    padding:110px 0;

    background:#fafafa;

}

.avi-mission-grid{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:30px;

    margin-top:60px;

}

/*==================================================
CARD
==================================================*/

.avi-mission-card{

    background:#fff;

    padding:45px;

    border-radius:24px;

    box-shadow:0 15px 45px rgba(0,0,0,.08);

    transition:.35s;

}

.avi-mission-card:hover{

    transform:translateY(-8px);

    box-shadow:0 25px 55px rgba(0,0,0,.15);

}

.avi-mission-icon{

    width:70px;

    height:70px;

    border-radius:50%;

    background:#fdeceb;

    color:#a50f15;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:28px;

    margin-bottom:25px;

}

.avi-mission-card h3{

    font-size:28px;

    margin-bottom:20px;

    color:#222;

}

.avi-mission-card p{

    color:#666;

    line-height:1.9;

}

/*==================================================
PHILOSOPHY
==================================================*/

.avi-philosophy{

    margin-top:35px;

    background:#fff;

    border-radius:24px;

    padding:60px;

    text-align:center;

    box-shadow:0 15px 45px rgba(0,0,0,.08);

}

.avi-philosophy .avi-mission-icon{

    margin:0 auto 30px;

}

.avi-philosophy h3{

    font-size:30px;

    margin-bottom:10px;

}

.avi-philosophy h4{

    font-size:40px;

    color:#a50f15;

    margin-bottom:25px;

    font-weight:800;

}

.avi-philosophy p{

    max-width:850px;

    margin:auto;

    color:#666;

    line-height:2;

}

/*==================================================
RESPONSIVE
==================================================*/

@media(max-width:991px){

    .avi-mission{

        padding:80px 0;

    }

    .avi-mission-grid{

        grid-template-columns:1fr;

    }

    .avi-philosophy{

        padding:40px;

    }

}

@media(max-width:767px){

    .avi-mission{

        padding:60px 0;

    }

    .avi-mission-card{

        padding:30px;

    }

    .avi-philosophy{

        padding:30px 25px;

    }

    .avi-philosophy h4{

        font-size:30px;

    }

}