Added viewport code for extra responsiveness