About Demma Technical Installations Ltd (11703452) United Kingdom