About Teddi & Co. Liverpool Ltd (12972312) United Kingdom