@media (max-width: 1200px) {
    .navbar-nav{margin: 0px !important; padding: 0px !important;}
    nav.nav-bottom a{margin: 0 2px !important;}
}

@media (max-width: 992px) {
    .navbar-nav{align-items: flex-start !important}
    .nav-icons{flex-direction: row; margin: 24px 13px 13px !important;}
    #navbarSupportedContent {order: 2;}
    nav .navbar-brand .img-brand{width: 241px;}
    nav .download-app{width: 220px;}
    nav .filter{width: 100%;}
    .mobile-links{display: flex; justify-content: space-between; align-items: center; width: 100%;}
}

@media (max-width: 578px) {
    footer h5{font-size: 25px;margin: 15px 0;}
}

@media (max-width: 450px) {
    .nav-icons{flex-wrap: wrap;}
    .nav-icons a{margin-top: 15px;}
    nav .navbar-brand .img-brand{width: 140px;}
    nav input[type="search"]{width: auto;}
    nav .download-app img{width: 20px;}
    nav .download-app{
        height: 42px;
        width: 130px;
        font-size: 16px;
    }
    .announce{justify-content: space-between !important;font-size: 12px;}
    .header button, .header button:hover {
        padding: 4px 9px;
        font-size: 14px;
    }
}