.main-colunas{
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 50px 0;  
}

.main-colunas.-bg{
    background-color: #CDCDCD;

}

.main-colunas .colunas{
    display: flex;
    justify-content: space-around;
    flex-direction: row;
}
.main-colunas .texto{
    color: #011638;
}

@media (max-width: 980px) {
    .main-colunas .colunas{
        flex-direction: column;
    }
}

.main-colunas .icon{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px 30px 80px;
}

.main-colunas .icon:hover{
    transform: scale(1.08);
    background-color: #e4e4e4;

}


.main-colunas h1{
    text-align: center;    
    font-size: 50px;
    font-weight: 600;
    padding-bottom: 50px;
}




.main-colunas .icon figcaption{
    font-weight: 600;
    padding-top: 20px;
    width: 60%;
    text-align: center; 
    font-size: 20px;

}

.main-colunas.-feature{
    flex-direction: row;
    flex-wrap: wrap;
    

}


.main-colunas.-feature .icon figcaption{
    font-weight: 100;
    width: 80%; 

    
}
