/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Dec 26 2022 | 14:37:18 */
/* WP admin */
body.home #wp-admin-bar-edit-home-page,
body.home #wp-admin-bar-so_live_editor {
	display: none;
}

body, button, input, select, textarea {
    font-size: initial;
    line-height: initial !important;
}

body h1 {
	font-size: 54px;
	font-weight: 500;
}

body h2 {
    font-size: 32px;
	line-height: 42px;
    font-weight: 500;
    color: #222;
}

body h3 {
	font-size: 26px;
	line-height: 38px;
	font-weight: 500;
}

body h4 {
	font-size: 18px;
	font-weight: 700;
	color: #333;
}

b, strong {
    color: #222;
    color: #111;
	font-size: 17px;
	font-size: 22px;
    font-weight: 300;
}

body blockquote {
    font-weight: 500;
	font-size: 22px;
}

.grey-large h2,
.grey-medium h2,
.grey-small h2 {
	color: #555;
	font-weight: 300;
}

.yellow-large h2,
.yellow-medium h2,
.yellow-small h2 {
	color: #EBB953;
	font-weight: 300;
}

.green-large h2,
.green-medium h2,
.green-small h2 {
	color: #5CDBBD;
	font-weight: 300;
}

.purple-large h2,
.purple-medium h2,
.purple-small h2 {
	color: #BD5CDB;
	font-weight: 300;
}

.blue-large h2,
.blue-medium h2,
.blue-small h2 {
	color: #0093C7;
	font-weight: 300;
}

.grey-large h2,
.yellow-large h2,
.green-large h2,
.purple-large h2,
.blue-large h2 {
	font-size: 70px;
	line-height: 75px;
	font-size: 65px;
	line-height: 70px;
}

.grey-medium h2,
.yellow-medium h2,
.green-medium h2,
.purple-medium h2,
.blue-medium h2 {
	font-size: 60px;
	line-height: 65px;
	font-size: 55px;
	line-height: 60px;
}

.grey-small h2,
.yellow-small h2,
.green-small h2,
.purple-small h2,
.blue-small h2 {
	font-size: 48px;
	line-height: 54px;
	font-size: 45px;
	line-height: 50px;
}

/* infographics */
.infographic-number h4 {
	font-size: 55px;
	line-height: 65px;
	font-weight: 300;
}

.infographic-block-yellow h4 {
	color: #fff;
	background: #ebb953;
	padding: 10px 50px;
	border-radius: 6px;
	width: -moz-fit-content;
	width: fit-content;
}

.infographic-circle-yellow h4 {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #ebb953;
	border: 2px solid #ebb953;
	width: 140px;
	height: 140px;
	border-radius: 50%;
}

.infographic-circle-yellow-filled h4 {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	border: 2px solid #ebb953;
	width: 140px;
	height: 140px;
	border-radius: 50%;
	background: #ebb953;
}

.infographic-circle-green h4 {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #5CDBBD;
	border: 2px solid #5CDBBD;
	width: 140px;
	height: 140px;
	border-radius: 50%;
}

.infographic-circle-green-filled h4 {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	border: 2px solid #5CDBBD;
	width: 140px;
	height: 140px;
	border-radius: 50%;
	background: #5CDBBD;
}

.infographic-align-center h4 {
	margin: 0 auto;
}

ul {
	margin-top: -1.5em;
}

ul li:not(:last-child) {
/*	margin-bottom: 1.5em; */
}

.btn a,
a.btn {
	border: 1px solid;
	padding: 1em 3em;
	text-decoration: none;
	border-radius: 8px;
}

.btn a:hover,
a.btn:hover {
	filter: invert(1);
}

/* arrow-link */
.arrow-link a,
.arrow-link-dark a,
.arrow-link-blue a {
	display: flex;
	align-items: center;
	text-decoration: none;
	font-size: 1.2em;
	font-size: 20px;
	line-height: 26px;
}

.arrow-link-dark a,
.arrow-link-blue a {
	color: #202020;
	color: #606060;
}

.arrow-link a:hover,
.arrow-link-dark a:hover,
.arrow-link-blue a:hover {
	text-decoration: underline;
	color: #202020;
	color: #606060;
}

.arrow-link a:after {
	content: url(/wp-content/uploads/2022/11/arrow-white.svg);
	margin: 8px 10px 0 30px;
}

.arrow-link-dark a:after {
	content: url(/wp-content/uploads/2022/12/arrow-dark.svg);
	margin: 8px 10px 0 30px;
}


.arrow-link-blue a:after {
	content: url(/wp-content/uploads/2022/12/arrow-blue.svg);
	margin: 8px 10px 0 30px;
}

