Vodafone Idea Limited stores Near I T I Main Road, New Delhi, 110033