:root{--color-primary:#2aac58;--color-accent:#eee;--color-dark1:#333}body:after{content:url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png);display:none}.lightboxOverlay{background-color:#222;display:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95);left:0;opacity:.95;position:absolute;top:0;z-index:9999}.lightbox{font-weight:400;left:0;line-height:0;position:absolute;text-align:center;width:100%;z-index:10000}.lightbox .lb-image{display:block;height:auto;max-width:inherit}.lightbox a img{border:none}.lb-outerContainer{background:#fff;height:250px;margin:0 auto;position:relative;width:250px;*zoom:1}.lb-outerContainer:after{clear:both;content:"";display:table}.lb-container{padding:0}.lb-loader{height:25%;left:0;line-height:0;position:absolute;text-align:center;top:43%;width:100%}.lb-cancel{background:url(../img/loading.gif) no-repeat;display:block;height:32px;margin:0 auto;width:32px}.lb-nav{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);outline:none}.lb-next,.lb-prev{cursor:pointer;display:block;height:100%}.lb-nav a.lb-prev{background:url(../img/prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);float:left;left:0;opacity:0;transition:opacity .6s;width:34%}.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{background:url(../img/next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);float:right;opacity:0;right:0;transition:opacity .6s;width:64%}.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-dataContainer{border-bottom-left-radius:4px;border-bottom-right-radius:4px;margin:0 auto;padding-top:5px;width:100%;*zoom:1}.lb-dataContainer:after{clear:both;content:"";display:table}.lb-data{color:#ccc;padding:0 4px}.lb-data .lb-details{float:left;line-height:1.1em;text-align:left;width:85%}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-number{clear:left;color:transparent!important;display:none!important;font-size:12px;padding-bottom:1em}.lb-data .lb-close{background:url(../img/close.png) 100% 0 no-repeat;display:block;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);float:right;height:30px;opacity:.7;outline:none;text-align:right;transition:opacity .2s;width:30px}.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.accordion{border-top:1px solid #e5e5e5;list-style:none;padding-left:0}.accordion-item{border-bottom:1px solid #e5e5e5}.accordion-thumb{cursor:pointer;font-weight:400;margin:0;padding:.8rem 0}.accordion-thumb:after{border-bottom:1px solid;border-right:1px solid;content:"";display:inline-block;float:right;height:7px;margin-left:.5rem;margin-right:1rem;position:relative;top:7px;transform:rotate(-45deg);transition:transform .2s ease-out;vertical-align:middle;width:7px}.accordion-panel{display:none;margin:0;padding-bottom:.8rem}.accordion-item.is-active .accordion-thumb:after{transform:rotate(45deg)}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;-khtml-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(../img/ajax-loader.gif) 50% no-repeat}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:25%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{color:#aaa;font-family:slick,sans-serif;font-size:20px;line-height:1;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:transparent;border:0;color:transparent;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{color:#000;content:"•";font-family:slick,sans-serif;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.background-contrast{background-color:#fff}.fl-section.alt-bg{background-color:#eee}body{font-family:Lexend,sans-serif;font-weight:400}h1,h2,h3{font-family:Lexend,sans-serif!important}.gform_wrapper input:not([type=submit]):not([type=checkbox]):not([type=radio]),.gform_wrapper textarea{border:0 solid #333;border-radius:0!important;box-shadow:none!important;color:#333;display:block!important;font-family:Lexend,sans-serif!important;margin:0!important;padding:1rem!important;width:100%!important}.fl-search__wrap{background-color:#2aac58}.fl-search__heading{color:#fff}.fl-search__form *{font-family:Lexend,sans-serif!important}.fl-search__submit{background-color:#2aac58;color:#fff;text-shadow:1px 1px 5px rgba(30,30,30,.25)}.fl-search__submit:hover{background-color:#1f467a}.button,.button.gform_submit{background-color:#2aac58;border:0 solid #2aac58;border-radius:0;color:#fff;font-size:18px;padding:.8rem 1.6rem;transition-duration:.2s;transition-timing-function:ease-in-out}.button.gform_submit:hover,.button:hover{background-color:#1b6f39;border:0 solid #2aac58;color:#fff}.fl-location__year{color:#2aac58}.fl-location__form{background:#2aac58;color:#fff}.fl-location__form form .gform_button{align-self:center!important;background-color:#fff;color:#2aac58}.fl-location__form form .gform_button:hover{background-color:#e6e6e6}html{scroll-padding:calc(165px + 6rem)}@media(max-width:1024px){html{scroll-padding:calc(145px + 6rem)}}.fl-header{background-color:#fff;z-index:50}.fl-header.nav-open .fl-header__nav{padding-top:155px;top:0}.fl-header.nav-open .fl-header__logo{position:relative;z-index:2}.fl-header__alert{background-color:#eee}.fl-header__not-a-link{color:#333;font-size:1.4rem;font-weight:500;text-transform:uppercase}.fl-header__nav .menu{-moz-column-gap:1.5rem;column-gap:1.5rem}.fl-header__nav .menu li a{color:#333;cursor:pointer;font-size:1.4rem;font-weight:500;text-transform:uppercase}.fl-header__nav .menu li a:hover{color:#2aac58}.fl-header__nav .menu li.nav-button a{background-color:#2aac58;color:#fff;font-weight:700;padding:.8rem 1.6rem}.fl-header__nav .menu li.nav-button a:hover{background-color:#1b6f39}.fl-header__nav .menu li .sub-menu{background-color:#2aac58}.fl-header__nav .menu li .sub-menu li a{color:#fff;font-size:1.6rem}.fl-header__nav .menu li .sub-menu li a:hover{color:#ccc}.fl-header__nav .menu li .sub-menu li .sub-menu{display:none}.fl-header__nav .menu li .sub-menu li.menu-item-has-children:hover .sub-menu{background-color:#1f467a;display:block;left:100%;top:-1.4rem}.fl-header__nav .menu li .sub-menu li.menu-item-has-children:hover .sub-menu li a{font-size:14px}.fl-header__nav .menu li--aux a{color:#fff}.fl-header__aux{background:#eee;padding:.75rem 0}.fl-header__aux a{color:#000;font-size:1.4rem;line-height:2rem}.fl-header__aux svg *{fill:#000}.fl-header__aux__wrapper{display:flex;flex-direction:row-reverse}.fl-header__toggle span{background-color:#000}@media(min-width:1025px){.fl-header__inner{padding:1rem}.fl-header__logo{height:10rem}.fl-header__shim{height:165px}}@media(max-width:1199px){.fl-header__nav{overflow:auto}.fl-header__nav .menu li.mobile-only{display:block}.fl-header__nav .menu li.active .menu-item-has-children:hover .sub-menu{background-color:#2aac58!important;left:0!important;top:0!important;transform:none!important}.fl-header__nav .menu li.active .menu-item-has-children .sub-menu{background-color:#2aac58;border-bottom:none!important;left:0;margin-top:.5rem;padding-bottom:0;padding-left:2rem;position:relative}.fl-header__nav .menu li.active .menu-item-has-children .sub-menu li{padding-bottom:.6rem}.fl-header__nav .menu li.active .menu-item-has-children .sub-menu li a{font-size:14px!important}}@media(max-width:1024px){.fl-header__inner{padding:1rem}.fl-header__logo{height:8rem}.fl-header__aux .site-container{justify-content:space-between}.fl-header__nav{min-height:calc(100vh - 145px);top:145px}.fl-header__nav .menu li a{color:#333}.fl-header__nav .menu li a:hover{color:#2aac58}.fl-header__nav .menu li .sub-menu li a,.fl-header__nav .menu li .sub-menu li a:hover{color:#fff}.fl-header__shim{height:145px}}@media(max-width:480px){.fl-header__shim{height:100px}.fl-header__aux{background-color:#000;border:none;bottom:0;color:#fff;position:fixed;width:100%}.fl-header__aux__wrapper{justify-content:center}.fl-header__ctas{gap:1.5rem}.fl-header__ctas span a{background-color:#2aac58;margin-left:1.5rem}}.fl-footer,body>footer{background-color:var(--color-accent);color:#333}.fl-footer .below-fold .spaced-out,body>footer .below-fold .spaced-out{-moz-column-gap:2rem;column-gap:2rem}.fl-footer .below-fold .spaced-out a,body>footer .below-fold .spaced-out a{position:relative}.fl-footer .below-fold .spaced-out a:after,body>footer .below-fold .spaced-out a:after{background-color:#999;content:"";height:85%;left:0;opacity:.35;position:absolute;top:50%;transform:translate(-1rem,-50%);width:1.5px}.fl-footer .below-fold hr,body>footer .below-fold hr{background-color:#999}.fl-footer .brand .social-link-list li:hover,body>footer .brand .social-link-list li:hover{transition:all .3s ease}.fl-footer .brand .social-link-list li:hover svg,body>footer .brand .social-link-list li:hover svg{fill:#1f467a}@media(min-width:769px){.fl-footer>.site-container,body>footer>.site-container{align-items:center;justify-items:center}}.fl-footer section.brand,body>footer section.brand{align-items:center;display:flex;flex-direction:column;gap:2rem}.fl-footer section.navigation a,body>footer section.navigation a{text-decoration:underline}.fl-footer section.navigation ul,body>footer section.navigation ul{-moz-column-count:2;column-count:2}.fl-footer section.connect ul,body>footer section.connect ul{display:flex;flex-direction:column;font-size:16px;list-style:none;padding:0;row-gap:1rem}.fl-footer section.connect ul li a,body>footer section.connect ul li a{-moz-column-gap:12px;column-gap:12px;display:flex;font-size:16px;text-align:left;text-decoration:none}.fl-footer section.connect ul li a svg,body>footer section.connect ul li a svg{fill:#2aac58;width:16px}@media(max-width:1024px){.fl-footer section.connect ul,body>footer section.connect ul{align-items:center}.fl-footer section.connect h4,body>footer section.connect h4{text-align:center}}.fl-footer nav li,body>footer nav li{padding:.5rem 0}.fl-footer nav a:hover,body>footer nav a:hover{color:var(--color-primary)}.fl-footer .brand .logo,body>footer .brand .logo{height:6rem;width:auto}@media(min-width:1025px){.fl-footer .brand .logo,body>footer .brand .logo{height:7.5rem}}.fl-footer .social-link-list,body>footer .social-link-list{color:var(--color-primary);font-size:3.5rem}.fl-footer .below-fold .credit,body>footer .below-fold .credit{margin-top:1rem}.fl-footer .below-fold .spaced-out,body>footer .below-fold .spaced-out{display:flex;gap:3rem;justify-content:center}.fl-blog .fl-vertical-accent{background:linear-gradient(180deg,#2aac58 0,#1b6f39);height:70px;width:10px}@media(min-width:769px){.fl-blog__grid{gap:3rem;grid-template-columns:repeat(2,1fr)}}@media(min-width:1361px){.fl-blog__grid{gap:7.5rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.fl-blog__grid{gap:3rem}}.fl-accordion svg{fill:#fff}.fl-accordion__item{background-color:#2aac58;color:#fff;padding:1.5rem}.fl-accordion h3{color:#fff}.fl-contact .col__form{background:#2aac58;width:50%}.fl-contact .col__form h3,.fl-contact .col__form p{color:#fff}.fl-contact .col__form input[type=submit]{align-self:center!important;background-color:#fff;color:#333;font-family:Lexend,sans-serif}.fl-contact .col__form input[type=submit]:hover{background-color:#eee}@media(max-width:1024px){.fl-contact{padding:2rem 0}.fl-contact .col__form{padding:1rem;width:100%}}.fl-content-list h2,.fl-content-list__heading{color:#2aac58}.fl-content-list h3{color:#1f467a}.fl-content-list__list ul{font-family:Lexend,sans-serif;font-size:2rem;font-weight:400}.fl-content-list__list ul ::marker{color:#2aac58;font-size:3.2rem;font-weight:700}.fl-content-list__list ul li{align-items:center;display:flex;gap:1.5rem}.fl-content-list__list ul li img{height:10px}.fl-content-list__list span{border-bottom:2px solid #eee;display:inline-block;padding:1rem 0}.fl-cta{color:#fff}.fl-cta .button{background-color:#2aac58;color:#fff}.fl-cta .button:hover{background-color:#208343;color:#fff}.fl-cta--has-bg{background-position:50%;background-size:cover;box-shadow:inset 1px 1px 1px 9999px rgba(51,51,51,.8)}.fl-cta--has-gradient{background:linear-gradient(90deg,#2aac58 0,#1f467a)}.fl-cta:not(.fl-cta--has-bg-image){background-color:#2aac58}.fl-hero__offer{background:hsla(0,0%,100%,.75)}.fl-hero__form input[type=submit]{font-family:Lexend,sans-serif!important}.fl-hero__cta--phone .fl-hero__icon{background:#2aac58}.fl-hero__cta:hover .fl-hero__icon{background:#1b6f39}.fl-hero .flyout-inner,.fl-hero__flyout{background:#fff;min-height:calc(100vh - 135px)}.fl-hero .flyout-inner .gform_wrapper.gravity-theme .gform_footer input,.fl-hero__flyout .gform_wrapper.gravity-theme .gform_footer input{align-self:center}@media(max-width:1360px){.fl-hero .flyout-inner,.fl-hero__flyout{min-height:calc(100vh - 135px)}}@media(max-width:480px){.fl-hero .flyout-inner,.fl-hero__flyout{min-height:calc(100vh - 110px)}}.fl-hero hr{background:linear-gradient(90deg,#2fc062 0,#4883d1)}.fl-split-hero__form{background:#2aac58}.fl-split-hero__content h3{color:#2aac58}.fl-split-hero__bottom{background-color:#eee}.fl-icons-content--primary .fl-icons-content__item{background:#2aac58}.fl-icons-content--primary .button{background-color:#fff;color:#333}.fl-icons-content--primary .button:hover{background-color:#333;color:#fff}.fl-icons-content__bottom{justify-content:flex-start}.fl-image-content__content h2{color:#2aac58}.fl-image-content h3{color:#1f467a;margin-bottom:0}.fl-image-content--contain .fl-image-content__image img{-o-object-fit:contain;object-fit:contain}.fl-image-gallery__gallery{-moz-column-gap:3rem;column-gap:3rem;display:grid;row-gap:3rem}.fl-image-gallery__gallery--3{grid-template-columns:repeat(3,1fr)}.fl-image-gallery__gallery--4{grid-template-columns:repeat(4,1fr)}.fl-image-gallery__gallery--5{grid-template-columns:repeat(5,1fr)}.fl-image-gallery__gallery .image-wrapper p{color:#2aac58;font-weight:500;margin:10px 0 0;text-align:center}.fl-image-gallery__gallery .image-wrapper img{max-height:335px;-o-object-fit:cover;object-fit:cover;width:100%}.fl-list-section__list{font-family:Lexend,sans-serif;font-size:2.2rem}.fl-list-section__list li{align-items:center;display:flex;gap:1.5rem}.fl-list-section__list li img{height:20px}.fl-list-section span{border-bottom:2px solid #eee;display:inline-block;padding:1rem}.fl-locations--bg-contrast{background:#eee}.fl-locations__item:hover h4{color:#2aac58}.fl-service-steps.circle{border-color:#2aac58}.fl-service-steps.circle span{color:#1f467a;font-weight:700}.fl-service-steps.circle .fl-service-steps__number{border-color:#2aac58}.fl-service-steps.accent span{color:#1f467a;font-weight:700}.fl-service-steps.accent .fl-service-steps__line{background:linear-gradient(180deg,#2aac58 0,#1b6f39)}.fl-services__item:hover h4,.fl-text-editor h2{color:#2aac58}.fl-text-editor h3{color:#1f467a}.fl-text-editor--bg-contrast{background:#eee}.fl-text-editor p:last-of-type{margin-bottom:0}.fl-text-editor a{color:#2aac58}.fl-text-editor .fl-button-wrapper{justify-content:center}.fl-text-editor iframe{width:100%}.fl-testimonial-carousel__item{background:#eee}.fl-testimonial-carousel__icon svg{fill:#2aac58}.fl-testimonial-carousel .slick-dots li.slick-active button:before,.fl-testimonial-carousel .slick-next:before,.fl-testimonial-carousel .slick-prev:before{color:#2aac58}.weeds__gallery{padding:7rem 0}.weeds__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5rem}.weeds__grid .weed-item img{width:100%}.weeds__grid .weed-item__title{padding-top:1rem}.weeds__grid .weed-item__title h4{color:#1f467a}@media(max-width:1024px){.weeds__gallery{padding:5rem}.weeds__grid{grid-template-columns:repeat(2,1fr);grid-gap:4rem}}@media(max-width:650px){.weeds__gallery{padding:3rem}.weeds__grid{grid-template-columns:repeat(1,1fr);grid-gap:2rem}}
