/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.antibot-message{border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;padding:15px;word-wrap:break-word;overflow-wrap:break-word;margin:9px 0 10px 8px;}.antibot-message-warning{background-color:#fdf8ed;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;color:#734c00;box-shadow:-8px 0 0 #e09600;}.antibot-message-error{background-color:#fcf4f2;color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;box-shadow:-8px 0 0 #e62600;}
.autobreakpoint-overlay{position:fixed;width:300px;height:150px;left:50%;top:50%;transform:translate(-50%,-50%);background-color:rgba(0,0,0,.8);border-radius:20px;z-index:9999;opacity:0;transition:opacity 1s ease;display:flex;flex-direction:column;justify-content:space-evenly;}.autobreakpoint-overlay-show{opacity:1;}.autobreakpoint-overlay-breakrange{color:white;text-align:center;font-size:48px;}.autobreakpoint-overlay-size{color:white;text-align:center;font-size:24px;}
.autoprivacy *{font-family:Arial,sans-serif;}.autoprivacy{opacity:.5;position:fixed;right:0;bottom:0;left:0;z-index:1111111;transform:translateY(100%);transition:transform .6s ease,opacity .6s ease;margin:auto;padding:25px;padding-bottom:15px;background:#222222;color:white;font-weight:normal;text-align:center;}.autoprivacy:focus,.autoprivacy-focus:focus{outline:0;}.autoprivacy.pending{opacity:1;transform:translateY(0%);}.autoprivacy h1{margin-bottom:15px;font-size:1.5em;}.autoprivacy p{margin:auto;padding-bottom:10px;}@media screen and (min-width:1024px){.autoprivacy p{max-width:1200px;}}.autoprivacy .accordion{opacity:0;position:relative;height:0;overflow:hidden;transition:.5s opacity ease-in-out,.2s height ease-in-out;}.autoprivacy .accordion.expanded{opacity:1;}.autoprivacy .accordion ul{margin:auto;padding:0;list-style-type:none;font-weight:normal;text-align:left;}@media screen and (min-width:1024px){.autoprivacy .accordion ul{max-width:45%;}}.autoprivacy .accordion li{position:relative;transition:background-color .5s ease;border-bottom:1px solid rgba(255,255,255,.5);padding:2px;background-color:transparent;}.autoprivacy .accordion li.autoprivacy-hint{background-color:#f08020;}.autoprivacy .accordion li b{font-weight:bold;}.autoprivacy .accordion li:last-child{margin-top:-1px;border-top:1px solid rgba(255,255,255,1);border-bottom:0;}.autoprivacy .button-wrapper{display:block;margin:auto;}@media screen and (min-width:1024px){.autoprivacy .button-wrapper{max-width:45%;}}.autoprivacy .accordion-headline{font-size:1em;}.autoprivacy .button{display:inline-block;transition:.5s background ease-in-out,.2s color ease-in-out;margin:auto;margin-top:10px;margin-bottom:10px;border:1px solid rgba(255,255,255,.5);border-radius:2px;padding:10px;padding-right:20px;padding-left:20px;background:transparent;color:rgba(255,255,255,.5);font-size:1em;line-height:normal;text-decoration:none;}.autoprivacy .button.hide{display:none !important;}.autoprivacy .button.true{background:white;color:#222222;}.autoprivacy .button:hover{border:1px solid white;background:white;color:black;cursor:pointer;}.autoprivacy .button.toggle{position:relative;width:auto;border:none;padding:0;padding-right:20px;cursor:pointer;}.autoprivacy .button.toggle .counter{display:none;}.autoprivacy .button.toggle.active .counter{display:inline;}.autoprivacy .button.toggle:hover{color:white;}.autoprivacy .button.toggle::before{content:'';position:absolute;top:0;right:0;bottom:0;height:0;width:0;margin:auto;border-top:5px solid white;border-right:5px solid transparent;border-bottom:0;border-left:5px solid transparent;}.autoprivacy button.toggle.active{color:white;}.autoprivacy button.toggle.active::before{border-top:0;border-bottom:5px solid white;}.autoprivacy button.toggle:hover{background:none !important;}.autoprivacy .accordion .switch{display:flex;justify-content:space-between;padding:5px 0 10px;}.autoprivacy .accordion .switch p{margin:0;padding-bottom:0;}.autoprivacy .accordion .switch span.slider{height:17px;width:30px;flex-shrink:0;}.autoprivacy .accordion .switch input{display:block;opacity:0;height:1px;width:1px;}.autoprivacy .accordion .switch input:focus-visible + span.slider{outline:2px solid black;outline-offset:5px;}.autoprivacy .accordion .slider{position:relative;transition:.4s;background:rgba(255,255,255,.2);cursor:pointer;}.autoprivacy .accordion .slider::before{content:'';position:absolute;top:2px;bottom:2px;left:2px;height:13px;width:13px;transition:.4s;background-color:white;}.autoprivacy .accordion input:checked + .slider{background-color:rgba(255,255,255,1);}.autoprivacy .accordion input:checked + .slider::before{transform:translateX(12px);background-color:rgba(0,0,0,.5);}.autoprivacy .accordion input:focus + .slider{box-shadow:0 0 1px white;}.autoprivacy .accordion .slider.round{border-radius:34px;}.autoprivacy .accordion .slider.round::before{border-radius:50%;}.autoprivacy-embed-overlay{position:absolute;z-index:10;height:100%;width:100%;background-color:rgba(0,0,0,.5);}.autoprivacy-embed-overlay .content{position:absolute;top:50%;left:50%;width:60%;transform:translate(-50%,-50%);color:#ffffff;text-align:center;}.autoprivacy-embed-overlay .content p{font-size:18px;line-height:26px;}.autoprivacy-embed-overlay .content p a{opacity:1;transition:opacity .3s ease;color:#ffffff;}.autoprivacy-embed-overlay .content p a:hover{opacity:.5;transition:opacity .3s ease;}.autoprivacy-embed-overlay .content p button.settings{background-color:transparent;color:inherit;font-size:inherit;text-decoration:underline;}.autoprivacy-embed-overlay .content p button.load{opacity:1;transition:opacity .3s ease;margin:10px 0;border:2px solid #ffffff;border-radius:5px;padding:8px 25px;background-color:transparent;color:#ffffff;font-size:18px;font-weight:bold;}.autoprivacy-embed-overlay .content p button.load:hover{opacity:.5;transition:opacity .3s ease;}@media screen and (max-width:768px){.autoprivacy-embed-overlay .content{width:80%;}}@media screen and (max-width:480px){.autoprivacy-embed-overlay .content p{font-size:14px;line-height:20px;}}@media screen and (max-width:480px){.autoprivacy-embed-overlay .content p button{margin:0;padding:5px 20px;font-size:16px;}}
@font-face{font-family:Nunito Sans;src:url("/themes/jansgroup/fonts/Nunito/Nunito Sans, Bold.woff2?r=372673b2d549202ca1627f46a434f196")format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Nunito Sans;src:url("/themes/jansgroup/fonts/Nunito/Nunito Sans, Extra-Bold.woff2?r=372673b2d549202ca1627f46a434f196")format("woff2");font-weight:800;font-style:normal}@font-face{font-family:Nunito Sans;src:url("/themes/jansgroup/fonts/Nunito/Nunito Sans, Semi-Bold.woff2?r=372673b2d549202ca1627f46a434f196")format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Nunito Sans;src:url("/themes/jansgroup/fonts/Nunito/Nunito Sans, Light.woff2?r=372673b2d549202ca1627f46a434f196")format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Nunito Sans;src:url("/themes/jansgroup/fonts/Nunito/Nunito Sans, Black.woff2?r=372673b2d549202ca1627f46a434f196")format("woff2");font-weight:900;font-style:normal}@font-face{font-family:Nunito Sans;src:url("/themes/jansgroup/fonts/Nunito/Nunito Sans, Regular.woff2?r=372673b2d549202ca1627f46a434f196")format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Nunito Sans;src:url("/themes/jansgroup/fonts/Nunito/Nunito Sans, Ultra-Light.woff2?r=372673b2d549202ca1627f46a434f196")format("woff2");font-weight:200;font-style:normal}@font-face{font-family:Icons;src:url(/sites/default/files/autofont/Icons.woff?r=c1d64a55975d6ce6fcc001c3de8f7ff4)format("woff");font-weight:400;font-style:normal;font-display:block}body{color:#333;font-family:Icons,Nunito Sans,Arial,sans-serif}body.front{background:#363e42}.notify-container{z-index:9999;position:fixed}.notify-container.notify-top-right{top:10px;right:10px}.notify-container.notify-top-left{top:10px;left:10px}.notify-container.notify-bottom-right{bottom:10px;right:10px}.notify-container.notify-bottom-left{bottom:10px;left:10px}.notify-container.notify-center{top:50%;left:50%;transform:translate(-50%,-50%)}.notify-container .notify-close{cursor:pointer;width:15px;height:15px;padding:2px;position:absolute;top:5px;right:10px}.notify-container .notify-close:before,.notify-container .notify-close:after{content:"";background:#fff;width:100%;height:2px;position:absolute;top:50%}.notify-container .notify-close:before{transform:rotate(45deg)}.notify-container .notify-close:after{transform:rotate(-45deg)}.notify-container .notify-item{opacity:1;color:#fff;background:#e52620;border-radius:5px;width:20em;margin-bottom:15px;padding:15px;position:relative}.notify-container .notify-title{font-weight:700}html{font-size:6.25%}body{--animation-engine:WebAnimationEngine;margin:0;font-size:16rem}.role-administrator img:not([src*=\.svg]):not([src*="/styles/"]){filter:blur(5px)}[onclick]{cursor:pointer}*,:before,:after{box-sizing:border-box}a{outline:none}::-moz-focus-inner{border:0}img{border:0;max-width:100%}img:not([src$=\.svg]){width:auto;height:auto}*{-webkit-tap-highlight-color:transparent}.clear{clear:both;float:none}.visually-hidden{display:none}.text-align-right{text-align:right}.text-align-center{text-align:center}select{-webkit-appearance:none;-moz-appearance:none;border-radius:0}select::-ms-expand{display:none}button{cursor:pointer;border:0;font-family:inherit}.e{display:none}section.left{display:block}@media (max-width:1023.9px){section.left{width:calc(100% - 60px);margin:auto}}@media (max-width:767.9px){section.left{width:calc(100% - 40px)}}section.left .container{margin-top:20px}section.left ul{max-width:240px;margin-bottom:40px;padding:0}@media (max-width:1023.9px){section.left ul{margin:0}section.left ul.menu-left{display:none}}section.left ul li{margin:10px 0;list-style:none;transition:background-color .2s ease-in;display:flex}section.left ul li:before{content:"";color:#e52620;margin:6px 7px 0 0;font-size:10rem;font-weight:200;transition:color .2s ease-in}section.left ul li:hover:before{color:#e52620}section.left ul li:hover a{color:#aaa}section.left ul li a{color:#333;font-size:16rem;text-decoration:none;transition:color .2s ease-in}section.left ul li.is-active-trail a,section.left ul li.is-active-trail li.is-active a{color:#aaa}section.main{display:block}@media (max-width:1023.9px){section.main{width:calc(100% - 60px);margin:auto}}@media (max-width:767.9px){section.main{width:calc(100% - 40px)}}.front-page section.main{width:1200px;margin:50px auto}@media (max-width:1279.9px){.front-page section.main{width:calc(100% - 80px)}}@media (max-width:1023.9px){.front-page section.main{width:calc(100% - 60px)}}@media (max-width:767.9px){.front-page section.main{width:calc(100% - 40px)}}.front-page section.main .field-main{align-items:center;display:flex}@media (max-width:1023.9px){.front-page section.main .field-main{display:block}}section.main .container .breadcrumb{margin-bottom:50px}section.main .container .breadcrumb ul{flex-direction:row;padding:0;display:flex}section.main .container .breadcrumb ul li{margin:0 10px;font-size:14rem;list-style:none;position:relative}section.main .container .breadcrumb ul li a{color:#333;font-size:14rem;font-weight:700;text-decoration:none;transition:color .2s ease-in}section.main .container .breadcrumb ul li a:hover{color:#e52620}section.main .container .breadcrumb ul li a:hover:before{transform:translate(50%)}section.main .container .breadcrumb ul li:before{content:"";color:#e52620;font-size:10rem;transition:color .2s ease-in,transform .2s ease-in;display:block;position:absolute;top:4px;left:-10px}section.main .container .breadcrumb ul li.is-active-trail>a,section.main .container .breadcrumb ul li.is-active-trail li.is-active a{color:#e52620}.page{min-height:var(--viewport-height);grid-template-rows:auto 1fr auto auto;grid-template-columns:100%;transition:margin-top .2s ease-out;display:grid}@media (max-width:1023.9px){.page{margin-top:35px}}.page .top{position:relative}.page .top .container .field-top{background-color:#363e42;padding-top:120px}.page.front-page{background:#363e42}@media (max-width:1023.9px){.page.front-page{margin-top:0}}.sticky .page{margin-top:0}.page.has-left .inner{grid-template:"top top top top"".left main."1fr/auto 20% 50% auto;display:grid}@media (max-width:1599.9px){.page.has-left .inner{grid-template-columns:5% 20% 70% 5%}}@media (max-width:1279.9px){.page.has-left .inner{grid-template-columns:2% 24% 72% 2%}}@media (max-width:1023.9px){.page.has-left .inner{grid-template-columns:1fr;grid-template-areas:"top""main""left";margin:auto}.page.has-left .inner .top{grid-area:top}.page.has-left .inner .top .container .field-top{background-color:#363e42;padding-top:80px}}.page.has-left .inner .top{grid-area:top;width:100vw;position:relative}.page.has-left .inner .left{grid-area:left}.page.has-left .inner .main{grid-area:main}body{overflow-x:hidden}body>on-nav.prev{content:"default:new TransitionManager(data).prev()"}body>on-nav.next{content:"default:new TransitionManager(data).next()"}.dialog-off-canvas-main-canvas{width:calc(100vw - var(--dplex-sidepane-width));background-color:#fff}.dialog-off-canvas-main-canvas>on-ready{content:"default:new DPlexLoader(\".dialog-off-canvas-main-canvas\").add(\"header.main\");"}.paragraph-address{border-top:1px solid #aaaaaa4d;margin:40px 0;padding:40px 0 0;font-size:20rem;font-weight:400}@media (max-width:1599.9px){.paragraph-address{font-size:18rem}}@media (max-width:767.9px){.paragraph-address{margin:20px 0;padding:20px 0 0;font-size:16rem}}.paragraph-address .label-title,.paragraph-address .label-caption,.paragraph-address .label-street,.paragraph-address .label-street,.paragraph-address .label-zip,.paragraph-address .label-location{display:none}.paragraph-address .field-caption{font-weight:700}.paragraph-address .field-fax,.paragraph-address .field-phone{grid-template-columns:10% 90%;display:grid}@media (max-width:767.9px){.paragraph-address .field-fax,.paragraph-address .field-phone{gap:20px}}@media (max-width:479.9px){.paragraph-address .field-fax,.paragraph-address .field-phone{gap:28px}}.paragraph-address .address-zip-location{margin-bottom:20px;display:flex}.paragraph-address .address-zip-location .field-zip{margin-right:10px}.paragraph-address .field-body{margin:0}.paragraph-address .field-body a{color:#e52620;cursor:pointer;text-decoration:none;transition:color .3s}.paragraph-address .field-body a:hover{color:#aaa}.paragraph-address .field-body a:before{content:"";color:#e52620;margin-right:5px;font-size:20rem;display:inline-block}@media (max-width:1599.9px){.paragraph-address .field-body a:before{font-size:18rem}}@media (max-width:767.9px){.paragraph-address .field-body a:before{font-size:16rem}}.paragraph-chronicle{border-top:1px solid #aaaaaa4d;grid-template-columns:30% 70%;padding:40px 0;display:grid}@media (max-width:767.9px){.paragraph-chronicle{padding:20px 0}}.paragraph-chronicle .label-date{display:none}.paragraph-chronicle .field-description p{margin:0;line-height:1.4}.paragraph-chronicle .field-date{color:#333;font-size:36rem;font-weight:700;line-height:1.4}@media (max-width:1599.9px){.paragraph-chronicle .field-date{font-size:32rem}}@media (max-width:1279.9px){.paragraph-chronicle .field-date{font-size:28rem}}@media (max-width:1023.9px){.paragraph-chronicle .field-date{font-size:24rem}}@media (max-width:767.9px){.paragraph-chronicle .field-date{font-size:22rem}}@media (max-width:479.9px){.paragraph-chronicle .field-date{font-size:20rem}}.paragraph-chronicle:last-child{margin-bottom:50px}.paragraph-download{margin:50px 0 0}.paragraph-download .download-wrapper a{color:#333;text-decoration:none}.paragraph-download .download-wrapper a:hover img{box-shadow:0 2px 10px 4px #0000004d}.paragraph-download img{transition:box-shadow .3s ease-in-out;box-shadow:0 2px 10px 4px #0000001a}@media (max-width:1023.9px){.paragraph-download img{width:20%}}@media (max-width:767.9px){.paragraph-download img{width:35%}}.paragraph-download .field-subline{position:relative;left:15px}.paragraph-download .field-subline:before{content:"";color:#e52620;font-size:14rem;position:absolute;top:50%;left:-10px;transform:translate(-50%,-50%)}.paragraph-form{margin-top:20px}.paragraph-form form>on-ready{content:"default:new FormSubmitHandler(this);"}.paragraph-form .label{display:none}.paragraph-form .field--name-field-upload-info{width:100%;margin:15px 0 10px}@media (max-width:767.9px){.paragraph-form .field--name-field-upload-info{font-size:14rem}}.paragraph-form .field--type-vaporfile{width:70%;margin:25px 0}.paragraph-form .form-item-field-privacy-value{display:flex}.paragraph-form .form-item-field-privacy-value .label{display:inline}.paragraph-form .form-item-field-privacy-value .form-required{max-width:65%;font-size:14rem;display:block}@media (max-width:1023.9px){.paragraph-form .form-item-field-privacy-value .form-required{max-width:100%}}.paragraph-form .form-item-field-privacy-value .checkbox{margin-right:10px}.paragraph-form .form-item-field-privacy-value a{color:#e52620;text-decoration:none;transition:color .3s}.paragraph-form .form-item-field-privacy-value a:hover{color:#aaa}.paragraph-form .form-item{margin-bottom:10px}.paragraph-form .form-item .text-full,.paragraph-form .form-item .form-tel,.paragraph-form .form-item .form-email{color:#333;border:1px solid #333;border-radius:4px;width:70%;padding:10px;font-family:Icons,Nunito Sans,Arial,sans-serif;font-size:16rem}@media (max-width:1023.9px){.paragraph-form .form-item .text-full,.paragraph-form .form-item .form-tel,.paragraph-form .form-item .form-email{width:100%}}.paragraph-form .form-textarea{font-family:Icons,Nunito Sans,Arial,sans-serif}.paragraph-form .form-actions{margin-bottom:20px}@media (max-width:1023.9px){.paragraph-form .form-actions{text-align:center}}@media (max-width:767.9px){.paragraph-form .form-actions{text-align:left}}.paragraph-form button{color:#333;background:#fff;border:1px solid #333;border-radius:4px;margin-top:25px;padding:10px 20px;font-size:20rem;font-weight:700;transition:color .3s,background .3s}.paragraph-form button:hover{color:#fff;background:#aaa;border:1px solid #0000001a}@media (max-width:1023.9px){.paragraph-form button{padding:8px 18px;font-size:15rem}}.paragraph-logo-with-text{border-top:1px solid #0003;grid-template-columns:30% 70%;padding:30px 0;font-size:18rem;display:grid}@media (max-width:767.9px){.paragraph-logo-with-text{font-size:16rem}}.paragraph-logo-with-text .label-medium,.paragraph-logo-with-text .field-name{display:none}.paragraph-logo-with-text .image{align-self:center;max-width:100%}.paragraph-logo-with-text .image .medium-vector{align-items:center;width:50%;margin:0 auto;padding:30px 10px;display:flex}@media (max-width:767.9px){.paragraph-logo-with-text .image .medium-vector{width:90%}}.paragraph-logo-with-text .image .medium-vector img{max-width:100%;margin:auto;display:block}.paragraph-logo-with-text .image .medium-image{max-width:40%;margin:auto}.paragraph-logo-with-text .field-body{align-self:center}.paragraph-logo-with-text .field-body p{margin-top:0}.paragraph-logo-with-text .field-body a{color:#e52620;margin:20px 0 0;text-decoration:none}.paragraph-logo-with-text .field-body h3{margin:0}.paragraph-medium.medium-top{filter:grayscale();position:relative}.paragraph-medium.medium-top img{filter:brightness(.5);width:100%}.paragraph-medium.medium-top .medium-image{line-height:.6}.paragraph-medium.medium-top .field-body{z-index:1;grid-template-columns:auto 29% 60% auto;width:100%;display:grid;position:absolute;top:35%}@media (max-width:1599.9px){.paragraph-medium.medium-top .field-body{grid-template-columns:auto 20% 71% auto}}@media (max-width:1279.9px){.paragraph-medium.medium-top .field-body{grid-template-columns:auto 20% 80% auto;width:calc(100% - 80px);left:7%}}@media (max-width:1023.9px){.paragraph-medium.medium-top .field-body{grid-template-columns:auto 20% 70% auto;width:100%;top:30%}}@media (max-width:767.9px){.paragraph-medium.medium-top .field-body{text-align:center;width:calc(100% - 40px);display:block;top:35%;left:3%}}@media (max-width:479.9px){.paragraph-medium.medium-top .field-body{left:5%}}.paragraph-medium.medium-top .field-body h1,.paragraph-medium.medium-top .field-body p{color:#fff;grid-column-start:3;max-width:calc(100% - 80px);margin:auto auto auto 0;font-size:48rem;font-weight:700;line-height:1.2}@media (max-width:1279.9px){.paragraph-medium.medium-top .field-body h1,.paragraph-medium.medium-top .field-body p{font-size:36rem}}@media (max-width:767.9px){.paragraph-medium.medium-top .field-body h1,.paragraph-medium.medium-top .field-body p{max-width:100%;font-size:28rem}}@media (max-width:479.9px){.paragraph-medium.medium-top .field-body h1,.paragraph-medium.medium-top .field-body p{font-size:22rem}}.paragraph-slide{position:relative}.paragraph-slide .field-body{color:#fff;white-space:normal;width:25%;height:100%;word-break:break-words;background-color:#00000080;padding:30px;position:absolute;top:0;left:calc(50vw - 35%)}@media (max-width:1599.9px){.paragraph-slide .field-body{width:30%;padding:25px;left:5%}}@media (max-width:1279.9px){.paragraph-slide .field-body{width:40%;left:10%}}@media (max-width:1023.9px){.paragraph-slide .field-body{width:40%}}@media (max-width:767.9px){.paragraph-slide .field-body{width:40vw;padding:10px}}@media (max-width:479.9px){.paragraph-slide .field-body{width:50vw;padding:10px}}.paragraph-slide .field-body h1{border-bottom:1px solid #fff;margin:0 0 10px;padding-bottom:5px;font-size:28rem}@media (max-width:1599.9px){.paragraph-slide .field-body h1{margin-bottom:10px;font-size:24rem}}@media (max-width:1279.9px){.paragraph-slide .field-body h1{font-size:24rem}}@media (max-width:1023.9px){.paragraph-slide .field-body h1{font-size:18rem}}@media (max-width:767.9px){.paragraph-slide .field-body h1{font-size:20rem}}@media (max-width:479.9px){.paragraph-slide .field-body h1{font-size:16rem}}.paragraph-slide .field-body p{margin:0;font-size:20rem;line-height:1.4}@media (max-width:1599.9px){.paragraph-slide .field-body p{font-size:16rem}}@media (max-width:1279.9px){.paragraph-slide .field-body p{font-size:14rem}}@media (max-width:1023.9px){.paragraph-slide .field-body p{font-size:12rem}}@media (max-width:767.9px){.paragraph-slide .field-body p{display:none}}.paragraph-slide .field-body ul{border-top:1px solid #fff;margin:10px 0 0;padding:10px 0 0 15px;font-size:26rem;list-style:none}@media (max-width:1599.9px){.paragraph-slide .field-body ul{margin-top:10px}}@media (max-width:1279.9px){.paragraph-slide .field-body ul{grid-template-columns:repeat(2,1fr);justify-content:center;align-items:flex-start;display:grid}}@media (max-width:767.9px){.paragraph-slide .field-body ul{border-top:unset;padding:0 0 0 15px;display:block}}.paragraph-slide .field-body ul li{margin:0;font-size:20rem;position:relative}@media (max-width:1599.9px){.paragraph-slide .field-body ul li{font-size:14rem}}@media (max-width:1279.9px){.paragraph-slide .field-body ul li{font-size:14rem}}@media (max-width:1023.9px){.paragraph-slide .field-body ul li{width:90%;font-size:12rem}}.paragraph-slide .field-body ul li a{color:#fff;text-decoration:none;transition:color .2s ease-in}.paragraph-slide .field-body ul li a:hover{color:#e52620}.paragraph-slide .field-body ul li:before{content:"";color:#e52620;font-size:14rem;transition:color .2s ease-in,transform .2s ease-in;display:block;position:absolute;bottom:5px;left:-15px}@media (max-width:1279.9px){.paragraph-slide .field-body ul li:before{top:2px;left:-12px}}@media (max-width:1023.9px){.paragraph-slide .field-body ul li:before{font-size:12rem;top:2px;left:-10px}}.paragraph-slider{margin:auto auto 50px}@media (max-width:767.9px){.paragraph-slider{margin-bottom:0}}.paragraph-slider>on-ready{content:"default:new Slider(this);"}.paragraph-slider img{width:100%;display:block}.front-page .paragraph-slider img{width:100%}.paragraph-slider .slider-navigation{column-gap:10px;display:flex;position:absolute;top:95%;left:50%;transform:translate(-50%,-50%)}.paragraph-slider .slider-navigation a{background-color:#aaa;border-radius:100%;width:10px;height:10px;display:block}.paragraph-slider .slider-navigation a.active{background-color:#e52620}.paragraph-slider .slider-container{position:relative}.paragraph-slider .slider-container .slider-pane{white-space:nowrap;display:flex;overflow:hidden}.paragraph-slider .slider-container .slider-pane.scroll-left-animation{transition:scroll-left 1s ease-out}.paragraph-slider .slider-container .slider-pane .slider-item{min-width:100%;margin-bottom:0}.paragraph-slider .slider-container .slider-prev,.paragraph-slider .slider-container .slider-next{z-index:1;color:#fff;cursor:pointer;font-size:40px;transition:color .3s;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:767.9px){.paragraph-slider .slider-container .slider-prev,.paragraph-slider .slider-container .slider-next{font-size:30px}}.paragraph-slider .slider-container .slider-prev:hover,.paragraph-slider .slider-container .slider-next:hover{color:#a0a0a0}.paragraph-slider .slider-container .slider-prev{left:20px}@media (max-width:479.9px){.paragraph-slider .slider-container .slider-prev{left:10px}}.paragraph-slider .slider-container .slider-next{right:20px}@media (max-width:479.9px){.paragraph-slider .slider-container .slider-next{right:10px}}.paragraph-slider.bottom .slider-navigation{display:none}.paragraph-slider.bottom .slider-container .slider-pane .slider-item{min-width:20%}@media (max-width:1279.9px){.paragraph-slider.bottom .slider-container .slider-pane .slider-item{min-width:25%}}@media (max-width:1023.9px){.paragraph-slider.bottom .slider-container .slider-pane .slider-item{min-width:30%}}@media (max-width:767.9px){.paragraph-slider.bottom .slider-container .slider-pane .slider-item{min-width:35%}}@media (max-width:479.9px){.paragraph-slider.bottom .slider-container .slider-pane .slider-item{min-width:100%}}.paragraph-teaser{position:relative}.paragraph-teaser.not-in-slider{max-width:45%;margin:0 1% 1% 0;transition:box-shadow .3s ease-in-out;display:inline-block}@media (max-width:1023.9px){.paragraph-teaser.not-in-slider{max-width:48%}}@media (max-width:479.9px){.paragraph-teaser.not-in-slider{max-width:100%}}.paragraph-teaser.not-in-slider:hover{box-shadow:0 2px 10px 4px #0006}.paragraph-teaser.not-in-slider .teaser-text .teaser-text-wrapper{justify-content:space-between;align-items:flex-start;padding:5% 0}.paragraph-teaser.not-in-slider .teaser-text .teaser-text-wrapper>p{text-align:left;margin:0 0 0 5%;font-size:20rem;font-weight:700}@media (max-width:1279.9px){.paragraph-teaser.not-in-slider .teaser-text .teaser-text-wrapper>p{font-size:18rem}}@media (max-width:767.9px){.paragraph-teaser.not-in-slider .teaser-text .teaser-text-wrapper>p{font-size:16rem}}.paragraph-teaser.not-in-slider .teaser-text .teaser-text-wrapper>p.teaser-link-text{align-self:flex-end;margin:0 5% 0 0;font-size:18rem;font-weight:400;left:0}@media (max-width:767.9px){.paragraph-teaser.not-in-slider .teaser-text .teaser-text-wrapper>p.teaser-link-text{font-size:16rem}}.paragraph-teaser .teaser-text{background-color:#00000080;width:100%;height:100%;text-decoration:none;transition:background-color .3s ease-in-out;position:absolute;top:0}@media (max-width:767.9px){.paragraph-teaser .teaser-text{padding:5px}}.paragraph-teaser .teaser-text p{color:#fff;text-align:center;font-size:16rem}@media (max-width:1023.9px){.paragraph-teaser .teaser-text p{white-space:normal;margin-top:5%;font-size:14rem}}.paragraph-teaser .teaser-text p.teaser-link-text{font-size:14rem;position:relative;left:3%}@media (max-width:1023.9px){.paragraph-teaser .teaser-text p.teaser-link-text{font-size:12rem}}.paragraph-teaser .teaser-text p.teaser-link-text:before{content:"";color:#e52620;position:relative;top:-1px;left:-10px}.paragraph-teaser img{filter:grayscale(90%);transition:filter .3s ease-in-out;display:block}.paragraph-teaser .teaser-text-wrapper{flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.paragraph-teaser:hover img{filter:unset}.paragraph-teaser:hover .teaser-text{display:none}.paragraph-text{margin:30px auto}.paragraph-text:first-of-type{margin:0 auto 0 0}@media (max-width:1023.9px){.paragraph-text{margin:30px auto}}.paragraph-text ul{padding:0}.paragraph-text ul li{font-size:20rem;list-style:none}@media (max-width:1279.9px){.paragraph-text ul li{font-size:16rem}}.paragraph-text ul li:before{content:"";margin-right:10px;font-size:14rem;font-weight:300}.paragraph-text ul li a{color:#e52620;text-decoration:none}.paragraph-text h1{color:#333;margin:30px auto 10px;font-size:36rem;font-weight:700;line-height:1.4}@media (max-width:1599.9px){.paragraph-text h1{font-size:32rem}}@media (max-width:1279.9px){.paragraph-text h1{font-size:28rem}}@media (max-width:1023.9px){.paragraph-text h1{font-size:24rem}}@media (max-width:767.9px){.paragraph-text h1{font-size:22rem}}@media (max-width:479.9px){.paragraph-text h1{font-size:20rem}}.paragraph-text h2{font-size:24rem;font-weight:700}.paragraph-text h3{color:#8d8d8d;margin:30px 0 10px;font-size:22rem}@media (max-width:767.9px){.paragraph-text h3{font-size:20rem}}.paragraph-text p{color:#333;word-break:break-word;margin:auto auto 14px;font-size:20rem;font-weight:400;line-height:1.4}@media (max-width:1279.9px){.paragraph-text p{font-size:18rem}}@media (max-width:767.9px){.paragraph-text p{font-size:16rem}}.paragraph-text p.small{font-size:.85em}.paragraph-text p a{color:#e52620;text-decoration:none}.paragraph-text p a:before{content:"";margin-right:8px;font-size:.8em;font-weight:300}.paragraph-text p .button{color:#fff;background-color:#e52620;border-radius:50px;margin:10px auto;padding:20px 80px 20px 30px;font-size:20rem;font-weight:600;transition:clip-path .3s;position:relative}@media (max-width:767.9px){.paragraph-text p .button{font-size:18rem}}@media (max-width:479.9px){.paragraph-text p .button{font-size:12rem}}.paragraph-text p .button:before{content:attr(data-anytype-label);clip-path:circle(11% at calc(100% - 28px));color:#e52620;text-align:center;text-transform:uppercase;background-color:#fff;border-radius:50px;width:100%;height:60px;margin-right:0;padding:17px 30px;transition:clip-path .5s;display:inline-block;position:absolute;top:0;right:0}@media (max-width:767.9px){.paragraph-text p .button:before{clip-path:circle(12% at 92%);height:58px}}@media (max-width:479.9px){.paragraph-text p .button:before{clip-path:circle(13% at 91% 49%);height:55px;font-size:14rem;top:-1px}}.paragraph-text p .button:after{content:"";color:#e52620;font-size:20rem;display:inline-block;position:absolute;top:16px;right:24px}@media (max-width:767.9px){.paragraph-text p .button:after{top:15px;right:21px}}@media (max-width:479.9px){.paragraph-text p .button:after{top:12px;right:16px}}.paragraph-text p .button:hover:before{clip-path:circle(130% at calc(100% - 28px))}.paragraph-text .color-primary{color:#e52620}.front-page .paragraph-text{margin-right:0}.front-page .paragraph-text p{color:#fff;font-size:28rem}@media (max-width:1023.9px){.front-page .paragraph-text p{text-align:center}}@media (max-width:767.9px){.front-page .paragraph-text p{font-size:22rem}}.left .paragraph-text{max-width:240px}.left .paragraph-text p{font-size:18rem}@media (max-width:1279.9px){.left .paragraph-text p{font-size:18rem}}@media (max-width:767.9px){.left .paragraph-text p{font-size:16rem}}.left .paragraph-text p.small{font-size:.85em}.left .paragraph-text p a.button{color:#fff;border-radius:20px;margin:0;padding:10px 35px 10px 15px;font-size:10px}.left .paragraph-text p a.button:before{content:attr(data-anytype-label);clip-path:circle(23% at calc(100% - 14px));color:#fff;background-color:#363e42;border-radius:20px;height:100%;padding:8px 15px;font-size:10px}.left .paragraph-text p a.button:after{color:#fff;font-size:10rem;top:8px;right:12px}.left .paragraph-text p a.button:hover:before{clip-path:circle(120% at calc(100% - 14px))}.left .paragraph-text img{max-width:60%}@media (max-width:1023.9px){.left .paragraph-text{max-width:100%}}.paragraph-view{margin-bottom:100px}.paragraph-view label[for=edit-category]{display:none}.paragraph-view .views-exposed-form{column-gap:20px;margin:0 0 20px;display:flex}footer.main{background-color:#363e42}footer.main .footer-section{grid-template-columns:auto 20% 30% 20% auto;width:100%;margin:50px auto;display:grid}@media (max-width:1279.9px){footer.main .footer-section{width:calc(100% - 80px)}}@media (max-width:1023.9px){footer.main .footer-section{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);align-items:center;gap:10px;width:calc(100% - 60px);margin:30px auto;display:grid}}@media (max-width:767.9px){footer.main .footer-section{flex-direction:column;gap:30px;display:flex}}footer.main .field-footer{grid-column:2/3}@media (max-width:1023.9px){footer.main .field-footer{grid-column:1/3}}footer.main .field-footer .vector{width:80%}footer.main .field-footer .field-body{border:0;padding:0;display:block}footer.main .field-footer .field-body p:first-child{grid-area:1/3/2/4}@media (max-width:479.9px){footer.main .field-footer .field-body p:first-child{grid-column:2/3}}footer.main .field-footer .field-body p:nth-child(2){grid-column:2/3}@media (max-width:479.9px){footer.main .field-footer .field-body p:nth-child(2){grid-column:1/2}}footer.main .field-footer .field-body p:nth-child(3){grid-column:4/5}@media (max-width:479.9px){footer.main .field-footer .field-body p:nth-child(3){grid-column:3/4}}footer.main .field-footer .field-body a{font-size:16rem}@media (max-width:1023.9px){footer.main .field-footer .field-body{justify-content:center;gap:30px;display:flex}}@media (max-width:767.9px){footer.main .field-footer .field-body{grid-template-columns:1fr;justify-content:center;gap:10px;display:grid}footer.main .field-footer .field-body>p,footer.main .field-footer .field-body>p:first-child,footer.main .field-footer .field-body>p:nth-child(2),footer.main .field-footer .field-body>p:nth-child(3){grid-area:auto}}footer.main .footer-image{width:20%;margin:0 auto}@media (max-width:1599.9px){footer.main .footer-image{width:30%}}@media (max-width:1023.9px){footer.main .footer-image{width:28%;display:block}}@media (max-width:767.9px){footer.main .footer-image{width:35%}}footer.main .footer-logo{justify-self:flex-end;width:58%;text-decoration:none}@media (max-width:1599.9px){footer.main .footer-logo{width:73%}}@media (max-width:1279.9px){footer.main .footer-logo{width:100%}}@media (max-width:767.9px){footer.main .footer-logo{justify-self:flex-start;width:73%}}@media (max-width:1023.9px){footer.main .footer-logo img{width:100%;max-width:160px;margin:0 auto;display:block}}footer.main .footer-logo p{color:#fff;text-align:center;margin:0;font-size:16rem}footer.main .footer-logo p strong{color:#e52620}@media (max-width:767.9px){footer.main .footer-logo p{font-size:11rem}}footer.main .paragraph-text{margin:0}@media (max-width:1023.9px){footer.main .paragraph-text{text-align:center}}footer.main .paragraph-text p{color:#aaa;margin:0 0 5px;font-size:16rem}@media (max-width:1279.9px){footer.main .paragraph-text p a{font-size:16rem}}@media (max-width:767.9px){footer.main .paragraph-text p a{font-size:16rem}}footer.main .paragraph-text a{color:#aaa;text-decoration:none;transition:color .3s}footer.main .paragraph-text a:hover{color:#e52620}body>on-ready{content:"default:new Hamburger(\".hamburger\")"}.hamburger{z-index:5;cursor:pointer;border:0;outline:none;width:36px;height:35px;display:none;position:relative}@media (max-width:1023.9px){.hamburger{justify-self:end;display:block}}.hamburger .line{fill:none;stroke:#aaa;stroke-width:16px}.hamburger .line.first{transform-origin:50%;transition:transform .25s;transform:translate(0)rotate(0)}.hamburger .line.cross{stroke-dasharray:100 110;stroke-dashoffset:0;transition:stroke-dasharray .35s .1s,stroke-dashoffset .35s .1s,stroke .35s .1s}.hamburger .line.second{transform-origin:50%;transition:transform .25s;transform:translate(0)rotate(0)}.hamburger.open .line{stroke:#333}.hamburger.open .line.first{transform-origin:50%;transition:transform .25s;transform:translate(-30px,22px)rotate(45deg)}.hamburger.open .line.cross{stroke-dasharray:55 100;stroke-dashoffset:55px;transition:stroke-dasharray .35s,stroke-dashoffset .35s,stroke .35s}.hamburger.open .line.second{transform-origin:50%;transition:transform .25s;transform:translate(-26px,-30px)rotate(-45deg)}header.main{top:var(--viewport-top,0);z-index:110;width:calc(100vw - var(--dplex-sidepane-width));background-color:#363e42;position:fixed}header.main>.container{grid-template-rows:1fr;grid-template-columns:auto 20% 50% auto;align-items:center;height:120px;display:grid}@media (max-width:1599.9px){header.main>.container{grid-template-columns:5% 20% 70% 5%}}@media (max-width:1279.9px){header.main>.container{grid-template-columns:2% 20% 76% 2%}}@media (max-width:1023.9px){header.main>.container{justify-content:space-between;width:calc(100% - 60px);margin:auto;padding:20px 0;display:flex}}@media (max-width:767.9px){header.main>.container{width:calc(100% - 40px);margin:auto}}header.main>.container .logo{grid-column-start:2;max-width:230px;height:fit-content}header.main>.container .logo img{height:100%}@media (max-width:1279.9px){header.main>.container .logo{max-width:200px}}@media (max-width:1023.9px){header.main>.container .logo{height:100%;bottom:0}}header.main>.container .main{grid-column-start:3;align-self:end;height:fit-content}.sticky header.main>.container{height:70px}.sticky header.main>.container .logo{grid-template-rows:repeat(4,30px)}@media (max-width:1023.9px){nav.main{display:none}}nav.main .container{justify-content:space-between;display:flex}nav.main .container ul{margin:0;padding:0;display:flex}nav.main .container ul li{cursor:default;width:max-content;margin:0 30px 0 0;padding-bottom:50px;line-height:1.5;list-style:none}@media (max-width:1023.9px){nav.main .container ul li{padding-bottom:20px}}nav.main .container ul li a{color:#fff;font-size:16rem;text-decoration:none;transition:color .2s ease-in;display:inline-block;position:relative}@media (max-width:1279.9px){nav.main .container ul li a{font-size:14rem}}nav.main .container ul li a.no-link{pointer-events:none}nav.main .container ul li a:hover{color:#e52620}nav.main .container ul li a:hover:before{color:#fff;transform:translate(50%)}nav.main .container ul li a:before{content:"";color:#e52620;padding:0 5px 0 0;font-size:14rem;transition:color .2s ease-in,transform .2s ease-in}@media (max-width:1023.9px){nav.main .container ul li a:before{display:none}}nav.main .container ul li a.is-active-trail{background:linear-gradient(90deg,#fff 0% 100%) 100% 100%/calc(100% - 10.933px) 1px no-repeat}nav.main .container ul li ul{grid-gap:15px;background-color:#fff;grid-template-columns:repeat(4,1fr);width:1000px;margin:0;padding:40px 20px;display:none;position:absolute;top:100%;right:44%;transform:translate(50%);box-shadow:0 2px 10px 4px #0003}@media (max-width:1279.9px){nav.main .container ul li ul{right:50%}}@media (max-width:1023.9px){nav.main .container ul li ul{position:unset;transform:unset;grid-gap:0;box-shadow:none;background-color:unset;grid-template-columns:1fr;padding:0;display:flex;top:auto;right:auto}}nav.main .container ul li ul li{width:220px;height:140px;margin:0;padding-bottom:0;display:block;position:relative}@media (max-width:1023.9px){nav.main .container ul li ul li{width:220px;height:auto}}nav.main .container ul li ul li a{z-index:30;height:inherit;background-color:#363e42cc;padding:10px 5px 0 10px;font-size:14rem;font-weight:700;line-height:1.2;transition:background-color .2s ease-in,box-shadow .2s ease-in,color .2s ease-in;display:block}@media (max-width:1023.9px){nav.main .container ul li ul li a{background-color:#fff;font-weight:400}}nav.main .container ul li ul li a:before{font-size:32rem;position:absolute;top:70px;left:15px}@media (max-width:1023.9px){nav.main .container ul li ul li a:before{display:none}}nav.main .container ul li ul li a.is-active-trail{background-color:#363e42cc}nav.main .container ul li ul li:hover a{background-color:#fff;box-shadow:0 2px 10px 4px #0003}@media (max-width:1023.9px){nav.main .container ul li ul li:hover a{box-shadow:none}}nav.main .container ul li:hover ul{display:grid}nav.main .container ul li:hover .description+ul li{position:relative}nav.main .container ul li:hover .description+ul li .menu-description{opacity:0;z-index:10;padding:10px 5px 0 10px;font-size:14rem;transition:opacity .15s ease-in;position:absolute;top:25%}nav.main .container ul li:hover .description+ul li:hover .menu-description{opacity:1}nav.main .container ul li:hover .description+ul li:hover a{background-color:#0000}nav.main .container ul li:hover .description+ul li:hover a:before{content:"";color:#0000}nav.main .container ul li:hover .business-areas+ul{grid-template-columns:repeat(2,1fr);justify-items:center;display:grid;box-shadow:0 2px 10px 4px #0003}@media (max-width:1023.9px){nav.main .container ul li:hover .business-areas+ul{box-shadow:none}}@media (max-width:767.9px){nav.main .container ul li:hover .business-areas+ul{display:flex}}nav.main .container ul li:hover .business-areas+ul li{width:440px;position:relative}@media (max-width:1023.9px){nav.main .container ul li:hover .business-areas+ul li{width:220px}}nav.main .container ul li:hover .business-areas+ul li a:before{content:""}nav.main .container ul li:hover .business-areas+ul li .menu-icon{z-index:40;width:375px;position:absolute;bottom:5%;left:5%}nav.main .container ul li:hover .business-areas+ul li .menu-icon img{max-height:30px;display:block}nav.main .container ul li:hover .projects+ul li .menu-medium{z-index:10;filter:grayscale();position:absolute;top:0}nav.main .container ul li:hover .projects+ul li .menu-medium picture img{max-height:inherit;display:block}nav.main .container ul li:hover .projects+ul li:hover a{color:#0000;background-color:#0000}nav.main .container ul li:hover .projects+ul li:hover a:before{content:""}nav.main .container ul li:hover .projects+ul li:hover .menu-medium{filter:grayscale(0%)}nav.main .container .language-switcher{position:relative;top:3px}nav.main .container .language-switcher ul li a img{width:30px}nav.main .container .language-switcher ul li a:before{display:none}.sticky nav.main .container{z-index:20}.sticky nav.main .container ul li{padding-bottom:25px}.menu-mobile>nav.main{z-index:3;background-color:#fff;width:100%;height:0;padding:0;display:none;position:absolute;top:0;left:0;overflow:hidden}.menu-mobile>nav.main:after{display:none}.menu-mobile>nav.main li.has-children>a{width:35%}.menu-mobile>nav.main li{padding:5px}.menu-mobile>nav.main>on-hamburger.open{content:"default:new HeightAnimation(this).from(0).to(\"100vh\").play();$(\"header.main\").addClass(\"open-menu\");"}.menu-mobile>nav.main>on-hamburger.close{content:"default:new HeightAnimation(this).from(\"100vh\").to(0).play();$(\"header.main\").removeClass(\"open-menu\");"}.menu-mobile>nav.main>.container{top:75px;left:0}.menu-mobile>nav.main>.container .language-switcher{position:absolute;top:45px;left:20px}.menu-mobile>nav.main>.container>ul{max-width:calc(100% - 40px);margin:100px 0 0 20px;display:block}.menu-mobile>nav.main>.container>ul>on-ready{content:"default:new MobileMenu(this)"}.menu-mobile>nav.main>.container>ul>li{display:block}@media (max-width:1023.9px){.menu-mobile>nav.main>.container>ul>li{font-size:18rem;position:relative}}.menu-mobile>nav.main>.container>ul>li.has-children:after{content:"";color:#e52620;font-size:16rem;transition:transform .3s ease-in-out,top .3s ease-in-out;position:absolute;top:7px;left:210px;transform:rotate(0)}.menu-mobile>nav.main>.container>ul>li.has-children.open:after{top:3px;transform:rotate(180deg)}.menu-mobile>nav.main>.container>ul>li.has-children>a:after{top:12%;left:30%;transform:translate(-50%,-50%)}.menu-mobile>nav.main>.container>ul>li.has-children>ul{opacity:1;flex-direction:column;position:relative;top:-5px;left:0}@media (max-width:1023.9px){.menu-mobile>nav.main>.container>ul>li.has-children>ul{width:fit-content;padding:0;display:none;overflow:hidden}}@media (max-width:767.9px){.menu-mobile>nav.main>.container>ul>li.has-children>ul{margin-top:10px;display:none}}.menu-mobile>nav.main>.container>ul>li a{color:#333;border-radius:8px;width:fit-content;padding:10px;font-size:18rem;transition:color .3s}@media (max-width:1023.9px){.menu-mobile>nav.main>.container>ul>li a{padding:0;font-size:16rem}}.menu-mobile>nav.main>.container>ul>li a:hover{color:#e52620;transition:color .3s,background-color .3s}@media (max-width:767.9px){.menu-mobile>nav.main>.container>ul>li a:hover{background-color:#fff}}.menu-mobile>nav.main>.container>ul>li.is-active-trail>a{color:#fff;background-color:#e52620;border-radius:8px;width:fit-content;transition:color .3s,background-color .3s}@media (max-width:767.9px){.menu-mobile>nav.main>.container>ul>li.is-active-trail>a{color:#e52620;background-color:#fff}}.menu-mobile>nav.main>.container>ul>li.is-active-trail>ul>li.is-active-trail>a{color:#fff;background-color:#e52620;border-radius:8px;transition:color .3s,background-color .3s}@media (max-width:767.9px){.menu-mobile>nav.main>.container>ul>li.is-active-trail>ul>li.is-active-trail>a{color:#e52620;background-color:#fff}}@media (max-width:1023.9px){.hamburger.open+.menu-mobile nav.main{display:block}}.project{min-height:var(--viewport-height);grid-template-rows:auto 1fr auto auto;grid-template-columns:100%;display:grid}@media (max-width:1023.9px){.project{margin-top:55px}}.project ul{padding:0 20px}.project ul li{font-size:18rem;list-style:none}@media (max-width:1279.9px){.project ul li{font-size:16rem}}.project ul li:before{content:"";margin-right:10px;font-size:14rem;font-weight:300}.project ul li a{color:#e52620;text-decoration:none}.project .top{position:relative}.project .top .container .field-top{background-color:#363e42;padding-top:140px}.project .project-description .field-description{margin:20px auto 50px;font-size:20rem}@media (max-width:1279.9px){.project .project-description .field-description{font-size:18rem}}@media (max-width:767.9px){.project .project-description .field-description{font-size:16rem}}.project .project-description .field-description a{color:#e52620;font-size:18rem;text-decoration:none}.project .project-description .field-description a:before{content:"";color:#363e42;margin-right:5px;font-size:14rem;font-weight:300;position:relative;bottom:2px}.project .project-information{grid-gap:20px;grid-template-columns:repeat(2,1fr);margin:0 0 50px;display:grid}@media (max-width:767.9px){.project .project-information{grid-gap:0;grid-template-columns:1fr}}.project .project-information .project-description-short{border-top:1px solid #0003;grid-area:1/1/2/2}.project .project-information .services{border-top:1px solid #0003;border-bottom:1px solid #0003;grid-column:1/2}@media (max-width:767.9px){.project .project-information .services{border-bottom:unset}}.project .project-information .specialty{border-top:1px solid #0003;grid-area:1/2/2/3}.project .project-information .volume,.project .project-information .client,.project .project-information .date-completion{border-top:1px solid #0003;grid-column:2/3}.project .project-information .date-completion{border-bottom:1px solid #0003;padding:20px 0;font-size:18rem}.project .project-information .label-description-short,.project .project-information .label-services,.project .project-information .label-specialty,.project .project-information .label-volume,.project .project-information .label-client,.project .project-information .label-date-completion{font-size:18rem;font-weight:700}@media (max-width:767.9px){.project .project-information .label-description-short,.project .project-information .label-services,.project .project-information .label-specialty,.project .project-information .label-volume,.project .project-information .label-client,.project .project-information .label-date-completion{font-size:16rem}}.project .project-information .field-description-short,.project .project-information .field-services,.project .project-information .field-specialty,.project .project-information .field-volume,.project .project-information .field-client,.project .project-information .field-date-completion{margin:20px auto;font-size:18rem}@media (max-width:767.9px){.project .project-information .field-description-short,.project .project-information .field-services,.project .project-information .field-specialty,.project .project-information .field-volume,.project .project-information .field-client,.project .project-information .field-date-completion{font-size:16rem}}.project.has-left .inner{grid-template:"top top top top"".left main."1fr/auto 20% 50% auto;display:grid}@media (max-width:1599.9px){.project.has-left .inner{grid-template-columns:5% 20% 70% 5%}}@media (max-width:1279.9px){.project.has-left .inner{grid-template-columns:2% 24% 72% 2%}}@media (max-width:1023.9px){.project.has-left .inner{grid-template-columns:1fr;grid-template-areas:"top""main""left";margin:auto}.project.has-left .inner .top{grid-area:top}.project.has-left .inner .top .container .field-top{background-color:#363e42;padding-top:80px}}.project.has-left .inner .top{grid-area:top;width:100vw;position:relative}.project.has-left .inner .left{grid-area:left}.project.has-left .inner .main{grid-area:main}.scroll-to-top{opacity:0;z-index:2;cursor:pointer;background-color:#e52620;background-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2016%2010%27%20width%3D%2716%27%20height%3D%2710%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20stroke%3D%27white%27%20fill%3D%27transparent%27%20stroke-width%3D%272%27%20d%3D%27M2%2C8L8%2C2L14%2C8%27%2F%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;width:40px;height:40px;text-decoration:none;transition:opacity .5s ease-in-out;display:block;position:fixed;bottom:100px;right:0}.scroll-to-top>on-ready{content:"default:new ScrollToTop(this)"}.scroll-to-top:hover{background-color:lighter(#e52620,10%)}.ajax-progress-throbber{top:var(--viewport-top);z-index:999;height:var(--viewport-height);cursor:wait;text-indent:-9999px;background-color:#0003;justify-content:center;width:100%;margin:auto;display:flex;position:fixed;bottom:0;left:0;right:0}.ajax-progress-throbber .throbber{background-image:url(/themes/jansgroup/images/throbber.svg);background-size:100% 100%;width:128px;height:128px;margin:auto}.view-customers button{color:#333;background:#fff;border:1px solid #0003;border-radius:4px;padding:20px 30px;font-size:20rem;font-weight:700;transition:color,background .3s;display:none}.view-customers button:hover{color:#fff;background:#aaa}.view-customers .views-exposed-form{width:70%;display:block}.view-customers .views-exposed-form>div{width:100%}.view-customers .select .select-widget .select-box{border-radius:4px}.view-customers .select .select-widget .select-box .select-label{width:100%;padding:10px 30px;font-size:15rem}.view-customers .select .select-widget .select-box .select-label .select-label-inner{margin:0 auto;font-size:20rem}@media (max-width:767.9px){.view-customers .select .select-widget .select-box .select-label .select-label-inner{font-size:16rem}}.view-customers .main-info{border-top:1px solid #0003;grid-template-columns:30% 70%;display:grid}@media (max-width:767.9px){.view-customers .main-info{gap:20px;display:flex}}@media (max-width:479.9px){.view-customers .main-info{flex-direction:column;gap:0}}.view-customers .main-info .name{width:80%;font-size:18rem;font-weight:700}@media (max-width:767.9px){.view-customers .main-info .name{font-size:16rem}}.view-customers .main-info .name p{margin-top:40px}@media (max-width:1023.9px){.view-customers .main-info .name p{margin-top:20px}}.view-customers .main-info .description{width:90%;margin:0 auto;font-size:18rem;line-height:1.3}@media (max-width:479.9px){.view-customers .main-info .description{width:100%;margin-bottom:20px}}.view-customers .main-info .description p{margin-top:40px}@media (max-width:1023.9px){.view-customers .main-info .description p{margin-top:20px}}@media (max-width:767.9px){.view-customers .main-info .description p{font-size:16rem}}.view-customers .main-info .description ul{padding:0}.view-customers .main-info .description ul li{list-style:none}.view-customers .main-info .description a{color:#e52620;font-size:18rem;text-decoration:none}@media (max-width:767.9px){.view-customers .main-info .description a{font-size:16rem}}.view-customers .main-info .description a:before{content:"";margin-right:10px;font-size:18rem;font-weight:300}@media (max-width:767.9px){.view-customers .main-info .description a:before{font-size:16rem}}.view-customers .extra-info p{margin-top:0;margin-bottom:40px;font-size:18rem}@media (max-width:1023.9px){.view-customers .extra-info p{margin-bottom:20px}}@media (max-width:767.9px){.view-customers .extra-info p{font-size:16rem}}.view-customers .pager{padding-top:20px;padding-left:0;list-style:none}.view-customers .pager .button{color:#333;background:#fff;border:1px solid #0003;border-radius:4px;padding:15px 30px;font-size:20rem;font-weight:700;text-decoration:none;transition:color .3s,background .3s}@media (max-width:767.9px){.view-customers .pager .button{font-size:16rem}}.view-customers .pager .button:hover{color:#fff;background:#aaa}.checkbox{cursor:pointer;font-size:16px;display:inline-block;position:relative}.checkbox>on-ready{content:"default:new Checkbox(this)"}.checkbox .checkbox-widget{user-select:none;position:relative}.checkbox .checkbox-widget .checkbox-box{color:#333}.checkbox .checkbox-widget .checkbox-mark{color:#e52620;font-size:1.2em;display:none;position:absolute;top:-.1em;left:-.1em}.checkbox input[type=checkbox]{appearance:none;opacity:0;width:0;height:0;margin:0;display:inline-block;overflow:hidden}.checkbox input[type=checkbox]:checked~.checkbox-widget .checkbox-mark{display:block}.js-form-type-select label{display:none}.select{width:100%;display:inline-block}.select>on-ready{content:"default:new Select(this)"}.select .select-widget{position:relative}.select .select-widget .select-box{border:1px solid #0003}.select .select-widget .select-box .select-label{color:#333;user-select:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-position:right 20px center;background-repeat:no-repeat;align-items:center;width:100%;padding:15px 25px;font-size:22px;font-weight:700;display:flex;position:relative;overflow:hidden}.select .select-widget .select-box .select-label:not(.select-label-none) .select-button.select-button-clear{opacity:1}.select .select-widget .select-box .select-button{content:"";background-position:50%;background-repeat:no-repeat;width:18px;height:12px;transition-duration:.5s;display:inline-block}.select .select-widget .select-box .select-button.select-button-toggle{background-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2014%27%20width%3D%2724%27%20height%3D%2714%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20stroke%3D%27%23333333%27%20fill%3D%27transparent%27%20stroke-width%3D%272%27%20d%3D%27M2%2C2L12%2C12L22%2C2%27%2F%3E%3C%2Fsvg%3E);margin-left:5px}.select .select-widget .select-box .select-button.select-button-clear{opacity:0;background-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20width%3D%2724%27%20height%3D%2724%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20stroke%3D%27%23e52620%27%20fill%3D%27transparent%27%20stroke-width%3D%273%27%20d%3D%27M1%2C1L23%2C23L12%2C12L1%2C23L23%2C1%27%2F%3E%3C%2Fsvg%3E);margin-left:10px}@media (max-width:767.9px){.select .select-widget:first-child{padding-left:0}}.select .select-widget label{cursor:pointer;width:100%;font-size:20px;font-weight:400;display:block}.select .select-widget+select{opacity:0;border:0;width:100%;height:1px;padding:0;display:block}.select .select-dropdown{z-index:2;text-align:left;background-color:#fff;border:1px solid #0003;border-top:0;width:100%;max-height:300px;margin-top:-1px;transition-duration:.3s;display:none;position:absolute;overflow:auto}@media (max-width:767.9px){.select .select-dropdown{width:100%;left:0;transform:none}}.select .select-dropdown>.select-option{border-bottom:1px solid #f8f8f8;display:block}.select .select-dropdown>.select-option.select-option-none,.select .select-dropdown>.select-option.select-option-all{display:none}.select .select-dropdown>.select-option a{color:#333;cursor:pointer;word-break:break-word;background-color:#fff;padding:12px 16px 12px 28px;font-size:15rem;font-weight:400;display:block}.select .select-dropdown>.select-option a:hover,.select .select-dropdown>.select-option a.selected{background-color:lighter(#aaa,20%);color:#333}.select .select-dropdown>.select-option a.selected{background-position:right 22px center;background-repeat:no-repeat;background-size:22px;padding-right:50px}.select .select-dropdown>.select-option a.focused{background-color:#f0f0f0}.select.opening .select-dropdown,.select.closing .select-dropdown{overflow:hidden}.select.open .select-label{background-color:lighter(#aaa,20%)}.select.open .select-button-toggle{transition-duration:.5s;transform:rotate(180deg)}button .icon{margin-left:5px}.contextual button.trigger{background-color:#2d2d2d!important;background-image:url(/core/misc/icons/ffffff/pencil.svg)!important}.contextual .contextual-links{background-color:#2d2d2d!important;border-radius:0!important;padding:0!important}.contextual .contextual-links li{background-color:#0000!important;display:block!important}.contextual .contextual-links li a{color:#fff!important;background-color:#0000!important;margin:0!important;padding:8px 10px!important;font-family:Open Sans,Arial!important;font-size:small!important;font-weight:400!important}.contextual .contextual-links li a:hover{background-color:#505050!important}.contextual .contextual-links li a:before,.contextual .contextual-links li a:after,.contextual .contextual-links li:before,.contextual .contextual-links li:after{display:none!important}.fade-animation{transition:opacity .5s ease-out}.height-animation{transition:height .5s ease-out}.scroll-left-animation{--animation-engine:JQueryEngine;transition:scroll-left 1s}.scroll-top-animation{--animation-engine:JQueryEngine;transition:scroll-top 1s}
html{--viewport-top:0px;--viewport-height:100vh;}
body{--dplex-sidepane-width:0px;--dplex-viewport-width:calc(100vw - var(--dplex-sidepane-width));}
.paragraph--unpublished{background-color:#fff4f4;}
.vaporfile-input-backup{display:none;}
