Having a look at your code, it appears to me that you have something like 1,600 lines of CSS and then your importing more CSS sheets...
Only load in to the page what you need to render it, you are adding unnecessary weight to the page and that relates to load speed, the lower a users bandwidth the longer they will be waiting for the page to load. Contrary to popular belief, not all the world is on broadband, so people sub narrowband connections and mobile internet who are still on 3g or worse, they will suffer from having to wait for a page to load allot of bloat before it becomes useful, this will directly relate to the number of bailouts your site will experience.
Then, some time after line 1929 your page starts.
So your site needs to go on a diet!