mobile first media query, fixed bugs in nav