Answer:
An event-planning agency.
Explanation:
An event planning agency is responsible for establishing a schedule, budget, reservation of the places where the event will be held, permissions, planning of the food offered, organization of activities, schedule, necessary permissions, parking, decoration, security and all other details necessary for an event to occur as planned and expected.