/*!/wp-content/themes/aare-fenster/style.css*/body{position:relative;overflow-y:scroll}a,button,input{-webkit-transition:all 300ms ease;transition:all 300ms ease}.form-control:active,.form-control:focus,a:focus,a:active,button:focus,button:active,input:focus,input:active,textarea:focus,textarea:active{outline:none;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{border:0}img{max-width:100%;height:auto}input:not([type="radio"]):not([type="checkbox"]),textarea,button{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{resize:vertical}a[href^="tel"]{color:inherit;text-decoration:none}#primary{max-width:100%;overflow:hidden}.mapa label{width:auto;display:inline}.mapa img{max-width:none}.wpcf7-not-valid-tip{display:none!important}div.wpcf7 .ajax-loader{position:absolute}.wpcf7 form .wpcf7-response-output{margin:0;padding:0;border:none;font-size:17px;line-height:1.41;letter-spacing:-.08px;color:#2f2f2f}.form-control.wpcf7-not-valid{border-color:red}.wpcf7-acceptance.wpcf7-not-valid{color:red}.wpcf7-form .wpcf7-multiple-file{border:none}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:10px;padding-left:10px}button.navbar-toggler{position:relative;z-index:999;border:none;width:48px;height:48px;padding:0 16px;border-radius:50%;background:#242424}button.navbar-toggler.collapsed{background:#fff}button.navbar-toggler span{display:block;opacity:0;-webkit-transition-delay:300ms;transition-delay:300ms;-webkit-transition:opacity 0ms ease 300ms;transition:opacity 0ms ease 300ms}button.navbar-toggler:before,button.navbar-toggler:after{content:"";position:absolute;left:16px;-webkit-transition:top 300ms ease 0s,bottom 300ms ease 0s,-webkit-transform 300ms ease 350ms;transition:top 300ms ease 0s,bottom 300ms ease 0s,transform 300ms ease 350ms;-webkit-transform-origin:center;transform-origin:center}button.navbar-toggler:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}button.navbar-toggler:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}button.navbar-toggler.collapsed span{opacity:1}button.navbar-toggler.collapsed:before,button.navbar-toggler.collapsed:after{-webkit-transition:top 300ms ease 350ms,bottom 300ms ease 350ms,-webkit-transform 300ms ease 0ms;transition:top 300ms ease 350ms,bottom 300ms ease 350ms,transform 300ms ease 0ms}button.navbar-toggler.collapsed:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}button.navbar-toggler.collapsed:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}button.navbar-toggler span,button.navbar-toggler:before,button.navbar-toggler:after{width:16px;height:2px;background:#fff}button.navbar-toggler.collapsed span,button.navbar-toggler.collapsed:before,button.navbar-toggler.collapsed:after{background:#2f2f2f}button.navbar-toggler:before{top:23px}button.navbar-toggler:after{bottom:23px}button.navbar-toggler.collapsed:before{top:17px}button.navbar-toggler.collapsed:after{bottom:17px}.fl-button,.fl-builder-content a.fl-button,.fl-builder-content a.fl-button:visited{padding:0 54px 0 30px;line-height:54px;background:#fff0 url(/wp-content/themes/aare-fenster/images/button-arrow.svg) right 30px center no-repeat;border:solid 1px #fff0;border-radius:28px;box-shadow:0 3px 12px 0 rgb(0 0 0 / .14);font-size:17px;font-weight:600;letter-spacing:.77px;text-transform:uppercase}.fl-button .fl-button-text,.fl-builder-content a.fl-button .fl-button-text,.fl-builder-content a.fl-button:visited .fl-button-text{color:#2f2f2f}.fl-button:hover,.fl-builder-content a.fl-button:hover,.fl-builder-content a.fl-button:visited:hover{border-color:#ac1500;box-shadow:none}.fl-button:hover,.fl-builder-content a.fl-button:hover *,.fl-builder-content a.fl-button:visited:hover *{color:#ac1500}ul.menu{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none}#branding{position:fixed;z-index:100;top:0;left:0;right:0;padding:36px 0 0;-webkit-transition:all 300ms ease;transition:all 300ms ease;-webkit-transition-property:padding,background-color,box-shadow;transition-property:padding,background-color,box-shadow}.fl-builder-edit #branding{position:static}.scrolled #branding{padding:25px 0;background:#fff;box-shadow:0 2px 6px 0 rgb(0 0 0 / .07)}#branding .navbar{padding:0}#branding .navbar-brand{position:relative;z-index:200;margin:0 40px 0 0;padding:0}#branding .navbar-brand img{width:360px;height:auto;-webkit-transition:all 300ms ease;transition:all 300ms ease}.scrolled #branding .navbar-brand img{width:240px}#branding .navbar .navbar-collapse{flex-grow:initial}#branding .navbar .second-logo{margin:0 40px 0 0}#branding .navbar .second-logo img{margin:0 40px 0 0}#branding .navbar-nav .nav-item+.nav-item{margin-left:28px}#branding .navbar-nav .nav-link{padding:0;font-family:"neue-haas-grotesk-text";font-weight:500;font-size:20px;letter-spacing:-.23px;color:rgb(47 47 47 / .6)}#branding .navbar-nav .nav-link:hover,#branding .navbar-nav .nav-link.active,body.home #branding .navbar-nav .nav-link,body.single-reference #branding .navbar-nav .nav-item-174 .nav-link{color:#242424}#colophon{padding:96px 0 0;background:#f7f7f7;border-top:4px solid #f3f3f3;font-size:16px;line-height:1.56}#colophon .widget{margin-bottom:50px}#colophon .widget_media_image{margin-bottom:28px}#colophon ul{margin:0;padding:0;list-style:none}#colophon h4,#colophon ul li a{font-size:16px;font-weight:600;line-height:2.25;color:#2f2f2f}#colophon ul ul li a{font-size:16px;font-weight:500;line-height:2;color:rgb(47 47 47 / .7)}#colophon ul ul li a:hover{color:#ac1500;text-decoration:none}#colophon .textwidget a{color:#2f2f2f;text-decoration:none}#colophon .textwidget a:hover{color:#ac1500;text-decoration:none}.footer_5 ul li+li,.footer_6 ul li+li{margin-left:13px}#bottom{margin:46px 0 0;padding:0 0 40px;background:#efefef;font-size:12px;letter-spacing:.11px;color:rgb(47 47 47 / .6)}#bottom .widget{margin:0}#bottom .gdpr .widget+.widget{margin-left:32px}#bottom .gdpr ul li+li{margin-left:32px}#bottom .gdpr ul li a{font-size:12px;font-weight:500;color:rgb(47 47 47 / .6)}#top{width:60px;height:60px;background:#e3e3e3}#top path{-webkit-transition:all 300ms ease;transition:all 300ms ease;-webkit-transition-property:fill,stroke;transition-property:fill,stroke}#top:hover path{fill:#ac1500;stroke:#ac1500}.style-references .swiper-slide{width:760px;max-width:calc(100vw - 20px);opacity:.16;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease}.style-references .swiper-slide-active,.style-references .swiper-slide-next{opacity:1}.style-references .reference{display:block;font-size:17px;line-height:1.47;letter-spacing:.1px;color:#2f2f2f}.style-references .reference .text{margin-top:10px}.single-reference .reference-location p{text-transform:uppercase}.swiper-button-next,.swiper-button-prev{width:54px;height:54px;border-radius:50%;background:#fff url(/wp-content/themes/aare-fenster/images/arrow-left.svg) center center no-repeat;box-shadow:0 3px 12px 0 rgb(0 0 0 / .12)}.swiper-button-prev{margin-left:32px}.swiper-button-next{margin-right:32px;background-image:url(/wp-content/themes/aare-fenster/images/arrow-right.svg)}.swiper-button-next:after,.swiper-button-prev:after{display:none}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{pointer-events:all;opacity:1}.container{padding-left:10px;padding-right:10px}.row{margin-right:-10px;margin-left:-10px}.no-gutters{margin-right:0;margin-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-auto{padding-left:10px;padding-right:10px}.super-link{position:relative;display:block;background:#00356b}.super-link .image{-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease}.super-link:hover .image{opacity:.7;filter:grayscale(100%)}.super-link .image picture::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;display:inline-block;background:#fff;background:linear-gradient(to bottom,#fff0 0%,#fff0 60%,rgb(0 0 0 / .3) 100%)}.super-link .info{position:absolute;bottom:35px;left:35px;right:35px;font-size:17px;font-weight:600;line-height:1.47;letter-spacing:.1px;color:rgb(255 255 255 / .85)}.super-link .title{font-size:41px;line-height:1.12;letter-spacing:.9px;color:#fff}.super-link .text{overflow:hidden;max-height:0;-webkit-transition:max-height 300ms ease;transition:max-height 300ms ease}.super-link:hover .text{max-height:100px}.super-link .text:before{content:"";display:block;height:8px}.style-quotes .quote{background:#f7f7f7;font-size:17px;line-height:1.47;letter-spacing:.1px}.style-quotes .quote .text{position:relative;padding:68px 40px}.style-quotes .quote .text .progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgb(47 47 47 / .25)}.style-quotes .quote .text .progress span{content:"";position:absolute;top:0;bottom:0;left:0;display:block;width:0%;background:#242424}.style-quotes .quote blockquote{margin:0 0 28px;font-size:48px;font-weight:600;line-height:1.25;color:#242424}.style-quotes .swiper-container-initialized .swiper-slide-active .progress span{-webkit-animation-name:progress;animation-name:progress;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.style-hero .swiper-slide{max-width:100vw}.style-hero .hero-item{overflow:hidden;position:relative}.style-hero .background{height:806px;margin-bottom:108px;background-position:center center;-webkit-background-size:cover;background-size:cover}.style-hero .text{position:absolute;left:0;right:0;bottom:0;font-size:103px;font-weight:600;line-height:.92;color:#1f1f1f}.style-hero .swiper-container .swiper-pagination-bullets{width:1540px;max-width:100%;padding:0 10px;bottom:150px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-ms-flex-pack:end;justify-content:flex-end}.swiper-type-photos .swiper-container .swiper-pagination-bullets{bottom:42px}.style-hero .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet,.swiper-type-photos .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet{position:relative;margin:0 0 0 12px;width:114px;height:3px;background:rgb(47 47 47 / .25);border:none;border-radius:0}.swiper-type-photos .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet{background:rgb(255 255 255 / .5)}.style-hero .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet:first-child,.swiper-type-photos .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet:first-child{margin-left:0}.style-hero .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet:before,.swiper-type-photos .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:100%;background:#242424}.swiper-type-photos .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet:before{background:#fff}.style-hero .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet-active:before,.swiper-type-photos .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet-active:before{-webkit-animation-name:progress;animation-name:progress;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.style-hero .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet-active~.swiper-pagination-bullet:before,.swiper-type-photos .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet-active~.swiper-pagination-bullet:before{width:0%}@-webkit-keyframes progress{from{width:0%}to{width:100%}}@keyframes progress{from{width:0%}to{width:100%}}#aktionen{scroll-margin-top:150px;scroll-snap-margin-top:150px}.latest_news .article{font-size:36px;line-height:1.33;letter-spacing:-.44px;color:#242424}.latest_news .article+.article{margin-top:20px}.latest_news .article:hover{color:#ac1500;text-decoration:underline}.latest_news .article .image{background:#00356b}.latest_news .article .image img{-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease}.latest_news .article:hover .image img{opacity:0.65!important}.latest_news .article .arrow{text-align:right}.latest_news .article .arrow path{-webkit-transition:fill 300ms ease;transition:fill 300ms ease}.latest_news .article:hover .arrow path{fill:#ac1500}ul.list-plus{margin-left:0;padding-left:0;list-style:none}ul.list-plus li{padding-left:37px;background:url(/wp-content/themes/aare-fenster/images/plus.svg) left .46em no-repeat}ul.list-plus li+li{margin-top:15px}ul.list-contents{margin-left:0;padding-left:0;list-style:none;font-size:17px;line-height:1.47;letter-spacing:.1px}ul.list-contents li+li{border-top:1px solid #acacac}ul.list-contents a{position:relative;display:block;padding:14px 0;color:#2f2f2f}ul.list-contents a:hover{text-decoration:none;color:#ac1500}ul.list-contents a:after{content:url(/wp-content/themes/aare-fenster/images/arrow-red.svg);position:absolute;top:50%;right:5px;margin-top:-7px;font-size:0;line-height:1;opacity:0;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease}ul.list-contents a:hover:after{opacity:1}.fl-heading{position:relative;z-index:2}.member{position:relative;margin-bottom:30px}.member-name{position:absolute;bottom:62px;left:36px;font-size:36px;font-weight:600;letter-spacing:-.4px;color:#fff}.member-position{position:absolute;bottom:33px;left:36px;font-size:17px;font-weight:600;line-height:1.47;letter-spacing:.1px;color:rgb(255 255 255 / .85)}.partners .partner{display:block;font-size:17px;line-height:1.47;letter-spacing:.1px;color:#2f2f2f}.partners .partner:hover{color:#ac1500;text-decoration:none}.partners .partner+.partner{border-top:2px solid #d5d5d5}.partners .partner .logo{height:84px}.partners .partner .logo img{width:auto;max-height:55px}.partners .partner .name{font-weight:600}.partners .partner .icon{opacity:0;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease}.partners .partner:hover .icon{opacity:1}.jobs .job{display:block;padding:20px 0;font-size:36px;line-height:1.33;letter-spacing:-.44px;color:#242424}.jobs .job:hover{color:#ac1500;text-decoration:none}.jobs .job+.job{border-top:1px solid #acacac}.jobs .job:hover .title{text-decoration:underline}.jobs .job .icon{text-align:right}.jobs .job .icon path{-webkit-transition:fill 300ms ease;transition:fill 300ms ease}.jobs .job:hover .icon path{fill:#ac1500}#side-links{position:fixed;z-index:100;top:50%;right:-210px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.side-link{overflow:hidden;position:relative;display:block;width:250px;left:0;background:#f7f7f7 url(/wp-content/themes/aare-fenster/images/arrow-side.svg) right 33px bottom 33px no-repeat;box-shadow:0 3px 12px 0 rgb(0 0 0 / .12);font-size:17px;line-height:1.47;letter-spacing:.1px;color:#2f2f2f;-webkit-transition:left 300ms ease;transition:left 300ms ease}.side-link:hover{left:-210px;color:#2f2f2f;text-decoration:none}.side-link .title{width:40px;position:absolute;top:0;left:0;bottom:0;background:#00356b;font-size:17px;color:#f7f7f7}.side-link.red .title{background:#ac1500}.side-link .title span{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%) rotate(-90deg);transform:translateY(-50%) translateX(-50%) rotate(-90deg);-webkit-transform-origin:center;transform-origin:center}.side-link .text{padding:26px 54px 26px 70px}.style-project-hero .swiper-slide{width:1520px;max-width:calc(100vw - 20px);opacity:.16;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease;overflow:hidden}.style-project-hero .swiper-slide:before{content:'';display:block;padding-top:53.33%}.style-project-hero .swiper-slide-active{opacity:1}.style-project-hero .swiper-slide .solid,.style-project-hero .swiper-slide .background{position:absolute;top:0;left:0;bottom:0;right:0}.style-project-hero .swiper-slide .background img{width:100%;height:100%;object-fit:cover;filter:blur(40px)}.style-project-hero .swiper-slide .image img{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.super-listing-col a{font-size:17px;line-height:1.47;letter-spacing:.1px;color:#2f2f2f;text-decoration:none}.super-listing-col a .image{position:relative;overflow:hidden}.super-listing-col a .image:after{content:'';display:block;position:absolute;z-index:40;top:0;bottom:0;left:0;right:0;background:#00356b;opacity:0;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease}.super-listing-col a:hover .image:after{opacity:.3}.super-listing-col a:hover .image img{filter:grayscale(100%)}.super-listing-col a .image .bg-image{background:#fff}.super-listing-col a .image .bg-image img{filter:blur(40px)}.super-listing-col a:hover .image .bg-image img{filter:blur(40px) grayscale(100%)}.super-listing-col a .image .fg-image{position:absolute;z-index:10;top:0;bottom:0;left:0;right:0;text-align:center}.super-listing-col a .text{margin:11px 0 56px}.super-filter{position:relative;overflow:visible}.super-filter:before{content:"";display:block;position:absolute;bottom:0;left:calc(-50vw + 50%);right:calc(-50vw + 50%);height:2px;background:#f3f3f3}.super-filter a{position:relative;z-index:1;display:inline-block;padding:20px 0;border-bottom:2px solid #f3f3f3;font-size:17px;font-weight:600;letter-spacing:.77px;color:#949494;text-decoration:none}.super-filter a.active{border-bottom-color:#2f2f2f;color:#2f2f2f}.super-filter a span{display:none}.super-filter a+a{margin-left:32px}.fl-accordion-item+.fl-accordion-item{border-top:1px solid #acacac}.fl-accordion-button-icon-left,.fl-accordion-button-icon-right{font-size:0;line-height:1;opacity:1}.fl-accordion-item .fl-accordion-button{padding:58px 0}.fl-accordion-item .fl-accordion-button-icon:before{width:auto;font-size:24px}.fl-accordion-item-active .fl-accordion-button-icon:before{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fl-accordion-item .fl-accordion-content{margin:-40px 0 40px}label.anim{position:relative;display:block}label.anim .placeholder{position:absolute;top:7px;left:0;font-size:17px;line-height:1.47;letter-spacing:.1px;color:rgb(47 47 47 / .6);-webkit-transition:all 100ms ease;transition:all 100ms ease;-webkit-tap-highlight-color:#fff0;-webkit-tap-highlight-color:#fff0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}label.anim.text .placeholder{top:-14px;font-size:12px;letter-spacing:.07px;color:rgb(47 47 47 / .7)}.form-control{height:38px;margin:0 0 42px;padding:0;border:none;border-bottom:1px solid #aaaaab;border-radius:0;font-size:17px;letter-spacing:.1px;color:#242424}textarea.form-control{height:38px;min-height:38px;padding:6px 0 0}.form-control:focus{border-bottom-color:#2f2f2f}.modal-backdrop{background:#2f2f2f}.modal-backdrop.show{opacity:.04}.modal button.close{position:absolute;z-index:10;top:4.4vw;right:4.76vw;opacity:1}#offerModal{padding:0!important}#offerModal.modal.fade .modal-dialog{-webkit-transform:translate(100px,0);transform:translate(100px,0)}#offerModal.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}#offerModal .modal-dialog{width:58.33%;max-width:100%;margin:0 0 0 auto}#offerModal .modal-content{min-height:100vh;background:#fff;border:none;border-radius:0}#offerModal .modal-body{padding:5.95vw 12.38vw 5.95vw 7.62vw}.swiper-type-photos.style-default .swiper-button-prev,.swiper-type-photos.style-default .swiper-button-prev:hover,.swiper-type-photos.style-default .swiper-button-next,.swiper-type-photos.style-default .swiper-button-next:hover{position:absolute;top:0;bottom:0;left:0;right:50%;width:auto;height:auto;margin:0;padding:0;border-radius:0;opacity:0;cursor:url(/wp-content/themes/aare-fenster/images/cursor-left.svg) 49 49,default!important}.swiper-type-photos.style-default .swiper-button-next,.swiper-type-photos.style-default .swiper-button-next:hover{right:0;left:50%;cursor:url(/wp-content/themes/aare-fenster/images/cursor-right.svg) 49 49,default!important}.grecaptcha-badge{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.swiper-slide .description{position:absolute;top:14px;left:14px;min-width:110px;padding:0 15px;line-height:40px;background-color:rgb(255 255 255 / .8);font-size:17px;font-weight:600;color:#2f2f2f;text-align:center}#sale_box_popup{position:fixed;z-index:999;top:100%;left:80px;width:640px;max-width:100%;transform:translateY(-100%);transition:transform 300ms ease}@media (max-width:799px){#sale_box_popup{left:calc(50vw - 320px)}}@media (max-width:639px){#sale_box_popup{left:0}}#sale_box_popup.closed{transform:translateY(-40px)}#sale_box_popup .toggle{padding:0 0 0 14px;background:#ac1500;line-height:40px;font-size:17px;font-weight:500;color:#f7f7f7;text-decoration:none}#sale_box_popup .toggle div:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#sale_box_popup .toggle div:last-child{padding:0 11px;font-size:0;line-height:1}#sale_box_popup .toggle img{transition:transform 300ms ease}#sale_box_popup.closed .toggle img{transform:rotate(45deg)}.trickyIframe{display:block;width:100%;max-width:1300px;height:1560px;margin:0 auto;border:none}@media (max-width:887px){.trickyIframe{height:2100px}}@media (max-width:767px){.trickyIframe{height:2180px}}@media (max-width:558px){.trickyIframe{height:2260px}}@media (max-width:540px){.trickyIframe{height:2600px}}@media (max-width:517px){.trickyIframe{height:4170px}}@media (min-width:1540px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1540px}}@media (max-width:1539px){body{font-size:1.62vw}.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:100%}h1,.h1,.is-style-h1{font-size:5.39vw}h2,.h2,.is-style-h2{font-size:2.6vw}h3,.h3,.is-style-h3{font-size:3.12vw}.style-hero .background{margin-bottom:7.01vw}.style-hero .text{font-size:6.69vw}.super-link .title{font-size:2.66vw}.style-quotes .quote blockquote{font-size:3.12vw}.member-name{font-size:2.34vw}.jobs .job{font-size:2.34vw}}@media (max-width:991px){.navbar-collapse,.navbar-collapse.collapsing,.navbar-collapse.collapse.show{position:fixed;z-index:99;top:0;bottom:0;left:0;width:100%;height:100%!important;margin:0;background-color:#fff;border:none;text-align:center}.navbar-collapse{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.navbar-collapse.collapse.show{-webkit-transform:scale(1);transform:scale(1);opacity:1}#menu>div{min-height:100%}#menu .navbar-nav{padding:144px 20px 0;text-align:left}#branding .navbar-nav .nav-item+.nav-item{margin:0}#branding .navbar-nav .nav-link{font-size:24px;line-height:2.42}#mobile_header_footer{padding:40px 20px;font-size:12px;color:rgb(47 47 47 / .6)}#offerModal .modal-dialog{width:100%}#side-links{display:none}body{font-size:18px;line-height:1.5;letter-spacing:-.07px}h1,.h1,.is-style-h1{font-size:36px;line-height:1.11}h2,.h2,.is-style-h2{font-size:30px;line-height:1.17}h3,.h3,.is-style-h3{font-size:30px;line-height:1.17}p.lead,p.has-lead-font-size{font-size:20px;line-height:1.45;letter-spacing:-.08px}.fl-button,.fl-builder-content a.fl-button,.fl-builder-content a.fl-button:visited{font-size:15px}.container,.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand>.container,.navbar-expand>.container-fluid{padding-left:20px;padding-right:20px}#branding{padding-top:18px}.scrolled #branding{padding:18px 0}#branding .navbar-brand img,.scrolled #branding .navbar-brand img{width:170px}.style-hero .background{height:535px;margin-bottom:52px}.style-hero .text{font-size:48px;line-height:.96}.latest_news .article{margin:0;font-size:22px;line-height:1.41;letter-spacing:-.27px}.latest_news .article .text{margin-top:10px}.latest_news .article+.article{margin-top:23px}.fl-col-small:not(.fl-col-small-full-width){max-width:calc(100vw - 20px)}.style-quotes .swiper-slide{max-width:100vw;padding:0 10px}.style-quotes .quote .text{padding:38px 15px 58px}.style-quotes .quote blockquote{font-size:30px;line-height:1.17}.style-references .swiper-slide-next{opacity:.16}#colophon{padding-top:48px}#colophon .widget{margin-bottom:30px}#bottom{padding:16px 0 56px}#bottom .widget{margin-bottom:0}#bottom .gdpr ul li+li{margin:8px 0 0}#bottom .gdpr .widget+.widget{margin:20px 0 0}#bottom ul.menu{flex-direction:column}.style-references .swiper-slide{max-width:calc(100vw - 40px)}.super-link .title{font-size:20px}.member{margin-bottom:30px}.member-name,.member-position{position:static;color:#242424}.member-name{margin-top:15px;font-size:20px;line-height:1.2}.member-position{font-size:14px}.swiper-type-photos.style-default .swiper-slide{max-width:100%}.swiper-type-photos .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet{width:50px}.jobs .job{position:relative;padding:15px 20px 15px 0;font-size:20px}.jobs .job .icon{position:absolute;top:15px;right:0;width:auto;padding:0}.jobs .job .icon svg{width:15px;height:auto}.fl-accordion-item .fl-accordion-button{padding:20px 0}.fl-accordion-item .fl-accordion-content{margin:0 0 40px}.super-filter{text-align:center}.super-filter:before{display:none}.super-filter a,.super-filter a+a{margin:0 16px}.style-project-hero .swiper-slide img{height:500px}.style-hero .swiper-container .swiper-pagination-bullets{bottom:160px;padding:0 20px}.style-hero .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet{display:none;width:100%}.style-hero .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet-active{display:block}}@media (max-width:767px){#branding .navbar-brand{margin-right:15px}div.wpcf7-response-output{margin-bottom:30px}.style-references .swiper-button-prev,.style-references .swiper-button-next{display:none}.super-link .title{font-size:31px}.style-project-hero .swiper-slide img{height:400px}.super-link .info{position:absolute;bottom:10px;left:16px;right:16px}}