define fortress
A fortress is a large building or complex of buildings used as a military stronghold. From its original sense of stronghold, the word fortress has stretched to include strongholds in a more figurative sense.