/* WEBFONT */
html[lang=zh-MO] body,
html[lang=zh-MO] p,
html[lang=zh-MO] p span,
html[lang=zh-MO] a,
html[lang=zh-MO] a span,
html[lang=zh-MO] #ac-globalfooter .ac-gf-sosumi li.systemfont{font-family: 'PingFang HK', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;}

html[lang=zh-MO] #ac-globalfooter .ac-gf-sosumi li.systemfont{font-size:10px;}

html[lang=zh-MO]  h1.hero-headline,
html[lang=zh-MO]  h2.hero-headline,
html[lang=zh-MO]  h2.callout-eyebrow,
html[lang=zh-MO]  h2.section-headline,
html[lang=zh-MO]  h3.section-headline,
html[lang=zh-MO]  h2.section-intro-headline,
html[lang=zh-MO]  h2.subsection-headline,
html[lang=zh-MO]  h3.subsection-headline,
html[lang=zh-MO]  h4.subsection-subheadline,
html[lang=zh-MO]  .ac-gn-current-tvos-whats-new .section-hero h2.elevated-subhead{line-height: 1.2;}

html[lang=zh-MO]  h2.callout-eyebrow{font-size: 22px;}
@media only screen and (max-width: 1068px) {html[lang=zh-MO]   h2.callout-eyebrow { font-size: 18px;}}
@media only screen and (max-width: 735px) {html[lang=zh-MO]   h2.callout-eyebrow {font-size: 18px; }}

html[lang=zh-MO] .nextrouter .nextrouter-label {font-size: 18px;}
html[lang=zh-MO] .nextrouter .nextrouter-sentence { font-size: 40px; line-height: 1.2;}
@media only screen and (max-width: 1068px) {html[lang=zh-MO] .nextrouter .nextrouter-sentence { font-size: 30px;  }}
@media only screen and (max-width: 735px) {html[lang=zh-MO]  .nextrouter .nextrouter-sentence { font-size: 26px;}}


html[lang=zh-MO] h1, html[lang=zh-MO] h2, html[lang=zh-MO] h3 {font-family: "HanHei TC",'PingFang HK','Helvetica Neue', 'Helvetica', 'STHeitiTC-Light', 'Arial', sans-serif;}

html[lang=zh-MO] .localnav-link, .button-buynow, .button-compact {font-family: "HanHei TC",'PingFang HK','Helvetica Neue', 'Helvetica', 'STHeitiTC-Light', 'Arial', sans-serif;}

html[lang=zh-MO] .icon-play {font-family: "HanHei TC",'PingFang HK','Helvetica Neue', 'Helvetica', 'STHeitiTC-Light', 'Arial', sans-serif;}

.centeralign { padding-left: 0.4em; }
@media only screen and (max-width: 735px) { .centeralign { padding-left: 0; } }
@media only screen and (max-width: 735px) and (max-device-width: 768px) { .centeralign { padding-left: 0; } }

.centeralign_tv { padding-left: 1.5em; }
@media only screen and (max-width: 1068px){ .centeralign_tv { padding-left: 0.9em; }}
@media only screen and (max-width: 735px) { .centeralign_tv { padding-left: 0; } }
@media only screen and (max-width: 735px) and (max-device-width: 768px) { .centeralign_tv { padding-left:0.4em; } }

html[lang=zh-MO] .intro {font-family: "HanHei TC",'PingFang HK','Helvetica Neue', 'Helvetica', 'STHeitiTC-Light', 'Arial', sans-serif;}

html[lang=zh-MO] h4 {font-family: "HanHei TC",'PingFang HK','Helvetica Neue', 'Helvetica', 'STHeitiTC-Light', 'Arial', sans-serif;}


#ac-localnav .ac-ln-title-subhead {font-size: 19px;}
#ac-localnav * {font-size: 1em;}
html[lang=zh-MO] #ac-globalfooter li em.myriad,
html[lang=zh-MO] #ac-globalfooter li em.myriad {font-family: "Myriad Set Pro",'Helvetica Neue', 'Helvetica', 'STHeitiTC-Light', 'Arial', sans-serif;}

html[lang=zh-MO] #ac-globalfooter li.systemfont {font-size:10px;font-family: 'PingFang HK','Helvetica Neue', 'Helvetica', 'STHeitiTC-Light', 'Arial', sans-serif;}

html[lang=zh-MO] #ac-globalfooter li.systemfont em.myriad {font-size:12px;}

/*page-overview*/

html[lang=zh-MO] .page-overview .section-games-and-more a.callout-copy span.myriad_top::before,
html[lang=zh-MO] .page-overview .section-games-and-more a.callout-copy span.myriad_top::after,
html[lang=zh-MO] .page-overview .section-games-and-more a.callout-copy span.myriad_top .icon-htc {
    top: 0px;
}

html[lang=zh-MO] .page-overview .section-intro .section-intro-headline {font-size: 60px;}
@media only screen and (max-width: 1068px) {html[lang=zh-MO]  .page-overview .section-intro .section-intro-headline { font-size: 48px; }}
@media only screen and (max-width: 735px) { html[lang=zh-MO] .page-overview .section-intro .section-intro-headline { font-size: 34px;}}

html[lang=zh-MO] .page-overview   .section-buy  .buy-cta {font-size: 22px; line-height: 1.4;}
@media only screen and (max-width: 1068px) { html[lang=zh-MO] .page-overview  .section-buy .buy-cta {font-size: 22px; }}
@media only screen and (max-width: 735px) {html[lang=zh-MO] .page-overview   .section-buy .buy-cta {font-size: 18px; }}

html[lang=zh-MO] .page-overview .section-buy .pricing a{font-size: 13px;}

