Vodafone Idea Limited stores Near 205 Delhi Road, New Delhi, 110075