@charset "UTF-8";:root{--texture-bg: url(/images/concrete-texture.webp) repeat top left}h1{font-size:2.9375em;margin-bottom:.5em}h2,.h2-style{font-size:1.75em}h3{font-size:1.625em}h4,th{font-size:1.4375em}.intro{font-size:1.375rem;line-height:1.875rem}body>header{position:sticky;z-index:10;top:0;left:0;width:100%;padding:0 2.625rem;background:#000 url(/images/header-bg.webp) no-repeat center/cover;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.management>header{top:2.1875rem}.home>header{background:0 0}.home>header:before{content:"";border-bottom:1px solid rgba(255,255,255,.25);transition:ease all 200ms;opacity:0;background:#000;position:absolute;top:0;left:0;width:100%;height:100%}.home>header.show-background:before{opacity:.9}body>header>aside{display:none}body>header>.wrap{height:60px}#brand{display:block;position:relative;z-index:3;padding:.875rem 0}#brand img{display:block;width:8.75rem;height:auto}.home #brand img{width:11.25rem}.home header.show-background #brand img{width:8.75rem}nav ul{margin:0}#mainnav{overflow:visible}#mainnav ul{text-align:center;overflow:visible;margin:0;padding:0}#mainnav li{display:inline-block;position:relative}#mainnav a{line-height:3rem;font-size:1.125rem;font-family:var(--Roboto-Condensed);padding:0 1em;display:inline-block;color:#fff;text-decoration:none}#mainnav>ul>li:hover>a,#mainnav>ul>li:active>a{box-shadow:inset 0 0 0 1px var(--kamco-yellow);background:var(--black);color:#fff}.home>header #mainnav>ul>li:hover>a,.home>header #mainnav>ul>li:active>a{box-shadow:none}.home>header.show-background #mainnav>ul>li:hover>a,.home>header.show-background #mainnav>ul>li:active>a{box-shadow:inset 0 0 0 1px var(--kamco-yellow)}#mainnav>ul>li.on>a{background:0 0;color:var(--kamco-yellow)}#mainnav>ul>li>button{background:0 0;bottom:0;border:0;height:.5rem;opacity:0;padding:0;pointer-events:none;position:absolute;right:50%;transform:translate(50%,-50%);width:1.25rem}#mainnav>ul>li>button:focus-visible{opacity:1}#mainnav>ul>li>button:before{background:url('/images/icons/misc/chevron-down.svg') no-repeat center/contain;content:'';height:.75rem;left:0;position:absolute;right:0;top:calc(50% - 6px)}#mainnav li ul{z-index:1;width:200px;padding:1em 0;background:#000;position:absolute;overflow:auto;height:auto;top:-200vh;opacity:0;z-index:-1;visibility:hidden;transition:ease 200ms opacity .35s}#mainnav>ul>li:first-child>ul{width:32.8125rem;column-count:2;padding-left:1em;padding-right:1em}#mainnav>ul>li:first-child>ul>li a{padding:.3em .25rem}#mainnav li:hover ul,#mainnav>ul>li>a.tapped+ul,#mainnav li.expand ul{opacity:1;top:auto;visibility:visible;z-index:1}#mainnav>ul>li:last-child ul{right:0}#mainnav li ul li{width:100%;display:block;float:left}#mainnav ul li ul li a{background:0 0;color:#fff}#mainnav li ul li a{font-size:.9em;line-height:1.1em;padding:.3em 1.125rem;display:block;width:100%;text-align:left;float:left}#mainnav li ul li a:hover,.t1 li ul li a:active{color:var(--kamco-yellow)}#mainnav li .locations-menu{z-index:1;width:100vw;left:0;padding:2em 1rem 2.5em;background:#000;position:fixed;overflow:auto;height:auto;top:-200vh;opacity:0;z-index:-1;visibility:hidden;transition:ease 200ms opacity .35s}#mainnav li:hover .locations-menu,#mainnav li a:focus+.locations-menu,#mainnav li a+.locations-menu:focus-within,#mainnav>ul>li>a.tapped+.locations-menu{opacity:1;top:auto;visibility:visible;z-index:1}.show-background #mainnav li:hover .locations-menu,.show-background #mainnav>ul>li>a.tapped+.locations-menu{top:4.4375rem}#mainnav .locations-menu .wrap{max-width:81.3287rem;margin:0 auto;display:flex;justify-content:space-between}#mainnav .locations-menu .wrap div{font-size:.8125rem;font-family:var(--Roboto);position:relative;padding-bottom:2.5rem;line-height:1.1875rem;color:#d7d7d7}#mainnav .locations-menu .wrap div .title{display:block;color:#fff;margin-bottom:.6062rem;font-family:var(--Roboto-Condensed);font-weight:700;font-size:1rem}#mainnav .locations-menu .wrap div a{font-size:.8125rem;line-height:1.1875rem;margin-top:.6062rem;padding:0;color:#d7d7d7;display:block;font-family:var(--Roboto)}#mainnav .locations-menu .wrap div a.more-info{position:absolute;width:100%;line-height:2em;text-align:center;font-weight:700;color:var(--kamco-yellow);bottom:0;left:0}#mainnav .locations-menu .wrap div a.more-info:hover{color:var(--red)}#mobilenav,.menu,.mobileOnly{display:none}main{position:relative;z-index:1}.interior main{padding:0;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.interior main #content-container{order:2;min-height:37.5rem;width:calc(50% + 23.875rem);padding:3.0625rem 2.5rem 8.125rem}.interior main #content-container .wrap{max-width:53.125rem;margin:0}.interior main #content-container .wrap #content{position:relative}.interior main #sidebar{padding-left:1em;order:1;width:calc(50% - 23.875rem);min-width:17.5625rem;padding-top:5.9375em;padding-bottom:3.125rem;background:var(--texture-bg)}.interior main #sidebar .sidebar-wrapper{max-width:14.75rem;position:relative;width:100%;float:right;background:#fff}.interior main #sidebar .sidebar-wrapper:after{content:"";position:absolute;bottom:-1.875rem;right:0;display:block;width:100%;height:1.875rem;background:url(/images/sidenav-bottom-slash.svg) no-repeat top right/auto 100%}.interior main #sidebar .sidebar-wrapper #sidenav{padding:1.5em .75em 1.75em 2.375rem}.interior main #sidebar .sidebar-wrapper .featured-product{padding:1.5em .75em 1.75em 2.375rem}main>div>#content{float:right;width:calc(100% - 12rem);padding:0 0 50px;min-height:600px;position:relative}.interior.fullWidth main,.interior.full-width-template main{background:var(--texture-bg);justify-content:center}.interior.fullWidth main #content-container,.interior.full-width-template main #content-container{width:100%;max-width:56.25rem;background:#fff;margin:0 auto}.interior.fullWidth main #content-container>.wrap,.interior.full-width-template main #content-container>.wrap{margin:0 auto}.interior.fullWidth main #sidebar,.interior.full-width-template main #sidebar{display:none}.interior.fullWidth main #content-container.landing-page-form{display:flex;gap:3em;justify-content:space-evenly;max-width:100%;align-items:flex-start;padding-left:3em;padding-right:3em}.interior.fullWidth main #content-container.landing-page-form .landing-content{max-width:56.25em;width:75%}.interior.fullWidth main #content-container.landing-page-form .landing-form{min-width:28.5em;width:25%}.content p a.button{margin-bottom:4px}.twoCol,.threeCol,.resCol{-webkit-column-rule:1px outset rgba(0,0,0,.15);-moz-column-rule:1px outset rgba(0,0,0,.15);column-rule:1px outset rgba(0,0,0,.15)}.twoCol{-webkit-columns:2;-moz-columns:2;columns:2}.threeCol{-webkit-columns:3;-moz-columns:3;columns:3}.resCol{-webkit-columns:auto;-moz-columns:auto;columns:auto;-webkit-column-width:13em;-moz-column-width:13em;column-width:13em}.formTable td{width:50%}.formTable td{padding:0 0 .5em .5em}.formTable td:first-child{padding:0 .5em .5em 0}.formTable td[colspan="2"]{padding-right:0}.formTable.formLoose,.formTable.formLoose td{width:auto}.photoright{margin:0 0 3em 4em}.photoright figcaption{text-align:right}.photoleft{margin:0 4em 3em 0}.content .highlight h2{font-size:1.5625rem}.content .content-cta{padding:4.1875rem 5rem;margin:3em 0}.content .content-cta h2{font-size:2.4375rem}.content .content-cta p{max-width:36.125rem;margin:0 auto 2em}.wsManagementLogin td:first-child{width:40%;text-align:right}.home main .wrap{max-width:67.6875rem}.home #hero{height:37.5rem;position:relative}.home #hero .wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.home #hero .wrap h1{font-size:3.125rem}.home #hero .wrap h1 span{font-size:2rem}.home #hero .slick-slider{position:absolute;top:0;left:0;width:100%;height:100%}.home #top-products{padding:3.9375rem 1rem 3.125rem;background:var(--texture-bg)}.home #location-maps{padding:5.625rem 1em}.home #location-maps .wrap{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.home #location-maps .tabs{width:16.0625rem}.home #location-maps .maps{width:calc(100% - 18.9375rem);height:24.3125rem;overflow:hidden;background:#f4f4f4;border:1px solid #121417;box-shadow:0 12px 14px 0 rgba(0,0,0,.2),0 12px 94px 0 rgba(0,0,0,.6);border-radius:5px}.home #recent-news{padding:3.9375rem 1rem 3.125rem;background:var(--texture-bg)}#recent-news ul li{width:25%;padding-right:1em}#content #recent-news ul li{width:33%;padding:0 1em 0 0}.home #welcome{padding:7.1875rem 1rem 5.5rem}.home #welcome .wrap{max-width:45.625rem}.home #welcome h2{font-size:2.5rem}.home #welcome h2 span{font-size:2rem}.home #welcome p{font-size:1.125rem;line-height:1.625rem}.products-landing .header{padding:5rem 1rem 4.375rem}.products-landing .header h1{font-size:3.125rem;line-height:2.6875rem}.products-landing .header p{font-size:1.375rem;line-height:1.875rem}.products-landing .product-categories{padding:4rem 1rem;background:var(--texture-bg)}.products-landing .product-categories .wrap{max-width:71.375rem;margin:0 auto}.products-landing .product-categories .wrap .product-list li{margin-bottom:2.3125rem}.product-list li{width:17.467220683287167%;margin-right:2.8467%}.home .product-list li{width:18.467220683287167%;margin-right:1.8467%}.product-list li:nth-child(5n+5){margin-right:0}#content .product-list li{padding:0;width:30%;margin:0 5% 2.75em 0}#content .product-list li:nth-child(3n+3){margin-right:0}#content .ceiling-estimator{padding:1.625rem 1.625rem 2.875rem}#content .ceiling-estimator td{padding-bottom:.875rem}#content .ceiling-estimator .multiple label input{margin-right:.25em}#content .ceiling-estimator .multiple label+label{margin-left:1.75rem}.product-page h1{padding-right:10rem}.product-page .call-to-action{position:absolute;top:.375rem;right:0}.product-page #product-list{margin-bottom:1.875rem}.product-page #product-list .manufacturer>ul>li{width:33%;padding-right:1em}.product-page #product-list .manufacturer>ul>li:nth-child(n+4){margin-top:1.625rem}.product-page #recent-news{padding:1.875rem 0}.product-page #related-products{padding:1.875rem 0}body>footer .locations,body>footer .copyright{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}body>footer .copyright{margin-top:4.6875rem}body>footer .copyright .links{text-align:right}body>footer .links .flex{display:flex;flex-wrap:wrap}body>footer .wrap nav span:before{content:"|";margin:0 .5em}@media screen and (max-width:1115px){.home #hero .wrap{left:1rem;transform:translateY(-50%)}.interior.fullWidth main #content-container.landing-page-form{flex-wrap:wrap}.interior.fullWidth main #content-container.landing-page-form .landing-content{max-width:100%;width:100%}.interior.fullWidth main #content-container.landing-page-form .landing-form{max-width:56.25em;width:75%}.interior.fullWidth main #content-container.landing-page-form .jump-to-form{display:block}}@media screen and (max-width:950px){body>header{padding:0 1rem}#brand img,.home #brand img,.home header.show-background #brand img{width:6.75rem}#mainnav a{font-size:1rem;line-height:2rem}.show-background #mainnav li:hover .locations-menu,.show-background #mainnav>ul>li>a.tapped+.locations-menu{top:3.5rem}.products-landing .product-categories .wrap .product-list li,.products-landing .product-categories .wrap .product-list li:nth-child(5n+5){width:32%;margin-right:2%}.products-landing .product-categories .wrap .product-list li:nth-child(3n+3){margin-right:0}#content .product-list li,#content .product-list li:nth-child(3n+3){width:49%;margin:0 2% 2.75em 0}#content .product-list li:nth-child(even){margin-right:0}.interior main #content-container{padding:2.063rem 1.5rem 5.125rem}.interior main #sidebar{padding-top:2.063rem;min-width:14.563rem}.interior main #sidebar .sidebar-wrapper #sidenav,.interior main #sidebar .sidebar-wrapper .featured-product{padding-left:1.375rem}.product-page #product-list .manufacturer>ul>li,.product-page #product-list .manufacturer>ul>li:nth-child(n+4){width:50%;margin:0;padding-right:1em}.product-page #product-list .manufacturer>ul>li:nth-child(n+3){margin-top:1.625rem}body>footer .locations,#mainnav .locations-menu .wrap{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}body>footer .copyright{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}body>footer .locations div,#mainnav .locations-menu .wrap div{width:33%}body>footer .locations div:nth-child(n+4){margin-top:4rem}#mainnav .locations-menu .wrap div:nth-child(n+4){margin-top:3rem}#mainnav .locations-menu .wrap div{padding-bottom:0}#mainnav .locations-menu .wrap div a.more-info{position:relative}body>footer .copyright{margin-top:4rem}body>footer .copyright .newsletter{order:1;text-align:center}body>footer .copyright .links{order:2;width:100%;margin-top:4em;text-align:center}body>footer .copyright .links .flex{justify-content:center}}