responsive styles for homepage & navigation