fix mobile responsive design issues