a.brand-logo {
    max-height: 150px !important;
}

.navbar-brand {
    float: left;
    display: inline-block !important;
    max-height: 150px !important;
}


header.header.container-header.full-width .grid-child:first-of-type {
    float: left;
    display: inline-block;
    min-width: auto !important;
    width: 200px;
    margin: 0px !important;
}

a.brand-logo img {
    min-width: auto !important;
    max-width: 150px !important;
}

header.header.container-header.full-width {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
}

header.header.container-header.full-width .grid-child.container-nav {
    float: dis;
    display: inline-block !important;
    max-width: 75% !important;
    margin: 0px !important;
}