Crossroads’ expands to Meet Demand “New Year, New Location” MENTOR, OH (January 06, 2016) – Crossroads is growing in 2016 by opening a new location in Willoughby known as the Crossroads Family Wellness Center located on the third floor of the Parkhill Professional Building 35104 Euclid Avenue, Suite 300 Willoughby, OH 44094. Crossroads is the