.area-footer { background-color:#f7f7f7; }
.colonna1 {  }
.colonna4 { text-align:right; }


@media (max-width:767px) {
.area-footer { padding-top:10px; margin-top:10px; }
.colonna1 { border:0px; text-align:center; padding-top:30px; }
.colonna2 { border:0px; text-align:center; padding-top:30px; }
.colonna3 { text-align:center; margin-top:30px; }
.colonna4 { text-align:center; margin-top:30px; }
.colonna4-separa { margin-top:30px; padding-bottom:40px; }
}

@media(min-width:768px) and (max-width:991px) {
.area-footer { padding-top:45px; padding-bottom:60px; border-bottom:50px solid #57b33e } 
.colonna1 {  }
.colonna2 { padding-top:15px; }
.colonna3 { padding-top:15px; }
.colonna4 { padding-top:15px; }
.colonna4-separa { margin-top:50px; }
}

@media(min-width:992px) {
.area-footer { padding-top:45px; padding-bottom:60px; border-bottom:50px solid #57b33e } 
.colonna1 {  }
.colonna2 { padding-top:55px; }
.colonna3 { padding-top:55px; }
.colonna4 { padding-top:55px; }
.colonna4-separa { margin-top:75px; }
}

@media(min-width:1200px) {	
.area-footer { padding-top:45px; padding-bottom:60px; border-bottom:50px solid #57b33e } 
.colonna1 {  }
.colonna2 { padding-top:55px; }
.colonna3 { padding-top:55px; }
.colonna4 { padding-top:55px; }
.colonna4-separa { margin-top:90px; }
}
