@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,400;0,600;0,700;1,400&family=Yeseva+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');
body {
    color: #282828 !important;
    font-family: "Poppins", sans-serif;
    font-size: 14px !important;
}


.main-container {
    padding-bottom: 15px !important;
    margin-bottom: 15px !important;
}

p {
    color: #282828 !important;
}

a {
    color: #0072ce !important;
    transition: none !important;
}

    a:hover {
        text-decoration: underline !important;
    }

    a.circle-outline {
        display: block !important;
        border-radius: 50% !important;
        border: 8px solid transparent !important;
        max-width: 350px !important;
        margin: 0 auto !important;
    }

        a.circle-outline:hover {
            border: 8px solid !important;
        }

input.form-control,
select.form-control {
    box-shadow: inset 0 0 5px 0 #ddd !important;
    color: #282828 !important;
    font-size: 14px !important;
}

    input.form-control::placeholder {
        color: #6a6a6a !important;
    }

h1.product-detail-title,
h1.page-title,
h2.product-title,
h2.section-header {
    font-family: "Poppins", sans-serif;
}

.color-feel {
    color: #0072CE !important;
}

.color-fuel {
    color: #717171 !important;
}

.color-function {
    color: #151F6D !important;
}

.bg-feel, .type-feel .card-ribbon {
    background-color: #0072CE !important;
}

.bg-fuel, .type-fuel .card-ribbon {
    background-color: #717171 !important;
}

.bg-function, .type-function .card-ribbon {
    background-color: #151F6D !important;
}

/*** HEADER STYLES ***/

.header,
.site-header {
    padding: 0 !important;
    border-top: 0 !important;
    height: auto !important;
    min-height: 50px !important;
    background-color: white !important;
    margin-bottom: 0 !important;
}

    .header .container {
        margin: 0 auto !important;
    }

    .site-header .main.navbar {
        border-top: none !important;
        background: transparent !important;
    }

    .site-header #market_select {
        display: none !important;
    }

.header-logo-hyatt {
    /*margin: 9px 0 !important;*/
    padding: 30px 0 !important;
    float: none !important;
    line-height: 1 !important;
}

    .header-logo-hyatt a:after {
        font-family: "Poppins", sans-serif;
        font-weight: 400 !important;
        font-size: 16px !important;
    }
.header-logo-hyatt-text a:after {
    /*content: 'Redeam White Label' !important;*/
    content: '' !important;
    color: #2b72ce !important;
}

.header-logo-hyatt-text-mms a:after {
    content: 'Mr & Mrs Smith Gift Cards from World of Hyatt' !important;
    color: #016D9F !important;
}
    

.user-nav {
    position: absolute !important;
    z-index: 999 !important;
}

.site-header .user-nav {
    top: unset !important;
    right: 15px !important;
}

.header .user-nav {
    top: 10px !important;
    right: 0 !important;
}

ul.user-nav li,
.user-nav ul li {
    border-right: 0 !important;
    margin: 0 12px !important;
    padding: 0 !important;
}

    ul.user-nav li:last-of-type,
    .user-nav ul li:last-of-type {
        border-right: none !important;
        margin: 0 !important;
    }

    ul.user-nav li a,
    .user-nav ul li a {
        position: relative !important;
        display: inline-block !important;
        color: #2b72ce !important;
        line-height: normal !important;
        padding: 6px 0 !important;
        margin: 0 !important;
        text-transform: uppercase !important;
        text-decoration: none !important;
        font-size: 14px !important;
        font-family: "Poppins", sans-serif;
        font-weight: 400 !important;
        border-bottom: 1px solid rgb(255, 255, 255, 0) !important;
    }

        ul.user-nav li a:hover,
        .user-nav ul li a:hover {
            color: #2b72ce !important;
            transition: all 0.1s 0s ease !important;
            border-bottom: 1px solid White !important;
        }

ul.user-nav > li > a:before,
.user-nav > ul > li > a:before {
    content: '|' !important;
    position: absolute !important;
    left: -15px !important;
    width: 10px !important;
    text-align: center !important;
}

ul.user-nav > li:last-of-type > a:before,
.user-nav > ul > li:last-of-type > a:before,
ul.user-nav > li:first-of-type > a:before,
.user-nav > ul > li:first-of-type > a:before {
    content: '' !important;
}

