.heroLogo { max-width:518px; }
.ubisoftCrossSellLogo { max-width: 289px; }
.m-product-placement .pricing { display: none !Important; }
.listAlignRight { padding-left:5% !important; }
.customBoxshot { width:272px !important; height:408px !important;}


/* hide custom boxshot in bigID array */
 .lastboxshot { display:none !important; }

/*
@media screen and (min-width:768px) {
 .hero .m-hero-item { min-height: 73.5vw !important; }
}
*/

@media screen and (min-width:1084px) {
 .hero .m-hero-item { min-height: 47.5vw !important; }
}

@media only screen and (max-width: 767px) {
.m-panes {
    padding-top: 0 !important;
 }
}

.high-contrast-mode.black-on-white .ubisoft-faq button.c-glyph:focus {
  filter: grayscale(1) brightness(0);
  color:red !important;
}


.high-contrast-mode.black-on-white .ubisoft-faq button.c-glyph:hover{
  filter: grayscale(1) brightness(1);
  color:black !important;
}


.high-contrast-mode.black-on-white .ubisoft-faq button.c-glyph:not(:disabled){
  filter: grayscale(1) brightness(1);
  color:black !important;
}



.high-contrast-mode.white-on-black  .faq-mwf .c-drawer>button > p
 {
  color:white !important;
}




@media screen and (min-width:1921px) {
.hero .m-hero-item { min-height:100% !important; }
.videoBlade .oneFrame { max-width:100% !important; }
}


@media screen and (min-width:2500px) {
 .videoBlade .oneFrame {max-height:35vw !important;}
}

@media screen and (min-width:2900px) {
 .videoBlade .oneFrame {max-height:26vw !important;}
}

@media screen and (-ms-hight-contrast:white-on-black) {
.ubisoft-faq .faq-mwf button:not(.c-select-button):not(.c-sequence-indicator):hover:not(:disabled) {
    color: #fff !important;

 }
}

.bgColor { 
  background-color: #020028; 
}



/* Custom Hero Module */
@media screen and (min-width:0px) {
  .custom-sb-hero section {
   height:185vw;
 }
}

@media screen and (min-width:450px) {
  .custom-sb-hero section {
   height:167vw;
 }
}

@media screen and (min-width:540px) {
  .custom-sb-hero section {
   height:146vw;
 }
}

@media screen and (min-width:768px) {
  .custom-sb-hero section {
   height:124vw;
 }
}

@media screen and (min-width:1084px) {
  .custom-sb-hero section {
   height:47.2vw;
 }
}

@media screen and (min-width:1921px) {
  .custom-sb-hero section {
   height:920px;
 }
}





@media screen and (max-width: 539px) {
.custom-sb-hero h1 {
    font-size: 32px;
    line-height: 1.2em;
 }
 .ubisoftCrossSellLogo { 
    height:24px;
  }
  .custCrossSell .m-hero-item{
   height:148vw;
  }
  .custCrossSell .m-hero-item>div>div>div {
    margin-top: 14px !important;
 }
}


@media only screen and (max-width: 462px) {
.custom-sb-hero.tallMob [class*=f-x][class*=f-y].m-hero-item>div>div {
    top: calc(60%) !important;
 }
}

@media screen and (max-width:350px) {
  .custCrossSell .m-hero-item>div>div {
   top: calc(25%) !important;
 }
}

.parPadBottom { padding-bottom:10px !important; }

@media only screen and (max-width: 767px) {
    .tallMob .m-hero-item>div picture {
        padding-bottom: 0px !important;
    }
  .custCrossSell .m-hero-item>div picture {
        display: block;
    }
 .custCrossSell .m-hero-item{
   height:140vw;
  }
}


@media only screen and (max-width: 419px) {
   .custCrossSell .m-hero-item{
   height:152vw;
  }
}



@media only screen and (min-width: 768px) and (max-width: 1083px) {
    .tallMob .m-hero-item:before {
        padding-bottom: 125.4%;
    }
    .tallMob [class*=f-x][class*=f-y].m-hero-item>div>div {
        width: 90%;
        max-width: 90%;
        left: 50%;
        transform: translateX(-50%);
        top: auto;
        text-align: center;
        bottom: 15%;
    }
}

@media screen and (max-width:1399px) {
  .custom-sb-hero h1 {
    font-size:34px !important;
    line-height:40px !important;
 }
}

@media screen and (max-width:767px) {
  .custom-sb-hero h1 {
    font-size:26px !important;
    line-height:30px !important;
 }
}
/* Custom Hero Module */