About Nema Elephant & Castle Limited (12962809) United Kingdom