@media only screen and (min-width: 913px){/*desktop*/
    .campo1Footer{ margin:0 auto;width:1024px;display:flex; }
    .campo2Footer{ width:50%; }
    .campo3Footer{ width:50%; }
}

@media only screen and (max-width: 912px){/*mobile*/
    .campo1Footer{ margin:0 10px;flex-grow:1; }
    .campo2Footer{ width:100%; }
    .campo3Footer{ margin-top:10px;width:100%; }
}