use css animations instead of spinner.
add svgs as elements, not background images
images
whitespace tidy.