About Devleca Ltd (13127995) United Kingdom