As long as it's a single PNR, it's always the whole itinerary which is considered, whatever the number of stops, so it's the delay at the final destination which counts.

In your case, it's the delay arriving at Bombay which counts, and nothing else (for the purpose of compensation).

Indeed, as the flight is departing from the EU, the fact it's a non-EU carrier is irrelevant.