/***** fonts *********************************************************************************************/

/* Neue Helvetica W01 45 Light (22.01kb - Latin 1) */
@font-face{
    font-family:"HelveticaNeueW01";
    src:url("https://www.macys.com/dyn_img/fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix");
    src:url("https://www.macys.com/dyn_img/fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("eot"),url("https://www.macys.com/dyn_img/fonts/5a13f7d1-b615-418e-bc3a-525001b9a671.woff2") format("woff2"),url("https://www.macys.com/dyn_img/fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"),url("https://www.macys.com/dyn_img/fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"),url("https://www.macys.com/dyn_img/fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");
    font-weight: 300;
}

/* Neue Helvetica W01 55 Roman (22.17kb - Latin 1) */
@font-face{
    font-family:"HelveticaNeueW01";
    src:url("https://www.macys.com/dyn_img/fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix");
    src:url("https://www.macys.com/dyn_img/fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"),url("https://www.macys.com/dyn_img/fonts/b0868b4c-234e-47d3-bc59-41ab9de3c0db.woff2") format("woff2"),url("https://www.macys.com/dyn_img/fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"),url("https://www.macys.com/dyn_img/fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"),url("https://www.macys.com/dyn_img/fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
    font-weight: normal; /* 400 */
}

/* Neue Helvetica W01 65 Medium (22.37kb - Latin 1) */
@font-face{
    font-family:"HelveticaNeueW01";
    src:url("https://www.macys.com/dyn_img/fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix");
    src:url("https://www.macys.com/dyn_img/fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("eot"),url("https://www.macys.com/dyn_img/fonts/3600b37f-2bf1-45f3-be3a-03365f16d9cb.woff2") format("woff2"),url("https://www.macys.com/dyn_img/fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"),url("https://www.macys.com/dyn_img/fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"),url("https://www.macys.com/dyn_img/fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg");
    font-weight: 500;
}

/* Neue Helvetica W01 75 Bold (22.35kb - Latin 1) */
@font-face{
    font-family:"HelveticaNeueW01";
    src:url("https://www.macys.com/dyn_img/fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");
    src:url("https://www.macys.com/dyn_img/fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"),url("https://www.macys.com/dyn_img/fonts/3b303641-706e-4221-94c4-4fb491f4f8ef.woff2") format("woff2"),url("https://www.macys.com/dyn_img/fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"),url("https://www.macys.com/dyn_img/fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"),url("https://www.macys.com/dyn_img/fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
    font-weight: bold; /* 700 */
}


#CyberWeekSEO2017 p a {
    text-transform: none !important; /* stop links in copy text from being title-cased by master stylesheet(?) */
}

#CyberWeekSEO2017Hero {
    margin-top: 16px; /* desktop */
}

#CyberWeekSEO2017HeroCopy {
    margin-bottom: 47px; /* desktop */
}

#CyberWeekSEO2017HeroCopy h1 {
    font-family: "HelveticaNeueW01", Helvetica, sans-serif;
    font-weight: bold; /* 75 Bold */
    font-size: 24px; /* desktop */
    line-height: 1em;
    text-transform: uppercase;
    text-align: center;
    margin: 30px auto 12px; /* desktop */
    color: #333;
}

#CyberWeekSEO2017HeroCopy p {
    font-family: "HelveticaNeueW01", Helvetica, sans-serif;
    font-weight: normal; /* 55 Roman */
    font-size: 18px; /* desktop */
    line-height: 1.33em; /* desktop */
    text-align: center;
    margin: 0 9% 1.25em; /* bottom from macys-base.css */
}

a.CyberWeekSEO2017CTA {
	display: block; /* 304 x 48 desktop */
	width: 304px;
	height: 48px;
	font-weight: bold; /* 75 Bold */
	font-size: 16px; /* desktop */
	line-height: 1em;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	color: #333;
	border: 1px solid #ccc;
	margin: 0 auto;
	padding: 16px 0;
}


.CyberWeekSEO2017SubAd {

}

.CyberWeekSEO2017SubAd img {
    display: block;
    margin: 0 auto;
}

.CyberWeekSEO2017SubAd h2 {
    display: block;
    width: 466px; /* left align with image on desktop */
    margin: 12px auto 6px; /* desktop */

    font-size: 18px; /* desktop */
    line-height: 1.33em;
    color: #333;
}

.CyberWeekSEO2017SubAd p {
    font-family: "HelveticaNeueW01", Helvetica, sans-serif;
    font-weight: normal; /* 55 Roman */
    font-size: 16px; /* desktop */
    line-height: 1.5em;
    width: 466px; /* left align with image on desktop */
    margin: 0 auto 30px; /* desktop */
}

