/* ==========================================
   ABOUT
========================================== */

.about{

    padding:120px 0;

    background:#FFF;

}

.about .row{

    align-items:flex-start;

}

/* Coluna esquerda */

.about .col-lg-6:first-child{

    display:flex;
    flex-direction:column;
    justify-content:flex-start;

}

.about h2{

    margin:20px 0 30px;

    max-width:520px;

    font-weight: 700;

    font-size: 3em;

}

.about p{

    max-width:560px;

    line-height:1.9;

    color:#5F6778;

}

/* Coluna direita */

.about .col-lg-6:last-child{

    display:flex;
    flex-direction:column;
    justify-content:flex-start;

    padding-top:0;

}

/* Lista */

.about-list{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:22px 35px;

    margin-bottom:45px;

}

.about-list div{

    display:flex;

    align-items:center;

    gap:18px;

    font-weight:600;

    color:#1D2F58;

}

.about-list i{

    width:46px;

    height:46px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:12px;

    background:#F4F7FC;

    color:#FE904C;

    font-size:18px;

}

.about .btn-primary-spaox{

    align-self:flex-start;

}

/* ==========================================
MOBILE
========================================== */

@media (max-width: 991px){

    .about .col-lg-6 h2{
        text-align: center;
        font-size:38px;
        font-weight: 700;
    }

    .section-tag{
        text-align: center;
    }

    .about p{
        text-align: center;
    }
}