

/* Nav */
.navigation-a .navigation__item {
    margin-bottom: 0;
}

/* CTA */
.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 {
    padding: 4px 8px;
    height: 2.25rem;
}

/* Testimonials */
.btn_cta {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center !important;
    justify-content: center !important;
}
.btn_cta .cta__button.component__button--1 {
    margin: 0;
}

/* Locations */
.flex-loc  div{
    width: 49%;
}
.single-locations-1 .location__phone-num.piwik_ignore {
    font-weight: bold;
    color: #d5d7cb;
}
.single-locations-1 a.cta__button.component__button--1 {
    color: white;
}
.single-locations-1 a.cta__button.component__button--1:hover {
    background: white;
}

/* Forms */
.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 {
    border-radius: 0;
}

/* Custom colors */
.section--light .banner-d .banner__subtitle {
    color: #4a6a65;
}
.section--light .featuredblocks-grid-b .featuredblocks .featuredblock__bg-image span, .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__bg-image::after {
    background-color: #58585a;
}
.section--light .featuredblocks-grid-a .featuredblocks .featuredblock__title, .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__title, .section--light .featuredblocks-grid-c .featuredblocks .featuredblock__title {
    color: #ffffff;
}
.section--dark .featuredblocks__container .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__cta .cta__link {
    color: #fff !important;
}
.section--dark .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__cta .cta__link.component__link--1:hover {
    color: #5e8980;
}
.section--dark .featuredblocks__container .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__cta .cta__link:before {
    background: #bcc9c5;
}
.section--dark .featuredblocks__container .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__cta .cta__link:after {
    border-left-color: #bcc9c5;
}
.section--light .contactform__container .contactform--a .contactform__input input:not([type=radio]):not([type=checkbox]), .section--light .contactform__container .contactform--a .contactform__input textarea, .section--light .contactform__container .contactform--a .contactform__input select, .section--light .contactform__container .contactform--a .form__input input:not([type=radio]):not([type=checkbox]), .section--light .contactform__container .contactform--a .form__input textarea, .section--light .contactform__container .contactform--a .form__input select, .section--light .contactform__container .form-a .contactform__input input:not([type=radio]):not([type=checkbox]), .section--light .contactform__container .form-a .contactform__input textarea, .section--light .contactform__container .form-a .contactform__input select, .section--light .contactform__container .form-a .form__input input:not([type=radio]):not([type=checkbox]), .section--light .contactform__container .form-a .form__input textarea, .section--light .contactform__container .form-a .form__input select, .section--light .form__container .contactform--a .contactform__input input:not([type=radio]):not([type=checkbox]), .section--light .form__container .contactform--a .contactform__input textarea, .section--light .form__container .contactform--a .contactform__input select, .section--light .form__container .contactform--a .form__input input:not([type=radio]):not([type=checkbox]), .section--light .form__container .contactform--a .form__input textarea, .section--light .form__container .contactform--a .form__input select, .section--light .form__container .form-a .contactform__input input:not([type=radio]):not([type=checkbox]), .section--light .form__container .form-a .contactform__input textarea, .section--light .form__container .form-a .contactform__input select, .section--light .form__container .form-a .form__input input:not([type=radio]):not([type=checkbox]), .section--light .form__container .form-a .form__input textarea, .section--light .form__container .form-a .form__input select {
    background: rgb(188 201 197);
}
.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 {
    color: #333;
}
.section--light h1, .section--light h2, .section--light h3, .section--light h4, .section--light h5, .section--light h6 {
    color: #4a6b67;
}
.section--dark .breadcrumb__item a {
    color: #fff;
}
.section--dark .breadcrumb__separator:after {
    color: #95aaa6;
}
.section--light .articles-a .articles__item .article__post-permalink {
    color: #cec9cd;
}

/* Media */
@media(max-width: 991px) and (min-width: 768px) {
    .d-none.d-sm-none.d-md-block {
        display: none !important;
    }
}
@media(max-width: 992px) {
    .flex-loc {
        flex-direction: column;
    }
    .flex-loc div {
        width: 100%;
    }
    .alias-location_custom_label {
        padding-bottom: 0;
    }
}
@media(min-width: 768px) {
    img.imgright {
        float: right;
    }
}
@media(max-width: 767px) {
    img.imgright {
        float: none;
        margin: 0 auto
    }
}