.CyberWeekSEO2017SubAd a {

}


div.row.CyberWeekSEO2017SubAdTextRight {
    display: flex;
    align-items: center;
}


/* You Might Also Like */


#CyberWeekSEO2017YMAL {
    margin-top: 90px;
    margin-bottom: 40px;
}

#CyberWeekSEO2017YMAL h3 {
    font-family: "HelveticaNeueW01", Helvetica, sans-serif;
    font-weight: bold; /* 75 Bold */
    font-size: 24px;
    line-height: 1em;
    color: #000;
    margin-bottom: 28px;
    margin-left: 0;
    text-transform: none;
}




div.row.cyberweekseo-desktop {
    display: flex;
    align-items: center;
    margin: 20px 0 0; /* desktop */
}

/* BREADCRUMBS */
.cyberweekseo-breadcrumbs {
    font-family: "HelveticaNeueW01", Helvetica, sans-serif;
    font-weight: 300; /* 45 Light */
    font-size: 16px;
    line-height: 1em;
    padding: 0; /* 18px 0 0 8px; */
}
.cyberweekseo-breadcrumbs a {
    text-decoration: none;
}
.cyberweekseo-breadcrumbs span a,
.cyberweekseo-index .cyberweekseo-crumb-root {
    font-family: "HelveticaNeueW01", Helvetica, sans-serif;
    font-weight: 500; /* 65 Medium */
}
.cyberweekseo-index .cyberweekseo-breadcrumbs span{
    display: none;
}

/* SHARE */
.cyberweekseo-share-icons ul {
    display: flex;
    justify-content: flex-end;
    list-style: none;
    margin: 0; /* 8px 0 0; */
    padding: 0;
}
.cyberweekseo-share-icons ul > li {
    width: 38px;
    height: 38px;
    margin-left: 18px; /* desktop */
}
.cyberweekseo-share-icons ul > li img {
    width: 100%;
    height: auto;
}


