update styles and responsive layout