.pmc-container-footer {
    display: flex;
    justify-content: space-between; 
    align-items: center;
    max-width: 80vw; 
    width: 100%; 
}

.bg-color-footer {
    background-color: #35B2E2;
}

.main-footer-items a:hover {
    color: var(--font-gray) !important;
}

@media(max-width:991px) {

    .pmc-container-footer {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }

    .linea-footer {
        display: none;
    }

    .logo-main-footer { 
        display: block;
        width: 10vh;
    }

    .main-footer-items a {
        display: block;
        margin: 0 0 0.8vh 0;
    }
}

@media(max-width:440px) {

    .logo-main-footer { 
        display: block;
        width: 185px;
    }

}
