﻿@import"https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,1..1000&display=swap";header nav.navbar{z-index:2000}header nav.navbar .nav-link{font-size:.9rem;text-transform:uppercase;color:#f2f4f3;border-bottom:solid 3px rgba(0,0,0,0);font-weight:500}@media(min-width: 992px){header nav.navbar .nav-link{color:#1b191a}header nav.navbar .nav-link:hover,header nav.navbar .nav-link.active{color:#2a9b43;border-bottom:solid 3px #2a9b43}}header .offcanvas.show{height:100vh;border:none;background:#1b191a}header .navbar-toggler:focus{box-shadow:none}header .navbar-nav .nav-link.dropdown-toggle.show{border-bottom:solid 3px #2a9b43 !important;color:#fff}header .navbar-nav .nav-link.active{color:#f2f4f3}header .navbar-nav .dropdown-toggle::after{content:"";font-family:"Font Awesome 7 Pro";border:none;float:right}@media(min-width: 992px){header .navbar-nav .dropdown-toggle::after{display:none}}header .navbar-nav .dropdown-menu{background:rgba(0,0,0,0)}@media(min-width: 768px){header .navbar-nav .dropdown-menu{min-width:250px;padding:1.5rem 2rem 2rem}}@media(min-width: 992px){header .navbar-nav .dropdown-menu{background:#1b191a}}header .navbar-nav .dropdown-menu .dropdown-item{font-weight:300;white-space:inherit;color:#fff}@media(min-width: 992px){header .navbar-nav .dropdown-menu .dropdown-item{color:#fff}}header .navbar-nav .dropdown-menu .dropdown-item:hover{color:#2a9b43;background:rgba(0,0,0,0)}header .navbar-nav .dropdown-menu li.border-bottom{border-bottom:solid 1px #2a9b43 !important}header .navbar-nav .dropdown-menu li.border-bottom:hover{border-bottom:solid 1px #2a9b43 !important}header .navbar-nav .dropdown-item.active,header .navbar-nav .dropdown-item:active{background-color:#2a9b43}@media(min-width: 992px){header nav.navbar{padding:.75rem}header nav.navbar .nav-item,header nav.navbar .nav-item.dropdown{border-bottom:none !important}header .navbar-brand img{max-width:200px}header .navbar .nav-item .dropdown-menu{display:none}header .navbar .nav-item:hover .dropdown-menu{display:block}header .navbar-expand-lg{flex-wrap:wrap}}@media(min-width: 1200px){.dropdown-toggle::after{margin-left:1rem;opacity:.5}}@media(min-width: 992px){.navbar .nav-item .dropdown-menu.show{display:block}}#map,.location-search{margin-bottom:30px}.location-search input[type=text]{border:1px solid #ccc;color:#333;background-color:#fff;display:inline-block;float:left;width:50%}.location-search .distance-title,.location-search .distance-select{float:left;display:inline-block}.location-search .distance-title{padding:8px 0;text-transform:uppercase;margin-right:10px}.location-search .distance-select{margin-right:20px;width:70px}.location-search h4{color:#419144;margin-bottom:20px}.location-search .btn.btn-primary{text-transform:uppercase;letter-spacing:1px;font-weight:400}.distributors-list .distributor.distance{color:#419144;font-size:14px;cursor:pointer;display:block}.distributors-list .distributor.distance:hover,.distributors-list .distributor.distance:focus{cursor:pointer}.distributors-list .distributor.distance .view{border-bottom:1px solid #419144;margin-left:10px}.distributors-list .item .distributor.name,.distributors-list .distributor.name{color:#1d5a90;text-transform:uppercase;letter-spacing:1px;font-size:14px;line-height:1.2em}.distributors-list .item,.distributors-list div{font-size:16px}.distributors-list{max-width:100%;-moz-column-count:3;-webkit-column-count:3;column-count:3;margin-bottom:50px}.distributors-list .item,.distributors-list div{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-moz-page-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column;margin-bottom:16px}span.distributor.name{font-weight:bold}span.distributor{display:block}.inputContainer{display:block;float:left;width:50%;position:relative}.inputContainer input[type=text]{display:block;float:none;width:100%}.autocomplete.dropdown{position:absolute;top:100%;display:block;width:100%;background:#fff;z-index:10}.autocomplete.dropdown span{display:block;border:1px solid #ccc;border-top:0;width:100%;display:flex;align-items:center;padding:8px}.autocomplete.dropdown span:hover{cursor:pointer;background:rgba(0,0,0,.1)}.fourohfour.container{padding-top:1em}.intro h1{font-weight:700;font-size:2.5rem;line-height:3rem;margin-bottom:2rem}@media(min-width: 1200px){.intro h1{font-size:4.75rem;line-height:5rem}}.intro h1 .text-secondary{color:#138759 !important}.intro img{border-radius:2rem 2rem 0 0}@media(min-width: 1200px){.intro img{border-radius:2rem}}.intro .overlay{border-radius:0 0 2rem 2rem}@media(min-width: 1200px){.intro .overlay{position:absolute;left:0rem;bottom:0rem;width:80%;border-radius:2rem}}.intro .overlay h2 a{color:#fff;font-size:1.5rem;font-weight:500}.sub-nav-wrapper{position:sticky;top:0;z-index:1020;background:rgba(255,255,255,.95);backdrop-filter:blur(6px);border-bottom:1px solid rgba(0,0,0,.08)}nav.sub-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;gap:1rem;align-items:center;scrollbar-width:none}nav.sub-nav::-webkit-scrollbar{display:none}nav.sub-nav .nav-link{flex:0 0 auto;font-weight:500}nav.sub-nav .nav-link:hover{opacity:.8;color:#2a9b43}nav.sub-nav .nav-link.active{font-weight:600;color:#1b191a !important;position:relative}nav.sub-nav .nav-link.active::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:3px;background:currentColor}.sub-nav-wrapper::after{content:"";position:absolute;right:0;top:0;bottom:0;width:50px;pointer-events:none;background:linear-gradient(to right, transparent, var(--bs-body-bg, #fff))}.sub-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);right:10px;font-size:1.2rem;opacity:0;transition:opacity .2s ease;pointer-events:none;color:var(--bs-secondary)}.ui-layer{position:fixed;inset:0;pointer-events:none;z-index:1050}.back-to-top{position:absolute;right:24px;bottom:120px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(0,0,0,.75);color:#fff;font-size:18px;line-height:1;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.2);pointer-events:auto}.back-to-top:hover{background:rgba(0,0,0,.9);transform:translateY(0)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}#contact-widget{position:fixed;bottom:20px;right:20px;z-index:1040;display:flex;flex-direction:column;align-items:flex-end}#contact-widget-toggle{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#000;color:#fff;font-size:20px;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.2);transition:transform .2s ease,box-shadow .2s ease}#contact-widget-toggle:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 14px 40px rgba(0,0,0,.25)}#contact-widget-panel{position:absolute;bottom:calc(100% + 12px);right:0;width:min(360px,90vw);max-height:80vh;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.2);overflow:hidden;transform:translateY(16px) scale(0.98);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .25s ease}#contact-widget.active #contact-widget-panel{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.contact-widget-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#000;color:#fff;font-size:.95rem;font-weight:600}#contact-widget-close{background:none;border:none;color:#fff;font-size:18px;line-height:1;cursor:pointer;opacity:.8;transition:opacity .2s ease}#contact-widget-close:hover{opacity:1}.contact-widget-body{padding:18px;overflow-y:auto;max-height:65vh}@media(max-width: 576px){#contact-widget{right:12px;bottom:12px}#contact-widget-panel{width:92vw;max-height:75vh}}.splide{overflow:hidden}.splide__slide .col{height:100%}.js-splide-products .card h3{font-size:1rem}.js-splide-products .card .news-btn{letter-spacing:0;font-size:.8rem}.js-splide-featured .splide__pagination{right:0;left:auto}.splide__pagination__page.is-active{background:#138759}body{font-family:"Google Sans Flex",sans-serif;font-weight:300}body a{color:#103e66}@media(min-width: 1600px){.max-container{max-width:1600px;margin:0 auto}}body.green .banner{background:#138759}body.green .text-secondary{color:#138759 !important}body.green main .card:not(.child-card) a:hover,body.green main .card:not(.child-card):hover h3{color:#138759 !important}.bg-green{background:#138759}body.blue .banner{background:#427aad}body.blue .text-secondary{color:#427aad !important}body.blue main .card:not(.child-card) a:hover,body.blue main .card:not(.child-card):hover h3{color:#427aad !important}.bg-blue{background:#427aad}body.olive .banner{background:#6a7e24}body.olive .text-secondary{color:#6a7e24 !important}body.olive main .card:not(.child-card) a:hover,body.olive main .card:not(.child-card):hover h3{color:#6a7e24 !important}.bg-olive{background:#6a7e24}body.red .banner{background:#e42304}body.red .text-secondary{color:#e42304 !important}body.red main .card:not(.child-card) a:hover,body.red main .card:not(.child-card):hover h3{color:#e42304 !important}.bg-red{background:#e42304}body.purple .banner{background:#6d2382}body.purple .text-secondary{color:#6d2382 !important}body.purple main .card:not(.child-card) a:hover,body.purple main .card:not(.child-card):hover h3{color:#6d2382 !important}.bg-purple{background:#6d2382}body.teal .banner{background:#1c847d}body.teal .text-secondary{color:#1c847d !important}body.teal main .card:not(.child-card) a:hover,body.teal main .card:not(.child-card):hover h3{color:#1c847d !important}.bg-teal{background:#1c847d}body.black .banner{background:#2c2e35}body.black .text-secondary{color:#2c2e35 !important}body.black main .card:not(.child-card) a:hover,body.black main .card:not(.child-card):hover h3{color:#2c2e35 !important}.bg-black{background:#2c2e35}body.orange .banner{background:#c35404}body.orange .text-secondary{color:#c35404 !important}body.orange main .card:not(.child-card) a:hover,body.orange main .card:not(.child-card):hover h3{color:#c35404 !important}.bg-orange{background:#c35404}body.navy .banner{background:#103e66}body.navy .text-secondary{color:#103e66 !important}body.navy main .card:not(.child-card) a:hover,body.navy main .card:not(.child-card):hover h3{color:#103e66 !important}.bg-navy{background:#103e66}header .navbar-brand img{width:60px}.max-container-xl{max-width:1600px;margin:0 auto}.banner{color:#fff}.banner a{color:#fff}.banner .highlight p{margin-bottom:0}h1,h2{font-weight:700}h2.section-heading{font-weight:700}p.sub-title{font-weight:500;font-size:.8rem;letter-spacing:.5px;color:#2c2e35}p strong{font-weight:500}.product-details h3{font-size:1rem;font-weight:400;margin:1.5rem 0}.card h3{font-size:1.1rem;color:#103e66}.card p{font-size:.9rem}.card:hover{opacity:.9}.card a{text-decoration:none}footer{background:#103e66;color:#fff;font-size:.9rem}footer h3{font-size:1.1rem}footer img.footer-logo{height:60px}footer img.footer-logo:hover{opacity:.8}footer a.nav-link{color:#fff}footer a.nav-link:hover{color:#138759}footer li.nav-item{padding:.25rem 0 0}.btn{border-radius:30px;padding:.75rem 2rem}.btn.btn-primary{background:#138759;border:1px solid #138759;color:#fff}.btn.btn-primary:hover{opacity:.8}.btn.btn-outline-primary{background:#fff;border:1px solid #138759;color:#138759}.news-btn{text-transform:uppercase;text-align:center;letter-spacing:1px;font-weight:400;font-size:.8rem}.social-links a{display:inline-block;width:28px;height:28px;line-height:28px;text-align:center;margin-right:5px;background-color:#fff;color:#103e66;border-radius:50%}.social-links a:hover,.social-links a:focus{opacity:.7}.category-product-item>a{position:relative;overflow:hidden}.category-product-item>a .new{position:absolute;top:12px;left:-25px;width:100px;height:25px;font-size:12px;font-weight:500;text-align:center;text-transform:uppercase;letter-spacing:1px;line-height:25px;background-color:#c40045;color:#fff;transform:rotate(-45deg);box-shadow:2px 1px 1px rgba(207,215,224,.4)}.btn-search{background-color:#f8f9fa;border-radius:.5rem;padding:.5rem .75rem;transition:background .2s}.btn-search:hover{background-color:#e9ecef}#searchForm .card{transition:all .3s ease}.goog-te-gadget-simple{border:none !important;background-color:#fff !important}img.goog-te-gadget-icon{display:none !important}ol.breadcrumb{--bs-breadcrumb-divider-color: $white}ol.breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:"";font-family:"Font Awesome 7 Pro"}ol.breadcrumb .breadcrumb-item a:hover{opacity:.8}iframe{max-width:100%}