About Charlie & Leo Properties Ltd (11047541) United Kingdom