Responsiveness

Alright, so this is all of the changes (kept commiting and seeing something annoying left to add) but this fixes:
- The responsiveness issue
- The list appearing centered in the services panel
- Spacing out individual service-item divs a little more on small screens
- The alignment of the bottom footers