/* Sale */
#nav_main .main-menu__item:last-of-type a.main-menu__link {
    color: red !important;
}

#nav_main .main-menu__item:last-of-type a.main-menu__link:hover, #nav_main .main-menu__item:last-of-type:hover  a.main-menu__link {
    border-bottom: 9px solid #000000 !important;
}

.sale a {
    display: block;
    letter-spacing: 0px;
    font: 700 66px/30px "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    text-align: left;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
}

.sale a.main-link {
    display: inline-block;
}

.sale a.main-link:after {
    content: '';
    width: 11px;
    height: 11px;
    background: url("http://assets.matchesfashion.com/content/mf/images/svg/mf-icn-dropdown-right.svg") no-repeat 0px 2px;
    background-size: contain;
    display: inline-block;
    float: none;
}

.sale a.main-link {
    display: block;
}

.sale .main-cta {
    margin: 18px auto;
    display: inline-block;
    margin-left: 5px;
}

.sale .main-cta:after {
    content: '';
    width: 11px;
    height: 11px;
    background: url("http://assets.matchesfashion.com/content/mf/images/svg/mf-icn-dropdown-right.svg") no-repeat 0px 2px;
    background-size: contain;
    display: inline-block;
    float: none;
}

.sale .sub-head {
    display: block;
    letter-spacing: 0px;
    font: 500 10px/30px "BlairITC-Medium", sans-serif;
    text-align: left;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 35px;
}

.sale .message {
    display: block;
    letter-spacing: 0px;
    font: 300 10px/30px "BlairITC-Medium", sans-serif;
    text-align: left;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    margin-top: -5px !important;
}

.sale .message .big {
    display: block;
    letter-spacing: 0px;
    font: 300 19px/30px "BlairITC-Medium", sans-serif;
    text-align: center;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 2px;
}

.sale .message span {
    display: block;
    letter-spacing: 0px;
    font: 300 10px/30px "BlairITC-Medium", sans-serif;
    text-align: center;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
}

.sale .message:before {
    content: '';
    border-top: 1px solid black;
    width: 10px;
    display: inline-block;
    margin-right: 3px;
    vertical-align: middle;
}

.sale .message:after {
    content: '';
    border-top: 1px solid black;
    width: 10px;
    display: inline-block;
    margin-left: 3px;
    vertical-align: middle;
}

.sale .head {
    display: block;
    letter-spacing: 0px;
    font: 700 25px/28px "Chronicle Display A", "Chronicle Display B", serif;
    text-align: center;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
    margin-bottom: 3px;
}

@media (min-width: 61.313em) {
    .sale .head {
        display: block;
        letter-spacing: 0px;
        font: 700 25px/28px "Chronicle Display A", "Chronicle Display B", serif;
        text-align: center;
        text-rendering: optimizeLegibility;
        text-transform: uppercase;
    }
}

@media (min-width: 0em) and (max-width: 42.5em) {
    .sale {
        display: none;
    }
}

