nav .mega-nav li {
  max-width: unset; }
  nav .mega-nav li a {
    font-family: 'Roboto', sans-serif; }
    nav .mega-nav li a:hover, nav .mega-nav li a:focus, nav .mega-nav li a.active {
      color: #004494; }
      nav .mega-nav li a:hover:hover, nav .mega-nav li a:focus:hover, nav .mega-nav li a.active:hover {
        color: #004494; }
  @media only screen and (min-width: 992px) {
    nav .mega-nav li.menu-open > a:after {
      border-bottom-color: #004494 !important; } }

nav .mega-nav .mega-nav-level1 {
  z-index: 99999;
  background-color: #004494; }
  nav .mega-nav .mega-nav-level1 .container .row {
    align-items: inherit !important; }
  nav .mega-nav .mega-nav-level1 li a {
    color: rgba(255, 255, 255, 0.9); }
    nav .mega-nav .mega-nav-level1 li a:hover, nav .mega-nav .mega-nav-level1 li a:focus, nav .mega-nav .mega-nav-level1 li a.active {
      color: #fff;
      opacity: 1; }
      nav .mega-nav .mega-nav-level1 li a:hover:hover, nav .mega-nav .mega-nav-level1 li a:focus:hover, nav .mega-nav .mega-nav-level1 li a.active:hover {
        color: #fff;
        opacity: 1; }
  nav .mega-nav .mega-nav-level1 li.has-child > a:after {
    color: #fff !important; }
  @media only screen and (min-width: 992px) {
    nav .mega-nav .mega-nav-level1 ul .list-open > a {
      color: #fff;
      border: none;
      opacity: 1; } }
  @media only screen and (min-width: 992px) {
    nav .mega-nav .mega-nav-level1 .mega-nav-level2 {
      background-color: rgba(255, 255, 255, 0.092); }
      nav .mega-nav .mega-nav-level1 .mega-nav-level2::before {
        background-color: rgba(255, 255, 255, 0.17); }
    nav .mega-nav .mega-nav-level1 .mega-nav-level3::before {
      background-color: rgba(255, 255, 255, 0.09); }
    nav .mega-nav .mega-nav-level1 .mega-nav-level4::before {
      background-color: rgba(255, 255, 255, 0); } }

.handburger span {
  background: #004494; }

@media (max-width: 991px) {
  body.open-menu .mobile-menu {
    background: #004494;
    color: #fff;
    overflow-y: scroll;
    padding-bottom: 100px; }
  body.open-menu nav .mega-nav {
    margin-top: 60px;
    overflow: hidden;
    max-height: none; }
    body.open-menu nav .mega-nav li a:hover, body.open-menu nav .mega-nav li a:focus, body.open-menu nav .mega-nav li a.active {
      color: #fff; }
    body.open-menu nav .mega-nav li.menu-open > a:after {
      color: #fff !important; }
    body.open-menu nav .mega-nav .mega-nav-level3,
    body.open-menu nav .mega-nav .mega-nav-level4 {
      background-color: #004494 !important; }
  body.open-menu .ow-search-box {
    position: fixed;
    width: 100%;
    padding-top: 90px;
    background: #004494;
    padding-bottom: 0; } }

body.open-menu .handburger span {
  background-color: #fff; }

body.open-menu .menu-back .back-to-menu {
  color: #fff !important;
  margin-bottom: 25px; }

body.open-menu .menu-back h4 {
  font-family: 'Roboto', sans-serif;
  font-size: 20px; }
  @media screen and (min-width: 0) {
    body.open-menu .menu-back h4 {
      font-size: 20px; } }
  @media screen and (min-width: 768px) {
    body.open-menu .menu-back h4 {
      font-size: 20px; } }
  @media screen and (min-width: 992px) {
    body.open-menu .menu-back h4 {
      font-size: 20px; } }

body.open-menu .m-right {
  position: absolute;
  right: 0;
  z-index: 999; }
