.lb-img-wrapper{position:relative;overflow:hidden}.lb-img-wrapper picture{height:100%;display:block}.lb-img-wrapper picture img{display:block}.lb-img-wrapper img.lb-object-fit{width:100%;height:100%}.lb-img-wrapper img.lb-object-absolute{position:absolute;top:0}.lb-object-fit-fill{object-fit:fill}.lb-object-fit-cover{object-fit:cover}.lb-object-fit-contain{object-fit:contain}.lb-object-fit-none{object-fit:none}.lb-object-fit-scale-down{object-fit:scale-down}


.accept-cookies-wrapper{--accept-cookies-hint-background-color:#006e58;--accept-cookies-link-on-hover-color:#f2b30d;--accept-cookies-save-button-hover-color:#4689B3;--accept-cookies-save-button-color:#084469;--accept-cookies-cancel-button-color:#c8c8c8;position:relative;z-index:999}.accept-cookies-wrapper .buttons,.accept-cookies-wrapper .text-container{width:90%;max-width:1140px;margin:auto}.accept-cookies-wrapper .hint{background-color:var(--primary-theme-color,var(--accept-cookies-hint-background-color));position:fixed;z-index:999;left:0;right:0;bottom:0;padding-top:20px;padding-bottom:20px}.accept-cookies-wrapper .hint *{color:#fff}.accept-cookies-wrapper .hint a{text-decoration:underline}.accept-cookies-wrapper .hint a:hover{color:var(--secondary-theme-color,var(--accept-cookies-link-on-hover-color))}.accept-cookies-wrapper .hint .close{cursor:pointer;position:absolute;top:15px;right:30px;z-index:999;opacity:1;-webkit-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease;-webkit-transition-property:border-color,background-color,color;-o-transition-property:border-color,background-color,color;transition-property:border-color,background-color,color}@media (max-width:1199.98px){.accept-cookies-wrapper .hint .close{top:15px;right:15px}}.accept-cookies-wrapper .hint .close i.icon{font-size:2rem;color:#fff;text-shadow:none}.accept-cookies-wrapper .hint .close:hover{opacity:1}.accept-cookies-wrapper .hint .close:hover i.icon{color:var(--secondary-theme-color,var(--accept-cookies-link-on-hover-color))}.accept-cookies-wrapper .backdrop{display:none;background-color:rgba(51,51,51,0.9);position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.accept-cookies-wrapper .popup{position:fixed;z-index:1001;left:50%;margin-left:-500px;bottom:7vh;width:1000px;background-color:white}@media (max-width:1199.98px){.accept-cookies-wrapper .popup{width:auto;bottom:17vh;margin-left:0;left:0;right:0}}.accept-cookies-wrapper .popup ul{list-style:none}.accept-cookies-wrapper .popup .text-container{padding:30px;max-height:85vh;overflow-y:auto}@media (max-width:1199.98px){.accept-cookies-wrapper .popup .text-container{max-height:65vh;padding:15px}}.accept-cookies-wrapper .popup .text-container h5,.accept-cookies-wrapper .popup .text-container p{padding-left:5px;color:#000}.accept-cookies-wrapper .popup .text-container h5{padding-top:2px}.accept-cookies-wrapper .popup .text-container .form-check-input{margin-left:0.3rem}.accept-cookies-wrapper .popup .text-container .form-check-label{margin-left:1.5rem}.accept-cookies-wrapper .popup .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;margin-bottom:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px}.accept-cookies-wrapper .popup .header-button{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;color:white;text-align:center;display:inline-block;width:100%;padding:10px 15px;margin-top:15px;cursor:pointer;text-decoration:none;-webkit-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-property:background-color,color;-o-transition-property:background-color,color;transition-property:background-color,color}.accept-cookies-wrapper .popup .header-button.save{background-color:var(--secondary-theme-color,var(--accept-cookies-save-button-color))}.accept-cookies-wrapper .popup .header-button.save:active,.accept-cookies-wrapper .popup .header-button.save:hover{background-color:var(--primary-theme-color,var(--accept-cookies-save-button-hover-color))}.accept-cookies-wrapper .popup .header-button.cancel{color:var(--accept-cookies-cancel-button-color);border:2px solid var(--accept-cookies-cancel-button-color);background-color:transparent}.accept-cookies-wrapper .popup .header-button.cancel:active,.accept-cookies-wrapper .popup .header-button.cancel:hover{color:black;border-color:var(--accept-cookies-cancel-button-color);background-color:var(--accept-cookies-cancel-button-color)}

.autonav-wrapper{--space-top:80px;--space-top-target:20px;--space-top-menu-button-target:30px;--space-top-mobile:30px;--space-top-target-mobile:10px;--logo-width:440px;--logo-width-target:300px;--logo-width-mobile:160px;--logo-width-target-mobile:120px;left:0;padding-bottom:var(--space-top-target);padding-top:var(--space-top);position:fixed;right:0;top:0;z-index:999}@media (max-width:1000px){.autonav-wrapper{padding-bottom:var(--space-top-target-mobile);padding-top:var(--space-top-mobile)}}.autonav-wrapper .lb-container{display:flex;justify-content:space-between}.autonav-wrapper .lb-container .logo{flex-basis:var(--logo-width)}@media (max-width:1000px){.autonav-wrapper .lb-container .logo{flex-basis:var(--logo-width-mobile)}}.autonav-wrapper .lb-container .logo svg{fill:#fff;fill-rule:evenodd;padding-top:5px}@media (max-width:1000px){.autonav-wrapper .lb-container .logo svg{padding-top:4px}}.autonav-wrapper .right{align-items:center;display:flex;justify-content:flex-end}@media (max-width:1000px){.autonav-wrapper .right{padding-top:1px;top:var(--space-top-mobile)}}.autonav-wrapper .right>p{line-height:0;margin:0}.autonav-wrapper .right .btn{margin-right:40px}.autonav-wrapper button.menu-btn{fill:var(--color-white);align-items:center;background-color:transparent;border:0;color:var(--color-white);cursor:pointer;display:flex;flex-direction:row;font-size:clamp(15px,1.2958963283vw,18px);font-weight:300;line-height:clamp(20px,1.9438444924vw,27px);overflow:hidden;text-decoration:none}.autonav-wrapper button.menu-btn span{margin-right:10px}.autonav-wrapper button.menu-btn svg{width:clamp(40px,4.3196544276vw,60px)}@media (max-width:1000px){.autonav-wrapper button.menu-btn span{display:none}}.autonav-wrapper .nav{align-items:center;background-color:var(--color-slategray);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;list-style:none;margin:0;position:fixed;right:0;top:0;transform:translate(100vw);transition:transform .3s ease-in-out}.autonav-wrapper .nav #nav-close{position:fixed;right:clamp(30px,5.7595392369vw,80px);top:clamp(30px,5.7595392369vw,80px);transition:transform .3s ease-in-out}.autonav-wrapper .nav.active{transform:translate(0)}.autonav-wrapper .nav li{margin:20px 0}.autonav-wrapper .nav li a{color:var(--color-white);font-family:FrutigerLTPro,sans-serif;font-size:clamp(25px,3.599712023vw,50px);font-weight:700;line-height:clamp(31px,4.535637149vw,63px);padding:3px 15px;text-decoration:none;text-transform:uppercase}.autonav-wrapper .nav li a.nav-selected,.autonav-wrapper .nav li a:hover{background-color:var(--color-white);color:var(--color-slategray)}


.alert{background-color:#f8d7da;border:1px solid #f1aeb5;border-radius:.375rem;color:#58151c;display:none}.accept-cookies-wrapper .popup{border-radius:10px;bottom:0;box-shadow:var(--box-shadow);display:none;left:unset;margin:1em;max-width:400px;padding:1em;right:0}.accept-cookies-wrapper .popup p{font-size:16px;line-height:22px}.accept-cookies-wrapper .popup h3{margin-top:0}.accept-cookies-wrapper .popup .button-row{display:flex;gap:10px}.accept-cookies-wrapper .popup .header-button{margin-top:10px}.accept-cookies-wrapper .popup .header-button.save,.accept-cookies-wrapper .popup .header-button.save:hover,.accept-cookies-wrapper .popup button{background-color:var(--color-slategray)}.accept-cookies-wrapper .popup button{border:0;font-weight:600;padding:0}.accept-cookies-wrapper .popup .cookie-options{padding-left:0}.accept-cookies-wrapper .popup .cookie-options input[type=checkbox]{display:none;height:0;width:0}.accept-cookies-wrapper .popup .cookie-options label{background:#e8e8e8;border-radius:100px;cursor:pointer;display:block;height:15px;margin-top:7px;position:relative;text-indent:-9999px;width:30px}.accept-cookies-wrapper .popup .cookie-options label:after{background:#fff;border-radius:90px;content:"";height:11px;left:2px;position:absolute;top:2px;transition:.3s;width:11px}.accept-cookies-wrapper .popup .cookie-options input:checked+label{background:var(--color-slategray)}.accept-cookies-wrapper .popup .cookie-options input:checked+label:after{left:calc(100% - 2px);transform:translateX(-100%)}.accept-cookies-wrapper .popup .cookie-options .cookie-option{display:flex;flex-direction:row-reverse;justify-content:space-between}.accept-cookies-wrapper .popup .cookie-options .accordion-label{align-items:center;cursor:pointer;display:flex}.accept-cookies-wrapper .popup .cookie-options .accordion-label b{font-weight:600;margin:0}.accept-cookies-wrapper .popup .cookie-options .accordion-label svg{margin-right:10px;width:13px}.accept-cookies-wrapper .popup .cookie-options .accordion-label svg .vertical-line{transition:opacity .25s}.accept-cookies-wrapper .popup .cookie-options .accordion-content{max-height:0;overflow:hidden;position:relative;transition:max-height .25s ease}.accept-cookies-wrapper .popup .cookie-options .accordion-content p{color:var(--color-smokey-grey)}.accept-cookies-wrapper .popup .cookie-options .accordion{background:none;border:none;color:inherit;flex:1;padding:0}.accept-cookies-wrapper .popup .cookie-options .accordion-container{margin-bottom:4em}.accept-cookies-wrapper .popup .cookie-options .accordion.active .accordion-content{max-height:200px}.accept-cookies-wrapper .popup .cookie-options .accordion.active svg .vertical-line{opacity:0}


.header-video-wrapper{--space-top:80px;height:100vh;position:relative;width:100vw}@media (max-width:1000px){.header-video-wrapper{height:80vh}}.header-video-wrapper video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.header-video-wrapper .overlay{background-color:var(--color-dark-overlay);bottom:0;left:0;position:absolute;right:0;top:0}.header-video-wrapper .lb-container{bottom:0;display:flex;flex-direction:column;justify-content:flex-end;left:0;padding-bottom:var(--space-top);position:absolute;right:0;top:0}.header-video-wrapper .lb-container span{color:var(--color-white);font-family:FrutigerLTPro,sans-serif;font-size:clamp(30px,4.6796256299vw,65px);font-weight:300;line-height:clamp(50px,5.3275737941vw,74px)}.header-video-wrapper .lb-container ul{height:150px;list-style:none;margin:0;padding:0;position:relative}@media (max-width:1000px){.header-video-wrapper .lb-container ul{height:50px}}.header-video-wrapper .lb-container ul li{left:0;margin:0;padding:0;position:absolute;right:0;top:-35px;transform:rotateX(90deg) translateY(50%);transition:.7s ease-in-out}@media (max-width:1000px){.header-video-wrapper .lb-container ul li{top:-20px}}.header-video-wrapper .lb-container ul li.active{transform:rotateX(0deg) translateY(0)}.header-video-wrapper .lb-container ul li.old{transform:rotateX(90deg) translateY(-50%)}.header-video-wrapper .lb-container ul li a{text-decoration:none}.header-video-wrapper .lb-container ul li h1{color:var(--color-white)}.header-video-wrapper ul.social-media{list-style:none;margin-top:-54px;position:absolute;right:30px;top:50%}@media (max-width:1000px){.header-video-wrapper ul.social-media{display:none}}.header-video-wrapper ul.social-media li{border-top:1px solid var(--color-white)}.header-video-wrapper ul.social-media li:first-child{border-top:0}.header-video-wrapper ul.social-media li a svg{fill:var(--color-white);height:35px;margin-bottom:0;margin-top:10px;width:35px}.header-video-wrapper .arrow{bottom:30px;cursor:pointer;position:absolute;right:30px}@media (max-width:1000px){.header-video-wrapper .arrow{display:none}}.header-video-wrapper .arrow svg{height:100px;width:33px}


.testimonials-wrapper{margin-bottom:var(--block-spaces);margin-top:var(--block-spaces)}@media (max-width:1000px){.testimonials-wrapper{margin-bottom:var(--block-spaces-mobile);margin-top:var(--block-spaces-mobile)}}.testimonials-wrapper h2{text-align:center}ul.testimonials{display:flex;gap:25px;justify-content:center;list-style-type:none;margin:3em 0 0;padding:0}@media (max-width:800px){ul.testimonials{flex-direction:column}}ul.testimonials li{background-color:#eff3f4;flex:1;margin-top:4em;padding:0 15px 15px;text-align:center}ul.testimonials li h3.name{margin-bottom:0;margin-top:15px}ul.testimonials li p.company{color:var(--color-slategray)}ul.testimonials li .lb-img-wrapper{margin-top:-4em}ul.testimonials li .lb-img-wrapper img{border-radius:100%;display:inline;height:8em;position:relative;width:8em}ul.testimonials li .lb-img-wrapper.height100p{height:auto;width:auto}


.partners-wrapper{margin-bottom:var(--block-spaces);margin-top:var(--block-spaces)}@media (max-width:1000px){.partners-wrapper{margin-bottom:var(--block-spaces-mobile);margin-top:var(--block-spaces-mobile)}}.partners-wrapper h2{text-align:center}ul.partners{display:flex;flex-wrap:wrap;gap:35px 100px;justify-content:center;list-style-type:none;margin:3em 0 0;padding:0}ul.partners .carousel-duplicate{display:none}ul.partners li{flex-shrink:0}ul.partners li .lb-img-wrapper.height100p img{height:35px;position:inherit}@media (max-width:1000px){@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}ul.partners{flex-wrap:nowrap;width:-moz-max-content;width:max-content}ul.partners .carousel-duplicate{display:initial}}@media (max-width:1000px) and (max-width:1000px){ul.partners{animation:scroll 20s linear infinite}}@media (max-width:1000px){ul.partners:after{content:""}}


.content-wrapper{margin-bottom:var(--block-spaces);margin-top:var(--block-spaces)}@media (max-width:1000px){.content-wrapper{margin-bottom:var(--block-spaces-mobile);margin-top:var(--block-spaces-mobile)}}


.emergency-area{--aspect-ratio:0.39221;align-items:center;bottom:0;display:flex;justify-content:center;position:fixed;right:0;top:0;z-index:900}.emergency-area .close-button{background-color:transparent;border:none;cursor:pointer;display:none;padding:0;position:absolute;right:15px;top:15px;width:clamp(40px,4.3196544276vw,60px)}.emergency-area .close-button svg{fill:var(--color-white)}@media (max-width:800px){.emergency-area .close-button{display:inline-block}}.emergency-area svg path{fill:#5d8da5}.emergency-area.hover{z-index:1000}.emergency-area.hover .emergency-toggle .emergency-logo-initial,.emergency-area.hover .emergency-toggle .initial{opacity:0}.emergency-area.hover .expanded-emergency-area{right:0}@media (hover:hover){.emergency-area:hover{z-index:1000}.emergency-area:hover .emergency-toggle .emergency-logo-initial,.emergency-area:hover .emergency-toggle .initial{opacity:0}.emergency-area:hover .expanded-emergency-area{right:0}}.emergency-toggle{align-items:center;aspect-ratio:var(--aspect-ratio);background-color:transparent;background-image:url(/packages/aquaschnyder/themes/aquaschnyder/images/emergency-background.svg);background-position:50%;background-size:cover;border:none;cursor:pointer;display:flex;flex-direction:column;height:clamp(180px,17.9985601152vw,250px);justify-content:center;overflow:hidden}.emergency-toggle h2{margin:15px 0}.emergency-toggle p{color:var(--color-white)}.emergency-toggle .initial{color:var(--color-white);font-weight:700}.emergency-toggle .emergency-logo-initial,.emergency-toggle .initial{opacity:1;transition:opacity .2s}.emergency-toggle .emergency-logo-initial{padding-top:.7rem}.expanded-emergency-area{background-image:url(/packages/aquaschnyder/themes/aquaschnyder/images/emergency-background-cut.svg);background-position-y:center;background-size:cover;bottom:0;display:flex;flex-direction:column;justify-content:center;padding:0 2rem 0 5.5rem;position:absolute;right:-100vw;top:0;transition:right .2s}@media (max-width:800px){.expanded-emergency-area{background-image:url(/packages/aquaschnyder/themes/aquaschnyder/images/emergency-background-mobile.svg);background-position-y:center;padding:0 2rem 0 7rem}.expanded-emergency-area .expanded-area-container{padding-top:10em}}.expanded-emergency-area .expanded-area-container{text-align:left}.expanded-emergency-area .expanded-area-container a,.expanded-emergency-area .expanded-area-container h2,.expanded-emergency-area .expanded-area-container p{color:var(--color-white);text-decoration:none}.expanded-emergency-area .expanded-area-container h2{font-size:40px;text-align:left}.expanded-emergency-area .expanded-area-container a{display:inline-block;font-size:25px;font-weight:700;margin-top:15px}@media (max-width:800px){.expanded-emergency-area .expanded-area-container a{font-size:clamp(15px,1.4398848092vw,20px);margin-top:0}}.emergency-logo-expanded,.emergency-logo-initial{display:inline-block}.emergency-logo-initial{width:clamp(24px,2.3038156947vw,32px)}.emergency-logo-expanded{width:clamp(30px,4.1756659467vw,58px)}


