added support for mobile devices (responsive)