About Klea Sunpower Limited (12591651) United Kingdom