Deposit Photos has a great Image catalog for all your needs.
If your looking for great stock photos or vector images - Deposit Photo is the way to go. You can find lots of great graphics and ideas.
These files aren't free, you need to buy a package to download the files. They often run a special promotional deal where you can download 100 files for $100. It's a great deal since the 100 credits don't expire.
If you're really into Deposit Photo, you can subscribe to their services - there's a monthly and a yearly plan.
From their Website
Depositphotos -- is a commercial platform that brings authors of high-quality licensed stock photos, graphics, vectors, and videos together with appreciative buyers. Thanks to the efforts of talented professionals from all over the globe and our world-class technical solutions, we were able to build a perfect place to marry business with creativity.
75+ million files. Clients in 192 countries. 24/7 support in 20 languages. It is possible only because we have a strong team located in New York, Milan, Kiev, Moscow and Warsaw.
You can find great Christmas graphics, images for invitations, infographic designs or graphics for blogs.
I have found that some designs from Creative Market are also available on Deposit Photo. Instead of paying $8, I paying $1 for virtually the same graphic design.
Check out their site and search for images to see what they have in their library. See if it meets your image demands.