Completley rework styling and js, make markup responsive