.navigation_wrapper .menu_wrapper {
    padding-top: 7rem;
    max-width: 76rem;
    margin: 0 auto;
}
.menu_wrapper .menu li.icon a {
    position: relative;
    color: rgba(255,255,255,0);
    padding: 0.7rem 0.5rem;
}
.menu_wrapper .menu li.icon {
    display: inline-block;
    margin-top: 2rem;
}
.menu_wrapper .menu li.icon a:after {
    content:'';
    position: absolute;
    width: 1rem;
    height: 1.1rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
}

.menu_wrapper .menu li.icon.email a:after {
    background-image: url(../img/email.svg);
    background-size: 100%;
    background-repeat: no-repeat;
}
.menu_wrapper .menu li.icon.phone a:after {
    background-image: url(../img/phone.svg);
    background-size: 100%;
    background-repeat: no-repeat;
}
.menu_wrapper .menu li.icon.map a:after {
    background-image: url(../img/map.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 0.7rem;
    height: 1.3rem;
}
.menu_wrapper .menu li.icon.email a:hover:after {
    background-image: url(../img/email-red.svg);
}
.menu_wrapper .menu li.icon.phone a:hover:after {
    background-image: url(../img/phone-red.svg);
}
.menu_wrapper .menu li.icon.map a:hover:after {
    background-image: url(../img/map-red.svg);
}

@media screen and (min-width: 64em){
    /****************************************************************************
     * Navigation
     ****************************************************************************/
    .menu_wrapper .menu li:nth-last-child(3) {
        margin-left: 2rem;
    }
    .menu_wrapper .menu li.icon {
        margin-top: 0;
    }
    .navigation_wrapper .menu_wrapper {
        margin-top: 0.3rem;
        padding-top: 0;
    }
}