added media queries for more responsiveness