styles for responsive design