Brokers firm raises £7.1 million for charity in one day