@font-face{
    font-family:"Didot W01 Bold Italic";
    src:url("https://assets.macys.com/dyn_img/fonts/5fa305e7-b64e-4c8a-b1f5-324ecc0b83ed.eot?#iefix");
    src:url("https://assets.macys.com/dyn_img/fonts/5fa305e7-b64e-4c8a-b1f5-324ecc0b83ed.eot?#iefix") format("eot"),url("https://assets.macys.com/dyn_img/fonts/fa4e3a6d-66cb-4422-9450-017ce5d58f68.woff2") format("woff2"),url("https://assets.macys.com/dyn_img/fonts/69ebc5c0-3a5a-4452-a681-d3ba91648d9f.woff") format("woff"),url("https://assets.macys.com/dyn_img/fonts/98cd62f2-3e6f-4bf5-8d48-42df36207b6d.ttf") format("truetype"),url("https://assets.macys.com/dyn_img/fonts/97dc6a4b-7baa-436e-9d48-62870c1e49ac.svg#97dc6a4b-7baa-436e-9d48-62870c1e49ac") format("svg");
}

@font-face{
    font-family:"HelveticaNeueW01-57CnOb";
    src:url("https://assets.macys.com/dyn_img/fonts/fe7d63fc-e92b-4a46-b4f4-fd73aefeede6.eot?#iefix");
    src:url("https://assets.macys.com/dyn_img/fonts/fe7d63fc-e92b-4a46-b4f4-fd73aefeede6.eot?#iefix") format("eot"),url("https://assets.macys.com/dyn_img/fonts/eb54f9e6-898d-4205-be8b-89539819a228.woff2") format("woff2"),url("https://assets.macys.com/dyn_img/fonts/62667cf4-401a-4878-83c9-4cfabc21ac51.woff") format("woff"),url("https://assets.macys.com/dyn_img/fonts/e7e2d460-5cf5-4bd1-b1a3-efdb8490bc94.ttf") format("truetype"),url("https://assets.macys.com/dyn_img/fonts/b11cea27-f24b-43bf-a74f-f69ae0ef7fa7.svg#b11cea27-f24b-43bf-a74f-f69ae0ef7fa7") format("svg");
}

@font-face{
    font-family:"HelveticaNeueW01-77BdCn 692725";
    src:url("https://assets.macys.com/dyn_img/fonts/da1caa74-3384-442b-9cf3-c7c71ea54b37.eot?#iefix");
    src:url("https://assets.macys.com/dyn_img/fonts/da1caa74-3384-442b-9cf3-c7c71ea54b37.eot?#iefix")format("eot"),url("https://assets.macys.com/dyn_img/fonts/ff14b8ac-2eb4-4d50-b330-e3e0afb4d8f5.woff2") format("woff2"),url("https://assets.macys.com/dyn_img/fonts/5287baae-f2f0-48f7-98bd-ec2986854951.woff") format("woff"),url("https://assets.macys.com/dyn_img/fonts/e6ab5bf0-c0a7-4aeb-a5d0-50177e6b354b.ttf") format("truetype"),url("https://assets.macys.com/dyn_img/fonts/38074018-c2af-4832-8ffa-02293e606fb7.svg#38074018-c2af-4832-8ffa-02293e606fb7") format("svg");
}

@font-face{
    font-family:"HelveticaNeueW01-77BdCn 692725";
    src:url("https://assets.macys.com/dyn_img/fonts/da1caa74-3384-442b-9cf3-c7c71ea54b37.eot?#iefix");
    src:url("https://assets.macys.com/dyn_img/fonts/da1caa74-3384-442b-9cf3-c7c71ea54b37.eot?#iefix") format("eot"),url("https://assets.macys.com/dyn_img/fonts/ff14b8ac-2eb4-4d50-b330-e3e0afb4d8f5.woff2") format("woff2"),url("https://assets.macys.com/dyn_img/fonts/5287baae-f2f0-48f7-98bd-ec2986854951.woff") format("woff"),url("https://assets.macys.com/dyn_img/fonts/e6ab5bf0-c0a7-4aeb-a5d0-50177e6b354b.ttf") format("truetype"),url("https://assets.macys.com/dyn_img/fonts/38074018-c2af-4832-8ffa-02293e606fb7.svg#38074018-c2af-4832-8ffa-02293e606fb7") format("svg");
}

