/*!
* Theme Name: SaniStationLife
* Author: Toby Davies | 3lancr
* Description: Bespoke WordPress theme for SaniStationLife
* Version: 1.0 */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,input,select,textarea,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,:before,:after{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-sizing:border-box;padding:0;border:0;margin:0;font-size:100%;vertical-align:baseline}html{width:100%;height:100%;height:-webkit-fill-available;min-width:320px;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{width:100%;height:100%;min-height:100vh;min-height:-webkit-fill-available;min-width:320px;padding:0;text-align:center;margin:0;overflow-y:auto;overflow-x:hidden;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-ms-font-smoothing:antialiased}*{-webkit-tap-highlight-color:transparent;outline:none;cursor:default}img,svg{max-width:100%;height:auto;border:0;vertical-align:bottom}svg{display:block}strong{font-weight:700}ul{list-style:none}a{text-decoration:none}a,a *,button,select,input[type="button"],input[type="submit"]{cursor:pointer;transition:all 300ms}input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="password"],button,input[type="button"],input[type="submit"],select,textarea{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;-o-border-radius:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none}input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="password"],textarea{cursor:text;user-select:auto !important;-moz-user-select:auto !important;-webkit-user-select:auto !important;-ms-user-select:auto !important}input,select,textarea,button{outline:none}select option{font-weight:inherit;font-size:inherit}select::-ms-expand{display:none}input[type=number]{-moz-appearance:textfield}input[type="submit"],input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;margin:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:inset 0 0 0 100px #fff !important}textarea{overflow:auto}:-moz-placeholder{color:inherit;opacity:1}::-moz-placeholder{color:inherit;opacity:1}::-webkit-input-placeholder{color:inherit}:-ms-input-placeholder{color:inherit}::-ms-input-placeholder{color:inherit}button::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:0;padding:0}@font-face{font-weight:700;font-style:normal;font-display:swap;font-family:'Roboto';src:url("fonts/Roboto-Bold.woff2") format("woff2"),url("fonts/Roboto-Bold.woff") format("woff")}@font-face{font-weight:700;font-style:italic;font-display:swap;font-family:'Roboto';src:url("fonts/Roboto-BoldItalic.woff2") format("woff2"),url("fonts/Roboto-BoldItalic.woff") format("woff")}@font-face{font-weight:400;font-style:normal;font-display:swap;font-family:'Roboto';src:url("fonts/Roboto-Regular.woff2") format("woff2"),url("fonts/Roboto-Regular.woff") format("woff")}@font-face{font-weight:400;font-style:italic;font-display:swap;font-family:'Roboto';src:url("fonts/Roboto-Italic.woff2") format("woff2"),url("fonts/Roboto-Italic.woff") format("woff")}@font-face{font-weight:700;font-style:normal;font-display:swap;font-family:'Gill Sans';src:url("fonts/GillSans-Bold.woff2") format("woff2"),url("fonts/GillSans-Bold.woff") format("woff")}@font-face{font-weight:500;font-style:normal;font-display:swap;font-family:'Gill Sans';src:url("fonts/GillSans-Medium.woff2") format("woff2"),url("fonts/GillSans-Medium.woff") format("woff")}@font-face{font-weight:400;font-style:normal;font-display:swap;font-family:'Gill Sans';src:url("fonts/GillSans-Regular.woff2") format("woff2"),url("fonts/GillSans-Regular.woff") format("woff")}@font-face{font-weight:200;font-style:normal;font-display:swap;font-family:'Gill Sans';src:url("fonts/GillSans-Light.woff2") format("woff2"),url("fonts/GillSans-Light.woff") format("woff")}@font-face{font-weight:700;font-style:normal;font-display:swap;font-family:'Futura';src:url("fonts/Futura-Bold.woff2") format("woff2"),url("fonts/Futura-Bold.woff") format("woff")}@font-face{font-weight:500;font-style:normal;font-display:swap;font-family:'Futura';src:url("fonts/Futura-Medium.woff2") format("woff2"),url("fonts/Futura-Medium.woff") format("woff")}@font-face{font-weight:600;font-style:normal;font-display:swap;font-family:'Acumin Pro';src:url("fonts/AcuminPro-Medium.woff2") format("woff2"),url("fonts/AcuminPro-Medium.woff") format("woff")}@font-face{font-weight:200;font-style:normal;font-display:swap;font-family:'Acumin Pro';src:url("fonts/AcuminPro-Light.woff2") format("woff2"),url("fonts/AcuminPro-Light.woff") format("woff")}.screen-reader-response{display:none}span.wpcf7-list-item-label::before,span.wpcf7-list-item-label::after{content:''}.wpcf7-display-none{display:none}div.wpcf7 .ajax-loader{visibility:hidden;display:none !important}div.wpcf7 .ajax-loader.is-active{visibility:visible}div.wpcf7 div.ajax-error{display:none}.owl-carousel{position:relative;display:none;width:100%;-webkit-tap-highlight-color:transparent;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{display:block;clear:both;height:0;content:'';line-height:0;visibility:hidden}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-carousel .owl-item{position:relative;float:left;min-height:1px;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav .owl-prev *,.owl-carousel .owl-nav .owl-next *{pointer-events:none}.owl-carousel .owl-nav.disabled{display:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-grab .owl-item{cursor:move;cursor:grab}.owl-carousel.owl-grab .owl-item *{cursor:move;cursor:grab}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{display:block;opacity:0}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:350ms;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}.owl-carousel .fadeIn{animation-name:fadeIn;animation-delay:350ms}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.owl-height{transition:height 500ms ease-in-out}body{position:relative;font:400 20px/1.7 'Roboto', sans-serif;letter-spacing:0.0125em;color:#4c606e;overflow-x:hidden;background:#e4e5e6;overflow-y:auto !important}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:#eee}body::-webkit-scrollbar-thumb{background:#c5c5c5}body::-webkit-scrollbar-thumb:hover{background:#898e90}body:after{position:fixed;top:0;left:0;width:100%;height:100vh;display:block;content:'';background:rgba(25,25,25,0.5);z-index:500;visibility:hidden;opacity:0;transition:all 100ms}::selection{color:inherit;background:rgba(0,0,0,0.1)}::-moz-selection{color:inherit;background:rgba(0,0,0,0.1)}a ::selection,a::selection,button ::selection,button::selection{background:transparent}a ::-moz-selection,a::-moz-selection,button ::-moz-selection,button::-moz-selection{background:transparent}.wrapper{position:relative;width:100%;max-width:1920px;padding:0;margin:0 auto;overflow-x:hidden;background:#fff;transition:filter 750ms}.center{position:relative;display:block;width:100%;margin:0 auto}img{pointer-events:none}img::selection{background:transparent}img::-moz-selection{background:transparent}.loaded .curtain{opacity:0 !important;pointer-events:none}.header{position:fixed;top:0;left:50%;display:flex;align-items:center;width:100%;max-width:1920px;padding:75px 75px 0;box-shadow:0 0 0 transparent;z-index:2000;transform:translateX(-50%);transition:padding 750ms, background 150ms, box-shadow 750ms}.header .center{position:relative;display:flex;align-items:center;padding:0 0 12px;z-index:10;transition:border 150ms, padding 375ms}.header .center .logo{display:inline-block;padding:5px;margin:0 40px 0 0}.header .center .logo svg{width:258px}.header .center ul{display:flex;font:400 16px/1.25 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em;margin:0 0 0 auto}.header .center ul li{margin:0 18px 0 0}.header .center ul li a{display:block;padding:5px}.header .center ul li.active{font-weight:700}.header .center ul li:last-of-type{margin:0}.template-front-page .header,.template-download .header,.template-contact .header{background:transparent}.template-front-page .header .center,.template-download .header .center,.template-contact .header .center{border-bottom:2px transparent solid}.template-front-page .header .center .logo svg *,.template-download .header .center .logo svg *,.template-contact .header .center .logo svg *{fill:#fff}.template-front-page .header .center .logo:hover svg *,.template-download .header .center .logo:hover svg *,.template-contact .header .center .logo:hover svg *{fill:#c0ccd5}.template-front-page .header .center ul li a,.template-download .header .center ul li a,.template-contact .header .center ul li a{color:#fff}.template-front-page .header .center ul li a:hover,.template-download .header .center ul li a:hover,.template-contact .header .center ul li a:hover{color:#c0ccd5}.template-gallery .header,.template-page .header{background:#fff}.template-gallery .header .center,.template-page .header .center{border-bottom:2px #ededed solid}.template-gallery .header .center .logo svg *,.template-page .header .center .logo svg *{fill:#4c606e}.template-gallery .header .center .logo:hover svg *,.template-page .header .center .logo:hover svg *{fill:#8895a2}.template-gallery .header .center ul li a,.template-page .header .center ul li a{color:inherit}.template-gallery .header .center ul li a:hover,.template-page .header .center ul li a:hover{color:#8895a2}.scrolled .header{padding:30px 75px 0;background:#fff;box-shadow:0 0 35px rgba(25,25,25,0.125)}.scrolled .header .center{border-color:#ededed;padding:0 0 25px;border-color:transparent}.scrolled .header .center .logo svg *{fill:#4c606e}.scrolled .header .center .logo:hover svg *{fill:#8895a2}.scrolled .header .center ul li a{color:inherit}.scrolled .header .center ul li a:hover{color:#8895a2}.template-front-page .hero{position:relative;display:flex;flex-direction:column;margin:30px;height:calc(100vh - 60px);min-height:825px;max-height:1100px;overflow:hidden;background:#0d0f10}.template-front-page .hero .center{position:relative;flex:1;display:flex;align-items:center;padding:100px 125px 150px;z-index:20}.template-front-page .hero .center .text{max-width:575px;text-align:left;color:#fff}.template-front-page .hero .center .text h1{font:500 42px/1.125 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em;margin:0 auto 0.75em}.template-front-page .hero .center .text p{line-height:1.4;margin:1em auto 0}.template-front-page .hero img{position:absolute;top:-30px;left:0;width:100%;height:calc(100% + 30px);object-fit:cover;object-position:25% 50%}.template-front-page .hero:before,.template-front-page .hero:after{position:absolute;top:0;left:0;content:'';z-index:10}.template-front-page .hero:before{width:50%;height:100%;background:linear-gradient(90deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 100%)}.template-front-page .hero:after{width:100%;height:50%;background:linear-gradient(180deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 100%)}.template-front-page .full-width-image,.template-download .full-width-image{margin:30px}.template-front-page .full-width-image img,.template-download .full-width-image img{width:100%}.template-front-page .ranges,.template-download .ranges{margin:30px}.template-front-page .ranges .intro .center,.template-download .ranges .intro .center{max-width:1090px;padding:80px 55px}.template-front-page .ranges .intro .center h2,.template-download .ranges .intro .center h2{font:500 50px/1.125 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em;margin:0 auto 1em}.template-front-page .ranges .intro .center p,.template-download .ranges .intro .center p{margin:0 auto 0.5em}.template-front-page .ranges .intro .center p:last-of-type,.template-download .ranges .intro .center p:last-of-type{margin-bottom:0}.template-front-page .ranges .range,.template-download .ranges .range{position:relative;display:flex;align-items:center;min-height:650px;text-align:left;margin:30px 0 0}.template-front-page .ranges .range .center,.template-download .ranges .range .center{position:relative;max-width:1020px;padding:80px 55px;z-index:10}.template-front-page .ranges .range .center .thumbnail,.template-download .ranges .range .center .thumbnail{display:none;margin:0 auto}.template-front-page .ranges .range .center .description,.template-download .ranges .range .center .description{max-width:510px}.template-front-page .ranges .range .center .description h3,.template-download .ranges .range .center .description h3{font:500 36px/1.125 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em;margin:0 auto 1em}.template-front-page .ranges .range .center .description h3:before,.template-download .ranges .range .center .description h3:before{display:block;font:500 12.5px/1.2 'Futura', sans-serif;content:'Sanistation Life';letter-spacing:0.225em;margin:0 0 0.25em}.template-front-page .ranges .range .center .description p,.template-download .ranges .range .center .description p{margin:2.5em auto}.template-front-page .ranges .range .center .description a,.template-download .ranges .range .center .description a{display:inline-block;padding:11px 35px 9px 0;font:700 12.5px/1.2 'Futura', sans-serif;text-transform:uppercase;letter-spacing:0.15em;color:inherit;background:url(img/range-arrow.svg) calc(100% - 8px) 50%/15px 25px no-repeat}.template-front-page .ranges .range .center .description a:hover,.template-download .ranges .range .center .description a:hover{color:#fff;background-position-x:100%}.template-front-page .ranges .range .image,.template-download .ranges .range .image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:all 1250ms;transition-delay:500ms}.template-front-page .ranges .range.visible .image,.template-download .ranges .range.visible .image{opacity:1}.template-front-page .technical-specifications,.template-download .technical-specifications{padding:110px 85px 135px;background:#f0f1f2}.template-front-page .technical-specifications .carousel,.template-download .technical-specifications .carousel{padding:0 125px}.template-front-page .technical-specifications .carousel .specification .details,.template-download .technical-specifications .carousel .specification .details{display:flex}.template-front-page .technical-specifications .carousel .specification .details .image,.template-download .technical-specifications .carousel .specification .details .image{display:flex;flex-direction:column;width:calc(50% - 35px);margin:0 auto 0 0}.template-front-page .technical-specifications .carousel .specification .details .image img,.template-download .technical-specifications .carousel .specification .details .image img{display:block;margin:auto}.template-front-page .technical-specifications .carousel .specification .details .text,.template-download .technical-specifications .carousel .specification .details .text{width:calc(50% - 35px);text-align:left}.template-front-page .technical-specifications .carousel .specification .details .text h2,.template-download .technical-specifications .carousel .specification .details .text h2{font:500 36px/1.125 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em}.template-front-page .technical-specifications .carousel .specification .details .text h2:before,.template-download .technical-specifications .carousel .specification .details .text h2:before{display:block;font:500 12.5px/1.2 'Futura', sans-serif;content:'Sanistation Life';letter-spacing:0.225em;margin:0 auto 2em}.template-front-page .technical-specifications .carousel .specification .details .text p,.template-download .technical-specifications .carousel .specification .details .text p{line-height:1.5;margin:1.25em auto 2.5em}.template-front-page .technical-specifications .carousel .specification .details .text ul,.template-download .technical-specifications .carousel .specification .details .text ul{position:relative;padding:48px 0;line-height:1.5}.template-front-page .technical-specifications .carousel .specification .details .text ul li,.template-download .technical-specifications .carousel .specification .details .text ul li{padding:4px 55px;background:url(img/tick.svg) 10px 6px/28px no-repeat}.template-front-page .technical-specifications .carousel .specification .details .text ul:before,.template-front-page .technical-specifications .carousel .specification .details .text ul:after,.template-download .technical-specifications .carousel .specification .details .text ul:before,.template-download .technical-specifications .carousel .specification .details .text ul:after{position:absolute;left:0;width:100%;max-width:600px;height:2px;content:'';background:#585858}.template-front-page .technical-specifications .carousel .specification .details .text ul:before,.template-download .technical-specifications .carousel .specification .details .text ul:before{top:0}.template-front-page .technical-specifications .carousel .specification .details .text ul:after,.template-download .technical-specifications .carousel .specification .details .text ul:after{bottom:0}.template-front-page .technical-specifications .carousel .specification .download,.template-download .technical-specifications .carousel .specification .download{display:flex;align-items:center;justify-content:center;width:380px;height:75px;border:3px #4c606e solid;padding:5px 25px;font:500 20.5px/1.125 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em;color:inherit;margin:135px auto 0;background:transparent}.template-front-page .technical-specifications .carousel .specification .download:hover,.template-download .technical-specifications .carousel .specification .download:hover{border-color:transparent;background:#e4e5e6}.template-front-page .technical-specifications .carousel .owl-next,.template-front-page .technical-specifications .carousel .owl-prev,.template-download .technical-specifications .carousel .owl-next,.template-download .technical-specifications .carousel .owl-prev{position:absolute;top:50%;width:76px;height:76px;border:3px #4c606e solid;border-radius:999px;font-size:0;text-indent:-5000px;transform:translateY(-50%)}.template-front-page .technical-specifications .carousel .owl-next,.template-download .technical-specifications .carousel .owl-next{right:0;background:transparent url(img/next-dark.svg) 50%/30px no-repeat}.template-front-page .technical-specifications .carousel .owl-prev,.template-download .technical-specifications .carousel .owl-prev{left:0;background:transparent url(img/prev-dark.svg) 50%/30px no-repeat}.template-front-page .explore,.template-download .explore{margin:30px}.template-front-page .explore .intro .center,.template-download .explore .intro .center{max-width:840px;padding:80px 55px}.template-front-page .explore .intro .center h2,.template-download .explore .intro .center h2{font:500 50px/1.125 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em;margin:0 auto 1em}.template-front-page .explore .intro .center p,.template-download .explore .intro .center p{margin:0 auto 0.5em}.template-front-page .explore .intro .center p:last-of-type,.template-download .explore .intro .center p:last-of-type{margin-bottom:0}.template-front-page .explore .gallery,.template-download .explore .gallery{padding:25px 85px 140px}.template-front-page .explore .gallery .carousel,.template-download .explore .gallery .carousel{padding:0 125px;margin:0 auto}.template-front-page .explore .gallery .carousel .owl-stage,.template-download .explore .gallery .carousel .owl-stage{display:flex;align-items:center}.template-front-page .explore .gallery .carousel p,.template-download .explore .gallery .carousel p{position:relative;width:100%;max-height:800px;overflow:hidden}.template-front-page .explore .gallery .carousel p img,.template-download .explore .gallery .carousel p img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.template-front-page .explore .gallery .carousel p:after,.template-download .explore .gallery .carousel p:after{display:block;width:100%;padding:72.5% 0 0;content:''}.template-front-page .explore .gallery .carousel .owl-next,.template-front-page .explore .gallery .carousel .owl-prev,.template-download .explore .gallery .carousel .owl-next,.template-download .explore .gallery .carousel .owl-prev{position:absolute;top:50%;width:76px;height:76px;border:3px #4c606e solid;border-radius:999px;font-size:0;text-indent:-5000px;transform:translateY(-50%)}.template-front-page .explore .gallery .carousel .owl-next,.template-download .explore .gallery .carousel .owl-next{right:0;background:transparent url(img/next-dark.svg) 50%/30px no-repeat}.template-front-page .explore .gallery .carousel .owl-prev,.template-download .explore .gallery .carousel .owl-prev{left:0;background:transparent url(img/prev-dark.svg) 50%/30px no-repeat}.template-front-page .explore .gallery a,.template-download .explore .gallery a{display:flex;align-items:center;justify-content:center;width:380px;height:75px;border:3px #4c606e solid;padding:5px 25px;font:500 20.5px/1.125 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em;color:inherit;margin:135px auto 0;background:transparent}.template-front-page .explore .gallery a:hover,.template-download .explore .gallery a:hover{border-color:transparent;background:#e4e5e6}.template-front-page .distributors,.template-download .distributors{padding:130px 55px 80px;margin:30px}.template-front-page .distributors .intro .center,.template-download .distributors .intro .center{max-width:1090px}.template-front-page .distributors .intro .center h2,.template-download .distributors .intro .center h2{font:500 50px/1.125 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em;margin:0 auto 1em}.template-front-page .distributors .intro .center p,.template-download .distributors .intro .center p{max-width:750px;margin:0 auto 0.5em}.template-front-page .distributors .intro .center p:last-of-type,.template-download .distributors .intro .center p:last-of-type{margin-bottom:0}.template-front-page .distributors .intro .center a,.template-download .distributors .intro .center a{color:#4c606e;text-decoration:underline;text-decoration-color:#c3d7dd;text-decoration-thickness:2px;text-underline-offset:0.25em}.template-front-page .distributors .intro .center a:hover,.template-download .distributors .intro .center a:hover{text-decoration-color:#4c606e}.template-front-page .distributors .logos,.template-download .distributors .logos{padding:3.25em 0 0}.template-front-page .distributors .logos .center,.template-download .distributors .logos .center{max-width:1430px}.template-front-page .distributors .logos .center .carousel,.template-download .distributors .logos .center .carousel{height:140px}.template-front-page .distributors .logos .center a,.template-download .distributors .logos .center a{display:block}.template-front-page .become,.template-download .become{padding:150px 75px;background:#f0f1f2}.template-front-page .become h2,.template-download .become h2{font:500 50px/1.125 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em;margin:0 auto 45px}.template-front-page .become p,.template-download .become p{max-width:750px;margin:0 auto 0.5em}.template-front-page .become p:last-of-type,.template-download .become p:last-of-type{margin-bottom:0}.template-front-page .become a,.template-download .become a{display:flex;align-items:center;justify-content:center;width:380px;height:75px;border:3px #4c606e solid;padding:5px 25px;font:500 20.5px/1.125 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em;color:inherit;margin:50px auto 0;background:transparent}.template-front-page .become a:hover,.template-download .become a:hover{border-color:transparent;background:#e4e5e6}.template-front-page .instagram .intro,.template-download .instagram .intro{padding:185px 75px;background:#f0f1f2}.template-front-page .instagram .intro h2,.template-download .instagram .intro h2{font:500 50px/1.125 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em;margin:0 auto 1.5em}.template-front-page .instagram .intro a,.template-download .instagram .intro a{display:flex;align-items:center;justify-content:center;width:350px;height:75px;border:3px #4c606e solid;padding:5px 25px;font:500 20.5px/1.125 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em;color:inherit;margin:0 auto;background:transparent}.template-front-page .instagram .intro a:hover,.template-download .instagram .intro a:hover{border-color:transparent;background:#e4e5e6}.template-front-page .instagram .gallery,.template-download .instagram .gallery{display:flex;flex-wrap:wrap;background:#0d0f10}.template-front-page .instagram .gallery li,.template-download .instagram .gallery li{flex:1;max-width:40%;min-width:30%;transition:750ms}.template-front-page .instagram .gallery li a,.template-download .instagram .gallery li a{display:block}.template-front-page .instagram .gallery li a img,.template-download .instagram .gallery li a img{width:100%}.template-front-page .instagram .gallery:hover li,.template-download .instagram .gallery:hover li{opacity:0.6}.template-front-page .instagram .gallery:hover li:hover,.template-download .instagram .gallery:hover li:hover{opacity:1}.template-gallery .text{margin:30px}.template-gallery .text .center{max-width:960px;padding:200px 55px 80px}.template-gallery .text .center h1{font:500 42px/1.125 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em;margin:0 auto 1.25em}.template-gallery .text .center h1 span{font-weight:200}.template-gallery .text .center h1:before{display:block;font-size:16px;content:attr(data-pre);letter-spacing:0.125em;margin:0 auto 0.375em}.template-gallery .text .center p{margin:0 auto 0.5em}.template-gallery .text .center p:last-of-type{margin-bottom:0}.template-gallery .collections{padding:70px 0;background:#f0f1f2}.template-gallery .collections .collection{position:relative;border-top:2px #e0e1e1 solid;z-index:10;opacity:0;transition:opacity 1250ms;transition-delay:500ms}.template-gallery .collections .collection .center{padding:50px 85px 110px}.template-gallery .collections .collection .center h2{font:500 36px/1.125 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em;margin:0 auto 1.25em}.template-gallery .collections .collection .center .carousel{padding:0 150px;margin:0 auto}.template-gallery .collections .collection .center .carousel .product .image{position:relative;display:block}.template-gallery .collections .collection .center .carousel .product .image img{width:100%}.template-gallery .collections .collection .center .carousel .product .image:after{position:absolute;top:0;right:0;width:54px;height:54px;content:'';background:#000 url(img/open.svg) 50%/16px no-repeat;pointer-events:none;transition:background 350ms}.template-gallery .collections .collection .center .carousel .product .image:hover:after{background-color:#4c606e}.template-gallery .collections .collection .center .carousel .product .details{position:relative;display:flex;align-items:center;border-bottom:2px #585858 solid;padding:1.2em 0;text-align:left}.template-gallery .collections .collection .center .carousel .product .details h3{font-weight:400;line-height:1.2;color:#a0a0a0;margin:0 25px 0 0}.template-gallery .collections .collection .center .carousel .product .details h3 strong{display:block;font-weight:400;line-height:1.7;color:#585858}.template-gallery .collections .collection .center .carousel .product .details a{display:inline-block;padding:12px 80px 8px 0;color:#a0a0a0;margin:0 0 0 auto;background:url(img/product-arrow.svg) 100% 65%/68px 40px no-repeat}.template-gallery .collections .collection .center .carousel .product .details a:hover{color:#585858}.template-gallery .collections .collection .center .carousel .product .details a:after{position:absolute;top:0;left:0;width:100%;height:100%;content:'';z-index:10}.template-gallery .collections .collection .center .carousel .owl-next,.template-gallery .collections .collection .center .carousel .owl-prev{position:absolute;top:50%;width:76px;height:76px;border:3px #4c606e solid;border-radius:999px;font-size:0;text-indent:-5000px;transform:translateY(calc(-50% - 40px))}.template-gallery .collections .collection .center .carousel .owl-next{right:0;background:transparent url(img/next-dark.svg) 50%/30px no-repeat}.template-gallery .collections .collection .center .carousel .owl-prev{left:0;background:transparent url(img/prev-dark.svg) 50%/30px no-repeat}.template-gallery .collections .collection:first-of-type{border:0}.template-gallery .collections .collection.visible{opacity:1}.template-gallery .lightbox-container{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;min-height:100vh;min-height:-webkit-fill-available;display:none;text-align:center;overflow:hidden;background:rgba(0,0,0,0.7);background-size:20px 20px;z-index:100000}.template-gallery .lightbox-container .lightbox{position:absolute;top:50%;left:0;width:100%;padding:50px;transform:translateY(-50%);z-index:20}.template-gallery .lightbox-container .lightbox .lightbox-center{position:relative;display:inline-block;margin:0 auto}.template-gallery .lightbox-container .lightbox .lightbox-center button{position:absolute;top:0;right:0;width:54px;height:54px;border:0;padding:0;font-size:0;text-indent:-5000px;content:'';background:#000 url(img/close.svg) 50%/16px no-repeat}.template-gallery .lightbox-container .lightbox .lightbox-center button:hover{background-color:#4c606e}.template-download .hero{position:relative;display:flex;flex-direction:column;margin:30px;height:calc(100vh - 60px);min-height:825px;max-height:1100px;overflow:hidden;background:#0d0f10}.template-download .hero .center{position:relative;flex:1;display:flex;align-items:center;padding:100px 125px;z-index:20}.template-download .hero .center .text{max-width:625px;text-align:left;color:#fff}.template-download .hero .center .text h1{font:500 42px/1.125 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em;margin:0 auto 0.75em}.template-download .hero .center .text p{line-height:1.4;margin:1em auto 0}.template-download .hero img{position:absolute;top:-30px;left:0;width:100%;height:calc(100% + 30px);object-fit:cover;object-position:25% 50%}.template-download .hero:before,.template-download .hero:after{position:absolute;top:0;left:0;content:'';z-index:10}.template-download .hero:before{width:50%;height:100%;background:linear-gradient(90deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 100%)}.template-download .hero:after{width:100%;height:50%;background:linear-gradient(180deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 100%)}.template-download .download{display:flex;align-items:center;font:200 24px/1.5825 'Acumin Pro', sans-serif;background:#fff}.template-download .download .center{max-width:1250px;padding:80px 55px}.template-download .download .center .files .product{padding:25px;text-align:left;margin:0 0 25px;background:#fff;box-shadow:inset 0 0 0 2px #d5d8d8}.template-download .download .center .files .product .overview{display:flex;width:100%;align-items:center}.template-download .download .center .files .product .overview img{display:block;width:90px;height:90px;margin:0 90px 0 0}.template-download .download .center .files .product .overview h2{font:500 30px/1 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em;margin:0 auto 0 0}.template-download .download .center .files .product .overview h2:before{display:block;font-size:10.5px;content:'Product';color:#b8c0c0}.template-download .download .center .files .product .overview .all{display:flex;align-items:center;justify-content:center;width:180px;height:50px;border:1px #4c606e solid;padding:5px 15px;font:500 12.5px/1 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em;color:#4c606e;background:#fff}.template-download .download .center .files .product .overview .all:hover{color:#fff;background:#4c606e}.template-download .download .center .files .product .overview a{display:flex;align-items:center;justify-content:center;width:115px;height:30px;padding:0 20px 0 0;font:500 12.5px/1 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em;color:#4c606e;margin:0 20px 0 120px;background:url(img/files-open.svg) 100% 55%/12px 12px no-repeat;transition:none 0ms}.template-download .download .center .files .product ul{display:none;width:180px;margin:-5px 255px 0 auto}.template-download .download .center .files .product ul li{border-top:1px #d5d8d8 dashed}.template-download .download .center .files .product ul li button{display:flex;align-items:center;justify-content:flex-start;width:100%;height:48px;border:0;padding:5px 0 5px 26px;font:inherit;font-size:13px;text-transform:uppercase;letter-spacing:0.0125em;text-decoration:underline;text-decoration-color:transparent;text-underline-width:0.5px;text-underline-offset:4px;color:#4c606e;background:transparent url(img/download.svg) 0 47.5%/15px 15px no-repeat}.template-download .download .center .files .product ul li button:hover{text-decoration-color:#4c606e}.template-download .download .center .files .product ul li:first-of-type{border:none}.template-download .download .center .files .product.open .overview a{width:70px;margin:0 20px 0 165px;background-image:url(img/files-close.svg)}.template-download .download .center .files .product.open ul{display:block}.template-download .download .center .files .product:last-of-type{margin:0}.template-download .download-form{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;min-height:100dvh;padding:30px;background:rgba(0,0,0,0.5);z-index:3000;opacity:0;pointer-events:none;transition:opacity 350ms}.template-download .download-form .modal{position:relative;width:100%;max-width:640px;max-height:calc(100dvh - 60px);padding:55px 65px;text-align:left;overflow-y:auto;background:#fff;scale:0.75;transition:scale 350ms}.template-download .download-form .modal h2{font:500 40px/1 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em;margin:0 0 0.325em}.template-download .download-form .modal .screen-reader-response{display:none}.template-download .download-form .modal form .hide-on-success p{position:relative;font-size:16px;line-height:1.5;margin:0 0 0.75em}.template-download .download-form .modal form .hide-on-success p label{display:inline-block;font-size:13px;line-height:1;letter-spacing:0.025em;color:#667885}.template-download .download-form .modal form .hide-on-success p input[type="text"],.template-download .download-form .modal form .hide-on-success p input[type="email"],.template-download .download-form .modal form .hide-on-success p input[type="tel"],.template-download .download-form .modal form .hide-on-success p textarea{width:100%;border:none;border-bottom:1px #4c606e solid;font:inherit;font-size:15px;color:#253553;margin:0;vertical-align:bottom;background:#fff;box-shadow:0 0 transparent;transition:all 500ms}.template-download .download-form .modal form .hide-on-success p input[type="text"]::selection,.template-download .download-form .modal form .hide-on-success p input[type="email"]::selection,.template-download .download-form .modal form .hide-on-success p input[type="tel"]::selection,.template-download .download-form .modal form .hide-on-success p textarea::selection{background:rgba(0,0,0,0.075)}.template-download .download-form .modal form .hide-on-success p input[type="text"]::-moz-selection,.template-download .download-form .modal form .hide-on-success p input[type="email"]::-moz-selection,.template-download .download-form .modal form .hide-on-success p input[type="tel"]::-moz-selection,.template-download .download-form .modal form .hide-on-success p textarea::-moz-selection{background:rgba(0,0,0,0.075)}.template-download .download-form .modal form .hide-on-success p input[type="text"].wpcf7-not-valid,.template-download .download-form .modal form .hide-on-success p input[type="email"].wpcf7-not-valid,.template-download .download-form .modal form .hide-on-success p input[type="tel"].wpcf7-not-valid,.template-download .download-form .modal form .hide-on-success p textarea.wpcf7-not-valid{border-color:#c33}.template-download .download-form .modal form .hide-on-success p input[type="text"].wpcf7-not-valid:focus,.template-download .download-form .modal form .hide-on-success p input[type="text"].wpcf7-not-valid:hover,.template-download .download-form .modal form .hide-on-success p input[type="email"].wpcf7-not-valid:focus,.template-download .download-form .modal form .hide-on-success p input[type="email"].wpcf7-not-valid:hover,.template-download .download-form .modal form .hide-on-success p input[type="tel"].wpcf7-not-valid:focus,.template-download .download-form .modal form .hide-on-success p input[type="tel"].wpcf7-not-valid:hover,.template-download .download-form .modal form .hide-on-success p textarea.wpcf7-not-valid:focus,.template-download .download-form .modal form .hide-on-success p textarea.wpcf7-not-valid:hover{border-color:#4c606e}.template-download .download-form .modal form .hide-on-success p input[type="text"],.template-download .download-form .modal form .hide-on-success p input[type="email"],.template-download .download-form .modal form .hide-on-success p input[type="tel"]{height:42px;padding:5px 0}.template-download .download-form .modal form .hide-on-success p textarea{height:120px;padding:12px 0 10px;resize:none}.template-download .download-form .modal form .hide-on-success p .wpcf7-form-control-wrap{display:block;position:static}.template-download .download-form .modal form .hide-on-success p input[type="submit"]{display:flex;align-items:center;justify-content:flex-start;min-width:215px;min-height:60px;border:none;padding:6px 28px 5px;font:500 16px/1.125 'Gill Sans', sans-serif;text-transform:uppercase;text-align:left;letter-spacing:0.1em;color:#fff;margin:0;background:#70808b}.template-download .download-form .modal form .hide-on-success p input[type="submit"]:hover{color:#fff;background:#4c606e}.template-download .download-form .modal form .hide-on-success p.intro{margin:0 0 2.5em}.template-download .download-form .modal form .hide-on-success p.checkbox{margin:35px 0}.template-download .download-form .modal form .hide-on-success p.checkbox label{position:relative;line-height:1.5}.template-download .download-form .modal form .hide-on-success p.checkbox label input[type="checkbox"]{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.template-download .download-form .modal form .hide-on-success p.checkbox label span{display:block;padding:0 35px;cursor:pointer}.template-download .download-form .modal form .hide-on-success p.checkbox label span *{cursor:pointer}.template-download .download-form .modal form .hide-on-success p.checkbox label span:after{position:absolute;top:0;left:0;width:20px;height:20px;border:1px #4c606e solid;content:'';background:#fff 50% / 12px no-repeat;pointer-events:none;transition:all 250ms}.template-download .download-form .modal form .hide-on-success p.checkbox label input[type="checkbox"]:checked+span:after{background-image:url(img/checkbox.svg)}.template-download .download-form .modal form .hide-on-success p:last-of-type{margin:0}.template-download .download-form .modal form .hide-on-success .cols{display:flex;margin:0 0 0.75em}.template-download .download-form .modal form .hide-on-success .cols p{width:calc(50% - 15px)}.template-download .download-form .modal form .hide-on-success .cols p:first-of-type{margin:0 auto 0 0}.template-download .download-form .modal form .hide-on-success .wpcf7-not-valid-tip{display:none}.template-download .download-form .modal form .hide-on-success .wpcf7-response-output{display:none;font-size:13px;line-height:1.5;letter-spacing:0.025em;color:#667885}.template-download .download-form .modal form .show-on-success{display:none;margin:15px 0 0}.template-download .download-form .modal form .show-on-success p{font-size:16px}.template-download .download-form .modal form .show-on-success p a{color:inherit;text-decoration:underline}.template-download .download-form .modal form .show-on-success p a:hover{color:#8895a2}.template-download .download-form .modal form.invalid .hide-on-success .wpcf7-response-output{display:block;color:#c33;margin:-15px 0 30px}.template-download .download-form .modal form.submitting{opacity:0.75;pointer-events:none}.template-download .download-form .modal form.submitting .hide-on-success p input[type="submit"]{background:#d5d8d8;pointer-events:none}.template-download .download-form .modal form.resetting .hide-on-success{display:none}.template-download .download-form .modal form.sent .hide-on-success{display:none}.template-download .download-form .modal form.sent .show-on-success{display:block}.template-download .download-form .modal::-webkit-scrollbar{width:14px}.template-download .download-form .modal::-webkit-scrollbar-track{background:#fff}.template-download .download-form .modal::-webkit-scrollbar-thumb{border:5px #fff solid;background:#c5c5c5}.template-download .download-form .modal::-webkit-scrollbar-thumb:hover{background:#898e90}.template-download .download-form .modal .close{position:absolute;top:30px;right:25px;display:block;width:24px;height:24px;border:none;padding:0;font-size:0;text-indent:-5000px;background:transparent url(img/close-modal.svg) 50% 50%/cover no-repeat;opacity:0.175}.template-download .download-form .modal .close:hover{opacity:1}.template-download .download-form.open{opacity:1;pointer-events:auto}.template-download .download-form.open .modal{scale:1}.template-page .default{padding:120px 0 20px;font:400 18px/1.5 'Acumin Pro', sans-serif;text-align:left}.template-page .default .center{max-width:1040px;padding:85px}.template-page .default .center h1{font:500 42px/1.125 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em;margin:0 auto 1em}.template-page .default .center h2{font:700 20px/1.5 'Roboto', sans-serif;margin:2.5em 0 1em}.template-page .default .center p{margin:1em 0}.template-page .default .center ul,.template-page .default .center ol{margin:1em 0 1em 30px}.template-page .default .center ul li,.template-page .default .center ol li{padding:0 0 0 10px;margin:0 0 0.25em}.template-page .default .center ul li h2,.template-page .default .center ul li h3,.template-page .default .center ol li h2,.template-page .default .center ol li h3{margin-bottom:0}.template-page .default .center ul li::marker,.template-page .default .center ol li::marker{font-size:13px}.template-page .default .center ul li ul:first-child,.template-page .default .center ul li ol:first-child,.template-page .default .center ol li ul:first-child,.template-page .default .center ol li ol:first-child{margin-top:1em !important}.template-page .default .center ul li ul:last-child,.template-page .default .center ul li ol:last-child,.template-page .default .center ol li ul:last-child,.template-page .default .center ol li ol:last-child{margin-bottom:1em !important}.template-page .default .center ul{list-style:disc}.template-page .default .center ol{list-style:decimal}.template-page .default .center table{width:100%;border-collapse:collapse;border-top:1px #e5e5e5 solid;border-left:1px #e5e5e5 solid;margin:2.75em 0}.template-page .default .center table th,.template-page .default .center table td{border-right:1px #e5e5e5 solid;border-bottom:1px #e5e5e5 solid;padding:12px 15px;font:inherit;line-height:1.2;text-align:left;vertical-align:top}.template-page .default .center table th.align-center,.template-page .default .center table td.align-center{text-align:center}.template-page .default .center table th.align-right,.template-page .default .center table td.align-right{text-align:right}.template-page .default .center table th{font-weight:400}.template-page .default .center .scroll-table{box-shadow:inset 0 0 0 1px #e5e5e5;overflow-x:auto;margin:2.75em 0}.template-page .default .center h1:first-child,.template-page .default .center h2:first-child,.template-page .default .center p:first-child,.template-page .default .center ul:first-child,.template-page .default .center ol:first-child,.template-page .default .center table:first-child,.template-page .default .center .scroll-table:first-child{margin-top:0 !important}.template-page .default .center h1:last-child,.template-page .default .center h2:last-child,.template-page .default .center p:last-child,.template-page .default .center ul:last-child,.template-page .default .center ol:last-child,.template-page .default .center table:last-child,.template-page .default .center .scroll-table:last-child{margin-bottom:0 !important}.template-page .default .center strong,.template-page .default .center b{font-weight:700}.template-page .default .center em,.template-page .default .center i{font-style:normal}.template-page .default .center a{color:inherit;text-decoration:underline;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;hyphens:auto}.template-page .default .center a:hover{color:#8895a2}.template-contact .hero{position:relative;margin:30px;min-height:600px;overflow:hidden;background:#0d0f10}.template-contact .hero svg{position:absolute;top:50%;left:50%;width:1100px;max-width:62.5%;transform:translate(-50%, -50%);z-index:20}.template-contact .hero svg *{fill:#fff}.template-contact .hero img{position:absolute;top:-30px;left:0;width:100%;height:calc(100% + 30px);object-fit:cover}.template-contact .hero:before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background:linear-gradient(180deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);z-index:10}.template-contact .hero:after{display:block;width:100%;height:0;padding:42.5% 0 0;content:''}.template-contact .text{margin:30px}.template-contact .text .center{max-width:960px;padding:80px 55px}.template-contact .text .center h1{font:500 50px/1.125 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em;margin:0 auto 1em}.template-contact .text .center h1:before{display:block;font-size:16px;content:attr(data-pre);letter-spacing:0.125em;margin:0 auto 0.375em}.template-contact .text .center p{margin:0 auto 0.5em}.template-contact .text .center p:last-of-type{margin-bottom:0}.template-contact .visit{padding:125px 85px;background:#89aeb9}.template-contact .visit .intro .center{max-width:840px;margin:0 auto 4em}.template-contact .visit .intro .center h2{font:500 50px/1.125 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em;color:#394853;margin:0 auto 1em}.template-contact .visit .intro .center p{margin:0 auto 0.5em}.template-contact .visit .intro .center p:last-of-type{margin-bottom:0}.template-contact .visit .locations .center{max-width:1240px;display:flex}.template-contact .visit .locations .center .location{display:flex;flex-direction:column;width:calc(33.33333% - 18px);text-align:left;margin:0 9px}.template-contact .visit .locations .center .location .map{height:400px;margin:0 0 1.75em;background:#fff}.template-contact .visit .locations .center .location .address{flex:auto;display:flex;flex-direction:column;max-width:350px;padding:0 30px 0 0;font-size:18px;line-height:1.75}.template-contact .visit .locations .center .location .address h3{font-weight:700;color:#394853}.template-contact .visit .locations .center .location .address p{margin:0 0 1.25em}.template-contact .visit .locations .center .location .address p span{white-space:nowrap}.template-contact .visit .locations .center .location .address p:last-child{font:600 12.5px/1.2 'Acumin Pro', sans-serif;text-transform:uppercase;letter-spacing:0.15em;margin:auto auto 0 0}.template-contact .visit .locations .center .location .address p:last-child a{display:inline-block;padding:5px 60px 5px 0;color:#4c606e;background:url(img/location-arrow.svg) calc(100% - 8px) 50%/44px 20px no-repeat}.template-contact .visit .locations .center .location .address p:last-child a:hover{color:#fff;background-position-x:100%}.quotes{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 60px);color:#fff;margin:30px;background:#89aeb9}.quotes .center{padding:110px 85px}.quotes .center *::selection{background:transparent}.quotes .center *::-moz-selection{background:transparent}.quotes .center h2{font:500 50px/1.125 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em;margin:0 auto}.quotes .center .carousel{padding:0 125px;font-size:32px;line-height:1.375;margin:2.5em auto 0}.quotes .center .carousel .owl-stage{display:flex;align-items:center}.quotes .center .carousel blockquote{position:relative;max-width:800px;margin:0 auto;border-top:3px #fff solid;border-bottom:3px #fff solid;padding:60px 25px;margin:20px auto}.quotes .center .carousel blockquote p{max-width:580px;margin:auto}.quotes .center .carousel blockquote:before{position:absolute;top:0;left:50%;width:86px;height:45px;content:'';background:#89aeb9 url(img/quote.svg) 50%/42px 37px no-repeat;z-index:10;transform:translate(-50%, -62.5%)}.quotes .center .carousel .owl-next,.quotes .center .carousel .owl-prev{position:absolute;top:50%;width:76px;height:76px;border:3px #fff solid;border-radius:999px;font-size:0;text-indent:-5000px;transform:translateY(-50%)}.quotes .center .carousel .owl-next{right:0;background:transparent url(img/next-light.svg) 50%/30px no-repeat}.quotes .center .carousel .owl-prev{left:0;background:transparent url(img/prev-light.svg) 50%/30px no-repeat}.contact-form{display:flex;min-height:100vh;align-items:center;font:200 24px/1.5825 'Acumin Pro', sans-serif;text-align:left;background:#fff}.contact-form .center{display:flex;max-width:1590px;padding:110px 85px}.contact-form .center .intro{max-width:500px;margin:0 auto}.contact-form .center .intro p{margin:0 0 1.825em}.contact-form .center .intro dl{display:block}.contact-form .center .intro dl dt{position:relative;display:block;padding:0.925em 0 0}.contact-form .center .intro dl dt:after{position:absolute;top:0;left:0;width:50px;height:2px;content:'';background:#4c606e}.contact-form .center .intro dl dd{display:block;margin:0 0 0.8em}.contact-form .center .intro dl dd a{color:inherit}.contact-form .center .intro dl dd a:hover{color:#8895a2}.contact-form .center .form{flex-shrink:0;width:700px;padding:0 70px;margin:0 0 0 auto}.contact-form .center .form h2{font:500 36px/1.125 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em;margin:0 auto 1.5em}.contact-form .center .form .screen-reader-response{display:none}.contact-form .center .form form .hide-on-success p{position:relative;margin:0 0 0.75em}.contact-form .center .form form .hide-on-success p input[type="text"],.contact-form .center .form form .hide-on-success p input[type="email"],.contact-form .center .form form .hide-on-success p input[type="tel"],.contact-form .center .form form .hide-on-success p textarea{width:100%;border:2px #d5d8d8 solid;font:inherit;font-size:20px;color:#253553;margin:0;vertical-align:bottom;background:#fff;box-shadow:0 0 transparent;transition:all 500ms}.contact-form .center .form form .hide-on-success p input[type="text"]:-moz-placeholder,.contact-form .center .form form .hide-on-success p input[type="email"]:-moz-placeholder,.contact-form .center .form form .hide-on-success p input[type="tel"]:-moz-placeholder,.contact-form .center .form form .hide-on-success p textarea:-moz-placeholder{color:#bbb}.contact-form .center .form form .hide-on-success p input[type="text"]::-moz-placeholder,.contact-form .center .form form .hide-on-success p input[type="email"]::-moz-placeholder,.contact-form .center .form form .hide-on-success p input[type="tel"]::-moz-placeholder,.contact-form .center .form form .hide-on-success p textarea::-moz-placeholder{color:#bbb}.contact-form .center .form form .hide-on-success p input[type="text"]::-webkit-input-placeholder,.contact-form .center .form form .hide-on-success p input[type="email"]::-webkit-input-placeholder,.contact-form .center .form form .hide-on-success p input[type="tel"]::-webkit-input-placeholder,.contact-form .center .form form .hide-on-success p textarea::-webkit-input-placeholder{color:#bbb}.contact-form .center .form form .hide-on-success p input[type="text"]:-ms-input-placeholder,.contact-form .center .form form .hide-on-success p input[type="email"]:-ms-input-placeholder,.contact-form .center .form form .hide-on-success p input[type="tel"]:-ms-input-placeholder,.contact-form .center .form form .hide-on-success p textarea:-ms-input-placeholder{color:#bbb}.contact-form .center .form form .hide-on-success p input[type="text"]::-ms-input-placeholder,.contact-form .center .form form .hide-on-success p input[type="email"]::-ms-input-placeholder,.contact-form .center .form form .hide-on-success p input[type="tel"]::-ms-input-placeholder,.contact-form .center .form form .hide-on-success p textarea::-ms-input-placeholder{color:#bbb}.contact-form .center .form form .hide-on-success p input[type="text"]::selection,.contact-form .center .form form .hide-on-success p input[type="email"]::selection,.contact-form .center .form form .hide-on-success p input[type="tel"]::selection,.contact-form .center .form form .hide-on-success p textarea::selection{background:rgba(0,0,0,0.075)}.contact-form .center .form form .hide-on-success p input[type="text"]::-moz-selection,.contact-form .center .form form .hide-on-success p input[type="email"]::-moz-selection,.contact-form .center .form form .hide-on-success p input[type="tel"]::-moz-selection,.contact-form .center .form form .hide-on-success p textarea::-moz-selection{background:rgba(0,0,0,0.075)}.contact-form .center .form form .hide-on-success p input[type="text"]:focus,.contact-form .center .form form .hide-on-success p input[type="text"]:hover,.contact-form .center .form form .hide-on-success p input[type="email"]:focus,.contact-form .center .form form .hide-on-success p input[type="email"]:hover,.contact-form .center .form form .hide-on-success p input[type="tel"]:focus,.contact-form .center .form form .hide-on-success p input[type="tel"]:hover,.contact-form .center .form form .hide-on-success p textarea:focus,.contact-form .center .form form .hide-on-success p textarea:hover{border-color:#4c606e}.contact-form .center .form form .hide-on-success p input[type="text"].wpcf7-not-valid,.contact-form .center .form form .hide-on-success p input[type="email"].wpcf7-not-valid,.contact-form .center .form form .hide-on-success p input[type="tel"].wpcf7-not-valid,.contact-form .center .form form .hide-on-success p textarea.wpcf7-not-valid{border-color:#c33}.contact-form .center .form form .hide-on-success p input[type="text"].wpcf7-not-valid:focus,.contact-form .center .form form .hide-on-success p input[type="text"].wpcf7-not-valid:hover,.contact-form .center .form form .hide-on-success p input[type="email"].wpcf7-not-valid:focus,.contact-form .center .form form .hide-on-success p input[type="email"].wpcf7-not-valid:hover,.contact-form .center .form form .hide-on-success p input[type="tel"].wpcf7-not-valid:focus,.contact-form .center .form form .hide-on-success p input[type="tel"].wpcf7-not-valid:hover,.contact-form .center .form form .hide-on-success p textarea.wpcf7-not-valid:focus,.contact-form .center .form form .hide-on-success p textarea.wpcf7-not-valid:hover{border-color:#1daeec}.contact-form .center .form form .hide-on-success p input[type="text"],.contact-form .center .form form .hide-on-success p input[type="email"],.contact-form .center .form form .hide-on-success p input[type="tel"]{height:70px;padding:5px 20px}.contact-form .center .form form .hide-on-success p textarea{height:145px;padding:12px 20px 10px;resize:vertical}.contact-form .center .form form .hide-on-success p .wpcf7-form-control-wrap{display:block;position:static}.contact-form .center .form form .hide-on-success p input[type="submit"]{display:flex;align-items:center;justify-content:flex-start;min-width:350px;min-height:80px;border:2px #4c606e solid;padding:6px 35px 5px;font:500 20px/1.125 'Gill Sans', sans-serif;text-transform:uppercase;text-align:left;letter-spacing:0.1em;color:#4c606e;margin:0;background:transparent}.contact-form .center .form form .hide-on-success p input[type="submit"]:hover{color:#fff;background:#4c606e}.contact-form .center .form form .hide-on-success p.checkbox{font-size:20px;line-height:1.25;margin:1.75em 0}.contact-form .center .form form .hide-on-success p.checkbox label{position:relative}.contact-form .center .form form .hide-on-success p.checkbox label input[type="checkbox"]{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.contact-form .center .form form .hide-on-success p.checkbox label span{display:block;padding:0 40px;cursor:pointer}.contact-form .center .form form .hide-on-success p.checkbox label span *{cursor:pointer}.contact-form .center .form form .hide-on-success p.checkbox label span:after{position:absolute;top:0;left:0;width:24px;height:24px;border:2px #d5d8d8 solid;content:'';background:#fff 50% / 12px no-repeat;pointer-events:none;transition:all 250ms}.contact-form .center .form form .hide-on-success p.checkbox label:hover span:after{border-color:#4c606e}.contact-form .center .form form .hide-on-success p.checkbox label input[type="checkbox"]:checked+span:after{border-color:#4c606e;background-image:url(img/checkbox.svg)}.contact-form .center .form form .hide-on-success p:last-of-type{margin:0}.contact-form .center .form form .hide-on-success .wpcf7-not-valid-tip{position:absolute;right:0;bottom:-12px;display:block;min-width:80px;padding:7px 8px;font-weight:700;font-size:10px;line-height:1.2;text-transform:uppercase;text-align:center;letter-spacing:0.125em;color:#fff;background:#c33;z-index:10}.contact-form .center .form form .hide-on-success .wpcf7-not-valid-tip li{padding:0;margin:0}.contact-form .center .form form .hide-on-success .wpcf7-not-valid-tip li label{display:inline;color:#fff;margin:0}.contact-form .center .form form .hide-on-success .wpcf7-not-valid-tip li::marker{display:none;content:''}.contact-form .center .form form .hide-on-success .wpcf7-response-output{font-size:20px;color:#c33;margin:0 0 2.5em}.contact-form .center .form form .show-on-success{display:none;text-align:center}.contact-form .center .form form.submitting{pointer-events:none}.contact-form .center .form form.submitting .hide-on-success p input[type="submit"]{border-color:#d5d8d8;color:#fff;background:#d5d8d8;pointer-events:none}.contact-form .center .form form.resetting .hide-on-success{display:none}.contact-form .center .form form.sent .hide-on-success{display:none}.contact-form .center .form form.sent .show-on-success{display:block}.template-page .default{padding:120px 0 20px;font:400 18px/1.5 'Acumin Pro', sans-serif;text-align:left}.template-page .default .center{max-width:1040px;padding:85px}.template-page .default .center h1{font:500 42px/1.125 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em;margin:0 auto 1em}.template-page .default .center h2{font:700 20px/1.5 'Roboto', sans-serif;margin:2.5em 0 1em}.template-page .default .center p{margin:1em 0}.template-page .default .center ul,.template-page .default .center ol{margin:1em 0 1em 30px}.template-page .default .center ul li,.template-page .default .center ol li{padding:0 0 0 10px;margin:0 0 0.25em}.template-page .default .center ul li h2,.template-page .default .center ul li h3,.template-page .default .center ol li h2,.template-page .default .center ol li h3{margin-bottom:0}.template-page .default .center ul li::marker,.template-page .default .center ol li::marker{font-size:13px}.template-page .default .center ul li ul:first-child,.template-page .default .center ul li ol:first-child,.template-page .default .center ol li ul:first-child,.template-page .default .center ol li ol:first-child{margin-top:1em !important}.template-page .default .center ul li ul:last-child,.template-page .default .center ul li ol:last-child,.template-page .default .center ol li ul:last-child,.template-page .default .center ol li ol:last-child{margin-bottom:1em !important}.template-page .default .center ul{list-style:disc}.template-page .default .center ol{list-style:decimal}.template-page .default .center table{width:100%;border-collapse:collapse;border-top:1px #e5e5e5 solid;border-left:1px #e5e5e5 solid;margin:2.75em 0}.template-page .default .center table th,.template-page .default .center table td{border-right:1px #e5e5e5 solid;border-bottom:1px #e5e5e5 solid;padding:12px 15px;font:inherit;line-height:1.2;text-align:left;vertical-align:top}.template-page .default .center table th.align-center,.template-page .default .center table td.align-center{text-align:center}.template-page .default .center table th.align-right,.template-page .default .center table td.align-right{text-align:right}.template-page .default .center table th{font-weight:400}.template-page .default .center .scroll-table{box-shadow:inset 0 0 0 1px #e5e5e5;overflow-x:auto;margin:2.75em 0}.template-page .default .center h1:first-child,.template-page .default .center h2:first-child,.template-page .default .center p:first-child,.template-page .default .center ul:first-child,.template-page .default .center ol:first-child,.template-page .default .center table:first-child,.template-page .default .center .scroll-table:first-child{margin-top:0 !important}.template-page .default .center h1:last-child,.template-page .default .center h2:last-child,.template-page .default .center p:last-child,.template-page .default .center ul:last-child,.template-page .default .center ol:last-child,.template-page .default .center table:last-child,.template-page .default .center .scroll-table:last-child{margin-bottom:0 !important}.template-page .default .center strong,.template-page .default .center b{font-weight:700}.template-page .default .center em,.template-page .default .center i{font-style:normal}.template-page .default .center a{color:inherit;text-decoration:underline;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;hyphens:auto}.template-page .default .center a:hover{color:#8895a2}.footer{font:200 21px/1.4275 'Acumin Pro', sans-serif;text-align:left;background:#f0f1f2}.footer .center{padding:110px 85px}.footer .center .logo{display:inline-block}.footer .center .logo svg{width:372px}.footer .center .logo svg *{fill:#4c606e}.footer .center .logo:hover svg *{fill:#8895a2}.footer .center .row{display:flex;padding:40px 0;border-bottom:2px #e0e1e1 solid}.footer .center .row a{color:inherit}.footer .center .row a:hover{color:#8895a2}.footer .center .row.row-1{align-items:center}.footer .center .row.row-1 p{order:1;white-space:nowrap;margin:0 45px 0 0}.footer .center .row.row-1 .logos{order:2;display:flex;flex-wrap:wrap;margin:0 0 0 auto}.footer .center .row.row-1 .logos img{order:1;width:320px;height:80px;margin:0 45px 0 0}.footer .center .row.row-1 .logos .group{order:2;display:inline-block;margin:0 200px 0 0}.footer .center .row.row-1 .logos .group svg{width:160px;height:80px}.footer .center .row.row-1 .logos .group svg *{fill:#4c606e}.footer .center .row.row-1 .logos .group:hover svg *{fill:#8895a2}.footer .center .row.row-2{align-items:flex-start}.footer .center .row.row-2 p{font:500 24px/1.125 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em;margin:0 auto 0.4em}.footer .center .row.row-2 .contact{margin:0 45px 0 0}.footer .center .row.row-2 .social{width:360px;margin:0 0 0 auto}.footer .center .row.row-2 .social ul{display:flex}.footer .center .row.row-2 .social ul li{margin:0 14px 0 0}.footer .center .row.row-2 .social ul li a{display:block}.footer .center .row.row-2 .social ul li a svg{width:38px}.footer .center .row.row-2 .social ul li a svg *{fill:#4c606e}.footer .center .row.row-2 .social ul li a:hover svg *{fill:#8895a2}.footer .center .row.row-2 .social ul li:last-of-type{margin:0}.footer .center .row.row-3{align-items:flex-start}.footer .center .row.row-3 p:nth-of-type(2){order:2;width:360px;margin:0 0 0 auto}.footer .center .row.row-3 p:nth-of-type(1){order:1;margin:0 45px 0 0}.menu-icon{position:fixed;top:28px;right:28px;display:none;width:40px;height:34px;border:0;text-indent:-5000px;background:transparent;z-index:2000;transition:all 250ms}.menu-icon .bar{position:absolute;left:5px;width:30px;height:3px;background:#4c606e;pointer-events:none;transition:all 350ms}.menu-icon .bar.bar-1{top:8px;transition-delay:350ms}.menu-icon .bar.bar-2,.menu-icon .bar.bar-3{top:16px;transition-delay:0ms}.menu-icon .bar.bar-4{top:24px;transition-delay:350ms}.responsive-menu{position:fixed;top:90px;left:0;display:none;width:100%;height:calc(100vh - 90px);padding:60px 50px 150px;line-height:1.25;text-align:left;overflow-y:auto;background:#fff;z-index:1000;transform:translateX(-100%);transition:transform 500ms}.responsive-menu .primary-responsive-menu li{font:500 20.5px/1.125 'Gill Sans', sans-serif;text-transform:uppercase;letter-spacing:0.1em;margin:0 0 25px}.responsive-menu .primary-responsive-menu li a{color:#394853}.responsive-menu .primary-responsive-menu li:last-of-type{margin:0}.responsive-menu .social-responsive-menu{display:flex;margin:50px 0 0}.responsive-menu .social-responsive-menu li{margin:0 5px 0 0}.responsive-menu .social-responsive-menu li a{display:block}.responsive-menu .social-responsive-menu li a svg{width:34px}.responsive-menu .social-responsive-menu li a svg *{fill:#4c606e}.responsive-menu .social-responsive-menu li:last-of-type{margin:0}.responsive-menu .secondary-responsive-menu{font:200 16px/1.4275 'Acumin Pro', sans-serif;margin:50px 0 0}.responsive-menu .secondary-responsive-menu li{margin:0 0 20px}.responsive-menu .secondary-responsive-menu li a{color:inherit}.responsive-menu .secondary-responsive-menu li:last-of-type{margin:0}@media (max-width: 1679px){body{font-size:18px}.header{padding:65px 65px 0}.header .center ul li{margin:0 10px 0 0}.scrolled .header{padding:30px 65px 0}.template-front-page .hero{margin:25px;height:calc(100vh - 50px);min-height:750px}.template-front-page .hero .center{padding:80px 80px 120px}.template-front-page .hero .center .text{max-width:480px}.template-front-page .hero .center .text h1{font-size:38px}.template-front-page .hero img{top:-25px;height:calc(100% + 25px)}.template-front-page .full-width-image,.template-download .full-width-image{margin:25px}.template-front-page .ranges,.template-download .ranges{margin:25px}.template-front-page .ranges .intro .center,.template-download .ranges .intro .center{padding:60px 45px}.template-front-page .ranges .intro .center h2,.template-download .ranges .intro .center h2{font-size:42px;margin:0 auto 0.75em}.template-front-page .ranges .range,.template-download .ranges .range{min-height:500px;margin:25px 0 0}.template-front-page .ranges .range .center,.template-download .ranges .range .center{padding:60px 45px}.template-front-page .ranges .range .center .description,.template-download .ranges .range .center .description{max-width:480px}.template-front-page .ranges .range .center .description h3,.template-download .ranges .range .center .description h3{font-size:32.5px}.template-front-page .ranges .range .center .description p,.template-download .ranges .range .center .description p{margin:1.75em auto}.template-front-page .ranges .range .image,.template-download .ranges .range .image{object-position:37.5% 50%}.template-front-page .technical-specifications,.template-download .technical-specifications{padding:100px 50px}.template-front-page .technical-specifications .carousel,.template-download .technical-specifications .carousel{padding:0 120px}.template-front-page .technical-specifications .carousel .specification .details,.template-download .technical-specifications .carousel .specification .details{display:block}.template-front-page .technical-specifications .carousel .specification .details .image,.template-download .technical-specifications .carousel .specification .details .image{display:none}.template-front-page .technical-specifications .carousel .specification .details .text,.template-download .technical-specifications .carousel .specification .details .text{width:auto;text-align:center}.template-front-page .technical-specifications .carousel .specification .details .text h2,.template-download .technical-specifications .carousel .specification .details .text h2{font-size:32.5px}.template-front-page .technical-specifications .carousel .specification .details .text h2:before,.template-download .technical-specifications .carousel .specification .details .text h2:before{margin:0 auto 1em}.template-front-page .technical-specifications .carousel .specification .details .text p,.template-download .technical-specifications .carousel .specification .details .text p{margin:1.5em auto 2.25em}.template-front-page .technical-specifications .carousel .specification .details .text ul,.template-download .technical-specifications .carousel .specification .details .text ul{columns:2;-webkit-columns:2;-moz-columns:2;text-align:left}.template-front-page .technical-specifications .carousel .specification .details .text ul li,.template-download .technical-specifications .carousel .specification .details .text ul li{padding:4px 32px 4px 48px;background-position:2px 4px}.template-front-page .technical-specifications .carousel .specification .details .text ul:before,.template-front-page .technical-specifications .carousel .specification .details .text ul:after,.template-download .technical-specifications .carousel .specification .details .text ul:before,.template-download .technical-specifications .carousel .specification .details .text ul:after{max-width:100%}.template-front-page .technical-specifications .carousel .specification .download,.template-download .technical-specifications .carousel .specification .download{margin:70px auto 0}.template-front-page .technical-specifications .carousel .owl-next,.template-front-page .technical-specifications .carousel .owl-prev,.template-download .technical-specifications .carousel .owl-next,.template-download .technical-specifications .carousel .owl-prev{width:72px;height:72px;background-size:28px}.template-front-page .explore,.template-download .explore{margin:25px}.template-front-page .explore .intro .center,.template-download .explore .intro .center{padding:60px 45px}.template-front-page .explore .intro .center h2,.template-download .explore .intro .center h2{font-size:40px;margin:0 auto 0.75em}.template-front-page .explore .gallery,.template-download .explore .gallery{padding:15px 25px 80px}.template-front-page .explore .gallery .carousel,.template-download .explore .gallery .carousel{padding:0 120px}.template-front-page .explore .gallery .carousel p,.template-download .explore .gallery .carousel p{max-height:700px}.template-front-page .explore .gallery .carousel .owl-next,.template-front-page .explore .gallery .carousel .owl-prev,.template-download .explore .gallery .carousel .owl-next,.template-download .explore .gallery .carousel .owl-prev{width:72px;height:72px;background-size:28px}.template-front-page .explore .gallery a,.template-download .explore .gallery a{margin:80px auto 0}.template-front-page .become,.template-download .become{padding:100px 45px}.template-front-page .become h2,.template-download .become h2{font-size:40px;margin:0 auto 40px}.template-front-page .become a,.template-download .become a{margin:45px auto 0}.template-front-page .instagram .intro,.template-download .instagram .intro{padding:100px 45px}.template-front-page .instagram .intro h2,.template-download .instagram .intro h2{font-size:40px;margin:0 auto 1em}.template-gallery .text{margin:25px}.template-gallery .text .center{max-width:940px;padding:160px 45px 50px}.template-gallery .text .center h1{font-size:36px}.template-gallery .collections{padding:30px 0}.template-gallery .collections .collection .center{padding:50px 50px 30px}.template-gallery .collections .collection .center h2{font-size:32.5px}.template-gallery .collections .collection .center .carousel{padding:0 120px}.template-gallery .collections .collection .center .carousel .product .image:after{width:46px;height:46px}.template-gallery .collections .collection .center .carousel .product .details{display:block;padding:1.5em 0 1em}.template-gallery .collections .collection .center .carousel .product .details h3{margin:0 auto}.template-gallery .collections .collection .center .carousel .product .details h3 strong{display:inline;line-height:inherit}.template-gallery .collections .collection .center .carousel .product .details a{padding:15px 44px 10px 0;font:400 11.5px/1.2 'Futura', sans-serif;text-transform:uppercase;letter-spacing:0.15em;background-size:38px auto}.template-gallery .collections .collection .center .carousel .owl-next,.template-gallery .collections .collection .center .carousel .owl-prev{width:72px;height:72px;background-size:28px}.template-gallery .lightbox-container .lightbox .lightbox-center button{width:46px;height:46px}.template-download .hero{margin:25px;height:calc(100vh - 50px);min-height:750px}.template-download .hero .center{padding:80px 80px 120px}.template-download .hero .center .text{max-width:480px}.template-download .hero .center .text h1{font-size:38px}.template-download .hero img{top:-25px;height:calc(100% + 25px)}.template-download .download{font-size:20px}.template-contact .hero{margin:25px}.template-contact .hero img{top:-25px;height:calc(100% + 25px)}.template-contact .text{margin:25px}.template-contact .text .center{padding:60px 45px}.template-contact .text .center h1{font-size:40px}.template-contact .visit{padding:90px 75px}.template-contact .visit .intro .center{max-width:740px}.template-contact .visit .intro .center h2{font-size:40px;margin:0 auto 0.75em}.template-contact .visit .locations .center .location{width:calc(33.33333% - 12px);margin:0 6px}.template-contact .visit .locations .center .location .map{height:375px}.template-contact .visit .locations .center .location .address{line-height:1.5}.quotes{min-height:calc(100vh - 25px);margin:25px}.quotes .center{padding:90px 55px}.quotes .center h2{font-size:40px}.quotes .center .carousel{padding:0 90px;font-size:24px}.quotes .center .carousel blockquote{max-width:640px}.quotes .center .carousel .owl-next,.quotes .center .carousel .owl-prev{width:72px;height:72px;background-size:28px}.contact-form{font-size:20px}.contact-form .center{padding:75px}.contact-form .center .intro{max-width:450px}.contact-form .center .form{width:650px;max-width:50%;padding:0 60px}.contact-form .center .form h2{font-size:32.5px;margin:0 auto 1.5em}.template-page .default{padding:100px 0 20px}.template-page .default .center{max-width:960px;padding:75px}.template-page .default .center h1{font-size:36px}.template-page .default .center h2{font-size:18px;margin:2em 0 1em}.footer{font-size:18px}.footer .center{padding:75px}.footer .center .logo svg{width:325px}.footer .center .row.row-1 .logos img{width:300px;height:75px}.footer .center .row.row-1 .logos .group{margin:0 180px 0 0}.footer .center .row.row-1 .logos .group svg{width:150px;height:75px}.footer .center .row.row-2 p{font-size:22px;margin:0 auto 0.5em}.footer .center .row.row-2 .social{width:330px}.footer .center .row.row-2 .social ul li{margin:0 8px 0 0}.footer .center .row.row-3{border:none;padding-bottom:0}.footer .center .row.row-3 p:nth-of-type(2){width:330px}}@media (max-width: 1279px){body{font-size:16px}.header{padding:50px 50px 0}.header .center ul{font-size:14px}.header .center ul li{margin:0 12px 0 0}.scrolled .header{padding:30px 50px 0}.template-front-page .hero{margin:20px;height:calc(100vh - 40px);min-height:500px}.template-front-page .hero .center{padding:50px 50px 90px;justify-content:center}.template-front-page .hero .center .text{max-width:520px;text-align:center}.template-front-page .hero .center .text h1{font-size:38px}.template-front-page .hero img{top:-20px;height:calc(100% + 20px);opacity:0.7;object-position:50%}.template-front-page .hero:before,.template-front-page .hero:after{display:none}.template-front-page .full-width-image,.template-download .full-width-image{margin:20px}.template-front-page .ranges,.template-download .ranges{margin:20px}.template-front-page .ranges .intro .center,.template-download .ranges .intro .center{max-width:920px;padding:30px 75px}.template-front-page .ranges .intro .center h2,.template-download .ranges .intro .center h2{font-size:32.5px;margin:0 auto 0.5em}.template-front-page .ranges .range,.template-download .ranges .range{min-height:375px;margin:20px 0 0}.template-front-page .ranges .range .center,.template-download .ranges .range .center{padding:60px 50px 50px}.template-front-page .ranges .range .center .description,.template-download .ranges .range .center .description{max-width:400px}.template-front-page .ranges .range .center .description h3,.template-download .ranges .range .center .description h3{font-size:28px}.template-front-page .ranges .range .center .description p,.template-download .ranges .range .center .description p{margin:1em auto 1.25em}.template-front-page .ranges .range .image,.template-download .ranges .range .image{object-position:35% 50%}.template-front-page .technical-specifications,.template-download .technical-specifications{padding:70px 40px}.template-front-page .technical-specifications .carousel,.template-download .technical-specifications .carousel{padding:0 100px}.template-front-page .technical-specifications .carousel .specification .details .text h2,.template-download .technical-specifications .carousel .specification .details .text h2{font-size:28px}.template-front-page .technical-specifications .carousel .specification .details .text h2:before,.template-download .technical-specifications .carousel .specification .details .text h2:before{font-size:12px;margin:0 auto 0.25em}.template-front-page .technical-specifications .carousel .specification .details .text ul li,.template-download .technical-specifications .carousel .specification .details .text ul li{padding:3px 20px 3px 40px;background-position:2px 4px;background-size:22px}.template-front-page .technical-specifications .carousel .specification .download,.template-download .technical-specifications .carousel .specification .download{width:320px;height:60px;border-width:2px;font-size:16px;margin:50px auto 0}.template-front-page .technical-specifications .carousel .owl-next,.template-front-page .technical-specifications .carousel .owl-prev,.template-download .technical-specifications .carousel .owl-next,.template-download .technical-specifications .carousel .owl-prev{width:60px;height:60px;border-width:2px;background-size:22px}.template-front-page .explore,.template-download .explore{margin:20px}.template-front-page .explore .intro .center,.template-download .explore .intro .center{padding:40px 75px}.template-front-page .explore .intro .center h2,.template-download .explore .intro .center h2{font-size:32.5px}.template-front-page .explore .gallery,.template-download .explore .gallery{padding:10px 20px 40px}.template-front-page .explore .gallery .carousel,.template-download .explore .gallery .carousel{padding:0 100px}.template-front-page .explore .gallery .carousel p,.template-download .explore .gallery .carousel p{max-height:700px}.template-front-page .explore .gallery .carousel .owl-next,.template-front-page .explore .gallery .carousel .owl-prev,.template-download .explore .gallery .carousel .owl-next,.template-download .explore .gallery .carousel .owl-prev{width:60px;height:60px;border-width:2px;background-size:22px}.template-front-page .explore .gallery a,.template-download .explore .gallery a{width:320px;height:60px;border-width:2px;font-size:16px;margin:50px auto 0}.template-front-page .distributors,.template-download .distributors{padding:80px 50px 50px;margin:20px}.template-front-page .distributors .intro .center .carousel,.template-download .distributors .intro .center .carousel{height:unset}.template-front-page .distributors .intro .center h2,.template-download .distributors .intro .center h2{font-size:32.5px}.template-front-page .distributors .logos .center,.template-download .distributors .logos .center{max-width:900px}.template-front-page .become,.template-download .become{padding:75px 50px}.template-front-page .become h2,.template-download .become h2{font-size:32.5px;margin:0 auto 30px}.template-front-page .become a,.template-download .become a{width:240px;height:60px;border-width:2px;font-size:16px;margin:35px auto 0}.template-front-page .instagram .intro,.template-download .instagram .intro{padding:60px 50px}.template-front-page .instagram .intro h2,.template-download .instagram .intro h2{font-size:32.5px;margin:0 auto 1em}.template-front-page .instagram .intro a,.template-download .instagram .intro a{width:240px;height:60px;border-width:2px;font-size:16px}.template-gallery .text{margin:20px}.template-gallery .text .center{max-width:780px;padding:135px 50px 40px}.template-gallery .text .center h1{font-size:32.5px;margin:0 auto 1em}.template-gallery .text .center h1:before{font-size:12px;margin:0 auto 0.25em}.template-gallery .collections{padding:15px 0}.template-gallery .collections .collection .center{padding:40px}.template-gallery .collections .collection .center h2{font-size:28px}.template-gallery .collections .collection .center .carousel{padding:0 100px}.template-gallery .collections .collection .center .carousel .product .image:after{width:42px;height:42px}.template-gallery .collections .collection .center .carousel .owl-next,.template-gallery .collections .collection .center .carousel .owl-prev{width:60px;height:60px;border-width:2px;background-size:22px}.template-gallery .lightbox-container .lightbox{padding:35px}.template-gallery .lightbox-container .lightbox .lightbox-center button{width:42px;height:42px}.template-download .hero{margin:20px;height:calc(100vh - 40px);min-height:500px}.template-download .hero .center{padding:50px 50px 90px;justify-content:center}.template-download .hero .center .text{max-width:520px;text-align:center}.template-download .hero .center .text h1{font-size:38px}.template-download .hero img{top:-20px;height:calc(100% + 20px);opacity:0.7;object-position:50%}.template-download .hero:before,.template-download .hero:after{display:none}.template-download .download .center{max-width:1150px;padding:50px}.template-download .download .center .files .product{padding:20px;margin:0 0 20px}.template-download .download .center .files .product .overview img{margin:0 75px 0 0}.template-download .download .center .files .product .overview .all{width:160px}.template-download .download .center .files .product .overview a{margin:0 20px 0 90px}.template-download .download .center .files .product ul{width:160px;margin:-5px 225px 0 auto}.template-download .download .center .files .product ul li button{height:42px}.template-download .download .center .files .product.open .overview a{margin:0 20px 0 135px}.template-contact .hero{min-height:480px;margin:20px}.template-contact .hero img{top:-20px;height:calc(100% + 20px);opacity:0.7}.template-contact .hero:before{display:none}.template-contact .text{margin:20px}.template-contact .text .center{max-width:840px;padding:40px 50px}.template-contact .text .center h1{font-size:32.5px}.template-contact .text .center h1:before{font-size:12px;margin:0 auto 0.25em}.template-contact .visit{padding:60px 50px}.template-contact .visit .intro .center{max-width:670px;margin:0 auto 3.5em}.template-contact .visit .intro .center h2{font-size:32.5px;margin:0 auto 0.75em}.template-contact .visit .locations .center .location .map{height:320px}.template-contact .visit .locations .center .location .address{font-size:16px}.quotes{min-height:initial;margin:20px}.quotes .center{padding:80px 35px}.quotes .center h2{font-size:32.5px}.quotes .center .carousel{font-size:20px;margin:1.75em auto 0}.quotes .center .carousel blockquote{border-width:2px;max-width:520px;padding:45px 25px}.quotes .center .carousel blockquote:before{width:65px;height:34px;background-size:32px auto}.quotes .center .carousel .owl-next,.quotes .center .carousel .owl-prev{width:60px;height:60px;border-width:2px;background-size:22px}.contact-form{min-height:initial;font-size:16px}.contact-form .center{display:block;padding:70px 50px}.contact-form .center .intro{display:none}.contact-form .center .form{width:100%;max-width:640px;margin:0 auto}.contact-form .center .form h2{margin:0 auto 1.2em}.contact-form .center .form form .hide-on-success p{margin:0 0 1em}.contact-form .center .form form .hide-on-success p input[type="text"],.contact-form .center .form form .hide-on-success p input[type="email"],.contact-form .center .form form .hide-on-success p input[type="tel"],.contact-form .center .form form .hide-on-success p textarea{font-size:16px}.contact-form .center .form form .hide-on-success p input[type="text"],.contact-form .center .form form .hide-on-success p input[type="email"],.contact-form .center .form form .hide-on-success p input[type="tel"]{height:62px}.contact-form .center .form form .hide-on-success p input[type="submit"]{justify-content:center;min-width:240px;min-height:60px;padding:6px 28px 5px;text-align:center;font-size:16px;margin:0 auto}.contact-form .center .form form .hide-on-success p.checkbox{font-size:16px}.contact-form .center .form form .hide-on-success p.checkbox label span{padding:0 35px}.contact-form .center .form form .hide-on-success p.checkbox label span:after{top:-2px;width:22px;height:22px}.contact-form .center .form form .hide-on-success .wpcf7-response-output{font-size:16px}.template-page .default{font-size:16px}.template-page .default .center{max-width:780px;padding:50px}.template-page .default .center h1{font-size:32.5px}.template-page .default .center h2{margin:2em 0 1em}.footer{font-size:16px}.footer .center{padding:55px 50px 35px}.footer .center .logo{display:none}.footer .center .row{padding:30px 0}.footer .center .row.row-1{display:block;padding-top:0}.footer .center .row.row-1 .logos{margin:0 0 25px}.footer .center .row.row-1 .logos img{order:2;width:240px;height:60px;margin:0 0 0 auto}.footer .center .row.row-1 .logos .group{order:1;margin:0 40px 0 0}.footer .center .row.row-1 .logos .group svg{width:120px;height:60px}.footer .center .row.row-2 p{font-size:18px;margin:0 auto 0.5em}.footer .center .row.row-2 .social{width:auto;text-align:right}.footer .center .row.row-2 .social ul li{margin:0 5px 0 0}.footer .center .row.row-2 .social ul li a svg{width:34px}.footer .center .row.row-3 p:nth-of-type(2){width:auto}}@media (max-width: 1023px){.wrapper{padding:90px 0 0}.header{left:0;height:90px;transform:translateX(0);transition:none 10ms}.header .center{padding:0;transition:none 10ms}.header .center .logo{padding:0;transition:none 10ms}.header .center .logo *{transition:none 10ms}.header .center ul{display:none}.template-front-page .header,.template-gallery .header,.template-download .header,.template-contact .header,.template-page .header,.scrolled .header{padding:12px 30px 10px;background:#fff;box-shadow:0 0 25px rgba(25,25,25,0.125)}.template-front-page .header .center,.template-gallery .header .center,.template-download .header .center,.template-contact .header .center,.template-page .header .center,.scrolled .header .center{border:none;padding:0}.template-front-page .header .center .logo,.template-gallery .header .center .logo,.template-download .header .center .logo,.template-contact .header .center .logo,.template-page .header .center .logo,.scrolled .header .center .logo{margin:0}.template-front-page .header .center .logo svg *,.template-gallery .header .center .logo svg *,.template-download .header .center .logo svg *,.template-contact .header .center .logo svg *,.template-page .header .center .logo svg *,.scrolled .header .center .logo svg *{fill:#4c606e}.template-front-page .header .center .logo:hover svg *,.template-gallery .header .center .logo:hover svg *,.template-download .header .center .logo:hover svg *,.template-contact .header .center .logo:hover svg *,.template-page .header .center .logo:hover svg *,.scrolled .header .center .logo:hover svg *{fill:#8895a2}.template-front-page .hero{height:calc(100vh - 130px)}.template-front-page .hero img{margin:0 !important}.template-front-page .ranges .range,.template-download .ranges .range{min-height:350px}.template-front-page .ranges .range .center .description h3:before,.template-download .ranges .range .center .description h3:before{font-size:11px}.template-front-page .ranges .range .image,.template-download .ranges .range .image{object-position:27.5% 50%}.template-front-page .technical-specifications .carousel .specification .details .text ul,.template-download .technical-specifications .carousel .specification .details .text ul{columns:1;-webkit-columns:1;-moz-columns:1}.template-front-page .instagram .gallery:hover li,.template-download .instagram .gallery:hover li{opacity:1}.template-gallery .text .center{padding:35px 50px 40px}.template-download .hero{height:calc(100vh - 130px)}.template-download .hero img{margin:0 !important}.template-download .download .center{max-width:740px}.template-download .download .center .files .product .overview img{width:80px;height:80px;margin:0 25px 0 0}.template-download .download .center .files .product .overview h2{font-size:28px}.template-download .download .center .files .product .overview h2:before{font-size:9.5px}.template-download .download .center .files .product .overview .all{width:140px;height:46px;font-size:11px}.template-download .download .center .files .product .overview a{width:100px;font-size:11px;margin:0 0 0 35px}.template-download .download .center .files .product ul{width:140px;margin:-5px 135px 0 auto}.template-download .download .center .files .product.open .overview a{margin:0 0 0 65px}.template-contact .hero{min-height:360px}.template-contact .hero img{margin:0 !important}.template-contact .visit .locations .center{display:block}.template-contact .visit .locations .center .location{display:block;width:auto;margin:0 0 30px}.template-contact .visit .locations .center .location .map{height:300px}.template-contact .visit .locations .center .location .address{max-width:100%}.template-contact .visit .locations .center .location .address p{margin:0.5em 0}.template-contact .visit .locations .center .location:last-of-type{margin:0}.contact-form .center{padding:20px}.contact-form .center .form{width:calc(100% + 10px);padding:25px 20px 20px;margin:-15px -5px}.template-page .default{padding:0}.template-page .default .center h1{font-size:28px}.menu-icon,.responsive-menu{display:block}.menu-open{overflow-y:hidden !important}.menu-open .wrapper{filter:brightness(0.85);pointer-events:none}.menu-open .menu-icon .bar.bar-1,.menu-open .menu-icon .bar.bar-4{opacity:0;transition-delay:0ms}.menu-open .menu-icon .bar.bar-2{transition-delay:350ms;transform:rotate(45deg)}.menu-open .menu-icon .bar.bar-3{transition-delay:350ms;transform:rotate(-45deg)}.menu-open .responsive-menu{transform:translateX(0)}}@media (max-width: 767px){.wrapper{padding:70px 0 0}.header{height:70px}.header .center .logo svg{width:200px}.template-front-page .header,.template-contact .header,.template-gallery .header,.template-download .header,.template-page .header,.scrolled .header{padding:12px 25px 10px}.template-front-page .hero{height:auto;min-height:initial}.template-front-page .hero .center{padding:50px 40px;justify-content:center}.template-front-page .hero .center .text h1{font-size:28px}.template-front-page .hero img{opacity:0.5}.template-front-page .ranges .intro .center,.template-download .ranges .intro .center{padding:15px}.template-front-page .ranges .intro .center h2,.template-download .ranges .intro .center h2{font-size:22px}.template-front-page .ranges .range,.template-download .ranges .range{min-height:initial}.template-front-page .ranges .range img,.template-download .ranges .range img{object-position:27.5% 50%}.template-front-page .ranges .range,.template-download .ranges .range{min-height:initial;text-align:center}.template-front-page .ranges .range .center,.template-download .ranges .range .center{padding:25px 30px 25px}.template-front-page .ranges .range .center .thumbnail,.template-download .ranges .range .center .thumbnail{display:block;max-width:70%;margin:0 auto}.template-front-page .ranges .range .center .description,.template-download .ranges .range .center .description{border-top:1px #585858 solid;padding:40px 0 0;max-width:initial}.template-front-page .ranges .range .center .description h3,.template-download .ranges .range .center .description h3{font-size:22px;margin:0 auto 0.5em}.template-front-page .ranges .range .center .description h3:before,.template-download .ranges .range .center .description h3:before{display:none}.template-front-page .ranges .range .center .description p,.template-download .ranges .range .center .description p{margin:0.25em auto 0.5em}.template-front-page .ranges .range .center .description a,.template-download .ranges .range .center .description a{padding:10px;font-size:11.5px;background:none}.template-front-page .ranges .range .image,.template-download .ranges .range .image{display:none}.template-front-page .technical-specifications,.template-download .technical-specifications{padding:35px 25px 25px}.template-front-page .technical-specifications .carousel,.template-download .technical-specifications .carousel{padding:0}.template-front-page .technical-specifications .carousel .specification .details .text h2,.template-download .technical-specifications .carousel .specification .details .text h2{font-size:22px}.template-front-page .technical-specifications .carousel .specification .details .text h2:before,.template-download .technical-specifications .carousel .specification .details .text h2:before{display:none}.template-front-page .technical-specifications .carousel .specification .details .text ul,.template-download .technical-specifications .carousel .specification .details .text ul{padding:35px 0 0}.template-front-page .technical-specifications .carousel .specification .details .text ul:before,.template-download .technical-specifications .carousel .specification .details .text ul:before{height:1px}.template-front-page .technical-specifications .carousel .specification .details .text ul:after,.template-download .technical-specifications .carousel .specification .details .text ul:after{display:none}.template-front-page .technical-specifications .carousel .specification .download,.template-download .technical-specifications .carousel .specification .download{width:100%;height:54px;font-size:14px;margin:25px auto 0}.template-front-page .technical-specifications .carousel .owl-next,.template-front-page .technical-specifications .carousel .owl-prev,.template-download .technical-specifications .carousel .owl-next,.template-download .technical-specifications .carousel .owl-prev{display:none}.template-front-page .explore,.template-download .explore{margin:0}.template-front-page .explore .intro .center,.template-download .explore .intro .center{padding:30px 25px 0}.template-front-page .explore .intro .center h2,.template-download .explore .intro .center h2{font-size:22px}.template-front-page .explore .gallery,.template-download .explore .gallery{padding:0 25px 25px}.template-front-page .explore .gallery .carousel,.template-download .explore .gallery .carousel{display:none}.template-front-page .explore .gallery a,.template-download .explore .gallery a{width:100%;height:54px;font-size:14px;margin:25px auto 0}.template-front-page .distributors,.template-download .distributors{padding:50px 25px;border-top:2px #eee solid;margin:0}.template-front-page .distributors .intro .center h2,.template-download .distributors .intro .center h2{font-size:22px}.template-front-page .distributors .logos,.template-download .distributors .logos{padding:2em 0 0}.template-front-page .distributors .logos .center,.template-download .distributors .logos .center{max-width:900px}.template-front-page .distributors .logos .center img,.template-download .distributors .logos .center img{max-width:240px}.template-front-page .become,.template-download .become{padding:45px 25px}.template-front-page .become h2,.template-download .become h2{font-size:22px;margin:0 auto 20px}.template-front-page .become a,.template-download .become a{width:100%;height:54px;font-size:14px;margin:25px auto 0}.template-front-page .instagram .intro,.template-download .instagram .intro{padding:35px 25px 25px}.template-front-page .instagram .intro h2,.template-download .instagram .intro h2{font-size:22px;margin:0 auto 1.25em}.template-front-page .instagram .intro a,.template-download .instagram .intro a{width:100%;height:54px;font-size:14px}.template-gallery .text .center{padding:15px}.template-gallery .text .center h1{font-size:28px;margin:0 auto 0.5em}.template-gallery .text .center h1:before{display:none}.template-gallery .collections{padding:10px 0}.template-gallery .collections .collection .center{padding:25px}.template-gallery .collections .collection .center h2{font-size:20.5px}.template-gallery .collections .collection .center .carousel{padding:0 25px}.template-gallery .collections .collection .center .carousel .product .image:after{width:34px;height:34px}.template-gallery .collections .collection .center .carousel .owl-next,.template-gallery .collections .collection .center .carousel .owl-prev{width:30px;height:30px;background-size:16px}.template-gallery .collections .collection .center .carousel .owl-next{right:-15px}.template-gallery .collections .collection .center .carousel .owl-prev{left:-15px}.template-gallery .lightbox-container .lightbox{padding:20px}.template-gallery .lightbox-container .lightbox .lightbox-center button{width:34px;height:34px}.template-download .hero{height:auto;min-height:initial}.template-download .hero .center{padding:50px 40px;justify-content:center}.template-download .hero .center .text h1{font-size:28px}.template-download .hero img{opacity:0.5}.template-download .download .center{padding:0 20px}.template-download .download .center .files .product{text-align:center;margin:0 0 10px;box-shadow:inset 0 0 0 1px #d5d8d8}.template-download .download .center .files .product .overview{display:block}.template-download .download .center .files .product .overview img{width:100px;height:100px;margin:0 auto 25px}.template-download .download .center .files .product .overview h2{margin:0 auto 25px}.template-download .download .center .files .product .overview .all{width:100%;height:50px}.template-download .download .center .files .product .overview a{display:none}.template-download .download .center .files .product ul{display:block;width:auto;margin:0 auto}.template-download .download .center .files .product ul li{border:none;padding:10px 0 0}.template-download .download .center .files .product ul li button{justify-content:center;width:100%;height:50px;border:1px #4c606e solid;padding:5px 15px;font:500 12.5px/1 'Gill Sans', sans-serif;text-transform:uppercase;text-decoration:none;letter-spacing:0.1em;color:#4c606e;background:#fff}.template-download .download .center .files .product ul li button:hover{color:#fff;background:#4c606e}.template-download .download .center .files .product ul li:first-of-type{border:none}.template-download .download .center .files .product.open .overview a{margin:0}.template-download .download-form{position:fixed;top:0;left:0;padding:0;background:#fff}.template-download .download-form .modal{max-height:100dvh;padding:25px 20px 20px}.template-download .download-form .modal h2{font:500 40px/1 'Gill Sans', sans-serif;margin:0 0 0.5em;font-size:26px}.template-download .download-form .modal form .hide-on-success p input[type="text"],.template-download .download-form .modal form .hide-on-success p input[type="email"],.template-download .download-form .modal form .hide-on-success p input[type="tel"],.template-download .download-form .modal form .hide-on-success p textarea{border:1px #d5d8d8 solid}.template-download .download-form .modal form .hide-on-success p input[type="text"]:focus,.template-download .download-form .modal form .hide-on-success p input[type="email"]:focus,.template-download .download-form .modal form .hide-on-success p input[type="tel"]:focus,.template-download .download-form .modal form .hide-on-success p textarea:focus{border-color:#4c606e}.template-download .download-form .modal form .hide-on-success p input[type="text"],.template-download .download-form .modal form .hide-on-success p input[type="email"],.template-download .download-form .modal form .hide-on-success p input[type="tel"]{height:52px;padding:5px 15px}.template-download .download-form .modal form .hide-on-success p textarea{height:160px;padding:12px 15px 10px}.template-download .download-form .modal form .hide-on-success p input[type="submit"]{min-width:100%;min-height:54px;font-size:16px;text-align:center}.template-download .download-form .modal form .hide-on-success p.intro{margin:0 0 1em}.template-download .download-form .modal form .hide-on-success p.checkbox{margin:25px 0}.template-download .download-form .modal form .hide-on-success p.checkbox label span{padding:0 0 0 35px}.template-download .download-form .modal form .hide-on-success .cols{display:block;margin:0}.template-download .download-form .modal form .hide-on-success .cols p{width:100%;margin:0 0 0.75em !important}.template-download .download-form .modal form .hide-on-success .cols p:first-of-type{margin:0 0 0.75em !important}.template-download .download-form .modal form .show-on-success{margin:10px 0 0}.template-download .download-form .modal form .show-on-success p{font-size:16px}.template-download .download-form .modal form .show-on-success p a{color:inherit;text-decoration:underline}.template-download .download-form .modal form .show-on-success p a:hover{color:#8895a2}.template-download .download-form .modal form.invalid .hide-on-success .wpcf7-response-output{margin:-10px 0 25px}.template-download .download-form .modal .close{top:25px;right:10px;width:18px;height:18px;opacity:1}.template-contact .hero{min-height:180px}.template-contact .hero img{opacity:0.5}.template-contact .text .center{padding:15px}.template-contact .text .center h1{font-size:28px;margin:0 auto 0.5em}.template-contact .text .center h1:before{display:none}.template-contact .visit{padding:30px 25px}.template-contact .visit .intro .center{margin:0 auto 1.5em}.template-contact .visit .intro .center h2{font-size:28px;margin:0 auto 0.5em}.template-contact .visit .locations .center .location{margin:0 0 20px}.template-contact .visit .locations .center .location .map{height:250px}.quotes{display:none}.contact-form .center{padding:35px 25px 25px}.contact-form .center .form{max-width:unset}.contact-form .center .form h2{font-size:22px}.contact-form .center .form form{width:100%}.contact-form .center .form form .hide-on-success p input[type="text"],.contact-form .center .form form .hide-on-success p input[type="email"],.contact-form .center .form form .hide-on-success p input[type="tel"],.contact-form .center .form form .hide-on-success p textarea{border-width:1px}.contact-form .center .form form .hide-on-success p input[type="text"],.contact-form .center .form form .hide-on-success p input[type="email"],.contact-form .center .form form .hide-on-success p input[type="tel"]{height:54px;padding:8px 16px 6px}.contact-form .center .form form .hide-on-success p textarea{height:145px;padding:12px 16px 10px;resize:vertical}.contact-form .center .form form .hide-on-success p input[type="submit"]{min-height:54px;min-width:100%;font-size:14px}.contact-form .center .form form .hide-on-success .wpcf7-response-output{font-size:14px}.template-page .default{padding:0}.template-page .default .center{padding:30px 25px}.template-page .default .center h1{font-size:20.5px}.template-page .default .center h2{font-size:16px}.footer .center{padding:30px 25px}.footer .center .row{padding:25px 0}.footer .center .row.row-1 p{white-space:normal}.footer .center .row.row-1 p br{content:''}.footer .center .row.row-1 p br:after{content:' '}.footer .center .row.row-1 .logos{display:block;margin:0 0 20px}.footer .center .row.row-1 .logos img{display:block;width:200px;height:50px;margin:0}.footer .center .row.row-1 .logos .group{margin:0 0 10px}.footer .center .row.row-1 .logos .group svg{width:100px;height:50px}.footer .center .row.row-2{display:block}.footer .center .row.row-2 .social{text-align:left;margin:15px 0 0}.footer .center .row.row-3{display:block}.footer .center .row.row-3 p:nth-of-type(2){margin:10px 0 0}.menu-icon{top:20px;right:20px;width:36px;height:30px}.menu-icon .bar{left:5px;width:26px;height:2px}.menu-icon .bar.bar-1{top:7px}.menu-icon .bar.bar-2,.menu-icon .bar.bar-3{top:14px}.menu-icon .bar.bar-4{top:21px}.responsive-menu{top:70px;height:calc(100vh - 70px);padding:45px 40px 100px}.responsive-menu .primary-responsive-menu li{margin:0 0 15px}.responsive-menu .social-responsive-menu{margin:35px 0 0}.responsive-menu .secondary-responsive-menu{margin:35px 0 0}.responsive-menu .secondary-responsive-menu li{margin:0 0 15px}}
