@font-face {
   font-family: Caslon3;
   src: url(https://my.imatrix.com/0051298/storage/app/media/_img/Caslon3.ttf);
}
editable__container h1, .editable__container h2, .editable__container h3, .editable__container h4, .editable__container h5 {
    font-weight: bolder;
}
.partial_top_phone__container--inner .component-phone__item-wrapper {
    display: flex;
}
.partial_top_phone__container--inner span.component-phone__location-name {
    display: flex;
}
.partial_top_phone__container--inner span.component-phone__number.phone-m {
    margin: unset !important;
}

img.btn_grev {
    width: 100%;
    max-width: 150px;
}
.form-a .form__input {
    font-family: 'Times New Roman', Times, font-awesome, serif !important;
}
h1, h2, h3, span{
    font-family: Caslon3, font-awesome !important;
}

p, a{
    font-family: 'Times New Roman', Times, font-awesome, serif !important;
            font-size: 1.5rem;
            line-height: 2rem;
}

.gallery_insurance3__container--inner .gallery-grid--item.gallery-grid--float-left.gallery-grid--columns-5 {
    align-self: center !important;
}

.section.center-title-caption-desktop .component__title-caption-wrap, .section.center-title-caption-desktop .title-subtitle__wrapper, .section.center-title-caption-desktop .hours__title-caption-wrap, .section.center-title-caption-desktop .legalscheduler-embed__title-subtitle, .section.center-title-caption-desktop .legalscheduler-modalcta__title-subtitle, .section.center-title-caption-desktop .map__title-caption-wrap, .section.center-title-caption-desktop .onlinescheduler-modalcta__title-subtitle {
    text-align: left;
}
.staff__title-caption-wrap .component__title, .staff__title-caption-wrap .stats-a .stats-item .stat__title, .stats-a .stats-item .staff__title-caption-wrap .stat__title, .staff__title-caption-wrap .search-a__page-title, .staff__title-caption-wrap .component__subtitle, .staff__title-caption-wrap .stats-a .stats-item .stat__subtitle, .stats-a .stats-item .staff__title-caption-wrap .stat__subtitle {
    text-align: center;
}
.navigation-a .navigation__item--link {
    font-family: 'Times New Roman', Times, font-awesome, serif !important;
    font-size: 1.5rem;
}
.section.nav-a-18px .navigation-a>.navigation__list>.navigation__item>.navigation__item--link {
    font-family: 'Times New Roman', Times, font-awesome, serif !important;
        font-size: 1.5rem;
}
.hours-a .hours__time, .hours-a .hours__dayname {
    font-family: 'Times New Roman', Times, font-awesome, serif !important;
    font-size: 1.5rem;
}


.flex_wrap {
display: flex
}

.flex_1 {
flex: 1;
padding: 10px;
}

@media (max-width: 800px){
.flex_wrap {
flex-direction: column;
}
}

@media (min-width: 767px) {
.flex_1 ul {
    margin: auto;
    display: table;
}

.reverse_row {
flex-direction: row-reverse;
}

}

.component .title-subtitle__wrapper {
    margin-bottom:0;
}

.cta_link_defaults, .cta__link {
    font-size:1.25rem;
}
.header-e .column-1 .logo__image img {
    max-height: 150px;
    margin-bottom: 55px;
}
.navigation-a .navigation__list {
    line-height: 1.5rem;
}

img.logo__img {
    width: 350px !important;
    margin-bottom: unset !important;
}

input, textarea{
    font-family: 'Times New Roman', Times, font-awesome, serif !important;
    font-size: 1.5rem !important;
}

.alias-breadcrumbs .breadcrumb__list li,
.alias-breadcrumbs .breadcrumb__list li a{
    font-family: 'Times New Roman', Times, font-awesome, serif !important;
    font-size: 1.5rem;
}

.alias-aop span.featuredblock__title {
    font-size: 30px !important;
}
.alias-aop .featuredblock__content p {
    color: #fff;
    font-size: 28px !important;
}

.alias-aop .cta__button--icon.component__button--1 {
    font-size: 18px !important;
    font-weight: 600;
}

a.navigation__item--link {
    line-height: 2rem !important;
}

@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

ul.slides{
    animation: fadeIn 5s !important;
}

input[aria-label]:focus:after{
    font-size: 2rem !important;
}
.form-a .form__input input:not([type=radio]):not([type=checkbox])::-webkit-input-placeholder, .form-a .form__input textarea::-webkit-input-placeholder, .form-a .form__input select::-webkit-input-placeholder {
    font-size: 1.5rem;
}

.cta-a.cta-a--12 .cta__title-subtitle__wrapper.title-subtitle__wrapper .cta__subtitle.captionAlignment--center, .cta-a.cta-a--8 .cta__title-subtitle__wrapper.title-subtitle__wrapper .cta__subtitle.captionAlignment--center {
    font-family: 'Times New Roman', Times, font-awesome, serif !important;
            color: #000;
    font-style: italic;
}
.cta-a .cta__links-wrapper a.animated {
    font-family: 'Times New Roman', Times, font-awesome, serif !important;
    /* color: #e0a4a6; */

}
.paragraph_default, .banner_awards .gallery__subtitle, .banner_awards .gallery__title, .banner_awards .cta__subtitle, .testimonials-d .testimonials-item .testimonial__source, .testimonials-d .testimonials-item .testimonial__content p, .testimonials-c .testimonials-item .testimonial__source, .testimonials-c .testimonials-item .testimonial__content p, .testimonials-b .testimonials-item .testimonial__source, .testimonials-b .testimonials-item .testimonial__content p, .testimonials-a .testimonials-item .testimonial__source, .testimonials-a .testimonials-item .testimonial__content p, .staff-content__text p, .staff-content__content p, .staff-detail .staff-member__phone a, .staff-detail .staff-member__fax a, .staff-detail .staff-member__email a, .staff-detail .staff-member__phone, .staff-detail .staff-member__fax, .staff-detail .staff-member__email, .staff-list .staff__list .staff-member__name, .staff-list .staff__list .staff-member__prefix, .staff-list .staff__list .staff-member__suffix, .staff-member__description p, .reviews-a .reviews__table .review__content-col .review__name, .reviews-a .reviews__table .review__content-col .review__content, .reviews-a .reviews__awards-ratings .reviews__awards-text, .reviews-a .reviews__awards-ratings .reviews__awards-text p, .reviewourfirm-a__excerpt, .recentblog-a .recentblog__excerpt, .recentblog-a .recentblog__info li, .component-phone__number, .component-phone__number2, .component-phone__fax, .component-phone__label, .mediaslider-a .mediaslider__item-description p, .gallery-item--description, .featuredblocks-flyup-c .featuredblocks .featuredblock__sub-menu-wrapper span, .featuredblocks-flyup-c .featuredblocks .featuredblock__content p, .featuredblocks-flyup-b .featuredblocks .featuredblock__sub-menu-wrapper span, .featuredblocks-flyup-b .featuredblocks .featuredblock__content p, .featuredblocks-flyup-a .featuredblocks .featuredblock__sub-menu-wrapper span, .featuredblocks-flyup-a .featuredblocks .featuredblock__content p, .featuredblocks-grid-c .featuredblocks .featuredblock__content p, .featuredblocks-grid-b .featuredblocks .featuredblock__content p, .featuredblocks-grid-a .featuredblocks .featuredblock__content p, .featuredarticle__description, .editable__container ul, .editable__container ol, .copyright__description, .blog-post__content, .blog-post__date a, .blog-post__author a, .blog-post__categories a, .blog-post__tags a, .blog-post__date, .blog-post__author, .blog-post__categories, .blog-post__tags, .blog__viewing, .blog__breadcrumbs ul, .blog__breadcrumbs ol, .blog__breadcrumbs li, .blog__breadcrumbs, .blade-a .blade__description p, .beforeandafter-item .content-wrapper, .component__p, p {
    font-size: 1.5rem;
    line-height: 2rem;
}

.header-e .column-2 .row-1 {
    margin-bottom: 0px;
    margin-top: 50px;
}
.header-e .cta-a .cta__links-wrapper a:first-child {
    margin-right: 10px;
}

.staff-member__position {
    font-family: 'Times New Roman', Times, font-awesome, serif !important;
    font-style: italic;
    color: #4f4f51;
}
.paragraph_default, .banner_awards .gallery__subtitle, .banner_awards .gallery__title, .banner_awards .cta__subtitle, .testimonials-d .testimonials-item .testimonial__source, .testimonials-d .testimonials-item .testimonial__content p, .testimonials-c .testimonials-item .testimonial__source, .testimonials-c .testimonials-item .testimonial__content p, .testimonials-b .testimonials-item .testimonial__source, .testimonials-b .testimonials-item .testimonial__content p, .testimonials-a .testimonials-item .testimonial__source, .testimonials-a .testimonials-item .testimonial__content p, .staff-content__text p, .staff-content__content p, .staff-detail .staff-member__phone a, .staff-detail .staff-member__fax a, .staff-detail .staff-member__email a, .staff-detail .staff-member__phone, .staff-detail .staff-member__fax, .staff-detail .staff-member__email, .staff-list .staff__list .staff-member__name, .staff-list .staff__list .staff-member__prefix, .staff-list .staff__list .staff-member__suffix, .staff-member__description p, .reviews-a .reviews__table .review__content-col .review__name, .reviews-a .reviews__table .review__content-col .review__content, .reviews-a .reviews__awards-ratings .reviews__awards-text, .reviews-a .reviews__awards-ratings .reviews__awards-text p, .reviewourfirm-a__excerpt, .recentblog-a .recentblog__excerpt, .recentblog-a .recentblog__info li, .component-phone__number, .component-phone__number2, .component-phone__fax, .component-phone__label, .mediaslider-a .mediaslider__item-description p, .gallery-item--description, .featuredblocks-flyup-c .featuredblocks .featuredblock__sub-menu-wrapper span, .featuredblocks-flyup-c .featuredblocks .featuredblock__content p, .featuredblocks-flyup-b .featuredblocks .featuredblock__sub-menu-wrapper span, .featuredblocks-flyup-b .featuredblocks .featuredblock__content p, .featuredblocks-flyup-a .featuredblocks .featuredblock__sub-menu-wrapper span, .featuredblocks-flyup-a .featuredblocks .featuredblock__content p, .featuredblocks-grid-c .featuredblocks .featuredblock__content p, .featuredblocks-grid-b .featuredblocks .featuredblock__content p, .featuredblocks-grid-a .featuredblocks .featuredblock__content p, .featuredarticle__description, .editable__container ul, .editable__container ol, .copyright__description, .blog-post__content, .blog-post__date a, .blog-post__author a, .blog-post__categories a, .blog-post__tags a, .blog-post__date, .blog-post__author, .blog-post__categories, .blog-post__tags, .blog__viewing, .blog__breadcrumbs ul, .blog__breadcrumbs ol, .blog__breadcrumbs li, .blog__breadcrumbs, .blade-a .blade__description p, .beforeandafter-item .content-wrapper, .component__p, p {
    color: #4f4f51;
}
.featuredblocks-grid-b .featuredblocks .featuredblock__bg-image {
    opacity: .6;
}

.section--light .featuredblocks-grid-b .featuredblocks .featuredblock__wrap {
    background-color: #000;
}
.section--light .component__subtitle, .section--light .stats-a .stats-item .stat__subtitle, .stats-a .stats-item .section--light .stat__subtitle {
    font-family: 'Times New Roman', Times, font-awesome, serif !important;
}
.component_title_default, .component__title, .stats-a .stats-item .stat__title, .search-a__page-title, .section.seo-friendly .component h1, .section.seo-friendly .editable__container h1 {
    font-size: 1.95rem;
}
.cta_button_defaults, .contactform--a .contactform__submit input, .form-a .form__submit input, .cta__button--icon, .cta__link--icon, .cta__button, .banner-e__form form .submit {
    font-family: 'Times New Roman', Times, font-awesome, serif !important;
}
.section--light .copyright__link, .section--light #copyright__link {
    font-family: 'Times New Roman', Times, font-awesome, serif !important;
}

