added media queries for responsive layout