
/* h1, h2, h3, h4, h5, h6 { color: #3a3a3a; } */
h4 { text-transform: none; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ul { list-style: disc; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
.clear { display: none; }
.container { width: 100%; }
body div#BodyFooter { margin-top: 0px; }
body { color: #3a3a3a; }
section.body, #bodycolumn { color: #3a3a3a; }
.text-cta { font-family: Segoe UI Semibold, segoe, arial, helvetica, sans-serif; font-size: 15px; color: #5dc21e !important; }
.text-cta-white { font-family: Segoe UI, segoe, arial, helvetica, sans-serif; font-size: 18px; color: #fff !important; }
.contentBlock { overflow: visible; }
/* Mobile fixes */

.splashBlockHeader { display: none; }
section.body { margin: 0 auto; max-width: 1280px; min-width: 320px; overflow: hidden; }
div#BodyContent { width: 100%; }

/*@media (max-width: 768px) {
       .sectionHeader {width: 90%;}
     }*/
.center-wrapper { width: 100%; margin: 0 auto; }
.contentBlock { border-bottom: none; padding: 0; min-height: 0px; }
.header img { width: 100%; height: auto; margin: 0; }

/* lightbox shell menu fix */
.shell-category-header { z-index: 10 !important; }
/****************************************************************/
/* normalized element styles */


/* End normalized element styles */
/* Full width image blades */


.blackBG { color: #fff; background-color: #000; }
.blackBG h2 { color: #fff !important; }

.lightGreyBG { color: #000; background-color: #e3e3e3; }
.lightGrey h2 { color: #000; }
.greenBG { color: #fff; background-color: #107c10; }
.greenBG h2 { color: #fff; }
.darkGreyBG { color: #fff; background-color: #2f2f2f; }
.darkGreyBG h2 { color: #fff; }
.mediumGreyBG { color: #fff; background-color: #282828; }
.mediumGreyBG h2 { color: #fff; }
.whiteBG { color: #000; background-color: #fff !important; }
.sixteenHundred {
    max-width: 1600px!important;
}
/************************************** HERO **********************************/
@media (min-width: 769px) {
.deskHero {display: block; margin: 0 auto;}
.mobileHero {display: none;}
}

@media (max-width: 768px) {
.mobileHero {display: block;}
.deskHero {display: none;}
}
.heroNav.slick-next { right: 0; }
.heroNav.slick-prev { left: 0; }
.heroNav.slick-arrow { top: 15vw; height: auto; }
.rotate-hero .slick-dots li button { min-width: 24px; }
.rotate-hero .slick-dots { position: absolute; bottom: 0; left: 45%; }
.heroNav.slick-next img, .heroNav.slick-prev img { padding: 20px 10px; background-color: rgba(0, 0, 0, .5); }
@media (min-width:769px) {
    .rotate-hero { max-width: 1920px; margin: 0 auto; }
    .rotate-hero .slick-slide img { max-width: 1920px; width: 100%; height: auto; }
}
@media (max-width:768px) {
    .rotate-hero .slick-slide img { max-width: 768px; width: 100%; height: auto; }
    .heroNav.slick-arrow { top: 40vw; height: auto; }
    .rotate-hero .slick-dots { display: none !important; }
}
/************************************** END HERO **********************************/
/********* Padding and Borders ************/
.bbg { border-bottom: 1px solid #c1c1c1;
           width: 90%; margin: 0 auto; }
.thirtyTwoPad {padding: 32px 0;}
.sectionHeader {text-align: center;}

.sectionHeader.topPadding {
    padding-top: 54px;
    padding-bottom: 35px;
}
@media all and (min-width:540px) {
    .sectionHeader.topPadding {
        padding-top: -webkit-calc(44.5px + 1.8vw);
        padding-top: calc(44.5px + 1.8vw);
        padding-bottom: -webkit-calc(20px + 1.8vw);
        padding-bottom: calc(20px + 1.8vw);
    }
}
@media all and (min-width:1400px) {
    .sectionHeader.topPadding {
        padding-top: 84px;
        padding-bottom: 56px;
    }
}

.topPadSection {
    padding-top: 54px;
}
.bottomPadSection {
    padding-bottom: 54px;
}
@media screen and (min-width: 1400px) {
.topPadSection {padding-top: 84px;}
.bottomPadSection {padding-bottom: 84px;}
}
@media all and (min-width:540px) {
.topPadSection {
    padding-top: -webkit-calc(44.5px + 1.8vw);
    padding-top: calc(44.5px + 1.8vw);
}
.bottomPadSection {
    padding-bottom: -webkit-calc(44.5px + 1.8vw);
    padding-bottom: calc(44.5px + 1.8vw);
}
}

/********************************************/

.RetailerLogos { float: left; padding-right: 25px; padding-bottom: 25px; }
.RetailerLogos img { width: 100%; }
.logoParade { padding-top: 40px; }
.blade_bg { background-color: #282828; color: #fff; }
.blade_bg:nth-child(odd) { background-color: #000; }

.containerIMG h3 { text-align: left; }
.containerIMG .boxShot { margin-bottom: 11px; width: 100%; }
.priceDiv .price { text-align: left; padding-left: 0px; display: inline-block; width: 50%; }
.priceDiv .price span { text-decoration: line-through; }
.priceDiv .price.goldPrice { color: #F9E477; }

/******************************/
.elevenFitty
 {
    max-width: 1155px;
    margin: 0 auto
}
@media screen and (min-width:768px) {
.elevenFitty .ms-grid {
   width: 100%;
}
}

@media (min-width: 769px) {
    .fittyBox { text-align: right; }
}
@media (max-width: 768px) {
    .fittyBox { text-align: center; }
    .fittyBox.Right { padding-top: 60px; }
}
.fittyRetail { padding-top: 44px; }
.copyPad {
    margin-top: 20px;
}

.contentFeatures .sectionHeader h2, .gameBlades .sectionHeader h2 { margin-bottom: 0.4em !important;}
.contentFeatures .sectionHeader { margin-bottom: 4em;}

@media screen and (min-width: 768px) {
     .noteWorthy {margin: 0 6.5vw;}
}
.noteWorthy .imgContainer {margin: 0 auto; width: 264px;}
.noteWorthy img {width: 100%;}

/********************************/

/********************************************************************************************/
.gameBlades .ms-grid {max-width: 1550px;}
.gameBlades .containerIMG  {max-width: 211px; height: 385px; display: inline-block; padding: 0 2px; margin-top: 4px; position: relative;}

.gameBlades { padding-top: -webkit-calc(10.5px + 1.8vw);
                       padding-top: calc(10.5px + 1.8vw);
                       padding-bottom: -webkit-calc(10.5px + 1.8vw);
                       padding-bottom: calc(10.5px + 1.8vw);}

.gameBlades .ms-grid {width: 100%;} 
 .gameBlades .priceDiv {position: relative; bottom: 0px;} 
.gamesModuleWrap {padding: 0 40px;}
.gameDivsWrapper {
  overflow: hidden; 
  -webkit-transition: max-height 0.5s ease;
  transition: max-height 0.5s ease;
}
.hide {
  display: none;
}
.svg-container {
  align-items: center;
  justify-content: center;
  transition: background-color 0.5s;
}
.svg-container svg {width: 23px; height: 23px; fill: #fff; vertical-align: sub; margin-bottom: -4px; padding-left: 5px;}
.gameDivCTA .buttonP.green-bgc {width: 230px; margin: 0 auto;}

.buttonP.green-bgc { max-width: 300px;}
.overlay360 { position: absolute; width: 211px; }
.overlay360 img { width: 100%; }

@media (min-width: 1311px) and (max-width: 1550px ) {
 .gameDivsWrapper {width: 1310px; margin: 0 auto !important;} 
}
@media (min-width: 1046px) and (max-width: 1310px ) {
 .gameDivsWrapper {width: 1045px !important; margin: 0 auto !important;} 
}
@media (min-width: 789px) and (max-width: 1045px) {
 .gameDivsWrapper {width: 789px !important; margin: 0 auto !important;} 
}
/************************ End Black Friday ************************************/


/************** Legal Footer *************************************/
.tgd_xbox-BlackStripe.greenbordersmall { border-top: 1px solid #107c10; }
.tgd_xbox-BlackStripe { width: 100%; background: #000000; }
.tgd_xbox-LegalStripe { padding-bottom: 50px; }
.tgd_xbox-ContentStripe { margin: 0 auto; padding: 40px 50px 60px; width: 100%; max-width: 1280px; box-sizing: border-box; }
.tgd_xbox-LegalStripe > p, .tgd_xbox-LegalStripe > ol li, .tgd_xbox-LegalStripe > ol p { margin-bottom: 10px; font-style: italic; font-size: calc(9px + 0.22vw); }
.tgd_xbox-BlackStripe h1, .tgd_xbox-BlackStripe h4, .tgd_xbox-BlackStripe p, .tgd_xbox-BlackStripe ol li { color: #ffffff; }
/* End legal footer */

/************************************* Slick Slider Overrides *******************************************************/
.gameScroller {width: 100%;}
@media (min-width: 1400px) {
.gamesModuleWrap {max-width: 1520px; margin: 0 auto;}
.gameBoxNav.slick-next {right: -16px;}
.gameBoxNav.slick-prev {left: -34px;}
.slick-arrow {top: 90px; height: auto;}
}
@media (min-width: 1084px) and (max-width: 1399px) {
.gamesModuleWrap {max-width: 1112px; margin: 0 auto;}
.gamesModuleWrap .slick-next {right: -34px;}
.gamesModuleWrap .slick-prev {left: -34px;}
.slick-arrow {top: 90px; height: auto;}
}
@media (min-width: 769px) and (max-width: 1083px) {
.gamesModuleWrap {max-width: 716px; margin: 0 auto;}
.gamesModuleWrap .slick-next {right: -34px;}
.gamesModuleWrap .slick-prev {left: -34px;}
.gamesModuleWrap .slick-arrow {top: 90px; height: auto;}
}
@media  (max-width: 768px) {
.gamesModuleWrap {max-width: 418px; margin: 0 auto;}
.gamesModuleWrap .slick-next {right: -34px;}
.gamesModuleWrap .slick-prev {left: -34px;}
.gamesModuleWrap .slick-arrow {top: 90px; height: auto;}
}
.gameScroller .containerIMG  {width: 100%; max-width: 211px;  display: inline-block; padding: 0 6px; }
.gameScroller .containerIMG .subtitle {padding: 24px 0 0px 0;}
.gameScroller .containerIMG.square {height: 310px;}
.gameScroller .containerIMG.vid {height: 385px;}


.gameBlades { padding-top: -webkit-calc(10.5px + 1.8vw);
                       padding-top: calc(10.5px + 1.8vw);
                       padding-bottom: -webkit-calc(10.5px + 1.8vw);
                       padding-bottom: calc(10.5px + 1.8vw);}
@media screen and (max-width: 768px) {
                                 .gameBlades .gameDiv {margin: 0 auto !important;}
                                 }
.gameBlades .gameDiv {margin: 0 25px; max-width: 211px;
                                      padding-top: -webkit-calc(10.5px + 1.6vw);
                                      padding-top: calc(10.5px + 1.6vw);
                                      padding-bottom: -webkit-calc(8px + 1vw);
                                      padding-bottom: calc(8px + 1vw); 
                                      position: relative;}

.gamesModuleWrap {padding: 0 65px;}
.gamesModuleWrap .title {padding: 84px 0 32px 4px; margin-bottom: 0px;}

.slick-next img { padding: 20px 10px;   
                          background-color: rgba(0,0,0,.5);}
.slick-prev img {  padding: 20px 10px;   
                            background-color: rgba(0,0,0,.5);}

.slick-dots li button {min-width: 24px;}
/******************************/

/************** retailer pops *************************************/
@media (min-width: 1280px) {
    .retailerpopup { background-color: white; margin: 0 auto; width: 1280px; right: 0; display: none; z-index: 20; padding-left: 60px; }
    .popimage { display: inline-block; width: 470px; padding: 20px; vertical-align: middle; }
    .popimage img { width: 470px; position: relative; bottom: 30px; }
    .popinfo { display: inline-block; width: 50%; padding: 20px; vertical-align: middle; }
    .popretaillogo { width: 24%; display: inline-block; }
    .popretaillogo img { width: 96%; max-width: 130px; }
    .popclosebutton { left: 96%; }
    .popclosebutton { top: 10%; }
}
@media (min-width: 981px) and (max-width: 1279px) {
    .retailerpopup { background-color: white; margin: 0 auto; width: 960px; right: 0; display: none; z-index: 20; }
    .popimage { display: inline-block; width: 470px; padding: 20px; vertical-align: middle; }
    .popimage img { width: 470px; position: relative; bottom: 40px; }
    .popinfo { display: inline-block; width: 50%; padding: 20px; vertical-align: middle; }
    .popretaillogo { width: 32%; display: inline-block; }
    .popretaillogo img { width: 100%; max-width: 130px; }
    .popclosebutton { left: 96%; }
    .popclosebutton { top: 10%; }
}
.otherretailerspop, #otherretailers { color: #107c10; font-size: 18px; cursor: pointer; }
@media (min-width: 740px) and (max-width: 980px) {
    .retailerpopup { background-color: white; margin: 0 auto; width: 740px; right: 0; display: none; z-index: 20; text-align: center; }
    .popimage { display: inline-block; width: 360px; padding: 20px 8px; vertical-align: middle; }
    .popinfo { display: inline-block; width: 360px; padding: 20px; vertical-align: middle; }
    .popimage img { width: 380px; margin: 8px 0; position: relative; bottom: 30px; }
    .popretaillogo { width: 150px; display: inline-block; }
    .popretaillogo img { width: 150px; }
    .popclosebutton { left: 96%; }
    .popclosebutton { top: 10%; }
}
@media (max-width: 739px) {
    .retailerpopup { background-color: white; margin: 0 auto; width: 320px; right: 0; display: none; z-index: 1001; text-align: center; top: 4% !important; }
    .popimage { display: none; }
    .popinfo { display: inline-block; width: 300px; padding: 20px 8px; vertical-align: middle; }
    .popretaillogo { width: 136px; margin: 8px 0; display: inline-block; }
    .popretaillogo img { width: 136px; }
    .popclosebutton { left: 85%; }
    .popinfo h4 { margin-top: 20px; }
    .popclosebutton { top: 3%; }
}


.popclosebutton { text-align: right; position: absolute; background-color: rgb(50, 50, 50); border-radius: 20px; padding: 1px; width: 25px; font-size: 1px; }
.popclosebutton img { width: 25px; vertical-align: middle; }
.popclosebutton :hover { cursor: pointer; }
.popretailerlist { margin-top: 12px; }
.retailerpopup { position: relative; border-top: 1px solid #c1c1c1; }
.matchinnerbg { background-color: white; }

#consolesList {align-items: inherit;}
/* Alternating borders */
   @media (min-width: 769px) {
   .vertRule {border-right: 1px solid #c1c1c1; ;} 
   }

.product-price {margin-bottom: 18px;}
.product-price {font-family: Segoe UI Light, Arial, Sans-Serif;}
.product-price {
  font-size: 26px !important; }
  @media all and (min-width: 540px) {
    .product-price {
      font-size: -webkit-calc(17.6px + 1.18vw);
      font-size: calc(17.6px + 1.18vw) !important; } }
  @media all and (min-width: 1400px) {
    .product-price {
      font-size: 34px !important; } }
.productBorder {padding: 42px 0 42px 0;}
.singleProduct img {margin-top: 0px;}
@media (min-width: 1920px) {
.singleProduct .button-container {position: relative !important;  bottom: 0px;}
}
@media (min-width: 1400px) {
.singleProduct {padding: 0 4vw 0 4vw; height: 758px; margin: 33px 0 33px 0;}

.singleProduct .button-container {position: absolute;  bottom: 0px;}
}
@media (min-width: 1084px) and (max-width: 1399px) {
.singleProduct {padding: 0 4vw 0 4vw; height: 630px; margin: 33px 0 33px 0;}
.singleProduct .button-container {position: absolute;  bottom: 0px;}
}
@media (min-width: 769px) and (max-width: 1083px) {
.singleProduct {padding: 0 4vw 0 4vw; height: 490px; margin: 33px 0 33px 0;}
.singleProduct .button-container {position: absolute;  bottom: -30px;}
}
@media (max-width: 768px) {
.singleProduct {padding: 0 4vw 0 4vw; height: 620px; margin: 28px 0 28px 0;}
.singleProduct .button-container {position: absolute;  bottom: -30px;}
}
@media (min-width: 676px) and (max-width: 767px) {
  .singleProduct {height: 600px}
}
@media (min-width: 577px) and (max-width: 675px) {
  .singleProduct {height: 570px}
}
@media (min-width: 511px) and (max-width: 576px) {
  .singleProduct {height: 510px}
}
@media (max-width: 510px) {
  .singleProduct {height: 460px}
}

/********************************** Console Rotator area CSS *********************************************************/
@media all and (min-width:1400px) {
    .separatorLine { display: block; }
}
.separatorLine { border-top: 1px solid #c8c8c8; margin: 20px auto 0; max-width: 1600px; }
.ConsoleRotator .ms-grid { max-width: 1400px; }
.ConsoleRotator a:active, .ConsoleRotator a:hover, .ConsoleRotator a:link, .ConsoleRotator a:visited { text-decoration: none; }
.mobile .ConsoleRotator a:active, .mobile .ConsoleRotator a:hover, .mobile .ConsoleRotator a:link, .mobile .ConsoleRotator a:visited { text-decoration: none; color: #636468; }
.consoleItem { padding: 0 1vw; }
@media screen and (min-width:769px) {
    .consoleItem .title { width: 90%; }
    .ConsoleRotator .slick-track { left: 0 !important; }
}
@media screen and (max-width:768px) {
    .consoleItem { padding: 0; }
    .consoleItem img { margin: 0 auto; }
    .ConsoleRotator .subheader { text-align: center; padding-top: .75em; }
    .ConsoleNav.slick-next { right: 11px; background-color: rgba(0, 0, 0, .5); }
    .ConsoleNav.slick-prev { left: 0; background-color: rgba(0, 0, 0, .5); }
    .ConsoleNav.slick-arrow { top: 19vw; height: auto; }
    .ConsoleNav.slick-arrow img { padding: 10px; }
    .ConsoleRotator .slick-dots { display: block !important; left: 45%; bottom: -35px; }
}
@media screen and (max-width:540px) {
    .ConsoleRotator .slick-dots { left: 38%; }
}

/***************** News Rotator *********************/
.newsRotateBlock { max-width: 1920px; width: 100%; margin: 0 auto; overflow: hidden; }
.newsImgDiv { margin: 0px 2px; }
.news-mask { max-width: 1100px; margin: 0 auto; }
.news-copy-mask { max-width: 988px; margin: 0 auto; }
.news-rotator-copy, .news-rotator-copy2 { padding: .1em 0 4em 0; }
.news-rotator .slick-list, .news-rotator2 .slick-list { overflow: visible; }
.news-rotator .slick-slide.newsImgDiv, .news-rotator2 .slick-slide.newsImgDiv { background-color: rgba(0, 0, 0, .75); }
.news-rotator .slick-slide.newsImgDiv img, .news-rotator2 .slick-slide.newsImgDiv img { position: relative; z-index: -10; width: 100%; }
.news-rotator .slick-slide.slick-active.newsImgDiv img, .news-rotator2 .slick-slide.slick-active.newsImgDiv img { position: relative; z-index: 1; }

.news-mask .slick-dots { position: relative; bottom: -5px; z-index: 1; padding: 0px; }
@media screen and (min-width:769px) {
.newsRot.slick-arrow { top: 20vw; height: auto; }
}
@media screen and (min-width:1084px) {
.newsRot.slick-arrow { top: 21vw; height: auto; }
}
@media screen and (min-width:1256px) {
.newsRot.slick-arrow { top: 17vw; height: auto; }
}
@media screen and (min-width:1450px) {
.newsRot.slick-arrow { top: 14vw; height: auto; }
}
@media screen and (min-width:1600px) {
.newsRot.slick-arrow { top: 13vw; height: auto; }
}

@media screen and (min-width:1140px) {
   .newsRot.slick-next {right: -2.1vw;}
   .newsRot.slick-prev {left: -2.1vw;}
}
@media screen and (min-width:1188px) {
   .newsRot.slick-next {right: -3.1vw;}
    .newsRot.slick-prev {left: -3.1vw;}
}
@media screen and (min-width:1220px) {
   .newsRot.slick-next {right: -5.1vw;}
    .newsRot.slick-prev {left: -5.1vw;}
}
@media screen and (min-width:1260px) {
   .newsRot.slick-next {right: -6.1vw;}
    .newsRot.slick-prev {left: -6.1vw;}
}
@media screen and (min-width:1320px) {
   .newsRot.slick-next {right: -8vw;}
    .newsRot.slick-prev {left: -8vw;}
}
@media screen and (min-width:1360px) {
   .newsRot.slick-next {right: -9vw;}
    .newsRot.slick-prev {left: -9vw;}
}
@media screen and (min-width:1400px) {
   .newsRot.slick-next {right: -10vw;}
    .newsRot.slick-prev {left: -10vw;}
}
@media screen and (min-width:1440px) {
   .newsRot.slick-next {right: -11.5vw;}
    .newsRot.slick-prev {left: -11.5vw;}
}
@media screen and (min-width:1480px) {
   .newsRot.slick-next {right: -13vw;}
    .newsRot.slick-prev {left: -13vw;}
}
@media screen and (min-width:1550px) {
   .newsRot.slick-next {right: -14.5vw;}
    .newsRot.slick-prev {left: -14.5vw;}
}
@media screen and (min-width:1600px) {
   .newsRot.slick-next {right: -15.8vw;}
    .newsRot.slick-prev {left: -15.8vw;}
}
@media screen and (min-width:1650px) {
   .newsRot.slick-next {right: -17vw;}
    .newsRot.slick-prev {left: -17vw;}
}
@media screen and (min-width:1700px) {
   .newsRot.slick-next {right: -17.9vw;}
    .newsRot.slick-prev {left: -17.9vw;}
}
@media screen and (min-width:1750px) {
   .newsRot.slick-next {right: -18.8vw;}
    .newsRot.slick-prev {left: -18.8vw;}
}
@media screen and (min-width:1800px) {
   .newsRot.slick-next {right: -19.4vw;}
    .newsRot.slick-prev {left: -19.4vw;}
}
@media screen and (min-width:1850px) {
   .newsRot.slick-next {right: -20.1vw;}
    .newsRot.slick-prev {left: -20.1vw;}
}
@media screen and (min-width:1900px) {
   .newsRot.slick-next {right: -21vw;}
    .newsRot.slick-prev {left: -21vw;}
}
@media screen and (min-width:1920px) {
    .newsRot.slick-next {right: -409px;}
    .newsRot.slick-prev {left: -409px;}
    .newsRot.slick-arrow { top: 250px; height: auto; }
}
@media screen and (max-width:1084px) {
    .newsContentDiv { margin: 0 auto 0 10px; width: 90%; }
}
@media screen and (max-width:768px) {
    .newsImgDiv { margin: 0 auto; }
}


/****************** 50 50 blades ********************/

     .galleryHeader {max-width: 1154px; margin: 0 auto;}
     .sixEighty {max-width: 680px; margin: 0 auto;}
     .twoColpad {padding: 0 2.66vw;}
/**************************************************/

.getMost360Blade {
    padding: 60px 15px 84px 15px;

}

.getMostToutBlock h2 {
    padding-top: 20px;
}

.getMostToutBlock p {
    padding-bottom: 40px;
}

@media (min-width:341px) and (max-width:540px) {
    .getMostToutRow {
        width: 95%;
        padding-left: 20px;
    }
    .getMostToutBlock {
        padding-bottom: 50px;
    }
}

@media (max-width:340px) {
    .getMostToutRow {
        width: 95%;
        padding-left: 20px;
    }
    .getMostToutBlock {
        padding-bottom: 50px;
    }
}

@media (min-width:1150px) {
    .learnMoreGetMore {
        position: absolute!important;
        top: 480px;
    }
    .getMostToutBlock {
        padding-bottom: 60px;
    }
}

@media (min-width:540px) and (max-width:1149px) {
    .learnMoreGetMore {
        position: absolute!important;
        top: 400px;
    }
    .getMostToutBlock {
        padding-bottom: 60px;
    }
}

/*! Full width sections */
.FullWidthImage-section { position: relative;  }

@media (min-width: 1680px) {
.LcolPad {padding-right: 250px !important;}
.RcolPad {padding-left: 80px !important;}
}
.FullWidthImage-section .button-container {margin-top: 40px;}@media screen and (max-width: 767px) {

     .FullWidthImage-section { 
                               /* padding-top: -webkit-calc(44.5px + 1.8vw); 
                               padding-top: calc(44.5px + 1.8vw); */
                               padding-bottom: -webkit-calc(44.5px + 1.8vw); 
                               padding-bottom: calc(44.5px + 1.8vw); }     
}

.FullWidthImage-section .FullWidthImage-image { display: none; }

@media screen and (min-width: 768px) {
    .FWTextArea {max-width: 540px;}
    .blackBG .FullWidthImage-image { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover !important; }
    .FullWidthImage-section .FullWidthImage-image {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;  
    }
    .rtextCol {margin-left: 8vw;}
}
@media (min-width: 768px) and (max-width: 850px) {
     .FullWidthImage-section { 
                               padding-top: -webkit-calc(44.5px + 1.8vw); 
                               padding-top: calc(44.5px + 1.8vw); 
                               padding-bottom: -webkit-calc(44.5px + 1.8vw); 
                               padding-bottom: calc(44.5px + 1.8vw);}
}
.FullWidthImage-section img { width: 100%; height: auto; margin-bottom: 12px; }
@media all and (min-width: 540px) {
    .FullWidthImage-section img { margin-bottom: 12px; }
}
@media all and (min-width: 1400px) {
    .FullWidthImage-section img { margin-bottom: 12px; }     
}
@media screen and (min-width: 768px) {
    .FullWidthImage-section img { display: none; }
}
.FullWidthImage-section .isolated-link { margin-bottom: 0; }
@media screen and (min-width: 768px) { 
    .FullWidthImage-section > .ms-grid > .ms-row { height: 47vw !important; }
}
@media screen and (min-width: 1084px) {
    .FullWidthImage-section > .ms-grid > .ms-row { height: 36.5vw !important; }
}
@media screen and (min-width: 1400px) {
    .FullWidthImage-section > .ms-grid > .ms-row { height: 26.5vw !important; }
}
/*! End Full width sections */

/* ********** Begin Modified News Rotator (left focus) ************ */
.news-rotator-left {
  overflow-y: hidden;
}
.news-rotator-image {
    background-color: black;
    position: relative;
}

.news-rotator-left .slick-active img {
    opacity: .4;
    transition: opacity 500ms ease;
}
.news-rotator-left .slick-current img {
    opacity: 1;
    transition: opacity 500ms ease;
}
.news-rotator-left .slick-active .news-image-caption {
    opacity: 1;
    bottom: 28px;
    transition: all 500ms ease;
}
.news-rotator-left .slick-current .news-image-caption {
    opacity: 0;
    bottom: -16px;
    transition: all 500ms ease;
}
.news-image-caption {
    color: white;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 90%;
    text-align: center;
}
.news-rotator-left .slick-prev.slick-arrow {
    left: 1vw;
}
.news-rotator-left .slick-next.slick-arrow {
    right: 1vw;
}
.news-rotator-left-copy {
    margin: 3vw 0;
}
.news-rotator-copy-item .body {
    width: 67%;
}
.news-rotator-left ul.slick-dots {
    bottom: -12px;
}

@media (min-width: 1400px) {
  .news-rotator-left .slick-prev.slick-arrow {
      top: 40% !important;
  }
  .news-rotator-left .slick-next.slick-arrow {
      top: 40% !important;
  }
}
@media (min-width: 768px) {
  .news-rotator-left .slick-prev.slick-arrow {
      top: 6.5vw;
  }
  .news-rotator-left .slick-next.slick-arrow {
      top: 6.5vw;
  }
}
@media (max-width: 767px) {
  .news-rotator-left {
    max-width: 640px;
    margin: 0 auto;
    overflow: hidden;
  }
  .news-rotator-copy-item .body {
    width: 100%;
  }
  .news-rotator-left .slick-prev.slick-arrow {
      top: 37% !important;
  }
  .news-rotator-left .slick-next.slick-arrow {
      top: 37% !important;
  }
}
@media (max-width: 539px) {
  .news-rotator-left .slick-prev.slick-arrow {
      top: 32% !important;
  }
  .news-rotator-left .slick-next.slick-arrow {
      top: 32% !important;
  }
}

/* ********** End Modified News Rotator (left focus) ************ */

/***************************** Win 10 Gaming Related customizations ********************************************/
.imgXPA {padding-top: 1.5vw;}
.imgHidden {visibility: hidden;}

@media all and (min-width:1150px) {
.learnMoreGetMore.xpaHeight {
    top: auto;
    bottom: 80px;
}
} 

@media all and (max-width:1149px) and (min-width:540px) {
.learnMoreGetMore.xpaHeight {
    top: 430px;
}
}

@media all and (max-width: 539px)  {
.learnMoreGetMore.xpaHeight {
    position: absolute;
    top: 390px;
}
}

.getMost360Blade.noPads {
    padding: 0px 0 0px 15px;  
}

/***************************** END Win 10 Gaming Related customizations ***************************************/
