Fairly good overall, but a few things I noticed:
The website doesn’t pass Google’s responsiveness test. This is the biggest issue imo. Try adding this in the head and then see if the font is more readable on a mobile:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
The above line should be in all websites to help them work on mobile.
I’d also recommend looking into media queries. Over half of internet traffic is on mobile devices, and media queries are important in making websites work well on different screen sizes.
I used an HTML validator to look for errors (https://validator.w3.org). The images are missing alt tags, and there’s also some tags which aren’t closed.
I’d also recommend an image compressor to reduce the size of your photos. It will make a big difference to the load time. eg http://compressjpeg.com
The black text will be a bit hard for some people to read against a black photo.
I think the CSS looks tidy overall, although I did notice a bit of repetition as you declared the font-family and weight multiple times. If you can just declare the identical fonts once it will make it easier if you need to change the font in the future. eg:
font-family: 'Acme', sans-serif;