@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

.section--dark .phone__container .phone__wrapper .phone__number, .section--light .phone__container .phone__wrapper .phone__number {
    color: var(--phone-dark-color);
    font-size: 16px!important;
    font-family: "GothicA1", sans-serif !important;
}
.logo__container .logo-a__title {
    font-size: 22px !important;
    line-height: 18px;
}
.section--dark .featuredblocks-grid-e .featuredblock__item .featuredblock__wrap, .section--light .featuredblocks-grid-e .featuredblock__item .featuredblock__wrap {
    background: #04364eb3 !important
}
.section--dark .featuredblocks-grid-e .featuredblock__item.col-sm-12, .section--light .featuredblocks-grid-e .featuredblock__item.col-sm-12 {
    margin-top: 28px;
}
.section--dark .featuredblocks-grid-e .featuredblocks__container, .section--light .featuredblocks-grid-e .featuredblocks__container {
    margin: 0;
}

.staff-b .staff-member__image {
    max-width: 180px!important;
    /* width of the actual image to fit. */
}


.staff-member__prefix, .staff-member__first-last {
    font-size: 24px!important;
    font-weight: bold!important;
}
.staff-member__name {
    margin: 0px!important
}

.section--light .form .form__group .input_container input, .section--light .form .form__group .input_container select, .section--light .form .form__group .input_container textarea {
    color: #fff;
    background: #ff7f00b3!important;
}

/* .bentham-regular {
  font-family: "Bentham", serif;
  font-weight: 400;
  font-style: normal;
} */

span.phone__number.phone-s {
    background: #7eaeaf!important;
}

.section-banner .banner .component__title {
    font-family: "Bentham", serif !important;
}
.section-banner .banner-text__wrapper .text-center .banner-c__title {
    max-width: 700px;
}

.pagetitle h1 {
    font-family: "Bentham", serif !important;
}
.section__bg--dark-1::before {
    background-color: #98C4C5!important;
}
.section__bg--dark-3::before {
    background-color: #424242!important;
}
.section__bg--dark-2::before {
    background-color: #0D3545!important;
}
.section--dark .featuredblocks-grid-e .featuredblock__item:hover .featuredblock__title, .section--dark .featuredblocks-grid-e .featuredblock__title, .section--light .featuredblocks-grid-e .featuredblock__item:hover .featuredblock__title, .section--light .featuredblocks-grid-e .featuredblock__title {
    font-size: 18px!important;
}

#id_d8a246c9-1afa-5125-86ab-d812c3c42208 div {
    padding: 0px!important;
}


.staff__item .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}



/* MEDIA */


@media (min-width: 992px) {
    .partial-header-1 .col-lg-7 {
        justify-content: center;
    }
    .staff-b--12 .staff__item .staff-member__text-wrap {
        padding-top: 20px;
    }
    .color-x23-agg-5 .section .component__title {
        margin-top: 0;
    }
    .staff-b--12 .staff__item {
        margin-top: 20px;
    }
h3.h3_font a {
    font-size: 24px !important;
    font-weight: 600;
}
}

iframe#reviews-widget {
    max-height: 600px;
}
#oldReviews{display:none;
    max-height:600px;
    overflow:auto;
}
#oldReviews section {
    display: block;
    clear:both;
}
.internal-review .left {
    width: 28%;
    display: inline-block;
    float: left;
    margin-top: 27px;
}
.internal-review .right {
    width: 70%;
    display: inline-block;
    float: left;
    padding: 30px;
    border: 4px solid #dbdbdb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    font-family: "open_sanslight", arial, sans-serif;
    font-size: 20px;
    line-height: 20px;
}
.internal-review .reviewer {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 10px;
}
section.testimonials-reviews .internal-review .reviewer {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 10px;
}
section.testimonials-reviews .internal-review .internal-rating .top .hidden-internal-rating {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
section.testimonials-reviews .internal-review .internal-rating i {
    font-family:"font-awesome";
    margin: 0 2px;
    width: 26px;
    font-size: 2em;
}

body,
.editable__container h6, .editable__container h5, .editable__container h4, .editable__container h3, .editable__container h2, .editable__container h1,
body, p, .component__p, .editable__container p, .section-editable .editable__container p, .section-editable .editable__container ul, .section-editable .editable__container li, .section-editable .editable__container ol, .editable__container table td, body .editable__container p, body .editable__container ol, body .editable__container ul, body .editable__container li, body .editable__container table td, body .editable__container span, body .editable__container b, body .editable__container a, .form .leadFormInfo {
    font-family: "Open Sans", arial, sans-serif!important;
}

span.phone__number.phone-s {
    display: block;
    color: #fff !important;
    background: #7cb0d3;
    padding: 15px 15px 15px 15px !important;
    border-radius: 3px;
}
.section--dark .phone__container .phone__wrapper .phone__number:before, .section--light .phone__container .phone__wrapper .phone__number:before{
    color:#fff!important;
}


.logo-a__img {
    max-width: 120%;
    object-fit: contain;
}
.section--dark .banner__container .banner .cta__button, .section--dark .banner__container .banner .cta__button--icon, .section--light .banner__container .banner .cta__button, .section--light .banner__container .banner .cta__button--icon {
    font-size: 20px;
}

.locations .list .location__list-icons .location__address span, .icon-map-marker:before {
    font-size: 2rem;
}
.locations .list .location__list-icons .location__address i {
    margin: 0px 15px 0 5px;
}

.testimonials__caption {
    font-size: 25px!important;
    line-height: 30px!important;
    font-weight: 600;
    font-family: "GothicA1", sans-serif !important;
    margin-bottom: 20px!important;
}

p.banner-c__subtitle.component__subtitle.banner-text__subtitle--medium.text-center {
    font-size: 20px !important;
}

.staff-grid .staff__item .staff-member__image {
    display: inline-block;
    width: 200px;
    max-width: 100%;
    min-width: 50%;
}

.staff-member__text-wrap .justify-content-center {
    -webkit-box-pack: left !important;
    -ms-flex-pack: left !important;
    justify-content: left !important;
}

.hideme{display:none!important}

.new_phone__container--inner div div div a {
    display: block;
    color: #fff !important;
    background: #7eaeaf !important;
    border-radius: 3px;
    padding: 9px;
    margin: 5px;
}
span.phone__number.phone-l {
    color: #fff !important;
}
.section--dark .phone__container .phone__wrapper .phone__number, .section--light .phone__container .phone__wrapper .phone__number{padding:0;}

.testimonials-item__source:after,
.testimonial-grid__source:after{
    content:"★★★★★";
    display:block;
    color:#FF7F00
}

.logo__container .logo-a__text {
    width: 100%;
    text-align: center;
}