big revamp of the css to make it responsive