/*
 * Theme Name: ConH Bootstrap Wordpress Theme
 * Theme URI: https://www.c-on-h.com
 * Theme Description: c-on-h.com
 * Author: C-on-H
 * Author URI: http://www.c-on-h.com/
 * Version: 0.4
*/

@font-face {
	font-family: 'Conv_EuclidCircularB-Light';
	src: url('fonts/EuclidCircularB-Light.eot');
	src: local('?'), url('fonts/EuclidCircularB-Light.woff') format('woff'), url('fonts/EuclidCircularB-Light.ttf') format('truetype'), url('fonts/EuclidCircularB-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Conv_EuclidCircularB-Regular';
	src: url('fonts/EuclidCircularB-Regular.eot');
	src: local('?'), url('fonts/EuclidCircularB-Regular.woff') format('woff'), url('fonts/EuclidCircularB-Regular.ttf') format('truetype'), url('fonts/EuclidCircularB-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Conv_EuclidCircularB-Medium';
	src: url('fonts/EuclidCircularB-Medium.eot');
	src: local('?'), url('fonts/EuclidCircularB-Medium.woff') format('woff'), url('fonts/EuclidCircularB-Medium.ttf') format('truetype'), url('fonts/EuclidCircularB-Medium.svg') format('svg');
	font-weight:normal;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Conv_EuclidCircularB-Semibold';
	src: url('fonts/EuclidCircularB-Semibold.eot');
	src: local('?'), url('fonts/EuclidCircularB-Semibold.woff') format('woff'), url('fonts/EuclidCircularB-Semibold.ttf') format('truetype'), url('fonts/EuclidCircularB-Semibold.svg') format('svg');
	font-weight:normal;
	font-style: normal;
	font-display: auto;
}

.light,
.footer1 ul.menu li span,
.footer2 ul#menu-footer-menu-15 li span{font-family:'Conv_EuclidCircularB-Light'}

.regular,
#bsnav,
.sec-kf,
.ajaxsear #ajaxsearchlite1 .probox .proinput input,.ajaxsear div.asl_w .probox .proinput input{font-family:'Conv_EuclidCircularB-Regular'!important}

.medium,
.teaser.home p:first-child{font-family:'Conv_EuclidCircularB-Medium'}

.semibold,
.footer1 ul.menu li,
.footer2 ul#menu-footer-menu-15 li,
.footer2 h4,
.sec-dl a:hover > .h3,.sec-dl a:active > .h3,.sec-dl a:focus > .h3,
.sec-kf .kf1 p:first-child,
.sec-kf .kf2 p:first-child,
.sec-kf .kf3 p:first-child,
.sec-kf .kf4 p:first-child,
h1,.h1,
h2,.h2,
.btn-outline-primary:hover,.btn-outline-primary:active,.btn-outline-primary:focus,
b,strong,
.teaser p:first-child,
.sec-gmap h3,.sec-gmap h4,
#cookie-notice #cn-notice-text,
.sec-ref a:hover,.sec-ref a:active,.sec-ref a:focus,
.sec-pro a:hover,.sec-pro a:active,.sec-pro a:focus,
.sec-dl a:hover .cont_11 .h3,.sec-dl a:active .cont_11 .h3,.sec-dl a:focus .cont_11 .h3,
.asl_content h3 a:hover,.asl_content h3 a:active{font-family:'Conv_EuclidCircularB-Semibold';font-weight:normal;font-style:normal}

html,body{border:0 none;font-size:10px;margin:0;padding:0;vertical-align:baseline;font-family:"Conv_EuclidCircularB-Light",sans-serif,arial;color:#000;line-height:10px}

header.header{width:100%;position:fixed;width:100%;background:#fff;z-index:999;top:0;border-bottom:1px solid #fff}
header.header-bg{border-bottom:1px solid #1e23a5}
@media (min-width: 1440px) {
	header.header{height:172px;-webkit-transition:height 0.3s;-moz-transition:height 0.3s;transition:height 0.3s}
	header.header-bg{height:120px}
}

.logo{padding-top:26px;padding-bottom:23px}
.logo img{height:32px;width:auto}


.menu-headermenu-container.mob{display:block}
.menu-headermenu-container.des{display:none}
@media (min-width: 1440px) {
	.logo{padding-top:40px;padding-bottom:54px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}
	.logo img{height:78px;width:auto;-webkit-transition:height 0.3s;-moz-transition:height 0.3s;transition:height 0.3s}
	
	.menu-headermenu-container{padding-top:35px;-webkit-transition:padding-top 0.3s;-moz-transition:padding-top 0.3s;transition:padding-top 0.3s}
	.menu-mainmenu-container{padding-top:44px;-webkit-transition:padding-top 0.3s;-moz-transition:padding-top 0.3s;transition:padding-top 0.3s}
	
	.menu-headermenu-container.mob{display:none}
	.menu-headermenu-container.des{display:block}
	
	header.header-bg .logo{padding-top:30px;padding-bottom:30px}
	header.header-bg .logo img{height:60px;}
	header.header-bg .menu-headermenu-container{padding-top:19px}
	header.header-bg .menu-mainmenu-container{padding-top:0px}
}

.teaser{position:relative;z-index:99;color:#1e23a5}
.teaser .wrp{border-color:#1e23a5;padding-right:15px}
.teaser.home p:first-child br{display:none}
@media (min-width: 768px) {
	.teaser{background:#fff}
	.teaser.noimg_{margin-top:-55px}
	.teaser .wrp{padding:20px}
	.teaser.home{position:absolute;top:54%;right:106px;width:60%;color:#fff;background:none;padding-top:50px}
	.teaser.home .wrp{padding:0 20px 0 0;border-color:#fff}
	.teaser.home p:first-child br{display:inline-block}
}
@media (min-width: 1200px) {
	.teaser.home{width:61%;top:58%}
}
@media (min-width: 1440px) {
	.teaser.home{right:226px;width:52%}
}

.jas{display:none}
@media (min-width: 1440px) {
	.jas{display:block;position:absolute;top:112px;left:-32px;width:155px;height:124px;z-index:999}
	.jas a{background:transparent url('img/sticky_c2a.svg') center center no-repeat;display:block;width:155px;height:124px;background-size:155px 124px}
	.jas.fixed{position:fixed;top:230px;left:auto;margin-left:-47px}/* ;-webkit-transition:top 0.1s;-moz-transition:top 0.1s;transition:top 0.1s */
	.jas a:hover,.jas a:active{background-image:url('img/sticky_c2a-active.svg')}
}

/*bsmenu + bsnav*/
.bsmenu-toggle{padding-top:0}.bsmenu-icon{height:32px;width:32px;position:relative;float:right;margin-top:27px}.bsmenu-icon:hover{cursor:pointer}.bsmenu-icon:hover .bsmenu-icon_bar{opacity:1}.bsmenu-icon_bar{position:absolute;top:39%;height:6px;width:100%;background-color:#1e23a5;display:block;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.bsmenu-icon_bar::before,.bsmenu-icon_bar::after{height:6px;width:100%;content:"";background-color:#1e23a5;display:block;position:absolute;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.bsmenu-icon_bar::before{top:-13px}.bsmenu-icon_bar::after{bottom:-13px}.bsmenu-icon--open.bsmenu-icon{height:38px;width:38px;margin-top:24px}.bsmenu-icon--open .bsmenu-icon_bar{background:transparent}.bsmenu-icon--open .bsmenu-icon_bar::before,.bsmenu-icon--open .bsmenu-icon_bar::after{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bsmenu-icon--open .bsmenu-icon_bar::after{-webkit-transform:rotate(135deg);transform:rotate(135deg);background:#81e2c1}.bsmenu-icon--open .bsmenu-icon_bar::before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);background:#81e2c1}@media (min-width: 1440px){.bsmenu-toggle{display:none}}

#bsnav{margin:0;padding:0 15px;z-index:999}
#bsnav ul{list-style:none;padding:0;margin:0;display:none}
#bsnav ul.open{display:block}
#bsnav ul.open ul.sub-menu{display:none}
#bsnav ul.open ul.sub-menu.active{display:block}
#bsnav ul li:last-child{border-bottom:none}
#bsnav li a{background:#transparent;color:#1e23a5;display:inline-block;padding:6px 15px;text-decoration:none;position:relative}
#bsnav li.predef > a,#bsnav .bsmenu > li > a{letter-spacing:0.2px}
#bsnav li a:hover,
#bsnav li a:focus,
#bsnav li.current-menu-item > a,
#bsnav li.current-menu-ancestor > a{color:#1e23a5;font-family:'Conv_EuclidCircularB-Semibold';letter-spacing:0}
#bsnav li a,
#bsnav li ul.sub-menu a{display:block!important}
#bsnav ul.open ul.sub-menu > li:first-child{}
#bsnav ul.open ul.sub-menu > li a{padding-left:15px}
#bsnav ul.open ul.sub-menu li ul.sub-menu a{padding-left:50px}
#bsnav li.firstm > a{padding-top:20px}
#bsnav li.lastm > a{padding-bottom:20px}

#bsnav .menu-headermenu-container.des a span{display:block;margin:0 auto;text-align:center}

.searchicon_mob{display:block;position:absolute;top:26px;right:67px;cursor:pointer}
.searchicon_mob img{width:32px;height:auto}

@media (max-width: 1439px) {
	#bsnav{position:absolute;top:84px;left:0;width:100%;padding:0}
	#bsnav ul li{background:#f5f5f5}
	#bsnav ul li.menu-item-has-children{background:#f5f5f5 url('img/arrow_close.svg') right 16px top 12px no-repeat}
	#bsnav ul li.menu-item-has-children.firstm{background-position:right 16px top 22px}
	#bsnav ul li.menu-item-has-children.open{background-image:url('img/arrow_open.svg')}
	.bsoverlay {width:90%;height:100vh;position:absolute;display:none;background-color:transparent;z-index:98;left:0;top:81px}
	.bsoverlay.open {display:block}
	#bsnav ul.bsmenu li ul.sub-menu a br{display:none}
	
	#bsnav .menu-mainmenu-container,
	#bsnav .menu-headermenu-container.mob{width:90%;background:#f5f5f5;}
}
@media (min-width: 768px){
	#bsnav .menu-mainmenu-container ul,
	#bsnav .menu-headermenu-container.mob ul{padding-left:9px}
}

@media (min-width: 1440px) {
	#bsnav{width:66.666%;max-width:66.666%;flex:0 0 66.666%;-ms-flex:0 0 66.666%;text-align:right;position:relative}
	#bsnav ul.bsmenu{display:block}
	#bsnav ul.bsmenu > li{border:0;display:inline-block}

	#bsnav ul.bsmenu li > a{background:transparent;color:#1e23a5;padding:10px}
	#bsnav ul.bsmenu li:last-child > a{padding-right:0}
	#bsnav ul.bsmenu li:hover > a,
	#bsnav ul.bsmenu li:focus > a,
	#bsnav ul.bsmenu li.current-menu-item > a,
	#bsnav ul.bsmenu li.current-menu-ancestor > a{background:transparent}
	

	#bsnav ul.sub-menu{position:absolute;min-width:160px;max-width:234px;text-align:left;background:#f5f5f5;margin-top:-7px;margin-left:-15px;z-index:1;display:block;height:0;overflow:hidden;transition:opacity 0.2s ease-out;opacity:0;padding:0}
	#bsnav ul.sub-menu.active,
	#bsnav ul.bsmenu > li.menu-item-has-children:hover > ul.sub-menu{display:block;opacity:1;height:auto;padding-top:18px;padding-bottom:18px}
	
	#bsnav li#menu-item-160 ul.sub-menu{min-width:180px}
	#bsnav li#menu-item-164 ul.sub-menu{min-width:226px}
	
	#bsnav ul.bsmenu li ul.sub-menu li{display:block;padding:8px 25px}
	#bsnav ul.bsmenu li ul.sub-menu a{color:#1e23a5;background:transparent;padding:0}
	#bsnav ul.bsmenu li ul.sub-menu a:hover,
	#bsnav ul.bsmenu li ul.sub-menu a:active,
	#bsnav ul.bsmenu li ul.sub-menu a:focus,
	#bsnav ul.bsmenu li ul.sub-menu li.current-menu-item > a,
	#bsnav ul.bsmenu li ul.sub-menu li.current-menu-ancestor > a{}
	
	#bsnav ul.sub-menu li ul.sub-menu{padding-left:3px;min-width:160px;top:0;left:100%;}
	#bsnav ul.bsmenu li ul.sub-menu li.menu-item-has-children:hover > ul.sub-menu{display:block}
	
	#bsnav li.firstm > a{padding-top:10px}
	#bsnav li.lastm > a{padding-bottom:10px}
	
	.searchicon img{width:24px;height:auto}
	
	.searchicon_mob{display:none}
	
	#bsnav .menu-mainmenu-container ul,
	#bsnav .menu-headermenu-container.mob  ul{padding-left:0px}
}

ul.menu {list-style:none;padding:0 0 0 0;margin:0}
@media (min-width: 1200px) {
}

/*typo*/
h1,.h1,h2,.h2,h3,.h3,h4,.h4{color:#1e23a5}

.hyph{-moz-hyphens: auto;-o-hyphens: auto;-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}

.hyphm{-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
@media (min-width: 768px){
	.hyphm{-moz-hyphens:none;-o-hyphens:none;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;}
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin:0;padding:0}
p,ul,ol,ul li,ol li{margin:0;padding:0}

h1,.h1{padding:0 0 20px 0;font-size:2.8rem;line-height:3.2rem}
h2,.h2{padding:0 0 20px 0;font-size:2.6rem;line-height:3.0rem}
h3,.h3{padding:0 0 20px 0;font-size:2.0rem;line-height:2.4rem}
h4,.h4{padding:0 0 20px 0;font-size:1.5rem;line-height:2.0rem}
h5,.h5{padding:0 0 20px 0;font-size:1.6rem;line-height:2.1rem}
h6,.h6{padding:0 0 20px 0;font-size:1.5rem;line-height:2.0rem}

.footer2 h4{padding:0 0 20px 0;font-size:1.4rem;line-height:1.8rem}
.sec-dlp h4{font-size:1.6rem;line-height:2.4rem}

.sec p,
.alert.news p,
#cookie-notice #cn-notice-text,
div.wpcf7-response-output{padding:0 0 15px 0;font-size:1.6rem;line-height:2.3rem}
.sec ul,.sec ol{list-style:square;padding:0 0 15px 20px}
.sec ul li,.sec ol li{font-size:1.6rem;line-height:2.3rem}
.sec blockquote{padding:15px 0 30px 0;font-size:2.8rem;line-height:3.5rem}
.sec blockquote p{padding:0 0 10px 0;font-size:2.8rem;line-height:3.5rem}
.sec blockquote p:last-child{padding:0 0 0 0;font-size:1.6rem;line-height:2.3rem}

.menu-headermenu-container{font-size:1.4rem;line-height:1.8rem}
.menu-mainmenu-container{font-size:2.0rem;line-height:2.5rem}
#bsnav ul.sub-menu{font-size:1.6rem;line-height:2.0rem}

footer ul li, footer p{font-size:1.4rem;line-height:1.9rem}
footer .copyright p{font-size:1.0rem;line-height:1.9rem}

ul.menu li a{font-size:1.4rem;line-height:1.9rem}

.teaser p{padding:0 0 15px 0;font-size:1.6rem;line-height:2.3rem}
.teaser p:first-child{padding:0 0 10px 0;font-size:2.8rem;line-height:3.2rem} /*h1*/
.teaser.home p:first-child{padding:0 0 0 0}

.form-control,.wpcf7-list-item-label,span.wpcf7-not-valid-tip{font-size:1.4rem;line-height:2.1rem}

.ajaxsear #ajaxsearchlite1 .probox .proinput input,.ajaxsear div.asl_w .probox .proinput input{font-size:1.4rem;line-height:2.1rem}
body div.asl_r .results .item .asl_content h3, body div.asl_r .results .item .asl_content h3 a, body div.asl_r .results .item .asl_content h3 a:hover{font-size:1.4rem;line-height:2.1rem}
body div.asl_r .results .asl_nores{font-size:1.4rem;line-height:1.4rem}

.wpcf7 p {font-size:1.4rem;line-height:2.1rem}

@media (min-width: 768px) {
	h1,.h1{padding:0 0 20px 0;font-size:3.5rem;line-height:4.0rem}
	h2,.h2{padding:0 0 20px 0;font-size:2.8rem;line-height:3.5rem}
	h3,.h3{padding:0 0 20px 0;font-size:2.2rem;line-height:2.6rem}
	h4,.h4{padding:0 0 20px 0;font-size:2.0rem;line-height:2.4rem}
	h5,.h5{padding:0 0 20px 0;font-size:1.6rem;line-height:2.1rem}
	h6,.h6{padding:0 0 20px 0;font-size:1.5rem;line-height:2.0rem}
	
	.footer2 h4{padding:0 0 20px 0;font-size:1.4rem;line-height:1.8rem}
	.sec-dlp h4{font-size:1.8rem;line-height:2.2rem}

	.sec p,
	.alert.news p,
	#cookie-notice #cn-notice-text,
	div.wpcf7-response-output{padding:0 0 15px 0;font-size:1.6rem;line-height:2.3rem}
	.sec ul,.sec ol{list-style:square;padding:0 0 15px 20px}
	.sec ul li,.sec ol li{font-size:1.6rem;line-height:2.3rem}
	.sec blockquote{padding:15px 0 30px 0;font-size:2.8rem;line-height:3.5rem}
	.sec blockquote p{padding:0 0 10px 0;font-size:2.8rem;line-height:3.5rem}
	.sec blockquote p:last-child{padding:0 0 0 0;font-size:1.6rem;line-height:2.3rem}
	
	.menu-headermenu-container{font-size:1.4rem;line-height:1.8rem}
	.menu-mainmenu-container{font-size:2.0rem;line-height:2.5rem}
	#bsnav ul.sub-menu{font-size:1.6rem;line-height:2.0rem}
	
	footer ul li, footer p{font-size:1.4rem;line-height:1.9rem}
	footer .copyright p{font-size:1.2rem;line-height:1.9rem}
	
	ul.menu li a{font-size:1.4rem;line-height:1.9rem}
	
	.teaser p{padding:0 0 15px 0;font-size:1.6rem;line-height:2.3rem}
	
	.form-control,.wpcf7-list-item-label,span.wpcf7-not-valid-tip{font-size:1.4rem;line-height:2.1rem}
	.wpcf7 p {font-size:1.4rem;line-height:2.1rem}

	.ajaxsear #ajaxsearchlite1 .probox .proinput input,.ajaxsear div.asl_w .probox .proinput input{font-size:1.6rem;line-height:2.3rem}
	body div.asl_r .results .item .asl_content h3, body div.asl_r .results .item .asl_content h3 a, body div.asl_r .results .item .asl_content h3 a:hover{font-size:1.6rem;line-height:2.3rem}
	body div.asl_r .results .asl_nores{font-size:1.6rem;line-height:1.6rem}
	
	.sec-con h2{padding-bottom:15px}
}

.sec-deftpl h2,.sec-deftpl h3,.sec-deftpl h4,.sec-deftpl h5{padding-bottom:10px;padding-top:15px}
.sec-deftpl h5{padding-bottom:10px}

.sec-deftpl h2 + h3,.sec-deftpl h3 + h4,.sec-deftpl h4 + h5{padding-top:0}

@media (min-width: 1200px) {
	.teaser p:first-child{padding:0 0 10px 0;font-size:3.5rem;line-height:4.0rem}
	.teaser.home p:first-child{padding:0 0 0 0;font-size:4.3rem;line-height:5.1rem}
}

h1:last-child ,.h1:last-child ,h2:last-child ,.h2:last-child ,h3:last-child ,.h3:last-child ,h4:last-child ,.h4:last-child ,h5:last-child ,.h5:last-child ,h6:last-child ,.h6:last-child ,p:last-child ,ul:last-child ,ol:last-child ,ul li:last-child ,ol li:last-child {padding-bottom:0}

/*link*/
:root{--aulh:1rem}
a,button.wpcf7-submit,summary{--aulh:0}
a{color:#1e23a5;text-decoration:none!important}
header a,section a{display:inline-block!important}
a.a_big{max-width:100%}
a,button.wpcf7-submit,summary{--uiaulh:var(--aulh, 2px)}
a:hover,a:active,button.wpcf7-submit:hover,button.wpcf7-submit:active{--aulh:7px;color:#1e23a5}
summary:hover,summary:active{--aulh:12px;color:#1e23a5}

a span,button.wpcf7-submit span{display:inline;background-image:linear-gradient(0, #81e2c1 0, #81e2c1);background-size:100% var(--uiaulh);background-position:left 0 bottom 1px;background-repeat:no-repeat;will-change:background-size;transition:background-size .0s cubic-bezier(0.785, 0.135, 0.15, 0.86)}
summary span{display:inline;background-image:linear-gradient(0, #81e2c1 0, #81e2c1);background-size:100% var(--uiaulh);background-position:left 0 bottom 3px;background-repeat:no-repeat;will-change:background-size;transition:background-size .0s cubic-bezier(0.785, 0.135, 0.15, 0.86)}
html[data-useragent*="Safari"] summary span {background-position:left 0 bottom 5px;}
#bsnav .menu-headermenu-container.des a span{background-position:left 0 bottom 3px}

a.a_big:hover,a.a_big:active,
#bsnav .predef > a:hover,#bsnav .predef > a:active,#bsnav .bsmenu > li > a:hover,#bsnav .bsmenu > li > a:active{--aulh:8px}
a.a_big span,#bsnav .predef > a > span,#bsnav .bsmenu > li > a > span{background-position:left 0 bottom 2px;}

.jas a span,.logo a span,.footer a span,.searchicon a span{background-image:none!important}

/* a{text-decoration:none;color:#1e23a5;display:inline-block;z-index:1;position:relative} */
/* .sec-dl .h3{display:inline-block;z-index:1;position:relative;margin-bottom:-4px} */
/* a:hover,a:active{text-decoration:none;color:#1e23a5} */

/* a:after,.sec-dl .h3:after,button.wpcf7-submit:after{display:none;height:7px;width:102%;content:'';position:relative;background:#81e2c1;z-index:-1;margin-top:-11px;margin-left:-1%} */

/* .menu-headermenu-container a:after, */
/* #bsnav ul.sub-menu a:after{height:5px;margin-top:-9px} */
/* a.btn-outline-primary:after, */
/* button.wpcf7-submit:after{height:5px;margin-top:-11px} */

/* #bsnav  .menu-item-has-children > a:hover:after,#bsnav  .menu-item-has-children > a:active:after, */
/* .menu-headermenu-container.mob li a:hover:after,.menu-headermenu-container.mob li a:active:after{margin-bottom:4px} */
/* a.btn-outline-primary:hover:after,a.btn-outline-primary:active:after,a.btn-outline-primary:focus:after, */
/* button.btn-outline-primary:hover:after,button.btn-outline-primary:active:after,button.btn-outline-primary:focus:after{margin-bottom:6px} */

/* a:hover:after,a:active:after, */
/* button.wpcf7-submit:hover:after,button.wpcf7-submit:active:after, */
/* .sec-dl .cont_1:hover .h3:after,.sec-dl .cont_1:active .h3:after,.sec-dl .cont_1:focus .h3:after{display:block} */

/* .jas a:after,.logo a:after,.searchicon  a:after, a.img_a:after,.footer  a:after{display:none!important} */

/* h3 a span:after{display:block;height:7px;width:102%;content:'';position:relative;background:#81e2c1;z-index:-1;margin-top:-11px;margin-left:-1%} */

/*structure*/
.sec{}
.sec[class^="sec bg_"]{}
.sec-header{-webkit-animation:fadeIn 1s;animation:fadeIn 1s}
.sec img{max-width:100%;height:auto}
@media (min-width: 768px) {
}

.footer{background:#1e23a5;color:#fff!important;padding:35px 0}
.footer li,.footer a{color:#fff;display:block}

.footer1 .col-xl-20{width:auto}

.footer1 ul.menu li span{display:block}
.footer1 ul.menu{padding-bottom:25px}
.footer1 .fo1hr{border-bottom:1px solid #fff;margin-top:0;margin-bottom:25px}

.footer2 h4{padding-bottom:10px}
.footer2 ul.menu{padding-bottom:20px;display:none}

.footer2 ul#menu-footer-menu-15{display:block}
.footer2 ul#menu-footer-menu-15 li span{display:block}

.footer2 ul.menu li {display:block;padding:4px 10px 4px 0}
.footer2 h4{color:#fff}

.footer .copyright{padding-top:30px}

@media (min-width: 1200px) {
	.footer1 ul.menu{padding-bottom:40px}
	
	.footer2 h4{padding-bottom:20px}
	.footer2 ul.menu{display:block}
	.footer2 ul#menu-footer-menu-15{display:none}
}

/*secs*/
.sec-header-image{margin-top:84px}
.sec-header-image .hero-desktop {display:none;}
@media (max-width: 767px) {
	.sec-header-image img{height:190px;-o-object-fit:cover;object-fit:cover;overflow:hidden;object-position:50% 0}
}
@media (min-width: 1200px) {
	.sec-header-image .hero-desktop {display:inline;}
	.sec-header-image .hero-mobile {display:none;}
}
.header_img{height:50px;width:100%;background:#1e23a5}
@media (min-width: 768px) {
	.header_img{height:155px}
}
@media (min-width: 1440px) {
	.sec-header-image{margin-top:172px}
}

.sec-logos{}
.sec-logos .log{background:#f5f5f5;text-align:center}

.sec-dl{}
.sec-dl a{display:block!important}
.sec-dl a:hover .cont_11,.sec-dl a:active .cont_11,.sec-dl a:focus .cont_11{border-color:#1e23a5}
.sec-dl .cont_{}
.sec-dl .cont_1{border-right:1px solid #1e23a5;background:#f9f9f9;padding-left:25px}
.sec-dl .cont_11{border-right:2px solid #f9f9f9;padding-top:20px}
.sec-dl .h3{padding-bottom:0}
.sec-dl .cont_ p{color:#1e23a5;padding-top:17px;padding-bottom:25px}

.sec-pro h2{padding-bottom:24px}
.sec-pro h3{padding-bottom:10px;letter-spacing:0.4px}
.sec-pro a:hover > h3{letter-spacing:0.1px}
@media (min-width: 768px) {
	.sec-pro h2{padding-bottom:50px}
	.sec-dl{margin-top:-60px}
	.sec-dl .cont_ p{padding-bottom:15px}
}
@media (min-width: 1200px) {
	.sec-dl img{min-height:182px}
}
@media (min-width: 1440px) {
	.sec-pro h3{padding-bottom:35px}
	.sec-dl img{min-height:182px}
}

.sec-kf.lay1{color:#fff;text-align:center}
.sec-kf.lay1 .wrp1{background:#1e23a5;padding-top:60px;padding-bottom:60px}
.sec-kf.lay1 .br1{border-color:#fff}

.sec-kf.lay2{color:#1e23a5;text-align:center}
.sec-kf.lay2 .wrp1{background:#f5f5f5;padding-top:60px;padding-bottom:60px}
.sec-kf.lay2 .br1{border-color:#1e23a5}

.sec-kf .wrp{height:100%;display:flex;align-items:center}
.sec-kf .wrp_f{padding:5px 15px 5px 0;width:100%}

.sec-kf p{font-size:1.6rem;line-height:2.2rem;padding:0}
.sec-kf p:first-child{padding-bottom:6px}
.sec-kf .kf1 p:first-child{font-size:9.2rem;line-height:9.2rem;padding-bottom:0}
.sec-kf .kf2 p:first-child{font-size:5.8rem;line-height:5.8rem}
.sec-kf .kf3 p:first-child{font-size:5.8rem;line-height:5.8rem}
.sec-kf .kf4 p{font-size:1.4rem;line-height:2.0rem}
.sec-kf .kf4 p:first-child{font-size:3.1rem;line-height:3.1rem}

.sec-kf.lay2 p{font-size:1.4rem;line-height:2.0rem}
.sec-kf.lay2 .kf1 p:first-child{font-size:6.0rem;line-height:6.0rem}
.sec-kf.lay2 .kf2 p:first-child{font-size:4.6rem;line-height:4.6rem}
.sec-kf.lay2 .kf3 p:first-child{font-size:4.6rem;line-height:4.6rem}
.sec-kf.lay2 .kf4 p:first-child{font-size:2.2rem;line-height:2.2rem}

.sec-kf .kf1,.sec-kf .kf2,.sec-kf .kf3{margin-bottom:20px}
@media (min-width: 768px) {
	.sec-kf .kf1,.sec-kf .kf2{margin-bottom:80px}
	.sec-kf .kf3{margin-bottom:0}
	.sec-kf .wrp{padding-right:15px}
}
@media (min-width: 1200px) {
}
@media (min-width: 1440px) {
	.sec-kf .wrp{padding-right:15px}
	.sec-kf .kf1,.sec-kf .kf2{margin-bottom:0}
}


.sec-vor{color:#fff;text-align:center}
.sec-vor .wrp1{background:#1e23a5;padding-top:32px;padding-bottom:12px}
.sec-vor .br1{border-color:#fff}

.sec-vor .wrp{height:100%;display:flex;align-items:center}
.sec-vor .wrp_f{padding:2px 15px 2px 0;width:100%}
.sec-vor p{font-size:1.6rem}
.sec-vor p{padding:0}
.sec-vor p:first-child{}

.sec-vor .colx{margin-bottom:20px}
@media (min-width: 768px) {
	.sec-vor .wrp1{padding-bottom:2px}
	.sec-vor .colx{margin-bottom:30px}
	.sec-vor .wrp{padding-right:15px}
}
@media (min-width: 1200px) {
}
@media (min-width: 1440px) {
	.sec-vor .wrp1{padding-top:32px;padding-bottom:32px}
	.sec-vor .wrp{padding-right:15px}
	.sec-vor .colx{margin-bottom:0}
}


.sec-dlp{color:#1e23a5;text-align:center}
.sec-dlp .wrp1{background:#f5f5f5;padding-top:32px;padding-bottom:12px}

.sec-dlp .h2{padding-bottom:35px}
.sec-dlp p{padding-bottom:20px}
.sec-dlp img{max-height:95px;width:auto}

.sec-dlp .colx{margin-bottom:35px}
@media (min-width: 768px) {
	.sec-dlp .wrp1{padding-bottom:2px}
	.sec-dlp .colx{margin-bottom:30px}
}
@media (min-width: 1440px) {
	.sec-dlp .h2{padding-bottom:25px}
	.sec-dlp .wrp1{padding-top:32px;padding-bottom:32px}
	.sec-dlp .colx{margin-bottom:0}
}


.sec-lo2{color:#1e23a5;text-align:center}
.sec-lo2 .wrp1{background:#f5f5f5;padding-top:32px;padding-bottom:12px}
.home .sec-lo2 .wrp1{padding-top:12px}

.sec-lo2 img{max-height:105px;width:auto}
.home .sec-lo2 img{max-height:125px}

.sec-lo2 .colx{margin-bottom:10px}
@media (min-width: 768px) {
	.sec-lo2 .wrp1{padding-bottom:2px}
	.sec-lo2 .colx{margin-bottom:10px}
}
@media (min-width: 1440px) {
	.sec-lo2 .wrp1{padding-top:32px;padding-bottom:32px}
	.sec-lo2 .colx{margin-bottom:0}
}


.sec-ref .wrp1{background:#f5f5f5}
.sec-ref .row1 .wrp1{padding-top:45px;padding-bottom:45px}
.sec-ref .row2 .wrp1{padding-bottom:100px}
.sec-ref .row2 .wrp1{padding-bottom:100px}
.sec-ref h3{padding-bottom:25px;z-index:1;position:relative}
@media (min-width: 768px) {
	.sec-ref h3{padding-bottom:0}
}


.sec-dyn1 .wrp {padding-bottom:50px}
.sec-dyn1 .wrp_{height:100%;display:flex;align-items:center}
.sec-dyn1 .wrp_f{width:100%}
@media (min-width: 768px) {
	.sec-dyn1 .wrp{padding-left:9px;padding-right:9px} /*??? war nur wrp*/
}
@media (min-width: 1440px) {
	.sec-dyn1 .wrp {padding-bottom:100px}
	.sec-dyn1 .lay1 {padding-left:225px;padding-right:225px}
	.sec-dyn1 .lay2 {padding-left:112px;padding-right:112px}
	.sec-dyn1 .lay3 {padding-left:337px;padding-right:112px}
	.sec-dyn1 .lay4 {padding-left:225px;padding-right:225px}
	.sec-dyn1 .lay5 {padding-left:112px;padding-right:337px}
}

.sec-dok .wrp{padding-right:15px}
.sec-dok .br1{border-color:#1e23a5}
.sec-dok .colx{padding-top:20px;padding-bottom:20px}
.sec-dok .rowx{margin-bottom:20px}
.psec-dok .rowx{margin-bottom:10px}
@media (min-width: 1440px) {
	.sec-dok .colx{padding-top:0;padding-bottom:0}
	.sec-dok .rowx{margin-bottom:20px}
	.psec-dok .rowx{margin-bottom:32px}
}

.sec-c2a .wrp{padding-right:15px}
.sec-c2a .br1{border-color:#1e23a5}
.sec-c2a .colx{padding-top:20px;padding-bottom:20px}
.sec-c2a .rowx{margin-bottom:20px}
@media (min-width: 1440px) {
	.sec-c2a .rowx{margin-bottom:20px}
	.sec-c2a .colx{padding-top:0;padding-bottom:0}
}

.sec-dyn_ms .col1{margin-bottom:15px}
.sec-dyn_ms .col2{margin-bottom:25px}
@media (min-width: 768px) {
	.sec-dyn_ms .col1{margin-bottom:25px}
	.sec-dyn_ms .col2{margin-bottom:25px}
}


/* .sec-ans img{width:83px} */
/* .sec-ans .colx {margin-bottom:21px} */
/* .sec-ans .tcell{float:left} */
/* .sec-ans .tcell1{width:83px} */
/* .sec-ans .tcell2{padding-left:20px} */
@media (min-width: 1440px) {
	/* .sec-ans .h2{margin-left:-15px} */
	/* .sec-ans .tcell{float:none} */
}


.sec-ans2 img{width:100%;max-width:100%}
.sec-ans2 .wrp11{padding:0 0 0 0;margin-top:25px}
.sec-ans2 .ans-contact {position:relative;z-index:2;border-right:1px solid #1e23a5}

@media (min-width: 768px) {
	.sec-ans2 img{width:100%;max-width:100%}
	.sec-ans2 .wrp11{padding:10px 50px 10px 13px;margin-top:0}
	.sec-ans2 .ans-contact {float:right;margin-right:38px;background:#fff;}
}

.sec-prdc .colx{margin-bottom:25px}
.sec-prdc .br1{border-color:#1e23a5;padding-right:15px}
@media (min-width: 768px) {
	.sec-prdc .br1{padding-right:30px}
}


.sec-dyn3 .wrp10,
.sec-dyn3 .wrp11,
.sec-dyn3 .wrp12{border-color:#1e23a5;padding-right:15px;height:100%}
.sec-dyn3 .wrp11{padding-bottom:25px}
.sec .dyn32-col img{max-width:292px}

@media (min-width: 1440px) {
	.sec-dyn3 .wrp11{border-color:transparent;padding-right:0}
	.sec-dyn3 .wrp10,.sec-dyn3 .wrp12{padding-right:30px}
	.sec .dyn32-col img{max-width:100%}
	.sec-dyn3 h3{max-width:66.666667%}
}


.dynrow.grey .wrp1,
.dynrow.grey .wrp-spacer{background:#f5f5f5;position:relative;z-index:1}
.dynrow .sec-dyn2 .wrp1,
.dynrow .sec-dyn3 .wrp1{padding-top:0;padding-bottom:15px}
.dynrow .sec-dok .wrp1{padding-top:0;padding-bottom:1px}
/* .dynrow .sec-ans .wrp1{padding-top:0;padding-bottom:15px} */
.dynrow .sec-ans2 .wrp1{padding-top:0;padding-bottom:15px}

.wrp1{padding:0}
.sec-kf .wrp1{padding:0 15px}
.sec-header-image .wrp1{padding-left:15px;padding-right:15px}
.sec-vor .wrp1{padding-left:15px;padding-right:15px}
.sec-dlp .wrp1{padding-left:15px;padding-right:15px}
.sec-lo2 .wrp1{padding-left:15px;padding-right:15px}
.sec-ref .wrp1{padding:0 15px}
.sec-dok .wrp1{padding-right:15px}
.sec-c2a .wrp1{padding-right:15px}

.dynrow .sec-dyn2 .sec-col .wrp1,
.dynrow .sec-dyn3 .sec-col .wrp1,
.dynrow .sec-dyns .sec-col .wrp1{padding-left:15px;padding-right:15px}
.dynrow .sec-dok .sec-col .wrp1{padding-left:15px;padding-right:30px}
/* .dynrow .sec-ans .sec-col .wrp1{padding-left:15px;padding-right:15px} */
.dynrow .sec-ans2 .sec-col .wrp1{padding-left:15px;padding-right:15px}

@media (min-width: 768px) {
	.wrp1{padding:0 9px}
	.sec-kf .wrp1{padding:0 24px}
	.sec-header-image .wrp1{padding:0 24px 0 100px}
	.sec-vor .wrp1{padding-left:24px;padding-right:24px}
	.sec-dlp .wrp1{padding-left:24px;padding-right:24px}
	.sec-lo2 .wrp1{padding-left:24px;padding-right:24px}
	.sec-ref .wrp1{padding:0 24px}
	/* .sec-ans .row2 .wrp1{padding-left:24px;padding-right:24px} */
	.sec-dok .wrp1{padding-left:9px;padding-right:22px}
	.sec-c2a .wrp1{padding-left:9px;padding-right:22px}
	
	.dynrow .sec-dyn2 .sec-col .wrp1,
	.dynrow .sec-dyn3 .sec-col .wrp1,
	.dynrow .sec-dyns .sec-col .wrp1{padding-left:24px;padding-right:24px}
	.dynrow .sec-dok .sec-col .wrp1{padding-left:24px;padding-right:39px}
	/* .dynrow .sec-ans .sec-col .wrp1{padding-left:24px;padding-right:24px} */
	.dynrow .sec-ans2 .sec-col .wrp1{padding-left:24px;padding-right:24px}
}
@media (min-width: 1440px) {
	.wrp1{padding:0 112px}
	.sec-kf .wrp1{padding:0 112px}
	.sec-header-image .wrp1{padding:0 112px 0 488px}/*562px*/
	.sec-vor .wrp1{padding-left:112px;padding-right:112px}
	.sec-dlp .wrp1{padding-left:112px;padding-right:112px}
	.sec-lo2 .wrp1{padding-left:112px;padding-right:112px}
	.home .sec-lo2 .wrp1{padding-left:24px;padding-right:24px}
	.sec-ref .wrp1{padding:0 112px}
	.sec-dok .wrp1{padding-left:225px;padding-right:225px}
	.sec-c2a .wrp1{padding:0 225px}
	.sec-dyn_ms .wrp1{padding:0 322px}
	/* .sec-ans .wrp1,.sec-ans .row2 .wrp1{padding-left:322px;padding-right:322px} */
	.sec-ans2 .wrp1{padding-left:322px;padding-right:322px}
	.sec-ans2 .row2 .wrp1{padding-left:112px;padding-right:112px}
	.sec-prd .wrp1{padding:0 322px}
	.sec-prdc .wrp1{padding:0 322px}
	.sec-con .wrp1{padding:0 322px}
	.has-post-list .sec-con .wrp1{padding:0 225px}
	.sec-konf .wrp1{padding:0 322px}
	.sec-sum .wrp1{padding:0 322px}
	
	.dynrow .sec-dyn2 .sec-col .wrp1,
	.dynrow .sec-dyn3 .sec-col .wrp1,
	.dynrow .sec-dyns .sec-col .wrp1{padding-left:322px;padding-right:322px}
	.dynrow .sec-dok .sec-col .wrp1{padding-left:225px;padding-right:225px}
	/* .dynrow .sec-ans .sec-col .wrp1{padding-left:322px;padding-right:322px} */
	/* .dynrow .sec-ans2 .sec-col .wrp1{padding-left:322px;padding-right:322px} */
	/* .dynrow .sec-ans .sec-col .wrp1{padding-left:112px;padding-right:112px} */
	.dynrow .sec-ans2 .sec-col .wrp1{padding-left:112px;padding-right:112px}
	
	/* .sec-siegel .wrp1{padding:0 0} */
}

/*news*/
.alert.news{position:fixed;width:100%;bottom:0;margin:0 auto;padding:0;border:0;z-index:99}
.alert.news .wrp{padding:10px 15px;margin:0 auto;display:block;position:relative}
.alert-dismissible.news .close{position:relative;padding:5px 0 0 0;width: 25px;height: 30px;overflow:hidden;opacity:1;}
.alert-dismissible.news .close:hover{opacity:1;}
.alert-dismissible.news .close:before{
	content: '';
	display: block;
	width: 25px;
	height: 25px;
	background-image: url("data:image/svg+xml,%3Csvg id='Ebene_2' data-name='Ebene 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 26.95'%3E%3Cline class='cls-1' style='stroke: %231e23a5;stroke-miterlimit: 10;stroke-width: 4px;fill: %23fff;' x1='2.5' y1='2.48' x2='24.5' y2='24.48'/%3E%3Cline class='cls-1' style='stroke: %231e23a5;stroke-miterlimit: 10;stroke-width: 4px;fill: %23fff;' x1='24.5' y1='2.48' x2='2.5' y2='24.48'/%3E%3C/svg%3E");
}
.alert-dismissible.news .close:hover:before{
	background-image: url("data:image/svg+xml,%3Csvg id='Ebene_2' data-name='Ebene 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.24 27'%3E%3Cline class='cls-1' style='stroke: %231e23a5;stroke-miterlimit: 10;stroke-width: 7px;fill: %23fff;' x1='2.62' y1='2.5' x2='24.62' y2='24.5'/%3E%3Cline class='cls-1' style='stroke: %231e23a5;stroke-miterlimit: 10;stroke-width: 7px;fill: %23fff;' x1='2.43' y1='24.31' x2='24.81' y2='2.69'/%3E%3C/svg%3E");
}
.alert.news p{width:95%}
@media (min-width: 768px) {
	.alert.news .wrp{max-width:1140px;padding:20px 22px 20px 24px}
}
@media (min-width: 1440px) {
	.alert.news .wrp{max-width:1320px;padding:20px 112px}
}

/*cookies*/
#cookie-notice{
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;position:fixed;width:100%;bottom:0;margin:0 auto;padding:0;border:0;z-index:199;background:rgba(0,0,0,0.8)!important;text-align:right;height:100vh!important;}
#cookie-notice .cookie-notice-container{padding:30px 30px 30px 30px;margin:auto;display:block;position:relative;background:#1e23a5;text-align:left}
#cookie-notice #cn-notice-text{padding-bottom:0;text-align:left;margin:0 0 10px 0;display:block;width:100%}
#cookie-notice #cn-accept-cookie{width:120px;margin:0 10px 0 0}
#cookie-notice #cn-refuse-cookie{width:120px;margin:0 10px 0 0}
#cookie-notice #cn-more-info{width:190px;margin:0}
#cookie-notice #cn-close-notice,
#cookie-notice #cn-close-notice::before,
#cookie-notice #cn-close-notice::after{display:none}
@media (min-width: 768px) {
	#cookie-notice .cookie-notice-container{max-width:600px;padding:30px 30px 30px 30px;margin:auto;}
}
@media (min-width: 1440px) {
	#cookie-notice .cookie-notice-container{max-width:900px;padding:40px 40px;min-height:86px;text-align:right}
	/* #cookie-notice #cn-notice-text{float:left;width:100%;margin:0} */
	#cookie-notice #cn-accept-cookie{margin:0}
	#cookie-notice #cn-refuse-cookie{margin:0}
	#cookie-notice #cn-more-info{margin:0 0 0 20px}
}

#cookie-notice.cookie-notice-hidden{display:none!important}

body.privacy-policy #cookie-notice,
body.privacy-policy .alert .news{display:none!important}

/*details*/
details > summary {outline: none !important;list-style: none !important;}
details > summary::-webkit-details-marker, details > summary::marker, details > summary::before, details > summary::after {list-style: none !important;display: none !important;content: '' !important;}
details h3, details .h3 {padding-bottom:6px;}
details h3 a:hover span, details .h3 a:hover span {font-family: 'Conv_EuclidCircularB-Semibold', sans-serif !important;}

details summary .h1 {
	padding-left: 35px;
	position: relative;
}

details summary .h1:before {
	content: '';
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	top: 6px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg id='Ebene_2' data-name='Ebene 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpolygon class='cls-1' style='fill: %231e23a5;' points='10.55 0 10.55 10.5 0 10.5 0 14.5 10.55 14.5 10.55 25 14.45 25 14.45 14.5 25 14.5 24.99 10.5 14.43 10.5 14.45 0 10.55 0'/%3E%3C/svg%3E");
}

html[data-useragent*="Safari"] details summary .h1:before {
	top: 8px;
}

details summary:hover .h1:before {
	background-image: url("data:image/svg+xml,%3Csvg id='Ebene_2' data-name='Ebene 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpolygon class='cls-1' style='fill: %231e23a5;' points='9 0 9 9 0 9 0 16 9 16 9 25 16 25 16 16 25 16 25 9 16 9 16 0 9 0'/%3E%3C/svg%3E");
}

details[open] summary .h1:before,
details[open] summary:hover .h1:before {
	background-image: url("data:image/svg+xml,%3Csvg id='Ebene_2' data-name='Ebene 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath class='cls-1' style='fill: %231e23a5;' d='M0,9h25v7H0v-7Z'/%3E%3C/svg%3E");
}

details > section {
	margin-left: 70px;
}

/*form*/
.form-control{background:#f5f5f5;color:#1e23a5!important;border:none;border-right:1px solid #1e23a5;box-shadow:none;border-radius:0;margin-bottom:20px;padding:6px 16px}
.form-control:active,.form-control:focus{box-shadow:none!important;color:#1e23a5;background:#f5f5f5;border:none;border-right:6px solid #1e23a5;}
.form-control::placeholder,.form-control:-ms-input-placeholder,.form-control::-ms-input-placeholder{color:#1e23a5} 
.wpcf7-list-item-label{color:#1e23a5!important}
input.form-control,select.form-control{height:40px}
.wpcf7-checkbox,.wpcf7-acceptance{margin-bottom:20px;display:block}
.wpcf7 p {padding-bottom: 0;}
.wpcf7 p:empty {display: none;}

.btn{border-radius:0;padding:8px 24px;color:#1e23a5!important;font-size:1.6rem}
.btn-outline-primary {background:transparent!important;border:solid 6px #1e23a5;clip-path: polygon(calc(0% + 5px) calc(0% + 5px),calc(100% - 5px) calc(0% + 5px),calc(100% - 5px) calc(100% - 5px),calc(0% + 5px) calc(100% - 5px));transition:clip-path 0.1s linear}
.btn-outline-primary:hover,.btn-outline-primary:active,.btn-outline-primary:focus {clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);border-color:#1e23a5!important}

#cookie-notice .btn{padding:2px 14px;color:#fff!important;font-size:1.4rem}
#cookie-notice .btn-outline-primary{border:solid 3px #fff;clip-path:polygon(calc(0% + 2px) calc(0% + 2px),calc(100% - 2px) calc(0% + 2px),calc(100% - 2px) calc(100% - 2px),calc(0% + 2px) calc(100% - 2px));transition:clip-path 0.1s linear}
#cookie-notice .btn-outline-primary:hover,#cookie-notice .btn-outline-primary:active,#cookie-notice .btn-outline-primary:focus {clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);border-color:#fff!important}

span.wpcf7-list-item{margin:0;padding-left:50px;position:relative;}
label{cursor:pointer;margin-bottom:0}
input[type="checkbox"] {display:none}
input[type="checkbox"] + .wpcf7-list-item-label::before {width:20px;height:20px;border-radius:0;border:1px solid #1e23a5;background-color:#f5f5f5;display:block;content:"";margin-left:-50px;position:absolute;box-shadow:none;-webkit-transition:box-shadow 0.2s ease-in-out;-moz-transition:box-shadow 0.2s ease-in-out;transition:box-shadow 0.2s ease-in-out;background-image:none;background-position:center center;background-size:70%;background-repeat:no-repeat}
input[type="checkbox"]:checked + .wpcf7-list-item-label::before {background-color:transparent;background-image:url('img/close_blue.svg')}

div.wpcf7-response-output{padding:10px 20px;margin:20px 0 0 0}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing,div.wpcf7-mail-sent-ng,div.wpcf7-aborted{border:none;color:#1e23a5;background:#81e2c1;}
span.wpcf7-not-valid-tip{margin-top:-15px;margin-bottom:15px}

/*search*/
.ajaxsear{width:100%;top:-58px;right:15px;position:absolute;display:none;padding-left:30px}
.ajaxsear .searchicon{position:absolute;height:24px;width:24px;z-index:99;top:0;left:30px;z-index:300;cursor:pointer}
@media (min-width: 768px) {
	.ajaxsear{padding-left:39px}
	.ajaxsear .searchicon{left:40px}
}
@media (min-width: 1440px) {
	.ajaxsear{width:558px;top:42px;padding-left:0;-webkit-transition:top 0.3s;-moz-transition:top 0.3s;transition:top 0.3s}
	.ajaxsear .searchicon{left:0}
	header.header-bg .ajaxsear{top:26px}
}
.ajaxsear.active{display:block}
.ajaxsear div#ajaxsearchlite1.wpdreams_asl_container{}
.ajaxsear div.asl_w{box-shadow:none;border:none}
.ajaxsear #ajaxsearchlite1 .probox,.ajaxsear div.asl_w .probox{height:34px}
.ajaxsear #ajaxsearchlite1 .probox .proinput,.ajaxsear div.asl_w .probox .proinput{padding-left:40px;margin-left:0;padding-right:15px}
.ajaxsear #ajaxsearchlite1 .probox .proinput input,.ajaxsear div.asl_w .probox .proinput input{color:#1e23a5!important;border-bottom:1px solid #1e23a5!important;width:100%}
@media (min-width: 1440px) {
	.ajaxsear #ajaxsearchlite1 .probox .proinput input,.ajaxsear div.asl_w .probox .proinput input{width:402px}
}
.ajaxsear .promagnifier{display:none}
.ajaxsear div.asl_w .probox .proloading,.ajaxsear div.asl_w .probox .proclose,.ajaxsear div.asl_w .probox .promagnifier,.ajaxsear div.asl_w .probox .prosettings{width:32px;height:32px}
.ajaxsear div.asl_w .probox div.asl_simple-circle{border:5px solid #81e2c1;width:100%;height:100%}
.ajaxsear div.asl_w .probox .proclose {background:transparent url('img/close.svg') center center no-repeat;width:31px;height:31px;display:block!important}
.ajaxsear div.asl_w .probox .proclose svg{display:none}
.ajaxsear div.asl_w .probox .proinput input::placeholder{color:#1e23a5!important}
.ajaxsear div.asl_w .probox .proloading{position:absolute;right:0;z-index:999;background-color:#fff}

body div.asl_w .mCSBap_scrollTools, 
body div.asl_w .mCSBap_scrollTools .mCSBap_dragger .mCSBap_dragger_bar, 
body div.asl_w .mCSBap_scrollTools .mCSBap_buttonUp, 
body div.asl_w .mCSBap_scrollTools .mCSBap_buttonDown{transition:none!important;opacity:1!important}
/* body div.asl_w .mCustomScrollBox .mCSBap_scrollTools{display:none!important} */
body div.asl_w .mCSBap_scrollTools a + .mCSBap_draggerContainer{}
body div.asl_r .mCSBap_scrollTools .mCSBap_buttonUp{background:#f5f5f5 url('img/arrow_close.svg') center center no-repeat;background-size:10px auto;width:10px;height:10px;border:none!important;color:#f5f5f5;font-size:0;-webkit-transform: rotate(180deg);
transform: rotate(180deg);padding:10px 0 0 0;margin:-6px 0 0 3px}
body div.asl_r .mCSBap_scrollTools .mCSBap_buttonDown{display:block!important;background:#f5f5f5 url('img/arrow_close.svg') center center no-repeat;background-size:10px auto;width:10px;height:10px;border:none!important;color:#f5f5f5;font-size:0;margin:-30px 0 0 3px}
body div.asl_w .mCSBap_scrollTools .mCSBap_dragger .mCSBap_dragger_bar{background-color:#81e2c1!important;box-shadow:none!important;border-radius:0;width:10px}
body div.asl_w .mCSBap_scrollTools .mCSBap_draggerRail{background-color:#1e23a5!important;width:1px}
body div.asl_w .mCSBap_inside > .mCSBap_container{margin-right:0}
body div.asl_r.vertical{padding:10px;box-shadow:none;background:#f5f5f5}
body div.asl_r .results .item{padding-bottom:0!important;padding-top:0!important}
body div.asl_r .results .item .asl_content{padding:0 0 0px 0!important}
body div.asl_r.vertical .results .item::after{background:transparent!important}
body div.asl_r .results .item{background:transparent;border:none!important}
body div.asl_r .results .item .asl_content h3, body div.asl_r .results .item .asl_content h3 a{color:#1e23a5!important}
body div.asl_r.vertical .results .asl_spacer{height:0}
body div.asl_r .results .asl_nores{background:transparent;padding:0px 3px;color:#1e23a5!important;text-align:left}
body div.asl_r .results a span.overlap{display:none!important}
@media (min-width: 1440px) {
	body div.asl_r.vertical{width:423px!important}
}

/*misc*/
.bg_ffffff{background:#ffffff}
.col-xl-20{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.br1{border-right:1px solid transparent}
.co_000{color:#000!important}
.co_blue{color:#1e23a5!important}
.co_green{color:#81e2c1!important}
.bg_grau{background:#f5f5f5}
.bg_blue{background:#1e23a5!important}
.bg_green{background:#81e2c1!important}
blockquote{margin:0;color:#1e23a5}
.h100{height:100%}
@media (min-width: 1200px) {
	.col-xl-20{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
}
.img_holder{background:url('img/sticky_c2a-active.svg') no-repeat -9999px -9999px}

/*borlabs*/
/*font-weight:700*/
.brlbs-cmpnt-container .brlbs-font-bold,
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-a .brlbs-cmpnt-cb-description strong,
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b .brlbs-cmpnt-cb-description strong,
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c .brlbs-cmpnt-cb-description strong,
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-description-list dt,
#BorlabsCookieBox .brlbs-cmpnt-table th,
.brlbs-cmpnt-container .brlbs-cmpnt-table th,
#BorlabsCookieBox .brlbs-cmpnt-description-list dt,
.brlbs-cmpnt-container .brlbs-cmpnt-description-list dt,
body .brlbs-cmpnt-container.brlbs-cmpnt-shortcode-element .brlbs-cmpnt-description-list dt {
	font-family: 'Conv_EuclidCircularB-Semibold', sans-serif !important;
	font-weight: normal !important;
}

/*font-weight:600*/
.brlbs-cmpnt-container .brlbs-font-semibold,
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-btn,
#BorlabsCookieBox .brlbs-cmpnt-tab,
.brlbs-cmpnt-container .brlbs-cmpnt-tab,
#BorlabsCookieBox .brlbs-cmpnt-tab:focus,
#BorlabsCookieBox .brlbs-cmpnt-tab:hover,
.brlbs-cmpnt-container .brlbs-cmpnt-tab:focus,
.brlbs-cmpnt-container .brlbs-cmpnt-tab:hover,
#BorlabsCookieBox h2.brlbs-cmpnt-h2,
.brlbs-cmpnt-container h2.brlbs-cmpnt-h2,
#BorlabsCookieBox h3.brlbs-cmpnt-h3,
.brlbs-cmpnt-container h3.brlbs-cmpnt-h3,
#BorlabsCookieBox h4.brlbs-cmpnt-h4,
.brlbs-cmpnt-container h4.brlbs-cmpnt-h4,
#BorlabsCookieBox label.brlbs-cmpnt-label,
.brlbs-cmpnt-container label.brlbs-cmpnt-label,
#BorlabsCookieBox .brlbs-cmpnt-btn.brlbs-cmpnt-font-semibold,
.brlbs-cmpnt-container .brlbs-cmpnt-btn.brlbs-cmpnt-font-semibold,
#BorlabsCookieBox .brlbs-cmpnt-inline-link,
#BorlabsCookieBox .brlbs-cmpnt-inline-link *,
.brlbs-cmpnt-container .brlbs-cmpnt-inline-link,
.brlbs-cmpnt-container .brlbs-cmpnt-inline-link * {
	font-family: 'Conv_EuclidCircularB-Semibold', sans-serif !important;
	font-weight: normal !important;
}

/*table*/
.table {display:table}
.table-row {display:table-row}
.table-cell {display:table-cell}

.sec table{border:none!important;margin:0;width:100%!important;border-collapse:collapse}
.sec table tr{border:none;margin:0;padding:0;display:block;width:100%}
.sec table tr td{border:none;margin:0;padding:0 0 20px 0;display:block;width:100%!important;vertical-align:top}
@media (min-width: 768px) {
	.sec table{display:table}
	.sec table tr{display:table-row}
	.sec table tr td{display:table-cell;padding-right:30px;width:50%!important}
	.sec table tr td:last-child{padding-right:0;width:50%!important}
	.sec table tr td:first-child img{padding-top:6px}
}

/*responsive video*/
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:15px}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}

.img-hover-zoom {height:auto;overflow:hidden;}
.img-hover-zoom img {transition: transform .5s ease}
.img-hover-zoom:hover img {transform:scale(1.1)}


.container{max-width:1140px}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1440px) {
	.d-xxl-block{display:block!important}
	.d-xxl-inline-block{display:inline-block!important}
	.d-xxl-none{display:none!important}
	.pl-xxl-4{padding-left:1.5rem!important}
	.pr-xxl-4{padding-right:1.5rem!important}
	.container{max-width:1350px;width:1560px}
	
	.col-xxl-20{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%}
	
	.col-xxl-2{-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%}
	.col-xxl-3{-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%}
	.col-xxl-4{-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%}
	.col-xxl-5{-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%}
	.col-xxl-7{-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%}
	.col-xxl-8{-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%}
	.col-xxl-10{-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%}
	
	.sec-dyn1 .col-xxl-5{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%}
	.sec-dyn1 .col-xxl-7{-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%}
	
	.sec-dyn1 .col-xxl-4{-ms-flex: 0 0 35%;flex: 0 0 35%;max-width: 35%}
	.sec-dyn1 .col-xxl-8{-ms-flex: 0 0 65%;flex: 0 0 65%;max-width: 65%}
	
	.d-xxl-table{display:table !important;width:100%}
	.d-xxl-table-cell{display:table-cell !important}
	
	.text-xxl-right{text-align:right !important}
}

@media (max-width: 767px) {
}

@media (max-width: 991px) {
}

/* IE10+ specific styles */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
}