Update small screen styles

  * left-align header style on small screen
  * allow 'service' icons to flow
  * tweek page padding
Add touch and favicon