a,a:hover,button,button:hover{transition:all .5s ease-in-out;text-decoration:none}.slick-initialized.slick-slider{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fl-builder-content[data-type=header].fl-theme-builder-header-sticky{z-index:11}.fl-builder-content[data-type=header].fl-theme-builder-header-sticky .pp-advanced-menu .menu>li>.pp-has-submenu-container>a,.fl-builder-content[data-type=header].fl-theme-builder-header-sticky .pp-advanced-menu .menu>li>a{padding-top:15px;padding-bottom:15px}.gradient-section .fl-row-content-wrap .fl-row-content{position:relative;z-index:1}.gradient-section .fl-row-content-wrap:after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cascade-hero-banner .fl-row-content-wrap:after{background-image:linear-gradient(180deg,rgba(0,85,165,0) 76%,#0055A5 100%)}.home-schedule-service .fl-row-content-wrap:after{background-image:linear-gradient(270deg,rgba(0,85,165,0) 0%,rgba(6,59,111,.6) 41.4%,#0E1B2D 92.6%)}.home-help-service .fl-row-content-wrap:after{background-image:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.5)),linear-gradient(180deg,rgba(0,85,165,0) 47.01%,rgba(0,85,165,.5) 100%)}.fl-rich-text.fw-semibold p strong,.fw-semibold .pp-sub-heading p strong{font-weight:600}.pp-fluent-form-content .fluentform #fluentform_1 .ff-el-group{margin-bottom:10px}.pp-fluent-form-content .fluentform #fluentform_1 select#ff_1_dropdown{appearance:none;background-image:url(/wp-content/uploads/2025/07/select-arrow.png);background-repeat:no-repeat;background-position:95%}.specialities-icon-list ul.pp-icon-list-items.pp-list-type-icon{column-count:2;max-width:590px}.pp-fluent-form-content .fluentform #fluentform_1 .iti__flag-container{padding:0}.pp-fluent-form-content .fluentform #fluentform_1 .iti__selected-flag{background:0 0;border-radius:0}.stats-bar .fl-col-group-nested .fl-col-content{flex-direction:row;align-items:center;justify-content:center;gap:20px}.stats-bar .fl-col-group-nested .fl-col-content .fl-module-numbers{border-left:1px solid rgb(225 245 252/.2);padding-left:20px}.stats-bar .fl-col-group-nested .fl-col-content .fl-number-text{text-align:left}.product-brands-wrap{margin-block:35px}.product-brands-wrap a{background-color:#fff;box-shadow:36px 52px 38px #0000000D;display:flex;align-items:center;justify-content:center;text-decoration:none!important;position:relative;padding:55px}.product-brands-wrap a:before{content:'';background-color:rgb(185 194 227/36%);width:100%;height:200px;position:absolute;top:0}.product-brands-wrap .brand-item img{width:auto;display:block;margin-inline:auto;height:220px;position:relative;z-index:1}.product-brands-wrap .brand-item h3{font-size:22px;font-weight:700;color:#1f2937;line-height:normal;margin-bottom:10px;margin-top:30px}.product-brands-wrap .brand-item p{font-size:18px;color:rgb(0 0 0/.7);margin:0;line-height:normal;font-family:work sans;margin-inline:auto}.product-brands-wrap a:hover h3{color:#0055a5}header.fl-builder-content .fl-module-pp-advanced-menu .fl-module-content{position:relative}.search-cart-box{display:flex;align-items:center;gap:20px;position:absolute;right:0;top:0;height:100%}div#quote-popup .quote-popup-inner{background-color:#f7f8fc;position:absolute;right:0;top:0;z-index:999;padding:35px;width:430px;max-width:95%;height:100%;display:flex;flex-direction:column;flex-wrap:wrap}.quote-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;width:100%}.mini-cart-content .mini-cart-img a img{width:70px;min-width:70px;height:70px;border:1px solid #d0d0d0;object-fit:contain;max-height:70px!important;padding:5px;background-color:#fff}.quote-item{display:flex;justify-content:space-between;gap:25px;margin-top:25px;width:100%}.quote-product-name a{color:#000;opacity:.8;font-family:work sans;font-size:20px;font-weight:500;text-align:left;line-height:1.25;display:block}.quote-items{height:calc(100vh - 180px);overflow:auto}.quote-qty-controls button{background-color:initial;color:#000;border:none}.quote-qty-controls input[type=text]{border:none;background-color:initial;text-align:center;font-family:josefin sans}.quote-qty-controls{display:flex;background-color:#fff;border:1px solid #d0d0d0;width:138px;max-width:100%;height:44px;margin-right:10px}.quote-item-info{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:1}.quote-product-name{flex-basis:100%}.mini-cart-img{flex-basis:75px}.mini-cart-content a.request-quote-btn{width:100%;background-color:#fae93d;border:none;color:#1f2937;font-family:work sans;font-weight:700;padding-block:17px;box-shadow:0 4px 8.8px #0000000D;line-height:normal;margin-top:auto;text-decoration:none;text-align:center}.mini-cart-content a.request-quote-btn:hover{background-color:#0055a5;color:#fff}.quote-header h3 span#quote-count-header{color:#fff;background-color:#0055a5;border-radius:100%;font-size:12px;font-family:josefin sans;font-weight:700;width:20px;height:20px;display:inline-block;line-height:22px;position:relative;top:-3px;text-align:center}div#quote-cart-header span#quote-count{color:#fff;background-color:#0055a5;border-radius:100%;font-size:10px;font-family:josefin sans;font-weight:700;width:18px;height:18px;display:inline-block;line-height:18px;position:relative;left:-7px;top:-10px;text-align:center}.quote-header h3{margin:0;font-size:20px;font-weight:700;line-height:normal}.mini-cart-content .empty-cart{color:red;font-family:work sans;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center;height:100%;width:100%;text-align:center}div#productSearchPopup .popup-content{background-color:#f7f8fc;position:absolute;top:50%;left:50%;z-index:99;width:750px;max-width:95%;transform:translate(-50%,-50%)}input#productSearchInput{background-color:rgb(255 255 255/.9);height:56px;box-shadow:2px 2px 9.6px -2px #0055A51F inset;font-size:16px;font-family:work sans;font-weight:400;color:#000;padding-inline:60px;border:none;border-bottom:1px solid rgb(0 85 165/.1);border-radius:0}input#productSearchInput:focus{border-bottom:1px solid #0055a5}span#closePopup img{filter:invert(1)}span#closePopup{position:absolute;right:0;display:block;top:-30px;background-color:red;width:30px;height:30px;text-align:center}div#latestProducts{display:flex;padding:35px;gap:35px;flex-wrap:nowrap;justify-content:space-between}div#latestProducts .custom-product-box{flex-basis:33.33%}div#latestProducts .custom-product-box a h4{font-size:15px;font-weight:500;font-family:work sans;line-height:1.25;margin-block:15px;text-align:center}div#latestProducts .custom-product-box a{text-decoration:none;font-family:work sans}div#latestProducts .custom-product-box a:hover h4{color:#0055a5}div#latestProducts .custom-product-box a img.wp-post-image{width:155px;min-width:155px;height:155px;border:1px solid #d0d0d0;object-fit:contain;max-height:155px!important;padding:5px;background-color:#fff;display:block;margin-inline:auto}div#latestProducts .custom-product-box a:hover img.wp-post-image{border-color:#0055a5}span.search-icon{position:absolute;left:25px;top:12px;z-index:1}.search-bar-popup{position:relative}.search-bar-popup img.search-close-icon{position:absolute;right:45px;top:22px;width:12px;height:12px;cursor:pointer}.no-found{color:red;font-family:work sans;font-weight:600;font-size:14px;text-align:center;display:block;width:100%}#productSearchPopup a#viewAllBtn{margin-bottom:0;display:block;text-align:center;margin-inline:auto;background-color:initial;color:#0055a5;font-size:12px;font-weight:700;text-transform:uppercase;border:1px solid #0055a5;font-family:work sans;padding-block:12px;padding-inline:40px;text-decoration:none;max-width:225px}#productSearchPopup a#viewAllBtn:hover{background-color:#0055a5;color:#fff}.serach-overlay,.cart-overlay{position:fixed;display:none;width:100%;height:100vh;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);z-index:11}body.cart-open,body.search-open{overflow:hidden}footer.fl-builder-content-163 .fl-icon i.fa-twitter:before{content:url(/wp-content/uploads/2025/08/X-Vector.svg)}.literature-and-resources-section a.pp-grid-load-more-button{font-weight:700;font-family:josefin sans}.literature-and-resources-section a.pp-grid-load-more-button:hover{border-color:#0055a5}.literature-and-resources-section .fl-module-pp-search-form{width:400px;margin-inline:auto;max-width:100%}.literature-and-resources-section span.toggle-text{font-weight:700;font-size:15px;font-family:work sans}.literature-and-resources-section span.toggle-text:before{content:'Category: ';font-weight:400}.literature-and-resources-section .pp-post-filters-toggle{padding:15px 25px}.literature-and-resources-section .pp-post-filters-wrapper{width:330px;max-width:100%;position:absolute;right:0;top:-107px;z-index:1}.literature-and-resources-section ul.pp-post-filters li.pp-post-filter{padding:10px 25px;font-weight:500;font-family:work sans}.literature-and-resources-section ul.pp-post-filters li.pp-post-filter:hover{color:#0055a5}.literature-and-resources-section ul.pp-post-filters{background-color:#fff;padding-block:10px;border:1px solid #e6e6e6;box-shadow:5px 5px 15px 5px #C6C6C64F}.literature-and-resources-section .pp-post-filters-toggle:after{content:url(/wp-content/uploads/2025/08/arrow-vector-down.svg)}.pp-post-filters-toggle.pp-post-filters-open:after{content:url(/wp-content/uploads/2025/08/arrow-vector-up.svg)}.literature-and-resources-section .pp-content-post.literature-resource{background-color:#fff;border:1px solid #dce3eb}.literature-and-resources-section .pp-content-post.literature-resource:hover{border-color:#0055a5}.literature-and-resources-section .pp-content-post.literature-resource .literature-post-image a{display:block}.literature-and-resources-section .pp-content-post.literature-resource .literature-post-image img{aspect-ratio:16/9;object-fit:cover;display:block;width:100%}.literature-and-resources-section .pp-content-post.literature-resource .literature-content-grid{padding:30px}.literature-and-resources-section .pp-content-post.literature-resource .literature-post-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:15px}.literature-and-resources-section .pp-content-post.literature-resource .literature-post-meta a{background-color:#4ca8ff1a;color:#0055a5;font-size:13px;font-weight:600;font-family:josefin sans;letter-spacing:0;display:block;line-height:1;padding:5px 10px 8px;text-align:center;border-radius:2px;text-decoration:none}.literature-and-resources-section .pp-content-post.literature-resource span.literature-post-date{display:flex;font-size:13px;font-family:work sans;color:rgb(31 41 55/.7);position:relative;align-items:center;gap:5px;line-height:normal}.literature-and-resources-section .pp-content-post.literature-resource span.literature-post-date:before{content:url(/wp-content/uploads/2025/08/clock-vector.svg);margin-top:2px}.literature-and-resources-section .pp-content-post.literature-resource h3.literature-post-title{font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.5px;margin:0;padding-top:0;padding-bottom:10px}.literature-and-resources-section .pp-content-post.literature-resource .literature-post-text p{font-size:16px;font-weight:400;font-family:work sans;line-height:1.35;margin-bottom:0;padding-bottom:15px;color:rgb(0 0 0/.6)}.literature-and-resources-section .pp-content-post.literature-resource a.literature-post-link:after{content:url(/wp-content/uploads/2025/08/arrow_right.svg)}.literature-and-resources-section .pp-content-post.literature-resource a.literature-post-link{display:flex;align-items:center;gap:10px;color:#0055a5;font-family:josefin sans,sans-serif;text-transform:uppercase;font-size:14px;font-weight:700;margin-top:10px;text-decoration:none}.literature-and-resources-section .pp-content-post.pp-posts-not-found-text{background-color:rgb(255 0 0/.2);border:1px solid red;border-radius:5px;text-align:center;color:red;font-size:0;font-family:josefin sans;padding:10px;font-weight:600;max-width:500px;margin-inline:auto;grid-column:1/-1}.literature-and-resources-section .pp-content-post.pp-posts-not-found-text:before{content:'Sorry, no articles match your search criteria.';font-size:16px}.single-literature-resource span.fl-post-info-terms a{background-color:#0055a5;display:inline-block;padding:5px 15px;line-height:normal;border-radius:2px;text-decoration:none;font-family:work sans;font-weight:500}.single-literature-resource span.fl-post-info-date{display:flex;align-items:center;justify-content:center;gap:10px;line-height:1}.single-literature-resource span.fl-post-info-date:before{content:url(/wp-content/uploads/2025/08/clock-vector-white.svg);margin-top:3px}.single-literature-resource .fl-module-fl-post-content p{font-family:work sans;font-size:18px;line-height:1.75;color:rgb(0 0 0/.9)}.single-literature-resource .fl-module-fl-post-content p strong,.single-literature-resource .fl-module-fl-post-content li strong{font-weight:600}.single-literature-resource .fl-module-fl-post-content li{font-family:work sans;font-size:18px;line-height:1.75;color:rgb(0 0 0/.9)}.single-literature-resource .fl-module-fl-post-content p a{color:#0055a5;text-decoration:underline}.single-literature-resource .fl-module-fl-post-content h2{font-size:30px;font-weight:700;line-height:normal;color:rgb(0 0 0/.9);letter-spacing:-1px;font-family:josefin sans;margin-bottom:20px;padding-top:20px}.literature-fl-post-image img{aspect-ratio:16/9;object-fit:cover;display:block;width:100%}.literature-fl-post-text{padding:30px}h4.literature-fl-post-title{color:#1f2937;font-size:16px;text-align:center;line-height:1.45;margin:0;font-weight:700}.copy-container{position:relative}.social-share{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.social-share button.copy-link{background-color:initial;padding:0;border:none}.social-share a,.social-share button{text-decoration:none;cursor:pointer}.copy-msg{font-size:14px;color:green;display:none;position:absolute;right:-60px;top:4px;font-weight:500;font-family:work sans}.site-social-share p{display:none}.literature-resources-content .fl-row-content-wrap>.fl-row-fixed-width{position:relative}.literature-resources-content .site-social-share .social-share{position:absolute;right:-100px;flex-direction:column;top:50px}.custom-product-card{background:linear-gradient(70deg,#FFFFFF 65%,rgb(225 245 252/.5));display:flex;align-items:center;gap:50px;padding:60px 30px;box-shadow:0 1px 3px #0000000A;border:1px solid #dce3eb80;border-radius:4px;margin-block:40px;position:relative}.custom-product-image img{width:280px;max-width:100%;display:block;margin-inline:auto}.custom-product-image a{display:block}.custom-product-image{flex-basis:250px}.custom-product-info{flex-basis:calc(100% - 250px)}.custom-product-info p.category-block{font-family:Josefin Sans;font-weight:500;font-size:16px;margin-bottom:0;padding-bottom:20px;line-height:1.75;color:rgb(0 0 0/.9)}.custom-product-info p.category-block a{text-decoration:none;color:#0055a5}.custom-product-card h2.title-block{font-size:26px;margin-bottom:10px;padding-top:0;font-weight:700;line-height:normal;color:rgb(0 0 0/.9);letter-spacing:-1px;font-family:josefin sans}.custom-product-card p.brand-block{font-size:14px;margin-bottom:0;padding-bottom:15px;line-height:1.75;color:rgb(0 0 0/.9);font-family:work sans}.custom-product-card p.brand-block a{color:#0055a5}.custom-product-card .description-block{font-size:16px;line-height:1.75;font-family:work sans;color:rgb(0 0 0/.7);letter-spacing:normal;padding-bottom:30px}.custom-product-card .buttons-block{display:flex;align-items:center;gap:15px}.custom-product-card .buttons-block button.get-quote-btn.cm-add-to-quote{font-family:work sans;font-weight:700;font-size:14px;line-height:normal;text-transform:uppercase;color:#000;background:#fceb3d;border:1px solid #fceb3d;box-shadow:0 4px 8.8px #0000000D;padding:18px 30px}.custom-product-card .buttons-block button.get-quote-btn.cm-add-to-quote:hover{background-color:#000;color:#fff;border-color:#000}.custom-product-card a.block-btn.cm-view{font-family:work sans;font-weight:700;font-size:14px;line-height:normal;text-transform:uppercase;color:#0055a5;background:0 0;border:1px solid #0055a5;box-shadow:0 4px 8.8px #0000000D;padding:18px 30px;text-decoration:none}.custom-product-card a.block-btn.cm-view:hover{background-color:#0055a5;color:#fff}.custom-product-card .custom-badge-bar{position:absolute;width:100%;left:0;top:25px;display:flex;align-items:center;justify-content:space-between;padding-inline:30px}.custom-product-card span.featured-badge{color:#2b2915;font-family:josefin sans;font-size:14px;font-weight:500;display:block;background-color:#fefbd6;padding:3px 10px 6px;line-height:normal;border-radius:2px;border:1px solid #45400e33}.product-card-error{background-color:rgb(255 0 0/.2);border:1px solid red;border-radius:5px;text-align:center;color:red;font-size:16px;font-family:josefin sans;padding:10px;font-weight:600;max-width:100%;margin-inline:auto;margin-block:35px}.products-page-wrapper{background:url(/wp-content/uploads/2025/08/products-banner.png)no-repeat 50% 0/contain,linear-gradient(#F7F8FC,#F7F8FC);padding-inline:20px;padding-top:150px;padding-bottom:50px}.product-search{position:relative}.product-search input#product-search{background-color:rgb(255 255 255/.9);height:48px;box-shadow:2px 2px 9.6px -2px #0055A51F inset;font-size:15px;font-family:work sans;font-weight:400;color:#000;padding:5px 20px;border:1px solid rgb(0 85 165/.1);border-radius:0;width:100%;display:block}.product-search input#product-search:focus{border-color:#0055a5}img.filter-search-icon{position:absolute;right:15px;top:15px;display:block}img.filter-close-icon{position:absolute;right:55px;top:20px;display:block;width:8px;height:8px;cursor:pointer}div#products-container{padding-top:35px;padding-inline:10px;min-height:400px}.products-grid .product-card{padding-inline:5px;margin-block-end:10px}.product-card-inner{border:1px solid rgb(220 227 235/.5);border-radius:6px;padding:25px 20px 35px;background:#fff;text-align:center;width:100%;display:flex;align-items:stretch;flex-direction:column;height:100%;justify-content:stretch;box-shadow:0 1px 3px #0000000A;transition:all .5s ease-in-out}.product-card-inner:hover{border-color:#0055a5}.product-card-inner .get-quote-btn{margin-top:auto;background-color:initial;color:#0055a5;font-weight:700;font-size:12px;font-family:work sans;width:100%;margin-inline:auto;line-height:normal;padding:14px 9px;border-color:#0055a5;max-width:147px;text-transform:uppercase}.product-card-inner .get-quote-btn:hover,.product-card-inner:hover .get-quote-btn{background-color:#0055a5;color:#fff}.product-card-inner h3{font-size:17px;font-weight:600;line-height:1.25;margin:0;padding-top:5px;padding-bottom:15px}.product-card-inner a img{display:block;aspect-ratio:16/9;object-fit:contain;min-height:125px;height:125px;width:auto;margin-bottom:25px;margin-inline:auto}.meta-category a{font-family:josefin sans;font-size:11px;font-weight:600;text-transform:uppercase;color:#0055a5;text-decoration:none}.meta-brand{font-size:12px;color:rgb(0 0 0/.9);font-family:work sans;margin-bottom:10px}.meta-brand a{color:#0055a5;text-decoration:none;font-weight:500}.product-meta a:hover{text-decoration:none}.search-and-sorting-box{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;max-width:75%;margin-left:25%;padding-inline:5px}.filter-group.product-search-box{flex-basis:45%}.filter-group.product-sorting{position:relative;flex-basis:30%}.wc-accordion-title a.sortby-toggle{text-decoration:none;color:#000;display:flex;justify-content:flex-start;align-items:center;gap:5px;position:relative;font-family:work sans;line-height:normal;background-color:#fff;padding:11px 25px;box-shadow:2px 2px 9.6px -2px rgba(0,84,163,.12);border-radius:1px;border:1.5px solid rgba(0,84,163,.1)}.wc-accordion-title a:hover{text-decoration:none}.wc-accordion-title a span.current-sort{font-weight:600}.wc-accordion-title .arrow{display:inline-block;position:absolute;right:20px;top:19.5px;background-image:url(/wp-content/uploads/2025/08/arrow-vector-down.svg);width:12px;height:9px;background-repeat:no-repeat;background-position:50%}.wc-accordion-title.active .arrow{background-image:url(/wp-content/uploads/2025/08/arrow-vector-up.svg)}.sortby-options{border-bottom:1px solid #ddd;padding-block:10px;position:absolute;z-index:1;background-color:#fff;border:1px solid #e6e6e6;box-shadow:5px 5px 15px 5px #C6C6C64F;width:100%;right:0;top:55px}.sortby-options ul{list-style:none;margin:0;padding:0}.sortby-options li{padding:10px 25px;font-weight:500;font-family:work sans}.sortby-options li a{color:#000}.product-filters{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;flex-direction:column;margin-top:-48px}.filter-group h4{font-weight:700;text-transform:uppercase;color:#1f2937;font-size:18px;line-height:normal;margin:0;padding-bottom:15px}.filter-group label{display:block;margin-bottom:5px;font-family:work sans;font-size:16px;color:#000;line-height:24px}.filter-group label.label-container.active{font-weight:500}.filter-group label input[type=checkbox]{width:0;height:0;margin-right:5px;visibility:hidden}.filter-actions{display:flex;gap:10px;margin-top:10px}.filter-actions button{cursor:pointer;font-family:work sans;font-size:15px;text-align:center;text-transform:uppercase;line-height:normal;padding:15px 25px}.apply-filters{background-color:#fceb3d;box-shadow:0 4px 5.8px #0000000D;border:1px solid #fceb3d;color:#000;font-weight:600}.reset-filters{background-color:initial;border:1px solid rgb(31 41 55/.2);color:rgb(31 41 55/.5);box-shadow:0 4px 8.8px #0000000D;font-weight:500}.apply-filters:hover{background-color:#0055a5;color:#fff;border-color:#0055a5}.reset-filters:hover{background-color:#000;color:#fff;border-color:#000}.product-pagination{margin-top:50px;text-align:center}.product-pagination a{display:inline-block;margin:6px;padding:6px 0;background-color:initial;border-radius:0;color:rgb(31 41 55/.5);font-family:josefin sans;border:1px solid rgb(31 41 55/.2);width:40px;height:40px;text-decoration:none}.product-pagination .current{background:#f0f3f9;color:#0055a5;border-color:#0055a5}.product-pagination a:hover{text-decoration:none;border-color:#0055a5}p.product-not-error{background-color:rgb(255 0 0/.2);border:1px solid red;border-radius:5px;text-align:center;color:red;font-size:16px;font-family:josefin sans;padding:10px;font-weight:600;max-width:100%;margin-inline:auto;width:100%;margin-block:50px}.product-template-default.single-product .fl-page-content{background:url(/wp-content/uploads/2025/08/products-banner.png)no-repeat 50% 0/contain,linear-gradient(#F7F8FC,#F7F8FC);padding-top:100px}.product-template-default.single-product .fl-page-content .fl-content.fl-woo-content{margin:0}.custom-full-wrapper{width:100vw;position:relative;left:-50vw;margin-left:50%}.custom-fixed-wrapper{max-width:850px;margin-inline:auto;padding-block:50px}.product-brochure-box{padding-block:45px}.product-brochure-link{display:inline-flex;font-weight:500;align-items:center;gap:15px;color:#007bff;font-family:work sans;text-decoration:underline}.faq-heading{font-size:1.5rem;font-weight:700;padding-bottom:20px;font-family:josefin sans;margin:0;text-align:center}.faq-item{border:1px solid rgb(220 227 235/.5);margin-bottom:20px;background-color:#fff;box-shadow:0 1px 3px #0000000A}.faq-question{margin:0}.faq-question a{display:flex;justify-content:space-between;align-items:center;padding:18.5px 30px;font-size:16px;font-weight:600;text-decoration:none;color:#000;cursor:pointer;font-family:work sans;line-height:normal;gap:15px}.faq-question .faq-icon{transition:transform .3s ease;width:12px;height:auto;display:block}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{overflow:hidden;max-height:0;transition:max-height .4s ease}.faq-answer-inner{padding-inline:30px;font-size:15px;padding-bottom:18.5px;font-family:work sans;line-height:1.45;color:rgb(0 0 0/.7)}.product-specifications{margin-top:50px}.product-full-description table{font-family:work sans;font-size:16px;border:none}.product-full-description table td strong,.product-full-description table th{font-weight:500}.product-full-description table tr,.product-full-description table td,.product-full-description table th{border:none;padding-block:13px;line-height:normal}.product-full-description table tbody tr:nth-child(odd){background-color:#f8f9fc}.product-full-description table tbody tr:nth-child(even){background-color:rgb(255 255 255/.5);border-block:1px solid rgb(0 85 165/6%)}.product-full-description table p{margin:0}.product-full-description h2{font-size:24px;text-transform:uppercase;font-weight:700;line-height:normal;font-family:josefin sans;color:#1f2937;padding-block:15px}.product-full-description p{font-family:work sans;font-size:18px;line-height:1.75;color:rgb(0 0 0/.9)}.product-full-description p strong,.product-full-description li strong{font-weight:500}.product-full-description li{font-family:work sans;font-size:18px;line-height:1.75;color:rgb(0 0 0/.9)}.product-thumbnail-slider button.slick-arrow{font-size:0!important;border:none;padding:0;background-color:initial}.product-thumbnail-slider button.slick-arrow:before{opacity:1;color:#000}.product-thumbnail-slider .slide-item img{width:80px;height:80px;display:block;margin-inline:auto;padding:5px;cursor:pointer;background-color:#fff;box-shadow:0 7px 10px #00000005;border:1px solid rgb(220 227 235/.5);border-radius:1px;object-fit:contain}.product-thumbnail-slider .slide-item{margin-inline:2.5px}.product-thumbnail-slider .slick-current img{border-color:#0055a5;border-width:2px}.product-main-slider{padding:0;margin-bottom:5px;background-color:#fff;box-shadow:0 7px 10px #00000005;border:1px solid rgb(220 227 235/.5);border-radius:1px}.product-main-slider .slide-item a{display:block;position:relative;padding-bottom:100%;height:0;width:100%;overflow:hidden}.product-main-slider .slide-item a img{margin-inline:auto;position:absolute;top:0;left:0;width:100%;height:100%;display:block;object-fit:contain;padding:50px;right:0}.product-info-right h1.product-title{color:#1f2937;font-family:josefin sans;font-weight:700;font-size:30px;line-height:normal;text-transform:uppercase;margin:0;padding-bottom:10px;padding-top:15px}.product-info-right .product-categories a{font-family:josefin sans;font-weight:600;font-size:14px;text-transform:uppercase;color:#0055a5;display:inline-block;line-height:normal}.product-info-right .product-brands{font-family:work sans;font-weight:500}.product-info-right .product-brands a{color:#0055a5}.product-info-right .product-short-description p,.product-info-right .product-short-description li{font-family:work sans;font-size:18px;line-height:1.75;color:rgb(0 0 0/.9)}.product-info-right .product-short-description p strong,.product-info-right .product-short-description li strong{font-weight:500}.cart-wrapper{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-top:20px}.cart-wrapper .quote-qty-controls{height:56px}.cart-wrapper button.get-quote-btn{font-family:work sans;font-weight:700;font-size:14px;text-transform:uppercase;border:1px solid #fceb3d;background-color:#fceb3d;color:#000;height:56px;line-height:normal;padding-inline:35px;padding-block:13px}.cart-wrapper button.get-quote-btn:hover{background-color:#0055a5;color:#fff;border-color:#0055a5}.product-template-default.single-product .fl-page-content nav.woocommerce-breadcrumb{font-weight:500;margin-bottom:30px;color:rgb(0 0 0/.6)}.product-template-default.single-product .fl-page-content nav.woocommerce-breadcrumb,.product-template-default.single-product .fl-page-content nav.woocommerce-breadcrumb a{font-family:work sans;font-size:16px}.product-template-default.single-product .fl-page-content nav.woocommerce-breadcrumb{font-weight:500}.product-template-default.single-product .fl-page-content nav.woocommerce-breadcrumb a{font-weight:400;color:rgb(0 0 0/.6)}.fancybox__container{z-index:99999}.acf-star-rating{display:inline-flex;gap:5px;padding-block:10px}.acf-star-rating .star{font-size:0;position:relative}.acf-star-rating .star.full:before{content:url(/wp-content/uploads/2025/08/fill-star-vector.svg)}.acf-star-rating .star.half:before{content:url(/wp-content/uploads/2025/08/half-fill-star-vector.svg)}.acf-star-rating .star.empty:before{content:url(/wp-content/uploads/2025/08/outlinestar.svg)}.also-viewed-products{clear:both;padding-block:80px;max-width:1240px;margin-inline:auto}.also-viewed-products h2{text-align:center;text-transform:uppercase;font-family:josefin sans;font-weight:700;font-size:26px;color:#0055a5;margin:0;padding-bottom:30px;padding-inline:15px}.also-viewed-item{margin-inline:5px}.also-viewed-item .also-viewed-item-inner{border:1px solid rgb(220 227 235/.5);border-radius:6px;padding:25px 20px 35px;background:#fff;text-align:center;width:100%;display:flex;align-items:stretch;flex-direction:column;height:100%;justify-content:stretch;box-shadow:0 1px 3px #0000000A;transition:all .5s ease-in-out}.also-viewed-item .also-viewed-item-inner:hover{border-color:#0055a5}.also-viewed-item-inner a{display:block}.also-viewed-item-inner a:hover{text-decoration:none}.also-viewed-item-inner .product-category a{font-family:josefin sans;font-size:11px;font-weight:600;text-transform:uppercase;color:#0055a5;text-decoration:none}.also-viewed-item-inner a img{display:block;aspect-ratio:16/9;object-fit:contain;min-height:125px;height:125px;width:auto;margin-bottom:25px;margin-inline:auto}.also-viewed-item-inner a h4{font-size:18px;font-weight:600;line-height:1.25;margin:0;padding-top:5px;padding-bottom:0}.also-viewed-item-inner a:hover h4{color:#0055a5}.also-viewed-item-inner .product-brand a{font-family:work sans;font-size:16px;color:rgb(0 0 0/.6);display:inline-block;line-height:normal;margin-top:15px}.custom-product-slider-wrapper{margin-bottom:35px}.filter-group label.label-container{position:relative}.filter-group label.label-container:before{content:url(/wp-content/uploads/2025/08/checkbox.svg);display:inline-block;height:18px;width:18px;position:relative;top:3px}.filter-group label.label-container.active:before{content:url(/wp-content/uploads/2025/08/checked-checkbox.svg)}.what-we-do-item{margin-inline:5px;margin-bottom:10px}.what-we-do-item-inner{display:flex;align-items:stretch;justify-content:stretch;flex-direction:column;height:100%;background:linear-gradient(180deg,#EEF7FC 0%,rgba(225,245,252,.3) 100%);box-shadow:0 4px 4px #00000003;border:1px solid rgb(0 85 165/2%);padding:40px 24px;background-color:rgb(255 255 255/.7);min-height:300px;transition:all .5s ease-in-out;cursor:pointer;position:relative;width:100%;flex-wrap:nowrap}.what-we-do-item-inner a.wwd-link{position:absolute;width:100%;height:100%;inset:0;display:block}.what-we-do-item-inner .img-icon{transition:all .5s ease-in-out;margin-inline:auto;display:block}h3.wwd-title{margin:0;font-size:16px;text-transform:uppercase;font-weight:700;padding-top:20px;padding-bottom:15px;width:100%;text-align:center;transition:all .5s ease-in-out}.wwd-intro{font-size:16px;color:rgb(0 0 0/.8);font-family:work sans;line-height:1.5;width:100%;text-align:center;transition:all .5s ease-in-out}.what-we-do-item-inner .wwd-cta{margin-top:auto;background-color:#fdec3e;color:#000;text-transform:uppercase;font-weight:700;font-size:14px;font-family:work sans;opacity:0;line-height:normal;padding:16px;text-decoration:none;width:75%;margin-inline:auto;max-width:100%;position:absolute;right:0;left:0;bottom:30px;text-align:center;transition:all .5s ease-in-out}.what-we-do-item-inner:hover{background-color:#0055a4;background-image:linear-gradient(180deg,#0055a4 0%,#0055a4 100%);transition:all .5s ease-in-out}.what-we-do-item-inner:hover .img-icon{filter:invert(100%)sepia(100%)saturate(500%)hue-rotate(356deg)brightness(200%)contrast(100%);transform:scale(1.1);transition:all .5s ease-in-out}.what-we-do-item-inner:hover h3.wwd-title{color:#fff;transition:all .5s ease-in-out}.what-we-do-item-inner:hover .wwd-intro{display:none;transition:all .5s ease-in-out}.what-we-do-item-inner:hover .wwd-cta{opacity:1;bottom:60px;transition:all .5s ease-in-out}.vertical-marquee-short-code p{margin:0}.vertical-marquee{height:700px;overflow:hidden;position:relative;width:240px;margin-left:auto;max-width:100%}.vertical-marquee .marquee-inner{display:flex;flex-direction:column;animation:scrollUp 20s linear infinite}.vertical-marquee img{width:100%;height:auto;display:block;margin-bottom:10px}.vertical-marquee:before,.vertical-marquee:after{content:'';display:block;position:absolute;left:0;right:0;height:80px;width:100%;z-index:1}.vertical-marquee:before{background:linear-gradient(180deg,#E1F5FC 0%,rgba(225,245,252,0) 100%);top:0}.vertical-marquee:after{background:linear-gradient(360deg,#E1F5FC 0%,rgba(225,245,252,0) 100%);bottom:0}.vertical-marquee.our-story img{height:260px;object-fit:cover;object-position:top}.vertical-marquee.the-next-era img{height:250px;object-fit:cover;object-position:top}.vertical-marquee.the-next-era:before{background:linear-gradient(180deg,#F7F8FC 0%,rgba(247,248,252,0) 100%);top:0}.vertical-marquee.the-next-era:after{background:linear-gradient(360deg,#F7F8FC 0%,rgba(247,248,252,0) 100%);bottom:0}@keyframes scrollUp{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}@keyframes scrollLeft{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.rotate-box-img{max-width:140px;height:140px;margin-inline:auto}a.circle-anchor{position:relative;display:block}a.circle-anchor img.jumping-arrow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:35%;filter:invert(1);margin-top:-10px}.circle-img{-webkit-animation:antiClockwiseSpin 8s linear infinite;-moz-animation:antiClockwiseSpin 8s linear infinite;animation:antiClockwiseSpin 8s linear infinite}@keyframes antiClockwiseSpin{from{transform:rotate(360deg)}to{transform:rotate(0)}}.timeline-html{position:relative}.timeline-html-wrapper{min-height:0}.fl-html.timeline-html:before{content:'';width:100vw;height:425px;position:absolute;left:50%;right:0;bottom:0;background-image:linear-gradient(360deg,#f7f8fc,transparent);margin-left:-50vw}body:not(.fl-builder-edit).fl-builder .hidden-timeline{display:none}.timeline-group-content .fl-rich-text p strong{font-weight:600}.timeline-group .fl-col-group-nested{gap:100px;flex-wrap:nowrap}.timeline-group{position:relative}.timeline-group:before{content:'';background-color:#1f2937;background-repeat:no-repeat;width:1px;display:block;position:absolute;left:calc(50% - .5px);top:0;height:100%}.timeline-group.left-sided .timeline-group-content .fl-col-content{background-image:linear-gradient(-90deg,#FFFFFF 0%,rgba(255,255,255,0) 100%);position:relative}.timeline-group.right-sided .timeline-group-content .fl-col-content{background-image:linear-gradient(90deg,#FFFFFF 0%,rgba(255,255,255,0) 100%);position:relative}.timeline-group.right-sided .timeline-group-content .fl-col-content h2.fl-module-heading{position:absolute;left:-120px;top:0;height:100%;align-items:center;justify-content:center;display:flex;bottom:0;min-width:50px;width:50px}.timeline-group.left-sided .timeline-group-content .fl-col-content h2.fl-module-heading{position:absolute;right:-135px;top:0;height:100%;align-items:center;justify-content:center;display:flex;bottom:0;width:60px;text-align:left}.timeline-group.left-sided .timeline-group-content .fl-col-content h2.fl-module-heading.decade-heading{width:130px;right:-205px}.timeline-group.right-sided .timeline-group-content .fl-col-content:before{content:'';position:absolute;left:-50px;top:calc(50% - .5px);background-color:#1f2937;width:50px;height:1px}.timeline-group.left-sided .timeline-group-content .fl-col-content:before{content:'';position:absolute;right:-50px;top:calc(50% - .5px);background-color:#1f2937;width:50px;height:1px}.timeline-group.left-sided .timeline-group-content .fl-col-content:after{content:'';position:absolute;right:-58px;top:calc(50% - 8px);background-color:#0055a5;width:16px;height:16px;border-radius:100%;border:2px solid #f7f8fc}.timeline-group.right-sided .timeline-group-content .fl-col-content:after{content:'';position:absolute;left:-58px;top:calc(50% - 8px);background-color:#0055a5;width:16px;height:16px;border-radius:100%;border:2px solid #f7f8fc}.about-page-hero>.fl-row-content-wrap:after{background-image:linear-gradient(180deg,rgba(0,85,165,0) 76%,#0055A5 100%)}.vertical-marquee.the-next-era{width:400px;margin-left:inherit;height:480px}.fl-theme-builder-archive-product-category-and-brand-archive .pp-content-grid-pagination ul.page-numbers li a{font-family:work sans}.fl-theme-builder-archive-product-category-and-brand-archive .pp-content-grid-pagination ul.page-numbers li a:hover{border-color:#0055a5}.fl-theme-builder-archive-product-category-and-brand-archive .pp-content-grid-pagination ul.page-numbers li span.page-numbers.current{border-color:#0055a5;background:#f0f3f9;font-family:work sans}.fl-theme-builder-archive-product-category-and-brand-archive.woocommerce .pp-content-post{margin-bottom:0}.why-cascade-icon-list ul.pp-icon-list-items{column-count:2}.why-cascade-icon-list ul.pp-icon-list-items li.pp-icon-list-item:last-child{column-span:all;margin-top:-4px}.why-cascade-icon-list ul.pp-icon-list-items li.pp-icon-list-item span.pp-list-item-icon{margin-top:4px}.service-page-hero>.fl-row-content-wrap:after{background-image:linear-gradient(180deg,rgba(0,85,165,0) 76%,#0055A5 100%)}.product-cat-accordion .accordion-header{margin:0}.accordion-item{margin-bottom:6px}.product-cat-accordion .accordion-header a{display:flex;justify-content:space-between;align-items:center;padding:15px 25px;font-size:16px;font-weight:700;text-decoration:none;background:#0055a5;color:#fff;cursor:pointer;text-transform:uppercase;font-family:work sans;line-height:1}.product-cat-accordion .accordion-header .icon{font-size:18px;font-weight:700;font-family:work sans}.product-cat-accordion .accordion-content{overflow:hidden;transition:max-height .4s ease;background:#f4fbfe}.product-cat-accordion .accordion-content .brand-list{display:flex;flex-wrap:wrap;width:100%;gap:6px;padding:30px}.product-cat-accordion .accordion-content .brand-list a{border:1px solid #0055a5;color:#0055a5;font-family:work sans;text-transform:uppercase;line-height:1;font-weight:600;display:flex;align-items:center;justify-content:flex-start;flex-grow:1;flex-shrink:1;padding:15px 30px 15px 15px;text-decoration:none;border-radius:2px;background-color:rgb(225 245 252/.1);position:relative}.product-cat-accordion .accordion-content .brand-list a:hover{background-color:#e1f5fc}.product-cat-accordion .accordion-content .brand-list a:after{content:url(/wp-content/uploads/2025/08/arrow-icon.svg);position:absolute;right:15px}.service-region-item{margin-inline:5px}.service-region-item-inner{position:relative}a.full-link{display:block;position:absolute;width:100%;height:100%;inset:0;z-index:2;border-radius:5px}.service-region-img-box:before{content:'';background-image:linear-gradient(180deg,rgba(0,85,165,0) 19.66%,rgba(0,0,0,.9) 106.21%);display:block;width:100%;height:100%;inset:0;position:absolute;border-radius:5px}.service-region-img-box{position:relative;z-index:1;border-radius:5px}.service-region-item h3{font-size:18px;color:#fff;text-transform:uppercase;margin:0;text-align:center;font-family:josefin sans;line-height:normal;position:absolute;width:100%;bottom:30px;font-weight:600;transition:all .5s ease-in-out}.service-region-item img{width:100%;aspect-ratio:4/4;object-fit:cover;border-radius:5px;display:block;transition:all .5s ease-in-out}a.service-region-link{display:block;font-family:work sans;font-weight:600;font-size:14px;text-align:center;text-transform:uppercase;background-color:#fceb3d;color:#1f2937;line-height:normal;padding:14px 10px;border-bottom-left-radius:5px;text-decoration:none;border-bottom-right-radius:5px;position:absolute;width:100%;bottom:-5px;transition:all .5s ease-in-out}a.service-region-link:hover{text-decoration:none;color:#1f2937}.service-region-item-inner:hover a.service-region-link{bottom:-43px}.service-region-item-inner:hover h3{opacity:.7}.service-regions-slider .slick-track,.what-we-do-slider .slick-track{padding-bottom:50px}.service-regions-slider button,.also-viewed-grid-slider button,.what-we-do-slider button,.resources-categories-slider button,.locations-slider button{position:absolute}.service-regions-slider button:focus,.also-viewed-grid-slider button:focus,.what-we-do-slider button:focus,.resources-categories-slider button:focus,.locations-slider button:focus{position:absolute;outline:0;border:none}.service-regions-slider button:hover,.also-viewed-grid-slider button:hover,.what-we-do-slider button:hover,.resources-categories-slider button:hover,.locations-slider button:hover{border:none}.service-regions-slider .slick-prev,.service-regions-slider .slick-next,.also-viewed-grid-slider .slick-prev,.also-viewed-grid-slider .slick-next,.what-we-do-slider .slick-prev,.what-we-do-slider .slick-next,.resources-categories-slider .slick-prev,.resources-categories-slider .slick-next,.locations-slider .slick-prev,.locations-slider .slick-next{top:unset;bottom:-45px;display:block;width:27px;height:23px;padding:0;-webkit-transform:none;-ms-transform:none;transform:none;z-index:1}.service-regions-slider .slick-prev,.also-viewed-grid-slider .slick-prev,.what-we-do-slider .slick-prev,.resources-categories-slider .slick-prev,.locations-slider .slick-prev{left:calc(50% - 40px)}.service-regions-slider .slick-next,.also-viewed-grid-slider .slick-next,.what-we-do-slider .slick-next,.resources-categories-slider .slick-next,.locations-slider .slick-next{right:calc(50% - 40px)}.service-regions-slider .slick-prev:before,.service-regions-slider .slick-next:before,.also-viewed-grid-slider .slick-prev:before,.also-viewed-grid-slider .slick-next:before,.what-we-do-slider .slick-prev:before,.what-we-do-slider .slick-next:before,.resources-categories-slider .slick-prev:before,.resources-categories-slider .slick-next:before,.locations-slider .slick-prev:before,.locations-slider .slick-next:before{font-size:0;opacity:1}.service-regions-slider .slick-prev:before,.also-viewed-grid-slider .slick-prev:before,.what-we-do-slider .slick-prev:before,.resources-categories-slider .slick-prev:before,.locations-slider .slick-prev:before{content:url(/wp-content/uploads/2025/08/icons-left-arrow.svg)}.service-regions-slider .slick-next:before,.also-viewed-grid-slider .slick-next:before,.what-we-do-slider .slick-next:before,.resources-categories-slider .slick-next:before,.locations-slider .slick-next:before{content:url(/wp-content/uploads/2025/08/icon-right-arrow.svg)}.also-viewed-grid-slider .slick-prev:before,.also-viewed-grid-slider .slick-next:before,.what-we-do-slider .slick-prev:before,.what-we-do-slider .slick-next:before,.resources-categories-slider .slick-prev:before,.resources-categories-slider .slick-next:before,.locations-slider .slick-prev:before,.locations-slider .slick-next:before{filter:invert(1)}.what-we-do-slider .slick-prev,.what-we-do-slider .slick-next{bottom:0}.product-brand .hidden-brand{display:none}.product-brand button#toggle-brands{background-color:initial;border:none;color:#0055a5;padding:0;font-weight:600;font-family:work sans;font-size:14px;text-decoration:underline;margin-block:10px;clear:initial;width:100%;text-align:left;text-underline-offset:5px}.spec-needs-form .frm-fluent-form .ff-t-container{gap:5px}.spec-needs-form .fluentform .ff-el-group{margin-bottom:5px}.spec-needs-form .pp-fluent-form-content .ff-el-is-error .error{color:#fdec3e!important;position:absolute}.resource-category-item-inner{text-align:center;display:flex;flex-direction:column;align-items:stretch;height:100%;margin-inline:5px;background-image:linear-gradient(180deg,#EEF7FC 0%,rgba(225,245,252,.3) 100%);border:1px solid rgb(0 85 165/.2);justify-content:stretch;padding:40px 30px;min-height:315px;background-color:rgb(255 255 255/.5)}.resource-category-icon img{margin-inline:auto}h3.resource-category-title{margin:0;text-transform:uppercase;font-family:josefin sans;font-weight:700;font-size:18px;line-height:normal;padding-block:20px;text-align:center}h3.resource-category-title span{display:block;font-size:12px;color:#0055a5;font-weight:500}.resource-category-content{font-family:work sans;font-size:16px;line-height:22px;color:rgb(0 0 0/.8);text-align:center}.locations-wrapper .location-item{padding-inline:0}.location-item-inner{border:1px solid #dce3eb;margin-inline:5px;margin-bottom:10px;background-color:#fff;border-radius:2px;box-shadow:0 1px 3px #0000000A}.location-image{position:relative}.location-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.location-image:after{content:'';display:block;position:absolute;width:100%;bottom:0;left:0;right:0;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#FFFFFF 100%);height:100%}.location-details{padding:0 30px 40px;margin-top:-25px;position:relative;z-index:1}h3.location-city{font-size:14px;color:#0055a5;font-family:josefin sans;text-transform:uppercase;text-align:center;font-weight:500;margin:0;line-height:normal;padding-bottom:10px}p.location-place{margin:0;text-align:center;font-size:20px;color:#1f2937;font-family:josefin sans;text-transform:uppercase;font-weight:700;line-height:normal;padding-bottom:15px}ul.contact-info{margin:0;padding:0;list-style:none;max-width:150px;margin-inline:auto}li.contact-item{display:flex;align-items:center;justify-content:flex-start;gap:10px}li.contact-item+li{padding-top:5px}span.contact-icon{flex-basis:20px}span.contact-icon img{display:block}a.contact-link{font-size:16px;color:#1f2937;font-family:work sans;display:block;flex-grow:1;line-height:normal;text-decoration:underline;text-underline-offset:3px}a.remove-item{cursor:pointer}.request-quote-wrapper{background:url(/wp-content/uploads/2025/08/products-banner.png)no-repeat 50% 100%/cover,linear-gradient(#F7F8FC,#F7F8FC);padding-inline:20px;padding-top:100px;padding-bottom:50px}.request-quote-wrapper h1{font-family:josefin sans;font-weight:700;text-transform:uppercase;text-align:center;font-size:50px}.request-quote-box{margin-top:50px}.quote-cart-list .quote-items{height:auto}.quote-cart-list{background:linear-gradient(180deg,#FFFFFF 65%,rgb(225 245 252/.5));padding:45px;box-shadow:0 1px 3px #0000000A;border:1px solid #dce3eb80;border-radius:4px;position:relative;margin-bottom:50px}.quote-cart-list .quote-item-info{justify-content:space-between}.column-title{font-family:josefin sans;font-weight:700;text-transform:uppercase;font-size:20px;padding-bottom:15px;margin:0}.request-quote-wrapper .empty-cart{color:red;font-family:work sans;font-weight:600;font-size:14px;text-align:center;display:block;margin-block:50px;margin-inline:auto}.request-quote-wrapper .empty-cart a{display:block;background-color:#fdec3e;width:175px;text-align:center;margin-inline:auto;margin-top:15px;color:#000;font-family:work sans;text-transform:uppercase;font-weight:700;line-height:normal;padding:20px;text-decoration:none}.request-quote-wrapper .empty-cart a:hover{background:#005bb5;color:#fff}.quote-cart-list .quote-item:first-child{margin-top:0}p.column-subtitle{font-family:work sans;font-size:18px;line-height:normal;font-weight:500;opacity:.8}.contact-section-column .form-group{margin-bottom:5px;padding-inline:2.5px}.contact-section-column .form-group input,.contact-section-column .form-group select,.contact-section-column .form-group textarea{width:100%;padding:15px;border:1px solid rgb(0 85 165/.2);border-radius:0;font-family:work sans;font-size:16px;line-height:normal;background-color:#fff}.contact-section-column .form-group textarea{resize:vertical;height:135px}.contact-section-column .form-group input:focus,.contact-section-column .form-group select:focus,.contact-section-column .form-group textarea:focus{border-color:#005bb5}.contact-section-column .form-group select{appearance:none;background-image:url(/wp-content/uploads/2025/07/select-arrow.png);background-repeat:no-repeat;background-position:95%;color:#000}.contact-section-column .error{color:red;font-size:12px;font-family:work sans;font-weight:500}.contact-section-column .success-message{color:green;font-family:work sans;font-weight:700;text-align:center;margin-top:15px;opacity:0;transition:opacity .5s ease}.contact-section-column .success-message.show{opacity:1}.contact-section-column button[type=submit]{width:100%;padding:20px;background:#fdec3e;color:#1f2938;border:none;border-radius:0;font-size:16px;position:relative;font-family:work sans;font-weight:700;text-transform:uppercase;line-height:normal}.contact-section-column button[type=submit]:hover{background:#005bb5;color:#fff}.contact-section-column .spinner{display:none;width:16px;height:16px;border:2px solid #000;border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.contact-section-column button.loading .spinner{display:inline-block}.contact-section-column button.loading span{visibility:hidden}@keyframes spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.contact-us-section .pp-fluent-form-content .fluentform #fluentform_1 .ff-el-group{margin-bottom:5px}.contact-us-section .frm-fluent-form .ff-t-container{gap:5px}.popular-search a{text-decoration:underline;font-weight:500;text-underline-offset:4px;color:#0055a5;font-family:work sans}.popular-search span{font-weight:600;color:#000}.popular-search{text-align:center;font-family:work sans;font-size:14px;margin-bottom:20px;margin-top:20px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding-inline:15px}.product-search-results{background:url(/wp-content/uploads/2025/08/products-banner.png)no-repeat 50% 0/cover,linear-gradient(#F7F8FC,#F7F8FC);padding-inline:20px;padding-block:100px;padding-inline:15px}.product-search-results h1.page-title{font-size:45px;text-align:center;text-transform:uppercase;padding-bottom:50px;font-weight:700;font-family:josefin sans}.product-search-results h1.page-title span{color:#0055a5}.pagination.search-pagination{align-items:center;justify-content:center;margin-top:50px;flex-wrap:wrap}.pagination.search-pagination .page-numbers{border:1px solid rgb(31 41 55/.2);margin-inline:5px;margin-block:2px;padding-inline:15px;padding-block:10px;font-family:work sans;font-size:16px;color:rgb(31 41 55/.5);text-decoration:none;background-color:initial}.pagination.search-pagination a.page-numbers{color:rgb(31 41 55/.5)}.pagination.search-pagination .page-numbers.current,.pagination.search-pagination .page-numbers:hover:not(.current){background:#f0f3f9;color:#0055a5;border-color:#0055a5}p.product-search-error{background-color:rgb(255 0 0/.2);border:1px solid red;border-radius:5px;text-align:center;color:red;font-size:16px;font-family:josefin sans;padding:10px;font-weight:600;max-width:600px;margin-inline:auto;width:100%}.single-literature-resource a.wp-block-button__link{font-family:work sans;font-weight:700;text-transform:uppercase;text-decoration:none;color:#fff;padding:15px 30px;line-height:normal}.single-literature-resource a.wp-block-button__link:hover{background-color:#fceb3d;color:#000}.company-links p a{margin-inline:5px;display:inline-block;margin-block:5px}.schedule-a-service-form .fluentform .ff-el-group,.request-a-quote-form .fluentform .ff-el-group{margin-bottom:5px}.schedule-a-service-form .frm-fluent-form .ff-t-container,.request-a-quote-form .frm-fluent-form .ff-t-container{gap:5px}.schedule-a-service-form .fluentform .ff-dropzone .ff_upload_btn.ff-btn,.request-a-quote-form .fluentform .ff-dropzone .ff_upload_btn.ff-btn{color:#0055a5;padding:10px 20px;font-family:work sans;font-weight:600}span#cn-notice-text{font-family:work sans;font-size:15px}#cookie-notice .cn-button{background-color:#fdec3e;color:#000;font-family:work sans;font-weight:700;border:none}.career-wrapper.row{margin-inline:7.5px}.career-wrapper .col-md-6{padding-inline:7.5px}.career-card{box-shadow:0 1px 3px #0000000A;background:#fff;border:1px solid #dce3eb80;padding:30px;margin-bottom:15px;border-radius:4px}small.career-category{color:#0055a5;font-family:josefin sans;font-weight:600;font-size:12px;display:block;padding-bottom:4px}h2.career-title{font-size:18px;text-transform:uppercase;font-weight:700;font-family:josefin sans;line-height:1;margin:0;padding-block:7px}h2.career-title a{color:#000;display:block}h2.career-title a:hover{color:#0055a5}.job-type{color:#000;font-size:12px;font-family:work sans;font-weight:600;display:inline-block;background-color:#eef7fd;line-height:1;border:1px solid #0055a6;padding:5px 10px;border-radius:40px;margin-block:5px}.career-description{padding-block:15px}.career-description p{color:#000c;font-size:15px;font-family:work sans;line-height:22px}.career-box{background:#f8f8f8;padding:30px;margin-bottom:15px}.fl-html .career-card{margin:0}h5.career-box-title{color:#0055a5;font-family:josefin sans;font-weight:600;font-size:16px;margin:0;display:block;padding-bottom:10px}.career-box ul{margin:0;padding-left:15px}.career-box ul li{color:#000c;font-size:15px;line-height:23px}.fl-builder-content .career-box ul li strong{font-weight:600}.career-box p{color:#000c;font-size:16px;font-family:work sans;line-height:24px}a.apply-now-btn{display:inline-block;line-height:1;padding:15px 30px;color:#000;font-family:work sans;font-weight:600;background-color:#fceb3d;font-size:14px;transition:all .5s ease-in-out;text-align:center}a.apply-now-btn:hover{background-color:#0055a5;color:#fff}.fluentform #fluentform_5 .ff_file_upload_holder{width:100%}.fluentform #fluentform_5 .ff-dropzone .ff_upload_btn.ff-btn{color:#fff;background:#183f6c80;border:1px solid #54a5f187;border-radius:2px;text-align:left;position:relative;padding-left:90px;font-size:14px}.fluentform #fluentform_5 .ff-dropzone .ff_upload_btn.ff-btn b{display:block;font-weight:400;opacity:.5;font-size:12px}.fluentform #fluentform_5 .ff-dropzone .ff_upload_btn.ff-btn:before{content:'';background-image:url(https://www.cascade-machinery.com/wp-content/uploads/2026/05/Icon-doc.svg);background-repeat:no-repeat;background-size:auto;background-position:50%;width:44px;height:44px;position:absolute;left:35px;top:30px}.fluentform #fluentform_5 .ff-upload-details{color:#fff}.fluentform #fluentform_5 .ff-el-group{margin-bottom:8px}.frm-fluent-form#fluentform_5 .ff-t-container{gap:8px}.fl-builder-content .fl-rich-text .territory-text h6,.territory-text h6{font-size:15px;margin:0;color:#000;font-family:work sans;font-weight:400;padding-top:5px}