/* Keep the brand mark mathematically centered in the mobile header on every page. */
@media (max-width:768px){
  .nav{
    display:block !important;
  }
  .nav .nav-inner{
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-height:72px !important;
  }
  .nav .nav-logo{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    position:absolute !important;
    left:50% !important;
    right:auto !important;
    top:50% !important;
    transform:translate(-50%,-50%) !important;
    margin:0 !important;
    z-index:10 !important;
  }
  .nav .nav-logo img{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    margin:0 auto !important;
  }
  .nav .nav-links,
  .nav .nav-cta,
  .nav .hamburger,
  .mobile-menu{
    display:none !important;
  }
}
