footer {
    background-color: #353535;
    color: #FFF;
    font-size: 15px;
    width: 100%;
}
footer img {
    width: 264px;
}
footer .title {
    font-weight: 600;
    font-size: 17px;
    color: #009687;
}
footer .menu {
    /* Old Chrome, Safari and Opera */
    -webkit-column-count: 2;
    -webkit-column-gap: 40px;
    
    /* Old Firefox */
    -moz-column-count: 2;
    -moz-column-gap: 40px;

    /* Standard syntax */
    column-count: 2;
    column-gap: 40px;
}
footer .menu li + li {
    margin-top: .7em;
}
footer .info i {
    color: #009BD4;
}
footer .info li + li {
    margin-top: .7em !important;
}
footer .info.phone {
    color: #009688;

}
footer a:hover {
    color: #6b6a7a;
}
footer .redes {
    font-weight: 30px;
    font-size: 24px;
}
footer .redes a + a {
    margin-left: 10px;
}
footer .by {
    border-color: rgba( 240 , 240 , 240 , .11 ) !important;
    color: rgba( 163 , 163 , 163 , .8 );
    font-size: 11px;
}

@media (max-width: 576px) {
    footer .col-12 + .col-12 {
        margin-top: 1em;
    }
}