Site Area: 1,25,000 sqft.

Location: NEW DELHI