Vodafone Idea Limited stores Near Amboli Naka, Mumbai, 400058