The US Naval Observatory has an online calculator which is accurate and time zone agnostic:
The Precision Eclipse calculator does seem to provide correct results in the US (e.g., 1:40 PM for Dallas TX). So, it must be a Mexico timezone calculation error.