Croatia is one of those places where the contrasting colours of it's blue waters, green flora, and terracotta roofs all meet together in a snapshot, and it's enough to make your eyes water. Vast mountain ranges form a stunning backdrop to the towns sprinkled along the Adriatic Coast. Winding roads lead inland to small mountain villages, glistening lakes and the country's capital Zagreb.