Where is Home Latin?

Where is Home Latin located?

Home Latin, Île-de-France, France (approx. 48.84995°, 2.34631°)


Where is Home Latin on the map?