﻿:root{--main: rgb(235, 130, 34);--secondary: rgb(30, 30, 30);--black: var(--secondary);--dark-grey: rgb(67, 74, 84);--light-grey: rgb(222 217 217);--accent: var(--dark-grey);--black-opaque: rgba(var(--black), 0.6);--white: rgb(252, 252, 252);--white-opaque: rgba(252, 252, 252, 0.6);--transparent: rgba(var(--black), 0);--primary: var(--main);--charcoal: var(--secondary);--almost-black: rgb(10,2,3);--darker-grey: rgb(35,31,32);--off-black: rgb(25,25,25);--font: var(--black);--resets-grey: rgb(217, 217, 217);--grey: --resets-grey;--site-background: var(--white);--success: rgb(24, 148, 21);--danger: rgb(228, 42, 37);--warning: rgb(255, 193, 7);--info: rgb(23, 162, 184);--font-bold: "OpenSans-Bold", sans-serif;--font-light: "OpenSans-Light", sans-serif;--font-italic: "OpenSans-Italic", sans-serif;--font-extrabold: "OpenSans-ExtraBold", sans-serif;--font-reg: "OpenSans-Regular", sans-serif;--font-semibold: "OpenSans-SemiBold", sans-serif;--font-awesome: "Font Awesome 6 Pro"}.breadcrumbs-wrap{padding-top:1.25rem}.breadcrumbs-wrap span,.breadcrumbs-wrap a{font-size:0.875rem}.breadcrumbs-wrap span{color:var(--black);font-family:var(--font-bold)}.breadcrumbs-wrap a,.breadcrumbs-wrap a:link,.breadcrumbs-wrap a:visited,.breadcrumbs-wrap a:active{color:var(--black)}.breadcrumbs-wrap a:hover,.breadcrumbs-wrap a:focus{color:var(--main)}.cta-wrap .cta-content{background-color:#d9d9d9;padding:3.125rem 3.125rem 1.875rem;text-align:center}.overlay-head{max-width:75rem}.overlay-head h1,.overlay-head h2{color:var(--white);text-align:center}.icon-list-wrap .icon-item>*{margin-left:2.0625rem}.icon-list-wrap .icon-heading{font-family:var(--font-bold);margin-bottom:0.625rem;position:relative}.icon-list-wrap .icon-heading:before{color:var(--white);content:"";font-family:var(--font-awesome);height:1.5625rem;left:-2.0625rem;margin-right:0.625rem;padding:0.3125rem;position:absolute;top:-0.3125rem;width:1.5625rem;z-index:1}.icon-list-wrap .icon-heading:after{background-color:var(--secondary);border-radius:50%;content:"";height:1.5625rem;left:-2.0625rem;position:absolute;top:0;width:1.5625rem}.gallery-wrap{gap:1.25rem;display:flex;margin-bottom:1.25rem}@media screen and (max-width: 991px){.gallery-wrap{flex-wrap:wrap}}.gallery-wrap.two-large-gallery{display:grid;gap:1.25rem;grid-template-rows:repeat(2, 1fr);grid-template-columns:repeat(4, 1fr)}.gallery-wrap.two-large-gallery>div:first-of-type{grid-area:1/1/3/2}.gallery-wrap.two-large-gallery>div:last-of-type{grid-area:1/4/3/5}.gallery-wrap.two-large-gallery img{height:100%}.accordion{text-align:left}.table thead>tr>th{background-color:var(--black);color:var(--white);font-family:var(--font-bold)}.table>:not(caption)>*>*{padding:0.6875rem 0.9375rem  }.table tr>td,.table tr>th{text-align:center}.table tr>td:not(:last-child),.table tr>th:not(:last-child){border-right:3px solid var(--white)}.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:var(--white);box-shadow:none}.table-striped>tbody>tr:nth-of-type(even)>*{background-color:var(--light-grey);box-shadow:none}.timeline-wrap{position:relative}.timeline-wrap>div{margin-bottom:3.125rem;text-align:left}@media screen and (min-width: 768px){.timeline-wrap>div{align-items:center;display:flex;flex-wrap:nowrap;gap:12.5rem;position:relative}}.timeline-wrap>div.timeline-middle{background-color:var(--resets-grey);border-radius:0.625rem;height:100%;left:50%;position:absolute;transform:translateX(-50%);width:0.4375rem}@media screen and (max-width: 767px){.timeline-wrap>div.timeline-middle{display:none}}.timeline-wrap>div.timeline-middle:before{content:none}@media screen and (min-width: 768px){.timeline-wrap>div:before{background-color:var(--resets-grey);border-radius:50%;content:"";height:1.75rem;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:1.75rem}}.timeline-wrap>div>div{width:100%}@media screen and (min-width: 768px){.timeline-wrap>div>div{width:50%}}.timeline-wrap>div>div img{width:100%}.timeline-wrap .image-right{flex-direction:row-reverse}.testimonials>div{background-color:var(--resets-grey);padding:3.125rem 3.125rem 1.5625rem;text-align:center}.testimonials>div .testimonials .quote-content{margin:0 auto;max-width:66.25rem}.quote-wrap:has(.multi-quote){display:flex;gap:2%}@media screen and (max-width: 991px){.quote-wrap:has(.multi-quote){flex-wrap:wrap;row-gap:1.25rem}}.quote-wrap .multi-quote{border:1px solid var(--resets-grey);border-radius:0.9375rem;display:flex;flex-direction:column;padding:1.5625rem;background-color:var(--white)}.quote-wrap .multi-quote p{line-height:1.7em}.quote-wrap .multi-quote .author{order:-1;padding:0.625rem}.author{font-family:var(--font-bold)}.author:before{background-color:var(--secondary);border-radius:50%;color:var(--white);content:"";font-family:var(--font-awesome);font-weight:900;margin-right:0.625rem;padding:0.625rem}.product-page span.part-num,.product-page span.model-num{font-size:inherit}.product-page table{display:block;overflow-x:scroll}.product-page .lit-title{max-width:fit-content;text-align:center}@media(max-width: 770px){.product-page .lit-title{margin:auto}}.product-page .lit-title a{text-decoration:none}.product-page .lit-title img{height:326px;object-fit:contain;width:250px}.product-page .lit-title span{display:block}.product-page .table{margin-bottom:0}.product-page .table-subcat{background-color:var(--main);color:var(--black);text-transform:uppercase}.product-page .table-subcat th{font:18px/24px var(--font-bold);text-align:left}.product-page .report-table .table-striped tbody th{font-size:14px}.product-page .report-table ul{list-style-type:"- ";margin:0 0 0 10px;padding:0}.product-page .report-table a{color:var(--black);font-family:var(--font-semibold);text-decoration:none}.product-page .report-table a:hover{text-decoration:underline}.product-page .cad-bim table thead tr:nth-of-type(2){background-color:var(--grey);color:var(--black);font-size:14px}.product-page .cad-bim table thead tr:nth-of-type(2) th{padding:2px 10px}.product-page .cad-bim a{background-color:var(--grey);color:var(--dark-grey);margin:2px;padding:0 5px;text-decoration:none}.product-page .cad-bim a:hover{background-color:var(--main);color:var(--black)}.product-page .technical-btns{display:flex;gap:15px}.product-page .technical-btns .btn a{color:var(--black);text-decoration:none}.product-page .technical-btns .btn:hover a{color:var(--white)}.product-page .tabs-nav button{align-items:center;background-color:var(--black);color:var(--white);display:flex;height:100%;justify-content:center;padding:15px 5px;transition:color .3s,background-color .3s}.product-page .tabs-nav button:hover{background-color:var(--main);color:var(--black)}.product-page .tabs-nav button.btn{border-radius:0}.product-page .tabs-nav .active{background-color:var(--main);color:var(--black)}@media(max-width: 767px){.product-page .tabs-nav .nav-item{flex:0 1 100%}}@media(max-width: 767px){.product-page .tabs-nav .nav-item button{font:clamp(18px, 1.5vw, 24px)/calc(1em + 6px) var(--font-bold)}}.product-page .tab-content{min-height:440px}.product-page .tab-content .tab-pane>h3:first-child,.product-page .tab-content .tab-pane>h2:first-child{margin-bottom:1.25rem}.product-page .tab-content ul{column-count:2;column-gap:30px}@media(max-width: 767px){.product-page .tab-content ul{column-count:1}}.product-page .tab-content li{margin-bottom:15px}.product-page .tab-content.details li{margin-bottom:0}.product-page .documents{display:flex;gap:30px;flex-wrap:wrap;justify-content:flex-start}@media(max-width: 991px){.product-page .documents{justify-content:center}}.product-page .documents .card{flex:0 1 215px}.product-page .documents .card-upright{overflow:hidden}.product-page .documents .card-upright .card-img-top{height:auto;width:100%}.product-page .documents .card-body{text-align:center}.product-page .documents h5{margin-bottom:15px}.product-page .approval-list{display:flex;gap:100px;flex-wrap:wrap;justify-content:flex-start}@media(max-width: 991px){.product-page .approval-list{gap:30px}}.product-page .approval-list .item{margin-bottom:15px}.product-page .approval-list .item li{margin-bottom:0}.product-page .approval-list .fm-ul{align-items:baseline;display:flex;gap:30px}.product-page .install-tool{display:flex;gap:30px;flex-wrap:wrap}.product-page .tool-details{align-items:center;display:flex;gap:30px;justify-content:space-between;padding:15px}.product-page .dropdowns{display:flex;flex-direction:column;gap:15px;min-height:250px}@media(max-width: 1199px){.product-page .dropdowns{max-width:100%}}.product-page .dropdowns .btn{border-radius:0px;padding:15px}.product-page .dropdowns .btn.active-select{background-color:var(--white);color:var(--danger)}.product-page .dropdowns .name{border:1px solid var(--grey);display:flex;font:clamp(14px, 1.5vw, 18px)/calc(1em + 6px) var(--font-semibold);padding-left:10px;width:100%}.product-page .dropdowns .doc-name{display:flex;font:clamp(14px, 1.5vw, 18px)/calc(1em + 6px) var(--font-semibold);width:100%}.product-page .dropdowns .file{display:flex;justify-content:space-between;width:400px}@media(max-width: 1199px){.product-page .dropdowns .file{width:100%}}.product-page .dropdowns .file.report .name{align-items:center}.product-page .dropdowns .far{width:20px}.product-page .dropdowns .select{height:100%;width:100%}.product-page .dropdowns .select>li{color:var(--dark-grey);padding-left:10px}.product-page .dropdowns ul{border:1px solid var(--grey);list-style-type:none;margin:0;padding:0;position:relative}.product-page .dropdowns li{align-items:center;background-color:var(--white);display:flex;height:100%}.product-page .dropdowns li a{color:var(--black);display:block;padding:10px;text-decoration:none;width:100%}.product-page .dropdowns li a:hover{color:var(--main)}.product-page .dropdowns li.selected{padding:5px 10px}.product-page .dropdowns i{transform:rotate(0);transition:transform .3s}.product-page .dropdowns i.active{transform:rotate(-180deg)}.product-page .dropdowns .select-list{border:1px solid var(--grey);left:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s;top:100%;width:calc(100% + 1px);z-index:1}.product-page .dropdowns .select-list.active{opacity:1;pointer-events:all}.product-page .dropdowns .dl-btn{opacity:0;pointer-events:none}.product-page .dropdowns .dl-btn.active{opacity:1;pointer-events:all}.product-page .dropdowns label{padding:5px 10px 5px 30px;width:100%}.product-page .dropdowns label input{display:none;margin-right:5px}.product-page .dropdowns label input:checked+span::before{background-color:var(--main);color:var(--black)}.product-page .dropdowns label span{user-select:none}.product-page .dropdowns label span::before{border-radius:2px;border:1px solid var(--dark-gray);color:rgba(0,0,0,0);content:"";display:inline-block;font:10px/12px "Font Awesome 5 Pro";height:16px;margin:auto 5px 2px -21px;text-align:center;transition:background-color .2s,color .2s;vertical-align:middle;width:16px}product-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));grid-gap:30px;margin-bottom:100px}.product-wrap{border:1px solid #000;border-radius:4px;box-shadow:rgba(0,0,0,.1) 0px 10px 20px,rgba(0,0,0,.15) 0px 6px 6px;overflow:hidden}.bc-name{font:14px/21px var(--font-bold)}.product-item h1{margin-bottom:30px}.product-item h2{font:24px/calc(1em + 6px) var(--font-bold);margin-bottom:15px}.product-item h3{font:18px/calc(1em + 6px) var(--font-bold);margin-bottom:15px;position:relative}.product-item h3 span{font-family:var(--font-main);left:20%;position:absolute}.product-item ul{margin-left:0}.product-item .btn{padding:15px}.product-item .product-specs ul{column-count:2;list-style-type:none;padding:0}@media(max-width: 767px){.product-item .product-specs ul{column-count:1}}.product-item .product-specs li{border:1px solid var(--grey);margin-top:-1px;padding:10px}.product-item .product-specs li:nth-child(odd){background-color:var(--light-grey)}.product-item .full-title{background-color:var(--black);color:var(--white);font:16px/24px var(--font-semibold);margin-bottom:0;padding:12px .5rem;position:relative;text-transform:uppercase}.product-item table thead th{text-transform:uppercase}.product-item table tr{border:1px solid var(--grey)}.list-items li,.tab-content li{position:relative;list-style-type:none}.list-items li::before,.tab-content li::before{content:"";font-family:var(--font-awesome);top:5px;left:-20px;color:var(--main);position:absolute;font-size:0.75rem}.product-img-wrap{border:1px solid var(--secondary);margin-bottom:30px;width:100%}.product-img-wrap img{height:100%;max-width:100%;width:100%;object-fit:contain}.product-docs{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:50px}.top-links{display:flex;gap:15px}.thumbnail{display:flex;flex-direction:column;gap:10px}.thumbnail img{border:1px solid var(--black);max-width:100%;width:100%}.main-picture{cursor:pointer}.main-picture picture{width:100%}.product-modal .modal-header{justify-content:flex-end}.product-modal .modal-body{margin:0 auto}.product-images{display:flex}.track-wrapper{float:left;margin-right:30px;overflow:hidden;position:relative;width:96px}.thumb-track{height:430px;overflow:hidden;position:relative}.thumb-track img{border:1px solid #ccc;height:96px;margin-bottom:12px;object-fit:contain;opacity:1;transition:border .3s ease 0s,opacity .3s ease 0s;max-width:96px;width:100%}.main-picture{border:1px solid #ccc;display:flex;flex:1 1 0;overflow:hidden;position:relative;width:100%;height:470px}.main-picture img{height:100%;max-width:100%;object-fit:contain;width:100%}.track-wrapper{position:relative;overflow:hidden}.thumb-track{transition:top .5s ease}.prod-detail-section{align-items:center;display:flex;gap:50px;padding:30px}.prod-docs{margin:50px 0}.description-buttons{display:none}.description-buttons.active{display:block}.fm-ul-icons{display:flex;justify-content:flex-end}.bc-span{font-size:14px}.colors{display:flex;justify-content:space-between}.colors .style-guide-colors{margin-bottom:70px}.colors .style-guide-colors p{padding:12px 0px 0px 95px;font-size:18px}.colors .style-guide-colors:before{background-color:var(--black);border-radius:15px;content:"";height:85px;position:absolute;width:85px}.colors>div:nth-of-type(1)::before{background-color:var(--main)}.colors>div:nth-of-type(2)::before{background-color:var(--secondary)}.colors>div:nth-of-type(3)::before{background-color:var(--dark-grey)}.colors>div:nth-of-type(4)::before{background-color:var(--light-grey)}.colors>div:nth-of-type(5)::before{background-color:var(--white);border:1px solid var(--black)}ul.pagination{display:flex;justify-content:center;list-style:none}ul.pagination .page-link{background-color:var(--white);border:1px solid var(--charcoal);border-inline:none;color:var(--charcoal);display:block;font-size:16px;padding:0.5rem 0.85rem;position:relative;transition:background-color .3s ease 0s,color .3s ease 0s}ul.pagination .page-link.active{background-color:var(--primary);border-color:var(--primary);color:var(--white)}ul.pagination .page-link:hover,ul.pagination .page-link:focus{background-color:var(--charcoal);color:var(--white)}ul.pagination>li:last-of-type .page-link{border-radius:0px 4px 4px 0px;border-right:1px solid var(--charcoal)}ul.pagination>li:first-of-type .page-link{border-left:1px solid var(--charcoal);border-radius:4px 0px 0px 4px}.page ol ul{padding-left:40px}.categories{--gap: 20px;display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:flex-start}.categories .cat-item{display:flex;width:calc(33% - var(--gap))}@media screen and (max-width: 991px){.categories .cat-item{width:calc(50% - var(--gap))}}@media screen and (max-width: 575px){.categories .cat-item{width:100%}}.categories .cat-item .content-wrap{align-items:center;border:4px solid var(--main);display:flex;flex-direction:column;flex-grow:1;transition:border-color .3s ease 0s}.categories .cat-item .cat-img-wrap{align-items:center;display:flex;height:15.625rem;justify-content:center;width:100%}.categories .cat-item .cat-title{align-items:center;background-color:var(--main);color:var(--secondary);font:400 1.625rem/1.3em var(--font-bold);flex-grow:1;display:flex;flex-direction:column;justify-content:center;padding:0.9375rem 1.25rem  ;text-align:center;transition:background-color .3s ease 0s;width:100%}@media screen and (max-width: 575px){.categories .cat-item .cat-title{font-size:1.25rem}}.categories .cat-item:hover .content-wrap,.categories .cat-item:focus .content-wrap{border-color:var(--secondary)}.categories .cat-item:hover .cat-title,.categories .cat-item:focus .cat-title{background-color:var(--secondary);color:var(--white)}div#catsy-products-root{align-items:flex-start;display:flex;gap:1.25rem}div#catsy-products-root table{display:block;overflow-x:scroll}@media screen and (max-width: 767px){div#catsy-products-root{flex-direction:column}}div#catsy-products-root form{background-color:#fff;border:3px solid var(--black)}div#catsy-products-root form legend{background-color:var(--black);color:#fff;font:400 1.125rem/calc(1em + 6px) var(--font-bold);margin-bottom:0;padding:0.9375rem 1.875rem 0.9375rem 0.9375rem  ;position:relative}div#catsy-products-root form legend .toggle-icon::after{content:"";cursor:pointer;font-family:var(--font-awesome);position:absolute;right:0.625rem}div#catsy-products-root form legend.is-active .toggle-icon::after{content:""}div#catsy-products-root form ul{list-style:none;padding:0rem 0.9375rem  ;height:0;opacity:0;transition:opacity .3s ease 0s;margin-bottom:0}div#catsy-products-root form ul.is-active{height:100%;opacity:1;padding-block:0.625rem}div#catsy-products-root form button{display:none}.interior .hero-banner{align-items:center;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;max-height:25rem;min-height:15.625rem;padding-block:6vw;position:relative;width:100%}.interior .hero-banner h1,.interior .hero-banner h2,.interior .hero-banner h3,.interior .hero-banner h4,.interior .hero-banner h5,.interior .hero-banner h6,.interior .hero-banner p,.interior .hero-banner a{color:inherit}.catalog-grid .row{align-items:flex-start !important}@media screen and (min-width: 992px)and (max-width: 1199px){.catalog-grid .col-lg-3{width:33%}}.catalog-grid img{border:1px solid var(--dark-grey);height:380px;margin-bottom:30px;object-fit:cover;width:auto}.flex-start-overwrite .row{align-items:flex-start !important}.image-spacing-overwrite .img-fluid{margin-bottom:0.9375rem}@media screen and (min-width: 992px){.tech-tabs #sds,.tech-tabs #coatings{column-count:2}}.tech-tabs #approvals{display:flex;flex-wrap:wrap;gap:1.25rem}@media screen and (min-width: 992px){.tech-tabs #approvals>div{width:48%}}.pdf-link:before{content:"";font-family:var(--font-awesome);padding-right:10px;color:var(--main)}.cat-img{height:250px;width:100%;object-fit:cover}.table-responsive{width:100%}.table-responsive .comparison-img{border:1px solid #ccc;max-height:250px}.table-responsive .comparison-table th,.table-responsive .comparison-table td{padding-top:1rem;padding-bottom:1rem;vertical-align:middle}.table-responsive .comparison-table>tbody>tr:last-of-type>td:first-of-type{background-color:rgba(0,0,0,0)}.table-responsive .comparison-table>tbody>tr>td:first-of-type{background-color:var(--black);color:var(--white);border-bottom:1px solid var(--white)}.table-responsive .comparison-table tbody tr:last-of-type td{background-color:rgba(0,0,0,0)}.table-responsive .comparison-table i{font-size:1.25rem}.table-responsive .comparison-table thead{border-bottom:0}.table-responsive .comparison-table thead>tr>th{background-color:inherit}.table-responsive .comparison-table>tbody>tr:nth-of-type(odd)>*{border-bottom:0}