.container-header .mod-menu {
    padding-bottom: 0;
}

.brand-logo > img {
    height: 50px;
}

@media screen and (min-width: 1101px) {
    header {
        display: flex;
        /* position: sticky !important; */
        /* top: 0; */
    }
    
    header > .container-nav {
        min-width: 700px;
        justify-content: end !important;
        margin-right: 100px;
    }
    
    .brand-logo > img {
        margin-left: 100px;
    }
}

@media screen and (max-width: 1100px) and (min-width: 768px) {
    header > div > .navbar-brand {
        margin: auto;
    }
    
    header > .container-nav {
        justify-content: center !important;
    }

    .container-header .mod-menu {
        display: flex;
        flex: 1 1 0%;
        flex-direction: row;
    }
}

/*
@media screen and (max-width: 767px) {
    header {
        display: flex;
        padding: 1rem;
    }
    
    header > .container-nav,
    header > .container-nav > nav {
        justify-content: end !important;
    }
}
*/