/* -----------------------------------------------------------------------------
// This file contains all chinese @font-face declarations, if any.
// -----------------------------------------------------------------------------
*/

@font-face {
  font-family: "MHeiHK";
  src: url("../fonts/MHeiHK/MHeiHK.woff");
  src: url("../fonts/MHeiHK/MHeiHK.woff") format("woff");
}

@font-face {
  font-family: "HelveticaNeue";
  src: url("../fonts/HelveticaNeue/HelveticaNeue.woff");
  src: url("../fonts/HelveticaNeue/HelveticaNeue.woff") format("woff");
}

@font-face {
  font-family: "Noto Sans HK";
  src: url("../fonts/Noto_Sans_TC/NotoSansTC-Regular.otf");
  src: url("../fonts/Noto_Sans_TC/NotoSansTC-Regular.otf") format("otf");
}


/* @font-face{
  font-family:'NotoSansTC-Regular';
  font-style: normal;
  font-weight: normal;
  src:url('../fonts/NotoSansTC/NotoSansTC-Regular.eot');
  src:url('../fonts/NotoSansTC/NotoSansTC-Regular.eot?#iefix') format('embedded-opentype'),
      url("../fonts/NotoSansTC/NotoSansTC-Regular.woff2") format('woff2'),
      url("../fonts/NotoSansTC/NotoSansTC-Regular.woff") format('woff'),
      url("../fonts/NotoSansTC/NotoSansTC-Regular.otf") format('opentype'),
      url('../fonts/NotoSansTC/NotoSansTC-Regular.ttf') format('truetype');
}

@font-face{
  font-family:'MHeiHK';
  font-style: normal;
  font-weight: normal;
  src:url('../fonts/NotoSansTC/MHeiHK.eot');
  src:url('../fonts/NotoSansTC/MHeiHK.eot?#iefix') format('embedded-opentype'),
      url("../fonts/NotoSansTC/MHeiHK.woff2") format('woff2'),
      url("../fonts/NotoSansTC/MHeiHK.woff") format('woff'),
      url("../fonts/NotoSansTC/MHeiHK.otf") format('opentype'),
      url('../fonts/NotoSansTC/MHeiHK.ttf') format('truetype');
}

@font-face{
  font-family:'MHeiHK';
  font-style: normal;
  font-weight: normal;
  src:url('../fonts/NotoSansTC/MHeiHK.eot');
  src:url('../fonts/NotoSansTC/MHeiHK.eot?#iefix') format('embedded-opentype'),
      url("../fonts/NotoSansTC/MHeiHK.woff2") format('woff2'),
      url("../fonts/NotoSansTC/MHeiHK.woff") format('woff'),
      url("../fonts/NotoSansTC/MHeiHK.otf") format('opentype'),
      url('../fonts/NotoSansTC/MHeiHK.ttf') format('truetype');
}

@font-face{
  font-family:'MHeiHK';
  font-style: normal;
  font-weight: normal;
  src:url('../fonts/NotoSansTC/MHeiHK.eot');
  src:url('../fonts/NotoSansTC/MHeiHK.eot?#iefix') format('embedded-opentype'),
      url("../fonts/NotoSansTC/MHeiHK.woff2") format('woff2'),
      url("../fonts/NotoSansTC/MHeiHK.woff") format('woff'),
      url("../fonts/NotoSansTC/MHeiHK.otf") format('opentype'),
      url('../fonts/NotoSansTC/MHeiHK.ttf') format('truetype');
}

@font-face{
  font-family:'MHeiHK';
  font-style: normal;
  font-weight: normal;
  src:url('../fonts/NotoSansTC/MHeiHK.eot');
  src:url('../fonts/NotoSansTC/MHeiHK.eot?#iefix') format('embedded-opentype'),
      url("../fonts/NotoSansTC/MHeiHK.woff2") format('woff2'),
      url("../fonts/NotoSansTC/MHeiHK.woff") format('woff'),
      url("../fonts/NotoSansTC/MHeiHK.otf") format('opentype'),
      url('../fonts/NotoSansTC/MHeiHK.ttf') format('truetype');
} */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "MHeiHK","HelveticaNeue", Arial, sans-serif;
}

html,
body,
p {
  font-family: "MHeiHK","HelveticaNeue", Arial, sans-serif;
}

/* PROMO SLIDER */
.hero-slider .promo-text-container h1 {
  line-height: 1.2 !important;
}

.hero-slider .dots-container {
  vertical-align: top;
  margin-top: -2px;
}

/* HOMEPAGE- SECTION YOUR BILL */
.section-your-bill .panel-your-bill-login input[type="text"],
.section-your-bill .panel-your-bill-login input[type="password"] {
  font-family: "MHeiHK","HelveticaNeue", Arial, sans-serif !important;
  height: 37px;
}

