@media screen and (min-width:768px) {
 .custXGP h2.c-heading-2 {
   padding-top:18px !Important;
   padding-bottom:18px !important;
 }
}

@media screen and (min-width:1400px) {
 .custXGP section { 
  height:57vw;
 }
}
/*
.newXGPshared .spLogo {
  margin-left:-5%;
}
*/

 .m-hero-item.glp-hero {
 margin-top:-55% !important;
 }

.custListPad {
  margin-left:10px; 
}



    
@media screen and (max-width:767px) {
  p.storeFrontsParText {
     padding-top:48px !Important;
 }

.custXGP h2.c-heading-2 {
   font-size:26px !important;
   line-height:32px !Important;
   margin-top:-10px !important;
   padding-bottom:10px !important;
 }
    .custXGP.newXGPshared.tallMob .m-hero-item>div {
        height: 280px;
        margin-top: 96px;
    }
}

  p.storeFrontsParText {
     padding-bottom:20px;
 }



@media screen and (max-width:1400px) {
   p.storeFrontsParText {
     padding-left:5% !important;
     padding-right:5% !Important;
 }
}

@media only screen and (min-width: 950px) and (max-width: 1083px) {
    .m-hero-item.mobile-small.glp-hero.f-y-center>div>div {
        top: calc(45%) !important;
    }

    section.m-hero-item.glp-hero.mobile-small {
        height: 70vw;
    }
}

@media only screen and (min-width: 875px) and (max-width: 949px) {
    .m-hero-item.mobile-small.glp-hero.f-y-center>div>div {
        top: calc(45%) !important;
    }
    section.m-hero-item.glp-hero.mobile-small {
        height: 80vw;
    }
}

@media only screen and (min-width: 768px) and (max-width: 875px) {
    section.m-hero-item.glp-hero.mobile-small {
        height: 75vw;
    }
    .m-hero-item.mobile-small.glp-hero.f-y-center>div>div {
        top: calc(40%) !important;
    }
}

@media only screen and (min-width: 680px) and (max-width: 767px) {
    .m-hero-item.mobile-small.glp-hero.f-y-center>div>div {
        top: calc(0%);
    }
     section.m-hero-item.glp-hero.mobile-small {
        height: calc(300px + 50vw);
    }
}

.storefronts .m-banner .c-logo {
    height: 0 !Important;
}

@media screen and (max-width: 539px) {
    .storefronts .m-banner .c-logo {
        padding: 30px 14px;
    }
     .storefronts .c-logo:nth-of-type(3) {
        margin-left: -2%;
    }
}

@media only screen and (min-width: 540px) and (max-width: 679px) {
  .m-hero-item.mobile-small.glp-hero.f-y-center>div>div {
        top: calc(15%);
    }
     section.m-hero-item.glp-hero.mobile-small {
        height: calc(400px + 50vw);
    }
}

@media only screen and (min-width: 414px) and (max-width: 539px) {
      .m-hero-item.mobile-small.glp-hero.f-y-center>div>div {
        top: calc(30%);
    }
    section.m-hero-item.glp-hero.mobile-small {
        height: calc(400px + 52vw);
    }
}

@media screen and (max-width:413px) and (min-width:0px) {
      .m-hero-item.mobile-small.glp-hero.f-y-center>div>div {
        top: calc(40%);
    }
     section.m-hero-item.glp-hero.mobile-small {
        height: calc(430px + 50vw);
    }
}

@media screen and (min-width:1921px) {
 .custXGP section {
   max-height:1080px !important;
 }
}

.spLogo { display: inline !important; }

.popicons.manualIcons { display:none !important; }

.bgImage {
       background-image: url('https://cms-assets.xboxservices.com/assets/26/ba/26baa00b-90da-43b0-8aed-87344e55d9c5.jpg?n=30500204111_Image-0_Background_1920x700.jpg');
       background-size:contain !important;
       background-repeat:repeat !important;
       background-position-y: 18vw;
    }

@media screen and (min-width:1921px) {
 .bgImage {
  background-position-y: 360px;
 }
 .custOptimizedBlade .m-content-placement-item > div {
        top: -120px;
    }
}



.headlinePadBottom { padding-top:0px !important; }


@media screen and (max-width:630px) {
    .custOptimizedBlade .m-content-placement {
        padding-left: 5% !important;
        padding-right: 5% !important;
    }
}

.mediaGallery .m-product-placement-item>a>picture {
 border:none; 
}

.play-anywhere-banner p.c-paragraph-3 {
 font-size:15px !important;
}


 .infoBar .infoBarGrid .infoBar__content  p.c-paragraph{
  font-size:15px !important;
  line-height:23px !important;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
    .logoStrip__Content__logo  img {
        filter: brightness(0) invert(1) !important;
    }
  .infoBar.whiteLogos img {
        filter: brightness(0) invert(1) !important;
    }
}

@media (forced-colors: active) and (prefers-color-scheme: light) {
    .logoStrip__Content__logo  img {
        filter: brightness(0) invert(0) !important;
    }
}

@media (forced-colors: active) and (prefers-color-scheme: light) {
    .infoBar.whiteLogos img {
        filter: brightness(0) invert(1) !important;
    }
}





.panel-content sup {
    font-size: 50% !important;
}

#whatsnew .c-heading-3 {
 padding-left:10%;
 padding-right:10%;
}

