Added viewport for resposiveness