
/* Neue Helvetica W01 25 Ultra Light (72.74kb - Latin 1) */
@font-face{
    font-family:"HelveticaNeueW01-UltLt";
    src:url("//assets.macysassets.com/dyn_img/fonts/41774233-b9da-44be-b252-6a7b612fb1c7.eot?#iefix");
    src:url("//assets.macysassets.com/dyn_img/fonts/41774233-b9da-44be-b252-6a7b612fb1c7.eot?#iefix") format("eot"),
        url("//assets.macysassets.com/dyn_img/fonts/9baef9a5-e2af-4838-a3bc-da9d36c0bde8.woff2") format("woff2"),
        url("//assets.macysassets.com/dyn_img/fonts/4bff1fbb-b4bf-4d95-9c47-efcb14384e36.woff") format("woff"),
        url("//assets.macysassets.com/dyn_img/fonts/7f1f2a7d-3837-4c93-b373-f03c5da3f9a1.ttf") format("truetype"),
        url("//assets.macysassets.com/dyn_img/fonts/d9f2752a-8d82-4cf1-b82f-109c1105be7f.svg#d9f2752a-8d82-4cf1-b82f-109c1105be7f") format("svg");
}

/* Neue Helvetica W01 35 Thin (59.50kb - Latin 1) */
@font-face{
    font-family:"HelveticaNeueW01-Thin";
    src:url("//assets.macysassets.com/dyn_img/fonts/56be84de-9d60-4089-8df0-0ea6ec786b84.eot?#iefix");
    src:url("//assets.macysassets.com/dyn_img/fonts/56be84de-9d60-4089-8df0-0ea6ec786b84.eot?#iefix") format("eot"),
        url("//assets.macysassets.com/dyn_img/fonts/aff68211-86bb-476d-882e-f7a3face144c.woff2") format("woff2"),
        url("//assets.macysassets.com/dyn_img/fonts/50d35bbc-dfd4-48f1-af16-cf058f69421d.woff") format("woff"),
        url("//assets.macysassets.com/dyn_img/fonts/278bef59-6be1-4800-b5ac-1f769ab47430.ttf") format("truetype"),
        url("//assets.macysassets.com/dyn_img/fonts/2e309b1b-08b8-477f-bc9e-7067cf0af0b3.svg#2e309b1b-08b8-477f-bc9e-7067cf0af0b3") format("svg");
    }


