.dr-con {
  display: flex;
  justify-content: space-between;
}

.drs-info {
  text-align: center;
  flex: 0 0 48.99%;
}

.staff-img-border {
  border: 37px solid #859b7a;
  border-radius: 0;
  overflow: hidden; /* Hide overflowing caption */
  margin-bottom: 10px;
}

.staff-img-border img {
  width: 100%;

  height: auto;
  display: block;
}

figcaption {
  width: 100%;
  background-color: #f0f0f0; /* Example background color */
  padding: 10px;
  text-align: center;
  font-size: 14px;
  color: #333;
}


body {
    font-family: 'Karla', sans-serif;

}

body .editable__container p, p {
     font-family: 'Karla', sans-serif;
}

h1, h2, h3, h4 {
    font-family: 'Karla', sans-serif !important;
    color: #9CAF88;
}

.editable__container h2 {
    font-family: 'Montserrat Subrayada', sans-serif;
}

.editable__container h1 {
    font-family: 'Montserrat Subrayada', sans-serif;
}

.editable__container h3 {
    font-family: 'Montserrat Subrayada', sans-serif;
}

.services .featuredblocks-grid-d .featuredblock__title, .section--light .featuredblocks-grid-d .featuredblock__title {
  font-family: 'Karla', sans-serif;   
}

/* New Color */

.section--light .featuredblocks-grid-b .featuredblock__wrap {
    background: #C45508;
}

.section--light .editable__container h1, .section--light .map__title {
    color: #9CAF88;
}

.section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
    color: #9CAF88;
}

.section--light .featuredblocks-grid-d .featuredblock__title {
    color: #9CAF88;
}

.section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
    background: #9caf88;
}

.section--light .component__title, .section--light .form__title {
    color: #9CAF88;
}

.section__bg--dark-5::before {
    background-color: #C45508;
}

.section__bg--dark-1::before {
    background-color: #9CAF88;
}

.services .section--dark .featuredblock__title {
    color: #9CAF88;
}

.section--dark .featuredblocks-grid-d .featuredblock__wrap:hover {
    background: #C45508;
}

.section__bg--dark-4::before {
    background-color: #9CAF88;
}

.section-map .section--light .map-a .map-search__submit:hover {
    background: #9CAF88;
}

.section-map .section--light .map-a .map-search__submit {
    border: 2px solid #9CAF88;
    color: #9CAF88;
}

.section--light .article__content h2, .section--light .article__content h3, .invert-colors .article__content h2, .invert-colors .article__content h3 {
    color: #9CAF88;
}

.section--light .editable__container h2, .section--light .editable__container h3 {
    color: #9CAF88 !important;
}

span {
    color: #9CAF88;
}

.section-logo .logo-a__text {
    text-align: left;
    margin: 0 auto;
}

.section__bg--dark-3::before {
    background-color: #5A5A5A;
}

#id_f44714c7-fd76-5ecd-9527-b84daf611c68::before, #id_07c2f1d2-6a7a-5a83-a79e-d3e2e62fea0f::before, #id_c5595ec8-ca82-5347-80e4-7e01480515c4::before, #id_1b7e807b-b927-5ca2-a108-b7c37503cc12::before {
    background-color: #D3D3D3
}

#id_227b6524-6bd8-5308-83fe-c3ef78cc6526::before, #id_118d74e1-3769-565c-9c88-ea9e779cbe88::before, #id_76da83b7-6312-5d29-9fcb-27cb93cd2c5e::before, #id_64c1a7a3-95d6-5cf8-8348-729689284e18::before {
    background-color: #5A5A5A;
}

#id_d62ffec4-858a-5c1d-aede-4b4b8b74cfa8::before, #id_0151b63c-a2f0-59a3-810f-599a0c39b191::before, #id_5e4b59a9-5710-554e-a3f9-2c74fce84175::before, #id_00018c27-bc17-535c-bcd9-4f7a037dba71::before {
    background-color: #D3D3D3
}

#id_5743b7f1-2d74-5ad8-9517-ea7fd4b935cf::before, #id_f4ed4eea-dc17-52d3-9252-13476e4722fb::before, #id_d8fd8560-a982-51d9-89de-042be64e0d1c::before, #id_676023ab-e9a9-5931-92f9-ab131300bda0::before {
    background-color: #5A5A5A;
}

/* .section__bg--light-1::before {
    background-color: #5A5A5A;
} */

.logo.hidden--s.hidden--t {
    width: 800px !important;
}

.staff-grid .staff__item .staff-member__name {
    margin-top: 6.9375rem;
    text-align: center !important;
    font-size: 22px;
}

#staff > div > div.slug__container.staff__container > div > div > div > div > div {
    justify-content: center;
}

.section .component__title, .section .form__title {
    font-family: "Montserrat", sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Montserrat", sans-serif !important;
}

body .navigation-a .navigation__item--link, .partial-header-a .navigation__item--link {
    font-size: 16px !important;
}

.section .component__subtitle, .section .form__caption {
    font-size: 18px;
}

.section--light .featuredblocks-grid-b .featuredblock__wrap {
    background: #b38e3f;
}

.section--dark .navigation__item--link {
    color: #b38e3f;
}

.section__bg--dark-5::before {
    background-color: #b18f40;
}

.section--light .component__link--1, .section--light .component__link--2, .section--light .component__link--3, .section--dark .component__link--1, .section--dark .component__link--2, .section--dark .component__link--3 {
    font-size: 28px;
    line-height: 2.125rem;
}

.section--dark .component__link--1:hover, .section--dark .component__link--2:hover, .section--dark .component__link--3:hover {
    color: #f1ba54 !important;
    text-decoration: none;
}

#id_28a39be3-7850-5880-b4ad-32833dcbc073 > div > div > div > div > div > div > div > div > div > div.flex-viewport > ul > li:nth-child(2) > div > div.slider__wrapper > div > div > div {
    align-content: flex-start !important;
}

.section--light .component__link--1, .section--light .component__link--2, .section--light .component__link--3, .section--light .cta__link--icon, .section--light a {
    color: #b38f40 !important;
}

.section--light .component__link--1:hover, .section--light .component__link--2:hover, .section--light .component__link--3:hover, .section--light .cta__link--icon:hover, .section--light a:hover {
    color: #b38f40 !important;
}

.section--light .component__title, .section--light .form__title {
    color: #b38f40 !important;
}

.section--light .testimonials-d .testimonials-item .defaultImgWrap .defaultImg, .section__bg--dark-4 .testimonials-d .testimonials-item .defaultImgWrap .defaultImg {
    background-color: #b38f40 !important;
}

.testimonials-item__content.testimonials-item--content.component__p.testimonials__content p {
    color: #b38f40 !important;
}

.testimonials-d .testimonials-item__source {
    color: #b38f40 !important;
}

.section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
    color: #b38f40 !important;
}

.section--light .featuredblocks-grid-d .featuredblock__title {
    color: #b38f40 !important;
}

.section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
    background: #655126 !important;
}

body .editable__container p, p {
    font-family: 'Montserrat', sans-serif !important;
    color: #617d86;
}

.editable__container p, .editable__container ol, .editable__container ul, .editable__container li, .editable__container table td, .editable__container span, .article__content p, .article__content ol, .article__content ul, .article__content li, .article__content table td, .article__content span {
    font-family: 'Montserrat', sans-serif !important;
    color: #617d86;
}

.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 {
    color: #617d86;
}

h1, h2, h3, h4 {
    font-family: 'Karla', sans-serif !important;
    color: #9CAF88;
}

.section--light .banner > div:not(.banner-a) .cta__link, .section--light .banner > div:not(.banner-a) .cta__link--icon, .section--dark .banner > div:not(.banner-a) .cta__link, .section--dark .banner > div:not(.banner-a) .cta__link--icon {
    color: #ab8f40 !important;
}

.section .component__title, .section .form__title {
    font-family: 'Montserrat Subrayada', sans-serif !important;
}

body .navigation-a .navigation__item--link, .partial-header-a .navigation__item--link {
    font-family: 'Montserrat Subrayada', sans-serif !important;
}

h1, h2, h3, h4 {
    font-family: 'Montserrat Subrayada', sans-serif !important;
}

/* .section__bg--light-1::before {
    background-color: unset !important;
} */

/* .section-pagecontent {
    background-image: url(/storage/app/media/backgroundn.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
} */

.staff-member__image-wrapper {
    border: 37px solid #859b7a;
}

.gallery .gallery-item .gallery-item--spacer .gallery-item--image {
    border: 37px solid #859b7a !important;
}

img.align-center, .wrap__page-content .editable__container img {
    border: 37px solid #859b7a !important;
}



.drs-info h2 {
    color: #fff !important;
}

#id_42c7ef31-4cbf-5a3e-9561-220de671d643 > div > div > div > div > div > div > div > div {
    justify-content: center;
}

h3.blade-a__title.blade-a__title--border.component__title {
    text-align: center;
}

.staff-b--12 .staff__item .staff-member__image-wrapper {
    height: auto !important;
}

.section--inner.container.section--dark {
    display: flex;
    justify-content: center;
}

.socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
}

a.cta__link.component__link--1.piwik_ignore {
    font-family: 'Montserrat Subrayada', sans-serif !important;
}

b, strong {
    font-family: 'Montserrat Subrayada', sans-serif !important;
}

#id_28a39be3-7850-5880-b4ad-32833dcbc073 > div > div > div > div > div > div > div > div > div > div.flex-viewport > ul > li:nth-child(2) > div > div.slider__wrapper > div > div {
    top: -24%;
}

.section .component__title, .section .form__title {
    text-align: center !important;
}

.mobileHeader-navWrap {
    background-color: #d3d3d3;
}
.mobileHeader-logo {
    /*border: 1px solid red;*/
    background-image: url(/storage/app/media/654adb999a285_TransparentLogo1_20231108_0051.png)!important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 98%;
    /* background-color: #ff0000; */
    min-height: 66px;
    padding: 0;
}
.mobileHeader-logo a{
    display: block;
    opacity:0.01;
    height:100%;
    width:100%;
}
#id_4566cae6-8ecf-5c55-a386-3dd797f8c11d{display:none;}

.mobileHeader-logo p {
    color: #fff;
}

@media (max-width: 516px) {
   
    .mm-menu.mm-offcanvas.mm-current {
        background-color: #5A5A5A;
    }
    p iframe {
        width: 100%;
    }
    .mobileHeader-container {
        color: #a4893d;
    }
    .mm-menu {
        color: #a4893d;
    }
    #mobileHeaderNav .mm-homeIcon {
        color: #a4893d;
    }
    .logo-con {
        flex-direction: column;
    }

    .logo-con{
        text-align:center;
    }
    .logo-con img{
        margin:0 auto;
        /*width: 238px !important;*/
    }
    .staff-img-border {
        border: 0 !important;
    }
}

/* .section-pagecontent, .section__bg--light-1::before {
    background-image: url(/storage/app/media/backgroundn.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
} */

.section__bg--light-1::before {
    background-color: #fff;
}

.container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
}

.gallery .bx-controls .bx-controls-direction .bx-prev {
    left: -500px;
    top: -350px;
}

.gallery .bx-controls .bx-controls-direction .bx-next {
    right: -500px;
    top: -350px;
}

.staff-b--12 .staff__item .staff-member__text-wrap {
    padding-top: 0px;
}

.staff-b .staff-member__name {
    margin-top: 0px;
}

.rd-con {
    display: flex;
    justify-content: space-between;
}

.rd-item {
    width: 48%;
}

@media (max-width: 516px) {
    p iframe {
        width: 100% !important;
    }
    img.align-none {
        text-align: center;
        margin: 0 auto;
        padding: 10px;
    }
    .section-logo .logo .logo-a__img {
        padding: 10px;
    }
    .slider__button-wrapper.video-container.video-container__vimeo iframe {
        display: inherit !important;
    }
    #id_28a39be3-7850-5880-b4ad-32833dcbc073::before {
        background-color: unset;
        background-image: url('/storage/app/media/background.jpg');
        background-size: cover;
        background-position: 50% 50%;
        background-repeat: no-repeat;
    }
}

/*.banner-c .slider__wrapper {
    background: url(/storage/app/media/videofallback.png) center center no-repeat;
    background-size:cover;
}*/

.section--light .banner > div:not(.banner-a) .cta__link, .section--light .banner > div:not(.banner-a) .cta__link--icon, .section--dark .banner > div:not(.banner-a) .cta__link, .section--dark .banner > div:not(.banner-a) .cta__link--icon {
    color: #ffffff !important;
}

.section__bg--light-2::before {
    background-color: #d3d3d3;
}

#id_227b6524-6bd8-5308-83fe-c3ef78cc6526::before, #id_118d74e1-3769-565c-9c88-ea9e779cbe88::before, #id_76da83b7-6312-5d29-9fcb-27cb93cd2c5e::before, #id_64c1a7a3-95d6-5cf8-8348-729689284e18::before, #id_5743b7f1-2d74-5ad8-9517-ea7fd4b935cf::before, #id_f4ed4eea-dc17-52d3-9252-13476e4722fb::before, #id_d8fd8560-a982-51d9-89de-042be64e0d1c::before, #id_676023ab-e9a9-5931-92f9-ab131300bda0::before, #id_5743b7f1-2d74-5ad8-9517-ea7fd4b935cf::before, #id_f4ed4eea-dc17-52d3-9252-13476e4722fb::before, #id_d8fd8560-a982-51d9-89de-042be64e0d1c::before, #id_676023ab-e9a9-5931-92f9-ab131300bda0::before {
    background-color: #ffffff;
}

@media (max-width: 516px) {
    img.align-none {
        padding: 0px;
    }
    .drs-info img {
        width: 279px;
        border: 28px solid #859b7a !important;
    }
    img.align-center, .wrap__page-content .editable__container img {
        border: 18px solid #859b7a !important;
    }
}

@media (max-width: 991px) {
    .rd-con {
        display: flex;
        flex-direction: column;
    }

    .rd-item {
        width: 100% !important;
    }
}

@media(max-width:520px){
.section--light .banner > div:not(.banner-a) .cta__link, .section--light .banner > div:not(.banner-a) .cta__link--icon, .section--dark .banner > div:not(.banner-a) .cta__link, .section--dark .banner > div:not(.banner-a) .cta__link--icon {
    color: #51584d !important;
    margin-right: 11px;
    font-size: 25px;
    text-align: center;
}
}

body,html{
    /*overflow-x:hidden;*/
    scroll-margin-top: -80px!important  
}

.ple_module_sticky{
    display: none;
}

@media(max-width:900px){
    #jacob, #drdanna{
        min-height:90px;
        margin-bottom:-90px;
        display:block;
    }
}