Responsive off-canvas menu system.  Progressively enhanced.