.brand-logo img {
  width: 200px;
}
.container-header .navbar-brand {
    color: #fff;
    margin-inline-end: auto;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    font-size: 2rem;
    display: flex !important;
    position: relative;
    justify-content: space-between !important;
    width: 100% !important;
}
.container-header .mod-menu {
    color: #000 !important;
    flex: 1 0 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    justify-content: end !important;
    font-size: 20px !important;
    align-items: center !important;
}
@supports (display:grid) {
    .site-grid {
        grid-template-columns: [main-start] repeat(4, minmax(0, 50rem)) !important;
      }
  }

.container-component>:first-child, .container-sidebar-left>:first-child, .container-sidebar-right>:first-child, .container-component>*+*, .container-sidebar-left>*+*, .container-sidebar-right>*+* {
    margin-top: 0em !important;
}

.container-header .mod-menu .parent>ul {
    position: absolute;
    background-color: #eee;
    width: 100%;
}
.container-header .navbar-brand a {
    color: #000 !important;
}
.mod-menu .mod-menu__sub[aria-hidden="false"] {
  display: inherit !important;
}
.container-header {
    background-color: #f3f3f3 !important;
    background-image: linear-gradient(135deg, #f3f3f3 0%, #fff 100%) !important;
}