About Stel International Limited (10841527) United Kingdom