.products-hero-wrapper{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:70vh;overflow:hidden;position:relative;width:100%}@media screen and (max-width:767px){.products-hero-wrapper{align-items:flex-start;min-height:85vh;padding:60px 25px 120px}}.hero-gradient-overlay,.products-hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.35),rgba(0,23,54,.9));bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.products-hero-content{position:relative;text-align:center;width:100%;z-index:2}.products-hero-inner{color:#fff;margin:0 auto;max-width:1200px}.products-hero-heading{color:#fff;display:inline-block;font-family:Montserrat,sans-serif;font-size:55px;font-weight:700;line-height:1.2;margin:0;position:relative}.products-hero-heading .hero-subline{background:#fff;display:block;height:70px!important;margin:0 auto 20px;width:1px}.products-hero-inner p{color:#fff;font-family:Open Sans,sans-serif;font-size:23px;margin-left:auto;margin-right:auto;margin-top:25px;max-width:860px}.single-product .products-hero-inner p{max-width:100%}.product-hero-wrapper.single-product{align-items:center;background-size:cover;display:flex;justify-content:center;min-height:70vh;overflow:hidden;position:relative}@media screen and (max-width:767px){.product-hero-wrapper.single-product{padding-bottom:60px;padding-top:60px}.applications-columns{flex-direction:column}.applications-columns .column:first-child{margin-bottom:30px}.cta-buttons{flex-direction:column;row-gap:30px}}.products-grid-main-section{background:transparent}.products-grid-main-section.product-listing{margin-top:-130px;padding:20px 0 80px!important;position:relative;z-index:3}@media screen and (max-height:800px){.products-grid-main-section.product-listing{margin-top:-100px}}.section-heading-wrapper h1{color:#fff}.section-heading-wrapper h2{margin-bottom:0}.products-hero-intro{font-size:23px}.products-hero-intro a{color:#fff;text-decoration:underline}.products-hero-intro a:hover{color:#c4c6bb!important}.products-grid-main-section .container{margin:0 auto;max-width:1200px}.products-hero-container .hero-content p{color:#fff;font-family:Open Sans,sans-serif;font-size:23px;font-weight:400;margin:30px auto 0;max-width:800px;text-align:center}.product-description-section{padding:80px 0 0}@media screen and (max-width:767px){.product-description-section ul{column-count:1!important}}.black_transparent_overlay,.dark_blue_gradient,.dark_green_gradient{position:relative}.dark_blue_gradient:before{background:linear-gradient(90deg,rgba(0,0,0,.35),rgba(0,23,54,.9))}.dark_blue_gradient:before,.dark_green_gradient:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.dark_green_gradient:before{background:linear-gradient(90deg,rgba(0,0,0,.35),rgba(65,82,57,.9))}.black_transparent_overlay:before{background:rgba(0,0,0,.65);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.category-columns-wrapper{display:flex;gap:40px}@media screen and (max-width:767px){.category-columns-wrapper{flex-direction:column}}.col.one-third{width:33.3333%}.col.two-thirds{width:66.6667%}.col.full-width{width:100%}@media screen and (min-width:768px){.with-border{border-right:1px solid #e4e3de;padding-right:30px}}.products-grid-section,.standard-products-section{background-color:#e4e3de;padding:80px 0}.customer-offerings-section{background:url(https://23995002.fs1.hubspotusercontent-na1.net/hubfs/23995002/background-texture.jpg);background-position:50%;background-repeat:repeat-y;background-size:contain;padding:80px 0}.customer-offerings-section h2{margin-bottom:35px}.applications-section h2{color:#fff;text-wrap:balance}.need-help-wrapper{margin:auto;max-width:890px}.need-help-wrapper img{max-width:100%}@media screen and (min-width:768px){.need-help-wrapper .span8{padding-left:20px}}.applications-section{align-items:center;background-attachment:fixed;background-position:50%;background-size:cover;color:#fff;display:flex;min-height:60vh;overflow:hidden;padding:80px 0;position:relative;transform-style:preserve-3d}@media screen and (max-width:767px){.applications-section{background-attachment:scroll}}.applications-overlay{background:rgba(0,0,0,.45);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.wave-overlay{background-position:100%;background-repeat:no-repeat;background-size:contain;height:120%;mix-blend-mode:multiply;position:absolute;right:0;top:-100px;transform:translateZ(0);transition:transform .1s ease-out;width:322px;will-change:transform;z-index:2}.applications-section .container{position:relative;transform:translateZ(0);will-change:transform;z-index:3}.applications-section .applications-columns,.applications-section .applications-footer,.applications-section h2{position:relative;z-index:4}.applications-section .parallax-content{transform:translateY(0);transition:transform .3s ease-out}.applications-columns{display:flex;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:750px}@media screen and (min-width:768px){.applications-columns .span6:first-child{padding-right:55px}.applications-columns .span6:nth-child(2){margin-left:0;padding-left:25px}}.applications-columns .span6:nth-child(2) p{margin-bottom:3px}.applications-columns ul li{font-size:19px;margin-bottom:0;margin-right:0;margin-top:0}.applications-footer{margin:0 auto;max-width:750px}.applications-footer .divider{background:hsla(0,0%,100%,.5);border:none;height:1px;margin:40px auto 20px;width:170px}.cta-text{margin:auto;max-width:600px;text-align:center}.cta-buttons{align-items:center;display:flex;justify-content:center;margin-bottom:25px;margin-top:25px}.cta-buttons a{display:inline-block;font-family:Montserrat,sans-serif;font-size:16px;margin-right:15px;text-decoration:none;transition:all .3s ease}.btn-white{background:#fff;border-radius:4px;color:#415239;padding:12px 24px!important;transition:all .2s ease-in-out}.btn-outline-white,.btn-white{border:1px solid #fff!important;font-family:Montserrat,sans-serif;font-size:16px!important;font-weight:500;letter-spacing:.5px;max-width:300px}.btn-outline-white{background:transparent;border-radius:4px!important;color:#fff;line-height:1.2!important;padding:4px 24px!important;transition:.2s ease-in-out}.btn-outline-white:hover,.btn-white:hover{background:#c4c6bb;border:1px solid #c4c6bb!important;color:#415239!important;font-family:Montserrat,sans-serif;font-size:16px!important;font-weight:500;letter-spacing:.5px;transform:scale(1)!important;transition:all .2s ease-in-out}.faq-section{background:#fff;padding:80px 0}.faq-item{margin-bottom:0}.faq-question:focus,.faq-question:hover{background:transparent;border:0;color:#000}.faq-question-text{font-size:26px;font-weight:700;text-align:left}.faq-section .container{margin-left:auto;margin-right:auto;max-width:750px}.faq-section.fill-light{background:#f4f4f2}.faq-section.fill-medium{background:#e4e3de}.faq-section .container.max-1200{max-width:1200px}.faq-answer img{max-width:55%}.spacer30{display:block;height:30px}.spacer60{display:block;height:60px}.container{margin:0 auto;max-width:1200px}@media screen and (max-width:1024px){.container{padding:0 20px}}.faq-item{border-top:1px solid #005cb9;padding:25px 0}.faq-item:last-child{border-bottom:1px solid #005cb9}.faq-question{align-items:center;background:none;border:none;color:#1b1b1b;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:26px;font-weight:700;justify-content:space-between;padding:0;width:100%}.faq-icon{border:1px solid #005cb9;border-radius:50%;color:#005cb9;font-size:24px;font-weight:300;padding:0 7px;transition:transform .3s ease}.faq-item.open .faq-answer{display:block}.faq-item.open .faq-icon{background:#005cb9;color:#fff;font-weight:300}.faq-answer{color:#000;font-size:16px;height:0;line-height:1.6;overflow:hidden;padding-top:15px;transition:height .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes growLine{0%{height:0}to{height:30px}}.animate-heading{animation:fadeInUp .6s ease-out forwards;animation-delay:.3s;opacity:0}.animate-text{animation:fadeInUp .6s ease-out forwards;animation-delay:.6s;opacity:0}.animate-line{animation:growLine .4s ease-out forwards;animation-delay:.1s;background:#fff;display:block;height:0;margin:0 auto 20px;width:2px}.category-hero-wrapper,.product-hero-wrapper{background-attachment:fixed;transform-style:preserve-3d}@media screen and (max-width:767px){.category-hero-wrapper,.product-hero-wrapper{background-attachment:scroll}}.category-hero-wrapper{align-items:center;background-size:cover;display:flex;justify-content:center;min-height:70vh;position:relative}.hero-subheading-wrap a{color:#fff;text-decoration:underline}.category-columns-section{padding:80px 0}@media screen and (max-width:767px){.category-hero-wrapper{padding:60px 20px}.category-columns-section{padding:40px 0}}.category-products{background:hsla(50,10%,88%,.4);padding:80px 0}.category-products .products-section-subtitle{margin-bottom:60px}.category-products .product-card{background:transparent}.category-products .product-card__description,.category-products .product-card__title{text-align:left}.category-products .product-card__image{border:0}.category-products .product-card__image img{object-fit:contain}.category-columns-section ul{margin-bottom:0}.trusted-by-section{margin:auto;max-width:1200px;padding:80px 0}@media screen and (max-width:767px){.trusted-by-section{padding-left:20px;padding-right:20px}}.subheading-wrap.with-line{margin-bottom:20px;margin-left:auto;margin-right:auto;position:relative}.category-hero-wrapper .subhead-line,.products-hero-inner .subhead-line{background-color:#fff}.category-hero-wrapper .main-heading{color:#fff!important}.category-hero-wrapper .subheading-text a,.products-hero-inner .subheading-text a{color:#fff!important;transition:all .2s ease-in-out}.category-hero-wrapper .subheading-text a:hover,.products-hero-inner .subheading-text a:hover{opacity:.7;transition:all .2s ease-in-out}.trusted-by-section .subhead-line{background-color:#1b1b1b;height:70px;margin-left:auto;margin-right:auto;position:relative;width:1px}.main-heading{color:#1b1b1b;display:block;font-family:Montserrat,sans-serif;font-size:40px!important;font-weight:700;letter-spacing:.04em;text-wrap:balance}@media screen and (max-width:767px){.main-heading{font-size:36px!important;line-height:1.2em!important}}.subheading-text{bottom:-24px!important;color:#1b1b1b;font-family:Monsterrat,sans-serif;font-size:16px!important;font-weight:500!important;letter-spacing:.033em!important;margin-left:13px;position:absolute;text-align:left}.spacer40{display:block;padding:20px 0}ul li ul{margin-bottom:0;margin-top:0}