/* Logo - social */
body .logo-a__title{
   font-size: 1.4rem; 
}
.socialmedia{
    padding: 5px 0;
}

/* Header */
.col-lg-3.col-sm-12 .component__title.component-phone__title {
    font-size: 1.5rem;
}
.wrap__header-f .cta__title-subtitle__wrapper.title-subtitle__wrapper {
    max-width: 230px;
}
.wrap__header-g .cta__subtitle.component__subtitle,
.wrap__header-f .cta__subtitle.component__subtitle {
    margin: 0;
    font-size: 1rem;
    line-height: 1.25rem;
}
ul.navigation__list.navigation__list--default.navigation__list--sub .navigation__item--link {
    padding: 5px 12px 5px 12px !important;
    border-bottom: solid 1px black;
}



/* Blade */
.blade-center-align .blade__title.component__title {
    font-size: 2.75rem;
    line-height: 3rem;
}

/* Banner */
.banner-a-xl-title {
    min-height: unset !important;
}
.banner-c .banner-c__text .banner-text__title--extraLarge {
    font-size: 3rem !important;
    line-height: 4rem !important;
}

/* Featuredblocks */
.featuredblocks-grid-b .featuredblocks.items-per-row-2 .featuredblock__item {
    min-height: 400px;
}

/* Locations module */
.single-locations-1 .location__fax-wrapper {
    margin: 12px 0 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.section.single-locations-1 .locations-a .list .location__phone-wrapper {
    margin-right: 48px;
}
.single-locations-1 .location__fax--link {
    padding-left: 64px;
    position: relative;
}
.single-locations-1 .location__fax--link:before {
    content: "\f1ac";
    font: normal normal normal 14px/1 font-awesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    width: 36px;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 28px;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    border-width: 3px;
    border-style: solid;
    border-image: initial;
    border-color: #15354b;
    color: #15354b;
}

/* Custom colors */
.section--light .featuredblocks-grid-b .featuredblocks .featuredblock__title {
    color: white;
}
.section--dark .breadcrumb__item a,
.section--dark a.location__phone-num.piwik_ignore {
    color: white;
}
.section--light .featuredblocks-grid-b .featuredblocks .featuredblock__bg-image span, .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__bg-image::after {
    background-color: #000;
}
/* Media */
@media(min-width: 992px) {
    .section--light .banner-a .banner__title, .section--light .banner-a .banner__subtitle {
        color: white;
    }
}
@media (max-width: 767px) {
    .editable__container p, .editable__container ul, .editable__container ol, .editable__container li, .editable__container a {
        column-count: auto !important;
    }
}
@media only screen and (max-width: 519px) {
    img.align-right {
        width: 100% !important;
        height: auto !important;
    }

    img.align-left {
        width: 100% !important;
        height: auto !important;
    }

    img.align-center {
        width: 100% !important;
        height: auto !important;
    }

}
@media (max-width: 475px) {
   .ple-column-padding {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
span.featuredblock__title {
    font-size: 35px !important;
}
}
@media (max-width: 767px){
    .section-base-container {
        overflow: hidden;
    }
}