@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro|Titillium+Web:400,600,700);.clear{display:block;clear:both}.card-title>a,a{text-decoration:none;color:#000}.card-title>a:hover,a:hover{color:#ba0403}h1,h2,h3,h4,h5,h6{font-family:'Titillium Web',sans-serif;font-weight:600;color:#ba0403;letter-spacing:0}body{font-family:'Titillium Web',sans-serif;font-weight:400;font-size:18px;line-height:1.25;color:#000;background:#fff url("../img/rocklin_19.jpg") repeat}.body{margin-bottom:2rem}#pageType_default .body{margin-bottom:0}.container{width:96%;max-width:1400px;padding:0}.navPages{width:96%;max-width:1400px;position:relative}p,ul{margin-bottom:1rem}p{line-height:1.2}.button{font-family:'Titillium Web',sans-serif;background-color:#ba0403;border:0;border-bottom:3px solid #000;border-radius:0;color:#fff;font-weight:400;font-size:30px;text-transform:uppercase;height:76px;line-height:73px;-webkit-transition:all .5s ease;transition:all .5s ease;padding:0 3rem}.button:hover{color:#fff;background-color:#000;border-color:#ba0403}.button.alt{font-family:'Titillium Web',sans-serif;background-color:transparent;border:3px solid #fff;border-radius:0;color:#000;font-weight:400;font-size:18px;height:43px;line-height:37px;-webkit-transition:all .5s ease;transition:all .5s ease;padding:0 3rem;text-transform:uppercase}.button.alt:hover{color:#000;background-color:#fff}.card-figcaption-body .button{height:36px;line-height:36px;font-weight:400;font-size:14px}.previewCartAction .button,.previewCartCheckout .button{text-transform:none;font-size:18px;height:50px;line-height:47px}.previewCartAction .button{font-size:14px}.form-label--alternate,.productView-info-name{font-family:'Titillium Web',sans-serif}.form-increment .button{background:0 0;height:auto;line-height:normal}.form-prefixPostfix .form-input::-webkit-input-placeholder{color:#939393}.form-prefixPostfix .form-input::-moz-placeholder{color:#939393}.form-prefixPostfix .form-input:-ms-input-placeholder{color:#939393}.form-prefixPostfix .form-input:-moz-placeholder{color:#939393}.breadcrumb{color:#333;font-size:14px}.breadcrumb a,.breadcrumb a:hover{color:#333}.breadcrumb.is-active>.breadcrumb-label{color:#333}.MyAccountLinks{position:relative}.MyAccountLinks i{margin-right:5px}.MyAccountLinks ul{display:none;position:absolute;top:80%;right:11px;background-color:#eee;padding:1rem 0;z-index:13;min-width:120px}.navUser .MyAccountLinks ul>li{margin-top:0}.MyAccountLinks.showMenu ul{display:block}.MyAccountLinks.showMenu>a{color:#ba0403}.MyAccountLinks ul>li .navUser-action{white-space:nowrap;color:#000;font-weight:400;font-size:16px;padding:.2rem 1rem;text-align:left;text-transform:none}.MyAccountLinks ul>li .navUser-action:hover,.QuestionLinks ul>li .navUser-action:hover{text-decoration:underline}.header{background:#000 url("../img/haeder-bg.jpg") repeat}.HeaderTop{background-color:#ba0403;color:#fff;font-size:18px;line-height:48px;display:none}.fs{float:left}.fs a{text-decoration:underline;font-size:12px;color:#fff}.fsTruck{background:url("../img/rocklin_03.jpg") no-repeat;width:34px;height:28px;display:inline-block;vertical-align:middle;margin-right:5px}.phoneNumber{float:right}.phoneNumber a{color:#fff}.phoneNumber i{margin-left:5px}.headerMid{position:relative}.tagline{color:#fff;font-weight:700;position:absolute;left:0;top:30%}.tagline:after{content:'';display:block;height:3px;width:100%;background:#ba0403;margin-top:5px}.HeaderRight{width:40%;position:absolute;right:0;top:0;z-index:2}.navUser-item--cart i{margin-left:5px}.cart-quantityHex{width:34px;height:20px;line-height:18px;background:#ba0403;position:relative;display:inline-block;text-align:center;margin-right:5px;color:#fff!important}.cart-quantityHex:before{content:"";position:absolute;top:-9px;left:0;width:0;height:0;border-left:17px solid transparent;border-right:17px solid transparent;border-bottom:9px solid #ba0403}.cart-quantityHex:after{content:"";position:absolute;bottom:-9px;left:0;width:0;height:0;border-left:17px solid transparent;border-right:17px solid transparent;border-top:9px solid #ba0403}.searchForm{margin:3rem 0 0 auto;max-width:300px}.searchForm .form-field{margin:0}.searchForm .form-prefixPostfix.wrap{background:#fff;border-bottom:3px solid #ba0403;padding:0 10px 0 5px}.searchForm .form-prefixPostfix .form-input{border:0}.footer{border:0;padding:0;background:#000 url("../img/haeder-bg.jpg") repeat}.footer .container{max-width:1055px}[data-section-type=newsletterSubscription]{width:100%;background:#ba0403;padding:2.5rem 0}.newsform,.newsform .form-field{margin:0}.newsform .form-prefixPostfix .form-input{border-radius:0;background:#000;color:#fff;text-transform:uppercase;border:0;height:56px;font-size:18px;width:auto}.newsform .form-prefixPostfix .button{margin:0 0 0 1rem;height:56px;line-height:50px;border:3px solid #fff;padding:0 4rem;font-size:24px;width:auto}.footer-info-heading{color:#ba0403;font-weight:600;font-size:18px;text-transform:uppercase}.footer-info-col .socialLinks .icon svg{fill:#fff}.footer-info-col .socialLinks-item{width:50px;height:28px;line-height:28px;background:#ba0403;position:relative;display:inline-block;text-align:center;margin-right:5px;color:#fff!important}.footer-info-col .socialLinks-item:before{content:"";position:absolute;top:-16px;left:0;width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;border-bottom:16px solid #ba0403}.footer-info-col .socialLinks-item:after{content:"";position:absolute;bottom:-16px;left:0;width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;border-top:16px solid #ba0403}.footer-info-col--social{margin-top:1rem}.footer-info{position:relative}#backtoTop{height:54px;line-height:46px;width:54px;border:3px solid #fff;color:#fff;font-size:24px;margin:4rem 0 0 2rem;display:block;z-index:1;text-align:center;-webkit-transition:all .5s ease;transition:all .5s ease}#backtoTop:hover{color:#000;background:#fff}.footer-info-list a{color:#fff;font-size:18px}.footer-copyright{background:#fff;padding:1rem 0;color:#000}.footer-copyright .container{max-width:none}.footer-copyright a{color:#000}.footer-copyright p{margin:4px 0 0 0;font-size:14px;float:left}.footer-payment-icons{float:right;margin:0}.footer-payment-icons .footer-payment-icon{margin-top:-8px}.FooterTop .container{background-color:#fff}#pageType_default .page-heading,.locationInfo .page-heading{margin:0 0 2rem;text-align:left;line-height:.9;border-left:4px solid #000;padding-left:15px}#pageType_default .page-heading.featuredHeading{display:block;max-width:210px;margin-right:auto;margin-left:auto}.footerContactInfo p,.footerLocation{margin-bottom:15px;line-height:1}.footerContactInfo i{color:#950217;font-size:16px;width:30px;float:left;text-align:left}.footerContactInfo a{color:#000;font-size:18px}.locationAddress{float:left}.locationInfo{padding:2rem}.projectQuestions{background:url("../img/project_desktop.jpg") no-repeat;background-size:cover;padding:3rem}.projectQuestions h3{margin:0 0 10px;background-color:#fff;border-top:3px solid #b90403;color:#000;padding:1.5rem;text-transform:uppercase;line-height:.9;display:inline-block;-webkit-box-shadow:9px 9px 18px 0 rgba(0,0,0,.17);box-shadow:9px 9px 18px 0 rgba(0,0,0,.17)}.projectQuestions .button{-webkit-box-shadow:9px 9px 18px 0 rgba(0,0,0,.17);box-shadow:9px 9px 18px 0 rgba(0,0,0,.17)}.productCarousel .slick-list{padding:0 1rem}.card{border-top:3px solid transparent;border-bottom:3px solid transparent;-webkit-transition:all .5s ease;transition:all .5s ease;padding:1rem}.card:hover{border-color:#b90403;background-color:#fff;-webkit-box-shadow:9px 9px 18px 0 rgba(0,0,0,.17);box-shadow:9px 9px 18px 0 rgba(0,0,0,.17)}.card-figure{background-color:transparent;-webkit-transition:all .5s ease;transition:all .5s ease}.card:hover .card-figure{-webkit-box-shadow:9px 9px 18px 0 rgba(0,0,0,.17);box-shadow:9px 9px 18px 0 rgba(0,0,0,.17)}.card-title{font-family:'Source Sans Pro',sans-serif;font-size:16px}.card-body .card-text{float:left;color:#000;font-weight:600}.viewLink{display:none;float:right;color:#950217;font-weight:600;text-transform:uppercase}.card:hover .viewLink{display:block}.card-body:after{content:'';display:block;clear:both}.slick-dots li button{background:url("../img/slider-dot.png") no-repeat;width:19px;height:21px;border-radius:0;border:0}.slick-dots li.slick-active button{background:url("../img/slider-active-dot.png") no-repeat}.slick-dots li button:after,.slick-dots li button:before{display:none}.slick-dotted.slick-slider.productCarousel{margin-bottom:5rem}.heroCarousel{margin-bottom:0}.heroCarousel-content{position:absolute;background:0 0;-webkit-transform:none;transform:none;top:20%;left:3%;margin:0;padding:0;max-width:500px}.heroCarousel-title{background:#fff;border-top:3px solid #ba0403;text-align:left;line-height:.9;padding:2rem}.heroCarousel-action.button{margin:0 0 0 auto;display:block;max-width:255px;border-color:#fff}.HomeTextArea1,.HomeTextArea2{background:url("../img/hoses_desktop.jpg") no-repeat 50%;background-size:cover;padding:3rem;font-family:'Source Sans Pro',sans-serif}.HomeTextArea2{background:url("../img/tools_desktop.jpg") no-repeat 50%;background-size:cover;margin-bottom:5rem}.HomeTextArea1 p,.HomeTextArea2 p{margin-bottom:1.5rem}#pageType_default .HomeTextArea1 .page-heading,#pageType_default .HomeTextArea2 .page-heading{margin-bottom:4rem}.HomeTextArea1 .button,.HomeTextArea2 .button{margin:3rem 0 0}.dropdown-menu-button .icon{float:none}.dropdown-menu-button .icon svg{fill:#fff}#wishlist-dropdown.is-open .button{background:#000}.tab.is-active{border:1px solid #ba0403;border-bottom:1px solid transparent}.tabs{border-bottom:1px solid #ba0403}.tab.is-active .tab-title{color:#000}.navPages-container.is-open,body{padding-top:87px}.header{border:0}.banners{background-color:transparent;color:#000;text-align:left}[data-banner-location=bottom]{padding:1rem}.header-logo{z-index:9}.HeaderRight{z-index:10}@media (min-width:801px){.HeaderTop{display:block}.header-logo{z-index:9;margin:0 auto -56px;position:relative;top:-29px}.navUser{padding:0}.navUser-action,.navUser-item--cart .navUser-action{color:#fff;text-transform:none;font-weight:400}.navUser-action:hover,.navUser-item--cart .navUser-action:hover{color:#ba0403}.navUser-action{padding-left:1.5rem;padding-right:1.5rem}.navUser-item--cart .navUser-action{padding-right:0}.navpagesShopAll{float:left}.navPages-action{color:#fff;font-size:18px;text-transform:none;font-weight:600;text-align:left}.navPages-item-page .navPages-action:hover{color:#ba0403}.navPages-action:focus,.navPages-action:hover{color:#fff}.shopAllMenuLink{width:350px;background:#ba0403 url("../img/rocklin_10.jpg") no-repeat 95% 50%;color:#fff;text-transform:uppercase;padding-top:10px;padding-bottom:10px}.shopAllMenuLink:focus{color:#fff}.shopAllMenuLink span{text-transform:none;font-weight:400}.shopAllMenuLink span:after{content:'';display:block;clear:both}.shopAllMenuLink.navPages-action.is-open{background-color:#ba0403!important}.navPages-action.is-open{background-color:#434343}.has-subMenu.is-root+.navPage-subMenu-horizontal{background-color:#434343;width:350px}.navpagesShopAll>.navPages-item>.has-subMenu.is-root+.navPage-subMenu-horizontal{padding:1rem 0!important;background-color:#2f2f2f}.navpagesShopAll .navPages-item{float:none}.navpagesShopAll .navPage-subMenu-list .navPages-action{display:block;text-transform:none;padding:.5rem 1.14286rem .5rem}.navPage-subMenu-horizontal .navPages-action-moreIcon{float:right;background:url("../img/menu-arrow-down.png") no-repeat;width:19px;height:19px;-webkit-transform:rotate(0);transform:rotate(0)}.navPages-action-depth-max.has-subMenu.is-root.is-open .navPages-action-moreIcon{float:right;background:url("../img/menu-arrow-down.png") no-repeat;width:19px;height:19px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.navPages-action-depth-max.has-subMenu.is-root.is-open{background-color:#000;color:#fff!important}.navPage-subMenu-list .has-subMenu.is-root+.navPage-subMenu-horizontal{position:static}.navPage-subMenu-item-child .navPage-subMenu-action.is-open,.navPage-subMenu-item-child .navPage-subMenu-action:hover,.navPage-subMenu-item-parent .navPage-subMenu-action.is-open,.navPage-subMenu-item-parent .navPage-subMenu-action:hover{opacity:1;background-color:#000;color:#fff}.navPages-action-depth-max.has-subMenu.is-open .navPages-action-moreIcon{float:right;background:url("../img/menu-arrow-down.png") no-repeat;width:19px;height:19px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.navPage-subMenu .navPage-subMenu{position:static;margin-left:0;border:0;width:100%}.navPage-subMenu .navPage-subMenu .navPage-subMenu .navPages-action{color:#000}.navPage-subMenu .navPage-subMenu .navPage-subMenu .navPages-action:hover{color:#fff}.navPages-list+.navPages-list.navpagesWebPages{border:0;margin:0;padding:0;float:right}.navPages-list.navpagesWebPages .navPages-action{padding:21px 1.5rem}.navPages-list.navpagesWebPages .navPages-item-page:last-child .navPages-action{padding-right:0}.footer-info-col--small{width:25%}.page-heading{font-size:48px;text-transform:uppercase}.projectQuestions{padding:15rem 2rem 15rem 10rem}.projectQuestions h3{font-size:48px}.FooterTop{-webkit-transform:translateY(-170px);transform:translateY(-170px);margin-bottom:-170px}#pageType_default .body,.body{margin-bottom:18rem}.heroCarousel-slide .heroCarousel-image,.heroCarousel-slide .heroCarousel-image-wrapper{max-height:950px}.HomeTextArea1{padding:15rem 10% 15rem 50%;font-size:24px}.HomeTextArea2{padding:15rem 10% 15rem 35%;font-size:24px}body{padding-top:0}.aboutLeft{float:left;width:32%}.aboutRight{float:left;width:68%}}@media (min-width:551px){.locationMap{width:50%;float:left}.locationInfo{width:50%;float:left;padding:3rem 2rem 2rem 8rem}.page-sidebar+.page-content .productGrid .product{width:25%}}@media screen and (max-width:1024px){.HeaderRight{width:32%}.navUser-action,.navUser-item--cart .navUser-action{font-size:14px;padding-left:.75rem;padding-right:.75rem}.tagline{font-size:16px}.HeaderTop{font-size:16px}}@media screen and (max-width:801px){.searchForm,.tagline{display:none}.navUser-item--cart .navUser-action{color:#fff}.mobileMenu-toggle .mobileMenu-toggleIcon,.mobileMenu-toggle .mobileMenu-toggleIcon::after,.mobileMenu-toggle .mobileMenu-toggleIcon::before,.mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after,.mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before{background:#fff}.navPages{width:100%}.header-logo>a{padding:5px 0}.header-logo-image{max-height:5.5rem}.header-logo-image-container:after{padding-bottom:5.5rem}.mobileMenu-toggle{height:5.5rem}.mobileMenu-toggle .mobileMenu-toggleIcon{top:3rem}.navUser-item--cart .navUser-action{padding:2.5rem 10px 0 0}.HomeTextArea1 .inner,.HomeTextArea2 .inner{background-color:rgba(255,255,255,.5);padding:2rem}#pageType_default .HomeTextArea1 .page-heading,#pageType_default .HomeTextArea2 .page-heading{margin-bottom:2rem}.HomeTextArea1 .button,.HomeTextArea2 .button{margin:1rem 0 0}.form-prefixPostfix{display:block}.newsform .form-prefixPostfix .form-input{width:100%}.newsform .form-prefixPostfix .button{width:100%;margin:1rem 0 0 0}.slick-next{right:0}.slick-prev{left:0}.footer-info,.productCarousel{margin:0}.footer-copyright p{float:none;text-align:center}.footer-payment-icons{float:none;text-align:center;margin-top:1rem}.HomeTextArea1{background-image:url("../img/hoses_tablet.jpg")}.HomeTextArea2{background-image:url("../img/tools_tablet.jpg")}.projectQuestions{background-image:url("../img/project_tablet.jpg")}}@media screen and (max-width:551px){.heroCarousel-title{font-size:16px;padding:1rem}.button{font-size:16px;height:40px;line-height:37px;text-transform:none;padding:0 2rem}.HomeTextArea1,.HomeTextArea2{padding:1rem}.HomeTextArea1 .inner,.HomeTextArea2 .inner{padding:1rem}#pageType_default .page-heading.featuredHeading{max-width:105px}.HomeTextArea2{margin-bottom:2rem}.card-body .card-text,.viewLink{float:none;display:block}.slick-dotted.slick-slider.productCarousel{padding-bottom:3rem}#backtoTop{margin:3rem auto 0}.newsform .form-prefixPostfix .button{padding:0 2rem}}@media screen and (max-width:400px){.HomeTextArea1{background-image:url("../img/hoses_phone.jpg")}.HomeTextArea2{background-image:url("../img/tools_phone.jpg")}.projectQuestions{background-image:url("../img/project_phone.jpg")}}