/* Desktop HTML5/WordPress dropdown parity. Site content and mobile unaffected. */
@media(min-width:1200px){
  html body header.de-banner,
  html body header.de-banner .de-banner__inner,
  html body header.de-banner .de-banner__desktop-nav,
  html body header.de-banner .de-banner__desktop-nav > ul,
  html body header.de-banner .de-banner__desktop-nav > ul > li {overflow:visible!important}
  html body header.de-banner .de-banner__desktop-nav li > ul {
    display:none!important;position:absolute!important;
    z-index:999999!important;min-width:225px!important;
    background:#0d0d10!important;border:1px solid #9c0012!important;
    opacity:1!important;visibility:visible!important;
  }
  html body header.de-banner .de-banner__desktop-nav > ul > li > ul {
    top:100%!important;left:0!important;
  }
  html body header.de-banner .de-banner__desktop-nav li ul li > ul {
    top:0!important;left:100%!important;
  }
  html body header.de-banner .de-banner__desktop-nav li:hover > ul,
  html body header.de-banner .de-banner__desktop-nav li:focus-within > ul {
    display:block!important;
  }
  html body header.de-banner .de-banner__desktop-nav ul ul li,
  html body header.de-banner .de-banner__desktop-nav ul ul a {
    opacity:1!important;visibility:visible!important;
  }
  html body header.de-banner .de-banner__desktop-nav ul ul a {
    display:block!important;width:auto!important;height:auto!important;
    font-size:13px!important;line-height:1.4!important;
    color:#fff!important;-webkit-text-fill-color:#fff!important;
    padding:10px 12px!important;text-decoration:none!important;
    white-space:normal!important;
  }
}
