I have tested your website and found that you have too big your site’s time to first byte (TTFB).
This is a measurement of how long the browser has to wait before receiving its first byte of data from the server.
As you can see from the screenshot, your website wait server response for the 25,36s
as the total time used to load your site is 26.89s, your site loaded after TTFB for 1.31s
Please check the following article to find out what can cause this issue: