Website Logo not showing on initial load - only after scrolling

The logo on our website is not showing when it first loads on mobile. It is only after I scroll down and then back up does the logo show. Is this a Cloudflare caching issue? Below is a screen record of the issue. My site is, 39celsius. com. I do not notice this issue on desktop, only mobile.
Here’s image of the issue:

Working fine on my Android phone, Google Chrome web browser.

Possibly it could be caused either by the JavaScript, or lazy-load feature by the Nitro plugin for WordPress, or maybe due to the usage of old-style <picture> and <source> with min-width() property.

Furthermore, hopefully every resource is loaded over HTTPS, meaning you don’t have some mixed content “in between” which cannot be loaded as expected.