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}*: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}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-submit{padding:0 10px;height:35px;display:flex;justify-content:center;flex-flow:row nowrap;align-items:center}@media(min-width: 1024px){#top .e-search .e-search-input-wrapper{left:-240px;top:0;width:0;position:absolute;z-index:-1}}@media(min-width: 1024px){#top .e-search:hover .e-search-input-wrapper,#top .e-search:focus-within .e-search-input-wrapper{z-index:9;width:240px}}#header .elementor-nav-menu .sub-menu .menu-item a{text-transform:none !important;font-weight:400 !important}#header .elementor-nav-menu .contact{display:none}#header .elementor-nav-menu .menu-item.current-menu-item{font-weight:bold}#header .elementor-nav-menu .menu-item.current-menu-ancestor.current-menu-parent:has(.sub-menu .menu-item.current-menu-item){font-weight:bold}#header .elementor-nav-menu .menu-item.current-menu-ancestor.current-menu-parent:has(.sub-menu .menu-item.current-menu-item) a:after{opacity:1}.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{position:relative;z-index:2}#vertical-slider .e-n-carousel,#vertical-slider .swiper{width:330px;height:600px;overflow:hidden}#vertical-slider .swiper-vertical>.swiper-wrapper{flex-direction:column}#vertical-slider .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 .swiper-slide:hover,#vertical-slider .swiper-slide.swiper-slide-active{opacity:1}#vertical-slider .swiper-slide .elementor-widget-text-editor{position:absolute;inset:0;background:#fff;opacity:0;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;padding:50px}#vertical-slider .swiper-slide.description-visible .elementor-widget-text-editor{opacity:1}#vertical-slider .show-description{z-index:10}.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}.single-member .position .elementor-heading-title{min-height:36px;display:block}.team-member-image img{aspect-ratio:2/3;object-fit:cover !important;object-position:center center !important;width:100% !important}footer .contact .elementor-icon-list-items .elementor-icon-list-item:last-child .elementor-icon-list-text{text-decoration:underline}footer .elementor-nav-menu.sm-vertical .sub-arrow,footer .elementor-nav-menu.sm-vertical .sub-menu{display:none !important}#event-single-item,#insight-single-item{overflow-x:hidden}#event-single-item .elementor-widget-share-buttons,#insight-single-item .elementor-widget-share-buttons{display:block;width:100%}#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;hyphens:auto;word-break:auto-phrase}#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}.referenzen-loop .elementor-widget-image{height:210px !important;display:flex;justify-content:center;flex-flow:row nowrap;align-items:center}.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:50px;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:10px 0;cursor:pointer;font-size:18px;line-height:26px;font-weight:500;color:#000;user-select:none;transition:color .15s;gap:8px;border-bottom:1px solid rgba(0,0,0,0);-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}#glossar .glossar-trigger:hover{color:#000}#glossar .glossar-trigger.is-open{color:#e51c22;border-bottom:1px solid #e8e8e8}#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:16px;line-height:24px;color:#000;padding:0}#glossar .glossar-content.is-open{max-height:600px;padding-top:16px;padding-bottom:16px}@media(max-width: 640px){#glossar .glossar-cols{flex-direction:column;gap:0}}.swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet{border-radius:10px}.swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active{width:30px}.hero-carousel .elementor-swiper-button{opacity:0;-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}.hero-carousel:hover .elementor-swiper-button{opacity:1}.hero-carousel .swiper-slide{aspect-ratio:16/9;max-height:calc(100vh - 130px) !important}@media(max-width: 575px){.hero-carousel .swiper-slide{aspect-ratio:unset}}.hero-carousel .swiper-slide .hero-carousel-image{height:100%}.hero-carousel .swiper-slide .hero-carousel-image img{width:100%;height:100%;object-fit:cover;max-height:calc(100vh - 130px) !important}@media(max-width: 575px){.hero-carousel .swiper-slide .hero-carousel-image img{aspect-ratio:16/9}}.download-block a{text-decoration:underline}.download-block i,.download-block em{font-style:normal;color:#adadad}.download-block i.clock:before,.download-block em.clock:before{content:"";background:url("../images/clock.png") center center no-repeat;background-size:contain;width:18px;height:18px;display:inline-block;margin-right:5px;top:3px;position:relative}.bdf-ref-search{display:flex;align-items:center}.bdf-ref-search__field{position:relative;flex:1 1 auto}.bdf-ref-search__input{width:100%;padding:10px 20px;background:#f1f1f1;border:none !important;border-radius:20px !important;font-size:16px !important;color:#111;outline:none;-webkit-transition:border-color .2s ease,background-color .2s ease;-moz-transition:border-color .2s ease,background-color .2s ease;-o-transition:border-color .2s ease,background-color .2s ease;transition:border-color .2s ease,background-color .2s ease}.bdf-ref-search__input::placeholder{color:#8a8a8a}.bdf-ref-search__input:focus{border-color:#111;background:#ececec}.bdf-ref-search__input::-webkit-search-cancel-button,.bdf-ref-search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.bdf-ref-search__input::-ms-clear,.bdf-ref-search__input::-ms-reveal{display:none;width:0;height:0}.bdf-ref-search__icon--search,.bdf-ref-search__clear{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);color:#111}.bdf-ref-search__icon--search{pointer-events:none}.bdf-ref-search__clear{display:none;background:rgba(0,0,0,0);border:0;padding:0;cursor:pointer;line-height:0;color:#111;-webkit-transition:opacity .15s ease;-moz-transition:opacity .15s ease;-o-transition:opacity .15s ease;transition:opacity .15s ease}.bdf-ref-search__clear:hover{opacity:.7}.bdf-ref-search.has-value .bdf-ref-search__icon--search{display:none}.bdf-ref-search.has-value .bdf-ref-search__clear{display:inline-flex}.page-content .post-tags{display:none !important}@media(max-width: 575px){.elementor-widget-text-editor table{width:calc(100% - 30px);max-width:calc(100% - 30px)}.elementor-widget-text-editor table tr td,.elementor-widget-text-editor table th td{max-width:50% !important}}.single-post .elementor-widget-text-editor a{text-decoration:underline}#kontakt{scroll-margin-top:150px}@media(max-width: 575px){#kontakt{margin-top:100px}}/*# sourceMappingURL=style.css.map */
