Community Trust Bancorp is a bank holding company that provides personal and commercial banking solutions to small and mid-sized communities. They offer a range of services, including deposit accounts, loans, cash management, safe deposit boxes, funds transfer services, brokerage, wealth management, and insurance products. The company operates 79 banking locations across several regions, including eastern and central Kentucky, West Virginia, and northeastern Tennessee.