/* Logo */
.logo__title {
    font-family: "source-sans-pro", Arial, Helvetica, sans-serif;
    color: #4168b5;
}
p.logo__title strong {
    color: #003191;
    font-family: "source-sans-pro-bold", Arial, Helvetica, sans-serif;
}
p.logo__description {
    font-family: "source-sans-pro-bold", Arial, Helvetica, sans-serif;
    font-size: 23px;
    letter-spacing: 7px;
}
.location__phone a {
    font-size: 32px;
    float: right;
}
.wrap__locations__header {
    border-left: none;

}
/* Navigation */
.navigation:not(.mm-menu) .navigation__list {
    text-align: center;
}

/* Phone */
.location__phone a {
    margin: 0;
    padding: 0;
    text-decoration: none !important;
}
/* Email */
.location__email {
    font-family: "source-sans-pro-semibold", Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: rgba(0, 0, 0, 0.6);
    
}

/* banner */
.wrap__slider .slider__image--fixed {
    background-position: center;
}
.slider .bx-wrapper .bx-controls-buttons {
    display: none;
}

/* Featuredblocks */
.featuredblock__item {
    width: 25%;
}
div.featuredblock__description {
    margin-top: 0;
}
p.featuredblock__description {
    margin: 0;
}
.team_page__container--inner.staff__container--inner .staff-member__image-wrapper {
  height: 250px !important;
}


/* Media */
@media (min-width: 768px) and (max-width: 1140px) {
    .wrap__slider .slider__text.align-right .component__title-caption-wrap {
        max-width: 300px;
    }
    .featuredblock__item, .featuredblock__item:nth-of-type(3n + 1) {
        width: 48%;
        margin: 0px 1% 20px;
    }
}
@media(min-width: 768px) {
    .wrap__slider .slider__text.align-right .component__title-caption-wrap {
        max-width: 400px;
    }
    .wrap__slider .slider__title {
        overflow: unset;
        max-height: unset;
        color: #355873;
        text-shadow: 1px 1px 2px rgb(198 198 198 / 40%);
    }
}
@media (max-width: 767px) {
    .wrap__socialmedia-location-logo .wrap--inner,
    .wrap__main-home--inner.wrap--inner,
    .footer--bottom .wrap--inner {
        overflow: unset;
    }
    .wrap__socialmedia-location-logo .wrap--inner:after,
    .wrap__main-home--inner.wrap--inner:after,
    .footer--bottom .wrap--inner:after {
        content: "";
        display: block;
        position: relative;
        clear: both;
        width: 100%;
        height: 1px;
    }
    .wrap__slider {
        max-height: 310px;
    }
    .wrap__slider .slider__image, .wrap__slider .slider__text_type {
        height: 310px;
        padding-top: 310px;
    }
    .wrap__slider .bx-viewport,
    .wrap__slider .slider__video, .wrap__slider .slider__image--fixed,
    .wrap__slider .slider__item:before {
        background-position: right top;
        height: 310px !important;
    }
    .wrap__slider .slider__item.slider__image {
        background-size: auto 310px;
    }
    .wrap__slider .slider__text {
        width: 100%;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        max-width: 1240px;
        padding: 0 50px;
    }
    .wrap__slider .slider__button, .wrap__slider .slider__button:last-child {
        padding: 0;        
    }
    .wrap__slider .slider__button a {
        margin: 0 auto;
    }
    .featuredblock__item {
        width: 100%;
    }
}
@media (max-width: 519px) {
    .wrap__slider {
        max-height: 380px;
    }
    .wrap__slider .slider__image, .wrap__slider .slider__text_type {
        height: 380px;
        padding-top: 380px;
    }
    .wrap__slider .bx-viewport,
    .wrap__slider .slider__video, .wrap__slider .slider__image--fixed,
    .wrap__slider .slider__item:before {
        height: 380px !important;
    }
    .wrap__slider .slider__item.slider__image {
        background-size: auto 380px;
    }
}

