If only this mountain in the foreground would be the other way round... Spoiler : It could easily be, but none of the leaked nations. Could easily be near Mount Olympus in Greece, or other places in South Eastern Europe. Norway and Scotland could be possible since I cannot clearly discern the vegetation. And the Portuguese Isles (if you count them to Europe, which you shouldn't) would certainly a possibility. Yet, context clearly points to it not being in Europe.