
@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,200;1,9..144,200&family=Krub:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');
.fraunces-<uniquifier> {
  font-family: "Fraunces", serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-style: normal;
  font-variation-settings:
    "SOFT" 0,
    "WONK" 0;
}
.krub-light {
  font-family: "Krub", sans-serif;
  font-weight: 300;
  font-style: normal;
}
.section--dark .navigation-a .navigation__item--link, .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: "Krub", sans-serif;
}
.heading_1, h1, h2, h3{
      font-family: "Fraunces", serif;
}

.editable__container p, .editable__container a, .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-family: "Krub", sans-serif !important;
}
.section--dark .component__title, .section--dark .stats-a .stats-item .stat__title, .stats-a .stats-item .section--dark .stat__title, .section--dark .search-a__page-title {
  font-family: "Fraunces", serif;
}
.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 {
  font-family: "Fraunces", serif;
}

.banner-a .banner__subtitle {
  font-family: "Fraunces", serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-style: normal;
}
.section.testimonials-d-card-background .testimonials-d .testimonials-item .testimonials-item-wrapper:before {
    width: 590px;
}



a.cta__button {
    color: #fff !important;
}

@media (max-width: 991px) {
    .header1 {
    display: none !important;
}
}

.editable__container iframe, .editable__container video {
    max-width: 100%;
}

.gallery-item--title.gallery-item--text-center {
    font-weight: 700;
}


.fb1_fairbans__container--inner span.featuredblock__title, a.article__post-title, .fb_home1__container--inner span.featuredblock__title {
    color: #fff !important;
}

.section--light .testimonials-d .testimonials-item .expand,  .section--dark .socialmedia__link {
    color: rgb(170,152,98);
}

.clear {
    clear: both;
}


@media (min-width:992px) {
.igframe {
    float: right !important;
}
}
@media (max-width:767px) {
.igframe {
    height: 625px !important;
}


}

.editable ul + *, .editable ol + *, .editable__container ul + *, .editable__container ol + * {
    clear: unset;
}

@media (max-width:991px) {
.banner__cta.component__button a.cta__button.component__button--2 {
    border-color: #fff !important;
}

iframe#msgsndr_reviews {
    height: 550px;
}
}

.section--light .featuredblocks-grid-a .featuredblocks .featuredblock__icon .main-icon {
    color: #fff;
}
.section--dark .banner-a .banner__subtitle {
    color: #fff;
}
.banner-a .banner__title {
    font-size: 2rem;
    line-height: 3.5rem;
}

/* White Space in Mobile Fix */
@media (max-width: 800px){
    .ple-column-padding{
    overflow-x: hidden !important;
    }
}

.row {
    margin-right: 0px !important;
     margin-left: 0px !important;
}

body {
    overflow-x: hidden !important;
}


.video-container {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 20px;
            padding: 20px;
        }
        .video-container iframe {
            width: 500px;
            height: 315px;
            border: none;
        }


a.sizeanchor {
    font-size: 23px;
}
p.sizeanchor * {
    font-size: 22px;
}