#footer-widgets{padding:4% 0 0 !important}
@media (max-width: 991.98px) {
#footer-widgets{padding:2rem 0 0 !important}
}
@media all and (min-width: 981px) {
.et_pb_gutters3 .footer-widget {
margin-bottom: 0% !important;
}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {margin-bottom: 0%!important}
}
#footer-widgets #block-5 { margin-bottom: 0!important;}
#footer-widgets #block-31 { margin-bottom: 0!important;}
#footer-widgets #nav_menu-2 { margin-bottom: 0!important;}
@media (max-width: 991.98px) {
#logo {max-width: 100% !important; max-height:90%;}
}
@media (min-width: 992px) {
#logo {max-width: 100%; max-height:20%!important;} 
.et_header_style_left .logo_container {position:static!important; width: 100% }
.menuillustrato a { color: #000; font-weight: 500; }
.menuillustrato a:hover, .menuillustrato a:focus { color: #000;  }
}
@media (min-width: 1400px) {
.menuillustrato { width: 15rem!important; }
}