body .text-gradient-overlay h4 {
	background: linear-gradient(156deg, rgba(149,92,197,1) 0%, rgba(89,105,204,1) 40%, rgba(92,219,189,1) 100%);
	background: linear-gradient(156deg, rgba(189,92,219,1) 0%, rgba(0,147,199,1) 60%, rgba(92,219,189,1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 54px;
	line-height: 1.4em;
	font-weight: 600;
}

body .text-gradient-overlay h2 {
	background: linear-gradient(156deg, rgba(149,92,197,1) 0%, rgba(89,105,204,1) 40%, rgba(92,219,189,1) 100%);
	background: linear-gradient(156deg, rgba(189,92,219,1) 0%, rgba(0,147,199,1) 60%, rgba(92,219,189,1) 100%);
	background: linear-gradient(156deg, rgba(0,147,199,1) 5%, rgba(189,92,219,1) 50%, rgba(235,185,83,1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 54px;
	line-height: 1.4em;
	font-weight: 600;
}

/* Pagebuilder Layoute */
.panel-grid > div {
	padding: 90px 0;
}

.panel-grid:first-of-type > div {
	padding: 45px 0 90px 0;
}

.panel-grid:nth-child(even) > div {
/*	background: #bfe4f126; */
}

body:not(.home) .panel-grid-cell {
	max-width: 600px;
	max-width: 680px;
    margin: 0 auto;
}

body:not(.home) .stretch-block .panel-grid-cell {
	max-width: unset;
}

body.home .panel-grid:not(:first-of-type) .panel-grid-cell {
	max-width: 600px;
	max-width: 680px;
    margin: 0 auto;
}

.unset-max-width > div {
	max-width: unset;
}

.stretch-bg-image > div,
.stretch-bg-image > div > div {
	height: 100%;	
}

#colophon .site-info {
	display: none;
}

#colophon h4 {
	margin-bottom: 0;
}

#colophon p {
	margin-top: .7em;
	margin-bottom: .7em;
}

/* Cell Vertical Alignment Stretch */

.stretch-cell-vertical > div {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

/* MFN */
body .mfn-archive-header {
    background-color: #0093c7;
}

body table td.mfn-archive-header,
body table td.mfn-archive-item,
body table td.mfn-archive-event-heading {
	border: 0;
/*	border-bottom: 1px solid #c9c9c9; */
	box-shadow: 0 1px 1px rgb(0 0 0 / 8%);
}

body .mfn-tags,
body .mfn-block.mfn-info.mfn-info-languages,
body .mfn-block.mfn-languages{
	display: none;
}

/* Breadcrumbs */
body .breadcrumbs {
	color: #222;
	font-weight: 300;
	margin-top: unset;
}

/* Specific page */
/* owners */
.page-id-1135 thead,
.page-id-1370 thead {
	margin: 10px 0;
	color: whitesmoke;
	font-weight: normal;
	background-color: #0093c7;
}

.page-id-1135 thead td:first-of-type,
.page-id-1370 thead td:first-of-type {
	font-size: 20px;		
}

.page-id-1135 table td,
.page-id-1135 table th,
.page-id-1370 table td,
.page-id-1370 table th {
	border: 0;
	padding: 10px;
	box-shadow: 0 1px 1px rgb(0 0 0 / 8%);
}

/* subscribe */
.page-id-1142 ul {
	margin: 0;
	list-style: none;
}

.page-id-1142 .mfn-info-main-1 {
	font-size: 22px;
	font-weight: 300;
}

.page-id-1142 .mfn-info-options,
.page-id-1142 .mfn-info-languages {
	margin-bottom: 0;
}

.page-id-1142 .mfn-field-input {
	margin-top: 1em;
}

/* circle portrait */
.circle-portrait img {
	border-radius: 50%;
	filter: drop-shadow(2px 4px 12px #00000030);
} 

/* Landing page rounded image */
.border-radius-10 img {
	border-radius: 10px;
}

/* frontpage slider */
.sow-slider-image-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

/* .sow-slider-image-container */
.sow-slider-image-overlay:after {
	content: ".";
	background-image: linear-gradient(225deg, rgba(34,34,34,0) 0%, rgba(34,34,34,1) 100%);
	display: block;
	height: 100%;
	font-size: 0;
}

/* BTN */
body .so-widget-sow-button .ow-button-base a {
/*	background: #0093C7;
	border: 1px solid #0093C7;
	background: #222222;
	border: 1px solid #222222; */
	transition: all .15s ease-in;
}

body .so-widget-sow-button .ow-button-base:hover a.ow-button-hover:hover {
/*	background: #222;
	border: 1px solid #222; */
	filter: drop-shadow(2px 4px 12px #00000030);
}

body .so-widget-sow-button .ow-button-base:hover a:hover {
/*	color: #bfe4f1 !important; */
}

body .so-widget-sow-button .ow-button-base a .sow-icon-image {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
	padding-right: 2em;
}

/* mobile */
@media (max-width: 780px) {
	body h1 {
		font-size: 46px;
	}

	body h2 {
		font-size: 32px;
		line-height: 42px;
	}

	body h3 {
		font-size: 26px;
		line-height: 38px;
	}

	body h4 {
		font-size: 18px;
	}
	
	b, strong {
		font-size: 20px;
	}

	body blockquote {
		font-size: 20px;
		margin-inline-start: 10px;
		margin-inline-end: 10px;
	}
	
	.yellow-large h2,
	.green-large h2,
	.purple-large h2,
	.blue-large h2 {
		font-size: 54px;
		line-height: 62px;
		font-size: 50px;
		line-height: 55px;
	}

	.yellow-medium h2,
	.green-medium h2,
	.purple-medium h2,
	.blue-medium h2 {
		font-size: 48px;
		line-height: 54px;
		font-size: 45px;
		line-height: 50px;
	}

	.yellow-small h2,
	.green-small h2,
	.purple-small h2,
	.blue-small h2 {
		font-size: 38px;
		line-height: 44px;
		font-size: 35px;
		line-height: 40px;
	}

	/* arrow-link */
	.arrow-link a,
	.arrow-link-dark a,
	.arrow-link-blue a {
		font-size: 18px;
	}

	/* Pagebuilder Layoute */
	.panel-grid > div {
		padding: 60px 0;
	}
	
	/* Slider */
	body .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p {
		font-size: 18px !important;
	}
	
	body .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1 {
		line-height: 1.2em !important;
	}
}