Add a few media queries

Reduce some margin, padding and font-size and make slide areas also visible on smaller screens.