.user-nav li:last-of-type a {
    padding: 4px 12px !important;
    border: 1px solid #ffffff !important;
    margin-left: 0 !important;
}

.user-nav .fas {
    display: none !important;
    padding: 0 !important;
    margin: 0 8px 0 0 !important;
    line-height: inherit !important;
    font-weight: 300 !important;
    font-size: 14px !important;
   
    height: 14px !important;
}

.user-nav .icon-link i:before {
    font-weight: 300 !important;
    color: #ffffff !important;
    font-size: 16px !important;
}

.navbar-main {
    background: none !important;
    padding: 0 !important;
    position: relative !important;
    z-index: 99 !important;
}

.main.navbar .site-menu > li {
    border-top: none !important;
}

.main.navbar .site-menu > li,
.navbar-main .navbar-nav > li {
    border-right: 0 !important;
    margin: 0 12px !important;
    padding: 0 !important;
}
    .main.navbar .site-menu > li > a:after,
    .navbar-main .navbar-nav > li > a:after {
        content: '|' !important;
        position: absolute !important;
        left: -15px !important;
        width: 10px !important;
        text-align: center !important;
    }

#destinations-link:after {
    content: '' !important;
}

#destinations-link::after { 
    position: absolute !important;
    right: -15px !important;
    width: auto !important;
    text-align: center !important;
}
    .navbar-main .navbar-nav > li.destination {
        pointer-events: none !important;
    }

.main.navbar .site-menu > li > a,
.main.navbar .site-menu > li > a:visited,
.navbar-main .navbar-nav > li > a,
.navbar-main .navbar-nav > li > a:visited {
    position: relative !important;
    display: inline-block !important;
    color: #2b72ce !important;
    line-height: normal !important;
    padding: 8px 0 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    font-size: 14px !important;
    font-family: "Poppins", sans-serif;
    font-weight: 400 !important;
    border-bottom: 1px solid rgb(255, 255, 255, 0) !important;
}

    .main.navbar .site-menu > li.destination > a:before,
    .navbar-main .navbar-nav > li.destination > a:before {
        content: '\f3c5' !important;
        font-family: 'Font Awesome 5 Pro' !important;
        margin-right: 5px !important;
    }

    .main.navbar .site-menu > li > a:hover,
    .main.navbar .site-menu > li > a:active,
    .main.navbar .site-menu > li > a:focus,
    .navbar-main .navbar-nav > li > a:hover,
    .navbar-main .navbar-nav > li > a:active,
    .navbar-main .navbar-nav > li > a:focus {
        color: #2b72ce !important;
        transition: all 0.1s 0s ease !important;
        border-bottom: 1px solid White !important;
    }

.navbar-toggler,
.navbar-toggle {
    padding: 15px !important;
    float: left !important;
    margin-right: 15px !important;
    border-radius: 0 !important;
    z-index: 9999;
}

    .navbar-toggler .icon-bar,
    .navbar-toggle .icon-bar {
        background: #2b72ce !important;
        width: 20px !important;
        height: 1px !important;
        border-radius: 6px !important;
        transform: rotate(0deg) translate(0, 0) !important;
        transition: all 0.2s ease !important;
        display: block !important;
    }

        .navbar-toggler .icon-bar + .icon-bar,
        .navbar-toggle .icon-bar + .icon-bar {
            margin-top: 6px !important;
        }

    .navbar-toggler:not(.collapsed) .icon-bar:nth-child(1),
    .navbar-toggle:not(.collapsed) .icon-bar:nth-child(2) {
        transform: rotate(45deg) translate(6px, 6px) !important;
        transition: all 0.2s ease !important;
    }

    .navbar-toggler:not(.collapsed) .icon-bar:nth-child(2),
    .navbar-toggle:not(.collapsed) .icon-bar:nth-child(3) {
        opacity: 0 !important;
        transition: all 0.2s ease !important;
    }

    .navbar-toggler:not(.collapsed) .icon-bar:nth-child(3),
    .navbar-toggle:not(.collapsed) .icon-bar:nth-child(4) {
        transform: rotate(-45deg) translate(4px, -4px) !important;
        transition: all 0.2s ease !important;
    }

