The story takes place in an unnamed Latin Country.
The Centaurs is not available for streaming at this moment.