Try making it easier to view metadata (at least for iOS) in the following line:
<meta name="viewport" content="width=device-width,initial-scale=1" />
Fewer attributes than they usually tell you, I know, but it worked for my mobile projects.
Now, upon closer inspection, most if your site is under the "center" and then you have a wrapper and footer.
The code used for the wrapper and footer is different. Wrapper has a fixed width:941px; while the footer has width:100% . Most elements inside the wrapper have a width:100% , but this only works because the shell has a width: 941px .
So, you are either trying to add the same width and padding to the footer {width:941px; padding:30px 34px;} {width:941px; padding:30px 34px;} , or something along these lines OR
You drop the footer inside a similar wrapper with fixed padding, padding, etc., and then let the footer hold width:100%;
source share