Staunch Meaning

Our client and friends ask this question first that what does Staunch mean?