.container{max-width:1230px;padding:0 15px}.body:not(.home) .page-heading,.breadcrumbs,ol.breadcrumbs{text-align:left}.page-heading{color:#4e4e4e;font-weight:700;text-transform:capitalize;line-height:1;text-align:center}.page-description{text-align:center;margin:10px}.featured-categories{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;padding:24px 0}@media (max-width:801px){.featured-categories{margin:0 -15px}}.featured-categories div{-ms-flex:0 1 calc(50% - 12px);-webkit-box-flex:0;flex:0 1 calc(50% - 12px);margin-bottom:24px;position:relative}@media (max-width:801px){.featured-categories div{-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;margin:0 auto 10px}}.featured-categories div .featured-categories--text{padding:0 15px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;text-align:center;text-shadow:1px 1px 1px #585858;background-color:rgba(0,0,0,.4);width:100%;height:100%;line-height:1;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;color:#fff}.featured-categories div .featured-categories--text h2{margin-top:0;text-transform:capitalize;font-weight:800;color:#fff}.reviews{padding-bottom:50px}.reviews-wrapper{text-align:center}.reviews-card{margin:24px;position:relative;border:1px solid #f0f1f2;-webkit-box-shadow:0 1px 10px 0 #e8eaed;box-shadow:0 1px 10px 0 #e8eaed;font-weight:500;padding:40px}.reviews-avatar{margin:auto;width:70px!important;border-radius:35px;border:5px solid #afd809}.reviews-author{margin:20px;font-weight:600}.reviews-rating{margin:20px}.reviews-rating .icon{width:17px;height:17px}.reviews-comment{margin:20px}@media screen and (max-width:1300px){.reviews .slick-prev{left:-13px}.reviews .slick-next{right:-13px}}#body.slider-full-width.home-layout .container.main{padding:0}.heroCarousel-content--wrapper{height:100%;left:50%;margin:auto;max-width:100%;position:absolute;top:20%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1230px}.heroCarousel-slide .heroCarousel-image-wrapper{height:100vw!important}@media screen and (min-width:540px){.heroCarousel-slide .heroCarousel-image-wrapper{height:80vw!important}}@media screen and (min-width:801px){.heroCarousel-slide .heroCarousel-image-wrapper{height:55vw!important}}@media screen and (min-width:1000px){.heroCarousel-slide .heroCarousel-image-wrapper{height:38.958333333333336vw!important}}.heroCarousel-content{background-color:rgba(0,0,0,.4);margin:0 15px;text-align:left;top:25%}@media screen and (max-width:991px){.heroCarousel-content{width:calc(100% - 30px);text-align:left}}.heroCarousel-description,.heroCarousel-title{margin:0}.heroCarousel .slick-prev{left:0}.heroCarousel .slick-next{right:0}.heroCarousel .slick-next,.heroCarousel .slick-prev{margin-top:-20px}.heroCarousel .slick-dots{padding:0 15px}.navPage-subMenu .navPage-subMenu-item:hover a{color:#b0d809!important}#validate-company{font-size:0}#validate-company:after{content:"Become a Dealer";font-size:15px}.heroCarousel-image-mobile{display:block!important}@media screen and (min-width:991px){.heroCarousel-image-mobile{display:none!important}}.heroCarousel-image-desktop{display:none!important}@media screen and (min-width:991px){.heroCarousel-image-desktop{display:block!important}}.search-results{margin-top:2.5rem}li.tab.reviews{padding-bottom:0}.form-action .b2b-add-to-quote.button{border:1px solid;border-radius:4px;font-family:Poppins;font-weight:700;background-color:#77bc1f!important;color:#fff;border-color:#77bc1f;border-radius:4px!important;margin:0!important;padding-top:10px;padding-bottom:10px;margin-left:10px!important}.b2b-add-to-no-puchasable-quote.button:hover,.b2b-add-to-quote.button:hover,.b2b-cart-to-quote.button:hover{background:#fff!important;color:#77bc1f!important}.b2b-add-to-no-puchasable-quote.button,.b2b-cart-to-quote.button{background-color:#77bc1f!important}li.navUser-item.navUser-item--account.user.mobile{display:none!important}.navUser-item--account span{color:#fff;text-transform:lowercase;padding:0 4px 0 4px}.b2b-add-to-list.button{margin-top:0!important}.mobile-menu.navPages-container .navUser-item{display:block}.previewCart{padding:10px 0 0 0}.content.newsletter .form-prefixPostfix.wrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}textarea{resize:vertical}.coupon-code-cancel,.shipping-estimate-hide{font-style:normal}li.navUser-item.navUser-item--account.search.mobile .fa-user:before{display:none}a.navPages-action.has-subMenu .fa-chevron-down:before{display:none}.b2b-add-to-list.button:hover{color:#77bc1f!important;border-color:#77bc1f!important}.mobile-menu .fa-chevron-down:before{display:none}.top-menu .right a.navUser-action .fa-user:before{display:none}@media only screen and (max-width:767px){.top-menu .right ul li.body.content{display:inline-block;float:none;vertical-align:middle;position:relative}}@media only screen and (max-width:480px){div#facetedSearch-navList a.navList-action.navList-action--checkbox{padding:0}}@media only screen and (max-width:413px){.form-action .b2b-add-to-quote.button{margin-left:0!important}.b2b-cart-to-quote.button{margin-right:0}}.template-landing .body.content{margin-top:0}#body.hasAdminBar .body.content{margin-top:0!important;margin-bottom:80px!important}.blue-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#1a2f4f;max-height:300px;height:300px;padding:0}.blue-header h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;font-family:Poppins;font-size:30px;font-weight:600;padding-top:20px;line-height:1;color:#fff;text-transform:capitalize;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.blue-header h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;font-family:Poppins;font-size:16px;font-weight:500;color:#fff}h3{margin:0;padding:0;font-family:Poppins;font-size:16px;font-weight:500}.general p,.general-grey p{font-family:Montserrat,sans-serif;font-size:12px;color:#9c9c9c;line-height:26px;margin-bottom:0}p{font-family:Montserrat,sans-serif;font-size:12px;color:#9c9c9c;line-height:18px;margin-bottom:0}.general h2,.general-grey h2{margin:0;padding:0;font-family:Poppins;font-size:26px;line-height:28px;font-weight:800;text-transform:uppercase;color:#1a2d4e}.general h4,.general-grey h4,h4{margin:0;padding:0;font-family:Montserrat,sans-serif;font-size:14px;line-height:16px;font-weight:800;text-transform:uppercase;color:#1a2d4e}@media (min-width:400px){.blue-header h1,h1{font-size:45px}.blue-header h3,h3{font-size:20px}.general p,.general-grey p,p{font-size:16px;line-height:20px}.general h2,.general-grey h2,h2{font-size:36px;line-height:32px}.general h4,.general-grey h4,h4{font-size:18px;line-height:20px}}@media (min-width:801px){.blue-header h1,h1{font-size:60px}.blue-header h3,h3{font-size:28px}.general p,.general-grey p,p{font-size:18px;line-height:26px}.general h2,.general-grey h2,h2{font-size:42px;line-height:46px}.general h4,.general-grey h4,h4{font-size:24px;line-height:26px}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:inherit;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.sec10,.sec15,.sec20,.sec25,.sec30,.sec33,.sec40,.sec45,.sec5,.sec50,.sec60,.sec66,.sec70,.sec75,.sec80{padding:20px;margin:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}@media (min-width:801px){.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.sec5{width:calc(5% - 40px)}.sec10{width:calc(10% - 40px)}.sec15{width:calc(15% - 40px)}.sec20{width:calc(20% - 40px)}.sec25{width:calc(25% - 40px)}.sec30{width:calc(30% - 40px)}.sec33{width:calc(33.33% - 40px)}.sec40{width:calc(40% - 40px)}.sec45{width:calc(45% - 40px)}.sec50{width:calc(50% - 40px)}.sec60{width:calc(60% - 40px)}.sec66{width:calc(66.66% - 40px)}.sec70{width:calc(70% - 40px)}.sec75{width:calc(75% - 40px)}.sec80{width:calc(80% - 40px)}}.blue-header h1+.landing-header-description{color:#fff}.blue-header-container{max-width:1230px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;padding:20px;min-height:300px;margin:0 auto;width:100%}.blue-header-container iframe{width:revert-layer}.blue-header-wrapper{max-width:100%;vertical-align:middle;color:#fff}.blue-sep{background-color:#99cc34;border-color:#99cc34;width:25%;margin:10px 0;height:2px;min-height:2px}h5{margin:0;font-family:Poppins;font-size:24px;font-weight:600;color:#1a2d4e;text-transform:inherit;padding-bottom:5px}.general{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;vertical-align:middle;margin:40px 0}.general-grey{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px 0;vertical-align:middle;background-color:#eee;margin:40px 0}.general-darkgrey{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px 0;vertical-align:middle;background-color:#9c9c9c;margin:40px 0}.general-container{max-width:1230px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;width:100%;vertical-align:middle;margin:0 auto}.general-wrapper{vertical-align:middle;padding:20px}a.button{font-family:Montserrat,sans-serif;font-size:16px;line-height:18px;color:#fff;padding:15px 20px;font-weight:600;border-radius:0;margin-bottom:0}.button-blue{border-color:#1a2d4e;background-color:#1a2d4e;border-radius:0}@media (min-width:801px){.button+.button{margin:0}}.button-blue:hover{border-radius:0;background-color:#99cc34;border-color:#99cc34}.button-blue:active{border-color:#1a2d4e;background-color:#1a2d4e;border-radius:0}.button-green{border-color:#99cc34;background-color:#99cc34;border-radius:0}.button-green:hover{border-radius:0;background-color:#1a2d4e;border-color:#1a2d4e}.button-green:active{border-color:#99cc34;background-color:#99cc34;border-radius:0}@media (min-width:400px){.col-left{padding-right:20px;margin:0!important}.col-6{width:45%}}.cart-actions .button{width:200px;margin-bottom:20px;padding:10px}button#gpay-button-online-api-id{width:200px!important}.FloatRight.GooglePayCheckout.RemoteCheckout.CheckoutButton{margin-top:0!important}#body .previewCartCheckout-additionalCheckoutButtons .gpay-button.black.short{width:200px!important}.swal2-icon{width:2em!important;height:2em!important;margin:auto!important;border:5px solid transparent!important;border-radius:50%!important;line-height:110px!important}button.swal2-confirm.button{margin-bottom:0}.swal2-icon.swal2-error.swal2-animate-error-icon{margin:40px auto!important}a.navUser-action.navUser-item--compare.button{padding:10px 20px!important;font-size:14px;border-radius:5px}li.navPages-item.top-level.pages a{text-transform:uppercase!important}li.navPages-item.top-level.pages a:active{color:#99cc34;border-bottom:3px solid!important;border-color:#99cc34}#body .main-nav-container.with-categories #menu li.navPages-item.top-level a{text-transform:uppercase!important}div#braintreepaypalCheckoutButton{z-index:0!important}div#googlepaybraintreeCheckoutButton{z-index:0!important}span.price-label{display:none}span.price.price--rrp{color:#9d9d9d}footer.footer p{font-size:16px;line-height:22px}.social-media{display:none}div#tab-description li{font-family:Montserrat,sans-serif}div#tab-description p{color:#3c3936;font-size:14px;line-height:22px}