html{font-size:20px}body.body{height:100vh}body{font-family:var(--welte-font-Inter);color:var(--welte-color-black);font-weight:200}h1,h2,h3,h4,h5{font-family:var(--welte-font-Headline);font-weight:normal}h1{font-size:3.5rem;font-weight:200;margin-bottom:3.25rem}h2{font-size:3.5rem;font-weight:200;margin-bottom:3.25rem}h3{font-size:2.5rem}h4{font-size:2rem}h5{font-size:1.5rem}a{color:var(--welte-color-black);text-decoration:underline}a:hover{color:var(--welte-color-black)}p{margin-top:0;margin-bottom:1.5rem}.color-gold{color:var(--welte-color-gold)}.color-black{color:var(--welte-color-black)}.section-black .color-black{color:#FFFFFF}.section-black a{color:var(--welte-color-gold)}.section-black a:hover{color:var(--welte-color-gold)}b,strong{font-weight:500}.text-small{font-size:0.8rem}.text-large{font-size:1.8rem;line-height:1.25}.text-headline-style{font-family:var(--welte-font-Headline)}ul ul,.sidebar ul ul{padding-left:0.75rem}ul.list-style{font-size:1rem;list-style:none;padding-left:0}ul.list-style-gold{color:var(--welte-color-gold)}ul.list-style-large{font-size:1.8rem;line-height:1.25;list-style:none;padding-left:0}ul.list-style li{margin-bottom:0.25rem;padding-left:1rem;position:relative}ul.list-style-large li{margin-bottom:1.8rem;padding-left:1.25rem}ul.list-style li:before{content:'/';position:absolute;left:0}main{display:flex;flex-direction:column}.content-container{display:flex;flex-direction:row;min-height:100vh}.frontpage-view .content-container{height:100%;min-height:10px}.container-custom{display:flex;flex-direction:column;padding:0}.frontpage-view .container-custom{height:100vh}.content-right,.content-left{display:flex;flex-direction:column;position:relative;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.content-right{flex-basis:100%;min-width:10px}.content-left{flex-grow:1;max-width:285px;min-width:285px;padding-left:3rem;background-color:#FFFFFF}.content-right-content,.content-left-content{display:flex;flex-direction:column;padding:2.45rem 0 3.5rem;z-index:1}.content-left:after{content:'';background-color:transparent;position:absolute;top:0;bottom:0;width:28px;right:0}.content-left:before{content:'';background-color:#FFFFFF;position:absolute;top:0;bottom:0;left:-10000px;right:0;z-index:0}.page-view .content-left:after{background-image:url('/static/images/pages-img.png');background-size:25px;background-repeat:repeat-y}.page-view .content-right{flex-basis:90%}.content-right-content{width:100%;height:auto;max-width:1090px;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}.frontpage-view .content-right-content{width:100%;height:auto;margin-top:auto;margin-right:auto;margin-left:7%;padding-bottom:1rem}.text-frontpage{font-size:2.25rem;line-height:1.45;letter-spacing:1.5px;margin-top:auto;padding:2rem 0;margin-bottom:0}.text-frontpage a{color:var(--welte-color-gold)}.text-frontpage a:hover{color:var(--welte-color-black)}body.section-black{color:#FFFFFF;background-color:#000000}body.section-gold{color:#FFFFFF;background-color:var(--welte-color-gold)}body.section-black .content-right{background-color:#000000}body.section-gold .content-right{background-color:var(--welte-color-gold)}.quote-element-container{display:flex;flex-direction:column;margin-top:0.25rem;margin-bottom:4rem}.quote-element{margin-left:auto;max-width:500px;text-align:right}.quote-text{font-family:var(--welte-font-Headline);font-size:1.6rem;line-height:1.3;color:var(--welte-color-gold)}.quote-text p{margin-bottom:1rem}.section-gold .quote-text{color:var(--welte-color-black)}.quote-person{font-size:0.8rem}.accordion-container{margin-bottom:2rem}.accordion-element{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:transparent;background-clip:border-box;border-radius:0;border:0}.accordion-element-header{padding:0;margin:0;border-top:1px solid var(--welte-color-black);transition:margin-right 0.5s}.accordion-element-header:hover{color:var(--welte-color-gold);margin-right:0.5rem}.section-black .accordion-element-header{border-color:#FFFFFF}.accordion-element-header h3{font-family:var(--welte-font-Inter);margin-bottom:0!important}.accordion-element-header .btn{font-size:1.8rem;font-weight:200;color:var(--welte-color-gold);text-align:left;text-decoration:none;margin-bottom:0!important;padding:0.15rem 2.5rem 0.85rem 0;width:100%;border-radius:0;position:relative;box-shadow:none;transition:all 0.5s}.accordion-element-header .btn.collapsed{color:var(--welte-color-black)}.accordion-element-header:hover .btn.collapsed{color:var(--welte-color-gold)!important}.section-black .accordion-element-header .btn.collapsed{color:#FFFFFF}.accordion-element-header .btn:hover{text-decoration:none}.accordion-element-header .btn i{font-size:3rem;line-height:1;position:absolute;top:0;right:0;transition:all 0.2s}.accordion-element-header .btn i:after{content:'-'}.accordion-element-header .btn.collapsed i:after{content:'+'}.accordion-element-body{font-size:0.8rem;-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:0rem 0 1rem 0}.ic{font-family:var(--welte-font-Inter);font-weight:100;font-style:initial}.ic-plus:after{content:'+'}.ic-minus:after{content:'-'}.accordion-container-text,.customer-voices-container-text,.customer-voice-item-person{font-size:0.8rem}.customer-voices-container{width:100%;margin-bottom:3rem;padding:1rem 0 1rem;border-top:1px solid var(--welte-color-black);border-bottom:1px solid var(--welte-color-black)}.section-black .customer-voices-container{border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF}.customer-voice-item{width:100%}.customer-voice-item-text{font-size:1.8rem;line-height:1.35;color:var(--welte-color-gold)}.customer-voice-item-person{margin-top:3.5rem}.slick-arrow{display:none!important}.slick-dotted.slick-slider{margin-bottom:0}.slick-dots{bottom:-3rem}.slick-dots li{width:12px;height:12px}.slick-dots li button{border-radius:100px;width:12px;height:12px;margin:0;padding:0;background-color:transparent;border:1px solid var(--welte-color-black)}.section-black .slick-dots li button{border:1px solid #FFFFFF}.slick-dots li.slick-active button{background-color:var(--welte-color-black)}.section-black .slick-dots li.slick-active button{background-color:#FFFFFF}.slick-dots li button:before{font-family:Arial,sans-serif;content:''}.customer-voice-item{height:100%}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid var(--welte-color-black);width:100%}.section-black hr{border-color:#FFFFFF}.image-element{margin-bottom:1rem}.img-grayscale img{filter:grayscale(100%);transition:all 1s ease}.img-grayscale img:hover{filter:grayscale(0)}.image-pull-out-left{margin-left:-7rem}.image-pull-out-right{margin-right:-7rem}.portrait-element{margin-bottom:5rem;opacity:1;transition:all 0.5s}.portrait-element:hover{opacity:0.6}.portrait-element a{text-decoration:none}.portrait-element-title{font-family:var(--welte-font-Inter);font-size:1.8rem;line-height:1.5;margin-bottom:0.75rem}.portrait-element-image{margin-bottom:1.5rem}.portrait-detail-view .portrait-element-image{margin-top:4.5rem;margin-bottom:7rem}.portrait-element-image .image-caption{margin-top:1.35rem}.portrait-detail-view .content-right-content{}.model-view-back-container{position:-webkit-sticky;position:sticky;top:4rem;z-index:1020;margin-bottom:10rem}.model-view-back{position:relative;left:-8rem}.model-view-back a{font-size:0.8rem;position:absolute;top:0}.portrait-back-link-mobile{display:none}.reference_listing_content{font-size:0.8rem;color:var(--welte-color-gold)}.reference_listing_content a{color:var(--welte-color-gold)}.reference_listing_content hr{border-color:var(--welte-color-gold);margin-top:0}.section-black .reference_listing_content{color:#FFFFFF}.section-black .reference_listing_content hr{border-color:#FFFFFF}.teaser-number-container{margin:0 -2rem}.teaser-number-element{position:relative;margin-bottom:3rem;display:flex;flex-direction:row}.teaser-number-element:after{content:'';background-image:url(/static/images/teaser-number-right.svg);background-repeat:no-repeat;display:block;position:absolute;top:15%;right:-42%;width:14rem;height:14rem}.teaser-number-container .row .col:last-of-type .teaser-number-element:after{display:none}.teaser-number-element.teaser-number-element-right:after{background-image:url(/static/images/teaser-number-left.svg);top:22%;right:auto;left:-68%}.teaser-number-element h3{font-size:3.8rem}.teaser-number-element-number{font-family:var(--welte-font-Headline);font-size:3.8rem;line-height:6rem;margin-right:2rem;position:relative;width:6rem;min-width:6rem;height:6rem;text-align:center}.teaser-number-element-number:after{content:'';background-color:transparent;border:1px solid var(--welte-color-black);width:6rem;height:6rem;display:block;border-radius:100%;position:absolute;top:0;left:0}.section-black .teaser-number-element-number:after{border-color:var(--welte-color-gold)}.teaser-number-element h4{font-family:var(--welte-font-Inter);font-weight:200;font-size:1.8rem;margin-bottom:1rem}.section-black .teaser-number-element h3,.section-black .teaser-number-element h4,.section-black .teaser-number-element-number{color:var(--welte-color-gold)}.breadcrumb{background-color:transparent;margin:1rem 0;padding:0}.breadcrumb{background-color:transparent;padding:0}.breadcrumb .separator{margin:0 10px 0 5px}h2 a,.breadcrumb a,.badge a,.read-more a,.sidebar a{text-decoration:none}h2 a:hover,.breadcrumb a:hover,.badge a:hover,.read-more a:hover,.sidebar a:hover{text-decoration:underline}video{width:100%}.html-snippet{margin-bottom:1rem}.video-element,.google-map,.html-snippet-iframe-cookie-accept{position:relative;background-color:#000}.video-element-cookie-accept,.maps-element-cookie-accept,.cookie-accept-text{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000}.video-element .video-element-cookie-accept .btn-cookie-settings,.google-map .maps-element-cookie-accept .btn-cookie-settings,.cookie-accept-text .btn-cookie-settings{font-size:15px;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%}.video-element-cookie-accept,.video-element-cookie-accept a,.maps-element-cookie-accept-cookie-accept,.maps-element-cookie-accept a,.cookie-accept-text,.cookie-accept-text a{color:#fff}.form-container{background-color:transparent}.form-control{}.form-control:focus{}label{font-family:var(--welte-font-Headline);font-size:1.2rem;font-weight:200;color:#fff}.custom-form .form-control{font-family:var(--welte-font-Inter);color:#FFFFFF;font-weight:200;border-color:#FFFFFF;border-radius:0;border-width:2px;background-color:transparent}.invalid-feedback{color:var(--welte-color-red)}.was-validated .form-control:invalid,.form-control.is-invalid,.captchaanswerinput.is-invalid{border-color:var(--welte-color-red)!important;background-image:none}#div_id_captcha{margin:1rem 0}#div_id_captcha .invalid-feedback ~ .captchaanswerinput{border:1px solid var(--welte-color-red)}span.invalid-feedback:has(~ .captchaanswerinput){border:1px solid var(--welte-color-red);display:none}.captchaanswerinput{font-size:1rem;font-weight:400;line-height:1.5;color:#FFFFFF;display:inline-block;width:210px;height:calc(1.5em + 0.75rem + 2px);padding:0.375rem 0.75rem;background-color:transparent;background-clip:padding-box;border:2px solid #FFFFFF;border-radius:0;outline:none}.captchaanswerinput:focus{box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}#div_id_captcha label{display:block}#div_id_captcha img{width:150px;margin-right:12px}form .invalid-feedback{font-size:0.7rem;display:block;margin-top:0.5rem}form .text-small{font-size:14px}.btn{font-family:var(--welte-font-Headline);font-size:1.2rem;font-weight:200;border-radius:0;padding:0.5rem 1rem;border-width:2px}.btn-primary{color:#FFFFFF;background-color:transparent;border-color:#FFFFFF}.btn-primary:hover{color:#fff;background-color:var(--welte-color-black);border-color:var(--welte-color-black)}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:var(--welte-color-black);border-color:var(--welte-color-black);box-shadow:0 0 0 0.2rem rgba(255,255,255,0.5)}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 0.2rem rgba(255,255,255,0.5)}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active{color:#FFFFFF;background-color:transparent;border-color:#FFFFFF}