@media (min-width: 42.563em) and (max-width: 61.25em) {
    /*.main-menu .sub_menu__wrapper{*/
    .main-menu__item:last-of-type .sub_menu__wrapper {
        padding-left: 11%;
    }
    .sale {
        width: 100%;
        margin: 0 auto;
        height: 305px;
    }
    .sale img {
        width: 100%;
    }
    .sale__links {
        width: 15%;
        float: left;
        margin-left: 0%;
        height: 450px;
        margin-top: 30px;
        text-align: left;
    }
    .sale__links a {
        display: block;
        letter-spacing: 0px;
        font: 700 11px/30px "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        text-align: left;
        text-rendering: optimizeLegibility;
        text-transform: uppercase;
    }
    .sale__links a.main-link:after {
        content: '';
        width: 11px;
        height: 11px;
        background: url("http://assets.matchesfashion.com/content/mf/images/svg/mf-icn-dropdown-right.svg") no-repeat 0px 2px;
        background-size: contain;
        display: inline-block;
        float: none;
    }
    .sale__links p {
        display: block;
        letter-spacing: 0px;
        font: 700 11px/13px "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        text-align: left;
        text-rendering: optimizeLegibility;
        text-transform: uppercase;
        border-bottom: 1px solid #d4d4d4;
        display: table;
        margin-bottom: 8px;
    }
    .sale__ndlinks {
        width: 20%;
        float: left;
        margin-left: 2.5%;
        padding-top: 30px;
        margin-top: 30px;
        height: 305px;
        border-right: 1px solid #cccccc;
    }
    .sale__ndlinks a {
        display: block;
        letter-spacing: 0px;
        font: 700 11px/11px "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        text-align: left;
        text-rendering: optimizeLegibility;
        text-transform: uppercase;
        margin-bottom: 19px;
    }
    .sale__ndlinks a.main-link:after {
        content: '';
        width: 11px;
        height: 11px;
        background: url("http://assets.matchesfashion.com/content/mf/images/svg/mf-icn-dropdown-right.svg") no-repeat 0px 2px;
        background-size: contain;
        display: inline-block;
        float: none;
    }
    .sale__ndlinks p.headline {
        display: block;
        letter-spacing: 0px;
        font: 700 11px/13px "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        text-align: left;
        text-rendering: optimizeLegibility;
        text-transform: uppercase;
        border-bottom: 1px solid #d4d4d4;
        position: absolute;
        top: 30px;
        vertical-align: top;
    }
    .sale__top {
        width: 35.68085%;
        margin-left: 2.5%;
        /*margin-right:2.5%;*/
        float: left;
        height: 305px;
        margin-top: 30px;
    }
    .sale__top__links {
        width: 29.41176%;
        float: left;
        margin-right: 5.88235%;
        margin-right: 0;
    }
    .sale__top__image {
        width: 70.58824%;
        float: right;
        position: relative;
    }
    .sale__top__image__text {
        position: absolute;
        background-color: white;
        border: 4px solid white;
        width: 85%;
        top: 50%;
        right: 18%;
        -webkit-transform: translate(8.5%, -50%);
        -ms-transform: translate(8.5%, -50%);
        transform: translate(8.5%, -50%);
    }
    .sale__top__image__text-inset {
        border: 1px solid black;
        text-align: center;
    }
    .sale__top p.headline {
        display: block;
        letter-spacing: 0px;
        font: 700 11px/13px "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        text-align: left;
        text-rendering: optimizeLegibility;
        text-transform: uppercase;
        border-bottom: 1px solid #d4d4d4;
        display: table;
        margin-bottom: 13px;
    }
    .sale__top a {
        display: block;
        letter-spacing: 0px;
        font: 700 11px/12px "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        text-align: left;
        text-rendering: optimizeLegibility;
        text-transform: uppercase;
        margin-bottom: 19px;
        color: #333333;
    }
    .sale__top a:hover {
        color: #000;
    }
    .sale__top a.main-link:after {
        content: '';
        width: 11px;
        height: 11px;
        background: url("http://assets.matchesfashion.com/content/mf/images/svg/mf-icn-dropdown-right.svg") no-repeat 0px 2px;
        background-size: contain;
        display: inline-block;
        float: none;
    }
    .sale__images {
        display: none;
    }
}

