responsive design for media queries - complete