media queries added for responsiveness