Find the word definition

Wiktionary
social landlord

n. (context chiefly UK English) an agent or agency that provides social housing

Wikipedia
Social landlord