body,button,input,optgroup,select,textarea{color:#3a3a3a;font-family:Inter,Arial,Helvetica,sans-serif}.site-title,h1,h2,h3,h4,h5,h6{font-family:'Source Serif Pro',Cambria,sans-serif}.comment-meta .comment-author .fn a:active,.comment-meta .comment-author .fn a:focus,.comment-meta .comment-author .fn a:hover,.entry-header .entry-title a:active,.entry-header .entry-title a:focus,.entry-header .entry-title a:hover,.social-navigation a .svg-icon,.sticky.post .header-thumbnail-wrap>.svg-icon,a{color:#233a54}.back-to-top:focus,.back-to-top:hover,.navigation .nav-links .current,.navigation .nav-links a:active,.navigation .nav-links a:focus,.navigation .nav-links a:hover,.navigation.post-navigation .nav-links a:active,.navigation.post-navigation .nav-links a:focus,.navigation.post-navigation .nav-links a:hover,.social-navigation a:active .svg-icon,.social-navigation a:focus .svg-icon,.social-navigation a:hover .svg-icon,.sticky.post .header-thumbnail-wrap::after,.sticky.post.has-post-thumbnail .header-thumbnail-wrap .entry-header::after,.tag-links a:active,.tag-links a:focus,.tag-links a:hover,.widget .tagcloud a:active,.widget .tagcloud a:focus,.widget .tagcloud a:hover,.widget-title::after,.widget_block h1:first-child::after,.widget_block h2:first-child::after,.widget_block h3:first-child::after,.wp-block-tag-cloud a:active,.wp-block-tag-cloud a:focus,.wp-block-tag-cloud a:hover{background-color:#233a54}.comment-list .comment.bypostauthor>.comment-body,.page-title,.sticky.post .header-thumbnail-wrap{border-left-color:#233a54}.back-to-top:focus{box-shadow:0 0 5px #233a54}.ol-cols{display:flex;flex-wrap:wrap;gap:1.5rem}.ol-cols>*{flex:1 1 100%;display:flex}.ol-cols-shrink>*{flex-grow:0}@media screen and (min-width:768px){.ol-cols>*{flex-basis:calc((100% - 1.5rem)/ 2)}}@media screen and (min-width:1200px){.ol-cols>*{flex-basis:calc((100% - 3rem)/ 3)}.ol-related-posts .ol-cols>*{flex-basis:calc((100% - 1.5rem)/ 2)}}.ol-card{flex-grow:1;display:flex;min-width:250px;font-size:.85em;background:#fff;border:1px solid #eee;box-shadow:1px 2px 16px 0 rgb(0 0 0 / 6%)}.ol-card>.ol-card-img{flex:0 1 27%;overflow:hidden}.ol-card>.ol-card-body{flex:1 1 73%;align-self:center}.ol-card>.ol-card-img a:hover img{transform:scale(1.1)}.ol-card>.ol-card-img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:.5s}.ol-card>.ol-card-body{padding:1rem .65rem 1rem 1.3rem}.featured-posts-wrap{margin-top:2em;margin-bottom:2em}.ol-card-date,.ol-card-label,.ol-card-title{padding:.27em 0}.ol-card-label,.ol-card-title{font-weight:600}.ol-card-title a{color:#2e2e2e;transition:.25s color}.ol-card-title a:active,.ol-card-title a:focus,.ol-card-title a:hover{color:#233a54}.ol-card-date{font-size:.9em;color:#a1a1a1}.ol-card-title{position:relative;word-break:break-word}.ol-card-title a::after{content:'';position:absolute;top:0;left:0;height:100%;border-bottom:2px solid #233a54;width:0%;transition:.5s}.ol-card-body:hover .ol-card-title a::after{width:35%}.ol-related-posts{margin-bottom:2em}.ol-related-posts-title{margin-top:0;margin-bottom:.5em;padding:10px 14px;border:1px solid #efefef;font-size:1.35em;text-align:center;background-color:#fff;box-shadow:1px 2px 16px 0 rgba(0,0,0,.08)}.site-branding-wrap{display:flex;flex-wrap:wrap;justify-content:right;align-items:center}.social_media_blog {padding-bottom: 25px;}.social_media_blog li {list-style: none;float: left;padding: 0 5px 0 0}.social_media_blog .blog_Permalink {float: left;padding: 6px 20px 0 0;color: red}.social_media_blog .blog_Permalink:hover {color: #000;text-decoration: none}.blog_link_titel a {font-size: 20px;color: #000}.blog_link_titel a:hover {text-decoration: none;color: #666}.facebook:hover {background: url(images/facebook.png)!important;border-radius: 20px}.twitter:hover {border-radius: 20px}.google:hover {background: url(images/googleplus.png)!important;border-radius: 20px}.linkedin:hover {background: url(images/linkedin.png)!important;border-radius: 20px}.social_media_blog img {width: auto!important}.blog_readmore {float: right;color: red;padding: 8px 0 0 1}.blog_readmore:hover {color: #000}.site-header-branding {-webkit-box-shadow: 0 0px 9px -3px;-moz-box-shadow: 0 0px 9px -3px;box-shadow: 0 0px 9px -3px;position: relative;z-index: 1;}.site-header-branding .site-branding-wrap {padding-top: 0;padding-bottom: 0;}.site-header-branding .site-branding-wrap .main-navigation ul {padding: 0;background-color: transparent;}.site-header-branding .site-branding-wrap .main-navigation ul li {padding: 0;}.site-header-branding .site-branding-wrap .main-navigation ul li a {font-size: 19px;line-height: 20px;color: #000;background-color: transparent;opacity: 1;font-weight: 400;padding: 40px 15px;}.site-header-branding .site-branding-wrap .main-navigation ul li a:hover {color: #153252;background-color: transparent;}.site-hero-header-image--size-contain {background-size: contain;background-repeat: no-repeat;background-position: center 3px;}.site-footer .footer-widgets {background: #eaf3fd;border-top: 1px solid #94acc6;font-family: Inter, Arial, Helvetica, sans-serif;padding: 0;}.site-footer .c-footer-sidebar {align-content: flex-start;margin: 15px 0;}.site-footer .c-footer-sidebar .widget {padding: 0; background-color: transparent;}.site-footer .c-footer-sidebar .widget h4.wp-block-heading {margin-top: 0;text-transform: uppercase;margin-bottom: 14px;font-weight: 600;font-size: 16px;    font-family: Inter, Arial, Helvetica, sans-serif;line-height: 1.1;}.site-footer .c-footer-sidebar .widget .wp-block-list li {border: none;margin: 0;padding: 0;line-height: 1.42;}.site-footer .c-footer-sidebar .widget .wp-block-list li ~ li {margin-top: 8px;}.site-footer .c-footer-sidebar .widget .wp-block-list li a {font-size: 18px;color: #000;font-weight: 500;}.site-footer .c-footer-sidebar .widget .wp-block-list li a:hover {color: #153252;text-decoration: none;}.site-footer .c-footer-sidebar .widget .wp-block-list li a:before {content: "";width: 7px;height: 7px;display: inline-block;border-top: 1px solid currentColor;border-right: 1px solid currentColor;transform: rotate(45deg);transform-origin: top;margin-right: 6px;margin-bottom: 2px;}.site-footer .c-footer-sidebar .widget .social-app {display: flex; gap: 15px;}.site-footer .c-footer-sidebar .widget .social-app figure{margin: 0;}.site-footer .c-footer-sidebar .widget .social-app figure img {width: auto;height: 35px;max-width: 120px;}.site-footer .c-footer-sidebar .widget:not(:first-child) {margin: 0;}.site-footer .c-footer-sidebar .widget .wp-block-social-links .wp-block-social-link.wp-social-link{background-color: #000;border-radius: 3px;transform: scale(1);}.site-footer .c-footer-sidebar .widget .wp-block-social-links .wp-block-social-link.wp-social-link:hover{background-color: #153252;}.site-footer .c-footer-sidebar .widget .wp-block-social-links .wp-block-social-link.wp-social-link a{padding: 1px;}.site-footer .footer-bottom-area {background-color: #233a54;}.site-footer .footer-bottom-area .footer-bottom-area-wrap {padding-top: 8px;padding-bottom: 8px;}.site-footer .footer-bottom-area .footer-bottom-area-wrap .copyright-text {margin: 0;color: #fff;font-size: 16px;line-height: 1.4;}.site-hero-header {margin: 0;}@media screen and (min-width: 1360px) {.c-wrap {max-width: 1170px;}}@media screen and (min-width: 1200px) {.site-branding--lg-logo-size-md .custom-logo-link img {max-width: 218px;max-height: 70px;}.site-hero-header--xl-h-574 {height: 574.89px;}}@media screen and (min-width: 1024px) {.site-footer .c-footer-sidebar.c-footer-sidebar-1 {padding-left: 8.33333333%;}}
.main-navigation ul {display:inline-flex;flex-wrap: wrap;}
.navigation.post-navigation .nav-links a, .navigation.post-navigation .nav-links span {background-color: #eaf3fd;}.tag-links{width: 100%; margin: unset;background-color:unset; padding: unset;}
/* .menu-toggle {display: none;} */
.menu.nav-menu #menu-item-36 {color: #153252;text-decoration: none;background-color: #f6f6f6 !important;}
.footer-copyright{flex-basis: 100%;}.site-footer .footer-bottom-area .footer-bottom-area-wrap .copyright-text  a {color: #fff}.copyright-text {display: flex;justify-content: space-between;width: 100%;}.copyright-text-left {text-align: left;}.copyright-text-right {text-align: right;}
@media screen and (max-width: 1024px) {#footer-sidebar-3{display:none;}}
@media screen and (max-width: 992px) {.header-thumbnail-wrap {flex-direction:column;}}
@media screen and (max-width: 575px) {.site-branding--sm-logo-top.site-branding--sm-left{padding: 13px 0;}.site-header-branding .site-branding-wrap .main-navigation ul li a{padding: 20px 0;}#footer-sidebar-1{margin-bottom:26px;}#footer-sidebar-2{margin-top:0px;margin-bottom:26px;}.c-wrap {padding-left: 15px;padding-right: 15px;}
.site-navigation-wrap.right {position: absolute;top: 20px;right: 0px;width: 100%;padding:0px;}button.menu-toggle {margin: 0px 20px 0 0px;}
ul#primary-menu{text-align:center;background:#fff}}
@media screen and (max-width: 480px) {.site-hero-header--sm-h-200 {height:auto;}.banner-xs-img{display:block !important;width: 100%;max-width: 350px;margin: auto;}.site-hero-header-image.site-hero-header-image--size-contain{display:none;background:#ffffff;}.site-footer .footer-bottom-area .footer-bottom-area-wrap .copyright-text {font-size: 14px;}}
/* Navigation
--------------------------------------------- */
.site-navigation-wrap {
	position: absolute;
	font-size: .95em;
	z-index: 9999;
}

.main-navigation ul {
	display: none;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: rgba(0, 0, 0, .7);
}

.main-navigation.toggled ul {
	display: block;
}

.main-navigation {
	display: flex;
	flex-direction: column;
}

.menu-toggle {
	display: inline-block;
}

.main-navigation--sm-left .menu-toggle {
	align-self: flex-start;
}

.main-navigation--sm-center .menu-toggle {
	align-self: center;
}

.main-navigation--sm-right .menu-toggle {
	align-self: flex-end;
}

.main-navigation li {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	position: relative;
	padding: .5em;
}

.main-navigation li>a {
	flex-basis: auto;
	flex-grow: 1;
}

.main-navigation li.menu-item-has-children>a {
	width: calc(100% - 29px);
}

.main-navigation-arrow-btn {
	width: 29px;
	flex-shrink: 0;
}

.main-navigation ul li,
.main-navigation ul ul li {
	border-top: 1px solid rgba(255, 255, 255, .15);
}

.main-navigation ul ul {
	flex-grow: 0;
	flex-shrink: 0;
	width: calc(100% - 15px);
	position: absolute;
	left: 30px;
	display: block;
	padding: 0;
	opacity: 0;
	height: 0;
	overflow: hidden;
	transition: .4s all;
	z-index: -1;
}

.main-navigation>div>ul>li>ul {
	font-size: .95em;
}

.main-navigation:not(.toggled):not(.main-navigation--touch) ul li:hover>ul,
.main-navigation ul li.focus>ul {
	position: relative;
	top: 5px;
	left: 15px;
	opacity: 1;
	height: auto;
	overflow: visible;
	z-index: 99999;
}

.main-navigation a {
	display: block;
	padding: .5em .7em;
}

.main-navigation a,
.main-navigation a:hover,
.main-navigation a:focus,
.main-navigation a:active {
	color: #fff;
}


@media screen and (min-width: 576px) {
	.site-navigation-wrap {
		position: static;
		font-size: .925em;
	}


	.main-navigation ul {
		display: inline-flex;
		flex-wrap: wrap;
		padding-left: 15px;
		padding-right: 15px;
	}

	.menu-toggle {
		display: none;
	}

	/* Fix overflow in IE 11 */
	.main-navigation>div {
		max-width: 100%;
	}

	.main-navigation--md-left>div {
		align-self: flex-start;
	}

	.main-navigation--md-center>div {
		align-self: center;
	}

	.main-navigation--md-right>div {
		align-self: flex-end;
	}

	.main-navigation ul li {
		padding: .3em;
		border: 0;
	}

	.main-navigation ul ul {
		width: auto;
		left: 15%;
		transition: .2s all;
	}

	.main-navigation:not(.toggled):not(.main-navigation--touch) ul li:hover>ul,
	.main-navigation ul li.focus>ul {
		position: absolute;
		top: 100%;
		left: 0;
	}

	.main-navigation:not(.toggled):not(.main-navigation--touch) ul ul li:hover>ul,
	.main-navigation ul ul li.focus>ul {
		top: 0;
	}

	.main-navigation.submenu--md-open-right:not(.toggled):not(.main-navigation--touch) ul ul li:hover>ul,
	.main-navigation.submenu--md-open-right ul ul li.focus>ul {
		left: 100%;
	}

	.main-navigation.submenu--md-open-left:not(.toggled):not(.main-navigation--touch) ul ul li:hover>ul,
	.main-navigation.submenu--md-open-left ul ul li.focus>ul {
		left: -100%;
	}

	.main-navigation ul ul li {
		width: 240px;
	}

	.header-thumbnail-wrap .entry-header .entry-meta, .header-thumbnail-wrap .entry-header .tag-links {
		flex-basis: 100%;
		text-align: center;
	}
	.full-width {
		width: 100%;
	}
	.full-width .tag-links {
		display: unset;
	}
}

@media screen and (min-width: 1024px) {
	.main-navigation ul {
		padding-left: 25px;
		padding-right: 25px;
	}

	.main-navigation.submenu--lg-open-right:not(.toggled):not(.main-navigation--touch) ul ul li:hover>ul,
	.main-navigation.submenu--lg-open-right ul ul li.focus>ul {
		left: 100%;
	}

	.main-navigation.submenu--lg-open-left:not(.toggled):not(.main-navigation--touch) ul ul li:hover>ul,
	.main-navigation.submenu--lg-open-left ul ul li.focus>ul {
		left: -100%;
	}
}

@media screen and (min-width: 1200px) {
	.main-navigation ul {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (min-width: 1280px) {
	.main-navigation ul {
		padding-left: 35px;
		padding-right: 35px;
	}
}

/* Toggle Sub-menu Button */
.main-navigation-arrow-btn {
	padding: 2px 4px 7px 9px;
	border: none;
	background-color: transparent;
	color: #fff;
	cursor: pointer;
}

.main-navigation-arrow-btn .svg-icon {
	width: 16px;
	height: 16px;
	vertical-align: baseline;
}

.main-navigation:not(.toggled) li:hover>.main-navigation-arrow-btn,
.main-navigation li.focus>.main-navigation-arrow-btn,
.main-navigation .main-navigation-arrow-btn:active,
.main-navigation .main-navigation-arrow-btn:hover {
	outline: thin solid;
}

.main-navigation li .main-navigation-arrow-btn:focus {
	outline: medium solid;
}

/* Menu icons */
.menu-toggle {
	border-radius: 0;
	background: rgba(255, 255, 255, .9);
	color: #3a3a3a;
	box-shadow: 0 2px 10px 1px rgba(0, 0, 0, .15);
}

.main-navigation.toggled .menu-toggle .svg-icon:first-child,
.main-navigation:not(.toggled) .menu-toggle .svg-icon:last-child {
	display: none;
}
div#content article:first-child {margin-top:25px;}
@media screen and (min-width: 768px) {img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {width:100%;}}
/* @media screen and (min-width: 1024px) {.blog img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {	max-width: 780px;}} */
a.more-link {display:none;} /* hide default Readmore*/
.blog h2.entry-title {flex-basis: 100%!important;}
.blog a.post-thumbnail {
    box-shadow: -1px -2px 16px 0 rgba(0, 0, 0, .08);
    border: 1px solid #efefef;
    border-bottom: 0;
    background-color: #fff;
    border-right: 0;
}
.site-content {background-color: #f0f0f0;}