@import url('https://fonts.googleapis.com/css2?family=Carattere&family=Charm:wght@400;700&family=Merienda:wght@300..900&display=swap');

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .section--dark .logo__container .logo-a__title, .section--dark .logo__container .logo-a__caption, .section .component__title {
  font-family: "Charm", cursive!important;
  font-weight: 700;
  font-style: normal;
}
h1, .h1 {
    font-size: 4rem;
}
p.logo-a__title.component__title {
    font-size: 30px !important;
}
.section--light .editable__container h6, .section--light .editable__container h5, .section--light .editable__container h4, .section--light .editable__container h3, .section--light .editable__container h2, .section--light .editable__container h1, .section--dark .map .map-a .map__col h3, .section--light .map .map-a .map__col h3, .section-banner .banner .component__title, .section--dark .featuredblocks-grid-e .featuredblock__item:hover .featuredblock__title, .section--dark .featuredblocks-grid-e .featuredblock__title, .section--light .featuredblocks-grid-e .featuredblock__item:hover .featuredblock__title, .section--light .featuredblocks-grid-e .featuredblock__title, .section--dark .featuredblocks .featuredblock__wrap .featuredblock__title, .section--light .featuredblocks .featuredblock__wrap .featuredblock__title, .section .component__subtitle, .form .form__caption, .contact-us-im .form__caption, .component__subtitle, .section--dark .featuredblocks .featuredblock__cta .cta__link, .section--light .featuredblocks .featuredblock__cta .cta__link, .section--dark .blog-post__title, .section--dark .blog__post-title, .section--dark .article__post-title, .section--light .blog-post__title, .section--light .blog__post-title, .section--light .article__post-title, .section--light .article__content h2, .section--light .article__content h3, .invert-colors .article__content h2, .invert-colors .article__content h3, .section--dark .articles__categories .mm-opened .mm-title, .section--light .articles__categories .mm-opened .mm-title {
  font-family: "Charm", cursive!important;
  font-weight: 700;
  font-style: normal;
}
.section--light .editable__container p, .section--light .editable__container ul, .section--light .editable__container ol, .section--light .editable__container li, .section--light .editable__container table td, .section--light .editable__container span, .section-breadcrumbs .section--dark .breadcrumb__item, .section-breadcrumbs .section--light .breadcrumb__item, body, p, .component__p, .editable__container p, .section-editable .editable__container p, .section-editable .editable__container ul, .section-editable .editable__container li, .section-editable .editable__container ol, .editable__container table td, body .editable__container p, body .editable__container ol, body .editable__container ul, body .editable__container li, body .editable__container table td, body .editable__container span, body .editable__container b, body .editable__container a, .form .leadFormInfo, .section--dark .navigation-a .navigation__list--head .navigation-open > .navigation__item--link, .section--dark .navigation-b .navigation__list--head .navigation-open > .navigation__item--link, .section--dark .navigation-c .navigation__list--head .navigation-open > .navigation__item--link, .section--light .navigation-a .navigation__list--head .navigation-open > .navigation__item--link, .section--light .navigation-b .navigation__list--head .navigation-open > .navigation__item--link, .section--light .navigation-c .navigation__list--head .navigation-open > .navigation__item--link, .section--dark .navigation-a .navigation__item--link, .section--dark .navigation-b .navigation__item--link, .section--dark .navigation-c .navigation__item--link, .section--light .navigation-a .navigation__item--link, .section--light .navigation-b .navigation__item--link, .section--light .navigation-c .navigation__item--link, .section--dark .phone__container .phone__wrapper .phone__number, .section--light .phone__container .phone__wrapper .phone__number, .copyright__container .copyright__item .copyright__link, .section-banner .banner .component__subtitle, .section--dark .featuredblocks .featuredblock__cta .component__button--2, .section--dark .banner .component__button--2.cta__button, .section--dark .cta__button.component__button--2, .section--dark .banner .component__button--2.cta__button--icon, .section--dark .cta__button--icon.component__button--2, .section--light .featuredblocks .featuredblock__cta .component__button--2, .section--light .banner .component__button--2.cta__button, .section--light .cta__button.component__button--2, .section--light .banner .component__button--2.cta__button--icon, .section--light .cta__button--icon.component__button--2, .section--dark .form form .form-wrap__submit input, .section--light .form form .form-wrap__submit input, .section--dark .form .form__group .input_container input, .section--dark .form .form__group .input_container select, .section--dark .form .form__group .input_container textarea, .section--light .form .form__group .input_container input, .section--light .form .form__group .input_container select, .section--light .form .form__group .input_container textarea, .section--dark .blade-a__text .cta__link, .section--light .blade-a__text .cta__link, .section--dark .articles__categories .category__list-child li a, .section--dark .articles__categories-list li a, .section--light .articles__categories .category__list-child li a, .section--light .articles__categories-list li a {
    font-family: "Merienda" !important;
    font-optical-sizing: auto;
    font-weight: normal;
    font-style: normal;
}


