Lemon Tree Hotels’ subsidiary secured prime land in Nehru Place, New Delhi, for a new 500+ key …