Mobile /tablet size displays CSS

Hi, i need some help with the mobile display / tablet display of my site.

1) Menu and Layout when 956px or less -

2) products images - (when 956 px or less the images display differently can all three images display "Board Mounted Prints" one on top of the other

3) Contact form at 490px or less overlap of captcha form -

Support Access is open until 15th
Domain -