#partial-header-1 .phone__number {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 25px;
}

.section__bg--dark-2::before {
    background-color: #406c80;
}

.section__bg--dark-1::before {
    background-color: #233d49;
}
#partial-header-1 .d-flex.align-items-center.partial-top-phone{
    display: inline-block!important;
}
#partial-header-1 .cta, .cta_pay__container .cta {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
#partial-header-1 .text-right {
    text-align: center !important;
}
.color-x24-trad-9 {
    --color2: #406c80;
}

.section--light .banner .component__button--1.cta__button, .section--light .banner .component__button--1.cta__button--icon {
    border: 1px solid #406c80 !important;
    color: #406c80 !important;
}

.section--light .banner .component__button--1.cta__button:hover, .section--light .banner .component__button--1.cta__button--icon:hover {
    color: #ffffff !important;
    background-color: #406c80 !important;
    border: 1px solid #406c80 !important;
}

.section--light .featuredblocks-grid-d .featuredblock__cta .component__button--1 {
    border: 1px solid #406c80;
    color: #406c80 !important;
}

.section--light .featuredblocks-grid-d .featuredblock__cta .component__button--1:hover {
    color: #ffffff !important;
    background-color: #406c80;
    border: 1px solid #406c80;
}

.section--light .editable__container h2, .section--light .editable__container h3 {
    color: #406c80;
}

.section--dark .featuredblocks-grid-d .featuredblock__wrap:hover {
    background: #406c80;
}

.section-copyright .copyright__link:hover, .section-copyright #copyright__link:hover {
    color: #406c80;
}

body .navigation-a .navigation__item--link, .partial-header-a .navigation__item--link{
    font-size: 20px !important;
    font-weight: 500 !important;
}

.staff-b .staff-member__name{
    margin-top: 0 !important;
}

.staff-b--12 .staff__item .staff-member__text-wrap {
    padding-top: 0 !important;
}

@media (min-width: 991px){
    .staff-b--12 .staff__item .staff-member__text {
        align-items: start !important;
    }
}

@media (max-width: 767px){
    .staff-b .staff-member__name{
    	margin-top: 1.875rem !important;
    }
}