@charset "UTF-8";.has-primary-background-color{background-color:#5f96ae}.has-secondary-background-color{background-color:#358ed7}.has-tertiary-background-color{background-color:#d1dfe8}.has-accent-background-color{background-color:#ffd64e}.has-white-background-color{background-color:#fff}.has-gray-lightest-background-color{background-color:#f6f9fa}.has-gray-light-background-color{background-color:#e6e8eb}.has-gray-background-color{background-color:#565e6f}.has-gray-dark-background-color{background-color:#353843}.has-black-background-color{background-color:#2a3038}.has-primary-color{color:#5f96ae!important}.has-secondary-color{color:#358ed7!important}.has-tertiary-color{color:#d1dfe8!important}.has-accent-color{color:#ffd64e!important}.has-white-color{color:#fff!important}.has-gray-lightest-color{color:#f6f9fa!important}.has-gray-light-color{color:#e6e8eb!important}.has-gray-color{color:#565e6f!important}.has-gray-dark-color{color:#353843!important}.has-black-color{color:#2a3038!important}.fill-primary{fill:#5f96ae}.fill-secondary{fill:#358ed7}.fill-tertiary{fill:#d1dfe8}.fill-accent{fill:#ffd64e}.fill-white{fill:#fff}.fill-gray-lightest{fill:#f6f9fa}.fill-gray-light{fill:#e6e8eb}.fill-gray{fill:#565e6f}.fill-gray-dark{fill:#353843}.fill-black{fill:#2a3038}.has-light-gray-background-color{background-color:#e6e8eb}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}html,select{line-height:1.15}html{-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:"Bebas Neue",sans-serif;font-weight:200;font-size:16px;color:#2a3038;font-style:normal;font-synthesis:none;text-rendering:optimizeLegibility;font-variant:lining-nums;background:#fff}details,img,main{display:block}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none;-webkit-transition:.3s cubic-bezier(.39,.575,.565,1);transition:.3s cubic-bezier(.39,.575,.565,1);overflow-wrap:break-word;word-wrap:break-word}abbr[title]{border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}small{font-size:80%}sub,sup{font-size:70%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.3em}img{border-style:none;max-width:100%;height:auto}button,input,optgroup{font-family:inherit}input,optgroup{font-size:100%;line-height:1.15;margin:0}select{text-transform:none}button,textarea{margin:0}button,input{overflow:visible}[type=button],[type=reset],[type=submit]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0;margin:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}.clip,.visibility-hidden,.visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.page-insights .taxonomy-filter [type=radio]:checked+label,.page-insights .taxonomy-filter [type=radio]:not(:checked)+label{font-family:"Bebas Neue",sans-serif;font-style:normal;font-display:swap}.button,.button-primary,.button-secondary,.card .card-front .overlay .subtitle,.error404 .post-content .wp-block-search .wp-block-search__button,.font-primary,.heading1,.heading2,.heading3,.heading4,.heading5,.heading6,.is-style-Primary .wp-block-button__link,.is-style-Primary a,.is-style-Secondary .wp-block-button__link,.is-style-Secondary a,.is-style-fill a,.is-style-outline a,.is-style-text-link a,.page-faqs .accordion-title,.page-faqs2 .accordion-title,.page-search .post-content .wp-block-search .wp-block-search__button,.product-block .product .text-wrapper .subtitle,.product-block .product .title,.search-results .post-content .wp-block-search .wp-block-search__button,.text-link,.wp-block-pullquote p,button,h1,h2,h3,h4,h5,h6,input[type=submit]{font-family:"Bebas Neue",sans-serif;font-style:normal;font-weight:200;font-display:swap}.font-secondary,.page-faqs .accordion:before,.page-faqs2 .accordion:before{font-family:"Neuton",serif;font-style:normal;font-display:swap}li,p{line-height:1.2;color:#2a3038;font-family:"Neuton",serif;font-weight:300;font-size:18px}p{-webkit-transition:color .2s ease-out;transition:color .2s ease-out;margin:0 0 16px;margin:0 0 1rem}@media screen and (min-width:320px){p{font-size:18px}}@media screen and (min-width:1200px){p{font-size:18px}}li{margin:0 auto 8px;margin:0 auto .5rem}@media screen and (min-width:320px){li{font-size:18px}}@media screen and (min-width:1200px){li{font-size:18px}}li p{margin:0}hr.is-style-wide{display:block;height:2px;width:100%;border:0;margin:2em auto}.has-text-align-center,.text-center{text-align:center;margin-left:auto!important;margin-right:auto!important}.has-text-align-left,.text-left{text-align:left}.has-text-align-right,.text-right{text-align:right}.post-content a{text-decoration:none;-webkit-transition:.3s cubic-bezier(.39,.575,.565,1);transition:.3s cubic-bezier(.39,.575,.565,1);overflow-wrap:break-word;word-wrap:break-word;color:#5f96ae}.post-content ol,.post-content ul{list-style:none;margin:16px 0;margin:1rem 0}.post-content ol{counter-reset:my-awesome-counter;padding-left:32px;padding-left:2rem}.post-content ol li{counter-increment:my-awesome-counter}.post-content ol li:before{content:counter(my-awesome-counter) ". ";font-size:18px;font-weight:900;position:absolute;left:-1.5em;top:0;color:#5f96ae}.post-content ul{padding:0 0 0 32px;padding:0 0 0 2rem}.post-content ol li,.post-content ul li{margin:0 0 8px;margin:0 0 .5rem;position:relative}.post-content ul li:before{content:"•";font-family:Helvetica;font-size:16px;font-size:1rem;position:absolute;left:-24px;left:-1.5rem;top:4.8px;top:.3rem;color:#5f96ae}.post-content h2,.post-content h3,.post-content h4,.post-content h5{margin:32px 0 1.6px;margin:2rem 0 .1rem}ol.letter-list{list-style-type:upper-alpha}.gform_body ul{list-style:none}.gform_body ul,.gform_body ul li{padding:0;margin:0}.underline{border-bottom:2px solid #5f96ae}.balance-text,.card .card-front .overlay .subtitle,.heading1,.heading2,.heading3,.heading4,.heading5,.heading6,.page-faqs .accordion-title,.page-faqs2 .accordion-title,.product-block .product .text-wrapper .subtitle,.product-block .product .title,.wp-block-pullquote p,h1,h2,h3,h4,h5,h6{text-wrap:balance}.heading1,h1{line-height:.95;color:#2a3038;margin:0 0 .75em;border:0;padding:0;font-size:42px}@media screen and (min-width:320px){.heading1,h1{font-size:calc(34.72727px + 2.27273vw)}}@media screen and (min-width:1200px){.heading1,h1{font-size:62px}}.heading2,h2{margin:0 0 .5em;color:#2a3038;line-height:1.05;border:0;padding:0;font-size:26px}@media screen and (min-width:320px){.heading2,h2{font-size:calc(18.72727px + 2.27273vw)}}@media screen and (min-width:1200px){.heading2,h2{font-size:46px}}.card .card-front .overlay .subtitle,.heading3,.product-block .product .text-wrapper .subtitle,h3{margin:0 0 .5em;line-height:1.1;border:0;padding:0;font-size:24px}.heading3,h3{color:#2a3038}@media screen and (min-width:320px){.card .card-front .overlay .subtitle,.heading3,.product-block .product .text-wrapper .subtitle,h3{font-size:calc(18.90909px + 1.59091vw)}}@media screen and (min-width:1200px){.card .card-front .overlay .subtitle,.heading3,.product-block .product .text-wrapper .subtitle,h3{font-size:38px}}.heading4,h4{margin:0 0 .5em}.heading4,.page-faqs .accordion-title,.page-faqs2 .accordion-title,h4{line-height:1.12;color:#2a3038;border:0;padding:0;font-size:18px}@media screen and (min-width:320px){.heading4,.page-faqs .accordion-title,.page-faqs2 .accordion-title,h4{font-size:calc(15.81818px + .68182vw)}}@media screen and (min-width:1200px){.heading4,.page-faqs .accordion-title,.page-faqs2 .accordion-title,h4{font-size:24px}}.heading5,.product-block .product .title,h5{margin:0 0 1.5em;line-height:1.25;border:0;font-size:18px}.heading5,h5{color:#2a3038;padding:0}@media screen and (min-width:320px){.heading5,.product-block .product .title,h5{font-size:18px}}@media screen and (min-width:1200px){.heading5,.product-block .product .title,h5{font-size:18px}}.heading6,.wp-block-pullquote p,h6{color:#358ed7;line-height:1.25;border:0;padding:0;letter-spacing:1.5px;font-size:16px}.heading6,h6{margin:0 0 1em}@media screen and (min-width:320px){.heading6,.wp-block-pullquote p,h6{font-size:16px}}@media screen and (min-width:1200px){.heading6,.wp-block-pullquote p,h6{font-size:16px}}.wp-block-pullquote{border-top:0;border-bottom:0;border-left:3px solid #5f96ae;max-width:580px;margin:4em auto;padding:0 0 0 1.5em;text-align:left}.product-block .product .text-wrapper p,.wp-block-pullquote blockquote,.wp-block-pullquote p{margin:0}.has-medium-font-size{font-size:125%}@media (min-width:900px){.has-medium-font-size{font-size:140%}}.has-large-font-size{font-size:135%}@media (min-width:900px){.has-large-font-size{font-size:150%}}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}.freeze{overflow-y:hidden}.alignfull{max-width:100%;width:100%}.alignwide{max-width:1104px;max-width:69rem;margin:0 auto;width:100%}iframe{max-width:100%}.embed-container,.wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container .preview-lazyload,.embed-container embed,.embed-container iframe,.embed-container object,.wp-block-embed__wrapper .preview-lazyload,.wp-block-embed__wrapper embed,.wp-block-embed__wrapper iframe,.wp-block-embed__wrapper object{position:absolute;top:0;left:0;width:100%;height:100%}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:100%}@media (min-width:1140px){body .site{min-height:100%;margin-bottom:-16em}body .site:after{content:"";display:block;height:16em}}.site-content{padding-top:72px;padding-top:4.5rem;-webkit-transition:.3s;transition:.3s}@media (min-width:1140px){.site-content{padding-top:5rem}}.content-width,.site-width{margin:0 auto;position:relative}.content-width{max-width:1104px;max-width:69rem;z-index:5}.site-width{max-width:1440px}.animate{visibility:hidden}.no-margin{margin:0!important}.learn-more{color:#ffd64e}.wp-block-button{margin-bottom:0}.wp-block-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.is-stacked-on-mobile{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:900px){.is-stacked-on-mobile{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.is-vertically-aligned-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wp-block-separator{border:0;height:2px;width:96px;width:6rem;margin:0 auto 24px 0;margin:0 auto 1.5rem 0}.wp-block{max-width:100%}.shadow{-webkit-box-shadow:0 15px 15px rgba(0,0,0,.1);box-shadow:0 15px 15px rgba(0,0,0,.1)}.lazy-load-div,.lazy-load-div:before{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important;opacity:1!important}.lazy-load-div:before{color:#358ed7;text-shadow:0 0 30px #111!important;font-size:80px!important;font-size:5rem!important;content:url(../images/play.svg)!important}.wp-block-buttons.aligncenter{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.button,button{position:relative;text-transform:uppercase}.button,.button-secondary,.is-style-Secondary .wp-block-button__link,.is-style-Secondary a,.is-style-outline a,.is-style-text-link a,.text-link,button{display:inline-block;vertical-align:middle;outline:0;-ms-flex-item-align:baseline;align-self:baseline;line-height:1;-webkit-transition:.3s cubic-bezier(.39,.575,.565,1);transition:.3s cubic-bezier(.39,.575,.565,1);text-decoration:none;cursor:pointer;margin-bottom:1em;font-size:12px}.button-secondary,.is-style-Secondary .wp-block-button__link,.is-style-Secondary a,.is-style-outline a{text-transform:uppercase}.button-primary,.error404 .post-content .wp-block-search .wp-block-search__button,.is-style-Primary .wp-block-button__link,.is-style-Primary a,.is-style-fill a,.page-search .post-content .wp-block-search .wp-block-search__button,.search-results .post-content .wp-block-search .wp-block-search__button,input[type=submit]{display:inline-block;vertical-align:middle;outline:0;-ms-flex-item-align:baseline;align-self:baseline;position:relative;line-height:1;text-transform:uppercase;-webkit-transition:.3s cubic-bezier(.39,.575,.565,1);transition:.3s cubic-bezier(.39,.575,.565,1);text-decoration:none;cursor:pointer;font-size:12px}.button-primary,.is-style-Primary .wp-block-button__link,.is-style-Primary a,.is-style-fill a,input[type=submit]{margin-bottom:1em}@media screen and (min-width:320px){.button,.button-primary,.button-secondary,.error404 .post-content .wp-block-search .wp-block-search__button,.is-style-Primary .wp-block-button__link,.is-style-Primary a,.is-style-Secondary .wp-block-button__link,.is-style-Secondary a,.is-style-fill a,.is-style-outline a,.is-style-text-link a,.page-search .post-content .wp-block-search .wp-block-search__button,.search-results .post-content .wp-block-search .wp-block-search__button,.text-link,button,input[type=submit]{font-size:calc(6.94737px + 1.57895vw)}}@media screen and (min-width:700px){.button,.button-primary,.button-secondary,.error404 .post-content .wp-block-search .wp-block-search__button,.is-style-Primary .wp-block-button__link,.is-style-Primary a,.is-style-Secondary .wp-block-button__link,.is-style-Secondary a,.is-style-fill a,.is-style-outline a,.is-style-text-link a,.page-search .post-content .wp-block-search .wp-block-search__button,.search-results .post-content .wp-block-search .wp-block-search__button,.text-link,button,input[type=submit]{font-size:18px}}.button-primary:not(:last-of-type),.button-secondary:not(:last-of-type),.button:not(:last-of-type),.error404 .post-content .wp-block-search .wp-block-search__button:not(:last-of-type),.is-style-Primary .wp-block-button__link:not(:last-of-type),.is-style-Primary a:not(:last-of-type),.is-style-Secondary .wp-block-button__link:not(:last-of-type),.is-style-Secondary a:not(:last-of-type),.is-style-fill a:not(:last-of-type),.is-style-outline a:not(:last-of-type),.is-style-text-link a:not(:last-of-type),.page-search .post-content .wp-block-search .wp-block-search__button:not(:last-of-type),.search-results .post-content .wp-block-search .wp-block-search__button:not(:last-of-type),.text-link:not(:last-of-type),button:not(:last-of-type),input[type=submit]:not(:last-of-type){margin-right:1%}.button-primary:after,.button-secondary:after,.button:after,.error404 .post-content .wp-block-search .wp-block-search__button:after,.is-style-Primary .wp-block-button__link:after,.is-style-Primary a:after,.is-style-Secondary .wp-block-button__link:after,.is-style-Secondary a:after,.is-style-fill a:after,.is-style-outline a:after,.page-search .post-content .wp-block-search .wp-block-search__button:after,.search-results .post-content .wp-block-search .wp-block-search__button:after,button:after,input[type=submit]:after{-webkit-transition:.3s cubic-bezier(.39,.575,.565,1);transition:.3s cubic-bezier(.39,.575,.565,1)}button{border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-primary,.error404 .post-content .wp-block-search .wp-block-search__button,.is-style-Primary .wp-block-button__link,.is-style-Primary a,.is-style-fill a,.page-search .post-content .wp-block-search .wp-block-search__button,.search-results .post-content .wp-block-search .wp-block-search__button,input[type=submit]{padding:.8em 1.5em;background:#565e6f;color:#fff!important}.button-primary:after,.button-secondary:after,.error404 .post-content .wp-block-search .wp-block-search__button:after,.is-style-Primary .wp-block-button__link:after,.is-style-Primary a:after,.is-style-Secondary .wp-block-button__link:after,.is-style-Secondary a:after,.is-style-fill a:after,.is-style-outline a:after,.page-search .post-content .wp-block-search .wp-block-search__button:after,.search-results .post-content .wp-block-search .wp-block-search__button:after,input[type=submit]:after{content:none!important}.button-secondary,.is-style-Secondary .wp-block-button__link,.is-style-Secondary a,.is-style-outline a{background:0 0!important;position:relative;padding:.8em 2.25em .7em;border-width:1px;border-style:solid}.is-style-text-link a,.text-link{font-family:"Neuton",serif!important;position:relative;text-transform:none!important;font-weight:300;color:#5f96ae}.is-style-text-link a:after,.text-link:after{content:"›";display:block;font-family:"Neuton",serif;color:#5f96ae;font-size:24px;font-size:1.5rem;margin-left:8px;margin-left:.5rem;-webkit-transition:.3s cubic-bezier(.39,.575,.565,1);transition:.3s cubic-bezier(.39,.575,.565,1);position:absolute;right:-12.8px;right:-.8rem;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.back{color:#5f96ae}.back:after,.sub-menu a:after,form ul li:before{content:none!important}.back:before{content:"‹";display:inline-block;margin-right:.3em;-webkit-transition:.3s cubic-bezier(.39,.575,.565,1);transition:.3s cubic-bezier(.39,.575,.565,1)}.hasHover .button-primary:hover,.hasHover .is-style-fill a:hover{background:#6a7489}.hasHover .button-secondary:hover,.hasHover .is-style-outline a:hover{color:#5f96ae!important;border-color:#5f96ae}.hasHover .is-style-text-link a:hover:after,.hasHover .text-link:hover:after{-webkit-transform:translate3d(.5rem,-50%,0);transform:translate3d(.5rem,-50%,0)}.hasHover .back:hover:before{-webkit-transform:translateX(-.3em);transform:translateX(-.3em)}.grid,.sub-menu a{display:block}.grid.fifty-fifty{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:0}@media (min-width:900px){.grid.fifty-fifty{grid-auto-rows:1fr;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.grid,.grid.fifty-fifty{display:-ms-grid;display:grid}}.grid.product-systems{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(260px,1fr))[auto-fit];grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;grid-auto-rows:1fr;margin:0 auto;padding:80px 5%;padding:5rem 5%;position:relative}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.grid.product-systems{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.grid.product-systems .card-wrapper{-webkit-box-flex:1;-ms-flex:1 0 48%;flex:1 0 48%;max-width:48%;margin:0 1% 2rem}.grid.product-systems .card-wrapper .text-wrapper{min-height:15rem}}@media (min-width:900px){.grid.product-systems{-ms-grid-columns:(minmax(410px,1fr))[auto-fit];grid-template-columns:repeat(auto-fit,minmax(410px,1fr))}}.product-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 16px;padding:0 1rem;max-width:1200px;margin:0 auto 80px;margin:0 auto 5rem;position:relative;min-height:320px;min-height:20rem}.insight-block:before,.product-block:before{content:"";background-image:url(../images/loading.svg);background-repeat:no-repeat;background-size:contain;width:48px;width:3rem;height:48px;height:3rem;position:absolute;top:0;left:0;right:0;margin:0 auto}.insight-block.loading:before,.product-block.loading:before{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.product-block,.product-block .product,.product-block.loading .product{-webkit-transition:.2s cubic-bezier(.39,.575,.565,1);transition:.2s cubic-bezier(.39,.575,.565,1)}.insight-block:before,.product-block.loading .product,.product-block:before{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0}.product-block .product{position:relative;display:block;background:#2a3038;height:0;padding:0 0 55%;max-width:592px;max-width:37rem;max-height:192px;max-height:12rem;margin-bottom:16px;margin-bottom:1rem;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.product-block .product .background-image,.product-block .product .text-wrapper,.product-block .product .title{position:absolute;-webkit-transition:.2s cubic-bezier(.39,.575,.565,1);transition:.2s cubic-bezier(.39,.575,.565,1)}.product-block .product .title{background:#fff;color:#2a3038;top:8px;top:.5rem;right:8px;right:.5rem;padding:8px;padding:.5rem;z-index:5}.product-block .product .background-image,.product-block .product .text-wrapper{top:0;left:0;height:100%;width:100%}.product-block .product .text-wrapper{text-align:center;padding:16px;padding:1rem;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.insight-block .insight .overlay-link:after,.product-block .product .text-wrapper .subtitle{color:#fff}.product-block .product .text-wrapper .read-more{border:1px solid #fff;padding:8px;padding:.5rem;color:#fff}.product-block .product .background-image{z-index:0}.insight-block .insight .img-wrapper img,.product-block .product .background-image img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";height:100%;width:100%}@media (min-width:900px){.product-block{padding:0 2rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.product-block .product{-webkit-box-flex:1;-ms-flex:1 1 48%;flex:1 1 48%;max-width:48%;margin:0 1% 1rem;padding:0 0 26%}}.insight-block{display:block;-ms-grid-columns:(minmax(360px,1fr))[auto-fit];grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:1rem;padding:0 16px;padding:0 1rem;max-width:1200px;margin:0 auto 80px;margin:0 auto 5rem;position:relative;min-height:320px;min-height:20rem}.insight-block.loading .insight{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0}.insight-block .insight{position:relative;max-width:640px;max-width:40rem;margin-bottom:32px;margin-bottom:2rem;margin-left:auto;margin-right:auto}.insight-block,.insight-block .insight .overlay-link,.insight-block .insight .text-wrapper,.insight-block.loading .insight{-webkit-transition:.2s cubic-bezier(.39,.575,.565,1);transition:.2s cubic-bezier(.39,.575,.565,1)}.insight-block .insight .text-wrapper{padding:16px;padding:1rem}.insight-block .insight .overlay-link{display:block;background:rgba(96,151,173,.8);z-index:5;position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;text-align:center;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;line-height:320px;line-height:20rem}.insight-block .insight .img-wrapper{z-index:0;overflow:hidden;position:relative;height:192px;height:12rem;background:#2a3038}.insight-block .insight .title{margin:3.2px 0 0;margin:.2rem 0 0}.insight-block .insight .title .link{font-family:inherit;color:#2a3038}.insight-block .insight .title .link:after{content:none}.insight-block .insight .category,.wp-block-columns .wp-block-column ul{margin:0}@media (min-width:900px){.insight-block .insight .img-wrapper{height:20rem}.insight-block .insight .text-wrapper{padding:1.8rem 1rem 1rem}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.insight-block{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap}.insight-block .insight{-webkit-box-flex:1;-ms-flex:1 0 31%;flex:1 0 31%;max-width:31%;margin:0 1% 2rem}.insight-block .insight .text-wrapper{min-height:15rem}}@media (min-width:900px){.insight-block{display:-ms-grid;display:grid;padding:0 2rem}.insight-block .product{margin-bottom:0}}.hasHover .product-block .product:hover .title,.modal,.modal .inner-content{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0}.hasHover .insight-block .insight .img-wrapper:hover .overlay-link,.hasHover .product-block .product:hover .text-wrapper{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.hasHover .product-block .product:hover .background-image{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";opacity:.2}.hasHover .product-list .read-more:hover{background:#fff;color:#2a3038}.hasHover .insight-block .insight .title:hover .link{color:#5f96ae}.modal,.modal .inner-content{width:100%;left:0}.modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%;padding:20px;position:fixed;top:0;background-color:rgba(42,48,56,.9);overflow:auto;z-index:-1;pointer-events:none;-webkit-transition:opacity .5s,z-index 0s;transition:opacity .5s,z-index 0s}.modal.show,.modal.show .inner-content{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.modal.show{z-index:999999;pointer-events:auto}.modal.show .inner-content{-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .5s .5s,-webkit-transform .5s .5s;transition:opacity .5s .5s,transform .5s .5s;transition:opacity .5s .5s,transform .5s .5s,-webkit-transform .5s .5s}.modal .modal-close .wp-block-button__link{position:absolute;top:0;right:0;border:0;padding:0;visibility:hidden;display:block;width:48px;width:3rem;height:48px;height:3rem;cursor:pointer}.modal .modal-close .wp-block-button__link:after{content:"+";color:#fff;width:32px;width:2rem;height:32px;height:2rem;margin:0;font-size:64px;font-size:4rem;font-weight:100;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;right:0;visibility:visible;-webkit-transform-origin:right;transform-origin:right}.modal .inner-content{max-width:608px;max-width:38rem;padding:32px;padding:2rem;position:absolute;top:50%;-webkit-transform:translateY(-40%);transform:translateY(-40%);right:0;margin:0 auto;overflow-y:scroll;overflow-x:hidden;background:#fff}@media (max-width:500px){.modal .inner-content{height:100vh}}.modal iframe{border:0;min-height:272px;min-height:17rem;max-width:100%}.modal .video,.modal iframe{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;margin:0 auto;text-align:center}.modal .privacy-bar{width:100%;background:#fff;padding:12.8px 32px;padding:.8rem 2rem}.modal .privacy-bar p{max-width:100%;margin:0;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.modal .privacy-bar .button-primary{font-size:12.8px;font-size:.8rem;margin:0}.modal .privacy-bar .textwidget,.site-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal .privacy-bar .textwidget{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:769px){.modal .privacy-bar .textwidget{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.modal.widget_text{background:0 0;padding:0;height:auto;bottom:0;top:auto;-webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);box-shadow:0 -1px 10px rgba(0,0,0,.1)}.wf-active .site-header a{font-family:"Bebas Neue",sans-serif;font-size:19.2px;font-size:1.2rem;font-weight:400;letter-spacing:.5px}.njt-nofi-container{z-index:97!important}.site-header{position:absolute;left:0;right:0;width:100%;height:72px;height:4.5rem;padding:0;z-index:98;background-color:#2a3038;-webkit-transition:.3s ease-out;transition:.3s ease-out;-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1);-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.site-header .menu .products-parent>a,.site-header .transform.desktop,.site-header .where-buy.desktop{display:none}.site-header,.site-header .right{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:1140px){.site-header{height:5rem;padding:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-header.shrink{-webkit-transform:translate3d(0,-13rem,0);transform:translate3d(0,-13rem,0)}.site-header .transform.desktop,.site-header .where-buy.desktop{display:block;margin:auto 1.5rem auto 0}.site-header .transform.desktop{background:#e95b84}.site-header .transform.mobile,.site-header .where-buy.mobile{display:none}}.site-header .menu{list-style:none;padding:32px 0;padding:2rem 0;margin:0 auto;max-width:192px;max-width:12rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.site-header .menu li{display:block;padding:0;width:100%;max-width:100%;text-align:center;margin-bottom:0;height:100%;border-bottom:2px solid #fff}.site-header .menu li:last-of-type{border-bottom:0}.site-header .menu a{color:#fff;text-decoration:none;display:block;padding:12.8px 16px;padding:.8rem 1rem;font-family:"Bebas Neue",sans-serif;font-size:19.2px;font-size:1.2rem;text-transform:uppercase;height:100%}@media (min-width:1140px){.site-header .menu,.site-header .menu li{width:auto!important;padding:0;border-bottom:0}.site-header .menu{max-width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.site-header .menu .products-parent>a{display:block}.site-header .menu li{margin:0 1vw;position:relative}.site-header .menu a{padding:0;position:relative;white-space:nowrap;border-top:0;border-bottom:0;color:#fff;font-size:1.2rem;line-height:3}.site-header .menu a:after{content:"";position:absolute;top:.8rem;left:0;right:0;margin:0 auto;height:2px;width:0;background:#ffd64e;-webkit-transition:.2s ease;transition:.2s ease}.site-header .menu li.current-menu-item a:after{width:100%}}.site-header .main-navigation{width:100%;height:100vh;position:relative;pointer-events:none;overflow:scroll;max-width:1280px;max-width:80rem}.site-header .main-navigation:before{content:"";position:relative;display:block;height:72px;height:4.5rem;width:100%;background:#2a3038;z-index:10;border-bottom:2px solid #fff}.site-header .main-navigation .menu-primary-nav-container{-webkit-transform:translate3d(0,-100vh,0);transform:translate3d(0,-100vh,0);-webkit-transition:.2s cubic-bezier(.65,.05,.36,1);transition:.2s cubic-bezier(.65,.05,.36,1);z-index:5}.site-header .main-navigation.slide-in{pointer-events:all;background:#353843}.site-header .main-navigation.slide-in .menu-primary-nav-container{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:.2s cubic-bezier(.65,.05,.36,1);transition:.2s cubic-bezier(.65,.05,.36,1)}@media (min-width:1140px){.site-header .main-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-top:0;pointer-events:all;height:auto;overflow:visible}.site-header .main-navigation:before{content:none}.site-header .main-navigation .menu-primary-nav-container{-webkit-transform:inherit;transform:inherit;background:0 0;padding-top:0;padding-bottom:0}}.site-branding{display:block;-webkit-transition:.4s ease;transition:.4s ease;max-width:224px;max-width:14rem;z-index:20;margin:0;pointer-events:all;overflow:hidden;position:absolute;top:20.8px;top:1.3rem;left:16px;left:1rem}.site-branding img,.site-branding svg{height:100%;display:block;margin:0}@media (min-width:1140px){.site-branding{max-width:16rem;margin:0;position:relative;top:0;left:0;margin-left:1.5rem}}.menu-toggle{display:block;position:absolute;padding:0;border:0;border-radius:0;top:0;right:0;width:48px;width:3rem;height:72px;height:4.5rem;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;font-size:16px;z-index:10;background:0 0}.menu-toggle .burger{display:block;position:absolute;top:27.2px;top:1.7rem;right:16px;right:1rem;width:24px;width:1.5rem;height:3px;margin:0 auto;background-color:#fff;border-radius:1px;-webkit-transition:opacity .25s ease-out,-webkit-transform .25s ease-out;transition:transform .25s ease-out,opacity .25s ease-out;transition:transform .25s ease-out,opacity .25s ease-out,-webkit-transform .25s ease-out}.menu-toggle .burger.middle{top:35.2px;top:2.2rem}.menu-toggle .burger.bottom{top:43.2px;top:2.7rem}.menu-toggle.nav-open .burger.top{-webkit-transform:translateY(.5rem) translateX(0) rotate(45deg);transform:translateY(.5rem) translateX(0) rotate(45deg)}.menu-toggle.nav-open .burger.middle{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0}.menu-toggle.nav-open .burger.bottom{-webkit-transform:translateY(-.5rem) translateX(0) rotate(-45deg);transform:translateY(-.5rem) translateX(0) rotate(-45deg)}@media (min-width:1140px){.menu-toggle{display:none}}.sub-menu{margin:0;padding:0;text-align:center;position:relative;visibility:visible;top:100%;left:0;overflow:hidden;-webkit-transition:.2s cubic-bezier(.65,.05,.36,1);transition:.2s cubic-bezier(.65,.05,.36,1)}.sub-menu li{margin-left:0!important;padding:0!important}@media (min-width:1140px){.sub-menu{visibility:hidden;position:absolute;background:#fff;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2);width:10rem;margin-left:-1rem;top:3.5rem;left:-.2rem;border-radius:6px;overflow:visible;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0}.sub-menu li{display:block!important;margin:0!important;border-bottom:1px solid #e6e8eb!important}.sub-menu li:last-of-type{border-bottom:0}.sub-menu a{font-size:1.2rem!important;line-height:1!important;padding:1rem 1.2rem!important;color:#2a3038!important;text-align:left;width:100%;white-space:normal!important}.sub-menu:before{content:"";position:absolute;top:-.4rem;left:2.5rem;display:block;width:1rem;height:1rem;border-radius:5px;background:#fff;-webkit-transition:.3s cubic-bezier(.65,.05,.36,1);transition:.3s cubic-bezier(.65,.05,.36,1);-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.nav-open .main-navigation{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}body.hasHover .menu li:hover .sub-menu{visibility:visible;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}body.hasHover .menu a:hover:after{width:100%}body.hasHover .sub-menu a:hover{color:#5f96ae!important}body.hasHover .site-header .transform.desktop:hover{background:#cc4364}.site-footer{width:100%;position:relative;height:auto;overflow:hidden;text-align:center;background:#2a3038;padding:64px 16px 16px;padding:4rem 1rem 1rem;border-top:2px solid #fff}.site-footer .title,.site-footer a,.site-footer li,.site-footer p{color:#fff}.site-footer a{text-decoration:none;font-weight:300;font-size:14.4px;font-size:.9rem;line-height:.2;-webkit-transition:.3s ease-out;transition:.3s ease-out}.flexible-content h2,.site-footer li{margin:0 0 4.8px;margin:0 0 .3rem}.site-footer .title,.site-footer ul{margin:0;text-align:left}.site-footer ul{list-style:none;padding:0}.site-footer .upper{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.site-footer .lower hr,.site-footer .upper hr{background:#fff;width:100%;height:1px;border:0;margin:1.6px 0 8px;margin:.1rem 0 .5rem}.site-footer .upper .column{padding:0 2vw;margin-bottom:32px;margin-bottom:2rem}.site-footer .upper .product-links,.site-footer .upper .system-links{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}.site-footer .upper .product-links ul,.site-footer .upper .system-links ul{-webkit-column-count:2;column-count:2}.site-footer .upper .why-links{margin-bottom:0}.site-footer .upper .why-links ul{margin-bottom:32px;margin-bottom:2rem}.site-footer .lower{padding:0 8px;padding:0 .5rem}.site-footer .lower hr{margin:16px 0;margin:1rem 0}.site-footer .lower .logo-social-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-footer .lower .social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-top:16px;margin-top:1rem}.site-footer .lower .social-links li{margin-right:8px;margin-right:.5rem;-webkit-transition:.3s cubic-bezier(.39,.575,.565,1);transition:.3s cubic-bezier(.39,.575,.565,1)}.site-footer .lower .social-links li:last-of-type{margin-right:0}.site-footer .lower .social-links a{display:block}.site-footer .address,.site-footer .copyright{font-family:"Neuton",serif;font-weight:300;font-size:12.8px;font-size:.8rem;margin:0}.site-footer .address{text-align:left}@media (min-width:700px){.site-footer .upper{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}.site-footer .upper .system-links{-ms-grid-column:1;grid-column:1}.site-footer .upper .system-links ul{-webkit-column-count:1;column-count:1}.site-footer .upper .product-links{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/4}.site-footer .upper .why-links{-ms-grid-column:4;grid-column:4}.site-footer .upper .resource-links{-ms-grid-column:5;grid-column:5}.site-footer .logo-social-wrapper,.site-footer .meta-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1000px){.site-footer .upper{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.site-footer .address{text-align:right}}.gfield.privacy a,.hasHover .site-footer a:hover{color:#358ed7}.hasHover .site-footer .social-links li:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";opacity:.6}.wp-block-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.wp-block-columns .wp-block-column{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;word-break:break-word;overflow-wrap:break-word;max-width:100%;position:relative}@media (max-width:899px){.wp-block-columns .wp-block-column{-ms-flex-preferred-size:100%!important;flex-basis:100%!important}}@media (min-width:500px){.wp-block-columns.col-4 .wp-block-column{-ms-flex-preferred-size:45%;flex-basis:45%;margin-left:2%;margin-right:2%;max-width:45%}}@media (min-width:650px){.wp-block-columns.col-2 .wp-block-column:nth-of-type(1){-ms-flex-preferred-size:50%;flex-basis:50%;padding-right:5%;max-width:50%}.wp-block-columns.col-2 .wp-block-column:nth-of-type(2){-ms-flex-preferred-size:50%;flex-basis:50%;padding-left:5%;max-width:50%}.wp-block-columns.col-3 .wp-block-column:nth-of-type(1){-ms-flex-preferred-size:30%;flex-basis:30%;margin-right:2%;max-width:30%}.wp-block-columns.col-3 .wp-block-column:nth-of-type(2){margin-right:2%}.wp-block-columns.col-3 .wp-block-column:nth-of-type(2),.wp-block-columns.col-3 .wp-block-column:nth-of-type(3){-ms-flex-preferred-size:30%;flex-basis:30%;margin-left:2%;max-width:30%}}@media (min-width:900px){.wp-block-columns.col-4 .wp-block-column{-ms-flex-preferred-size:18%;flex-basis:18%;margin-left:2%;margin-right:2%;max-width:18%}}.wp-block-media-text{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:0}.wp-block-media-text .wp-block-media-text__content{position:relative;padding:32px;padding:2rem;z-index:5}.wp-block-media-text .wp-block-media-text__content p{padding:0}.wp-block-media-text .wp-block-media-text__media{margin:0;z-index:0;position:relative}.wp-block-media-text .wp-block-media-text__media img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";width:100%;height:100%}@media (min-width:800px){.wp-block-media-text{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;grid-auto-rows:1fr}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-grid-column:1;grid-column:1}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-grid-column:2;grid-column:2}.wp-block-media-text .wp-block-media-text__media{-ms-grid-column:1;grid-column:1}.wp-block-media-text .wp-block-media-text__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:7rem 3rem;-ms-grid-column:2;grid-column:2}}.wp-block-media-text .block-editor-inner-blocks{background:#fff}.wp-block-image,.wp-block-image figure{margin:0}.wp-block-image .alignleft,.wp-block-image .alignright{float:left;margin:0 48px 32px -96px;margin:0 3rem 2rem -6rem;max-width:896px;max-width:56rem}.wp-block-image .alignright{float:right;margin:0 -96px 32px 48px;margin:0 -6rem 2rem 3rem}.wp-block-image .aligncenter,form{margin:0 auto}.wp-block-image .aligncenter img{margin:0 auto 48px;margin:0 auto 3rem;max-width:896px;max-width:56rem}.wp-block-image.alignfull{margin:0}.wp-block-image.alignfull img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";width:100%}input[type=submit]{-webkit-appearance:none;-webkit-transition:.2s;transition:.2s;border:0}select{border-radius:0}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select{font-family:"Neuton",serif;border-width:2px;border-color:#5f96ae;border-style:solid;background-color:#f5f4f8;padding:.9em 2em 16px;padding:.9em 2em 1rem}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],textarea{border-radius:0;color:#2a3038;width:100%;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;font-size:14px}@media screen and (min-width:320px){input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{font-size:calc(12.54545px + .45455vw)}}@media screen and (min-width:1200px){input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{font-size:18px}}select{color:#2a3038;width:100%;margin:0;outline:0;position:relative;font-size:20.8px;font-size:1.3rem;cursor:pointer}.select-wrapper{position:relative;padding-right:16px;padding-right:1rem}.select-wrapper:after{content:"";position:absolute;top:0;right:0;background-image:url(../images/triangle-down.svg);background-repeat:no-repeat;background-size:contain;width:9.6px;width:.6rem;height:9.6px;height:.6rem}@media (min-width:800px){.select-wrapper:after{right:-1.5rem}}textarea{font-family:"Neuton",serif;height:6em;line-height:1.4;border-width:2px;border-color:#5f96ae;border-style:solid;background-color:#f5f4f8;padding:16px 32px!important;padding:1rem 2rem!important}.textarea label{top:0!important;position:relative!important}.textarea label.active{top:0!important}input[type=search],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=checkbox]:checked,[type=checkbox]:not(:checked),form .radio-wrapper [type=radio]:checked,form .radio-wrapper [type=radio]:not(:checked){position:absolute;left:-9999px}[type=checkbox]:checked+label,[type=checkbox]:not(:checked)+label{display:inline-block;position:relative!important;padding:0 0 0 1.875em;line-height:1.4;color:#2a3038;cursor:pointer}[type=checkbox]:checked+label:after,[type=checkbox]:checked+label:before,[type=checkbox]:not(:checked)+label:after,[type=checkbox]:not(:checked)+label:before{content:"";position:absolute;-webkit-transition:.2s ease-out;transition:.2s ease-out}[type=checkbox]:checked+label:before,[type=checkbox]:not(:checked)+label:before{left:0;top:1px;width:1.3125em;height:1.3125em;border:1px solid #2a3038;border-radius:50%}[type=checkbox]:checked+label:after,[type=checkbox]:not(:checked)+label:after{top:1px;left:0;width:1.3125em;height:1.3125em;border-radius:50%;background-color:#2a3038;background-image:url(https://josephs.kdpreview.com/wp-content/themes/king_design/assets/images/check2.svg);background-position:center;background-repeat:no-repeat;background-size:60%}[type=checkbox]:not(:checked)+label:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0}[type=checkbox]:checked+label:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;-webkit-transform:scale(1);transform:scale(1)}.radio{display:inline-block;margin-right:16px;margin-right:1rem;margin-bottom:16px;margin-bottom:1rem}form .validation_error{color:#5f96ae;margin-bottom:1em}form .gform_validation_container{display:none}form .gfield_required{padding-left:4px;display:inline!important}form .gfield_html{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}form .gfield_html h2,form .gfield_html h3{border-bottom:1px solid #2a3038;margin:1em 0 .2em}form .gfield_html h3{margin:0}form label{font-family:"Neuton",serif;color:#2a3038;position:absolute;top:14.4px;top:.9rem;left:32px;left:2rem;-webkit-transition:.2s;transition:.2s;z-index:20;font-size:17px;line-height:1.4;text-align:left}form label.active{top:5px;left:38.4px;left:2.4rem;font-size:10px}form ul{padding:0;margin:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}form ul .file{padding:0!important;top:initial;left:initial}form ul .file label{position:relative}form .ginput_container.active input[type=email],form .ginput_container.active input[type=number],form .ginput_container.active input[type=password],form .ginput_container.active input[type=tel],form .ginput_container.active input[type=text],form .ginput_container.active textarea{border-color:#358ed7}form .left,form .right{-webkit-box-flex:1;-ms-flex:1 0 49%;flex:1 0 49%;max-width:49%}form .left{margin-right:1%!important;padding-left:0}form .right{margin-left:1%!important}form .full,form .password,form .right{padding-left:0}form .address,form .address_line_1,form .address_line_2,form .full,form .password{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}form .address{margin-bottom:0!important}form .address .ginput_left,form .address .ginput_right{margin-bottom:2em}form .address_line_1,form .address_line_2{margin-bottom:2em}form .address_city,form .address_state{margin-right:4%!important;-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%;max-width:40%}form .address_state{margin-left:4%!important;-ms-flex:1 1 24%;flex:1 1 24%;max-width:24%}form .address_country{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%;margin-top:2em;margin-bottom:2em}form .address_zip{margin-left:4%!important;-webkit-box-flex:1;-ms-flex:1 1 20%;flex:1 1 20%;max-width:20%}form .address_country:before,form .address_state:before,form .ginput_container_select:before,form .selectbox:before{content:"";top:50%;right:1em;border:solid transparent;height:0;width:0;position:absolute;pointer-events:none;border-color:#e6e8eb transparent transparent;border-width:8px;margin-left:-8px;display:block;z-index:5}form .alert-email .ginput_container_select{padding:0 25%}@media (max-width:700px){form .alert-email .ginput_container_select{padding:0}}form .checkbox-wrapper{text-align:left}form .checkbox-wrapper label{position:relative!important;top:0!important;left:0!important;margin-bottom:.5em!important;pointer-events:all;-webkit-transform:none;transform:none;color:#2a3038}form .checkbox-wrapper>label{display:block;margin-bottom:1.5em;margin-left:0}form .checkbox-wrapper .gfield_checkbox li{margin:0 2em 1em 0}form .radio-wrapper [type=radio]:checked+label,form .radio-wrapper [type=radio]:not(:checked)+label{display:block;position:relative!important;top:0;left:0;padding:16px;padding:1rem;margin:0;line-height:1;cursor:pointer;pointer-events:all;-webkit-transform:none;transform:none;color:#2a3038}form .radio-wrapper [type=radio]:checked+label:before,form .radio-wrapper [type=radio]:not(:checked)+label:before{content:"";position:absolute;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;left:0;top:1px;width:100%;height:100%;background-color:#e6e8eb;border:1px solid #e6e8eb;z-index:-1}form .radio-wrapper [type=radio]:checked+label:before{border:1px solid #5f96ae}form .grecaptcha-badge{visibility:hidden}.gfield{margin:0 0 1em!important;padding:0!important;position:relative;z-index:0}.gfield.dropdown{z-index:10}.gfield.privacy{font-size:12.8px;font-size:.8rem;width:100%;max-width:100%!important;-webkit-box-flex:1!important;-ms-flex:1 1 100%!important;flex:1 1 100%!important;font-family:"Neuton",serif}.gfield_label_before_complex{display:none}.ginput_complex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ginput_complex span{display:block;position:relative}.gfield_error .select2-container,.gfield_error input,.gfield_error textarea{border-color:#5f96ae!important}.gfield_error .validation_message{color:#5f96ae;margin-top:8px;font-size:12px}.gform_confirmation_wrapper{text-align:center;margin:4em auto}.gfield_checkbox,.gfield_radio{display:block!important;padding-left:0!important;position:relative}.gfield_checkbox li,.gfield_radio li{display:inline-block}.gform_description{margin-bottom:1.5em!important}@media (max-width:900px){.gfield,.infusion-field,form .address_city,form .address_state,form .address_zip{width:100%!important;margin-left:0!important;margin-right:0!important;margin-bottom:1em!important;-webkit-box-flex:1!important;-ms-flex:1 0 100%!important;flex:1 0 100%!important;max-width:100%!important}form .address_country{margin-top:0}.site-content form .left{margin-right:0!important}.site-content form .right,.site-content form .state,.site-content form .zip{margin-left:0!important}.department,.phone{width:100%}form label{top:.7rem}}@media (max-width:800px){[type=checkbox]+label:after,[type=checkbox]+label:before{top:4px!important}}.form-wrapper{max-width:750px;margin:0 auto;padding:0 16px;padding:0 1rem}.splide__container{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.splide__list{margin:0!important;padding:0!important;width:-webkit-max-content;width:-moz-max-content;width:max-content;will-change:transform}.splide.is-active .splide__list{display:-webkit-box;display:-ms-flexbox;display:flex}.splide__pagination{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:95%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0}.splide__pagination li{list-style-type:none;display:inline-block;line-height:1;margin:0}.splide{visibility:hidden;max-width:100%;width:100%;margin:0 auto;position:relative;outline:0}.splide__slide{outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;list-style-type:none!important;margin:0;-ms-flex-negative:0;flex-shrink:0}.splide__slide img{-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain";vertical-align:bottom;margin:0 auto;height:100%;width:100%}.splide__slide,.splide__slider{position:relative}.splide__spinner{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid #999;border-left-color:transparent;-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite}.splide__track{position:relative;z-index:0;overflow:hidden}.splide--draggable>.splide__track>.splide__list>.splide__slide{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.splide--fade>.splide__track>.splide__list,.splide--ttb>.splide__track>.splide__list{display:block}.splide--fade>.splide__track>.splide__list>.splide__slide{position:absolute;top:0;left:0;z-index:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0}.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb>.splide__pagination{width:auto}.splide__arrows{position:absolute;top:0;left:0;width:100%;z-index:5;height:100%}.splide__arrows .splide__arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;margin:0;color:transparent;background:0 0}.splide__arrows .splide__arrow:before{content:"▶︎";color:#565e6f;position:absolute;font-size:14.4px;font-size:.9rem}.splide__arrows .splide__arrow--prev{left:-16px;left:-1rem}.splide__arrows .splide__arrow--prev:before{left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.splide__arrows .splide__arrow--next{right:-16px;right:-1rem}.splide__arrows .splide__arrow--next:before{right:0}@media (min-width:900px){.splide__arrows .splide__arrow--prev{left:-2rem}.splide__arrows .splide__arrow--next{right:-2rem}}.thumbnails__list{margin:0 auto!important}.thumbnails__item{border-width:1px;border-style:solid;border-color:#fff;cursor:pointer;padding:8px;padding:.5rem}.thumbnails__item.is-active{border-color:#5f96ae}#thumbnail-splide{margin-top:16px;margin-top:1rem}.card-wrapper{-webkit-perspective:800px;perspective:800px;position:relative;margin-bottom:32px;margin-bottom:2rem;max-width:560px;max-width:35rem;display:block}.card-wrapper.hide{display:none}.card-wrapper .full-link{position:absolute;top:0;left:0;width:100%;height:100%;display:block;cursor:pointer;z-index:99}.card .card-front .overlay p,.card-wrapper .card,.single-product .product-nav .button-wrapper a{margin:0}@media (min-width:900px){.card-wrapper{margin-bottom:0}}.card{border-radius:6px;-webkit-box-shadow:1px 2px 3px rgba(0,0,0,.1);box-shadow:1px 2px 3px rgba(0,0,0,.1);position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform .8s cubic-bezier(.175,.885,.32,1) .1s;transition:transform .8s cubic-bezier(.175,.885,.32,1) .1s;transition:transform .8s cubic-bezier(.175,.885,.32,1) .1s,-webkit-transform .8s cubic-bezier(.175,.885,.32,1) .1s;width:100%;height:100%;display:block;margin:0 auto 16px;margin:0 auto 1rem}.card .title{font-size:32px;font-size:2rem}.card .card-toggle{background:0 0;position:absolute;bottom:8px;bottom:.5rem;left:8px;left:.5rem;margin:0;width:48px;width:3rem;height:48px;height:3rem}.card .card-front{width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;overflow:hidden;position:relative;border-radius:6px;-webkit-transform:translateZ(1px);transform:translateZ(1px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card .card-front .title,.page-homepage .hero h1{margin:0 auto}.card .card-front .text-wrapper{text-align:center;padding:32px 16px 96px;padding:2rem 1rem 6rem;position:relative;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.card .card-front .img-wrapper{position:relative;overflow:hidden}.card .card-front .img-wrapper img{-webkit-transition:1s cubic-bezier(.39,.575,.565,1);transition:1s cubic-bezier(.39,.575,.565,1)}.card .card-front .small-product-list{color:#565e6f;font-family:Helvetica,sans-serif;font-weight:300;font-size:14.4px;font-size:.9rem;margin:0 auto;width:100%;max-width:80%;position:absolute;bottom:24px;bottom:1.5rem;left:0;right:0}.card .card-back,.card .card-front .overlay{position:absolute;width:100%;height:100%;top:0;left:0}.card .card-front .overlay{text-align:center;padding:16px;padding:1rem;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;-webkit-transition:.2s cubic-bezier(.39,.575,.565,1);transition:.2s cubic-bezier(.39,.575,.565,1);z-index:5;background:rgba(42,48,56,.9);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.card .card-front .overlay .subtitle{color:#fff}.card .card-front .overlay .read-more{border:1px solid #fff;padding:8px;padding:.5rem;color:#fff}.card .card-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(-1px) rotateY(180deg);transform:translateZ(-1px) rotateY(180deg);background:#fff;padding:32px;padding:2rem;border-radius:6px}.card .card-back .subheadline{margin:0 auto 32px;margin:0 auto 2rem}.card .card-back .card-toggle{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.card .card-back .text-wrapper{text-align:left}.card .card-back .product{margin-bottom:8px;margin-bottom:.5rem;clear:both}.card .card-back .product img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";width:88px;width:5.5rem;height:88px;height:5.5rem;overflow:hidden;display:inline-block;vertical-align:middle;margin-right:48px;margin-right:3rem}.card .card-back .product h4{display:inline-block;vertical-align:middle;margin:0}.card .card-back .button-primary{position:absolute;bottom:16px;bottom:1rem;left:0;right:0;margin:0 auto;color:#fff;max-width:160px;max-width:10rem;display:block;text-align:center}@media (min-width:900px){.card .card-back{padding:3rem}}.card.flipped{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.card.system-air-barrier .card-front .title{max-width:304px;max-width:19rem}.card.system-uv-protected .card-front .title{max-width:224px;max-width:14rem}.card.system-rainscreen-siding .small-product-list{max-width:272px;max-width:17rem}.card.system-rainscreen-masonry .small-product-list,.card.system-ridge-vent .small-product-list,.card.system-wood-roof .small-product-list{max-width:240px;max-width:15rem}@media (min-width:900px){.card .card-toggle{width:4rem;height:4rem}}.hasHover .product-systems .card-wrapper:hover .card .overlay,.page-about-us.hasHover .affiliations-block .logo-wrapper figure:hover,.page-products .taxonomy-filter .cat-group.active:after,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.hasHover .flexible-content .wp-block-media-text__media:hover img,.hasHover .product-systems .card-wrapper:hover .card img,.page-homepage.hasHover .why-ben .wp-block-column:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.flexible-content{padding:48px 16px;padding:3rem 1rem}.flexible-content .subheadline{font-family:Helvetica,sans-serif;text-transform:uppercase;margin:0 0 16px!important;margin:0 0 1rem!important;font-size:14.4px;font-size:.9rem}.flexible-content .wp-block-media-text__media{overflow:hidden}.flexible-content .wp-block-media-text__media img,.page-homepage .why-ben .wp-block-image img{width:100%;-webkit-transition:1s ease-out;transition:1s ease-out}@media (min-width:800px){.flexible-content{padding:5rem 2rem}}.njt-nofi-container-content .njt-nofi-button-text,.njt-nofi-container-content .njt-nofi-text{font-family:"Neuton",serif;text-transform:none}.njt-nofi-notification-bar{border-bottom:2px inset #fff}.njt-nofi-notification-bar .njt-nofi-text{padding:0}.njt-nofi-notification-bar .njt-nofi-content{padding:16px!important;padding:1rem!important}.njt-nofi-notification-bar .njt-nofi-button{-webkit-transition:.3s cubic-bezier(.39,.575,.565,1)!important;transition:.3s cubic-bezier(.39,.575,.565,1)!important;position:relative;padding:0;margin-left:32px;margin-left:2rem}.njt-nofi-notification-bar .njt-nofi-button a{position:relative;padding:0}.njt-nofi-notification-bar .njt-nofi-button:hover{-webkit-transform:scale(1)!important;transform:scale(1)!important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";opacity:.7}.njt-nofi-notification-bar .njt-nofi-button:after{content:"›";display:block;font-family:"Neuton",serif;color:#fff;font-size:16px;font-size:1rem;margin-left:8px;margin-left:.5rem;-webkit-transition:.3s cubic-bezier(.39,.575,.565,1);transition:.3s cubic-bezier(.39,.575,.565,1);position:absolute;right:-12.8px;right:-.8rem;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}@media (min-width:1140px){.page-homepage .site-header{border-bottom:2px solid #fff}}.page-homepage .hero{background-repeat:no-repeat;background-size:cover;padding:48px 32px;padding:3rem 2rem;position:relative}.page-homepage .hero hr{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";opacity:.5;margin:1.6px auto 8px;margin:.1rem auto .5rem;max-width:400px;max-width:25rem}.page-homepage .hero .text-wrapper{max-width:528px;max-width:33rem}.page-homepage .hero .wp-block-buttons{margin-top:24px;margin-top:1.5rem}.page-homepage .hero img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}@media (min-width:1000px){.page-homepage .hero .text-wrapper{margin-left:10%}}.page-homepage .product-systems .moustache{margin-bottom:16px;margin-bottom:1rem}.page-homepage .product-systems h2{margin:0 0 8px;margin:0 0 .5rem}.page-homepage .product-systems .wp-block-button:first-of-type{margin-bottom:3.2px;margin-bottom:.2rem}.page-homepage .product-systems .wp-block-button__link{margin-bottom:0}.page-homepage .product-systems .wp-block-media-text__content hr{margin:32px auto 0;margin:2rem auto 0}@media (min-width:900px){.page-homepage .product-systems{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;margin-bottom:-4rem}.page-homepage .product-systems .wp-block-media-text__media{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}.page-homepage .product-systems .wp-block-media-text__content{padding:0 5rem;-ms-grid-column:3;grid-column:3}}.page-homepage .why-ben{background-image:url(../images/background-texture.jpg);background-repeat:no-repeat;background-size:cover;padding:80px 32px;padding:5rem 2rem}.page-homepage .why-ben h2,.page-homepage .why-ben h3,.page-homepage .why-ben h4,.page-homepage .why-ben p{color:#fff;position:relative;z-index:5}.page-homepage .why-ben a{cursor:pointer}.page-homepage .why-ben .text-wrapper{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;margin:0 auto;z-index:4}.page-homepage .why-ben .wp-block-column{margin-bottom:32px;margin-bottom:2rem}@media (min-width:900px){.page-homepage .why-ben .wp-block-column{max-width:33.33%}}.page-homepage .why-ben .wp-block-image{overflow:hidden}.page-homepage .why-ben .wp-block-button,.page-homepage .why-ben .wp-block-button__link,.page-homepage .why-ben .wp-block-buttons{position:absolute;top:0;left:0;width:100%;height:100%;color:transparent;display:block;z-index:5}.page-homepage .why-ben .wp-block-button__link:after{content:none}@media (min-width:900px){.page-homepage .why-ben{padding:10rem 2rem 5rem}.page-homepage .why-ben .wp-block-column{padding:0 1rem}}.page-homepage .where-to-buy{background-image:url(../images/map-background.jpg)!important;background-repeat:no-repeat;background-size:cover!important;padding:80px 32px;padding:5rem 2rem}.page-careers .perks-benefits-block h2,.page-homepage .where-to-buy h2{margin:0 auto}.page-homepage .where-to-buy p{max-width:320px;max-width:20rem}.page-homepage .where-to-buy .wp-block-buttons{margin-top:24px;margin-top:1.5rem}.page-products .taxonomy-filter{width:100%;background:#5f96ae;padding:16px 16px 0;padding:1rem 1rem 0;margin-bottom:48px;margin-bottom:3rem}.page-products .taxonomy-filter .inner-wrapper{max-width:880px;max-width:55rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-products .taxonomy-filter .cat-group{position:relative;margin-bottom:24px;margin-bottom:1.5rem;-webkit-box-flex:1;-ms-flex:1 1 25%;flex:1 1 25%;max-width:25%}.page-products .taxonomy-filter .cat-group:after{content:"▶︎";-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;color:#fff;position:absolute;bottom:-11.2px;bottom:-.7rem;left:0;right:0;margin:0 auto;-webkit-transform:rotate(90deg);transform:rotate(90deg);font-size:6.4px;font-size:.4rem;text-align:center;-webkit-transition:.2s cubic-bezier(.39,.575,.565,1);transition:.2s cubic-bezier(.39,.575,.565,1)}.page-products .taxonomy-filter .cat-group span{display:block;margin:0 auto}.page-products .taxonomy-filter img{max-width:24px;max-width:1.5rem;height:24px;height:1.5rem;margin:0 auto 8px;margin:0 auto .5rem}.page-products .taxonomy-filter [type=radio]:checked,.page-products .taxonomy-filter [type=radio]:not(:checked){position:absolute;left:-9999px}.page-products .taxonomy-filter [type=radio]:checked+label,.page-products .taxonomy-filter [type=radio]:not(:checked)+label{display:block;position:relative!important;top:0;left:0;margin:0;line-height:1;cursor:pointer;pointer-events:all;-webkit-transform:none;transform:none;color:#fff;font-family:"Neuton",serif;text-align:center;font-weight:300;font-size:14.4px;font-size:.9rem}.page-products .taxonomy-filter [type=radio]:checked+label:before,.page-products .taxonomy-filter [type=radio]:not(:checked)+label:before{content:"";position:absolute;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;left:0;top:1px;width:100%;height:100%;z-index:-1}.page-products .taxonomy-filter [type=radio]:checked+label:before{border:1px solid #fff}@media (min-width:800px){.page-products .cat-group{margin-bottom:0;-webkit-box-flex:1!important;-ms-flex:1 1!important;flex:1 1!important;max-width:100%!important}.page-products .all-products{max-width:4rem}.page-products .roof{max-width:5rem}.page-products .ridge-vent{max-width:3rem}.page-products .flashing,.page-products .housewrap-accessories,.page-products .rainscreen-accessories,.page-products .ventilated-underlayment,.page-products .wall{max-width:5rem}.page-products .taxonomy-filter img{max-width:2rem;height:2rem}}.single-product .product-nav{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 0 3.2px;padding:.5rem 0 .2rem;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;width:100%;background:rgba(255,255,255,.9);z-index:10}.single-product .product-nav p{margin:0 auto 1.6px;margin:0 auto .1rem}.single-product .product-nav ul{list-style:none;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;margin:0;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.single-product .product-nav ul li{margin:0 12.8px 8px;margin:0 .8rem .5rem}.single-product .product-nav ul a:not(.button-secondary){color:#2a3038;text-decoration:none;font-size:11.2px;font-size:.7rem;font-family:Helvetica}.single-product .product-nav ul .button-secondary{color:#2a3038;font-size:12.8px;font-size:.8rem;margin:0 0 0 8px;margin:0 0 0 .5rem}.single-product .product-nav .button-wrapper{width:100%;text-align:center;margin:8px auto 0;margin:.5rem auto 0;display:none}@media (min-width:800px){.single-product .product-nav{padding:1rem 3rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.single-product .product-nav p{margin:0}.single-product .product-nav ul{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.single-product .product-nav .button-wrapper{width:auto;margin:0 0 0 1.5rem;display:block}.single-product .product-nav .button-wrapper a{font-size:.8rem}}.single-product .overview{max-width:1280px;max-width:80rem;margin:0 auto 64px;margin:0 auto 4rem}.single-product .overview hr{height:1px}.single-product .overview .text-wrapper{padding:48px 32px;padding:3rem 2rem}.single-product .overview .text-wrapper ul{list-style:none;padding:0 0 0 35.2px;padding:0 0 0 2.2rem}.single-product .overview .text-wrapper ul li{margin:0 0 4.8px;margin:0 0 .3rem;position:relative}.single-product .overview .text-wrapper ul li:before{content:"•";font-family:Helvetica;font-size:11.2px;font-size:.7rem;position:absolute;left:-20.8px;left:-1.3rem;top:4.8px;top:.3rem;color:#5f96ae}.single-product .overview .text-wrapper a:not(.button-secondary){color:#5f96ae}.single-product .overview .photo-gallery{padding:0 32px;padding:0 2rem;max-height:480px;max-height:30rem;overflow:hidden}.single-product .overview .button-wrapper{margin-top:48px;margin-top:3rem}.single-product .overview h1,.single-product .resources a{margin:0}.single-product .overview hr.is-style-wide{margin:8px auto;margin:.5rem auto}.single-product .overview .button-secondary{font-size:90%}@media (min-width:900px){.single-product .overview{margin:2rem auto 5rem}.single-product .overview .text-wrapper{-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%;max-width:40%}.single-product .overview .photo-gallery{-webkit-box-flex:1;-ms-flex:1 1 60%;flex:1 1 60%;max-width:60%;max-height:100%}}.single-product .flexible-rows,.single-product .resources{max-width:1008px;max-width:63rem;margin:0 auto;padding:0 16px;padding:0 1rem}.single-product .flexible-rows .row,.single-product .resources .row{border-bottom:2px solid #e6e8eb;padding:16px 0 0;padding:1rem 0 0;width:100%;position:relative}.single-product .flexible-rows .body-copy,.single-product .resources .body-copy{margin-bottom:16px;margin-bottom:1rem}@media (min-width:800px){.single-product .flexible-rows .row,.single-product .resources .row{padding:3rem 0}.single-product .flexible-rows p,.single-product .resources p{font-size:1.3rem}.single-product .flexible-rows .section-title,.single-product .resources .section-title{margin:0;position:absolute;left:0;top:3.4rem}.single-product .flexible-rows .body-copy,.single-product .resources .body-copy{margin:0 0 .2rem 28%}}.single-product .flexible-rows .row:first-of-type{border-top:2px solid #e6e8eb}.single-product .flexible-content{margin-top:64px;margin-top:4rem}.single-product .resources p{margin:0 0 6.4px;margin:0 0 .4rem}@media (min-width:800px){.single-product .resources a{font-size:1.3rem}}.single-product .video-wrapper{position:relative;text-align:center;margin-bottom:16px;margin-bottom:1rem}.single-product .video-wrapper:last-of-type{margin-bottom:0}.single-product .video-wrapper .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(53,56,67,.9);color:#fff;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.3s cubic-bezier(.39,.575,.565,1);transition:.3s cubic-bezier(.39,.575,.565,1);z-index:5;pointer-events:none}.single-product .video-wrapper .overlay .button-secondary,.single-product .video-wrapper .overlay .heading3{color:#fff}.single-product .video-wrapper .overlay .button-secondary,.tax-product_system .intro hr{margin-top:16px;margin-top:1rem}.single-product .video-wrapper .overlay.hide{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;pointer-events:none}.page-template-page-product-systems,.page-template-page-product-systems.hasHover .system-filter .select-wrapper:hover{background:#e6e8eb}.page-template-page-product-systems .system-filter{background:#fff;padding:16px 5%;padding:1rem 5%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-template-page-product-systems .system-filter,.page-template-page-product-systems .system-filter .text-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-template-page-product-systems .system-filter .select-wrapper{margin:0 0 16px;margin:0 0 1rem;padding:8px 24px 8px 8px;padding:.5rem 1.5rem .5rem .5rem;width:100%}.page-template-page-product-systems .system-filter .select-wrapper select{border:0;background:0 0;padding:0;font-family:"Bebas Neue",sans-serif}.page-template-page-product-systems .system-filter .select-wrapper:after{top:12.8px;top:.8rem;right:8px;right:.5rem}.page-template-page-product-systems .system-filter .title{margin:0 0 16px;margin:0 0 1rem;text-transform:uppercase;color:#353843;font-size:14.4px;font-size:.9rem;width:100%}.page-template-page-product-systems .system-filter .button-primary{margin:auto auto 0!important;width:100%;text-align:center}@media (min-width:500px){.page-template-page-product-systems .system-filter .select-wrapper{width:50%}}@media (min-width:700px){.page-template-page-product-systems .system-filter .title{width:100%}.page-template-page-product-systems .system-filter .text-wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.page-template-page-product-systems .system-filter .button-primary{margin:auto!important;width:auto}}@media (min-width:800px){.page-template-page-product-systems .system-filter .text-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.page-template-page-product-systems .system-filter .select-wrapper{margin:0 2rem 0 0;width:auto}}@media (min-width:900px){.page-template-page-product-systems .system-filter .title{margin:0 2rem 0 0;width:auto}}.page-template-page-product-systems .all-products{position:absolute;top:24px;top:1.5rem;left:5%}.page-template-page-product-systems .which-system{position:absolute;top:12.8px;top:.8rem;right:5%}.tax-product_system .intro{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto 80px;margin:0 auto 5rem;position:relative}.tax-product_system .intro .text-wrapper{background:#f6f9fa;padding:48px 32px;padding:3rem 2rem;width:100%}.tax-product_system .intro .img-wrapper img{width:100%}.tax-product_system .intro hr{margin-bottom:16px;margin-bottom:1rem;height:1px}.tax-product_system .intro .button-secondary{margin-bottom:0}.tax-product_system .intro .button-wrapper{padding:16px 0;padding:1rem 0}.tax-product_system .intro .button-wrapper,.tax-product_system .intro h1,.tax-product_system .intro hr,.tax-product_system .intro p,.tax-product_system .intro ul{max-width:480px;max-width:30rem;margin-left:auto;margin-right:auto}.tax-product_system .intro .button-secondary{font-size:90%}@media (min-width:700px){.tax-product_system .intro .text-wrapper{padding:5rem}}@media (min-width:900px){.tax-product_system .intro .text-wrapper{-webkit-box-flex:1;-ms-flex:1 1 45%;flex:1 1 45%;max-width:45%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tax-product_system .intro .img-wrapper{-webkit-box-flex:1;-ms-flex:1 1 55%;flex:1 1 55%;max-width:55%}}.tax-product_system .product-list{margin:0 auto 112px;margin:0 auto 7rem}.tax-product_system .product-list hr{max-width:880px!important;max-width:55rem!important;height:2px;margin:20.8px auto 41.6px!important;margin:1.3rem auto 2.6rem!important}.tax-product_system .product-list .product-block{margin:0 auto 40px;margin:0 auto 2.5rem}.tax-product_system h2{margin:0 auto;text-align:center}.tax-product_system .features{margin:36.8px 0 8px;margin:2.3rem 0 .5rem;padding:32px 8px 0;padding:2rem .5rem 0;list-style:none;border-top:1px solid #e6e8eb;border-bottom:1px solid #e6e8eb}.tax-product_system .features li{margin:0 0 32px;margin:0 0 2rem;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;position:relative;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tax-product_system .features p{font-family:"Bebas Neue",sans-serif;margin:0;display:inline-block;vertical-align:middle}.tax-product_system .features img{width:24px;width:1.5rem;height:24px;height:1.5rem;display:inline-block;vertical-align:middle;margin-right:8px;margin-right:.5rem}.tax-product_system .additional-options{margin:64px auto 128px;margin:4rem auto 8rem}.tax-product_system .additional-options hr{margin:32px auto 80px;margin:2rem auto 5rem}.tax-product_system .additional-options .additional-body-copy p{text-align:center;font-style:italic;max-width:640px;max-width:40rem;margin:0 auto;padding:0 16px;padding:0 1rem}.tax-product_system .additional-options .additional-body-copy a{color:#5f96ae}.tax-product_system .additional-options .product-block{margin-top:48px;margin-top:3rem}.tax-product_system .related-systems{background:#e6e8eb;padding-top:64px;padding-top:4rem}.tax-product_system .related-systems .product-systems{max-width:1152px;max-width:72rem}@media (min-width:1140px){.tax-resource_category .site-header .menu-item-507 a:after{width:100%}}.tax-resource_category .intro{padding:32px;padding:2rem;border-bottom:2px solid #e6e8eb;position:relative}.tax-resource_category .intro h1,.tax-resource_category .side-navigation .product-wrapper li{margin:0}.tax-resource_category .intro .product-filter{border:0;position:absolute;right:32px;right:2rem;bottom:32px;bottom:2rem;max-width:168px;max-width:10.5rem;margin:0;text-align:center;display:none}.tax-resource_category .resource-nav-wrapper{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.tax-resource_category .side-navigation{display:none;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;position:relative}.tax-resource_category .side-navigation .sticky{position:relative;z-index:5}.tax-resource_category .side-navigation .cat-group{border-bottom:2px solid #e6e8eb;border-right:2px solid #e6e8eb;padding:32px 16px 32px 32px;padding:2rem 1rem 2rem 2rem}.tax-resource_category .side-navigation .cat-group.active{background:#f6f9fa;border-right:2px solid #f6f9fa}.tax-resource_category .side-navigation .cat-group.active p:after{content:"▶︎";color:#2a3038;font-size:8px;font-size:.5rem;margin-left:8px;margin-left:.5rem}.tax-resource_category .side-navigation .product-wrapper{list-style:none;margin:0;padding:0}.tax-resource_category .side-navigation .product-wrapper a{font-size:12.8px;font-size:.8rem}.tax-resource_category .side-navigation .title{margin:0}.tax-resource_category .resource-list a,.tax-resource_category .side-navigation .title a{color:#2a3038}.tax-resource_category .side-navigation:after{content:"";display:block;position:absolute;top:0;right:0;width:2px;height:100%;background:#e6e8eb}.tax-resource_category .resource-wrapper{-ms-grid-column:2;-ms-grid-column-span:4;grid-column:2/6;padding:32px;padding:2rem;background:#f6f9fa}.tax-resource_category .resource-wrapper .product-title{width:100%;border-bottom:2px solid #e6e8eb;margin:0 0 32px 16px;margin:0 0 2rem 1rem;padding-top:32px;padding-top:2rem}.tax-resource_category .resource-wrapper .product-wrapper{-webkit-transition:opacity .2s ease-out,max-height .2s ease-out .2s;transition:opacity .2s ease-out,max-height .2s ease-out .2s;max-height:2000px;overflow:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.tax-resource_category .resource-wrapper .product-wrapper.hide{max-height:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0}.tax-resource_category .resource-list{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.tax-resource_category .resource{text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;padding:0 2%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:32px;margin-bottom:2rem}.tax-resource_category .resource .img-wrapper{margin:0 auto 16px;margin:0 auto 1rem;display:block;position:relative;border:1px solid #e6e8eb;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.05);box-shadow:0 6px 12px rgba(0,0,0,.05);height:0;width:100%;overflow:hidden;background:#fff;padding:16px 16px 90%;padding:1rem 1rem 90%}.tax-resource_category .resource .img-wrapper:after,.tax-resource_category .resource .img-wrapper:before{position:absolute;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;-webkit-transition:.2s cubic-bezier(.39,.575,.565,1);transition:.2s cubic-bezier(.39,.575,.565,1)}.tax-resource_category .resource .img-wrapper:before{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"Read More ›";font-size:14.4px;font-size:.9rem;font-family:"Neuton",serif;font-style:italic;font-weight:300;color:#fff;z-index:2}.tax-resource_category .resource .img-wrapper:after{content:"";background:RGBA(105,149,171,.9);top:0;left:0;width:100%;height:100%;z-index:0;margin-left:0}.tax-resource_category .resource .img-wrapper img{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain";margin:0 auto;height:80%;left:0;right:0}.tax-resource_category .resource .placeholder{background:#2a3038}.tax-resource_category .resource .placeholder img{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:50%;width:100%}.page-resources-videos .resources-blocks .resource .wp-block-button,.page-resources-videos .resources-blocks .resource .wp-block-buttons,.page-resources-videos .resources-blocks .wp-block-column .wp-block-button,.page-resources-videos .resources-blocks .wp-block-column .wp-block-buttons,.tax-resource_category .resource .featured-image,.tax-resource_category .resource .placeholder{position:absolute;top:0;left:0;width:100%;height:100%}.tax-resource_category .resource .featured-image img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";height:100%}.tax-resource_category .resource .text-link{display:block;margin:0 auto}.page-about-us .affiliations-block .logo-wrapper .blocks-gallery-item__caption a:after,.page-id-4362 .resources-blocks .resource a:after,.page-id-4362 .resources-blocks .wp-block-column a:after,.page-performance-max .resources-blocks .resource a:after,.page-performance-max .resources-blocks .wp-block-column a:after,.page-resources-videos .resources-blocks .resource a:after,.page-resources-videos .resources-blocks .wp-block-column a:after,.page-template-page-system-recommendation .recommendation a:after,.tax-resource_category .resource .text-link:after{content:none}@media (min-width:500px){.tax-resource_category .resource{-webkit-box-flex:0;-ms-flex:0 1 33%;flex:0 1 33%;max-width:33%}}@media (min-width:900px){.tax-resource_category .intro .product-filter,.tax-resource_category .side-navigation{display:block}}.tax-resource_category.term-videos .resource{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}@media (min-width:800px){.tax-resource_category.term-videos .resource{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%}}.hasHover.tax-resource_category .img-wrapper:hover:after,.hasHover.tax-resource_category .img-wrapper:hover:before{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important;opacity:1!important}.hasHover.tax-resource_category .title a:hover{color:#5f96ae!important}.page-resources-videos .resources-blocks{margin:48px auto 80px;margin:3rem auto 5rem}.page-resources-videos .resources-blocks>.wp-block-group__inner-container{-ms-grid-columns:(minmax(300px,1fr))[auto-fit];grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1rem;padding:0 16px;padding:0 1rem;max-width:1200px;margin:0 auto 80px;margin:0 auto 5rem;position:relative;min-height:320px;min-height:20rem}.page-resources-videos .resources-blocks .resource,.page-resources-videos .resources-blocks .wp-block-column{background:#2a3038;-webkit-transition:.2s cubic-bezier(.39,.575,.565,1);transition:.2s cubic-bezier(.39,.575,.565,1);position:relative;margin-bottom:16px;margin-bottom:1rem}.page-resources-videos .resources-blocks .resource h2,.page-resources-videos .resources-blocks .wp-block-column h2{color:#fff;margin:32px auto 0;margin:2rem auto 0}.page-id-4362 .resources-blocks .resource .wp-block-image figure,.page-id-4362 .resources-blocks .wp-block-column .wp-block-image figure,.page-performance-max .resources-blocks .resource .wp-block-image figure,.page-performance-max .resources-blocks .wp-block-column .wp-block-image figure,.page-resources-videos .resources-blocks .resource .wp-block-image figure,.page-resources-videos .resources-blocks .wp-block-column .wp-block-image figure{width:64px;width:4rem;height:64px;height:4rem;margin:0 auto}.page-id-4362 .resources-blocks .resource .wp-block-image img,.page-id-4362 .resources-blocks .wp-block-column .wp-block-image img,.page-performance-max .resources-blocks .resource .wp-block-image img,.page-performance-max .resources-blocks .wp-block-column .wp-block-image img,.page-resources-videos .resources-blocks .resource .wp-block-image img,.page-resources-videos .resources-blocks .wp-block-column .wp-block-image img{-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain";width:100%;height:100%;margin:0;-o-object-position:bottom;object-position:bottom}.page-resources-videos .resources-blocks .resource .wp-block-image,.page-resources-videos .resources-blocks .resource h2,.page-resources-videos .resources-blocks .wp-block-column .wp-block-image,.page-resources-videos .resources-blocks .wp-block-column h2{position:relative}.page-id-4362 .resources-blocks .resource a,.page-id-4362 .resources-blocks .wp-block-column a,.page-performance-max .resources-blocks .resource a,.page-performance-max .resources-blocks .wp-block-column a,.page-resources-videos .resources-blocks .resource a,.page-resources-videos .resources-blocks .wp-block-column a{position:absolute;top:0;left:0;width:100%;height:100%;color:transparent;z-index:20;display:block}.page-resources-videos .resources-blocks .resource .wp-block-group__inner-container,.page-resources-videos .resources-blocks .wp-block-column .wp-block-group__inner-container{padding:48px 32px;padding:3rem 2rem}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.page-resources-videos .resources-blocks>.wp-block-group__inner-container{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-resources-videos .resources-blocks .resource{-webkit-box-flex:1;-ms-flex:1 1 31%;flex:1 1 31%;max-width:31%;margin:0 1% 2rem!important}}@media (min-width:550px){.page-resources-videos .resources-blocks>.wp-block-group__inner-container{display:-ms-grid;display:grid}.page-resources-videos .resources-blocks .resource{margin-bottom:0}}.hasHover.page-id-4362 .resources-blocks .resource:hover,.hasHover.page-resources-videos .resources-blocks .resource:hover{background:#5f96ae}.page-template-page-system-recommendation.show-recommended .recommendation{display:none}.page-template-page-system-recommendation.show-recommended .system{display:block}@media (min-width:900px){.page-template-page-system-recommendation .grid.product-systems{-ms-grid-columns:1fr!important;grid-template-columns:1fr!important}}.page-template-page-system-recommendation .recommendation{max-width:560px;max-width:35rem;margin:64px auto;margin:4rem auto;padding:0 32px;padding:0 2rem;-webkit-transition:.2s ease-out;transition:.2s ease-out}.page-template-page-system-recommendation .recommendation .button-primary{width:100%}.page-template-page-system-recommendation .recommendation a{font-size:12.8px;font-size:.8rem}.page-template-page-system-recommendation .main-loop{-webkit-transition:.2s ease-out;transition:.2s ease-out}.page-template-page-system-recommendation .modal-trigger{color:#5f96ae}.page-template-page-system-recommendation .main-loop.hide{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;overflow:hidden;max-height:0;padding:0!important}.page-template-page-system-recommendation .recommended-area{background:#e6e8eb;padding-top:64px;padding-top:4rem}.page-template-page-system-recommendation .alt-area{padding-top:64px;padding-top:4rem}.page-template-page-system-recommendation .alt-area .section-title,.page-template-page-system-recommendation .recommended-area .section-title{text-align:center;margin:0 auto -16px;margin:0 auto -1rem}.page-template-page-system-recommendation hr{background:#e6e8eb;height:1px;width:100%;margin:32px 0;margin:2rem 0;border:0}.page-about-us .wp-block-media-text__content h5,.page-careers .employee-spotlight h5,.page-faqs .page-template-page-system-recommendation .accordion-title,.page-faqs2 .page-template-page-system-recommendation .accordion-title,.page-template-page-system-recommendation .heading4,.page-template-page-system-recommendation .page-faqs .accordion-title,.page-template-page-system-recommendation .page-faqs2 .accordion-title{margin:0}.page-template-page-system-recommendation .option-group .option{padding:16px;padding:1rem;display:block;border-width:1px;border-style:solid;border-color:#e6e8eb;outline-width:1px;outline-style:solid;outline-color:#fff;outline-offset:-2px;font-family:"Neuton",serif}.page-template-page-system-recommendation .option-group .option.selected{border-color:#5f96ae;outline-color:#5f96ae}.page-template-page-system-recommendation .option-group.rainfall .option{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}.page-template-page-system-recommendation .option-group.cladding .option{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;margin-bottom:4.8px;margin-bottom:.3rem}.page-template-page-system-recommendation .option-group.air .option,.page-template-page-system-recommendation .option-group.moisture .option{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}@media (min-width:575px){.page-template-page-system-recommendation .option-group.rainfall .option{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%}.page-template-page-system-recommendation .option-group.air .option,.page-template-page-system-recommendation .option-group.moisture .option{-webkit-box-flex:1;-ms-flex:1 1 33%;flex:1 1 33%;max-width:33%}}.page-template-page-system-recommendation .system{display:none}.page-template-page-system-recommendation .system .heading2{font-weight:400;text-align:center}.page-template-page-system-recommendation .system .heading2.alt{margin-top:80px;margin-top:5rem}.page-template-page-system-recommendation .system .grid{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:1.5rem;-ms-grid-rows:1fr;grid-template-rows:1fr;max-width:588px;max-width:36.75rem;margin:0 auto;padding:80px 32px;padding:5rem 2rem;position:relative}.page-careers .hero{padding-bottom:57%;height:0;background-repeat:no-repeat;background-size:cover;position:relative;border-bottom:1px solid #fff}.page-careers .hero h1{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-careers .perks-benefits-block{padding:32px;padding:2rem}.page-careers .perks-benefits-block .inner-wrapper{padding:80px 32px 16px;padding:5rem 2rem 1rem;margin:0 auto;max-width:1104px;max-width:69rem}.page-careers .perks-benefits-block .inner-wrapper hr{max-width:800px;max-width:50rem;margin:8px auto 48px;margin:.5rem auto 3rem}.page-careers .perks-benefits-block .wp-block-media-text__content{padding:0;background:0 0;border:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.page-careers .perks-benefits-block .wp-block-media-text__media{height:80px;height:5rem;margin:0 auto 16px;margin:0 auto 1rem;text-align:center;max-width:64px;max-width:4rem}.page-careers .perks-benefits-block .wp-block-media-text__media img{-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain";margin:0 auto;width:auto}.page-careers .job_posting-block h2,.page-careers .perks-benefits-block .perks-wrapper{max-width:896px;max-width:56rem;margin:0 auto}.page-careers .perks-benefits-block .perks-wrapper .wp-block-group__inner-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-careers .perks-benefits-block .perks-wrapper .wp-block-media-text{max-width:17rem;text-align:center;padding:0 7%;margin-bottom:48px;margin-bottom:3rem;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%}@media (min-width:500px){.page-careers .perks-benefits-block .perks-wrapper .wp-block-media-text{width:auto}}@media (min-width:800px){.page-careers .perks-benefits-block{padding:7rem 4rem}.page-careers .perks-benefits-block .wp-block-media-text{-ms-grid-columns:1fr;grid-template-columns:1fr;-webkit-box-flex:initial!important;-ms-flex:initial!important;flex:initial!important;max-width:100%!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-careers .perks-benefits-block .perks-wrapper .wp-block-media-text{grid-auto-rows:auto}}.page-careers .wp-block-media-text__content{padding:48px;padding:3rem;background:#f6f9fa;border:32px solid #fff;border:2rem solid #fff;height:100%}.page-careers .wp-block-media-text__content hr{margin-bottom:0}.page-careers .job_posting-block{background:#f6f9fa;padding:48px 32px;padding:3rem 2rem;margin-top:64px;margin-top:4rem}.page-careers .job_posting-block h2{text-align:center;border-bottom:1px solid #e6e8eb;width:100%;padding-bottom:32px;padding-bottom:2rem}.page-careers .job_posting-block .job-posting{padding:48px 0;padding:3rem 0;border-bottom:1px solid #e6e8eb;max-width:896px;max-width:56rem;margin:0 auto}.page-careers .job_posting-block .job-posting:last-of-type{border-bottom:0}.page-careers .job_posting-block .job-posting p{font-size:20.8px;font-size:1.3rem}@media (min-width:800px){.page-careers .job_posting-block .title{-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%}.page-careers .job_posting-block p{-webkit-box-flex:0;-ms-flex:0 1 60%;flex:0 1 60%}.page-careers .job_posting-block a{-webkit-box-flex:0;-ms-flex:0 1 15%;flex:0 1 15%;text-align:right}}.page-careers .employee-spotlight hr{margin:16px auto 0;margin:1rem auto 0}.page-careers .employee-spotlight h3{margin:20.8px 0 0;margin:1.3rem 0 0}.page-careers .employee-spotlight .wp-block-media-text__content{padding:64px 18%;padding:4rem 18%}.single-job_posting .site-main{margin:64px 16px;margin:4rem 1rem}.single-job_posting h1{text-align:center;margin:0 auto}.single-insight hr,.single-job_posting hr{max-width:960px;max-width:60rem;margin:19.2px auto 35.2px;margin:1.2rem auto 2.2rem}.single-job_posting .featured-image{width:90%;height:0;margin:0 auto 48px;margin:0 auto 3rem;max-width:1008px;max-width:63rem;padding-bottom:32%;overflow:hidden}.single-job_posting .featured-image img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";width:100%}.page-about-us .mission-block h3,.single-job_posting .post-content{max-width:640px;max-width:40rem;margin:0 auto}.single-job_posting .post-content p:first-of-type{font-size:135%}@media (min-width:900px){.single-job_posting .post-content p:first-of-type{font-size:150%}}.page-about-us .wp-block-media-text__content{padding:32px;padding:2rem;background:#f6f9fa;border:16px solid #fff;border:1rem solid #fff;height:100%}.page-about-us .wp-block-media-text__content hr{margin-bottom:0}@media (min-width:700px){.page-about-us .wp-block-media-text__content{padding:3rem;border:2rem solid #fff}}.page-about-us .intro h1{margin:0}.page-about-us .intro hr{margin:4.8px auto 16px 0;margin:.3rem auto 1rem 0}.page-about-us .intro .wp-block-media-text__content{background:#5f96ae;border:0;padding:64px 32px;padding:4rem 2rem}.page-about-us .intro .wp-block-media-text__media{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.page-about-us .intro .wp-block-media-text__media img{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;font-family:"object-fit: contain; object-position: center bottom";height:auto;width:90%;margin:0 auto}.page-about-us .intro p:first-of-type{font-size:140%}@media (min-width:575px){.page-about-us .intro .wp-block-media-text__media:after{content:"";position:absolute;top:5%;left:5vw;background-image:url(../images/signature.svg);background-repeat:no-repeat;display:block;width:13rem;height:5rem}}@media (min-width:800px){.page-about-us .intro .wp-block-media-text__content{padding:5rem 10vw}}.page-about-us .mission-block{min-height:auto!important;padding:80px 32px;padding:5rem 2rem}.page-about-us .mission-block .wp-block-cover__inner-container{text-align:center}.page-about-us .mission-block h5{display:inline-block;text-align:center;margin:0 auto 16px;margin:0 auto 1rem;border-bottom:2px solid #e6e8eb}@media (min-width:800px){.page-about-us .mission-block{padding:8rem 2rem}}.page-about-us .superior-products-block{min-height:auto!important;padding:128px 16px;padding:8rem 1rem;background-size:contain}.page-about-us .build-potential-block .wp-block-media-text__media img,.page-about-us .superior-products-block h2,.page-about-us .values-block h2{margin:0 auto}@media (min-width:800px){.page-about-us .superior-products-block{padding:13rem 2rem}}.page-about-us .build-potential-block .wp-block-media-text__media{max-width:272px;max-width:17rem;padding:168px 0;padding:10.5rem 0;text-align:center;margin:0 auto;width:70%}.page-about-us .build-potential-block .wp-block-media-text__content p{color:#2a3038!important;max-width:352px;max-width:22rem;margin:0 auto 32px;margin:0 auto 2rem}.page-about-us .build-potential-block hr{max-width:352px;max-width:22rem;margin:0 auto}.page-about-us .values-block{padding:32px;padding:2rem}.page-about-us .values-block .inner-wrapper{padding:80px 32px 48px;padding:5rem 2rem 3rem;margin:0 auto;max-width:1104px;max-width:69rem}.page-about-us .values-block .inner-wrapper hr{max-width:800px;max-width:50rem;margin:8px auto 32px;margin:.5rem auto 2rem}.page-about-us .values-block .wp-block-media-text__content{padding:0;background:0 0;border:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.page-about-us .values-block .wp-block-media-text__media{height:80px;height:5rem;margin:0 auto 16px;margin:0 auto 1rem;text-align:center;max-width:64px;max-width:4rem}.page-about-us .values-block .wp-block-media-text__media img{-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain";margin:0 auto;width:auto}.page-about-us .values-block .values-wrapper{max-width:960px;max-width:60rem;margin:0 auto}.page-about-us .values-block .values-wrapper .wp-block-group__inner-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-about-us .values-block .values-wrapper .wp-block-media-text{max-width:272px;max-width:17rem;text-align:center;padding:0 7%;margin-bottom:48px;margin-bottom:3rem}@media (min-width:500px){.page-about-us .values-block .values-wrapper .wp-block-media-text{width:auto}}@media (min-width:800px){.page-about-us .values-block{padding:5rem 4rem}.page-about-us .values-block .wp-block-media-text{-ms-grid-columns:1fr;grid-template-columns:1fr;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-about-us .values-block .values-wrapper .wp-block-media-text{grid-auto-rows:auto}}.page-about-us .affiliations-block{max-width:896px;max-width:56rem;margin:0 auto;padding:80px 16px;padding:5rem 1rem}.page-about-us .affiliations-block .text-wrapper{max-width:608px;max-width:38rem;margin:0 auto}.page-about-us .affiliations-block .text-wrapper .wp-block-group__inner-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-about-us .affiliations-block .text-wrapper h2,.page-about-us .affiliations-block .text-wrapper p{max-width:384px;max-width:24rem;margin:0}.page-about-us .affiliations-block .logo-wrapper{display:block;margin:0}.page-about-us .affiliations-block .logo-wrapper ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-about-us .affiliations-block .logo-wrapper li{-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%;margin:0 4% 32px;margin:0 4% 2rem}.page-about-us .affiliations-block .logo-wrapper figure{margin:0;width:100%;position:relative;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";opacity:.7;-webkit-transition:.3s cubic-bezier(.39,.575,.565,1);transition:.3s cubic-bezier(.39,.575,.565,1)}.page-about-us .affiliations-block .logo-wrapper .blocks-gallery-item__caption{position:absolute;top:0;left:0;width:100%;height:100%}.page-about-us .affiliations-block .logo-wrapper .blocks-gallery-item__caption a{color:transparent;display:block}.page-about-us .affiliations-block .logo-wrapper img{margin:0 auto;-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:.3s cubic-bezier(.39,.575,.565,1);transition:.3s cubic-bezier(.39,.575,.565,1)}@media (min-width:700px){.page-about-us .affiliations-block .logo-wrapper li{-webkit-box-flex:1;-ms-flex:1 1 11%;flex:1 1 11%;margin:0 4% 2rem}.page-about-us .affiliations-block{padding:10rem 1rem}.page-about-us .affiliations-block .text-wrapper .wp-block-group__inner-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.page-about-us .giving-back{margin-top:96px;margin-top:6rem;position:relative;background-size:cover;background-repeat:no-repeat;min-height:auto!important;padding-bottom:50%;max-height:320px;max-height:20rem;overflow:hidden}.page-about-us .giving-back h2{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (min-width:800px){.page-about-us .giving-back{padding-bottom:33%}}.page-about-us .two-column-text{max-width:960px;max-width:60rem;margin:64px auto 80px;margin:4rem auto 5rem}.page-about-us .two-column-text .wp-block-column{padding:0 3%}.page-about-us .employee-spotlight hr{margin:32px auto 0;margin:2rem auto 0}.page-about-us .employee-spotlight .wp-block-media-text__content{padding:48px 21%;padding:3rem 21%}.page-about-us.hasHover .affiliations-block .logo-wrapper figure:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}.page-insights .taxonomy-filter{width:100%;padding:16px 0 0;padding:1rem 0 0;margin-bottom:48px;margin-bottom:3rem}.page-insights .taxonomy-filter .inner-wrapper{max-width:912px;max-width:57rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-insights .taxonomy-filter .cat-group{position:relative;margin:0 8px 16px;margin:0 .5rem 1rem}.page-insights .taxonomy-filter [type=radio]:checked,.page-insights .taxonomy-filter [type=radio]:not(:checked){position:absolute;left:-9999px}.page-insights .taxonomy-filter [type=radio]:checked+label,.page-insights .taxonomy-filter [type=radio]:not(:checked)+label{display:block;position:relative!important;top:0;left:0;margin:0;line-height:1;cursor:pointer;pointer-events:all;-webkit-transform:none;transform:none;color:#2a3038;text-align:center;font-weight:200;font-size:16px;font-size:1rem;background:#fff;border-style:solid;border-width:1px;border-color:#2a3038;padding:9.6px 12.8px;padding:.6rem .8rem}.page-insights .taxonomy-filter [type=radio]:checked+label:before,.page-insights .taxonomy-filter [type=radio]:not(:checked)+label:before{content:"";position:absolute;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;left:0;top:1px;width:100%;height:100%;z-index:-1}.page-insights .taxonomy-filter [type=radio]:checked+label{background:#353843;color:#fff;border-color:#353843}@media (min-width:900px){.page-insights .taxonomy-filter [type=radio]:checked,.page-insights .taxonomy-filter [type=radio]:not(:checked){position:absolute;left:-9999px}.page-insights .taxonomy-filter [type=radio]:checked+label,.page-insights .taxonomy-filter [type=radio]:not(:checked)+label{font-size:1.5rem;padding:.8rem 1.5rem}}.page-insights .site-main{margin:32px 0 64px;margin:2rem 0 4rem}.page-insights .site-main hr{max-width:800px;max-width:50rem;margin:0 auto 8px;margin:0 auto .5rem}.single-insight h1{text-align:center;margin:32px auto 0;margin:2rem auto 0}.single-insight .featured-image{width:90%;height:0;margin:0 auto 32px;margin:0 auto 2rem;max-width:1008px;max-width:63rem;padding-bottom:32%;overflow:hidden;position:relative}.single-insight .featured-image img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";position:absolute;top:1;left:0;width:100%;height:100%}.single-insight .post-content{max-width:608px;max-width:38rem;margin:0 auto;padding:0 32px;padding:0 2rem}.single-insight .post-content p:first-of-type{font-size:135%}@media (min-width:900px){.single-insight h1{text-align:center;margin:4rem auto 0}.single-insight .featured-image{margin:0 auto 4rem}.single-insight .post-content p:first-of-type{font-size:150%}}.single-insight .related-posts{background:#e6e8eb;padding:48px 16px 32px;padding:3rem 1rem 2rem;margin-top:64px;margin-top:4rem}.page-faqs .single-insight .related-posts .accordion-title,.page-faqs2 .single-insight .related-posts .accordion-title,.single-insight .related-posts .heading4,.single-insight .related-posts .page-faqs .accordion-title,.single-insight .related-posts .page-faqs2 .accordion-title{text-align:center}.single-insight .related-posts .insight-block{-ms-grid-columns:(minmax(250px,1fr))[auto-fit];grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto}.page-contact-us .intro h1{max-width:368px;max-width:23rem;margin:0 auto}.page-contact-us .intro .wp-block-media-text__content{padding:80px 64px;padding:5rem 4rem}.page-contact-us .links-faq-block{margin:48px 0;margin:3rem 0}.page-contact-us .links-faq-block .faq-wrapper,.page-contact-us .links-faq-block .helpful-links-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-contact-us .links-faq-block .helpful-links-wrapper{background:#f6f9fa;border:24px solid #fff;border:1.5rem solid #fff;padding:48px;padding:3rem}.page-contact-us .contact-form-block .contact-block h5,.page-contact-us .contact-form-block h2,.page-contact-us .links-faq-block .helpful-links-wrapper h2{margin:0 auto}.page-contact-us .links-faq-block .helpful-links-wrapper hr{margin:4.8px auto 24px;margin:.3rem auto 1.5rem;max-width:240px;max-width:15rem}.page-contact-us .links-faq-block .helpful-links-wrapper .wp-block-buttons{max-width:240px;max-width:15rem;width:100%}.page-contact-us .links-faq-block .helpful-links-wrapper .wp-block-button__link{width:100%}.page-contact-us .links-faq-block .faq-wrapper{background:#2a3038;padding:80px 0;padding:5rem 0}.page-contact-us .links-faq-block .faq-wrapper h2,.page-contact-us .links-faq-block .faq-wrapper h3,.page-contact-us .links-faq-block .faq-wrapper p{color:#fff}.page-contact-us .links-faq-block .faq-wrapper .wp-block-button__link{margin:0 auto;width:100%;color:#fff!important;border-color:#fff}.page-contact-us .links-faq-block .faq-wrapper .wp-block-buttons{max-width:240px;max-width:15rem;width:100%}@media (min-width:900px){.page-contact-us .links-faq-block .wp-block-column{max-width:50%}}.page-contact-us .contact-form-block{padding:80px 0;padding:5rem 0}.page-contact-us .contact-form-block hr{margin:4.8px auto 24px;margin:.3rem auto 1.5rem;max-width:750px}.page-contact-us .contact-form-block .contact-block{margin-bottom:80px;margin-bottom:5rem}.page-contact-us .contact-form-block .contact-block img{margin:0 auto 24px;margin:0 auto 1.5rem}.page-contact-us .contact-form-block .contact-block .phone{font-style:italic}@media (min-width:900px){.page-contact-us .phone-column{padding-top:5.5rem}}.page-contact-us.hasHover .links-faq-block .faq-wrapper .wp-block-button__link:hover{color:#5f96ae!important;border-color:#5f96ae}.page-get-a-sample .form-outer-wrapper,.page-where-to-buy .form-outer-wrapper{padding:80px 0;padding:5rem 0}.page-faqs .accordion,.page-faqs2 .accordion{font-family:"Neuton",serif!important;font-weight:300;background:0 0;cursor:pointer;padding:8px 0 8px 40px;padding:.5rem 0 .5rem 2.5rem;width:100%;border:0;text-align:left;outline:0;-webkit-transition:.4s;transition:.4s;color:#2a3038;text-transform:none;font-size:24px;font-size:1.5rem;line-height:1.25;margin:0!important}.page-faqs .accordion:before,.page-faqs2 .accordion:before{content:"+";color:#5f96ae;font-size:35.2px;font-size:2.2rem;border:1px solid #5f96ae;border-radius:50%;display:inline-block;width:19.2px;width:1.2rem;height:19.2px;height:1.2rem;text-align:center;font-weight:200;line-height:.2;position:absolute;left:8px;left:.5rem;top:14.4px;top:.9rem}.page-faqs .accordion.active:before,.page-faqs .accordion:active:before,.page-faqs2 .accordion.active:before,.page-faqs2 .accordion:active:before{content:"−";font-size:19.2px;font-size:1.2rem;line-height:.7}.page-faqs .accordion-panel,.page-faqs2 .accordion-panel{padding:0 0 0 40px;padding:0 0 0 2.5rem;max-height:0;overflow:hidden;-webkit-transition:max-height .2s ease-out;transition:max-height .2s ease-out}.page-faqs .accordion-panel a,.page-faqs2 .accordion-panel a{display:block;color:#2a3038;position:relative}.page-faqs body.hasHover .accordion-panel a:hover:after,.page-faqs2 body.hasHover .accordion-panel a:hover:after{width:0}.page-faqs .roof-background,.page-faqs2 .roof-background{padding:1.6px;padding:.1rem}.page-faqs .faq-category,.page-faqs2 .faq-category{max-width:880px;max-width:55rem}.page-faqs .accordion-block{margin-left:auto;margin-right:auto}.page-faqs .accordion-block,.page-faqs .accordion-title{max-width:800px;max-width:50rem}.page-faqs2 .accordion-block{margin-left:auto;margin-right:auto}.page-faqs2 .accordion-block,.page-faqs2 .accordion-title{max-width:800px;max-width:50rem}.page-faqs .faq-category,.page-faqs2 .faq-category{margin:32px auto;margin:2rem auto;padding:0 16px;padding:0 1rem}.page-faqs .faq-category .wp-block-image,.page-faqs2 .faq-category .wp-block-image{width:32px;width:2rem}.page-faqs .faq-category .wp-block-image img,.page-faqs2 .faq-category .wp-block-image img{-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain";width:100%}.page-faqs .faq-category .wp-block-image,.page-faqs .faq-category h2,.page-faqs2 .faq-category .wp-block-image,.page-faqs2 .faq-category h2{display:inline-block;vertical-align:baseline}.page-faqs .faq-category h2,.page-faqs2 .faq-category h2{margin:0 16px 0 0;margin:0 1rem 0 0}.page-faqs .faq-category hr,.page-faqs2 .faq-category hr,.page-id-4362 .transform h1{margin:0 0 16px;margin:0 0 1rem}.page-faqs .accordion-title,.page-faqs2 .accordion-title{border-bottom:2px solid #e6e8eb;position:relative;margin:0 auto 16px;margin:0 auto 1rem;cursor:pointer;-webkit-transition:.3s cubic-bezier(.39,.575,.565,1);transition:.3s cubic-bezier(.39,.575,.565,1);width:94%}.page-faqs .accordion-title:after,.page-faqs2 .accordion-title:after{content:"▶︎";font-size:9.6px;font-size:.6rem;-webkit-transform:rotate(90deg);transform:rotate(90deg);display:inline-block;position:absolute;top:0;right:0}.page-faqs .accordion-title.active:after,.page-faqs2 .accordion-title.active:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.page-faqs .accordion-block,.page-faqs2 .accordion-block{margin-bottom:48px;margin-bottom:3rem;-webkit-transition:max-height .2s ease-out;transition:max-height .2s ease-out;max-height:0;overflow:hidden}.page-faqs.hasHover .accordion-title:hover,.page-faqs.hasHover .accordion:hover,.page-faqs2.hasHover .accordion-title:hover,.page-faqs2.hasHover .accordion:hover{color:#5f96ae}.page-ridge-vent-calculator .hero{margin-bottom:64px;margin-bottom:4rem;background-size:cover}.page-ridge-vent-calculator .hero p{display:none}.page-ridge-vent-calculator .inner-width{max-width:560px;max-width:35rem;margin:0 auto;padding:0 32px;padding:0 2rem}.page-ridge-vent-calculator .inner-width hr{height:1px!important;margin:32px 0!important;margin:2rem 0!important}.page-ridge-vent-calculator .option-group .option{padding:16px;padding:1rem;display:block;border-width:1px;border-style:solid;border-color:#e6e8eb;outline-width:1px;outline-style:solid;outline-color:#fff;outline-offset:-2px;font-family:"Neuton",serif;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}.page-ridge-vent-calculator .option-group .option.selected{border-color:#5f96ae;outline-color:#5f96ae}.page-template-page-basic-page .post-content,.page-template-page-basic-template .post-content{padding:80px 16px;padding:5rem 1rem;max-width:608px;max-width:38rem;margin:0 auto}.page-template-page-basic-page .featured-image,.page-template-page-basic-template .featured-image{width:90%;height:0;margin:0 auto 48px;margin:0 auto 3rem;max-width:1120px;max-width:70rem;padding-bottom:40%;overflow:hidden}.page-template-page-basic-page .featured-image img,.page-template-page-basic-template .featured-image img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";width:100%}.error404 .post-content,.page-search .post-content,.search-results .post-content{padding:80px 16px;padding:5rem 1rem;max-width:608px;max-width:38rem;margin:0 auto}.error404 .post-content .heading2,.page-search .post-content .heading2,.search-results .post-content .heading2{margin-bottom:8px;margin-bottom:.5rem}.error404 .post-content .wp-block-search,.page-search .post-content .wp-block-search,.search-results .post-content .wp-block-search{max-width:448px;max-width:28rem;margin:48px auto 0;margin:3rem auto 0;text-align:center;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.error404 .post-content .wp-block-search .wp-block-search__label,.page-search .post-content .wp-block-search .wp-block-search__label,.search-results .post-content .wp-block-search .wp-block-search__label{display:none}.error404 .post-content .wp-block-search .wp-block-search__input,.page-search .post-content .wp-block-search .wp-block-search__input,.search-results .post-content .wp-block-search .wp-block-search__input{font-family:"Neuton",serif;border-width:2px;border-color:#565e6f;border-style:solid;background-color:#f5f4f8;border-radius:0;color:#2a3038;padding:12.8px 16px;padding:.8rem 1rem;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;font-size:14px}@media screen and (min-width:320px){.error404 .post-content .wp-block-search .wp-block-search__input,.page-search .post-content .wp-block-search .wp-block-search__input,.search-results .post-content .wp-block-search .wp-block-search__input{font-size:calc(12.54545px + .45455vw)}}@media screen and (min-width:1200px){.error404 .post-content .wp-block-search .wp-block-search__input,.page-search .post-content .wp-block-search .wp-block-search__input,.search-results .post-content .wp-block-search .wp-block-search__input{font-size:18px}}.error404 .post-content .wp-block-search .wp-block-search__button,.page-id-4362 figure,.page-performance-max figure,.page-search .post-content .wp-block-search .wp-block-search__button,.search-results .post-content .wp-block-search .wp-block-search__button{margin:0}.page-id-4362 .hero .wp-block-group__inner-container{position:relative;width:100%;padding-bottom:56%;height:0}.page-id-4362 .hero .background-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;border:0}.page-id-4362 .transform{gap:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.page-id-4362 .transform .form-container,.page-id-4362 .transform .text-wrapper{padding:64px;padding:4rem}@media (max-width:1460px){.page-id-4362 .transform h1{max-width:21rem}}@media (max-width:799px){.page-id-4362 .transform{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-id-4362 .transform .text-wrapper{padding:2rem}}@media (min-width:800px){.page-id-4362 .transform .wp-block-media-text__content{padding:5rem 10vw}}.page-id-4362 .animation .wp-block-media-text__content>.wp-block-group{max-width:608px;max-width:38rem}.page-id-4362 .animation .wp-block-media-text__media{padding:80px 10vw;padding:5rem 10vw;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}.page-id-4362 .animation .wp-block-media-text__media img,.page-performance-max .animation .wp-block-media-text__media img{-o-object-fit:contain;object-fit:contain;height:auto}@media (max-width:1220px){.page-id-4362 .animation h2{max-width:17rem}}@media (min-width:800px){.page-id-4362 .animation .wp-block-media-text__content{padding:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.page-id-4362 .thank-you{padding:0 16px;padding:0 1rem}.page-id-4362 .thank-you p,.page-performance-max .thank-you p{max-width:544px;max-width:34rem}.page-id-4362 .thank-you a,.page-performance-max .thank-you a{color:#5f96ae;text-decoration:underline}.page-id-4362 .resources-blocks{margin:48px auto 0;margin:3rem auto 0}.page-id-4362 .resources-blocks>.wp-block-group__inner-container{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:1rem;padding:0;max-width:1200px;margin:0 auto;position:relative}.page-id-4362 .resources-blocks .resource,.page-id-4362 .resources-blocks .wp-block-column{background:#2a3038;-webkit-transition:.2s cubic-bezier(.39,.575,.565,1);transition:.2s cubic-bezier(.39,.575,.565,1);position:relative;margin-bottom:16px;margin-bottom:1rem;padding:16px;padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-id-4362 .resources-blocks .resource h2,.page-id-4362 .resources-blocks .wp-block-column h2{color:#fff;margin:16px auto 0;margin:1rem auto 0}.page-id-4362 .resources-blocks .resource .wp-block-button,.page-id-4362 .resources-blocks .resource .wp-block-buttons,.page-id-4362 .resources-blocks .wp-block-column .wp-block-button,.page-id-4362 .resources-blocks .wp-block-column .wp-block-buttons,.page-performance-max .hero img{position:absolute;top:0;left:0;width:100%;height:100%}.page-id-4362 .resources-blocks .resource .wp-block-image,.page-id-4362 .resources-blocks .resource h2,.page-id-4362 .resources-blocks .wp-block-column .wp-block-image,.page-id-4362 .resources-blocks .wp-block-column h2,.page-performance-max .hero .wp-block-cover__inner-container{position:relative}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.page-id-4362 .resources-blocks>.wp-block-group__inner-container{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-id-4362 .resources-blocks .resource{-webkit-box-flex:1;-ms-flex:1 1 31%;flex:1 1 31%;max-width:31%;margin:0 1% 2rem!important}}@media (min-width:550px){.page-id-4362 .resources-blocks>.wp-block-group__inner-container{display:-ms-grid;display:grid}.page-id-4362 .resources-blocks .resource{margin-bottom:0}}.page-performance-max .hero{position:relative;padding:80px 5%;padding:5rem 5%}.page-performance-max .hero img{-o-object-fit:cover;object-fit:cover;z-index:0}.page-performance-max .transform{gap:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.page-performance-max .transform .form-container,.page-performance-max .transform .text-wrapper{padding:64px;padding:4rem}.page-performance-max .transform h1{margin:0 0 16px;margin:0 0 1rem}@media (max-width:1460px){.page-performance-max .transform h1{max-width:21rem}}@media (max-width:799px){.page-performance-max .transform{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-performance-max .transform .text-wrapper{padding:2rem}}@media (min-width:800px){.page-performance-max .transform .wp-block-media-text__content{padding:5rem 10vw}}.page-performance-max .animation .wp-block-media-text__content>.wp-block-group{max-width:608px;max-width:38rem}.page-performance-max .animation .wp-block-media-text__media{padding:80px 10vw;padding:5rem 10vw;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:1220px){.page-performance-max .animation h2{max-width:17rem}}@media (min-width:800px){.page-performance-max .animation .wp-block-media-text__content{padding:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.page-performance-max .thank-you{padding:0 16px;padding:0 1rem}.page-performance-max .resources-blocks{margin:48px auto 0;margin:3rem auto 0}.page-performance-max .resources-blocks>.wp-block-group__inner-container{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:1rem;padding:0;max-width:1200px;margin:0 auto;position:relative}.page-performance-max .resources-blocks .resource,.page-performance-max .resources-blocks .wp-block-column{background:#2a3038;-webkit-transition:.2s cubic-bezier(.39,.575,.565,1);transition:.2s cubic-bezier(.39,.575,.565,1);position:relative;margin-bottom:16px;margin-bottom:1rem;padding:16px;padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-performance-max .resources-blocks .resource h2,.page-performance-max .resources-blocks .wp-block-column h2{color:#fff;margin:16px auto 0;margin:1rem auto 0}.page-performance-max .resources-blocks .resource .wp-block-button,.page-performance-max .resources-blocks .resource .wp-block-buttons,.page-performance-max .resources-blocks .wp-block-column .wp-block-button,.page-performance-max .resources-blocks .wp-block-column .wp-block-buttons{position:absolute;top:0;left:0;width:100%;height:100%}.page-performance-max .resources-blocks .resource .wp-block-image,.page-performance-max .resources-blocks .resource h2,.page-performance-max .resources-blocks .wp-block-column .wp-block-image,.page-performance-max .resources-blocks .wp-block-column h2{position:relative}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.page-performance-max .resources-blocks>.wp-block-group__inner-container{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-performance-max .resources-blocks .resource{-webkit-box-flex:1;-ms-flex:1 1 31%;flex:1 1 31%;max-width:31%;margin:0 1% 2rem!important}}@media (min-width:550px){.page-performance-max .resources-blocks>.wp-block-group__inner-container{display:-ms-grid;display:grid}.page-performance-max .resources-blocks .resource{margin-bottom:0}}
/*# sourceMappingURL=global.min.css.map */