@media (min-width: 61.313em) {
    /*.main-menu .sub_menu__wrapper{*/
    .main-menu__item:last-of-type .sub_menu__wrapper {
        padding-left: 16%;
    }
    .sale {
        width: 100%;
        padding-left: 4%;
        margin: 0 auto;
        height: 480px;
    }
    .sale__links {
        width: 15%;
        float: left;
        margin-left: -2%;
        height: 345px;
        margin-top: 30px;
    }
    .sale__links a {
        display: block;
        letter-spacing: 0px;
        font: 700 11px/12px "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        text-align: left;
        text-rendering: optimizeLegibility;
        text-transform: uppercase;
        color: #333333;
        margin-bottom: 15px;
    }
    .sale__links a:hover {
        color: #000;
    }
    .sale__links p {
        display: block;
        letter-spacing: 0px;
        font: 700 11px/13px "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        text-align: left;
        text-rendering: optimizeLegibility;
        text-transform: uppercase;
        border-bottom: 1px solid #d4d4d4;
        display: table;
        margin-bottom: 10px;
    }
    .sale__ndlinks {
        width: 20%;
        float: left;
        margin-left: 2.5%;
        height: 345px;
        margin-top: 30px;
        padding-right: 20px;
        border-right: 1px solid #cccccc;
    }
    .sale__ndlinks a {
        display: block;
        letter-spacing: 0px;
        font: 700 11px/12px "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        text-align: left;
        text-rendering: optimizeLegibility;
        text-transform: uppercase;
        margin-bottom: 15px;
        color: #333333;
    }
    .sale__ndlinks a:hover {
        color: #000;
    }
    .sale__ndlinks p.headline {
        display: block;
        letter-spacing: 0px;
        font: 700 11px/13px "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        text-align: left;
        text-rendering: optimizeLegibility;
        text-transform: uppercase;
        border-bottom: 1px solid #d4d4d4;
        display: table;
        margin-bottom: 13px;
    }
    .sale__ndlinks p.spacer {
        display: table;
        margin-bottom: 23px;
    }
    .sale__ndlinks:nth-of-type(3) {
        margin-right: 0;
    }
    .sale__top {
        width: 34.68085%;
        float: left;
        margin-left: 2.5%;
        height: 345px;
        margin-top: 30px;
    }
    .sale__top__links {
        width: 23.80952%;
        float: left;
        margin-right: 4.7619%;
        margin-left: 4.7619%;
    }
    .sale__top__image {
        width: 57.14286%;
        float: right;
        position: relative;
    }
    .sale__top__image__text {
        position: absolute;
        background-color: white;
        border: 4px solid white;
        width: 85%;
        top: 50%;
        right: 18%;
        -webkit-transform: translate(12.5%, -50%);
        -ms-transform: translate(12.5%, -50%);
        transform: translate(12.5%, -50%);
    }
    .sale__top__image__text-inset {
        border: 1px solid black;
        text-align: center;
    }
    .sale__top p.headline {
        display: block;
        letter-spacing: 0px;
        font: 700 11px/13px "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        text-align: left;
        text-rendering: optimizeLegibility;
        text-transform: uppercase;
        border-bottom: 1px solid #d4d4d4;
        display: table;
        margin-bottom: 16px;
        vertical-align: top;
    }
    .sale__top a {
        display: block;
        letter-spacing: 0px;
        font: 700 11px/12px "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        text-align: left;
        text-rendering: optimizeLegibility;
        text-transform: uppercase;
        margin-bottom: 15px;
        color: #333333;
    }
    .sale__top a:hover {
        color: #000;
    }
    .sale__top img {
        width: 100%;
    }
    .sale__images {
        margin-top: 29px;
        width: 25.53191%;
        float: right;
    }
    .sale__images p.headline {
        display: block;
        letter-spacing: 0px;
        font: 700 11px/13px "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        text-align: left;
        text-rendering: optimizeLegibility;
        text-transform: uppercase;
        border-bottom: 1px solid #d4d4d4;
        display: inline-block;
        margin-bottom: 16px;
        vertical-align: top;
    }
    .sale__images img {
        width: 100%;
    }
}


/* IE 9 on Tablet Only */

@media (min-width: 42.563em) and (max-width: 61.25em) {
    .main-menu__item.is--IE .sale__ndlinks a {
        width: 160px;
        float: left;
        display: block;
    }
}

@media (min-width: 42.563em) and (max-width: 61.25em) {
    .sale .head {
        font-size: 23px;
    }
}

.sale .sub-head {
    margin-bottom: 35px !important;
}

@media (min-width: 90.063em) {
    .main-menu .sub_menu__wrapper {
        width: 1000px;
        margin: 0 auto;
        /*padding-left: 10%;*/
    }
    .main-menu__item:last-of-type .sub_menu__wrapper {
        padding-left: 10%;
    }
    .sale__links {
        width: 15%;
        margin-left: 0%;
    }
}