Switch to own banner implementation.

- More performant.
- Responsive.
- Cleaner API.
- No funny resizing of page.