added responsive design for mobile devices