@font-face {
    font-family:"HelveticaNeueW01-75Bold"; src:url("//assets.macysassets.com/dyn_img/fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot");
    src:url("//assets.macysassets.com/dyn_img/fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("embedded-opentype"),
        url("//assets.macysassets.com/dyn_img/fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"),
        url("//assets.macysassets.com/dyn_img/fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"),
        url("//assets.macysassets.com/dyn_img/fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
}

@font-face {
    font-family:"HelveticaNeueW01-55Roma"; src:url("${baseUrlAssets}/dyn_img/fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot");
    src:url("//assets.macysassets.com/dyn_img/fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("embedded-opentype"),
        url("//assets.macysassets.com/dyn_img/fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"),
        url("//assets.macysassets.com/dyn_img/fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"),
        url("//assets.macysassets.com/dyn_img/fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
}

@font-face {
    font-family:"HelveticaNeueW31-Light";
    src:url("//assets.macysassets.com/dyn_img/fonts/aa774579-e37c-4440-ac7b-6982be639abd.eot?#iefix");
    src:url("//assets.macysassets.com/dyn_img/fonts/aa774579-e37c-4440-ac7b-6982be639abd.eot?#iefix") format("eot"),
        url("//assets.macysassets.com/dyn_img/fonts/4adf8e4c-16be-47ea-ad00-5e77bd388195.woff2") format("woff2"),
        url("//assets.macysassets.com/dyn_img/fonts/682c5dc0-2f6f-4d0b-bb7e-e3cae9793211.woff") format("woff"),
        url("//assets.macysassets.com/dyn_img/fonts/2e632492-a223-44ed-b38b-86cc977e73db.ttf") format("truetype"),
        url("//assets.macysassets.com/dyn_img/fonts/25987715-b2cf-484e-8e02-a5925400e1db.svg#25987715-b2cf-484e-8e02-a5925400e1db") format("svg");
}
/* Neue Helvetica W01 45 Light (22.01kb - Latin 1) */
@font-face{
    font-family:"HelveticaNeueW01-45Ligh";
    src:url("//assets.macysassets.com/dyn_img/fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix");
    src:url("//assets.macysassets.com/dyn_img/fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("eot")
        url("//assets.macysassets.com/dyn_img/fonts/5a13f7d1-b615-418e-bc3a-525001b9a671.woff2") format("woff2"),
        url("//assets.macysassets.com/dyn_img/fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"),
        url("//assets.macysassets.com/dyn_img/fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"),
        url("//assets.macysassets.com/dyn_img/fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");
}
/* Neue Helvetica W01 75 Bold (22.35kb - Latin 1) */
@font-face{
    font-family:"HelveticaNeueW01-75Bold";
    src:url("//assets.macysassets.com/dyn_img/fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");
    src:url("//assets.macysassets.com/dyn_img/fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"),
        url("//assets.macysassets.com/dyn_img/fonts/3b303641-706e-4221-94c4-4fb491f4f8ef.woff2") format("woff2"),
        url("//assets.macysassets.com/dyn_img/fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"),
        url("//assets.macysassets.com/dyn_img/fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"),
        url("//assets.macysassets.com/dyn_img/fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
}
.desktop_container .sectionMargin_small {
    margin-top: 1.5%;
}
.desktop_container .sectionMargin_large {
    margin-top: 5%;
}
.desktop_container .sectionMargin_XL {
    margin-top: 6%;
}
.desktop_container .hero {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 58.1%;
}
.desktop_container .hero .image {
    position: absolute; 
    width: 100%; 
    height: 100%
}
.desktop_container .hero .text {
    position: absolute; 
    width: 100%; 
    height: 10%; 
    bottom: 11%;
}
.desktop_container .hero h1 {
    font-family: "HelveticaNeueW01-UltLt", helvetica, arial, sans-serif !important;
    font-size: 80px !important;
    line-height: 80px;
    font-weight: 100;
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 0;
}
.desktop_container .hero p {
    font-family: "HelveticaNeueW01-45Ligh", helvetica, arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 16px;
    font-weight: 100;
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 0;
}
.desktop_container .row1margin {
    margin-top: -6%;
}
.desktop_container .row1 h2 {
    font-family: "HelveticaNeueW01-UltLt", helvetica, arial, sans-serif !important;
    font-size: 93px !important;
    line-height: 95px;
    font-weight: 100;
    color: #fff;
    margin: 0;
    padding: 0;
}
.desktop_container .row1 p {
    font-family: "HelveticaNeueW01-45Ligh", helvetica, arial, sans-serif !important;
    font-size: 18px !important;
    line-height: 22px;
    font-weight: 100;
    color: #fff;
    margin: 0;
    padding: 0;
    margin-top: 6px;
}
.desktop_container .row1 {
    position: relative; 
    width: 100%; 
    height: 0; 
    padding-bottom: 60%;
}
.desktop_container .row1 .image {
    position: absolute; 
    width: 100%; 
    height: 100%
}
.desktop_container .row1 .text {
    position: absolute;
    width: 100%;
    height: 10%;
    top: 10%;
    left: 8%;
}
.desktop_container button {
    font-family: "HelveticaNeueW01-75Bold",Helvetica, Arial,Sans-Serif;
    font-size: 23px;
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
    padding: 0.25em 1.5em;
    height: 218%;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 0.5px;
    margin-top: 6%;
}

@media only screen and (max-width: 1220px) and (min-width: 1024px)  {
    .desktop_container .hero h1 {
        font-size: 66px !important;
        line-height: 66px;
    }
    .desktop_container .hero p {
        font-size: 13px !important;
        line-height: 15px;
    }
    .desktop_container .row1 h2 {
        font-size: 79px !important;
        line-height: 80px;
    }
    .desktop_container .row1 p {
        font-size: 15px !important;
        line-height: 16px;
    }
    .desktop_container button {
        font-size: 18px;
    }
        
}

.mobile_container {
    width: 93%;
    margin: 0 auto;
}
.mobile_container button {
    background-color: transparent;
    border: solid 1px #fff;
    color: #fff;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 5vw;   
    padding: 1.5vw 4vw;
    margin-bottom: 1vw;
    font-weight: 600 !important;
}
.mobile_container h1 {
    font-family: "HelveticaNeueW01-UltLt", helvetica, arial, sans-serif !important;
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 7.5vw;
    line-height: 7.5vw;
    color: #fff;
    text-align: center;
}
.mobile_container h2 {
    font-family: "HelveticaNeueW01-UltLt", helvetica, arial, sans-serif !important;
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 11.3vw;
    line-height: 13.6vw;
    text-align: center;
    color: #fff;
}
.mobile_container p {
    font-family: "HelveticaNeueW01-45Ligh", helvetica, arial, sans-serif !important;
    margin-top: 0vw;
    font-size: 5.1vw;
    line-height: 5.8vw;
    color: #fff;
    text-align: center;
    width: 100%;
    margin-bottom: 2.6vw;
}
.mobile_container .springBling_button {
    font-family: "HelveticaNeueW01-55Roma", helvetica, arial, sans-serif !important;
    text-align: center;
}
.mobile_container img {
    width: 100% !important;
    height: auto;
}
.mobile_container .hero_container {
    position: relative;
}
.mobile_container .hero_container img {
    width: 100%;
    height: auto;
}
.mobile_container .hero_container div { 
    font-family: "HelveticaNeueW01-55Roma", helvetica, arial, sans-serif !important;
    position:absolute;
    top: 35.5vw;
    left: 0;
    width: 100%;
}
.mobile_container .hero_container p {
    font-family: "HelveticaNeueW01-45Ligh", helvetica, arial, sans-serif !important;
    margin-top: 0vw;
    font-size: 3.7vw;
    line-height: 4.7vw;
    color: #fff;
    text-align: center;
    width: 100%;
    font-weight: 400;
}

.mobile_container .rowType {
    position: relative; 
    padding: 0 !important;
}

.mobile_container .text_container { 
    font-family: "HelveticaNeueW01-55Roma", helvetica, arial, sans-serif !important;
    position:absolute;
    top: .7vw;
    left: 0;
    width: 100%;
}
.mobile_container .text_container img {
    width: 100%;
    height: auto;
}
.mobile_container .text_container p {
    font-family: "HelveticaNeueW01-45Ligh", helvetica, arial, sans-serif !important;
    margin-top: -1.5vw;
    font-size: 5.1vw;
    line-height: 6vw;
    color: #fff;
    text-align: center;
    width: 100%;
    font-weight: 400;
}
