added responsiveness for mobile