/* header */
.locations-a .location__address {
    padding-right: 10px;
}

/* banner */
.section.banner-xl-title .banner__title {
	font-size:   3rem;
	line-height: 3rem;
}
.section--dark .cta__button.component__button--2 {
	color:           #fff;
	background-color:#366486 !important;
}
.section--light .cta__button.component__button--2 {
	color:           #fff;
	background-color:#366486 !important;
}
.wrap__staff .staff-multiple-column .staff-member__image-wrapper {
  max-width: 90%;
}

.wrap__staff  .staff-member__text {
    text-align: center;
}
@media(max-width: 767px){
    .section.banner-xl-title .banner__title {
	    font-size:   2rem;
	    line-height: 2rem;
    }
}

/* CTA button */
.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 {
    min-height: 2.25rem;
    font-size: 1rem;
    line-height: 1;
    padding: 4px 8px;
	height: auto;
}

/* featured blocks */
.section.fb-grid-a-title-overlaps-image .featuredblocks-grid-a .featuredblocks .featuredblock__title {
	border-radius: 10px;
	padding:       15px 8px 0;
	margin:        -28px auto 0;
}

/* int map */
.section--dark .cta__link.component__link--1 {
	color: #fff !important;
}
.section--dark a {
	color: #fff !important;
}

/* footer */
.image-overlapping-footer .ple-module-overlay > .ple-module-overlay-layer {
	max-height: 25px !important;
}
.hours__dayname {
    font-weight:    700 !important;
    text-transform: uppercase;
}
.section.footer-hours .hours-a .hours__day .hours__dayname {
	width: 105px;
}

/* Colors */
.section--dark .navigation-a .navigation__item:hover .navigation__item--link,
.navigation-a .navigation__item:hover>.navigation__list--default .navigation__item:hover .navigation__item--link,
.navigation-a .navigation__item:hover>.navigation__list--default .navigation__item:hover>.navigation__list--default .navigation__item:hover .navigation__item--link {
    color: #030303 !important;
}
.navigation-a .navigation__item:hover>.navigation__list--default .navigation__item--link,
.navigation-a .navigation__item:hover>.navigation__list--default .navigation__item:hover>.navigation__list--default .navigation__item--link,
.section--light .articles-a .articles__item .article__post-permalink {
    color: #fff !important;
}
.section--light .articles__categories-link {
	background-color: #fff;
}

/* services */
.list-and-gallery .row-2 .column-2 .gallery .items-container .gallery-item--image {
    height: 180px !important;
}