/* Header */
.wrap__header-panel {
  -webkit-box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.75);
}
.logo__image img {
    max-height: 150px;
    width: auto !important;
}
.logo__title {
  font-size: 1.5em;
  color: #000000;
}

.wrap__page-content .btn.cstm_btn.slider__button.button1 {
  display: inline-block;
}

.wrap__slider {
  max-width: 100%;
}
.slider__title {
  font-size: 3.5em;
  line-height: 1em;
}
.slider__text {
  width: 600px;
}
.socialmedia__link::before {
  color: #1f79c8;
  font-size: 22px;
}

.wrap__page-content img {
  border: 1px solid #ccc;
  padding: 8px;
}
.clear {
  clear: both;
}

h2 {
  margin: 0 0 10px;
}

/* Staff */
.staff-member__description ul, .staff-member__description ol, .staff-content__content ul, .staff-content__content ol {
    font-family: "noto-serif", Georgia, serif;
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 16px;
    font-weight: 400;
    font-style: normal;
}

/*-------Blog-Page--------*/
.blog__post-content h2 {
    margin-top: 20px!important;
    padding: inherit!important;
    }
/*-------Blog-Page-END-------*/

.wrap__featuredblocks .featuredblocks {
  padding: 95px 0 90px;
}
.wrap__featuredblocks .featuredblock__image::before {
  background: rgba(255, 255, 255, 0.7);
}
.wrap__testimonials {
  /*background: rgba(21, 134, 219, 0.2);*/
}
.staff-wrapper img {
  float: left;
  width: 210px;
  margin: 20px;
  max-width: 100%;
}

