/* Table */
@-moz-document url-prefix() { 
.customtbl .c-table caption {
    display: table-header-group;}
}

.customtbl .c-table td {
   padding: 10px 0 !important;
}

.customtbl td img.c-image {
    display: inline-block !important;
}

.customtbl .c-table.f-divided tbody tr {
border: 0 !important;
}
.customtbl .c-table td {
max-width: 150px;
}
.greyBG {
background-color: #f2f2f2 !important; 
}
.tg-table-cell {
padding: 10px 0 10px 19px !important; 
}
.tg-table-no-border {
border: none !important;
}
.tg-table-heading {
color: #000 !important;
}

#defaultDesc1 {
  width: 320px !important;
}

#defaultDesc1 .c-heading-4 {
    font-size: .1px !important;
}

.customtbl .c-table caption {
    position: relative;
    width: 320px;
    top: 190px;
    font-size: 24px !important;
    font-weight: 500 !important;
    line-height: 40px !important;
}

@media screen and (max-width: 1400px) {
.customtbl  .tg-table-heading {
    font-size: 20px !important;}

.customtbl  tbody .c-paragraph-2 {
    font-size: 15px !important;}
}

@media screen and (max-width: 1350px) {
.customtbl .c-table caption {
    top: 120px;}

.customtbl .c-table caption {
    width: 300px;}

#defaultDesc1 {
 width: 300px !important;}
}

@media screen and (max-width: 1610px) {
a.spCTA {
     white-space: pre-wrap !important;
     max-width: 190px !important;
     padding-bottom: 30px !important;}

a.spCTA.c-call-to-action:not(.glyph-play):after {
     margin-top: -15px !important;
     margin-left: 90px !important;}

.desktopCTA {
display: none !important;}
}

@media screen and (max-width: 1084px) {
.customtbl .c-table caption {
    padding-left: 20px !important;}
}

@media screen and (max-width: 863px) {
.customtbl .c-table caption {
    width: 200px !important;
    font-size: 18px !important;}

#defaultDesc1 {
    width: 200px !important;}
}

@media screen and (max-width: 768px) {
.customtbl  .tg-table-heading {
    padding-top: 10px !important;
    font-size: 15px !important;}
}

@media screen and (max-width: 772px) {
.customtbl .tblCTA {
   display: none;}

.spHeading {
    display: none !important;}
}

@media screen and (max-width: 620px) {
.moblieCTA .mrgCTA  {
    margin: 0 100px !important;}
}

@media screen and (max-width: 540px) {
.customtbl .c-table caption {
    width: 135px !important;}
#defaultDesc1 {
    width: 150px !important;}
}

@media screen and (max-width: 420px) {
.customtbl .link-marg-left {
    margin-left: 0 !important;}
}


@media screen and (min-width: 0) {
#defaultDesc2 .c-heading-4 {
    padding-bottom: 75px;}

#defaultDesc3 .c-heading-4 {
    padding-bottom: 75px;}
}

@media screen and (min-width: 445px) {
#defaultDesc2 .c-heading-4 {
    padding-bottom: 50px;}

#defaultDesc3 .c-heading-4 {
    padding-bottom: 50px;}
}

@media screen and (min-width: 650px) {
#defaultDesc2 .c-heading-4 {
    padding-bottom: 30px;}

#defaultDesc3 .c-heading-4 {
    padding-bottom: 30px;}
}

@media screen and (min-width: 772px) {
.customtbl .moblieCTA {
   display: none;}
}

@media screen and (min-width: 1400px) {
.customtbl {
max-width: calc(1600px + 10%);
    margin: 0 auto;
    padding-left: 5%;
    padding-right: 5%;}
}

@media screen and (min-width: 1610px) {
a.spCTA br {
display: none !important;}

.laptopCTA {
display: none !important;}
}


@media screen and (-ms-high-contrast: none) { 
#defaultDesc2, #defaultDesc3, #defaultDesc4 {
max-width: calc(200px - 100px) !important;}
} 

/* Heroes */
.x1sHero a.c-call-to-action.f-lightweight {
    color: #5DC21E !important;
}

.x1sHero {
    background-color: #171717;
}

