
/* Mobile nav styles */
.hsb-mobile-toggle{display:none;background:none;border:none;font-size:24px;margin-right:8px}
.hsb-mobile-panel{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:9999;padding:16px;overflow:auto}
.hsb-mobile-panel a{display:block;padding:12px 8px;border-bottom:1px solid #eee;color:#111;text-decoration:none}
@media (max-width: 900px){
  .site-header .nav{display:none;}
  .hsb-mobile-toggle{display:block;}
}
.hsb-mobile-open .hsb-mobile-panel{display:block;}