/* Font */
.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, .banner-b .banner__subtitle, .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, .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, .subparagraph, .review_our_firm_header-c .locations-a .location__address, .review_our_firm_header-c .locations-a .location__setting-title, .review_our_firm_header-c .locations-a .location__name, .review_our_firm_header-a .locations-a .location__address, .review_our_firm_header-a .locations-a .location__setting-title, .review_our_firm_header-a .locations-a .location__name, .login_bar-3 .locations-a .location__address, .login_bar-3 .locations-a .location__setting-title, .login_bar-3 .locations-a .location__name, .login_bar-1 .locations-a .location__address, .login_bar-1 .locations-a .location__setting-title, .login_bar-1 .locations-a .location__name, .search-a__readmore, .map-a .map-search__location-list li a span, .map-a .map-search__location-contact p, .map-a .map-search__location-email, .map-a .map-search__location-fax, .map-a .map-search__location-phone2, .map-a .map-search__location-phone, .map-a .map-search__location-address p, .locations-a .location .hours__list .day__time, .locations-a .location .hours__list .day__time--closed, .locations-a .location__phone--link, .locations-a .location__phone-num, .locations-a .location__email--link, .locations-a .location__email-num, .locations-a .location__fax--link, .locations-a .location__fax-num, .locations-a .location__phone, .locations-a .location__email, .locations-a .location__fax, .locations-a .location__address, .hours-a .hours__time, .hours-a .hours__dayname, .disclaimer__copyright, .disclaimer__links a, .disclaimer__links, .disclaimer__disclaimer a, .disclaimer__disclaimer, .disclaimer__geoblock, .disclaimer__content span, .customfixed__title, .copyright__link, .contactusfixed__title, .breadcrumb__link, .breadcrumb__item, .breadcrumb__separator:after, .blog-post__link, .cta_link_defaults, .cta__link, .form-a .form__phiInfo,
.link_default, .videofaq-category__link a, .videofaq-related__link a, .videofaq-item.first .videofaq-item__name a, .videofaq-item__name a, .search-a .page-link, .reviewourfirm-a__excerpt-link, .recentblog-a .recentblog__info li a, .featuredblocks-list-a .featuredblocks .featuredblock__sub-item, .featuredblocks-flyup-c .featuredblocks .featuredblock__sub-item a, .featuredblocks-flyup-b .featuredblocks .featuredblock__sub-item a, .featuredblocks-flyup-a .featuredblocks .featuredblock__sub-item a, .featuredblocks-grid-c .featuredblocks .featuredblock__sub-item a, .featuredblocks-grid-b .featuredblocks .featuredblock__sub-item a, .featuredblocks-grid-a .featuredblocks .featuredblock__sub-item a, .blog-categories .blog__categories-link, .articles__categories-link, a,
.readmore_link, .featuredarticle__link, .blade-a .blade__readmore, .articles-a .articles__item .article__post-permalink {
    font-family: "Baskervville", serif;
}
.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,
.content_title, .videofaq-category__title, .videofaq-related__title, .staff-member__suffix, .staff-member__prefix, .staff-member__name, .socialmedia__title.component__title, .stats-a .stats-item .socialmedia__title.stat__title, .socialmedia__title.search-a__page-title, .search-a .component__title, .search-a .stats-a .stats-item .stat__title, .stats-a .stats-item .search-a .stat__title, .search-a .search-a__page-title, .reviewourfirm-a__author, .reviewourfirm-a__rating-points, .component-phone__title, .mediaslider-a .mediaslider__item-title, .map-a .map-search__location-name, .logo__title.component__title, .stats-a .stats-item .logo__title.stat__title, .logo__title.search-a__page-title, .locations-a .location__name, .hours-a .hours__name, .featuredblocks-list-a .featuredblocks .featuredblock__title, .featuredblocks-flyup-c .featuredblocks .featuredblock__title, .featuredblocks-flyup-b .featuredblocks .featuredblock__title, .featuredblocks-flyup-a .featuredblocks .featuredblock__title, .featuredblocks-grid-c .featuredblocks .featuredblock__title, .featuredblocks-grid-b .featuredblocks .featuredblock__title, .featuredblocks-grid-a .featuredblocks .featuredblock__title, .featuredarticle__title, .blog-categories .blog__categories .mm-title, .articles__categories .mm-title, .articles-a .articles__item .article__post-title,
.banner-b .banner__title,
.section--dark h1, .section--dark h2, .section--dark h3, .section--dark h4, .section--dark h5, .section--dark h6,
.section--light .editable h1, .section--light .editable h2, .section--light .editable h3, .section--light .editable h4, .section--light .editable h5, .section--light .editable h6, .section--light h1, .section--light h2, .section--light h3, .section--light h4, .section--light h5, .section--light h6 {
    font-family: "Baskervville SC", serif;
}
.subparagraph, .review_our_firm_header-c .locations-a .location__address, .review_our_firm_header-c .locations-a .location__setting-title, .review_our_firm_header-c .locations-a .location__name, .review_our_firm_header-a .locations-a .location__address, .review_our_firm_header-a .locations-a .location__setting-title, .review_our_firm_header-a .locations-a .location__name, .login_bar-3 .locations-a .location__address, .login_bar-3 .locations-a .location__setting-title, .login_bar-3 .locations-a .location__name, .login_bar-1 .locations-a .location__address, .login_bar-1 .locations-a .location__setting-title, .login_bar-1 .locations-a .location__name, .search-a__readmore, .map-a .map-search__location-list li a span, .map-a .map-search__location-contact p, .map-a .map-search__location-email, .map-a .map-search__location-fax, .map-a .map-search__location-phone2, .map-a .map-search__location-phone, .map-a .map-search__location-address p, .locations-a .location .hours__list .day__time, .locations-a .location .hours__list .day__time--closed, .locations-a .location__phone--link, .locations-a .location__phone-num, .locations-a .location__email--link, .locations-a .location__email-num, .locations-a .location__fax--link, .locations-a .location__fax-num, .locations-a .location__phone, .locations-a .location__email, .locations-a .location__fax, .locations-a .location__address, .hours-a .hours__time, .hours-a .hours__dayname, .disclaimer__copyright, .disclaimer__links a, .disclaimer__links, .disclaimer__disclaimer a, .disclaimer__disclaimer, .disclaimer__geoblock, .disclaimer__content span, .customfixed__title, .copyright__link, .contactusfixed__title, .breadcrumb__link, .breadcrumb__item, .breadcrumb__separator:after, .blog-post__link,
.navigation-a .navigation__item--link,
.map-a .map-search__location-address p,
.map-a .map-search__location-phone2, .map-a .map-search__location-phone, .map-a .map-search__location-address p, .locations-a .location .hours__list .day__time, .locations-a .location .hours__list .day__time--closed,
.hours-a .hours__time, .hours-a .hours__dayname {
    font-size: 1rem;
}
.readmore_link, .featuredarticle__link, .blade-a .blade__readmore, .articles-a .articles__item .article__post-permalink {
    font-size: 1.125rem;
}

