@font-face{font-family:Power Grotesk;src:url(/fonts/PowerGrotesk-Variable.ttf) format("truetype");font-style:normal}@font-face{font-family:Blauer Nue;src:url(/fonts/BlauerNue/Blauernue%20Thin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Blauer Nue;src:url(/fonts/BlauerNue/Blauernue%20Thin%20Italic.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Blauer Nue;src:url(/fonts/BlauerNue/Blauernue%20Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Blauer Nue;src:url(/fonts/BlauerNue/Blauernue%20Light%20Italic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Blauer Nue;src:url(/fonts/BlauerNue/Blauernue%20Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Blauer Nue;src:url(/fonts/BlauerNue/Blauernue%20Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Blauer Nue;src:url(/fonts/BlauerNue/Blauernue%20Medium%20Italic.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Blauer Nue;src:url(/fonts/BlauerNue/Blauernue%20Semibold%20Italic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Blauer Nue;src:url(/fonts/BlauerNue/Blauernue%20Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Blauer Nue;src:url(/fonts/BlauerNue/Blauernue%20Bold%20Italic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Blauer Nue;src:url(/fonts/BlauerNue/Blauernue%20Extrabold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Blauer Nue;src:url(/fonts/BlauerNue/Blauernue%20Extrabold%20Italic.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Blauer Nue;src:url(/fonts/BlauerNue/Blauernue%20Heavy.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Blauer Nue;src:url(/fonts/BlauerNue/Blauernue%20Heavy%20Italic.ttf) format("truetype");font-weight:900;font-style:italic}:root{--font-blauer: "Blauer Nue", Tahoma, Geneva, Verdana, sans-serif;--font-blauer-weight: 200}body,html{font-family:var(--font-blauer);line-height:1.5;font-weight:var(--font-blauer-weight);height:100%;margin:0;background-color:#fff;scroll-behavior:smooth}body p,html p{font-family:Blauer Nue,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;font-weight:200;height:100%}body .grecaptcha-badge,html .grecaptcha-badge{visibility:hidden}body .nav-body-overlay,html .nav-body-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:10;pointer-events:none}body h1,body h2,body h3,body h4,body h5,body h6,html h1,html h2,html h3,html h4,html h5,html h6{font-family:Power Grotesk,Tahoma,Geneva,Verdana,sans-serif!important;font-weight:400;line-height:normal}body a,html a{color:#315565;text-decoration:none}body a:hover,html a:hover{text-decoration:underline}body .responsive-content,html .responsive-content{width:100%;padding-left:64px;padding-right:64px}@media (min-width: 1564px){body .responsive-content,html .responsive-content{width:1500px;padding-left:0;padding-right:0}}@media (max-width: 770px){body .responsive-content,html .responsive-content{padding-left:16px;padding-right:16px}}body .basic-markdown-section,html .basic-markdown-section{display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box;padding:36px 0}body .basic-markdown-section .basic-markdown-section-content,html .basic-markdown-section .basic-markdown-section-content{box-sizing:border-box}body .basic-markdown-section table,html .basic-markdown-section table{width:100%;border-collapse:collapse!important}body .basic-markdown-section table tr,html .basic-markdown-section table tr{border-bottom:1px solid #6B7280!important}body .video-component .video-component-inline,html .video-component .video-component-inline{box-sizing:border-box}body .video-component .video-component-vid,html .video-component .video-component-vid{object-fit:cover!important;height:100%;width:100%}body .video-component .video-component-overlay,html .video-component .video-component-overlay{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;justify-content:center;align-items:center;color:#fff}body .video-component .video-component-overlay .video-component-overlay-content,html .video-component .video-component-overlay .video-component-overlay-content{display:flex;flex-direction:column}body .video-component .video-component-overlay .video-component-overlay-content h1,html .video-component .video-component-overlay .video-component-overlay-content h1{font-size:2.5rem!important;line-height:1}body .video-component .video-component-overlay .video-component-overlay-content h2,html .video-component .video-component-overlay .video-component-overlay-content h2{font-size:1.75rem!important}body .video-component .video-component-overlay .video-component-overlay-content .video-component-btns,html .video-component .video-component-overlay .video-component-overlay-content .video-component-btns{padding-top:10px}body .video-component .video-component-overlay .video-component-overlay-content .video-component-btns .video-component-btn,html .video-component .video-component-overlay .video-component-overlay-content .video-component-btns .video-component-btn{background-color:#f1eee8;color:#6c6d6c;text-transform:none;font-weight:300;padding-top:7px;padding-bottom:7px;width:15em;justify-content:space-between;border-radius:10px}body .video-component .video-component-overlay .video-component-overlay-content .video-component-btns .video-component-btn:hover,html .video-component .video-component-overlay .video-component-overlay-content .video-component-btns .video-component-btn:hover{background-color:#42a5d7;color:#f1eee8}@media (max-width: 770px){body .video-component .video-component-overlay .video-component-overlay-content .video-component-btns,html .video-component .video-component-overlay .video-component-overlay-content .video-component-btns{flex-direction:column}body .video-component .video-component-overlay .video-component-overlay-content .video-component-btns .hero-btn,html .video-component .video-component-overlay .video-component-overlay-content .video-component-btns .hero-btn{width:100%}}@media (max-width: 770px){body .video-component,html .video-component{flex-direction:column}body .video-component h1,html .video-component h1{margin-block-end:0}body .video-component .video-component-overlay,html .video-component .video-component-overlay{position:relative;color:#000;padding-bottom:36px}}body .fullwidthimage,html .fullwidthimage{background-color:#d3e0ea;padding:80px 0;margin:80px 0}body .fullwidthimage h2,body .fullwidthimage h3,html .fullwidthimage h2,html .fullwidthimage h3{text-align:center;margin:12px 0}body .fullwidthimage h2,html .fullwidthimage h2{color:#3c3c3b;font-size:36px;line-height:1.25em}body .fullwidthimage h3,html .fullwidthimage h3{font-family:Blauer Nue!important;font-weight:300}body .nodechildrengrid,html .nodechildrengrid{padding:80px 0}body .nodechildrengrid .nodechildrengrid__card,html .nodechildrengrid .nodechildrengrid__card{border:none}body .nodechildrengrid .nodechildrengrid__card .nodechildrengrid__card--img,body .nodechildrengrid .nodechildrengrid__card .nodechildrengrid__card--imgalt,html .nodechildrengrid .nodechildrengrid__card .nodechildrengrid__card--img,html .nodechildrengrid .nodechildrengrid__card .nodechildrengrid__card--imgalt{height:300px;box-sizing:border-box;background-color:#f8f8f8;padding:10px;border-radius:10px}body .nodechildrengrid .nodechildrengrid__card img,html .nodechildrengrid .nodechildrengrid__card img{object-fit:contain}body .breadcrumbs,html .breadcrumbs{background-color:#f1eee8;padding:16px 54px}body .breadcrumbs a,html .breadcrumbs a{color:#000;text-decoration:none}body .breadcrumbs a:hover,html .breadcrumbs a:hover{opacity:.4}body .breadcrumbs a.breadcrumbs__current,html .breadcrumbs a.breadcrumbs__current{font-weight:300}body .notfoundpage,html .notfoundpage{display:flex;flex-direction:column;align-items:center;width:100%}body .notfoundpage .notfound-content,html .notfoundpage .notfound-content{display:flex;flex-direction:column;align-items:center;padding-top:36px;padding-bottom:36px}body .notfoundpage .notfound-icon,html .notfoundpage .notfound-icon{color:#315565;font-size:12rem}body .notfoundpage h1,html .notfoundpage h1{margin-block-start:0;margin-block-end:0}@media (min-width: 1200px){body .MuiContainer-maxWidthLg,html .MuiContainer-maxWidthLg{max-width:1500px!important}}.nav{position:sticky;top:0;z-index:999999999}.nav .nav-our-brands{position:absolute;top:36px;width:100%;display:flex;flex-direction:column!important;align-items:flex-start;background-color:#f1eee8;box-sizing:border-box;padding-bottom:72px!important}.nav .nav-our-brands .nav-our-brands-header{display:flex;width:100%;justify-content:space-between;align-items:center;margin:36px 0}.nav .nav-our-brands .nav-our-brands-logo-item{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid black;padding:16px 0}.nav .nav-our-brands .nav-our-brands-logo-item img{height:35px}.nav .nav-our-brands .nav-our-brands-logo-item:hover{color:#42a5d7;border-bottom:1px solid #42A5D7;text-decoration:none}.nav .nav-search{position:absolute;top:108px;width:100%;height:calc(100vh - 108px);display:flex;flex-direction:column!important;align-items:flex-start;background-color:#f1eee8;box-sizing:border-box;padding-bottom:72px!important}.nav .nav-search .search-site{display:flex;justify-content:center;width:100%;height:100%;box-sizing:border-box}.nav .nav-search .search-site .search-header{display:flex;width:100%;justify-content:space-between}.nav .nav-search .search-site .search-site-container{display:flex;flex-direction:column}.nav .nav-search .search-site .search-body{padding-top:24px;flex:1;flex-direction:column;box-sizing:border-box;min-height:0}.nav .nav-search .search-site .search-body .search-tab{flex:1 1 0%;padding-left:0!important;padding-right:1rem!important;height:100%;box-sizing:border-box}.nav .nav-search .search-site .search-body .search-tab .MuiListItemAvatar-root{padding-right:16px}.nav .nav-mobile{display:none}.nav .nav-link-wrapper{height:100%}.nav .nav-link{display:flex;color:#000;text-decoration:none;padding-left:16px;padding-right:16px;height:100%;align-items:center}.nav .nav-link.our-brands{font-weight:200;text-transform:none}.nav .nav-link:hover{color:#315565;text-decoration:underline}.nav .nav-type{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 24px}.nav .nav-secondary{height:36px;background-color:#315565;color:#fff;display:flex;flex-direction:row}.nav .nav-secondary .nav-link{color:#fff;font-size:13px}.nav .nav-secondary .nav-link:hover{color:#fff}.nav .nav-secondary .nav-secondary-left>.nav-link{padding-left:0}.nav .nav-secondary .nav-secondary-right{display:flex;flex-direction:row}.nav .nav-primary{height:72px;background-color:#fff;color:#000}.nav .nav-primary .nav-primary-left{display:flex;flex-direction:row;height:100%;gap:18px}.nav .nav-primary .nav-primary-left .nav-brand-icon{display:flex;align-items:center}.nav .nav-primary .nav-primary-left .nav-brand-icon img{height:42px}.nav .nav-primary .nav-primary-left .nav-links,.nav .nav-primary .nav-primary-right{display:flex;align-items:center;height:100%}.nav .nav-primary .nav-primary-right .nav-search-icon{color:#000;display:flex;align-items:center;height:100%;padding:0 16px}.nav .nav-primary .nav-primary-right .nav-search-icon:hover{color:#315565}.nav .nav-primary .nav-primary-right .nav-search-secondary{text-decoration:underline}.nav .nav-link-subnav{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;position:absolute;box-sizing:border-box;top:108px;width:100%;max-width:1024px;background-color:#f1eee8}.nav .nav-link-subnav.nav-link-subnav-right{right:0;left:auto;transform:none}.nav .nav-link-subnav .nav-link{padding-left:0}.nav .nav-link-subnav .megamenu-grid{width:100%}.nav .nav-link-subnav .megamenu-grid .megamenu-linklist-container{padding:28px 48px}.nav .nav-link-subnav .megamenu-grid .megamenu-linklist-container h1{margin-block-start:0}.nav .nav-link-subnav .megamenu-grid .megamenu-linklist-container .megamenu-linklists{display:flex;flex-direction:row}.nav .nav-link-subnav .megamenu-grid .megamenu-linklist-container .megamenu-linklist{display:flex;width:100%;box-sizing:border-box;flex-direction:column;align-content:flex-start}.nav .nav-link-subnav .megamenu-grid .megamenu-linklist-container .megamenu-linklist .nav-link{height:auto}.nav .nav-link-subnav .megamenu-grid .megamenu-linklist-container .megamenu-linklist-seemore{color:#315565;margin:24px 0}.nav .nav-link-subnav .megamenu-grid .megamenu-linklist-container .megamenu-linklist-seemore button{padding:0;color:#315565}.nav .nav-link-subnav .megamenu-grid .megamenu-linklist-container .megamenu-linklist-seemore button:hover{color:#42a5d7}.nav .nav-link-subnav .megamenu-grid .nav-subextra{display:flex!important;flex-direction:column;background-color:#fff}.nav .nav-link-subnav .megamenu-grid .nav-subextra img{max-height:300px;object-fit:cover}.nav .nav-link-subnav .megamenu-grid .nav-subextra .nav-subextra-copy{padding:28px}.nav .nav-link-subnav .megamenu-grid .nav-subextra .nav-subextra-copy h2,.nav .nav-link-subnav .megamenu-grid .nav-subextra .nav-subextra-copy h3{margin-block-start:0!important;margin-block-end:.5rem!important}.nav .nav-link-subnav .megamenu-grid .nav-subextra .nav-subextra-copy p{margin-block-start:0}.nav .nav-link-subnav .megamenu-grid .nav-subextra .nav-subextra-copy .nav-subextra-btn{background-color:#315565;color:#f1eee8;display:flex;justify-content:space-between;font-weight:300;text-transform:none;border-radius:10px;padding:7px 1em;width:15em}.nav .nav-link-subnav .megamenu-grid .nav-subextra .nav-subextra-copy .nav-subextra-btn:hover{background-color:#141c25}@media (max-width: 1800px){.nav .nav-link-subnav{left:50%;transform:translate(-50%)}}@media (max-width: 1199px){.nav .nav-type,.nav .nav-our-brands{display:none}.nav .nav-search{top:72px;height:calc(100vh - 72px);display:flex}.nav .nav-mobile{display:flex;height:72px;flex-direction:row;align-items:center;justify-content:space-between;padding:0 16px;background-color:#fff}.nav .nav-mobile .nav-mobile-left{display:flex;flex-direction:row;height:100%}.nav .nav-mobile .nav-mobile-left .nav-brand-icon{display:flex;align-items:center}.nav .nav-mobile .nav-mobile-left .nav-brand-icon img{height:42px}.nav .nav-mobile .nav-mobile-right{display:flex;align-items:center;height:100%}.nav .nav-mobile .nav-mobile-right .nav-search-icon,.nav .nav-mobile .nav-mobile-right .nav-menu-icon{background:none;border:none;color:#000;display:flex;align-items:center;height:100%;padding:0 8px}.nav .nav-mobile .nav-mobile-right .nav-search-icon:hover,.nav .nav-mobile .nav-mobile-right .nav-menu-icon:hover{color:#315565}}.nav-mobile-menu{display:none}@media (max-width: 1199px){.nav-mobile-menu{display:flex;flex-direction:column;position:fixed;top:72px;left:0;width:100vw;height:calc(100vh - 72px);box-sizing:border-box;background:#315565;color:#fff;z-index:999999988;overflow-y:scroll}.nav-mobile-menu .MuiAccordionSummary-expandIconWrapper{width:15%!important;justify-content:flex-end}.nav-mobile-menu .MuiAccordionSummary-expandIconWrapper.Mui-expanded{justify-content:flex-start}.nav-mobile-menu .nav-links{display:flex;flex-direction:column}.nav-mobile-menu .nav-links .MuiSvgIcon-root{color:#fff}.nav-mobile-menu .nav-links .nav-links-accordion{background:none;border:none;border-radius:0;box-shadow:none}.nav-mobile-menu .nav-links .nav-links-accordion .accordion-summary{font-family:Blauer Nue;font-size:1em;font-weight:200}.nav-mobile-menu .nav-links .nav-links-accordion .accordion-details{background-color:#f1eee8;display:flex;flex-direction:column}.nav-mobile-menu .nav-links .nav-links-accordion .accordion-details .nav-link{color:#315565}.nav-mobile-menu .nav-links .nav-link{cursor:pointer;color:#fff;text-decoration:none;padding:16px 0;width:100%}.nav-mobile-menu .nav-secondary-mobile .nav-ourbrands-mobile .nav-secondary-left-mobile-item{display:flex;justify-content:space-between;border-bottom:1px solid black;padding:16px 0;align-items:center}.nav-mobile-menu .nav-secondary-mobile .nav-ourbrands-mobile .nav-secondary-left-mobile-item img{height:28px}.nav-mobile-menu .nav-secondary-mobile .nav-secondary-right-mobile .nav-link{box-sizing:border-box;padding:16px;margin:12px 0}}.support{width:100%}.knowledge-base{width:100%;display:flex;justify-content:center;align-content:center;padding-top:64px;padding-bottom:64px}.knowledge-base .knowledge-base-content{display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.knowledge-base .knowledge-base-content .knowledge-base-search{width:100%}.knowledge-base .knowledge-base-content .knowledge-base-filter-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.knowledge-base .knowledge-base-content .knowledge-base-filter-container .knowledge-base-filter-list{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;width:100%;gap:12px}@media (max-width: 770px){.knowledge-base .knowledge-base-content .knowledge-base-filter-container .knowledge-base-filter-list .knowledge-base-filter-list-categories{width:100%}.knowledge-base .knowledge-base-content .knowledge-base-filter-container .knowledge-base-filter-list .MuiFormControlLabel-root,.knowledge-base .knowledge-base-content .knowledge-base-filter-container .knowledge-base-filter-list .MuiFormControlLabel-label{margin:0!important;width:100%;box-sizing:border-box}.knowledge-base .knowledge-base-content .knowledge-base-filter-container .knowledge-base-filter-list .MuiFormControlLabel-root .MuiBox-root,.knowledge-base .knowledge-base-content .knowledge-base-filter-container .knowledge-base-filter-list .MuiFormControlLabel-label .MuiBox-root{justify-content:center}}.knowledge-base .knowledge-base-content .knowledge-base-filter-container .knowledge-base-filter-list-items{display:flex;gap:10px}.knowledge-base .knowledge-base-content .knowledge-base-doclist{width:100%}.knowledge-base .knowledge-base-content .knowledge-base-doclist .knowledge-base-doclist-nodata{display:flex;width:100%;justify-content:center;padding:36px 0;font-style:italic;color:#6b7280}.knowledge-base .knowledge-base-content .knowledge-base-doclist .knowledge-base-doclist-listbutton{padding:8px 0!important}@media (max-width: 770px){.knowledge-base .knowledge-base-content .knowledge-base-doclist .knowledge-base-doclist-listitem{padding:10px 0!important}}.knowledge-base .knowledge-base-item{display:flex;flex-direction:column;align-items:flex-start}.knowledge-base .knowledge-base-item .knowledge-base-item-content-productblocks{display:flex;flex-direction:row;gap:12px}.knowledge-base .knowledge-base-item .knowledge-base-item-content{padding:36px 0}.knowledge-base .knowledge-base-item .knowledge-base-item-backbtn{background-color:#315565;color:#f1eee8;font-weight:200;text-transform:none;border-radius:10px;padding:.7em 5em}.knowledge-base .knowledge-base-item .knowledge-base-item-backbtn:hover{background-color:#141c25}.contact-page{width:100%;display:flex;flex-direction:column}.contact-page h1{color:#315565;font-size:36px}.contact-page .contact-page-container{width:100%;display:flex;justify-content:center}.contact-page .contact-page-container.contact-page-faq-container{background-color:#d3e0ea}.contact-page .contact-page-container.contact-page-faq-container .contact-page-cta-container{display:flex;flex-direction:row;gap:10px}@media (max-width: 770px){.contact-page .contact-page-container.contact-page-faq-container .contact-page-cta-container{flex-direction:column}}.contact-page .contact-page-container.contact-page-faq-container .contact-page-faq-button{display:flex;gap:12px;background-color:#fff;border:1px solid #141C25;border-radius:10px;text-transform:none;font-weight:300;color:#000;padding-top:14px;padding-bottom:14px}.contact-page .contact-page-container.contact-page-faq-container .contact-page-faq-button img{height:32px;width:auto}.contact-page .contact-page-container.contact-page-faq-container .contact-page-faq-button:hover{box-shadow:3px 4px 9px 1px #00000040!important}.contact-page .contact-page-container .contact-page-content{display:flex;flex-direction:column;padding-top:36px;padding-bottom:64px;box-sizing:border-box}.contact-page .contact-page-container .contact-page-content .contact-page-blurb p{height:auto}.contact-page .contact-page-container .contact-page-content .contact-form .contact-form-checkboxes{display:flex;flex-direction:column;padding:16px 0}.contact-page .contact-page-container .contact-page-content .contact-form .contact-form-submit-container{display:flex;justify-content:center}.contact-page .contact-page-container .contact-page-content .contact-form .contact-form-submit-container .contact-form-submit-btn{background-color:#f1eee8;border-radius:10px;color:#141c25;display:flex;font-weight:300;justify-content:space-between;text-transform:none;padding:7px 1em;width:15em}.contact-page .contact-page-container .contact-page-content .contact-form .contact-form-submit-container .contact-form-submit-btn:hover{background-color:#42a5d7;color:#f1eee8}.registered-installers{display:flex;flex-direction:column;align-items:center;padding-top:64px;padding-bottom:64px}.registered-installers h2,.registered-installers h3,.registered-installers h4{margin-block-start:0;margin-block-end:0}.registered-installers .installers-searchbox{width:350px}@media (max-width: 770px){.registered-installers .installers-searchbox{width:100%}}.registered-installers .installers-mobileonly-searchbtn{display:none;background-color:#315565;color:#fff;text-transform:none;font-weight:300;margin:21px 0;padding-top:7px;padding-bottom:7px;width:15em;justify-content:space-between;border-radius:10px}@media (max-width: 770px){.registered-installers .installers-mobileonly-searchbtn{display:flex}}.registered-installers .installers-error{color:red;margin-block-start:.5rem}.registered-installers .installer-distance-chip{margin-bottom:.5rem}.registered-installers .registered-installers-content{display:flex;flex-direction:column;box-sizing:border-box;padding-bottom:36px;align-items:center;text-align:center}.registered-installers .installers-view{display:flex;flex-direction:row;background-color:#f1eee8}.registered-installers .installers-view .installers-view-list{flex:1;padding-top:36px;padding-bottom:36px}.registered-installers .installers-view .installers-view-list .installers-view-list-item{padding:10px 36px}.registered-installers .installers-view .installers-view-list .installers-view-list-item .installers-view-list-item-details{display:flex;align-items:center;gap:10px;margin-bottom:10px}.registered-installers .installers-view .installers-view-list .installers-view-list-item .installers-wsichip{border-color:#141c25;color:#141c25;padding:0 5px;margin-top:5px}.registered-installers .installers-view .installers-view-list .installers-view-list-item .installers-wsichip .MuiChip-icon{color:#141c25}.registered-installers .installers-view .installers-view-map{flex:3}.registered-installers .installers-view .installers-view-map .installer-google-map{height:100%}@media (max-width: 1200px){.registered-installers .installers-view{flex-direction:column}.registered-installers .installers-view .installers-view-list,.registered-installers .installers-view .installers-view-map{flex:1}.registered-installers .installers-view .installers-view-map .installer-google-map{height:750px}}.footers-container{color:#f1eee8}.footers-container .footer{display:flex;background:#141c25;width:100%;justify-content:center}.footers-container .footer .footer-content{padding-top:64px;padding-bottom:64px;display:flex;flex-direction:column;align-items:flex-start;gap:24px 0;font-size:16px}.footers-container .footer .footer-content .footer-logo img{height:43px}.footers-container .footer .footer-content .footer-links-container{display:flex;padding:32px 0;width:100%;border-top:1px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.4)}.footers-container .footer .footer-content .footer-links-container .footer-col h2{margin-block-start:0!important;margin-block-end:0!important;margin-bottom:12px!important}.footers-container .footer .footer-content .footer-links-container .footer-col .footer-col-links{display:flex;flex-direction:column;gap:12px 0}.footers-container .footer .footer-content .footer-links-container .footer-col .footer-col-links a{font-weight:300;text-decoration:none;color:#f1eee8;padding:5px 0}.footers-container .footer .footer-content .footer-links-container .footer-col .footer-col-links a:hover{text-decoration:underline}.footers-container .footer .footer-content .footer-info{display:flex;flex-direction:row;justify-content:space-between;width:100%}.footers-container .footer .footer-content .footer-info .footer-info-socials{display:flex;gap:0 7px;flex-direction:row;align-items:center}.footers-container .footer .footer-content .footer-info .footer-info-socials a{color:#f1eee8}.footers-container .footer .footer-content .footer-info .footer-info-socials a:hover{color:#42a5d7}@media (max-width: 770px){.footers-container .footer .footer-content .footer-info{flex-direction:column;gap:16px}}.footers-container .subfooter{background:#42a5d7;color:#f1eee8;display:flex;justify-content:center}.footers-container .subfooter .subfooter-content{display:flex;align-items:flex-start;padding-top:32px;padding-bottom:32px}@font-face{font-family:revicons;fallback:fallback;src:url(/assets/revicons-DbTteTvA.woff) format("woff"),url(/assets/revicons-CBqxZnew.ttf) format("ttf"),url(/assets/revicons-BNIKeAUC.eot) format("ttf")}.react-multi-carousel-list{display:flex;align-items:center;overflow:hidden;position:relative}.react-multi-carousel-track{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;position:relative;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,transition}.react-multiple-carousel__arrow{position:absolute;outline:0;transition:all .5s;border-radius:35px;z-index:1000;border:0;background:#00000080;min-width:43px;min-height:43px;opacity:1;cursor:pointer}.react-multiple-carousel__arrow:hover{background:#000c}.react-multiple-carousel__arrow:before{font-size:20px;color:#fff;display:block;font-family:revicons;text-align:center;z-index:2;position:relative}.react-multiple-carousel__arrow:disabled{cursor:default;background:#00000080}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:""}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:""}.react-multi-carousel-dot-list{position:absolute;bottom:0;display:flex;left:0;right:0;justify-content:center;padding:0;margin:0;list-style:none;text-align:center}.react-multi-carousel-dot button{display:inline-block;width:12px;height:12px;border-radius:50%;opacity:1;box-shadow:none;transition:background .5s;border-width:2px;border-style:solid;border-color:gray;padding:0;margin:0 6px 0 0;outline:0;cursor:pointer}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{transform-style:preserve-3d;backface-visibility:hidden}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{right:auto;left:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--right:before{content:""}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:""}.homepage{overflow-x:hidden}.homepage .hero .hero-img{width:100%;height:calc(100vh - 108px);object-fit:cover}@media (max-width: 1200px){.homepage .hero .hero-img{height:calc(100vh - 72px)}}.homepage .hero .hero-over{display:flex;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;box-sizing:border-box;height:calc(100vh - 108px);width:100%;justify-content:center}.homepage .hero .hero-over .hero-content{box-sizing:border-box;width:100%}.homepage .hero .hero-over .hero-content .hero-content-inner{width:90%;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column}.homepage .hero .hero-over .hero-content .hero-content-inner h1{font-size:3rem!important;line-height:1}.homepage .hero .hero-over .hero-content .hero-content-inner h2{font-size:1.75rem!important}.homepage .hero .hero-over .hero-content .hero-content-inner .hero-content-p{margin-top:10px;margin-bottom:15px;font-size:1rem}@media (max-width: 770px){.homepage .hero .hero-over .hero-content .hero-content-inner .hero-content-p{margin-top:0;margin-bottom:0}.homepage .hero .hero-over .hero-content .hero-content-inner .hero-content-p p{margin-block-start:0;margin-block-end:0}}.homepage .hero .hero-over .hero-content .hero-content-inner p{box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.homepage .hero .hero-over .hero-content .hero-content-inner a{color:#42a5d7}.homepage .hero .hero-over .hero-content .hero-content-inner .hero-buttons{display:flex;flex-direction:row;gap:10px;padding-top:24px}.homepage .hero .hero-over .hero-content .hero-content-inner .hero-buttons .hero-btn{background-color:#f1eee8;color:#141c25;text-transform:none;font-weight:300;padding-top:7px;padding-bottom:7px;width:15em;justify-content:space-between;border-radius:10px}.homepage .hero .hero-over .hero-content .hero-content-inner .hero-buttons .hero-btn:hover{background-color:#42a5d7;color:#f1eee8}@media (max-width: 770px){.homepage .hero .hero-over .hero-content .hero-content-inner .hero-buttons{flex-direction:column}.homepage .hero .hero-over .hero-content .hero-content-inner .hero-buttons .hero-btn{width:100%}}@media (max-width: 1024px){.homepage .hero .hero-over .hero-content .hero-content-inner{width:100%}}@media (max-width: 770px){.homepage .hero .hero-over .hero-content .hero-content-inner{padding-left:16px;padding-right:16px}}@media (max-width: 1200px){.homepage .hero .hero-over{height:calc(100vh - 72px)}}@media (max-width: 770px){.homepage .hero .hero-over{justify-content:flex-end;padding-bottom:6.5em}}.homepage .hero .slick-dots-bottom{bottom:3em}.homepage .hero .slick-dots-bottom li{width:5em!important;height:10px}@media (max-width: 770px){.homepage .hero .hero .slick-prev,.homepage .hero .hero .slick-next{display:none!important}}.homepage .carousel-item>img{width:100vw}.homepage .home-feature{display:flex;width:100%;justify-content:center;margin:80px 0}.homepage .home-feature .home-feature-content{display:flex;box-sizing:border-box}.homepage .home-feature .home-feature-content .carousel-wrapper{position:relative;width:100%}.homepage .home-feature .home-feature-content .carousel-wrapper .home-feature-carousel-container{display:flex;flex:1;box-sizing:border-box;margin:0 -18px;overflow:hidden}.homepage .home-feature .home-feature-content .carousel-wrapper .home-feature-carousel-container .carousel-item{display:flex;flex:0 0 50%;max-width:50%;padding:0 18px;box-sizing:border-box}.homepage .home-feature .home-feature-content .carousel-wrapper .home-feature-carousel-container .carousel-item:last-child{padding:0}.homepage .home-feature .home-feature-content .carousel-wrapper .home-feature-carousel-container .carousel-item:nth-of-type(odd)>.card-feature{background-color:#315565}.homepage .home-feature .home-feature-content .carousel-wrapper .home-feature-carousel-container .carousel-item:nth-of-type(2n)>.card-feature{background-color:#141c25}.homepage .home-feature .home-feature-content .carousel-wrapper .home-feature-carousel-container .card-feature{display:flex;flex-direction:row;height:420px;color:#f1eee8;border-radius:12px;overflow:hidden}.homepage .home-feature .home-feature-content .carousel-wrapper .home-feature-carousel-container .card-feature .card-copy{display:flex;flex-direction:column;justify-content:center;width:100%;padding:36px 48px;box-sizing:border-box}@media (max-width: 1200px){.homepage .home-feature .home-feature-content .carousel-wrapper .home-feature-carousel-container .card-feature .card-copy{padding:20px 48px}}.homepage .home-feature .home-feature-content .carousel-wrapper .home-feature-carousel-container .card-feature .card-copy h2{margin-block-start:0;margin-block-end:0;line-height:1;font-size:24px}@media (max-width: 770px){.homepage .home-feature .home-feature-content .carousel-wrapper .home-feature-carousel-container .card-feature .card-copy h2{font-size:20px}}.homepage .home-feature .home-feature-content .carousel-wrapper .home-feature-carousel-container .card-feature .card-copy .card-copy__body{padding:16px 0}.homepage .home-feature .home-feature-content .carousel-wrapper .home-feature-carousel-container .card-feature .card-copy .card-copy__cta{background-color:#f1eee8;border:none;border-radius:10px;padding:7px 1em;width:10em}.homepage .home-feature .home-feature-content .carousel-wrapper .home-feature-carousel-container .card-feature .card-copy .card-copy__cta a{background-color:#f1eee8;color:#141c25;font-size:14px;font-weight:300;display:flex;justify-content:space-between;text-decoration:none}.homepage .home-feature .home-feature-content .carousel-wrapper .home-feature-carousel-container .card-feature .card-copy .card-copy__cta:hover{background-color:#42a5d7;border-color:#42a5d7;color:#f1eee8}.homepage .home-feature .home-feature-content .carousel-wrapper .home-feature-carousel-container .card-feature .card-copy .card-copy__cta:hover a{background-color:#42a5d7;color:#f1eee8}.homepage .home-feature .home-feature-content .carousel-wrapper .home-feature-carousel-container .card-feature .card-img{height:100%;width:420px;overflow:hidden}.homepage .home-feature .home-feature-content .carousel-wrapper .home-feature-carousel-container .card-feature .card-img img{object-fit:contain;height:100%;display:block}@media (max-width: 770px){.homepage .home-feature .home-feature-content .carousel-wrapper .home-feature-carousel-container .card-feature{flex-direction:column-reverse;height:620px}.homepage .home-feature .home-feature-content .carousel-wrapper .home-feature-carousel-container .card-feature .card-img{height:420px;width:100%}.homepage .home-feature .home-feature-content .carousel-wrapper .home-feature-carousel-container .card-feature .card-img img{width:100%;object-fit:cover}.homepage .home-feature .home-feature-content .carousel-wrapper .home-feature-carousel-container .card-feature .card-copy{padding:36px}}.homepage .home-feature .home-feature-content .carousel-wrapper .home-feature-carousel-container .carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background-color:#141c25;color:#f1eee8;border-radius:999px;padding:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.homepage .home-feature .home-feature-content .carousel-wrapper .home-feature-carousel-container .carousel-arrow.left{left:8px}.homepage .home-feature .home-feature-content .carousel-wrapper .home-feature-carousel-container .carousel-arrow.right{right:8px}.homepage .compatible-brands{margin-bottom:80px}.homepage .home-about{margin:80px 0}.homepage .home-about .home-about__heading h1{font-size:36px;margin:0 0 28px}.homepage .home-about .home-about__heading h2{font-size:24px;margin:0 0 4px}.homepage .home-about .homepage-about{display:flex;flex-direction:column;gap:36px}.homepage .home-about .homepage-about .homepage-about-headingsection{display:flex;flex-direction:row;flex-wrap:wrap}.homepage .home-about .homepage-about .homepage-about-headingsection h1{flex:1;font-size:2.25rem!important}.homepage .home-about .homepage-about .homepage-about-headingsection .homepage-about-subheader{flex:2}.homepage .home-about .homepage-about .homepage-about-items{display:flex;flex-direction:row;justify-content:space-between;gap:48px;flex-wrap:wrap}.homepage .home-about .homepage-about .homepage-about-items .homepage-about-item{flex:1}@media (max-width: 1200px){.homepage .home-about .homepage-about .homepage-about-headingsection{flex-direction:column}}@media (max-width: 770px){.homepage .home-about .homepage-about{gap:0}.homepage .home-about .homepage-about .homepage-about-items{flex-direction:column;gap:0}}.homepage .home-about p{margin-top:0}.homepage .card-container{display:flex;justify-content:center;padding-top:15px}.homepage .card-container .card{flex-grow:1;margin:5px;padding:25px}.homepage .card-container .card-category{color:#fff;background-size:cover;width:400px;height:350px}.homepage .card-container .card-link{background-color:#bccf00;color:#fff}.homepage .card-container .card-link .card-link-copy{float:left}.homepage .card-container .card-link img{max-width:200px;float:right}.homepage .card-container .card-link a{text-decoration:none;color:#fff;border:#FFF 1px solid;padding:10px;border-radius:25px}.new-product-showcase{width:100%;margin:0;height:350px;background:linear-gradient(#bbcf38,#f2d608)}.article-home-container{width:100%;display:flex;justify-content:center;box-sizing:border-box;padding-top:64px;padding-bottom:64px;background-color:#f7f8fb}.article-home-container .article-content{display:flex;flex-direction:column;gap:36px}.article-home-container .article-content .article-list{display:flex;justify-content:left;gap:10px}.article-home-container .article-content .article-list .article-card{border:none!important;border-radius:10px;flex:1}.article-home-container .article-content .article-list .article-card .article-card-content{display:flex;flex-direction:column;padding:24px!important;align-content:flex-start;gap:10px}.article-home-container .article-content .article-list .article-card .article-card-content h4{margin-block-start:0}.article-home-container .article-content .article-list .article-card .article-card-content .article-card-content-date{font-size:14px;font-weight:300;color:#6b7280}@media (max-width: 770px){.article-home-container .article-content .article-list{flex-wrap:wrap;flex-direction:column}}.article-home-container .article-content .article-button{background-color:#42a5d7;border-radius:10px;color:#f1eee8;display:flex;font-size:14px;font-weight:300;justify-content:space-between;text-transform:none;padding:7px 1em;width:11em}.article-home-container .article-content .article-button:hover{background-color:#141c25;text-decoration:none}.homepage-groupbrands-container{margin:80px 0}.homepage-groupbrands-container .homepage-groupbrands-header{text-align:center;margin-bottom:12px}.homepage-groupbrands-container .homepage-groupbrands-brandlogo{filter:grayscale(100%);transition:filter .5s ease;max-width:165px}.homepage-groupbrands-container .homepage-groupbrands-brandlogo:hover{filter:grayscale(0%)}.homepage .compatible-brands h2,.homepage .article-home-container h2,.homepage .homepage-groupbrands-header h2{font-size:36px;margin:0 0 20px}.homepage .article-home-container h2{margin:0}.homepage .hero-content-inner{font-size:16px;line-height:1.5}.homepage .hero-content-inner h1{margin:0 0 20px}
