About Excellor Property Solutions Ltd (12663394) United Kingdom