About Templars Properties Limited (11231718) United Kingdom