Css styles and responsive design