	@font-face { font-family: 'InterLite'; src: url('../fonts/Inter-Regular-Lite.woff2'); } 
	@font-face { font-family: 'EB'; src: url('../fonts/EBGaramond-Regular-Lite.woff'); } 

	html,body {font-family: InterLite, Verdana, Geneva, sans-serif;}
	h1, h2 {font-family: 'EB';font-weight: bold;}
	p > span {font-family: 'InterLite'; font-weight: bold;}
	p > span {font-family: 'InterLite'; font-weight: bold;}

	h1 {font-size:28pt;margin-bottom:30px;line-height:120%;margin-top:0; }
	h2 {font-size:22pt;margin-top:40px;line-height:120%;}

	p a {text-decoration:none; color:#003cff;}
	p a:hover {text-decoration:none; color:#00925a;}

	html,body {height: 100%; line-height:200%; margin:0 auto;}
	body > div {max-width: 1800px;}
	img { border:none; } 

	p {padding: none;margin: 5px;margin-bottom: 20px;}

	.header {background-color: black;min-width:100%;}
	.header img {width:100%;max-width:1694px;}

	.main  {text-align: center;margin-top:30px;}

	.column {display: inline-block; width:320px; margin:10px;margin-bottom: 0px;margin-top: 20px;text-align: left; min-width:600px; vertical-align: top;}
	.column:nth-child(2) {margin-top: 0px;}

	/* photo image box */

	.column div {background-color: black;padding: 5px;text-align: center;font-size: 82%;line-height: 1.8;padding-bottom: 5px;border-radius: 15px;color:white;margin-bottom: 30px;margin-top: 8px;max-width: calc(100% - 15px);}
	.column div span {display: inline-block;padding:0px 10px;text-wrap: balance;}
	.column img {max-width: 100%;border-radius: 10px 10px 0px 0px;}

	.line {border-left: 4px solid rgb(124, 0, 0); padding:7px 4px 14px 18px;font-family: 'Times New Roman', Times, serif;font-style:italic;font-size: larger;background-color: rgb(255, 245, 231); display: block;min-width:80%;margin-top: 25px;}
	.line > span {color:rgb(124, 0, 0);}

	@media only screen and (min-width:1260px) {
		.column:nth-child(2) {margin-top: 60px;}
		.column {margin-left:30px;margin-right:30px;}
	}
	@media only screen and (max-width:800px) {		
		.column {min-width: 90%;}
	}
	@media only screen and (max-width:400px) {
		.column {width: calc(100% - 13px);margin-left:0px;margin-right: 0px;padding-left: 6px;}
		.main {padding-left:0px;}
		.column div { font-size: 70%; }
		.main  {text-align: left;width:100%;}
	}

	/* costs table within line */

	.costs {display: block;text-align: right;padding-left: 5%;}
	.costs td {padding-left:12px;padding-right:12px;}

	/* stamp animation */

	.stamp { position: absolute; right: 10%; width: 20%; top: min(120px, 13vw); animation: stamp 20s infinite; min-width: 120px;}

	@keyframes stamp {
		0%	    { opacity: 1;transform: scale(0.6);}
		1%		{ transform: scale(1.2); }
		2%		{ transform: scale(1); opacity: 1; }
		70%		{ opacity: 1; }
		85%	    { transform: scale(1); opacity: 0; }
		99.9%	{ transform: scale(0.5); opacity: 0; }
		100%	{ opacity: 1; transform: scale(0.6);}
	}
	
	.circle {width:30%;border-radius: 50% !important;float: right;transform: translateY(-10%);}