.section--light .articles__categories.mm-menu .mm-navbar a, .section--light .articles__categories.mm-menu .mm-navbar>* {
    font-family: 'Times New Roman', Times, font-awesome, serif !important;
    font-size: 1.5rem;
}
.mm-menu .mm-listview>li a:not(.mm-next) {
    font-family: 'Times New Roman', Times, font-awesome, serif !important;
    font-size: 1.5rem;
}
.section--light ul li, .section--light ol li {
    font-family: 'Times New Roman', Times, font-awesome, serif !important;
    font-size: 1.5rem;
}

.section--light .articles-a .articles__item .article__post-title {
    font-family: Caslon3, font-awesome !important;
}
.section--light .articles-a .articles__item .article__post-permalink {
    font-family: 'Times New Roman', Times, font-awesome, serif !important;
}
.section--light a {
    font-family: 'Times New Roman', Times, font-awesome, serif !important;
    color: #366092 !important;
}

.map-a .map-search__location-phone2, .map-a .map-search__location-phone {
    font-family: 'Times New Roman', Times, font-awesome, serif !important;
}
.editable a {
    font-size: 1.5rem;
}

.section.testimonials-d-card-background.section__bg--light-1 .section--light .testimonials-d .testimonials-item .testimonial__content p, .section.testimonials-d-card-background.section__bg--light-1 .section--light .testimonials-d .testimonials-item .testimonial__source {
    font-family: 'Times New Roman', Times, font-awesome, serif !important;
}
.section--light .testimonials-d .testimonials-item .testimonial__content p {
    color: #4f4f51;
    font-style: italic;
}
.section--light .testimonials-d .testimonials-item .testimonial__source {
        font-family: 'Times New Roman', Times, font-awesome, serif !important;
    color: #4f4f51;
    font-style: italic;
}
.section--light .testimonials-d .testimonials-item .expand {
    color: #4f4f51;
}
.section--light .form-a .form__input input:not([type="radio"]):not([type="checkbox"]), .section--light .form-a .form__input textarea, .section--light .form-a .form__input select {
    font-family: 'Times New Roman', Times, font-awesome, serif !important;
            font-size: 1.5rem;
}
.section--light .form-a .form__label {
    font-family: 'Times New Roman', Times, font-awesome, serif !important;
        font-size: 1.5rem;
}
.hours-a .hours__time, .hours-a .hours__dayname {
    text-transform: uppercase;
}
.blade-a .blade__media img, .blade-a .blade__media video {
    border-radius: 45px;
}
.staff-member__image-wrapper img {
    border-radius: 45px;
}
.section--dark .socialmedia__link {
    color: #e0a4a6;
}
div > div > div.column-3 > div.row-2 > div > div > div.component.cta.cta-a.cta-a--12.isInViewport > div > a{
        color: #e0a4a6;
}
div > div > div.column-3 > div.row-2 > div > div > div.component.cta.cta-a.cta-a--12.isInViewport > div > a{
           color: #e0a4a6; 
}
.section--light .testimonials-d .testimonials-content-wrapper {
    background-color: #c1ada6;
}
.section--light .testimonials-d .testimonials-item .testimonial__image:after {
    background-color: #c1ada6;
}
.testimonials-d .testimonials-item .testimonial__image:after {
    height: 80px;
    top: unset;
}

