Site Area: 15,000 sqft.

Location: NEW DELHI