/*=========================================
MOMz Mission & Vision Enhancement
=========================================*/

.momz-about-area{
    padding:90px 0;
    background:#f8fbff;
}

/* Heading */

.vmv-section .section-tag{
    display:inline-block;
    padding:8px 18px;
    background:#eef4ff;
    color:#1e3a8a;
    border-radius:50px;
    font-size:13px;
    font-weight:700;
    letter-spacing:1px;
    margin-bottom:18px;
}

.vmv-section .main-title{
    font-size:42px;
    font-weight:800;
    color:#1e3a8a;
    margin-bottom:18px;
    line-height:1.2;
}

.vmv-section .main-title span{
    color:#d4a648;
}

.vmv-section .section-text{
    max-width:760px;
    margin:auto;
    color:#64748b;
    line-height:1.9;
    font-size:17px;
}

/*==================================
Cards
==================================*/

.info-card{

    background:#fff;

    border-radius:20px;

    padding:35px;

    border:1px solid #edf2fb;

    box-shadow:0 10px 35px rgba(30,58,138,.06);

    transition:.35s;

}

.info-card:hover{

    transform:translateY(-6px);

    box-shadow:0 20px 55px rgba(30,58,138,.10);

}

/* Heading */

.heading{

    display:flex;

    gap:18px;

    align-items:center;

    margin-bottom:24px;

}

.heading .icon{

    width:68px;

    height:68px;

    border-radius:18px;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:26px;

    flex-shrink:0;

}

.heading small{

    display:block;

    color:#d4a648;

    font-size:13px;

    font-weight:700;

    letter-spacing:1px;

    margin-bottom:5px;

}

.heading h4{

    margin:0;

    color:#1e3a8a;

    font-size:28px;

    font-weight:800;

}

/* Paragraph */

.info-card p{

    color:#64748b;

    line-height:1.9;

}

/* Quote */

.quote-box{

    background:#f8fbff;

    border-left:4px solid #d4a648;

    border-radius:12px;

    padding:22px;

    margin-top:25px;

    color:#475569;

    font-style:italic;

}

.quote-box i{

    color:#d4a648;

    margin-right:8px;

}

.quote-primary{

    border-left-color:#1e3a8a;

}

.quote-primary i{

    color:#1e3a8a;

}

/* Footer */

.card-footer-custom{

    margin-top:22px;

    padding-top:18px;

    border-top:1px solid #edf2fb;

    font-weight:700;

    color:#1e3a8a;

}

/*==================================
Values
==================================*/

.value-wrapper{

    margin-top:70px;

}

.value-title{

    color:#1e3a8a;

    font-size:34px;

    font-weight:800;

    margin-bottom:10px;

}

.value-card{

    background:#fff;

    border-radius:18px;

    padding:28px;

    border:1px solid #edf2fb;

    box-shadow:0 8px 25px rgba(30,58,138,.05);

    transition:.3s;

    height:100%;

}

.value-card:hover{

    transform:translateY(-6px);

    border-color:#d4a648;

    box-shadow:0 20px 45px rgba(30,58,138,.08);

}

.value-icon{

    width:62px;

    height:62px;

    border-radius:16px;

    background:#eef4ff;

    color:#1e3a8a;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:24px;

    margin-bottom:20px;

    transition:.3s;

}

.value-card:hover .value-icon{

    background:#d4a648;

    color:#fff;

}

.value-card h5{

    color:#1e3a8a;

    font-weight:700;

    margin-bottom:12px;

}

.value-card p{

    color:#64748b;

    margin:0;

    line-height:1.8;

}

/*==================================
Bottom CTA
==================================*/

.about-bottom-box{

    margin-top:70px;

    background:#fff;

    border-radius:22px;

    border:1px solid #edf2fb;

    padding:40px;

    box-shadow:0 12px 35px rgba(30,58,138,.06);

}

.about-bottom-box .section-tag{

    margin-bottom:15px;

}

.about-bottom-box h3{

    font-size:33px;

    font-weight:800;

    color:#1e3a8a;

    margin-bottom:18px;

}

.about-bottom-box h3 span{

    color:#d4a648;

}

.about-bottom-box p{

    color:#64748b;

    line-height:1.9;

}

.about-bottom-box .momz-btn-primary{

    background:#d4a648;

    color:#fff;

    padding:14px 30px;

    border-radius:50px;

    font-weight:700;

    display:inline-flex;

    align-items:center;

    transition:.3s;

}

.about-bottom-box .momz-btn-primary:hover{

    background:#1e3a8a;

    color:#fff;

}

/*==================================
Mobile
==================================*/

@media(max-width:991px){

.heading{

flex-direction:column;

text-align:center;

}

.heading .icon{

margin:auto;

}

.vmv-section .main-title{

font-size:34px;

}

.about-bottom-box{

text-align:center;

}

.about-bottom-box .text-lg-end{

text-align:center!important;

margin-top:25px;

}

}

@media(max-width:767px){

.info-card{

padding:25px;

}

.value-card{

padding:24px;

}

.vmv-section .main-title{

font-size:28px;

}

.about-bottom-box h3{

font-size:28px;

}

}