viewport updated for mobile devices