@media (min-width: 1200px) {
    .UnitedParksLogo {
        width: 20% !important;
        position: relative;
        z-index: 1 !important;
    }
    .header .header-logo-hyatt,
    .site-header .header-logo-hyatt {
        float: left !important;
        position: absolute !important;
        
        /*max-width: 287px !important;*/
        padding: 8px 0 !important;
    }

        .user-nav {
            margin-top: 0 !important;
            margin-left: 100px !important;
        }

    #site_navigation {
        min-height: 50px !important;
        align-items: baseline !important;
        font-family: "Poppins", sans-serif;
    }

            #site_navigation ul.site-menu {
                margin: auto auto auto 215px !important;
            }
            #site_navigation ul.site-menu-mms {
                margin: auto auto auto 500px !important;
            }

    .header #site_navigation ul.navbar-nav {
        margin: 7px 0 7px 200px !important;
        list-style-type: none;
    }

        .header .navbar-collapse.collapse {
            display: block !important;
            height: auto !important;
            padding-bottom: 0;
            overflow: visible !important;
        }
    }

@media (max-width: 1199.98px) {
    .site-header nav.main.navbar > .container {
        padding: 0 !important;
    }
    .site-header,
    .header {
        border: 0 !important;
        height: auto !important;
        min-height: 47px !important;
        margin-bottom: 0 !important;
    }

        .header > .container {
            padding: 0 15px !important;
            width: 100% !important;
        }

    .header-logo-hyatt {
        padding: 15px 0 !important;
        margin: 2px auto !important;
        width: 100% !important;
        max-width: 287px !important;
        position: absolute !important;
        left: 0;
        right: 0;
        z-index: 100 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

        .header-logo-hyatt img {
            max-height: 60px !important;
        }

    .header .navbar-main {
        margin: 0 -15px !important;
    }

    .site-header .user-nav,
    .header .user-nav {
        position: absolute !important;
        right: 0 !important;
        top: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        height: auto !important;
        min-height: 50px !important;
        z-index: 99 !important;
        align-items: center !important;
        display: flex !important;
        background: transparent !important;
    }

    ul.user-nav,
    .user-nav ul {
        margin: 0 !important;
    }

        ul.user-nav li,
        .user-nav ul li {
            margin: 0 !important;
            padding: 0 !important;
            border-right: none !important;
        }

            ul.user-nav li a,
            .user-nav ul li a {
                font-size: 1px !important;
                visibility: hidden !important;
                padding: 5px 7px !important;
            }

    .user-nav .fas,
    .user-nav .far {
        display: inline-block !important;
        visibility: visible !important;
        margin: 0 auto 4px !important;
    }

    .navbar-main .container {
        padding: 0 !important;
    }

    .navbar-header {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        margin: 0 !important;
    }

    .navbar-collapse .navbar-nav {
        margin: 0 !important;
        padding: 0 15px !important;
    }

    .navbar-main .navbar-collapse {
        padding: 0 !important;
        margin: 0 !important;
    }

    .main.navbar .site-menu > li,
    .navbar-main .navbar-nav > li {
        margin: 0 !important;
        border-left: none !important;
    }

        .main.navbar .site-menu > li:first-of-type > a,
        .navbar-main .navbar-nav > li:first-of-type > a {
            border-top: 1px solid rgba(255, 255, 255, 0.25) !important;
            border-radius: 0 !important;
        }

        .main.navbar .site-menu > li > a,
        .navbar-main .navbar-nav > li > a {
            width: 100% !important;
            padding: 10px 0 !important;
            border-top: none !important;
            border-bottom: 1px solid rgba(255, 255, 255, 0.25) !important;
        }

        .main.navbar .site-menu > li:last-of-type > a,
        .navbar-main .navbar-nav > li:last-of-type > a {
            border-bottom: none !important;
        }

        .main.navbar .site-menu > li > a:after,
        .navbar-main .navbar-nav > li > a:after {
            content: '' !important;
        }
    /* Bootstrap 3 mobile breakpoint override  */
    .header .navbar-header {
        float: none !important;
    }

    .header .navbar-left,
    .navbar-right {
        float: none !important;
    }

    .header .navbar-toggle {
        display: block !important;
    }

    .header .navbar-collapse {
        border-top: 1px solid transparent !important;
        box-shadow: none !important;
    }

        .header .navbar-collapse.collapse {
            display: none !important;
        }

    .header .navbar-nav {
        float: none !important;
        margin-top: 7.5px;
    }

        .header .navbar-nav > li {
            float: none !important;
        }

            .header .navbar-nav > li > a {
                padding-top: 10px !important;
                padding-bottom: 10px !important;
            }

    .header .collapse.in {
        display: block !important;
    }
}

@media (max-width: 767.98px) {
    .navbar-toggler,
    .navbar-toggle {
        padding: 15px !important;
    }
    .UnitedParksLogo {
        position: relative;
        z-index: 1 !important;
    }
    .header-logo-hyatt {
        position: relative !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.25) !important;
        padding: 15px 0 !important;
        margin: 0 !important;
        max-width: 100% !important;
    }

    .site-header .user-nav,
    .header .user-nav {
        min-height: 45px !important;
    }
}
/* - END: HEADER - */

