updated CSS for responsive design