About Felix Holidays Group Limited (13583015) United Kingdom