/*** FOOTER STYLES ***/

.site-footer .row {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.site-footer .nav {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
    list-style: none !important;
}

.site-footer .flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

.site-footer .col-sm-5,
.site-footer .col-md-6,
.site-footer .col-lg-12,
.site-footer .col-lg-7,
.site-footer .col-lg-4 {
    width: 100% !important;
}

@media (min-width: 576px) {
    .site-footer .col-sm-5 {
        -ms-flex: 0 0 41.666667% !important;
        flex: 0 0 41.666667% !important;
        max-width: 41.666667% !important;
    }
}

@media (min-width: 768px) {
    .site-footer .col-md-6 {
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
}

@media (min-width: 992px) {
    .site-footer .col-lg-12 {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .site-footer .col-lg-7 {
        -ms-flex: 0 0 58.333333% !important;
        flex: 0 0 58.333333% !important;
        max-width: 58.333333% !important;
    }

    .site-footer .col-lg-4 {
        -ms-flex: 0 0 33.333333% !important;
        flex: 0 0 33.333333% !important;
        max-width: 33.333333% !important;
    }
}

.site-footer,
.footer-container {
    width: auto !important;
    background-color: #282828 !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
    font-size: 14px !important;
    font-family: "Poppins ", sans-serif;
    color: #666666 !important;
    border-top: none !important;
}

    .site-footer h4 {
        color: #ffffff !important;
        font-weight: 600 !important;
        text-transform: uppercase !important;
        margin-bottom: 20px !important;
    }

.footer-menu {
    padding: 30px 0 !important;
}

.footer-links {
    border-bottom: none !important;
}

    .footer-links.right h4 {
        font-size: 18px !important;
    }

    .footer-links:not(.right) {
        border-right: 1px solid #b6b6b6 !important;
    }

        .footer-links:not(.right) ul.nav {
            padding: 0 24px 36px 0 !important;
        }

    .footer-links li {
        margin: 0 0 15px 0 !important;
    }

    .footer-links a {
        font-family: 'Noto Sans', sans-serif !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        color: #b6b6b6 !important;
        text-decoration: none !important;
        text-transform: capitalize !important;
    }

    .footer-links.left a {
        padding: 0 !important;
        display: inline !important;
    }

.footer-copyright ul.nav > li.nav-item {
    position: relative !important;
    margin: 0 10px !important;
}

.footer-copyright a {
    font-size: 12px !important;
    padding: 0 !important;
    margin-bottom: 10px !important;
    color: #b6b6b6 !important;
    border-bottom: 1px solid rgb(255, 255, 255, 0) !important;
}

    .footer-copyright a:after {
        content: '|' !important;
        color: #666666 !important;
        position: absolute !important;
        right: -15px !important;
        width: 10px !important;
        text-align: center !important;
    }

.footer-copyright li:last-of-type a:after {
    content: '' !important;
}

.footer-links a:hover,
.footer-copyright a:hover,
.footer-links a:active,
.footer-copyright a:active,
.footer-links a:focus,
.footer-copyright a:focus {
    background: none !important;
    color: #ffffff !important;
    text-decoration: none !important;
    border-bottom: 1px solid #ffffff !important;
}

.footer-links.right a.no-underline:hover {
    border-bottom: none !important;
    text-decoration: none !important;
}

.footer-links li:not(.social-media-icon) a[target="_blank"]:after {
    font-family: 'Font Awesome 5 Pro' !important;
    content: '\f08e' !important;
    position: absolute !important;
    margin-left: 5px !important;
}

.footer-links a.btn.btn-outline {
    color: #ffffff !important;
    background: rgba(40,40,40,0.4) !important;
    border: 1px solid #ffffff !important;
}

    .footer-links a.btn.btn-outline:hover,
    .footer-links a.btn.btn-outline:active,
    .footer-links a.btn.btn-outline:focus {
        background: rgba(27,27,27,0.4) !important;
        box-shadow: none !important;
    }


.footer-links .social-media-icon {
    display: flex !important;
    margin: 0 !important;
}

    .footer-links .social-media-icon a {
        color: #ffffff !important;
        width: 36px !important;
        height: 36px !important;
        font-size: 20px !important;
        padding: 3px 0 !important;
        margin-right: 18px !important;
        text-align: center !important;
        border-radius: 50% !important;
    }

        .footer-links .social-media-icon a.facebook {
            background-color: #3c5997 !important;
            padding-right: 3px !important;
        }

            .footer-links .social-media-icon a.facebook:hover {
                color: #3c5997 !important
            }

        .footer-links .social-media-icon a.instagram {
            background-color: #e4415f !important;
            padding-right: 1px !important;
        }

            .footer-links .social-media-icon a.instagram:hover {
                color: #e4415f !important
            }

        .footer-links .social-media-icon a.twitter {
            background-color: #02aced !important;
        }

            .footer-links .social-media-icon a.twitter:hover {
                color: #02aced !important
            }

        .footer-links .social-media-icon a.linkedin {
            background-color: #027bb6 !important;
        }

            .footer-links .social-media-icon a.linkedin:hover {
                color: #027bb6 !important
            }

        .footer-links .social-media-icon a.youtube {
            background-color: #bb0202 !important;
        }

            .footer-links .social-media-icon a.youtube:hover {
                color: #bb0202 !important
            }

        .footer-links .social-media-icon a:hover {
            background-color: #ffffff !important;
        }

.footer-copyright {
    background: #000000 !important;
    padding: 20px 0 10px !important;
}

    .footer-copyright .container {
        border-top: none !important;
        padding: 0 15px !important;
    }

@media all and (max-width: 991.98px) {
    .site-footer > .container {
        padding: 45px 30px 0 !important;
    }

    .site-footer h4 {
        margin-bottom: 15px !important;
    }

    .footer-menu {
        padding: 0 !important;
    }

        .footer-menu > .row {
            margin: 0 !important;
        }

    .footer-copyright > .container {
        padding: 10px 15px !important;
    }

    .footer-links {
        padding: 0 !important;
    }

        .footer-links *:not(.btn) {
            text-align: left !important;
        }

        .footer-links:not(.right) {
            border-right: none !important;
            border-bottom: 1px solid #b6b6b6 !important;
            margin-bottom: 45px !important;
        }

    .secure-logo-container {
        margin-top: 0 !important;
    }

    .footer-container {
        padding: 15px !important;
    }

    .footer-bottombar {
        margin: 0 -15px -15px !important;
    }
}
/* - END:  FOOTER - */


/*** HYATT FOOTER STYLES ***/
.hbe {
    font-size: 14px;
    font-family: "Open Sans","_Noto Sans",-apple-system,BlinkMacSystemFont,“Segoe UI”,Roboto,Helvetica,Arial,sans-serif;
    line-height: 1.3
}

    .hbe, .hbe *, .hbe *:before, .hbe *:after {
        box-sizing: border-box
    }

        .hbe a {
            background-color: transparent;
            text-decoration: none
        }

        .hbe li {
            margin-bottom: 0
        }

.hbe-sr-only {
    clip: rect(0 0 0 0);
    overflow: hidden;
    position: absolute;
    height: 1px;
    width: 1px
}

.hbe-container {
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 10px
}

@media(min-width:330px) {
    .hbe-container {
        padding: 0 15px
    }
}

@media(min-width:768px) {
    .hbe-container {
        padding: 0 32px
    }
}
/*! CSS Used from: Embedded */

.hbe-brandbar_alila {
    background-size: 605px 560px;
    background-position: -530px -221px;
    height: 46px;
    width: 68px;
}

    .hbe-brandbar_alila:hover {
        background-position: -530px -165px;
    }

.hbe-brandbar_andaz {
    background-size: 605px 560px;
    background-position: -337px -5px;
    height: 46px;
    width: 91px;
}

    .hbe-brandbar_andaz:hover {
        background-position: -211px -229px;
    }

.hbe-brandbar_caption {
    background-size: 605px 560px;
    background-position: -438px -61px;
    height: 46px;
    width: 82px;
}

    .hbe-brandbar_caption:hover {
        background-position: -438px -5px;
    }

.hbe-brandbar_centric {
    background-size: 605px 560px;
    background-position: -337px -229px;
    height: 46px;
    width: 86px;
}

    .hbe-brandbar_centric:hover {
        background-position: -337px -173px;
    }

.hbe-brandbar_destination {
    background-size: 605px 560px;
    background-position: -530px -333px;
    height: 46px;
    width: 67px;
}

    .hbe-brandbar_destination:hover {
        background-position: -530px -277px;
    }

.hbe-brandbar_grand {
    background-size: 605px 560px;
    background-position: -438px -173px;
    height: 46px;
    width: 76px;
}

    .hbe-brandbar_grand:hover {
        background-position: -438px -117px;
    }

.hbe-brandbar_house {
    background-size: 605px 560px;
    background-position: -464px -453px;
    height: 46px;
    width: 53px;
}

    .hbe-brandbar_house:hover {
        background-position: -401px -453px;
    }

.hbe-brandbar_hyatt {
    background-size: 605px 560px;
    background-position: -438px -285px;
    height: 46px;
    width: 74px;
}

    .hbe-brandbar_hyatt:hover {
        background-position: -438px -229px;
    }

.hbe-brandbar_jdv {
    background-size: 605px 560px;
    background-position: -68px -509px;
    height: 46px;
    width: 40px;
}
    .hbe-brandbar_jdv:hover {
        background-position: -383px -341px;
    }

.hbe-brandbar_miraval {
    background-size: 605px 560px;
    background-position: -230px -173px;
    height: 46px;
    width: 93px;
}

    .hbe-brandbar_miraval:hover {
        background-position: -230px -117px;
    }

.hbe-brandbar_park {
    background-size: 605px 560px;
    background-position: -115px -173px;
    height: 46px;
    width: 100px;
}

    .hbe-brandbar_park:hover {
        background-position: -5px -173px;
    }

.hbe-brandbar_place {
    background-size: 605px 560px;
    background-position: -5px -509px;
    height: 46px;
    width: 53px;
}
    .hbe-brandbar_place:hover {
        background-position: -527px -453px;
    }

.hbe-brandbar_regency {
    background-size: 605px 560px;
    background-position: -116px -117px;
    height: 46px;
    width: 101px;
}

    .hbe-brandbar_regency:hover {
        background-position: -5px -117px;
    }

.hbe-brandbar_residence {
    background-size: 598px 504px;
    background-position: -517px -453px;
    height: 46px;
    width: 52px;
}
    .hbe-brandbar_residence:hover {
        background-position: -455px -453px;
    }

.hbe-brandbar_thompson {
    background-size: 605px 560px;
    background-position: -5px -61px;
    height: 46px;
    width: 103px;
}

    .hbe-brandbar_thompson:hover {
        background-position: -5px -5px;
    }

.hbe-brandbar_dream-star {
    background-size: 605px 560px;
    background-position: -197px -285px;
    height: 46px;
    width: 86px;
}
    .hbe-brandbar_dream-star:hover {
        background-position: -101px -285px;
    }

.hbe-brandbar_unbound {
    background-size: 605px 560px;
    background-position: -72px -453px;
    height: 46px;
    width: 57px;
}

    .hbe-brandbar_unbound:hover {
        background-position: -5px -453px;
    }

.hbe-brandbar_world {
    background-size: 605px 560px;
    background-position: -530px -85px;
    height: 70px;
    width: 70px;
}

    .hbe-brandbar_world:hover {
        background-position: -530px -5px;
    }

.hbe-brandbar_ziva {
    background-size: 605px 560px;
    background-position: -206px -453px;
    height: 46px;
    width: 57px;
}

    .hbe-brandbar_ziva:hover {
        background-position: -139px -453px;
    }

.hbe-brandbar_zilara {
    background-size: 605px 560px;
    background-position: -413px -397px;
    height: 46px;
    width: 67px;
}

    .hbe-brandbar_zilara:hover {
        background-position: -530px -389px;
    }

.hbe-brandbar_urcove {
    background-size: 605px 560px;
    background-position: -5px -397px;
    height: 46px;
    width: 74px;
}

    .hbe-brandbar_urcove:hover {
        background-position: -438px -341px;
    }
.hbe-brandbar_vacation {
    background-size: 605px 560px;
    background-position: -108px -229px;
    height: 46px;
    width: 93px;
}
    .hbe-brandbar_vacation:hover {
        background-position: -5px -229px;
    }

.hbe-brandbar_alua {
    background-size: 605px 560px;
    background-position: -337px -453px;
    height: 46px;
    width: 54px;
}
    .hbe-brandbar_alua:hover {
        background-position: -273px -453px;
    }

.hbe-brandbar_breathless {
    background-size: 605px 560px;
    background-position: -118px -61px;
    height: 46px;
    width: 102px;
}

    .hbe-brandbar_breathless:hover {
        background-position: -118px -5px;
    }

.hbe-brandbar_secrets {
    background-size: 605px 560px;
    background-position: -289px -341px;
    height: 46px;
    width: 84px;
}
    .hbe-brandbar_secrets:hover {
        background-position: -195px -341px;
    }

.hbe-brandbar_dreams {
    background-size: 605px 560px;
    background-position: -100px -341px;
    height: 46px;
    width: 85px;
}
    .hbe-brandbar_dreams:hover {
        background-position: -5px -341px;
    }

.hbe-brandbar_zoetry {
    background-size: 605px 560px;
    background-position: -332px -397px;
    height: 46px;
    width: 71px;
}

    .hbe-brandbar_zoetry:hover {
        background-position: -251px -397px;
    }

.hbe-brandbar_sunscape {
    background-size: 605px 560px;
    background-position: -337px -117px;
    height: 46px;
    width: 90px;
}

    .hbe-brandbar_sunscape:hover {
        background-position: -337px -61px;
    }
.hbe-brandbar_impression {
    background-size: 605px 560px;
    background-position: -230px -61px;
    height: 46px;
    width: 97px;
}
    .hbe-brandbar_impression:hover {
        background-position: -230px -5px;
    }
.hbe-brandbar_vivid {
    background-size: 605px 560px;
    background-position: -170px -397px;
    height: 46px;
    width: 71px;
}
    .hbe-brandbar_vivid:hover {
        background-position: -89px -397px;
    }

.hbe-brandbar {
    padding: 30px 0;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.hbe-brandbar_heading {
    text-align: center;
    margin-bottom: 18px
}

.hbe-brandbar_brands {
    margin: 16px auto 4px auto;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 980px;
}
@media(min-width:960px) {
    .hbe-brandbar_brands {
        justify-content: space-around
    }
}

.hbe-brandbar_brands li {
    flex: 0 1 33%;
    text-align: center;
    margin: 0;
    padding: 0
}

@media(min-width:640px) {
    .hbe-brandbar_brands li {
        flex: 0 1 25%
    }
}

@media(min-width:960px) {
    .hbe-brandbar_brands li {
        flex: 0 1 auto
    }
}

@media(min-width:960px) {
    .hbe-brandbar_row {
        display: flex
    }

    .hbe-brandbar_timeless {
        padding: 0 24px;
    }

    .hbe-brandbar_boundless {
        width: 75%;
        padding-right: 8px;
    }

    .hbe-brandbar_collections {
        width: 25%;
        padding-left: 8px;
    }
}

.hbe-brandbar_section {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    color: #717171;
    text-transform: uppercase;
    margin-bottom: 3px;
    max-width: 980px
}

    .hbe-brandbar_section::before, .hbe-brandbar_section::after {
        content: '';
        border-top: 1px solid #717171;
        margin: 0 6px 0 0;
        flex: 1 0 6px;
        display: block
    }

    .hbe-brandbar_section::after {
        margin: 0 0 0 6px
    }

.hbe-brandbar_disclaimer {
    margin-top: 8px;
    font-size: 11px;
    color: #717171;
    text-align: center
}

    .hbe-brandbar_disclaimer span {
        display: block;
        padding: 0 2px 2px 2px
    }

@media(min-width:480px) {
    .hbe-brandbar_disclaimer span {
        display: inline-block
    }
}

.hbe-brandbar_disclaimer a {
    color: #717171;
    text-decoration: none
}

    .hbe-brandbar_disclaimer a:visited {
        color: #717171
    }

    .hbe-brandbar_disclaimer a:hover {
        border-bottom: 1px solid #717171
    }
/*! CSS Used from: Embedded */
.hbe-brandbar_img {
    background-image: url(https://www.hyatt.com/hds/bookends/images/sprites/_07/brandbar.svg);
    display: inline-block
}
