nav layout and responsive