/*!
Theme Name: Canpipe Theme
Theme URI: https://operaticagency.com/
Author: Operatic
Author URI: https://operaticagency.com/
Text Domain: Canpipe
Version: 0.1
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what
you've learned with others.

*/
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */@import "https://fonts.googleapis.com/css2?family=Material+Icons&display=swap";article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}dialog[role=dialog]{display:block;position:absolute;left:0;right:0;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;color:#000;color:-internal-light-dark(#000,#fff);margin:auto;border-width:initial;border-style:solid;border-color:initial;-o-border-image:initial;border-image:initial;padding:1em;background:#fff;background:-internal-light-dark(#fff,#000)}dialog[role=dialog]:not([open]){display:none}dialog[role=dialog]+.backdrop{background:rgba(0,0,0,.1)}._dialog_overlay,dialog[role=dialog]+.backdrop{position:fixed;top:0;right:0;bottom:0;left:0}dialog[role=dialog].fixed{position:fixed;top:50%;transform:translateY(-50%)}@font-face{font-family:Antro Vectra;src:url("/source/4c4ebb74bfe271d4fd612258ea264931/Antro_Vectra_Bolder.otf")}.body,body{font-size:18px;font-weight:400;line-height:28px;letter-spacing:.02em}.body,.h1,.h2,.h3,.h4,.h5,.h6,body,h1,h2,h3,h4,h5,h6{font-family:Avenir Next,sans-serif}.h1,h1{font-size:50px;font-weight:700;line-height:55px;letter-spacing:2%}@media only screen and (max-width:1024px){.h1,h1{font-size:35px;line-height:40px}}.h2,h2{font-size:35px;font-weight:700;line-height:40px;letter-spacing:2%;color:#505972;text-align:center}@media only screen and (max-width:1024px){.h2,h2{font-size:30px}}.h3,h3{font-size:16px;line-height:26px;letter-spacing:2%}.h4,h4{font-size:28px;font-weight:700;line-height:34px}@media only screen and (min-width:1024px){.h4,h4{font-size:37px;font-weight:500;line-height:41px}}.h5,h5{font-size:23px;font-weight:700;line-height:27px}@media only screen and (min-width:1024px){.h5,h5{font-size:28px;font-weight:500;line-height:30px}}.h6,h6{font-size:17px;font-weight:400;line-height:20px}@media only screen and (min-width:1024px){.h6,h6{font-size:20px;font-weight:500;line-height:23px}}form label{display:block;margin-bottom:10px}form input[type=email],form input[type=password],form input[type=tel],form input[type=text],form textarea{width:100%;padding:6px;box-sizing:border-box;background-color:var(--form-field);border:none;border-radius:5px}form input[type=file]{width:100%;font-style:italic}form ::-webkit-file-upload-button{display:inline-block;padding:9px 30px;font-size:19px;font-weight:500;line-height:24px;color:var(--button-text);background-color:var(--button-bg);border:none;border-radius:50px;transition:color .3s,background-color .3s;margin-right:20px}form ::-webkit-file-upload-button,form ::file-selector-button{display:inline-block;padding:9px 30px;font-size:19px;font-weight:500;line-height:24px;color:var(--button-text);background-color:var(--button-bg);border:none;border-radius:50px;transition:color .3s,background-color .3s;margin-right:20px}form :focus::-webkit-file-upload-button,form :hover::-webkit-file-upload-button{color:var(--button-hover-text);background-color:var(--button-hover-bg)}form :focus::-webkit-file-upload-button,form :focus::file-selector-button,form :hover::-webkit-file-upload-button,form :hover::file-selector-button{color:var(--button-hover-text);background-color:var(--button-hover-bg)}.screen-reader-response,.wpcf7-response-output{color:var(--button-alt-bg)}a{text-decoration:none;color:inherit;transition:color .3s}table{width:100%}table td,table th{padding:3px 20px;white-space:nowrap}.btn-wrapper{display:flex}.btn,.btn-wrapper{width:-moz-max-content;width:max-content;border-radius:500px}.btn{font-style:normal;font-weight:500;font-size:15px;line-height:17px;text-align:center;text-transform:capitalize;padding:12px 40px;cursor:pointer;transition:.2s;margin:0}.btn-red{color:#2e2e43;background:#f0675a;position:relative;background-clip:padding-box;border:8px solid transparent}.btn-red:before{border:8px solid transparent;border-radius:500px}.btn-red:after,.btn-red:before{content:"";height:100%;width:100%;position:absolute;top:-8px;left:-8px}.btn-red:after{border:8px solid hsla(5,83%,65%,.25);border-radius:500px;transition:.2s}@media only screen and (min-width:1024px){.btn-red:focus:after,.btn-red:hover:after{border:0 solid hsla(5,83%,65%,.25);top:0;left:0}}@media only screen and (max-width:1024px){.btn-red:active:after{border:0 solid hsla(5,83%,65%,.25);top:0;left:0}}.btn-white{background:#f8f8f8;color:#2e2e43;position:relative;background-clip:padding-box;border:8px solid transparent}.btn-white:before{border:8px solid transparent;border-radius:500px}.btn-white:after,.btn-white:before{content:"";height:100%;width:100%;position:absolute;top:-8px;left:-8px}.btn-white:after{border:8px solid hsla(0,0%,97%,.25);border-radius:500px;transition:.2s}@media only screen and (min-width:1024px){.btn-white:focus:after,.btn-white:hover:after{border:0 solid hsla(0,0%,97%,.25);top:0;left:0}}@media only screen and (max-width:1024px){.btn-white:active:after{border:0 solid hsla(0,0%,97%,.25);top:0;left:0}}.btn-clear{color:#f8f8f8;background:transparent;border:1px solid #f8f8f8;position:relative}.btn-clear:after{border:2px solid hsla(0,0%,97%,.25);border-radius:500px;transition:.2s;opacity:1}.btn-clear:after,.btn-clear:before{content:"";width:calc(100% + 16px);height:calc(100% + 16px);position:absolute;top:-10px;left:-10px}.btn-clear:before{border:2px solid transparent;border-radius:500px}@media only screen and (min-width:1024px){.btn-clear:focus:after,.btn-clear:hover:after{width:100%;height:100%;top:-1px;left:-1px;opacity:0}}@media only screen and (max-width:1024px){.btn-clear:active:after{width:100%;height:100%;top:-1px;left:-1px;opacity:0}}.btn-dark{color:#f8f8f8;background-color:#505972;position:relative;background-clip:padding-box;border:8px solid transparent}.btn-dark:before{border:8px solid transparent;border-radius:500px}.btn-dark:after,.btn-dark:before{content:"";height:100%;width:100%;position:absolute;top:-8px;left:-8px}.btn-dark:after{border:8px solid rgba(80,89,114,.25);border-radius:500px;transition:.2s}@media only screen and (min-width:1024px){.btn-dark:focus:after,.btn-dark:hover:after{border:0 solid rgba(80,89,114,.25);top:0;left:0}}@media only screen and (max-width:1024px){.btn-dark:active:after{border:0 solid rgba(80,89,114,.25);top:0;left:0}}:root{scroll-behavior:smooth}body{overflow-x:hidden}.block,.content,.product-catalog{padding:40px}@media only screen and (max-width:600px){.product-catalog{padding:40px 20px}}img{display:block;max-width:100%;height:auto}.reveal{opacity:0;transition:1s;transform:translateY(100px)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-lines svg{display:none}.reveal-lines.active svg{display:unset}.reveal-lines.active svg path{transform:translateY(100%);height:100%}.reveal-lines.active svg path:nth-last-child(n+0){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:0ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+1){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:25ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+2){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:50ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+3){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:75ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+4){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.1s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+5){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:125ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+6){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.15s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+7){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:175ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+8){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.2s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+9){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:225ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+10){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.25s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+11){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:275ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+12){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.3s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+13){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:325ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+14){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.35s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+15){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:375ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+16){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.4s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+17){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:425ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+18){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.45s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+19){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:475ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+20){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.5s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+21){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:525ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+22){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.55s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+23){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:575ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+24){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.6s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+25){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:625ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+26){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.65s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+27){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:675ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+28){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.7s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+29){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:725ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+30){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.75s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+31){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:775ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+32){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.8s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+33){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:825ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+34){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.85s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+35){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:875ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+36){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.9s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+37){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:925ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+38){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.95s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+39){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:975ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.reveal-lines.active svg path:nth-last-child(n+40){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.white-fade{position:relative}.white-fade .section-inner{position:relative;z-index:2}.white-fade:after{content:"";height:300px;width:100%;background-image:linear-gradient(hsla(0,0%,100%,0),#fff);position:absolute;bottom:0}.parallax{background-size:cover;margin-top:-100vh;width:100vw;height:100vh;position:sticky;top:0;z-index:-3}.section-inner{max-width:1440px;margin:auto;padding:40px}@media only screen and (max-width:600px){.section-inner{padding:20px}}header{position:sticky;top:0;padding:30px 40px;background:transparent;color:#f8f8f8;z-index:9999}header .header-inner{height:55px;display:flex;align-items:center;justify-content:space-between;margin:0;max-width:1500px;margin:auto}header .header-inner .logo{width:218px}@media only screen and (max-width:1300px){header .header-inner .logo{width:144px}}header .header-inner .main-nav{flex-grow:1;max-width:500px;justify-self:start}header .header-inner .main-nav form{display:none;z-index:9999}header .header-inner .main-nav form img{top:7px}@media screen and (max-width:1300px){header .header-inner .main-nav form{display:initial}header .header-inner .main-nav form input{width:100%!important;box-sizing:border-box;display:block}}header .header-inner .main-nav #main-menu{display:flex;list-style:none;justify-content:space-between;padding:0}header .header-inner .main-nav #main-menu li:not(.current-menu-item):not(.current-menu-parent)>a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#f0675a;transition:opacity .3s,transform .3s;opacity:0;transform:scale(0);transform-origin:center}header .header-inner .main-nav #main-menu li:not(.current-menu-item):not(.current-menu-parent)>a:hover:after{opacity:1;transform:scale(1)}header .header-inner .main-nav #main-menu>li a{font-weight:500;font-size:15px;letter-spacing:2%;display:block;position:relative;padding:.1em 0}header .header-inner .main-nav #main-menu .menu-item-has-children{cursor:pointer}header .header-inner .main-nav #main-menu .menu-item-has-children>a{padding-right:20px}header .header-inner .main-nav #main-menu .menu-item-has-children .nav-icon-container{position:relative}header .header-inner .main-nav #main-menu .menu-item-has-children .nav-icon-container img{position:absolute;cursor:pointer;width:20px;height:auto;right:-20px;top:-25px;transition:.2s}header .header-inner .main-nav #main-menu .menu-item-has-children .sub-menu{visibility:hidden;opacity:0;padding-inline-start:0;transition:visibility 0s,opacity .3s;position:absolute;top:100px;background:transparent;text-align:match-parent;padding-bottom:20px;padding-top:0}header .header-inner .main-nav #main-menu .menu-item-has-children .sub-menu li{list-style:none;margin-right:50px;width:-moz-max-content;width:max-content}header .header-inner .main-nav #main-menu .menu-item-has-children .sub-menu li a{width:-moz-max-content;width:max-content;font-weight:200}@media only screen and (max-width:600px){header .header-inner .main-nav #main-menu .menu-item-has-children .sub-menu li a{font-weight:300}}header .header-inner .main-nav #main-menu .menu-item-has-children .sub-menu:before{content:"";left:-5000px;position:absolute;background:#252537;width:10000px;height:100%;pointer-events:none;opacity:0;z-index:-1;top:0}header .header-inner .main-nav #main-menu .menu-item-has-children.open .sub-menu:before{opacity:1}header .header-inner .main-nav #main-menu .menu-item-has-children.open a:after{opacity:1;transform:translate3d(0,.2em,0);transform:scale(1)}header .header-inner .main-nav #main-menu .menu-item-has-children.open .sub-menu{visibility:visible;opacity:1}header .header-inner .main-nav #main-menu .menu-item-has-children.open .nav-icon-container img{transform:scaleY(-1)}header .header-inner .main-nav #main-menu .menu-item-has-children:first-child .sub-menu:first-of-type{display:grid;grid-template-rows:repeat(1fr,3);grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content}header .header-inner .main-nav #main-menu li.current-menu-item a:after,header .header-inner .main-nav #main-menu li.current-menu-parent a:after{content:"";position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;background-color:#f0675a}@media only screen and (max-width:1300px){header .header-inner .main-nav.open{display:unset;position:absolute;overflow-y:scroll;top:95px;left:0;right:0;max-width:100%;background:#252537;padding:30px 40px;height:calc(100vh - 95px)}header .header-inner .main-nav.open #main-menu{flex-direction:column;padding:0 0 120px}header .header-inner .main-nav.open #main-menu li{margin:10px 0;width:100%;white-space:normal}header .header-inner .main-nav.open #main-menu li>a{width:-moz-max-content;width:max-content;max-width:100%}header .header-inner .main-nav.open #main-menu li .sub-menu{position:relative;max-height:0;top:0;overflow:hidden;padding:0 10px;display:block!important;background:transparent;transition:.3s}header .header-inner .main-nav.open #main-menu li.open .sub-menu{max-height:1000px;transition:1s}}@media only screen and (max-width:1300px) and (max-width:600px){header .header-inner .main-nav.open{padding:30px 20px}}header .header-inner form{position:relative}header .header-inner form input{border-radius:500px;font-style:normal;font-weight:500;font-size:15px;line-height:17px;color:#2e2e43;border-style:hidden;padding:12px 40px 12px 20px}header .header-inner form img{position:absolute;right:10px;top:14px}header .header-inner .nav-end{display:flex;justify-self:end}header .header-inner .nav-end form{height:100%;width:200px;margin-left:20px}header .header-inner .nav-end form input{position:absolute;right:0;top:7px;width:140px;transition:.3s ease-out}header .header-inner .nav-end form input:focus{width:70vw}header .header-inner .mobile-buttons{display:none}@media only screen and (max-width:1300px){header .header-inner .main-nav,header .header-inner .nav-end{display:none}header .header-inner .mobile-buttons{display:initial;cursor:pointer;width:35px;height:21px;position:relative}header .header-inner .mobile-buttons #bottom,header .header-inner .mobile-buttons #mid,header .header-inner .mobile-buttons #mid-white,header .header-inner .mobile-buttons #top{transition:.3s;position:absolute;width:35px;height:3px;border-radius:5px}header .header-inner .mobile-buttons #top{background-color:#fff;top:0;left:0;opacity:1}header .header-inner .mobile-buttons #mid{background-color:#f0675a;left:0;top:9px}header .header-inner .mobile-buttons #mid-white{background-color:#fff;left:0;top:9px;opacity:0}header .header-inner .mobile-buttons #bottom{background-color:#fff;bottom:0;left:0;opacity:1}header .header-inner .mobile-buttons.open #mid{transform:rotate(-45deg)}header .header-inner .mobile-buttons.open #mid-white{transform:rotate(45deg);opacity:1}header .header-inner .mobile-buttons.open #bottom,header .header-inner .mobile-buttons.open #top{opacity:0}}header .nav-overlay{position:absolute;top:0;left:0;width:100vw;height:115px;background:#252537;opacity:0;z-index:-1;transition:opacity .3s}header .nav-overlay.dark{opacity:1!important;top:0;transition:opacity .3s}@media only screen and (max-width:1300px){header .nav-overlay{top:-95px;height:95px}}header.open{background:#252537}@media only screen and (max-width:1300px){header{padding:20px 40px}}@media only screen and (max-width:600px){header{padding:20px}}.archive header,.archive header .main-nav.open,.archive header .nav-overlay,.archive header .sub-menu:before,.archive header header.open,.single-products header,.single-products header .main-nav.open,.single-products header .nav-overlay,.single-products header .sub-menu:before,.single-products header header.open{background:#505972!important}footer{position:relative;overflow:hidden;padding:60px 40px;justify-self:flex-end;-webkit-justify-self:flex-end;align-self:flex-end;-webkit-align-self:flex-end;color:#252537;font-size:16px;width:calc(100% - 80px);background-image:url("/source/1cf5db61b7025918186f2345798f4134/footer-background-2.png");background-repeat:no-repeat;background-position:0 0;background-size:cover;z-index:1;background-color:#fff}@media only screen and (max-width:767px){footer{background-image:url("/source/3b49f20560cdcd05652e22cd3745d12c/footer-background-2-mobile.png")}}footer .footer-inner{max-width:1500px;margin:auto}footer .footer-top .header{font-weight:700;font-size:24px;margin:0}footer .footer-top .locations-row{display:flex;justify-content:space-between;margin-top:20px;gap:60px}footer .footer-top .locations-row p{margin:0}footer .footer-top .locations-row a:hover{text-decoration:underline}footer .footer-top .newsletter-container{min-width:375px}footer .footer-top .newsletter-container form{display:flex;gap:20px;margin-top:10px}footer .footer-top .newsletter-container input[type=email]{background:#f8f8f8;border-radius:52px;padding:11px 30px 11px 15px;width:222px;border:1px solid #c8c8c8}footer .footer-top .newsletter-container input[type=submit]{background:transparent;border-radius:52px;border:1px solid #000;padding:10px 30px;max-width:150px;color:#000}footer .footer-top .newsletter-container input[type=submit]:hover{border:2px solid #000;padding:9px 29px}footer .footer-top .newsletter-container .ctct-disclosure,footer .footer-top .newsletter-container .ctct-dismiss,footer .footer-top .newsletter-container .ctct-form-description,footer .footer-top .newsletter-container .ctct-form:after,footer .footer-top .newsletter-container a,footer .footer-top .newsletter-container label{display:none!important}footer .footer-top .newsletter-container .archive-link{padding-top:10px}footer .footer-top .newsletter-container .archive-link a{display:initial!important}footer .footer-top .newsletter-container-mobile{display:none}footer .footer-top .newsletter-container-mobile .archive-link{padding-top:0;margin-top:0}@media only screen and (max-width:1300px){footer .footer-top .newsletter-container{margin-top:50px;min-width:unset}footer .footer-top .newsletter-container-desktop{display:none}footer .footer-top .newsletter-container-mobile{display:block}}@media only screen and (max-width:900px){footer .footer-top .locations-row{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:-webkit-max-content -webkit-max-content;grid-template-rows:max-content max-content;gap:40px}}@media only screen and (max-width:500px){footer .footer-top .locations-row{grid-template-columns:1fr;grid-template-rows:repeat(4,-webkit-max-content);grid-template-rows:repeat(4,max-content)}footer .footer-top .newsletter-container form{flex-direction:column}footer .footer-top .newsletter-container .ctct-form-field-email{margin-bottom:0}footer .footer-top .newsletter-container input[type=email]{width:100%}footer .footer-top .newsletter-container .ctct-form-field-submit{align-self:flex-end;-webkit-align-self:flex-end;margin-bottom:0}}footer .associations{margin-top:50px}footer .associations .header{font-weight:700;margin:0}footer .associations .associations-row{margin-top:20px;display:flex;gap:40px;align-items:center;width:100%;padding-bottom:30px;border-bottom:1px solid #000}footer .associations .associations-row img{max-height:50px;max-width:135px;height:unset}@media only screen and (max-width:767px){footer .associations .associations-row{flex-wrap:wrap}}footer .footer-bottom{margin-top:30px;justify-content:space-between}footer .footer-bottom,footer .footer-bottom .right{display:flex;align-items:center}footer .footer-bottom .right nav ul{list-style:none;display:flex}footer .footer-bottom .right nav ul li{margin-right:40px}footer .footer-bottom .right nav ul li:hover{text-decoration:underline}footer .footer-bottom .right .social{display:flex;gap:10px}footer .footer-bottom .right .social img{width:32px;height:32px}footer .footer-bottom .right .social img:hover{filter:invert(64%) sepia(99%) saturate(3823%) hue-rotate(328deg) brightness(103%) contrast(88%)}@media only screen and (max-width:1300px){footer .footer-bottom{flex-direction:column-reverse;align-items:start}footer .footer-bottom .right{justify-content:space-between;width:100%}footer .footer-bottom .right nav ul{padding-left:0}}@media only screen and (max-width:500px){footer .footer-bottom .right{flex-direction:column;align-items:start}footer .footer-bottom .right .social{margin-top:10px;margin-bottom:20px}}@media only screen and (max-width:600px){footer{padding:60px 20px;width:calc(100% - 40px)}}.hero{margin-top:-115px;color:#f8f8f8;width:100%;overflow:hidden;position:relative}.hero .hero-inner.with-image{padding:115px 0 0 40px;max-width:1500px;margin:auto;display:flex}.hero .hero-inner.with-image h1{margin:0}.hero .hero-inner.with-image .content-container{margin-right:40px;margin-bottom:115px;max-width:450px;width:100%;display:flex;flex-direction:column;justify-content:center;gap:40px}.hero .hero-inner.with-image .image-container{height:750px}.hero .hero-inner.with-image .image-container #mobile{display:none}@media only screen and (max-width:1300px){.hero .hero-inner.with-image{padding:115px 0 0;display:block}.hero .hero-inner.with-image .content-container{margin:40px;max-width:600px;width:unset}.hero .hero-inner.with-image .content-container p{display:none}.hero .hero-inner.with-image .image-container{width:100%;height:unset}}@media only screen and (max-width:600px){.hero .hero-inner.with-image .image-container{height:-moz-max-content;height:max-content}.hero .hero-inner.with-image .image-container #mobile{display:initial;width:100%;height:auto}.hero .hero-inner.with-image .image-container #desktop{display:none}}.hero .hero-inner.without-image{display:grid;grid-template-columns:minmax(50px,1500px);justify-content:center;padding:190px 40px 20px;position:relative;z-index:5}.hero .hero-inner.without-image h1{max-width:1000px}@media only screen and (max-width:600px){.hero .hero-inner.without-image{padding:190px 20px 0}}.hero .hero-inner.with-video{min-height:100vh;height:-moz-max-content;height:max-content;overflow:hidden;background-color:#252537;position:relative;z-index:0}.hero .hero-inner.with-video video{opacity:.15;min-height:100vh;min-width:100vw;position:fixed;top:0;z-index:1}.hero .hero-inner.with-video .video-mobile{display:none}.hero .hero-inner.with-video .content-container-outer{position:absolute;min-height:100vh;height:100%;width:100vw;top:0;left:0;z-index:3}.hero .hero-inner.with-video .content-container-outer .content-container{max-width:1500px;width:100%;margin:auto;height:100%}.hero .hero-inner.with-video .content-container-outer .content-container .content-container-inner{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;padding:0 80px;margin-top:40px}@media only screen and (max-width:1300px){.hero .hero-inner.with-video .content-container-outer .content-container .content-container-inner{margin-top:30px}}.hero .hero-inner.with-video .content-container-outer .content-container .content-container-inner h1{margin:0}.hero .hero-inner.with-video .content-container-outer .content-container .content-container-inner .h1-imposter{font-family:Avenir Next,sans-serif;font-size:70px;font-weight:700;line-height:70px;letter-spacing:2%;margin:0;padding:0}.hero .hero-inner.with-video .content-container-outer .content-container .content-container-inner .h1-imposter span{font-weight:300}@media only screen and (max-width:1024px){.hero .hero-inner.with-video .content-container-outer .content-container .content-container-inner .h1-imposter{font-size:50px;line-height:55px}}.hero .hero-inner.with-video .content-container-outer .content-container .content-container-inner .small-h1{margin:0;font-family:Avenir Next,sans-serif;font-size:18px;font-weight:700;line-height:28px;letter-spacing:.02em;margin-top:20px;max-width:600px}.hero .hero-inner.with-video .content-container-outer .content-container .content-container-inner p{font-weight:300;margin-top:15px;max-width:800px}@media only screen and (max-width:600px){.hero .hero-inner.with-video .content-container-outer .content-container .content-container-inner p{font-weight:300}}.hero .hero-inner.with-video .content-container-outer .content-container .content-container-inner .btn{margin-top:30px}.hero .hero-inner.with-video .animated-lines-container{z-index:2;background:transparent;display:none}.hero .hero-inner.with-video .animated-lines-container svg{opacity:.75;min-height:100%}.hero .hero-inner.with-video .animated-lines-container svg path{transform:unset!important}@media only screen and (max-width:1024px){.hero .hero-inner.with-video .content-container-outer{position:relative;display:flex}.hero .hero-inner.with-video .content-container-outer .content-container .content-container-inner{padding:40px;margin-top:100px;padding-bottom:160px;width:calc(100vw - 80px)}.hero .hero-inner.with-video .animated-lines-container{display:flex;display:none}}@media only screen and (max-width:600px){.hero .hero-inner.with-video .content-container-outer .content-container .content-container-inner{padding:20px;padding-bottom:160px;width:calc(100vw - 40px)}.hero .hero-inner.with-video .video-desktop{display:none}.hero .hero-inner.with-video .video-mobile{display:initial}}.hero h2{margin-bottom:20px}.hero p{margin:0}.hero .animated-lines-container{width:100%;position:absolute;top:0;left:0;bottom:0;display:grid;grid-template-rows:minmax(50px,500px);grid-template-columns:1fr;align-items:start;justify-content:start;z-index:-1}@media only screen and (min-height:850px){.hero .animated-lines-container{grid-template-rows:minmax(50px,1fr)}.hero .animated-lines-container svg{height:100%}}.hero .animated-lines-container.left svg{transform:rotate(180deg)}.hero .animated-lines-container.left svg path{transform:translateX(-100%);opacity:0;height:100%}.hero .animated-lines-container.left svg path:nth-last-child(n+0){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:0ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+1){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:25ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+2){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:50ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+3){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:75ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+4){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.1s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+5){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:125ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+6){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.15s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+7){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:175ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+8){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.2s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+9){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:225ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+10){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.25s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+11){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:275ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+12){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.3s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+13){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:325ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+14){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.35s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+15){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:375ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+16){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.4s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+17){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:425ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+18){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.45s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+19){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:475ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+20){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.5s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+21){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:525ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+22){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.55s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+23){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:575ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+24){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.6s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+25){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:625ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+26){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.65s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+27){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:675ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+28){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.7s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+29){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:725ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+30){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.75s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+31){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:775ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+32){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.8s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+33){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:825ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+34){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.85s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+35){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:875ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+36){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.9s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+37){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:925ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+38){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.95s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+39){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:975ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.left svg path:nth-last-child(n+40){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path{transform:translateX(-100%);opacity:0;height:100%}@keyframes a{0%{transform:translateX(-100%);opacity:0}to{opacity:1;transform:translateX(0)}}.hero .animated-lines-container.right svg path:nth-last-child(n+0){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:0ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+1){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:25ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+2){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:50ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+3){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:75ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+4){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.1s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+5){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:125ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+6){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.15s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+7){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:175ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+8){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.2s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+9){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:225ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+10){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.25s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+11){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:275ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+12){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.3s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+13){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:325ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+14){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.35s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+15){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:375ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+16){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.4s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+17){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:425ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+18){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.45s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+19){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:475ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+20){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.5s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+21){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:525ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+22){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.55s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+23){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:575ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+24){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.6s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+25){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:625ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+26){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.65s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+27){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:675ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+28){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.7s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+29){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:725ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+30){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.75s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+31){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:775ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+32){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.8s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+33){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:825ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+34){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.85s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+35){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:875ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+36){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.9s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+37){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:925ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+38){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.95s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+39){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:975ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.right svg path:nth-last-child(n+40){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:a}.hero .animated-lines-container.up svg{margin-top:115px}.hero .animated-lines-container.up svg path{transform:translateY(100%);opacity:0;height:100%}.hero .animated-lines-container.up svg path:nth-last-child(n+0){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:0ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+1){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:25ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+2){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:50ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+3){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:75ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+4){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.1s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+5){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:125ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+6){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.15s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+7){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:175ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+8){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.2s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+9){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:225ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+10){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.25s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+11){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:275ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+12){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.3s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+13){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:325ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+14){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.35s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+15){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:375ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+16){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.4s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+17){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:425ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+18){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.45s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+19){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:475ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+20){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.5s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+21){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:525ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+22){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.55s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+23){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:575ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+24){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.6s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+25){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:625ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+26){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.65s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+27){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:675ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+28){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.7s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+29){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:725ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+30){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.75s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+31){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:775ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+32){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.8s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+33){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:825ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+34){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.85s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+35){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:875ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+36){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.9s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+37){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:925ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+38){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.95s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+39){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:975ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.up svg path:nth-last-child(n+40){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}@media only screen and (max-width:1300px){.hero .animated-lines-container.up svg{margin-top:95px}}.hero .animated-lines-container.down svg{margin-top:0;transform:rotate(180deg)}.hero .animated-lines-container.down svg path{transform:translateY(100%);opacity:0;height:100%}@keyframes b{0%{transform:translateY(100%);opacity:0}to{opacity:1;transform:translateY(0)}}.hero .animated-lines-container.down svg path:nth-last-child(n+0){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:0ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+1){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:25ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+2){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:50ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+3){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:75ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+4){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.1s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+5){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:125ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+6){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.15s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+7){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:175ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+8){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.2s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+9){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:225ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+10){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.25s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+11){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:275ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+12){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.3s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+13){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:325ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+14){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.35s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+15){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:375ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+16){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.4s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+17){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:425ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+18){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.45s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+19){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:475ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+20){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.5s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+21){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:525ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+22){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.55s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+23){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:575ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+24){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.6s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+25){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:625ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+26){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.65s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+27){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:675ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+28){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.7s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+29){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:725ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+30){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.75s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+31){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:775ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+32){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.8s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+33){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:825ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+34){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.85s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+35){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:875ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+36){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.9s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+37){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:925ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+38){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.95s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+39){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:975ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+40){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+41){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1025ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+42){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1.05s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+43){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1075ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+44){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1.1s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+45){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1125ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+46){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1.15s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+47){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1175ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+48){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1.2s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+49){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1225ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+50){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1.25s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+51){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1275ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+52){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1.3s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+53){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1325ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+54){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1.35s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+55){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1375ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+56){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1.4s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+57){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1425ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+58){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1.45s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+59){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1475ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+60){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1.5s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+61){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1525ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+62){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1.55s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+63){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1575ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+64){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1.6s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+65){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1625ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+66){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1.65s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+67){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1675ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+68){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1.7s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+69){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1725ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+70){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1.75s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+71){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1775ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+72){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1.8s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+73){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1825ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+74){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1.85s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+75){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1875ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+76){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1.9s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+77){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1925ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+78){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1.95s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+79){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1975ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+80){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:2s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+81){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:2025ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+82){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:2.05s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+83){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:2075ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+84){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:2.1s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+85){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:2125ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+86){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:2.15s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+87){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:2175ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+88){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:2.2s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+89){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:2225ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+90){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:2.25s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+91){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:2275ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+92){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:2.3s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+93){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:2325ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+94){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:2.35s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+95){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:2375ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+96){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:2.4s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+97){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:2425ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+98){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:2.45s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+99){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:2475ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero .animated-lines-container.down svg path:nth-last-child(n+100){animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:2.5s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:b}.hero.dark .animated-lines-container{background:#252537}.hero.dark .animated-lines-container svg path{fill:#31314a}.hero.light .animated-lines-container{background:#505972}.hero.light .animated-lines-container svg path{fill:#474e64}@media only screen and (max-width:900px){.hero{position:relative}}@media only screen and (max-width:1300px){.hero{margin-top:-95px}}.search-results .hero .animated-lines-container{background:#252537}.search-results .hero .animated-lines-container svg path{fill:#31314a}.accordion-section{position:relative}.accordion-section #bg{min-width:100vw;min-height:100vh;position:fixed;top:0}.accordion-section .section-inner{padding-top:0;padding-bottom:0}.accordion-section .section-inner .tab-container{display:flex;flex-wrap:wrap;padding-top:60px;padding-bottom:60px;gap:40px}.accordion-section .section-inner .tab-container .tab{font-weight:600;font-size:18px;line-height:26px;position:relative}.accordion-section .section-inner .tab-container .tab.active{border-bottom:2px solid #f0675a}.accordion-section .section-inner .tab-container .tab:hover{cursor:pointer}.accordion-section .section-inner .tab-container .tab:not(.active):after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#f0675a;transition:opacity .3s,transform .3s;opacity:0;transform:scale(0);transform-origin:center}.accordion-section .section-inner .tab-container .tab:not(.active):hover:after{opacity:1;transform:scale(1)}.accordion-section .section-inner .tab-content{display:none}.accordion-section .section-inner .tab-content.active{display:initial}.accordion-section .section-inner .accordion{border-top:2px solid #d8d7d4;padding-top:20px;padding-bottom:20px}.accordion-section .section-inner .accordion p{font-size:18px;line-height:26px}.accordion-section .section-inner .accordion .top{display:flex;justify-content:space-between;align-items:center;padding:0;cursor:pointer}.accordion-section .section-inner .accordion .top p{max-width:950px;font-weight:600}.accordion-section .section-inner .accordion .top img{transition:.2s;padding-left:40px}.accordion-section .section-inner .accordion .bottom{padding-right:80px;visibility:hidden;opacity:0;height:-moz-max-content;height:max-content;max-height:0;overflow:hidden;transition:visibility .1s,opacity .1s,max-height .2s}.accordion-section .section-inner .accordion .bottom p{font-weight:400;max-width:1130px}.accordion-section .section-inner .accordion .bottom a{text-decoration:underline}.accordion-section .section-inner .accordion .bottom a:hover{text-decoration:none}@media only screen and (max-width:600px){.accordion-section .section-inner .accordion .bottom{padding-right:0}}.accordion-section .section-inner .accordion.open .top img{transform:scaleY(-1)}.accordion-section .section-inner .accordion.open .bottom{visibility:visible;opacity:1;height:-moz-max-content;height:max-content;max-height:2000px;transition:visibility 0s,opacity .3s,max-height 1s}.our-brands{overflow:hidden;position:relative;z-index:1;background:#fff}.our-brands .brand-header-section .section-inner{margin-top:40px;padding-bottom:0}.our-brands .brand-header-section .section-inner h2{max-width:1500px;margin:auto;margin-bottom:40px}@media screen and (max-width:767px){.our-brands .brand-header-section .section-inner h2{margin:0 0 15px}}.our-brands .brand-logos-section{position:relative;background-size:100% 100%;background-repeat:no-repeat;background-position:0 0}.our-brands .brand-logos-section svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.our-brands .brand-logos-section .section-inner .logos-wrapper{width:100%}.our-brands .brand-logos-section .section-inner .logos-wrapper .logos-container{display:grid;grid-template-rows:1fr 1fr 1fr;grid-template-columns:repeat(4,1fr);justify-content:space-around;align-items:center;gap:20px;padding:0}.our-brands .brand-logos-section .section-inner .logos-wrapper .logos-container .logo-container{display:flex;justify-content:center;align-items:center}@media only screen and (max-width:1300px){.our-brands .brand-logos-section .section-inner .logos-wrapper .logos-container{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr 1fr 1fr}}@media only screen and (max-width:767px){.our-brands .brand-logos-section .section-inner .logos-wrapper .logos-container{grid-template-rows:repeat(5,-webkit-max-content);grid-template-rows:repeat(5,max-content);grid-template-columns:1fr 1fr;column-gap:40px;row-gap:20px}}.content-section .section-inner h2{text-align:left}.content-section .section-inner h3{color:#505972}.content-section .section-inner table tr:nth-child(odd){background:#f8f8f8}.content-section .section-inner table td,.content-section .section-inner table th{min-width:unset!important;max-width:unset!important}.content-section .section-inner table th{text-align:left;font-weight:600}.content-section .section-inner p,.content-section .section-inner table{max-width:1080px}.content-section .section-inner img{max-width:100%;width:100%}.content-section .section-inner ul{list-style:none;padding-left:1em}.content-section .section-inner ul>li:before{content:"\2022";color:#f0675a;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.content-section .section-inner ol{counter-reset:a;padding-left:1em}.content-section .section-inner ol li{display:block}.content-section .section-inner ol>li:before{content:counter(a) ". ";counter-increment:a;color:#f0675a;margin-left:-1em;font-weight:700}.content-section .section-inner .grid{display:grid;row-gap:40px;column-gap:60px}.content-section .section-inner .grid.col50-50{grid-template-columns:1fr 1fr}.content-section .section-inner .grid.col60-40{grid-template-columns:3fr 2fr}.content-section .section-inner .grid.col40-60{grid-template-columns:2fr 3fr}@media only screen and (max-width:950px){.content-section .section-inner .grid{grid-template-columns:1fr!important;grid-template-rows:-webkit-max-content -webkit-max-content!important;grid-template-rows:max-content max-content!important}}.about-us .content-section{background-color:#fff;position:relative;z-index:2}.not-found{overflow:hidden}.not-found .not-found-inner{max-width:1500px;padding:40px;margin:auto;background-image:url("/source/ea835f871a1db6ca0c939465950fa329/404-background.png");background-repeat:no-repeat;background-size:100vw auto;background-size:cover;position:relative;min-height:800px}.not-found .not-found-inner .content-container{position:relative;z-index:1}.not-found .not-found-inner .content-container h2{color:#f8f8f8;text-align:left;max-width:600px;text-shadow:2px 2px #000}.not-found .not-found-inner .content-container p{color:#f8f8f8;text-shadow:1px 1px #000}.not-found .not-found-inner .content-container p a{text-decoration:underline}.not-found .not-found-inner .content-container p a:hover{text-decoration:none}@media screen and (max-width:1300px){.not-found .not-found-inner{background-size:unset;min-height:unset;height:-moz-max-content;height:max-content;padding-bottom:300px}}@media only screen and (max-width:767px){.not-found .not-found-inner{padding-bottom:40px}}.product-categories{background-image:url("/source/c2553da3994b31fc2efce1ce5317ba53/metal-background.png");background-position:bottom;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;position:relative;display:grid;grid-template-columns:minmax(50px,1500px);justify-content:center;background-color:#fff}.product-categories .pre-content-container{max-width:900px;padding:40px}.product-categories .pre-content-container h2{text-align:left}.product-categories .featured-product{position:relative;display:flex;justify-content:space-between;align-items:center;overflow:hidden;max-width:1150px;width:calc(100vw - 40px);border-radius:25px;margin:auto;top:-120px;margin-bottom:-50px;background:#f8f8f8;box-shadow:0 4px 4px 0 rgba(0,0,0,.25),0 40px 50px -40px rgba(0,0,0,.2)}.product-categories .featured-product .content-container{max-width:650px;padding:40px;display:flex;flex-direction:column;justify-content:center}.product-categories .featured-product .content-container .featured-header{font-weight:700;color:#505972;margin-top:0}.product-categories .featured-product .content-container h2{text-align:left;margin:0}.product-categories .featured-product .content-container p{margin-bottom:20px}.product-categories .featured-product .image-container{aspect-ratio:1/1;width:310px;max-width:100%}.product-categories .featured-product .image-container img{-o-object-fit:cover;object-fit:cover;height:100%}@media only screen and (max-width:767px){.product-categories .featured-product{flex-direction:column;border-radius:15px;margin-bottom:-100px}.product-categories .featured-product .content-container{padding-bottom:0}.product-categories .featured-product .content-container .btn-wrapper,.product-categories .featured-product .image-container img{margin:auto}}.product-categories .section-inner .category-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;margin:40px 30px;grid-column-gap:20px;grid-row-gap:40px}.product-categories .section-inner .category-grid .category-container{border-radius:20px;padding:20px 30px 0;transition:1s}.product-categories .section-inner .category-grid .category-container img{width:80px;height:auto}.product-categories .section-inner .category-grid .category-container .h2{text-align:left;margin-bottom:0;margin-top:20px}.product-categories .section-inner .category-grid .category-container:hover{cursor:pointer}.product-categories .section-inner .category-grid .category-container:hover .h2{color:#f0675a}@media only screen and (max-width:1300px){.product-categories .section-inner .category-grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;column-gap:80px;row-gap:40px}}@media only screen and (max-width:900px){.product-categories .section-inner .category-grid{grid-template-columns:1fr;grid-template-rows:repeat(6,1fr);margin:40px 0 0;margin-bottom:0}}@media only screen and (max-width:600px){.product-categories .section-inner .category-grid{grid-template-rows:repeat(6,-webkit-max-content);grid-template-rows:repeat(6,max-content)}.product-categories .section-inner .category-grid .category-container{padding:0}.product-categories .section-inner .category-grid .h2{font-size:25px;line-height:30px}}@media only screen and (min-width:600px){.product-categories .section-inner .category-grid .category-container:hover{box-shadow:0 40px 80px -35px rgba(0,0,0,.2);background-color:hsla(0,0%,100%,.5)}}@media only screen and (max-width:767px){.product-categories{background-image:url("/source/c45736d057b69085eab6e3ff5215a573/metal-background-mobile.png")}}#bg{min-width:100vw;min-height:100vh;position:fixed;top:0}.product-catalog{display:grid;grid-template-columns:minmax(50px,1500px);justify-content:center;grid-column-gap:40px;position:relative;padding-bottom:50px}.product-catalog,.product-catalog *{box-sizing:border-box}.product-catalog .description{font-style:italic;margin-bottom:30px;max-width:1000px;font-weight:500}.product-catalog .breadcrumb{border-bottom:1px solid #d8d7d4;padding-bottom:20px;margin-bottom:30px}.product-catalog .breadcrumb a:active,.product-catalog .breadcrumb a:focus,.product-catalog .breadcrumb a:hover{text-decoration:underline}.product-catalog nav.results-view-options{display:flex;column-gap:15px;margin-bottom:25px}.product-catalog nav.results-view-options form select#sort-by{font-size:15px;line-height:26px;font-weight:600;border:none;background-color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("/source/3805bf7c93cee7e061a945141511cd0e/chevron.svg");background-position:95% 50%;background-repeat:no-repeat;padding:5px;padding-right:25px}.product-catalog nav.results-view-options form select#sort-by:hover{cursor:pointer}.product-catalog nav.results-view-options span{font-weight:400;font-size:15px;line-height:26px;padding:5px}.product-catalog .products{display:grid;justify-content:center;grid-column-gap:40px;grid-row-gap:50px;z-index:1}@media only screen and (min-width:450px){.product-catalog .products{grid-template-columns:1fr 1fr}}@media only screen and (min-width:1024px){.product-catalog .products{grid-template-columns:1fr 1fr 1fr;grid-row-gap:80px}}@media only screen and (min-width:1200px){.product-catalog .products{grid-template-columns:1fr 1fr 1fr 1fr}}.product-catalog .products .product-item a .image-container{display:grid;justify-content:center;align-items:center;aspect-ratio:1/1;box-shadow:0 40px 50px -40px rgba(0,0,0,.2);border:1px solid #f0efea;border-radius:25px;transition:border-color .3s}.product-catalog .products .product-item a .image-container:active,.product-catalog .products .product-item a .image-container:focus,.product-catalog .products .product-item a .image-container:hover{border-color:#f0675a;box-shadow:0 40px 50px -35px rgba(0,0,0,.2)}.product-catalog .products .product-item a .image-container img{width:100%;height:100%;border-radius:300px 300px 0 0;-o-object-fit:cover;object-fit:cover;border-radius:25px}@media only screen and (max-width:600px){.product-catalog{background-size:100% 100%}}.featured-products{position:relative;z-index:2;overflow:hidden;background:#fff}.featured-products .section-inner{padding-top:0}.featured-products .section-inner h2{margin-bottom:0}@media only screen and (max-width:600px){.featured-products .section-inner h2{margin-bottom:20px}}.featured-products .section-inner h2.h3{color:#505972;font-weight:700;font-size:24px;line-height:34px;text-transform:capitalize;margin:0;margin-top:40px;text-align:left}@media only screen and (max-width:500px){.featured-products .section-inner h2.h3{margin-bottom:28px}}.featured-products .section-inner>h3{text-align:left;font-weight:700;font-size:24px;line-height:34px;color:#505972;margin:0;margin-bottom:28px}@media only screen and (min-width:500px){.featured-products .section-inner>h3{margin-bottom:40px}}.featured-products .section-inner .product-grid{display:grid;grid-template-rows:1fr;grid-template-columns:repeat(4,1fr)}.featured-products .section-inner .product-grid .product img{box-shadow:0 40px 50px -40px rgba(0,0,0,.2);border-radius:25px;border:1px solid #f0efea;transition:border-color .3s;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;height:auto;width:100%}.featured-products .section-inner .product-grid .product p{margin-top:30px;margin-bottom:10px;font-size:14px;line-height:24px}.featured-products .section-inner .product-grid .product h3{margin:0}.featured-products .section-inner .product-grid .product p:hover{text-decoration:underline}@media only screen and (max-width:600px){.featured-products .section-inner .product-grid .product img{transition:border-color 1s}.featured-products .section-inner .product-grid .product.active img{box-shadow:0 40px 50px -35px rgba(0,0,0,.2);border-color:#f0675a}}@media only screen and (min-width:600px){.featured-products .section-inner .product-grid .product:hover{cursor:pointer}.featured-products .section-inner .product-grid .product:hover h3{text-decoration:underline}.featured-products .section-inner .product-grid .product:hover img{box-shadow:0 40px 50px -35px rgba(0,0,0,.2);border-color:#f0675a}}@media only screen and (max-width:1024px){.featured-products .section-inner .product-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}}@media only screen and (min-width:600px){.featured-products .section-inner .product-grid{gap:40px;padding:40px 0}}.locations-section{background-image:url("/source/260d2ddc53e0812bb527e5b3043e88ee/locations-edited.png");background-repeat:no-repeat;background-color:#252537;background-size:cover;background-attachment:fixed;background-position:left top 90px;position:relative;z-index:1}.locations-section .section-inner{overflow:hidden}.locations-section .section-inner .upper{padding-top:100px}.locations-section .section-inner .upper h2{max-width:500px}.locations-section .section-inner .upper p{max-width:620px}.locations-section .section-inner .upper h2,.locations-section .section-inner .upper p{color:#f8f8f8;text-align:left}@media only screen and (max-width:600px){.locations-section .section-inner .upper{padding-top:0}}.locations-section .section-inner .lower{display:grid;grid-template-columns:repeat(4,1fr);width:100%;gap:40px;margin-bottom:20px;padding-bottom:40px}.locations-section .section-inner .lower .location{padding-bottom:50px;margin-top:20px;position:relative}.locations-section .section-inner .lower .location h3,.locations-section .section-inner .lower .location p{color:#f8f8f8;text-align:left}.locations-section .section-inner .lower .location p{margin-bottom:35px;max-width:290px}@media only screen and (max-width:600px){.locations-section .section-inner .lower .location p{max-width:100%}}.locations-section .section-inner .lower .location a{position:absolute;left:0;bottom:0}@media only screen and (max-width:1024px){.locations-section .section-inner .lower{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}}.locations-section .section-inner .pagination-dots .dot:not(.current){border:2px solid #f8f8f8}@media only screen and (max-width:600px){.locations-section{background-attachment:scroll;background-position:0 0}}.contact-form{margin-bottom:50px}.contact-form .section-inner{display:grid;grid-template-columns:1fr 1fr}.contact-form .section-inner a:hover{text-decoration:underline}.contact-form .section-inner h2{text-align:left}.contact-form .section-inner .content-container{padding:40px}.contact-form .section-inner .content-container h2{margin-bottom:0}.contact-form .section-inner .content-container h3{font-size:24px;color:#505972;margin-top:60px}.contact-form .section-inner .content-container .location-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:40px}.contact-form .section-inner .content-container .location-grid .location{font-size:16px;line-height:26px}.contact-form .section-inner .content-container .location-grid .location h4{color:#505972;margin:0;font-weight:700;font-size:16px}.contact-form .section-inner .content-container .location-grid .location p{margin:0}.contact-form .section-inner .form-container{background:#f8f8f8;box-shadow:0 40px 50px -35px rgba(0,0,0,.2)}@media only screen and (max-width:1250px){.contact-form .section-inner{grid-template-columns:1fr;grid-template-rows:1fr}}@media only screen and (max-width:767px){.contact-form .section-inner{padding:0}.contact-form .section-inner .content-container{padding:40px}.contact-form .section-inner .content-container .location-grid{grid-template-columns:1fr;grid-template-rows:1fr;grid-gap:0}.contact-form .section-inner .content-container .location-grid .location{padding:20px 0}.contact-form .section-inner .content-container .location-grid .location:not(:last-child){border-bottom:1px solid #d8d7d4}.contact-form .section-inner .content-container h3{margin-bottom:0}}@media only screen and (max-width:600px){.contact-form .section-inner .content-container{padding:40px 20px}}#quote-modal textarea{color:#fff}.form-container{border-radius:25px;padding:47px 72px;height:-moz-max-content;height:max-content}.form-container .wpcf7 .screen-reader-response{display:none}.form-container .wpcf7 .screen-reader-response p{font-size:15px}.form-container .wpcf7 .screen-reader-response ul{display:none}.form-container .wpcf7 .wpcf7-response-output{font-size:15px;margin-top:20px}.form-container .wpcf7 .form-grid{display:flex;flex-direction:column}.form-container .wpcf7 .form-grid .form-row{padding-bottom:5px;margin-top:30px;width:100%;position:relative}.form-container .wpcf7 .form-grid .form-row textarea:focus{outline:none}.form-container .wpcf7 .form-grid .form-row .wpcf7-form-control-wrap label.error{position:absolute;font-size:15px;color:#f0675a;width:-moz-max-content;width:max-content;line-height:15px;padding:0;margin:0;top:-15px;left:0}.form-container .wpcf7 .form-grid .form-row label{margin-bottom:0;font-family:Avenir Next,sans-serif;font-weight:400px;font-size:15px;padding-bottom:0}.form-container .wpcf7 .form-grid .form-row:not(.one-col){display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;align-items:flex-end;justify-content:flex-end}.form-container .wpcf7 .form-grid .form-row:not(.one-col) label{margin-right:20px}.form-container .wpcf7 .form-grid .form-row:not(.one-col) input,.form-container .wpcf7 .form-grid .form-row:not(.one-col) select{width:100%}.form-container .wpcf7 .form-grid .form-row:not(.one-col) select{cursor:pointer}.form-container .wpcf7 .form-grid .form-row:not(:last-child){border-bottom:1px solid #d8d7d4}.form-container .wpcf7 .form-grid .form-row:not(:last-child) input,.form-container .wpcf7 .form-grid .form-row:not(:last-child) select{margin:0;font-size:15px;padding:4px;border:none;background:transparent!important;flex:1}.form-container .wpcf7 .form-grid .form-row:not(:last-child) input:focus,.form-container .wpcf7 .form-grid .form-row:not(:last-child) select:focus{outline:none}.form-container .wpcf7 .form-grid .form-row:last-child{display:flex;justify-content:flex-end}@media only screen and (max-width:767px){.form-container{padding:40px;border-radius:0}}@media only screen and (max-width:600px){.form-container{padding:40px 20px;border-radius:0}}.contact-and-map .section-inner{display:grid;grid-template-columns:1fr 1fr}.contact-and-map .section-inner h2{text-align:left}.contact-and-map .section-inner .content-container{padding:40px;padding-top:20px}.contact-and-map .section-inner .content-container h2{margin-bottom:0;font-size:22px;line-height:30px;color:#505972;margin-top:0}.contact-and-map .section-inner .content-container .h4,.contact-and-map .section-inner .content-container h4{color:#505972;margin:0;font-weight:700;font-size:16px}.contact-and-map .section-inner .content-container ul{list-style:none;padding-left:1em}.contact-and-map .section-inner .content-container ul>li:before{content:"\2022";color:#f0675a;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.contact-and-map .section-inner .content-container .content{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;font-size:16px;line-height:26px;padding:0}.contact-and-map .section-inner .content-container .content p{padding:0}.contact-and-map .section-inner .content-container .content a:hover{text-decoration:underline}.contact-and-map .section-inner .form-container{background:#f8f8f8;box-shadow:0 40px 50px -35px rgba(0,0,0,.2);margin-bottom:40px}@media only screen and (max-width:1250px){.contact-and-map .section-inner{grid-template-columns:1fr;grid-template-rows:1fr}}@media only screen and (max-width:767px){.contact-and-map .section-inner{padding:0}.contact-and-map .section-inner .content-container{padding:40px}.contact-and-map .section-inner .content-container .content{grid-template-columns:1fr;grid-template-rows:-webkit-max-content -webkit-max-content;grid-template-rows:max-content max-content;grid-gap:0}.contact-and-map .section-inner .content-container h3,.contact-and-map .section-inner .form-container{margin-bottom:0}}@media only screen and (max-width:600px){.contact-and-map .section-inner .content-container{padding:40px 20px}}.contact-and-map .map-container{width:100%;height:540px;position:relative;z-index:-1}.contact-and-map .map-container #map{height:100%;width:100%}@media only screen and (max-width:767px){.contact-and-map .map-container{margin-top:0}}.our-team{display:grid;grid-template-columns:minmax(50px,1500px);justify-content:center;position:relative;z-index:0}.our-team .bg{min-width:100vw;min-height:100vh;position:fixed;top:40px;z-index:-2}.our-team #bg-mobile{display:none}@media only screen and (max-width:600px){.our-team #bg-desktop{display:none}.our-team #bg-mobile{display:block}}.our-team .section-inner{overflow:hidden;color:#f8f8f8}.our-team .section-inner h2{color:#f8f8f8;text-align:left}.our-team .section-inner p{max-width:700px}.our-team .section-inner .team-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:100px;margin-top:80px;margin-bottom:150px}.our-team .section-inner .team-grid .employee img{width:100%}.our-team .section-inner .team-grid .employee p{font-weight:600;font-size:18px;line-height:26px}.our-team .section-inner .team-grid .employee h3{font-weight:700;font-size:24px;line-height:34px;margin:0}.our-team .section-inner .team-grid .employee h4{font-size:16px;font-weight:700;line-height:26px;letter-spacing:2%;margin-top:0}.our-team .section-inner .team-grid .employee .name{font-weight:700;font-size:40px;line-height:28px;font-family:Antro Vectra;margin-top:40px;margin-bottom:40px}.our-team .section-inner .team-grid .employee .icon-row{display:flex;margin-top:20px;gap:20px}.our-team .section-inner .team-grid .employee .icon-row svg:hover path{fill:#f0675a}@media only screen and (max-width:1200px){.our-team .section-inner .team-grid{grid-template-columns:1fr 1fr}}@media only screen and (max-width:1111px){.our-team .section-inner .team-grid{margin-bottom:40px}}@media only screen and (max-width:767px){.our-team .section-inner .team-grid{grid-template-columns:1fr}}.cta-section{background:#fff;border:1px solid transparent;position:relative;z-index:2}.cta-section .cta-inner{max-width:1111px;margin:50px auto 100px;color:#f8f8f8;border-radius:25px;box-shadow:0 40px 50px -35px rgba(0,0,0,.2);overflow:hidden}.cta-section .cta-inner .content{padding:60px;display:flex;align-items:center;min-height:220px;justify-content:space-between;background-image:url("/source/5b397bf1c0bf3fcde07a0350df47e59c/cta-background.jpg");background-repeat:no-repeat;background-position:top left -5px;background-size:auto 100%}.cta-section .cta-inner .content div .h1{max-width:540px}.cta-section .cta-inner .content div p{font-size:15px;font-weight:400;line-height:23px;max-width:490px}@media only screen and (min-width:1111px){.cta-section .cta-inner.hover-previous-section{margin:-100px auto 100px}}@media only screen and (max-width:1111px){.cta-section{border:none}.cta-section .cta-inner{margin:0;width:100%;border-radius:0;background-image:url("/source/b19d1db7e52731ad2df42d28000a41e7/cta-background-mobile.png");background-repeat:no-repeat;background-position:50%;background-size:cover;padding-bottom:100px}.cta-section .cta-inner .content{padding:40px;flex-direction:column;justify-content:flex-start;align-items:flex-start;background-image:none}.cta-section .cta-inner .content div .h1{max-width:350px}}@media only screen and (max-width:600px){.cta-section .cta-inner .content{padding:40px 20px}}.search-section{position:relative}.search-section #bg{min-width:100vw;min-height:100vh;position:fixed;top:0}.search-section .section-inner .results .result:not(:last-child){border-bottom:2px solid #d8d7d4}.search-section .section-inner .results .result{display:flex;align-items:center;transition:.1s;padding:15px 0}.search-section .section-inner .results .result #image-link,.search-section .section-inner .results .result #image-link-small{height:150px;width:150px;margin-right:40px;border-radius:20px;box-shadow:0 40px 50px -40px rgba(0,0,0,.2);border:1px solid #f0efea;transition:.1s;margin:15px 25px 15px 15px;background:#fff;overflow:hidden;display:grid;justify-content:center;justify-items:center;grid-template-columns:minmax(50px,450px);position:relative}.search-section .section-inner .results .result #image-link-small img,.search-section .section-inner .results .result #image-link img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:100%}@media only screen and (max-width:600px){.search-section .section-inner .results .result #image-link,.search-section .section-inner .results .result #image-link-small{margin:15px 40px 15px 0}}.search-section .section-inner .results .result #image-link-small{display:none}.search-section .section-inner .results .result .content{margin:0;margin-left:15px;padding:0}.search-section .section-inner .results .result .content #read-more,.search-section .section-inner .results .result .content h3,.search-section .section-inner .results .result .content p{margin:0;padding:5px 0}.search-section .section-inner .results .result .content #read-more{font-size:.8em;font-weight:600}.search-section .section-inner .results .result:hover{cursor:pointer}.search-section .section-inner .results .result:hover #image-link,.search-section .section-inner .results .result:hover #image-link-small{box-shadow:0 40px 50px -35px rgba(0,0,0,.2);border-color:#f0675a}.search-section .section-inner .results .result:hover .content #read-more,.search-section .section-inner .results .result:hover .content h3{text-decoration:underline}@media only screen and (max-width:1024px){.search-section .section-inner .results .result #image-link,.search-section .section-inner .results .result #image-link-small{margin-right:0;height:80px;min-height:80px;width:80px;min-width:80px}.search-section .section-inner .results .result #image-link-small img,.search-section .section-inner .results .result #image-link img{max-height:80px;max-width:80px}}@media only screen and (max-width:600px){.search-section .section-inner .results .result.w-desc #image-link{display:none}.search-section .section-inner .results .result.w-desc .content{margin-left:0}.search-section .section-inner .results .result.w-desc .title-container{display:flex!important;align-items:center}.search-section .section-inner .results .result.w-desc .title-container #image-link-small{display:grid;margin-right:15px}}.search-section .section-inner .alm-btn-wrap{padding-top:40px;display:flex;justify-content:center}.search-section .section-inner .alm-btn-wrap .done{border:none;opacity:.5;pointer-events:none;display:none}.product-content{display:grid;justify-content:center;grid-template-columns:minmax(50px,1500px);margin-bottom:50px;position:relative;width:100%}@media only screen and (max-width:1111px){.product-content{margin-bottom:0}}.product-content .breadcrumb{border-bottom:1px solid #d8d7d4;padding-bottom:20px;margin-bottom:50px}.product-content .breadcrumb a:active,.product-content .breadcrumb a:focus,.product-content .breadcrumb a:hover{text-decoration:underline}.product-content .product-content-container{display:grid;column-gap:40px;row-gap:40px}@media only screen and (min-width:768px){.product-content .product-content-container{grid-template-columns:19fr 20fr}}.product-content .product-content-container .product-side-content strong{font-weight:600}.product-content .product-content-container .product-side-content .product-accordion .top p strong{font-weight:700}.product-content .product-content-container h2{text-align:left}.product-content .product-content-container h2:first-of-type{margin-top:0}.product-content .product-content-container h3{color:#505972;font-weight:700;font-size:24px;line-height:34px;text-transform:capitalize}.product-content .product-content-container h4{font-weight:700;font-size:16px;line-height:26px;letter-spacing:.02em;text-transform:capitalize;color:#505972}.product-content .product-content-container table{margin-bottom:15px}.product-content .product-content-container table tr:nth-child(odd){background:#f8f8f8}.product-content .product-content-container table th{text-align:left;font-weight:600}.product-content .product-content-container table caption{caption-side:bottom;text-align:left;font-size:.8em}.product-content .product-content-container .titleize-col td:first-child{font-weight:600}.product-content .product-content-container .product-image{display:grid;justify-content:center;justify-items:center;grid-template-columns:minmax(50px,450px)}.product-content .product-content-container .product-image .image-container{position:sticky;top:160px;height:-moz-max-content;height:max-content;max-width:450px;width:100%}.product-content .product-content-container .product-image #main-image{box-shadow:0 40px 50px -40px rgba(0,0,0,.2)}.product-content .product-content-container .product-image img{aspect-ratio:1/1;border-radius:25px;border:1px solid #f0efea;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.product-content .product-content-container .product-image .additional-image{position:absolute;transition:.5s;opacity:0;top:0}.product-content .product-content-container .product-image .additional-images{width:100%;max-width:450px;display:flex;justify-content:center;gap:20px;margin-top:20px}.product-content .product-content-container .product-image .additional-images .additional-product-thumbnail{min-width:0;min-height:0;max-width:80px;height:auto;aspect-ratio:1/1;transition:border-color .3s;border-radius:20%;cursor:pointer}.product-content .product-content-container .product-image .additional-images .additional-product-thumbnail.active{box-shadow:0 40px 50px -35px rgba(0,0,0,.2);border-color:#f0675a}.product-content .product-content-container p{max-width:1080px}.product-content .product-content-container ul{list-style:none;padding-left:1em}.product-content .product-content-container ul>li:before{content:"\2022";color:#f0675a;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.product-content .product-content-container ol{counter-reset:a;padding-left:1em}.product-content .product-content-container ol li{display:block}.product-content .product-content-container ol>li:before{content:counter(a) ". ";counter-increment:a;color:#f0675a;margin-left:-1em;font-weight:700}.product-content .product-content-container .contact-button-container{padding:25px 0;display:flex;column-gap:25px;row-gap:20px;flex-wrap:wrap;flex-direction:column}@media only screen and (min-width:768px){.product-content .product-content-container .contact-button-container{flex-direction:row}}.product-content .product-content-container .grid-col-2{display:grid;grid-template-columns:1fr 1fr;background:#f8f8f8;box-shadow:0 40px 50px -40px rgba(0,0,0,.2);padding:20px 30px 40px;border-radius:25px;padding-bottom:0}.product-content .product-content-container .grid-col-2 ul{padding-top:10px}@media only screen and (max-width:500px){.product-content .product-content-container .grid-col-2{grid-template-columns:1fr;padding:0 15px}.product-content .product-content-container .grid-col-2 .desktop{display:none}.product-content .product-content-container .grid-col-2 .label{margin-bottom:0}}.product-content .product-resources-container{width:100%}.product-content .product-resources-container h3{color:#505972;font-weight:700;font-size:24px;line-height:34px;text-transform:capitalize;margin:0;margin-bottom:28px}.product-content .product-resources-container .resource-items{column-gap:50px;row-gap:25px;display:grid;grid-template-columns:repeat(4,1fr)}@media only screen and (max-width:1200px){.product-content .product-resources-container .resource-items{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:850px){.product-content .product-resources-container .resource-items{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:600px){.product-content .product-resources-container .resource-items{grid-template-columns:1fr}}.product-content .product-resources-container .resource-items a.resource-item{display:flex;align-items:center;gap:18px}.product-content .product-resources-container .resource-items a.resource-item:active p,.product-content .product-resources-container .resource-items a.resource-item:focus p,.product-content .product-resources-container .resource-items a.resource-item:hover p{text-decoration:underline}.product-content .product-resources-container .resource-items a.resource-item p{font-weight:600;font-size:18px;line-height:26px;margin:0}.product-content .cta-container .cta-section .cta-inner{margin:0 auto}@media only screen and (max-width:1111px){.product-content .cta-container .cta-section .cta-inner{margin:0}}hr{height:1px;border:0;margin:0;padding:0;border-top:1px solid #d8d7d4;max-width:1500px;margin:0 40px}@media only screen and (max-width:600px){hr{margin:0 20px}}.sitemap-section h2{text-align:left}.sitemap-section ul{list-style:none;padding-left:1em}.sitemap-section li{position:relative}.sitemap-section ul>li:before{content:"\2022";color:#f0675a;font-weight:700;display:inline-block;width:1em;margin-left:-1em;position:absolute}.sitemap-section a{text-decoration:underline;word-break:break-word}.sitemap-section a:hover{text-decoration:none}.newsletter-section .section-inner ul{list-style:none;padding-left:1em}.newsletter-section .section-inner ul li a:hover{text-decoration:underline}.newsletter-section .section-inner ul>li:before{content:"\2022";color:#f0675a;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.quote-modal-overlay{display:none;width:100vw;height:100vh;position:fixed;top:0;left:0;background:#000;z-index:100000000;opacity:.1}.quote-modal-overlay.open{display:initial}#quote-modal{display:none;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:100000001;overflow:scroll}#quote-modal .quote-modal-inner{display:flex;flex-direction:column;position:relative;width:600px;max-width:90%;margin:20px auto;height:-moz-max-content;height:max-content;min-height:500px;padding:30px;color:#f8f8f8;background:#505972;border-radius:25px}#quote-modal .quote-modal-inner h2{color:#f8f8f8;text-align:left}#quote-modal .quote-modal-inner .modal-topbar{position:absolute;top:25px;right:25px}#quote-modal .quote-modal-inner .modal-topbar #close-modal-outer{border-radius:50%;padding:12px 6px;cursor:pointer;transition:.2s;background-color:transparent}#quote-modal .quote-modal-inner .modal-topbar #close-modal-outer #close-modal{width:35px;height:21px;position:relative}#quote-modal .quote-modal-inner .modal-topbar #close-modal-outer #close-modal #left-x,#quote-modal .quote-modal-inner .modal-topbar #close-modal-outer #close-modal #right-x{transition:.4s;position:absolute;width:35px;height:3px;border-radius:5px;left:0;top:9px;background-color:#fff}#quote-modal .quote-modal-inner .modal-topbar #close-modal-outer #close-modal #left-x{transform:rotate(45deg)}#quote-modal .quote-modal-inner .modal-topbar #close-modal-outer #close-modal #right-x{transform:rotate(-45deg)}#quote-modal .quote-modal-inner .modal-topbar #close-modal-outer:hover{background-color:#5f6881}#quote-modal .quote-modal-inner .modal-topbar #close-modal-outer:active{background-color:#788097}#quote-modal .quote-modal-inner a:hover{text-decoration:underline}#quote-modal .quote-modal-inner input,#quote-modal .quote-modal-inner select{color:#f8f8f8}#quote-modal .quote-modal-inner select option{background-color:#2f4f4f;color:#f8f8f8!important}#quote-modal.open{display:initial}@media only screen and (max-width:600px){.slider{display:flex!important;max-width:-moz-max-content;max-width:max-content;width:-moz-max-content!important;width:max-content!important;gap:10px!important;position:relative;transition:.3s;left:calc(100% - 10px);left:0;touch-action:pan-y}.slider .slide{width:calc(100vw - 40px)!important;max-width:unset!important;margin-left:0;padding:0}.slider .slide img{pointer-events:none}}.pagination-dots{display:flex;justify-content:space-around;max-width:100%;width:-moz-max-content;width:max-content;gap:10px;margin:40px auto 0}.pagination-dots .dot{width:15px;height:15px;border:2px solid hsla(5,83%,65%,.25);border-radius:50%;cursor:pointer}.pagination-dots .current{width:15px;height:15px;border:2px solid #f0675a;background:#f0675a}@media only screen and (min-width:600px){.pagination-dots{display:none}}.product-accordion .top{display:flex;align-items:center;padding:0;cursor:pointer}.product-accordion .top img{transition:.2s;height:30px}.product-accordion .bottom{visibility:hidden;opacity:0;height:-moz-max-content;height:max-content;max-height:0;width:100%;transition:visibility .1s,opacity .1s,max-height .2s}.product-accordion .bottom .table-outer{overflow-x:scroll;max-width:50vw;width:100%}.product-accordion .bottom .table-outer table td,.product-accordion .bottom .table-outer table th{min-width:-moz-max-content;min-width:max-content}@media only screen and (max-width:768px){.product-accordion .bottom .table-outer{max-width:calc(100vw - 80px)}}.product-accordion .bottom p{margin:0;margin-bottom:15px;padding:0}.product-accordion .bottom ul{margin-top:0}.product-accordion .bottom ::-webkit-scrollbar{-webkit-appearance:none;height:8px;-webkit-overflow-scrolling:auto}.product-accordion .bottom ::-webkit-scrollbar-thumb{border-radius:30px;background-color:#f0675a}.product-accordion.open .top img{transform:scaleY(-1)}.product-accordion.open .bottom{visibility:visible;opacity:1;height:-moz-max-content;height:max-content;max-height:2000px;transition:visibility 0s,opacity .3s,max-height 1s}
/*# sourceMappingURL=style.css.map */
