added media queries for responsive behaviour