Find the word definition

Wiktionary
umbrella companies

n. (umbrella company English)