
body {
	--body-fontSize: 17px;
	--h2-fontSize: 2em !important;
}

 .logo a {
	 background-size: contain;
 }

h2
{
	margin-top:2rem;
}

#header .menu_trigger .label {
    display: none;
}
@font-face {
  font-family: 'Quattrocento';
	font-weight: bold;
  src: url('quattrocento.bold.ttf') format('truetype');
}
.ce_download_default a {
	padding: 5px 15px;
}
.ce_text ul {
	padding-left: 15px;
}
.ce_text ul li::marker {
	color: var(--accentColor);
}
.mainmenu ul li a, h1, h2, h3, .mod_langswitcher_inside{
	font-family: Quattrocento !important;
}
.mainmenu ul li a, .mod_langswitcher_inside{
	font-size: 17px !important;
}
.header .mod_langswitcher .mod_langswitcher_inside{
		padding-top: 15px;

}
@media only screen and (max-width: 767px) {
#header .mmenu_trigger .label {
    display: none;
}
}



.home-infobox {
	display: flex;
	flex-wrap: wrap;
	.column{
		border-radius: 15px;
		border: 1px solid var(--accentColor) !important;
		background: var(--accentColor);
					box-shadow:0 0 3px #777;
		h2, a{
			color: #fff;
			text-align: center;
			display: block;
		}
		a {
			text-decoration: underline;
		}
	}
}
@media (min-width: 1024px) {	
	.home-infobox {
	flex-wrap: nowrap;
		gap: 15px;

	> .column {
		margin: 0;
		width: 100%;
		padding: 0;
		padding-top: 0.5em;
	}
}
}

.main-h1{
	
	border-bottom: 2px solid black;
}