.Header-title {
    width: 100% !important;
}

#logo-footer {
    width: auto;
    height: auto;
    max-height: 42px; /* 75px sul portale */
    max-width: 28%; /* 50% sul portale */
}

/* Aggiunto: */
.form-group {
    display: block;
}

h2.Footer-subTitle.redazione {
    font-size: 16px !important;
    font-weight: 300 !important;
}

.Footer p.direzione-generale {
    font-size: 16px !important;
}

.Footer p.direzione-generale.nome {
    font-weight: 600 !important;
}

.navbar-nav {
    border: 0px !important;
}

@media screen and (min-width: 1366px) {
    .t-Pac .Header .Header-navbar {
        padding-left: 2.4rem !important;
        padding-right: 2.4rem !important;
    }
    #menu {
        padding-left: 4.4rem !important;
        padding-right: 4.4rem !important;
    }
    #main {
        padding-left: 2.4rem !important;
        padding-right: 2.4rem !important;
    }
    .Header-banner {
        padding-left: 4.4rem !important;
        padding-right: 4.4rem !important;
    }
    .Footer {
        padding-left: 4.4rem !important;
        padding-right: 4.4rem !important;
    }
}

@media screen and (max-width: 1024px) {
    .Header-logo img {
        width: 60px !important;
        height: 60px !important;
    }
}