Added viewport tag
Dozens of responsiveness modifications inc media queries at the bottom and some conversions from px to % in main body