/* Header */
.home-header::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #c1c5ca !important;
    opacity: 1 !important;
}
.section__bg--light-1:before {
        background-color: #9a9fa6!important;
    }
.logo-horizontal .logo__image {
    min-width: 200px;
}
.header-g .cta-a .cta__links-wrapper a.cta__button.component__button--1 {
    max-width: 270px;
}


/* Banner */
.videobanner-a .item__video--container:before {
    background: white;
    opacity: 0 !important;
}

/* Featuredblocks */
.section.fb-grid-a-title-overlaps-image .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__wrap:after {
    display: none;
}

/* Forms */
.section--light .form-a .form__submit input.component__button--1 {
    color: #000;
    padding: 16px 12px;
}
.forms-option--a .form-a .form__input input:not([type=radio]):not([type=checkbox]), .forms-option--a .form-a .form__input select {
    height: 52px;
}

/* Global */
.attach-fix {
    background-attachment: fixed;
}

/* Font */
.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, .header-g .locations-a .location__phone a,
.form-a .form__input input:not([type=radio]):not([type=checkbox]), .form-a .form__input textarea, .form-a .form__input select,
::placeholder {
    font-size: 1.35rem !important;
    line-height: 2rem;
}
.socialmedia__link--small {
    width: 2rem;
    height: 2rem;
    font-size: 1.5rem;
}
.mobileHeader-navigation .icon-bars:after {
    font-size: 22px;
}
.mobileHeader-navigation .icon, .mobileHeader-container .icon {
    font-size: 22px;
    line-height: 30px;
}
.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.75rem;
    line-height: 2.25rem;
}

/* Custom colors */

/*
.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: #4197934f !important;
}
.section--light .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__icon .main-icon {
    color: #419493;
}
.section--light .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__wrap .featuredblock__cta .cta__button--icon.component__button--1, .section--light .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__wrap .featuredblock__cta .cta__button.component__button--1, .section--light .cta__button--icon.component__button--1, .section--light .cta__button.component__button--1,
.section--light .form-a .form__form-container .form__submit input, .section--light .form-a .form__submit input {
    box-shadow: 2px 2px 0 0 #419493, inset 2px 2px 0 0 #419493;
    background: rgb(65 148 147 / 70%);
    color: #fff;
}
.section--light .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__wrap .featuredblock__cta .cta__button--icon.component__button--1:hover, .section--light .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__wrap .featuredblock__cta .cta__button.component__button--1:hover, .section--light .cta__button--icon.component__button--1:hover, .section--light .cta__button.component__button--1:hover,
.section--light .form-a .form__form-container .form__submit input:hover, .section--light .form-a .form__submit input:hover {
    box-shadow: 2px 2px 0 0 #419493, inset 2px 2px 0 0 #419493;
    background: rgb(65 148 147 / 90%);
}
.section--light .breadcrumb__item a,
.section--light .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__cta .cta__link.component__link--1 {
    color: #419493;
}
.section--light .copyright__link, .section--light #copyright__link {
    color: #419493;
    font-weight: 500;
}
.section--light .copyright__link:hover, .section--light #copyright__link:hover {
    color: #03b8ba;
}
.section--light .form-a .form__form-container .form__submit input, 
.section--light .form-a .form__submit input {
    padding: 16px 12px;
}
.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 {
    color: black;
}
.section--light ::placeholder {
    color: black !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(255 255 255);
}
.section--light .wrap__form--inner .form-a .form__input input:not([type=radio]):not([type=checkbox]), .section--light .wrap__form--inner .form-a .form__input textarea, .section--light .wrap__form--inner .form-a .form__input select {
    background: rgb(204 212 221 / 70%);
    border: 1px solid rgb(202 210 218);
}
.header-g .locations-a .location__phone a {
    color: black;
}
.section.single-locations-1 a.location__phone-num.piwik_ignore {
    color: black;
}
.section--light .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__cta .cta__link.component__link--1:visited {
    color: #419493;
}
.section--light .articles__categories-link {
    background: #f5f5f5;
    color: #419793;
}
.section--light .articles__categories.mm-menu a.mm-title {
    background: #000000;
}
.section--light .articles__categories.mm-menu {
    background: transparent;
}
.section--light .articles-a .articles__item {
    background-color: #ededed;
}
.section--light .articles-a .articles__item .article__post-title {
    color: #419793;
}
.section--light .articles-a .articles__item .article__post-category,
.section--light .articles-a .articles__item .article__post-content p{
    color: black;
}
.section--light .form-a .form__input select option, .section--light .form-a .form__input select option:not(:first-of-type) {
    color: #000;
}
.section--dark .breadcrumb__item a {
    color: #a4dfcb;
}
.section.single-locations-1 .section--light .locations-a .list .location__name {
    color: black;
}
.section--dark .copyright__link, .section--dark #copyright__link {
    color: #fff;
}

*/

/* Media */
@media(min-width: 992px) {
    .section--light h2.videobanner-a__title,
    .section--light h3.videobanner-a__subtitle.component__subtitle {
        color: #000 !important;
        /*color: white !important;*/
    }
    .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, .editable__container address, .editable__container blockquote, .editable__container dl, .editable__container dt, .editable__container dd, .editable__container td, .editable__container th, .component__p, p {
        line-height: 2rem;
    }
    
}
@media (min-width: 768px) {
    .section--light .videobanner-a__title, .section--light .videobanner-a__subtitle {
        color: #000 !important;
        /*color: white !important;*/
        text-shadow: 0px 0px 1px #fff, 0px 0px 1px #fff, 0px 0px 1px #fff, 0px 0px 1px #fff, 0px 0px 3px #fff, 0px 0px 5px #fff, 0px 0px 5px #fff, 0px 0px 5px #fff, 0px 0px 5px #fff, 0px 0px 5px #fff, 0px 0px 5px #fff, 0px 0px 20px #fff, 0px 0px 20px #fff, 0px 0px 20px #fff, 0px 0px 20px #fff, 0px 0px 25px #fff, 0px 0px 25px #fff, 0px 0px 25px #fff, 0px 0px 30px #fff, 0px 0px 30px #fff, 0px 0px 30px #fff;
    }
    .navigation-a .navigation__item--link, .header-g .locations-a .location__phone a {
        font-size: 1.35rem;
        line-height: 2rem;
    }
}
@media(max-width: 767px) {
    .attach-fix {
        background-attachment: unset;
    }
    .featuredblocks-grid-a .featuredblocks .featuredblock__wrap {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
}


img.gcimg{
    float: right;
    margin-left:12px;
    width:100%;
    max-width:400px;
}
