The nameserver iflaeurope.eu have a IP Address of 35.214.194.12 which is hosted on Netherlands.
IFLA Europe