I continued with everything I learned up to this point from my previous feedback; however, there is one small prob I can't solve.
For some reason after setting a width and height to the parent container div and setting the image to fill, the header length is slightly longer than the width resulting in the overlay busting out of the parent div by ~5 pixels. If anyone can help me out with what's wrong with that, I would be grateful.
Good job on completing this challenge, it looks great!
As for your issue from looking at the inspect element, your parent div to the img has a total height of 309px, and your img has a total height of around 303. Try and locate the error by researching, removing styles and tweaking the styles.
I managed to fix your issue by changing "height: 100%" to "height: 98%" inside your ".card-header:hover::before" class.
Use google fonts, its amazing also use Font Awesome. Font Awesome is the easy way to get great icons for free and they're SVG! (look up on Youtube to get them setup)
In this case my problems were related to image sizing when it's related to the margins of the cointainers. Sometimes I was using padding and others margin, but the final result was quite good for me!