I was able to find both placements on your page “Content” and “Content 2”. I also saw two ad units on the Desktop and sometime also only one.
Furthermore, I can confirm the Google ad code is injected correctly.
AdSense ad units update after the ad request has been made to indicate if the ad unit was either filled with an ad creative or left unfilled. You can check what percentage of your ad units are unfilled by reviewing your average coverage in AdSense reporting.
After an ad unit has finished requesting an ad, AdSense adds a parameter to the <ins> element called data-ad-status. Note: data-ad-status should not be confused with data-adsbygoogle-status, which is used by our ad code for ads processing purposes.
Depending on whether or not an ad was returned, this parameter will update to one of the following:data-ad-status="filled"An ad was returned to the ad unit and is now showing.data-ad-status="unfilled"No ads were returned and the ad unit is empty.
As you can see, both ad spots are executing the AdSense code, but only one get filled. The second ad retuned the ad status “unfilled”.
This is a decision by AdSense weather to send a fitting ad to your website or not. If no fitting ad is in their inventory, the ad space will stay empty. You can always check this using your browsers console, as you can see in my Screenshot.
I checked back your page. Your frontage is looking fine. But I also found an error ReferenceError: jQuery is not defined on the pages were also no ads are showing.
I recommend solving this error to see if this also interferes with your ads not loading correctly.