@keyframes EWSfadeIn{0%{opacity:0}100%{opacity:1}}@font-face{font-family:"Jost Fallback";src:local(Arial),local(Helvetica);size-adjust:95%;descent-override:10%}@font-face{font-family:"Jost Fallback";font-weight:600 900;src:local(Arial),local(Helvetica);size-adjust:102%;ascent-override:94%;descent-override:20%}@font-face{font-family:"Outfit Fallback";src:local(Arial),local(Helvetica);size-adjust:99%;ascent-override:90%;descent-override:10%}@font-face{font-family:"Outfit Fallback";font-weight:600 900;src:local(Arial),local(Helvetica);size-adjust:102%;ascent-override:94%;descent-override:20%}.style-rounded{border-radius:20px;overflow:hidden}.style-sticky{position:sticky !important;top:120px}#blockflow-theme .wp-block-blockflow-container.fullwidth:not(.has-inner-container)>.inner-container{padding-left:var(--virta_layout_padding-page);padding-right:var(--virta_layout_padding-page)}.style-blue-left:after,.style-blue-right:after{animation:EWSfadeIn 4s;animation-fill-mode:forwards;background:radial-gradient(circle,color-mix(in srgb,var(--virta_colors_color-tertiary) 80%,transparent) 20%,color-mix(in srgb,var(--virta_colors_color-tertiary) 0%,transparent) 70%);background-position:center;background-size:contain;border-radius:1100px;content:"";display:block;height:1100px;pointer-events:none;position:absolute;top:-400px;transition:all .4s;width:1100px}.style-blue-left:after{left:-300px}.style-blue-right:after{right:-300px}#blockflow-theme body:not(.wp-admin):not(.wp-login) .style-blue-box{border:1px solid rgba(255,255,255,.15);border-radius:20px;margin-left:calc((100vw - var(--virta_layout_default-content-width, 1200px) - var(--bf-scrollbar-width, 17px) - 2*var(--virta_layout_padding-page))/-2) !important;overflow:hidden;padding-left:calc((100vw - var(--virta_layout_default-content-width, 1200px) - var(--bf-scrollbar-width, 17px) - 2*var(--virta_layout_padding-page))/2);padding-right:calc((100vw - var(--virta_layout_default-content-width, 1200px) - var(--bf-scrollbar-width, 17px) - 2*var(--virta_layout_padding-page))/2);width:calc(100vw - var(--bf-scrollbar-width, 17px) - 2*var(--virta_layout_padding-page)) !important}@media(max-width:1786px){#blockflow-theme body:not(.wp-admin):not(.wp-login) .style-blue-box>.inner-container{padding-left:50px;padding-right:50px}}@media(max-width:900px){#blockflow-theme body:not(.wp-admin):not(.wp-login) .style-blue-box>.inner-container{padding-left:30px;padding-right:30px}}@media(max-width:1600px){#blockflow-theme body:not(.wp-admin):not(.wp-login) .style-blue-box{margin-left:var(--virta_layout_padding-page) !important}}#blockflow-theme body:not(.wp-admin):not(.wp-login) .style-blue-box .wp-block-blockflow-list{flex-shrink:0}.wp-block-blockflow-group.background-dynamic-box,.highlight-item{position:relative;transition:all .4s;width:100%}.wp-block-blockflow-group.background-dynamic-box:before,.highlight-item:before{background:linear-gradient(110deg,rgba(255,255,255,.02) -33.54%,rgba(255,255,255,.02) -33.54%,rgba(255,255,255,.03) 100%);content:"";display:block;height:100%;left:0;opacity:0;pointer-events:0;position:absolute;top:0;transition:all .4s;width:100%}.wp-block-blockflow-group.background-dynamic-box:focus,.wp-block-blockflow-group.background-dynamic-box:hover,.highlight-item:focus,.highlight-item:hover{transform:translateX(5px)}@media(prefers-reduced-motion){.wp-block-blockflow-group.background-dynamic-box:focus,.wp-block-blockflow-group.background-dynamic-box:hover,.highlight-item:focus,.highlight-item:hover{transform:none}}@media(max-width:775px){.wp-block-blockflow-group.background-dynamic-box:focus,.wp-block-blockflow-group.background-dynamic-box:hover,.highlight-item:focus,.highlight-item:hover{transform:none}}.wp-block-blockflow-group.background-dynamic-box:focus:before,.wp-block-blockflow-group.background-dynamic-box:hover:before,.highlight-item:focus:before,.highlight-item:hover:before{opacity:1}.wp-block-blockflow-group.background-dynamic-box.border-color-dynamic-border,.highlight-item.border-color-dynamic-border{border-color:rgba(255,255,255,.15)}.wp-block-blockflow-group.background-dynamic-box.border-color-dynamic-border:focus,.wp-block-blockflow-group.background-dynamic-box.border-color-dynamic-border:hover,.highlight-item.border-color-dynamic-border:focus,.highlight-item.border-color-dynamic-border:hover{border-color:rgba(255,255,255,.33)}::selection{background:color-mix(in srgb,var(--virta_colors_color-primary) 80%,#000);color:#fff}strong{font-weight:700}.btn .button-text{text-align:left}@media(max-width:900px){.btn .button-text{hyphens:auto}}body:not(.wp-admin):not(.wp-login){background:var(--virta_colors_color-background-dark);background:radial-gradient(50% 350px at 100% -100px,var(--virta_colors_color-primary) 0%,color-mix(in srgb,var(--virta_colors_color-primary) 0%,transparent) 100%),radial-gradient(900px 600px at 100% calc(100% + 200px), var(--virta_colors_color-primary) 0%, color-mix(in srgb, var(--virta_colors_color-primary) 0%, transparent) 100%),var(--virta_colors_color-background-dark)}.style-larger-text .wp-block-blockflow-single-line-text .block-editor-rich-text__editable,.style-larger-text .wp-block-blockflow-single-line-text,.style-larger-text .text-container{font-size:clamp(20px,17.6px + .4vw,24px);line-height:150%}.single-post .wp-site-blocks .is-layout-flow>div:first-of-type{margin-block-start:0}body:not(.wp-admin):not(.block-editor-iframe__body) h1:not(.wp-block-blockflow-post-title):not(.wp-block-blockflow-title){hyphens:auto;font-family:var(--virta_fonts_h1__font-family,sans-serif);font-size:var(--virta_fonts_h1__font-size,35px);font-style:var(--virta_fonts_h1__italic,normal);font-weight:var(--virta_fonts_h1__font-weight,bold);letter-spacing:var(--virta_fonts_h1__letter-spacing,normal);line-height:var(--virta_fonts_h1__line-height,150%);text-transform:var(--virta_fonts_h1__uppercase,none);color:var(--virta_fonts_h1__font-color,#fff)}body:not(.wp-admin):not(.block-editor-iframe__body) h2:not(.wp-block-blockflow-post-title):not(.wp-block-blockflow-title){hyphens:auto;font-family:var(--virta_fonts_h2__font-family,sans-serif);font-size:var(--virta_fonts_h2__font-size,35px);font-style:var(--virta_fonts_h2__italic,normal);font-weight:var(--virta_fonts_h2__font-weight,bold);letter-spacing:var(--virta_fonts_h2__letter-spacing,normal);line-height:var(--virta_fonts_h2__line-height,150%);text-transform:var(--virta_fonts_h2__uppercase,none);color:var(--virta_fonts_h2__font-color,#fff)}body:not(.wp-admin):not(.block-editor-iframe__body) h3:not(.wp-block-blockflow-post-title):not(.wp-block-blockflow-title){hyphens:auto;font-family:var(--virta_fonts_h3__font-family,sans-serif);font-size:var(--virta_fonts_h3__font-size,35px);font-style:var(--virta_fonts_h3__italic,normal);font-weight:var(--virta_fonts_h3__font-weight,bold);letter-spacing:var(--virta_fonts_h3__letter-spacing,normal);line-height:var(--virta_fonts_h3__line-height,150%);text-transform:var(--virta_fonts_h3__uppercase,none);color:var(--virta_fonts_h3__font-color,#fff)}body:not(.wp-admin):not(.block-editor-iframe__body) h4:not(.wp-block-blockflow-post-title):not(.wp-block-blockflow-title){hyphens:auto;font-family:var(--virta_fonts_h4__font-family,sans-serif);font-size:var(--virta_fonts_h4__font-size,35px);font-style:var(--virta_fonts_h4__italic,normal);font-weight:var(--virta_fonts_h4__font-weight,bold);letter-spacing:var(--virta_fonts_h4__letter-spacing,normal);line-height:var(--virta_fonts_h4__line-height,150%);text-transform:var(--virta_fonts_h4__uppercase,none);color:var(--virta_fonts_h4__font-color,#fff)}body:not(.wp-admin):not(.block-editor-iframe__body) h5:not(.wp-block-blockflow-post-title):not(.wp-block-blockflow-title){hyphens:auto;font-family:var(--virta_fonts_h5__font-family,sans-serif);font-size:var(--virta_fonts_h5__font-size,35px);font-style:var(--virta_fonts_h5__italic,normal);font-weight:var(--virta_fonts_h5__font-weight,bold);letter-spacing:var(--virta_fonts_h5__letter-spacing,normal);line-height:var(--virta_fonts_h5__line-height,150%);text-transform:var(--virta_fonts_h5__uppercase,none);color:var(--virta_fonts_h5__font-color,#fff)}body:not(.wp-admin):not(.block-editor-iframe__body) h6:not(.wp-block-blockflow-post-title):not(.wp-block-blockflow-title){hyphens:auto;font-family:var(--virta_fonts_h6__font-family,sans-serif);font-size:var(--virta_fonts_h6__font-size,35px);font-style:var(--virta_fonts_h6__italic,normal);font-weight:var(--virta_fonts_h6__font-weight,bold);letter-spacing:var(--virta_fonts_h6__letter-spacing,normal);line-height:var(--virta_fonts_h6__line-height,150%);text-transform:var(--virta_fonts_h6__uppercase,none);color:var(--virta_fonts_h6__font-color,#fff)}@media(min-width:1201px){#blockflow-theme .blockflow-navigation-container .blockflow-navigation-level-0>li{padding-top:15px;padding-bottom:15px}}#blockflow-theme .blockflow-navigation-container .blockflow-navigation-level-0>.link-container>.wp-block-blockflow-navigation-link.current-page,#blockflow-theme .blockflow-navigation-container .blockflow-navigation-level-0>.link-container:has(.link-container.current-menu-item)>.wp-block-blockflow-navigation-link{color:var(--virta_colors_color-primary) !important;position:relative}#blockflow-theme .blockflow-navigation-container .blockflow-navigation-level-0>.link-container>.wp-block-blockflow-navigation-link.current-page:after,#blockflow-theme .blockflow-navigation-container .blockflow-navigation-level-0>.link-container:has(.link-container.current-menu-item)>.wp-block-blockflow-navigation-link:after{background-color:var(--virta_colors_color-primary) !important}#blockflow-theme .blockflow-navigation-container .blockflow-navigation-level-0>.link-container>.wp-block-blockflow-navigation-link.current-page:before,#blockflow-theme .blockflow-navigation-container .blockflow-navigation-level-0>.link-container:has(.link-container.current-menu-item)>.wp-block-blockflow-navigation-link:before{background:radial-gradient(color-mix(in srgb,var(--virta_colors_color-primary) 50%,transparent) 0%,color-mix(in srgb,var(--virta_colors_color-primary) 0%,transparent) 84%);bottom:-16px;content:"";display:block;height:22px;left:50%;position:absolute;transform:translateX(-50%);width:calc(100% + 60px)}@media(max-width:1200px){#blockflow-theme .blockflow-navigation-container .blockflow-navigation-level-0>.link-container>.wp-block-blockflow-navigation-link.current-page:before,#blockflow-theme .blockflow-navigation-container .blockflow-navigation-level-0>.link-container:has(.link-container.current-menu-item)>.wp-block-blockflow-navigation-link:before{content:none}}#blockflow-theme .blockflow-navigation-container .sub-menu .wp-block-blockflow-navigation-link.current-page{color:var(--virta_colors_color-primary) !important}@media(max-width:1200px){.wpforms-form .wpforms-one-half{margin-left:0 !important;width:100%}}#blockflow-theme body:not(.wp-admin):not(.wp-login) input:not([type=checkbox]),#blockflow-theme body:not(.wp-admin):not(.wp-login) .select2-selection{min-height:52px}#blockflow-theme body:not(.wp-admin):not(.wp-login) .select2-selection__arrow,#blockflow-theme body:not(.wp-admin):not(.wp-login) input::-webkit-search-cancel-button{background-color:#000 !important}#blockflow-theme body:not(.wp-admin):not(.wp-login) .select2-results{color:var(--virta_colors_color-background-dark)}#blockflow-theme body:not(.wp-admin):not(.wp-login) .select2-selection__rendered{padding-right:6px;width:100%}#blockflow-theme body:not(.wp-admin):not(.wp-login) .select2-selection__clear{color:var(--virta_colors_color-primary);font-size:22px;transition:all .3s;line-height:100%}#blockflow-theme body:not(.wp-admin):not(.wp-login) .select2-selection__clear:focus,#blockflow-theme body:not(.wp-admin):not(.wp-login) .select2-selection__clear:hover{filter:brightness(.7)}html .ccm-root,html .ccm-root *{color:var(--virta_colors_color-secondary,#054061)}html .ccm-root a:link,html .ccm-root a:visited{color:var(--virta_colors_color-tertiary,#457b9d)}html .ccm-modal--footer .ccm-link-container a:link,html .ccm-modal--footer .ccm-link-container a:visited,html .ccm-powered-by a:link,html .ccm-powered-by a:visited{color:var(--virta_colors_color-tertiary,#457b9d)}html .ccm--save-settings,html .ccm-modal--close,html .ccm-widget .ccm-widget--buttons .button,html .ccm-widget .ccm-widget--buttons button{border-radius:50px !important}html .ccm-root .button.ccm--button-primary,html .ccm-root button.ccm--button-primary,html .ccm-root .button.ccm--decline-cookies,html .ccm-root button.ccm--decline-cookies{border-color:var(--virta_colors_color-secondary,#054061)}html .ccm-root .button.ccm--button-primary:hover,html .ccm-root .button.ccm--button-primary:focus,html .ccm-root button.ccm--button-primary:hover,html .ccm-root button.ccm--button-primary:focus,html .ccm-root .button.ccm--decline-cookies:hover,html .ccm-root button.ccm--decline-cookies:hover,html .ccm-root .button:hover,html .ccm-root button:hover{background-color:var(--virta_colors_color-secondary,#054061);border-color:var(--virta_colors_color-secondary,#054061);border-width:1px;color:#fff}.style-circle-image .image-wrapper,.style-circle-image.wp-block-blockflow-post-image figure{border-radius:500px;overflow:hidden}.wp-block-blockflow-gallery-image{border-radius:20px;overflow:hidden}.onapply-career-page-container .onapply-job-ad-list{display:flex;flex-direction:column;gap:var(--virta_layout_margins_l)}@media(max-width:1200px){.onapply-career-page-container .onapply-job-ad-list{gap:var(--virta_layout_margins_m)}}.onapply-career-page-container .onapply-job-ad-list .onapply-job-ad{align-items:center;background:var(--virta_colors_dynamic_gradients_box);border:1px solid rgba(255,255,255,.15);border-radius:20px;display:flex;gap:var(--virta_layout_margins_m);justify-content:space-between;overflow:hidden;padding:var(--virta_layout_padding-outside_m);position:relative;transition:all .4s}@media(max-width:1200px){.onapply-career-page-container .onapply-job-ad-list .onapply-job-ad{align-items:flex-start;flex-direction:column;gap:var(--virta_layout_margins_d);justify-content:flex-start}}.onapply-career-page-container .onapply-job-ad-list .onapply-job-ad:before{background:linear-gradient(110deg,rgba(255,255,255,.02) -33.54%,rgba(255,255,255,.02) -33.54%,rgba(255,255,255,.03) 100%);content:"";display:block;height:100%;left:0;opacity:0;pointer-events:0;position:absolute;top:0;transition:all .4s;width:100%}.onapply-career-page-container .onapply-job-ad-list .onapply-job-ad:focus,.onapply-career-page-container .onapply-job-ad-list .onapply-job-ad:hover{border-color:rgba(255,255,255,.33);transform:translateX(5px)}@media(max-width:775px){.onapply-career-page-container .onapply-job-ad-list .onapply-job-ad:focus,.onapply-career-page-container .onapply-job-ad-list .onapply-job-ad:hover{transform:none}}.onapply-career-page-container .onapply-job-ad-list .onapply-job-ad:focus:before,.onapply-career-page-container .onapply-job-ad-list .onapply-job-ad:hover:before{content:"";display:block;opacity:1}.onapply-career-page-container .onapply-job-ad-list .onapply-job-ad .onapply-job-ad__info{display:flex;flex-direction:column;gap:var(--virta_layout_margins_d)}.onapply-career-page-container .onapply-job-ad-list .onapply-job-ad .onapply-job-ad__info .onapply-job-ad__title{font-family:var(--virta_fonts_h4__font-family,sans-serif);font-size:var(--virta_fonts_h4__font-size,35px);font-style:var(--virta_fonts_h4__italic,normal);font-weight:var(--virta_fonts_h4__font-weight,bold);letter-spacing:var(--virta_fonts_h4__letter-spacing,normal);line-height:var(--virta_fonts_h4__line-height,150%);text-transform:var(--virta_fonts_h4__uppercase,none)}.onapply-career-page-container .onapply-job-ad-list .onapply-job-ad .onapply-job-ad__info .onapply-job-ad__location{display:flex;gap:5px}.onapply-career-page-container .onapply-job-ad-list .onapply-job-ad .onapply-job-ad__info .onapply-job-ad__location:before{background-color:var(--virta_colors_color-primary);content:"";display:block;flex-shrink:0;height:29px;-webkit-mask-image:url(//ews-media.de/wp-content/themes/ews-media/dist/62a16625f08fea4021f3.svg);mask-image:url(//ews-media.de/wp-content/themes/ews-media/dist/62a16625f08fea4021f3.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:22px}.onapply-career-page-container .onapply-job-ad-list .onapply-job-ad .onapply-job-ad__view-button{align-items:center;display:flex;flex-shrink:0;font-family:Jost,"Jost Fallback",sans-serif;font-size:var(--virta_fonts_text-m__font-size,14px);font-style:normal;font-weight:500;gap:calc(var(--virta_fonts_text-m__font-size, 16px) - 2px);letter-spacing:.5px;line-height:var(--virta_fonts_text-m__line-height,26px);padding:10px 0;text-transform:uppercase;transition:all .3s;z-index:1}.onapply-career-page-container .onapply-job-ad-list .onapply-job-ad .onapply-job-ad__view-button:after{background-color:#fff;content:"";display:block;flex-shrink:0;height:var(--virta_fonts_text-m__font-size,16px);-webkit-mask-image:url(//ews-media.de/wp-content/themes/ews-media/dist/a8e56eb5800d1e4d9dd6.svg);mask-image:url(//ews-media.de/wp-content/themes/ews-media/dist/a8e56eb5800d1e4d9dd6.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transform:none;transition:all .3s;width:var(--virta_fonts_text-m__font-size,16px)}.onapply-career-page-container .onapply-job-ad-list .onapply-job-ad .onapply-job-ad__view-button:focus,.onapply-career-page-container .onapply-job-ad-list .onapply-job-ad .onapply-job-ad__view-button:hover{color:var(--virta_colors_color-primary)}.onapply-career-page-container .onapply-job-ad-list .onapply-job-ad .onapply-job-ad__view-button:focus:after,.onapply-career-page-container .onapply-job-ad-list .onapply-job-ad .onapply-job-ad__view-button:hover:after{background-color:var(--virta_colors_color-primary);transform:translateX(3px)}.onapply-career-page-container .onapply-gdpr-hint{align-items:flex-start;background:var(--virta_colors_dynamic_gradients_box);border:1px solid rgba(255,255,255,.15);border-radius:20px;display:flex;flex-direction:column;gap:var(--virta_layout_margins_d);padding:var(--virta_layout_padding-outside_m)}.onapply-career-page-container .onapply-gdpr-hint button{background:0 0;border:1px solid rgba(255,255,255,.15);border-radius:20px;color:inherit;cursor:pointer;font-family:Jost,"Jost Fallback",sans-serif;font-size:var(--virta_fonts_text-m__font-size,14px);font-weight:500;letter-spacing:.5px;line-height:var(--virta_fonts_text-m__line-height,26px);padding:10px 20px;text-transform:uppercase;transition:all .3s}.onapply-career-page-container .onapply-gdpr-hint button:focus,.onapply-career-page-container .onapply-gdpr-hint button:hover{border-color:rgba(255,255,255,.33);color:var(--virta_colors_color-primary)}.onapply-career-page-container .onapply-loader{animation:onapply-spin 2s linear infinite;border:5px solid #fff;border-radius:50%;border-top:5px solid var(--virta_colors_color-primary);height:25px;margin:auto;width:25px}@keyframes onapply-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.wp-block-blockflow-map,.google-map-embed{border-radius:20px;overflow:hidden}.google-map-embed{filter:grayscale(1) sepia(1) hue-rotate(173deg)}.wp-block-blockflow-post-query-loop .meta-icon,body.single-virta_job .meta-icon,body.single-virta_references .meta-icon{box-sizing:border-box;display:block;padding-left:30px;position:relative}.wp-block-blockflow-post-query-loop .meta-icon:before,body.single-virta_job .meta-icon:before,body.single-virta_references .meta-icon:before{display:inline}.wp-block-blockflow-post-query-loop .meta-icon:after,body.single-virta_job .meta-icon:after,body.single-virta_references .meta-icon:after{background-color:var(--virta_colors_color-primary);content:"";display:block;flex-shrink:0;height:25px;left:0;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;order:-1;position:absolute;top:0;width:22px}.wp-block-blockflow-post-query-loop .meta-icon.location:after,body.single-virta_job .meta-icon.location:after,body.single-virta_references .meta-icon.location:after{-webkit-mask-image:url(//ews-media.de/wp-content/themes/ews-media/dist/62a16625f08fea4021f3.svg);mask-image:url(//ews-media.de/wp-content/themes/ews-media/dist/62a16625f08fea4021f3.svg)}.wp-block-blockflow-post-query-loop .meta-icon.length:before,body.single-virta_job .meta-icon.length:before,body.single-virta_references .meta-icon.length:before{content:"Dauer: "}.wp-block-blockflow-post-query-loop .meta-icon.length:after,body.single-virta_job .meta-icon.length:after,body.single-virta_references .meta-icon.length:after{-webkit-mask-image:url(//ews-media.de/wp-content/themes/ews-media/dist/aaf95e7bac87559bf40d.svg);mask-image:url(//ews-media.de/wp-content/themes/ews-media/dist/aaf95e7bac87559bf40d.svg)}.wp-block-blockflow-post-query-loop .meta-icon.start:before,body.single-virta_job .meta-icon.start:before,body.single-virta_references .meta-icon.start:before{content:"Ab: "}.wp-block-blockflow-post-query-loop .meta-icon.start:after,body.single-virta_job .meta-icon.start:after,body.single-virta_references .meta-icon.start:after{-webkit-mask-image:url(//ews-media.de/wp-content/themes/ews-media/dist/aaf95e7bac87559bf40d.svg);mask-image:url(//ews-media.de/wp-content/themes/ews-media/dist/aaf95e7bac87559bf40d.svg)}.wp-block-blockflow-post-query-loop .meta-icon.time:before,body.single-virta_job .meta-icon.time:before,body.single-virta_references .meta-icon.time:before{content:"Arbeitszeit: "}.wp-block-blockflow-post-query-loop .meta-icon.time:after,body.single-virta_job .meta-icon.time:after,body.single-virta_references .meta-icon.time:after{-webkit-mask-image:url(//ews-media.de/wp-content/themes/ews-media/dist/963c3264189afc0db9d9.svg);mask-image:url(//ews-media.de/wp-content/themes/ews-media/dist/963c3264189afc0db9d9.svg)}.wp-block-blockflow-post-query-loop .meta-icon.year:before,body.single-virta_job .meta-icon.year:before,body.single-virta_references .meta-icon.year:before{content:"Fertigstellung: "}.wp-block-blockflow-post-query-loop .meta-icon.year:after,body.single-virta_job .meta-icon.year:after,body.single-virta_references .meta-icon.year:after{-webkit-mask-image:url(//ews-media.de/wp-content/themes/ews-media/dist/aaf95e7bac87559bf40d.svg);mask-image:url(//ews-media.de/wp-content/themes/ews-media/dist/aaf95e7bac87559bf40d.svg)}.wp-block-blockflow-post-query-loop .meta-icon.contractor:before,body.single-virta_job .meta-icon.contractor:before,body.single-virta_references .meta-icon.contractor:before{content:"Auftraggeber: "}.wp-block-blockflow-post-query-loop .meta-icon.contractor:after,body.single-virta_job .meta-icon.contractor:after,body.single-virta_references .meta-icon.contractor:after{-webkit-mask-image:url(//ews-media.de/wp-content/themes/ews-media/dist/5d304e5d8ad9e6e97d13.svg);mask-image:url(//ews-media.de/wp-content/themes/ews-media/dist/5d304e5d8ad9e6e97d13.svg)}.wp-block-blockflow-post-query-loop .meta-icon.services:before,body.single-virta_job .meta-icon.services:before,body.single-virta_references .meta-icon.services:before{content:"Leistungsumfang: "}.wp-block-blockflow-post-query-loop .meta-icon.services:after,body.single-virta_job .meta-icon.services:after,body.single-virta_references .meta-icon.services:after{-webkit-mask-image:url(//ews-media.de/wp-content/themes/ews-media/dist/41ed1da3ce7c1b38b2bf.svg);mask-image:url(//ews-media.de/wp-content/themes/ews-media/dist/41ed1da3ce7c1b38b2bf.svg)}.wp-block-blockflow-post-query-loop .wp-block-blockflow-group:not(.style-sticky){flex-grow:1}.wp-block-blockflow-post-query-loop .wp-block-blockflow-post-image{flex-shrink:0;height:100%}@media(max-width:775px){.wp-block-blockflow-post-query-loop .wp-block-blockflow-post-image{height:auto}}.wp-block-blockflow-post-query-loop .wp-block-blockflow-post-image a,.wp-block-blockflow-post-query-loop .wp-block-blockflow-post-image figure,.wp-block-blockflow-post-query-loop .wp-block-blockflow-post-image .image-wrapper{display:flex;height:100%}@media(max-width:775px){.wp-block-blockflow-post-query-loop .wp-block-blockflow-post-image a,.wp-block-blockflow-post-query-loop .wp-block-blockflow-post-image figure,.wp-block-blockflow-post-query-loop .wp-block-blockflow-post-image .image-wrapper{height:-moz-fit-content;height:fit-content}}.wp-block-blockflow-post-query-loop .wp-block-blockflow-post-image img{aspect-ratio:3/1;height:100%}@media(max-width:1200px){.wp-block-blockflow-post-query-loop .wp-block-blockflow-post-image img{width:175px}}@media(max-width:775px){.wp-block-blockflow-post-query-loop .wp-block-blockflow-post-image img{height:150px;width:750px}}.wp-block-blockflow-post-query-loop .icon-container{align-items:center;display:none;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:250px}@media(max-width:1200px){.wp-block-blockflow-post-query-loop .icon-container{width:175px}}@media(max-width:775px){.wp-block-blockflow-post-query-loop .icon-container{height:150px;width:100%}}.wp-block-blockflow-post-query-loop .icon-container img{height:75px;width:75px}.wp-block-blockflow-post-query-loop .icon-container img.logo{width:60%}.wp-block-blockflow-post-query-loop .post-template-single:has(img.placeholder) .icon-container{display:flex;pointer-events:all}.wp-block-blockflow-post-query-loop .query-filter-container>*{width:100%}.wp-block-blockflow-column.style-timeline>.inner-wrapper>.wp-block-blockflow-group.ready{overflow:visible}.wp-block-blockflow-column.style-timeline>.inner-wrapper>.wp-block-blockflow-group.ready .wp-block-blockflow-columns>.inner-wrapper>.wp-block-blockflow-column:first-of-type{position:relative}.wp-block-blockflow-column.style-timeline>.inner-wrapper>.wp-block-blockflow-group.ready .wp-block-blockflow-columns>.inner-wrapper>.wp-block-blockflow-column:first-of-type:before{animation:timeline-height .5s linear;animation-delay:.5s;animation-fill-mode:forwards;background-color:var(--virta_colors_color-primary);content:"";display:block;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:2px;z-index:-1}@media(max-width:775px){.wp-block-blockflow-column.style-timeline>.inner-wrapper>.wp-block-blockflow-group.ready .wp-block-blockflow-columns>.inner-wrapper>.wp-block-blockflow-column:first-of-type:before{bottom:100%;top:auto;transform:translateX(-50%) rotate(180deg)}}.wp-block-blockflow-column.style-timeline>.inner-wrapper>.wp-block-blockflow-group.ready .wp-block-blockflow-columns>.inner-wrapper>.wp-block-blockflow-column:first-of-type>.inner-wrapper{border-bottom-left-radius:20px;border-top-left-radius:20px}@media(max-width:775px){.wp-block-blockflow-column.style-timeline>.inner-wrapper>.wp-block-blockflow-group.ready .wp-block-blockflow-columns>.inner-wrapper>.wp-block-blockflow-column:first-of-type>.inner-wrapper{border-bottom-left-radius:0;border-top-right-radius:20px}}@media(min-width:776px){.wp-block-blockflow-column.style-timeline>.inner-wrapper>.wp-block-blockflow-group.ready:last-of-type .wp-block-blockflow-columns>.inner-wrapper>.wp-block-blockflow-column:first-of-type:before{content:none}}@media(max-width:775px){.wp-block-blockflow-column.style-timeline>.inner-wrapper>.wp-block-blockflow-group.ready:first-of-type .wp-block-blockflow-columns>.inner-wrapper>.wp-block-blockflow-column:first-of-type:before{content:none}}@keyframes timeline-height{0%{height:0}100%{height:calc(var(--virta_layout_margins_m) + 2px)}}:root{--virta_toggle_line_color:rgba(255,255,255,.15)}.wp-block-blockflow-toggles .wp-block-blockflow-toggle{position:relative;transition:all .4s}.wp-block-blockflow-toggles .wp-block-blockflow-toggle:before{background:linear-gradient(110deg,rgba(255,255,255,.02) -33.54%,rgba(255,255,255,.02) -33.54%,rgba(255,255,255,.03) 100%);content:"";display:block;height:100%;left:0;opacity:0;pointer-events:0;position:absolute;top:0;transition:all .4s;width:100%;z-index:-1}.wp-block-blockflow-toggles .wp-block-blockflow-toggle:focus,.wp-block-blockflow-toggles .wp-block-blockflow-toggle:hover{--virta_toggle_line_color:rgba(255,255,255,.33)}.wp-block-blockflow-toggles .wp-block-blockflow-toggle:focus:before,.wp-block-blockflow-toggles .wp-block-blockflow-toggle:hover:before{opacity:1}.wp-block-blockflow-toggles .wp-block-blockflow-toggle .toggle-headline-wrapper{transition:all .4s}.wp-block-blockflow-toggles .wp-block-blockflow-toggle .toggle-headline-wrapper .toggle-handle{max-width:75px}#blockflow-theme .style-hero-video .inner-container{position:unset}#blockflow-theme .style-hero-video .wp-video{animation:fadeIn 2s;animation-fill-mode:forwards;height:100% !important;left:0;-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(0deg,#fff 50%,rgba(255,255,255,0) 100%),linear-gradient(-90deg,rgba(255,255,255,.8) 11%,rgba(255,255,255,.2) 81%),linear-gradient(180deg,#fff 30%,rgba(255,255,255,0) 100%);mask-image:linear-gradient(0deg,#fff 50%,rgba(255,255,255,0) 100%),linear-gradient(-90deg,rgba(255,255,255,.8) 11%,rgba(255,255,255,.2) 81%),linear-gradient(180deg,#fff 30%,rgba(255,255,255,0) 100%);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;pointer-events:none;position:absolute;top:0;width:100% !important;z-index:-1}#blockflow-theme .style-hero-video .wp-video .mejs-container,#blockflow-theme .style-hero-video .wp-video .mejs-mediaelement,#blockflow-theme .style-hero-video .wp-video video{height:100% !important;width:100% !important}#blockflow-theme .style-hero-video .wp-video video{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100% !important}#blockflow-theme .style-hero-video .wp-video video.opacity-10{opacity:10%}#blockflow-theme .style-hero-video .wp-video video.opacity-20{opacity:20%}#blockflow-theme .style-hero-video .wp-video video.opacity-30{opacity:30%}#blockflow-theme .style-hero-video .wp-video video.opacity-40{opacity:40%}#blockflow-theme .style-hero-video .wp-video video.opacity-50{opacity:50%}#blockflow-theme .style-hero-video .wp-video video.opacity-60{opacity:60%}#blockflow-theme .style-hero-video .wp-video video.opacity-70{opacity:70%}#blockflow-theme .style-hero-video .wp-video video.opacity-80{opacity:80%}#blockflow-theme .style-hero-video .wp-video video.opacity-90{opacity:90%}#blockflow-theme .style-hero-video .wp-video .mejs-controls,#blockflow-theme .style-hero-video .wp-video .mejs-overlay,#blockflow-theme .style-hero-video .wp-video video::-webkit-media-controls-enclosure,#blockflow-theme .style-hero-video .wp-video video::-webkit-media-controls{display:none !important;opacity:0;visibility:hidden !important}#blockflow-theme .style-hero-video .wp-video:after{background-color:var(--virta_colors_color-secondary);content:"";content:"";display:block;display:block;height:100%;left:0;mix-blend-mode:color;position:absolute;top:0;width:100%}.wp-block-embed{margin:0;width:100%}.wp-block-embed.is-type-video iframe{border-radius:20px;overflow:hidden}@media(min-width:1201px){.wp-block-blockflow-columns:has(img[height="275"]) .wp-block-embed.is-type-video iframe{height:275px}}body.single-virta_references .wp-block-blockflow-container.project-description:not(:has(.acf-field)){display:none}body.single-virta_references .wp-block-blockflow-container.new-projects:has(.wp-block-blockflow-post-query-no-result){display:none}body.single-virta_references .wp-block-blockflow-container.reference-images:not(:has(.media-container)){display:none}body.single-virta_references .wp-block-blockflow-container.reference-highlights:not(:has(.project-highlights-container)){display:none}body.single-virta_references .acf-field>*:first-child{margin-block-start:0}body.single-virta_references .acf-field>*:last-child{margin-block-end:0}body.single-virta_references .acf-field h1{font-family:var(--virta_fonts_h1__font-family,sans-serif);font-size:var(--virta_fonts_h1__font-size,35px);font-style:var(--virta_fonts_h1__italic,normal);font-weight:var(--virta_fonts_h1__font-weight,bold);letter-spacing:var(--virta_fonts_h1__letter-spacing,normal);line-height:var(--virta_fonts_h1__line-height,150%);text-transform:var(--virta_fonts_h1__uppercase,none)}body.single-virta_references .acf-field h2{font-family:var(--virta_fonts_h2__font-family,sans-serif);font-size:var(--virta_fonts_h2__font-size,35px);font-style:var(--virta_fonts_h2__italic,normal);font-weight:var(--virta_fonts_h2__font-weight,bold);letter-spacing:var(--virta_fonts_h2__letter-spacing,normal);line-height:var(--virta_fonts_h2__line-height,150%);text-transform:var(--virta_fonts_h2__uppercase,none)}body.single-virta_references .acf-field h3{font-family:var(--virta_fonts_h3__font-family,sans-serif);font-size:var(--virta_fonts_h3__font-size,35px);font-style:var(--virta_fonts_h3__italic,normal);font-weight:var(--virta_fonts_h3__font-weight,bold);letter-spacing:var(--virta_fonts_h3__letter-spacing,normal);line-height:var(--virta_fonts_h3__line-height,150%);text-transform:var(--virta_fonts_h3__uppercase,none)}body.single-virta_references .acf-field h4{font-family:var(--virta_fonts_h4__font-family,sans-serif);font-size:var(--virta_fonts_h4__font-size,35px);font-style:var(--virta_fonts_h4__italic,normal);font-weight:var(--virta_fonts_h4__font-weight,bold);letter-spacing:var(--virta_fonts_h4__letter-spacing,normal);line-height:var(--virta_fonts_h4__line-height,150%);text-transform:var(--virta_fonts_h4__uppercase,none)}body.single-virta_references .acf-field h5{font-family:var(--virta_fonts_h5__font-family,sans-serif);font-size:var(--virta_fonts_h5__font-size,35px);font-style:var(--virta_fonts_h5__italic,normal);font-weight:var(--virta_fonts_h5__font-weight,bold);letter-spacing:var(--virta_fonts_h5__letter-spacing,normal);line-height:var(--virta_fonts_h5__line-height,150%);text-transform:var(--virta_fonts_h5__uppercase,none)}body.single-virta_references .acf-field h6{font-family:var(--virta_fonts_h6__font-family,sans-serif);font-size:var(--virta_fonts_h6__font-size,35px);font-style:var(--virta_fonts_h6__italic,normal);font-weight:var(--virta_fonts_h6__font-weight,bold);letter-spacing:var(--virta_fonts_h6__letter-spacing,normal);line-height:var(--virta_fonts_h6__line-height,150%);text-transform:var(--virta_fonts_h6__uppercase,none)}body.single-virta_references .media-container{display:grid;gap:var(--virta_layout_margins_m);grid-template-columns:repeat(2,1fr);width:100%}@media(max-width:1200px){body.single-virta_references .media-container{grid-template-columns:1fr}}body.single-virta_references .media-container .media-item{border-radius:20px;display:block;height:auto;height:300px;max-width:100%;overflow:hidden}@media(max-width:1200px){body.single-virta_references .media-container .media-item{height:250px}}body.single-virta_references .media-container .media-item>*{background-color:var(--virta_colors_color-secondary);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}body.single-virta_references .media-container .media-item.image img{transition:transform .3s}body.single-virta_references .media-container .media-item.image:focus img,body.single-virta_references .media-container .media-item.image:hover img{transform:scale(1.1)}body.single-virta_references .project-highlights-container{display:grid;gap:var(--virta_layout_margins_m);grid-template-columns:repeat(2,1fr);width:100%}@media(max-width:1200px){body.single-virta_references .project-highlights-container{grid-template-columns:1fr}}body.single-virta_references .project-highlights-container .highlight-item{align-items:center;border:1px solid rgba(255,255,255,.15);border-radius:20px;box-sizing:border-box;display:flex;gap:var(--virta_layout_margins_m);padding:var(--virta_layout_padding-outside_m)}@media(max-width:1200px){body.single-virta_references .project-highlights-container .highlight-item{align-items:flex-start;flex-direction:column;gap:var(--virta_layout_margins_d)}}body.single-virta_references .project-highlights-container .highlight-item:focus,body.single-virta_references .project-highlights-container .highlight-item:hover{border-color:rgba(255,255,255,.33)}body.single-virta_references .project-highlights-container .highlight-item img{height:60px;width:60px}body.single-virta_references .project-highlights-container .highlight-item .highlight-content{display:flex;flex-direction:column;gap:var(--virta_layout_margins_s)}body.single-virta_references .project-highlights-container .highlight-item .highlight-content .h1{margin:0;font-family:var(--virta_fonts_h1__font-family,sans-serif);font-size:var(--virta_fonts_h1__font-size,35px);font-style:var(--virta_fonts_h1__italic,normal);font-weight:var(--virta_fonts_h1__font-weight,bold);letter-spacing:var(--virta_fonts_h1__letter-spacing,normal);line-height:var(--virta_fonts_h1__line-height,150%);text-transform:var(--virta_fonts_h1__uppercase,none)}body.single-virta_references .project-highlights-container .highlight-item .highlight-content .h2{margin:0;font-family:var(--virta_fonts_h2__font-family,sans-serif);font-size:var(--virta_fonts_h2__font-size,35px);font-style:var(--virta_fonts_h2__italic,normal);font-weight:var(--virta_fonts_h2__font-weight,bold);letter-spacing:var(--virta_fonts_h2__letter-spacing,normal);line-height:var(--virta_fonts_h2__line-height,150%);text-transform:var(--virta_fonts_h2__uppercase,none)}body.single-virta_references .project-highlights-container .highlight-item .highlight-content .h3{margin:0;font-family:var(--virta_fonts_h3__font-family,sans-serif);font-size:var(--virta_fonts_h3__font-size,35px);font-style:var(--virta_fonts_h3__italic,normal);font-weight:var(--virta_fonts_h3__font-weight,bold);letter-spacing:var(--virta_fonts_h3__letter-spacing,normal);line-height:var(--virta_fonts_h3__line-height,150%);text-transform:var(--virta_fonts_h3__uppercase,none)}body.single-virta_references .project-highlights-container .highlight-item .highlight-content .h4{margin:0;font-family:var(--virta_fonts_h4__font-family,sans-serif);font-size:var(--virta_fonts_h4__font-size,35px);font-style:var(--virta_fonts_h4__italic,normal);font-weight:var(--virta_fonts_h4__font-weight,bold);letter-spacing:var(--virta_fonts_h4__letter-spacing,normal);line-height:var(--virta_fonts_h4__line-height,150%);text-transform:var(--virta_fonts_h4__uppercase,none)}body.single-virta_references .project-highlights-container .highlight-item .highlight-content .h5{margin:0;font-family:var(--virta_fonts_h5__font-family,sans-serif);font-size:var(--virta_fonts_h5__font-size,35px);font-style:var(--virta_fonts_h5__italic,normal);font-weight:var(--virta_fonts_h5__font-weight,bold);letter-spacing:var(--virta_fonts_h5__letter-spacing,normal);line-height:var(--virta_fonts_h5__line-height,150%);text-transform:var(--virta_fonts_h5__uppercase,none)}body.single-virta_references .project-highlights-container .highlight-item .highlight-content .h6{margin:0;font-family:var(--virta_fonts_h6__font-family,sans-serif);font-size:var(--virta_fonts_h6__font-size,35px);font-style:var(--virta_fonts_h6__italic,normal);font-weight:var(--virta_fonts_h6__font-weight,bold);letter-spacing:var(--virta_fonts_h6__letter-spacing,normal);line-height:var(--virta_fonts_h6__line-height,150%);text-transform:var(--virta_fonts_h6__uppercase,none)}