On the home page, what's provoque the lateral scrolling is this:
So ther's that, you should remake the entirel col2. The elements inside have funky enormous width and their margin should be applied to them but to a div inside the column. (column, div, and content inside the div. style the div only.
Also, you're using a "divider" element, meaning you're using an element for what it hasn't been created for. You shouldn't, this bring many troubles (: instea,d opvercharge one of your content element with a class and add a margin.
Speaking of cheating with dummy elements to acheieve design layout, the "text divider" you're using in your Facts section is what causes hte lateral acrolling on your inner page (on top of the col2 doing the same).
If you want a tiny bar, rather use a div with dimensions and an upper border.
Hope this helps (: