:root{--display-font:"Poppins",sans-serif;--body-font:"Poppins",sans-serif;--color-gray:#929292;--color-light:#fff;--color-light2:#f5f7f9;--color-light3:#f5f7f9;--color-dark:#000;--color-dark1:#2c2c2c;--text-color:#595959;--color-primary:#85b72d;--color-secondary:#2c2c2c;--header-bg-color:#2c2c2c;--header-text-color:#fff;--header-aux-bg:#85b72d;--header-aux-color:#fff;--body-bg-color:#fff;--body-bg-color-secondary:#f5f7f9;--body-bg-color-accent:#f5f7f9;--body-bg-color-dark:#2c2c2c;--body-bg-color-darkest:#000;--btn-primary-bg-color:var(--color-primary,#85b72d);--btn-primary-color:#fff;--btn-border-radius:4px;--btn-secondary-bg:#2c2c2c;--btn-secondary-color:#fff;--btn-quote-bg:#2c2c2c;--btn-quote-color:#fff;--btn-call-bg:#85b72d;--btn-call-color:#fff;--hero-bg:#f5f7f9;--hero-leaf-color:#2c2c2c;--reviews-bar-bg:#769d64;--media-text-border-color:#85b72d;--reviews-grid-bg:#f5f7f9;--reviews-grid-item-bg:#fffaf4;--reviews-masonry-item-bg:#fffaf4;--banner-gradient-1:#edffcc;--banner-gradient-2:#a9d063;--banner-color:#000;--cards-heading-color:#fff;--cards-bg-color:#2c2c2c;--cards-btn-primary-color:#fff;--cards-btn-primary-bg:#2c2c2c;--cards-btn-secondary-color:#2c2c2c;--cards-btn-secondary-bg:#fff;--tab-cards-btn-color:#2c2c2c;--tab-cards-btn-bg:#fff;--tab-cards-btn-active-color:#fff;--tab-cards-btn-active-bg:#2c2c2c;--steps-bg:#f5f7f9;--steps-circle-bg:#2c2c2c;--steps-line-color:#85b72d;--recent-posts-btn-color:#fff;--recent-posts-btn-bg:#2c2c2c;--locations-bg:#f5f7f9;--locations-icon-color:var(--color-dark);--locations-heading-color:var(--color-dark);--accordion-bg:#fff;--accordion-item-color:#000;--accordion-item-bg:#fff;--btn-form-bg:#2c2c2c;--btn-form-color:#fff;--field-borders:#cbcbcb}body{font-weight:400}body,h1,h2,h3{font-family:Poppins,sans-serif}.gform_wrapper .gform_required_legend{display:none!important}.gform_wrapper input:not([type=submit]):not([type=checkbox]):not([type=radio]),.gform_wrapper textarea{border:0 solid #2c2c2c;border-radius:0!important;box-shadow:none!important;color:#2c2c2c;display:block!important;font-family:Poppins,sans-serif!important;margin:0!important;padding:1rem!important;width:100%!important}.gform_wrapper .button{font-family:Poppins,sans-serif!important}.fl-search__wrap{background-color:#85b72d}.fl-search__heading{color:#fff}.fl-search__form *{font-family:Poppins,sans-serif!important}.fl-search__field{border:none}.fl-search__submit{color:#fff}.fl-search__submit,.fl-search__submit:hover{background-color:#2c2c2c}.button,.button.gform_submit{background-color:#85b72d;border:0 solid #85b72d;border-radius:.8rem;color:#fff;font-size:18px;font-weight:600;padding:.8rem 2.4rem;transition-duration:.2s;transition-timing-function:ease-in-out}.button.gform_submit:hover,.button:hover{background-color:#678e23;border:0 solid #85b72d;color:#fff}.fl-location__year{color:#85b72d}.fl-location__form{background:#f5f7f9}.fl-location__social li a svg:hover,.fl-location__social li a svg:hover *{fill:#2c2c2c}html{scroll-padding:calc(165px + 6rem)}@media(max-width:1024px){html{scroll-padding:calc(145px + 6rem)}}body>header .button.button--quote{background-color:#85b72d!important}body>header li.top-level-item a,body>header li.top-level-item span{font-weight:400!important}.aux-section:not(.mobile-only) a,.aux-section:not(.mobile-only) span{text-transform:uppercase}.fl-header{background-color:var(--header-bg-color);z-index:50}.fl-header__nav .menu li a{color:#fff;font-size:1.8rem}.fl-header__nav .menu li a:hover{color:#85b72d}.fl-header__nav .menu li .sub-menu{background-color:#fff}.fl-header__nav .menu li .sub-menu li a{color:#2c2c2c;font-size:1.6rem}.fl-header__nav .menu li .sub-menu li a:hover{color:#2c2c2c}@media(min-width:1200px){.fl-header__not-a-link{color:#fff}}@media(max-width:1199px){.fl-header__not-a-link{font-weight:600}}.fl-header__not-a-link:hover{color:#85b72d}.fl-header__aux{background:#85b72d;padding:.75rem 0}.fl-header__aux a{color:#fff;line-height:2rem}@media(min-width:481px){.fl-header__aux a{font-size:1.4rem}}.fl-header__aux svg *{fill:#fff}.fl-header__toggle span{background-color:#fff}.fl-header__cta--mobile{color:#fff;font-size:1.4rem}.fl-header__phone-cta{align-items:center;display:flex;gap:10px}.fl-header__phone-cta span{color:#2c2c2c;display:block;font-size:1.1rem;line-height:1;transform:translateY(-1px)}.fl-header__phone-button{background:#fff;color:#2c2c2c!important;padding:.5rem 1.5rem}@media(min-width:1200px){.fl-header__inner{padding:1rem}.fl-header__logo{height:10rem}.fl-header__shim{height:165px}.fl-header__mobile-wrap{display:none}}@media(min-width:1200px)and (max-width:1260px){.fl-header__nav>ul.menu li a{font-size:1.7rem}}@media(max-width:1199px){.fl-header__inner{padding:1rem}.fl-header__logo{height:8rem}.fl-header__nav{min-height:calc(100vh - 145px);top:145px}.fl-header__nav .menu li a{color:#2c2c2c;font-weight:600}.fl-header__nav .menu li a:hover{color:#85b72d}.fl-header__nav .menu li .sub-menu li a{color:#2c2c2c;font-weight:300}.fl-header__nav .menu li .sub-menu li a:hover{color:#2c2c2c}.fl-header__aux .site-container{justify-content:center;padding-inline:1.5rem}.fl-header__shim{height:145px}.fl-header__mobile-wrap{display:flex;gap:30px}}@media(max-width:480px){.fl-header__aux{bottom:0;position:fixed;width:100%}.fl-header__aux .site-container{justify-content:center}.fl-header__nav{top:100px}.fl-header__shim{height:100px}.fl-header a,.fl-header span{color:#2c2c2c}}body>footer.fl-footer{background-color:#2c2c2c}body>footer.fl-footer .icon-list svg{color:#85b72d}body>footer.fl-footer .nav-list,body>footer.fl-footer nav{font-size:1.4rem}body>footer.fl-footer .nav-list li,body>footer.fl-footer nav li{padding:.25rem 0}body>footer.fl-footer .icon-list-item{align-items:start}body>footer.fl-footer .icon-list-item svg{position:relative;top:5px}body>footer.fl-footer .icon-list-item--mail svg{height:.75em}body>footer.fl-footer .useful-links{-moz-column-count:2;column-count:2}body>footer.fl-footer .social-link-list{color:#85b72d;display:flex;font-size:3rem;justify-content:start}body>footer.fl-footer .social-link-list svg{position:relative;top:5px}body>footer.fl-footer .social-link-list .social-link:hover{color:#fff}.fl-blog .fl-vertical-accent{background:linear-gradient(180deg,#85b72d 0,#587a1e);height:70px;width:10px}.fl-blog__item h3{font-size:clamp(1.9rem,2vw,2.4rem)}.fl-post__banner{background-position:50%;background-size:cover;box-shadow:inset 1px 1px 1px 9999px rgba(0,0,0,.5);padding:5rem 0}.fl-post__banner h1{color:#fff;margin:0}.fl-post h2{margin-top:5rem}@media(min-width:769px){.fl-blog__grid{gap:3rem;grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.fl-post__banner{padding:7.5rem 0}}@media(min-width:1361px){.fl-blog__grid{gap:4rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.fl-blog__grid{gap:3rem}}.fl-accordion{display:flex;flex-direction:column;gap:1rem}.fl-accordion__item{padding:0}.fl-accordion span{font-size:clamp(1.8rem,2vw,2.4rem)}.fl-accordion__thumb{background:#85b72d;padding:2rem}.fl-accordion__panel{background:#f5f7f9;padding:2rem}.fl-contact .col__form{background:#85b72d}.fl-contact .col__form h3,.fl-contact .col__form p{color:#fff}.fl-contact .col__form input[type=submit]{background-color:#85b72d;color:#fff}.fl-cta{color:#fff}.fl-cta .button{background-color:#2c2c2c;color:#fff}.fl-cta .button:hover{background-color:#000;color:#fff}.fl-cta--has-bg{background-position:50%;background-size:cover;box-shadow:inset 1px 1px 1px 9999px rgba(44,44,44,.8)}.fl-cta--gradient{background:linear-gradient(90deg,#85b72d 0,#587a1e)}.fl-cta--gradient .button{background:#2c2c2c;color:#fff}.fl-cta--gradient .button:hover{background:#fff;color:#2c2c2c}.fl-cta:not(.fl-cta--has-bg-image){background-color:#85b72d}.fl-featured-posts__top{border-top-left-radius:1rem;border-top-right-radius:1rem}.fl-featured-posts__bottom{background:#fff;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;padding-top:1rem}.fl-gp__cta--1 .button{background:#2c2c2c;color:#fff}.fl-gp__cta--1 .button:hover{background:#2c2c2c;color:#2c2c2c}.fl-hero__offer{background:hsla(0,0%,100%,.75)}.fl-hero__review{max-width:390px}.fl-hero__form .gform_wrapper ::-moz-placeholder{font-size:1.2rem}.fl-hero__form .gform_wrapper ::placeholder{font-size:1.2rem}.fl-hero__form .gform_wrapper .gform_button{align-self:center!important;background-color:#2c2c2c;color:#fff}.fl-hero__form .gform_wrapper .gform_button:hover{background-color:#fff;color:#2c2c2c}.fl-hero__form .gform_wrapper .gform_footer{justify-content:center}.fl-hero__form .gform_wrapper .gform_footer .fl-form-consent{text-align:center}.fl-hero__form>p{color:#000}.fl-hero__content hr{background:linear-gradient(90deg,#85b72d 0,#2c2c2c)}.fl-hero__options h4{color:#2c2c2c}.fl-hero__cta{background:#85b72d;border-color:#2c2c2c;color:#2c2c2c}.fl-hero__cta svg *{stroke:#2c2c2c}.fl-hero__cta .fl-hero__icon{border-color:#2c2c2c}.fl-hero__cta--phone .fl-hero__icon{background:#fff}.fl-hero__cta:hover .fl-hero__icon{background:#678e23}.fl-hero .flyout-inner,.fl-hero__flyout{background:#fff;min-height:calc(100vh - 165px)}@media(max-width:1360px){.fl-hero .flyout-inner,.fl-hero__flyout{min-height:calc(100vh - 145px)}}@media(max-width:480px){.fl-hero .flyout-inner,.fl-hero__flyout{min-height:calc(100vh - 100px)}}.fl-hero--content-bg{padding:3rem}.fl-hero--content-bg .fl-hero__content{background:rgba(133,183,45,.8);padding:3rem}@media(min-width:1025px){.fl-hero--content-bg,.fl-hero--content-bg .fl-hero__content{padding:5rem}.fl-hero--default .fl-hero__form{border-radius:1rem}}.fl-split-hero__form{background:#85b72d}.fl-split-hero__content h3{color:#85b72d}.fl-split-hero__bottom{background-color:#f5f7f9}.fl-service-steps.circle{border-color:#85b72d}.fl-service-steps.circle .fl-service-steps__item *{color:#fff}.fl-service-steps.circle .fl-service-steps__number{border-color:#85b72d}.fl-service-steps.accent .fl-service-steps__line{background:linear-gradient(180deg,#85b72d 0,#587a1e)}.fl-services__grid{gap:3rem}.fl-services__item{background:#85b72d;border-radius:1rem;color:#000;display:flex;flex-direction:column;gap:2rem;justify-content:center;padding:3rem;text-align:center}.fl-services__item img{place-self:center}.fl-services__item h4{margin:0}.fl-services .button{background:#2c2c2c;color:#fff;place-self:center}.fl-services .button:hover{background:#fff;color:#2c2c2c}.fl-service__cta.fl-cta,.fl-text-editor--bg-contrast{background:#f5f7f9}.fl-service__cta.fl-cta h2,.fl-service__cta.fl-cta p{color:#2c2c2c}.fl-service__cta.fl-cta .site-container{flex-direction:column;gap:20px}.fl-service__cta.fl-cta .site-container *{margin:0}.fl-service__cta.fl-cta .site-container .button{margin-top:5px;place-self:start}.single-service .fl-service__cta{padding-bottom:4rem;padding-top:4rem}.fl-faq__cta .fl-cta__content{display:flex;flex-direction:column;gap:30px;justify-content:flex-start;width:100%!important}.fl-faq__cta .fl-cta__content .button{place-self:start}.fl-faq__cta .fl-cta__content *{margin:0}.fl-faq__cta .site-container{display:block}.fl-service__cta.fl-cta .button{background:#85b72d;color:#fff}.fl-service__cta.fl-cta .button:hover{color:#fff}.fl-ty__content .button{color:#fff!important}.fl-ty__content .button--deeplawn,.fl-ty__content .button--deeplawn:hover{background:#2c2c2c}.fl-ty__step.complete .fl-ty__icon span{background:#fff}.fl-ty__step.complete svg{fill:#85b72d}.fl-text-link{color:#5f8320}.fl-bg--primary .fl-phone-button,.fl-cta-mid-section--default .fl-phone-button{border-color:var(--fl-color-black)}.fl-cta-mid-section.fl-cta-mid-section--default .fl-quote-button{border-color:var(--fl-quote-button-border-color)!important}
