.top-bar {
    width: 100%!important;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.headerBackgroundColor {
    padding: 20px!important;
}

.flex-wrap {
    flex-wrap: wrap;
}

.main-menu {
    
    .row {
        width: 100%!important;
        justify-content: center;
    }
}

.top-nav .top-bar-section {
    justify-content: space-evenly;
}


.menu-btn {
    justify-content: flex-end;
}

header .block-contact a, footer .block-contact a {
    font-size: 1.2rem!important;
}

@media (max-width: 1100px) {

    .main-menu {

        .top-bar-section {

            ul {
                
                li {
                    
                    a {
                        font-size: 15px;
                    }
                }
            }
        }
    }
}

@media (max-width: 1025px) {

    .menu-btn { 
        display: none;
    }
}