*, .vgu-main-title-sub-header, .vgu-more-destinations .destination-content h2, .ffs, .topPage__kv__heading h1, .vgu-main-title-header, .vgu-section-header, .vgu-half-hero.vgu-hero-right .vgu-half-hero-content .vgu-title, .vgu-full-width-bg-slider .vgu-full-width-bg-slider-item .vgu-content .vgu-slider-title-container h2, .vgu-standard-grid-block .vgu-standard-grid-block-container .vgu-standard-grid-block-item-content h2, .vgu-full-width-bg-slider .vgu-full-width-bg-slider-item .vgu-content .vgu-slider-title-container h3{
    font-family: 'Prompt', sans-serif!important;
}


.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-teaser-slogan p, 
.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,
.vgu-mobile-nav .vgu-close-mobile-btn, span.other-destination-area-title,
.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: 'Prompt', sans-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: 'Prompt', sans-serif;
font-weight: 400;
}

.vgu-section-header {
    font-weight: bold;
}

.topPage__kv__heading h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 30px;
    font-family: 'Prompt', sans-serif;
}

.topPage__kv__heading h1 {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    font-family: 'Prompt', sans-serif;
}

.topPage__kv__heading h2 {
    font-size: 40px;
    max-width: 470px;
}

.vgu-half-hero.vgu-hero-right .vgu-half-hero-content .vgu-title {
    max-width: 470px;
    font-family: 'Prompt', sans-serif;
}

.vgu-half-hero.vgu-hero-left .vgu-half-hero-content .vgu-title {
    max-width: 470px;
    font-family: 'Prompt', sans-serif;
}
@media screen and (min-width: 768px) {
    .topPage__kv__heading h1 {
        line-height: 70px;
        font-size: 20px;
        max-width: 825px;
    }

    .topPage__kv__heading h2 {
        line-height: 110px;
        font-size: 100px;
        max-width: 825px;
    }
    .vgu-half-hero.vgu-hero-right .vgu-half-hero-content .vgu-title {
        max-width: 610px;
        color: #000;
        font-size: 100px;
        line-height: 0.8;
        font-family: 'Prompt', sans-serif;
    }

    .vgu-half-hero.vgu-hero-left .vgu-half-hero-content .vgu-title {
        max-width: 610px;
        line-height: 100px;
        color: #000;
        font-size: 100px;
        font-family: 'Prompt', sans-serif;
    }
}

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

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

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

@media (max-width: 768px) {
.topPage__kv__heading h3 {
    margin-bottom: 10px;
    }
}

@media (max-width: 768px) {
.vgu-half-hero.vgu-hero-left .vgu-half-hero-content .vgu-title {
    font-size: 44px;
    line-height: 44px;
    }
}

@media screen and (min-width: 768px) {
.vgu-half-hero.vgu-hero-left .vgu-half-hero-content .vgu-title {
    max-width: 800px;
}
}

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

.collage-item-bg h3 {
    margin-bottom: 10px;
}

h3.kimage-subtitle {
    margin-bottom: 20px;
}

@media (min-width: 768px) {
.vgu-top-home-hero .vgu-content h1 {
    line-height: 110px;
}
}

.font-bold a {
    font-weight: bold !important;
}

.vgu-standard-grid-block .vgu-standard-grid-block-container .vgu-standard-grid-block-item-content h2 {
    line-height: 24px;
}

@media (max-width: 768px) {
.vgu-top-home-hero .vgu-content h1 {
    line-height: 54px;
}}

.vgu-dropdown-menu-item a.no-uppercase {
    font-weight: 700;
}

@media screen and (min-width: 768px) {
.page-top-label {
    font-size: 15px;
}}

@media screen and (max-width: 768px) {
.page-top-label {
    font-size: 12px;
}}

h2.vgu-tag-plain {
    line-height: 1;
}

.vgu-full-width-bg-slider .vgu-full-width-bg-slider-item .vgu-content .vgu-slider-title-container h2.semi-big{font-size: 40px;line-height: 52px;max-width: 1000px;}

@media (min-width: 768px){.vgu-full-width-bg-slider .vgu-full-width-bg-slider-item .vgu-content .vgu-slider-title-container h2.semi-big{font-size: 80px;line-height: 90px;max-width: 1080px;}}
