/* Header */
.locations-a .location__phone--link {
    font-size: 1rem;
}


/* Featuredblocks */
.section.fb-grid-a-title-overlaps-image .featuredblocks-grid-a .featuredblocks .featuredblock__wrap::after {
    display: none;
}
.section.fb-grid-a-title-overlaps-image .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__title {
    background-color: #f5f5f5;
    box-shadow: rgba(0, 0, 0, 0.12) 2px 5px 15px;
}

/* Custom colors */
.section--light .form-a .form__submit input.component__button--1 {
    color: rgb(255, 255, 255);
    box-shadow: rgb(40, 45, 63) 2px 2px, rgb(40, 45, 63) 2px 2px inset;
    background: rgba(40, 45, 63, 0.7);
    padding: 16px 12px;
}
.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--dark .locations-a .location__direction-link .cta__button.component__button--1,
.cta-contact .cta__button.component__button--1 {
    box-shadow: 2px 2px 0 0 #2d5785, inset 2px 2px 0 0 #2d5785;
    background: rgb(1 60 115);
    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--dark .locations-a .location__direction-link .cta__button.component__button--1:hover,
.cta-contact .cta__button.component__button--1:hover {
    box-shadow: 2px 2px 0 0 #013c73, inset 2px 2px 0 0 #013c73;
    background: #2d5785;
    color: #fff;
}


/* Media */
@media(min-width: 992px) {
    .logo.text-alignment--left .logo__title, .logo.text-alignment--left .logo__caption {
        min-width: 250px;
    }
}
@media(max-width: 991px) {
    .banner-a .banner__cta a.cta__button.component__button--1 {
        margin-bottom: 50px;
    }
    .testimonials .controls-wrapper .flex-control-nav {
        display: block!important;
    }
}