@charset "UTF-8";/*!

Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/#application_form #application-btn{border:4px solid #fff}#application_form #application-btn:hover{border-color:var(--light-green)}.container{max-width:var(--max-width-content);margin:0 auto}header+[data-elementor-type=archive],header+main{margin-top:var(--header-height)}header+[data-elementor-type=archive]:has(.zwei14-background-video),header+main:has(.zwei14-background-video){margin-top:0!important}
header#site-header:has(+ main .zwei14-background-video),
header#site-header:has(+ [data-elementor-type=archive] .zwei14-background-video),
header#site-header:has(+ [data-elementor-type=single-post] .zwei14-background-video) {
  background-color: transparent;
  border-color: transparent;
  -webkit-transition: background-color var(--ttas);
  transition: background-color var(--ttas);
  color: white;
}
header#site-header:has(+ main .zwei14-background-video) a,
header#site-header:has(+ main .zwei14-background-video) .current-location,
header#site-header:has(+ main .zwei14-background-video) .other-locations,
header#site-header:has(+ main .zwei14-background-video) .site-contact-phone a,
header#site-header:has(+ [data-elementor-type=archive] .zwei14-background-video) a,
header#site-header:has(+ [data-elementor-type=archive] .zwei14-background-video) .current-location,
header#site-header:has(+ [data-elementor-type=archive] .zwei14-background-video) .other-locations,
header#site-header:has(+ [data-elementor-type=archive] .zwei14-background-video) .site-contact-phone a,
header#site-header:has(+ [data-elementor-type=single-post] .zwei14-background-video) a,
header#site-header:has(+ [data-elementor-type=single-post] .zwei14-background-video) .current-location,
header#site-header:has(+ [data-elementor-type=single-post] .zwei14-background-video) .other-locations,
header#site-header:has(+ [data-elementor-type=single-post] .zwei14-background-video) .site-contact-phone a {
  color: white;
}
header#site-header:has(+ main .zwei14-background-video) .hamburger .line,
header#site-header:has(+ [data-elementor-type=archive] .zwei14-background-video) .hamburger .line,
header#site-header:has(+ [data-elementor-type=single-post] .zwei14-background-video) .hamburger .line {
  background-color: white;
}
header#site-header:has(+ main .zwei14-background-video).scrolled,
header#site-header:has(+ [data-elementor-type=archive] .zwei14-background-video).scrolled,
header#site-header:has(+ [data-elementor-type=single-post] .zwei14-background-video).scrolled {
  background-color: white;
  -webkit-transition: background-color var(--ttas);
  transition: background-color var(--ttas);
  color: var(--dark-green);
}
header#site-header:has(+ main .zwei14-background-video).scrolled:not(.menu-open) .hamburger .line,
header#site-header:has(+ [data-elementor-type=archive] .zwei14-background-video).scrolled:not(.menu-open) .hamburger .line,
header#site-header:has(+ [data-elementor-type=single-post] .zwei14-background-video).scrolled:not(.menu-open) .hamburger .line {
  background-color: var(--dark-green);
}
header#site-header:has(+ main .zwei14-background-video):not(.scrolled) svg path:not(.logo-square),
header#site-header:has(+ [data-elementor-type=archive] .zwei14-background-video):not(.scrolled) svg path:not(.logo-square),
header#site-header:has(+ [data-elementor-type=single-post] .zwei14-background-video):not(.scrolled) svg path:not(.logo-square) {
  fill: white !important;
}

.elementor>.elementor-element{padding-left:var(--container-spacing);padding-right:var(--container-spacing)}.elementor>.elementor-element.full-bg{padding-left:0;padding-right:0}body.overflow-hidden{overflow:hidden}.grey-bg-box .e-con-inner{position:relative;margin-top:20px}.grey-bg-box .e-con-inner:after{content:"";position:absolute;top:-20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;max-width:var(--max-width-content);height:624px;background-color:var(--medium-grey);z-index:-1;clip-path:polygon(0 0,100% 0,100% 62.34%,65.33% 100%,0 100%)}.grey-bg-box-kompetenz{position:relative;max-width:var(--max-width-full)!important;overflow-x:hidden}.grey-bg-box-kompetenz .e-con-inner{position:relative}.grey-bg-box-kompetenz .e-con-inner:after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% + var(--container-spacing));max-width:var(--max-width-content);height:960px;background-color:var(--light-grey);z-index:-1;clip-path:polygon(0 0,100% 0,100% 82.34%,65.33% 100%,0 100%)}@media (min-width:var(--max-width-full)){body{overflow-x:hidden}}@media (min-width:768px){.grey-bg-box .e-con-inner{margin-top:40px}.grey-bg-box .e-con-inner:after{top:-40px}.grey-bg-box-kompetenz .e-con-inner:after{clip-path:polygon(0 0,100% 0,100% 62.34%,65.33% 100%,0 100%)}}@media (min-width:1024px){.elementor>.elementor-element{padding-left:calc(var(--container-spacing) * 2);padding-right:calc(var(--container-spacing) * 2)}.grey-bg-box .e-con-inner{margin-top:60px}.grey-bg-box .e-con-inner:after{top:-60px;width:calc(100% + 200px)}.grey-bg-box-kompetenz .e-con-inner:after{width:calc(100% + 200px);height:990px}}.elementor-popup-modal .elementor>.elementor-element{padding-left:0;padding-right:0}#elementor-popup-modal-1287 h2{padding-right:40px}#elementor-popup-modal-1287:has(.elementor-message-success) .elementor-widget-heading,#elementor-popup-modal-1287:has(.elementor-message-success) .elementor-widget-text-editor{display:none}#contact_form:has(.elementor-message-success) .elementor-form-fields-wrapper{display:none}#contact_form .elementor-message-success:before{display:none}#contact_form .thank-you-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contact_form .thank-you-message p{font-family:var(--font-family-heading);font-size:var(--text-l);font-weight:900;line-height:1.15em;letter-spacing:1.6px;text-transform:uppercase;padding:var(--space-l) 0}#contact_form .thank-you-message button{font-family:var(--font-family-heading);font-size:20px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:.4px;border:4px solid var(--base-dark);border-radius:30px;padding:12px var(--space-l) 12px var(--space-l)}#contact_form .elementor-field-group{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#contact_form input[type=checkbox]+label{font-size:var(--text-m);font-weight:900}#contact_form button:hover{background-color:var(--theme-color);border-color:var(--theme-color)}#contact_form .elementor-field-type-previous{margin-right:auto!important}#contact_form .e-form__buttons__wrapper__button-previous{text-transform:none;text-decoration:underline;font-size:var(--text-s);font-weight:700;line-height:1.35em;letter-spacing:.54px;padding:0;border:none}#contact_form .e-form__buttons__wrapper__button-previous:hover{background-color:transparent;border-color:transparent}#contact_form .e-form__buttons__wrapper__button-previous:before{content:"";height:16px;width:16px;position:relative;top:2px;background-image:url(../hello-child/assets/icons/contact-arrow-left.svg);display:inline-block;background-position:center;background-size:contain;background-repeat:round;margin-right:8px}#contact_form .e-form__buttons__wrapper__button-next,#contact_form .e-form__buttons__wrapper__button[type=submit]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contact_form .e-form__buttons__wrapper__button-next:after,#contact_form .e-form__buttons__wrapper__button[type=submit]:after{content:"";height:1em;width:1em;background-image:url(../hello-child/assets/icons/contact-arrow-right.svg);display:inline-block;background-position:center;background-size:contain;background-repeat:round;margin-left:14px}#contact_form .elementor-field-type-html a{font-weight:700;color:var(--base-dark)}#contact_form .elementor-field-type-checkbox .elementor-field-option{display:block;position:relative;padding-left:35px}#contact_form .elementor-field-type-checkbox .elementor-field-option:after{content:"";display:block;position:absolute;top:1px;left:0;height:22px;width:22px;border:2px solid var(--base-dark);border-radius:4px}#contact_form .elementor-field-type-checkbox .elementor-field-option:before{content:"";position:absolute;display:none;left:8px;top:6px;width:5px;height:10px;border:solid var(--base-dark);border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:1}#contact_form .elementor-field-type-checkbox .elementor-field-option:has(input:checked):before{display:block}#contact_form .elementor-field-type-checkbox .elementor-field-option:has(input:hover):after{background-color:var(--theme-color-20);backdrop-filter:saturate(10%)}#contact_form .elementor-field-type-checkbox .elementor-field-option input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}#contact_form .elementor-field-type-checkbox .elementor-field-option label:hover{cursor:pointer}#contact_form .thank-you-image-wrapper svg path{stroke-dasharray:1;stroke-dashoffset:1;-webkit-animation:draw-path 2s ease forwards;animation:draw-path 2s ease forwards}#contact_form .thank-you-image-wrapper svg g{opacity:0;-webkit-transform:translate(-100px,67px);transform:translate(-100px,67px);-webkit-animation:fly-in 2s ease forwards;animation:fly-in 2s ease forwards;-webkit-animation-delay:.9s;animation-delay:.9s}@-webkit-keyframes draw-path{to{stroke-dashoffset:0}}@keyframes draw-path{to{stroke-dashoffset:0}}@-webkit-keyframes fly-in{0%{-webkit-transform:translate(-100px,67px);transform:translate(-100px,67px);opacity:0}100%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@keyframes fly-in{0%{-webkit-transform:translate(-100px,67px);transform:translate(-100px,67px);opacity:0}100%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@media (max-width:767px){#elementor-popup-modal-1287 .dialog-close-button{top:var(--space-l);right:var(--space-l)!important}#elementor-popup-modal-1287 .dialog-widget-content{border-radius:0}#contact_form .elementor-field-group-topic{margin-bottom:0}}@media (min-width:768px){#contact_form .elementor-field-subgroup{gap:10px}}@media (min-width:968px){#contact_form .elementor-field-type-html:has(:not(hr)){margin:10px 0 0}#contact_form .elementor-form-fields-wrapper .e-form__step:first-of-type .e-form__buttons{margin-top:-45px;width:30%;margin-left:auto}#contact_form .e-form__buttons .elementor-field-group.e-form__buttons__wrapper{margin:0}}.transform-arrow-wrapper{width:18px;display:inline-block;overflow:hidden;position:relative;height:1em;margin-left:16px;-webkit-transition:width var(--ttas);transition:width var(--ttas);-ms-flex-negative:0;flex-shrink:0}.transform-arrow-wrapper svg{width:32px;position:absolute;right:0;top:50%;height:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.swiper-controls .transform-arrow-wrapper{width:22px;height:24px;margin-left:0}.swiper-controls .swiper-button-prev .transform-arrow-wrapper svg{left:0;right:unset}.transform-arrow-down-wrapper{width:15px;display:inline-block;overflow:hidden;position:relative;height:15px;-webkit-transition:height var(--ttas);transition:height var(--ttas);-ms-flex-negative:0;flex-shrink:0}.transform-arrow-down-wrapper svg{width:15px;position:absolute;height:18px;bottom:0}a:not([href]):hover{cursor:pointer}a:not([href]):hover .transform-arrow-wrapper,a[href]:hover .transform-arrow-wrapper,button:hover .transform-arrow-wrapper{width:32px;-webkit-transition:width var(--ttas);transition:width var(--ttas)}a:not([href]):hover .transform-arrow-down-wrapper,a[href]:hover .transform-arrow-down-wrapper,button:hover .transform-arrow-down-wrapper{height:24px;-webkit-transition:height var(--ttas);transition:height var(--ttas)}.clipped-image{clip-path:polygon(0 0,100% 0,100% 75%,70% 100%,0 100%)}.bold-claim{font-weight:700;line-height:1.15em;letter-spacing:1px}.bold-claim span{display:inline;background-image:radial-gradient(circle at center,var(--theme-color) 50%,transparent 54%),-webkit-gradient(linear,left top,right top,from(var(--theme-color)),to(var(--theme-color))),radial-gradient(circle at center,var(--theme-color) 50%,transparent 54%);background-image:radial-gradient(circle at center,var(--theme-color) 50%,transparent 54%),linear-gradient(to right,var(--theme-color),var(--theme-color)),radial-gradient(circle at center,var(--theme-color) 50%,transparent 54%);background-repeat:no-repeat;background-position:0 100%,center 100%,100% 100%;background-size:8px 6px,calc(100% - 7px) 6px,8px 6px;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration:none!important}.section-border-top:before{content:"";display:block;position:absolute;width:calc(100% - var(--container-spacing-wide) * 2);height:1px;border-top:1px solid var(--neutral-grey);max-width:var(--max-width-content);margin:0 auto;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}.inner-section-border-top:before{content:"";display:block;position:absolute;width:100%;height:1px;border-top:1px solid var(--neutral-grey);max-width:var(--max-width-content);margin:0 auto;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}.section-border-bottom:after{content:"";display:block;position:absolute;width:calc(100% - var(--container-spacing-wide) * 2);height:1px;border-bottom:1px solid var(--neutral-grey);max-width:var(--max-width-content);margin:0 auto;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}body:not(.elementor-editor-active) .overlay{height:100vh;top:0;left:0;bottom:0;position:fixed;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all var(--ttas);transition:all var(--ttas);z-index:100;overflow-y:auto;min-height:100%}body:not(.elementor-editor-active) .overlay .e-con-inner{height:auto}body:not(.elementor-editor-active) .overlay .e-con-full{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;--container-widget-height:auto}body:not(.elementor-editor-active) .overlay.show{-webkit-transform:translate(0);transform:translate(0);-webkit-transition:all var(--ttas);transition:all var(--ttas)}.overlay h2{font-weight:700}.overlay-close{cursor:pointer;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all var(--ttas);transition:all var(--ttas)}.overlay-close:hover{-webkit-transform:translateX(-10px);transform:translateX(-10px);-webkit-transition:all var(--ttas);transition:all var(--ttas)}#legal-hover:hover:after{background-color:var(--berry)}#tax-hover:hover:after{background-color:var(--light-green)}#consulting-hover:hover:after{background-color:var(--highlight)}#audit-hover:hover:after{background-color:var(--blue)}.a-white-black .zwei14-link-list.underline-hover a,.a-white-black a{color:#fff}.a-white-black .zwei14-link-list.underline-hover a:after,.a-white-black a:after{background-color:#fff}.a-white-black .zwei14-link-list.underline-hover a svg path,.a-white-black a svg path{fill:#fff}.a-white-black .zwei14-link-list.underline-hover a:hover svg path,.a-white-black a:hover svg path{fill:var(--base-dark)}.a-white-black .zwei14-link-list.underline-hover a:hover:after,.a-white-black a:hover:after{background-color:var(--base-dark)}.fixed-hero{position:sticky!important;top:120px;margin-bottom:50px}.fancy-ul ul{margin:0;margin-top:var(--space-xl);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-m);padding:var(--space-xl) var(--space-l);border:8px solid var(--light-green)}.fancy-ul ul li{font-size:var(--text-m);font-weight:700;line-height:1.35;letter-spacing:.48px;margin-left:var(--space-l)}@media (min-width:768px){.transform-arrow-down-wrapper{width:18px;height:20px}.transform-arrow-down-wrapper svg{width:18px;height:27px;bottom:-3px}a:hover .transform-arrow-down-wrapper{height:27px}}@media (min-width:1024px){.anim-bg{-webkit-animation-name:move;animation-name:move;-webkit-animation-duration:50s;animation-duration:50s;-webkit-animation-timing-function:cubic-bezier(.37,0,.63,1);animation-timing-function:cubic-bezier(.37,0,.63,1);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.bold-claim{font-size:50px}.bold-claim span{background-size:18px 10px,calc(100% - 20px) 10px,18px 10px}}@media (min-width:1024px) and (max-width:1360px){.image-offset{-webkit-transform:translateX(-100px);transform:translateX(-100px)}}@-webkit-keyframes move{0%{background-size:115%}50%{background-size:100%}100%{background-size:115%}}@keyframes move{0%{background-size:115%}50%{background-size:100%}100%{background-size:115%}}.elementor-widget-zwei14-background-video~div .zwei14-anchor-links,.elementor-widget-zwei14-background-video~div .zwei14-breadcrumb,.elementor-widget-zwei14-background-video~div h1{color:#fff}.elementor-widget-zwei14-background-video~div .zwei14-anchor-links a,.elementor-widget-zwei14-background-video~div .zwei14-breadcrumb a,.elementor-widget-zwei14-background-video~div h1 a{color:#fff}.elementor-widget-zwei14-background-video~div .zwei14-anchor-links svg path,.elementor-widget-zwei14-background-video~div .zwei14-breadcrumb svg path,.elementor-widget-zwei14-background-video~div h1 svg path{fill:#fff}.elementor-widget-zwei14-background-video~div .zwei14-anchor-links a:after{background-color:#fff}body{font-family:"Source Sans Pro",sans-serif}.headline-small,.intro,.quote,a.link-bold,h1,h2,h3,h4,h5,h6{font-family:"Cera Pro",sans-serif}h1,h1.elementor-heading-title{font-weight:900;font-size:var(--text-xl);line-height:1;letter-spacing:0;text-transform:uppercase}h1.elementor-heading-title.xl,h1.xl{font-size:var(--text-xxl)}.h2-style,h2,h2.elementor-heading-title{font-weight:900;font-size:var(--text-l);line-height:1.15;letter-spacing:2%}h2.elementor-heading-title.uppercase,h2.uppercase{letter-spacing:4%;text-transform:uppercase}h3,h3.elementor-heading-title{font-weight:900;font-size:var(--text-m);line-height:1.35;letter-spacing:2%}.headline-small,.headline-small p{font-weight:700;font-size:20px;line-height:1.35;letter-spacing:2%}a.link-bold{font-weight:900;font-size:var(--text-m);line-height:1.15;letter-spacing:2%;text-decoration:none}.regular{font-weight:400;font-size:var(--text-m);line-height:1.35;letter-spacing:2%}.small,.small p{font-weight:400;font-size:var(--text-s);line-height:1.35;letter-spacing:3%}.quote,.quote p{font-weight:900;font-size:var(--text-l);line-height:1.15;letter-spacing:2%;text-transform:uppercase}.intro,.intro p{font-size:20px;font-weight:700;line-height:1.15;letter-spacing:.64px}.uppercase{text-transform:uppercase}.underline{text-decoration:underline}.bold{font-weight:700}.heavy-bold,.heavy-bold .elementor-counter-number{font-weight:900}p{-webkit-margin-after:0;margin-block-end:0}.f-white{color:#fff}@media (min-width:1024px){.intro,.intro p{font-size:var(--text-l)}}footer{padding-top:var(--space-l);padding-bottom:var(--space-l);padding-left:var(--container-spacing);padding-right:var(--container-spacing);position:relative;z-index:1;background:#fff}footer .site-branding{max-width:120px;margin-bottom:var(--space-xl)}footer .footer-inner{max-width:var(--max-width-content);margin:0 auto;width:100%}footer .footer-contact{margin-bottom:var(--space-xl)}footer .footer-address{font-size:20px;letter-spacing:.4px;line-height:1.09;font-weight:700;color:var(--dark-green);margin-bottom:var(--space-s)}footer .footer-fax a,footer .footer-phone a{font-size:20px;letter-spacing:.4px;line-height:1.2;color:var(--dark-green)}footer .footer-fax a:hover,footer .footer-phone a:hover{text-decoration:underline}footer .footer-email{margin-top:var(--space-s)}footer .footer-email a{font-size:20px;font-weight:700;letter-spacing:.4px;line-height:1.4;color:var(--light-green)}footer .footer-contact-menu,footer .footer-department-menu,footer .footer-interna-menu,footer .footer-legal-menu,footer .footer-social-media-menu{margin:0;padding:0;list-style:none}footer .footer-social-media-menu{margin-bottom:var(--space-xl);display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-l)}footer .footer-social-media-menu a{display:-webkit-box;display:-ms-flexbox;display:flex;text-indent:-9999px}footer .footer-social-media-menu a svg path{-webkit-transition:fill var(--ttas);transition:fill var(--ttas)}footer .footer-social-media-menu a:hover svg path{fill:var(--dark-green);-webkit-transition:fill var(--ttas);transition:fill var(--ttas)}footer .footer-contact-menu{margin-bottom:var(--space-xl)}footer .footer-contact-menu .menu-item:not(:last-child){margin-bottom:16px}footer .footer-contact-menu a{font-size:var(--text-m);font-weight:700;line-height:1.6;letter-spacing:.16px;border-bottom:3px solid var(--dark-green);color:var(--dark-green);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .footer-contact-menu a:not([href]):not([tabindex]),footer .footer-contact-menu a:not([href]):not([tabindex]):focus,footer .footer-contact-menu a:not([href]):not([tabindex]):hover{color:var(--dark-green);cursor:pointer}footer .footer-department-menu,footer .footer-interna-menu{margin-bottom:var(--space-xl)}footer .footer-department-menu a,footer .footer-interna-menu a{font-size:20px;line-height:1.2;letter-spacing:.4px;color:var(--dark-green)}footer .footer-department-menu a:after,footer .footer-interna-menu a:after{content:"";display:inline-block;width:18px;height:14px;margin-left:10px;background-image:url(../hello-child/assets/icons/chevron-right.svg);background-size:contain;background-repeat:no-repeat;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform var(--ttas);transition:-webkit-transform var(--ttas);transition:transform var(--ttas);transition:transform var(--ttas),-webkit-transform var(--ttas)}footer .footer-department-menu a:hover:after,footer .footer-interna-menu a:hover:after{-webkit-transform:translateX(10px);transform:translateX(10px);-webkit-transition:-webkit-transform var(--ttas);transition:-webkit-transform var(--ttas);transition:transform var(--ttas);transition:transform var(--ttas),-webkit-transform var(--ttas)}footer .footer-legal-menu a{font-size:var(--text-s);line-height:1.1;letter-spacing:.14px;color:var(--dark-green)}footer .footer-legal-menu a:hover{text-decoration:underline}.career-page footer{background:var(--dark-green-footer)}.career-page footer .custom-logo-link svg path{fill:#fff!important}.career-page footer .footer-address,.career-page footer .footer-fax a,.career-page footer .footer-phone a{color:#fff}.career-page footer .footer-contact-menu a,.career-page footer .footer-contact-menu a:not([href]):not([tabindex]),.career-page footer .footer-contact-menu a:not([href]):not([tabindex]):focus,.career-page footer .footer-contact-menu a:not([href]):not([tabindex]):hover{color:#fff;border-color:#fff}.career-page footer .footer-contact-menu a svg path,.career-page footer .footer-contact-menu a:not([href]):not([tabindex]) svg path,.career-page footer .footer-contact-menu a:not([href]):not([tabindex]):focus svg path,.career-page footer .footer-contact-menu a:not([href]):not([tabindex]):hover svg path{fill:#fff}.career-page footer .footer-department-menu a,.career-page footer .footer-interna-menu a{color:#fff}.career-page footer .footer-department-menu a:after,.career-page footer .footer-interna-menu a:after{background-image:url(../hello-child/assets/icons/chevron-right-white.svg)}.career-page footer .footer-legal-menu a{color:var(--theme-color)}.career-page footer .footer-social-media-menu a svg path{fill:var(--light-green)}.career-page footer .footer-social-media-menu a:hover svg path{fill:#9fb0ac}@media (min-width:768px){footer .site-branding{max-width:160px}footer .footer-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .footer-inner .col-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer .footer-inner .col-3{margin-top:var(--space-xl);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer .footer-inner .col-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:calc(var(--space-xl) + 4px)}footer .footer-legal-menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}footer .footer-contact,footer .footer-department-menu,footer .footer-interna-menu,footer .footer-social-media-menu{margin-bottom:0}}@media (min-width:880px){footer .footer-legal-menu{gap:40px}}:root{--black:#000000;--white:#ffffff;--light-green:#a1c63a;--light-green-dark:#83a12f;--berry:#a0156e;--berry-dark:#7a1054;--blue:#154275;--blue-dark:#0e2b4d;--highlight:#73f5aa;--highlight-dark:#60cc8e;--dark-green:#0e3a2f;--dark-green-footer:#09261F;--dark-green-dark:#071f19;--base-dark:#061a15;--neutral-grey:#8a8a8a;--neutral-grey-dark:#666666;--medium-grey:#D9D9D9;--medium-grey-dark:#A6A6A6;--light-grey:#f2f2f2;--light-grey-dark:#CCCCCC;--light-green-20:rgba(161, 198, 58, 0.2);--berry-20:rgba(160, 21, 110, 0.2);--blue-20:rgba(21, 66, 117, 0.2);--highlight-20:rgba(115, 245, 170, 0.2);--max-width-full:1920px;--max-width-content:1168px;--container-spacing:16px;--container-spacing-wide:16px;--space-xs:4px;--space-s:4px;--space-m:12px;--space-l:20px;--space-xl:40px;--space-xxl:48px;--text-s:14px;--text-m:16px;--text-l:28px;--text-xl:40px;--text-xxl:40px;--header-height:54px;--ttas:300ms ease-out;--font-family-heading:'Cera Pro',sans-serif;--font-family-text:'Source Sans Pro',sans-serif}.space-top-xs{padding-top:var(--space-xs)}.space-bottom-xs{padding-bottom:var(--space-xs)}.space-left-xs{padding-left:var(--space-xs)}.space-right-xs{padding-right:var(--space-xs)}.margin-top-xs{margin-top:var(--space-xs)}.margin-bottom-xs{margin-bottom:var(--space-xs)}.margin-left-xs{margin-left:var(--space-xs)}.margin-right-xs{margin-right:var(--space-xs)}.space-top-s{padding-top:var(--space-s)}.space-bottom-s{padding-bottom:var(--space-s)}.space-left-s{padding-left:var(--space-s)}.space-right-s{padding-right:var(--space-s)}.margin-top-s{margin-top:var(--space-s)}.margin-bottom-s{margin-bottom:var(--space-s)}.margin-left-s{margin-left:var(--space-s)}.margin-right-s{margin-right:var(--space-s)}.space-top-m{padding-top:var(--space-m)}.space-bottom-m{padding-bottom:var(--space-m)}.space-left-m{padding-left:var(--space-m)}.space-right-m{padding-right:var(--space-m)}.margin-top-m{margin-top:var(--space-m)}.margin-bottom-m{margin-bottom:var(--space-m)}.margin-left-m{margin-left:var(--space-m)}.margin-right-m{margin-right:var(--space-m)}.space-top-l{padding-top:var(--space-l)}.space-bottom-l{padding-bottom:var(--space-l)}.space-left-l{padding-left:var(--space-l)}.space-right-l{padding-right:var(--space-l)}.margin-top-l{margin-top:var(--space-l)}.margin-bottom-l{margin-bottom:var(--space-l)}.margin-left-l{margin-left:var(--space-l)}.margin-right-l{margin-right:var(--space-l)}.space-top-xl{padding-top:var(--space-xl)}.space-bottom-xl{padding-bottom:var(--space-xl)}.space-left-xl{padding-left:var(--space-xl)}.space-right-xl{padding-right:var(--space-xl)}.margin-top-xl{margin-top:var(--space-xl)}.margin-bottom-xl{margin-bottom:var(--space-xl)}.margin-left-xl{margin-left:var(--space-xl)}.margin-right-xl{margin-right:var(--space-xl)}.space-top-xxl{padding-top:var(--space-xxl)}.space-bottom-xxl{padding-bottom:var(--space-xxl)}.space-left-xxl{padding-left:var(--space-xxl)}.space-right-xxl{padding-right:var(--space-xxl)}.margin-top-xxl{margin-top:var(--space-xxl)}.margin-bottom-xxl{margin-bottom:var(--space-xxl)}.margin-left-xxl{margin-left:var(--space-xxl)}.margin-right-xxl{margin-right:var(--space-xxl)}@media (min-width:768px){:root{--container-spacing:40px;--container-spacing-wide:40px;--space-l:24px;--space-xl:48px;--space-xxl:64px;--text-s:16px;--text-m:20px;--text-l:32px;--text-xl:48px;--text-xxl:64px;--header-height:81px}}@media (min-width:1024px){:root{--container-spacing:100px;--container-spacing-wide:200px;--space-s:8px;--space-m:16px;--space-l:32px;--space-xl:64px;--space-xxl:96px;--text-s:18px;--text-m:24px;--text-l:40px;--text-xl:64px;--text-xxl:80px;--header-height:175px}}.hamburger .line{width:32px;height:3px;background-color:var(--dark-green);display:block;margin:6px auto;-webkit-transition:all var(--ttas);transition:all var(--ttas)}.hamburger:hover{cursor:pointer}.menu-open #hamburger-1 .line{background-color:var(--white)}.menu-open #hamburger-1 .line:nth-child(2){opacity:0}.menu-open #hamburger-1 .line:nth-child(1){-webkit-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg)}.menu-open #hamburger-1 .line:nth-child(3){-webkit-transform:translateY(-9px) rotate(-45deg);transform:translateY(-9px) rotate(-45deg)}@media (min-width:1024px){.hamburger .line{width:42px;margin:10px auto}.menu-open #hamburger-1 .line:nth-child(1){-webkit-transform:translateY(13px) rotate(45deg);transform:translateY(13px) rotate(45deg)}.menu-open #hamburger-1 .line:nth-child(3){-webkit-transform:translateY(-13px) rotate(-45deg);transform:translateY(-13px) rotate(-45deg)}}#site-header{position:fixed;top:0;left:0;width:100%;z-index:100;padding-top:var(--space-l);padding-bottom:var(--space-l);padding-left:var(--container-spacing);padding-right:var(--container-spacing);background-color:#fff}#site-header .header-inner{max-width:var(--max-width-content);margin:0 auto;width:100%;padding-top:var(--space-l);padding-bottom:var(--space-l);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-transition:var(--ttas);transition:var(--ttas)}#site-header .header-inner .site-branding{margin-left:auto}#site-header .header-inner .site-branding svg{max-width:100px}#site-header.scrolled .header-inner>.site-contact-location,#site-header.scrolled .header-inner>.site-contact-phone{display:none}#site-header.scrolled .header-inner{padding-top:0;padding-bottom:0;-webkit-transition:var(--ttas);transition:var(--ttas)}@media (min-width:1024px){#site-header.scrolled{border-bottom:1px solid var(--medium-grey);padding-top:16px;padding-bottom:16px}}.main-menu{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:1500;padding:30px var(--container-spacing);overflow-y:auto;display:block;opacity:0;pointer-events:none;-webkit-transform:translateX(-20px);transform:translateX(-20px);-webkit-transition:opacity var(--ttas),-webkit-transform var(--ttas);transition:opacity var(--ttas),-webkit-transform var(--ttas);transition:opacity var(--ttas),transform var(--ttas);transition:opacity var(--ttas),transform var(--ttas),-webkit-transform var(--ttas)}.main-menu .menu-inner{margin-left:var(--space-xxl);height:calc(100vh - 60px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-menu .menu-inner .menu-title{font-size:16px;font-weight:700;text-transform:uppercase;line-height:1;letter-spacing:10%;color:rgba(255,255,255,.3)}.main-menu .menu-item a{color:#fff;text-decoration:none;font-size:var(--text-m)}.menu-open .main-menu{opacity:1;pointer-events:auto;-webkit-transform:translateX(0);transform:translateX(0)}.menu-overlay{content:"";position:fixed;inset:0;background:var(--base-dark);opacity:.98;backdrop-filter:blur(4px);z-index:1000;opacity:0;-webkit-transition:opacity var(--ttas);transition:opacity var(--ttas);pointer-events:none}.menu-open .menu-overlay{opacity:.98;pointer-events:auto}.site-navigation-toggle-holder{display:block;z-index:2000}.department-menu,.solutions-menu{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.department-menu .menu-item a,.solutions-menu .menu-item a{font-family:"Cera Pro",sans-serif;font-weight:900;letter-spacing:2%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.department-menu .menu-item a:before,.solutions-menu .menu-item a:before{content:"";display:inline-block;width:1em;height:18px;background-image:url(../hello-child/assets/icons/menu-chevron.svg);background-repeat:no-repeat;background-size:contain}.department-menu .menu-item a{text-transform:uppercase;line-height:1.15}.solutions-menu .menu-item a{line-height:1.35}.interna-menu{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.interna-menu .menu-item a:hover{text-decoration:underline}.site-contact-location{position:relative}.site-contact-location .location-select{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.site-contact-location ul.other-locations{margin:0;padding:0;list-style:none;position:absolute;left:calc(23px + var(--space-l));top:3em;width:260px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;opacity:0;pointer-events:none;cursor:pointer;-webkit-transition:opacity var(--ttas);transition:opacity var(--ttas)}.site-contact-location ul.other-locations .current{display:none}.site-contact-location .arrow-down{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform var(--ttas);transition:-webkit-transform var(--ttas);transition:transform var(--ttas);transition:transform var(--ttas),-webkit-transform var(--ttas)}.site-contact-location.active ul.other-locations{opacity:1;pointer-events:auto}.site-contact-location.active .arrow-down{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition:-webkit-transform var(--ttas);transition:-webkit-transform var(--ttas);transition:transform var(--ttas);transition:transform var(--ttas),-webkit-transform var(--ttas)}.site-contact-phone{margin-right:var(--space-l);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.site-contact-phone a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.site-contact-phone .availability{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--neutral-grey);-ms-flex-negative:0;flex-shrink:0}.site-contact-phone .availability.open{background-color:var(--light-green)}.current-location,.other-locations,.site-contact-phone a{text-transform:uppercase;letter-spacing:10%;line-height:1;color:var(--dark-green)}.menu-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:auto;padding-top:100px;padding-bottom:30px;gap:20px}.menu-bottom .contact-button{color:var(--base-dark);background-color:var(--light-green);padding:8px 16px;border-radius:16px}.menu-bottom .site-contact-location ul.other-locations{top:unset;bottom:3em;left:23px}.menu-bottom .current-location,.menu-bottom .other-locations,.menu-bottom .site-contact-phone a{color:#fff}.menu-bottom .arrow-down path,.menu-bottom .location-icon path,.menu-bottom .mic-icon path{fill:#fff}@media (max-width:1023px){#site-header{padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--medium-grey)}#site-header .header-inner{padding-top:0;padding-bottom:0}#site-header .header-inner .site-contact-location,#site-header .header-inner .site-contact-phone{display:none}}@media (max-width:767px){#site-header{padding-top:5px;padding-bottom:5px}.menu-bottom .site-contact-location,.menu-bottom .site-contact-phone{width:100%}.site-branding svg{max-width:78px}}@media (min-width:768px){.menu-bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.menu-bottom .site-contact-button{margin-left:auto}}.elementor-button{background:0 0;border:4px solid var(--base-dark);border-radius:0;-webkit-transition:all var(--ttas);transition:all var(--ttas)}.elementor-button:hover{cursor:pointer}.white-contact-btn .elementor-button{border-color:#fff;color:#fff}.white-contact-btn .elementor-button:hover{border-color:var(--berry);background-color:var(--berry)}.white-btn .elementor-button{border-color:#fff;color:#fff}.single-karriere [data-widget_type="text-editor.default"] h2,.single-karriere [data-widget_type="text-editor.default"] h3{color:#fff;text-transform:uppercase}.green-theme{--theme-color:var(--light-green);--theme-color-dark:var(--light-green-dark);--theme-color-20:var(--light-green-20)}.berry-theme{--theme-color:var(--berry);--theme-color-dark:var(--berry-dark);--theme-color-20:var(--berry-20)}.petrol-theme{--theme-color:var(--highlight);--theme-color-dark:var(--highlight-dark);--theme-color-20:var(--highlight-20)}.blue-theme{--theme-color:var(--blue);--theme-color-dark:var(--blue-dark);--theme-color-20:var(--blue-20)}.theme-indicator{width:47px;height:12px;display:block;background-color:var(--theme-color)}.theme-indicator.is-flashing{-webkit-animation:theme-indicator-flash 2s ease-in-out;animation:theme-indicator-flash 2s ease-in-out}.headline-small,.intro,.quote,h2{color:var(--theme-color)}.elementor-button:hover{background-color:var(--theme-color);border-color:var(--theme-color);-webkit-transition:all var(--ttas);transition:all var(--ttas)}.elementor-button:focus{background-color:var(--theme-color-dark);border-color:var(--theme-color-dark);color:#fff;outline:0}.elementor-widget-n-accordion .e-n-accordion-item:not([open]) summary[aria-expanded=false]{-webkit-transition:all var(--ttas);transition:all var(--ttas)}.elementor-widget-n-accordion .e-n-accordion-item:not([open]) summary[aria-expanded=false] .e-n-accordion-item-title-header{-webkit-transition:all var(--ttas);transition:all var(--ttas)}.elementor-widget-n-accordion .e-n-accordion-item:not([open]) summary[aria-expanded=false] .e-n-accordion-item-title-icon .e-closed svg{-webkit-transition:all var(--ttas);transition:all var(--ttas)}.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover summary[aria-expanded=false]{border-color:var(--theme-color)!important;-webkit-transition:all var(--ttas);transition:all var(--ttas)}.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover summary[aria-expanded=false] .e-n-accordion-item-title-header{color:var(--theme-color);-webkit-transition:all var(--ttas);transition:all var(--ttas)}.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover summary[aria-expanded=false] .e-n-accordion-item-title-icon .e-closed svg{fill:var(--theme-color);-webkit-transition:all var(--ttas);transition:all var(--ttas)}@media (min-width:768px){.theme-indicator{margin-top:var(--space-l)}}@-webkit-keyframes theme-indicator-flash{0%,100%,30%,60%,90%{opacity:1}15%,45%,75%{opacity:.2}}@keyframes theme-indicator-flash{0%,100%,30%,60%,90%{opacity:1}15%,45%,75%{opacity:.2}}