Responsive menu which changes to accordion style menu when the viewport width is smaller.