Responsive design

Some more flexibility added to the websites, notably for smaller devices.