.vgu-section-header, .topPage__kv__heading h1, .topPage__kv__heading h3, .vgu-standard-grid-block .vgu-standard-grid-block-container .vgu-standard-grid-block-item-content h2.top-ft26, .vgu-main-title-header{font-weight:bold;}
@media screen and (min-width: 767px) {.topPage__kv__heading h1{max-width: 640px; margin-bottom: 10px; font-size: 20px;}}
@media screen and (min-width: 767px) {.topPage__kv__heading h2{max-width: 640px;}}
@media screen and (min-width: 767px) {.vgu-half-hero.vgu-hero-right .vgu-half-hero-content .vgu-title{max-width:580px;}}
.topPage__kv__heading h3 {
    font-size: 20px;
    margin-bottom:10px;
}

.topPage__kv__heading h1 {
    font-feature-settings: "palt" 1, "trad" 1;
}

.topPage__kv__heading h1, .vgu-section-header, .vgu-standard-grid-block-item, .vgu-full-width-bg-slider .vgu-full-width-bg-slider-item .vgu-content .vgu-slider-title-container h2,
.vgu-half-hero.vgu-hero-left .vgu-half-hero-content .vgu-title, .vgu-half-hero.vgu-hero-right .vgu-half-hero-content .vgu-title,
.vgu-main-title-header, .vgu-standard-grid-block .vgu-standard-grid-block-container .vgu-standard-grid-block-item-content h2,
.vgu-split-section-block .vgu-split-section-block-item .vgu-split-section-content-block-item h3,
.vgu-footer .vgu-footer-logo svg text,
.vgu-contact-success-modal p.vgu-generic-modal-header,
.vgu-contact-success-modal .vgu-modal-close,
.vgu-section-header,
.vgu-main-title-header, .vgu-main-title-header-font,
.vgu-full-width-bg-slider .vgu-full-width-bg-slider-item .vgu-content .vgu-slider-title-container h2,
.topPage__kv__heading h1,
.vgu-top-hero .vgu-content h2,
.vgu-teaser-slogan, .vgu-main-title-sub-header-story,
.vgu-collage-section .vgu-collage .vgu-collage-item .collage-item-bg h1,
.vgu-collage-section .vgu-collage .vgu-collage-item .collage-item-bg h2,
.vgu-more-destinations .destination-content h2,
.vgu-top-home-hero .vgu-content h1,
.vgu-static-alt-section-hero .vgu-static-alt-section-content .vgu-static-alt-section-content-detail h2,
.vgu-half-hero.vgu-hero-right .vgu-half-hero-content .vgu-title,
.vgu-half-hero.vgu-hero-left .vgu-half-hero-content .vgu-title,
.vgu-standard-grid-block .vgu-standard-grid-block-container .vgu-standard-grid-block-item-content h2,
.vgu-multi-icon-grid .vgu-tag-plain,
.vgu-static-fixed-hero .vgu-content h2, span.other-destination-area-title,
.vgu-mobile-nav .vgu-close-mobile-btn,
.vgu-top-hero .vgu-content h1, .vgu-top-hero .vgu-content h2, .ffp,
.vgu-carousel-block .vgu-carousel-container-item h2, .vgu-common-two-bg-slider-container .vgu-carousel-container-item h2,
.vgu-split-section-w-image-section .vgu-split-section-w-image-section-item .vgu-split-section-w-image-main-content p.sub-section-title
{
font-family:source-han-serif-tc, serif;
font-weight: 700;
}

*, body, .topPage__kv__heading h3, .vgu-button.vgu-button-w-arrow, .vgu-bread-crumb .vgu-bread-crumb-container, .vgu-footer .vgu-site-map-container, .vgu-footer-content,
.vgu-two-col-info-content, .vgu-slider-title-container, .vgu-carousel-container-item, .vgu-main-title-sub-header, .topPage__kv__heading h3,
.vgu-contact-success-modal .vgu-contact-modal-content .vgu-contact-title,
.vgu-main-title-sub-header,
.vgu-full-width-bg-slider .vgu-full-width-bg-slider-item .vgu-content .vgu-slider-title-container h3,
.topPage__kv__heading h3,
.vgu-top-hero .vgu-content h3,
.vgu-collage-section .vgu-collage .vgu-collage-item .collage-item-bg h3,
.vgu-top-home-hero .vgu-content h3,
.vgu-legal-content h3,
.vgu-story-content h3,
.vgu-static-fixed-hero .vgu-content h3,
.vgu-main-nav .vgu-nav-links,
.vgu-mobile-nav .vgu-mobile-nav-link-section h4,
.vgu-mobile-nav .vgu-mobile-nav-link-section .vgu-link-list a
{
font-family:source-han-sans-traditional, sans-serif;
}

.vgu-button-lg-outline {
    max-width: 220px;
}

@media (max-width: 750px) {
.vgu-story-max-wrap-container .vgu-section-header {
    line-height: 44px;}
}

@media (max-width: 768px) {
.vgu-top-home-hero .vgu-content h3 {
    font-size: 18px;
    margin-bottom: 5px;
}
}

.topPage__kv__heading h2 {
  color: #fff;
  font-family: source-han-serif-tc, serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 50px;
  max-width: 470px
}

.topPage__kv__heading h1, .topPage__kv__heading h3 {
  color: #fff;
  text-transform: uppercase;
  font-family: source-han-sans-traditional, sans-serif;
  font-size: 20px;
  margin-bottom: 10px;
  font-weight: 700
}

@media screen and (min-width:767px) {
  .topPage__kv__heading h2 {
    line-height: 93px;
    font-size: 100px;
    max-width: 640px
  }
  .topPage__kv__heading h1, .topPage__kv__heading h3 {
    font-size: 20px
  }
}





