

/* Featuredblocks */
.section.fb-grid-a-title-overlaps-image .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__title {
    background-color: #FFFFFF;
    color: #1b81bd;
}
.section.fb-grid-a-title-overlaps-image .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__wrap:after {
    display: none;
}
.featuredblocks-grid-a .featuredblocks .featuredblock__title {
    font-family: "raleway-bold";
    font-size: 1.125rem;
    line-height: 1.625rem;
    text-align: center;
    margin-bottom: 16px;
    display: block;
}


/* Custom colors */
.locations-a .location__phone--link {
    color: #fff;
}
.section--light .form-a .form__submit input.component__button--1 {
    color: #fff;
}
.section--dark .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__wrap .featuredblock__cta .cta__button--icon.component__button--1, .section--dark .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__wrap .featuredblock__cta .cta__button.component__button--1, .section--dark .cta__button--icon.component__button--1, .section--dark .cta__button.component__button--1 {
    box-shadow: 2px 2px 0 0 #1b81bd, inset 2px 2px 0 0 #1b81bd;
    background: rgb(27 129 189 / 70%);
    color: white;
}
.section--dark .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__wrap .featuredblock__cta .cta__button--icon.component__button--1:hover, .section--dark .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__wrap .featuredblock__cta .cta__button.component__button--1:hover, .section--dark .cta__button--icon.component__button--1:hover, .section--dark .cta__button.component__button--1:hover {
    box-shadow: 2px 2px 0 0 #3194ce, inset 2px 2px 0 0 #3194ce;
    background: #359bd7;
    color: white;
}
.section--dark .form-a .form__submit input.component__button--1 {
    color: #fff;
    background-color: #1b81bd;
    border: 2px solid #1b81bd;
}
.section--dark .form-a .form__submit input.component__button--1:hover {
    color: #fff;
    background-color: #359bd7;
    border: 2px solid #359bd7;
}
.section--dark .copyright__link, .section--dark #copyright__link {
    color: #fff;
}
.section--light .form-a .form__submit input.component__button--1 {
    color: #F9FBFD;
    background-color: rgb(27 129 189 / 85%);
    border: 2px solid #1b81bd;
}
.section--light .form-a .form__submit input.component__button--1:hover {
    color: #F9FBFD;
    background-color: rgb(27 129 189 / 1);
    border: 2px solid #1b81bd;
}
.section--dark .breadcrumb__item a,
.section--light .articles-a .articles__item .article__post-permalink,
.section--light .articles__categories-link {
    color: #93c0da;
}
.section__bg--dark-1 .section--dark .navigation-a .navigation__list--sub {
    background-color: #084466;
}
.wrap_testimonials {
    background: rgba(255, 255, 255, 0.9) !important;
}
.btn_cta {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.btn_cta a {
    display: flex;
    font-family: "roboto", Arial, sans-serif;
    font-size: 0.875rem;
    line-height: 0.875rem;
    text-transform: none;
    margin-top: 24px;
    margin-bottom: 10px;
    text-align: center;
    width: 13.75rem;
    height: 2.25rem;
    padding: 7px 8px 5px;
    max-width: 100%;
    border-radius: 0;
    transition: color 0.2s, background-color 0.2s, border 0.2s;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    font-weight: 700;
    font-style: normal;
    box-shadow: 2px 2px 0 0 #1b81bd, inset 2px 2px 0 0 #1b81bd;
    background: rgb(27 129 189 / 95%);
    color: white !important;
    text-decoration: none !important;
}
.btn_cta a:hover {
    box-shadow: 2px 2px 0 0 #3194ce, inset 2px 2px 0 0 #3194ce;
    background: #359bd7;
    color: white !important;
}

/* testimonial */
strong.testimonial__source {
    text-align: center !important;
}

/* image aticels */
img.img-articles {
    border-radius: 50%;
  height: 150px;
  width: 150px;
  padding: 5px;
  border: solid 1px #33333375;
}
img.img-articles:hover {
    transform: scale(0.95);
    transition: ease all .7s;
}
/*-------SEO-Service-Page-------*/
.serviceimg {
        float: right;
        margin: 0 0 10px 10px;
    }

/* Media */
@media(max-width: 767px) {
    .columns .column {
        float: none;
        width: 100%;
        max-width: 100%;
    }
    .serviceimg {
        float: none;
        display: block;
        margin: 0 auto 10px;
    }

}
@media(max-width: 519px) {
    .wrap_testimonials_inner {
        padding-left: 5px;
        padding-right: 5px;
    } 
}