:root{--header-height:85px;--header-margin:0}@media only screen and (max-width:991px){:root{--header-margin:60px}}@media only screen and (max-width:767px){:root{--header-height:70px;--header-margin:30px}}:root{--theme-red:#e53517;--theme-black:#000;--theme-grey:#eaeaea;--theme-lightgrey:#f1f1f1;--theme-midgrey:#a2a2a2;--theme-darkgrey:#747474;--theme-error:#e53517;--theme-green:#2c734b;--theme-default:var(--theme-black);--theme-primary:var(--theme-red)}/*
 * @license
 * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: HelveticaLTWXX-Roman by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/helvetica/pro-regular/
 * Copyright: Copyright © 2014 Monotype Imaging Inc. All rights reserved.
 *
 *
 *
 * © 2020 MyFonts Incn */
@font-face{font-family:'Frutiger';src:url("/assets/css/fonts/Frutiger55Roman/font.woff2") format('woff2'),url("/assets/css/fonts/Frutiger55Roman/font.woff") format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Frutiger';src:url("/assets/css/fonts/Frutiger65Bold/font.woff2") format('woff2'),url("/assets/css/fonts/Frutiger65Bold/font.woff") format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'icomoon';src:url("/assets/css/fonts/icomoon.ttf?2vnixy") format('ttf'),url("/assets/css/fonts/icomoon.woff?2vnixy") format('woff');font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"],.breadcrumbs-nav-link:nth-last-child(n+2):after,.text-teaser:after,.subnav-link.has-sub:after,.mobile-nav-link.has-sub:after{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-right:before,.icon-arrow-left:before,.text-teaser:after{content:"\e905"}.icon-arrow-left:before{display:inline-block;transform:rotate(-180deg)}.icon-chevron-right:before,.icon-chevron-left:before,.icon-chevron-up:before,.breadcrumbs-nav-link:nth-last-child(n+2):after{display:inline-block;content:"\e901"}.icon-chevron-left:before{transform:rotate(-180deg)}.icon-chevron-up:before{transform:rotate(-90deg)}.icon-chevron-wide-right:before,.subnav-link.has-sub:after,.mobile-nav-link.has-sub:after{content:"\e902"}.icon-close:before{content:"\e903"}.icon-phone:before{content:"\e904"}.icon-linkedin:before{content:"\e924"}.icon-envelope:before{content:"\e900"}html{height:100%}html.noscroll,html.noscroll body{overflow:hidden}body{position:relative;font-family:motiva-sans,sans-serif;font-size:19px;font-weight:400;line-height:1.5;display:flex;flex-direction:column;min-height:100%;color:var(--theme-default)}.ios body{height:100%}::-moz-selection{color:#fff;background:#000}::selection{color:#fff;background:#000}a{color:inherit}a:hover,a:focus{color:inherit;text-decoration:none}span.small-title{font-size:16px;line-height:24px;margin-bottom:4px}.body-default a{color:inherit}.body-default a:hover,.body-default a:focus{color:var(--theme-primary)}:where(p,.body-default a li,.body-default a ul,.body-default a ol,.body-default a h1,.body-default a h2,.body-default a h3,.body-default a h4,.body-default a h5,.body-default a h6,li a) .body-default a{position:relative;background:linear-gradient(180deg, var(--theme-grey), var(--theme-grey)) no-repeat bottom right;background-size:100% 60%;padding:0 5px 0 3px;margin-left:-3px;transition:background-size .225s ease-out}:where(p:hover,.body-default a li:hover,.body-default a ul:hover,.body-default a ol:hover,.body-default a h1:hover,.body-default a h2:hover,.body-default a h3:hover,.body-default a h4:hover,.body-default a h5:hover,.body-default a h6:hover,li a) .body-default a:hover,:where(p:focus,.body-default a li:focus,.body-default a ul:focus,.body-default a ol:focus,.body-default a h1:focus,.body-default a h2:focus,.body-default a h3:focus,.body-default a h4:focus,.body-default a h5:focus,.body-default a h6:focus,li a) .body-default a:focus{color:inherit;text-decoration:none;background-size:100% 100%}.body-default .btn:hover,.body-default .btn:focus{color:inherit}.body-default li a,.text-link-btn{position:relative;background:linear-gradient(180deg, var(--theme-grey), var(--theme-grey)) no-repeat bottom right;background-size:100% 60%;padding:0 5px 0 3px;margin-left:-3px;transition:background-size .225s ease-out}.body-default li a:hover,.text-link-btn:hover,.body-default li a:focus,.text-link-btn:focus{color:inherit;text-decoration:none;background-size:100% 100%}.text-link-btn{color:#000 !important}p{margin-bottom:30px;font-size:16px}p.small{font-size:17px}p.quote{font-size:18px;font-style:italic}p.lead{font-size:22px;line-height:30px;margin-bottom:0}p:where(:last-child){margin-bottom:80px}h1,.h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:900;font-family:meno-banner,serif;color:#5d5d5d}@media print{h1:first-letter,.h1:first-letter,h2:first-letter,h3:first-letter,h4:first-letter,h5:first-letter,h6:first-letter{font-size:inherit}}@media only screen and (max-width:1199px){h1,.h1,h2,h3,h4,h5,h6{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}h1{font-size:60px;margin-bottom:25px}h1 span{color:#f49a19}.orange{color:#f49a19}h2,.h2{font-size:40px;line-height:45px;margin-bottom:15px}h2 span,.h2 span{color:#f49a19}h3{font-size:25px;line-height:30px;margin-bottom:15px}h4,h5{font-size:19px;font-weight:700}h6{font-size:16px;margin-bottom:5px}strong{font-weight:700}hr{margin:50px 0;border-top:1px solid #dbdbdb}sup{top:-.3em}@media only screen and (max-width:991px){body{font-size:18px}p{margin-bottom:25px}p.small{font-size:16px}p.quote{font-size:24px}.title-big{font-size:60px}.title-big + h3,.title-big + h4{margin-bottom:20px}h3{margin-bottom:20px}h4,h5{font-size:18px}}@media only screen and (max-width:767px){h1,h2,h3,h4,h5,h6{line-height:normal}p{margin-bottom:20px}.title-big{font-size:40px}.title-medium{font-size:30px}h1,h2{font-size:40px;margin-bottom:15px}h3{font-size:22px;margin-bottom:12px}h4,h5{font-size:20px}h6{font-size:16px}hr{margin:35px 0}}.aa{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wrapper > div:first-child .row > div:first-child .full_image{margin-top:calc(0px - var(--header-margin))}.wrapper > div:first-child .row > div:first-child .full_image img{margin-bottom:0}@media (min-width:576px){.banner{padding-left:30px;padding-right:30px}}.text-left{text-align:left}main{flex:1 0 auto;padding:0 0 200px}main .container-fluid{margin-bottom:60px}@media only screen and (max-width:767px){main .container-fluid{margin-bottom:40px}}main .container-fluid picture{width:100%;text-align:center}main .container-fluid.grey-background{padding:65px 0;background:#f8f8f8}main .container-fluid.grey-background .container{margin-top:0;margin-bottom:0}main .container-fluid.grey-background p{text-align:center;margin:0;font-size:20px;line-height:33px}main .container-fluid:first-child,main .container-fluid:first-child + .container-fluid:not(main .container-fluid.grey-background ){margin-bottom:0}.cookie-settings main{padding-bottom:80px}.posr{position:relative}.posa{position:absolute}.poss{position:static}.mb-0{margin-bottom:0 !important}.text-center{text-align:center}.text-right{text-align:right}main .container{margin-top:100px;margin-bottom:50px}main .container + .container{margin-top:150px}main .container .row + .row{margin-top:20px}.return-previous-page-container{position:absolute;margin-top:45px !important}.return-previous-page-container #return-previous-page{position:relative;padding-left:24px;font-size:14px;font-weight:600;z-index:2}.return-previous-page-container #return-previous-page i{position:absolute;top:50%;left:0;font-size:14px;transform:translateY(-50%);color:#f49a19}.return-previous-page-container #return-previous-page:hover{cursor:pointer}@media only screen and (max-width:767px){.return-previous-page-container{margin-top:260px !important}}.container-fluid{padding-left:0;padding-right:0}.container.no-padding{padding:0 !important}.container.no-padding .banner-image{height:100%}.container.no-padding .banner-image:after{display:none}.mt-a{margin-top:auto}.mb-a{margin-bottom:auto}.ml-a{margin-left:auto}.mtb-a{margin-top:auto;margin-bottom:auto}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;background:#000;z-index:5}.clip{transition:clip-path .275s ease-out,visibility .275s ease-out;clip-path:inset(0 -10% 100%);visibility:hidden}.clip.show{clip-path:inset(0 -10% -10%);visibility:inherit}.full-height{min-height:100vh;min-height:100dvh}.bg-section{padding-top:80px;padding-bottom:80px;background:var(--theme-lightgrey)}.bg-section p:last-child{margin-bottom:0}@media only screen and (max-width:767px){main{padding:0 0 100px}main .container{margin-top:50px}main .container + .container{margin-top:100px}main .container .row + .row{margin-top:20px}.container{padding-left:28px;padding-right:28px}.backdrop{z-index:11}}@media only screen and (min-width:768px){.text-md-center{text-align:center}.text-md-right{text-align:right}}@media only screen and (min-width:992px){.container,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{padding-right:32px;padding-left:32px}.row{margin-right:-32px;margin-left:-32px}.pull-lg-1{margin-right:8.333333%}.pull-lg-2{margin-right:16.666667%}.text-lg-left{text-align:left}.text-lg-center{text-align:center}.text-lg-right{text-align:right}}.container-fluid .w-100 .row{margin-right:0 !important;margin-left:0 !important}@media screen and (min-width:1200px){.hidden_large{display:none}}@media screen and (min-width:992px) and (max-width:1199px){.hidden_desktop{display:none}}@media screen and (min-width:768px) and (max-width:991px){.hidden_tablet{display:none}}@media screen and (max-width:767px){.hidden_mobile{display:none}}body .pswp{--pswp-bg:#f1f1f1;--pswp-icon-color:var(--theme-default)}.pswp__top-bar{height:auto !important;align-items:center}.pswp__top-bar .pswp__counter{margin-top:0;text-shadow:none;color:var(--theme-darkgrey)}.pswp__custom-caption{position:absolute;top:15px;left:28px;font-size:17px}.pswp__custom-caption:not(:empty) + .pswp__counter{margin:40px 0 0 28px}.pswp__top-bar .pswp__button{--pswp-icon-color:var(--theme-midgrey);--pswp-icon-color-secondary:#f1f1f1;--pswp-icon-stroke-color:var(--theme-midgrey);color:var(--theme-midgrey)}.pswp__top-bar .pswp__button--close{display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-right:15px;width:48px;height:48px}.pswp__video-container{position:relative;display:flex;align-items:center;padding:50px 120px;width:100%;height:100%}.pswp__video-container video{max-width:100%;margin:auto;aspect-ratio:16/9}.pswp__scroll-wrap .pswp__button--arrow{display:flex;justify-content:center;align-items:center;color:#fff;transition:background .275s ease-out,opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1) !important;background:var(--theme-midgrey);width:48px;height:48px}.pswp__scroll-wrap .pswp__button--arrow:hover,.pswp__scroll-wrap .pswp__button--arrow:focus{background:var(--theme-primary)}.pswp__scroll-wrap .pswp__button--arrow.pswp__button--arrow--prev{margin-left:20px}.pswp__scroll-wrap .pswp__button--arrow.pswp__button--arrow--prev > svg{transform:rotate(-180deg)}.pswp__scroll-wrap .pswp__button--arrow.pswp__button--arrow--next{margin-right:20px}.pswp__button--zoom{display:none !important}.pswp__zoom-wrap,.pswp__item,.pswp__img{background:#f1f1f1 !important}@media only screen and (min-width:576px){.pswp__img{pointer-events:none !important;padding:80px 90px;margin-bottom:0 !important}}button,.btn{cursor:pointer;padding:0;border:0;background:none}.btn{position:relative;display:inline-block;font-size:14px;font-weight:500;line-height:23px;padding:16px 55px 15px 18px;margin-bottom:25px;max-width:100%;text-align:center;text-decoration:none;color:var(--theme-default);border:1px solid #f49a19}.btn:after{font:var(--fa-font-light);content:"\f178";position:absolute;right:18px;top:50%;transform:translateY(-50%) translateX(0);transition:transform .225s ease-in-out;color:#f49a19}.btn:hover{text-decoration:none;color:var(--theme-default)}.btn:hover:after{transform:translateY(-50%) translateX(5px)}.btn[href$="pdf"]{padding:4px 6px 2px 0}.btn[href$="pdf"]:before{left:-4px;transform-origin:bottom;transform:scaleY(.6)}.btn[href$="pdf"]:after{transform:rotate(90deg)}.btn.btn-orange{padding:16px 24px 15px;color:#fff;background:#f49a18;border:1px solid #f49a18;transition:background .225s ease-in-out,color .225s ease-in-out}.btn.btn-orange:after{display:none}.btn.btn-orange:hover{color:#0a0a0a;background:transparent}.veo-page-header .btn:before,.veo-page-header .btn:after,.modal .btn:before,.modal .btn:after{display:none}.btn > span{position:relative}.close-menu{position:relative;display:flex;padding:8px;height:42px;width:46px;margin-right:-8px;color:inherit}.close-menu:hover{color:inherit}.close-menu > .menu-bar{position:absolute;top:50%;left:50%}.close-menu > .menu-bar:first-child{transform:translate(-50%,-50%) rotate(-45deg)}.close-menu > .menu-bar:last-child{transform:translate(-50%,-50%) rotate(45deg)}img{height:auto;max-width:100%;margin-bottom:20px}figure{margin-bottom:0}.imagebox,.videobox{margin-bottom:80px}.imagebox img,.videobox img,.imagebox video,.videobox video{display:block;width:100%;margin:0}.glide__slides{display:flex}.splide .splide__track{overflow-x:clip;overflow-y:visible}.splide__pagination{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);margin-bottom:0}.splide__pagination li{padding-left:0}.splide__pagination li + li{margin-left:28px}.splide__pagination li:before{display:none}.splide__pagination__page{width:36px;height:5px;background:#fff}.splide__pagination__page:hover{background:var(--theme-lightgrey)}.splide__pagination__page.is-active{background:var(--theme-primary)}.splide__arrows{position:absolute;top:50%;display:flex;justify-content:space-between;width:100%;transform:translateY(-50%)}.splide__arrow{display:flex;align-items:center;justify-content:center;visibility:visible;color:#fff;background:#a2a2a2;transition:background .225s ease-out,opacity .225s ease-out;opacity:0;width:48px;height:48px}.splide__arrow:hover{background:var(--theme-primary)}@media only screen and (max-width:767px){.splide__pagination{bottom:35px}.col-6 .splide__arrow{font-size:14px;width:32px;height:32px}}@media only screen and (max-width:991px){.home-banner-container{margin-top:0}}.no-teaser{margin-top:0}.banner{position:relative;margin:0;padding:0}:where(main > .container > .row:first-child > div:first-child) .banner:first-child{margin-top:0}.banner #mouse-scroll{position:absolute;bottom:30px;left:50%;transform:translateX(-50%)}@media only screen and (min-width:576px){.small-size{margin-top:0}.small-size.has-teaser{margin-top:30px}}.banner.has-teaser .splide__track{padding-top:0}.banner h6{font-size:18px}.splide__arrows{z-index:999}.splide__arrows .splide__arrow{background:#f49a19}.splide__arrows .splide__arrow--prev svg{transform:rotate(180deg);fill:#fff;width:25px}.splide__arrows .splide__arrow--next svg{fill:#fff;width:25px}.banner-slide{display:flex;flex-direction:row;position:relative;height:100%}.banner-slide +  .banner-slide{opacity:0}.splide.is-initialized  .banner-slide +  .banner-slide{opacity:1}.banner-image{position:absolute;height:100%;overflow:hidden;clip-path:polygon(0% 0%,100% 0%,100% 100%,65% 100%);width:50%;margin-left:50%}.small-size  .banner-image{height:500px}.full-size  .banner-image{height:calc(100vh - 85px);height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height))}.banner-image img{width:auto;height:auto;max-width:none;margin:0;object-fit:cover;width:100%;height:100%}.banner-content{position:relative;font-size:17px;z-index:1;width:100%;padding:80px 0;min-height:calc(100vh - 85px)}.banner-content .container{margin-top:0;margin-bottom:0}.banner-content .container,.banner-content .container .row{height:100%}.banner-teaser{display:block;color:#000}.banner-teaser h1{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.banner-teaser p:last-child{margin-bottom:30px}.small-size  .banner-teaser{padding-top:37px;padding-bottom:37px}.small-size  .banner-teaser:after{bottom:35px;transform:translateY(50%)}.small-size  .banner-teaser:hover:after{transform:translate(10px,50%)}.small-size  .banner-teaser h4{margin-bottom:0}.small-linking h4{margin:0}.small-linking .banner-teaser:after{bottom:35px !important}@media only screen and (min-width:768px){.small-linking{margin-top:-75px}}@media only screen and (max-width:991px){.small-linking{top:30px;margin-top:0}.small-linking .banner-teaser:after{bottom:19px !important}.small-linking a{padding:25px}}@media only screen and (max-width:767px){.small-linking{margin-top:0}.small-linking .banner-teaser:after{bottom:14px !important}.small-linking a{padding:15px}}@media only screen and (min-width:768px) and (max-width:991px){.banner-teaser h1{font-size:50px}}@media only screen and (max-width:767px){.banner{margin:0 0 25px}.banner .splide__arrows{top:25%;visibility:visible}.banner-slide{display:flex;flex-direction:column-reverse;position:relative;height:unset}.banner-slide +  .banner-slide{opacity:0}.splide.is-initialized  .banner-slide +  .banner-slide{opacity:1}.banner-image{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;clip-path:polygon(0% 0%,100% 0%,100% 45%,0% 25%);min-height:0;height:calc(100vh - 85px);width:100%;margin-left:0}.small-size  .banner-image{height:500px}.full-size  .banner-image{height:calc(100vh - 85px);height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height))}.banner-image img{width:auto;height:auto;max-width:none;margin:0;object-fit:cover;width:100%;height:100%}.banner-content{position:relative;bottom:unset;margin-top:43vh;padding:0;font-size:17px;z-index:1;width:100%;height:unset}.banner-content .container{margin-top:0;margin-bottom:0}.banner-content .container,.banner-content .container .row{height:100%}.banner-teaser{display:block;color:#000}.banner-teaser p:last-child{margin-bottom:30px}.small-size  .banner-teaser{padding-top:37px;padding-bottom:37px}.small-size  .banner-teaser:after{bottom:35px;transform:translateY(50%)}.small-size  .banner-teaser:hover:after{transform:translate(10px,50%)}.small-size  .banner-teaser h4{margin-bottom:0}.banner #mouse-scroll{position:relative;bottom:15px}.big-linking{top:20%;margin-top:-75px}}.text-indent{padding-left:1.5em;padding-right:1.5em}@media only screen and (max-width:991px){.text-indent{padding-left:0;padding-right:0}}.wrapper .container:first-child .row:first-child .banner.small-size:first-child .banner-image{margin-top:0}.full_image image{width:100%}.full_image{overflow:hidden !important}@media only screen and (max-width:767px){.banner.splide .banner-image img{transform:none !important}}.imagebox{overflow:hidden}@media only screen and (max-width:991px){.error-page .banner-content{position:absolute;bottom:14%}.error-page .banner-content h1{width:100% !important}}ul{padding-left:0;margin-bottom:30px;list-style-type:none}ul:where(:last-child){margin-bottom:80px}@media only screen and (max-width:767px){ul:where(:last-child){margin-bottom:15px}}ul > li{position:relative;padding-left:29px;margin-bottom:15px}ul > li:before{content:'';position:absolute;top:7px;left:0;background-image:url("/assets/media/list/lexperience-bulletpoints.svg");background-size:20px 28px;width:20px;height:28px}table{width:100%;table-layout:fixed;margin-bottom:80px;text-align:center;font-size:17px}table tr{border-bottom:1px solid #dbdbdb}table th,table td{padding:15px 10px}table th{font-weight:400}table td{color:var(--theme-darkgrey)}.form-control,select{box-sizing:border-box;border-radius:0;border:0;font-weight:300;padding:0 5px 3px 0;border-bottom:1px solid #dbdbdb;background:none;color:inherit}.form-control::-webkit-input-placeholder,select::-webkit-input-placeholder{color:rgba(0,0,0,0.24)}.form-control:-moz-placeholder,select:-moz-placeholder{color:rgba(0,0,0,0.24)}.form-control::-moz-placeholder,select::-moz-placeholder{color:rgba(0,0,0,0.24)}.form-control:-ms-input-placeholder,select:-ms-input-placeholder{color:rgba(0,0,0,0.24)}.form-control:focus,select:focus,.form-control.filled,select.filled{outline:none;box-shadow:none;border-color:currentColor;background:none;color:inherit}.form-control:focus + .form-line,select:focus + .form-line,.form-control.filled + .form-line,select.filled + .form-line{opacity:1;transform:scaleX(1);background:var(--theme-default)}.form-control:focus ~ label,select:focus ~ label,.form-control.filled ~ label,select.filled ~ label{transform:translate(-12.3%,-50%) scale(.75);color:inherit}.form-control:-webkit-autofill + .form-line,select:-webkit-autofill + .form-line{opacity:1;transform:scaleX(1)}.form-control:-webkit-autofill ~ label,select:-webkit-autofill ~ label{transform:translate(-12.3%,-50%) scale(.75);color:inherit}.form-control:-moz-autofill + .form-line,select:-moz-autofill + .form-line{opacity:1;transform:scaleX(1)}.form-control:-moz-autofill ~ label,select:-moz-autofill ~ label{transform:translate(-12.3%,-50%) scale(.75);color:inherit}.form-control:invalid,select:invalid,.form-control.error,select.error{border-bottom-color:var(--theme-error)}.form-control:invalid + .form-line,select:invalid + .form-line,.form-control.error + .form-line,select.error + .form-line{background:var(--theme-error)}.form-control:invalid ~ .error-info,select:invalid ~ .error-info,.form-control.error ~ .error-info,select.error ~ .error-info{display:block}.form-control:invalid ~ .error-info + .form-info,select:invalid ~ .error-info + .form-info,.form-control.error ~ .error-info + .form-info,select.error ~ .error-info + .form-info{display:none}textarea.form-control{padding:8px 10px;border:1px solid #dbdbdb}fieldset{border:0;padding:0;margin-bottom:55px}legend{padding:0;margin-bottom:15px}.form-group{position:relative;margin-bottom:32px}.form-group > label{margin-bottom:5px}.form-group > i{position:absolute;top:16px;right:3px;font-size:16px}.form-line{position:absolute;right:0;bottom:-1px;left:0;height:2px;opacity:0;transform:scaleX(0);transition:transform .18s cubic-bezier(.4,0,.2,1),opacity .18s cubic-bezier(.4,0,.2,1);background:#dbdbdb}.form-group .form-info{position:absolute;top:105%;left:0;font-size:12px;color:var(--theme-darkgrey)}.form-group .error-info{display:none;color:var(--theme-error)}.form-upload{display:flex;align-items:center;font-size:17px}.form-upload-input{position:relative;display:flex;align-items:center;margin:8px 20px 8px 0;padding:7px 8px 5px 15px;border:1px solid #dbdbdb;transition:background .225s ease-out}.form-upload-input:hover{background:var(--theme-browngrey)}.form-upload-input > input{position:absolute;top:0;right:0;bottom:0;width:100%;opacity:0;cursor:pointer}.form-upload-input > span{width:100%;text-align:center;line-height:1}.form-upload-input > i{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;margin-right:15px;color:var(--theme-lightbrown);width:28px;height:28px}.form-upload-input > .clear-files{position:relative;top:-1px;display:inline-flex;background:none;margin-left:10px;padding:5px;cursor:pointer;visibility:hidden;opacity:0;transition:color .225s ease-out;z-index:1}.form-upload-input > .clear-files:hover{color:var(--theme-primary)}.form-upload-input > .clear-files > img{width:auto;height:1em;margin:0}.form-upload-files > div{display:flex;align-items:center;border-radius:50px;padding:2px 0;margin-top:10px;background:#fff;color:var(--theme-mediumgrey)}.form-upload-files > div + div{margin-top:8px}.form-upload-files > div > i{font-size:16px;margin-right:15px;display:none}.form-upload-files > div > span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.form-upload-files > div > .delete-file{font-size:24px;line-height:.5;border:0;padding:5px;margin:0 -5px 0 auto;color:inherit;background:none}.form-upload-files > div > .delete-file:hover{color:var(--theme-default)}.form-required-info{font-size:12px;margin-bottom:0;color:var(--theme-midgrey)}@media only screen and (max-width:991px){.form-required-info{margin-bottom:5px}}main form{margin-bottom:100px}main label{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;font-size:17px;color:var(--theme-darkgrey)}main label > a{text-decoration:underline}main .g-recaptcha{margin:50px 0}@media only screen and (min-width:992px){main .g-recaptcha{margin:65px 0 35px}}@media only screen and (max-width:340px){main .g-recaptcha{transform-origin:0 0;transform:scale(.9)}}main .error{color:var(--theme-error)}main .success{color:#2c734b}@media only screen and (max-width:767px){.form-upload-selection-info{font-size:12px}}.checkbox-group{display:flex;align-items:flex-end;margin:0 -20px 15px}.checkbox-group .checkbox{padding:0 20px;margin:0 0 20px}@supports (gap:40px){.checkbox-group{gap:40px;margin-right:0;margin-left:0}.checkbox-group .checkbox{padding:0;margin:0}}.checkbox{margin-bottom:15px}.form-checkbox-group .checkbox,.form-group .checkbox:last-child{margin-bottom:5px}input[type="checkbox"].custom,.checkbox-item{position:absolute;width:auto;opacity:0}@media only screen and (max-width:991px){input[type="checkbox"].custom,.checkbox-item{-webkit-appearance:checkbox}}input[type="checkbox"].custom + label,.checkbox-item + label{position:relative;padding:2px 0 0 40px;margin:0;cursor:pointer;pointer-events:auto;background:no-repeat;background-image:linear-gradient(45deg, #dbdbdb, #dbdbdb), linear-gradient(90deg, #dbdbdb, #dbdbdb), linear-gradient(45deg, #dbdbdb, #dbdbdb), linear-gradient(90deg, #dbdbdb, #dbdbdb);background-size:25px 1px,1px 25px,25px 1px,1px 25px;background-position:0 0,25px 0,0 25px,0 0;transition:background-image .225s ease-out}input[type="checkbox"].custom + label:before,.checkbox-item + label:before,input[type="checkbox"].custom + label:after,.checkbox-item + label:after{content:'';position:absolute;top:7px;left:7px;transition:transform .225s ease-out,opacity .225s ease-out;transform:rotate(45deg) scaleX(0);width:16px;transform-origin:left;border-top:1px solid var(--theme-default)}input[type="checkbox"].custom + label:before,.checkbox-item + label:before{transition-delay:.1125s}input[type="checkbox"].custom + label:after,.checkbox-item + label:after{top:18px;left:7px;transform:rotate(-45deg) scaleX(0)}input[type="checkbox"].custom:checked + label,.checkbox-item:checked + label{background-image:linear-gradient(45deg, currentColor, currentColor), linear-gradient(90deg, currentColor, currentColor), linear-gradient(45deg, currentColor, currentColor), linear-gradient(90deg, currentColor, currentColor) !important}input[type="checkbox"].custom:checked + label:before,.checkbox-item:checked + label:before{transform:rotate(45deg) scaleX(1);transition-delay:0}input[type="checkbox"].custom:checked + label:after,.checkbox-item:checked + label:after{transform:rotate(-45deg) scaleX(1);transition-delay:.1125s}input[type="checkbox"].custom.small + label,.checkbox-item.small + label{font-size:12px;padding:1px 0 1px 30px;background-image:linear-gradient(45deg, #a2a2a2, #a2a2a2), linear-gradient(90deg, #a2a2a2, #a2a2a2), linear-gradient(45deg, #a2a2a2, #a2a2a2), linear-gradient(90deg, #a2a2a2, #a2a2a2);background-size:16px 1px,1px 16px,16px 1px,1px 16px;background-position:0 1px,16px 1px,0 17px,0 1px}input[type="checkbox"].custom.small + label:before,.checkbox-item.small + label:before,input[type="checkbox"].custom.small + label:after,.checkbox-item.small + label:after{width:15px}input[type="checkbox"].custom.small + label:before,.checkbox-item.small + label:before{top:4px;left:3px}input[type="checkbox"].custom.small + label:after,.checkbox-item.small + label:after{top:15px;left:3px}.lang-select{position:relative;padding-left:34px}.lang-select:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);border-left:1px solid #cbcbcb;height:34px}.lang-select.show > .languages{opacity:1;transform:scale(1) translateX(50%)}.lang-select:focus > .languages{outline:none !important}.lang-select > button{background:none;padding:0;color:inherit}.lang-select > button i{color:#f49a19}.lang-select > .languages{position:absolute;top:70%;right:calc(50% - 34px);padding:8px 0;display:flex;flex-direction:column;background:#fff;opacity:0;transform:scale(0) translateX(50%);transform-origin:top center;transition:opacity .03s linear,transform .12s cubic-bezier(0,0,.2,1);z-index:1}.lang-select > .languages .lang-link{padding:5px 10px;text-decoration:none;font-weight:300;color:var(--theme-default)}.lang-select > .languages .lang-link:hover,.lang-select > .languages .lang-link:focus{color:#f49a19;transition:125ms color ease-in-out}@media only screen and (max-width:767px){.lang-select{padding-left:0}.lang-select:before{display:none}}.sticky-bar{position:fixed;top:0;right:0;bottom:0;display:flex;align-items:flex-end;overflow:hidden;transform:translateX(calc(100% - 40px));transition:transform .275s ease-in;z-index:3}.sticky-bar.contact-open{transform:translateX(0);transition:transform .35s ease-out}.sticky-bar.contact-open .goup{position:relative;left:360px}.sticky-bar-buttons{padding-bottom:40px}.sticky-bar-buttons > button{display:flex;align-items:center;justify-content:center;padding:0;margin-top:10px;color:#fff;background:#a2a2a2;transition:background .275s ease-out;width:40px;height:40px}.sticky-bar-buttons > button:last-child{font-size:14px}.sticky-bar-buttons > button:hover,.sticky-bar-buttons > button:focus{background:var(--theme-primary)}.sticky-bar-buttons > button > i{transform:translateX(1px)}.sticky-bar-buttons > .goup{position:relative;left:0;transition:left .35s ease-out;transform:translateX(100%)}.sticky-bar-contact{position:relative;flex:1 0 auto;height:100%;padding:45px 55px 40px;font-size:17px;color:#fff;background:#a2a2a2}.sticky-bar-contact > p{margin-bottom:25px}.sticky-bar-contact a[href^="tel"]{background:none;padding:0;margin-left:0}.sticky-bar-contact > .working-times{margin:45px 0}@media only screen and (max-width:991px){.sticky-bar-buttons{padding-bottom:80px}}@media only screen and (max-width:767px){.sticky-bar{width:100%}.sticky-bar-contact{padding:40px;overflow-y:auto;-webkit-overflow-scrolling:touch}}.inpage-nav{margin-bottom:60px}.next-cases-title{color:#a2a2a2;font-weight:400;margin-bottom:45px}.inpage-nav > nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:62px}.inpage-nav-link{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;margin-bottom:30px;border-bottom:1px solid currentColor;transform:translateY(80px)}.inpage-nav-link:hover{text-decoration:none}.inpage-nav-link:hover > span{transform:translateX(10px)}.inpage-nav-link > span{transition:transform .275s ease-out}.inpage-nav-link > i{font-size:14px}@media only screen and (min-width:768px) and (max-width:991px){.inpage-nav > nav{column-gap:52px;grid-template-columns:repeat(2,minmax(0,1fr))}.inpage-nav-link:nth-child(n+3){display:none}}@media only screen and (max-width:767px){.inpage-nav{margin-bottom:10px}.inpage-nav > nav{grid-template-columns:100%}.inpage-nav-link{margin-bottom:35px}}.breadcrumbs{padding:20px 0;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;font-size:16px}.breadcrumbs > .container{display:flex;align-items:center}.breadcrumbs > .container > h6{line-height:1.5;margin:0 25px 0 0;color:#a2a2a2}.breadcrumbs-nav{display:flex;align-items:center}.breadcrumbs-nav-link{display:inline-flex;align-items:center}.breadcrumbs-nav-link:hover{text-decoration:none}.breadcrumbs-nav-link.active{color:var(--theme-primary)}.breadcrumbs-nav-link:nth-child(n+2){margin-left:12px}.breadcrumbs-nav-link:nth-last-child(n+2){position:relative}.breadcrumbs-nav-link:nth-last-child(n+2):after{font-size:9px;margin-left:12px}@media only screen and (max-width:767px){.breadcrumbs{padding:15px 0;font-size:13px}.breadcrumbs > .container{align-items:flex-start;flex-direction:column}.breadcrumbs-nav{display:block;max-width:104%;overflow:hidden;text-overflow:ellipsis;margin-left:-12px}.breadcrumbs-nav-link{margin-left:12px}.breadcrumbs-nav-link:nth-last-child(n+2):after{font-size:8px;margin-left:8px}}.teaser-quote{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:150px}.teaser-quote-image{position:relative;top:50px;grid-row:1;grid-column:1/span 4;transform:translateX(-32px);z-index:1}.teaser-quote-image img{height:100%;margin-bottom:0;object-fit:cover}.teaser-quote-content{display:flex;flex-direction:column;justify-content:center;grid-row:1;grid-column:3/span 10;padding:70px 70px 70px calc(16.6667% + 16px);transform:translateX(32px);color:#fff;background:transparent radial-gradient(circle at 33% 28%, #e33521 0%, #960100 100%) 0% 0% no-repeat padding-box}.teaser-quote-content > p:last-child{margin-bottom:0}@media only screen and (max-width:991px){.teaser-quote{margin-bottom:125px}.teaser-quote-image{top:40px;margin-top:auto;transform:translateX(-14px)}.teaser-quote-image img{height:auto;width:100%;object-fit:unset}.teaser-quote-content{padding:40px 25px 40px calc(20% + 16px);transform:translateX(14px)}}@media only screen and (max-width:767px){.teaser-quote{grid-template-columns:100%;margin:0 0 85px}.teaser-quote-image{top:auto;grid-column:1;transform:none !important;margin:0}.teaser-quote-content{grid-column:1;grid-row:auto;padding:190px 28px 40px;margin:-150px -28px 0;transform:none}}.accordion{width:100%;margin-bottom:45px}.accordion .news-content img{width:100%;margin-bottom:40px}.accordion:last-child{margin-bottom:75px}.accordion + .text-teaser{margin-top:-45px;border-top:0}.accordion-item{border-bottom:1px solid #dbdbdb}.accordion-item:first-child{border-top:1px solid #dbdbdb}.accordion-toggle{display:flex;align-items:center;justify-content:space-between;padding:17px 25px 13px 0;width:100%;text-align:left;color:#a2a2a2}.accordion-toggle:after{margin-left:20px;transition:transform .275s ease-in-out}.accordion-toggle:hover{text-decoration:none}@media only screen and (min-width:992px){.accordion-toggle:hover{color:var(--theme-primary)}.accordion-toggle:hover > .accordion-header-text{transform:translateX(10px)}.accordion-toggle:hover > .accordion-header-text h5:only-child{color:inherit}}.accordion-toggle.collapsed > .plus-icon:before{transform:translate(-50%,-50%) rotate(180deg)}.accordion-toggle.collapsed > .plus-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.accordion-toggle > .plus-icon{position:relative;margin-left:30px;flex:none;transform:translateY(-2px);width:32px;height:32px}.accordion-toggle > .plus-icon:before,.accordion-toggle > .plus-icon:after{position:absolute;top:50%;left:50%;content:"";border-top:2px solid currentColor;width:100%;transform:translate(-50%,-50%);transition:transform .35s ease-out}.accordion-header-text{transition:transform .275s ease-out}.accordion-header-text > p,.accordion-header-text > h5{margin-bottom:5px}.accordion-header-text > p:last-child,.accordion-header-text > h5:last-child{margin-bottom:0}.accordion-header-text > p:only-child,.accordion-header-text > h5:only-child{margin:3px 0;color:var(--theme-default)}.accordion-header-text > p.h2,.accordion-header-text > h5.h2{color:#a2a2a2}.accordion-header-text > h1,.accordion-header-text > h2,.accordion-header-text > h3,.accordion-header-text > h4,.accordion-header-text > h5{margin-bottom:0}.accordion-header-text > h5{font-weight:400}.accordion-body{padding:10px 0 0}.accordion-body p:last-child,.accordion-body ul:last-child{margin-bottom:30px}.teaser-item{margin-bottom:60px}.teaser-item.btn-hover img,.teaser-item > a:hover img{transform:scale(1.1)}.teaser-item picture{display:block;margin-bottom:28px}.teaser-item img{width:100%;margin:0;transition:transform .525s ease-out}.teaser-item p{margin-bottom:8px}.teaser-item .btn{margin-top:10px}@media only screen and (max-width:991px){.teaser-item{margin-bottom:20px}.teaser-item .btn{margin-top:5px}}@media only screen and (min-width:768px) and (max-width:991px){.teaser-group{margin-left:-26px;margin-right:-26px}.teaser-item{padding-left:26px;padding-right:26px}}.text-teaser{position:relative;display:block;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;margin:0 0 70px;padding:17px 60px 13px 0;background:0;--margin-top:-70px;--margin-bottom:70px}.text-teaser:after{position:absolute;top:50%;right:25px;font-size:34px;color:#a2a2a2;transform:translateY(-50%);transition:transform .325s ease-in-out,color .325s ease-in-out}.text-teaser:hover{text-decoration:none;color:var(--theme-primary)}.text-teaser:hover:after{color:inherit}.text-teaser:hover > *{color:inherit;transform:translateX(10px)}.text-teaser + .text-teaser,.text-teaser + .has-text-teaser{border-top:0;margin-top:var(--margin-top)}.text-teaser + .text-teaser .text-teaser,.text-teaser + .has-text-teaser .text-teaser{border-top:0}.text-teaser + h1:has(.text-teaser),.text-teaser + h2:has(.text-teaser),.text-teaser + h3:has(.text-teaser),.text-teaser + h4:has(.text-teaser),.text-teaser + h5:has(.text-teaser),.text-teaser + p:has(.text-teaser){border-top:0;margin-top:var(--margin-top)}.text-teaser + h1:has(.text-teaser) .text-teaser,.text-teaser + h2:has(.text-teaser) .text-teaser,.text-teaser + h3:has(.text-teaser) .text-teaser,.text-teaser + h4:has(.text-teaser) .text-teaser,.text-teaser + h5:has(.text-teaser) .text-teaser,.text-teaser + p:has(.text-teaser) .text-teaser{border-top:0}.text-teaser:last-child{margin-bottom:100px}h1:has(.text-teaser),h2:has(.text-teaser),h3:has(.text-teaser),h4:has(.text-teaser),h5:has(.text-teaser),p:has(.text-teaser){margin-bottom:var(--margin-bottom)}h1:has(.text-teaser):last-child,h2:has(.text-teaser):last-child,h3:has(.text-teaser):last-child,h4:has(.text-teaser):last-child,h5:has(.text-teaser):last-child,p:has(.text-teaser):last-child{margin-bottom:100px}h1:has(.text-teaser) + h1:has(.text-teaser),h2:has(.text-teaser) + h1:has(.text-teaser),h3:has(.text-teaser) + h1:has(.text-teaser),h4:has(.text-teaser) + h1:has(.text-teaser),h5:has(.text-teaser) + h1:has(.text-teaser),p:has(.text-teaser) + h1:has(.text-teaser),h1:has(.text-teaser) + h2:has(.text-teaser),h2:has(.text-teaser) + h2:has(.text-teaser),h3:has(.text-teaser) + h2:has(.text-teaser),h4:has(.text-teaser) + h2:has(.text-teaser),h5:has(.text-teaser) + h2:has(.text-teaser),p:has(.text-teaser) + h2:has(.text-teaser),h1:has(.text-teaser) + h3:has(.text-teaser),h2:has(.text-teaser) + h3:has(.text-teaser),h3:has(.text-teaser) + h3:has(.text-teaser),h4:has(.text-teaser) + h3:has(.text-teaser),h5:has(.text-teaser) + h3:has(.text-teaser),p:has(.text-teaser) + h3:has(.text-teaser),h1:has(.text-teaser) + h4:has(.text-teaser),h2:has(.text-teaser) + h4:has(.text-teaser),h3:has(.text-teaser) + h4:has(.text-teaser),h4:has(.text-teaser) + h4:has(.text-teaser),h5:has(.text-teaser) + h4:has(.text-teaser),p:has(.text-teaser) + h4:has(.text-teaser),h1:has(.text-teaser) + h5:has(.text-teaser),h2:has(.text-teaser) + h5:has(.text-teaser),h3:has(.text-teaser) + h5:has(.text-teaser),h4:has(.text-teaser) + h5:has(.text-teaser),h5:has(.text-teaser) + h5:has(.text-teaser),p:has(.text-teaser) + h5:has(.text-teaser),h1:has(.text-teaser) + p:has(.text-teaser),h2:has(.text-teaser) + p:has(.text-teaser),h3:has(.text-teaser) + p:has(.text-teaser),h4:has(.text-teaser) + p:has(.text-teaser),h5:has(.text-teaser) + p:has(.text-teaser),p:has(.text-teaser) + p:has(.text-teaser),h1:has(.text-teaser) + .text-teaser,h2:has(.text-teaser) + .text-teaser,h3:has(.text-teaser) + .text-teaser,h4:has(.text-teaser) + .text-teaser,h5:has(.text-teaser) + .text-teaser,p:has(.text-teaser) + .text-teaser{border-top:0;margin-top:var(--margin-top)}h1:has(.text-teaser) + h1:has(.text-teaser) .text-teaser,h2:has(.text-teaser) + h1:has(.text-teaser) .text-teaser,h3:has(.text-teaser) + h1:has(.text-teaser) .text-teaser,h4:has(.text-teaser) + h1:has(.text-teaser) .text-teaser,h5:has(.text-teaser) + h1:has(.text-teaser) .text-teaser,p:has(.text-teaser) + h1:has(.text-teaser) .text-teaser,h1:has(.text-teaser) + h2:has(.text-teaser) .text-teaser,h2:has(.text-teaser) + h2:has(.text-teaser) .text-teaser,h3:has(.text-teaser) + h2:has(.text-teaser) .text-teaser,h4:has(.text-teaser) + h2:has(.text-teaser) .text-teaser,h5:has(.text-teaser) + h2:has(.text-teaser) .text-teaser,p:has(.text-teaser) + h2:has(.text-teaser) .text-teaser,h1:has(.text-teaser) + h3:has(.text-teaser) .text-teaser,h2:has(.text-teaser) + h3:has(.text-teaser) .text-teaser,h3:has(.text-teaser) + h3:has(.text-teaser) .text-teaser,h4:has(.text-teaser) + h3:has(.text-teaser) .text-teaser,h5:has(.text-teaser) + h3:has(.text-teaser) .text-teaser,p:has(.text-teaser) + h3:has(.text-teaser) .text-teaser,h1:has(.text-teaser) + h4:has(.text-teaser) .text-teaser,h2:has(.text-teaser) + h4:has(.text-teaser) .text-teaser,h3:has(.text-teaser) + h4:has(.text-teaser) .text-teaser,h4:has(.text-teaser) + h4:has(.text-teaser) .text-teaser,h5:has(.text-teaser) + h4:has(.text-teaser) .text-teaser,p:has(.text-teaser) + h4:has(.text-teaser) .text-teaser,h1:has(.text-teaser) + h5:has(.text-teaser) .text-teaser,h2:has(.text-teaser) + h5:has(.text-teaser) .text-teaser,h3:has(.text-teaser) + h5:has(.text-teaser) .text-teaser,h4:has(.text-teaser) + h5:has(.text-teaser) .text-teaser,h5:has(.text-teaser) + h5:has(.text-teaser) .text-teaser,p:has(.text-teaser) + h5:has(.text-teaser) .text-teaser,h1:has(.text-teaser) + p:has(.text-teaser) .text-teaser,h2:has(.text-teaser) + p:has(.text-teaser) .text-teaser,h3:has(.text-teaser) + p:has(.text-teaser) .text-teaser,h4:has(.text-teaser) + p:has(.text-teaser) .text-teaser,h5:has(.text-teaser) + p:has(.text-teaser) .text-teaser,p:has(.text-teaser) + p:has(.text-teaser) .text-teaser,h1:has(.text-teaser) + .text-teaser .text-teaser,h2:has(.text-teaser) + .text-teaser .text-teaser,h3:has(.text-teaser) + .text-teaser .text-teaser,h4:has(.text-teaser) + .text-teaser .text-teaser,h5:has(.text-teaser) + .text-teaser .text-teaser,p:has(.text-teaser) + .text-teaser .text-teaser{border-top:0}h1:has(.text-teaser) .text-teaser:last-child,h2:has(.text-teaser) .text-teaser:last-child,h3:has(.text-teaser) .text-teaser:last-child,h4:has(.text-teaser) .text-teaser:last-child,h5:has(.text-teaser) .text-teaser:last-child,p:has(.text-teaser) .text-teaser:last-child{margin-bottom:var(--margin-bottom)}h1.has-text-teaser,h2.has-text-teaser,h3.has-text-teaser,h4.has-text-teaser,h5.has-text-teaser,p.has-text-teaser{margin-bottom:var(--margin-bottom)}h1.has-text-teaser:last-child,h2.has-text-teaser:last-child,h3.has-text-teaser:last-child,h4.has-text-teaser:last-child,h5.has-text-teaser:last-child,p.has-text-teaser:last-child{margin-bottom:100px}h1.has-text-teaser + .text-teaser,h2.has-text-teaser + .text-teaser,h3.has-text-teaser + .text-teaser,h4.has-text-teaser + .text-teaser,h5.has-text-teaser + .text-teaser,p.has-text-teaser + .text-teaser,h1.has-text-teaser +  h1.has-text-teaser .text-teaser,h2.has-text-teaser +  h2.has-text-teaser .text-teaser,h3.has-text-teaser +  h3.has-text-teaser .text-teaser,h4.has-text-teaser +  h4.has-text-teaser .text-teaser,h5.has-text-teaser +  h5.has-text-teaser .text-teaser,p.has-text-teaser +  p.has-text-teaser .text-teaser{border-top:0;margin-top:var(--margin-top)}h1.has-text-teaser .text-teaser:last-child,h2.has-text-teaser .text-teaser:last-child,h3.has-text-teaser .text-teaser:last-child,h4.has-text-teaser .text-teaser:last-child,h5.has-text-teaser .text-teaser:last-child,p.has-text-teaser .text-teaser:last-child{margin-bottom:var(--margin-bottom)}.text-teaser > *{transition:transform .275s ease-out}.text-teaser > span{display:block}.text-teaser h2,.text-teaser .title-medium{margin-bottom:8px}.text-teaser h2:first-child,.text-teaser .title-medium:first-child{margin-top:25px}.text-teaser h2:only-child,.text-teaser .title-medium:only-child{margin:25px 0}.text-teaser h2 + p,.text-teaser .title-medium + p{margin-bottom:30px}.text-teaser h1,.text-teaser h2,.text-teaser h3,h1.has-text-teaser,h2.has-text-teaser,h3.has-text-teaser{margin-bottom:0;color:#a2a2a2}h1:has(.text-teaser),h2:has(.text-teaser),h3:has(.text-teaser){margin-bottom:0;color:#a2a2a2}.text-teaser h5{font-weight:400}.text-teaser h5:last-child{margin-bottom:0}h5.has-text-teaser{font-weight:400}h5:has(.text-teaser){font-weight:400}.text-teaser a{display:block;background:none;padding:0;margin:0}.text-teaser a:hover{color:inherit;text-decoration:none}.text-teaser a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}@media only screen and (max-width:991px){.text-teaser:after{right:0}.text-teaser.multi-line{padding-right:0;padding-bottom:45px}.text-teaser.multi-line:after{top:auto;bottom:25px;transform:none}}@media only screen and (max-width:767px){.text-teaser{margin-bottom:50px;--margin-top:-50px;--margin-bottom:50px}.text-teaser.multi-line{padding-bottom:40px}.text-teaser.multi-line:after{bottom:20px}.text-teaser:last-child{margin-bottom:60px}}.type ~ br{display:none}#veoedit .type ~ br{display:inline}.tw-part{display:none}#veoedit .tw-part{display:inline}.Typewriter__cursor{display:inline-block;color:var(--theme-primary);transform:translateY(-5px)}.card{position:relative;display:flex;flex-direction:column;color:inherit}.card-image{position:relative;display:block;flex:none;padding:0;overflow:hidden;overflow:clip}.card-image > picture{display:block}.card-image img{width:100%;transition:transform .375s ease-out}.card-text{display:flex;flex-direction:column;flex:1 0 auto;padding:25px 30px 28px;z-index:1;background:#fff}.card-text:hover + .card-image img,.card-text:focus + .card-image img{transform:scale(1.05)}.card-text a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card-text a:hover{color:inherit;text-decoration:none}.services-cards,.sectors-cards{margin-bottom:20px}.services-card{display:inline-block;position:relative;margin:0 7.5px 15px;height:250px;overflow:hidden}.services-card:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, #0a0a0a 120%);border-bottom:5px solid #f49a19;transition:border-bottom .225s ease-in-out;z-index:1}.services-card img{transform:scale(1);transition:transform .225s ease-in-out;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.services-card h3{position:absolute;left:20px;bottom:20px;color:#fff;margin:0;z-index:2;padding-right:30px}.services-card i{position:absolute;right:30px;bottom:22px;opacity:0;color:#fff;font-size:25px;z-index:2;transition:right .225s ease-in-out,opacity .225s ease-in-out}.services-card:hover img{transform:scale(1.1)}.services-card:hover:before{border-bottom:0}.services-card:hover i{right:20px;opacity:1}@media only screen and (max-width:991px){.services-card{width:100%;max-width:322px}}@media only screen and (max-width:767px){.services-card{margin:0 0 15px}.services-card i{right:20px;opacity:1}.services-card img{transform:scale(1.2)}.services-card:hover img{transform:scale(1.2)}}.sectors-card{display:inline-block;position:relative;margin:0 7.5px 15px;width:100%;max-width:352px;height:175px;background:#efefef;border-bottom:5px solid #f49a19;transition:border-bottom .225s ease-in-out}.sectors-card h3{position:absolute;left:20px;bottom:20px;margin:0}.sectors-card i{position:absolute;right:30px;bottom:22px;opacity:0;font-size:25px;z-index:2;transition:right .225s ease-in-out,opacity .225s ease-in-out}.sectors-card:hover{border-bottom:5px solid #efefef}.sectors-card:hover i{right:20px;opacity:1}@media only screen and (max-width:991px){.sectors-card{width:100%;max-width:322px}}@media only screen and (max-width:767px){.sectors-card{margin:0 0 15px}.sectors-card i{opacity:1}}.team-card{display:flex;position:relative;flex-direction:row;background-size:cover;background-repeat:no-repeat;height:446px}.team-card > picture{position:absolute;overflow:hidden;height:100%;width:100%}.team-card > picture img{margin:0;width:100%;height:100%;object-fit:cover;transform:translateX(25%);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (max-width:767px){.team-card > picture img{transform:translateX(0);transform:translateY(-10%)}}.team-card:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:#f8f8f8;clip-path:polygon(0% 0%,65% 0%,35% 100%,0% 100%);z-index:1}.team-card:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background-image:url("/assets/media/placeholder/Overlay-Team@2x.jpg");background-size:100% 100%;background-position:center;background-repeat:no-repeat;opacity:0;mix-blend-mode:unset;transition:opacity .225s ease-in-out,mix-blend-mode .225s ease-in-out}.team-card .team-content{z-index:1;width:50%;padding:50px 0 0 50px}.team-card .team-content i{font-size:25px;transform:translateX(0);transition:transform .225s ease-in-out}.team-card:hover{text-decoration:none}.team-card:hover:after{opacity:1;mix-blend-mode:multiply}.team-card:hover .team-content i{transform:translateX(10px)}@media only screen and (max-width:991px){.team-card{margin-bottom:25px}.team-card:before{clip-path:polygon(0% 0%,65% 0%,35% 100%,0% 100%)}}@media only screen and (max-width:767px){.team-card{margin-bottom:25px}.team-card:before{clip-path:polygon(0% 0%,0% 40%,260% 100%,0% 100%)}.team-card .team-content{width:100%;padding:0 15px 20px;margin-top:auto}.team-card .team-content h2{font-size:33px;margin-bottom:0}.team-card .team-content p{margin-bottom:10px}}.leadership-card{display:flex;position:relative;flex-direction:row;height:446px;margin-bottom:60px;transition:background-size .225s ease-in-out;overflow:hidden}.leadership-card img{position:absolute;top:0;left:0;bottom:0;height:100%;transform:scale(1);transition:transform .225s ease-in-out;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.leadership-card:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:#f8f8f8;clip-path:polygon(60% 0%,100% 0%,100% 100%,80% 100%);z-index:1}.leadership-card .leadership-content{z-index:1;width:30%;padding:50px 50px 0 0;margin-left:70%}.leadership-card .leadership-content h2{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;padding-top:50px;margin-top:-50px}@media only screen and (min-width:1200px){.leadership-card .leadership-content h2#geldwaeschereipraevention{width:260px;margin-left:31px}}.leadership-card .leadership-content p{font-size:13px}.leadership-card .leadership-content i{font-size:25px;opacity:0;transform:translateX(-10px);transition:transform .225s ease-in-out,opacity .225s ease-in-out}.leadership-card:hover{text-decoration:none}.leadership-card:hover img{transform:scale(1.1)}.leadership-card:hover .leadership-content i{opacity:1;transform:translateX(0)}.leadership-card-reverse{display:flex;position:relative;flex-direction:row;height:446px;margin-bottom:60px;overflow:hidden}.leadership-card-reverse img{position:absolute;top:0;right:0;bottom:0;height:100%;transform:scale(1);transition:transform .225s ease-in-out;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.leadership-card-reverse:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:#f8f8f8;clip-path:polygon(0% 0%,40% 0%,20% 100%,0% 100%);z-index:1}.leadership-card-reverse .leadership-content{z-index:1;width:30%;padding:50px 0 0 50px}.leadership-card-reverse .leadership-content h2{padding-top:50px;margin-top:-50px}.leadership-card-reverse .leadership-content p{font-size:13px}.leadership-card-reverse .leadership-content i{font-size:25px;opacity:0;transform:translateX(0);transition:transform .225s ease-in-out,opacity .225s ease-in-out}.leadership-card-reverse:hover{text-decoration:none}.leadership-card-reverse:hover img{transform:scale(1.1)}.leadership-card-reverse:hover .leadership-content i{opacity:1;transform:translateX(10px)}@media only screen and (max-width:991px){.leadership-card,.leadership-card-reverse{margin-bottom:25px;height:370px;background-position:top}.leadership-card:before,.leadership-card-reverse:before{background:#f8f8f8;clip-path:polygon(0% 0%,0% 52%,350% 100%,0% 100%)}.leadership-card img,.leadership-card-reverse img{height:auto;width:100%}.leadership-card .leadership-content,.leadership-card-reverse .leadership-content{position:absolute;bottom:0;left:0;right:0;width:100%;padding:0 20px;margin-left:0;text-align:left}.leadership-card .leadership-content h2,.leadership-card-reverse .leadership-content h2{font-size:33px;margin-bottom:5px}.leadership-card .leadership-content p,.leadership-card-reverse .leadership-content p{font-size:13px;margin-bottom:5px}.leadership-card .leadership-content i,.leadership-card-reverse .leadership-content i{opacity:1;transform:translateX(0);margin-bottom:15px}.leadership-card img,.leadership-card-reverse img{top:-30px}}@media only screen and (max-width:767px){.leadership-card,.leadership-card-reverse{height:350px}.leadership-card:before,.leadership-card-reverse:before{clip-path:polygon(0% 0%,0% 28%,500% 100%,0% 100%)}.leadership-card img,.leadership-card-reverse img{top:-5px}}@media (max-width:400px){.leadership-card img,.leadership-card-reverse img{top:2px !important}}.job-card{position:relative;display:inline-block}.job-card img{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.job-card .job-content{position:absolute;left:35px;bottom:35px;right:35px;color:#fff}.job-card .job-content h2{color:#fff}.job-card .job-content .more-info{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.job-card .job-content .more-info p{margin:0}.job-card .job-content .more-info i{font-size:30px;opacity:0;transform:translateX(-10px);transition:transform .225s ease-in-out,opacity .225s ease-in-out}.job-card:hover .job-content .more-info i{opacity:1;transform:translateX(0)}@media only screen and (max-width:767px){.job-card{margin-bottom:25px}.job-card .job-content .more-info i{opacity:1;transform:translateX(0)}}.publications-card{display:inline-block;margin:0 10px 20px;width:100%;max-width:352px;max-height:438px;text-align:left}.publications-card .publications-image{overflow:hidden}.publications-card .publications-image img{margin:0;transform:scale(1);transition:transform .225s ease-in-out;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.publications-card.no-image .publications-content{height:438px}.publications-card.no-image .publications-content-text{height:347px}.publications-card.no-image .publications-content-text h3{-webkit-line-clamp:11;line-clamp:11}@media only screen and (min-width:768px) and (max-width:991px){.publications-card.no-image .publications-content{height:423px}.publications-card.no-image .publications-content-text{height:332px}.publications-card.no-image .publications-content-text h3{-webkit-line-clamp:10;line-clamp:10}}.publications-card .publications-content{background:#fff;box-shadow:20px 20px 50px rgba(0,0,0,0.1);padding:25px 20px;height:255px}.publications-card .publications-content-category{display:flex;flex-direction:row;justify-content:space-between;border-bottom:1px solid #cbcbcb;margin-bottom:15px}.publications-card .publications-content-category span{font-size:13px;line-height:25px}.publications-card .publications-content-text{display:inline-block;position:relative;height:164px;width:100%;padding-bottom:27px}.publications-card .publications-content-text h3{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:22px;line-height:28px;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.publications-card .publications-content-text p{position:absolute;bottom:0;left:0;font-size:18px;font-style:italic;font-weight:300;line-height:27px;margin-bottom:0;color:#5d5d5d;padding-left:25px;transition:padding-left .225s ease-in-out}.publications-card .publications-content-text p i{font-size:18px;color:#f49a19;position:absolute;left:0;top:50%;transform:translateY(-50%) translateX(0);transition:transform .225s ease-in-out}.publications-card:hover .publications-image img{transform:scale(1.1)}.publications-card:hover .publications-content-text p{padding-left:45px}.publications-card:hover .publications-content-text p i{transform:translateY(-50%) translateX(10px)}@media only screen and (max-width:991px){.publications-card{max-width:322px}}@media only screen and (max-width:767px){.publications-card{margin:0 0 20px}}.publications-card-detail{display:inline-block;margin:20px 0 35px;width:100%;max-width:425px;text-align:left}.publications-card-detail .publications-image{overflow:hidden}.publications-card-detail .publications-image img{width:100%;margin:0;transform:scale(1);transition:transform .225s ease-in-out;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.publications-card-detail .publications-content{background:#fff;box-shadow:20px 20px 50px rgba(0,0,0,0.1);padding:25px 20px}.publications-card-detail .publications-content-category{display:flex;flex-direction:row;justify-content:space-between;border-bottom:1px solid #cbcbcb;margin-bottom:15px}.publications-card-detail .publications-content-category span{font-size:13px;line-height:25px}.publications-card-detail .publications-content-text h3{font-size:22px;line-height:28px;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.publications-card-detail .publications-content-text p{font-size:18px;font-style:italic;font-weight:300;line-height:27px;margin-bottom:0;color:#5d5d5d;padding-left:25px;transition:padding-left .225s ease-in-out;position:relative}.publications-card-detail .publications-content-text p i{font-size:18px;color:#f49a19;position:absolute;left:0;top:50%;transform:translateY(-50%) translateX(0);transition:transform .225s ease-in-out}.publications-card-detail + .publications-card-detail{margin-left:54px}.publications-card-detail:hover .publications-image img{transform:scale(1.1)}.publications-card-detail:hover .publications-content-text p{padding-left:45px}.publications-card-detail:hover .publications-content-text p i{transform:translateY(-50%) translateX(10px)}@media only screen and (max-width:991px){.publications-card-detail + .publications-card-detail{margin-left:0}}.offcanvas-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;pointer-events:none;visibility:hidden;overflow:hidden;box-shadow:1px 3px 25px 0 rgba(0,0,0,0.18);z-index:1000}.offcanvas-inner{display:flex;flex-direction:column;flex:1 0 auto;max-height:100%;will-change:transform,opacity;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff}.offcanvas-header{position:relative;flex:none}.offcanvas-header .close-offcanvas{display:flex;align-items:center;padding:5px;margin-left:-5px;background:transparent}.offcanvas-header .close-offcanvas .menu-bar{width:22px;background:currentColor;will-change:unset}.offcanvas-header .close-offcanvas .menu-bar.bar1{transform:rotate(-45deg)}.offcanvas-header .close-offcanvas .menu-bar.bar2{margin-top:-4px;transform:rotate(45deg)}.offcanvas-header .close-offcanvas > strong{font-size:8px;margin-right:5px;text-transform:uppercase}.offcanvas-footer{margin-top:auto}.change-country-version{height:75px;display:flex;align-items:center;background:#f1f1f1;color:var(--theme-default)}@media only screen and (max-width:991px){.change-country-version{height:125px}}.change-country-version .container > .row{align-items:center}@media only screen and (max-width:991px){.change-country-version .col-lg-4{margin-top:15px}}.change-country-version .col-lg-4 .btn{margin:0;padding:5px}.change-country-version .col-lg-4 .btn:after{content:''}.change-country-version .col-lg-4 .row .col-12{display:flex;justify-content:end;justify-content:flex-end;padding:0}.change-country-version .col-lg-4 .row .col-12 a{margin-right:-10px;margin-left:25px}@media only screen and (max-width:991px){.change-country-version .col-lg-4 .row .col-12{justify-content:start;justify-content:flex-start}}.change-country-version .close-country-banner{position:absolute;right:10px;height:25px;width:25px;z-index:5}@media only screen and (max-width:991px){.change-country-version .close-country-banner{right:10px;top:15px}}.change-country-version .close-country-banner button{cursor:pointer;z-index:4;height:25px;width:25px}#header{position:relative;top:0;width:100%;flex:none;margin-bottom:0;margin-bottom:var(--header-margin);background:#fff;z-index:2;box-shadow:0 21px 76px rgba(0,0,0,0.16)}#header.fixed{position:fixed}#header.fixed + main{margin-top:85px;margin-top:calc(var(--header-height) + var(--header-margin))}#header > .container{position:relative;background:#fff;z-index:1}#header > .container > div{height:85px;height:var(--header-height)}.show-menu{position:relative;display:flex;flex-direction:column;padding:8px;background:none;color:inherit;margin:auto -8px auto auto}.show-menu > .menu-bar + .menu-bar{margin-top:7px}.menu-bar{display:block;width:32px;height:2px;background:currentColor;will-change:transform}.logo{display:flex}.logo svg{max-width:100%}@media only screen and (max-width:991px){#header{margin-bottom:0}}@media only screen and (max-width:767px){#header{margin-bottom:0}.logo{width:192px}}.main-nav{align-self:stretch}.main-nav-link{position:relative;display:flex;align-items:center;font-size:16px;cursor:pointer}.main-nav-link:not(.lang-select):after{position:absolute;bottom:25px;right:0;left:0;content:"";transform:scaleX(0);transition:transform .275s ease-out;border-bottom:3px solid #f49a19}.main-nav-link:hover,.main-nav-link.active,.main-nav-link.open{text-decoration:none;color:#f49a19}.main-nav-link:hover:after,.main-nav-link.active:after,.main-nav-link.open:after{transform:scaleX(1)}.main-nav-link +  .main-nav-link{margin-left:34px}.subnav-wrapper{position:absolute;top:100%;right:0;left:0;display:grid;padding:50px 0;background:#fff;visibility:hidden;will-change:transform;contain:content}@media only screen and (max-width:991px){.subnav-wrapper{display:none}}.subnav-wrapper > .subnav{grid-row:1;grid-column:1;opacity:0;visibility:hidden;transform:translate3d(0,0,0)}.subnav-main,.subnav-sub{display:flex;flex-direction:column}.subnav-main:after{content:"";position:absolute;top:0;right:0;bottom:0;border-right:2px solid var(--theme-lightgrey)}.subnav-link{display:inline-flex;align-items:center;transition:transform .275s ease-in-out;margin-right:auto}.subnav-link:nth-child(n+2){margin-top:20px}.subnav-link.has-sub:after{font-size:10px;margin-left:28px;transition:transform .275s ease-in-out}.subnav-link:hover{text-decoration:none;transform:translateX(10px);color:var(--theme-primary)}.subnav-link:hover:after{transform:translate(5px,1px)}.subnav-link.open,.subnav-link.active{color:var(--theme-primary)}.subnav-link.has-sub:hover{transform:none}.subnav-sub{font-size:16px;opacity:0;visibility:hidden;transition:opacity .275s ease-out,visibility .275s ease-out}.subnav-sub.active{opacity:1;visibility:inherit}.subnav-sub .subnav-link:nth-child(n+2){margin-top:12px}.subnav-level-2,.subnav-level-3{display:grid}.subnav-level-2 > nav,.subnav-level-3 > nav{grid-row:1;grid-column:1;background:#fff}.mobile-nav-header{display:flex;justify-content:space-between;align-items:center;height:85px;height:var(--header-height)}.mobile-nav-subheader{display:grid;grid-template-columns:50px auto 50px;align-items:center;justify-content:space-between;padding:5px 0 5px 8px;color:var(--theme-midgrey)}.mobile-nav-back{display:flex;font-size:24px;color:inherit;opacity:0;visibility:hidden}.mobile-nav-current{position:relative;font-size:18px;transform:translateY(1px)}.mobile-nav-current > span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max-content}.mobile-nav-content{position:relative;flex:1 0 auto;padding-top:30px;padding-bottom:30px;font-size:22px;overflow:hidden}.mobile-nav-link{display:flex;align-items:center;margin-bottom:25px;color:inherit}.mobile-nav-link.has-sub:after{font-size:10px;margin-left:15px;transform:translateY(-1px)}.mobile-nav-link:hover{text-decoration:none}.mobile-nav-link.active{color:#f49a19}.mobile-subnav-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;font-size:18px;padding:0 0 30px;background:#fff;transform:translateX(100%)}.mobile-subnav-wrapper:before{content:"";display:block;width:100%}.mobile-subnav-wrapper .subnav{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:30px 15px 5px}@media only screen and (max-width:767px){.mobile-subnav-wrapper .subnav{padding-left:28px;padding-right:28px}}@media only screen and (min-width:768px) and (max-width:991px){.mobile-subnav-wrapper +  .mobile-subnav-wrapper{left:50%;width:50%}}.mobile-nav-footer{padding-bottom:100px}.mobile-nav-footer:before{content:"";display:block;margin-bottom:30px}.mobile-nav-footer .lang-select.show > .languages{transform:scale(1)}.mobile-nav-footer .languages{top:120%;left:-8px;right:auto}#footer{position:relative;flex:none}.footer-wrapper{position:relative;padding:0;font-size:14px;line-height:1.75;overflow:hidden;overflow:clip;color:var(--theme-darkgrey);background:#fff;box-shadow:21px 0 76px rgba(0,0,0,0.16);height:174px}.footer-wrapper #footer-x-logo{position:absolute;top:0;left:0;bottom:0;height:174px}.footer-wrapper :where(a){text-decoration:underline}.footer-wrapper .grid-row{position:relative;display:grid;width:100%;column-gap:64px;grid-template-columns:repeat(5,minmax(0,20%));align-items:center;height:174px}.footer-wrapper .grid-row:last-child{padding-top:38px;padding-bottom:53px}@media only screen and (min-width:1250px) and (max-width:1400px){.footer-wrapper .grid-row:last-child{padding-left:30px}}.footer-wrapper .grid-row:last-child .grid-column.address-column{position:relative}.footer-wrapper .grid-row:last-child .grid-column.address-column p{font-size:14px;line-height:21px;margin-bottom:8px}.footer-wrapper .grid-row:last-child .grid-column.address-column p.contact-address{line-height:18px;margin:0}.footer-wrapper .grid-row:last-child .grid-column.address-column span{position:absolute;bottom:-36px;font-size:12px;color:#cbcbcb}.footer-wrapper .grid-row:last-child .grid-column.phone-column{position:relative}.footer-wrapper .grid-row:last-child .grid-column.phone-column .phone-btn{position:relative;padding:12px 14px 12px 33px;border:1px solid #f49a19;border-radius:25px;text-decoration:none;font-size:14px;line-height:20px}.footer-wrapper .grid-row:last-child .grid-column.phone-column .phone-btn i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#f49a19}.footer-wrapper .grid-row:last-child .grid-column.phone-column span{position:absolute;bottom:-65px;left:0;display:flex;flex-direction:row;justify-content:center;gap:18px;font-size:12px;color:#cbcbcb;width:100%}.footer-wrapper .grid-row:last-child .grid-column.fax-column a,.footer-wrapper .grid-row:last-child .grid-column.email-column a{position:relative;text-decoration:none;font-size:14px;line-height:20px;padding-left:33px}.footer-wrapper .grid-row:last-child .grid-column.fax-column a i,.footer-wrapper .grid-row:last-child .grid-column.email-column a i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#f49a19}.footer-wrapper .hidden-1250-down{display:inline-block !important}.footer-wrapper .hidden-1250-up{display:none !important}.footer-wrapper h6{font-size:inherit;margin-bottom:15px;color:#040404}.footer-wrapper h6 a{background:none;padding:0}.footer-link{display:block;text-decoration:none}.footer-link:hover,.footer-link:focus{text-decoration:none;color:var(--theme-primary)}.footer-wrapper .certificate-logo{margin:0 35px 0 0}.footer-wrapper .certificate-logo:last-child{margin-right:0}.footer-wrapper .certificates > p{margin-bottom:20px}.footer-meta-nav{margin-bottom:10px}.footer-meta-link{display:inline-flex;align-items:center;text-decoration:none;line-height:1}.footer-meta-link:hover,.footer-meta-link:focus{text-decoration:none}.footer-meta-link > i{margin-left:8px;transform:translateY(-1px)}@media only screen and (max-width:1250px){.footer-wrapper{padding:35px 0 0;height:auto}.footer-wrapper .grid-row{column-gap:64px;grid-template-columns:100%;height:auto}.footer-wrapper .grid-row:last-child{padding-top:0;padding-bottom:20px}.footer-wrapper .grid-row:last-child:before{display:none}.footer-wrapper .grid-row:last-child .grid-column{grid-column:1;text-align:right;padding-top:20px}.footer-wrapper .grid-row:last-child .grid-column:first-child{padding-top:0}.footer-wrapper .grid-row:last-child .grid-column.phone-column,.footer-wrapper .grid-row:last-child .grid-column.fax-column{padding-top:30px}.footer-wrapper .grid-row:last-child .grid-column:last-child{grid-column:1;padding-top:40px;display:flex;justify-content:space-between;color:#cbcbcb}.footer-wrapper .hidden-1250-down{display:none !important}.footer-wrapper .hidden-1250-up{display:flex !important}.footer-wrapper #footer-x-logo{height:189px}.footer-wrapper .certificates{display:flex;align-items:center}.footer-wrapper .certificates > p{margin:0 auto 0 0}.footer-wrapper .certificate-logo{margin:0 0 0 25px}.footer-meta-nav{margin-bottom:5px}}.team-contact{display:grid;font-size:17px;margin-bottom:50px;grid-template-columns:100px minmax(33%,auto)}.team-contact.row{display:flex}.team-contact.row > div:first-child{text-align:right}.team-contact.row .team-contact-text{margin-left:0}.team-contact:not(.row) > div:first-child{padding-right:0}.accordion-body .team-contact:last-child{margin-bottom:0}.team-contact > div:first-child{margin-top:5px}.team-contact-text{margin-left:64px}.team-contact-text > p:last-child{margin-bottom:0}.bg-section-hard-inox{background:var(--theme-lightgrey)}.bg-section-hard-inox p:last-child{margin-bottom:0}.team-contact-hard-inox{display:grid;font-size:17px;margin-bottom:50px;grid-template-columns:100px minmax(33%,auto)}.team-contact-hard-inox.row{display:flex;align-items:center}.team-contact-hard-inox.row .team-contact-text{margin-left:0;padding:0}.team-contact-hard-inox.row > div:last-child{padding-left:40px}.team-contact-hard-inox:not(.row) > div:first-child{padding-right:0}.accordion-body .team-contact-hard-inox:last-child{margin-bottom:0}.team-contact-hard-inox > div:first-child{margin-top:5px}.team-contact-hard-inox .team-contact-image img{width:120%;max-width:120%;margin-bottom:0;margin-top:-50px}.team-contact-hard-inox .team-contact-text{margin-left:64px}.team-contact-hard-inox .team-contact-text > p{margin-bottom:10px}.team-contact-hard-inox .team-contact-text > p:last-child{margin-bottom:0}.team-contact-hard-inox .team-contact-buttons{display:flex;flex-direction:row}.team-contact-hard-inox .team-contact-buttons a{background:transparent radial-gradient(circle at 33% 28%, #e33521 0%, #960100 100%) 0% 0% no-repeat padding-box;padding:15px 20px 12px;margin-top:10px;margin-right:15px;color:#fff !important;min-width:200px;text-align:center}.teams-accordions .accordion-toggle{padding-top:25px;padding-bottom:20px}.team-member{margin-bottom:75px}.team-member p{margin-bottom:8px}@media only screen and (max-width:991px){.team-contact-text{margin-left:52px}.team-contact-hard-inox.row{padding:25px 0}.team-contact-hard-inox.row > div:last-child{padding-left:0}.team-contact-hard-inox .team-contact-image img{width:100%;max-width:100%;margin-bottom:25px;margin-top:0}.team-contact-hard-inox .team-contact-text > p{margin-bottom:25px}.team-contact-hard-inox .team-contact-text > p:last-child{margin-bottom:0}.team-contact-hard-inox .team-contact-buttons{display:flex;flex-direction:column}.team-contact-hard-inox .team-contact-buttons a{margin-right:0;margin-bottom:15px}}@media only screen and (max-width:767px){.team-contact{display:block}.team-contact.row > div:first-child{text-align:left}.team-contact-text{margin-left:0}}.download-item{display:flex;margin-bottom:75px;font-size:17px}.download-item > a,.download-item > picture{flex:none}.download-item-text{margin-left:38px}.download-item .btn:last-child{margin-bottom:0}@media only screen and (max-width:1199px){.downloads-list{margin-left:-24px;margin-right:-24px}.download-item{margin-bottom:50px;padding-left:24px;padding-right:24px}.download-item-text{margin-left:24px}}.download-item-text p{margin-bottom:0;overflow-wrap:anywhere}@media only screen and (max-width:991px){.download-item{margin-bottom:50px}}.home main > .container:last-child{margin-top:250px}.home .banner-image.full-size{height:calc(100vh - 85px);height:calc(100vh - var(--header-height))}.partner-logos{padding:130px 0;background:#76af82}.partner-logos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.partner-logos-grid img{width:100%}.section-blue{display:flex;align-items:center;padding-top:120px;padding-bottom:120px;min-height:1000px;color:#fff;background:#7ea39c}.section-blue p:last-child{margin-bottom:0}.cfb-configurator{position:relative;padding-top:60px;color:#fff}.cfb-configurator h2,.cfb-configurator .title-medium{margin-bottom:40px}.cfb-configurator-bg{position:absolute;top:0;right:0;bottom:50px;left:0;text-align:center;overflow:hidden;background:#121212}.cfb-configurator-bg > img{height:150%;object-fit:contain;object-position:top}.cfb-configurator .watch-config img{will-change:transform}.cfb-configurator .watch-config picture{display:block}.cfb-watch-wrapper{display:grid}.cfb-watch-wrapper > picture{grid-row:1;grid-column:1}.project-showcase{padding:50px 0 75px;margin-top:160px;background:#f5f5f5}.project-showcase .cfb-watch-target{display:block;will-change:transform}.project-showcase-text > h6{font-weight:500}.project-showcase-text > img{margin-bottom:20px}.services-slider{position:relative;margin-top:190px}.services-slider .slide{display:grid}.services-slider .slide > .container{align-self:center;grid-row:1;grid-column:1}.services-bg{grid-row:1;grid-column:1;max-height:680px;object-fit:cover;width:100%;height:100%}.services-slider .slide p:last-child{margin-bottom:0}.services-slider .slider-nav{bottom:100px}@media only screen and (max-width:991px){.partner-logos-grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:767px){.section-blue{padding-top:60px;padding-bottom:60px;min-height:0}.project-showcase{padding:20px 25px 15px;margin-top:100px}.cfb-watch-target{text-align:center;margin-bottom:25px}.cfb-watch-target img{max-width:70%}.services-slider{margin-top:100px}.services-slider .slide > .container{padding:40px 60px 80px}.services-slider img{margin-bottom:20px}.services-bg{max-height:none}.services-slider .slider-nav{bottom:30px}.partner-logos{padding:60px 0}.partner-logos-grid{gap:24px;grid-template-columns:repeat(2,1fr)}.home #footer{margin-top:30px}}.contact main{position:relative;padding:0;display:flex;justify-content:center;align-items:center;background-image:url("/assets/media/placeholder/Background-Kontakt.jpg");background-size:cover;background-position:center left 15%;background-repeat:no-repeat}.contact main:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:#f49a19;clip-path:polygon(35% 0%,100% 0%,100% 100%,75% 100%)}@media only screen and (max-width:767px){.contact main:before{clip-path:polygon(0% 25%,100% 45%,100% 100%,0% 100%)}}@media only screen and (max-width:767px){.contact main{min-height:calc(100vh - 70px);height:100%}}.contact .contact-content{color:#fff}.contact .contact-content p{margin-bottom:10px}.contact .contact-content .content-1 p:first-child{font-size:18px;margin-bottom:30px}.contact .contact-content .phone-btn,.contact .contact-content .fax-btn,.contact .contact-content .email-btn{position:relative;padding:12px 14px 12px 33px;border:1px solid #fff;border-radius:25px;text-decoration:none;font-size:14px;line-height:20px;margin-bottom:20px;display:inline-block;width:100%;max-width:170px}.contact .contact-content .phone-btn i,.contact .contact-content .fax-btn i,.contact .contact-content .email-btn i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#fff}@media only screen and (max-width:767px){.contact main{min-height:1010px;display:block}.contact h1{margin-top:0;margin-bottom:250px}}.services main{position:relative}.services main:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:#f8f8f8;clip-path:polygon(50% 0%,100% 0%,100% 100%,100% 70%)}@media only screen and (max-width:767px){.services main:before{height:100vh;clip-path:polygon(0% 0%,100% 0%,100% 65%,0% 45%)}}.services-detail main > .container-fluid:first-child + .container{margin-top:150px;margin-bottom:150px}.sectors main{position:relative}.sectors main:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:#f8f8f8;clip-path:polygon(50% 0%,100% 0%,100% 100%,100% 150vh)}@media only screen and (max-width:767px){.sectors main:before{height:100vh;clip-path:polygon(0% 0%,100% 0%,100% 65%,0% 45%)}}.team-detail main{position:relative}.team-detail main:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:#f8f8f8;clip-path:polygon(50% 0%,100% 0%,100% 100%,100% 150vh)}.team-detail .return-previous-page-container{position:relative;margin-bottom:0 !important}.team-detail .return-previous-page-container + .container{margin-top:30px !important}@media only screen and (max-width:767px){.team-detail .return-previous-page-container{margin-top:30px !important}}.team-detail .team-image{position:relative}.team-detail .team-image img{margin:0}.team-detail .team-image svg{position:absolute;left:-26px;bottom:-68px}@media only screen and (max-width:767px){.team-detail .team-image{display:table;margin-bottom:100px;margin-left:auto;margin-right:auto}}.team-detail .team-content{position:relative}.team-detail .team-content .social-media{position:absolute;top:8px;right:0}@media only screen and (max-width:767px){.team-detail .team-content .social-media{position:relative;top:0;margin-bottom:15px}}.team-detail .team-content .social-media i{font-size:30px;color:#3a4fa5}.team-detail .team-content p{margin-bottom:10px}.team-detail .team-content .show-more,.team-detail .team-content .show-less-link{display:none}.team-detail .team-content .show-more-link,.team-detail .team-content .show-less-link{color:#f49a19;font-size:14px;font-weight:600}.team-detail .team-content .team-contact{display:flex;flex-direction:column;margin-top:85px}.team-detail .team-content .team-contact a{padding-left:25px;position:relative}.team-detail .team-content .team-contact a + a{margin-top:5px}.team-detail .team-content .team-contact a i{position:absolute;left:0;top:50%;transform:translateY(-50%);color:#f49a19}.publications main{position:relative}.publications main:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:#f8f8f8;clip-path:polygon(50% 0%,100% 0%,100% 100%,100% 150vh)}@media only screen and (max-width:767px){.publications main:before{height:100vh;clip-path:polygon(0% 0%,100% 0%,100% 65%,0% 45%)}}@media only screen and (min-width:768px){.publications .publications-overview{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap}}.publications-detail{overflow-x:hidden}.publications-detail main{position:relative}.publications-detail main:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:#f8f8f8;clip-path:polygon(50% 0%,100% 0%,100% 100%,100% 150vh)}@media only screen and (min-width:768px){.publications-detail .publications-overview{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap}}.publications-detail .return-previous-page-container{position:relative;margin-bottom:0 !important}.publications-detail .return-previous-page-container + .container{margin-top:30px !important}@media only screen and (max-width:767px){.publications-detail .return-previous-page-container{margin-top:30px !important}}.publications-detail span.small-title + h1{margin-top:10px}.publications-detail .publications-category{display:flex;flex-direction:row;justify-content:space-between;border-bottom:1px solid #cbcbcb;margin-bottom:20px}.publications-detail .publications-category span{font-size:13px;line-height:25px}.publications-detail .publications-category span + span{position:relative;padding-left:25px}.publications-detail .publications-category span + span i{position:absolute;left:0;top:50%;transform:translateY(-50%);color:#f49a19;font-size:15px}.publications-detail .imagebox.header-imagebox{margin-bottom:35px}.publications-detail h3{font-size:22px;color:#5d5d5d}.publications-detail p + h3{margin-top:60px}.publications-detail .more-publications-row{position:relative;padding-top:78px}.publications-detail .more-publications-row > svg{position:absolute;left:50%;top:0;transform:translateX(-42%)}.privacy main{position:relative}.privacy main:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:#f8f8f8;clip-path:polygon(50% 0%,100% 0%,100% 100%,100% 150vh)}@media only screen and (max-width:767px){.privacy main:before{height:100vh;clip-path:polygon(0% 0%,100% 0%,100% 65%,0% 45%)}}.imprint main{position:relative}.imprint main:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:#f8f8f8;clip-path:polygon(50% 0%,100% 0%,100% 100%,100% 150vh)}@media only screen and (max-width:767px){.imprint main:before{height:100vh;clip-path:polygon(0% 0%,100% 0%,100% 65%,0% 45%)}}.error-page main{padding:0;height:calc(100vh - 260px)}.error-page .banner-image{background-color:#f49a19;position:relative}.error-page .banner-image #footer-x-logo{fill:rgba(255,255,255,0.102);height:100%;position:absolute}.error-page .banner-teaser{margin-bottom:30%}@media only screen and (max-width:767px){.error-page .banner-teaser{margin-bottom:45%}}