Investec is a specialist bank and asset management company that provides various financial products and services.