header {
  display: flex;
}
div#block-mainnavigation-2 {
  position: absolute;
  bottom: 0;
  right: 0;
}
.navbar-we-mega-menu {
  background-color: #fff;
  position: relative;
  margin-bottom: 0;
}
.we-mega-menu-ul > .we-mega-menu-li {
  border-left: 1px solid #fff;
}
.we-mega-menu-ul > .we-mega-menu-li > a {
  background-color: #fff !important;
  color:#271373 !important;
  font-size:16px;
  font-weight:600;
  padding:10px 15px;
  font-family: 'Noto Sans', sans-serif;
}
.we-mega-menu-ul > .we-mega-menu-li.active > a, .we-mega-menu-ul > .we-mega-menu-li:hover > a {
  border-bottom:3px solid #B70F09 !important
}
.we-mega-menu-submenu {
  right:0;
  left:auto;
}
.we-mega-menu-ul>.we-mega-menu-li>a:before {
  opacity: 0;
}
.we-mega-menu-ul>.we-mega-menu-li>a>i {
  margin-right:0;
  margin-left:10px;
  margin-top: -10px;
}
.we-mega-menu-submenu li.we-mega-menu-li {
  margin-right: 5px;
  margin-bottom: 0px;
  margin-left: 5px;
  width:100%;
}

.we-mega-menu-submenu li.we-mega-menu-li a {
  border:none;
  text-decoration: none;
  color:#271373;
  width:fit-content;
  border:none;
  margin-bottom:0px;
  font-family: 'Noto Sans', sans-serif;
  font-size:14px;
  font-weight:500;
}
.we-mega-menu-submenu ul.nav-tabs.subul li.we-mega-menu-li[data-level="2"].active  a, .we-mega-menu-submenu ul.nav-tabs.subul li.we-mega-menu-li[data-level="2"]:hover a {
  color:#271373;
  font-weight: 700;
  border-bottom:1px solid #271373;
}
.we-mega-menu-submenu .we-mega-menu-li.dropdown-menu.we-mega-menu-group > a:first-child {
  cursor: none;
  text-align: center;
  color:#B70F09;
  font-weight: bold;
  display:block;
  width:100%;
  font-size:16px;
}
.we-mega-menu-submenu .we-mega-menu-li.dropdown-menu.we-mega-menu-group > a:first-child::after, .we-mega-menu-submenu .we-mega-menu-li.dropdown-menu.we-mega-menu-group > a:first-child::before {
  background-image: none;
}
.we-mega-menu-submenu .we-mega-menu-li.dropdown-menu.we-mega-menu-group:hover > a:first-child {
  border:none;
}

.we-mega-menu-ul .dropdown-menu:hover>.we-mega-menu-submenu, .we-mega-menu-ul .dropdown-menu:focus>.we-mega-menu-submenu {
  display:none;
}
/* .we-mega-menu-ul .dropdown-menu a:hover + .we-mega-menu-submenu, .we-mega-menu-ul .dropdown-menu a:focus + .we-mega-menu-submenu, .we-mega-menu-ul .dropdown-menu a + .we-mega-menu-submenu:hover {
  display:block;
} */
@media(max-width: 991px) {
  .region-we-mega-menu {
    background-color: #B70F09;
  }
  .navbar-we-mega-menu.navbar {
    background: #fff;
  }
  .navbar {
    padding:0;
  }
  .navbar-we-mega-menu.navbar ul>li {
    float:left;
    width:100%;
  }
  .navbar-we-mega-menu.navbar .nav-tabs>li.active>a, .navbar-we-mega-menu.navbar .nav-tabs>li.active>a:focus, .navbar-we-mega-menu.navbar .nav-tabs>li.active>a:hover {
    color:#271373 !important;
  }
  .navbar-we-mega-menu.navbar .dropdown-menu>a:after, .navbar-we-mega-menu.navbar .dropdown-menu>.we-megamenu-nolink:after {
    content:'';
  }
  .navbar-we-mega-menu.navbar .nav .open>a, .navbar-we-mega-menu.navbar .nav .open>a:focus, .navbar-we-mega-menu.navbar .nav .open>a:hover {
    color:#271373 !important;
  }
  .navbar-we-mega-menu.navbar ul>li ul {
    padding-left:2px;
    padding-bottom:0px;
    padding-top:5px;
  }
}