new css style and responsive design