What is the meaning of Stronghold?

A place built to withstand attack; a fortress.

A place of domination by, or refuge or survival of, a particular group or idea.

Source: wiktionary.org