a.cta__button.component__button--2 {
    width: 100%!important;
    min-width: fit-content!important;
}

a.email-cstm {
    margin-left: 25px !important;
}
.email-cstm:before {
    content: "\f0e0";
    font-family: font-awesome;
    font-size: 14px;
    margin-right: 8px;
}
.cta-a .cta__links-wrapper {
    flex-direction: row-reverse !important;
}
.header-partial-navigation {
    max-width: 531px;
}
.logo__image img {
    width: 250px !important;
}
a.component.logo.logo-horizontal.logo-horizontal--12.image-position--left.text-alignment--left {
    width: 365px !important;
    /* justify-content: center; */
}
.header-b .header-partial-navigation {
    justify-content: center !important;
}
.alias-banner_shrt .cta__button,
.header-b .cta__button,
.header-f .cta__button {
    padding: 30px 8px;
}
.cta__button {
    font-size: .875rem !important;
    font-weight: 500 !important;
}
.header-b .cta-a .cta__links-wrapper a:nth-child(2),
.header-f .cta-a .cta__links-wrapper a:nth-child(2) {
    display: flex !important;
}
.header-b .cta-a .cta__links-wrapper,
.header-f .cta-a .cta__links-wrapper {
    flex-direction: column;
    gap: 5px;
}
.header-b .cta-a .cta__links-wrapper a:last-child,
.header-f .cta-a .cta__links-wrapper a:last-child {
    margin-left: 50px;
}
/* Testimonials */
.btn_cta {
    display: flex;
    align-items: center;
    justify-content: center;
}
.homepage-testimonials .col-sm-12.stacked {
    background: rgba(255, 255, 255, 0.7);
    box-shadow: rgba(255, 255, 255, 0.95) -5px -5px 9px, rgba(94, 104, 121, 0.3) 5px 5px 9px;
    margin: 80px 15px 0px;
    width: calc(100% - 30px);
}
.homepage-testimonials .col-sm-12.stacked:first-child {
    padding-top: 30px;
    box-shadow: rgba(255, 255, 255, 0.95) -5px -5px 9px, rgba(94, 104, 121, 0.9) 0px 0px 0px;
}
.homepage-testimonials .col-sm-12.stacked:last-child {
    margin: 0px 15px 80px;
    padding-bottom: 30px;
}
.homepage-testimonials .testimonials-a .testimonials-item-wrapper {
    flex-direction: column;
}
.homepage-testimonials .testimonials-a .testimonials-item .testimonial__image {
    margin: 0 auto 24px;
}
.homepage-testimonials .testimonials-a .testimonials-item .testimonial__source:before {
    content: "\f005 \f005 \f005 \f005 \f005";
    font: normal normal normal 14px/1 font-awesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    width: auto;
    height: auto;
    line-height: normal;
    display: block;
    margin: 0 auto;
    color: #eab653;
    letter-spacing: 1px;
}

