style and responsive homepage