Bus A and Bus B leave the bus depot at 7 am.
Bus A takes 25 minutes to complete its route once and bus B takes 40 minutes to complete its route once.
If both buses continue to repeat their route, at what time will they be back at the bus depot together?
Assume the buses have no breaks in between routes.
Give your answer as a 12-hour clock time.