Added responsive design features to give better mobile functionality