html[lang=zh-MO] .page-overview  #ac-globalfooter .ac-gf-buystrip h4.ac-gf-buystrip-hero-title{ font-size: 34px;line-height: 1.2;}
@media only screen and (max-width: 767px) {#ac-globalfooter .ac-gf-buystrip-hero-title { font-size: 30px;}}

html[lang=zh-MO] .page-overview  #ac-globalfooter .ac-gf-buystrip h5.ac-gf-buystrip-info-title{font-size: 22px;}

/*whats-new*/
html[lang=zh-MO] .ac-gn-current-tvos-whats-new .section-hero h1.elevated-headline{ font-size: 80px; line-height: 1.15; letter-spacing: -.024em }
@media only screen and (max-width: 1068px) { html[lang=zh-MO]  .ac-gn-current-tvos-whats-new .section-hero h1.elevated-headline {  font-size: 64px; line-height: 1.0625; letter-spacing: -.02em}}
@media only screen and (max-width: 735px) { html[lang=zh-MO]  .ac-gn-current-tvos-whats-new .section-hero h1.elevated-headline { font-size: 52px; line-height: 1.07724; letter-spacing: -.016em  }}

html[lang=zh-MO] .ac-gn-current-tvos-whats-new .section-hero h2.elevated-subhead{font-size: 40px;}
@media only screen and (max-width: 1068px) {html[lang=zh-MO]   .ac-gn-current-tvos-whats-new .section-hero h2.elevated-subhead{ font-size: 36px; }}
@media only screen and (max-width: 735px) { html[lang=zh-MO]   .ac-gn-current-tvos-whats-new .section-hero h2.elevated-subhead { font-size: 30px; }}

/* page-specs */
.section-price{font-family: "Myriad Set Pro",'Helvetica Neue', 'Helvetica', 'STHeitiTC-Light', 'Arial', sans-serif;}
.page-compare .myriad{font-family: "Myriad Set Pro",'Helvetica Neue', 'Helvetica', 'STHeitiTC-Light', 'Arial', sans-serif;}
html[lang=zh-MO] .compare-table-body [role="rowheader"] {font-family: "HanHei TC",'PingFang HK','Helvetica Neue', 'Helvetica', 'STHeitiTC-Light', 'Arial', sans-serif;}
html[lang=zh-MO] .compare-table-body [role="rowheader"] {font-family: "HanHei TC",'PingFang TC','Helvetica Neue', 'Helvetica', 'STHeitiTC-Light', 'Arial', sans-serif;}
html[lang=zh-MO]  .page-specs .specs-title h1.eyebrow{font-size: 26px; line-height: 1.2;}
@media only screen and (max-width: 1068px) { html[lang=zh-MO]  .page-specs .specs-title h1.eyebrow{ font-size: 26px;}}
@media only screen and (max-width: 735px) { html[lang=zh-MO]  .page-specs .specs-title h1.eyebrow { font-size: 22px;}}

html[lang=zh-MO]  .page-specs .section-environment h1.environment-title{font-size:30px;}



/*only for HKTC*/
html[lang=zh-MO] .main h3.eyebrow:lang(zh).myriad  {font-size: 24px;}
@media only screen and (max-width: 735px) {html[lang=zh-MO] .main h3.eyebrow:lang(zh).myriad  {font-size: 22px;}}


/* Show & Hide */

@media only screen and (max-width: 735px) and (max-device-width: 768px) {
    br.hide-for-small {
        display: none
    }
}

@media only screen and (max-width: 1068px) {
    br.hide-for-medium {
        display: none
    }
}

 br.hide-for-large {
    display: none
}

@media only screen and (max-width: 1068px) {
    br.hide-for-large {
        display: block
    }
}

@media only screen and (max-width: 735px) and (max-device-width: 768px) {
    br.show-for-small {
        display: block
    }
}

 br.show-only-for-small {
    display: none
}

@media only screen and (max-width: 735px) and (max-device-width: 768px) {
    br.show-only-for-small {
        display: block
    }
}

@media only screen and (max-width: 1068px) {
    br.show-for-medium {
        display: block
    }
}

br.show-only-for-medium {
    display: none
}

@media only screen and (max-width: 1068px) {
    br.show-only-for-medium {
        display: block
    }
}
@media only screen and (max-width: 1068px) {
    br.show-only-for-medium {
        display: block
    }
}
@media only screen and (max-width: 735px) and (max-device-width: 768px) {
    br.show-only-for-medium {
        display: none
    }
}

 br.show-for-large {
    display: block
}

 br.show-only-for-large {
    display: block
}

@media only screen and (max-width: 1068px) {
    br.show-only-for-large {
        display: none
    }
}
@media only screen and (max-width: 735px) and (max-device-width: 768px) {
    br.show-only-for-large {
        display: none
    }
}

@media only screen and (max-width: 320px) and (max-device-width: 375px) {
    br.hide-for-xsmall {
        display: none
    }
}
br.show-only-for-xsmall {
    display: none
}
@media only screen and (max-width: 320px) and (max-device-width: 375px) {
    br.show-only-for-xsmall {
        display: block
    }
}
/* Show & Hide End*/


html[lang=zh-MO] .section-headline {
    font-size: 48px;
    line-height: 1.10417;
    letter-spacing: 0
}

@media only screen and (max-width: 1068px) {
    html[lang=zh-MO] .section-headline {
        font-size: 40px;
        line-height: 1.2;
        letter-spacing: 0
    }
}

@media only screen and (max-width: 735px) {
    html[lang=zh-MO] .section-headline {
        font-size: 30px;
        line-height: 1.2;
        letter-spacing: 0
    }
}
.page-overview .image-caption, .page-experience .image-caption{font-size: 16px;}