finished responsive layout