More than 100 offices in 27 countries including Australia, Bulgaria, China, Costa Rica, Croatia, Egypt, Guatemala, Hong Kong, India, Indonesia, Korea, Kuwait, Malaysia, Morocco, Pakistan, Portugal, Romania, Slovenia, Spain, Sri Lanka, Thailand, Turkey, United Arab Emirates, Qatar, United Kingdom, Vietnam and counting...