:root{--color-primary:#006a36;--color-secondary:#72226d}.background-contrast{background-color:#fff}.fl-section.alt-bg{background-color:#eee}.fl-section.bg-primary{background-color:#006a36}.fl-section.bg-primary *{color:#fff}.fl-section.bg-primary .button{background-color:#72226d}.fl-section .fl-list--icons{list-style:none;margin-left:0;padding-left:0}.fl-section .fl-list--icons li{margin-bottom:15px}.fl-section .fl-list--icons a,.fl-section .fl-list--icons li,.fl-section .fl-list--icons p{align-items:flex-start;display:flex;gap:10px}.fl-section .fl-list--icons img{margin-top:5px}body{font-weight:300}body,h1,h2,h3{font-family:soleil,sans-serif}.gform_wrapper input:not([type=submit]):not([type=checkbox]):not([type=radio]),.gform_wrapper textarea{border:0 solid #191919;border-radius:0!important;box-shadow:none!important;color:#191919;display:block!important;font-family:soleil,sans-serif!important;margin:0!important;padding:1rem!important;width:100%!important}.gform_wrapper .gform_button{font-family:soleil,sans-serif!important;font-size:1.5rem!important}.button,.gform_button,.header-cta>a{display:inline-block;font-size:1.5rem;font-weight:700;text-transform:uppercase}.fl-form-consent{text-align:center}.fl-search__wrap{background-color:#006a36}.fl-search__heading{color:#fff}.fl-search__form *{font-family:soleil,sans-serif!important}.fl-search__submit{background-color:#72226d;color:#fff;text-shadow:1px 1px 5px rgba(30,30,30,.25)}.fl-search__submit:hover{background-color:#421540}.button,.button.gform_submit,.header-cta a{background-color:#006a36;border:0 solid #006a36;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,.header-cta a:hover{background-color:#72226d;border:0 solid #006a36;color:#fff}.header-cta a{color:#fff!important}.fl-location__year{color:#006a36}.fl-location__form{background:#006a36}.fl-location__form-content{color:#fff;margin-bottom:1rem}.fl-location__form .button{background-color:#72226d}.fl-location__form .fl-form-consent{color:#fff;font-size:1rem}html{scroll-padding:var(--header-height)}.fl-header{background-color:#fff;z-index:50}.fl-header__alert{background-color:#eee}.fl-header .header-cta a{background-color:#e09f25;padding-inline:2rem!important}.fl-header .header-cta a:hover{background-color:#b8811a}.fl-header__nav .menu li .fl-header__not-a-link,.fl-header__nav .menu li a{color:#191919;font-size:1.5rem;font-weight:700;text-transform:uppercase}.fl-header__nav .menu li .fl-header__not-a-link:hover,.fl-header__nav .menu li a:hover{color:#006a36}.fl-header__nav .menu li .sub-menu{background-color:#fff}.fl-header__nav .menu li .sub-menu li a{color:#191919;font-size:1.5rem}.fl-header__nav .menu li .sub-menu li a:hover{color:#006a36}.fl-header__aux{background:#421540;color:#fff;padding:.75rem 0}.fl-header__aux a,.fl-header__aux span{display:inline-block;line-height:1}.fl-header__aux a{background:#fff;color:#421540}.fl-header__aux svg *{fill:#421540}.fl-header__aux .fl-header__phone-cta span{margin-right:5px}.fl-header__toggle span{background-color:#006a36}@media(min-width:1200px)and (max-width:1260px){.fl-header__nav .menu{-moz-column-gap:1.5rem;column-gap:1.5rem}}@media(max-width:1199px){.fl-header__nav{min-height:calc(100vh - 139px);top:156px}.fl-header__nav .menu{font-size:1rem;padding:0}}@media(min-width:1025px){.fl-header__inner{padding:1rem}.fl-header__logo{height:10rem}.fl-header__shim{height:var(--header-height)}}@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 - 139px);top:139px}.fl-header__nav .menu li a{color:#191919}.fl-header__nav .menu li a:hover{color:#006a36}.fl-header__nav .menu li .sub-menu li a,.fl-header__nav .menu li .sub-menu li a:hover{color:#191919}.fl-header__shim{height:var(--header-height)}}@media(max-width:480px){.fl-header__shim{height:var(--header-height)}.fl-header__aux{bottom:0;position:fixed;width:100%}}body>footer{background-color:#fff;border-top:8px solid var(--color-primary);color:var(--color-dark);padding-left:0;padding-right:0}body>footer nav a{text-decoration:underline}body>footer .below-fold{border-top:1px solid #999;display:flex;flex-direction:column;font-size:1.4rem;gap:1rem;margin-top:1.5rem;padding-top:1.5rem}body>footer .social-link-list{font-size:3rem;justify-content:center}body>footer .social-link-list a{color:var(--color-primary)}body>footer .social-link-list a:hover{color:var(--color-secondary)}.fl-blog .fl-vertical-accent{background:linear-gradient(180deg,#72226d 0,#080308);height:70px;width:10px}.fl-blog__categories a{color:#006a36;font-size:1.4rem;text-transform:capitalize}.fl-blog__thumbnail img{width:100%}.fl-blog__title{margin-bottom:1.5rem}.fl-blog__text .fl-section{padding:2.5rem 0}@media(min-width:769px){.fl-blog__grid{gap:3rem;grid-template-columns:repeat(2,1fr)}}@media(min-width:1361px){.fl-blog__grid{gap:5rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:1360px){.fl-blog__text .site-container{padding-inline:0}}@media(max-width:1024px){.fl-blog__grid{gap:3rem}}@media(max-width:480px){.fl-blog__text .site-container{padding-inline:0}}.fl-accordion{display:grid;row-gap:1rem}.fl-accordion__item{background-color:#eee;display:flex;flex-direction:column;justify-content:center;padding:1.8rem}.fl-accordion__thumb{color:#191919;font-size:1.8rem;font-weight:700}@media(min-width:1025px){.fl-accordion{-moz-column-gap:3rem;column-gap:3rem;grid-template-columns:repeat(2,1fr)}}.fl-contact .col__form{background:#006a36}.fl-contact .col__form h3,.fl-contact .col__form p{color:#fff}.fl-contact .col__form input[type=submit]{background-color:#006a36;color:#fff}.fl-content-list h2:after{background:linear-gradient(90deg,#72226d 0,#421540);content:"";display:block;height:.5rem;margin:1.5rem 0;width:10rem}.fl-content-list__list ul{font-family:soleil,sans-serif;font-size:2rem;font-weight:400}.fl-content-list__list ul ::marker{color:#006a36;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:14px}.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:#e09f25;color:#fff}.fl-cta .button:hover{background-color:#b8811a;color:#fff}.fl-cta--stacked .button{margin-top:1.5rem}.fl-cta--has-bg{background-position:50%;background-size:cover;box-shadow:inset 1px 1px 1px 9999px rgba(0,106,54,.8)}.fl-cta--gradient{background:linear-gradient(90deg,#421540 0,#72226d)}.fl-cta:not(.fl-cta--has-bg-image){background-color:#006a36}.fl-cta .gform_wrapper{margin-top:1.5rem!important}.fl-cta .gform_heading{display:none}.fl-cta .gform_wrapper.gravity-theme #field_submit input,.fl-cta .gform_wrapper.gravity-theme .gform_footer input{align-self:center}.fl-hero__inner .content{font-weight:400}.fl-hero__inner .button{background-color:#72226d}.fl-hero__inner .button:hover{background-color:#4b1647}.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:#72226d}.fl-hero__form .gform_wrapper .gform_button:hover{background-color:#421540}.fl-hero__cta{background:#006a36}.fl-hero__cta--phone .fl-hero__icon{background:#72226d}.fl-hero__cta:hover .fl-hero__icon{background:#005129}.fl-hero .flyout-inner,.fl-hero__flyout{background:#fff;min-height:calc(100vh - 159px)}@media(max-width:1360px){.fl-hero .flyout-inner,.fl-hero__flyout{min-height:calc(100vh - 139px)}}@media(max-width:480px){.fl-hero .flyout-inner,.fl-hero__flyout{min-height:calc(100vh - 100px)}}.fl-hero--content-bg,.fl-hero--content-bg .fl-hero__content{padding:3rem}.fl-hero hr{background:linear-gradient(90deg,#862880 0,#a3349e)}@media(min-width:1025px){.fl-hero--content-bg{padding:5rem}.fl-hero .fl-hero__content{padding-bottom:2.5rem;padding-top:2.5rem}.fl-hero--default .fl-hero__form{border-radius:0}}.fl-split-hero__form{background:#006a36}.fl-split-hero__content h3{color:#006a36}.fl-split-hero__bottom{background-color:#eee}.fl-icons-content__heading:after{background:linear-gradient(90deg,#72226d 0,#421540);content:"";display:block;height:.5rem;margin:1.5rem auto;width:10rem}.fl-icons-content--primary .fl-icons-content__item{background:#006a36}.fl-icons-content--primary .fl-icons-content__item .button{background-color:#72226d}.fl-icons-content--primary .fl-icons-content__item .button:hover{background-color:#421540}.fl-icons-content.text-left .fl-list--icons{text-align:left}@media(min-width:1361px){.fl-icons-content__grid--4{gap:.5rem;grid-template-columns:25% auto auto auto}}.fl-image-content__content h2:after{background:linear-gradient(90deg,#72226d 0,#421540);content:"";display:block;height:.5rem;margin:1.5rem 0;width:10rem}.fl-image-content.bio .fl-image-content__grid{justify-content:center}@media(min-width:1025px){.fl-image-content.bio .fl-image-content__grid{gap:33px}.fl-image-content.bio .fl-image-content__grid>div{width:28%}}@media(max-width:1024px){.fl-image-content.bio .fl-image-content__image{aspect-ratio:auto}}.fl-list-section__list{font-family:soleil,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-video-content.bg-primary .fl-video-content__media--has-video{outline-color:#fff}.fl-video-content .site-container{align-items:center}.fl-video-content__media--has-video iframe{height:100%;width:100%}.fl-video-content__content h2:after{background:linear-gradient(90deg,#72226d 0,#421540);content:"";display:block;height:.5rem;margin:1.5rem 0;width:10rem}.fl-video-content__content h4{color:#006a36}.fl-video-content__content .button{align-self:baseline}.fl-service-callout__topheading{color:#006a36}.fl-service-callout__separator{background:linear-gradient(90deg,#72226d 0,#421540)}.fl-service-callout.pb-0{padding-bottom:0}.fl-service-callout.no-gradient .fl-service-callout__gradient{display:none}.fl-service-steps.circle{border-color:#006a36}.fl-service-steps.circle .fl-service-steps__item *{color:#fff}.fl-service-steps.circle .fl-service-steps__number{border-color:#006a36}.fl-service-steps.accent .fl-service-steps__line{background:linear-gradient(180deg,#006a36 0,#001e0f)}.fl-services__item h4{color:#72226d}.fl-services__item img{height:66px}.fl-text-editor--bg-contrast{background:#eee}.fl-text-editor__heading:after{background:linear-gradient(90deg,#72226d 0,#421540);content:"";display:block;height:.5rem;margin:1.5rem 0;width:10rem}.fl-text-editor__heading.text-center:after{margin:1.5rem auto}.fl-text-editor__heading.has-subheading:before{background:linear-gradient(90deg,#72226d 0,#421540);content:"";display:block;height:.5rem;margin:1.5rem 0;width:10rem}.fl-text-editor__heading.has-subheading:after{content:none}.fl-text-editor__heading.has-subheading.text-center:before{margin:1.5rem auto}.fl-text-editor .fl-subheading--alt{color:#006a36;font-size:1.5rem;text-transform:uppercase}.fl-text-editor .grid-logos{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:24px;justify-content:center}.fl-testimonial-carousel *{color:#191919!important}.fl-testimonial-carousel .site-container{position:relative}.fl-testimonial-carousel__item{background:#fff;padding:5rem 8rem;text-align:center}.fl-testimonial-carousel__icon svg{fill:#e09f25;height:38px}.fl-testimonial-carousel .slider-control{left:0}.fl-testimonial-carousel .slick-dots li.slick-active button:before{color:#e09f25}.fl-testimonial-carousel .slick-next:before,.fl-testimonial-carousel .slick-prev:before{color:#006a36;opacity:1}@media(max-width:1024px){.fl-testimonial-carousel__item{padding:5rem 6rem}}@media(max-width:768px){.slick-prev{left:11%}.slick-next{right:11%}}@media(max-width:480px){.slick-prev{left:19%}.slick-next{right:19%}}.fl-ty__content .button{color:#fff!important}.fl-ty__content .button--deeplawn{background:#191919}.fl-ty__content .button--deeplawn:hover{background:#001e0f}.fl-ty__step.complete .fl-ty__icon span{background:#fff}.fl-ty__step.complete svg{fill:#006a36}.gq-cancel-form-wrap{background:#006a36}.gq-cancel-form-wrap ::-moz-placeholder{color:#191919;opacity:.75}.gq-cancel-form-wrap ::placeholder{color:#191919;opacity:.75}.gq-cancel-form-wrap .gform_button{background:#72226d;color:#fff}.gq-cancel-form-wrap .gform_button:hover{background:#191919}
