@font-face{font-family:'HCo Gotham';src:url('/includes/fonts/Gotham-Medium_Web.woff2') format('woff2'),url('/includes/fonts/Gotham-Medium_Web.woff') format('woff');font-weight:500;font-style:normal}@font-face{font-family:'HCo Gotham';src:url('/includes/fonts/Gotham-Bold_Web.woff2') format('woff2'),url('/includes/fonts/Gotham-Bold_Web.woff') format('woff');font-weight:700;font-style:normal}*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:0;padding:0}*::before,*:before,*::after,*:after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}item,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}p{font-size:16px;line-height:1.3125em;max-width:800px;-webkit-margin-before:0;-webkit-margin-after:0}a{cursor:pointer}a:focus{outline:thin dotted}a:active,a:hover{outline:0}a[href^=tel],a[href^=sms],p a[href^=tel],p a[href^=sms]{color:#4e8225}abbr[title]{border-bottom:1px dotted}b,strong{display:block;font-weight:500}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;font-family:Arial,sans-serif}sup{top:-.5em}sub{bottom:-.25em}h1,h2,h3,p,li,.list-wrap div{color:#2b2926;font-family:'HCo Gotham',Tahoma,Verdana,sans-serif;font-size:16px;font-weight:normal;line-height:1.389em;-webkit-margin-before:0;-webkit-margin-after:0}.cke_editable p a,.articleContent p a{color:#007045}.cke_editable p a.defaultCTA{color:#fff}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0;padding:.5em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input,textarea{outline:0}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{box-sizing:border-box;-webkit-appearance:textfield;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}input,textarea,select{outline:0}.clear{clear:both;display:block;height:0;overflow:hidden}.center{margin:0 auto;padding:0 1.25rem;position:relative;width:78.625em}.centerContent{text-align:center}.nowrap{white-space:nowrap}.floatLeft{float:left}.floatRight{float:right}html{color:#2b2926;font-family:'HCo Gotham',Tahoma,Arial,sans-serif;font-size:16px;height:100%;line-height:1.2em;width:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{height:100%;width:100%}.fullWrap{padding:0;position:relative;overflow:visible;width:100%;display:flex;flex-direction:column;min-height:100vh}#content{flex-grow:1;margin-top:4.5em}.fullWrap.adminOpen,.fullWrap.adminCollapsed{padding-left:45px}.center{position:relative;max-width:78.625em;width:auto;margin:0 auto;padding:0 .75rem}.sr-only{display:block;font-size:0;height:0;line-height:0;margin:0;padding:0;width:0}.skipNav{background:#fff;border:1px solid #000;color:#000;display:block;font-size:1em;left:50%;line-height:1.2em;margin:0 0 0 -5em;padding:.5em;position:absolute;text-align:center;text-decoration:none;top:-20em;width:10em;z-index:-1}.skipNav.back{bottom:-200px;position:fixed;top:auto}.skipNav:focus{top:0;z-index:9999}.skipNav.back:focus{bottom:0;top:auto;z-index:9999}.xsmallSpace,.smallSpace,.medSpace,.largeSpace,.xlargeSpace{display:block;position:relative}.xxsmallSpace{height:.813em}.xsmallSpace{height:1.188em}.smallSpace{height:1.5rem}.medSpace{height:2.4rem}.largeSpace{height:3.35rem}.largeMedSpace{height:6.875em}.xlargeSpace{height:7.875em}.smoothScroll,*{scroll-behavior:smooth}h1,.h1style,p.h1style,h2,.h2style,p.h2style,h3,.h3style,p.h3style,h4,.h4style,p.h4style{position:relative;display:block;font-family:'HCo Gotham',Tahoma,Verdana,Arial,sans-serif}h1,.h1style,p.h1style{font-size:4.375rem;font-weight:300;line-height:1.08em;letter-spacing:.01em}h1.dealer-search-headline{font-size:2.2rem}h2,.h2style,p.h2style,.contentSection p.h2style,.largeIntro,.contentSection p.largeIntro,.section.contentSection .sectionThird p.largeIntro{color:#2b2926;font-size:2.125em;font-weight:700;line-height:1.2;letter-spacing:.01em;max-width:100%;padding-bottom:0}.alertBox{background:#a70c0a;display:none;padding:2.25rem 5rem 2.75rem 1.875rem;position:relative;visibility:hidden;z-index:700}.centered{text-align:center}.reversed{color:#fff}.defaultCTA{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#f54029;border-radius:0;border:2px solid #f54029;box-shadow:0 8px 24.84px 2.16px rgba(0,0,0,.13);-webkit-box-shadow:0 8px 24.84px 2.16px rgba(0,0,0,.13);-moz-box-shadow:0 8px 24.84px 2.16px rgba(0,0,0,.13);color:#fff;display:inline-block;font-family:'HCo Gotham',Tahoma,Verdana,Arial,sans-serif;font-size:1.25rem;height:auto;margin-top:1.6em;position:relative;text-transform:uppercase;text-decoration:none;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease;width:auto}.contactForm .defaultCTA{bottom:0;height:40px;left:0;margin-top:1.663em;max-width:129px;padding:0 .95em;position:absolute}.contactForm .defaultCTA:hover,.contactForm .defaultCTA:focus{background:transparent;border:2px solid #f54029}.mapCTA{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#f54029;border:2px solid #fff;border-radius:0;box-shadow:0 8px 24.84px 2.16px rgba(0,0,0,.13);-webkit-box-shadow:0 8px 24.84px 2.16px rgba(0,0,0,.13);-moz-box-shadow:0 8px 24.84px 2.16px rgba(0,0,0,.13);color:#fff;display:inline-block;height:auto;font-family:'HCo Gotham',Tahoma,Verdana,Arial,sans-serif;font-size:1.25rem;line-height:1.9em;letter-spacing:.1em;margin:1.7em auto 3.413em auto;padding:0 1.505em;position:relative;text-transform:uppercase;text-decoration:none;transition:all .25s ease;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;width:auto}.mapCTA:hover,.mapCTA:focus{border:2px solid #333132}.mobileNavigationButton{position:absolute;display:none;width:3em;height:3.125em;top:0;left:0;color:#000;text-decoration:none;z-index:9999}.mobileNavigationButton::before,.mobileNavigationButton:before,.mobileNavigationButton::after,.mobileNavigationButton:after{content:'';position:absolute;display:block;width:1em;height:.78em;top:0;left:0;right:0;bottom:0;margin:auto;border-top:2px solid #000;border-bottom:2px solid #000;-webkit-transition:.15s;-moz-transition:.15s;transition:.15s;transform-origin:center}.mobileNavigationButton::after,.mobileNavigationButton:after{height:0;border-bottom:0}.navOpen .mobileNavigationButton::before,.navOpen .mobileNavigationButton:before{height:0;border-bottom:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.navOpen .mobileNavigationButton::after,.navOpen .mobileNavigationButton:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mainNav{background:#fff;box-shadow:0 2px 3px 0 rgba(0,0,0,.18);-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.18);-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.18);display:block;height:auto;left:0;position:fixed;top:0;width:100%;z-index:10}.navLogo{display:inline-block;left:0;margin:0 .1em 0 0;padding:1.6em 0 1.4em 0;position:relative;top:0;vertical-align:middle;width:12.1em}.navLinkWrap{display:inline-block;font-size:0;float:none;max-width:43.3rem;position:static;vertical-align:middle;width:100%}.navLinkInner{display:inline-block;position:static;padding-left:.2rem;vertical-align:middle}.navLinkGroup{display:inline-block;font-size:1rem;padding:.5em 0 .4em 0;position:static;vertical-align:middle}.navLinkGroup.hasDropdown{display:inline-block;font-size:1rem;padding:.5em 0 .4em 0;position:static;vertical-align:middle}.hasDropdown:hover .navLinkParent,.hasDropdown:focus .navLinkParent,.navLinkGroup:hover .navLinkParent,.navLinkGroup:focus .navLinkParent,.floatRight .navLink:hover,.floatRight .navLink:focus{color:#000}.hasDropdown .navLink::after,.hasDropdown .navLink:after{background:url(/images/nav-drop-arrow.png) no-repeat;content:'';display:block;height:6px;position:absolute;left:86px;top:23px;width:9px}.hasDropdown .navLink:hover::after,.hasDropdown .navLink:hover:after,.hasDropdown .navLink:focus::after,.hasDropdown .navLink:focus:after{background:url(/images/nav-drop-arrow-blk.png) no-repeat;content:'';display:block;height:6px;position:absolute;right:2px;top:23px;width:9px}.hasDropdown:hover .navLinkParent::after,.hasDropdown:hover .navLinkParent:after,.hasDropdown:focus .navLinkParent::after,.hasDropdown:focus .navLinkParent::after{background:url(/images/nav-drop-arrow-blk.png) no-repeat;content:'';display:block;height:6px;position:absolute;right:2px;top:23px;width:9px}.navLink{color:#ed2e38;display:block;font-size:.875em;font-family:'HCo Gotham',Tahoma,Verdana,Arial,sans-serif;font-weight:700;letter-spacing:.01em;line-height:1.2em;position:relative;padding:1.15em 1.15em;text-decoration:none;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s}.dropdownCellInner .navLink::after,.dropdownCellInner .navLink:after,.dropdownCellInner .navLink:hover::after,.dropdownCellInner .navLink:hover:after,.dropdownCellInner .navLink:focus::after,.dropdownCellInner .navLink:focus:after{background:none}.dropdownCellInner .navLink:hover,.dropdownCellInner .navLink:focus{color:#000}.navDropdown{background:#fff;border:0;max-width:17.85rem;position:absolute;z-index:50}.mouseIntent .navDropdown,.hasDropdown .navDropdown{transition-delay:0s;display:none}.mouseIntent:hover .navDropdown,.hasDropdown:hover .navDropdown{display:block}.navDropdownTable{display:block;font-size:0;position:relative;table-layout:fixed;width:100%}.navDropdownCell{border:0;display:table-cell;padding:1.5rem 1.5rem 2.5rem 1.5rem;position:relative;vertical-align:top;width:34%}.dropdownCellInner{display:block;font-size:16px;height:100%;position:relative;width:100%;z-index:5}.innerLinkWrap{display:block;max-width:18.25rem;position:relative}.dropdownCellInner .navLink{color:#ed2e38;display:block;font-size:.875em;font-weight:500;line-height:1.25em;padding:1rem 0 0 0;position:relative}.homeHero,.shortHero{background:#661b11;display:block;height:auto;min-height:39.375em;position:relative;overflow:hidden;width:100%}.shortHero{background:#fff;display:block;height:auto;min-height:18.625em;overflow:hidden;position:relative;width:100%}.homeHero{position:relative;height:auto;overflow:hidden;background:url(/images/home-hero.jpg) no-repeat center;background-size:cover}.homeHero .heroContent{margin:0 auto;position:absolute;top:36%}.homeHero .heroContent.centered{left:0;margin:auto;max-width:1253px;right:0;width:100%}.shortHero .heroContent.centered{display:block;left:0;margin:auto;position:absolute;right:0;top:50%;width:100%}.shortHero img.heroImage{bottom:-999px;display:block;height:100%;left:-999px;margin:auto;min-height:100%;position:absolute;right:-999px;top:-999px;width:auto}.heroHeader{color:#fff;display:block;font-family:'HCo Gotham',Tahoma,Verdana,Arial,sans-serif;font-size:6.875em;font-weight:700;letter-spacing:.2em;line-height:2.188em;margin:0 auto;max-width:100%;padding-top:1.1rem;position:relative;text-align:center;text-transform:uppercase}.heroSubhead{color:#fff;display:block;font-family:'HCo Gotham',Tahoma,Verdana,Arial,sans-serif;font-size:2.938em;font-weight:700;left:50%;letter-spacing:.01em;line-height:1.42em;margin:0 auto;max-width:100%;position:absolute;top:-.3em;text-align:center;transform:translate(-50%)}.heroText{color:#fff;display:block;font-family:'HCo Gotham',Tahoma,Verdana,Arial,sans-serif;font-size:2.538em;font-weight:700;left:50%;letter-spacing:.01em;line-height:1.2;margin:0 auto;max-width:100%;top:-.3em;text-align:center}.descText{color:#fff;display:block;font-family:'HCo Gotham',Tahoma,Verdana,Arial,sans-serif;font-size:1.5em;font-weight:300;line-height:1.563em;padding-top:.6em;margin:0 auto;max-width:100%;text-align:center}.homeHeader .logoLarge{display:block;height:auto;margin:auto;position:relative;width:100%}.shortHero-title{color:#fff;display:block;font-weight:700;font-family:'HCo Gotham',Tahoma,Verdana,Arial,sans-serif;font-size:3.125em;left:50%;letter-spacing:.01em;line-height:1;max-width:62.5em;position:absolute;padding:.5em .35em .5em .35em;text-align:center;transform:translate(-50%,-50%);top:50%;width:100%;z-index:4}.shortHero-title-wrap{background-color:rgba(245,64,41,1);bottom:0;box-shadow:0 9px 9px 0 rgba(55,55,55,.8);-webkit-box-shadow:0 9px 9px 0 rgba(55,55,55,.8);-moz-box-shadow:0 9px 9px 0 rgba(55,55,55,.8);cursor:pointer;display:block;height:144px;left:0;mix-blend-mode:multiply;position:absolute;right:0;transform:translateY(-50%);top:50%;width:100%;z-index:2}.section{display:block;position:relative;width:100%}.contentSection{padding:3.401rem 0 .401rem 0;text-align:center}.contentInner{display:block;margin:0 auto;max-width:60em;position:relative;text-align:left;width:100%}.contentInner .h2style{padding-left:34px;padding-right:34px;text-align:center}.contentInner p{padding-top:13px}.aboutWrap{display:block;position:relative;width:100%}.aboutWrap-inner{display:block;padding-top:2.401rem;position:relative;width:100%}.aboutWrap-inner p{max-width:100%}.aboutWrap-inner p span.boldp,span.boldp{display:inline-block;font-weight:700}.about-img{display:block;position:relative;width:100%}ul.list-wrap{align-items:flex-start;display:flex;flex-wrap:wrap;flex-direction:column;gap:0 2em;justify-content:flex-start;margin-left:1.5em;margin-top:1rem;max-width:29em;width:100%}ul.list-wrap li{display:list-item;min-width:3.55em;position:relative}ul.vertical-list{display:block;position:relative;width:100%}ul.vertical-list li{display:list-item;margin-left:1.5em;padding-top:13px;width:100%}.image-block-left{display:block;float:left;margin-right:2.3em;padding-top:9px;position:relative;max-width:39.25em;width:100%}.image-block-left-mobile{display:none}.image-block-left img{display:block;width:100%}.caption-block{display:block;float:left;max-width:18.375em;width:100%}.caption-block .h2style{line-height:1.05;padding-left:0;padding-right:34px;padding-top:3px}.caption-block p{font-weight:300;line-height:1.589em}.fastenersWrap{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center;padding-top:2.15em;padding-bottom:3.25em;position:relative;width:100%}.fasteners-box{display:inline-block;margin-right:2em;margin-bottom:2.4em;max-width:461px;overflow:hidden;position:relative;text-align:center;vertical-align:top;width:50%}.fasteners-box:nth-of-type(even){margin-right:0}.fasteners-box .fastenersImage{display:block;height:auto;overflow:hidden;padding-top:64%;position:relative;width:100%}.fasteners-box img{display:block;height:100%;left:-999px;margin:auto;max-width:130%;position:absolute;right:-999px;top:0;width:auto}.fasteners-box:hover .fasteners-title-wrap{height:100%}.object-fit_contain{object-fit:contain}.after-box{clear:left}.fasteners-title-wrap{background-color:rgba(245,64,41,1);bottom:0;box-shadow:0 9px 9px 0 rgba(55,55,55,.8);-webkit-box-shadow:0 9px 9px 0 rgba(55,55,55,.8);-moz-box-shadow:0 9px 9px 0 rgba(55,55,55,.8);cursor:pointer;display:block;height:114px;left:0;mix-blend-mode:multiply;position:absolute;right:0;transform:translateY(-50%);transition:.25s;top:50%;width:100%;z-index:2}.fasteners-title{color:#fff;display:block;font-weight:700;font-family:'HCo Gotham',Tahoma,Verdana,Arial,sans-serif;font-size:2.813em;letter-spacing:.01em;line-height:1;mix-blend-mode:normal;position:absolute;padding:.5em .35em .5em .35em;text-align:center;transform:translateY(-50%);top:50%;width:100%;z-index:5}.catalogSection{padding:0 0;text-align:center;display:block;margin-bottom:5.813em}.catalogWrap{display:block;position:relative;width:100%}.catalog-writeup{display:block;max-width:480px;padding:2.138em 0;position:relative;text-align:center;width:100%}.orangeCTA{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#f54029;border:2px solid #f54029;border-radius:0;box-shadow:0 8px 24.84px 2.16px rgba(0,0,0,.13);-webkit-box-shadow:0 8px 24.84px 2.16px rgba(0,0,0,.13);-moz-box-shadow:0 8px 24.84px 2.16px rgba(0,0,0,.13);color:#fff;display:inline-block;height:auto;font-family:'HCo Gotham',Tahoma,Verdana,Arial,sans-serif;font-size:1.25rem;line-height:1.9em;letter-spacing:.1em;margin:1.7em auto .413em auto;padding:0 .405em;position:relative;text-transform:uppercase;text-decoration:none;transition:all .25s ease;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;width:auto}.orangeCTA:hover,.orangeCTA:focus{background:transparent}.catalog-graphic{display:block;position:absolute;top:-51px;right:-60px}.catalog-graphic img{display:block;width:100%}.arrowBadge{background:#333132;display:block;height:auto;min-height:32.375em;overflow:hidden;position:relative;width:100%}.arrowBadge img.badgeArt{display:block;height:100%;left:-999px;margin:auto;min-height:100%;position:absolute;right:-999px;top:0;width:auto}.arrowBadge .h2style{padding-top:1.263em}.logosWrap{display:block;padding:3.188em 0;position:relative;width:100%}.logosBox{display:inline-block;margin-right:.963em;margin-left:.8em;margin-bottom:1.5em;max-width:375px;position:relative;text-align:center;vertical-align:top}.logosBox:last-child{margin-right:0}.darkArea{background:#333132;color:#fff}.darkArea p{color:#fff;margin:0 auto;text-align:center}.darkArea p.descContent{padding:.2em 0 2.2em 0!important}.orangeArea{background:#f54029;color:#fff}.orangeArea p{color:#fff;margin:0 auto;text-align:center}.orangeArea p a{color:#fff;text-decoration:none}.orangeArea p a:hover,.orangeArea p a:focus{color:#fff;text-decoration:underline}.mapArtMobile{display:none}.mapMobileList{display:none}.contactSection{padding-top:9px}.sectionHeader{font-size:3.375em;font-weight:700;line-height:1.2;letter-spacing:.01em;max-width:100%;padding-top:0!important;padding-bottom:0}.formWrap.contactForm{display:block;font-size:0;position:relative;vertical-align:top;width:100%}.formWrap form{display:block;position:relative;margin-top:3.813em}.formMod{position:relative;display:inline-block;width:100%;margin-top:0;margin-right:3%}.formMod.formMod100{display:block;width:100%}.formMod.formMod80{display:block;width:80%}.formMod.formMod50{width:48.5%}.formMod.formModLast{margin-right:0}.formMod-textarea{padding-top:.5em}.formWrap .defaultLabel{color:#fff;display:block;font-family:'HCo Gotham',Tahoma,Verdana,Arial,sans-serif;font-size:1.0015rem;font-weight:500;left:.1em;line-height:1.2em;margin:auto;pointer-events:none;position:absolute;text-align:left;top:1.3em;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease;z-index:10}.dealerSearchGo{background-color:#ed2e38;border:1px solid #ed2e38;color:#fff;font-size:18px;cursor:pointer;font-family:"Source Sans Pro",sans-serif;height:40px;line-height:40px;display:inline;vertical-align:middle;font-size:16px;letter-spacing:.1em;padding:0 25px;text-transform:uppercase}.dealerSearchForm{font-family:"Source Sans Pro",sans-serif;background:#fff;border:1px solid #ccc;font-size:18px;height:40px;line-height:40px;width:100%;max-width:270px;padding:0 0 0 15px;display:inline;vertical-align:middle}.dealerSearchBar{margin-top:35px}.dealerSearch{text-align:center;padding-bottom:80px}.dealerSearch img{max-width:90px;margin:40px 0 12px}.greyContain{overflow:hidden;padding:43px 0 68px;width:100%}.wrapper{position:relative;margin:0 auto;padding:0 13px;max-width:1030px}.dealerSearch p{color:#777;margin:1.5em 0}.dealerSearch p b,.dealerSearch p strong{color:#2b2926}#searchresults{padding:3em 0 0 0}div#searchresults strong{font-weight:bold}a.lineCTA{font-weight:600;text-decoration:none;border-bottom:0;color:#1c1c1c;-webkit-box-shadow:0 -1px 0 #f4868c inset;-moz-box-shadow:0 -1px 0 #f4868c inset;box-shadow:0 -1px 0 #f4868c inset;-webkit-transition:all .15s cubic-bezier(.33,.66,.66,1) 0s;-moz-transition:all .15s cubic-bezier(.33,.66,.66,1) 0s;transition:all .15s cubic-bezier(.33,.66,.66,1) 0s}a.lineCTA:hover{text-decoration:none;-webkit-box-shadow:0 -40px 0 #f4868c inset;-moz-box-shadow:0 -40px 0 #f4868c inset;box-shadow:0 -40px 0 #f4868c inset}.formWrap .defaultLabelTextarea{color:#fff;display:block;font-family:'HCo Gotham',Tahoma,Verdana,Arial,sans-serif;font-size:1.0015rem;font-weight:500;left:.4em;margin:auto;pointer-events:none;position:absolute;top:.3em;transition:all .25s ease;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;z-index:10}.formWrap .defaultInput,.formWrap .defaultTextarea,.formWrap .defaultSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:0;border:2px solid #e6e6e6;box-shadow:none;border-radius:0;color:#fff;display:block;font-family:'HCo Gotham',Tahoma,Verdana,Arial,sans-serif;font-size:16px;font-weight:500;height:2.875em;padding:1em 1.625em 0 .625em;position:relative;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease;width:100%}.formWrap.contactForm .defaultInput,.formWrap.contactForm .defaultTextarea,.formWrap.contactForm .defaultSelect{border:2px solid #fff}.formWrap.contactForm .defaultInput,.formWrap.contactForm .defaultSelect{background:#333132;border-bottom:2px solid #fff;border-top:0;border-right:0;border-left:0}.selectLabel{width:96%}.formModLast::after,.formModLast:after{display:block;content:'';background:url(/images/subject-arrow.png) no-repeat;height:10px;position:absolute;right:2px;top:22px;width:15px}.formWrap .defaultTextarea{background:transparent;height:auto;min-height:17.438em}.formModCol{display:inline-block;position:relative;vertical-align:top;width:50%}.formModCol.leftCol{margin-right:6.063em}.formModCol.rightCol{padding-top:25px}.formWrap .defaultLabel.smallLabel,.formMod.inputFocused .defaultLabel,.formMod.textEntered .defaultLabel{top:.6em;left:.1rem;margin:0;font-size:.625rem;line-height:1em;color:#636162;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.formWrap.formMod-textarea .defaultLabelTextarea.smallLabel,.formMod.inputFocused.formMod-textarea .defaultLabelTextarea,.formMod.textEntered.formMod-textarea .defaultLabelTextarea{bottom:2px;color:#636162;font-size:.625rem;font-weight:700;left:.04em;line-height:1em;letter-spacing:.01em;padding:0;top:-2.5em;width:0%}.formWrap.contactForm .inputFocused .defaultInput,.formWrap.contactForm .inputFocused .defaultTextarea,.formWrap.contactForm .inputFocused .defaultSelect,.formWrap.contactForm .textEntered .defaultInput,.formWrap.contactForm .textEntered .defaultTextarea,.formWrap.contactForm .textEntered .defaultSelect{border-color:#fff}.formWrap.contactForm .inputFocused .defaultTextarea,.formWrap.contactForm .textEntered .defaultTextarea{padding-bottom:2.1em}.contactForm .defaultCTA{height:40px;padding:0 .5em;text-align:center;width:129px}.mapWrap{text-align:center}.mapWrap p.sectionHeader{font-size:2.75em;padding-top:5px!important}.orangeArea p.descContent{font-size:20px;padding:.2em 0 2.7em 0!important}.mapWrap img{image-rendering:-webkit-optimize-contrast}.footerBar{background:#333132;display:block;padding:3.313em 0 1.688em 0;position:relative;width:100%}.footerColumn{display:inline-block;padding-top:.8em;position:relative;text-align:left;vertical-align:top;width:15%}.footerLogo{padding-bottom:.7em}.footerColumn:first-child{padding-top:0;padding-right:.8em;width:34%}.footerColumn.largeLayout{padding-left:.8em}.footerColumn-mobile{display:none}.footerLink,.footerColumn p{color:#fff;display:block;font-size:.8rem;font-weight:500;line-height:1.45;padding-top:.8em;position:relative;text-decoration:none;-webkit-transition:.15s;-moz-transition:.15s;transition:.15s}.footerLink:hover,.footerLink:focus{color:#f54029}.footerColumn p a{color:#fff;display:inline-block;font-size:.8rem;font-weight:500;line-height:1.4em;position:relative;padding-top:.8em;text-decoration:none;-webkit-transition:.15s;-moz-transition:.15s;transition:.15s}.footerColumn p.hours{padding-top:.4rem}.footerLink:nth-child(2),.footerLink:nth-child(3){padding-top:1em}a[href^=tel],a[href^=sms],p a[href^=tel],p a[href^=sms]{color:#fff;cursor:pointer}.productsWrap{display:block;position:relative;max-width:100%;width:100%}.product-block-left{display:inline-block;float:left;padding:.75em .5em 0 2em;position:relative;max-width:30em;width:50%}.product-block-left.noPadd{display:inline-block;float:left;padding:.75em 0;position:relative;max-width:30em;width:50%}.product-block-left.noPadd2{display:inline-block;float:left;padding:2.6em 0 0 0;position:relative;max-width:30em;width:50%}.product-block-left img{display:block;width:100%}.products-block.framing-fasteners{padding-bottom:3.125em}.products-block-left-mobile{display:none}.products-block-left img{display:block;width:100%}.products-block{display:inline-block;float:right;max-width:30em;width:100%;padding-left:1.4em}.products-block .h2style{line-height:1.05;padding-left:0;padding-right:34px;padding-top:1.6em}.products-block p{font-size:1em;font-weight:300;line-height:1.563em;padding-top:2.5em}.products-block p.framing{font-size:1em;font-weight:300;line-height:1.563em;padding-top:1em}.products-block p.prodDesc{font-size:.75em;font-weight:300;line-height:1.363em;padding-top:1.2em}.products-block.secondItem p.h2style{padding-top:1.6em;font-size:2.125em;font-weight:700;line-height:1.1;letter-spacing:.01em}.products-block.secondItem p{padding-top:1.1em;font-size:1em;font-weight:300;line-height:1.563em}.productsImg.deskVersion{display:block;position:relative;width:100%}.orangeCopy{color:#f54029}.productFlipWrap{display:block;margin:0 auto;position:relative;text-align:center;width:100%}.flipSection{padding:2.101rem 0 0 0}.productFlipWrap img{display:block;position:relative;width:100%}#main-form input:-webkit-autofill,#main-form input:-webkit-autofill:hover,#main-form input:-webkit-autofill:focus,#main-form textarea:-webkit-autofill,#main-form textarea:-webkit-autofill:hover,#main-form textarea:-webkit-autofill:focus,#main-form select:-webkit-autofill,#main-form select:-webkit-autofill:hover,#main-form select:-webkit-autofill:focus{border-bottom:2px solid #fff;-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #333132 inset;transition:background-color 5000s ease-in-out 0s}.contentInner .h2style.left-aligned{padding-left:0;padding-right:0}.warranty-inner{display:block;padding:4em 0;position:relative;width:100%}.pdf-link{color:#2b2926;text-decoration:none}.pdf-link:hover,.pdf-link:focus-visible{color:#ed2e38;text-decoration:underline}.pdf-link:hover .fa-file-pdf-o,.pdf-link:focus-visible .fa-file-pdf-o{color:#2b2926}.fa-file-pdf-o{color:#ed2e38;margin-right:.5em}.warranty-subhead{font-size:20px;font-weight:700}.p-list{display:block;margin-left:1.6em;position:relative;width:100%}.aboutWrap-inner p a{color:#ed2e38;display:inline-block;position:relative;text-decoration:none;transition:.25s}.aboutWrap-inner p a:hover{color:#2b2926;text-decoration:underline}@media screen and (max-width:1500px){.homeHero{min-height:33.375em}}@media screen and (max-width:1366px){.homeHero{min-height:28.375rem}.shortHero{min-height:18.625em}.homeHero .heroContent.centered{padding:0 1em}p.heroHeader img{display:block;max-width:997px;margin:.5em auto;width:100%;vertical-align:top}.aboutWrap,productsWrap{padding:0 34px}.image-block-left{max-width:32.25em}.fastenersWrap{margin:0 auto;text-align:center}.fasteners-box{width:45%}.logosBox img{display:block;width:100%}.mapArt{display:block;width:100%}}@media screen and (max-width:1150px){.homeHero{min-height:25.375rem}.logosWrap{padding:1.188em 0}.logosBox{display:block;margin:0 auto 2.2em auto;max-width:250px;position:relative;width:100%}.logosBox.wide{display:block;margin:0 auto 2.2em auto;max-width:280px;position:relative;width:100%}.logosBox:last-child{margin-right:auto}.products-block{display:block;float:none;margin:auto auto;padding:0 1.4em;position:relative;width:100%}.product-block-left,.product-block-left.noPadd,.product-block-left.noPadd2{display:block;float:none;margin:0 auto;padding:.75em 2em;position:relative;width:100%}.products-block.secondItem p.h2style{padding:0 0}.products-block p{padding-top:.5em}.products-block{padding:0 1.4em 1.4em}}@media screen and (max-width:967px){.menuOpen .mobileMenuTrigger,.mainReturn{position:fixed;transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.menuOpen .navLinkWrap{display:block;padding:1.5625rem 0;background:#fff;z-index:750}.mobileNavigationButton,.mobileNavClose,.mobileNavigationLogo{display:block}.mobileNavigationButton{display:block;transition-timing-function:ease;transition-duration:.15s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:75ms;visibility:visible}.navLogo{display:block;margin:auto;padding:1em 0 1em 0;right:0;width:10rem}.navLinkWrap{background:#fff;color:#454545;display:none;font-size:1em;float:none;height:100%;left:0;max-width:100%;padding:0;position:fixed;top:54px;width:100%;z-index:50}.navLinkInner{display:block;height:100%;overflow:auto;padding:0 1em;position:relative;width:100%}.navLinkGroup{display:block;float:none;padding:0}.navLink{color:#ed2e38;font-size:.875em;font-weight:700;line-height:1.2em;padding:1.15em 1.15em}.mouseIntent .navDropdown,.hasDropdown .navDropdown{display:none;position:relative}.navDropdownCell{padding:0 1.5rem 1rem 1.5rem}.menuOpen .mainNav{position:fixed;top:0;z-index:6}.hasDropdown:hover .navLinkParent::after,.hasDropdown:hover .navLinkParent:after,.hasDropdown:focus .navLinkParent::after,.hasDropdown:focus .navLinkParent::after{background:url(/images/nav-drop-arrow-blk.png) no-repeat;content:'';display:block;height:6px;position:absolute;left:86px;top:23px;width:9px}.mouseIntent:hover .navDropdown,.hasDropdown:hover .navDropdown{display:none}#content{margin-top:3.5em}.homeHero .heroContent.centered{padding:0 1em}.homeHero .heroSubhead{font-size:2em}.heroSubhead{font-size:2.5em}p.heroHeader img{margin:.3em auto}.contentInner{display:block;margin:0 auto;padding:0 1em}.image-block-left-mobile{display:block;float:none;margin:0 auto;max-width:39.25em;position:relative;width:100%}.image-block-left{display:none}.caption-block{display:block;float:none;left:0;margin:0 auto;max-width:100%;padding:2em 0 2em 0;position:relative;width:100%}.caption-block .h2style{padding-left:0;padding-right:0;font-size:2em;line-height:1.2}.fasteners-title{font-size:2.513em;width:100%}.catalog-graphic{top:-31px;right:-149px}.catalog-graphic img{display:block;width:84%}.footerColumn:first-child{width:100%}h2,.h2style,p.h2style,.contentSection p.h2style,.largeIntro,.contentSection p.largeIntro,.section.contentSection .sectionThird p.largeIntro{font-size:2em}.warranty-subhead,.contentInner p.warranty-subhead{font-size:1.2em}.contentInner p,.contentInner li,.list-wrap div{font-size:15px}.aboutWrap-inner{padding-top:1.4rem}}@media screen and (max-width:900px){.homeHero{min-height:19.375rem}.aboutWrap{margin:0 auto;padding:0;width:100%}.aboutImg{display:block;position:relative;width:100%}.catalogSection{overflow:hidden}.catalog-writeup{padding:2.138em 0 6.3em 0;text-align:left;z-index:50}.catalog-writeup .h2style{text-align:left}.catalog-writeup a{padding-left:34px}.catalog-graphic{position:relative;right:0;top:-3.7em;z-index:0}.catalog-graphic img{width:100%}.fasteners-box{display:block;margin:0 auto 2em auto;position:relative;width:100%}.fasteners-box:nth-of-type(even){margin-right:auto}.arrowBadge .h2style{font-size:1.8em;padding-top:.5em}.sectionHeader{font-size:2.3em}.formWrap.contactForm{display:block;font-size:0;margin:0 auto;position:relative;text-align:center;vertical-align:top;width:100%}.formModCol{display:block;margin:0 auto;width:100%}.formMod.formMod80{display:block;width:100%}.formModCol.leftCol{margin-right:auto}.formWrap.contactForm .defaultInput,.formWrap.contactForm .defaultSelect{margin-bottom:.5em}.contactForm .defaultCTA{display:block;height:40px;left:0;padding:.3em;position:relative;text-align:center;width:129px}.mapArtMobile{display:block;position:relative;width:100%}.mapMobileList{display:block;max-width:20em;margin:0 auto;padding:1.5em;position:relative;text-align:center;width:100%}.mapMobileList p{display:block;font-family:'HCo Gotham',Tahoma,Verdana,sans-serif;font-size:16px;font-weight:normal;line-height:1.389em;margin:0 auto;padding:7px 16px 7px 25px;position:relative;text-align:left}.mapMobileList p::before,.mapMobileList p:before{background:url(/images/map-dot.png) no-repeat;content:'';display:block;height:12px;left:0;position:absolute;top:11px;width:12px}.mapMobileList p.starHighlight::before,.mapMobileList p.starHighlight:before{background:url(/images/map-star.png) no-repeat;content:'';display:block;height:19px;left:-4px;position:absolute;top:6px;width:19px;background-size:cover}.footerColumn{display:block;margin:0 auto;text-align:center;width:100%}.footerColumn-mobile{display:block;margin:0 auto;padding-bottom:1em;position:relative;text-align:center;width:100%}.footerColumn.largeLayout{display:none}ul.list-wrap li{width:100%}.shortHero-title{font-size:2.125em}.product-block-left img{display:block;position:relative;width:100%}.productFlipWrap div{display:block;max-width:1200px!important;width:100%!important;height:578px!important}}@media screen and (max-width:600px){.homeHero .heroContent.centered{top:20%}.homeHero .heroSubhead{font-size:1.4em;padding:.8em 0 0 0}.heroText{font-size:2.038em}.sectionHeader{font-size:1.5em}.contentInner .h2style{padding:0}.caption-block .h2style{font-size:1.6em}h2,.h2style,p.h2style,.contentSection p.h2style,.largeIntro,.contentSection p.largeIntro,.section.contentSection .sectionThird p.largeIntro{font-size:1.6em}.arrowBadge .h2style{font-size:1.6em;padding-top:.5em}.warranty-subhead,.contentInner p.warranty-subhead{font-size:1.1em}.contentInner p,.contentInner li,.list-wrap div{font-size:14px}.products-block.secondItem p.h2style{font-size:1.825em}.productFlipWrap div{display:block;max-width:1200px!important;width:100%!important;height:478px!important}h1,.h1style,p.h1style{font-size:3.375em}h1.dealer-search-headline{font-size:1.75em}.dealerSearch img{max-width:65px}.dealerSearchForm{max-width:230px}.catalog-writeup{text-align:center}.catalog-writeup a{margin:0 auto;padding-left:0;text-align:center}}@media screen and (max-width:480px){.fasteners-title{font-size:2.113em;width:100%}.arrowBadge .h2style{font-size:2em;padding-top:0}.caption-block .h2style{font-size:1.325em}h2,.h2style,p.h2style,.contentSection p.h2style,.largeIntro,.contentSection p.largeIntro,.section.contentSection .sectionThird p.largeIntro{font-size:1.325em}.arrowBadge .h2style{font-size:1.325em;padding-top:.5em}.shortHero-title{font-size:1.6em}.products-block.secondItem p.h2style{font-size:1.325em}.productFlipWrap div{display:block;max-width:1200px!important;width:100%!important;height:478px!important}.productFlipWrap div>:nth-child(2){display:block!important;max-width:60px!important;width:100%;height:60px!important}}