This is perfect, thanks so much! You deserve a beer or three for this!
So I rendered the page on multiple devices, iOS safari, ios chrome, windows chrome, windows edge, android chrome, and it works well on just about all but IE, except that the images don't scale smaller on the smaller devices...