/* Home header */
.practiceloc:before,
.practicephone:before {
    font: normal normal normal 14px/1 font-awesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 4px;
}
.practiceloc:before {
    content: "\f041";
}  
.practicephone:before {
    content: "\f095";
}
span.practiceloc:before, .practicephone:before {
    color: #126f8e;
}
a.practicephone.piwik_ignore {
    color: white;
}
.d-none.d-sm-none.d-md-block p {
    margin: 0;
}  

/* Home banner */
.videobanner-a__subtitle.component__subtitle {
    border-top: 2px solid #fff;
    padding-top: 5px;
}
.videobanner-a__button {
    width: auto !important;
}

/* home committed section */
.committed-home-section img {
    border-radius: 50%;
    border: 3px solid #efefef;
    padding: 5px;
}
.committed-home-section .component__title {
    font-size:   3rem;
    line-height: 1rem;
}
/* end of home committed section */

/* Testimonials */
.btn_cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

/* staff section */
.all-team .staff-member__name {
    min-height: 0!important;
}
span.staff-member__name, span.staff-member__prefix {
	font-size: 1.2rem !important;
}
div.staff-member__position {
    font-size: 1rem !important;
}
.staff-member__image-wrapper img {
    border-radius: 0;
}
.staff-multiple-column .staff-member__image-wrapper img {
    max-width: 300px;
}
/* end of staff section */



/* office section */
.office-title .cta__links-wrapper:only-child a:first-child {
    margin-bottom:15px;
}
.offc-hrs {
    margin: 0 !important;
    padding: 10px 17px !important;
    background-color: #ededed;
    border-radius: 1.25rem;
    display: flex;
    align-items: center;
    gap: 0 9px;
    font-weight: 600;
}
.offc-hrs .icon {
    width: 1.875rem;
    height: 1.875rem;
    color: #fff !important;
    background: var(--color2);
    border-radius: 50%;
    font-size: 1.3rem !important;
    line-height: 1.875rem !important;
    text-align: center;
}
.offc-hrs .icon-clock-o:before {
    display: block;
    width: 100%;
    line-height: 1.7rem !important;
    text-align: center;
}
/* end of office section */

/* accepted insurances section */
.insurances-col-2 {
    columns: 2;
}

/* end of accepted insurances section */

/* map section */
#id_ebec84c1-0eb2-5508-a20a-a64a3fb6c822 .section__column-1.ple-column-padding {
    padding: 0 !important;
}
.map-section .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
}
.container-fluid .map-a--12 .map__wrap {
	max-width: 100%;
}
.map-section b {
    margin-left: 15px;
}
/* end of map section */

