When viewed on a small screen/window everying breaks

When I view your site on a smaller screen or in a browser that is reduced in size (i use firefox) the entire site seems to just explode. See attached images.