/* ======================================
FOOTER
====================================== */

.ma-footer{

    background:#F3C7E5;

    padding:50px 0 10px;

}

.ma-footer-grid{

    display:grid;

    grid-template-columns:
    2fr
    1fr
    1fr
    1fr;

    gap:60px;

}

.ma-footer-logo{

    width:120px;

    margin-bottom:24px;

}

.ma-footer-about p{

    color:#A03088;

    line-height:1.4;

    max-width:340px;

}

.ma-footer-menu h4{

    color:#A03088;

    margin-bottom:20px;

    font-size:18px;

}

.ma-footer-menu{

    display:flex;

    flex-direction:column;

    gap:5px;

}

.ma-footer-menu a{

    text-decoration:none;

    color:#3B649B;

}

.ma-footer-menu a:hover{

    color:#A03088;

}

.ma-footer-bottom{

    text-align:center;

    margin-top:60px;

    color:#777;

    font-size:14px;

}

/* ======================================
FOOTER MOBILE
====================================== */

@media (max-width:768px){

    .ma-footer{

        padding:50px 0 25px;

    }

    .ma-footer .ma-container{

        padding-left:24px;

        padding-right:24px;

    }

    .ma-footer-grid{

        grid-template-columns:1fr;

        gap:24px;

    }

    /* ABOUT */

    .ma-footer-about{

        text-align:center;

    }

    .ma-footer-logo{

        width:100px;

        margin:0 auto 16px;

        display:block;

    }

    .ma-footer-about p{

        max-width:100%;

        margin:0 auto;

        font-size:14px;

        line-height:1.6;

    }

    /* MENU */

    .ma-footer-menu{

        text-align:left;

        gap:5px;

        padding-top:18px;

        border-top:1px solid rgba(0,0,0,.08);

    }

    .ma-footer-menu h4{

        font-size:16px;

        margin-bottom:10px;

    }

    .ma-footer-menu a{

        font-size:14px;

        line-height:1.5;

    }

    /* COPYRIGHT */

    .ma-footer-bottom{

        margin-top:30px;

        padding-top:18px;

        border-top:1px solid rgba(0,0,0,.08);

        text-align:center;

        font-size:13px;

        line-height:1.5;

    }

}