page is now fully responsive for all viewport sizes