html, body {
	font-family: Poppins, sans-serif;
	margin: 0;
	padding: 0;
	min-height: 100vh;
}
body {
	display: flex;
	flex-flow: column nowrap;
	font-size: 20px;
	line-height: 1.2em;
	font-weight: 400;
	color: #10238B;
}
body * {
	line-height: 1.2em;
	box-sizing: border-box;
}
body > header {
	
}
body > main {
	flex-grow: 1;
}
body > footer {
	
}

h1 {
	font-size: 50px;
	font-weight: 400;
	font-style: italic;
	text-transform: uppercase;
	line-height: 1.75em;
	display: block;
	position: relative;
	margin: 0;
}
h1::after {
	content: '';
	display: block;
	background-color: orange;
	width: 120px;
	height: 6px;
	position: absolute;
	bottom: 0;
	left: 0;
}
h2 {
	font-size: 40px;
	font-weight: 400;
	margin: 0;
}
h3 {
	font-size: 1em;
	font-weight: 600;
}

textarea {
	resize: vertical;
}
.subtitle {
	font-weight: 600;
}
.container-fluid {
	max-width: 1920px;
	margin: 0 auto;
}
section {
	padding-top: 40px;
	padding-bottom: 40px;
}

.flex {
	display: flex;
}
.flex.flex-col {
	flex-flow: column;
}
.flex.align-center {
	align-items: center;
}
.flex.justify-center {
	justify-content: center;
}

.page-wrapper > .spacer {
	padding-top: 60px;
}

.btn {
	display: inline-flex;
	text-align: center;
	justify-content: center;
	align-items: center;
	border-radius: 0;
	color: #000;
	font-weight: 600;
	border: 2px solid #ddd;
	padding: 0.8em 1.2em;
	line-height: 1;
	cursor: pointer;
	background-color: transparent;
	text-decoration: none;
	text-transform: uppercase;
}
.btn .icon-container {
	margin-right: 0.8em;
	width: 1.2em;
	height: 1.2em;
	filter: invert(28%) sepia(38%) saturate(2846%) hue-rotate(324deg) brightness(88%) contrast(93%);
}
.btn.btn-primary {
	color: #fff;
	background-color: #1b75bb;
	box-shadow: 0px 4px 0px #0a64aa;
}
.btn.btn-dark {
	color: #fff;
	background-color: #333;
	box-shadow: 0px 4px 0px #000;
}

.wysiwyg * {
	text-transform: none;
}
.wysiwyg h4 {
	line-height: inherit;
}
.wysiwyg a {
	color: #bc3345;
	font-weight: 600;
}

.icon-container {
	display: inline-flex;
	width: 1em;
	height: 1em;
	justify-content: center;
	align-items: center;
}
.icon-container > svg,
.icon-container > img {
	filter: brightness(0) saturate(100%);
	width: 100%;
	height: 100%;
}
.icon-container > img {
	object-fit: contain;
}

a[class*="icon-"],
li[class*="icon-"] > a {
	padding-left: 1.75em;
	position: relative;
}
a[class*="icon-"]::before,
li[class*="icon-"] > a::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0,-50%);
	width: 1em;
	height: 1em;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
a.icon-facebook::before,
li.icon-facebook > a::before {
	background-image: URL(/wp-content/themes/wmbase/assets/icons/facebook.svg);
}
a.icon-instagramm::before,
li.icon-instagramm > a::before {
	background-image: URL(/wp-content/themes/wmbase/assets/icons/instagram.svg);
}
a.icon-twitter::before,
li.icon-twitter > a::before {
	background-image: URL(/wp-content/themes/wmbase/assets/icons/twitter.svg);
}
a.icon-youtube::before,
li.icon-youtube > a::before {
	background-image: URL(/wp-content/themes/wmbase/assets/icons/youtube.svg);
}
a.icon-arrow-top-right::before,
li.icon-arrow-top-right > a::before {
	background-image: URL(/wp-content/themes/wmbase/assets/icons/arrow-top-right.svg);
}

.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.text-bold {
	font-weight: 700;
}

.pageicon-container {
	position: relative;
	width: 232px;
}
.pageicon,
.pageicon-sub {
	position: relative;
	width: 100%;
	padding-top: 100%;
	border-radius: 50%;
	background-color: #f4f4f4;
}
.pageicon-sub img,
.pageicon img {
	position: absolute;
	width: 60%;
	height: 60%;
	top: 20%;
	left: 20%;
	object-fit: contain;
	object-position: center;
	filter: brightness(0) saturate(100%) invert(28%) sepia(38%) saturate(2846%) hue-rotate(324deg) brightness(88%) contrast(93%);
}
.pageicon-sub {
	position: absolute;
	top: 0;
	right: 0;
	width: 30%;
	padding-top: 30%;
	box-sizing: content-box;
	border: 1px solid #bc3345;
}
.pageicon-sub img {
	width: 80%;
	height: 80%;
	top: 10%;
	left: 10%;
}

#copyright {
	
}
#copyright a {
	color: inherit;
	text-decoration: none;
}

/* < xlg */
@media (max-width: 1599px) {
	
}
/* < lg */
@media (max-width: 1299px) {
	
}
/* < md */
@media (max-width: 991px) {
	h1 {
		font-size: 40px;
	}
	h2 {
		font-size: 30px;
	}
}
/* < sm */
@media (max-width: 767px) {
	section {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	h1 {
		font-size: 30px;
	}
	h2 {
		font-size: 25px;
	}
	#footer {
		text-align: center;
	}
	#copyright {
		text-align: center;
	}
}
/* < xs */
@media (max-width: 575px) {
	
}

/* >= xs */
@media (min-width: 576px) {
	
}
/* >= sm */
@media (min-width: 768px) {
	
}
/* >= md */
@media (min-width: 992px) {
	
}
/* >= lg */
@media (min-width: 1300px) {
	
}
/* >= xlg */
@media (min-width: 1600px) {
	
}