.x1s2Hero {
    background-color: #E3E3E3;
}

.x1s2Hero .m-hero-item>div>div {
max-width: 580px !important;
}

@media screen and (max-width: 1650px) and (min-width: 1084px) {
.x1s2Hero .m-hero-item>div>div .c-heading-2 {
max-width: 400px !important;}
}

@media screen and (max-width: 1083px) and (min-width: 768px) {
.x1s2Hero .m-hero-item>div>div .c-heading-2 {
max-width: 300px !important;}
}

@media screen and (max-width: 1360px) and (min-width: 768px) {
.x1s2Hero .m-hero-item>div>div .c-paragraph-2 {
max-width: 200px !important;}
}

/* Rich Content Block 
@media screen and (min-width: 1084px) {
.divider1 {
    border-right: 1px solid;
    height: 162px;}

.divider2 {
    border-right: 1px solid;}

.divider3 {
    border-right: 1px solid;
    height: 162px;}
} */

/* 4K Blade */
.fourK-ent [class*=f-x][class*=f-y].c-hero > div > div, .fourK-ent [class*=f-x][class*=f-y].m-hero-item > div > div {
top: calc(55%);
}

@media screen and (max-width: 769px) {
.fourK-ent [class*=f-x][class*=f-y].c-hero > div > div, .fourK-ent [class*=f-x][class*=f-y].m-hero-item > div > div {
top: calc(20%) !important;}
}

@media screen and (max-width: 769px) {
.fourK-ent .c-hero > div, .fourK-ent .m-hero-item > div {
    height: 150px !important;}
}

@media screen and (min-width: 768px) {
.fourK-ent .c-heading-2 {
     font-size: calc(170px + 3vw) !important;
     margin-bottom: 0px !important;
     padding: 0;
     color: #FFF;}
}

@media screen and (min-width: 769px) {
.fourK-ent p.c-paragraph-2 {
     font-size: calc(17.6px + 1.18vw) !important;
     line-height: 5.9 !important;
     color: #FFF;
     padding-top: 0px;}
}

@media screen and (max-width: 768px) {
.fourK-ent .c-heading-2 {
     font-size: 100px !important;}

.fourK-ent p.c-paragraph-2 {
      font-size: 30px !important;
    padding-top: 30px !important;}
}

@media screen and (max-width: 770px) and (min-width: 768px) {
.fourK-ent p.c-paragraph-2 {
     line-height: 4 !important;
     color: #FFF;}
}

.fourK-ent .c-hero, .fourK-ent .m-hero-item {
padding: 0 !important;
}


/* Over 1920 */
@media screen and (min-width: 1920px) {
.m-hero-item {max-width: 1920px; margin: 0 auto;}
.c-image {max-width: 1920px; margin: 0 auto;}
}

[class^=m-]+.m-hero-item {
float: none !important;
}

/* Pivot */
.cstmPivot .c-pivot>section[aria-hidden=false] {
    max-width: 750px !important;
    margin: 0 auto !important;
}

/* Center Align Feature */
@media only screen and (max-width: 1084px) {
.cstmFeature .c-feature {
     padding: 0 5% !important;}
}

/* Scaling Fonts */
@media screen and (max-width: 1084px) {
.c-heading-2 {
    font-size: 34px !important;
    line-height: 40px !important;}
}

@media screen and (max-width: 768px) {
.c-heading-2 {
    font-size: 26px !important;
    line-height: 32px !important;}
}

@media screen and (max-width: 1084px) {
.c-heading-1 {
    font-size: 46px !important;
    line-height: 56px !important;}
}

@media screen and (max-width: 768px) {
.c-heading-1 {
    font-size: 34px !important;
    line-height: 40px !important;}
}

/* Letter Spacing */
.letterSpc {
letter-spacing: .2em !important;
}

/* Multi Network */
.multiplayer-network > div:nth-child(2)  {
position: relative; margin-top: -7% !important;
}

/* Hover States */
.m-content-placement-item {
    cursor: text !important;
}

/* XAA Equation */
.buybox.three-up .buybox__main {
    margin-top: 20px;
}

/* CSS for JS */
.hayReplaceUp, .hayReplace {
  visibility: hidden;
}