﻿@media only screen and (max-width:991px) {
    .header .header-icons {
        padding-right: 0
    }
}

.mchp-footer {
    display: flex;
    flex-direction: column
}

    .mchp-footer div {
        align-self: center
    }

    .mchp-footer .spacer {
        flex: 1
    }

    .mchp-footer .graphic {
        flex: 1
    }

        .mchp-footer .graphic img {
            height: 100px;
            width: auto;
            float: right
        }

    .mchp-footer .mchp-copyright {
        color: rgba(0,0,0,0.5)
    }

    .mchp-footer .mchp-footer-tier2 > *, .mchp-footer .mchp-footer-tier1 > * {
        display: inline-block;
        align-self: center
    }

    .mchp-footer .mchp-footer-tier2 * {
        align-self: center;
        text-align: center
    }

    .mchp-footer .mchp-footer-tier2 > * {
        margin: 10px
    }

    .mchp-footer .mchp-footer-container {
        max-width: 1400px;
        display: flex;
        flex: 10;
        justify-content: space-between;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box
    }

    .mchp-footer .mchp-footer-tier1 {
        justify-content: center;
        display: inherit;
        background-color: #1c355e;
        width: 100%;
        height: 100px;
        margin: 0;
        margin-top: auto;
        color: #fff
    }

    .mchp-footer .mchp-footer-tier2 {
        display: inherit;
        justify-content: center;
        background-color: #fff;
        width: 100%;
        margin: 10px 0;
        font-size: 12px
    }

    .mchp-footer .mchp-email-submit-wrapper {
        display: flex
    }

        .mchp-footer .mchp-email-submit-wrapper .mchp-button {
            padding: 10px
        }

    .mchp-footer .link {
        white-space: nowrap
    }

        .mchp-footer .link a {
            color: #fff;
            text-decoration: none;
            font-weight: normal
        }

            .mchp-footer .link a:hover {
                text-decoration: underline
            }

    .mchp-footer .mchp-footer-tier1 a {
        font-size: 13px
    }

    .mchp-footer .mchp-footer-newsletter .mchp-button-wrapper {
        max-width: 250px;
        width: 100%
    }

        .mchp-footer .mchp-footer-newsletter .mchp-button-wrapper a {
            width: 100%;
            padding: 0;
            background: #41b6e6;
            text-align: center;
            cursor: pointer;
            color: #fff;
            text-decoration: none;
            display: block
        }

        .mchp-footer .mchp-footer-newsletter .mchp-button-wrapper span {
            transition: background .2s ease .15s,color .2s ease .15s,border .2s ease .15s
        }

        .mchp-footer .mchp-footer-newsletter .mchp-button-wrapper a:hover {
            background-color: #fff
        }

            .mchp-footer .mchp-footer-newsletter .mchp-button-wrapper a:hover span {
                color: #41b6e6
            }

    .mchp-footer .mchp-footer-tier1 .mchp-footer-newsletter > span {
        display: block;
        font-size: 12px;
        color: #fff;
        margin-bottom: 5px
    }

    .mchp-footer .mchp-social-media-links * {
        margin: 0
    }

        .mchp-footer .mchp-social-media-links * .mchp-component-item {
            margin-right: 5px;
            max-width: 25px
        }

        .mchp-footer .mchp-social-media-links * img {
            max-width: unset
        }

    .mchp-footer .mchp-footer-links .mchp-component-items {
        display: flex;
        line-height: 2
    }

    .mchp-footer .mchp-link__separator {
        padding-left: 6px;
        padding-right: 8px
    }

    .mchp-footer .mchp-social-media-links img {
        max-width: none;
        height: initial
    }

    .mchp-footer .mchp-social-media-links .mchp-component-items {
        justify-content: space-between
    }

    .mchp-footer .mchp-footer-links .link div {
        margin-top: 0;
        margin-right: 5px
    }

@media only screen and (min-width:1200px) {
    .mchp-footer .mchp-copyright {
        padding-right: 70px
    }
}

@media only screen and (max-width:1199px) {
    .mchp-footer .mchp-footer-tier1 {
        height: auto
    }

    .mchp-footer .mchp-footer-container {
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        position: relative;
        z-index: 1
    }

    .mchp-footer .mchp-component-items {
        flex-wrap: wrap;
        justify-content: center;
        line-height: 2
    }

    .mchp-footer .mchp-footer-links {
        padding-top: 20px
    }

    .mchp-footer .mchp-footer-newsletter {
        padding-top: 35px;
        padding-bottom: 20px
    }

    .mchp-footer .mchp-footer-tier2 img {
        max-width: none
    }

    .mchp-footer .spacer {
        flex: 0
    }

    .mchp-footer .graphic {
        position: absolute;
        right: 0;
        align-self: flex-end
    }

        .mchp-footer .graphic img {
            /*            height: 205px;*/
            width: 35%;
            object-fit: cover;
            object-position: 0
        }
}

.cmp-image {
    height: 25px;
    width: 25px;
}






@media only screen and (max-width: 1199px) {
    .header-brand_image {
        height: 50px;
    }
}

.header-brand_image {
    flex: 1;
    height: 80px;
}