/* MENU */
.cyberweekseo-menu a {
    color: #000; /* #999; */
    text-decoration: none;
}
.cyberweekseo-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.cyberweekseo-menu li {
    font-size: 18px;
    line-height: 1em;
    margin-top: 1.5em;
}
.cyberweekseo-menu-header {
    background: #333;
    margin: 14px 0 0; /* 14px 0 16px; */ /* desktop */
    padding: 11px 0;
    position: relative;
    cursor: pointer;
}
.cyberweekseo-menu-header span {
    display: block;
    font-family: "HelveticaNeueW01", Helvetica, sans-serif;
    font-weight: normal; /* 55 Roman */
    font-size: 18px;
    line-height: 1em;
    letter-spacing: .6px;
    text-align: center;
    color: #fff;
}
.cyberweekseo-menu-header-plus-minus {
    background: url(//assets.macysassets.com/dyn_img/creativepages/Q7040013_BTS_menu_sprite.png) no-repeat;
    position: absolute;
    z-index: 2;
    right: 10px;
    top: 12px;
    width: 17px;
    height: 17px;
}
.cyberweekseo-menu.expanded .cyberweekseo-menu-header-plus-minus {
    background-position-x: -17px;
}
.cyberweekseo-menu-content {
    display: none;
    position: absolute;
    z-index: 2;
    background: rgba(255, 255, 255, 0.9);
    font-size: 18px;
    font-weight: bold;
    width: 960px;
    height: auto;

    -webkit-box-shadow: 0px 2px 0px 0.3px rgba(145,145,145,0.5);
    -moz-box-shadow: 0px 2px 0px 0.3px rgba(145,145,145,0.5);
    box-shadow: 0px 2px 0px 0.3px rgba(145,145,145,0.5);
}
.cyberweekseo-menu-content span {
    display: block;
    color: #000;
}
.cyberweekseo-menu-content-left { float: left; }
.cyberweekseo-menu-content-right { float: right; }
.cyberweekseo-menu-content-left, .cyberweekseo-menu-content-right {
    margin: 6px 0 15px 87px;
    padding: 0;
    width: 393px;
    height: 271px;
}

.cyberweekseo-menu.expanded .cyberweekseo-menu-content {
    display: block;
}

/*******************************************************/
/* DESKTOP - FLEXBOX & PAGE SPECIFIC MICRO ADJUSTMENTS */
/*******************************************************/

@media only screen and (min-width: 960px) {

    img.cyberweekseo-desktop { display: block; }
    img.cyberweekseo-mobile { display: none; }

}

/**********/
/* MOBILE */
/**********/

@media only screen and (max-width: 959px) {

    div.row.cyberweekseo-desktop { margin: 0; }
    img.cyberweekseo-desktop { display: none; }
    img.cyberweekseo-mobile { display: block; }


    .cyberweekseo-share-icons { margin: 7.5% 0; }
    
    .cyberweekseo-share-icons ul {
        justify-content: center;
    }
    .cyberweekseo-share-icons ul > li {
        width: 12.5vw;
        height: auto;
        margin: 0 2.5%;
    }


    /* MENU */
    .cyberweekseo-menu a {
        /* color: #000; */ /* #999; */
        /*text-decoration: none;*/
        line-height: 1.3em;
    }
    .cyberweekseo-menu ul {
        /*list-style: none;*/
        margin: 0;
        padding: 0;
    }
    .cyberweekseo-menu li {
        font-size: 5.5vw;
        line-height: 1em;
        margin-top: 1.3em;
    }
    .cyberweekseo-menu-header {
        /*background: #333;*/
        margin: 0;
        padding: 3.5% 0;
        /*position: relative;*/
        /*cursor: pointer;*/
    }
    .cyberweekseo-menu-header span {
        /*display: block;*/
        /*font-family: "HelveticaNeueW01", Helvetica, sans-serif;*/
        /*font-weight: normal;*/ /* 55 Roman */
        font-size: 5.5vw;
        /*line-height: 1em;*/
        letter-spacing: .02em;
        text-align: left;
        /*color: #fff;*/
        margin-left: 4%;
    }
    .cyberweekseo-menu-header-plus-minus {
        /*background: url(//assets.macysassets.com/dyn_img/creativepages/Q7040013_BTS_menu_sprite.png) no-repeat;*/
        /*position: absolute;*/
        /*z-index: 2;*/
        right: 10px;
        top: 12px;
        width: 17px;
        height: 17px;
    }
    .cyberweekseo-menu.expanded .cyberweekseo-menu-header-plus-minus {
        background-position-x: -17px;
    }
    .cyberweekseo-menu-content {
        /*display: none;*/
        /*position: absolute;*/
        /*z-index: 2;*/
        /*background: rgba(255, 255, 255, 0.9);*/
        /*font-size: 18px;*/
        /*font-weight: bold;*/
        width: 100%;
        height: auto;
        padding-bottom: 15%;

        /*-webkit-box-shadow: 0px 2px 0px 0.3px rgba(145,145,145,0.5);*/
        /*-moz-box-shadow: 0px 2px 0px 0.3px rgba(145,145,145,0.5);*/
        /*box-shadow: 0px 2px 0px 0.3px rgba(145,145,145,0.5);*/
    }
    .cyberweekseo-menu-content span {
        /*display: block;*/
        /*color: #000;*/
    }
    .cyberweekseo-menu-content-left { float: none; }
    .cyberweekseo-menu-content-right { float: none; }
    .cyberweekseo-menu-content-left, .cyberweekseo-menu-content-right {
        margin: 2% 11% 5% 11%;
        padding: 0;
        width: auto;
        height: auto;
    }

    .cyberweekseo-menu.expanded .cyberweekseo-menu-content {
        /*display: block;*/
    }




    #CyberWeekSEO2017Hero {
        margin: 5% 0 0;
    }

    #CyberWeekSEO2017HeroCopy {
        margin: 0;
    }

    #CyberWeekSEO2017HeroCopy h1 { 
        font-size: 7vw;
        text-align: left;
        margin: 8.5% 3.75% 0;
    }

    #CyberWeekSEO2017HeroCopy p { 
        font-size: 5.5vw;
        text-align: left;
        margin: 4% 3.75% 8%;
    }

    a.CyberWeekSEO2017CTA { 
        font-size: 5vw;
        width: 92.5%;
        height: auto;
        padding: 5%;
        margin: 0 auto 15%;
    }


    .CyberWeekSEO2017SubAd h2 { 
        font-size: 5.5vw;
        width: auto;
        margin: 4.25% 3.75% 0;
        line-height: 1.1em;
    }

    .CyberWeekSEO2017SubAd p { 
        font-size: 5vw;
        margin: 3.5% 3.75% 8.5%;
        width: auto;
    }

    .CyberWeekSEO2017SubAd a { 
        font-size: 5vw;
        margin: 5% auto 10%;
    }
    
    div.row.CyberWeekSEO2017SubAdTextRight {
        display: block;
    }


    #CyberWeekSEO2017YMAL {
        margin-top: 25%;
        margin-bottom: 20%;
    }

    #CyberWeekSEO2017YMAL h3 {
        font-size: 7.5vw;
        margin-bottom: 8%;
        margin-left: 3%;
    }

}








