About Garrard Windows Holdings Limited (12513123) United Kingdom