.js .u-jsDisplayNone { display: none; }

.Megamenu-item, .Megamenu-item>a {
  vertical-align:bottom!important;
  display:inline-block!important;
  max-width:100%;
}
.Megamenu-item {
  -webkit-flex-basis:auto!important;-ms-flex-preferred-size:auto!important;
  flex-basis:auto!important;
}
.Megamenu-item>a {
  -webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;
  flex-direction:column!important;
  -webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;
  justify-content:center!important;
  -webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;
  align-self:stretch!important;
}
.Megamenu-list {
  vertical-align:middle!important;
  position:relative!important;
  text-align:left!important;
  -webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;
  justify-content:flex-start!important;
  -webkit-align-content:center!important;-ms-flex-line-pack:center!important;
  align-content:center!important;
  z-index:40
}
.Megamenu-list, .Megamenu-subnavGroup>li { display:block!important }
.Megamenu.is-ready .Megamenu-subnav {
  display:none!important;
  position:absolute!important;
  z-index:999999;
  left:0;
  top:100%;
  width:100%
}
.Megamenu-subnavGroup, .Megamenu.is-ready .Megamenu-subnav.is-open {
  width:100%!important;
}
.Megamenu-item, .Megamenu-item>a, .Megamenu-list, .Megamenu.is-ready .Megamenu-subnav.is-open {
  display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;
  display:flex!important
}
.Megamenu-item>*, .Megamenu-item>a>*, .Megamenu-list>*, .Megamenu.is-ready .Megamenu-subnav.is-open>* {
  -webkit-flex-shrink:1;-ms-flex-negative:1;
  flex-shrink:1
}
.Megamenu-item:focus { 
  -webkit-box-shadow:none!important;box-shadow:none!important;
  outline:none!important
}
/*.Megamenu-item>a:focus { background-color:transparent!important }*/
.Megamenu-item>a.is-open { z-index:1 }
.Megamenu-item:hover, .Megamenu-item>a:hover { cursor:pointer!important }

@media screen and (min-width:992px){ 
  .Megamenu-subnavGroup {
    -webkit-flex-basis:auto!important;-ms-flex-preferred-size:auto!important;flex-basis:auto!important;
    width:25%!important
  }
  .Megamenu.is-ready .Megamenu-subnav.is-open {
    -webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
}
