About Felix Leisure Limited (07626020) United Kingdom