About Felix Idea Centre Limited (11457260) United Kingdom