@media (max-width: 959px){
  section[data-type="header"]{ display:none !important; }
  body{ padding-top:64px; }
  #dnxt-mnav{ display:block; }
}
@media (min-width: 960px){ #dnxt-mnav{ display:none !important; } }
#dnxt-mnav .mnav-bar{ position:fixed; top:0; left:0; right:0; height:64px; background:#fff;
  display:flex; align-items:center; justify-content:space-between; padding:0 18px;
  z-index:10000; box-shadow:0 1px 10px rgba(0,0,0,.08); }
#dnxt-mnav .mnav-logo img{ height:34px; display:block; }
#dnxt-mnav .mnav-burger{ width:30px; height:24px; position:relative; background:none; border:none; cursor:pointer; padding:0; }
#dnxt-mnav .mnav-burger span{ position:absolute; left:0; width:100%; height:3px; background:#1b1b1b; border-radius:2px; transition:.25s; }
#dnxt-mnav .mnav-burger span:nth-child(1){ top:0; }
#dnxt-mnav .mnav-burger span:nth-child(2){ top:10px; }
#dnxt-mnav .mnav-burger span:nth-child(3){ top:20px; }
#dnxt-mnav.open .mnav-burger span:nth-child(1){ top:10px; transform:rotate(45deg); }
#dnxt-mnav.open .mnav-burger span:nth-child(2){ opacity:0; }
#dnxt-mnav.open .mnav-burger span:nth-child(3){ top:10px; transform:rotate(-45deg); }
#dnxt-mnav .mnav-panel{ position:fixed; top:64px; left:0; right:0; bottom:0; background:#fff;
  transform:translateX(-100%); transition:transform .3s ease; z-index:9999;
  display:flex; flex-direction:column; padding:18px 24px; overflow-y:auto; }
#dnxt-mnav.open .mnav-panel{ transform:translateX(0); }
#dnxt-mnav .mnav-panel a{ color:#1b1b1b; text-decoration:none; font-size:20px; font-weight:500;
  padding:16px 2px; border-bottom:1px solid #eee; }
#dnxt-mnav .mnav-panel a.mnav-cta{ margin-top:20px; background:#2D98DA; color:#fff; text-align:center;
  border:none; border-radius:999px; padding:16px; font-weight:700; }
