button:focus{outline:none}a{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.shadow,body.sticky #header{-webkit-box-shadow:5px 5px 15px 5px rgba(0,0,0,.3);-moz-box-shadow:5px 5px 15px 5px rgba(0,0,0,.3);box-shadow:5px 5px 15px 5px rgba(0,0,0,.3)}.shadow-gray{-webkit-box-shadow:5px 5px 15px 5px rgba(0,0,0,.1);-moz-box-shadow:5px 5px 15px 5px rgba(0,0,0,.1);box-shadow:5px 5px 15px 5px rgba(0,0,0,.1)}.shadow-white{-webkit-box-shadow:5px 5px 15px 5px hsla(0,0%,100%,.3);-moz-box-shadow:5px 5px 15px 5px hsla(0,0%,100%,.3);box-shadow:5px 5px 15px 5px hsla(0,0%,100%,.3)}.hidden{display:none}.required{border:1px solid #e51c22}.one-line{text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap;max-width:95%}span.edit-link{display:none !important}.elementor-widget-theme-site-logo a{display:block}*{font-display:swap}*:focus{outline:none}body{max-width:100vw;overflow-x:hidden}body.sticky #header{background:hsla(0,0%,100%,.75);backdrop-filter:blur(5px);min-height:80px;z-index:999;border-bottom:1px solid #1daf8e}body.sticky #header .elementor-nav-menu .sub-menu{margin-top:16px !important}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:#f2f2f2}body::-webkit-scrollbar-thumb{background:#8696a6}body::-webkit-scrollbar-thumb:hover{background:#c4988e}.left-padding{padding-left:50px}@media(min-width: 1440px){.left-padding{padding-left:calc((100vw - 1340px)/2)}}@media(max-width: 1023px){.left-padding{padding-left:15px}}.right-padding{padding-right:50px}@media(min-width: 1440px){.right-padding{padding-right:calc((100vw - 1340px)/2)}}@media(max-width: 1023px){.right-padding{padding-right:15px}}.text-light{font-weight:300}.text-light .elementor-heading-title,.text-light .elementor-button,.text-light .elementor-button-text{font-weight:300}.text-regular{font-weight:400}.text-regular .elementor-heading-title,.text-regular .elementor-button,.text-regular .elementor-button-text{font-weight:400}.text-medium{font-weight:500}.text-medium .elementor-heading-title,.text-medium .elementor-button,.text-medium .elementor-button-text{font-weight:500}.text-semibold{font-weight:600}.text-semibold .elementor-heading-title,.text-semibold .elementor-button,.text-semibold .elementor-button-text{font-weight:600}.text-bold{font-weight:700}.text-bold .elementor-heading-title,.text-bold .elementor-button,.text-bold .elementor-button-text{font-weight:700}.text-extrabold{font-weight:800}.text-extrabold .elementor-heading-title,.text-extrabold .elementor-button,.text-extrabold .elementor-button-text{font-weight:800}.text-uppercase{text-transform:uppercase}.text-uppercase .elementor-heading-title,.text-uppercase .elementor-button,.text-uppercase .elementor-button-text{text-transform:uppercase}.text-underline{text-decoration:underline}.text-underline .elementor-heading-title,.text-underline .elementor-button,.text-underline .elementor-button-text{text-decoration:underline}.text-italic{font-style:italic}.text-italic .elementor-heading-title,.text-italic .elementor-button,.text-italic .elementor-button-text{font-style:italic}.aspect17by10 img{aspect-ratio:17/10;object-fit:cover;object-position:center center}#top .user-login .elementor-icon-wrapper{height:20px}#top .e-search{position:relative}#top .e-search .e-search-input-wrapper{left:-230px;top:-8px;width:0;position:absolute;z-index:-1}#top .e-search:hover .e-search-input-wrapper{z-index:9;width:220px}#header .elementor-nav-menu .sub-menu .menu-item a{text-transform:none !important;font-weight:400 !important}#header .elementor-nav-menu .contact{display:none}.swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal{background:#fff;top:auto;bottom:-5px}.partner-carousel img{max-width:100%;max-height:60px;object-fit:contain;object-position:center center}#vertical-slider .e-n-carousel{width:330px;height:600px;overflow:hidden}#vertical-slider .e-n-carousel .swiper-slide{height:250px !important;opacity:.7;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#vertical-slider .e-n-carousel .swiper-slide:hover,#vertical-slider .e-n-carousel .swiper-slide.swiper-slide-active{opacity:1}.counter-wrapper .elementor-counter .elementor-counter-title{font-weight:600}.counter-wrapper .elementor-counter .elementor-counter-number-wrapper{position:relative;font-weight:800}.counter-wrapper .elementor-counter .elementor-counter-number-wrapper:before{content:"";left:-20px;top:7.5px;bottom:7.5px;width:3px;height:calc(100% - 15px);position:absolute;background:#bfbfbf}.single-post-item .elementor-post-info__terms-list,.carousel-post .elementor-post-info__terms-list{font-weight:700}.single-post-item .elementor-post-info__item--type-date,.carousel-post .elementor-post-info__item--type-date{font-weight:bold;text-transform:uppercase}.carousel-post .elementor-post-info__terms-list{text-transform:uppercase}.post-feature-image img{aspect-ratio:21/9;object-fit:cover;object-position:center center}.elementor-widget-taxonomy-filter .e-filter-item{text-transform:uppercase;font-weight:600}.red-highlight b,.red-highlight strong{color:#e51c22}.team-member-image img{aspect-ratio:3/4}footer .contact .elementor-icon-list-items .elementor-icon-list-item:last-child .elementor-icon-list-text{text-decoration:underline}#event-single-item .elementor-widget-table-of-contents .elementor-toc__header-title,#insight-single-item .elementor-widget-table-of-contents .elementor-toc__header-title{margin-bottom:20px;font-weight:700}#event-single-item .elementor-widget-table-of-contents .elementor-toc__body .elementor-toc__list-item-text-wrapper,#insight-single-item .elementor-widget-table-of-contents .elementor-toc__body .elementor-toc__list-item-text-wrapper{display:flex;justify-content:flex-start;flex-flow:row wrap}#event-single-item .elementor-widget-table-of-contents .elementor-toc__body .elementor-toc__list-item-text-wrapper:before,#insight-single-item .elementor-widget-table-of-contents .elementor-toc__body .elementor-toc__list-item-text-wrapper:before{font-size:20px;font-weight:800;content:counter(item, decimal-leading-zero) ""}#event-single-item .elementor-widget-table-of-contents .elementor-toc__body .elementor-toc__list-item-text-wrapper .elementor-toc__list-item-text,#insight-single-item .elementor-widget-table-of-contents .elementor-toc__body .elementor-toc__list-item-text-wrapper .elementor-toc__list-item-text{flex:1 1 100%;width:100%;font-weight:600}#event-single-item .elementor-widget-text-editor ul,#event-single-item .elementor-widget-text-editor ol,#insight-single-item .elementor-widget-text-editor ul,#insight-single-item .elementor-widget-text-editor ol{margin-bottom:20px}#event-single-item .elementor-widget-text-editor h3,#insight-single-item .elementor-widget-text-editor h3{font-weight:bold;margin:0 0 20px;font-size:32px;line-height:40px}#event-single-item .event-content .elementor-widget-text-editor h1,#insight-single-item .event-content .elementor-widget-text-editor h1{font-size:56px;line-height:1.2em;font-weight:800}#event-single-item .event-content .elementor-widget-text-editor h2,#insight-single-item .event-content .elementor-widget-text-editor h2{font-size:49px;line-height:1.2em;font-weight:800}@media(max-width: 1023px){#event-single-item .event-content .elementor-widget-text-editor h2,#insight-single-item .event-content .elementor-widget-text-editor h2{font-size:40px}}@media(max-width: 575px){#event-single-item .event-content .elementor-widget-text-editor h2,#insight-single-item .event-content .elementor-widget-text-editor h2{font-size:30px}}#event-single-item .event-content .elementor-widget-text-editor h3,#insight-single-item .event-content .elementor-widget-text-editor h3{font-size:30px;line-height:1.2em;font-weight:800}@media(max-width: 1023px){#event-single-item .event-content .elementor-widget-text-editor h3,#insight-single-item .event-content .elementor-widget-text-editor h3{font-size:30px}}@media(max-width: 575px){#event-single-item .event-content .elementor-widget-text-editor h3,#insight-single-item .event-content .elementor-widget-text-editor h3{font-size:26px}}#event-single-item .event-content .elementor-widget-text-editor h4,#insight-single-item .event-content .elementor-widget-text-editor h4{font-size:24px;line-height:1.2em;font-weight:700}@media(max-width: 1023px){#event-single-item .event-content .elementor-widget-text-editor h4,#insight-single-item .event-content .elementor-widget-text-editor h4{font-size:18px}}@media(max-width: 575px){#event-single-item .event-content .elementor-widget-text-editor h4,#insight-single-item .event-content .elementor-widget-text-editor h4{font-size:20px}}#event-single-item .event-content .elementor-post-info__terms-list,#insight-single-item .event-content .elementor-post-info__terms-list{font-size:0;gap:5px;display:flex;justify-content:flex-start;flex-flow:row wrap}#event-single-item .event-content .elementor-post-info__terms-list .elementor-post-info__terms-list-item,#insight-single-item .event-content .elementor-post-info__terms-list .elementor-post-info__terms-list-item{background:#f6f6f6;padding:5px 25px;border-radius:30px;font-size:18px;line-height:26px;font-weight:600;text-transform:uppercase}#event-single-item .event-content .elementor-post-info__terms-list .elementor-post-info__terms-list-item:hover,#insight-single-item .event-content .elementor-post-info__terms-list .elementor-post-info__terms-list-item:hover{color:#e51c22}#event-single-item .event-content .elementor-widget-reviews.e-widget-swiper .elementor-testimonial__header .elementor-testimonial__cite,#insight-single-item .event-content .elementor-widget-reviews.e-widget-swiper .elementor-testimonial__header .elementor-testimonial__cite{flex:1 1 100%;width:100%}#event-single-item .event-content .elementor-widget-reviews.e-widget-swiper .elementor-testimonial__header .elementor-testimonial__cite .elementor-testimonial__name,#event-single-item .event-content .elementor-widget-reviews.e-widget-swiper .elementor-testimonial__header .elementor-testimonial__cite .elementor-testimonial__title,#insight-single-item .event-content .elementor-widget-reviews.e-widget-swiper .elementor-testimonial__header .elementor-testimonial__cite .elementor-testimonial__name,#insight-single-item .event-content .elementor-widget-reviews.e-widget-swiper .elementor-testimonial__header .elementor-testimonial__cite .elementor-testimonial__title{text-align:center}#event-single-item .event-content .elementor-widget-reviews.e-widget-swiper .elementor-testimonial__header .elementor-testimonial__cite .elementor-star-rating,#insight-single-item .event-content .elementor-widget-reviews.e-widget-swiper .elementor-testimonial__header .elementor-testimonial__cite .elementor-star-rating{display:flex;justify-content:center;flex-flow:row nowrap;width:100%}.aspect1by1 img{aspect-ratio:1;object-fit:cover;object-position:center center}.refrenzen-carousel .elementor-widget-image img,.referenzen-loop .elementor-widget-image img{object-fit:contain !important}.deep-live-icon .elementor-icon{margin-top:10px}.deep-live-icon .elementor-icon-box-content .elementor-icon-box-title{margin:0 0 20px !important}.deep-live-icon .elementor-icon-box-content .elementor-icon-box-title span{font-weight:bold !important}.blur-text p{color:rgba(0,0,0,0);text-shadow:0 0 20px #000}.blur-icons .elementor-icon-box-title span{color:rgba(0,0,0,0);text-shadow:0 0 20px #000}.timeline-history .e-con-inner{position:relative}.timeline-history .e-con-inner:after{position:absolute;content:"";width:2px;left:calc(50% - 1px);top:40px;bottom:40px;background:#e1e1e1;z-index:1}@media(max-width: 575px){.timeline-history .e-con-inner:after{left:-35px}}.timeline-history .e-con-inner:before{position:absolute;content:"";width:30px;height:30px;left:calc(50% - 15px);top:15px;box-sizing:border-box;border:10px solid #e51c22;background:#fff;border-radius:50%;z-index:3}@media(max-width: 575px){.timeline-history .e-con-inner:before{left:-48px}}.timeline-history .single-year{position:relative}.timeline-history .single-year img{aspect-ratio:4/3;object-fit:cover;object-position:center center;border-radius:10px}.timeline-history .single-year:after{position:absolute;content:"";width:20px;height:20px;left:calc(50% - 10px);top:calc(50% - 10px);box-sizing:border-box;border:3px solid #e51c22;background:#fff;border-radius:50%;z-index:3}@media(max-width: 575px){.timeline-history .single-year:after{left:-44px;top:50%}}.event-data .elementor-icon-list-item .elementor-icon-list-text{font-weight:700}.contact-form .elementor-field-type-checkbox.elementor-field-group-field_a0d4190{display:flex;justify-content:flex-start;flex-flow:row nowrap;align-items:center}@media(max-width: 1023px){.contact-form .elementor-field-type-checkbox.elementor-field-group-field_a0d4190{flex-wrap:wrap}}.contact-form .elementor-field-type-checkbox.elementor-field-group-field_a0d4190>.elementor-field-label{display:inline-block;margin-right:20px}.contact-form .elementor-field-type-checkbox.elementor-field-group-field_a0d4190 .elementor-field-subgroup{display:inline-flex;flex-wrap:wrap;align-items:center;gap:20px}.contact-form .elementor-field-option{display:inline-flex;align-items:center;gap:10px;position:relative}.contact-form .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option{display:flex;align-items:flex-start;gap:12px}.contact-form input[type=checkbox],.contact-form input.elementor-acceptance-field[type=checkbox]{appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;width:20px !important;min-width:20px !important;max-width:20px !important;height:20px !important;min-height:20px !important;max-height:20px !important;margin:0 !important;padding:0 !important;border:1px solid #b8b8b8 !important;border-radius:5px !important;background-color:#fff !important;background-image:none !important;box-shadow:none !important;cursor:pointer;position:relative;display:inline-block !important;vertical-align:top;box-sizing:border-box;flex:0 0 20px;overflow:hidden;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.contact-form input[type=checkbox]::after,.contact-form input.elementor-acceptance-field[type=checkbox]::after{content:"";width:8px;height:8px;border-radius:50%;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);transform-origin:center;transition:transform .2s ease;z-index:2;pointer-events:none}.contact-form input[type=checkbox]:checked,.contact-form input.elementor-acceptance-field[type=checkbox]:checked{background-color:#e51c22 !important;border-color:#e51c22 !important;background-image:none !important;box-shadow:0 0 0 2px rgba(227,6,19,.15) !important}.contact-form input[type=checkbox]:checked::after,.contact-form input.elementor-acceptance-field[type=checkbox]:checked::after{transform:translate(-50%, -50%) scale(1)}.contact-form input[type=checkbox]:focus,.contact-form input.elementor-acceptance-field[type=checkbox]:focus{outline:none !important}.contact-form input[type=checkbox]:focus-visible,.contact-form input.elementor-acceptance-field[type=checkbox]:focus-visible{box-shadow:0 0 0 3px rgba(227,6,19,.2) !important}.contact-form .elementor-field-option label{margin:0;cursor:pointer}#glossar .glossar-wrap{max-width:1100px;margin:0 auto;padding:2rem 1rem;color:#000}#glossar .glossar-alpha-nav{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:50px}#glossar .glossar-alpha-nav a{font-size:26px;font-weight:700;line-height:30px;color:#c8c8c8;text-decoration:none;border-radius:4px;transition:background .15s}#glossar .glossar-alpha-nav a:hover{background:#f5f5f5}#glossar .glossar-alpha-nav span{font-size:26px;font-weight:700;line-height:30px;color:#e4e4e4}#glossar .glossar-section{display:flex;justify-content:flex-start;flex-flow:row nowrap;gap:50px;scroll-margin-top:100px;margin-bottom:50px}@media(max-width: 1023px){#glossar .glossar-section{gap:20px}}#glossar .glossar-letter-heading{font-size:40px;line-height:50px;font-weight:700;color:#000;width:50px}#glossar .glossar-cols{display:flex;gap:60px;align-items:flex-start;flex:1 1 auto;max-width:calc(100% - 100px)}#glossar .glossar-col{flex:1;min-width:0}#glossar .glossar-item{border-bottom:1px solid #e8e8e8}#glossar .glossar-trigger{display:flex;justify-content:space-between;align-items:center;padding:13px 0;cursor:pointer;font-size:15px;color:#000;user-select:none;transition:color .15s;gap:8px}#glossar .glossar-trigger:hover{color:#000}#glossar .glossar-trigger.is-open{color:#000;font-weight:500}#glossar .glossar-trigger.is-open .glossar-chevron::before{transform:translateY(-50%) rotate(-45deg) translateX(2.5px)}#glossar .glossar-trigger.is-open .glossar-chevron::after{transform:translateY(-50%) rotate(45deg) translateX(-2.5px)}#glossar .glossar-chevron{flex-shrink:0;width:18px;height:18px;position:relative}#glossar .glossar-chevron::before{content:"";position:absolute;top:50%;right:3px;width:7px;height:1.5px;background:currentColor;transition:transform .2s ease;transform:translateY(-50%) rotate(45deg) translateX(2.5px)}#glossar .glossar-chevron::after{content:"";position:absolute;top:50%;right:3px;width:7px;height:1.5px;background:currentColor;transition:transform .2s ease;transform:translateY(-50%) rotate(-45deg) translateX(-2.5px)}#glossar .glossar-content{overflow:hidden;max-height:0;transition:max-height .32s ease,padding .32s ease;font-size:14px;line-height:1.7;color:#000;padding:0}#glossar .glossar-content.is-open{max-height:600px;padding-bottom:16px}@media(max-width: 640px){#glossar .glossar-cols{flex-direction:column;gap:0}}/*# sourceMappingURL=style.css.map */