.section__bg--dark-1::before {
    background-color: #3A783B;
}
.section__bg--dark-2::before {
    background-color: #6B739C;
}
.section .banner-c .slider__background--overlay:after {
    background: #3a783b;
}
.section.flourish.section__bg--dark-1 svg path, .section.flourish.section__bg--dark-1 svg polygon {
    fill: #3a783b;
}
.section.flourish.section__bg--dark-1 {
    margin-bottom: -5px;
}
.section--dark .featuredblocks .featuredblock__cta .component__button--2, .section--dark .banner .component__button--2.cta__button, .section--dark .cta__button.component__button--2, .section--dark .banner .component__button--2.cta__button--icon, .section--dark .cta__button--icon.component__button--2, .section--light .featuredblocks .featuredblock__cta .component__button--2, .section--light .banner .component__button--2.cta__button, .section--light .cta__button.component__button--2, .section--light .banner .component__button--2.cta__button--icon, .section--light .cta__button--icon.component__button--2 {
    border: 1px solid #6B739C !important;
    background: #6B739C!important;
}
.section--dark .phone__container .phone__wrapper .phone__number:before, .section--light .phone__container .phone__wrapper .phone__number:before {
    color: #FFDD57;
}
.section-featuredblocks .featuredblock__item .featuredblock__wrap .featuredblock__icon .icon, .section-featuredblocks .featuredblock__item .featuredblock__wrap:hover .featuredblock__icon .icon {
    color: #FFDD57;
}
.section--dark .form .form__group .input_container input, .section--dark .form .form__group .input_container select, .section--dark .form .form__group .input_container textarea, .section--light .form .form__group .input_container input, .section--light .form .form__group .input_container select, .section--light .form .form__group .input_container textarea {
    color: #000000 !important;
    background: #FFDD57;
    border: 1px solid #FFDD57 !important;
}
.section--dark .form .form__group .input_container input::placeholder, .section--dark .form .form__group .input_container textarea::placeholder {
    color: black;
}
.section--dark .form form .form-wrap__submit input, .section--light .form form .form-wrap__submit input {
    background: #6B739C !important;
    border: 1px solid #6B739C !important;
    color: white !important;
}
.section-map.section__bg--dark-1 .map-a--12 .map__col {
    background-color: #6B739C;
}





.section--dark .phone__container .phone__wrapper .phone__number, .section--light .phone__container .phone__wrapper .phone__number {
    color: white;
}
.staff-b--12 .staff__item .staff-member__text-wrap {
    padding-top: 0;
}
.staff-b .staff-member__name {
    margin-top: 0;
}
.image_right {
    float: right;
}
.wrap__gallery .gallery .highslide img {
    width: 100%;
}
table#officeHours {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
}
table#officeHours, table#officeHours tr td {
    border: none;
    display: inline-block;
    padding: 0;
}
table#officeHours caption {
    text-align: left;
    font-weight: 900;
}
.section--dark .blade-a__text, .section--light .blade-a__text {
    background: unset;
}
.section--dark .navigation-a .navigation__list--sub{
    background: gray!important;
}
.section--light .navigation-a .navigation__list--sub{
    background: white!important;
}



@media (max-width: 1200px){
.navigation-a .navigation__list--head {
    justify-content: center !important;
}
}
@media (max-width: 767px){
img.align-right, img.align-left, .image_right {
    float: none!important;
    display: block;
    text-align: center;
    margin: 0 auto!important;
}
}
 



