About Mayfair Installations Limited (08937862) United Kingdom