About Festival International De Madrid Limited (07955664) United Kingdom