About Deka Installations Limited (07225324) United Kingdom