/* Staff */
.home-staff .staff-single-column .staff-member {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.home-staff .staff-member__text {
    min-height: unset !important;
}
.staff-member__text .staff-member__name {
    font-size: 2.25rem;
}

/* Custom colors */
.header-f .locations-a .location__address-wrapper {
    color: #e9b652;
}
.section--light .banner-d .banner__subtitle {
    color: #08186a;
}
.section--light .form-a .form__submit input.component__button--1 {
    color: #F9FBFD;
    background-color: #08186a;
    border: 2px solid #08186a;
    text-decoration: none;
}
.section--light .form-a .form__submit input.component__button--1:hover {
    color: #0c2399;
    background-color: transparent;
    border: 2px solid #0c2399;
    text-decoration: none;
}
.single-locations-1 a.location__phone-num.piwik_ignore {
    color: white;
}
.section.single-locations-1 .section--dark .locations-a .list .location__address:before, .section.single-locations-1 .section--dark .locations-a .list .location__phone:before {
    border-color: #e9b652;
    color: #e9b652;
}
.section--dark .cta__button.component__button--2 {
    color: white;
}
.section--light .component__title, .section--light .search-a__page-title, .section--light .stats-a .stats-item .stat__title, .stats-a .stats-item .section--light .stat__title,
.hours-a .hours__name, .locations-a .location__name {
    color: #08186a;
}

/* Font */
.navigation-a .navigation__item--link,
.cta_button_defaults, .banner-e__form form .submit, .cta__button, .cta__link--icon, .cta__button--icon, .form-a .form__submit input, .contactform--a .contactform__submit input,
.section--light h1, .section--light h2, .section--light h3, .section--light h4, .section--light h5, .section--light h6,
.content_title, .articles-a .articles__item .article__post-title, .articles__categories .mm-title, .blog-categories .blog__categories .mm-title, .featuredarticle__title, .featuredblocks-grid-a .featuredblocks .featuredblock__title, .featuredblocks-grid-b .featuredblocks .featuredblock__title, .featuredblocks-grid-c .featuredblocks .featuredblock__title, .featuredblocks-flyup-a .featuredblocks .featuredblock__title, .featuredblocks-flyup-b .featuredblocks .featuredblock__title, .featuredblocks-flyup-c .featuredblocks .featuredblock__title, .featuredblocks-list-a .featuredblocks .featuredblock__title, .hours-a .hours__name, .locations-a .location__name, .logo__title.component__title, .logo__title.search-a__page-title, .stats-a .stats-item .logo__title.stat__title, .map-a .map-search__location-name, .mediaslider-a .mediaslider__item-title, .component-phone__title, .reviewourfirm-a__rating-points, .reviewourfirm-a__author, .search-a .component__title, .search-a .search-a__page-title, .search-a .stats-a .stats-item .stat__title, .stats-a .stats-item .search-a .stat__title, .socialmedia__title.component__title, .socialmedia__title.search-a__page-title, .stats-a .stats-item .socialmedia__title.stat__title, .staff-member__name, .staff-member__prefix, .staff-member__suffix, .videofaq-category__title, .videofaq-related__title, .locations-a .list .location__name,
.testimonials-item button, .testimonial__content input[type="submit"], .editable button, .editable input[type="button"], .editable input[type="reset"], .editable input[type="submit"], .form-a .form__form-container .form__submit input, .form-a .form__submit input, .contactform .contactform__form-container .contactform__submit input,
.subparagraph, .blog-post__link, .breadcrumb__separator:after, .breadcrumb__item, .breadcrumb__link, .contactusfixed__title, .copyright__link, .customfixed__title, .disclaimer__content span, .disclaimer__geoblock, .disclaimer__disclaimer, .disclaimer__disclaimer a, .disclaimer__links, .disclaimer__links a, .disclaimer__copyright, .hours-a .hours__dayname, .hours-a .hours__time, .locations-a .location__address, .locations-a .location__phone, .locations-a .location__email, .locations-a .location__fax, .locations-a .location__phone--link, .locations-a .location__email--link, .locations-a .location__fax--link, .locations-a .location .hours__list .day__time, .locations-a .location .hours__list .day__time--closed, .map-a .map-search__location-address p, .map-a .map-search__location-phone, .map-a .map-search__location-phone2, .map-a .map-search__location-fax, .map-a .map-search__location-email, .map-a .map-search__location-contact p, .map-a .map-search__location-list li a span, .search-a__readmore, .login_bar-1 .locations-a .location__address, .login_bar-1 .locations-a .location__setting-title, .login_bar-1 .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, .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, .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,
.paragraph_default, p, .component__p, .beforeandafter-item .content-wrapper, .blade-a .blade__description p, .blog__viewing, .blog-post__date, .blog-post__author, .blog-post__categories, .blog-post__tags, .blog-post__date a, .blog-post__author a, .blog-post__categories a, .blog-post__tags a, .blog-post__content, .copyright__description, .featuredarticle__description, .featuredblocks-grid-a .featuredblocks .featuredblock__content p, .featuredblocks-grid-b .featuredblocks .featuredblock__content p, .featuredblocks-grid-c .featuredblocks .featuredblock__content p, .featuredblocks-flyup-a .featuredblocks .featuredblock__content p, .featuredblocks-flyup-a .featuredblocks .featuredblock__sub-menu-wrapper span, .featuredblocks-flyup-b .featuredblocks .featuredblock__content p, .featuredblocks-flyup-b .featuredblocks .featuredblock__sub-menu-wrapper span, .featuredblocks-flyup-c .featuredblocks .featuredblock__content p, .featuredblocks-flyup-c .featuredblocks .featuredblock__sub-menu-wrapper span, .gallery-item--description, .mediaslider-a .mediaslider__item-description p, .component-phone__label, .component-phone__number, .component-phone__number2, .component-phone__fax, .recentblog-a .recentblog__info li, .recentblog-a .recentblog__excerpt, .reviewourfirm-a__excerpt, .reviews-a .reviews__awards-ratings .reviews__awards-text, .reviews-a .reviews__awards-ratings .reviews__awards-text p, .reviews-a .reviews__table .review__content-col .review__content, .reviews-a .reviews__table .review__content-col .review__name, .staff-member__description p, .staff-list .staff__list .staff-member__name, .staff-list .staff__list .staff-member__prefix, .staff-list .staff__list .staff-member__suffix, .staff-detail .staff-member__phone, .staff-detail .staff-member__fax, .staff-detail .staff-member__email, .staff-detail .staff-member__phone a, .staff-detail .staff-member__fax a, .staff-detail .staff-member__email a, .staff-content__content p, .staff-content__text p, .testimonials-a .testimonials-item .testimonial__content p, .testimonials-a .testimonials-item .testimonial__source, .testimonials-b .testimonials-item .testimonial__content p, .testimonials-b .testimonials-item .testimonial__source, .testimonials-c .testimonials-item .testimonial__content p, .testimonials-c .testimonials-item .testimonial__source, .testimonials-d .testimonials-item .testimonial__content p, .testimonials-d .testimonials-item .testimonial__source, .banner_awards .cta__subtitle, .banner_awards .gallery__subtitle, .banner_awards .gallery__title,
.link_default, a, .articles__categories-link, .blog-categories .blog__categories-link, .featuredblocks-grid-a .featuredblocks .featuredblock__sub-item a, .featuredblocks-grid-b .featuredblocks .featuredblock__sub-item a, .featuredblocks-grid-c .featuredblocks .featuredblock__sub-item a, .featuredblocks-flyup-a .featuredblocks .featuredblock__sub-item a, .featuredblocks-flyup-b .featuredblocks .featuredblock__sub-item a, .featuredblocks-flyup-c .featuredblocks .featuredblock__sub-item a, .featuredblocks-list-a .featuredblocks .featuredblock__sub-item, .recentblog-a .recentblog__info li a, .reviewourfirm-a__excerpt-link, .search-a .page-link, .videofaq-item__name a, .videofaq-item.first .videofaq-item__name a, .videofaq-category__link a, .videofaq-related__link a,
.banner-d .banner__title, .banner-d .banner__subtitle, .cta_link_defaults, .cta__link, strong, span,
.readmore_link, .articles-a .articles__item .article__post-permalink, .blade-a .blade__readmore, .featuredarticle__link, .articles-a .articles__item .article__post-permalink, .blade-a .blade__readmore, .featuredarticle__link {
    font-family: 'Montserrat', sans-serif;
}
.breadcrumb__separator:after, .breadcrumb__item, .breadcrumb__link {
    font-family: 'Montserrat', sans-serif !important;
}
.locations-a .list .location__name {
    font-weight: 400;
}
.cta_button_defaults, .banner-e__form form .submit, .cta__button, .cta__link--icon, .cta__button--icon, .form-a .form__submit input, .contactform--a .contactform__submit input {
    font-weight: 300;
}

/* pull css */
img.left {
    float: left;
    width: 228px;
    clear: both;
    margin: 18px;
    height: 193px;
}
  /* accordion */
  .aff a:hover {
    position: relative;
    top: -20px;
    transition: 0.3s;
  }

  .aff a {
    transition: 0.3s;
  }

  .abt a:hover {
    position: relative;
    top: -20px;
    transition: 0.3s;
  }

  .abt a {
    filter: brightness(100%) contrast(200%) saturate(100%) blur(0px) hue-rotate(129deg);
    transition: 0.3s;
  }

  .box-shadow {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    padding: 13px 0px;
  }

  .accordion-header {
    padding: 14px;
    cursor: pointer;
    border-radius: 11px;
    border: 1px solid #ccc;
    margin: 10px 0px;
  }

  .accordion-content {
    display: none;
    background-color: #f2f2f257;
    font-family: "Overpass", Sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.2em;
    padding: 20px 20px 20px 20px;
  }

  span.accordion-icon {
    float: right;
    font-size: 24px;
    position: relative;
    top: -7px;
    right: 10px;
  }

  /* accordion */
  .insurace-logo-container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  #id_296ee1b6-ba88-519e-89a4-3395d9e79f80 a.cta__button.component__button--1 {
  padding: 30px 15px;
}

/* MEDIA QUERIES ONLY */
@media (max-width: 991.98px) {
    .section__column-1.ple-column-padding {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        margin-bottom: 0px !important;
    }
}

@media(max-width: 768px) {
    img.left {
        float: none !important;
        margin: auto !important;
        display: block !important;
    }
}
@media(min-width: 768px) {
    .imgright {
        float: right;
        margin: 0 0 10px 10px;
    }
    .imgleft {
        float: left;
        margin: 0 10px 10px 0;
    }
}
@media(max-width: 767px) {
    .imgright, .imgleft {
        float: none;
        display: block;
        margin: 0 auto 10px;
    }
}
