hero background and responsive updates

added responsive background image to hero div, and made many responsive
tweaks