About Deka Consultancy Limited (11655253) United Kingdom