About Devenport Properties Limited (11253843) United Kingdom