Where is Home Latin, Paris?

Where is Home Latin, Paris located?

Home Latin, Paris, Home Latin, Paris, France (approx. 48.84995°, 2.34631°)


Where is Home Latin, Paris on the map?