
.mdgov-hero {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    background-color: #ab2121e3;
    flex: 0 0 auto;
    overflow-x: hidden;
    z-index: 1
}

.mdgov-hero__brand {
    flex: 0 1 auto;
    display: flex;
    flex-flow: row nowrap;
    width: 100%;
    align-items: center;
    text-decoration: none !important;
    color: #ab2121e3;
    position: relative
}

@media (min-width: 992px) {
    .mdgov-hero__brand {
        width:auto;
        min-height: 50px
    }
}

@media (min-width: 992px) {
    .mdgov-hero__brand--angled:after {
        content:"";
        backface-visibility: hidden;
        transform: skew(8.5deg, 0);
        background-color: rgba(0,0,0,0.35);
        height: 50%;
        width: 56vw;
        position: absolute;
        top: 0;
        transform-origin: top left;
        left: -27px
    }

    .mdgov-hero__brand--angled .mdgov-hero__logo,
    .mdgov-hero__brand--angled .mdgov-hero__heading {
        z-index: 2
    }
}

.mdgov-hero__logo {
    flex: 0 1 auto;
    margin: 1rem
}

@media (min-width: 992px) {
    .mdgov-hero__logo {
        margin:2.5rem
    }
}

.mdgov-hero__logo img,.mdgov-hero__logo__brand__logo {
    max-height: 50px;
    max-width: 100%
}

@media (min-width: 992px) {
    .mdgov-hero__logo img,.mdgov-hero__logo__brand__logo {
        max-height:100px
    }
}

.mdgov-hero__logo a {
    display: block
}

.mdgov-hero__heading {
    flex: 0 1 auto;
    margin: 1rem 1rem 1rem 0
}

@media (min-width: 992px) {
    .mdgov-hero__heading {
        margin:1.5rem 0
    }
}

@media (min-width: 992px) {
    .mdgov-hero {
        background-color:transparent;
        min-height: 50px
    }

    .mdgov-hero--shaded {
        background-color: #c7c1c1e3;
    }
}
.mdgov-agency {
    font-size: 1rem;
    font-weight: 400;
    color: #bb1515;
    text-transform: uppercase;
    line-height: 1;
    margin: 0;
}
.mdgov-agency__name {
    display: block;
    font-size: 1.5em;
    font-weight: 600;
    line-height: .9;
    margin-top: 0.1em;
}
.ewf-footer__copyright {
    text-align: center;
    padding-top: 24px;
}