/* FOOTER RESPONSIVE FIX */
@media (max-width: 768px) {
    #lower-footer .row {
        display: flex;
        flex-direction: column;
        text-align: center;
    }

    #lower-footer [class*="col-"] {
        width: 100%;
        max-width: 100%;
    }

    #lower-footer p {
        margin-bottom: 10px;
    }
}

/* HEADER RESPONSIVE FIX */
@media (max-width: 992px) {

    /* Stack header sections */
    #header .row {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    /* Logo center */
    #header .logo {
        margin-bottom: 15px;
        text-align: center;
    }

    /* Search box full width */
    #header .search-form,
    #header input[type="text"] {
        width: 100%;
        max-width: 100%;
    }

    /* Navigation wraps */
    #main-navigation ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    #main-navigation ul li {
        margin: 5px 10px;
    }
}
