viewport fixes for mobile