make map responsive and the other parts too