Looks like a scam business to me. The listed address belongs to a different company. Team photos taken from stock photos. Texts describing company services taken from other websites. No trust, no credibility.
Company contact details
North American Headquarters
First Canadian Place
100 King Street West, Suite 5600
Toronto, ON Canada
M5X 1C9
Phone: +1 800-891-2190 or 647-255-3130
Fax: 1-345-769-1310
Company Registered Office
89 Nexus Way, Camana Bay
Grand Cayman, KY1-9009
Cayman Islands
Phone: +1 800-891-2190
Fax: 1-345-769-1310