Hello There,
Thanks for writing in! I have inspected the page and I can confirm that the Chrome and Firefox has a different display out output compared to what is displayed in Safari. It turns out that the left column and the image is not using the same row. They are of separate row containers which contains z-indexes, margins and padding that has been rendered differently in Safari, Chrome and Firefox. Because they are of separate row, it got worst when viewed in Firefox: http://prntscr.com/kj5tuz
Please re structure your rows and elements to avoid any complications and cross browser incompatibility. Place only one text column and one image column. No duplicates for different screen viewing to avoid confusion when editing. Place the image first in the left column and the text on the right column then add a custom css to float the image to the right so that the image will be on top in smaller screens and on the right side on larger screens. Having this set up removes the redundancy which you are having now and eliminates the cross browser incompatibility of your designed perspective.
I would love to duplicate the current page and give you an example of what I have suggested.
Please let us know how it goes.