/* Custom colors */
.section--dark .cta__button.component__button--1 {
    color: white !important;
}
.section--dark .cta__button.component__button--1:hover {
    background-color: white;
    color: #f05a29 !important;
}
.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 {
    background: rgb(190 231 251);
    box-shadow: none;
    color: #00305b;
    transition: all .3s;
    border-color: rgba(0, 0, 0, 0);
}
.section--light ::placeholder {
    color: #000 !important;
}
.section--light .pagetitle h1 {
    color: #f05a29;
}
.section--light .editable h1, .section--light .editable h2, .section--light .editable h3, .section--light .editable h4, .section--light .editable h5, .section--light .editable h6 {
    color: #00305b;
}
.section--light .articles-a .articles__item {
    background-color: #f1f6f8;
}
.section--light .articles-a .articles__item .article__post-title,
.section--light .articles-a .articles__item .article__post-content p{
    color: black;
}
.section--light .articles__categories.mm-menu {
    background: #f1f6f8;
}
.section--light .articles__categories.mm-menu .mm-navbar a.mm-title {
    background: #00305b;
}
.section--light ul.articles__categories-list.mm-listview {
    margin-bottom: 0 !important;
}
.section--light .articles__categories-link {
    border-bottom: 1px solid white;
}
.section--light .articles__categories .mm-panels>.mm-panel:after {
    display: none;
}
.section--light .form-a .form__input input:not([type=radio]):not([type=checkbox]) option, .section--light .form-a .form__input textarea option, .section--light .form-a .form__input select option,
.section--light .form-a .form__input input:not([type=radio]):not([type=checkbox]) option:not(:first-of-type), .section--light .form-a .form__input textarea option:not(:first-of-type), .section--light .form-a .form__input select option:not(:first-of-type) {
    color: #000;
}
.section--dark .form-a .form__input input:not([type=radio]):not([type=checkbox]), .section--dark .form-a .form__input textarea, .section--dark .form-a .form__input select {
    background: rgb(255 255 255 / 70%);
}
.section--dark .form-a .form__submit input.component__button--1 {
    color: white !important;
}
.attach-fix {
    background-attachment: fixed;
}

/* accordion */
.accordion-header {
    background: transparent;
    color: black;
    cursor: pointer;
    padding: 15px;
    margin: 0;
    display: flex;
    justify-content: space-between;
    border: 1px solid #ccc;
}

.accordion-content {
    display: none;
    padding: 15px;
    border: 1px solid #ccc;
    border-top: none;
}

/* Media */
@media (max-width: 1399px) and (min-width: 1200px) {
    .banner-b .banner__text-wrapper {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
        top: 85% !important;
        transform: translateY(-85%) !important;
    }
}
@media (max-width: 1199px) and (min-width: 992px) {
    .banner-b .banner__text-wrapper {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
        padding: 40px 30px !important;
    }
    .banner-b .banner__text-wrapper br {
        display: none;
    }
    .banner-b .banner__title {
        font-size: 2.25rem;
        line-height: 2.75rem;
        margin-bottom: 0;
    }
    .banner-b .banner__subtitle {
        font-size: 1.75rem;
        line-height: 2.25rem;
        margin-bottom: 0;
    }
}
@media (min-width: 992px) {
    .banner-b .banner__text-wrapper {
        top: 90%;
        transform: translateY(-90%);
    }
    .content_title, .videofaq-category__title, .videofaq-related__title, .staff-member__suffix, .staff-member__prefix, .staff-member__name, .socialmedia__title.component__title, .stats-a .stats-item .socialmedia__title.stat__title, .socialmedia__title.search-a__page-title, .search-a .component__title, .search-a .stats-a .stats-item .stat__title, .stats-a .stats-item .search-a .stat__title, .search-a .search-a__page-title, .reviewourfirm-a__author, .reviewourfirm-a__rating-points, .component-phone__title, .mediaslider-a .mediaslider__item-title, .map-a .map-search__location-name, .logo__title.component__title, .stats-a .stats-item .logo__title.stat__title, .logo__title.search-a__page-title, .locations-a .location__name, .hours-a .hours__name, .featuredblocks-list-a .featuredblocks .featuredblock__title, .featuredblocks-flyup-c .featuredblocks .featuredblock__title, .featuredblocks-flyup-b .featuredblocks .featuredblock__title, .featuredblocks-flyup-a .featuredblocks .featuredblock__title, .featuredblocks-grid-c .featuredblocks .featuredblock__title, .featuredblocks-grid-b .featuredblocks .featuredblock__title, .featuredblocks-grid-a .featuredblocks .featuredblock__title, .featuredarticle__title, .blog-categories .blog__categories .mm-title, .articles__categories .mm-title, .articles-a .articles__item .article__post-title {
        font-size: 1.5rem;
    }
}
@media(max-width: 991px) {
    .banner-a .banner__cta-wrapper {
        margin-bottom: 25px;
    }
}
@media (max-width: 768px) {
    .staff-wrapper {
        text-align: center;
    }
    .staff-wrapper img {
        float: none;
        width: 245px;
        margin: 0 auto;
        max-width: 100%;
        display: block;
    }
}
@media(max-width: 767px) {
    .wrap__page-content img.align-right {
        float: none !important;
        display: block !important;
        margin: 0 auto 15px !important;
    }
}


img.mmimg{
    float: right;
    margin-left:12px;
    width:100%;
    max-width:400px;
}
