Remove unused selectors.
No need to use only screen in media queries.
style.css: remove background-size from homepage-image.

Now the images aren't zoomed.
icons.css: use the shorthand property for font.