@media screen and (min-width:0px) {
 .bgImage {
  background-image: url('https://cms-assets.xboxservices.com/assets/05/31/05311922-0f15-4e87-87f4-c92cbfc9778d.jpg?n=394587762_Background-Image-0_767x3500_01.jpg');
 }
}

@media screen and (min-width:768px) {
 .bgImage {
  background-image: url('https://cms-assets.xboxservices.com/assets/23/9e/239e28c9-9a23-4c0f-b673-652776c41a7f.jpg?n=394587762_Background-Image-768_1920x1800_01.jpg');
 }
    .special3UP [data-grid~="pad-6x"]>[data-grid] {
        padding-left: 12px;
        padding-right: 12px;
    }
}

.bgImage {
 background-size: contain;
 background-repeat: repeat;
}

.videoHero section {
    background:transparent;
}

.special3UP .greyDiv {
    background-color: transparent;
}

.priceCTA .c-paragraph-3 {
    padding: 12px 0 16px;
}

.sbLogo {
 margin-bottom:24px;
}

@media screen and (min-width:540px) {
 .sbLogo {
   max-width:500px;
 }
}

@media screen and (max-width:539px) {
 .sbLogo {
   max-width:300px;
 }
}

@media screen and (max-width:1083px) {
 .characterRotate.theme-dark, .characterRotate.theme-dark div .m-multi-feature  {
    background-color:#121212 !important;
 }
}

@media screen and (max-width:767px) {
.ottoinlinemedia.m-hero {
  padding-top:20px;
 }
}

.custBadgePad { 
 margin-bottom:10px !important;
 margin-top:48px !Important;
}

.productRotate .c-carousel .c-image img {
 background-color: #121212 !important;
}

.characterRotate .c-carousel .c-image img {
 background-color: #121212 !important;
}

.bgColor, .newXGPshared.theme-black.tallMob, .dark-gray-bg  {
  background-color: #121212 !important;
}

.cust3UpContPlace .m-content-placement-item>picture {
    padding-bottom: 115%;
}




@media screen and (min-width:1400px) {
.videoHero .m-hero-item.f-x-center>div>div {
  min-width:1000px !Important;
  margin-bottom:-48px;
 }
}



.cust2UpContentPlace .m-content-placement-item>picture {
 padding-bottom:60%;
}

@media screen and (max-width:1399px) and (min-width:1084px) {
   .productRotate .c-badge {
     margin-top:24px !important;
   }
   .productRotate .c-pivot h2.c-heading-2 {
     padding-top:0;
     padding-bottom:24px;
   }
  .productRotate h3.c-heading-3 {
     font-size:20px;
     line-height:24px;
  }
  .productRotate p.c-subheading-4,
  .productRotate p.c-subheading-3 {
     font-size:16px;
     line-height:24px;
  }
.productRotate div .m-multi-feature.f-align-center > section > section {
  left:0px;
 }

}

@media screen and (min-width:768px) {
 .topHero:not(.singleOnly) .m-hero-item > div > div {
    min-width: 100%;
 }
 .videoHero section {
    height: 60vw;
  }
}

@media screen and (max-width:1399px) and (min-width:1084px) {
   .characterRotate .c-badge {
     margin-top:24px !important;
   }
   .characterRotate .c-pivot h2.c-heading-2 {
     padding-top:0;
     padding-bottom:24px;
   }
  .characterRotate h3.c-heading-3 {
     font-size:20px;
     line-height:24px;
  }
  .characterRotate p.c-subheading-4,
  .characterRotate p.c-subheading-3 {
     font-size:16px;
     line-height:24px;
  }
.characterRotate div .m-multi-feature.f-align-center > section > section {
  left:0px;
 }
}

@media only screen and (min-width: 1921px) {
    .videoHero section.m-hero-item{
        max-height:1200px;
 }
    .special3UP .m-content-placement {
        margin-bottom: -430px;
    }
}

.special3UP.cust3UP  .m-content-placement-item > picture {
    padding-bottom: 56%;
}

@media screen and (min-width: 1084px) {
    .videoHero .vidPlayPause {
        left: -15vw;
    }
}

@media screen and (min-width: 1600px) {
.videoHero .vidPlayPause {
    left: -21vw;}
}

@media screen and (min-width: 1921px) {
.topHero.videoHero .vidPlayPause {
    top: -40px !important; 
    left: -40% !Important;}
}

/* AQA FIXES */
.text-spacing .topHero h1, .topHero h1[style] {
    font-size: 24px;
}

.text-spacing .topHero .c-subheading,  .topHero .c-subheading[style] {
    font-size: 18px;
}

.text-spacing .productRotate .c-heading-3, .productRotate .c-heading-3[style] {
    font-size: 18px;
}

.text-spacing .productRotate h2.c-heading-2, .productRotate h2.c-heading-2[style] {
    font-size: 18px;
}

.text-spacing .productRotate div .c-pivot > div > a,  .productRotate div .c-pivot > div > a[style] {
   font-size: 16px !important;
}

.text-spacing .productRotate .c-subheading-4, .productRotate .c-subheading-4[style] {
    font-size: 14px;
}

.text-spacing .productRotate .c-paragraph-3, .productRotate .c-paragraph-3[style] {
   padding-top: 0;
}

.text-spacing .productRotate a.c-call-to-action.c-glyph.f-heavyweight, .productRotate a.c-call-to-action.c-glyph.f-heavyweight[style] {
   color: #FFF;
}

.text-spacing .productRotate div .c-pivot > ul > li, .text-spacing .productRotate div .c-pivot > ul > li[style] {
   font-size: 16px !important;
}

.text-spacing .characterRotate a.c-call-to-action.c-glyph.f-heavyweight, .characterRotate a.c-call-to-action.c-glyph.f-heavyweight[style] {
    color: #054b16 !important;
    background-color: #9bf00b !important;
    border: none !important;
    padding: 5px 20px 5px 22px !important;
}

.text-spacing .custBadgePad, .custBadgePad[style] {
    margin-top: 5px !important;
}

.text-spacing .characterRotate div .c-pivot h2, .characterRotate div .c-pivot h2[style] {
   padding-bottom: 10px;
}
/* AQA FIXES */

.legalUnderline {
  text-decoration:underline;
}