.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}@font-face{font-display:swap;font-family:Avenir;src:url(/wp-content/themes/wp-aperture-glazing-master/fonts/AvenirLTStd-Book.otf)}@font-face{font-display:swap;font-family:Avenir Next;src:url(/wp-content/themes/wp-aperture-glazing-master/fonts/AvenirLTStd-Book.otf)}@-webkit-keyframes moveInFromLeft{0%{opacity:0;transform:translateX(-200%)}50%{opacity:.4}to{opacity:1;transform:translateX(0)}}@keyframes moveInFromLeft{0%{opacity:0;transform:translateX(-200%)}50%{opacity:.4}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes moveInFromRight{0%{opacity:0;transform:translateX(200%)}50%{opacity:.4}to{opacity:1;transform:translateX(0)}}@keyframes moveInFromRight{0%{opacity:0;transform:translateX(200%)}50%{opacity:.4}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes moveInBottom{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translate(0)}}@keyframes moveInBottom{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translate(0)}}@-webkit-keyframes pageContentBlockEntry{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes pageContentBlockEntry{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}@-webkit-keyframes fadeInLeft{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}@-webkit-keyframes animate-entry{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes animate-entry{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes slideInFromTop{0%{opacity:0;transform:translate(-50%,-100vh)}to{opacity:1;transform:translate(-50%)}}@keyframes slideInFromTop{0%{opacity:0;transform:translate(-50%,-100vh)}to{opacity:1;transform:translate(-50%)}}@-webkit-keyframes translateX50Pc{0%{transform:translateX(0)}to{transform:translateX(50%)}}@keyframes translateX50Pc{0%{transform:translateX(0)}to{transform:translateX(50%)}}@-webkit-keyframes OverlayEnter{0%{opacity:0;transform:scale(1.02)}40%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes OverlayEnter{0%{opacity:0;transform:scale(1.02)}40%{opacity:1}to{opacity:1;transform:scale(1)}}@-webkit-keyframes MenuEnter{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes MenuEnter{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.js-scroll{opacity:0;transform:translate(0);transition:transform .6s cubic-bezier(.33,1,.68,1)}.js-scroll-parent{opacity:1}.animate-entry.visible{-webkit-animation:pageContentBlockEntry .8s cubic-bezier(.075,.82,.165,1) forwards;animation:pageContentBlockEntry .8s cubic-bezier(.075,.82,.165,1) forwards}@media(min-width:640px){.animate-entry.visible{-webkit-animation:pageContentBlockEntry .8s cubic-bezier(.075,.82,.165,1) forwards;animation:pageContentBlockEntry .8s cubic-bezier(.075,.82,.165,1) forwards}}.animateEntry-SlideInFromLeft.visible,.visible .animateEntry-SlideInFromLeft{-webkit-animation:moveInFromLeft 1.1s ease-in-out forwards;animation:moveInFromLeft 1.1s ease-in-out forwards}.animateEntry-SlideInFromRight.visible,.visible .animateEntry-SlideInFromRight{-webkit-animation:moveInFromRight 1.1s ease-in-out forwards;animation:moveInFromRight 1.1s ease-in-out forwards}.animationDelay-013{-webkit-animation-delay:.13s!important;animation-delay:.13s!important}.animationDelay-025{-webkit-animation-delay:.25s!important;animation-delay:.25s!important}.animationDelay-038{-webkit-animation-delay:.38s!important;animation-delay:.38s!important}.animationDelay-050{-webkit-animation-delay:.5s!important;animation-delay:.5s!important}.animationDelay-063{-webkit-animation-delay:.63s!important;animation-delay:.63s!important}.animationDelay-075{-webkit-animation-delay:.75s!important;animation-delay:.75s!important}.animationDelay-088{-webkit-animation-delay:.88s!important;animation-delay:.88s!important}.animationDelay-100{-webkit-animation-delay:1s!important;animation-delay:1s!important}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--h-c-logo-blue-h:195;--h-c-logo-blue-s:85%;--h-c-logo-blue-l:59%;--h-c-logo-blue-hsl:195,85%,59%;--h-c-logo-blue_h:0;--h-c-logo-blue_s:0%;--h-c-logo-blue_l:0%;--h-c-logo-blue_hsl:0,0%,0%;--h-c-logo-darker-blue-h:196;--h-c-logo-darker-blue-s:58%;--h-c-logo-darker-blue-l:38%;--h-c-logo-darker-blue-hsl:196,58%,38%;--h-c-logo-darker-blue_h:0;--h-c-logo-darker-blue_s:0%;--h-c-logo-darker-blue_l:100%;--h-c-logo-darker-blue_hsl:0,0%,100%;--h-c-black-blue-h:207;--h-c-black-blue-s:17%;--h-c-black-blue-l:21%;--h-c-black-blue-hsl:207,17%,21%;--h-c-black-blue_h:0;--h-c-black-blue_s:0%;--h-c-black-blue_l:100%;--h-c-black-blue_hsl:0,0%,100%;--h-c-dark-grey-h:210;--h-c-dark-grey-s:5%;--h-c-dark-grey-l:25%;--h-c-dark-grey-hsl:210,5%,25%;--h-c-dark-grey_h:0;--h-c-dark-grey_s:0%;--h-c-dark-grey_l:100%;--h-c-dark-grey_hsl:0,0%,100%;--h-c-grey-h:270;--h-c-grey-s:3%;--h-c-grey-l:87%;--h-c-grey-hsl:270,3%,87%;--h-c-grey_h:0;--h-c-grey_s:0%;--h-c-grey_l:0%;--h-c-grey_hsl:0,0%,0%;--h-c-red-h:7;--h-c-red-s:71%;--h-c-red-l:51%;--h-c-red-hsl:7,71%,51%;--h-c-red_h:0;--h-c-red_s:0%;--h-c-red_l:0%;--h-c-red_hsl:0,0%,0%;--h-c-white-h:0;--h-c-white-s:0%;--h-c-white-l:100%;--h-c-white-hsl:0,0%,100%;--h-c-white_h:0;--h-c-white_s:0%;--h-c-white_l:0%;--h-c-white_hsl:0,0%,0%;--h-c-light-h:0;--h-c-light-s:0%;--h-c-light-l:96%;--h-c-light-hsl:0,0%,96%;--h-c-light_h:0;--h-c-light_s:0%;--h-c-light_l:0%;--h-c-light_hsl:0,0%,0%;--h-c-black-h:0;--h-c-black-s:0%;--h-c-black-l:0%;--h-c-black-hsl:0,0%,0%;--h-c-black_h:0;--h-c-black_s:0%;--h-c-black_l:100%;--h-c-black_hsl:0,0%,100%;--h-c-alert-h:var(--h-c-red-h);--h-c-alert-s:var(--h-c-red-s);--h-c-alert-l:var(--h-c-red-l);--h-c-alert-hsl:var(--h-c-red-hsl);--h-c-alert_h:var(--h-c-red_h);--h-c-alert_s:var(--h-c-red_s);--h-c-alert_l:var(--h-c-red_l);--h-c-alert_hsl:var(--h-c-red_hsl);--h-c-foreground-primary-h:var(--h-c-black-blue-h);--h-c-foreground-primary-s:var(--h-c-black-blue-s);--h-c-foreground-primary-l:var(--h-c-black-blue-l);--h-c-foreground-primary-hsl:var(--h-c-black-blue-hsl);--h-c-foreground-primary_h:var(--h-c-black-blue_h);--h-c-foreground-primary_s:var(--h-c-black-blue_s);--h-c-foreground-primary_l:var(--h-c-black-blue_l);--h-c-foreground-primary_hsl:var(--h-c-black-blue_hsl);--h-c-foreground-h:var(--h-c-black-h);--h-c-foreground-s:var(--h-c-black-s);--h-c-foreground-l:var(--h-c-black-l);--h-c-foreground-hsl:var(--h-c-black-hsl);--h-c-foreground_h:var(--h-c-black_h);--h-c-foreground_s:var(--h-c-black_s);--h-c-foreground_l:var(--h-c-black_l);--h-c-foreground_hsl:var(--h-c-black_hsl);--h-c-background-primary-h:var(--h-c-grey-h);--h-c-background-primary-s:var(--h-c-grey-s);--h-c-background-primary-l:var(--h-c-grey-l);--h-c-background-primary-hsl:var(--h-c-grey-hsl);--h-c-background-primary_h:var(--h-c-grey_h);--h-c-background-primary_s:var(--h-c-grey_s);--h-c-background-primary_l:var(--h-c-grey_l);--h-c-background-primary_hsl:var(--h-c-grey_hsl);--h-c-background-secondary-h:var(--h-c-dark-grey-h);--h-c-background-secondary-s:var(--h-c-dark-grey-s);--h-c-background-secondary-l:var(--h-c-dark-grey-l);--h-c-background-secondary-hsl:var(--h-c-dark-grey-hsl);--h-c-background-secondary_h:var(--h-c-dark-grey_h);--h-c-background-secondary_s:var(--h-c-dark-grey_s);--h-c-background-secondary_l:var(--h-c-dark-grey_l);--h-c-background-secondary_hsl:var(--h-c-dark-grey_hsl);--h-c-background-h:var(--h-c-white-h);--h-c-background-s:var(--h-c-white-s);--h-c-background-l:var(--h-c-white-l);--h-c-background-hsl:var(--h-c-white-hsl);--h-c-background_h:var(--h-c-white_h);--h-c-background_s:var(--h-c-white_s);--h-c-background_l:var(--h-c-white_l);--h-c-background_hsl:var(--h-c-white_hsl);--h-c-primary-h:var(--h-c-black-blue-h);--h-c-primary-s:var(--h-c-black-blue-s);--h-c-primary-l:var(--h-c-black-blue-l);--h-c-primary-hsl:var(--h-c-black-blue-hsl);--h-c-primary_h:var(--h-c-black-blue_h);--h-c-primary_s:var(--h-c-black-blue_s);--h-c-primary_l:var(--h-c-black-blue_l);--h-c-primary_hsl:var(--h-c-black-blue_hsl);--h-c-secondary-h:var(--h-c-logo-blue-h);--h-c-secondary-s:var(--h-c-logo-blue-s);--h-c-secondary-l:var(--h-c-logo-blue-l);--h-c-secondary-hsl:var(--h-c-logo-blue-hsl);--h-c-secondary_h:var(--h-c-logo-blue_h);--h-c-secondary_s:var(--h-c-logo-blue_s);--h-c-secondary_l:var(--h-c-logo-blue_l);--h-c-secondary_hsl:var(--h-c-logo-blue_hsl);--h-c-tertiary-h:var(--h-c-logo-darker-blue-h);--h-c-tertiary-s:var(--h-c-logo-darker-blue-s);--h-c-tertiary-l:var(--h-c-logo-darker-blue-l);--h-c-tertiary-hsl:var(--h-c-logo-darker-blue-hsl);--h-c-tertiary_h:var(--h-c-logo-darker-blue_h);--h-c-tertiary_s:var(--h-c-logo-darker-blue_s);--h-c-tertiary_l:var(--h-c-logo-darker-blue_l);--h-c-tertiary_hsl:var(--h-c-logo-darker-blue_hsl);--h-f-ui:Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Ubuntu","Helvetica Neue",sans-serif;--h-f-heading:Avenir Next,serif,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Ubuntu","Helvetica Neue",sans-serif;--size-unit:4.8rem;--size-xs:0.8rem;--size-sm:0.96rem;--size-md:1.0666666667rem;--size-ml:1.6rem;--size-lg:2.4rem;--size-xl:4.8rem}@media(min-width:640px){:root{--size-sm:1.2rem;--size-md:1.3714285714rem}}@media(min-width:1024px){:root{--size-md:2.1917808219rem}}@media(min-width:640px){:root{--size-ml:2.56rem}}@media(min-width:1024px){:root{--size-lg:4.8rem}}@media(min-width:640px){:root{--size-xl:6.4rem}}@media(min-width:1024px){:root{--size-xl:7.7669902913rem}}*{box-sizing:border-box}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--wp-admin-bar-height:0px;--nav-height:75px;--gap:6px;--section-gap:0.4em;background-color:#fff;background-color:hsla(var(--h-c-background-hsl),1);color:#000;color:hsla(var(--h-c-foreground-hsl),1);font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif;font-family:var(--h-f-ui);font-size:10px}body{font-size:1.4rem;line-height:1.38}@media(min-width:640px){body{font-size:1.6rem}}body.admin-bar{--wp-admin-bar-height:46px}@media(min-width:783px){body.admin-bar{--wp-admin-bar-height:32px}}b,em,h1,h2,h3,h4,h5,i,p,strong{-webkit-margin-before:0;-webkit-margin-after:0;color:inherit;margin-bottom:0;margin-top:0}h1,h2,h3,h4,h5{font-family:Avenir Next,serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif;font-family:var(--h-f-heading);font-weight:400;margin:0}h1{font-size:3.6rem}h2{font-size:2.8rem}h3{font-size:1.8rem}h4,h5{font-size:inherit}a{color:inherit;text-decoration:none}::-moz-selection{background:rgb(41 123 153 / .4);background:hsla(var(--h-c-tertiary-hsl),.4)}::selection{background:rgb(41 123 153 / .4);background:hsla(var(--h-c-tertiary-hsl),.4)}:focus{outline-color:#2c363f;outline-color:hsla(var(--h-c-primary-hsl),1)}img{max-width:100%}figure{margin:0}#wpadminbar{background-color:#000}@media(max-width:639px){#wpadminbar{position:fixed}}.screen-reader-text{display:none}body main{position:relative}.ie body main,body main{overflow:hidden}.grid{grid-gap:6px;grid-gap:var(--gap);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.no-grid .grid{display:flex;flex-wrap:wrap}.no-grid .grid>*{border:2px solid #fff;border:2px solid hsla(var(--h-c-background-hsl),1);flex:0 0 25%;max-width:25%;width:25%}@media(min-width:640px){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:640px)and (max-width:1023px){.grid-tablet-span-1{grid-column-end:span 1}.no-grid .grid-tablet-span-1{flex:0 0 16.6666666667%;max-width:16.6666666667%;width:16.6666666667%}}@media(min-width:1024px){.grid-span-1{grid-column-end:span 1}.no-grid .grid-span-1{flex:0 0 16.6666666667%;max-width:16.6666666667%;width:16.6666666667%}}.grid-span-2{grid-column-end:span 2}.no-grid .grid-span-2{flex:0 0 100%;max-width:100%;width:100%}@media(max-width:639px){.grid-phone-span-2{grid-column-end:span 2}.no-grid .grid-phone-span-2{flex:0 0 100%;max-width:100%;width:100%}}@media(min-width:640px)and (max-width:1023px){.grid-tablet-span-2{grid-column-end:span 2}.no-grid .grid-tablet-span-2{flex:0 0 33.3333333333%;max-width:33.3333333333%;width:33.3333333333%}}@media(min-width:1024px){.grid-span-2{grid-column-end:span 2}.no-grid .grid-span-2{flex:0 0 33.3333333333%;max-width:33.3333333333%;width:33.3333333333%}}.grid-span-3{grid-column-end:span 2}.no-grid .grid-span-3{flex:0 0 100%;max-width:100%;width:100%}@media(max-width:639px){.grid-phone-span-3{grid-column-end:span 2}.no-grid .grid-phone-span-3{flex:0 0 100%;max-width:100%;width:100%}}@media(min-width:640px)and (max-width:1023px){.grid-tablet-span-3{grid-column-end:span 3}.no-grid .grid-tablet-span-3{flex:0 0 50%;max-width:50%;width:50%}}@media(min-width:1024px){.grid-span-3{grid-column-end:span 3}.no-grid .grid-span-3{flex:0 0 50%;max-width:50%;width:50%}}.grid-span-4{grid-column-end:span 2}.no-grid .grid-span-4{flex:0 0 100%;max-width:100%;width:100%}@media(max-width:639px){.grid-phone-span-4{grid-column-end:span 2}.no-grid .grid-phone-span-4{flex:0 0 100%;max-width:100%;width:100%}}@media(min-width:640px)and (max-width:1023px){.grid-tablet-span-4{grid-column-end:span 4}.no-grid .grid-tablet-span-4{flex:0 0 66.6666666667%;max-width:66.6666666667%;width:66.6666666667%}}@media(min-width:1024px){.grid-span-4{grid-column-end:span 4}.no-grid .grid-span-4{flex:0 0 66.6666666667%;max-width:66.6666666667%;width:66.6666666667%}}.grid-span-5{grid-column-end:span 2}.no-grid .grid-span-5{flex:0 0 100%;max-width:100%;width:100%}@media(max-width:639px){.grid-phone-span-5{grid-column-end:span 2}.no-grid .grid-phone-span-5{flex:0 0 100%;max-width:100%;width:100%}}@media(min-width:640px)and (max-width:1023px){.grid-tablet-span-5{grid-column-end:span 5}.no-grid .grid-tablet-span-5{flex:0 0 83.3333333333%;max-width:83.3333333333%;width:83.3333333333%}}@media(min-width:1024px){.grid-span-5{grid-column-end:span 5}.no-grid .grid-span-5{flex:0 0 83.3333333333%;max-width:83.3333333333%;width:83.3333333333%}}.grid-span-6{grid-column-end:span 2}.no-grid .grid-span-6{flex:0 0 100%;max-width:100%;width:100%}@media(max-width:639px){.grid-phone-span-6{grid-column-end:span 2}.no-grid .grid-phone-span-6{flex:0 0 100%;max-width:100%;width:100%}}@media(min-width:640px)and (max-width:1023px){.grid-tablet-span-6{grid-column-end:span 6}.no-grid .grid-tablet-span-6{flex:0 0 100%;max-width:100%;width:100%}}@media(min-width:1024px){.grid-span-6{grid-column-end:span 6}.no-grid .grid-span-6{flex:0 0 100%;max-width:100%;width:100%}}.button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#2c363f;background-color:hsla(var(--h-c-primary-hsl),1);border:none;border-radius:5px;color:#fff;display:inline-flex;font-weight:700;justify-content:center;min-width:18em;padding:1rem 6.7rem;text-transform:uppercase}.button.outlined{background-color:#fff0;background-image:none;border:1px solid #fff;border:1px solid hsla(var(--h-c-background-hsl),1);color:#fff;color:hsla(var(--h-c-background-hsl),1)}.button.outlined:hover{background-color:#2c363f;background-color:hsla(var(--h-c-primary-hsl),1);border-color:#000;border-color:hsla(var(--h-c-foreground-hsl),1);color:#000;color:hsla(var(--h-c-foreground-hsl),1);filter:brightness(1.1)}.button:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.button-group{display:flex;flex-wrap:wrap}.button-group>*{margin-right:.5em}.button-group>:last-child{margin-right:0}.video-preview-container{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:undefined;background-color:hsla(var(--h-c-purple-hsl),1);background-image:undefined;background-image:linear-gradient(30deg,hsla(var(--h-c-purple-hsl),1),hsla(var(--h-c-pink-hsl),1));border:none;border-radius:1em;color:#fff;cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:0;position:relative;width:100%}.video-preview-container:before{content:"";display:block;padding-top:56.25%}.video-preview-container video{bottom:0;left:0;position:absolute;right:0;top:0}.video-preview-container__label{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.video-preview-container__label svg{font-size:.62rem;height:5.7em;margin-left:.5em;width:5em}@media(min-width:640px){.video-preview-container__label svg{font-size:1rem}}.video-preview-container__label strong{margin-top:.5em}@-webkit-keyframes slideInFromBottom{0%{opacity:0;transform:translate3d(0,-100px,-15px)}to{opacity:1;transform:translateZ(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translate3d(0,-100px,-15px)}to{opacity:1;transform:translateZ(0)}}.video-player{bottom:0;display:none;left:0;padding-bottom:40px;padding-top:2.4rem;padding-top:var(--size-lg);perspective:100px;position:fixed;right:0;top:0}@media(min-width:1024px){.video-player{padding-top:4.8rem;padding-top:var(--size-lg)}}.admin-bar .video-player{padding-top:100px}@media(min-width:640px){.video-player{padding-left:2.4rem;padding-left:var(--size-lg);padding-right:2.4rem;padding-right:var(--size-lg)}@media(min-width:1024px){.video-player{padding-left:4.8rem;padding-left:var(--size-lg);padding-right:4.8rem;padding-right:var(--size-lg)}}.admin-bar .video-player{padding-top:72px}}.ie .video-player{perspective:none}.video-player.open{align-items:center;display:flex}.video-player.opening .video-player__backdrop{-webkit-animation:fadeIn .5s;animation:fadeIn .5s}.video-player.opening .video-player__close,.video-player.opening .video-player__iframe-container{-webkit-animation:slideInFromBottom .38s cubic-bezier(.075,.82,.165,1);animation:slideInFromBottom .38s cubic-bezier(.075,.82,.165,1)}.video-player__backdrop{background-color:rgb(61 64 67 / .8);bottom:0;display:block;left:0;perspective:100px;position:absolute;right:0;top:0;transform:translateZ(-20px) scale(2)}.ie .video-player__backdrop{perspective:none}.video-player__iframe-container{background-color:#3d4043;height:56.25vw;margin-bottom:4em;position:relative;width:100%}@media(min-width:640px){.video-player__iframe-container{height:calc(100% - .5em);margin-bottom:0}}.video-player__iframe{display:block;height:100%;width:100%}.video-player__close{align-items:center;background-color:#3d4043;color:#fff;cursor:pointer;display:flex;font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif;font-family:var(--h-f-ui);font-weight:700;justify-content:center;position:absolute;text-transform:uppercase}@media(max-width:639px){.video-player__close{bottom:100%;padding:.7rem;right:0}}@media(min-width:640px){.video-player__close{left:100%;padding-bottom:1em;padding-top:1em;top:0;width:2.4rem;width:var(--size-lg);-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media(min-width:1024px){.video-player__close{width:4.8rem;width:var(--size-lg)}}}.mouse .video-player__close:hover{filter:brightness(1.1)}.video-player__close:active{filter:brightness(.9)}form.wpcf7-form{display:flex;flex-direction:column}form.wpcf7-form>p+p{margin-top:1em}form.wpcf7-form .screen-reader-response{display:none!important}form.wpcf7-form input[type=date],form.wpcf7-form input[type=email],form.wpcf7-form input[type=tel],form.wpcf7-form input[type=text],form.wpcf7-form option,form.wpcf7-form select,form.wpcf7-form textarea{background:#fff;background:hsla(var(--h-c-background-hsl),1);border:2px solid #fff;border:2px solid hsla(var(--h-c-background-hsl),1);border-radius:.4em;box-sizing:border-box;color:#000;color:hsla(var(--h-c-foreground-hsl),1);display:block;font-weight:500;padding:.5em 1.2em;transition:all .2s;width:100%}form.wpcf7-form input[type=text]::-moz-placeholder{color:rgb(0 0 0 / .5);color:hsla(var(--h-c-foreground-hsl),.5)}form.wpcf7-form input[type=text]:-ms-input-placeholder{color:rgb(0 0 0 / .5);color:hsla(var(--h-c-foreground-hsl),.5)}form.wpcf7-form input[type=text]::placeholder{color:rgb(0 0 0 / .5);color:hsla(var(--h-c-foreground-hsl),.5)}form.wpcf7-form input[type=email]::-moz-placeholder{color:rgb(0 0 0 / .5);color:hsla(var(--h-c-foreground-hsl),.5)}form.wpcf7-form input[type=email]:-ms-input-placeholder{color:rgb(0 0 0 / .5);color:hsla(var(--h-c-foreground-hsl),.5)}form.wpcf7-form input[type=email]::placeholder{color:rgb(0 0 0 / .5);color:hsla(var(--h-c-foreground-hsl),.5)}form.wpcf7-form input[type=tel]::-moz-placeholder{color:rgb(0 0 0 / .5);color:hsla(var(--h-c-foreground-hsl),.5)}form.wpcf7-form input[type=tel]:-ms-input-placeholder{color:rgb(0 0 0 / .5);color:hsla(var(--h-c-foreground-hsl),.5)}form.wpcf7-form input[type=tel]::placeholder{color:rgb(0 0 0 / .5);color:hsla(var(--h-c-foreground-hsl),.5)}form.wpcf7-form input[type=date]::-moz-placeholder{color:rgb(0 0 0 / .5);color:hsla(var(--h-c-foreground-hsl),.5)}form.wpcf7-form input[type=date]:-ms-input-placeholder{color:rgb(0 0 0 / .5);color:hsla(var(--h-c-foreground-hsl),.5)}form.wpcf7-form input[type=date]::placeholder{color:rgb(0 0 0 / .5);color:hsla(var(--h-c-foreground-hsl),.5)}form.wpcf7-form select::-moz-placeholder{color:rgb(0 0 0 / .5);color:hsla(var(--h-c-foreground-hsl),.5)}form.wpcf7-form select:-ms-input-placeholder{color:rgb(0 0 0 / .5);color:hsla(var(--h-c-foreground-hsl),.5)}form.wpcf7-form select::placeholder{color:rgb(0 0 0 / .5);color:hsla(var(--h-c-foreground-hsl),.5)}form.wpcf7-form option::-moz-placeholder{color:rgb(0 0 0 / .5);color:hsla(var(--h-c-foreground-hsl),.5)}form.wpcf7-form option:-ms-input-placeholder{color:rgb(0 0 0 / .5);color:hsla(var(--h-c-foreground-hsl),.5)}form.wpcf7-form option::placeholder{color:rgb(0 0 0 / .5);color:hsla(var(--h-c-foreground-hsl),.5)}form.wpcf7-form textarea::-moz-placeholder{color:rgb(0 0 0 / .5);color:hsla(var(--h-c-foreground-hsl),.5)}form.wpcf7-form textarea:-ms-input-placeholder{color:rgb(0 0 0 / .5);color:hsla(var(--h-c-foreground-hsl),.5)}form.wpcf7-form textarea::placeholder{color:rgb(0 0 0 / .5);color:hsla(var(--h-c-foreground-hsl),.5)}@media(min-width:640px){form.wpcf7-form input[type=date]::-moz-placeholder,form.wpcf7-form input[type=email]::-moz-placeholder,form.wpcf7-form input[type=tel]::-moz-placeholder,form.wpcf7-form input[type=text]::-moz-placeholder,form.wpcf7-form option::-moz-placeholder,form.wpcf7-form select::-moz-placeholder,form.wpcf7-form textarea::-moz-placeholder{font-size:2rem}form.wpcf7-form input[type=date]:-ms-input-placeholder,form.wpcf7-form input[type=email]:-ms-input-placeholder,form.wpcf7-form input[type=tel]:-ms-input-placeholder,form.wpcf7-form input[type=text]:-ms-input-placeholder,form.wpcf7-form option:-ms-input-placeholder,form.wpcf7-form select:-ms-input-placeholder,form.wpcf7-form textarea:-ms-input-placeholder{font-size:2rem}form.wpcf7-form input[type=date]::placeholder,form.wpcf7-form input[type=email]::placeholder,form.wpcf7-form input[type=tel]::placeholder,form.wpcf7-form input[type=text]::placeholder,form.wpcf7-form option::placeholder,form.wpcf7-form select::placeholder,form.wpcf7-form textarea::placeholder{font-size:2rem}}form.wpcf7-form input[type=date]:hover,form.wpcf7-form input[type=email]:hover,form.wpcf7-form input[type=tel]:hover,form.wpcf7-form input[type=text]:hover,form.wpcf7-form option:hover,form.wpcf7-form select:hover,form.wpcf7-form textarea:hover{border-color:#3ec3ef;border-color:hsla(var(--h-c-secondary-hsl),1);filter:brightness(1.1)}form.wpcf7-form input[type=date]:focus,form.wpcf7-form input[type=email]:focus,form.wpcf7-form input[type=tel]:focus,form.wpcf7-form input[type=text]:focus,form.wpcf7-form option:focus,form.wpcf7-form select:focus,form.wpcf7-form textarea:focus{border-color:#3ec3ef;border-color:hsla(var(--h-c-secondary-hsl),1);filter:brightness(1.1);outline:none}form.wpcf7-form label{font-size:1.6rem;font-weight:600}form.wpcf7-form br{display:none}@media(min-width:1024px){form.wpcf7-form br{display:unset}}form.wpcf7-form input[type=file]{display:block;margin-top:.6em}form.wpcf7-form .wpcf7-submit[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#3ec3ef;background-color:hsla(var(--h-c-secondary-hsl),1);border:none;border-radius:.4em;color:#000;color:hsla(var(--h-c-secondary_hsl),1);cursor:pointer;font-size:2rem;font-weight:900;padding:.4em;text-shadow:0 0 #fff0;width:100%}form.wpcf7-form .wpcf7-submit[type=submit]:hover{filter:brightness(1.1);transition:all .3s}form.wpcf7-form .ajax-loader{display:none}.heroSection{position:relative}.heroSection:before{background-image:linear-gradient(180deg,rgb(0 0 0 / .3),rgb(0 0 0 / .3));background-image:linear-gradient(to bottom,hsla(var(--h-c-foreground-hsl),.3),hsla(var(--h-c-foreground-hsl),.3));content:"";inset:0;position:absolute}.heroSection .heroSectionFigure img{display:block;height:100%;max-height:28em;min-height:20em;-o-object-fit:cover;object-fit:cover;width:100%}.heroSection .heroSectionHeader{color:#fff;color:hsla(var(--h-c-background-hsl),1);left:33%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease-in-out}@media(max-width:639px){.heroSection .heroSectionHeader{left:50%;min-width:30ch}}@media(max-width:1023px){.heroSection .heroSectionHeader{left:44%}}.heroSection .heroSectionHeader .heroSectionHeaderWrapper{box-sizing:content-box;min-width:30ch;padding:22px 0 22px 20px;position:relative}@media(min-width:640px){.heroSection .heroSectionHeader .heroSectionHeaderWrapper{padding:50px 0 50px 26px}}.heroSection .heroSectionHeader .heroSectionHeaderBorderLines{--width:16%;--size:4px;transition:all 1s ease-in-out}.heroSection .heroSectionHeader .heroSectionHeaderBorderLines span:before{background-color:#3ec3ef;background-color:hsla(var(--h-c-secondary-hsl),1);content:"";height:4px;height:var(--size);left:0;position:absolute;transition:all 1s ease-in-out}.heroSection .heroSectionHeader .heroSectionHeaderBorderLines .borderTopLine:before{-webkit-animation:expandFromLeftToRight .5s ease-out 1.5s 1 both;animation:expandFromLeftToRight .5s ease-out 1.5s 1 both;top:0}.heroSection .heroSectionHeader .heroSectionHeaderBorderLines .borderLeftLine:before{-webkit-animation:expandFromMiddleToTopAndBottom 1s ease-out .5s 1 both;animation:expandFromMiddleToTopAndBottom 1s ease-out .5s 1 both;width:4px;width:var(--size)}.heroSection .heroSectionHeader .heroSectionHeaderBorderLines .borderBottomLine:before{-webkit-animation:expandFromLeftToRight .5s ease-out 1.5s 1 both;animation:expandFromLeftToRight .5s ease-out 1.5s 1 both;bottom:0}.heroSection .heroSectionHeader .heroSectionHeaderHeading{font-size:5rem;font-weight:700;letter-spacing:-2px}@media(max-width:639px){.heroSection .heroSectionHeader .heroSectionHeaderHeading{font-size:3.6rem}}.heroSection .heroSectionHeader .heroSectionHeaderSubheading{font-size:3.6rem}@media(max-width:639px){.heroSection .heroSectionHeader .heroSectionHeaderSubheading{font-size:2rem}}@-webkit-keyframes expandFromMiddleToTopAndBottom{0%{height:0%;top:50%}to{height:100%;top:0}}@keyframes expandFromMiddleToTopAndBottom{0%{height:0%;top:50%}to{height:100%;top:0}}@-webkit-keyframes expandFromLeftToRight{0%{width:0}to{width:100%;width:var(--width,100%)}}@keyframes expandFromLeftToRight{0%{width:0}to{width:100%;width:var(--width,100%)}}.bodySection{background-color:#dedddf;line-height:1.5em;padding:0 4.8rem;padding:0 var(--size-xl);transition:all .2s ease-in-out}@media(min-width:1024px){.bodySection{padding:0 7.7669902913rem;padding:0 var(--size-xl)}}@media(min-width:640px){.bodySection{padding:0 6.4rem;padding:0 var(--size-xl)}}.bodySection .bodySectionWrapper{align-items:flex-start;display:grid;justify-content:space-between;margin:auto;max-width:70em}@media(max-width:1023px){.bodySection .bodySectionWrapper{grid-template-areas:"top" "bottom"}}@media(min-width:1024px){.bodySection .bodySectionWrapper{gap:2em;grid-template-columns:3fr 2fr}}.bodySection .bodySectionWrapper .bodySectionContent{display:flex;flex-direction:column;padding:2.4rem 0;padding:var(--size-lg) 0}@media(min-width:1024px){.bodySection .bodySectionWrapper .bodySectionContent{padding:4.8rem 0;padding:var(--size-lg) 0}}.bodySection .bodySectionWrapper .bodySectionContent h1{font-size:3.6rem;font-weight:400;letter-spacing:-2px;line-height:1.2}.bodySection .bodySectionWrapper .bodySectionContent>*+*{margin-top:1em}.bodySection .bodySectionWrapper .bodySectionContent>p a,.bodySection .bodySectionWrapper .bodySectionContent>p+p a{cursor:pointer;font-weight:400}.bodySection .bodySectionWrapper .bodySectionContent>p a:hover,.bodySection .bodySectionWrapper .bodySectionContent>p+p a:hover{color:#297b99;color:hsla(var(--h-c-tertiary-hsl),1);text-shadow:1px 1px 1px rgb(41 123 153 / .5);text-shadow:1px 1px 1px hsla(var(--h-c-tertiary-hsl),.5)}@media(max-width:1023px){.bodySection .bodySectionWrapper .bodySectionContent{grid-area:top}}.bodySection .bodySectionWrapper .bodySectionFigure{place-self:center;width:100%;z-index:1}.bodySection .bodySectionWrapper .bodySectionFigure .bodySectionImage{align-self:center;background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:100%;width:100%}@media(max-width:1023px){.bodySection .bodySectionWrapper .bodySectionFigure{grid-area:bottom;margin:1.0666666667rem 0;margin:var(--size-md) 0}@media(min-width:1024px){.bodySection .bodySectionWrapper .bodySectionFigure{margin:2.1917808219rem 0;margin:var(--size-md) 0}}@media(min-width:640px){.bodySection .bodySectionWrapper .bodySectionFigure{margin:1.3714285714rem 0;margin:var(--size-md) 0}}.bodySection .bodySectionWrapper .bodySectionFigure .bodySectionImage{padding-top:56.25%}}.our-company .bodySection .bodySectionWrapper .bodySectionFigure .bodySectionImage,.specifiers-downloads .bodySection .bodySectionWrapper .bodySectionFigure .bodySectionImage{background-size:contain}.bodySectionPartners{display:grid;gap:1em;grid-template-columns:1fr 2fr 1fr;grid-template-rows:1fr;max-width:34em;place-items:center}.bodySectionPartners .bodySectionPartnerLink{opacity:.9}.bodySectionPartners .bodySectionPartnerLink:hover{opacity:1;transform:scale(1.05)}.bodySectionPartners .bodySectionPartnerFigure{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.bodySectionPartners .bodySectionPartnerFigure .bodySectionPartnerText{font-size:1.2rem;font-weight:700}@media(max-width:639px){.bodySectionPartners .bodySectionPartnerFigure .bodySectionPartnerText{font-size:1rem}}.bodySectionPartners .bodySectionPartnerFigure img{display:block}.floatingContactDetails{display:flex;flex-direction:column;gap:.4em;gap:var(--section-gap);position:fixed;right:0;top:50%;transform:translateY(-50%)}.floatingContactDetails .floatingLinks{align-items:center;background:linear-gradient(105deg,rgb(44 54 63 / .1),rgb(44 54 63 / .04) 30em,rgb(44 54 63 / .01));background:linear-gradient(105deg,hsla(var(--h-c-foreground-primary-hsl),.1),hsla(var(--h-c-foreground-primary-hsl),.04) 30em,hsla(var(--h-c-foreground-primary-hsl),.01));background-color:#3ec3ef;background-color:hsla(var(--h-c-secondary-hsl),1);color:#fff;display:flex;flex-direction:column;justify-content:center;opacity:.96;padding:.2em}.floatingContactDetails .floatingLinks:hover{filter:brightness(1.1);opacity:1;transform:scale(1.05)}.floatingContactDetails .floatingLinks span{display:none}@media(min-width:640px){.floatingContactDetails .floatingLinks{padding:.5em}.floatingContactDetails .floatingLinks span{display:block}}.gallerySection{display:grid;gap:.4em;gap:var(--section-gap);grid-template-columns:1fr 1fr 1fr;grid-template-rows:20em 20em}.gallerySection .gallerySectionImage{height:100%;overflow:hidden;position:relative;width:100%}.gallerySection .gallerySectionImage:hover .gallerySectionImageAction{display:block}.gallerySection .gallerySectionImage:hover img{filter:brightness(1.1);transform:scale(1.04)}.gallerySection .gallerySectionImage .gallerySectionImageAction{color:hsl(0 0% 100% / .8);color:hsla(var(--h-c-background-hsl),.8);display:none;left:50%;pointer-events:none;position:absolute;text-shadow:1px 1px 10px hsl(0 0% 100% / .8);text-shadow:1px 1px 10px hsla(var(--h-c-background-hsl),.8);top:50%;transform:translate(-50%,-50%);transition:all .2s ease-in-out}.gallerySection .gallerySectionImage img{cursor:pointer;display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .2s ease-in-out;width:100%}.overlayGallery{--content-height:80vh;align-items:center;-webkit-animation:OverlayEnter 1.38s cubic-bezier(.19,1,.22,1) forwards;animation:OverlayEnter 1.38s cubic-bezier(.19,1,.22,1) forwards;background-color:rgb(0 0 0 / .7);display:none;flex-direction:column;height:100%;inset:0;justify-content:flex-start;margin:0!important;padding:2em;position:fixed;transition:all .2s ease-in-out;width:100%}@media(max-width:639px){.overlayGallery{padding:1em}}.overlayGallery .overlayButton{cursor:pointer;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.overlayGallery .overlayButton svg{display:block}.overlayGallery .overlayButton:hover svg{filter:brightness(1.2);transform:scale(1.1)}.overlayGallery .overlayCloseButton{color:#3ec3ef;color:hsla(var(--h-c-secondary-hsl),1)}.overlayGallery .overlayContent{position:relative;text-align:center;width:100%}.overlayGallery .nextButton,.overlayGallery .previousButton{align-items:center;display:flex;height:80vh;height:var(--content-height);justify-content:center;padding:0 .5em;position:absolute;top:50%;transform:translateY(-50%)}.overlayGallery .previousButton{left:0}.overlayGallery .nextButton{right:0}.overlayGallery .overlayHeader{align-self:flex-end}.overlayGallery .overlayGallerySlide{display:none;height:100%}.overlayGallery .overlayGallerySlide figure,.overlayGallery .overlayGallerySlide img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.overlayGallery .overlayGallerySlide .slideInfo{color:#fff;color:hsla(var(--h-c-background-hsl),1);font-size:1.6rem;font-weight:400;text-shadow:0 0 4px hsl(0 0% 100% / .3);text-shadow:0 0 4px hsla(var(--h-c-background-hsl),.3)}.overlayGallery .overlayGallerySlide .gallerySectionImageDownload{height:80vh;height:var(--content-height);max-height:100%;-o-object-fit:contain;object-fit:contain}.site-nav{align-items:center;background-color:#fff;background-color:hsla(var(--h-c-background-hsl),1);border-bottom:2px solid #2c363f;border-bottom:2px solid hsla(var(--h-c-foreground-primary-hsl),1);color:#2c363f;color:hsla(var(--h-c-foreground-primary-hsl),1);display:flex;font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif;font-family:var(--h-f-ui);font-size:1.4rem;font-weight:400;justify-content:space-between;padding:.96rem;padding:var(--size-sm);position:-webkit-sticky;position:sticky;top:0;top:var(--wp-admin-bar-height);transition:all .2s ease-in-out}@media(min-width:640px){.site-nav{padding:1.2rem;padding:var(--size-sm)}}@media(min-width:1024px){.site-nav{display:block}}@media(min-width:1440px){.site-nav{font-size:1.6rem}}.site-nav .container{display:flex;max-width:100%}@media(min-width:1024px){.site-nav .container{align-items:center;flex-direction:row;justify-content:space-between}}.site-nav .navLogoLink{display:flex;text-decoration:none;transition:all .2s ease-in-out}.site-nav .navLogoLink span{display:none}.site-nav .navLogoLink img,.site-nav .navLogoLink svg{height:4vh;min-height:2em}@media(min-width:1440px){.site-nav .navLogoLink img,.site-nav .navLogoLink svg{width:20rem}}.site-nav .navLogoLink img:hover,.site-nav .navLogoLink svg:hover{filter:brightness(1.2);transform:scale(1.04)}.site-nav .site-nav__menu{align-items:center;align-items:flex-start;display:flex;flex-direction:column}@media(min-width:1024px){.site-nav .site-nav__menu{align-items:center;flex-direction:row;justify-content:flex-end}}.site-nav .site-nav__menu a{border-radius:3px;display:block;padding:.62em 1em}@media(min-width:1024px){.site-nav .site-nav__menu a:active,.site-nav .site-nav__menu a:hover{background-color:rgb(44 54 63 / .5);background-color:hsla(var(--h-c-primary-hsl),.5);color:#2c363f;color:hsla(var(--h-c-foreground-primary-hsl),1)}}.site-nav .header-menu{display:none;list-style:none;margin:0;padding:0;transition:all .2s ease-in-out}@media(min-width:1024px){.site-nav .header-menu{display:flex;flex-direction:row}}.site-nav .header-menu .menu-item.current_page_item>a{font-weight:bolder;text-shadow:2px 2px 3px rgb(44 54 63 / .3);text-shadow:2px 2px 3px hsla(var(--h-c-foreground-primary-hsl),.3)}.site-nav .header-menu .menu-item>a{display:block;padding:.8rem;transition:all .2s ease-in-out}.site-nav .header-menu .menu-item>a:hover{background-color:rgb(62 195 239 / .1);background-color:hsla(var(--h-c-secondary-hsl),.1);border-radius:4px;filter:brightness(1.1);text-shadow:2px 2px 3px rgb(44 54 63 / .3);text-shadow:2px 2px 3px hsla(var(--h-c-foreground-primary-hsl),.3)}@media(min-width:1440px){.site-nav .header-menu .menu-item>a{padding:1.2rem}}.site-nav .header-menu .menu-item.menu-item-has-children{position:relative}.site-nav .header-menu .sub-menu{display:none;list-style:none;margin:0;padding:0;transition:all .2s ease-in-out}@media(min-width:1024px){.site-nav .header-menu .sub-menu{-webkit-animation:submenuEnter .1s;animation:submenuEnter .1s;left:0;position:absolute;top:75px;top:calc(var(--nav-height))}}.site-nav .mobile-menu-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;line-height:0;padding:.6em .4em;transition:all .2s ease-in-out}.menu-open .site-nav .mobile-menu-toggle{transform:rotate(90deg) scale(.95)}@media(min-width:1024px){.site-nav .mobile-menu-toggle{display:none}}.site-nav .onHoverBackground{-webkit-animation:submenuEnter .1s;animation:submenuEnter .1s;background-color:#fff;background-color:hsla(var(--h-c-background-hsl),1);display:none;left:0;max-width:100%;min-height:undefined;min-height:calc(var(--sub-menu-height) + var(--menu-item-height)/2);position:absolute;right:0;top:77px;top:calc(var(--nav-height) + 2px);transition:all .2s ease-in-out;width:100%}@media(min-width:1024px){.site-nav:hover .onHoverBackground,.site-nav:hover .sub-menu{display:block}}html.menu-open body{overflow:hidden}@media(max-width:1023px){.site-nav.open .site-nav__menu{-webkit-animation:MenuEnter 1.38s cubic-bezier(.19,1,.22,1) forwards;animation:MenuEnter 1.38s cubic-bezier(.19,1,.22,1) forwards;background:linear-gradient(105deg,#fff,hsl(0 0% 100% / .95) 30em,hsl(0 0% 100% / .5));background:linear-gradient(105deg,hsla(var(--h-c-background-hsl),1),hsla(var(--h-c-background-hsl),.95) 30em,hsla(var(--h-c-background-hsl),.5));bottom:calc(-100vh + 75px);bottom:calc(-100vh + var(--nav-height));display:block;left:0;overflow:auto;padding:1em 0 10em;position:absolute;right:0;top:77px;top:calc(var(--nav-height) + 2px);transform-origin:top right}.site-nav.open .header-menu{display:block}.site-nav.open .header-menu .menu-item{-webkit-animation:MenuEnter 1.62s cubic-bezier(.19,1,.22,1) forwards;animation:MenuEnter 1.62s cubic-bezier(.19,1,.22,1) forwards;opacity:0}.site-nav.open .header-menu .menu-item:first-child{-webkit-animation-delay:0s;animation-delay:0s}.site-nav.open .header-menu .menu-item:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.site-nav.open .header-menu .menu-item:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.site-nav.open .header-menu .menu-item:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.site-nav.open .header-menu .menu-item:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s}.site-nav.open .header-menu .menu-item:nth-child(6){-webkit-animation-delay:.5s;animation-delay:.5s}.site-nav.open .header-menu .menu-item:nth-child(7){-webkit-animation-delay:.6s;animation-delay:.6s}.site-nav.open .header-menu .menu-item:nth-child(8){-webkit-animation-delay:.7s;animation-delay:.7s}.site-nav.open .header-menu .menu-item:nth-child(9){-webkit-animation-delay:.8s;animation-delay:.8s}.site-nav.open .header-menu .menu-item:nth-child(10){-webkit-animation-delay:.9s;animation-delay:.9s}.site-nav.open .header-menu .menu-item>a{display:inline-block;margin-left:3em;padding:1em}.site-nav.open .header-menu .menu-item.menu-item-has-children>a{font-size:110%;font-weight:bolder;position:relative}.site-nav.open .header-menu .menu-item.menu-item-has-children>a:before{background-color:#3ec3ef;background-color:hsla(var(--h-c-secondary-hsl),1);content:"";display:block;height:1px;margin-right:.62em;position:absolute;right:100%;top:50%;width:10em}.site-nav.open .header-menu .sub-menu{display:block;margin-left:8em}.site-nav.open .header-menu .sub-menu .menu-item>a{margin:unset}}@-webkit-keyframes submenuEnter{0%{opacity:0;pointer-events:none;transform:translateY(-10px)}to{opacity:1;pointer-events:auto;transform:translateY(0)}}@keyframes submenuEnter{0%{opacity:0;pointer-events:none;transform:translateY(-10px)}to{opacity:1;pointer-events:auto;transform:translateY(0)}}[data-template=front-page] .site-nav{left:0;position:fixed;right:0;top:0;top:var(--wp-admin-bar-height)}@media(min-width:1024px){[data-template=front-page] .site-nav{left:1em;right:1em}[data-template=front-page] .site-nav:not(.scrolled,:hover){background-color:#fff0;border-bottom:2px solid #fff;border-bottom:2px solid hsla(var(--h-c-background-hsl),1);color:#fff;color:hsla(var(--h-c-background-hsl),1)}}@media(max-width:1023px){[data-template=front-page] .site-nav:not(.scrolled,.open){background-color:#fff0;border-bottom:2px solid #fff;border-bottom:2px solid hsla(var(--h-c-background-hsl),1);color:#fff;color:hsla(var(--h-c-background-hsl),1)}}.site-footer{background:linear-gradient(87.46deg,#dedddf,#dedddf);background:linear-gradient(87.46deg,hsla(var(--h-c-background-primary-hsl),1) 0,hsla(var(--h-c-background-primary-hsl),1) 100%);color:#2c363f;color:hsla(var(--h-c-foreground-primary-hsl),1);font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif;font-family:var(--h-f-ui);font-size:1.6rem;font-weight:500;margin-top:.4em;margin-top:var(--section-gap);position:relative}.site-footer .footer-primary-menu{display:grid;list-style-type:none;padding-left:0}@media(min-width:640px){.site-footer .footer-primary-menu{grid-template-columns:1fr 1fr 1fr 1fr}}.site-footer .footer-primary-menu .menu-item>a{display:block;padding:.4em;transition:all .2s ease-in-out}.site-footer .footer-primary-menu .menu-item>a:hover{background-color:rgb(41 123 153 / .1);background-color:hsla(var(--h-c-tertiary-hsl),.1);border-radius:4px;filter:brightness(1.1);text-shadow:1px 1px 2px rgb(0 0 0 / .3);text-shadow:1px 1px 2px hsla(var(--h-c-foreground-hsl),.3)}.site-footer .footer-primary-menu .menu-item.current_page_item>a{font-weight:bolder;text-shadow:1px 1px 2px rgb(0 0 0 / .3);text-shadow:1px 1px 2px hsla(var(--h-c-foreground-hsl),.3)}.site-footer .footer-primary-menu>.menu-item:not(:first-child){border-left:1px solid #2c363f;border-left:1px solid hsla(var(--h-c-foreground-primary-hsl),1)}@media(max-width:639px){.site-footer .footer-primary-menu>.menu-item:not(:first-child){border-left:none}.site-footer .footer-primary-menu>.menu-item:not(:first-child)>a{margin-top:1.4em}}.site-footer .footer-primary-menu>.menu-item>a{font-weight:700;padding-bottom:.6em}.site-footer .footer-primary-menu>.menu-item>a:hover{background-color:unset;border-radius:unset;filter:none;text-shadow:unset}.site-footer .sub-menu{box-shadow:none;display:unset;list-style:none;margin:0;min-width:100%;padding:0;position:unset;width:100%}.site-footer .footerNav{position:relative}.site-footer .contactDetails{pointer-events:none}@media(max-width:639px){.site-footer .contactDetails{padding:0}}@media(min-width:640px){.site-footer .contactDetails{bottom:1em;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;padding:.8rem 6.4rem;padding:var(--size-xs) var(--size-xl);position:absolute;right:0;width:100%}@media(min-width:1024px){.site-footer .contactDetails{padding:.8rem 7.7669902913rem;padding:var(--size-xs) var(--size-xl)}}@media(min-width:640px){.site-footer .contactDetails{padding:.8rem 6.4rem;padding:var(--size-xs) var(--size-xl)}}.site-footer .contactDetails .contactDetailsWrapper{grid-area:1/4}}.site-footer .contactDetails .contactDetailsWrapper{align-items:center;display:flex;flex-direction:row;gap:1ch;padding-left:.4em;pointer-events:all}.site-footer .contactDetails .contactDetailsWrapper a{font-weight:700}.site-footer .contactDetails .contactDetailsWrapper .socialsLink{display:inline-block;opacity:.8;transition:all .2s ease-in-out}.site-footer .contactDetails .contactDetailsWrapper .socialsLink:hover{filter:brightness(1.2);opacity:1;transform:scale(1.1)}.site-footer .footerInfo{background-color:#3d4043;color:#fff}@media(max-width:639px){.site-footer .footerInfo{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}}@media(min-width:640px){.site-footer .footerInfo{display:grid;grid-template-columns:3fr 1fr}}.site-footer .footerInfo a{display:inline-block;padding:.4em}.site-footer .footerInfo a:hover{color:#3ec3ef;color:hsla(var(--h-c-secondary-hsl),1);filter:brightness(1.1);text-shadow:1px 1px 2px rgb(41 123 153 / .7);text-shadow:1px 1px 2px hsla(var(--h-c-tertiary-hsl),.7)}.site-footer .footerInfo{padding:.8rem 4.8rem;padding:var(--size-xs) var(--size-xl);width:100%}@media(min-width:1024px){.site-footer .footerInfo{padding:.8rem 7.7669902913rem;padding:var(--size-xs) var(--size-xl)}}@media(min-width:640px){.site-footer .footerInfo{padding:.8rem 6.4rem;padding:var(--size-xs) var(--size-xl)}}.site-footer .footerNav{padding:.8rem 4.8rem;padding:var(--size-xs) var(--size-xl);width:100%}@media(min-width:1024px){.site-footer .footerNav{padding:.8rem 7.7669902913rem;padding:var(--size-xs) var(--size-xl)}}@media(min-width:640px){.site-footer .footerNav{padding:.8rem 6.4rem;padding:var(--size-xs) var(--size-xl)}}.generic-page{background-color:hsl(0 0% 100% / .48);overflow:hidden;position:relative}.generic-page .container{padding-bottom:2.4rem;padding-bottom:var(--size-lg);padding-top:2.4rem;padding-top:var(--size-lg)}@media(min-width:1024px){.generic-page .container{padding-bottom:4.8rem;padding-bottom:var(--size-lg);padding-top:4.8rem;padding-top:var(--size-lg)}}.generic-page .container h1{color:#2c363f;color:hsla(var(--h-c-primary-hsl),1);font-size:3rem;font-weight:700;margin-bottom:1em}@media(min-width:640px){.generic-page .container h1{font-size:4.2rem}}.search-form{align-items:center;border:2px solid #bc9d50;display:flex;margin-bottom:2.4rem;margin-bottom:var(--size-lg);margin-top:auto;padding:.5rem;position:relative}@media(min-width:1024px){.search-form{margin-bottom:4.8rem;margin-bottom:var(--size-lg)}}.search-form input.search-field{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff0;border:1px solid #fff0;color:inherit;display:flex;font-size:1.6rem;padding:.45em;width:90%}@media(max-width:1279px){.search-form input.search-field{font-size:1.4rem;padding:.5rem}}.search-form input.search-field::-moz-placeholder{color:inherit;font-size:1.6rem;font-weight:500;line-height:1.5;opacity:.5}.search-form input.search-field:-ms-input-placeholder{color:inherit;font-size:1.6rem;font-weight:500;line-height:1.5;opacity:.5}.search-form input.search-field::placeholder{color:inherit;font-size:1.6rem;font-weight:500;line-height:1.5;opacity:.5}.search-form input.search-field:focus{outline:none}.search-form .site-nav__search-view{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff0;border:none;color:undefined;color:hsla(var(--h-c-caramel-hsl),1);cursor:pointer;display:flex;display:inline-flex;height:100%;justify-content:center;padding:0 0 .1em;position:absolute;right:.5em}.search-form .site-nav__search-view svg{fill:undefined;fill:hsla(var(--h-c-caramel-hsl),1)}.search-page__container{grid-gap:2.4rem;grid-gap:var(--size-lg);display:grid;grid-template-columns:repeat(1,minmax(0,1fr));min-width:0;padding-bottom:2.4rem;padding-bottom:var(--size-lg);width:100%}@media(min-width:1024px){.search-page__container{grid-gap:4.8rem;grid-gap:var(--size-lg);padding-bottom:4.8rem;padding-bottom:var(--size-lg)}}@media(min-width:640px){.search-page__container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.search-page__container{grid-template-columns:repeat(3,minmax(0,1fr))}}.search-page__container:first-child{-webkit-animation-delay:.25s;animation-delay:.25s}.search-page__container:nth-child(2){-webkit-animation-delay:.5s;animation-delay:.5s}.search-page__container:nth-child(3){-webkit-animation-delay:.75s;animation-delay:.75s}.search-page__container:nth-child(4){-webkit-animation-delay:1s;animation-delay:1s}.search-page__container:nth-child(5){-webkit-animation-delay:1.25s;animation-delay:1.25s}.search-page__container:nth-child(6){-webkit-animation-delay:1.5s;animation-delay:1.5s}.search-page__container:nth-child(7){-webkit-animation-delay:1.75s;animation-delay:1.75s}.search-page__container:nth-child(8){-webkit-animation-delay:2s;animation-delay:2s}.search-page__container:nth-child(9){-webkit-animation-delay:2.25s;animation-delay:2.25s}.search-page__container article{background:#fff;border-radius:18px;box-shadow:0 0 15px rgb(0 0 0 / .12)}.search-page__container article:hover{filter:brightness(1.1);transform:scale(.995)}.search-page__container article figure{background-color:hsl(0 0% 100% / .5);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:18px 18px 0 0;display:block;position:relative}.search-page__container article figure:after{content:"";display:block;padding-bottom:66.25%}.search-page__container article figure img{display:none!important}.search-page__container article figcaption{align-self:center;display:flex;flex-direction:column;justify-content:center;padding:1.0666666667rem;padding:var(--size-md)}@media(min-width:1024px){.search-page__container article figcaption{padding:2.1917808219rem;padding:var(--size-md)}}@media(min-width:640px){.search-page__container article figcaption{padding:1.3714285714rem;padding:var(--size-md)}}.search-page__container article figcaption>*+*{margin-top:1em}.search-page__container article figcaption .button{width:100%}.search-page__container article figcaption h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#2c363f;color:hsla(var(--h-c-primary-hsl),1);display:-webkit-box;font-size:2.4rem;font-weight:700;max-height:7rem;overflow:hidden;text-overflow:ellipsis}.search-page__container article figcaption p{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.6rem;font-weight:300;line-height:1.5;max-height:12rem;overflow:hidden;text-overflow:ellipsis}.search-page__container article figcaption p blockquote{margin:0}.search-page__container article figcaption .date--text{color:rgb(0 0 0 / .5);font-size:1.4rem;font-weight:300;letter-spacing:.05em;line-height:1.2}.contact-page .container,.notFoundSection .container,.our-company .container,.product-category-page .container,.product-page .container,.specifiers-downloads .container{margin:0;overflow:hidden;padding:0;width:100%}.contact-page .container>*+*,.notFoundSection .container>*+*,.our-company .container>*+*,.product-category-page .container>*+*,.product-page .container>*+*,.specifiers-downloads .container>*+*{margin-top:.4em;margin-top:var(--section-gap)}.product-category-page .productLink{display:block}.product-category-page .productLink:hover .bodySection{filter:brightness(1.1)}.product-category-page .productLink:hover .seeMoreText svg{-webkit-animation:SeeMoreHoverBobber .66s infinite alternate;animation:SeeMoreHoverBobber .66s infinite alternate}.product-category-page .productLink:hover .bodySectionFigure .bodySectionImage{transform:scale(1.04)}@media(max-width:639px){.product-category-page .bodySection .bodySectionWrapper{grid-template-areas:"top" "bottom";grid-template-columns:1fr}}@media(min-width:640px){.product-category-page .bodySection .bodySectionWrapper{grid-template-areas:unset;grid-template-columns:unset;grid-template-columns:3fr 2fr}}.product-category-page .bodySection .bodySectionWrapper .bodySectionContent{align-items:start;grid-area:unset;height:100%;justify-content:center}@media(max-width:639px){.product-category-page .bodySection .bodySectionWrapper .bodySectionContent{grid-area:bottom}}.product-category-page .bodySection .bodySectionWrapper .bodySectionContent .seeMoreText{align-items:center;display:flex;gap:.4em;justify-content:center}.product-category-page .bodySection .bodySectionWrapper .bodySectionContent .seeMoreText svg{transition:all .2s ease-in-out}.product-category-page .bodySection .bodySectionWrapper .bodySectionFigure{grid-area:unset;overflow:hidden}.product-category-page .bodySection .bodySectionWrapper .bodySectionFigure .bodySectionImage{padding-top:75%;transition:all .2s ease-in-out}@media(max-width:639px){.product-category-page .bodySection .bodySectionWrapper .bodySectionFigure .bodySectionImage{padding-top:56.25%}.product-category-page .bodySection .bodySectionWrapper .bodySectionFigure{grid-area:top}}@media(min-width:1024px){[data-template=page-product] .bodySection{margin-bottom:1.5em}[data-template=page-product] .bodySection .bodySectionImage{margin-bottom:-1em;margin-top:1em}}[data-template=page-product] .gallerySection{margin-bottom:.4em;margin-bottom:var(--section-gap)}[data-template=page-product] .site-footer{margin:0}.contact-page{--map-width:500px;--max-logo-width:var(--map-width);background-color:#dedddf;font-weight:500;position:relative}.contact-page .container{margin:auto;max-width:80em;padding:2.4rem 4.8rem 0;padding:var(--size-lg) var(--size-xl) 0 var(--size-xl)}@media(min-width:640px){.contact-page .container{padding:2.4rem 6.4rem 0;padding:var(--size-lg) var(--size-xl) 0 var(--size-xl)}}@media(min-width:1024px){.contact-page .container{padding:4.8rem 7.7669902913rem 0;padding:var(--size-lg) var(--size-xl) 0 var(--size-xl)}}.contact-page .mandatoryText{font-weight:bolder;margin-top:2em}.contact-page .contactFormWrapper{display:grid;gap:4em;grid-template-columns:1fr minmax(auto,500px);grid-template-columns:1fr minmax(auto,var(--max-logo-width));margin-top:2em}@media(max-width:1023px){.contact-page .contactFormWrapper{grid-template-columns:100%}}.contact-page .contactFormWrapper .contactDetailsAside>*+*{margin-top:2.6em}.contact-page .contactFormWrapper .contactDetailsAside .addressInfo{font-style:normal}.contact-page .contactFormWrapper .contactDetailsAside .locationInfo iframe{max-width:100%}.contact-page .contactFormWrapper .contactDetailsAside .bodySectionPartners{gap:2em;max-width:24em}.contact-page .contactFormWrapper .contactDetailsAside .themeLogoFigure{max-width:100%}.contact-page .contactFormWrapper .contactDetailsAside .themeLogoFigure .themeLogoImage{display:block;max-width:500px;max-width:var(--max-logo-width);width:100%}@-webkit-keyframes ScrollPointerBobber{0%{transform:translateY(0)}to{transform:translateY(-1em)}}@keyframes ScrollPointerBobber{0%{transform:translateY(0)}to{transform:translateY(-1em)}}@-webkit-keyframes SeeMoreHoverBobber{0%{transform:translateX(0)}to{transform:translateX(1em)}}@keyframes SeeMoreHoverBobber{0%{transform:translateX(0)}to{transform:translateX(1em)}}[data-template=front-page] .mainWrapper>*+*{margin-top:.4em}[data-template=front-page] .mainWrapper>*+:last-child{margin-bottom:.4em}[data-template=front-page] .frontPageHeroSection{background-color:#000;height:32em;height:calc(32em - var(--wp-admin-bar-height));max-height:100vh;overflow:hidden;width:100%}@media(min-width:640px){[data-template=front-page] .frontPageHeroSection{height:40em;height:calc(40em - var(--wp-admin-bar-height))}}@media(min-width:1024px){[data-template=front-page] .frontPageHeroSection{height:100vh;height:calc(100vh - var(--wp-admin-bar-height))}}[data-template=front-page] .frontPageHeroSection .mousePointer{align-items:center;animation:ScrollPointerBobber .62s infinite alternate-reverse;bottom:6em;color:#fff;display:flex;flex-direction:column;font-size:70%;gap:.4em;justify-content:center;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:1}[data-template=front-page] .frontPageHeroSection .mousePointer svg{opacity:.8;width:24px}@media(max-width:1023px){[data-template=front-page] .frontPageHeroSection .mousePointer{display:none}}[data-template=front-page] .frontPageHeroSection .heroSectionPagination{--gap:0.5em;align-items:flex-end;bottom:0;color:#fff;color:hsla(var(--h-c-background-hsl),1);display:flex;flex-direction:row;gap:.5em;gap:var(--gap);justify-content:center;left:0;padding-bottom:2em;position:absolute;z-index:1}@media(max-width:767px){[data-template=front-page] .frontPageHeroSection .heroSectionPagination{bottom:2em;left:2em}}@media(min-width:768px){[data-template=front-page] .frontPageHeroSection .heroSectionPagination{width:80%}}@media(min-width:1024px){[data-template=front-page] .frontPageHeroSection .heroSectionPagination{width:100%}}[data-template=front-page] .frontPageHeroSection .heroSectionPagination .pageInfo{align-self:flex-end;display:inline-block}[data-template=front-page] .frontPageHeroSection .heroSectionPagination .pageInfo .activeIndex{display:inline-block;font-size:150%;font-weight:900}[data-template=front-page] .frontPageHeroSection .heroSectionPagination .pageInfo .totalPages{display:inline-block;font-size:80%;font-weight:700}[data-template=front-page] .frontPageHeroSection .heroSectionPagination .swiperPaginationWrapper{align-self:center;position:relative}[data-template=front-page] .frontPageHeroSection .heroSectionPagination .swiper-pagination{cursor:pointer;display:flex;flex-direction:row;gap:.5em;gap:var(--gap);transition:all .2s ease-in-out}@media(max-width:767px){[data-template=front-page] .frontPageHeroSection .heroSectionPagination .swiper-pagination{gap:unset}}[data-template=front-page] .frontPageHeroSection .heroSectionPagination .swiper-pagination .swiper-page-nav{border-bottom:2px solid #dedddf;border-bottom:2px solid hsla(var(--h-c-background-primary-hsl),1);opacity:.6;transition:all .4s ease-in-out}@media(min-width:768px){[data-template=front-page] .frontPageHeroSection .heroSectionPagination .swiper-pagination .swiper-page-nav{min-width:10ch}}@media(min-width:1024px){[data-template=front-page] .frontPageHeroSection .heroSectionPagination .swiper-pagination .swiper-page-nav{min-width:14ch}}@media(min-width:1280px){[data-template=front-page] .frontPageHeroSection .heroSectionPagination .swiper-pagination .swiper-page-nav{min-width:18ch}}@media(min-width:1440px){[data-template=front-page] .frontPageHeroSection .heroSectionPagination .swiper-pagination .swiper-page-nav{min-width:22ch}}@media(min-width:2048px){[data-template=front-page] .frontPageHeroSection .heroSectionPagination .swiper-pagination .swiper-page-nav{min-width:24ch}}[data-template=front-page] .frontPageHeroSection .heroSectionPagination .swiper-pagination .swiper-page-nav h3{display:none;font-size:74%;font-weight:700}[data-template=front-page] .frontPageHeroSection .heroSectionPagination .swiper-pagination .swiper-page-nav.swiper-pagination-bullet-active,[data-template=front-page] .frontPageHeroSection .heroSectionPagination .swiper-pagination .swiper-page-nav:hover{border-color:#3ec3ef;border-color:hsla(var(--h-c-secondary-hsl),1);opacity:1}[data-template=front-page] .frontPageHeroSection .heroSectionPagination .swiper-pagination .swiper-page-nav.swiper-pagination-bullet-active h3,[data-template=front-page] .frontPageHeroSection .heroSectionPagination .swiper-pagination .swiper-page-nav:hover h3{display:block}[data-template=front-page] .frontPageHeroSection .heroSectionFigure,[data-template=front-page] .frontPageHeroSection .heroSectionFigure img{height:100vh;height:calc(100vh - var(--wp-admin-bar-height));max-height:100vh;max-height:calc(100vh - var(--wp-admin-bar-height))}[data-template=front-page] .frontPageHeroSection .heroSectionFigure img:before,[data-template=front-page] .frontPageHeroSection .heroSectionFigure:before{background-image:linear-gradient(180deg,rgb(0 0 0 / .2),rgb(0 0 0 / .2));background-image:linear-gradient(to bottom,hsla(var(--h-c-foreground-hsl),.2),hsla(var(--h-c-foreground-hsl),.2));content:"";inset:0;position:absolute}[data-template=front-page] .frontPageHeroSection .heroSectionHeader .seeMoreText{align-items:center;display:flex;flex-wrap:wrap;font-weight:700;gap:.6em;justify-content:flex-start;margin-top:.8em;transition:all .2s ease-in-out}@media(max-width:639px){[data-template=front-page] .frontPageHeroSection .heroSectionHeader .seeMoreText{font-size:1rem;gap:.2em}}[data-template=front-page] .frontPageHeroSection .swiper-slide .heroSectionHeaderBorderLines{display:none}[data-template=front-page] .frontPageHeroSection .swiper-slide-active .heroSectionHeader .heroSectionHeaderBorderLines{display:block}[data-template=front-page] .frontPageHeroSection .swiper-slide-active .heroSectionHeader:hover .productLink .seeMoreText{color:#3ec3ef;color:hsla(var(--h-c-secondary-hsl),1)}[data-template=front-page] .frontPageHeroSection .swiper-slide-active .heroSectionHeader:hover .productLink .seeMoreText svg{-webkit-animation:SeeMoreHoverBobber .66s infinite alternate;animation:SeeMoreHoverBobber .66s infinite alternate}[data-template=front-page] .frontPageHeroSection .heroSectionLogo{bottom:0;position:absolute;right:0;z-index:1}[data-template=front-page] .categoryNavigation{display:grid;gap:.4em;gap:var(--section-gap);grid-template-areas:"sd sd sd sd sd ed ed ed wi wi" "sd sd sd sd sd rl rl bg bg bg";width:100%}[data-template=front-page] .categoryNavigation .categoryNavigationItem{max-height:14em;min-height:14em}[data-template=front-page] .categoryNavigation .sd{grid-area:sd;max-height:28.4em;min-height:28.4em}[data-template=front-page] .categoryNavigation .ed{grid-area:ed}[data-template=front-page] .categoryNavigation .wi{grid-area:wi}[data-template=front-page] .categoryNavigation .rl{grid-area:rl}[data-template=front-page] .categoryNavigation .bg{grid-area:bg}[data-template=front-page] .categoryNavigation .categoryNavigationItem{height:100%;overflow:hidden;position:relative;width:100%}[data-template=front-page] .categoryNavigation .categoryNavigationItem:after{background-image:linear-gradient(180deg,rgb(0 0 0 / .2),rgb(0 0 0 / .2));background-image:linear-gradient(to bottom,hsla(var(--h-c-foreground-hsl),.2),hsla(var(--h-c-foreground-hsl),.2));content:"";inset:0;position:absolute}[data-template=front-page] .categoryNavigation .categoryNavigationItem:hover .categoryNavigationFigure{filter:brightness(1.1);transform:scale(1.04)}[data-template=front-page] .categoryNavigation .categoryNavigationItem .categoryNavigationHeader{align-items:center;color:#fff;color:hsla(var(--h-c-background-hsl),1);display:flex;flex-direction:column;font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif;font-family:var(--h-f-ui);inset:0;justify-content:center;position:absolute;z-index:1}[data-template=front-page] .categoryNavigation .categoryNavigationItem .categoryNavigationHeader .headerText{font-size:2.2rem;font-weight:700;letter-spacing:-1px;text-align:center}@media(max-width:639px){[data-template=front-page] .categoryNavigation .categoryNavigationItem .categoryNavigationHeader .headerText{font-size:1.4rem}}[data-template=front-page] .categoryNavigation .categoryNavigationItem .categoryNavigationHeader .seeMoreText{align-items:center;display:flex;flex-wrap:wrap;font-weight:700;gap:.2em;justify-content:center;margin-top:.2em}@media(max-width:639px){[data-template=front-page] .categoryNavigation .categoryNavigationItem .categoryNavigationHeader .seeMoreText{font-size:1rem}}[data-template=front-page] .categoryNavigation .categoryNavigationItem .categoryNavigationFigure{height:100%;transition:all .2s ease-in-out;width:100%}[data-template=front-page] .categoryNavigation .categoryNavigationItem .categoryNavigationImage{display:block;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}[data-template=front-page] .bodySectionImage{background-blend-mode:multiply;background-color:#dedddf;mix-blend-mode:multiply}[data-template=front-page] .bodySection:not(.infoSection) .bodySectionImage{background-size:contain}.notFoundSection .container{align-items:center;color:#000;color:hsla(var(--h-c-foreground-hsl),1);display:flex;flex-direction:column;justify-content:center;min-height:50vh}.specifiers-downloads .categoryDownloadSection{box-sizing:content-box;display:flex;flex-direction:column;gap:2em;margin:auto;max-width:70em;padding:2em 4.8rem;padding:2em var(--size-xl)}@media(min-width:1024px){.specifiers-downloads .categoryDownloadSection{padding:2em 7.7669902913rem;padding:2em var(--size-xl)}}@media(min-width:640px){.specifiers-downloads .categoryDownloadSection{grid-gap:5em;display:grid;grid-template-columns:1fr 1fr;padding:2em 6.4rem;padding:2em var(--size-xl)}}@media(min-width:1024px){.specifiers-downloads .categoryDownloadSection{grid-template-columns:1fr 1fr 1fr}}.specifiers-downloads .categoryDownloadSection .categoryDownloadCategory header h2{font-size:2rem}.specifiers-downloads .categoryDownloadSection li,.specifiers-downloads .categoryDownloadSection ul{list-style-type:none;margin:0;max-width:26em;padding:0}@media(min-width:640px){.specifiers-downloads .categoryDownloadSection li,.specifiers-downloads .categoryDownloadSection ul{max-width:20em}}.specifiers-downloads .categoryDownloadSection .categoryList>*{margin-top:.4em}.specifiers-downloads .categoryDownloadSection .categoryItem{background-color:#3ec3ef;background-color:hsla(var(--h-c-secondary-hsl),1);display:flex;flex-direction:column;justify-content:flex-start;padding:1em}.specifiers-downloads .categoryDownloadSection .categoryItem:hover{filter:brightness(1.1)}.specifiers-downloads .categoryDownloadSection .categoryItem:hover svg{-webkit-animation:DownloadBobber .66s infinite alternate;animation:DownloadBobber .66s infinite alternate}.specifiers-downloads .categoryDownloadSection .categoryItem h3,.specifiers-downloads .categoryDownloadSection .categoryItem p{font-size:1.5rem;font-weight:700;min-height:2.2rem}.specifiers-downloads .categoryDownloadSection .categoryItem span{align-items:center;display:flex;flex-direction:row;gap:.4em;justify-content:flex-end;justify-self:flex-end;margin-bottom:-.4em;margin-right:-.4em;padding:.2em;transition:all .2s ease-in-out}@-webkit-keyframes DownloadBobber{0%{transform:translateY(0)}to{transform:translateY(.3em)}}@keyframes DownloadBobber{0%{transform:translateY(0)}to{transform:translateY(.3em)}}@media(max-width:639px){.u-hidden-on-phones{display:none!important}}.floatingContactDetails{z-index:10000!important}.site-nav .sub-menu{z-index:10001!important}.site-nav{z-index:10002!important}.video-player{z-index:10003!important}.overlayGallery{z-index:10004!important}