added background and responsive styling