mobile viewports catered for