Semi formal attire – Semi-formal attire represents a middle ground between the formality of a…