Site Area: 15,000 sqft.

Location: Okhla, New Delhi