Vodafone Idea Limited stores Near ST Stand Road, Alibaug, 402201