.section--light .component__subtitle, .section--light .stats-a .stats-item .stat__subtitle, .stats-a .stats-item .section--light .stat__subtitle {
    color: #4f4f51;
    font-style: italic;
}
.component_title_default, .component__title, .stats-a .stats-item .stat__title, .search-a__page-title, .section.seo-friendly .component h1, .section.seo-friendly .editable__container h1 {
    font-size: 2.25rem;
    line-height: 3.75rem;
        color: #4f4f51;
}

.component_subtitle_default, .reviews-a .reviews__table .review__ratings-col .review__ratings-small .review__points-small, .reviews-a .reviews__awards-ratings .reviews__ratings-client .reviews__client-rating .reviews__thumb-text, .reviews-a .reviews__awards-ratings .reviews__rating-stars .reviews__rating-points, .component__subtitle, .stats-a .stats-item .stat__subtitle, .section.seo-friendly .component h2, .section.seo-friendly .editable__container h2 {
    margin-bottom: 20px;
        color: #4f4f51;
}
.blade__description p{
    color: #4f4f51;
}
.section--light .component__title, .section--light .stats-a .stats-item .stat__title, .stats-a .stats-item .section--light .stat__title, .section--light .search-a__page-title {
        color: #4f4f51;
}

.staff-member__name-wrapper {
    color: #4f4f51;
}
.section--light .cta__button.component__button--3 {
    border-radius: 45px;
    color: #e0a4a6;
}
.section--light .cta__button.component__button--1 {
    color: #4f4f51;
    border-radius: 45px;
}
.section--light .featuredblocks-grid-a .featuredblocks .featuredblock__cta .cta__button.component__button--2, .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__cta .cta__button--icon.component__button--2, .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__cta .cta__link--icon.component__button--2 {
    color: #4f4f51;
    border-radius: 45px;
}
.section--dark .cta__button.component__button--2 {
    color: #4f4f51;
    border-radius: 45px;
}
.section--dark .form-a .form__submit input.component__button--1 {
    color: #e0a4a6;
    background-color: #4f4f51;
    border: 2px solid #4f4f51;
    border-radius: 45px;
}
.section--light p {
    color: #4f4f51;
}
.section--light .component {
    color: #4f4f51;
}
.section--dark .socialmedia__link {
    color: #e0a4a6;
    border: 1px solid #e0a4a6;
    border-radius: 50px;
}
.socialmedia__link--small {
    width: 2.5rem;
    height: 2.5rem;
}

