various cross-browser fixes

- resized hero unit text for very narrow screens
- added respond.js for ie8 mq