@media (max-width: 575.98px) {
    header.masthead {
        padding-top: 11rem;
    }
    .home-navbar > .container-fluid > .row{
        width: auto!important;
    }
    .wpml-flag{
        padding-left: 0;
    }
    .single-allegato .col-3{
        font-size: 13px;
    }
    #menu-fixed{
        min-width: 100% !important;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {}

@media (min-width: 576px) {}

@media (max-width: 767.98px) {}

@media (min-width: 768px) and (max-width: 991.98px) {}

@media (min-width: 768px) {}

@media (min-width: 992px) and (max-width: 1199.98px) {}

@media (min-width: 992px) {
    .bg-white-2 {
        background-color: white
    }
    .bg-gray-2 {
        background-color: #f2f2f2
    }
}

@media (max-width: 1199.98px) {}

@media (min-width: 1200px) {}

@media (max-width: 991.98px) {
    .bg-white-2 {
        background-color: #f2f2f2
    }
    .bg-gray-2 {
        background-color: white
    }
}