div.wrap__page-content > div > div > div > div.editable > p:nth-child(1) > a > img{
    border-radius: 45px;
}

.form-a .form__input--checkbox input+label, .form-a .form__input--radio input+label {
    font-family: 'Times New Roman', Times, font-awesome, serif !important;
    font-size: 1.5rem !important
}
.section--dark .copyright__link, .section--dark #copyright__link {
    font-family: 'Times New Roman', Times, font-awesome, serif !important;
}
.section--dark .form-a .form__label {
    font-size: 1.5rem;
}

.section--light .featuredblocks-grid-a .featuredblocks .featuredblock__content p {
    font-size: 1.5rem !important;
}


.header-e .column-1{
    margin: 0 !important;
    max-width: unset !important;
    width: 28% !important;
}
.header-e .column-1 img{
    width: 100% !important;
    height: auto;
    max-height: unset !important;
}

@media (max-width: 767px){
    .section-base-container {
        overflow: hidden;
    }
}

@media (max-width: 475px) {
    .mobileHeader-logoImg {
        width: auto;
        min-height: 80px;
    }
    img.logo__img {
        width: 400px !important;
        filter: revert-layer;
    }
}

a.article__post-title,
a.mm-title,
a.articles__categories-link,
a.article__post-permalink {
    color: #E9E9D2 !important;
}