.section-your-bill .panel-your-bill-login input[type="text"]::placeholder {
  font-family: "MHeiHK","HelveticaNeue", Arial, sans-serif !important;
  line-height: 1;
}
.section-your-bill .panel-your-bill-login input[type="text"]:-moz-placeholder {
  font-family: "MHeiHK","HelveticaNeue", Arial, sans-serif !important;
  line-height: 1;
}
.section-your-bill .panel-your-bill-login input[type="text"]::-moz-placeholder {
  font-family: "MHeiHK","HelveticaNeue", Arial, sans-serif !important;
  line-height: 1;
}
.section-your-bill
  .panel-your-bill-login
  input[type="text"]:-ms-input-placeholder {
  font-family: "MHeiHK","HelveticaNeue", Arial, sans-serif !important;
  line-height: 1;
}
.section-your-bill .panel-your-bill-login input[type="password"]::placeholder {
  font-family: "MHeiHK","HelveticaNeue", Arial, sans-serif !important;
  line-height: 1;
}
.section-your-bill
  .panel-your-bill-login
  input[type="password"]:-moz-placeholder {
  font-family: "MHeiHK","HelveticaNeue", Arial, sans-serif !important;
  line-height: 1;
}
.section-your-bill
  .panel-your-bill-login
  input[type="password"]::-moz-placeholder {
  font-family: "MHeiHK","HelveticaNeue", Arial, sans-serif !important;
  line-height: 1;
}
.section-your-bill
  .panel-your-bill-login
  input[type="password"]:-ms-input-placeholder {
  font-family: "MHeiHK","HelveticaNeue", Arial, sans-serif !important;
  line-height: 1;
}

/* HOEMPAGE - ROAMING WIDGET*/
#section-roaming .quiz-title {
  font-family: "MHeiHK","HelveticaNeue", Arial, sans-serif !important;
}

#section-roaming .quiz-cards .deal-price {
  font-family: "MHeiHK","HelveticaNeue", Arial, sans-serif;
}

/* HOMEPAGE - PHONE BUNDLE WIDGET */
.phone-bundles {
  font-family: "MHeiHK","HelveticaNeue", Arial, sans-serif !important;
}

.phone-bundles h1,
.phone-bundles h2,
.phone-bundles h3,
.phone-bundles h4,
.phone-bundles h5,
.phone-bundles h6 {
  font-family: "MHeiHK","HelveticaNeue", Arial, sans-serif !important;
}

/* HOMEPAGE - STORE LOCATOR WIDGET */
.home-maps {
  font-family: "MHeiHK","HelveticaNeue", Arial, sans-serif !important;
}

/* PHONE PAGE */
.phone-compare {
  font-family: "MHeiHK","HelveticaNeue", Arial, sans-serif !important;
}

.phone-compare h1,
.phone-compare h2,
.phone-compare h3,
.phone-compare h4,
.phone-compare h5,
.phone-compare h6 {
  font-family: "MHeiHK","HelveticaNeue", Arial, sans-serif !important;
}

/* PLANS PAGE */
.looking-plan {
  font-family: "MHeiHK","HelveticaNeue", Arial, sans-serif !important;
}

.looking-plan h1,
.looking-plan h2,
.looking-plan h3,
.looking-plan h4,
.looking-plan h5,
.looking-plan h6 {
  font-family: "MHeiHK","HelveticaNeue", Arial, sans-serif !important;
}

.looking-plan .find-plan .cta {
  font-family: "MHeiHK","HelveticaNeue", Arial, sans-serif !important;
}

.data-pack {
  font-family: "MHeiHK","HelveticaNeue", Arial, sans-serif !important;
}

.data-pack h1,
.data-pack h2,
.data-pack h3,
.data-pack h4,
.data-pack h5,
.data-pack h6 {
  font-family: "MHeiHK","HelveticaNeue", Arial, sans-serif !important;
}

.value-services {
  font-family: "MHeiHK","HelveticaNeue", Arial, sans-serif !important;
}

.value-services h1,
.value-services h2,
.value-services h3,
.value-services h4,
.value-services h5,
.value-services h6 {
  font-family: "MHeiHK","HelveticaNeue", Arial, sans-serif !important;
}

/* FOOTER */
.footer .footer-directory-list h6 {
  font-family: "MHeiHK","HelveticaNeue", Arial, sans-serif !important;
}

.footer .footer-directory-list li a {
  font-family: "MHeiHK","HelveticaNeue", Arial, sans-serif;
}

.footer .holdings a {
  width: 165px;
}

.footer .holdings a:first-child {
  width: 127px;
}