/* Custom colors */
.section--dark .cta__button.component__button--1, .section--dark .cta__button.component__button--1:hover,
.section--dark .cta__button.component__button--2, .section--dark .cta__button.component__button--2:hover,
.section--dark .cta__button.component__button--3, .section--dark .cta__button.component__button--3:hover,
.section--dark .copyright__link, .section--dark #copyright__link, .section--dark .copyright__link:hover, .section--dark #copyright__link:hover,.section--light .featuredblocks-grid-b .featuredblocks .featuredblock__cta .cta__button.component__button--1, .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__cta .cta__button--icon.component__button--1, .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__cta .cta__link--icon.component__button--1,
.section--light .featuredblocks-grid-b .featuredblocks .featuredblock__cta .cta__button.component__button--1:hover, .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__cta .cta__button--icon.component__button--1:hover, .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__cta .cta__link--icon.component__button--1:hover {
    color: white;
}
.section--light .articles__categories.mm-menu {
    background: transparent;
}
.section--light .articles__categories.mm-menu .mm-navbar .mm-title {
    background: #003d5b;
    color: #fff;
}
.section--light .articles__categories-link {
    background: rgb(233 242 251);
    color: #003d5b;
}
.section--light .articles-a .articles__item .article__post-permalink {
    color: rgb(233 242 251);
}
.staff-member__position {
    color: #136d91;
}
.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__email--link, .locations-a .location__fax--link, .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,
.featuredblocks-flyup-a .featuredblocks .featuredblock__title, .blade-a .blade__description p, div.staff-member__position, .section--light .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__content p {
    font-weight: 600;
}
.section--light a, .featuredblocks-flyup-a .featuredblocks .featuredblock__title {
    color: #0c3c4f !important;
    font-weight: 800 !important;
}
.section--light .navigation-a .navigation__item:hover>.navigation__item--link,
.section--light .cta__button.component__button--1, .section--light .cta__button.component__button--1:hover,
.section--light .cta__button.component__button--2, .section--light .cta__button.component__button--1:hover,
.section--light .cta__button.component__button--3, .section--light .cta__button.component__button--3:hover {
    color: white !important;
}
.section--dark a, .section--dark .navigation-a .navigation__item--link, .section--light .form-a .form__submit input.component__button--1,
.section--dark .cta__button.component__button--1, .section--dark .cta__button.component__button--1:hover, .section--dark .cta__button.component__button--2, .section--dark .cta__button.component__button--2:hover, .section--dark .cta__button.component__button--3, .section--dark .cta__button.component__button--3:hover, .section--dark .copyright__link, .section--dark #copyright__link, .section--dark .copyright__link:hover, .section--dark #copyright__link:hover, .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__cta .cta__button.component__button--1, .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__cta .cta__button--icon.component__button--1, .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__cta .cta__link--icon.component__button--1, .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__cta .cta__button.component__button--1:hover, .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__cta .cta__button--icon.component__button--1:hover, .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__cta .cta__link--icon.component__button--1:hover {
    font-weight: 800 !important;
}
.section--light .articles-a .articles__item {
    background: rgb(233 242 251);
    color: #003d5b;
}
.section--light .articles-a .articles__item .article__post-content p {
    color: #111;
}
.section--light .articles__categories.mm-menu .mm-navbar .mm-title {
    color: white !important;
}
.section--light .featuredblocks-grid-b .featuredblocks .featuredblock__bg-image span, .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__bg-image::after {
    background-color: rgb(32 104 153 / 70%);
}
.section.fb-grid-b-large .featuredblocks-grid-b .featuredblocks .featuredblock__title,
.section--light .featuredblocks-grid-b .featuredblocks .featuredblock__content p {
    text-shadow: 0 0 black;
}
/*-------SEO-Service-Page-------*/
    .serviceimg {
        float: right;
        margin: 0 0 10px 10px;
    }
/*-----SEO-Service-Page-END-----*/

.ReviewContainer__Inner-sc-apyt6m-0.dIKKtD.es-review-layout-classic.es-facebook-review.es-review-container:first-child {
  display: none!important;
}

.videobanner-a__button.component__button{
    display: flex;
    justify-content: center;

}

/*  media  */
@media(max-width: 1399px) and (min-width: 992px) {
    .container-fluid .banner-a .banner__text-wrapper {
        max-width: 930px;
        width: calc(100% - 30px);
        left: calc(50% - 15px);
        transform: translate(-50%, 0%);
    }
}
@media(max-width: 991px) and (min-width: 768px) {
    .d-none.d-sm-none.d-md-block .col-lg-6.col-sm-12 {
        -ms-flex: 0 0 calc(100% - 170px);
        flex: 0 0 calc(100% - 170px);
        max-width: calc(100% - 170px);
        -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
    }
    .d-none.d-sm-none.d-md-block .col-lg-6.col-sm-12:last-child {
        -ms-flex: 0 0 170px;
        flex: 0 0 170px;
        max-width: 170px;
    }
}
@media(max-width:767px){
    .map-section .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100% !important;
    }
    .three_column_widget .column {
	    width: 100%;
    }
    .committed-home-section .component__title {
        font-size:   1.3rem;
    }
    .insurances-col-2 {
        columns: 1;
    }
    .banner-a .banner__cta {
        margin-left: auto;
        margin-right: auto;
    }
    .videobanner-a .item__btnWrap {
        align-items: center;
    }
    .serviceimg {
        float: none;
        display: block;
        margin: 0 auto 10px;
    }

    .staff-member__image-wrapper{
        display: flex;
        justify-content: center;
    }

    .staff__title.component__title,
    .staff__caption.component__subtitle
    {
        text-align: center;
    }
    .staff-member__text{
    display: flex;
    flex-direction: column;
    align-items: center;
    }

    .blade-a .blade__links{
        align-items: center;
    }

}