/*=========================================
Mission Vision Values
=========================================*/

.mission-vision{

    padding:50px 0;

    background:linear-gradient(180deg,#ffffff,#fafafa);

    position:relative;

    overflow:hidden;

}
.section-title h2 
{
    font-size:40px !important;
}
.section-title p
{
    margin-top:20px;
}


.mv-wrapper{

    display:grid;

    grid-template-columns:1.2fr .8fr;

    gap:35px;

    margin-top:20px;

}

/*=========================================
Main Card
=========================================*/

.mv-main-card{

    position:relative;

    padding:60px;

    border-radius:30px;

    background:rgba(255,255,255,.92);

    backdrop-filter:blur(20px);

    border:1px solid rgba(255,255,255,.6);

    box-shadow:0 25px 60px rgba(0,0,0,.08);

    overflow:hidden;

    transition:.4s;

}

.mv-main-card::before{

    content:"";

    position:absolute;

    top:0;

    left:0;

    width:6px;

    height:100%;

    background:linear-gradient(

        to bottom,

        var(--primary-color),

        var(--secondary-color)

    );

}

.mv-main-card:hover{

    transform:translateY(-10px);

}

.mv-icon{

    width:90px;

    height:90px;

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

    background:linear-gradient(

        135deg,

        var(--primary-color),

        var(--secondary-color)

    );

    color:#fff;

    font-size:34px;

    margin-bottom:30px;

}

.mv-main-card h3{

    font-size:42px;

    margin-bottom:20px;

}

.mv-main-card p{

    color:var(--text-light);

    line-height:1.8;

    font-size:17px;

}

/*=========================================
Side Cards
=========================================*/

.mv-side{

    display:flex;

    flex-direction:column;

    gap:30px;

}

.mv-small-card{

    display:flex;

    gap:25px;

    padding:35px;

    border-radius:25px;

    background:#fff;

    border:1px solid var(--gray-200);

    transition:.35s;

    box-shadow:var(--shadow-sm);

}

.mv-small-card:hover{

    transform:translateX(10px);

    box-shadow:var(--shadow-lg);

    border-color:var(--primary-color);

}

.mv-small-icon{

    width:70px;

    height:70px;

    border-radius:50%;

    background:rgba(160,0,0,.08);

    display:flex;

    align-items:center;

    justify-content:center;

    color:var(--primary-color);

    font-size:28px;

    flex-shrink:0;

}

.mv-small-card h4{

    font-size:28px;

    margin-bottom:15px;

}

.mv-small-card p{

    color:var(--text-light);

    line-height:1.8;

}

.mv-small-card ul{

    margin-top:15px;

}

.mv-small-card ul li{

    position:relative;

    padding-left:28px;

    margin-bottom:12px;

    color:var(--text-light);

}

.mv-small-card ul li::before{

    content:"✓";

    position:absolute;

    left:0;

    color:var(--primary-color);

    font-weight:700;

}

/*=========================================
Responsive
=========================================*/

@media(max-width:991px){

.mv-wrapper{

    grid-template-columns:1fr;

}

.mv-main-card{

    padding:45px;

}

}

@media(max-width:576px){

.mission-vision{

    padding:70px 0;

}

.mv-main-card{

    padding:30px;

}

.mv-main-card h3{

    font-size:30px;

}

.mv-small-card{

    flex-direction:column;

    text-align:center;

}

.mv-small-icon{

    margin:auto;

}

.mv-small-card ul li{

    text-align:left;

}

}
/* about cotnent ul */

.section-heading .about-content-ul li 
{
    font-size: 16px;
    line-height: 1.8;
    color: var(--text-light);
    margin-bottom: 10px;
    width:100%;
}