.didotBoldItalic {
    font-family: "Didot W01 Bold Italic", Times, serif;
    margin: 0;
    padding: 0;
}

.hnBoldCond {
    font-family:"HelveticaNeueW01-57CnOb", Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}

.hnBoldCondItalic {
    font-family: "HelveticaNeueW01-77BdCn 692725", Arial, sans-serif;
    margin: 0;
    padding: 0;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 736px) {
    #blueTitleBG {
        background-image: url(//assets.macys.com/dyn_img/creativepages/C6081000_mensdress_02.jpg);
        background-size: auto 32em;
        height: 32em;
        background-repeat: no-repeat;
    }

    #regTitle {
        font-size: 6em;
        text-transform: uppercase;
        line-height: 0.85em;
    }

    #smallerTitle {
        text-transform: uppercase;
        font-size: 3em;
        color: #31486d;
        line-height: 0.7em;
    }

    .sectionTitle {
        font-size: 2em;
        text-transform: uppercase;
        text-align: center;
    }

    .copyText {
        font-size: 1em;
        text-align: center;
    }

    .titleSubCopy {
        font-size: 1.2em;
        text-align: center;
        line-height: 1.2em;
    }

    .buttonContainer {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 3.5em;
        background-color: #31486d;
    }

    .buttonContainer p {
        color: white;
        text-transform: uppercase;
    }

    /*MARGINS*/
    .mbs2 {
        margin-bottom: 2em !important;
    }

    .mts05 {
        margin-top: 0.5em !important;
    }

    .mts1 {
        margin-top: 1em !important;
    }

    .mts15 {
        margin-top: 1.5em !important;
    }

    .mts2 {
        margin-top: 2em !important;
    }

    .mts25 {
        margin-top: 2.5em !important;
    }
}

@media only screen and (min-device-width : 768px) {
    #blueTitleBG {
        background-image: url(//assets.macys.com/dyn_img/creativepages/C6081000_mensdress_02.jpg);
        height: 390px;
    }

    #regShirtsBG {
        background-image: url(//assets.macys.com/dyn_img/creativepages/C6081000_mensdress_04.jpg);
        height: 614px;
    }

    #slimShirtsBG {
        background-image: url(//assets.macys.com/dyn_img/creativepages/C6081000_mensdress_05.jpg);
        height: 614px;
    }

    #xSlimShirtsBG {
        background-image: url(//assets.macys.com/dyn_img/creativepages/C6081000_mensdress_08.jpg);
        height: 614px;
    }

    #athleticShirtsBG {
        background-image: url(//assets.macys.com/dyn_img/creativepages/C6081000_mensdress_09.jpg);
        height: 612px;
    }

    .shimBG {
        background-image: url(//assets.macys.com/dyn_img/creativepages/C6081000_shim.jpg);
        height: 614px;
    }

    #regTitle {
        font-size: 6.6em;
        text-transform: uppercase;
        line-height: 0.85em;
        text-align: center;
    }

    #smallerTitle {
        text-transform: uppercase;
        font-size: 3.8em;
        height: 1em;
        color: #31486d;
    }

    .sectionTitle {
        font-size: 2.7em;
        text-transform: uppercase;
        line-height: 0.85em;
    }

    .titleSubCopy {
        font-size: 1.25em;
        line-height: 1.25em;
        letter-spacing: 0.02em;
    }

    .copyText {
        font-size: 1em;
        letter-spacing: 0.03em;
        line-height: 1.4em;
    }

    .buttonContainer {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 2.5em;
        background-color: black;
    }

    #blueTitleBG .buttonContainer {
        background-color: #31486d;
    }

    .buttonContainer p {
        color: white;
        text-transform: uppercase;
        font-size: 0.8em;
        font-weight: bold;
    }

    .navyBlue {
        color: #31486d;
    }

    /*MARGINS*/
    .mt04 {
        margin-top: 0.4em !important;
    }

    .mt08 {
        margin-top: 0.8em !important;
    }

    .mt12 {
        margin-top: 1.5em !important;
    }

    .mt15 {
        margin-top: 1.5em !important;
    }

    .mt2 {
        margin-top: 2em !important;
    }

    .mt100 {
        margin-top: 10em !important;
    }

    .mt115 {
        margin-top: 11.5em !important;
    }

    .mt120 {
        margin-top: 12em !important;
    }
}
