New method for responsive viewport