header.banner {
  background-color: #508B81 !important;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1 !important;
  border-bottom: 0 !important;
}
header.banner .container {
  display: flex;
  justify-content: space-between;
}
header.banner .container .brand {
  background-image: url("/app/uploads/2025/11/matsim_brand_text_only-white.png") !important;
  background-size: contain !important;
  background-repeat: no-repeat;
  margin-bottom: 0 !important;
}
header.banner .container .nav-primary #menu-primary-navigation li a {
  color: white;
}
header.banner .container .nav-primary #menu-primary-navigation .current-menu-item > a:after {
  background-color: white !important;
}

.home header.banner {
  position: absolute;
  background-color: transparent !important;
}

@media (max-width: 767px) {
  header.banner .brand-container {
    width: 100%;
  }
  header.banner .menu {
    background-color: transparent;
    border: 0;
  }
  header.banner .menu .fa-bars {
    color: white;
    font-size: 22px;
  }
  header.banner .menu-primary-navigation-container {
    width: 100%;
    left: 0;
    top: 50px;
    background-color: #508B81;
  }
  header.banner .nav-primary {
    display: none;
  }
  .nav--active .menu-primary-navigation-container {
    position: fixed;
  }
  .nav--active .menu {
    background-color: transparent !important;
  }
  .nav--active .nav-primary {
    display: block !important;
  }
}
#matsim {
  max-width: 1920px !important;
}

.container {
  max-width: 1200px !important;
}

.container:after {
  display: none !important;
}

.hero-video-section video {
  width: 100%;
}

/*# sourceMappingURL=main.css.map */
