    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.btq-grid-row {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.btq-grid-row:after {
    clear: both;
    content: "";
    display: table
}

.btq-grid-row .imgtxt .txt {
    margin-top: 1em
}

.btq-grid-row img {
    width: 100%
}

.btq-grid__col {
    clear: none;
    float: left;
    min-height: 1px;
    margin: 0 0 0 5%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*[class*='btq-grid__col-']:first-child {
    margin-left: 0
}

.btq-grid__col--hide {
    display: none;
    clear: none;
    float: left;
    min-height: 1px;
    margin: 0 0 0 5%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btq-grid__col--full {
    clear: none;
    float: left;
    min-height: 1px;
    margin: 0 0 0 5%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0
}

.btq-grid__col--1-2 {
    width: 47.5%;
    clear: none;
    float: left;
    min-height: 1px;
    margin: 0 0 0 5%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btq-grid__col--1-3 {
    width: 30%;
    clear: none;
    float: left;
    min-height: 1px;
    margin: 0 0 0 5%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btq-grid__col--2-3 {
    width: 65%;
    clear: none;
    float: left;
    min-height: 1px;
    margin: 0 0 0 5%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btq-grid__col--1-4 {
    width: 21.25%;
    clear: none;
    float: left;
    min-height: 1px;
    margin: 0 0 0 5%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btq-grid__col--3-4 {
    width: 73.75%;
    clear: none;
    float: left;
    min-height: 1px;
    margin: 0 0 0 5%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btq-grid__col--1-6 {
    width: 15%;
    clear: none;
    float: left;
    min-height: 1px;
    margin: 0 0 0 5%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btq-grid__col--5-6 {
    width: 80%;
    clear: none;
    float: left;
    min-height: 1px;
    margin: 0 0 0 5%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btq-grid__col--1-12 {
    width: 3.75%;
    clear: none;
    float: left;
    min-height: 1px;
    margin: 0 0 0 5%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btq-grid__col--5-12 {
    width: 38.75%;
    clear: none;
    float: left;
    min-height: 1px;
    margin: 0 0 0 5%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btq-grid__col--7-12 {
    width: 56.25%;
    clear: none;
    float: left;
    min-height: 1px;
    margin: 0 0 0 5%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btq-grid__col--11-12 {
    width: 91.25%;
    clear: none;
    float: left;
    min-height: 1px;
    margin: 0 0 0 5%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btq-grid__col--hide-desk {
    display: none;
    clear: none;
    float: left;
    min-height: 1px;
    margin: 0 0 0 5%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btq-grid__col--full-desk {
    clear: none;
    float: left;
    min-height: 1px;
    margin: 0 0 0 5%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0
}

.btq-grid__col--1-2-desk {
    width: 47.5%;
    clear: none;
    float: left;
    min-height: 1px;
    margin: 0 0 0 5%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btq-grid__col--1-3-desk {
    width: 30%;
    clear: none;
    float: left;
    min-height: 1px;
    margin: 0 0 0 5%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btq-grid__col--2-3-desk {
    width: 65%;
    clear: none;
    float: left;
    min-height: 1px;
    margin: 0 0 0 5%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btq-grid__col--1-4-desk {
    width: 21.25%;
    clear: none;
    float: left;
    min-height: 1px;
    margin: 0 0 0 5%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btq-grid__col--3-4-desk {
    width: 73.75%;
    clear: none;
    float: left;
    min-height: 1px;
    margin: 0 0 0 5%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btq-grid__col--1-6-desk {
    width: 15%;
    clear: none;
    float: left;
    min-height: 1px;
    margin: 0 0 0 5%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btq-grid__col--5-6-desk {
    width: 80%;
    clear: none;
    float: left;
    min-height: 1px;
    margin: 0 0 0 5%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btq-grid__col--1-12-desk {
    width: 3.75%;
    clear: none;
    float: left;
    min-height: 1px;
    margin: 0 0 0 5%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btq-grid__col--5-12-desk {
    width: 38.75%;
    clear: none;
    float: left;
    min-height: 1px;
    margin: 0 0 0 5%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btq-grid__col--7-12-desk {
    width: 56.25%;
    clear: none;
    float: left;
    min-height: 1px;
    margin: 0 0 0 5%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btq-grid__col--11-12-desk {
    width: 91.25%;
    clear: none;
    float: left;
    min-height: 1px;
    margin: 0 0 0 5%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (min-width:768px) {
    .btq-grid__col--hide-desk {
        display: none;
        clear: none;
        float: left;
        min-height: 1px;
        margin: 0 0 0 5%;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .btq-grid__col--full-desk {
        clear: none;
        float: left;
        min-height: 1px;
        margin: 0 0 0 5%;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        margin: 0
    }
    .btq-grid__col--1-2-desk {
        width: 47.5%;
        clear: none;
        float: left;
        min-height: 1px;
        margin: 0 0 0 5%;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .btq-grid__col--1-3-desk {
        width: 30%;
        clear: none;
        float: left;
        min-height: 1px;
        margin: 0 0 0 5%;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .btq-grid__col--2-3-desk {
        width: 65%;
        clear: none;
        float: left;
        min-height: 1px;
        margin: 0 0 0 5%;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .btq-grid__col--1-4-desk {
        width: 21.25%;
        clear: none;
        float: left;
        min-height: 1px;
        margin: 0 0 0 5%;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .btq-grid__col--3-4-desk {
        width: 73.75%;
        clear: none;
        float: left;
        min-height: 1px;
        margin: 0 0 0 5%;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .btq-grid__col--1-6-desk {
        width: 15%;
        clear: none;
        float: left;
        min-height: 1px;
        margin: 0 0 0 5%;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .btq-grid__col--5-6-desk {
        width: 80%;
        clear: none;
        float: left;
        min-height: 1px;
        margin: 0 0 0 5%;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .btq-grid__col--1-12-desk {
        width: 3.75%;
        clear: none;
        float: left;
        min-height: 1px;
        margin: 0 0 0 5%;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .btq-grid__col--5-12-desk {
        width: 38.75%;
        clear: none;
        float: left;
        min-height: 1px;
        margin: 0 0 0 5%;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .btq-grid__col--7-12-desk {
        width: 56.25%;
        clear: none;
        float: left;
        min-height: 1px;
        margin: 0 0 0 5%;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .btq-grid__col--11-12-desk {
        width: 91.25%;
        clear: none;
        float: left;
        min-height: 1px;
        margin: 0 0 0 5%;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media only screen and (max-width:767px) {
    .btq-grid__col--hide-portable {
        display: none;
        clear: none;
        float: left;
        min-height: 1px;
        margin: 0 0 0 5%;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .btq-grid__col--full-portable {
        clear: none;
        float: left;
        min-height: 1px;
        margin: 0 0 0 5%;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        margin: 0
    }
    .btq-grid__col--1-2-portable {
        width: 47.5%;
        clear: none;
        float: left;
        min-height: 1px;
        margin: 0 0 0 5%;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .btq-grid__col--1-3-portable {
        width: 30%;
        clear: none;
        float: left;
        min-height: 1px;
        margin: 0 0 0 5%;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .btq-grid__col--2-3-portable {
        width: 65%;
        clear: none;
        float: left;
        min-height: 1px;
        margin: 0 0 0 5%;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .btq-grid__col--1-4-portable {
        width: 21.25%;
        clear: none;
        float: left;
        min-height: 1px;
        margin: 0 0 0 5%;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .btq-grid__col--3-4-portable {
        width: 73.75%;
        clear: none;
        float: left;
        min-height: 1px;
        margin: 0 0 0 5%;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .btq-grid__col--1-6-portable {
        width: 15%;
        clear: none;
        float: left;
        min-height: 1px;
        margin: 0 0 0 5%;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .btq-grid__col--5-6-portable {
        width: 80%;
        clear: none;
        float: left;
        min-height: 1px;
        margin: 0 0 0 5%;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .btq-grid__col--1-12-portable {
        width: 3.75%;
        clear: none;
        float: left;
        min-height: 1px;
        margin: 0 0 0 5%;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .btq-grid__col--5-12-portable {
        width: 38.75%;
        clear: none;
        float: left;
        min-height: 1px;
        margin: 0 0 0 5%;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .btq-grid__col--7-12-portable {
        width: 56.25%;
        clear: none;
        float: left;
        min-height: 1px;
        margin: 0 0 0 5%;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .btq-grid__col--11-12-portable {
        width: 91.25%;
        clear: none;
        float: left;
        min-height: 1px;
        margin: 0 0 0 5%;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

.grid-align-left {
    text-align: left
}

.grid-align-center {
    text-align: center
}

.grid-align-right {
    text-align: right
}

@media(max-width:767px) {
    .logo-content.hasSmallLogo .small-logo {
        display: block
    }
    .logo-content.hasSmallLogo .full-size-logo {
        display: none
    }
    .1stlevel-header {
        font-size: 2em
    }
    .2ndlevel-header {
        font-size: 1.6em
    }
    .3rdlevel-header {
        font-size: 1.3em
    }
    h1, .pg-roomoverview .section.pageHeader h1 {
        font-size: 2.4em;
        line-height: 1.1;
        font-size: 2em;
        text-align: left;
        padding: 0;
        margin-bottom: .25em
    }
    h2, .pg-roomdetail h1, .pg-roomoverview .room-group .category-name {
        font-size: 1.8em;
        line-height: 1.1;
        font-size: 1.6em
    }
    .pg-roomoverview .room .name, .location-subhead {
        font-size: 1.4em;
        line-height: 1.1;
        font-size: 1.3em
    }
    .sectionTitle, .section.pageHeader h1 {
        font-size: .75em;
        line-height: 1.25;
        text-transform: uppercase;
        letter-spacing: 2px;
        text-transform: none;
        font-size: 1em;
        text-align: center;
        margin-bottom: .25em
    }
    .nav-btn {
        line-height: 1.1
    }
    .nav-btn span.btn-label {
        padding: .55em 0;
        display: block
    }
    .res-btn span.close, .res-btn span.open {
        padding-top: .55em;
        display: block;
        height: 1.58em
    }
    .res-btn.quickres-off {
        padding-bottom: 1em
    }
    .res-btn.quickres-off .iconfont {
        padding-bottom: .55em
    }
    li.mnav a {
        padding: .5em;
        display: block;
        border-bottom: 1px solid #eee
    }
    li.mnav a:hover {
        background-color: #f4f4f4
    }
    li.mnav.curr {
        background-color: #f4f4f4
    }
    .small-logo {
        display: none
    }
    .text-logo {
        padding: .5em 0;
        margin: 0;
        line-height: 1.25
    }
    .hinfo-single {
        display: block;
        font-size: .7em;
        line-height: 1;
        padding: .25em;
        text-align: center
    }
    .booknow {
        margin-top: .75em
    }
    #subNav .subNavTitle {
        display: none
    }
    #subNav select {
        height: 2em;
        line-height: 2em;
        font-size: 1em;
        max-width: 100%;
        min-width: 14em
    }
    .hero-subtitle {
        display: none
    }
    .flex-control-nav {
        display: none
    }
    .section .flex-viewport {
        margin-bottom: 0
    }
    .section-inner {
        padding: 2em 0
    }
    .section-inner.flexslider {
        padding: 2em 0 1em 0
    }
    .pageHeader .section-inner {
        padding: 1em
    }
    .pg-homepage .small-logo {
        display: block;
        text-align: center;
        padding: 0;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }
    .pg-homepage .small-logo img {
        max-width: 100%;
        max-height: 70px;
        display: block;
        margin: 0 auto 0;
        padding: .5em;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }
    .pg-homepage .hotel-info .section-inner {
        padding: 1.5em 1em 2em 1em
    }
    .pg-homepage .hinfo-single, .pg-homepage .homelink {
        display: none
    }
    .custom-item img {
        max-width: 18em
    }
    .pg-roomoverview #main {
        text-align: left
    }
    .pg-roomoverview .section.rooms-grid .section-inner {
        padding: 1em
    }
    .pg-roomdetail .room-details .section-inner {
        padding: 1em;
        max-width: 544px;
        margin: 0 auto 0
    }
    .pg-roomdetail .room-details .room-meta .room-attributes {
        float: none
    }
    .pg-roomdetail .room-details .room-meta .attribute-text {
        font-size: 1.1em
    }
    .pg-roomdetail .room-details .room-meta .book-room {
        display: block;
        float: none;
        margin-top: 1em
    }
    .pg-roomdetail .room-details .room-meta .maxguests {
        margin-right: 1em
    }
    .pg-article .section.pageContent .section-inner {
        padding: 1em 1em 0
    }
    .pg-promotions .section.pageHeader h1 {
        margin-bottom: 0
    }
    .pg-promotions .promotions-list .section-inner {
        padding: 1em;
        max-width: 544px;
        margin: 0 auto 0
    }
    .pg-promotions .title {
        margin-top: .5em;
        margin-bottom: 0
    }
    .pg-promotions .promotion {
        background-color: rgba(180, 180, 180, 0.15);
        padding: 4%
    }
    .pg-promotions .promotion .caption, .pg-promotions .promotion p {
        display: none
    }
    #next-previous .section-inner {
        padding: 1em
    }
    .pg-location .section.pageHeader h1 {
        margin-bottom: 0
    }
    .pg-location .mobile .section-inner {
        padding: 0 1em
    }
    .pg-location #swipeIndicator {
        display: block;
        position: fixed;
        top: 50%;
        width: 0;
        height: 120px;
        text-align: center;
        margin-top: -60px;
        opacity: 0;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease
    }
    .pg-location #swipeIndicator img {
        display: none
    }
    .pg-location #swipeIndicator.show {
        width: 100%;
        opacity: 1;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        z-index: 300
    }
    .pg-location #swipeIndicator.show img {
        width: 100px;
        height: auto;
        display: block;
        margin: 1em auto
    }
    .pg-location .swipeOverlay {
        background-color: black;
        background-color: rgba(0, 0, 0, 0.8)
    }
    .pg-location .mapContainer {
        padding: 1em 1em 0
    }
    .pg-location .tablet {
        display: none
    }
    .pg-location #map {
        height: 200px!important
    }
    .pg-location .mobile {
        text-align: center
    }
    .pg-location .mobile .hotelPoi {
        background-color: #eee
    }
    .pg-location .mobile .poiIcon span {
        cursor: pointer;
        display: inline-block;
        padding: .1em .25em 0
    }
    .pg-location .mobile .poiName {
        line-height: 1;
        margin-bottom: .5em;
        display: inline-block
    }
    .pg-location .mobile .mpoi .hide {
        display: none
    }
    .pg-location .mobile .poi-content {
        display: none
    }
    .pg-location .mobile .hotelPoi {
        margin-bottom: 1em;
        padding: .5em 0
    }
    .pg-location .mobile .hotelPoi .poiAddress {
        padding-right: .5em
    }
    .pg-location .mobile .categorySelector {
        width: 100%;
        margin-bottom: 1em
    }
    .pg-location .mobile .categorySelector select {
        width: 100%;
        margin-top: .25em;
        height: 2em;
        line-height: 2em;
        font-size: 1em;
        max-width: 100%
    }
    .pg-location .mobile .poiItem {
        display: table;
        width: 100%;
        padding-bottom: 1em
    }
    .pg-location .mobile .poiIcon {
        display: table-cell;
        width: 13%;
        text-align: center;
        vertical-align: top
    }
    .pg-location .mobile .poiInfo {
        display: table-cell;
        width: 85%;
        padding-left: 2%;
        text-align: left;
        vertical-align: top
    }
    .pg-location .mobile .poiDistance {
        font-size: .6em;
        line-height: 1.2;
        text-transform: uppercase;
        text-align: center;
        color: #999
    }
    .pg-location .mobile .poiAddress {
        font-size: .85em;
        line-height: 1.2;
        margin-bottom: .5em
    }
    .pg-location .mobile .poiLinks {
        text-align: left;
        margin-left: -13%
    }
    .pg-location .mobile .poiWebsite, .pg-location .mobile .poiPhone, .pg-location .mobile .poiMapLink {
        font-size: .75em
    }
    .artMainCon .formArea label, .artMainCon .formlabel.sub {
        padding-right: 0
    }
    .artMainCon input, .artMainCon textarea, .artMainCon .uneditable-input {
        width: 96%;
        max-width: none
    }
    .artMainCon select {
        width: 99%;
        max-width: none
    }
    .artMainCon .rb_save, .artMainCon .cb_save {
        overflow: hidden
    }
    .artMainCon .form .btn.submit {
        display: block
    }
    .artMainCon .formlabel.sub {
        display: none
    }
    .artMainCon .formfield {
        width: auto;
        float: none
    }
    .artMainCon .slsame span.iconfont-datepicker {
        position: absolute;
        top: 1.9em;
        right: .8em;
        left: auto
    }
    .badges img {
        max-width: 12em;
        height: auto
    }
    #CPolicy {
        display: none
    }
    .section.social .section-inner {
        padding: 2em 1em
    }
    .section.custom .custom-title {
        text-align: left
    }
    .pg-sitemap .section-inner {
        padding: 1em
    }
    .pg-sitemap .fl3-1 {
        width: 100%;
        margin-right: 0;
        float: none
    }
    .pg-sitemap h1 {
        margin-bottom: 0
    }
    .corner_soft .logo.logo-content, .corner_round .logo.logo-content {
        background-color: #91A5A6
    }
    .hinfo-single {
        background-color: #eee;
        background-color: rgba(204, 204, 204, 0.3);
        border-bottom: 1px solid white
    }
    .nav-btn {
        background-color: white;
        background-color: #fafafa;
        border-color: #ddd;
        border-bottom: 1px solid #ddd
    }
    .nav-btn:hover, .nav-btn:active {
        background-color: white
    }
    .res-btn {
        border-bottom: 1px solid #aa541e;
        border-left: 1px solid #aa541e
    }
    .nav-btn.menu-btn.open {
        border-bottom-color: transparent;
        background-image: url('../../../aspx/2005/images/bg_easte24c.png?ver=1.9.61130.747')
    }
}

@media(min-width:768px) {
    .logo-content.hasSmallLogo .small-logo {
        display: block
    }
    .logo-content.hasSmallLogo .full-size-logo {
        display: none
    }
    .wrapper {
        max-width: 100%
    }
    .section-inner {
        max-width: 768px;
        padding: 2em;
        margin: 0 auto
    }
    .hotel-description {
        padding: 0 2em
    }
    .section.promotions .slides li, .section.rooms .slides li, .section.featured .slides li {
        max-width: 24em;
        margin: 0 auto 0
    }
    .slides li a, .location-map {
        margin: 1em 2em
    }
    .slide .slide-title, .slide .summary {
        display: block;
        text-align: center
    }
    .truncate {
        overflow: hidden;
        position: relative;
        height: 20em
    }
    .overlay {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 100;
        width: 100%;
        height: 3em;
        pointer-events: none
    }
    .flex-control-nav {
        border-top: 1px solid #eee;
        padding-top: 1.6em
    }
    .flex-direction-nav {
        display: block
    }
    .section-inner.flexslider {
        text-align: center
    }
    .section-inner.flexslider .all {
        width: auto
    }
    .rooms .overlay {
        background: -moz-linear-gradient(top, rgba(230, 230, 230, 0) 0, #e6e6e6 90%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0)), color-stop(100%, #e6e6e6));
        background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0) 0, #e6e6e6 90%);
        background: -o-linear-gradient(top, rgba(230, 230, 230, 0) 0, #e6e6e6 90%);
        background: -ms-linear-gradient(top, rgba(230, 230, 230, 0) 0, #e6e6e6 90%);
        background: linear-gradient(to bottom, rgba(230, 230, 230, 0) 0, #e6e6e6 90%)
    }
    .promotions .overlay {
        background: -moz-linear-gradient(top, rgba(249, 249, 249, 0) 0, #f9f9f9 90%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(249, 249, 249, 0)), color-stop(100%, #f9f9f9));
        background: -webkit-linear-gradient(top, rgba(249, 249, 249, 0) 0, #f9f9f9 90%);
        background: -o-linear-gradient(top, rgba(249, 249, 249, 0) 0, #f9f9f9 90%);
        background: -ms-linear-gradient(top, rgba(249, 249, 249, 0) 0, #f9f9f9 90%);
        background: linear-gradient(to bottom, rgba(249, 249, 249, 0) 0, #f9f9f9 90%)
    }
    .nav {
        margin: 0 auto
    }
    .menu-btn, .call-btn, .map-btn {
        width: 12%
    }
    .res-btn {
        width: 36%;
        float: right
    }
    .logo {
        display: block;
        width: 28%;
        float: left;
        position: relative;
        text-align: center
    }
    .logo-content {
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -ms-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        padding: 0;
        position: absolute;
        z-index: 3;
        width: 101%;
        text-align: center;
        min-height: 66px
    }
    .logo-content img {
        width: auto;
        display: inline-block;
        vertical-align: middle;
        max-width: 100%;
        max-height: 4em;
        padding: .75em;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }
    .logo-content .text-logo {
        display: inline-block;
        vertical-align: middle;
        line-height: 1.23;
        max-height: 2.5em;
        overflow: hidden
    }
    .logo.vertical .logo-content {
        padding: 0;
        background-color: transparent
    }
    .logo.vertical .logo-content img {
        max-height: 5.5em
    }
    .small-logo {
        display: none
    }
    #tabletMenu .leftMenu {
        float: left;
        border-right: 1px solid #eee;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 50%
    }
    #tabletMenu .rightMenu {
        float: right;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 50%
    }
    li.tnav a {
        padding: .5em;
        display: block;
        border-bottom: 1px solid #eee
    }
    li.tnav a:hover {
        background-color: #f4f4f4
    }
    li.tnav.curr {
        background-color: #f4f4f4
    }
    .subNavTitle:before {
        border-top: 1px solid #ccc;
        width: 8em;
        display: block;
        height: 1px;
        content: ;
        margin: 2.25em auto 0;
        padding-bottom: 2.5em
    }
    .subNavItems.list:before {
        border-top: 1px solid #ccc;
        width: 6em;
        display: block;
        height: 1px;
        content: ;
        margin: 1.75em auto 0;
        padding-bottom: 1.75em
    }
    select.subNavItems {
        height: 2em;
        line-height: 2em;
        font-size: 1em;
        max-width: 100%;
        min-width: 18em
    }
    .section.quickres {
        text-align: center
    }
    .quickres-content {
        margin: 0 auto 0
    }
    .datepicker, .promocode, .booknow {
        display: inline-block;
        width: 20%
    }
    .datepicker, .promocode {
        margin-bottom: 0;
        margin-right: 2%;
        position: relative
    }
    .datepicker span, .promocode span {
        position: absolute;
        top: 1.5em;
        right: .05em;
        display: inline-block
    }
    .quickres-content label {
        display: block;
        text-indent: .3em
    }
    .quickres-content .datepicker input {
        cursor: pointer
    }
    .booknow-btn {
        height: 2.2em;
        line-height: 2.2em
    }
    .footer .languages li {
        display: inline-block;
        width: auto;
        min-width: 6em;
        margin: auto
    }
    .custom-title {
        margin-bottom: 1em
    }
    .foot .address, .foot .city, .foot .phonenum, .foot .email {
        display: inline
    }
    .foot .contact-info .phonenum, .foot .contact-info .email {
        margin: auto 1em
    }
    .foot .footer-links li {
        display: inline-block;
        margin: auto 1em
    }
    .location .blvd-btn {
        width: 40%
    }
    .section-title {
        float: none;
        width: 100%;
        max-width: 100%;
        padding-left: 0;
        text-align: center
    }
    .section-inner .all {
        padding: 0;
        text-align: center
    }
    .pg-homepage .section {
        text-align: center
    }
    .pg-homepage .tabletNav .homelink {
        display: none
    }
    .pg-location .mobile {
        display: none
    }
    .pg-location #map {
        height: 250px!important
    }
    .pg-location .detail #poi-list, .pg-location .pg-location #poi-detail-overlay {
        display: none!important
    }
    .pg-location .section.pageHeader h1 {
        margin-bottom: 0
    }
    .pg-location .section.pageHeader h1:after {
        display: none
    }
    .pg-location .tablet {
        background-color: white
    }
    .pg-location .tablet .section-inner {
        max-width: 100%
    }
    .pg-location .tablet .poiNav {
        float: left;
        width: 32%;
        margin-right: 3%;
        background-color: #eee;
        padding: .5em;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }
    .pg-location .tablet .poiNav .selectTitle {
        text-align: center;
        margin-top: 2em
    }
    .pg-location .tablet .poiNav .tabletupSelect {
        width: 100%;
        margin: .5em 0 1em
    }
    .pg-location .tablet .poiNav .hotelPoi, .pg-location .tablet .poiNav .tpoi li {
        cursor: pointer;
        padding: .25em;
        display: table;
        width: 100%;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }
    .pg-location .tablet .poiNav .poiIcon {
        display: table-cell;
        width: 28px;
        text-align: left;
        vertical-align: middle
    }
    .pg-location .tablet .poiNav .poiText {
        display: table-cell;
        text-align: left;
        line-height: 1.1;
        vertical-align: middle
    }
    .pg-location .tablet .poiNav .hotelPoi {
        background-color: white
    }
    .pg-location .tablet .poiNav .tpoi li {
        margin: .25em 0
    }
    .pg-location .tablet .poiNav .hotelPoi:hover, .pg-location .tablet .poiNav .tpoi li:hover, .pg-location .tablet .poiNav .hotelPoi:active, .pg-location .tablet .poiNav .hotelPoi.active, .pg-location .tablet .poiNav .tpoi li:active, .pg-location .tablet .poiNav .tpoi li.active {
        background-color: #ddd
    }
    .pg-location .tablet .poiNav .tpoi .hide {
        display: none
    }
    .pg-location .tablet .content {
        float: left;
        height: 100%;
        width: 65%
    }
    .pg-location .tablet .content .detailHeader {
        display: table;
        width: 100%
    }
    .pg-location .tablet .content #poiTitle {
        display: table-cell;
        width: 70%;
        vertical-align: middle;
        text-align: center
    }
    .pg-location .tablet .content #poiTitle span {
        display: block;
        height: 2.5em
    }
    .pg-location .tablet .content #poiName {
        font-size: 1.4em;
        line-height: 1.1;
        text-align: center
    }
    .pg-location .tablet .content .ico-slider-prev, .pg-location .tablet .content .ico-slider-next {
        display: table-cell;
        width: 15%;
        vertical-align: middle;
        cursor: pointer
    }
    .pg-location .tablet .content .ico-slider-next {
        text-align: right
    }
    .pg-location .tablet .content .poiAddress {
        text-align: center
    }
    .pg-location .tablet .content .tabs {
        text-align: center;
        margin: 2em 0 1em;
        border-bottom: 2px solid #ddd
    }
    .pg-location .tablet .content .tabs .tab {
        width: 14em;
        display: inline-block;
        padding: .75em 0;
        text-align: center;
        cursor: pointer;
        font-size: .75em;
        line-height: 1.25;
        text-transform: uppercase;
        letter-spacing: 2px;
        margin: 0 .15em;
        border-left: 2px solid #eee;
        border-right: 2px solid #eee;
        background-color: #eee;
        position: relative;
        top: 0;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }
    .pg-location .tablet .content .tabs .tab .tabText {
        position: relative;
        top: 2px
    }
    .pg-location .tablet .content .tabs .tab.active {
        border-top: 2px solid #ddd;
        border-left: 2px solid #ddd;
        border-right: 2px solid #ddd;
        background-color: white;
        cursor: default;
        position: relative;
        top: 2px
    }
    .pg-location .tablet .content .tabs .tab.active:hover {
        background-color: white
    }
    .pg-location .tablet .content .tabs .tab.active .tabText {
        position: relative;
        top: 0
    }
    .pg-location .tablet .content .tabs .tab:hover {
        background-color: #ddd;
        border-left: 2px solid #ddd;
        border-right: 2px solid #ddd
    }
    .pg-location .tablet .content #poiPhoto {
        float: left;
        padding: 0 1em .75em 0
    }
    .pg-location .tablet .content #poiPhoto img {
        display: block
    }
    .pg-location .tablet .content .toFrom {
        position: relative
    }
    .pg-location .tablet .content .switch {
        position: absolute;
        left: 28em;
        top: 20%;
        cursor: pointer
    }
    .pg-location .tablet .content .switch .iconfont {
        width: 2em;
        height: 2em;
        display: block
    }
    .pg-location .tablet .content .directions {
        margin-bottom: 1em
    }
    .pg-location .tablet .content .directions label {
        width: 3em;
        text-align: right;
        display: inline-block;
        padding-right: 1em
    }
    .pg-location .tablet .content .directions.by label {
        position: relative;
        top: -1em
    }
    .pg-location .tablet .content .directions select {
        height: 2em;
        line-height: 2em;
        font-size: 1em;
        max-width: 100%;
        width: 22em
    }
    .pg-location .tablet .content .sType {
        position: relative;
        width: 6em;
        margin-right: .5em;
        display: inline-block;
        text-align: center;
        padding-top: 36px;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        cursor: pointer
    }
    .pg-location .tablet .content .sType.selected {
        cursor: default
    }
    .pg-location .tablet .content .sType .iconfont {
        width: 30px;
        height: 30px;
        display: block;
        position: absolute;
        top: 5px;
        left: 50%;
        margin-left: -15px
    }
    .pg-location .tablet .content .sType .text-label {
        position: absolute!important;
        top: -9999px!important;
        left: -9999px!important
    }
    .pg-location .tablet .content .locares {
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        border: 2px solid #D56A26;
        background-color: transparent;
        color: #D56A26;
        text-transform: uppercase;
        font-size: .9em;
        text-align: center;
        position: relative;
        cursor: pointer;
        display: inline-block;
        -webkit-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
        padding: .75em 3em;
        margin-left: 4.6em;
        width: 18em;
        height: 3em;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        background-image: none;
        -webkit-appearance: none
    }
    .pg-location .tablet .content .locares:hover {
        background-color: #D56A26;
        color: white;
        -webkit-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out
    }
    .pg-location .tablet .content #directionInfo {
        margin-top: 2em
    }
    .pg-location .tablet .content .adp-placemark td {
        vertical-align: middle
    }
    .pg-location .tablet .content img.adp-marker {
        width: 18px;
        height: 28px;
        padding: .5em
    }
    .pg-location .tablet .content .adp-legal {
        font-size: .7em
    }
    .pg-roomoverview .rooms-grid .section-inner {
        max-width: 100%
    }
    .pg-roomoverview .section.pageHeader {
        border-bottom: 0
    }
    .pg-roomoverview .pageHeader p {
        max-width: 75%;
        margin: 0 auto 0
    }
    .pg-roomoverview .pageHeader p:before {
        border-top: 1px solid #ccc;
        width: 6em;
        display: block;
        height: 1px;
        content: ;
        margin: 1.75em auto 0;
        padding-bottom: 1.75em
    }
    .pg-roomoverview .room-group .category-info {
        max-width: 75%;
        text-align: center;
        margin: 0 auto 2em
    }
    .pg-roomoverview .rooms {
        text-align: center;
        margin: 0 auto 0
    }
    .pg-roomoverview .room {
        display: inline-block;
        margin: 0 3% 3em;
        width: 43%;
        vertical-align: top
    }
    .pg-roomoverview .room-filters.section-inner {
        display: block;
        max-width: 100%;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }
    .pg-roomoverview .room-filters select {
        max-width: 100%;
        width: 100%;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        height: 2em;
        line-height: 2em;
        font-size: 1em;
        margin-top: .5em
    }
    .pg-roomdetail .room-photos .section-inner {
        max-width: 100%
    }
    .pg-roomdetail .room-details .section-inner {
        padding: 2em 2em 0;
        max-width: 768px;
        margin: 0 auto 0
    }
    .pg-roomdetail #next-previous .section-inner {
        max-width: 100%;
        padding: 2em
    }
    .pg-roomdetail .room-meta {
        background-color: #eee;
        padding: 1em
    }
    .pg-roomdetail .room-meta .room-attributes {
        float: left;
        padding: .25em 0
    }
    .pg-roomdetail .room-meta .book-room {
        float: right
    }
    .pg-roomdetail .room-meta.none {
        margin: 1em 0
    }
    .pg-promotions .section.promotions-list .section-inner {
        padding-bottom: 0;
        max-width: 100%
    }
    .pg-promotions .promotion a {
        background-color: rgba(180, 180, 180, 0.15)
    }
    .pg-promotions .promotion a:hover {
        background-color: rgba(180, 180, 180, 0.2)
    }
    .pg-promotions .promo-image {
        width: 50%
    }
    .pg-promotions .promo-description {
        width: 50%;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding: 1.5em;
        text-align: center
    }
    .pg-promotions .promotion.odd .promo-image {
        float: left
    }
    .pg-promotions .promotion.odd .promo-description {
        float: right
    }
    .pg-promotions .promotion.even .promo-image {
        float: right
    }
    .pg-promotions .promotion.even .promo-description {
        float: left
    }
    .pg-promotions .caption {
        display: none
    }
    .corner_soft .logo-content, .corner_soft .logo-content .text-logo, .corner_soft .logo-content img {
        -webkit-border-bottom-left-radius: 6px;
        -moz-border-radius-bottomleft: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        -moz-border-radius-bottomright: 6px;
        border-bottom-right-radius: 6px
    }
    .corner_round .logo-content, .corner_round .logo-content .text-logo {
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-bottom-left-radius: 10px;
        -webkit-border-bottom-right-radius: 10px;
        -moz-border-radius-bottomright: 10px;
        border-bottom-right-radius: 10px
    }
    .corner_soft .logo.vertical .logo-content {
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-left-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        -moz-border-radius-bottomright: 0;
        border-bottom-right-radius: 0
    }
    .corner_round .logo.vertical .logo-content {
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-left-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        -moz-border-radius-bottomright: 0;
        border-bottom-right-radius: 0
    }
    .corner_square .logo-content {
        padding: 0;
        background: 0
    }
    .corner_square .logo .logo-content img {
        max-height: 5em;
        padding: 0
    }
    .corner_square .logo.vertical .logo-content img {
        max-height: 5.5em
    }
    .corner_square .logo .logo-content .text-logo {
        padding: .25em;
        margin: 0
    }
    .corner_soft .logo .logo-content .text-logo, .corner_round .logo .logo-content .text-logo {
        padding: .25em
    }
}

@media(min-width:1025px) {
    .logo-content.hasSmallLogo .small-logo {
        display: none
    }
    .logo-content.hasSmallLogo .full-size-logo {
        display: block
    }
    .menu-btn .btn-label, .call-btn .btn-label, .map-btn, .hero .flex-direction-nav, .ico-reservations, .ico-triangle-right, .nav-btn.res-btn .iconfont {
        display: none
    }
    .call-btn .phonenum {
        display: inline-block;
        line-height: 2.2em;
        vertical-align: top;
        padding-left: .3em
    }
    .nav-wrap:before {
        display: block;
        position: absolute;
        content: "";
        background-color: #ccc;
        height: 2.2em;
        z-index: 0;
        width: 100%
    }
    .nav {
        position: relative;
        max-width: 964px
    }
    .nav-btn {
        font-size: 1em
    }
    .menu-btn {
        width: auto;
        margin: 2.2em 0 0 16em;
        padding: 0 0 0 2em;
        text-align: left;
        float: right;
        border: 0;
        cursor: default
    }
    .menu-btn .iconfont {
        display: none
    }
    .menu-btn .nav-tree {
        display: block;
        padding: 1.2em 0;
        text-align: right;
        line-height: 1
    }
    .menu-btn .nav-tree li {
        display: inline-block;
        font-size: .875em;
        line-height: 1;
        white-space: nowrap;
        margin-left: 1em
    }
    .menu-btn .nav-tree li span {
        line-height: 1.2
    }
    .hero-subtitle-content {
        bottom: 1.5em;
        height: 1.2em;
        width: 28em
    }
    .hero .flex-control-nav {
        display: block
    }
    .logo {
        position: absolute;
        left: 0;
        width: 16em
    }
    .logo .logo-content {
        max-width: 16em;
        width: auto;
        min-height: 58px
    }
    .logo .logo-content img {
        display: inline-block;
        vertical-align: middle;
        max-height: 6em;
        padding: .5em;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }
    .logo.vertical .logo-content img {
        max-height: 7em
    }
    .corner_square .logo.vertical .logo-content img {
        max-height: 7em
    }
    .corner_square .logo .logo-content img {
        max-height: 7em
    }
    .logo .logo-content .text-logo {
        padding: .5em;
        margin: 0
    }
    .corner_square .logo .logo-content .text-logo {
        padding: .5em;
        margin: 0
    }
    .section.promotions .slides li, .section.rooms .slides li, .section.featured .slides li {
        max-width: 32.5em
    }
    .slides li a, .location-map {
        margin: 1em 2em
    }
    .flex-direction-nav .flex-prev, .flexslider:hover .flex-prev {
        left: 6%
    }
    .flex-direction-nav .flex-next, .flexslider:hover .flex-next {
        right: 6%
    }
    .section-inner {
        max-width: 978px
    }
    .truncate {
        height: 24em
    }
    .overlay {
        height: 5em
    }
    .res-btn {
        position: absolute;
        right: 0;
        width: 16em;
        height: 2.2em;
        line-height: 2.2em;
        padding: 0;
        border: 0;
        background-color: #999;
        display: block;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }
    .res-btn.open {
        -webkit-transition: all .5s ease-out;
        -moz-transition: all .5s ease-out;
        -o-transition: all .5s ease-out;
        transition: all .5s ease-out;
        width: 9em
    }
    .res-btn.close {
        -webkit-transition: all .5s ease-out;
        -moz-transition: all .5s ease-out;
        -o-transition: all .5s ease-out;
        transition: all .5s ease-out;
        width: 16em
    }
    .call-btn {
        padding: 0 0 0 2em;
        width: auto;
        position: absolute;
        right: 17em;
        border: 0;
        cursor: default
    }
    .call-btn .iconfont {
        display: inline-block;
        width: 2.2em;
        height: 2.2em;
        background-color: #999;
        margin: 0;
        line-height: 2.2em
    }
    .foot .property-info {
        float: left;
        width: 50%;
        text-align: left
    }
    .foot .contact-info {
        text-align: left
    }
    .foot .footer-links {
        margin-top: 0;
        float: right;
        width: 50%;
        text-align: right
    }
    .foot .footer-links li {
        display: inline;
        margin: 0 0 0 .75em
    }
    .foot .powered {
        float: right
    }
    .foot .legal {
        float: right;
        margin-right: 1em
    }
    .foot .contact-info .phonenum {
        margin: auto
    }
    .footer.section {
        padding: 2em 0
    }
    .footer .section-inner {
        padding: 0;
        max-width: 964px
    }
    .footer .section-inner.languages {
        margin-bottom: 2em
    }
    .footer .colophon>* {
        font-size: .75em
    }
    .section.promotions .slide, .section.rooms .slide, .section.featured .slide {
        position: relative
    }
    .section.promotions .slide .image-container, .section.rooms .slide .image-container, .section.featured .slide .image-container {
        overflow: hidden;
        position: relative
    }
    .section.promotions .slide:hover img, .section.rooms .slide:hover img, .section.featured .slide:hover img {
        -webkit-transform: translateY(0px) scale(1.15);
        -moz-transform: translateY(0px) scale(1.15);
        -ms-transform: translateY(0px) scale(1.15);
        transform: translateY(0px) scale(1.15);
        -webkit-transition: -webkit-transform .4s;
        -moz-transition: -moz-transform .4s;
        transition: transform .4s;
        position: relative;
        z-index: 0;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden
    }
    .section.promotions .slide img, .section.rooms .slide img, .section.featured .slide img {
        z-index: 10;
        -webkit-transition: -webkit-transform .4s;
        -moz-transition: -moz-transform .4s;
        transition: transform .4s;
        position: relative;
        display: block;
        margin-top: -1px;
        margin-bottom: -2px
    }
    .section.promotions .slide .caption, .section.rooms .slide .caption, .section.featured .slide .caption {
        position: absolute;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.5);
        color: white;
        height: 100%;
        width: 100%;
        display: block;
        text-align: center
    }
    .section.promotions .more-link, .section.rooms .more-link, .section.featured .more-link {
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        border: 2px solid #D56A26;
        background-color: transparent;
        color: #D56A26;
        text-transform: uppercase;
        font-size: .9em;
        text-align: center;
        position: relative;
        cursor: pointer;
        display: inline-block;
        -webkit-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
        background-color: #D56A26;
        color: white;
        border-color: white;
        top: 44%;
        padding: .5em 2em;
        margin: 0
    }
    .section.promotions .more-link:hover, .section.rooms .more-link:hover, .section.featured .more-link:hover {
        background-color: #D56A26;
        color: white;
        -webkit-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out
    }
    .section.promotions .more-link:hover, .section.rooms .more-link:hover, .section.featured .more-link:hover {
        background-color: #e0874e
    }
    .location .section-inner {
        max-width: 920px
    }
    .location .section-title {
        margin-bottom: 1.5em
    }
    .location-content {
        display: table
    }
    .location-map {
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 50%;
        display: table-cell;
        padding: 0 1em
    }
    .location-meta {
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 50%;
        display: table-cell;
        vertical-align: middle;
        padding-left: 1em
    }
    .location .blvd-btn {
        width: 60%
    }
    .pg-homepage .hotel-intro {
        display: table;
        margin-top: 2em
    }
    .pg-homepage .hotel-description {
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 50%;
        padding-right: 4%;
        border-right: 1px solid #ccc;
        text-align: justify;
        display: table-cell;
        vertical-align: top
    }
    .pg-homepage .hotel-contact {
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        display: table-cell;
        vertical-align: top;
        width: 50%;
        padding-left: 4%;
        text-align: left;
        font-size: 1.2em
    }
    .pg-homepage .hotel-contact li {
        margin-bottom: 1.2em;
        display: table
    }
    .pg-homepage .hotel-contact li.hotel-email {
        margin-bottom: 0
    }
    .pg-homepage .hotel-contact .iconfont {
        display: table-cell;
        vertical-align: middle;
        width: 2em;
        text-align: center
    }
    .pg-homepage .hotel-contact .data {
        display: table-cell;
        vertical-align: middle;
        padding-left: .5em
    }
    .pg-location .tablet.andup .section-inner {
        padding: 2em
    }
    .pg-location .tablet {
        background-color: white
    }
    .pg-location .tablet .section-inner {
        max-width: 1025px
    }
    .pg-location .tablet .poiNav {
        width: 27%;
        margin-right: 5%
    }
    .pg-location .tablet .content {
        width: 68%
    }
    .pg-location #map {
        height: 280px!important
    }
    .pg-roomoverview #main .room-filters.section-inner {
        max-width: 100%;
        padding: 0;
        margin: 0
    }
    .pg-roomoverview #main .room-filters .real-inner {
        max-width: 1025px;
        margin: 0 auto 0
    }
    .pg-roomoverview #main .content {
        max-width: 1025px;
        margin: 0 auto 0
    }
    .pg-roomoverview .room-filters {
        display: block
    }
    .pg-roomoverview .room {
        margin: 0 2% 3em;
        width: 29%
    }
    .pg-roomdetail .room-photos .section-inner {
        max-width: 1025px
    }
    .pg-roomdetail .room-details .section-inner {
        padding: 2em 0 0;
        max-width: 768px;
        margin: 0 auto 0
    }
    .pg-roomdetail #next-previous .section-inner {
        max-width: 1025px;
        padding: 2em 4.25em
    }
    .pg-photos #main .content {
        max-width: 1025px
    }
    .pg-photos .photo-tile:hover img {
        -webkit-transform: translateY(0px) scale(1.15);
        -moz-transform: translateY(0px) scale(1.15);
        -ms-transform: translateY(0px) scale(1.15);
        transform: translateY(0px) scale(1.15);
        -webkit-transition: -webkit-transform .4s;
        -moz-transition: -moz-transform .4s;
        transition: transform .4s;
        position: relative;
        z-index: -1;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden
    }
    .pg-photos .photo-tile img {
        -webkit-transform: translateY(0px) scale(1);
        -moz-transform: translateY(0px) scale(1);
        -ms-transform: translateY(0px) scale(1);
        transform: translateY(0px) scale(1);
        -webkit-transition: -webkit-transform .4s;
        -moz-transition: -moz-transform .4s;
        transition: transform .4s;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden
    }
    .pg-promotions .section.promotions-list .section-inner {
        max-width: 1025px
    }
    .pg-promotions .slide {
        position: relative
    }
    .pg-promotions .slide .promo-image {
        overflow: hidden;
        position: relative
    }
    .pg-promotions .slide:hover img {
        -webkit-transform: translateY(0px) scale(1.15);
        -moz-transform: translateY(0px) scale(1.15);
        -ms-transform: translateY(0px) scale(1.15);
        transform: translateY(0px) scale(1.15);
        -webkit-transition: -webkit-transform .4s;
        -moz-transition: -moz-transform .4s;
        transition: transform .4s;
        position: relative;
        z-index: 8;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden
    }
    .pg-promotions .slide img {
        z-index: 10;
        -webkit-transition: -webkit-transform .4s;
        -moz-transition: -moz-transform .4s;
        transition: transform .4s;
        position: relative;
        display: block;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden
    }
    .pg-promotions .slide .caption {
        position: absolute;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.5);
        color: white;
        height: 100%;
        width: 100%;
        display: block;
        text-align: center;
        z-index: 9
    }
    .pg-promotions .more-link {
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        border: 2px solid #D56A26;
        background-color: transparent;
        color: #D56A26;
        text-transform: uppercase;
        font-size: .9em;
        text-align: center;
        position: relative;
        cursor: pointer;
        display: inline-block;
        -webkit-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
        color: white;
        background-color: #D56A26;
        border-color: white;
        top: 44%;
        padding: .5em 2em;
        margin: .75em
    }
    .pg-promotions .more-link:hover {
        background-color: #D56A26;
        color: white;
        -webkit-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out
    }
    .pg-promotions .more-link a {
        color: white!important
    }
    .pg-promotions .more-link:hover {
        background-color: #e0874e
    }
    .pg-article .section.pageContent .section-inner {
        max-width: 1023px
    }
    .pg-article .artMainCon, .pg-article .privpolicy {
        font-size: 1.1em;
        line-height: 1.75
    }
    .artMainCon li span {
        font-size: 18px!important
    }
    .nav-wrap {
        border-bottom: 1px solid white
    }
    .pg-homepage .hotel-description {
        border-right: 1px solid #ddd
    }
    .logo-content .full-size-logo, .logo-content .text-logo {
        background-color: transparent
    }
}

.logo-content.hasSmallLogo .small-logo img {
    max-height: 55px
}

.mobileOnly .logo-content.hasSmallLogo .small-logo {
    display: block
}

.mobileOnly .logo-content.hasSmallLogo .full-size-logo {
    display: none
}

.tabletUp .logo-content.hasSmallLogo .small-logo {
    display: block
}

.tabletUp .logo-content.hasSmallLogo .full-size-logo {
    display: none
}

.desktopUp .logo-content.hasSmallLogo .small-logo {
    display: none
}

.desktopUp .logo-content.hasSmallLogo .full-size-logo {
    display: block
}

#CPolicy {
    display: none;
    background-color: black;
    color: white;
    padding: 0;
    overflow: hidden;
    font-size: 12px;
    width: 100%
}

#CPolicy a {
    cursor: pointer;
    color: white;
    text-decoration: underline;
    padding-left: 3px
}

#CPolicy span {
    padding: 4px 0 4px 8px;
    display: block;
    float: left;
    max-width: 88%;
    line-height: 1.25
}

#closeEUbtn {
    float: right;
    background: url('../../../aspx/Shared/images/buttonse24c.png?ver=1.9.61130.747') -122px -81px no-repeat;
    width: 25px;
    height: 25px;
    cursor: pointer
}

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: 0
}

.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none
}

.flexslider {
    margin: 0;
    padding: 0
}

.flexslider .slides>li {
    display: none;
    -webkit-backface-visibility: hidden
}

.flexslider .slides img {
    width: 100%;
    display: block
}

.flex-pauseplay span {
    text-transform: capitalize
}

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

html[xmlns] .slides {
    display: block
}

* html .slides {
    height: 1%
}

.no-js .slides>li:first-child {
    display: block
}

.flexslider {
    margin: 0 0 60px;
    background: #fff;
    border: 4px solid #fff;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    zoom: 1
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease
}

.loading .flex-viewport {
    max-height: 300px
}

.flexslider .slides {
    zoom: 1
}

.carousel li {
    margin-right: 5px
}

.flex-direction-nav {
    *height: 0
}

.flex-direction-nav a {
    width: 30px;
    height: 30px;
    margin: -20px 0 0;
    display: block;
    background: url('../../../aspx/2005/css/images/bg_direction_nave24c.html?ver=1.9.61130.747') no-repeat 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all .3s ease
}

.flex-direction-nav .flex-next {
    background-position: 100% 0;
    right: -36px
}

.flex-direction-nav .flex-prev {
    left: -36px
}

.flexslider:hover .flex-next {
    opacity: .8;
    right: 5px
}

.flexslider:hover .flex-prev {
    opacity: .8;
    left: 5px
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
    opacity: 1
}

.flex-direction-nav .flex-disabled {
    opacity: .3!important;
    filter: alpha(opacity=30);
    cursor: default
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3)
}

.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7)
}

.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0
}

.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer
}

.flex-control-thumbs img:hover {
    opacity: 1
}

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default
}

@media screen and (max-width:860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 0
    }
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 0
    }
}

.pg-photos .swipebox {
    overflow: hidden
}

html.swipebox {
    overflow: auto
}

#swipebox-overlay img {
    border: 0
}

#swipebox-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

#swipebox-slider {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    white-space: nowrap;
    position: absolute;
    display: none
}

#swipebox-slider .slide {
    background:url('../../../aspx(.html)\?ver=@{version\}') no-repeat center center;
    height: 100%;
    width: 100%;
    line-height: 1px;
    padding: 0;
    text-align: center;
    display: inline-block
}

#swipebox-slider .slide:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px
}

#swipebox-slider .slide img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    vertical-align: middle
}

#swipebox-action, #swipebox-caption {
    position: absolute;
    left: 0;
    z-index: 999;
    height: 50px;
    width: 100%
}

#swipebox-action {
    top: 0
}

#swipebox-caption {
    background-color: rgba(0, 0, 0, 0.5);
    font-size: 1.25em;
    bottom: 0;
    height: auto;
    left: 50%;
    margin-left: -157px;
    text-align: left;
    width: 315px
}

#swipebox-caption .caption {
    box-sizing: border-box;
    display: table;
    width: 100%;
    padding: .75em
}

#swipebox-caption .caption-title, #description-toggler {
    display: table-cell;
    vertical-align: middle
}

#description-toggler {
    cursor: pointer;
    text-align: right;
    width: 40px
}

#swipebox-description {
    background-color: rgba(0, 0, 0, 0.5);
    border-top: 1px solid #666;
    display: none;
    margin: 0 auto;
    padding: 1em
}

#swipebox-description span {
    font-size: .75em
}

.show-description #swipebox-description {
    display: block
}

#swipebox-action #swipebox-prev, #swipebox-action #swipebox-next {
    background-image: none;
    border: 0;
    text-decoration: none;
    cursor: pointer;
    width: 2.75em;
    height: 2.75em;
    line-height: 2.75em
}

#swipebox-action #swipebox-close {
    background-image: none;
    border: 0;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0
}

#swipebox-action #swipebox-close {
    background-position: 15px 12px;
    right: 0
}

#swipebox-action #swipebox-prev {
    background-position: -32px 13px;
    float: left;
    margin-left: .25em
}

#swipebox-action #swipebox-next {
    background-position: -78px 13px;
    float: left;
    margin-left: .25em
}

#swipebox-action #swipebox-prev.disabled, #swipebox-action #swipebox-next.disabled {
    background-color: #444;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    cursor: default
}

#swipebox-slider.rightSpring {
    -moz-animation: rightSpring .3s;
    -webkit-animation: rightSpring .3s
}

#swipebox-slider.leftSpring {
    -moz-animation: leftSpring .3s;
    -webkit-animation: leftSpring .3s
}

@-moz-keyframes rightSpring {
    0% {
        margin-left: 0
    }
    50% {
        margin-left: -30px
    }
    100% {
        margin-left: 0
    }
}

@-moz-keyframes leftSpring {
    0% {
        margin-left: 0
    }
    50% {
        margin-left: 30px
    }
    100% {
        margin-left: 0
    }
}

@-webkit-keyframes rightSpring {
    0% {
        margin-left: 0
    }
    50% {
        margin-left: -30px
    }
    100% {
        margin-left: 0
    }
}

@-webkit-keyframes leftSpring {
    0% {
        margin-left: 0
    }
    50% {
        margin-left: 30px
    }
    100% {
        margin-left: 0
    }
}

#swipebox-overlay {
    background-color: #111;
    background-color: rgba(0, 0, 0, 0.9);
    background-repeat: repeat
}

#swipebox-caption {
    color: white;
    font-family: Helvetica, Arial, sans-serif
}

.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative
}

.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0
}

.noUi-handle {
    position: relative;
    z-index: 1
}

.noUi-stacking .noUi-handle {
    z-index: 10
}

.noUi-stacking+.noUi-origin {
    *z-index: -1
}

.noUi-state-tap .noUi-origin {
    -webkit-transition: left .3s, top .3s;
    transition: left .3s, top .3s
}

.noUi-state-drag * {
    cursor: inherit!important
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    left: -17px;
    top: -6px
}

.noUi-horizontal.noUi-extended {
    padding: 0 15px
}

.noUi-horizontal.noUi-extended .noUi-origin {
    right: -15px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px
}

.noUi-vertical.noUi-extended {
    padding: 15px 0
}

.noUi-vertical.noUi-extended .noUi-origin {
    bottom: -15px
}

.noUi-background {
    background: #FAFAFA;
    box-shadow: inset 0 1px 1px #f0f0f0
}

.noUi-connect {
    background: #3FB8AF;
    box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
    -webkit-transition: background 450ms;
    transition: background 450ms
}

.noUi-origin {
    border-radius: 2px
}

.noUi-target {
    border-radius: 4px;
    border: 1px solid #D3D3D3;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB
}

.noUi-target.noUi-connect {
    box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB
}

.noUi-dragable {
    cursor: w-resize
}

.noUi-vertical .noUi-dragable {
    cursor: n-resize
}

.noUi-handle {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #FFF;
    cursor: default;
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB
}

.noUi-active {
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB
}

.noUi-handle:before, .noUi-handle:after {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #E8E7E6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled].noUi-connect, [disabled] .noUi-connect {
    background: #B8B8B8
}

[disabled] .noUi-handle {
    cursor: not-allowed
}

.chzn-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    zoom: 1;
    *display: inline
}

.chzn-container .chzn-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15)
}

.chzn-container.chzn-with-drop .chzn-drop {
    left: 0
}

.chzn-container-single .chzn-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 23px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: -moz-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: -o-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px
}

.chzn-container-single .chzn-default {
    color: #999
}

.chzn-container-single .chzn-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.chzn-container-single .chzn-single-with-deselect span {
    margin-right: 38px
}

.chzn-container-single .chzn-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url('../../../aspx/2005/images/chosen/chosen-spritee24c.png?ver=1.9.61130.747') -42px 1px no-repeat;
    font-size: 1px
}

.chzn-container-single .chzn-single abbr:hover {
    background-position: -42px -10px
}

.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
    background-position: -42px -10px
}

.chzn-container-single .chzn-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%
}

.chzn-container-single .chzn-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('../../../aspx/2005/images/chosen/chosen-spritee24c.png?ver=1.9.61130.747') no-repeat 0 2px
}

.chzn-container-single .chzn-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
}

.chzn-container-single .chzn-search input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    outline: 0;
    border: 1px solid #aaa;
    background: #fff url('../../../aspx/2005/images/chosen/chosen-spritee24c.png?ver=1.9.61130.747') no-repeat 100% -20px;
    background: url('../../../aspx/2005/images/chosen/chosen-spritee24c.png?ver=1.9.61130.747') no-repeat 100% -20px, -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background: url('../../../aspx/2005/images/chosen/chosen-spritee24c.png?ver=1.9.61130.747') no-repeat 100% -20px, -webkit-linear-gradient(#eee 1%, #fff 15%);
    background: url('../../../aspx/2005/images/chosen/chosen-spritee24c.png?ver=1.9.61130.747') no-repeat 100% -20px, -moz-linear-gradient(#eee 1%, #fff 15%);
    background: url('../../../aspx/2005/images/chosen/chosen-spritee24c.png?ver=1.9.61130.747') no-repeat 100% -20px, -o-linear-gradient(#eee 1%, #fff 15%);
    background: url('../../../aspx/2005/images/chosen/chosen-spritee24c.png?ver=1.9.61130.747') no-repeat 100% -20px, linear-gradient(#eee 1%, #fff 15%);
    font-size: 1em;
    font-family: sans-serif
}

.chzn-container-single .chzn-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box
}

.chzn-container-single.chzn-container-single-nosearch .chzn-search {
    position: absolute;
    left: -9999px
}

.chzn-container-multi .chzn-choices {
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto!important;
    height: 1%;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(#eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(#eee 1%, #fff 15%);
    background-image: -o-linear-gradient(#eee 1%, #fff 15%);
    background-image: linear-gradient(#eee 1%, #fff 15%);
    cursor: text
}

.chzn-container-multi .chzn-choices li {
    float: left;
    list-style: none
}

.chzn-container-multi .chzn-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.chzn-container-multi .chzn-choices li.search-field input {
    margin: 1px 0;
    padding: 5px;
    height: 15px;
    outline: 0;
    border: 0!important;
    background: transparent!important;
    box-shadow: none;
    color: #666;
    font-size: 100%;
    font-family: sans-serif
}

.chzn-container-multi .chzn-choices li.search-field .default {
    color: #999
}

.chzn-container-multi .chzn-choices li.search-choice {
    position: relative;
    margin: 3px 0 3px 5px;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    border-radius: 3px;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-clip: padding-box;
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    line-height: 13px;
    cursor: default
}

.chzn-container-multi .chzn-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url('../../../aspx/2005/images/chosen/chosen-spritee24c.png?ver=1.9.61130.747') -42px 1px no-repeat;
    font-size: 1px
}

.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px
}

.chzn-container-multi .chzn-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    color: #666
}

.chzn-container-multi .chzn-choices li.search-choice-focus {
    background: #d4d4d4
}

.chzn-container-multi .chzn-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px
}

.chzn-container-multi .chzn-results {
    margin: 0;
    padding: 0
}

.chzn-container-multi .chzn-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chzn-container-multi .chzn-drop .result-selected em {
    background: transparent
}

.chzn-container .chzn-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch
}

.chzn-container .chzn-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px
}

.chzn-container .chzn-results li.active-result {
    display: list-item;
    cursor: pointer
}

.chzn-container .chzn-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chzn-container .chzn-results li.disabled-result em {
    background: transparent
}

.chzn-container .chzn-results li.highlighted {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff
}

.chzn-container .chzn-results li.highlighted em {
    background: transparent
}

.chzn-container .chzn-results li.no-results {
    display: list-item;
    background: #f4f4f4
}

.chzn-container .chzn-results li.group-result {
    color: #999;
    font-weight: 700;
    cursor: default
}

.chzn-container .chzn-results li.group-option {
    padding-left: 15px
}

.chzn-container .chzn-results li em {
    background: #feffde;
    font-style: normal
}

.chzn-container-active .chzn-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
}

.chzn-container-active.chzn-with-drop .chzn-single {
    border: 1px solid #aaa;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #eee), color-stop(80%, #fff));
    background-image: -webkit-linear-gradient(#eee 20%, #fff 80%);
    background-image: -moz-linear-gradient(#eee 20%, #fff 80%);
    background-image: -o-linear-gradient(#eee 20%, #fff 80%);
    background-image: linear-gradient(#eee 20%, #fff 80%);
    box-shadow: 0 1px 0 #fff inset
}

.chzn-container-active.chzn-with-drop .chzn-single div {
    border-left: 0;
    background: transparent
}

.chzn-container-active.chzn-with-drop .chzn-single div b {
    background-position: -18px 2px
}

.chzn-container-active .chzn-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
}

.chzn-container-active .chzn-choices li.search-field input {
    color: #111!important
}

.chzn-disabled {
    opacity: .5!important;
    cursor: default
}

.chzn-disabled .chzn-single {
    cursor: default
}

.chzn-disabled .chzn-choices .search-choice .search-choice-close {
    cursor: default
}

.chzn-rtl {
    text-align: right
}

.chzn-rtl .chzn-single {
    overflow: visible;
    padding: 0 8px 0 0
}

.chzn-rtl .chzn-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl
}

.chzn-rtl .chzn-single-with-deselect span {
    margin-left: 38px
}

.chzn-rtl .chzn-single div {
    right: auto;
    left: 3px
}

.chzn-rtl .chzn-single abbr {
    right: auto;
    left: 26px
}

.chzn-rtl .chzn-choices li {
    float: right
}

.chzn-rtl .chzn-choices li.search-field input {
    direction: rtl
}

.chzn-rtl .chzn-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px
}

.chzn-rtl .chzn-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px
}

.chzn-rtl.chzn-container-single-nosearch .chzn-search, .chzn-rtl .chzn-drop {
    left: 9999px
}

.chzn-rtl.chzn-container-single .chzn-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}

.chzn-rtl .chzn-results li.group-option {
    padding-right: 15px;
    padding-left: 0
}

.chzn-rtl.chzn-container-active.chzn-with-drop .chzn-single div {
    border-right: 0
}

.chzn-rtl .chzn-search input {
    padding: 4px 5px 4px 20px;
    background: #fff url('../../../aspx/2005/images/chosen/chosen-spritee24c.png?ver=1.9.61130.747') no-repeat -30px -20px;
    background: url('../../../aspx/2005/images/chosen/chosen-spritee24c.png?ver=1.9.61130.747') no-repeat -30px -20px, -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background: url('../../../aspx/2005/images/chosen/chosen-spritee24c.png?ver=1.9.61130.747') no-repeat -30px -20px, -webkit-linear-gradient(#eee 1%, #fff 15%);
    background: url('../../../aspx/2005/images/chosen/chosen-spritee24c.png?ver=1.9.61130.747') no-repeat -30px -20px, -moz-linear-gradient(#eee 1%, #fff 15%);
    background: url('../../../aspx/2005/images/chosen/chosen-spritee24c.png?ver=1.9.61130.747') no-repeat -30px -20px, -o-linear-gradient(#eee 1%, #fff 15%);
    background: url('../../../aspx/2005/images/chosen/chosen-spritee24c.png?ver=1.9.61130.747') no-repeat -30px -20px, linear-gradient(#eee 1%, #fff 15%);
    direction: rtl
}

.chzn-rtl.chzn-container-single .chzn-single div b {
    background-position: 6px 2px
}

.chzn-rtl.chzn-container-single.chzn-with-drop .chzn-single div b {
    background-position: -12px 2px
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:144dpi) {
    .chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span {
        background-image: url(../../../aspx/2005/images/chosen/chosen-sprite%402x.png)!important;
        background-size: 52px 37px!important;
        background-repeat: no-repeat!important
    }
}

.border-box {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.mixn-accelerate-transform {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}

.blvd-btn {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 2px solid #D56A26;
    background-color: transparent;
    color: #D56A26;
    text-transform: uppercase;
    font-size: .9em;
    text-align: center;
    position: relative;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.blvd-btn:hover {
    background-color: #D56A26;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.blvd-btn-inverted {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 2px solid white;
    background-color: transparent;
    color: white;
    text-transform: uppercase;
    font-size: .9em;
    text-align: center;
    position: relative;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.blvd-btn-inverted:hover {
    border-color: #D56A26;
    background-color: #D56A26;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.1stlevel-header {
    font-size: 2.4em;
    line-height: 1.1
}

.2ndlevel-header {
    font-size: 1.8em;
    line-height: 1.1
}

.3rdlevel-header {
    font-size: 1.4em;
    line-height: 1.1
}

.body-copy {
    font-size: 1em;
    line-height: 1.65
}

.selectLabel {
    font-size: .75em;
    line-height: 1.25;
    text-transform: uppercase;
    letter-spacing: 2px
}

.header-bottom-border {
    border-bottom: 1px solid #ccc;
    width: 2.5em;
    display: block;
    height: 1px;
    content: ' ';
    margin: 0 auto 0;
    padding-top: .75em
}

.subnavtitle-top-border {
    border-top: 1px solid #ccc;
    width: 8em;
    display: block;
    height: 1px;
    content: ' ';
    margin: 2.25em auto 0;
    padding-bottom: 2.5em
}

.subnavitems-top-border {
    border-top: 1px solid #ccc;
    width: 6em;
    display: block;
    height: 1px;
    content: ' ';
    margin: 1.75em auto 0;
    padding-bottom: 1.75em
}

.mobileSelect {
    height: 2em;
    line-height: 2em;
    font-size: 1em;
    max-width: 100%
}

.tabletupSelect {
    height: 2em;
    line-height: 2em;
    font-size: 1em;
    max-width: 100%
}

.flickerfix {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden
}

.hidden {
    position: absolute!important;
    top: -9999px!important;
    left: -9999px!important
}

.clearfix:before, .clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.clearfix {
    *zoom: 1
}

.left {
    float: left
}

.right {
    float: right
}

html {
    -webkit-font-smoothing: antialiased
}

html, body {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    font-size: 100%;
    line-height: 1.5em
}

a {
    text-decoration: none
}

h1 {
    font-size: 2.4em;
    line-height: 1.1
}

h2 {
    font-size: 1.8em;
    line-height: 1.1
}

.wrapper {
    min-width: 20em;
    max-width: 768px;
    margin: 0 auto
}

.hinfo-single {
    display: none
}

.nav-btn {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    float: left;
    padding: .5em;
    font-size: .75em;
    text-transform: uppercase;
    text-align: center
}

.nav-btn .iconfont {
    height: 2em;
    margin: 0 auto 0;
    display: block;
    content: ""
}

#mobileMenu, #tabletMenu {
    overflow: hidden;
    text-transform: uppercase;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease
}

.nav-tree {
    display: none
}

.nav-wrap {
    background-color: #eee
}

.ico-triangle-right {
    height: .5em;
    width: .5em
}

.ico-triangle-right:after {
    content: "»"
}

.main {
    clear: both
}

.pg-homepage .main {
    padding-top: 0
}

.logo {
    display: none
}

.small-logo {
    clear: both;
    color: #fff;
    display: none
}

.logo.logo-content.hasSmallLogo {
    display: block
}

.logo.logo-content {
    display: block;
    /*background-color: rgb(213,106,38); */
}

.text-logo {
    font-size: 1.8em
}

.menu-btn, .call-btn, .map-btn {
    width: 20%;
    cursor: pointer;
    border-right: 1px solid #e4e4e4
}

.res-btn {
    cursor: pointer;
    width: 40%;
    background-color: #999;
    float: right
}

.res-btn.close .open, .res-btn.open .close {
    display: none
}

.call-btn .phonenum {
    display: none
}

.roomsel {
    display: none
}

.flexslider {
    margin: 0;
    position: relative;
    zoom: 1;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    background: 0
}

.section-inner.flexslider {
    padding-bottom: 1em
}

.flex-control-nav {
    text-align: center;
    width: auto;
    position: static;
    margin: 0 auto;
    padding-top: 0
}

.flex-viewport {
    max-height: 2000px
}

.section .flex-viewport {
    margin-bottom: 1em
}

.section.promotions .slide .caption, .section.rooms .slide .caption, .section.featured .slide .caption {
    display: none
}

.section.code {
    text-align: center
}

.section.hero .flex-viewport {
    margin-bottom: 0
}

.flex-direction-nav a {
    background: 0;
    text-indent: 0;
    opacity: 1;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    width: auto;
    height: auto;
    margin: -20px 0 0;
    display: block;
    position: absolute;
    top: 8%;
    z-index: 10;
    cursor: pointer
}

.flex-direction-nav .flex-next, .flexslider:hover .flex-next {
    right: 3%
}

.flex-direction-nav .flex-prev, .flexslider:hover .flex-prev {
    left: 3%
}

.flex-control-nav li {
    margin: 0 .3em .5em .3em
}

.flex-direction-nav .flex-disabled {
    display: none!important
}

.hero {
    position: relative;
    z-index: 2
}

.hero.flexslider {
    border: 0;
    box-shadow: none;
    margin-bottom: 0
}

.hero .flex-control-nav {
    width: auto;
    bottom: .5em;
    left: 0;
    right: 0;
    display: none;
    width: 100%;
    max-width: 80%;
    overflow: hidden;
    z-index: 10;
    position: absolute;
    padding-top: 0;
    border-top: 0
}

.hero .flex-control-paging li a.flex-active {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.95)
}

.hero .flex-control-paging li a {
    background-color: rgba(255, 255, 255, 0.4)
}

.hero .flex-direction-nav {
    display: none
}

.hero .slide {
    padding: 0;
    margin: 0
}

.hero .slide .title {
    display: none
}

.hero-subtitle {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    font-size: 1em;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    text-align: center
}

.hero-subtitle:after {
    background-color: #000;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.75) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.75)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.75) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.75) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.75) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.75) 100%);
    display: block;
    position: absolute;
    bottom: 0;
    height: 7em;
    z-index: 1;
    content: "";
    width: 100%;
    left: 0;
    right: 0
}

.hero-subtitle-content {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 2em;
    color: #fff;
    line-height: 1.1em;
    max-height: 2.3em;
    text-shadow: 0 1px 1px black;
    text-align: center;
    overflow: hidden;
    position: relative;
    bottom: .5em;
    z-index: 2;
    width: 22em;
    margin: 0 auto 0
}

.slides img {
    width: 100%;
    height: auto
}

.slides li a {
    margin: 1em;
    display: block
}

.slide {
    height: 100%
}

.slide .summary {
    display: none
}

.ico-slider-prev:before, .ico-slider-next:before {
    display: block;
    font-size: 24px;
    font-size: 1.5rem
}

.ico-slider-prev:before {
    content: "?";
    position: relative;
    right: .1em
}

.ico-slider-next:before {
    content: "?";
    position: relative;
    left: .1em
}

.widget-title {
    font-size: 1.25em;
    margin: 1em 0 .5em
}

.flex-direction-nav {
    display: none
}

.slide-title {
    font-size: 1.25em;
    margin: 1em 0 .5em
}

.section.pageHeader {
    background-color: #f6f6f6
}

.sectionTitle, .section.pageHeader h1 {
    padding: 0 2em;
    font-size: 2.4em;
    line-height: 1.1;
    text-align: center
}

.pg-homepage .hotel-intro {
    margin-top: 1em
}

.list .subNavTitle {
    display: none
}

.subNavTitle {
    font-size: .75em;
    line-height: 1.25;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: .5em
}

#quickres-wrap {
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease
}

#quickres-wrap .section-inner {
    padding: 1em 0 1.75em
}

.section.quickres.bodyquickres {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: #f2f2f2;
    text-align: center
}

.section.quickres.bodyquickres .section-inner {
    padding: 1em 0 1.75em
}

.quickres-content {
    margin: 0 2em 0
}

.quickres-content h3 {
    display: none
}

.datepicker, .promocode, .booknow {
    display: inline-block;
    text-align: left;
    width: 100%
}

.datepicker, .promocode {
    position: relative;
    margin-bottom: 1em
}

.datepicker .iconfont, .promocode .iconfont {
    width: 2em;
    position: absolute;
    top: 1.9em;
    right: 0;
    display: inline-block;
    text-align: center
}

.datepicker .iconfont {
    cursor: pointer
}

.quickres-content label {
    display: block;
    text-indent: .4em
}

.booknow label {
    height: .5em
}

.quickres-content input {
    outline: 0;
    width: 100%;
    border: 0;
    padding: 0 .4em;
    height: 2.2em;
    line-height: 2.2em;
    color: #444;
    font-size: 1em;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.quickres-content .datepicker input {
    cursor: pointer
}

.booknow-btn {
    width: 100%;
    height: 2.2em;
    display: block;
    line-height: 2.2em
}

.section-inner {
    padding: 2em 0
}

.section-title {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    float: left;
    font-size: 1.75em;
    display: inline-block;
    min-width: 70%;
    max-width: 71%;
    padding-left: .5em;
    text-align: left
}

.location .section-title {
    float: none
}

.section-inner .all {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: inline-block;
    vertical-align: bottom;
    width: 30%;
    text-transform: uppercase;
    font-size: .85em;
    padding-right: 1.5em;
    text-align: right
}

.hotel-info .section-inner {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 2em 1em 2em 1em
}

.hotel-info .section-inner .hotel-description p {
    font-size: 1em;
    line-height: 1.65
}

.hotel-contact {
    display: none
}

.custom {
    text-align: center
}

.custom .section-inner {
    padding: 1em
}

.custom-title {
    font-size: 1.25em;
    margin: 1em 0 .5em;
    margin: .5em 0 1em
}

.custom-item a {
    display: inline-block
}

.custom-item img {
    width: auto;
    height: auto;
    max-width: 100%;
    display: block;
    max-height: 20em
}

.location-meta {
    text-align: center
}

.location-subhead {
    padding: 0 2em;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.4em;
    line-height: 1.1;
    line-height: 1.5
}

.location-link {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 2px solid #D56A26;
    background-color: transparent;
    color: #D56A26;
    text-transform: uppercase;
    font-size: .9em;
    text-align: center;
    position: relative;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    padding: .5em 2em
}

.location-link:hover {
    background-color: #D56A26;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.location-content {
    width: 100%
}

.location-map {
    padding: 1em;
    height: 100%
}

.location-map #map {
    height: 230px
}

.location-map img {
    width: 100%;
    height: auto
}

.location .blvd-btn {
    width: 80%;
    margin: 0 auto 1em auto
}

.badges {
    background-color: #f4f4f4;
    text-align: center
}

.badges a {
    display: inline-block;
    margin: 1em
}

.badges img {
    width: auto;
    max-height: 90px;
    display: block
}

.social {
    text-align: center
}

.social .social-title {
    font-size: 1.4em;
    line-height: 1.1;
    margin-bottom: 1em
}

.social li {
    height: 2.8em;
    width: 2.8em;
    margin: .5em;
    display: inline-block
}

.social li a {
    color: #666;
    font-size: 1.4em;
    display: block;
    text-align: center;
    background-color: black;
    content: '';
    line-height: 2em;
    width: 2em;
    height: 2em
}

.social li#googleplus {
    width: 2em;
    height: 2em;
    background: #ccc;
    font-size: 1.4em;
    line-height: 2.2em;
    margin: .35em
}

.footer {
    background-color: #a0a0a0;
    text-align: center;
    color: #fff
}

.footer .section-inner>* {
    font-size: .875em
}

.footer .languages {
    padding-bottom: 0
}

.footer .languageIcon .iconfont {
    height: 3em;
    width: 3em;
    margin: 0 auto 0;
    display: block;
    content: ""
}

.footer .languages li {
    background-color: #222;
    padding: .5em;
    width: 30%;
    margin: 0 auto .5em auto;
    cursor: pointer
}

.footer .languages li.selectedLang {
    background-color: #111
}

.footer .languages li.selectedLang:hover, .footer .languages li.selectedLang a:hover {
    cursor: default
}

.footer .languages li:hover {
    background-color: #aaa
}

.footer .languages li a {
    text-decoration: none;
    color: white
}

.footer .colophon a {
    color: #fff;
    text-decoration: underline
}

.footer .colophon a:hover {
    color: #ccc
}

.footer .footer-links {
    margin-top: 2em
}

#ui-datepicker-div {
    z-index: 10!important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ui-datepicker {
    display: none;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.ui-datepicker thead {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}

.ui-datepicker thead th {
    font-size: .6em;
    text-transform: uppercase;
    color: #777
}

.ui-datepicker td {
    padding: 0;
    width: 14.2%
}

.date-picker-caption {
    display: none;
    padding: .5em;
    overflow: hidden
}

.date-picker-caption label {
    float: left;
    padding-top: .4em
}

.date-picker-caption .iconfont-close {
    float: right;
    height: 2em;
    width: 2em;
    line-height: 1
}

.ui-datepicker td span, .ui-datepicker td a {
    text-align: center
}

.fullscreen-datepicker .date-picker-caption {
    display: inherit
}

.fullscreen-datepicker {
    width: 100%!important;
    left: 0!important;
    top: 0!important;
    z-index: 1000!important
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 6px;
    width: 1.8em;
    height: 1.8em;
    color: white;
    cursor: pointer
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 5px
}

.ui-datepicker .ui-datepicker-prev {
    left: 6px
}

.ui-datepicker .ui-datepicker-next {
    right: -5px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 5px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: -6px
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -18px;
    top: 50%;
    margin-top: -13px;
    overflow: hidden;
    text-indent: -9999px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px 1px 1px 2px
}

.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .5em;
    text-align: center;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff;
    color: #222
}

.ui-widget-content a {
    color: #222
}

.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc;
    color: #222;
    font-weight: bold
}

.ui-widget-header a {
    color: #222
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6;
    font-weight: normal;
    color: #555
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #555;
    text-decoration: none
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #999;
    background: #dadada;
    font-weight: normal;
    color: #212121;
    color: white
}

.ui-datepicker-header .ui-widget-header .ui-state-hover {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: transparent;
    border-color: white
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff;
    font-weight: normal;
    color: #212121
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee;
    color: #363636
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec;
    color: #cd0a0a
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #cd0a0a
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: alpha(opacity=70);
    font-weight: normal
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: alpha(opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: alpha(opacity=35)
}

.ui-icon {
    width: 22px;
    height: 22px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: alpha(opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa;
    opacity: .3;
    filter: alpha(opacity=30);
    border-radius: 8px
}

.ui-datepicker .ui-state-disabled {
    cursor: default
}

.ui-datepicker .date-picker-caption .iconfont-close {
    cursor: pointer
}

#subNav {
    text-align: center
}

#subNav ul.subNavItems {
    display: table;
    list-style-type: none;
    margin: 0 auto
}

#subNav ul.subNavItems li {
    display: inline-block;
    margin: .35em
}

#subNav ul.subNavItems a {
    background-color: #eee;
    padding: .2em .7em;
    display: inline-block
}

#subNav ul.subNavItems a:hover, #subNav ul.subNavItems a:active {
    background-color: #D56A26;
    color: white
}

#subNav ul.subNavItems .current a {
    background-color: transparent;
    color: #444;
    cursor: default
}

#subNav select.subNavItems.list, #subNav ul.subNavItems.select {
    display: none!important
}

#subNav .chzn-container {
    text-align: left;
    min-width: 20em
}

#subNav .chzn-container .group-result {
    display: block
}

.mapimgs .poi {
    z-index: 9999;
    width: 20px;
    height: 20px;
    position: absolute;
    margin-left: -10px;
    margin-top: -10px;
    left: 50%;
    top: 50%
}

.mapimgs {
    cursor: pointer;
    position: relative
}

.pg-location .mapContainer .map-poi {
    width: 200px;
    text-align: center;
    line-height: 1.3
}

.pg-location .mapContainer .map-poi strong {
    font-weight: normal
}

.pg-location .selectTitle {
    font-size: .75em;
    line-height: 1.25;
    text-transform: uppercase;
    letter-spacing: 2px
}

.pg-location #poi-list {
    display: none
}

.pg-location .poi-detail, .pg-location #poi-detail-overlay, .pg-location #swipeIndicator {
    display: none
}

.pg-location .poi-detail.show .poi-content .map-detail, .pg-location .poi-detail.show .poi-latitude, .pg-location .poi-detail.show .poi-longitude, .pg-location .poi-detail.show .poi-zoom, .pg-location .poi-detail.show .poi-mapType, .pg-location .poi-detail.show .poi-name, .pg-location .poi-detail.show .poi-url, .pg-location .poi-detail.show .poi-googlemap, .pg-location .poi-detail.show .poi-icon, .pg-location .poi-detail.show .poi-photopath, .pg-location .poi-detail.show .poi-contactinfo, .pg-location #poi-list #poi-slides .poi-content .map-detail, .pg-location #poi-list #poi-slides .poi-latitude, .pg-location #poi-list #poi-slides .poi-longitude, .pg-location #poi-list #poi-slides .poi-zoom, .pg-location #poi-list #poi-slides .poi-mapType, .pg-location #poi-list #poi-slides .poi-name, .pg-location #poi-list #poi-slides .poi-url, .pg-location #poi-list #poi-slides .poi-googlemap, .pg-location #poi-list #poi-slides .poi-icon, .pg-location #poi-list #poi-slides .poi-photopath, .pg-location #poi-list #poi-slides .poi-contactinfo {
    display: none!important
}

.pg-location .poi-content {
    font-size: 1.4em;
    line-height: 1.1;
    padding: 0 2em
}

.pg-location .poiLinks {
    margin: 1em 0;
    padding: .5em 0;
    text-align: center;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

.pg-location .poiLinks a {
    display: inline;
    margin: 0
}

.pg-location .poiLinks .poiWebsite, .pg-location .poiLinks .poiPhone, .pg-location .poiLinks .poiMapLink {
    display: inline;
    margin-right: 1.5em;
    text-transform: uppercase;
    font-size: .85em
}

.pg-location .poiLinks .poiMapLink {
    margin-right: 0;
    white-space: nowrap
}

.pg-location .poiLinks .iconfont {
    width: 1.5em;
    height: 1.25em;
    margin-right: .2em;
    display: inline-block
}

.pg-location .poiLinks .poiPhone .iconfont {
    width: 1em
}

.pg-location .poi-detail.show, .pg-location #poi-list.show {
    background: #fff;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    padding: 1em;
    overflow-y: auto;
    z-index: 200;
    -webkit-overflow-scrolling: touch;
    height: 100%;
    text-align: center;
    min-width: 320px
}

.pg-location .poi-detail.show .poi-close, .pg-location #poi-list.show .poi-close {
    position: relative
}

.pg-location .poi-detail.show .poi-close .iconfont, .pg-location #poi-list.show .poi-close .iconfont {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    width: 2em;
    height: 2em;
    line-height: 1;
    display: inline-block
}

.pg-location .poi-detail.show .poi-close.bottom, .pg-location #poi-list.show .poi-close.bottom {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 2px solid #D56A26;
    background-color: transparent;
    color: #D56A26;
    text-transform: uppercase;
    font-size: .9em;
    text-align: center;
    position: relative;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    padding: .5em 2em;
    margin: 1em auto 1em
}

.pg-location .poi-detail.show .poi-close.bottom:hover, .pg-location #poi-list.show .poi-close.bottom:hover {
    background-color: #D56A26;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.pg-location .poi-detail.show .poi-url, .pg-location #poi-list.show .poi-url {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.pg-location .poi-detail.show .poi-description, .pg-location #poi-list.show .poi-description {
    text-align: left;
    margin: 1em 0
}

.pg-location .selected {
    background-color: #eee
}

.pg-location a {
    cursor: pointer
}

.pg-location .hidecontent {
    display: none!important
}

.pg-location .hideBtn {
    display: none!important
}

.pg-location .ico-slider-prev:before, .pg-location .ico-slider-next:before {
    content: none
}

.pg-location .ico-slider-prev .iconfont, .pg-location .ico-slider-next .iconfont {
    display: inline-block
}

.pg-roomoverview #main {
    text-align: center
}

.pg-roomoverview #main .room-filters, .pg-roomoverview #main .content {
    clear: both;
    margin: 0 auto
}

.pg-roomoverview .room-filters {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none
}

.pg-roomoverview .room-filters.section-inner {
    display: none;
    background-color: #ddd;
    min-height: 5em;
    text-transform: uppercase;
    width: inherit;
    padding: 0;
    z-index: 100
}

.pg-roomoverview .room-filters.section-inner .filter-group {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 2%
}

.pg-roomoverview .room-filters.section-inner .filter-wrapper {
    max-width: 16em;
    margin: 0 auto 0
}

.pg-roomoverview .room-filters.section-inner .chzn-container {
    text-transform: none;
    margin-top: .5em
}

.pg-roomoverview .room-filters.section-inner .filter-group .group-title {
    display: block;
    font-size: .75em;
    line-height: 1.25;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: .5em 0
}

.pg-roomoverview .room-filters.section-inner .filter-group.smoking {
    padding: 0 1em
}

.pg-roomoverview .room-filters.section-inner .filter-group.smoking ul {
    margin-top: .65em
}

.pg-roomoverview .room-filters.section-inner .filter-group.smoking li {
    display: inline-block;
    margin-right: 5%
}

.pg-roomoverview .room-filters.section-inner .filter-group.smoking li.last {
    margin-right: 0
}

.pg-roomoverview .room-filters.section-inner .filter-group.smoking label {
    font-size: .8em;
    text-transform: none
}

.pg-roomoverview .room-filters.section-inner .filter-group.smoking input[type="radio"] {
    margin-left: 0
}

.pg-roomoverview .room-filters.section-inner .filter-group.size .values {
    font-size: .8em;
    line-height: 1;
    margin-bottom: .9em;
    margin-top: -0.3em;
    width: 103%
}

.pg-roomoverview .room-filters.section-inner .filter-group.size .values .min {
    float: left
}

.pg-roomoverview .room-filters.section-inner .filter-group.size .values .max {
    float: right
}

.pg-roomoverview .room-filters.section-inner .filter-group, .pg-roomoverview .room-filters.section-inner .title, .pg-roomoverview .room-filters.section-inner .showMore {
    float: left;
    width: 25%;
    height: 5em;
    text-align: center;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.pg-roomoverview .room-filters.section-inner .filter-group.single {
    width: 70%
}

.pg-roomoverview .room-filters.section-inner .filter-group.double {
    width: 35%
}

.pg-roomoverview .room-filters.section-inner .filter-group.triple {
    width: 23.3%
}

.pg-roomoverview .room-filters.section-inner .title {
    width: 15%
}

.pg-roomoverview .room-filters.section-inner .title span {
    display: block;
    margin: .5em 0
}

.pg-roomoverview .room-filters.section-inner .showMore {
    cursor: pointer;
    width: 15%
}

.pg-roomoverview .room-filters.section-inner .showMore span {
    margin: .5em 0;
    display: block
}

.pg-roomoverview .room-filters.section-inner .showMore .less {
    display: none
}

.pg-roomoverview .room-filters.section-inner .showMore .more {
    display: block
}

.pg-roomoverview .room-filters.section-inner .showMore.hidden {
    cursor: default
}

.pg-roomoverview .room-filters.section-inner .showMore.hidden span {
    visibility: hidden
}

.pg-roomoverview .room-filters.section-inner .showMore.less .more {
    display: none
}

.pg-roomoverview .room-filters.section-inner .showMore.less .less {
    display: block
}

.pg-roomoverview .room-filters.section-inner .filters-invisible {
    display: none
}

.pg-roomoverview .room-filters.section-inner .filters-more {
    clear: both;
    display: none
}

.pg-roomoverview .room-filters.section-inner .filters-more .filter-group {
    float: left;
    height: 5em;
    width: 23.3%
}

.pg-roomoverview .room-filters.section-inner .filters-more .left-space {
    margin-left: 15%
}

.pg-roomoverview .room-filters.section-inner .incrementer {
    width: 80%;
    margin: .75em auto 0;
    position: relative
}

.pg-roomoverview .room-filters.section-inner .incrementer .disabled {
    background-color: #999;
    cursor: default
}

.pg-roomoverview .room-filters.section-inner .add, .pg-roomoverview .room-filters.section-inner .subtract {
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 30%;
    cursor: pointer;
    text-align: center
}

.pg-roomoverview .room-filters.section-inner .add {
    left: auto;
    right: 0
}

.pg-roomoverview .room-filters.section-inner .incrementer input {
    border: 0;
    position: absolute;
    top: 0;
    left: 30%;
    width: 41%;
    text-align: center;
    cursor: text;
    margin-bottom: 0;
    vertical-align: middle;
    height: 20px;
    line-height: 22px;
    padding: 4px 0;
    -webkit-box-shadow: inset 0 1px 4px rgba(50, 50, 50, 0.1);
    -moz-box-shadow: inset 0 1px 4px rgba(50, 50, 50, 0.1);
    box-shadow: inset 0 1px 4px rgba(50, 50, 50, 0.1);
    font-size: 18px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.pg-roomoverview .room-filters.section-inner .resetFilters.disabled a {
    opacity: .25;
    cursor: default
}

.pg-roomoverview .room.filtered {
    opacity: .25
}

.pg-roomoverview .room-group {
    clear: both;
    margin: 1em 0
}

.pg-roomoverview .room-group .category-name {
    font-size: 1.8em;
    line-height: 1.1;
    margin-bottom: .5em
}

.pg-roomoverview .room-group .category-info {
    margin-bottom: 2em
}

.pg-roomoverview .room {
    margin-bottom: 2em;
    background-color: #eee
}

.pg-roomoverview .room a {
    display: block
}

.pg-roomoverview .room img {
    width: 100%;
    height: auto
}

.pg-roomoverview .room .name {
    font-size: 1.4em;
    line-height: 1.1
}

.pg-roomoverview .room .head {
    padding: 4%;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.pg-roomoverview .room .info {
    display: table;
    width: 100%;
    padding: 0 4% 4%;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.pg-roomoverview .room .info .link.left, .pg-roomoverview .room .info .link.right {
    display: table-cell;
    min-width: 30%;
    vertical-align: middle;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 2px solid #D56A26;
    background-color: transparent;
    color: #D56A26;
    text-transform: uppercase;
    font-size: .9em;
    text-align: center;
    position: relative;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    padding: .2em
}

.pg-roomoverview .room .info .link.left:hover, .pg-roomoverview .room .info .link.right:hover {
    background-color: #D56A26;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.pg-roomdetail .room-photos {
    background: #eee
}

.pg-roomdetail .room-photos .section-inner {
    padding: 0
}

.pg-roomdetail .room-photos .single-photo {
    margin: 0 auto 0
}

.pg-roomdetail .room-photos .single-photo img {
    display: block;
    margin: 0 auto 0;
    width: 100%;
    height: auto
}

.pg-roomdetail .room-details .section-inner {
    padding: 1em 0 0
}

.pg-roomdetail .room-details .room-meta {
    margin: 2em 0 1em
}

.pg-roomdetail .room-details .room-meta.none {
    text-align: center
}

.pg-roomdetail .room-details .room-meta.none .room-attributes {
    display: none
}

.pg-roomdetail .room-details .room-meta.none a.book-room {
    text-align: center;
    margin: auto;
    float: none
}

.pg-roomdetail .room-details .room-meta .attribute-text {
    font-size: 1.25em
}

.pg-roomdetail .room-details .maxguests {
    margin-right: 2em
}

.pg-roomdetail .room-details .maxguests .iconfont, .pg-roomdetail .room-details .bedtype .iconfont {
    padding-right: .3em;
    position: relative;
    width: 2em;
    height: 2em;
    display: inline-block;
    top: .1em
}

.pg-roomdetail .room-details .bedtype .iconfont {
    top: .25em
}

.pg-roomdetail .room-details .subtitle {
    font-size: 1.4em;
    line-height: 1.1;
    margin-bottom: .5em
}

.pg-roomdetail .room-details .content {
    margin-bottom: 1em
}

.pg-roomdetail .room-description {
    margin: 2em 0;
    font-size: 1em;
    line-height: 1.65
}

.pg-roomdetail .ament {
    font-size: 1em;
    line-height: 1.65;
    *zoom: 1;
    overflow: visible;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-width: 14em;
    -moz-column-width: 14em;
    column-width: 14em
}

.pg-roomdetail .ament li {
    list-style-type: disc;
    margin-left: 2em
}

.pg-promotions .promotion {
    margin-bottom: 2em
}

.pg-promotions .promotion a {
    display: block
}

.pg-promotions .title {
    font-size: 1.4em;
    line-height: 1.1;
    margin-bottom: .5em
}

.pg-promotions .promo-image img {
    display: block;
    width: 100%;
    height: auto
}

.pg-promotions .more-info {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 2px solid #D56A26;
    background-color: transparent;
    color: #D56A26;
    text-transform: uppercase;
    font-size: .9em;
    text-align: center;
    position: relative;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    padding: .5em 1em
}

.pg-promotions .more-info:hover {
    background-color: #D56A26;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.pg-photos #main .content {
    clear: both;
    margin: 0 auto
}

.pg-photos #invisible-tiles {
    display: none
}

.pg-photos .photo-tip {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding: .5em;
    color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.pg-photos .photo-tile {
    cursor: pointer;
    cursor: -moz-zoom-in;
    cursor: -webkit-zoom-in
}

.pg-photos .photo-tile img {
    width: 100%;
    vertical-align: top;
    height: auto
}

.pg-photos .cols4 .photo-tile {
    width: 23%
}

.pg-photos .cols3 .photo-tile {
    width: 31%
}

.pg-photos .cols2 .photo-tile {
    width: 46%
}

.pg-photos .photo-grid .section-inner {
    padding: 1em 0 1em 1em
}

.pg-policy .pageContent p {
    margin: 15px 0
}

.pg-policy .pageContent ul {
    margin: 15px 0;
    list-style: disc inside
}

#next-previous a {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 2px solid #D56A26;
    background-color: transparent;
    color: #D56A26;
    text-transform: uppercase;
    font-size: .9em;
    text-align: center;
    position: relative;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    padding: .5em 1em
}

#next-previous a:hover {
    background-color: #D56A26;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

#next-previous .next {
    float: right
}

#next-previous .prev {
    float: left
}

#next-previous .single {
    text-align: center;
    float: none
}

#next-previous .colon {
    padding-right: .2em
}

.artMainCon .imgslider {
    position: relative
}

.artMainCon .imgslider img {
    display: block;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-right: 1px solid white
}

.artMainCon .imgslider .flex-control-nav {
    display: none
}

.artMainCon .imgslider .flex-direction-nav .flex-next, .artMainCon .imgslider .flex-direction-nav .flex-prev {
    top: auto;
    bottom: .5em;
    left: auto;
    right: 2.5em;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center
}

.artMainCon .imgslider .flex-direction-nav .flex-next {
    right: .25em
}

.artMainCon em {
    font-style: italic
}

.artMainCon strong {
    font-weight: bold
}

.pg-sitemap h1 {
    text-align: center;
    margin-bottom: 1em
}

.pg-sitemap h1:after {
    border-bottom: 1px solid #ccc;
    width: 2.5em;
    display: block;
    height: 1px;
    content: ;
    margin: 0 auto 0;
    padding-top: .75em
}

.pg-sitemap #roomsList dt {
    font-size: 1em
}

.pg-sitemap .content {
    margin-right: 2em
}

.pg-sitemap .fl3-1 {
    width: 31%;
    margin-right: 3%;
    float: left
}

.pg-sitemap .fl3-1 dd {
    margin-bottom: 2em
}

.pg-sitemap .fl3-1 dd a {
    display: block;
    width: 100%;
    margin-bottom: .25em;
    overflow: hidden;
    font-size: 1em;
    line-height: 1.2
}

.pg-sitemap .fl3-1 dt {
    width: 100%;
    margin-top: 1em;
    font-size: 1.25em;
    line-height: 1.2;
    margin-bottom: .5em
}

.pg-sitemap .last {
    margin-right: 0
}

.privpolicy {
    margin: 1em 0
}

.privpolicy ul {
    list-style: disc;
    margin-left: 1.5em;
    padding-bottom: 1em
}

.privpolicy ol {
    list-style: decimal;
    margin-left: 1.5em;
    padding-bottom: 1em
}

.privpolicy li {
    line-height: 1.75
}

strong {
    font-weight: bold
}

em {
    font-style: italic
}

.privpolicy p {
    margin-bottom: 1em
}

#top-scroller {
    z-index: 5;
    display: none;
    position: fixed;
    bottom: 1.25em;
    right: 1.25em;
    background-color: #333;
    text-align: center;
    color: white;
    cursor: pointer;
    width: 3.2em;
    height: 3.2em
}

#CPolicy {
    position: relative;
    z-index: 100
}

#CPolicy span {
    line-height: 1.25;
    margin-top: 2px
}

.artMainCon {
    width: 100%;
    font-size: 1em;
    line-height: 1.65;
    word-wrap: break-word;
    overflow: hidden
}

.artMainCon p {
    margin-bottom: 1.5em
}

.artMainCon .section {
    margin-bottom: 2em;
    width: 100%
}

.artMainCon .section::before, .artMainCon .section::after {
    display: table;
    content: "";
    line-height: 0
}

.artMainCon .section::after {
    clear: both
}

.artMainCon h1.Header, .artMainCon h2.SubHeader {
    line-height: 1.1;
    margin: 0 0 .5em 0;
    padding-bottom: 0
}

.artMainCon .section.Text ul {
    list-style: disc;
    margin-left: 1.5em;
    margin-bottom: 1em
}

.artMainCon .swipebox {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in
}

.artMainCon .txt ul {
    list-style: disc;
    margin-left: 1.5em;
    padding-bottom: 1em
}

.artMainCon .txt ol {
    list-style: decimal;
    margin-left: 2em;
    padding-bottom: 1em
}

.artMainCon li span {
    font-size: 16px!important
}

.artMainCon .OneimageOne img {
    width: 100%;
    height: auto;
    display: block
}

.artMainCon .oringinalImage img {
    max-width: 100%;
    height: auto
}

.artMainCon .original_inner {
    text-align: center
}

.artMainCon ul.oringinalImage {
    display: inline-block;
    width: 100%
}

.artMainCon .Img2Sec {
    width: 100%;
    float: none
}

.artMainCon .Img2unit {
    float: left;
    width: 50%
}

.artMainCon .Img2unit ul.TwoimageOne {
    margin-right: 2%
}

.artMainCon .Img2unit ul.TwoimageTwo {
    margin-left: 2%
}

.artMainCon .Img2unit ul.TwoimageOne img, .artMainCon .Img2unit ul.TwoimageTwo img {
    width: 100%;
    display: block
}

.artMainCon .Img3Sec {
    width: 100%;
    float: left
}

.artMainCon .Img3unit {
    float: left;
    width: 33.3%
}

.artMainCon .Img3unit ul.ThreeimageOne {
    margin-right: 3%
}

.artMainCon .Img3unit ul.ThreeimageTwo {
    margin: 0 2%
}

.artMainCon .Img3unit ul.ThreeimageThree {
    margin-left: 3%
}

.artMainCon .Img3unit ul.ThreeimageOne img, .artMainCon .Img3unit ul.ThreeimageTwo img, .artMainCon .Img3unit ul.ThreeimageThree img {
    width: 100%;
    display: block
}

.artMainCon .video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    width: 100%;
    overflow: hidden;
    text-align: center
}

.artMainCon .video object, .artMainCon .video embed, .artMainCon .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    min-height: 100%;
    max-height: 100%;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    height: 100%
}

.artMainCon .pdf_download {
    color: white;
    background-color: #999;
    padding: 1em 2em;
    font-size: 1em;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 1em;
    margin-right: 1em;
    text-transform: uppercase
}

.artMainCon .pdf_download:hover, .artMainCon .pdf_download:active {
    text-decoration: none
}

.artMainCon input.date-pick {
    margin-bottom: 1em
}

.artMainCon .form .btn.submit {
    background-image: none;
    color: white;
    padding: .5em 2em;
    text-transform: capitalize;
    display: inline-block
}

.artMainCon .formArea p.slsame {
    margin: 0;
    padding: 0;
    font-size: 1em;
    position: relative
}

.artMainCon .formArea .divitem {
    margin-bottom: 1em;
    clear: both
}

.artMainCon .formArea .cd_save.divitem {
    margin-bottom: 0
}

.artMainCon .formArea label, .artMainCon .formlabel.sub {
    display: inline-block;
    width: 18em;
    padding-right: 2em;
    float: left;
    font-size: 1em;
    line-height: 1.1em
}

.artMainCon .formArea .tifti {
    display: inline-block;
    width: 17em;
    padding-right: 0;
    margin-bottom: .25em;
    font-style: italic
}

.artMainCon input {
    height: 2em;
    outline: 0;
    border: 1px solid;
    padding: 0 .3em;
    border-color: #999;
    font-size: 1em;
    width: 18em
}

.artMainCon select {
    height: 2.1em;
    margin: 0;
    padding: .3em;
    border: 1px solid #999;
    font-size: 1em;
    width: 18.6em
}

.artMainCon input[readonly] {
    background-color: white
}

.artMainCon input[type="radio"] {
    border: 0
}

.artMainCon .formfield {
    margin-bottom: 1em;
    display: block;
    width: 18em;
    float: left;
    padding-right: .5em
}

.artMainCon .uneditable-input {
    width: 18em
}

.artMainCon textarea {
    height: 5em;
    border: 1px solid #999;
    width: 18em;
    font-size: 1em;
    padding: .3em
}

.artMainCon input[type="radio"], .artMainCon input[type="checkbox"] {
    width: auto;
    height: auto;
    margin: .5em;
    margin-left: 0
}

.rb_save>div, .cb_save>div {
    width: 18em;
    float: left
}

.artMainCon .rb_save, .artMainCon .cb_save {
    overflow: auto;
    line-height: 1.7
}

@media screen and (max-width:767px) {
    .artMainCon .Img2Sec {
        width: 100%;
        float: none
    }
    .artMainCon .Img2unit {
        float: left;
        width: 100%
    }
    .artMainCon .Img2unit ul.TwoimageOne {
        margin-right: 0;
        margin-bottom: 1.5em
    }
    .artMainCon .Img2unit ul.TwoimageTwo {
        margin-left: 0
    }
    .artMainCon .Img2unit ul.TwoimageOne img, .artMainCon .Img2unit ul.TwoimageTwo img {
        width: 100%
    }
    .artMainCon .Img3Sec {
        width: 100%;
        float: none
    }
    .artMainCon .Img3unit {
        float: none;
        width: 100%
    }
    .artMainCon .Img3unit ul.ThreeimageOne {
        margin-right: 0;
        margin-bottom: 1.5em
    }
    .artMainCon .Img3unit ul.ThreeimageTwo {
        margin: 0;
        margin-bottom: 1.5em
    }
    .artMainCon .Img3unit ul.ThreeimageThree {
        margin-left: 0
    }
    .artMainCon .Img3unit ul.ThreeimageOne img, .artMainCon .Img3unit ul.ThreeimageTwo img, .artMainCon .Img3unit ul.ThreeimageThree img {
        width: 100%
    }
    .artMainCon .formArea label {
        line-height: 1.2em;
        padding-bottom: .25em
    }
    .rb_save>div, .artMainCon .formArea .tifti {
        width: 100%
    }
    .artMainCon .formArea label {
        width: 98%
    }
}

@font-face {
    font-family: 'boulevard-icons';
    src: url('/fonts/boulevard-icons.eot');
    src: url('/fonts/boulevard-icons.eot?#iefix') format('embedded-opentype'), url('/fonts/boulevard-icons.woff') format('woff'), url('/fonts/boulevard-icons.ttf') format('truetype'), url('/fonts/boulevard-icons.svg#boulevard-icons') format('svg');
    font-weight: normal;
    font-style: normal
}

[data-icon]:before {
    font-family: 'boulevard-icons';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

.iconfont-menu1, .iconfont-menu2, .iconfont-phone, .iconfont-map1, .iconfont-map3, .iconfont-map4, .iconfont-calendar, .iconfont-map2, .iconfont-promo2, .iconfont-promo1, .iconfont-email, .iconfont-globe, .iconfont-maxguests, .iconfont-bedtype, .iconfont-website, .iconfont-instagram, .iconfont-weibo, .iconfont-yelp, .iconfont-tumblr, .iconfont-youtube, .iconfont-googleplus, .iconfont-twitter, .iconfont-facebook, .iconfont-thumbsup, .iconfont-tripadvisor, .iconfont-pinterest, .iconfont-arrow-up, .iconfont-arrow-down, .iconfont-next, .iconfont-prev, .iconfont-close1, .iconfont-close2, .iconfont-plus1, .iconfont-plus2, .ui-datepicker .iconfont-close, .ico-triangle-right, .menu-btn .iconfont, .call-btn .iconfont, .map-btn .iconfont, .res-btn .iconfont, .datepicker .iconfont, .promocode .iconfont, .hotel-address .iconfont, .hotel-phone .iconfont, .hotel-email .iconfont, .languageIcon .iconfont, .incrementer .subtract .iconfont, .incrementer .add .iconfont, .showMore .more .iconfont, .showMore .less .iconfont, .maxguests .iconfont, .bedtype .iconfont, .poi-close .iconfont, .poiWebsite .iconfont, .poiPhone .iconfont, .poiMapLink .iconfont, .switch .iconfont, .sType .iconfont, .pg-location .ico-slider-prev .iconfont, .pg-location .ico-slider-next .iconfont, .flex-direction-nav .ico-slider-next, .flex-direction-nav .ico-slider-prev, .top-scroller .iconfont, .chzn-choices:after, #swipebox-caption #description-toggler, #swipebox-action #swipebox-prev, #swipebox-action #swipebox-next, #swipebox-action #swipebox-close, .fb-link a, .tw-link a, .p-link a, .tripAdvisor-link a, .googleplus a, .y-link a, .yelp-link a, .weibo-link a, .tu-link a, .iconfont-walk, .iconfont-switch, .iconfont-car, .iconfont-bus, .iconfont-bike, .iconfont-plus3, .iconfont-minus1, .instagram-link a, .artMainCon .slsame span.iconfont-datepicker, .ui-datepicker .ui-datepicker-next:before, .ui-datepicker .ui-datepicker-prev:before {
    font-family: 'boulevard-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ui-datepicker .iconfont-close:before {
    content: "\e019";
    font-size: 1.8em
}

.ico-triangle-right:after {
    content: "\e017";
    font-size: .8em
}

.menu-btn .iconfont:before {
    content: "\f0c9";
    font-size: 2em
}

.menu-btn.open .iconfont:before {
    content: "\f106";
    font-size: 3em
}

.call-btn .iconfont:before {
    content: "\f095"
}

.map-btn .iconfont:before {
    content: "\e001";
    font-size: 2.2em
}

.res-btn .iconfont:before {
    content: "\e005";
    font-size: 1.7em
}

.datepicker .iconfont:before {
    content: "\e005";
    font-size: 1.4em
}

.promocode .iconfont:before {
    content: "\e007";
    font-size: 1.4em
}

.hotel-address .iconfont:before {
    content: "\e001";
    font-size: 1.7em;
    line-height: 1
}

.hotel-phone .iconfont:before {
    content: "\f095";
    font-size: 1.5em;
    line-height: 1
}

.hotel-email .iconfont:before {
    content: "\e008";
    font-size: 1.5em;
    line-height: 1
}

.incrementer .subtract .iconfont:before {
    content: "\e023";
    font-size: 1.5em;
    line-height: 1.25
}

.incrementer .add .iconfont:before {
    content: "\e022";
    font-size: 1.5em;
    line-height: 1.25
}

.showMore .more .iconfont:before {
    content: "\f107";
    font-size: 1.75em
}

.showMore .less .iconfont:before {
    content: "\f106";
    font-size: 1.75em
}

.maxguests .iconfont:before {
    content: "\e00a";
    font-size: 1.75em
}

.bedtype .iconfont:before {
    content: "\e00b";
    font-size: 1.75em
}

.poi-close .iconfont:before {
    content: "\e01a";
    font-size: 2em
}

.poiWebsite .iconfont:before {
    content: "\e00c";
    font-size: 1.75em
}

.poiPhone .iconfont:before {
    content: "\f095";
    font-size: 1.5em
}

.poiMapLink .iconfont:before {
    content: "\e004";
    font-size: 1.75em
}

.switch .iconfont:before {
    content: "\e01e";
    font-size: 1.5em
}

.sType.driving .iconfont:before {
    content: "\e01f";
    font-size: 1.75em
}

.sType.walking .iconfont:before {
    content: "\e01d";
    font-size: 1.75em
}

.sType.bicycling .iconfont:before {
    content: "\e021";
    font-size: 1.75em
}

.sType.transit .iconfont:before {
    content: "\e020";
    font-size: 1.75em
}

.flex-direction-nav .ico-slider-next:before {
    content: "\e017"
}

.flex-direction-nav .ico-slider-prev:before {
    content: "\e018"
}

.pg-location .ico-slider-next .iconfont:before {
    content: "\e017";
    font-size: 1.5em;
    position: relative;
    left: -0.4em
}

.pg-location .ico-slider-prev .iconfont:before {
    content: "\e018";
    font-size: 1.5em;
    position: relative;
    right: -0.42em
}

.top-scroller .iconfont:before {
    content: "\f106";
    font-size: 3em;
    line-height: .9
}

.chzn-choices:after {
    content: "\e000";
    font-size: 2em;
    position: absolute;
    right: 0;
    top: .07em
}

#swipebox-caption #description-toggler:before {
    content: "\e01b";
    font-size: 1.5em;
    line-height: 1
}

#swipebox-caption.show-description #description-toggler:before {
    content: "\e019";
    font-size: 1.5em;
    line-height: 1
}

#swipebox-action #swipebox-prev:before {
    content: "\e018";
    font-size: 1.5em
}

#swipebox-action #swipebox-next:before {
    content: "\e017";
    font-size: 1.5em
}

#swipebox-action #swipebox-close:before {
    content: "\e01a";
    font-size: 55px;
    width: 44px;
    height: 50px;
    line-height: 44px
}

#swipebox-action #swipebox-close:after {
    width: 36px;
    height: 36px;
    position: absolute;
    top: .35em;
    right: .6em;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: white;
    content: '';
    z-index: -1
}

.fb-link a:before {
    content: "\e013"
}

.tw-link a:before {
    content: "\e012"
}

.p-link a:before {
    content: "\e016"
}

.tripAdvisor-link a:before {
    content: "\e015"
}

.googleplus a:before {
    content: "\e011"
}

.y-link a:before {
    content: "\e010"
}

.yelp-link a:before {
    content: "\e00e"
}

.weibo-link a:before {
    content: "\e00d"
}

.instagram-link a:before {
    content: "\e00d"
}

.tu-link a:before {
    content: "\e00f"
}

.languageIcon .iconfont:before {
    content: "\e009";
    font-size: 2em;
    line-height: 1
}

.artMainCon .slsame span.iconfont-datepicker {
    display: inline-block;
    text-align: center;
    content: '\e019';
    position: relative;
    top: .15em;
    left: -1.4em;
    cursor: pointer
}

.artMainCon .slsame span.iconfont-datepicker:before {
    content: '\e005'
}

.iconfont-menu2:before {
    content: "\e000"
}

.iconfont-map3:before {
    content: "\e003"
}

.iconfont-map4:before {
    content: "\e004"
}

.iconfont-calendar:before {
    content: "\e005"
}

.iconfont-map2:before {
    content: "\e006"
}

.iconfont-promo2:before {
    content: "\e002"
}

.iconfont-promo1:before {
    content: "\e007"
}

.iconfont-email:before {
    content: "\e008"
}

.iconfont-globe:before {
    content: "\e009"
}

.iconfont-maxguests:before {
    content: "\e00a"
}

.iconfont-bedtype:before {
    content: "\e00b"
}

.iconfont-website:before {
    content: "\e00c"
}

.iconfont-weibo:before {
    content: "\e00d"
}

.iconfont-yelp:before {
    content: "\e00e"
}

.iconfont-tumblr:before {
    content: "\e00f"
}

.iconfont-youtube:before {
    content: "\e010"
}

.iconfont-googleplus:before {
    content: "\e011"
}

.iconfont-twitter:before {
    content: "\e012"
}

.iconfont-facebook:before {
    content: "\e013"
}

.iconfont-thumbsup:before {
    content: "\e014"
}

.iconfont-tripadvisor:before {
    content: "\e015"
}

.iconfont-pinterest:before {
    content: "\e016"
}

.iconfont-arrow-up:before {
    content: "\f106"
}

.iconfont-arrow-down:before {
    content: "\f107"
}

.iconfont-next:before {
    content: "\e017"
}

.iconfont-prev:before {
    content: "\e018"
}

.iconfont-close1:before {
    content: "\e019"
}

.iconfont-close2:before {
    content: "\e01a"
}

.iconfont-plus1:before {
    content: "\e01b"
}

.iconfont-plus2:before {
    content: "\e01c"
}

.iconfont-walk:before {
    content: "\e01d"
}

.iconfont-switch:before {
    content: "\e01e"
}

.iconfont-car:before {
    content: "\e01f"
}

.iconfont-bus:before {
    content: "\e020"
}

.iconfont-bike:before {
    content: "\e021"
}

.iconfont-plus3:before {
    content: "\e022"
}

.iconfont-minus1:before {
    content: "\e023"
}

.instagram-link a:before {
    content: "\e024"
}

.ui-datepicker .ui-datepicker-next:before {
    content: "\e017"
}

.ui-datepicker .ui-datepicker-prev:before {
    content: "\e018"
}

@media(min-width:1025px) {
    .call-btn .iconfont:before {
        font-size: 1.5em
    }
}

@media(max-width:1024px) {
    .call-btn .iconfont:before {
        font-size: 1.9em
    }
}

.tabletUp .wrapper {
    max-width: 100%
}

.tabletUp .section-inner {
    max-width: 768px;
    padding: 2em;
    margin: 0 auto
}

.tabletUp .hotel-description {
    padding: 0 2em
}

.tabletUp .section.promotions .slides li, .tabletUp .section.rooms .slides li, .tabletUp .section.featured .slides li {
    max-width: 24em;
    margin: 0 auto 0
}

.tabletUp .slides li a, .tabletUp .location-map {
    margin: 1em 2em
}

.tabletUp .slide .slide-title, .tabletUp .slide .summary {
    display: block;
    text-align: center
}

.tabletUp .truncate {
    overflow: hidden;
    position: relative;
    height: 20em
}

.tabletUp .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 3em;
    pointer-events: none
}

.tabletUp .flex-control-nav {
    border-top: 1px solid #eee;
    padding-top: 1.6em
}

.tabletUp .flex-direction-nav {
    display: block
}

.tabletUp .section-inner.flexslider {
    text-align: center
}

.tabletUp .section-inner.flexslider .all {
    width: auto
}

.tabletUp .rooms .overlay {
    background: -moz-linear-gradient(top, rgba(230, 230, 230, 0) 0, #e6e6e6 90%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0)), color-stop(100%, #e6e6e6));
    background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0) 0, #e6e6e6 90%);
    background: -o-linear-gradient(top, rgba(230, 230, 230, 0) 0, #e6e6e6 90%);
    background: -ms-linear-gradient(top, rgba(230, 230, 230, 0) 0, #e6e6e6 90%);
    background: linear-gradient(to bottom, rgba(230, 230, 230, 0) 0, #e6e6e6 90%)
}

.tabletUp .promotions .overlay {
    background: -moz-linear-gradient(top, rgba(249, 249, 249, 0) 0, #f9f9f9 90%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(249, 249, 249, 0)), color-stop(100%, #f9f9f9));
    background: -webkit-linear-gradient(top, rgba(249, 249, 249, 0) 0, #f9f9f9 90%);
    background: -o-linear-gradient(top, rgba(249, 249, 249, 0) 0, #f9f9f9 90%);
    background: -ms-linear-gradient(top, rgba(249, 249, 249, 0) 0, #f9f9f9 90%);
    background: linear-gradient(to bottom, rgba(249, 249, 249, 0) 0, #f9f9f9 90%)
}

.tabletUp .nav {
    margin: 0 auto
}

.tabletUp .menu-btn, .tabletUp .call-btn, .tabletUp .map-btn {
    width: 12%
}

.tabletUp .res-btn {
    width: 36%;
    float: right
}

.tabletUp .logo {
    display: block;
    width: 28%;
    float: left;
    position: relative;
    text-align: center
}

.tabletUp .logo-content {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    padding: 0;
    position: absolute;
    z-index: 3;
    width: 101%;
    text-align: center;
    min-height: 66px
}

.tabletUp .logo-content img {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 4em;
    padding: .75em;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.tabletUp .logo-content .text-logo {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.23;
    max-height: 2.5em;
    overflow: hidden
}

.tabletUp .logo.vertical .logo-content {
    padding: 0;
    background-color: transparent
}

.tabletUp .logo.vertical .logo-content img {
    max-height: 5.5em
}

.tabletUp .small-logo {
    display: none
}

.tabletUp #tabletMenu .leftMenu {
    float: left;
    border-right: 1px solid #eee;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 50%
}

.tabletUp #tabletMenu .rightMenu {
    float: right;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 50%
}

.tabletUp li.tnav a {
    padding: .5em;
    display: block;
    border-bottom: 1px solid #eee
}

.tabletUp li.tnav a:hover {
    background-color: #f4f4f4
}

.tabletUp li.tnav.curr {
    background-color: #f4f4f4
}

.tabletUp .subNavTitle:before {
    border-top: 1px solid #ccc;
    width: 8em;
    display: block;
    height: 1px;
    content: ;
    margin: 2.25em auto 0;
    padding-bottom: 2.5em
}

.tabletUp .subNavItems.list:before {
    border-top: 1px solid #ccc;
    width: 6em;
    display: block;
    height: 1px;
    content: ;
    margin: 1.75em auto 0;
    padding-bottom: 1.75em
}

.tabletUp select.subNavItems {
    height: 2em;
    line-height: 2em;
    font-size: 1em;
    max-width: 100%;
    min-width: 18em
}

.tabletUp .section.quickres {
    text-align: center
}

.tabletUp .quickres-content {
    margin: 0 auto 0
}

.tabletUp .datepicker, .tabletUp .promocode, .tabletUp .booknow {
    display: inline-block;
    width: 20%
}

.tabletUp .datepicker, .tabletUp .promocode {
    margin-bottom: 0;
    margin-right: 2%;
    position: relative
}

.tabletUp .datepicker span, .tabletUp .promocode span {
    position: absolute;
    top: 1.5em;
    right: .05em;
    display: inline-block
}

.tabletUp .quickres-content label {
    display: block;
    text-indent: .3em
}

.tabletUp .quickres-content .datepicker input {
    cursor: pointer
}

.tabletUp .booknow-btn {
    height: 2.2em;
    line-height: 2.2em
}

.tabletUp .footer .languages li {
    display: inline-block;
    width: auto;
    min-width: 6em;
    margin: auto
}

.tabletUp .custom-title {
    margin-bottom: 1em
}

.tabletUp .foot .address, .tabletUp .foot .city, .tabletUp .foot .phonenum, .tabletUp .foot .email {
    display: inline
}

.tabletUp .foot .contact-info .phonenum, .tabletUp .foot .contact-info .email {
    margin: auto 1em
}

.tabletUp .foot .footer-links li {
    display: inline-block;
    margin: auto 1em
}

.tabletUp .location .blvd-btn {
    width: 40%
}

.tabletUp .section-title {
    float: none;
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    text-align: center
}

.tabletUp .section-inner .all {
    padding: 0;
    text-align: center
}

.tabletUp .pg-homepage .section {
    text-align: center
}

.tabletUp .pg-homepage .tabletNav .homelink {
    display: none
}

.tabletUp .pg-location .mobile {
    display: none
}

.tabletUp .pg-location #map {
    height: 250px!important
}

.tabletUp .pg-location .detail #poi-list, .tabletUp .pg-location .pg-location #poi-detail-overlay {
    display: none!important
}

.tabletUp .pg-location .section.pageHeader h1 {
    margin-bottom: 0
}

.tabletUp .pg-location .section.pageHeader h1:after {
    display: none
}

.tabletUp .pg-location .tablet {
    background-color: white
}

.tabletUp .pg-location .tablet .section-inner {
    max-width: 100%
}

.tabletUp .pg-location .tablet .poiNav {
    float: left;
    width: 32%;
    margin-right: 3%;
    background-color: #eee;
    padding: .5em;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.tabletUp .pg-location .tablet .poiNav .selectTitle {
    text-align: center;
    margin-top: 2em
}

.tabletUp .pg-location .tablet .poiNav .tabletupSelect {
    width: 100%;
    margin: .5em 0 1em
}

.tabletUp .pg-location .tablet .poiNav .hotelPoi, .tabletUp .pg-location .tablet .poiNav .tpoi li {
    cursor: pointer;
    padding: .25em;
    display: table;
    width: 100%;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.tabletUp .pg-location .tablet .poiNav .poiIcon {
    display: table-cell;
    width: 28px;
    text-align: left;
    vertical-align: middle
}

.tabletUp .pg-location .tablet .poiNav .poiText {
    display: table-cell;
    text-align: left;
    line-height: 1.1;
    vertical-align: middle
}

.tabletUp .pg-location .tablet .poiNav .hotelPoi {
    background-color: white
}

.tabletUp .pg-location .tablet .poiNav .tpoi li {
    margin: .25em 0
}

.tabletUp .pg-location .tablet .poiNav .hotelPoi:hover, .tabletUp .pg-location .tablet .poiNav .tpoi li:hover, .tabletUp .pg-location .tablet .poiNav .hotelPoi:active, .tabletUp .pg-location .tablet .poiNav .hotelPoi.active, .tabletUp .pg-location .tablet .poiNav .tpoi li:active, .tabletUp .pg-location .tablet .poiNav .tpoi li.active {
    background-color: #ddd
}

.tabletUp .pg-location .tablet .poiNav .tpoi .hide {
    display: none
}

.tabletUp .pg-location .tablet .content {
    float: left;
    height: 100%;
    width: 65%
}

.tabletUp .pg-location .tablet .content .detailHeader {
    display: table;
    width: 100%
}

.tabletUp .pg-location .tablet .content #poiTitle {
    display: table-cell;
    width: 70%;
    vertical-align: middle;
    text-align: center
}

.tabletUp .pg-location .tablet .content #poiTitle span {
    display: block;
    height: 2.5em
}

.tabletUp .pg-location .tablet .content #poiName {
    font-size: 1.4em;
    line-height: 1.1;
    text-align: center
}

.tabletUp .pg-location .tablet .content .ico-slider-prev, .tabletUp .pg-location .tablet .content .ico-slider-next {
    display: table-cell;
    width: 15%;
    vertical-align: middle;
    cursor: pointer
}

.tabletUp .pg-location .tablet .content .ico-slider-next {
    text-align: right
}

.tabletUp .pg-location .tablet .content .poiAddress {
    text-align: center
}

.tabletUp .pg-location .tablet .content .tabs {
    text-align: center;
    margin: 2em 0 1em;
    border-bottom: 2px solid #ddd
}

.tabletUp .pg-location .tablet .content .tabs .tab {
    width: 14em;
    display: inline-block;
    padding: .75em 0;
    text-align: center;
    cursor: pointer;
    font-size: .75em;
    line-height: 1.25;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0 .15em;
    border-left: 2px solid #eee;
    border-right: 2px solid #eee;
    background-color: #eee;
    position: relative;
    top: 0;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.tabletUp .pg-location .tablet .content .tabs .tab .tabText {
    position: relative;
    top: 2px
}

.tabletUp .pg-location .tablet .content .tabs .tab.active {
    border-top: 2px solid #ddd;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    background-color: white;
    cursor: default;
    position: relative;
    top: 2px
}

.tabletUp .pg-location .tablet .content .tabs .tab.active:hover {
    background-color: white
}

.tabletUp .pg-location .tablet .content .tabs .tab.active .tabText {
    position: relative;
    top: 0
}

.tabletUp .pg-location .tablet .content .tabs .tab:hover {
    background-color: #ddd;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd
}

.tabletUp .pg-location .tablet .content #poiPhoto {
    float: left;
    padding: 0 1em .75em 0
}

.tabletUp .pg-location .tablet .content #poiPhoto img {
    display: block
}

.tabletUp .pg-location .tablet .content .toFrom {
    position: relative
}

.tabletUp .pg-location .tablet .content .switch {
    position: absolute;
    left: 28em;
    top: 20%;
    cursor: pointer
}

.tabletUp .pg-location .tablet .content .switch .iconfont {
    width: 2em;
    height: 2em;
    display: block
}

.tabletUp .pg-location .tablet .content .directions {
    margin-bottom: 1em
}

.tabletUp .pg-location .tablet .content .directions label {
    width: 3em;
    text-align: right;
    display: inline-block;
    padding-right: 1em
}

.tabletUp .pg-location .tablet .content .directions.by label {
    position: relative;
    top: -1em
}

.tabletUp .pg-location .tablet .content .directions select {
    height: 2em;
    line-height: 2em;
    font-size: 1em;
    max-width: 100%;
    width: 22em
}

.tabletUp .pg-location .tablet .content .sType {
    position: relative;
    width: 6em;
    margin-right: .5em;
    display: inline-block;
    text-align: center;
    padding-top: 36px;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    cursor: pointer
}

.tabletUp .pg-location .tablet .content .sType.selected {
    cursor: default
}

.tabletUp .pg-location .tablet .content .sType .iconfont {
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: 5px;
    left: 50%;
    margin-left: -15px
}

.tabletUp .pg-location .tablet .content .sType .text-label {
    position: absolute!important;
    top: -9999px!important;
    left: -9999px!important
}

.tabletUp .pg-location .tablet .content .locares {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 2px solid #D56A26;
    background-color: transparent;
    color: #D56A26;
    text-transform: uppercase;
    font-size: .9em;
    text-align: center;
    position: relative;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    padding: .75em 3em;
    margin-left: 4.6em;
    width: 18em;
    height: 3em;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-image: none;
    -webkit-appearance: none
}

.tabletUp .pg-location .tablet .content .locares:hover {
    background-color: #D56A26;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.tabletUp .pg-location .tablet .content #directionInfo {
    margin-top: 2em
}

.tabletUp .pg-location .tablet .content .adp-placemark td {
    vertical-align: middle
}

.tabletUp .pg-location .tablet .content img.adp-marker {
    width: 18px;
    height: 28px;
    padding: .5em
}

.tabletUp .pg-location .tablet .content .adp-legal {
    font-size: .7em
}

.tabletUp .pg-roomoverview .rooms-grid .section-inner {
    max-width: 100%
}

.tabletUp .pg-roomoverview .section.pageHeader {
    border-bottom: 0
}

.tabletUp .pg-roomoverview .pageHeader p {
    max-width: 75%;
    margin: 0 auto 0
}

.tabletUp .pg-roomoverview .pageHeader p:before {
    border-top: 1px solid #ccc;
    width: 6em;
    display: block;
    height: 1px;
    content: ;
    margin: 1.75em auto 0;
    padding-bottom: 1.75em
}

.tabletUp .pg-roomoverview .room-group .category-info {
    max-width: 75%;
    text-align: center;
    margin: 0 auto 2em
}

.tabletUp .pg-roomoverview .rooms {
    text-align: center;
    margin: 0 auto 0
}

.tabletUp .pg-roomoverview .room {
    display: inline-block;
    margin: 0 3% 3em;
    width: 43%;
    vertical-align: top
}

.tabletUp .pg-roomoverview .room-filters.section-inner {
    display: block;
    max-width: 100%;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.tabletUp .pg-roomoverview .room-filters select {
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 2em;
    line-height: 2em;
    font-size: 1em;
    margin-top: .5em
}

.tabletUp .pg-roomdetail .room-photos .section-inner {
    max-width: 100%
}

.tabletUp .pg-roomdetail .room-details .section-inner {
    padding: 2em 2em 0;
    max-width: 768px;
    margin: 0 auto 0
}

.tabletUp .pg-roomdetail #next-previous .section-inner {
    max-width: 100%;
    padding: 2em
}

.tabletUp .pg-roomdetail .room-meta {
    background-color: #eee;
    padding: 1em
}

.tabletUp .pg-roomdetail .room-meta .room-attributes {
    float: left;
    padding: .25em 0
}

.tabletUp .pg-roomdetail .room-meta .book-room {
    float: right
}

.tabletUp .pg-roomdetail .room-meta.none {
    margin: 1em 0
}

.tabletUp .pg-promotions .section.promotions-list .section-inner {
    padding-bottom: 0;
    max-width: 100%
}

.tabletUp .pg-promotions .promotion a {
    background-color: rgba(180, 180, 180, 0.15)
}

.tabletUp .pg-promotions .promotion a:hover {
    background-color: rgba(180, 180, 180, 0.2)
}

.tabletUp .pg-promotions .promo-image {
    width: 50%
}

.tabletUp .pg-promotions .promo-description {
    width: 50%;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 1.5em;
    text-align: center
}

.tabletUp .pg-promotions .promotion.odd .promo-image {
    float: left
}

.tabletUp .pg-promotions .promotion.odd .promo-description {
    float: right
}

.tabletUp .pg-promotions .promotion.even .promo-image {
    float: right
}

.tabletUp .pg-promotions .promotion.even .promo-description {
    float: left
}

.tabletUp .pg-promotions .caption {
    display: none
}

.tabletUp .corner_soft .logo-content, .tabletUp .corner_soft .logo-content .text-logo, .tabletUp .corner_soft .logo-content img {
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px
}

.tabletUp .corner_round .logo-content, .tabletUp .corner_round .logo-content .text-logo {
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px
}

.tabletUp .corner_soft .logo.vertical .logo-content {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0
}

.tabletUp .corner_round .logo.vertical .logo-content {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0
}

.tabletUp .corner_square .logo-content {
    padding: 0;
    background: 0
}

.tabletUp .corner_square .logo .logo-content img {
    max-height: 5em;
    padding: 0
}

.tabletUp .corner_square .logo.vertical .logo-content img {
    max-height: 5.5em
}

.tabletUp .corner_square .logo .logo-content .text-logo {
    padding: .25em;
    margin: 0
}

.tabletUp .corner_soft .logo .logo-content .text-logo, .tabletUp .corner_round .logo .logo-content .text-logo {
    padding: .25em
}

@media(min-width:890px) and (max-width:990px) {
    .pg-promotions .promotion .promo-description {
        padding: 1em;
        font-size: .9em;
        line-height: 1.5
    }
}

@media(min-width:845px) and (max-width:889px) {
    .pg-promotions .promotion .promo-description {
        padding: .85em;
        font-size: .9em;
        line-height: 1.5
    }
}

@media(min-width:768px) and (max-width:844px) {
    .pg-promotions .promotion .promo-description {
        padding: .85em
    }
    .pg-promotions .promotion .promo-description p {
        font-size: .9em;
        line-height: 1.5
    }
}

.desktopUp .menu-btn .btn-label, .desktopUp .call-btn .btn-label, .desktopUp .map-btn, .desktopUp .hero .flex-direction-nav, .desktopUp .ico-reservations, .desktopUp .ico-triangle-right, .desktopUp .nav-btn.res-btn .iconfont {
    display: none
}

.desktopUp .call-btn .phonenum {
    display: inline-block;
    line-height: 2.2em;
    vertical-align: top;
    padding-left: .3em
}

.desktopUp .nav-wrap:before {
    display: block;
    position: absolute;
    content: "";
    background-color: #ccc;
    height: 2.2em;
    z-index: 0;
    width: 100%
}

.desktopUp .nav {
    position: relative;
    max-width: 964px
}

.desktopUp .nav-btn {
    font-size: 1em
}

.desktopUp .menu-btn {
    width: auto;
    margin: 2.2em 0 0 16em;
    padding: 0 0 0 2em;
    text-align: left;
    float: right;
    border: 0;
    cursor: default
}

.desktopUp .menu-btn .iconfont {
    display: none
}

.desktopUp .menu-btn .nav-tree {
    display: block;
    padding: 1.2em 0;
    text-align: right;
    line-height: 1
}

.desktopUp .menu-btn .nav-tree li {
    display: inline-block;
    font-size: .875em;
    line-height: 1;
    white-space: nowrap;
    margin-left: 1em
}

.desktopUp .menu-btn .nav-tree li span {
    line-height: 1.2
}

.desktopUp .hero-subtitle-content {
    bottom: 1.5em;
    height: 1.2em;
    width: 28em
}

.desktopUp .hero .flex-control-nav {
    display: block
}

.desktopUp .logo {
    position: absolute;
    left: 0;
    width: 16em
}

.desktopUp .logo .logo-content {
    max-width: 16em;
    width: auto;
    min-height: 58px
}

.desktopUp .logo .logo-content img {
    display: inline-block;
    vertical-align: middle;
    max-height: 6em;
    padding: .5em;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.desktopUp .logo.vertical .logo-content img {
    max-height: 7em
}

.desktopUp .corner_square .logo.vertical .logo-content img {
    max-height: 7em
}

.desktopUp .corner_square .logo .logo-content img {
    max-height: 7em
}

.desktopUp .logo .logo-content .text-logo {
    padding: .5em;
    margin: 0
}

.desktopUp .corner_square .logo .logo-content .text-logo {
    padding: .5em;
    margin: 0
}

.desktopUp .section.promotions .slides li, .desktopUp .section.rooms .slides li, .desktopUp .section.featured .slides li {
    max-width: 32.5em
}

.desktopUp .slides li a, .desktopUp .location-map {
    margin: 1em 2em
}

.desktopUp .flex-direction-nav .flex-prev, .desktopUp .flexslider:hover .flex-prev {
    left: 6%
}

.desktopUp .flex-direction-nav .flex-next, .desktopUp .flexslider:hover .flex-next {
    right: 6%
}

.desktopUp .section-inner {
    max-width: 978px
}

.desktopUp .truncate {
    height: 24em
}

.desktopUp .overlay {
    height: 5em
}

.desktopUp .res-btn {
    position: absolute;
    right: 0;
    width: 16em;
    height: 2.2em;
    line-height: 2.2em;
    padding: 0;
    border: 0;
    background-color: #999;
    display: block;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.desktopUp .res-btn.open {
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    width: 9em
}

.desktopUp .res-btn.close {
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    width: 16em
}

.desktopUp .call-btn {
    padding: 0 0 0 2em;
    width: auto;
    position: absolute;
    right: 17em;
    border: 0;
    cursor: default
}

.desktopUp .call-btn .iconfont {
    display: inline-block;
    width: 2.2em;
    height: 2.2em;
    background-color: #999;
    margin: 0;
    line-height: 2.2em
}

.desktopUp .foot .property-info {
    float: left;
    width: 50%;
    text-align: left
}

.desktopUp .foot .contact-info {
    text-align: left
}

.desktopUp .foot .footer-links {
    margin-top: 0;
    float: right;
    width: 50%;
    text-align: right
}

.desktopUp .foot .footer-links li {
    display: inline;
    margin: 0 0 0 .75em
}

.desktopUp .foot .powered {
    float: right
}

.desktopUp .foot .legal {
    float: right;
    margin-right: 1em
}

.desktopUp .foot .contact-info .phonenum {
    margin: auto
}

.desktopUp .footer.section {
    padding: 2em 0
}

.desktopUp .footer .section-inner {
    padding: 0;
    max-width: 964px
}

.desktopUp .footer .section-inner.languages {
    margin-bottom: 2em
}

.desktopUp .footer .colophon>* {
    font-size: .75em
}

.desktopUp .section.promotions .slide, .desktopUp .section.rooms .slide, .desktopUp .section.featured .slide {
    position: relative
}

.desktopUp .section.promotions .slide .image-container, .desktopUp .section.rooms .slide .image-container, .desktopUp .section.featured .slide .image-container {
    overflow: hidden;
    position: relative
}

.desktopUp .section.promotions .slide:hover img, .desktopUp .section.rooms .slide:hover img, .desktopUp .section.featured .slide:hover img {
    -webkit-transform: translateY(0px) scale(1.15);
    -moz-transform: translateY(0px) scale(1.15);
    -ms-transform: translateY(0px) scale(1.15);
    transform: translateY(0px) scale(1.15);
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    transition: transform .4s;
    position: relative;
    z-index: 0;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden
}

.desktopUp .section.promotions .slide img, .desktopUp .section.rooms .slide img, .desktopUp .section.featured .slide img {
    z-index: 10;
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    transition: transform .4s;
    position: relative;
    display: block;
    margin-top: -1px;
    margin-bottom: -2px
}

.desktopUp .section.promotions .slide .caption, .desktopUp .section.rooms .slide .caption, .desktopUp .section.featured .slide .caption {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    height: 100%;
    width: 100%;
    display: block;
    text-align: center
}

.desktopUp .section.promotions .more-link, .desktopUp .section.rooms .more-link, .desktopUp .section.featured .more-link {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 2px solid #D56A26;
    background-color: transparent;
    color: #D56A26;
    text-transform: uppercase;
    font-size: .9em;
    text-align: center;
    position: relative;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    background-color: #D56A26;
    color: white;
    border-color: white;
    top: 44%;
    padding: .5em 2em;
    margin: 0
}

.desktopUp .section.promotions .more-link:hover, .desktopUp .section.rooms .more-link:hover, .desktopUp .section.featured .more-link:hover {
    background-color: #D56A26;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.desktopUp .section.promotions .more-link:hover, .desktopUp .section.rooms .more-link:hover, .desktopUp .section.featured .more-link:hover {
    background-color: #e0874e
}

.desktopUp .location .section-inner {
    max-width: 920px
}

.desktopUp .location .section-title {
    margin-bottom: 1.5em
}

.desktopUp .location-content {
    display: table
}

.desktopUp .location-map {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 50%;
    display: table-cell;
    padding: 0 1em
}

.desktopUp .location-meta {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 50%;
    display: table-cell;
    vertical-align: middle;
    padding-left: 1em
}

.desktopUp .location .blvd-btn {
    width: 60%
}

.desktopUp .pg-homepage .hotel-intro {
    display: table;
    margin-top: 2em
}

.desktopUp .pg-homepage .hotel-description {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 50%;
    padding-right: 4%;
    border-right: 1px solid #ccc;
    text-align: justify;
    display: table-cell;
    vertical-align: top
}

.desktopUp .pg-homepage .hotel-contact {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: table-cell;
    vertical-align: top;
    width: 50%;
    padding-left: 4%;
    text-align: left;
    font-size: 1.2em
}

.desktopUp .pg-homepage .hotel-contact li {
    margin-bottom: 1.2em;
    display: table
}

.desktopUp .pg-homepage .hotel-contact li.hotel-email {
    margin-bottom: 0
}

.desktopUp .pg-homepage .hotel-contact .iconfont {
    display: table-cell;
    vertical-align: middle;
    width: 2em;
    text-align: center
}

.desktopUp .pg-homepage .hotel-contact .data {
    display: table-cell;
    vertical-align: middle;
    padding-left: .5em
}

.desktopUp .pg-location .tablet.andup .section-inner {
    padding: 2em
}

.desktopUp .pg-location .tablet {
    background-color: white
}

.desktopUp .pg-location .tablet .section-inner {
    max-width: 1025px
}

.desktopUp .pg-location .tablet .poiNav {
    width: 27%;
    margin-right: 5%
}

.desktopUp .pg-location .tablet .content {
    width: 68%
}

.desktopUp .pg-location #map {
    height: 280px!important
}

.desktopUp .pg-roomoverview #main .room-filters.section-inner {
    max-width: 100%;
    padding: 0;
    margin: 0
}

.desktopUp .pg-roomoverview #main .room-filters .real-inner {
    max-width: 1025px;
    margin: 0 auto 0
}

.desktopUp .pg-roomoverview #main .content {
    max-width: 1025px;
    margin: 0 auto 0
}

.desktopUp .pg-roomoverview .room-filters {
    display: block
}

.desktopUp .pg-roomoverview .room {
    margin: 0 2% 3em;
    width: 29%
}

.desktopUp .pg-roomdetail .room-photos .section-inner {
    max-width: 1025px
}

.desktopUp .pg-roomdetail .room-details .section-inner {
    padding: 2em 0 0;
    max-width: 768px;
    margin: 0 auto 0
}

.desktopUp .pg-roomdetail #next-previous .section-inner {
    max-width: 1025px;
    padding: 2em 4.25em
}

.desktopUp .pg-photos #main .content {
    max-width: 1025px
}

.desktopUp .pg-photos .photo-tile:hover img {
    -webkit-transform: translateY(0px) scale(1.15);
    -moz-transform: translateY(0px) scale(1.15);
    -ms-transform: translateY(0px) scale(1.15);
    transform: translateY(0px) scale(1.15);
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    transition: transform .4s;
    position: relative;
    z-index: -1;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden
}

.desktopUp .pg-photos .photo-tile img {
    -webkit-transform: translateY(0px) scale(1);
    -moz-transform: translateY(0px) scale(1);
    -ms-transform: translateY(0px) scale(1);
    transform: translateY(0px) scale(1);
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    transition: transform .4s;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden
}

.desktopUp .pg-promotions .section.promotions-list .section-inner {
    max-width: 1025px
}

.desktopUp .pg-promotions .slide {
    position: relative
}

.desktopUp .pg-promotions .slide .promo-image {
    overflow: hidden;
    position: relative
}

.desktopUp .pg-promotions .slide:hover img {
    -webkit-transform: translateY(0px) scale(1.15);
    -moz-transform: translateY(0px) scale(1.15);
    -ms-transform: translateY(0px) scale(1.15);
    transform: translateY(0px) scale(1.15);
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    transition: transform .4s;
    position: relative;
    z-index: 8;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden
}

.desktopUp .pg-promotions .slide img {
    z-index: 10;
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    transition: transform .4s;
    position: relative;
    display: block;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden
}

.desktopUp .pg-promotions .slide .caption {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    height: 100%;
    width: 100%;
    display: block;
    text-align: center;
    z-index: 9
}

.desktopUp .pg-promotions .more-link {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 2px solid #D56A26;
    background-color: transparent;
    color: #D56A26;
    text-transform: uppercase;
    font-size: .9em;
    text-align: center;
    position: relative;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    color: white;
    background-color: #D56A26;
    border-color: white;
    top: 44%;
    padding: .5em 2em;
    margin: .75em
}

.desktopUp .pg-promotions .more-link:hover {
    background-color: #D56A26;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.desktopUp .pg-promotions .more-link a {
    color: white!important
}

.desktopUp .pg-promotions .more-link:hover {
    background-color: #e0874e
}

.desktopUp .pg-article .section.pageContent .section-inner {
    max-width: 1023px
}

.desktopUp .pg-article .artMainCon, .desktopUp .pg-article .privpolicy {
    font-size: 1.1em;
    line-height: 1.75
}

.desktopUp .artMainCon li span {
    font-size: 18px!important
}

@media(min-width:1164px) and (max-width:1260px) {
    .pg-roomoverview .room .info .link.left, .pg-roomoverview .room .info .link.right {
        font-size: .8em
    }
}

@media(min-width:1025px) and (max-width:1163px) {
    .pg-roomoverview .room .info .link.left, .pg-roomoverview .room .info .link.right {
        float: none;
        margin: .5em
    }
}

@media(min-width:800px) and (max-width:890px) {
    .pg-roomoverview .room .info .link.left, .pg-roomoverview .room .info .link.right {
        font-size: .8em
    }
}

@media(min-width:767px) and (max-width:799px) {
    .pg-roomoverview .room .info .link.left, .pg-roomoverview .room .info .link.right {
        float: none;
        margin: .5em
    }
}

@media(min-width:360px) and (max-width:400px) {
    .pg-roomoverview .room .info .link.left, .pg-roomoverview .room .info .link.right {
        font-size: .8em
    }
}

@media(max-width:359px) {
    .pg-roomoverview .room .info .link.left, .pg-roomoverview .room .info .link.right {
        font-size: .75em
    }
}

@media(min-width:1200px) and (max-width:1359px) {
    #nav {
        max-width: 1110px
    }
}

.bigscreenUp .1stlevel-header {
    font-size: 2.5em;
    line-height: 1.1
}

.bigscreenUp .2ndlevel-header {
    font-size: 2em;
    line-height: 1.1
}

.bigscreenUp .3rdlevel-header {
    font-size: 1.5em;
    line-height: 1.1
}

.bigscreenUp .body-copy {
    font-size: 1.2em;
    line-height: 2
}

.bigscreenUp .teaser-copy {
    font-size: 1.1em;
    line-height: 1.7
}

.bigscreenUp h1, .bigscreenUp .sectionTitle, .bigscreenUp .section.pageHeader h1 {
    font-size: 2.4em;
    line-height: 1.1;
    font-size: 2.5em
}

.bigscreenUp .nav {
    max-width: 1280px
}

.bigscreenUp .section.promotions .slides li, .bigscreenUp .section.rooms .slides li, .bigscreenUp .section.featured .slides li {
    max-width: 42em
}

.bigscreenUp .section-title {
    font-size: 1.8em;
    line-height: 1.1;
    font-size: 2em
}

.bigscreenUp .flexslider .slide-title {
    font-size: 1.4em;
    line-height: 1.1;
    font-size: 1.5em
}

.bigscreenUp .flexslider .summary {
    font-size: 1.1em;
    line-height: 1.7
}

.bigscreenUp .slides li a, .bigscreenUp .location-map {
    margin: 1em 2em
}

.bigscreenUp .section-inner {
    max-width: 1280px
}

.bigscreenUp .truncate {
    height: 30em
}

.bigscreenUp .overlay {
    height: 5em
}

.bigscreenUp .pg-homepage .hotel-contact {
    font-size: 1.4em;
    line-height: 1.25
}

.bigscreenUp .flex-direction-nav .flex-prev, .bigscreenUp .flexslider:hover .flex-prev {
    left: 4.75%
}

.bigscreenUp .flex-direction-nav .flex-next, .bigscreenUp .flexslider:hover .flex-next {
    right: 4.75%
}

.bigscreenUp .hotel-info .section-inner {
    max-width: 1310px
}

.bigscreenUp .hotel-info .section-inner .hotel-description p {
    font-size: 1.1em;
    line-height: 1.7
}

.bigscreenUp .location .section-inner {
    max-width: 1252px
}

.bigscreenUp .pg-roomoverview #main .room-filters.section-inner, .bigscreenUp .pg-roomoverview #main .content {
    padding: 0
}

.bigscreenUp .pg-roomoverview #main .room-filters.section-inner {
    max-width: 100%
}

.bigscreenUp .pg-roomoverview #main .room-filters .real-inner {
    max-width: 1360px;
    margin: 0 auto
}

.bigscreenUp .pg-roomoverview #main .content {
    max-width: 1360px
}

.bigscreenUp .pg-roomoverview .room-filters {
    display: block
}

.bigscreenUp .pg-roomoverview .pageHeader p {
    max-width: 50%
}

.bigscreenUp .pg-roomoverview .room-group .category-info {
    max-width: 50%
}

.bigscreenUp .pg-roomdetail .room-photos .section-inner {
    max-width: 1360px
}

.bigscreenUp .pg-roomdetail .room-details .section-inner {
    padding: 2em 2em 0;
    max-width: 1025px;
    margin: 0 auto 0
}

.bigscreenUp .pg-roomdetail #next-previous .section-inner {
    max-width: 1360px;
    padding: 2em 4.25em
}

.bigscreenUp .pg-roomdetail .room-description, .bigscreenUp .pg-roomdetail .ament {
    font-size: 1em;
    line-height: 1.65;
    font-size: 1.2em;
    line-height: 2
}

.bigscreenUp .pg-promotions .section.promotions-list .section-inner {
    max-width: 1025px
}

.bigscreenUp .pg-location .tablet .section-inner {
    max-width: 1360px
}

.bigscreenUp .pg-location #map {
    height: 420px!important
}

.bigscreenUp .pg-article .section.pageContent .section-inner {
    max-width: 1025px
}

.bigscreenUp .pg-article .artMainCon, .bigscreenUp .pg-article .privpolicy {
    font-size: 1.2em;
    line-height: 2
}

.bigscreenUp .footer .section-inner {
    max-width: 1280px
}

.bigscreenUp .artMainCon li span {
    font-size: 19px!important
}

.mobileOnly .1stlevel-header {
    font-size: 2em
}

.mobileOnly .2ndlevel-header {
    font-size: 1.6em
}

.mobileOnly .3rdlevel-header {
    font-size: 1.3em
}

.mobileOnly h1, .mobileOnly .pg-roomoverview .section.pageHeader h1 {
    font-size: 2.4em;
    line-height: 1.1;
    font-size: 2em;
    text-align: left;
    padding: 0;
    margin-bottom: .25em
}

.mobileOnly h2, .mobileOnly .pg-roomdetail h1, .mobileOnly .pg-roomoverview .room-group .category-name {
    font-size: 1.8em;
    line-height: 1.1;
    font-size: 1.6em
}

.mobileOnly .pg-roomoverview .room .name, .mobileOnly .location-subhead {
    font-size: 1.4em;
    line-height: 1.1;
    font-size: 1.3em
}

.mobileOnly .sectionTitle, .mobileOnly .section.pageHeader h1 {
    font-size: .75em;
    line-height: 1.25;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-transform: none;
    font-size: 1em;
    text-align: center;
    margin-bottom: .25em
}

.mobileOnly .nav-btn {
    line-height: 1.1
}

.mobileOnly .nav-btn span.btn-label {
    padding: .55em 0;
    display: block
}

.mobileOnly .res-btn span.close, .mobileOnly .res-btn span.open {
    padding-top: .55em;
    display: block;
    height: 1.58em
}

.mobileOnly .res-btn.quickres-off {
    padding-bottom: 1em
}

.mobileOnly .res-btn.quickres-off .iconfont {
    padding-bottom: .55em
}

.mobileOnly li.mnav a {
    padding: .5em;
    display: block;
    border-bottom: 1px solid #eee
}

.mobileOnly li.mnav a:hover {
    background-color: #f4f4f4
}

.mobileOnly li.mnav.curr {
    background-color: #f4f4f4
}

.mobileOnly .small-logo {
    display: none
}

.mobileOnly .text-logo {
    padding: .5em 0;
    margin: 0;
    line-height: 1.25
}

.mobileOnly .hinfo-single {
    display: block;
    font-size: .7em;
    line-height: 1;
    padding: .25em;
    text-align: center
}

.mobileOnly .booknow {
    margin-top: .75em
}

.mobileOnly #subNav .subNavTitle {
    display: none
}

.mobileOnly #subNav select {
    height: 2em;
    line-height: 2em;
    font-size: 1em;
    max-width: 100%;
    min-width: 14em
}

.mobileOnly .hero-subtitle {
    display: none
}

.mobileOnly .flex-control-nav {
    display: none
}

.mobileOnly .section .flex-viewport {
    margin-bottom: 0
}

.mobileOnly .section-inner {
    padding: 2em 0
}

.mobileOnly .section-inner.flexslider {
    padding: 2em 0 1em 0
}

.mobileOnly .pageHeader .section-inner {
    padding: 1em
}

.mobileOnly .pg-homepage .small-logo {
    display: block;
    text-align: center;
    padding: 0;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.mobileOnly .pg-homepage .small-logo img {
    max-width: 100%;
    max-height: 70px;
    display: block;
    margin: 0 auto 0;
    padding: .5em;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.mobileOnly .pg-homepage .hotel-info .section-inner {
    padding: 1.5em 1em 2em 1em
}

.mobileOnly .pg-homepage .hinfo-single, .mobileOnly .pg-homepage .homelink {
    display: none
}

.mobileOnly .custom-item img {
    max-width: 18em
}

.mobileOnly .pg-roomoverview #main {
    text-align: left
}

.mobileOnly .pg-roomoverview .section.rooms-grid .section-inner {
    padding: 1em
}

.mobileOnly .pg-roomdetail .room-details .section-inner {
    padding: 1em;
    max-width: 544px;
    margin: 0 auto 0
}

.mobileOnly .pg-roomdetail .room-details .room-meta .room-attributes {
    float: none
}

.mobileOnly .pg-roomdetail .room-details .room-meta .attribute-text {
    font-size: 1.1em
}

.mobileOnly .pg-roomdetail .room-details .room-meta .book-room {
    display: block;
    float: none;
    margin-top: 1em
}

.mobileOnly .pg-roomdetail .room-details .room-meta .maxguests {
    margin-right: 1em
}

.mobileOnly .pg-article .section.pageContent .section-inner {
    padding: 1em 1em 0
}

.mobileOnly .pg-promotions .section.pageHeader h1 {
    margin-bottom: 0
}

.mobileOnly .pg-promotions .promotions-list .section-inner {
    padding: 1em;
    max-width: 544px;
    margin: 0 auto 0
}

.mobileOnly .pg-promotions .title {
    margin-top: .5em;
    margin-bottom: 0
}

.mobileOnly .pg-promotions .promotion {
    background-color: rgba(180, 180, 180, 0.15);
    padding: 4%
}

.mobileOnly .pg-promotions .promotion .caption, .mobileOnly .pg-promotions .promotion p {
    display: none
}

.mobileOnly #next-previous .section-inner {
    padding: 1em
}

.mobileOnly .pg-location .section.pageHeader h1 {
    margin-bottom: 0
}

.mobileOnly .pg-location .mobile .section-inner {
    padding: 0 1em
}

.mobileOnly .pg-location #swipeIndicator {
    display: block;
    position: fixed;
    top: 50%;
    width: 0;
    height: 120px;
    text-align: center;
    margin-top: -60px;
    opacity: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.mobileOnly .pg-location #swipeIndicator img {
    display: none
}

.mobileOnly .pg-location #swipeIndicator.show {
    width: 100%;
    opacity: 1;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 300
}

.mobileOnly .pg-location #swipeIndicator.show img {
    width: 100px;
    height: auto;
    display: block;
    margin: 1em auto
}

.mobileOnly .pg-location .swipeOverlay {
    background-color: black;
    background-color: rgba(0, 0, 0, 0.8)
}

.mobileOnly .pg-location .mapContainer {
    padding: 1em 1em 0
}

.mobileOnly .pg-location .tablet {
    display: none
}

.mobileOnly .pg-location #map {
    height: 200px!important
}

.mobileOnly .pg-location .mobile {
    text-align: center
}

.mobileOnly .pg-location .mobile .hotelPoi {
    background-color: #eee
}

.mobileOnly .pg-location .mobile .poiIcon span {
    cursor: pointer;
    display: inline-block;
    padding: .1em .25em 0
}

.mobileOnly .pg-location .mobile .poiName {
    line-height: 1;
    margin-bottom: .5em;
    display: inline-block
}

.mobileOnly .pg-location .mobile .mpoi .hide {
    display: none
}

.mobileOnly .pg-location .mobile .poi-content {
    display: none
}

.mobileOnly .pg-location .mobile .hotelPoi {
    margin-bottom: 1em;
    padding: .5em 0
}

.mobileOnly .pg-location .mobile .hotelPoi .poiAddress {
    padding-right: .5em
}

.mobileOnly .pg-location .mobile .categorySelector {
    width: 100%;
    margin-bottom: 1em
}

.mobileOnly .pg-location .mobile .categorySelector select {
    width: 100%;
    margin-top: .25em;
    height: 2em;
    line-height: 2em;
    font-size: 1em;
    max-width: 100%
}

.mobileOnly .pg-location .mobile .poiItem {
    display: table;
    width: 100%;
    padding-bottom: 1em
}

.mobileOnly .pg-location .mobile .poiIcon {
    display: table-cell;
    width: 13%;
    text-align: center;
    vertical-align: top
}

.mobileOnly .pg-location .mobile .poiInfo {
    display: table-cell;
    width: 85%;
    padding-left: 2%;
    text-align: left;
    vertical-align: top
}

.mobileOnly .pg-location .mobile .poiDistance {
    font-size: .6em;
    line-height: 1.2;
    text-transform: uppercase;
    text-align: center;
    color: #999
}

.mobileOnly .pg-location .mobile .poiAddress {
    font-size: .85em;
    line-height: 1.2;
    margin-bottom: .5em
}

.mobileOnly .pg-location .mobile .poiLinks {
    text-align: left;
    margin-left: -13%
}

.mobileOnly .pg-location .mobile .poiWebsite, .mobileOnly .pg-location .mobile .poiPhone, .mobileOnly .pg-location .mobile .poiMapLink {
    font-size: .75em
}

.mobileOnly .artMainCon .formArea label, .mobileOnly .artMainCon .formlabel.sub {
    padding-right: 0
}

.mobileOnly .artMainCon input, .mobileOnly .artMainCon textarea, .mobileOnly .artMainCon .uneditable-input {
    width: 96%;
    max-width: none
}

.mobileOnly .artMainCon select {
    width: 99%;
    max-width: none
}

.mobileOnly .artMainCon .rb_save, .mobileOnly .artMainCon .cb_save {
    overflow: hidden
}

.mobileOnly .artMainCon .form .btn.submit {
    display: block
}

.mobileOnly .artMainCon .formlabel.sub {
    display: none
}

.mobileOnly .artMainCon .formfield {
    width: auto;
    float: none
}

.mobileOnly .artMainCon .slsame span.iconfont-datepicker {
    position: absolute;
    top: 1.9em;
    right: .8em;
    left: auto
}

.mobileOnly .badges img {
    max-width: 12em;
    height: auto
}

.mobileOnly #CPolicy {
    display: none
}

.mobileOnly .section.social .section-inner {
    padding: 2em 1em
}

.mobileOnly .section.custom .custom-title {
    text-align: left
}

.mobileOnly .pg-sitemap .section-inner {
    padding: 1em
}

.mobileOnly .pg-sitemap .fl3-1 {
    width: 100%;
    margin-right: 0;
    float: none
}

.mobileOnly .pg-sitemap h1 {
    margin-bottom: 0
}

@media(min-width:544px) and (max-width:767px) {
    .pg-roomoverview .room {
        width: 70%;
        margin: 0 auto 2em
    }
}

@media(max-width:767px) {
    .logo-content.hasSmallLogo .small-logo {
        display: block
    }
    .logo-content.hasSmallLogo .full-size-logo {
        display: none
    }
    .1stlevel-header {
        font-size: 2em
    }
    .2ndlevel-header {
        font-size: 1.6em
    }
    .3rdlevel-header {
        font-size: 1.3em
    }
    h1, .pg-roomoverview .section.pageHeader h1 {
        font-size: 2.4em;
        line-height: 1.1;
        font-size: 2em;
        text-align: left;
        padding: 0;
        margin-bottom: .25em
    }
    h2, .pg-roomdetail h1, .pg-roomoverview .room-group .category-name {
        font-size: 1.8em;
        line-height: 1.1;
        font-size: 1.6em
    }
    .pg-roomoverview .room .name, .location-subhead {
        font-size: 1.4em;
        line-height: 1.1;
        font-size: 1.3em
    }
    .sectionTitle, .section.pageHeader h1 {
        font-size: .75em;
        line-height: 1.25;
        text-transform: uppercase;
        letter-spacing: 2px;
        text-transform: none;
        font-size: 1em;
        text-align: center;
        margin-bottom: .25em
    }
    .nav-btn {
        line-height: 1.1
    }
    .nav-btn span.btn-label {
        padding: .55em 0;
        display: block
    }
    .res-btn span.close, .res-btn span.open {
        padding-top: .55em;
        display: block;
        height: 1.58em
    }
    .res-btn.quickres-off {
        padding-bottom: 1em
    }
    .res-btn.quickres-off .iconfont {
        padding-bottom: .55em
    }
    li.mnav a {
        padding: .5em;
        display: block;
        border-bottom: 1px solid #eee
    }
    li.mnav a:hover {
        background-color: #f4f4f4
    }
    li.mnav.curr {
        background-color: #f4f4f4
    }
    .small-logo {
        display: none
    }
    .text-logo {
        padding: .5em 0;
        margin: 0;
        line-height: 1.25
    }
    .hinfo-single {
        display: block;
        font-size: .7em;
        line-height: 1;
        padding: .25em;
        text-align: center
    }
    .booknow {
        margin-top: .75em
    }
    #subNav .subNavTitle {
        display: none
    }
    #subNav select {
        height: 2em;
        line-height: 2em;
        font-size: 1em;
        max-width: 100%;
        min-width: 14em
    }
    .hero-subtitle {
        display: none
    }
    .flex-control-nav {
        display: none
    }
    .section .flex-viewport {
        margin-bottom: 0
    }
    .section-inner {
        padding: 2em 0
    }
    .section-inner.flexslider {
        padding: 2em 0 1em 0
    }
    .pageHeader .section-inner {
        padding: 1em
    }
    .pg-homepage .small-logo {
        display: block;
        text-align: center;
        padding: 0;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    /* lve */
    .logo.logo-content {
        background-color: rgb(213,106,38);
    }

    .pg-homepage .small-logo img {
        max-width: 100%;
        max-height: 70px;
        display: block;
        margin: 0 auto 0;
        padding: .5em;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }
    .pg-homepage .hotel-info .section-inner {
        padding: 1.5em 1em 2em 1em
    }
    .pg-homepage .hinfo-single, .pg-homepage .homelink {
        display: none
    }
    .custom-item img {
        max-width: 18em
    }
    .pg-roomoverview #main {
        text-align: left
    }
    .pg-roomoverview .section.rooms-grid .section-inner {
        padding: 1em
    }
    .pg-roomdetail .room-details .section-inner {
        padding: 1em;
        max-width: 544px;
        margin: 0 auto 0
    }
    .pg-roomdetail .room-details .room-meta .room-attributes {
        float: none
    }
    .pg-roomdetail .room-details .room-meta .attribute-text {
        font-size: 1.1em
    }
    .pg-roomdetail .room-details .room-meta .book-room {
        display: block;
        float: none;
        margin-top: 1em
    }
    .pg-roomdetail .room-details .room-meta .maxguests {
        margin-right: 1em
    }
    .pg-article .section.pageContent .section-inner {
        padding: 1em 1em 0
    }
    .pg-promotions .section.pageHeader h1 {
        margin-bottom: 0
    }
    .pg-promotions .promotions-list .section-inner {
        padding: 1em;
        max-width: 544px;
        margin: 0 auto 0
    }
    .pg-promotions .title {
        margin-top: .5em;
        margin-bottom: 0
    }
    .pg-promotions .promotion {
        background-color: rgba(180, 180, 180, 0.15);
        padding: 4%
    }
    .pg-promotions .promotion .caption, .pg-promotions .promotion p {
        display: none
    }
    #next-previous .section-inner {
        padding: 1em
    }
    .pg-location .section.pageHeader h1 {
        margin-bottom: 0
    }
    .pg-location .mobile .section-inner {
        padding: 0 1em
    }
    .pg-location #swipeIndicator {
        display: block;
        position: fixed;
        top: 50%;
        width: 0;
        height: 120px;
        text-align: center;
        margin-top: -60px;
        opacity: 0;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease
    }
    .pg-location #swipeIndicator img {
        display: none
    }
    .pg-location #swipeIndicator.show {
        width: 100%;
        opacity: 1;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        z-index: 300
    }
    .pg-location #swipeIndicator.show img {
        width: 100px;
        height: auto;
        display: block;
        margin: 1em auto
    }
    .pg-location .swipeOverlay {
        background-color: black;
        background-color: rgba(0, 0, 0, 0.8)
    }
    .pg-location .mapContainer {
        padding: 1em 1em 0
    }
    .pg-location .tablet {
        display: none
    }
    .pg-location #map {
        height: 200px!important
    }
    .pg-location .mobile {
        text-align: center
    }
    .pg-location .mobile .hotelPoi {
        background-color: #eee
    }
    .pg-location .mobile .poiIcon span {
        cursor: pointer;
        display: inline-block;
        padding: .1em .25em 0
    }
    .pg-location .mobile .poiName {
        line-height: 1;
        margin-bottom: .5em;
        display: inline-block
    }
    .pg-location .mobile .mpoi .hide {
        display: none
    }
    .pg-location .mobile .poi-content {
        display: none
    }
    .pg-location .mobile .hotelPoi {
        margin-bottom: 1em;
        padding: .5em 0
    }
    .pg-location .mobile .hotelPoi .poiAddress {
        padding-right: .5em
    }
    .pg-location .mobile .categorySelector {
        width: 100%;
        margin-bottom: 1em
    }
    .pg-location .mobile .categorySelector select {
        width: 100%;
        margin-top: .25em;
        height: 2em;
        line-height: 2em;
        font-size: 1em;
        max-width: 100%
    }
    .pg-location .mobile .poiItem {
        display: table;
        width: 100%;
        padding-bottom: 1em
    }
    .pg-location .mobile .poiIcon {
        display: table-cell;
        width: 13%;
        text-align: center;
        vertical-align: top
    }
    .pg-location .mobile .poiInfo {
        display: table-cell;
        width: 85%;
        padding-left: 2%;
        text-align: left;
        vertical-align: top
    }
    .pg-location .mobile .poiDistance {
        font-size: .6em;
        line-height: 1.2;
        text-transform: uppercase;
        text-align: center;
        color: #999
    }
    .pg-location .mobile .poiAddress {
        font-size: .85em;
        line-height: 1.2;
        margin-bottom: .5em
    }
    .pg-location .mobile .poiLinks {
        text-align: left;
        margin-left: -13%
    }
    .pg-location .mobile .poiWebsite, .pg-location .mobile .poiPhone, .pg-location .mobile .poiMapLink {
        font-size: .75em
    }
    .artMainCon .formArea label, .artMainCon .formlabel.sub {
        padding-right: 0
    }
    .artMainCon input, .artMainCon textarea, .artMainCon .uneditable-input {
        width: 96%;
        max-width: none
    }
    .artMainCon select {
        width: 99%;
        max-width: none
    }
    .artMainCon .rb_save, .artMainCon .cb_save {
        overflow: hidden
    }
    .artMainCon .form .btn.submit {
        display: block
    }
    .artMainCon .formlabel.sub {
        display: none
    }
    .artMainCon .formfield {
        width: auto;
        float: none
    }
    .artMainCon .slsame span.iconfont-datepicker {
        position: absolute;
        top: 1.9em;
        right: .8em;
        left: auto
    }
    .badges img {
        max-width: 12em;
        height: auto
    }
    #CPolicy {
        display: none
    }
    .section.social .section-inner {
        padding: 2em 1em
    }
    .section.custom .custom-title {
        text-align: left
    }
    .pg-sitemap .section-inner {
        padding: 1em
    }
    .pg-sitemap .fl3-1 {
        width: 100%;
        margin-right: 0;
        float: none
    }
    .pg-sitemap h1 {
        margin-bottom: 0
    }
    .corner_soft .logo.logo-content, .corner_round .logo.logo-content {
        background-color: #91A5A6
    }
    .hinfo-single {
        background-color: #eee;
        background-color: rgba(204, 204, 204, 0.3);
        border-bottom: 1px solid white
    }
    .nav-btn {
        background-color: white;
        background-color: #fafafa;
        border-color: #ddd;
        border-bottom: 1px solid #ddd
    }
    .nav-btn:hover, .nav-btn:active {
        background-color: white
    }
    .res-btn {
        border-bottom: 1px solid #aa541e;
        border-left: 1px solid #aa541e
    }
    .nav-btn.menu-btn.open {
        border-bottom-color: transparent;
        background-image: url('//cdn1.buuteeq.com/aspx/2005/images/bg_east.png?ver=1.9.61130.747')
    }
}

@media(min-width:768px) and (max-width:1024px) {
    .nav {
        background-color: #EEE
    }
    .nav-btn {
        background-color: white;
        background-color: #fafafa;
        border-color: #ddd;
        border-bottom: 1px solid #ddd
    }
    .nav-btn:hover, .nav-btn:active {
        background-color: white
    }
    .res-btn {
        border-bottom: 1px solid #aa541e;
        border-left: 1px solid #aa541e
    }
    .nav-btn.menu-btn.open {
        border-bottom-color: transparent;
        background-image: url('//cdn1.buuteeq.com/aspx/2005/images/bg_east.png?ver=1.9.61130.747')
    }
    .corner_square .logo-content .full-size logo {
        background-color: transparent
    }
    .corner-square .logo-content .text-logo {
        background-color: #91A5A6
    }
}

@media(min-width:768px) {
    .logo-content.hasSmallLogo .small-logo {
        display: block
    }
    .logo-content.hasSmallLogo .full-size-logo {
        display: none
    }
    .wrapper {
        max-width: 100%
    }
    .section-inner {
        max-width: 768px;
        padding: 2em;
        margin: 0 auto
    }
    .hotel-description {
        padding: 0 2em
    }
    .section.promotions .slides li, .section.rooms .slides li, .section.featured .slides li {
        max-width: 24em;
        margin: 0 auto 0
    }
    .slides li a, .location-map {
        margin: 1em 2em
    }
    .slide .slide-title, .slide .summary {
        display: block;
        text-align: center
    }
    .truncate {
        overflow: hidden;
        position: relative;
        height: 20em
    }
    .overlay {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 100;
        width: 100%;
        height: 3em;
        pointer-events: none
    }
    .flex-control-nav {
        border-top: 1px solid #eee;
        padding-top: 1.6em
    }
    .flex-direction-nav {
        display: block
    }
    .section-inner.flexslider {
        text-align: center
    }
    .section-inner.flexslider .all {
        width: auto
    }
    .rooms .overlay {
        background: -moz-linear-gradient(top, rgba(230, 230, 230, 0) 0, #e6e6e6 90%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0)), color-stop(100%, #e6e6e6));
        background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0) 0, #e6e6e6 90%);
        background: -o-linear-gradient(top, rgba(230, 230, 230, 0) 0, #e6e6e6 90%);
        background: -ms-linear-gradient(top, rgba(230, 230, 230, 0) 0, #e6e6e6 90%);
        background: linear-gradient(to bottom, rgba(230, 230, 230, 0) 0, #e6e6e6 90%)
    }
    .promotions .overlay {
        background: -moz-linear-gradient(top, rgba(249, 249, 249, 0) 0, #f9f9f9 90%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(249, 249, 249, 0)), color-stop(100%, #f9f9f9));
        background: -webkit-linear-gradient(top, rgba(249, 249, 249, 0) 0, #f9f9f9 90%);
        background: -o-linear-gradient(top, rgba(249, 249, 249, 0) 0, #f9f9f9 90%);
        background: -ms-linear-gradient(top, rgba(249, 249, 249, 0) 0, #f9f9f9 90%);
        background: linear-gradient(to bottom, rgba(249, 249, 249, 0) 0, #f9f9f9 90%)
    }
    .nav {
        margin: 0 auto
    }
    .menu-btn, .call-btn, .map-btn {
        width: 12%
    }
    .res-btn {
        width: 36%;
        float: right
    }
    .logo {
        display: block;
        width: 28%;
        float: left;
        position: relative;
        text-align: center
    }
    .logo-content {
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -ms-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        padding: 0;
        position: absolute;
        z-index: 3;
        width: 101%;
        text-align: center;
        min-height: 66px
    }
    .logo-content img {
        width: auto;
        display: inline-block;
        vertical-align: middle;
        max-width: 100%;
        max-height: 4em;
        /* lve padding: .75em; */
        padding: 0px;
        padding-bottom: 1px;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }
    .logo-content .text-logo {
        display: inline-block;
        vertical-align: middle;
        line-height: 1.23;
        max-height: 2.5em;
        overflow: hidden
    }
    .logo.vertical .logo-content {
        padding: 0;
        background-color: transparent
    }
    .logo.vertical .logo-content img {
        max-height: 5.5em
    }
    .small-logo {
        display: none
    }
    #tabletMenu .leftMenu {
        float: left;
        border-right: 1px solid #eee;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 50%
    }
    #tabletMenu .rightMenu {
        float: right;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 50%
    }
    li.tnav a {
        padding: .5em;
        display: block;
        border-bottom: 1px solid #eee
    }
    li.tnav a:hover {
        background-color: #f4f4f4
    }
    li.tnav.curr {
        background-color: #f4f4f4
    }
    .subNavTitle:before {
        border-top: 1px solid #ccc;
        width: 8em;
        display: block;
        height: 1px;
        content: ;
        margin: 2.25em auto 0;
        padding-bottom: 2.5em
    }
    .subNavItems.list:before {
        border-top: 1px solid #ccc;
        width: 6em;
        display: block;
        height: 1px;
        content: ;
        margin: 1.75em auto 0;
        padding-bottom: 1.75em
    }
    select.subNavItems {
        height: 2em;
        line-height: 2em;
        font-size: 1em;
        max-width: 100%;
        min-width: 18em
    }
    .section.quickres {
        text-align: center
    }
    .quickres-content {
        margin: 0 auto 0
    }
    .datepicker, .promocode, .booknow {
        display: inline-block;
        width: 20%
    }
    .datepicker, .promocode {
        margin-bottom: 0;
        margin-right: 2%;
        position: relative
    }
    .datepicker span, .promocode span {
        position: absolute;
        top: 1.5em;
        right: .05em;
        display: inline-block
    }
    .quickres-content label {
        display: block;
        text-indent: .3em
    }
    .quickres-content .datepicker input {
        cursor: pointer
    }
    .booknow-btn {
        height: 2.2em;
        line-height: 2.2em
    }
    .footer .languages li {
        display: inline-block;
        width: auto;
        min-width: 6em;
        margin: auto
    }
    .custom-title {
        margin-bottom: 1em
    }
    .foot .address, .foot .city, .foot .phonenum, .foot .email {
        display: inline
    }
    .foot .contact-info .phonenum, .foot .contact-info .email {
        margin: auto 1em
    }
    .foot .footer-links li {
        display: inline-block;
        margin: auto 1em
    }
    .location .blvd-btn {
        width: 40%
    }
    .section-title {
        float: none;
        width: 100%;
        max-width: 100%;
        padding-left: 0;
        text-align: center
    }
    .section-inner .all {
        padding: 0;
        text-align: center
    }
    .pg-homepage .section {
        text-align: center
    }
    .pg-homepage .tabletNav .homelink {
        display: none
    }
    .pg-location .mobile {
        display: none
    }
    .pg-location #map {
        height: 250px!important
    }
    .pg-location .detail #poi-list, .pg-location .pg-location #poi-detail-overlay {
        display: none!important
    }
    .pg-location .section.pageHeader h1 {
        margin-bottom: 0
    }
    .pg-location .section.pageHeader h1:after {
        display: none
    }
    .pg-location .tablet {
        background-color: white
    }
    .pg-location .tablet .section-inner {
        max-width: 100%
    }
    .pg-location .tablet .poiNav {
        float: left;
        width: 32%;
        margin-right: 3%;
        background-color: #eee;
        padding: .5em;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }
    .pg-location .tablet .poiNav .selectTitle {
        text-align: center;
        margin-top: 2em
    }
    .pg-location .tablet .poiNav .tabletupSelect {
        width: 100%;
        margin: .5em 0 1em
    }
    .pg-location .tablet .poiNav .hotelPoi, .pg-location .tablet .poiNav .tpoi li {
        cursor: pointer;
        padding: .25em;
        display: table;
        width: 100%;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }
    .pg-location .tablet .poiNav .poiIcon {
        display: table-cell;
        width: 28px;
        text-align: left;
        vertical-align: middle
    }
    .pg-location .tablet .poiNav .poiText {
        display: table-cell;
        text-align: left;
        line-height: 1.1;
        vertical-align: middle
    }
    .pg-location .tablet .poiNav .hotelPoi {
        background-color: white
    }
    .pg-location .tablet .poiNav .tpoi li {
        margin: .25em 0
    }
    .pg-location .tablet .poiNav .hotelPoi:hover, .pg-location .tablet .poiNav .tpoi li:hover, .pg-location .tablet .poiNav .hotelPoi:active, .pg-location .tablet .poiNav .hotelPoi.active, .pg-location .tablet .poiNav .tpoi li:active, .pg-location .tablet .poiNav .tpoi li.active {
        background-color: #ddd
    }
    .pg-location .tablet .poiNav .tpoi .hide {
        display: none
    }
    .pg-location .tablet .content {
        float: left;
        height: 100%;
        width: 65%
    }
    .pg-location .tablet .content .detailHeader {
        display: table;
        width: 100%
    }
    .pg-location .tablet .content #poiTitle {
        display: table-cell;
        width: 70%;
        vertical-align: middle;
        text-align: center
    }
    .pg-location .tablet .content #poiTitle span {
        display: block;
        height: 2.5em
    }
    .pg-location .tablet .content #poiName {
        font-size: 1.4em;
        line-height: 1.1;
        text-align: center
    }
    .pg-location .tablet .content .ico-slider-prev, .pg-location .tablet .content .ico-slider-next {
        display: table-cell;
        width: 15%;
        vertical-align: middle;
        cursor: pointer
    }
    .pg-location .tablet .content .ico-slider-next {
        text-align: right
    }
    .pg-location .tablet .content .poiAddress {
        text-align: center
    }
    .pg-location .tablet .content .tabs {
        text-align: center;
        margin: 2em 0 1em;
        border-bottom: 2px solid #ddd
    }
    .pg-location .tablet .content .tabs .tab {
        width: 14em;
        display: inline-block;
        padding: .75em 0;
        text-align: center;
        cursor: pointer;
        font-size: .75em;
        line-height: 1.25;
        text-transform: uppercase;
        letter-spacing: 2px;
        margin: 0 .15em;
        border-left: 2px solid #eee;
        border-right: 2px solid #eee;
        background-color: #eee;
        position: relative;
        top: 0;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }
    .pg-location .tablet .content .tabs .tab .tabText {
        position: relative;
        top: 2px
    }
    .pg-location .tablet .content .tabs .tab.active {
        border-top: 2px solid #ddd;
        border-left: 2px solid #ddd;
        border-right: 2px solid #ddd;
        background-color: white;
        cursor: default;
        position: relative;
        top: 2px
    }
    .pg-location .tablet .content .tabs .tab.active:hover {
        background-color: white
    }
    .pg-location .tablet .content .tabs .tab.active .tabText {
        position: relative;
        top: 0
    }
    .pg-location .tablet .content .tabs .tab:hover {
        background-color: #ddd;
        border-left: 2px solid #ddd;
        border-right: 2px solid #ddd
    }
    .pg-location .tablet .content #poiPhoto {
        float: left;
        padding: 0 1em .75em 0
    }
    .pg-location .tablet .content #poiPhoto img {
        display: block
    }
    .pg-location .tablet .content .toFrom {
        position: relative
    }
    .pg-location .tablet .content .switch {
        position: absolute;
        left: 28em;
        top: 20%;
        cursor: pointer
    }
    .pg-location .tablet .content .switch .iconfont {
        width: 2em;
        height: 2em;
        display: block
    }
    .pg-location .tablet .content .directions {
        margin-bottom: 1em
    }
    .pg-location .tablet .content .directions label {
        width: 3em;
        text-align: right;
        display: inline-block;
        padding-right: 1em
    }
    .pg-location .tablet .content .directions.by label {
        position: relative;
        top: -1em
    }
    .pg-location .tablet .content .directions select {
        height: 2em;
        line-height: 2em;
        font-size: 1em;
        max-width: 100%;
        width: 22em
    }
    .pg-location .tablet .content .sType {
        position: relative;
        width: 6em;
        margin-right: .5em;
        display: inline-block;
        text-align: center;
        padding-top: 36px;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        cursor: pointer
    }
    .pg-location .tablet .content .sType.selected {
        cursor: default
    }
    .pg-location .tablet .content .sType .iconfont {
        width: 30px;
        height: 30px;
        display: block;
        position: absolute;
        top: 5px;
        left: 50%;
        margin-left: -15px
    }
    .pg-location .tablet .content .sType .text-label {
        position: absolute!important;
        top: -9999px!important;
        left: -9999px!important
    }
    .pg-location .tablet .content .locares {
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        border: 2px solid #D56A26;
        background-color: transparent;
        color: #D56A26;
        text-transform: uppercase;
        font-size: .9em;
        text-align: center;
        position: relative;
        cursor: pointer;
        display: inline-block;
        -webkit-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
        padding: .75em 3em;
        margin-left: 4.6em;
        width: 24.6em;
        height: 3em;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        background-image: none;
        -webkit-appearance: none
    }
    .pg-location .tablet .content .locares:hover {
        background-color: #D56A26;
        color: white;
        -webkit-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out
    }
    .pg-location .tablet .content #directionInfo {
        margin-top: 2em
    }
    .pg-location .tablet .content .adp-placemark td {
        vertical-align: middle
    }
    .pg-location .tablet .content img.adp-marker {
        width: 18px;
        height: 28px;
        padding: .5em
    }
    .pg-location .tablet .content .adp-legal {
        font-size: .7em
    }
    .pg-roomoverview .rooms-grid .section-inner {
        max-width: 100%
    }
    .pg-roomoverview .section.pageHeader {
        border-bottom: 0
    }
    .pg-roomoverview .pageHeader p {
        max-width: 75%;
        margin: 0 auto 0
    }
    .pg-roomoverview .pageHeader p:before {
        border-top: 1px solid #ccc;
        width: 6em;
        display: block;
        height: 1px;
        content: ;
        margin: 1.75em auto 0;
        padding-bottom: 1.75em
    }
    .pg-roomoverview .room-group .category-info {
        max-width: 75%;
        text-align: center;
        margin: 0 auto 2em
    }
    .pg-roomoverview .rooms {
        text-align: center;
        margin: 0 auto 0
    }
    .pg-roomoverview .room {
        display: inline-block;
        margin: 0 3% 3em;
        width: 43%;
        vertical-align: top
    }
    .pg-roomoverview .room-filters.section-inner {
        display: block;
        max-width: 100%;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }
    .pg-roomoverview .room-filters select {
        max-width: 100%;
        width: 100%;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        height: 2em;
        line-height: 2em;
        font-size: 1em;
        margin-top: .5em
    }
    .pg-roomdetail .room-photos .section-inner {
        max-width: 100%
    }
    .pg-roomdetail .room-details .section-inner {
        padding: 2em 2em 0;
        max-width: 768px;
        margin: 0 auto 0
    }
    .pg-roomdetail #next-previous .section-inner {
        max-width: 100%;
        padding: 2em
    }
    .pg-roomdetail .room-meta {
        background-color: #eee;
        padding: 1em
    }
    .pg-roomdetail .room-meta .room-attributes {
        float: left;
        padding: .25em 0
    }
    .pg-roomdetail .room-meta .book-room {
        float: right
    }
    .pg-roomdetail .room-meta.none {
        margin: 1em 0
    }
    .pg-promotions .section.promotions-list .section-inner {
        padding-bottom: 0;
        max-width: 100%
    }
    .pg-promotions .promotion a {
        background-color: rgba(180, 180, 180, 0.15)
    }
    .pg-promotions .promotion a:hover {
        background-color: rgba(180, 180, 180, 0.2)
    }
    .pg-promotions .promo-image {
        width: 50%
    }
    .pg-promotions .promo-description {
        width: 50%;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding: 1.5em;
        text-align: center
    }
    .pg-promotions .promotion.odd .promo-image {
        float: left
    }
    .pg-promotions .promotion.odd .promo-description {
        float: right
    }
    .pg-promotions .promotion.even .promo-image {
        float: right
    }
    .pg-promotions .promotion.even .promo-description {
        float: left
    }
    .pg-promotions .caption {
        display: none
    }
    .corner_soft .logo-content, .corner_soft .logo-content .text-logo, .corner_soft .logo-content img {
        -webkit-border-bottom-left-radius: 6px;
        -moz-border-radius-bottomleft: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        -moz-border-radius-bottomright: 6px;
        border-bottom-right-radius: 6px
    }
    .corner_round .logo-content, .corner_round .logo-content .text-logo {
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-bottom-left-radius: 10px;
        -webkit-border-bottom-right-radius: 10px;
        -moz-border-radius-bottomright: 10px;
        border-bottom-right-radius: 10px
    }
    .corner_soft .logo.vertical .logo-content {
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-left-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        -moz-border-radius-bottomright: 0;
        border-bottom-right-radius: 0
    }
    .corner_round .logo.vertical .logo-content {
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-left-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        -moz-border-radius-bottomright: 0;
        border-bottom-right-radius: 0
    }
    .corner_square .logo-content {
        padding: 0;
        background: 0
    }
    .corner_square .logo .logo-content img {
        max-height: 5em;
        padding: 0
    }
    .corner_square .logo.vertical .logo-content img {
        max-height: 5.5em
    }
    .corner_square .logo .logo-content .text-logo {
        padding: .25em;
        margin: 0
    }
    .corner_soft .logo .logo-content .text-logo, .corner_round .logo .logo-content .text-logo {
        padding: .25em
    }
}

@media(min-width:1025px) {
    .logo-content.hasSmallLogo .small-logo {
        display: none
    }
    .logo-content.hasSmallLogo .full-size-logo {
        display: block
    }
    .menu-btn .btn-label, .call-btn .btn-label, .map-btn, .hero .flex-direction-nav, .ico-reservations, .ico-triangle-right, .nav-btn.res-btn .iconfont {
        display: none
    }
    .call-btn .phonenum {
        display: inline-block;
        line-height: 2.2em;
        vertical-align: top;
        padding-left: .3em
    }
    .nav-wrap:before {
        display: block;
        position: absolute;
        content: "";
        background-color: #ccc;
        height: 2.2em;
        z-index: 0;
        width: 100%
    }
    .nav {
        position: relative;
        max-width: 964px
    }
    .nav-btn {
        font-size: 1em
    }
    .menu-btn {
        width: auto;
        margin: 2.2em 0 0 16em;
        padding: 0 0 0 2em;
        text-align: left;
        float: right;
        border: 0;
        cursor: default
    }
    .menu-btn .iconfont {
        display: none
    }
    .menu-btn .nav-tree {
        display: block;
        padding: 1.2em 0;
        text-align: right;
        line-height: 1
    }
    .menu-btn .nav-tree li {
        display: inline-block;
        font-size: .875em;
        line-height: 1;
        white-space: nowrap;
        margin-left: 1em
    }
    .menu-btn .nav-tree li span {
        line-height: 1.2
    }
    .hero-subtitle-content {
        bottom: 1.5em;
        height: 1.2em;
        width: 28em
    }
    .hero .flex-control-nav {
        display: block
    }
    .logo {
        position: absolute;
        left: 0;
        width: 16em
    }
    .logo .logo-content {
        max-width: 16em;
        width: auto;
        min-height: 58px
    }
    .logo .logo-content img {
        display: inline-block;
        vertical-align: middle;
        max-height: 6em;
        padding: .5em;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }
    .logo.vertical .logo-content img {
        max-height: 7em
    }
    .corner_square .logo.vertical .logo-content img {
        max-height: 7em
    }
    .corner_square .logo .logo-content img {
        max-height: 7em
    }
    .logo .logo-content .text-logo {
        padding: .5em;
        margin: 0
    }
    .corner_square .logo .logo-content .text-logo {
        padding: .5em;
        margin: 0
    }
    .section.promotions .slides li, .section.rooms .slides li, .section.featured .slides li {
        max-width: 32.5em
    }
    .slides li a, .location-map {
        margin: 1em 2em
    }
    .flex-direction-nav .flex-prev, .flexslider:hover .flex-prev {
        left: 6%
    }
    .flex-direction-nav .flex-next, .flexslider:hover .flex-next {
        right: 6%
    }
    .section-inner {
        max-width: 978px
    }
    .truncate {
        height: 24em
    }
    .overlay {
        height: 5em
    }
    .res-btn {
        position: absolute;
        right: 0;
        width: 16em;
        height: 2.2em;
        line-height: 2.2em;
        padding: 0;
        border: 0;
        background-color: #999;
        display: block;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }
    .res-btn.open {
        -webkit-transition: all .5s ease-out;
        -moz-transition: all .5s ease-out;
        -o-transition: all .5s ease-out;
        transition: all .5s ease-out;
        width: 9em
    }
    .res-btn.close {
        -webkit-transition: all .5s ease-out;
        -moz-transition: all .5s ease-out;
        -o-transition: all .5s ease-out;
        transition: all .5s ease-out;
        width: 16em
    }
    .call-btn {
        padding: 0 0 0 2em;
        width: auto;
        position: absolute;
        right: 17em;
        border: 0;
        cursor: default
    }
    .call-btn .iconfont {
        display: inline-block;
        width: 2.2em;
        height: 2.2em;
        background-color: #999;
        margin: 0;
        line-height: 2.2em
    }
    .foot .property-info {
        float: left;
        width: 50%;
        text-align: left
    }
    .foot .contact-info {
        text-align: left
    }
    .foot .footer-links {
        margin-top: 0;
        float: right;
        width: 50%;
        text-align: right
    }
    .foot .footer-links li {
        display: inline;
        margin: 0 0 0 .75em
    }
    .foot .powered {
        float: right
    }
    .foot .legal {
        float: right;
        margin-right: 1em
    }
    .foot .contact-info .phonenum {
        margin: auto
    }
    .footer.section {
        padding: 2em 0
    }
    .footer .section-inner {
        padding: 0;
        max-width: 964px
    }
    .footer .section-inner.languages {
        margin-bottom: 2em
    }
    .footer .colophon>* {
        font-size: .75em
    }
    .section.promotions .slide, .section.rooms .slide, .section.featured .slide {
        position: relative
    }
    .section.promotions .slide .image-container, .section.rooms .slide .image-container, .section.featured .slide .image-container {
        overflow: hidden;
        position: relative
    }
    .section.promotions .slide:hover img, .section.rooms .slide:hover img, .section.featured .slide:hover img {
        -webkit-transform: translateY(0px) scale(1.15);
        -moz-transform: translateY(0px) scale(1.15);
        -ms-transform: translateY(0px) scale(1.15);
        transform: translateY(0px) scale(1.15);
        -webkit-transition: -webkit-transform .4s;
        -moz-transition: -moz-transform .4s;
        transition: transform .4s;
        position: relative;
        z-index: 0;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden
    }
    .section.promotions .slide img, .section.rooms .slide img, .section.featured .slide img {
        z-index: 10;
        -webkit-transition: -webkit-transform .4s;
        -moz-transition: -moz-transform .4s;
        transition: transform .4s;
        position: relative;
        display: block;
        margin-top: -1px;
        margin-bottom: -2px
    }
    .section.promotions .slide .caption, .section.rooms .slide .caption, .section.featured .slide .caption {
        position: absolute;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.5);
        color: white;
        height: 100%;
        width: 100%;
        display: block;
        text-align: center
    }
    .section.promotions .more-link, .section.rooms .more-link, .section.featured .more-link {
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        border: 2px solid #D56A26;
        background-color: transparent;
        color: #D56A26;
        text-transform: uppercase;
        font-size: .9em;
        text-align: center;
        position: relative;
        cursor: pointer;
        display: inline-block;
        -webkit-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
        background-color: #D56A26;
        color: white;
        border-color: white;
        top: 44%;
        padding: .5em 2em;
        margin: 0
    }
    .section.promotions .more-link:hover, .section.rooms .more-link:hover, .section.featured .more-link:hover {
        background-color: #D56A26;
        color: white;
        -webkit-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out
    }
    .section.promotions .more-link:hover, .section.rooms .more-link:hover, .section.featured .more-link:hover {
        background-color: #e0874e
    }
    .location .section-inner {
        max-width: 920px
    }
    .location .section-title {
        margin-bottom: 1.5em
    }
    .location-content {
        display: table
    }
    .location-map {
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 50%;
        display: table-cell;
        padding: 0 1em
    }
    .location-meta {
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 50%;
        display: table-cell;
        vertical-align: middle;
        padding-left: 1em
    }
    .location .blvd-btn {
        width: 60%
    }
    .pg-homepage .hotel-intro {
        display: table;
        margin-top: 2em
    }
    .pg-homepage .hotel-description {
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 50%;
        padding-right: 4%;
        border-right: 1px solid #ccc;
        text-align: justify;
        display: table-cell;
        vertical-align: top
    }
    .pg-homepage .hotel-contact {
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        display: table-cell;
        vertical-align: top;
        width: 50%;
        padding-left: 4%;
        text-align: left;
        font-size: 1.2em
    }
    .pg-homepage .hotel-contact li {
        margin-bottom: 1.2em;
        display: table
    }
    .pg-homepage .hotel-contact li.hotel-email {
        margin-bottom: 0
    }
    .pg-homepage .hotel-contact .iconfont {
        display: table-cell;
        vertical-align: middle;
        width: 2em;
        text-align: center
    }
    .pg-homepage .hotel-contact .data {
        display: table-cell;
        vertical-align: middle;
        padding-left: .5em
    }
    .pg-location .tablet.andup .section-inner {
        padding: 2em
    }
    .pg-location .tablet {
        background-color: white
    }
    .pg-location .tablet .section-inner {
        max-width: 1025px
    }
    .pg-location .tablet .poiNav {
        width: 27%;
        margin-right: 5%
    }
    .pg-location .tablet .content {
        width: 68%
    }
    .pg-location #map {
        height: 280px!important
    }
    .pg-roomoverview #main .room-filters.section-inner {
        max-width: 100%;
        padding: 0;
        margin: 0
    }
    .pg-roomoverview #main .room-filters .real-inner {
        max-width: 1025px;
        margin: 0 auto 0
    }
    .pg-roomoverview #main .content {
        max-width: 1025px;
        margin: 0 auto 0
    }
    .pg-roomoverview .room-filters {
        display: block
    }
    .pg-roomoverview .room {
        margin: 0 2% 3em;
        width: 29%
    }
    .pg-roomdetail .room-photos .section-inner {
        max-width: 1025px
    }
    .pg-roomdetail .room-details .section-inner {
        padding: 2em 0 0;
        max-width: 768px;
        margin: 0 auto 0
    }
    .pg-roomdetail #next-previous .section-inner {
        max-width: 1025px;
        padding: 2em 4.25em
    }
    .pg-photos #main .content {
        max-width: 1025px
    }
    .pg-photos .photo-tile:hover img {
        -webkit-transform: translateY(0px) scale(1.15);
        -moz-transform: translateY(0px) scale(1.15);
        -ms-transform: translateY(0px) scale(1.15);
        transform: translateY(0px) scale(1.15);
        -webkit-transition: -webkit-transform .4s;
        -moz-transition: -moz-transform .4s;
        transition: transform .4s;
        position: relative;
        z-index: -1;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden
    }
    .pg-photos .photo-tile img {
        -webkit-transform: translateY(0px) scale(1);
        -moz-transform: translateY(0px) scale(1);
        -ms-transform: translateY(0px) scale(1);
        transform: translateY(0px) scale(1);
        -webkit-transition: -webkit-transform .4s;
        -moz-transition: -moz-transform .4s;
        transition: transform .4s;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden
    }
    .pg-promotions .section.promotions-list .section-inner {
        max-width: 1025px
    }
    .pg-promotions .slide {
        position: relative
    }
    .pg-promotions .slide .promo-image {
        overflow: hidden;
        position: relative
    }
    .pg-promotions .slide:hover img {
        -webkit-transform: translateY(0px) scale(1.15);
        -moz-transform: translateY(0px) scale(1.15);
        -ms-transform: translateY(0px) scale(1.15);
        transform: translateY(0px) scale(1.15);
        -webkit-transition: -webkit-transform .4s;
        -moz-transition: -moz-transform .4s;
        transition: transform .4s;
        position: relative;
        z-index: 8;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden
    }
    .pg-promotions .slide img {
        z-index: 10;
        -webkit-transition: -webkit-transform .4s;
        -moz-transition: -moz-transform .4s;
        transition: transform .4s;
        position: relative;
        display: block;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden
    }
    .pg-promotions .slide .caption {
        position: absolute;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.5);
        color: white;
        height: 100%;
        width: 100%;
        display: block;
        text-align: center;
        z-index: 9
    }
    .pg-promotions .more-link {
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        border: 2px solid #D56A26;
        background-color: transparent;
        color: #D56A26;
        text-transform: uppercase;
        font-size: .9em;
        text-align: center;
        position: relative;
        cursor: pointer;
        display: inline-block;
        -webkit-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
        color: white;
        background-color: #D56A26;
        border-color: white;
        top: 44%;
        padding: .5em 2em;
        margin: .75em
    }
    .pg-promotions .more-link:hover {
        background-color: #D56A26;
        color: white;
        -webkit-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out
    }
    .pg-promotions .more-link a {
        color: white!important
    }
    .pg-promotions .more-link:hover {
        background-color: #e0874e
    }
    .pg-article .section.pageContent .section-inner {
        max-width: 1023px
    }
    .pg-article .artMainCon, .pg-article .privpolicy {
        font-size: 1.1em;
        line-height: 1.75
    }
    .artMainCon li span {
        font-size: 18px!important
    }
    .nav-wrap {
        border-bottom: 1px solid white
    }
    .pg-homepage .hotel-description {
        border-right: 1px solid #ddd
    }
    .logo-content .full-size-logo, .logo-content .text-logo {
        background-color: transparent
    }
}

@media(min-width:1360px) {
    .1stlevel-header {
        font-size: 2.5em;
        line-height: 1.1
    }
    .2ndlevel-header {
        font-size: 2em;
        line-height: 1.1
    }
    .3rdlevel-header {
        font-size: 1.5em;
        line-height: 1.1
    }
    .body-copy {
        font-size: 1.2em;
        line-height: 2
    }
    .teaser-copy {
        font-size: 1.1em;
        line-height: 1.7
    }
    h1, .sectionTitle, .section.pageHeader h1 {
        font-size: 2.4em;
        line-height: 1.1;
        font-size: 2.5em
    }
    .nav {
        max-width: 1280px
    }
    .section.promotions .slides li, .section.rooms .slides li, .section.featured .slides li {
        max-width: 42em
    }
    .section-title {
        font-size: 1.8em;
        line-height: 1.1;
        font-size: 2em
    }
    .flexslider .slide-title {
        font-size: 1.4em;
        line-height: 1.1;
        font-size: 1.5em
    }
    .flexslider .summary {
        font-size: 1.1em;
        line-height: 1.7
    }
    .slides li a, .location-map {
        margin: 1em 2em
    }
    .section-inner {
        max-width: 1280px
    }
    .truncate {
        height: 30em
    }
    .overlay {
        height: 5em
    }
    .pg-homepage .hotel-contact {
        font-size: 1.4em;
        line-height: 1.25
    }
    .flex-direction-nav .flex-prev, .flexslider:hover .flex-prev {
        left: 4.75%
    }
    .flex-direction-nav .flex-next, .flexslider:hover .flex-next {
        right: 4.75%
    }
    .hotel-info .section-inner {
        max-width: 1310px
    }
    .hotel-info .section-inner .hotel-description p {
        font-size: 1.1em;
        line-height: 1.7
    }
    .location .section-inner {
        max-width: 1252px
    }
    .pg-roomoverview #main .room-filters.section-inner, .pg-roomoverview #main .content {
        padding: 0
    }
    .pg-roomoverview #main .room-filters.section-inner {
        max-width: 100%
    }
    .pg-roomoverview #main .room-filters .real-inner {
        max-width: 1360px;
        margin: 0 auto
    }
    .pg-roomoverview #main .content {
        max-width: 1360px
    }
    .pg-roomoverview .room-filters {
        display: block
    }
    .pg-roomoverview .pageHeader p {
        max-width: 50%
    }
    .pg-roomoverview .room-group .category-info {
        max-width: 50%
    }
    .pg-roomdetail .room-photos .section-inner {
        max-width: 1360px
    }
    .pg-roomdetail .room-details .section-inner {
        padding: 2em 2em 0;
        max-width: 1025px;
        margin: 0 auto 0
    }
    .pg-roomdetail #next-previous .section-inner {
        max-width: 1360px;
        padding: 2em 4.25em
    }
    .pg-roomdetail .room-description, .pg-roomdetail .ament {
        font-size: 1em;
        line-height: 1.65;
        font-size: 1.2em;
        line-height: 2
    }
    .pg-promotions .section.promotions-list .section-inner {
        max-width: 1025px
    }
    .pg-location .tablet .section-inner {
        max-width: 1360px
    }
    .pg-location #map {
        height: 420px!important
    }
    .pg-article .section.pageContent .section-inner {
        max-width: 1025px
    }
    .pg-article .artMainCon, .pg-article .privpolicy {
        font-size: 1.2em;
        line-height: 2
    }
    .footer .section-inner {
        max-width: 1280px
    }
    .artMainCon li span {
        font-size: 19px!important
    }
}

.lt-ie9 .logo-content.hasSmallLogo .small-logo {
    display: block
}

.lt-ie9 .logo-content.hasSmallLogo .full-size-logo {
    display: none
}

.lt-ie9 .wrapper {
    max-width: 100%
}

.lt-ie9 .section-inner {
    max-width: 768px;
    padding: 2em;
    margin: 0 auto
}

.lt-ie9 .hotel-description {
    padding: 0 2em
}

.lt-ie9 .section.promotions .slides li, .lt-ie9 .section.rooms .slides li, .lt-ie9 .section.featured .slides li {
    max-width: 24em;
    margin: 0 auto 0
}

.lt-ie9 .slides li a, .lt-ie9 .location-map {
    margin: 1em 2em
}

.lt-ie9 .slide .slide-title, .lt-ie9 .slide .summary {
    display: block;
    text-align: center
}

.lt-ie9 .truncate {
    overflow: hidden;
    position: relative;
    height: 20em
}

.lt-ie9 .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 3em;
    pointer-events: none
}

.lt-ie9 .flex-control-nav {
    border-top: 1px solid #eee;
    padding-top: 1.6em
}

.lt-ie9 .flex-direction-nav {
    display: block
}

.lt-ie9 .section-inner.flexslider {
    text-align: center
}

.lt-ie9 .section-inner.flexslider .all {
    width: auto
}

.lt-ie9 .rooms .overlay {
    background: -moz-linear-gradient(top, rgba(230, 230, 230, 0) 0, #e6e6e6 90%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0)), color-stop(100%, #e6e6e6));
    background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0) 0, #e6e6e6 90%);
    background: -o-linear-gradient(top, rgba(230, 230, 230, 0) 0, #e6e6e6 90%);
    background: -ms-linear-gradient(top, rgba(230, 230, 230, 0) 0, #e6e6e6 90%);
    background: linear-gradient(to bottom, rgba(230, 230, 230, 0) 0, #e6e6e6 90%)
}

.lt-ie9 .promotions .overlay {
    background: -moz-linear-gradient(top, rgba(249, 249, 249, 0) 0, #f9f9f9 90%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(249, 249, 249, 0)), color-stop(100%, #f9f9f9));
    background: -webkit-linear-gradient(top, rgba(249, 249, 249, 0) 0, #f9f9f9 90%);
    background: -o-linear-gradient(top, rgba(249, 249, 249, 0) 0, #f9f9f9 90%);
    background: -ms-linear-gradient(top, rgba(249, 249, 249, 0) 0, #f9f9f9 90%);
    background: linear-gradient(to bottom, rgba(249, 249, 249, 0) 0, #f9f9f9 90%)
}

.lt-ie9 .nav {
    margin: 0 auto
}

.lt-ie9 .menu-btn, .lt-ie9 .call-btn, .lt-ie9 .map-btn {
    width: 12%
}

.lt-ie9 .res-btn {
    width: 36%;
    float: right
}

.lt-ie9 .logo {
    display: block;
    width: 28%;
    float: left;
    position: relative;
    text-align: center
}

.lt-ie9 .logo-content {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    padding: 0;
    position: absolute;
    z-index: 3;
    width: 101%;
    text-align: center;
    min-height: 66px
}

.lt-ie9 .logo-content img {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 4em;
    padding: .75em;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.lt-ie9 .logo-content .text-logo {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.23;
    max-height: 2.5em;
    overflow: hidden
}

.lt-ie9 .logo.vertical .logo-content {
    padding: 0;
    background-color: transparent
}

.lt-ie9 .logo.vertical .logo-content img {
    max-height: 5.5em
}

.lt-ie9 .small-logo {
    display: none
}

.lt-ie9 #tabletMenu .leftMenu {
    float: left;
    border-right: 1px solid #eee;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 50%
}

.lt-ie9 #tabletMenu .rightMenu {
    float: right;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 50%
}

.lt-ie9 li.tnav a {
    padding: .5em;
    display: block;
    border-bottom: 1px solid #eee
}

.lt-ie9 li.tnav a:hover {
    background-color: #f4f4f4
}

.lt-ie9 li.tnav.curr {
    background-color: #f4f4f4
}

.lt-ie9 .subNavTitle:before {
    border-top: 1px solid #ccc;
    width: 8em;
    display: block;
    height: 1px;
    content: ;
    margin: 2.25em auto 0;
    padding-bottom: 2.5em
}

.lt-ie9 .subNavItems.list:before {
    border-top: 1px solid #ccc;
    width: 6em;
    display: block;
    height: 1px;
    content: ;
    margin: 1.75em auto 0;
    padding-bottom: 1.75em
}

.lt-ie9 select.subNavItems {
    height: 2em;
    line-height: 2em;
    font-size: 1em;
    max-width: 100%;
    min-width: 18em
}

.lt-ie9 .section.quickres {
    text-align: center
}

.lt-ie9 .quickres-content {
    margin: 0 auto 0
}

.lt-ie9 .datepicker, .lt-ie9 .promocode, .lt-ie9 .booknow {
    display: inline-block;
    width: 20%
}

.lt-ie9 .datepicker, .lt-ie9 .promocode {
    margin-bottom: 0;
    margin-right: 2%;
    position: relative
}

.lt-ie9 .datepicker span, .lt-ie9 .promocode span {
    position: absolute;
    top: 1.5em;
    right: .05em;
    display: inline-block
}

.lt-ie9 .quickres-content label {
    display: block;
    text-indent: .3em
}

.lt-ie9 .quickres-content .datepicker input {
    cursor: pointer
}

.lt-ie9 .booknow-btn {
    height: 2.2em;
    line-height: 2.2em
}

.lt-ie9 .footer .languages li {
    display: inline-block;
    width: auto;
    min-width: 6em;
    margin: auto
}

.lt-ie9 .custom-title {
    margin-bottom: 1em
}

.lt-ie9 .foot .address, .lt-ie9 .foot .city, .lt-ie9 .foot .phonenum, .lt-ie9 .foot .email {
    display: inline
}

.lt-ie9 .foot .contact-info .phonenum, .lt-ie9 .foot .contact-info .email {
    margin: auto 1em
}

.lt-ie9 .foot .footer-links li {
    display: inline-block;
    margin: auto 1em
}

.lt-ie9 .location .blvd-btn {
    width: 40%
}

.lt-ie9 .section-title {
    float: none;
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    text-align: center
}

.lt-ie9 .section-inner .all {
    padding: 0;
    text-align: center
}

.lt-ie9 .pg-homepage .section {
    text-align: center
}

.lt-ie9 .pg-homepage .tabletNav .homelink {
    display: none
}

.lt-ie9 .pg-location .mobile {
    display: none
}

.lt-ie9 .pg-location #map {
    height: 250px!important
}

.lt-ie9 .pg-location .detail #poi-list, .lt-ie9 .pg-location .pg-location #poi-detail-overlay {
    display: none!important
}

.lt-ie9 .pg-location .section.pageHeader h1 {
    margin-bottom: 0
}

.lt-ie9 .pg-location .section.pageHeader h1:after {
    display: none
}

.lt-ie9 .pg-location .tablet {
    background-color: white
}

.lt-ie9 .pg-location .tablet .section-inner {
    max-width: 100%
}

.lt-ie9 .pg-location .tablet .poiNav {
    float: left;
    width: 32%;
    margin-right: 3%;
    background-color: #eee;
    padding: .5em;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.lt-ie9 .pg-location .tablet .poiNav .selectTitle {
    text-align: center;
    margin-top: 2em
}

.lt-ie9 .pg-location .tablet .poiNav .tabletupSelect {
    width: 100%;
    margin: .5em 0 1em
}

.lt-ie9 .pg-location .tablet .poiNav .hotelPoi, .lt-ie9 .pg-location .tablet .poiNav .tpoi li {
    cursor: pointer;
    padding: .25em;
    display: table;
    width: 100%;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.lt-ie9 .pg-location .tablet .poiNav .poiIcon {
    display: table-cell;
    width: 28px;
    text-align: left;
    vertical-align: middle
}

.lt-ie9 .pg-location .tablet .poiNav .poiText {
    display: table-cell;
    text-align: left;
    line-height: 1.1;
    vertical-align: middle
}

.lt-ie9 .pg-location .tablet .poiNav .hotelPoi {
    background-color: white
}

.lt-ie9 .pg-location .tablet .poiNav .tpoi li {
    margin: .25em 0
}

.lt-ie9 .pg-location .tablet .poiNav .hotelPoi:hover, .lt-ie9 .pg-location .tablet .poiNav .tpoi li:hover, .lt-ie9 .pg-location .tablet .poiNav .hotelPoi:active, .lt-ie9 .pg-location .tablet .poiNav .hotelPoi.active, .lt-ie9 .pg-location .tablet .poiNav .tpoi li:active, .lt-ie9 .pg-location .tablet .poiNav .tpoi li.active {
    background-color: #ddd
}

.lt-ie9 .pg-location .tablet .poiNav .tpoi .hide {
    display: none
}

.lt-ie9 .pg-location .tablet .content {
    float: left;
    height: 100%;
    width: 65%
}

.lt-ie9 .pg-location .tablet .content .detailHeader {
    display: table;
    width: 100%
}

.lt-ie9 .pg-location .tablet .content #poiTitle {
    display: table-cell;
    width: 70%;
    vertical-align: middle;
    text-align: center
}

.lt-ie9 .pg-location .tablet .content #poiTitle span {
    display: block;
    height: 2.5em
}

.lt-ie9 .pg-location .tablet .content #poiName {
    font-size: 1.4em;
    line-height: 1.1;
    text-align: center
}

.lt-ie9 .pg-location .tablet .content .ico-slider-prev, .lt-ie9 .pg-location .tablet .content .ico-slider-next {
    display: table-cell;
    width: 15%;
    vertical-align: middle;
    cursor: pointer
}

.lt-ie9 .pg-location .tablet .content .ico-slider-next {
    text-align: right
}

.lt-ie9 .pg-location .tablet .content .poiAddress {
    text-align: center
}

.lt-ie9 .pg-location .tablet .content .tabs {
    text-align: center;
    margin: 2em 0 1em;
    border-bottom: 2px solid #ddd
}

.lt-ie9 .pg-location .tablet .content .tabs .tab {
    width: 14em;
    display: inline-block;
    padding: .75em 0;
    text-align: center;
    cursor: pointer;
    font-size: .75em;
    line-height: 1.25;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0 .15em;
    border-left: 2px solid #eee;
    border-right: 2px solid #eee;
    background-color: #eee;
    position: relative;
    top: 0;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.lt-ie9 .pg-location .tablet .content .tabs .tab .tabText {
    position: relative;
    top: 2px
}

.lt-ie9 .pg-location .tablet .content .tabs .tab.active {
    border-top: 2px solid #ddd;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    background-color: white;
    cursor: default;
    position: relative;
    top: 2px
}

.lt-ie9 .pg-location .tablet .content .tabs .tab.active:hover {
    background-color: white
}

.lt-ie9 .pg-location .tablet .content .tabs .tab.active .tabText {
    position: relative;
    top: 0
}

.lt-ie9 .pg-location .tablet .content .tabs .tab:hover {
    background-color: #ddd;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd
}

.lt-ie9 .pg-location .tablet .content #poiPhoto {
    float: left;
    padding: 0 1em .75em 0
}

.lt-ie9 .pg-location .tablet .content #poiPhoto img {
    display: block
}

.lt-ie9 .pg-location .tablet .content .toFrom {
    position: relative
}

.lt-ie9 .pg-location .tablet .content .switch {
    position: absolute;
    left: 28em;
    top: 20%;
    cursor: pointer
}

.lt-ie9 .pg-location .tablet .content .switch .iconfont {
    width: 2em;
    height: 2em;
    display: block
}

.lt-ie9 .pg-location .tablet .content .directions {
    margin-bottom: 1em
}

.lt-ie9 .pg-location .tablet .content .directions label {
    width: 3em;
    text-align: right;
    display: inline-block;
    padding-right: 1em
}

.lt-ie9 .pg-location .tablet .content .directions.by label {
    position: relative;
    top: -1em
}

.lt-ie9 .pg-location .tablet .content .directions select {
    height: 2em;
    line-height: 2em;
    font-size: 1em;
    max-width: 100%;
    width: 22em
}

.lt-ie9 .pg-location .tablet .content .sType {
    position: relative;
    width: 6em;
    margin-right: .5em;
    display: inline-block;
    text-align: center;
    padding-top: 36px;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    cursor: pointer
}

.lt-ie9 .pg-location .tablet .content .sType.selected {
    cursor: default
}

.lt-ie9 .pg-location .tablet .content .sType .iconfont {
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: 5px;
    left: 50%;
    margin-left: -15px
}

.lt-ie9 .pg-location .tablet .content .sType .text-label {
    position: absolute!important;
    top: -9999px!important;
    left: -9999px!important
}

.lt-ie9 .pg-location .tablet .content .locares {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 2px solid #D56A26;
    background-color: transparent;
    color: #D56A26;
    text-transform: uppercase;
    font-size: .9em;
    text-align: center;
    position: relative;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    padding: .75em 3em;
    margin-left: 4.6em;
    width: 18em;
    height: 3em;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-image: none;
    -webkit-appearance: none
}

.lt-ie9 .pg-location .tablet .content .locares:hover {
    background-color: #D56A26;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.lt-ie9 .pg-location .tablet .content #directionInfo {
    margin-top: 2em
}

.lt-ie9 .pg-location .tablet .content .adp-placemark td {
    vertical-align: middle
}

.lt-ie9 .pg-location .tablet .content img.adp-marker {
    width: 18px;
    height: 28px;
    padding: .5em
}

.lt-ie9 .pg-location .tablet .content .adp-legal {
    font-size: .7em
}

.lt-ie9 .pg-roomoverview .rooms-grid .section-inner {
    max-width: 100%
}

.lt-ie9 .pg-roomoverview .section.pageHeader {
    border-bottom: 0
}

.lt-ie9 .pg-roomoverview .pageHeader p {
    max-width: 75%;
    margin: 0 auto 0
}

.lt-ie9 .pg-roomoverview .pageHeader p:before {
    border-top: 1px solid #ccc;
    width: 6em;
    display: block;
    height: 1px;
    content: ;
    margin: 1.75em auto 0;
    padding-bottom: 1.75em
}

.lt-ie9 .pg-roomoverview .room-group .category-info {
    max-width: 75%;
    text-align: center;
    margin: 0 auto 2em
}

.lt-ie9 .pg-roomoverview .rooms {
    text-align: center;
    margin: 0 auto 0
}

.lt-ie9 .pg-roomoverview .room {
    display: inline-block;
    margin: 0 3% 3em;
    width: 43%;
    vertical-align: top
}

.lt-ie9 .pg-roomoverview .room-filters.section-inner {
    display: block;
    max-width: 100%;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.lt-ie9 .pg-roomoverview .room-filters select {
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 2em;
    line-height: 2em;
    font-size: 1em;
    margin-top: .5em
}

.lt-ie9 .pg-roomdetail .room-photos .section-inner {
    max-width: 100%
}

.lt-ie9 .pg-roomdetail .room-details .section-inner {
    padding: 2em 2em 0;
    max-width: 768px;
    margin: 0 auto 0
}

.lt-ie9 .pg-roomdetail #next-previous .section-inner {
    max-width: 100%;
    padding: 2em
}

.lt-ie9 .pg-roomdetail .room-meta {
    background-color: #eee;
    padding: 1em
}

.lt-ie9 .pg-roomdetail .room-meta .room-attributes {
    float: left;
    padding: .25em 0
}

.lt-ie9 .pg-roomdetail .room-meta .book-room {
    float: right
}

.lt-ie9 .pg-roomdetail .room-meta.none {
    margin: 1em 0
}

.lt-ie9 .pg-promotions .section.promotions-list .section-inner {
    padding-bottom: 0;
    max-width: 100%
}

.lt-ie9 .pg-promotions .promotion a {
    background-color: rgba(180, 180, 180, 0.15)
}

.lt-ie9 .pg-promotions .promotion a:hover {
    background-color: rgba(180, 180, 180, 0.2)
}

.lt-ie9 .pg-promotions .promo-image {
    width: 50%
}

.lt-ie9 .pg-promotions .promo-description {
    width: 50%;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 1.5em;
    text-align: center
}

.lt-ie9 .pg-promotions .promotion.odd .promo-image {
    float: left
}

.lt-ie9 .pg-promotions .promotion.odd .promo-description {
    float: right
}

.lt-ie9 .pg-promotions .promotion.even .promo-image {
    float: right
}

.lt-ie9 .pg-promotions .promotion.even .promo-description {
    float: left
}

.lt-ie9 .pg-promotions .caption {
    display: none
}

.lt-ie9 .corner_soft .logo-content, .lt-ie9 .corner_soft .logo-content .text-logo, .lt-ie9 .corner_soft .logo-content img {
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px
}

.lt-ie9 .corner_round .logo-content, .lt-ie9 .corner_round .logo-content .text-logo {
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px
}

.lt-ie9 .corner_soft .logo.vertical .logo-content {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0
}

.lt-ie9 .corner_round .logo.vertical .logo-content {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0
}

.lt-ie9 .corner_square .logo-content {
    padding: 0;
    background: 0
}

.lt-ie9 .corner_square .logo .logo-content img {
    max-height: 5em;
    padding: 0
}

.lt-ie9 .corner_square .logo.vertical .logo-content img {
    max-height: 5.5em
}

.lt-ie9 .corner_square .logo .logo-content .text-logo {
    padding: .25em;
    margin: 0
}

.lt-ie9 .corner_soft .logo .logo-content .text-logo, .lt-ie9 .corner_round .logo .logo-content .text-logo {
    padding: .25em
}

.lt-ie9 .logo-content.hasSmallLogo .small-logo {
    display: none
}

.lt-ie9 .logo-content.hasSmallLogo .full-size-logo {
    display: block
}

.lt-ie9 .menu-btn .btn-label, .lt-ie9 .call-btn .btn-label, .lt-ie9 .map-btn, .lt-ie9 .hero .flex-direction-nav, .lt-ie9 .ico-reservations, .lt-ie9 .ico-triangle-right, .lt-ie9 .nav-btn.res-btn .iconfont {
    display: none
}

.lt-ie9 .call-btn .phonenum {
    display: inline-block;
    line-height: 2.2em;
    vertical-align: top;
    padding-left: .3em
}

.lt-ie9 .nav-wrap:before {
    display: block;
    position: absolute;
    content: "";
    background-color: #ccc;
    height: 2.2em;
    z-index: 0;
    width: 100%
}

.lt-ie9 .nav {
    position: relative;
    max-width: 964px
}

.lt-ie9 .nav-btn {
    font-size: 1em
}

.lt-ie9 .menu-btn {
    width: auto;
    margin: 2.2em 0 0 16em;
    padding: 0 0 0 2em;
    text-align: left;
    float: right;
    border: 0;
    cursor: default
}

.lt-ie9 .menu-btn .iconfont {
    display: none
}

.lt-ie9 .menu-btn .nav-tree {
    display: block;
    padding: 1.2em 0;
    text-align: right;
    line-height: 1
}

.lt-ie9 .menu-btn .nav-tree li {
    display: inline-block;
    font-size: .875em;
    line-height: 1;
    white-space: nowrap;
    margin-left: 1em
}

.lt-ie9 .menu-btn .nav-tree li span {
    line-height: 1.2
}

.lt-ie9 .hero-subtitle-content {
    bottom: 1.5em;
    height: 1.2em;
    width: 28em
}

.lt-ie9 .hero .flex-control-nav {
    display: block
}

.lt-ie9 .logo {
    position: absolute;
    left: 0;
    width: 16em
}

.lt-ie9 .logo .logo-content {
    max-width: 16em;
    width: auto;
    min-height: 58px
}

.lt-ie9 .logo .logo-content img {
    display: inline-block;
    vertical-align: middle;
    max-height: 6em;
    padding: .5em;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.lt-ie9 .logo.vertical .logo-content img {
    max-height: 7em
}

.lt-ie9 .corner_square .logo.vertical .logo-content img {
    max-height: 7em
}

.lt-ie9 .corner_square .logo .logo-content img {
    max-height: 7em
}

.lt-ie9 .logo .logo-content .text-logo {
    padding: .5em;
    margin: 0
}

.lt-ie9 .corner_square .logo .logo-content .text-logo {
    padding: .5em;
    margin: 0
}

.lt-ie9 .section.promotions .slides li, .lt-ie9 .section.rooms .slides li, .lt-ie9 .section.featured .slides li {
    max-width: 32.5em
}

.lt-ie9 .slides li a, .lt-ie9 .location-map {
    margin: 1em 2em
}

.lt-ie9 .flex-direction-nav .flex-prev, .lt-ie9 .flexslider:hover .flex-prev {
    left: 6%
}

.lt-ie9 .flex-direction-nav .flex-next, .lt-ie9 .flexslider:hover .flex-next {
    right: 6%
}

.lt-ie9 .section-inner {
    max-width: 978px
}

.lt-ie9 .truncate {
    height: 24em
}

.lt-ie9 .overlay {
    height: 5em
}

.lt-ie9 .res-btn {
    position: absolute;
    right: 0;
    width: 16em;
    height: 2.2em;
    line-height: 2.2em;
    padding: 0;
    border: 0;
    background-color: #999;
    display: block;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.lt-ie9 .res-btn.open {
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    width: 9em
}

.lt-ie9 .res-btn.close {
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    width: 16em
}

.lt-ie9 .call-btn {
    padding: 0 0 0 2em;
    width: auto;
    position: absolute;
    right: 17em;
    border: 0;
    cursor: default
}

.lt-ie9 .call-btn .iconfont {
    display: inline-block;
    width: 2.2em;
    height: 2.2em;
    background-color: #999;
    margin: 0;
    line-height: 2.2em
}

.lt-ie9 .foot .property-info {
    float: left;
    width: 50%;
    text-align: left
}

.lt-ie9 .foot .contact-info {
    text-align: left
}

.lt-ie9 .foot .footer-links {
    margin-top: 0;
    float: right;
    width: 50%;
    text-align: right
}

.lt-ie9 .foot .footer-links li {
    display: inline;
    margin: 0 0 0 .75em
}

.lt-ie9 .foot .powered {
    float: right
}

.lt-ie9 .foot .legal {
    float: right;
    margin-right: 1em
}

.lt-ie9 .foot .contact-info .phonenum {
    margin: auto
}

.lt-ie9 .footer.section {
    padding: 2em 0
}

.lt-ie9 .footer .section-inner {
    padding: 0;
    max-width: 964px
}

.lt-ie9 .footer .section-inner.languages {
    margin-bottom: 2em
}

.lt-ie9 .footer .colophon>* {
    font-size: .75em
}

.lt-ie9 .section.promotions .slide, .lt-ie9 .section.rooms .slide, .lt-ie9 .section.featured .slide {
    position: relative
}

.lt-ie9 .section.promotions .slide .image-container, .lt-ie9 .section.rooms .slide .image-container, .lt-ie9 .section.featured .slide .image-container {
    overflow: hidden;
    position: relative
}

.lt-ie9 .section.promotions .slide:hover img, .lt-ie9 .section.rooms .slide:hover img, .lt-ie9 .section.featured .slide:hover img {
    -webkit-transform: translateY(0px) scale(1.15);
    -moz-transform: translateY(0px) scale(1.15);
    -ms-transform: translateY(0px) scale(1.15);
    transform: translateY(0px) scale(1.15);
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    transition: transform .4s;
    position: relative;
    z-index: 0;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden
}

.lt-ie9 .section.promotions .slide img, .lt-ie9 .section.rooms .slide img, .lt-ie9 .section.featured .slide img {
    z-index: 10;
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    transition: transform .4s;
    position: relative;
    display: block;
    margin-top: -1px;
    margin-bottom: -2px
}

.lt-ie9 .section.promotions .slide .caption, .lt-ie9 .section.rooms .slide .caption, .lt-ie9 .section.featured .slide .caption {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    height: 100%;
    width: 100%;
    display: block;
    text-align: center
}

.lt-ie9 .section.promotions .more-link, .lt-ie9 .section.rooms .more-link, .lt-ie9 .section.featured .more-link {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 2px solid #D56A26;
    background-color: transparent;
    color: #D56A26;
    text-transform: uppercase;
    font-size: .9em;
    text-align: center;
    position: relative;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    background-color: #D56A26;
    color: white;
    border-color: white;
    top: 44%;
    padding: .5em 2em;
    margin: 0
}

.lt-ie9 .section.promotions .more-link:hover, .lt-ie9 .section.rooms .more-link:hover, .lt-ie9 .section.featured .more-link:hover {
    background-color: #D56A26;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.lt-ie9 .section.promotions .more-link:hover, .lt-ie9 .section.rooms .more-link:hover, .lt-ie9 .section.featured .more-link:hover {
    background-color: #e0874e
}

.lt-ie9 .location .section-inner {
    max-width: 920px
}

.lt-ie9 .location .section-title {
    margin-bottom: 1.5em
}

.lt-ie9 .location-content {
    display: table
}

.lt-ie9 .location-map {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 50%;
    display: table-cell;
    padding: 0 1em
}

.lt-ie9 .location-meta {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 50%;
    display: table-cell;
    vertical-align: middle;
    padding-left: 1em
}

.lt-ie9 .location .blvd-btn {
    width: 60%
}

.lt-ie9 .pg-homepage .hotel-intro {
    display: table;
    margin-top: 2em
}

.lt-ie9 .pg-homepage .hotel-description {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 50%;
    padding-right: 4%;
    border-right: 1px solid #ccc;
    text-align: justify;
    display: table-cell;
    vertical-align: top
}

.lt-ie9 .pg-homepage .hotel-contact {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: table-cell;
    vertical-align: top;
    width: 50%;
    padding-left: 4%;
    text-align: left;
    font-size: 1.2em
}

.lt-ie9 .pg-homepage .hotel-contact li {
    margin-bottom: 1.2em;
    display: table
}

.lt-ie9 .pg-homepage .hotel-contact li.hotel-email {
    margin-bottom: 0
}

.lt-ie9 .pg-homepage .hotel-contact .iconfont {
    display: table-cell;
    vertical-align: middle;
    width: 2em;
    text-align: center
}

.lt-ie9 .pg-homepage .hotel-contact .data {
    display: table-cell;
    vertical-align: middle;
    padding-left: .5em
}

.lt-ie9 .pg-location .tablet.andup .section-inner {
    padding: 2em
}

.lt-ie9 .pg-location .tablet {
    background-color: white
}

.lt-ie9 .pg-location .tablet .section-inner {
    max-width: 1025px
}

.lt-ie9 .pg-location .tablet .poiNav {
    width: 27%;
    margin-right: 5%
}

.lt-ie9 .pg-location .tablet .content {
    width: 68%
}

.lt-ie9 .pg-location #map {
    height: 280px!important
}

.lt-ie9 .pg-roomoverview #main .room-filters.section-inner {
    max-width: 100%;
    padding: 0;
    margin: 0
}

.lt-ie9 .pg-roomoverview #main .room-filters .real-inner {
    max-width: 1025px;
    margin: 0 auto 0
}

.lt-ie9 .pg-roomoverview #main .content {
    max-width: 1025px;
    margin: 0 auto 0
}

.lt-ie9 .pg-roomoverview .room-filters {
    display: block
}

.lt-ie9 .pg-roomoverview .room {
    margin: 0 2% 3em;
    width: 29%
}

.lt-ie9 .pg-roomdetail .room-photos .section-inner {
    max-width: 1025px
}

.lt-ie9 .pg-roomdetail .room-details .section-inner {
    padding: 2em 0 0;
    max-width: 768px;
    margin: 0 auto 0
}

.lt-ie9 .pg-roomdetail #next-previous .section-inner {
    max-width: 1025px;
    padding: 2em 4.25em
}

.lt-ie9 .pg-photos #main .content {
    max-width: 1025px
}

.lt-ie9 .pg-photos .photo-tile:hover img {
    -webkit-transform: translateY(0px) scale(1.15);
    -moz-transform: translateY(0px) scale(1.15);
    -ms-transform: translateY(0px) scale(1.15);
    transform: translateY(0px) scale(1.15);
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    transition: transform .4s;
    position: relative;
    z-index: -1;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden
}

.lt-ie9 .pg-photos .photo-tile img {
    -webkit-transform: translateY(0px) scale(1);
    -moz-transform: translateY(0px) scale(1);
    -ms-transform: translateY(0px) scale(1);
    transform: translateY(0px) scale(1);
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    transition: transform .4s;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden
}

.lt-ie9 .pg-promotions .section.promotions-list .section-inner {
    max-width: 1025px
}

.lt-ie9 .pg-promotions .slide {
    position: relative
}

.lt-ie9 .pg-promotions .slide .promo-image {
    overflow: hidden;
    position: relative
}

.lt-ie9 .pg-promotions .slide:hover img {
    -webkit-transform: translateY(0px) scale(1.15);
    -moz-transform: translateY(0px) scale(1.15);
    -ms-transform: translateY(0px) scale(1.15);
    transform: translateY(0px) scale(1.15);
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    transition: transform .4s;
    position: relative;
    z-index: 8;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden
}

.lt-ie9 .pg-promotions .slide img {
    z-index: 10;
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    transition: transform .4s;
    position: relative;
    display: block;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden
}

.lt-ie9 .pg-promotions .slide .caption {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    height: 100%;
    width: 100%;
    display: block;
    text-align: center;
    z-index: 9
}

.lt-ie9 .pg-promotions .more-link {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 2px solid #D56A26;
    background-color: transparent;
    color: #D56A26;
    text-transform: uppercase;
    font-size: .9em;
    text-align: center;
    position: relative;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    color: white;
    background-color: #D56A26;
    border-color: white;
    top: 44%;
    padding: .5em 2em;
    margin: .75em
}

.lt-ie9 .pg-promotions .more-link:hover {
    background-color: #D56A26;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.lt-ie9 .pg-promotions .more-link a {
    color: white!important
}

.lt-ie9 .pg-promotions .more-link:hover {
    background-color: #e0874e
}

.lt-ie9 .pg-article .section.pageContent .section-inner {
    max-width: 1023px
}

.lt-ie9 .pg-article .artMainCon, .lt-ie9 .pg-article .privpolicy {
    font-size: 1.1em;
    line-height: 1.75
}

.lt-ie9 .artMainCon li span {
    font-size: 18px!important
}

.lt-ie9 .nav-wrap {
    border-bottom: 1px solid white
}

.lt-ie9 .pg-homepage .hotel-description {
    border-right: 1px solid #ddd
}

.lt-ie9 .logo-content .full-size-logo, .lt-ie9 .logo-content .text-logo {
    background-color: transparent
}

.lt-ie9 #bg {
    display: none
}

body.theme_east {
    color: #444;
    background-color: white;
    background-image: url('//cdn1.buuteeq.com/aspx/2005/images/bg_east.png?ver=1.9.61130.747');
    background-repeat: repeat
}

#quickres-wrap {
    background-color: #e2e2e2;
    background-color: rgba(204, 204, 204, 0.4);
    background-repeat: repeat;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

#quickres-wrap .section-inner {
    padding: 1em 0 1.75em
}

.section.quickres.bodyquickres {
    background-color: #e2e2e2;
    background-color: rgba(204, 204, 204, 0.4)
}

.section.quickres.bodyquickres .section-inner {
    padding: 1em 0 1.75em
}

.section.hotel-info {
    background-color: #f2f2f2;
    background-color: rgba(234, 234, 234, 0.5)
}

.section.hotel-info .hotel-contact a {
    color: #444
}

.section.hotel-info .hotel-contact a:hover {
    color: #D56A26
}

.section.promotions {
    background-color: transparent;
    background-color: rgba(255, 255, 255, 0.2)
}

.section.rooms {
    background-color: #e2e2e2;
    background-color: rgba(204, 204, 204, 0.4)
}

.section.custom {
    background-color: #eee;
    background-color: rgba(204, 204, 204, 0.2)
}

.section.featured {
    background-color: white
}

.section.location {
    background-color: #f4f4f4;
    background-color: rgba(204, 204, 204, 0.15)
}

.section.badges {
    background-color: #e2e2e2;
    background-color: rgba(204, 204, 204, 0.3)
}

.section.social {
    background-color: #f4f4f4;
    background-color: rgba(255, 255, 255, 0.4)
}

.section.pageHeader {
    background-color: #fefefe;
    background-color: rgba(255, 255, 255, 0.4);
    border-bottom: 1px solid #f4f4f4;
    border-top: 1px solid #f4f4f4
}

.section.promotions-list, .section.pageContent, .section.room-details, .section#next-previous, .section.rooms-grid {
    background-color: white
}

.east-btn {
    background-color: #D56A26;
    color: white;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.east-btn:hover, .east-btn:active {
    background-color: #aa541e;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.circle-btn {
    border: 2px solid #D56A26;
    color: #D56A26;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.circle-btn:hover, .circle-btn:active {
    background-color: #D56A26;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.bottomshadow {
    position: relative
}

.bottomshadow:before, .bottomshadow:after {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 12px;
    left: 2%;
    width: 49%;
    height: 55%;
    -webkit-box-shadow: 0 12px 18px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 12px 18px rgba(0, 0, 0, 0.75);
    box-shadow: 0 12px 18px rgba(0, 0, 0, 0.75);
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg)
}

.bottomshadow:after {
    right: 2%;
    left: auto;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg)
}

.main a {
    color: #D56A26;
    text-decoration: none
}

.main a:hover {
    color: #aa541e
}

.main a:active {
    color: #aa541e
}

.logo-content .text-logo {
    background-color: #91A5A6
}

.text-logo {
    color: white
}

.contact_info_inverted .text-logo {
    color: #444
}

.corner_soft .logo .logo-content img, .corner_round .logo .logo-content img {
    background-color: #91A5A6
}

.nav-wrap {
    background-color: #eee;
    background-color: rgba(204, 204, 204, 0.3);
    border-top: 4px solid #aa541e
}

.nav-wrap:before {
    background-color: #e2e2e2;
    background-color: rgba(204, 204, 204, 0.3)
}

.nav-tree li {
    margin-left: 2em
}

.nav-tree li.curr a {
    color: #D56A26;
    cursor: default
}

.nav-tree li.curr a:hover {
    background-color: transparent
}

.nav-tree li a:hover, .nav-tree li a:focus {
    outline: 0
}

.nav-tree li a {
    color: #444;
    overflow: hidden;
    padding: 4px;
    height: 1em;
    position: relative;
    display: inline-block;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.nav-tree li a:hover {
    color: #D56A26;
    background-color: #f6f6f6;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

#subNav ul.subNavItems a {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

#subNav ul.subNavItems a:hover {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.nav-btn, .nav-btn a {
    color: #444
}

.res-btn {
    background-color: #d56a26;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.res-btn:hover, .res-btn:active {
    background-color: #aa541e;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.res-btn .btn-label {
    color: white
}

.res-btn a {
    color: white
}

.quickrevBtn {
    color: white
}

.call-btn .phonenum {
    color: #444
}

@media(min-width:1025px) {
    .call-btn .iconfont {
        background-color: #D56A26;
        color: white
    }
    .res-btn.open {
        background-color: #aa541e
    }
}

a.booknow-btn {
    background-color: #d56a26;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    padding: 0
}

a.booknow-btn:hover, a.booknow-btn:active {
    background-color: #aa541e;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.flexslider .summary {
    color: #444
}

.flex-control-paging li a {
    width: 24px;
    height: 7px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #ccc;
    background-color: rgba(0, 0, 0, 0.15)
}

.flex-control-paging li a.flex-active, .flex-control-paging li a:hover {
    background-color: #D56A26
}

.flex-direction-nav .flex-next, .flex-direction-nav .flex-prev {
    border: 1px solid #D56A26;
    color: #D56A26;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 3em;
    height: 3em;
    line-height: 3em;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.flex-direction-nav .flex-next:hover, .flex-direction-nav .flex-prev:hover {
    background-color: #D56A26;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.flex-direction-nav .flex-next span {
    color: #D56A26;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.flex-direction-nav .flex-next:hover span, .flex-direction-nav .flex-prev:hover span {
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.section.promotions .slide .caption, .section.rooms .slide .caption, .section.featured .slide .caption {
    background-color: transparent;
    background-color: rgba(213, 106, 38, 0.75);
    background: rgba(213, 106, 38, 0.75)
}

.hero .flex-control-paging li a.flex-active {
    background-color: #D56A26
}

.hero.flexslider .slide img {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-right: 1px solid white
}

.pg-roomoverview .room-filters.section-inner {
    background-color: rgba(240, 240, 240, 0.95);
    border-top: 1px solid #eee
}

.pg-roomoverview .room-filters.section-inner .filter-group {
    background-color: rgba(255, 255, 255, 0.75);
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee
}

.pg-roomoverview .room-filters.section-inner .showMore {
    color: #D56A26
}

.pg-roomoverview .room-filters.section-inner .add, .pg-roomoverview .room-filters.section-inner .subtract {
    background-color: #d56a26;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.pg-roomoverview .room-filters.section-inner .add:hover, .pg-roomoverview .room-filters.section-inner .subtract:hover, .pg-roomoverview .room-filters.section-inner .add:active, .pg-roomoverview .room-filters.section-inner .subtract:active {
    background-color: #aa541e;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.pg-roomoverview .room-filters.section-inner .incrementer .disabled {
    background-color: #ddd;
    background-color: rgba(213, 106, 38, 0.5);
    background: rgba(213, 106, 38, 0.5);
    opacity: .5
}

.pg-roomoverview .room-filters.section-inner .incrementer input {
    border-bottom: 1px solid #bbb;
    border-top: 1px solid #bbb
}

.pg-roomoverview .room-filters.section-inner .resetFilters a {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 2px solid #D56A26;
    background-color: transparent;
    color: #D56A26;
    text-transform: uppercase;
    font-size: .9em;
    text-align: center;
    position: relative;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    padding: .2em 1em;
    font-size: .8em;
    line-height: 1.8
}

.pg-roomoverview .room-filters.section-inner .resetFilters a:hover {
    background-color: #D56A26;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.pg-roomoverview .room-filters.section-inner .resetFilters.disabled a:hover {
    background-color: transparent;
    color: #D56A26
}

.pg-roomoverview .room {
    opacity: 1;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.pg-roomoverview .room.filtered {
    opacity: .25;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.noUiSlider {
    background-color: #de8146;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.noUiSlider.horizontal div {
    background-color: #cc6624
}

.noUiSlider.horizontal div:hover {
    background-color: #bb5d21
}

.noUiSlider.horizontal div:active {
    background-color: #bb5d21
}

.noUiSlider.horizontal a div:before {
    border-bottom-color: #cc6624
}

.noUiSlider.horizontal div:hover:before {
    border-bottom-color: #bb5d21
}

.noUiSlider.horizontal div:active:before {
    border-bottom-color: #bb5d21
}

.pg-roomdetail .room-details a.book-room {
    background-color: #d56a26;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    padding: .5em 2em;
    display: inline-block
}

.pg-roomdetail .room-details a.book-room:hover, .pg-roomdetail .room-details a.book-room:active {
    background-color: #aa541e;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.pg-promotions p {
    color: #444
}

.pg-promotions .slide .caption {
    background-color: transparent;
    background-color: rgba(213, 106, 38, 0.75);
    background: rgba(213, 106, 38, 0.75)
}

.pg-article .direct-promo-section {
    text-align: center;
    background-color: #eee;
    padding: 1em;
    margin: 1.5em auto
}

.pg-article .direct-promo-section a {
    background-color: #d56a26;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    padding: .5em 2em;
    display: inline-block
}

.pg-article .direct-promo-section a:hover, .pg-article .direct-promo-section a:active {
    background-color: #aa541e;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.pg-photos .photo-tip {
    background-color: #D56A26;
    background-color: rgba(213, 106, 38, 0.8);
    background: rgba(213, 106, 38, 0.8)
}

#swipebox-overlay {
    background-color: rgba(0, 0, 0, 0.8);
    background: rgba(0, 0, 0, 0.8)
}

#swipebox-caption {
    background-color: rgba(0, 0, 0, 0.8);
    background: rgba(0, 0, 0, 0.8)
}

#swipebox-caption #description-toggler {
    color: #D56A26
}

#swipebox-action {
    margin: .25em .25em 0 0
}

#swipebox-action #swipebox-close {
    right: .25em;
    color: #D56A26
}

#swipebox-action #swipebox-prev, #swipebox-action #swipebox-next {
    background-color: #d56a26;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

#swipebox-action #swipebox-prev:hover, #swipebox-action #swipebox-next:hover, #swipebox-action #swipebox-prev:active, #swipebox-action #swipebox-next:active {
    background-color: #aa541e;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

#swipebox-action #swipebox-prev.disabled, #swipebox-action #swipebox-next.disabled {
    color: #777
}

#swipebox-action #swipebox-prev.disabled:hover, #swipebox-action #swipebox-next.disabled:hover, #swipebox-action #swipebox-prev.disabled:active, #swipebox-action #swipebox-next.disabled:active {
    color: #777;
    background-color: #444
}

.pg-location .ico-slider-prev .iconfont, .pg-location .ico-slider-next .iconfont {
    border: 1px solid #D56A26;
    color: #D56A26;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 3em;
    height: 3em;
    line-height: 3em;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.pg-location .ico-slider-prev .iconfont:hover, .pg-location .ico-slider-next .iconfont:hover {
    background-color: #D56A26;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.pg-location .tablet .content .switch .iconfont {
    border: 2px solid #d56a26;
    color: #d56a26;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    padding: .2em;
    line-height: 2em
}

.pg-location .tablet .content .switch .iconfont:hover, .pg-location .tablet .content .switch .iconfont:active {
    background-color: #D56A26;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.pg-location .sType {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 2px solid #D56A26;
    background-color: transparent;
    color: #D56A26;
    text-transform: uppercase;
    font-size: .9em;
    text-align: center;
    position: relative;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.pg-location .sType:hover {
    background-color: #D56A26;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.pg-location .sType.selected {
    background-color: #D56A26;
    color: white
}

.pg-location .poi-close .iconfont {
    color: #D56A26
}

.artMainCon .pdf_download, .artMainCon .form .btn.submit {
    background-color: #d56a26;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.artMainCon .pdf_download:hover, .artMainCon .form .btn.submit:hover, .artMainCon .pdf_download:active, .artMainCon .form .btn.submit:active {
    background-color: #aa541e;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.artMainCon .imgslider .flex-direction-nav .flex-next, .artMainCon .imgslider .flex-direction-nav .flex-prev {
    background-color: #d56a26;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    border: 0;
    color: white
}

.artMainCon .imgslider .flex-direction-nav .flex-next:hover, .artMainCon .imgslider .flex-direction-nav .flex-prev:hover, .artMainCon .imgslider .flex-direction-nav .flex-next:active, .artMainCon .imgslider .flex-direction-nav .flex-prev:active {
    background-color: #aa541e;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.artMainCon .imgslider .flex-direction-nav .flex-next span, .artMainCon .imgslider .flex-direction-nav .flex-prev span {
    color: white
}

.footer .languages li.selectedLang {
    background-color: #222
}

.footer .languages li.selectedLang:hover {
    background-color: #222
}

.footer .languages li {
    background-color: #D56A26
}

.footer .languages li:hover {
    background-color: #222
}

.footer .languages li a {
    color: white
}

.footer .languages li:hover a {
    color: white
}

#top-scroller {
    background-color: #D56A26;
    background-color: rgba(213, 106, 38, 0.9);
    background: rgba(213, 106, 38, 0.9);
    color: white;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.social li a {
    color: white;
    background-color: #D56A26;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.social li a:hover {
    background-color: #aa541e
}

.social li a:active {
    background-color: #aa541e
}

.social li#googleplus {
    color: white;
    background-color: #D56A26;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.ui-widget-header {
    background-image: none;
    background-color: #D56A26;
    border-color: #bf5f22
}

.ui-datepicker .date-picker-caption {
    background-color: #eee
}

.ui-datepicker .ui-datepicker-title {
    color: white
}

.ui-datepicker .ui-datepicker-title select {
    border-color: #944a1a
}

.ui-widget-header .ui-state-hover {
    border-color: #944a1a
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    color: #D56A26
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #91A5A6;
    border-color: #83999b
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #D56A26;
    border-color: #aa541e;
    color: white
}

.ui-state-default.ui-state-hover {
    background: #bf5f22;
    border-color: #aa541e;
    color: white
}

.date-picker-caption .iconfont-close {
    color: #D56A26
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    background-color: transparent;
    border-color: transparent
}

.mobileOnly .corner_soft .logo.logo-content, .mobileOnly .corner_round .logo.logo-content {
    background-color: #91A5A6
}

.mobileOnly .hinfo-single {
    background-color: #eee;
    background-color: rgba(204, 204, 204, 0.3);
    border-bottom: 1px solid white
}

.mobileOnly .nav-btn {
    background-color: white;
    background-color: #fafafa;
    border-color: #ddd;
    border-bottom: 1px solid #ddd
}

.mobileOnly .nav-btn:hover, .mobileOnly .nav-btn:active {
    background-color: white
}

.mobileOnly .res-btn {
    border-bottom: 1px solid #aa541e;
    border-left: 1px solid #aa541e
}

.mobileOnly .nav-btn.menu-btn.open {
    border-bottom-color: transparent;
    background-image: url('//cdn1.buuteeq.com/aspx/2005/images/bg_east.png?ver=1.9.61130.747')
}

@media(min-width:767px) {
    .corner_soft .logo-content, .corner_round .logo-content {
        background-color: #91A5A6
    }
}

.tabletOnly .nav {
    background-color: #EEE
}

.tabletOnly .nav-btn {
    background-color: white;
    background-color: #fafafa;
    border-color: #ddd;
    border-bottom: 1px solid #ddd
}

.tabletOnly .nav-btn:hover, .tabletOnly .nav-btn:active {
    background-color: white
}

.tabletOnly .res-btn {
    border-bottom: 1px solid #aa541e;
    border-left: 1px solid #aa541e
}

.tabletOnly .nav-btn.menu-btn.open {
    border-bottom-color: transparent;
    background-image: url('//cdn1.buuteeq.com/aspx/2005/images/bg_east.png?ver=1.9.61130.747')
}

.tabletOnly .corner_square .logo-content .full-size logo {
    background-color: transparent
}

.tabletOnly .corner-square .logo-content .text-logo {
    background-color: #91A5A6
}

.desktopUp .nav-wrap {
    border-bottom: 1px solid white
}

.desktopUp .pg-homepage .hotel-description {
    border-right: 1px solid #ddd
}

.desktopUp .logo-content .full-size-logo, .desktopUp .logo-content .text-logo {
    background-color: transparent
}

@media(max-width:1024px) {
    #next-previous .title, #next-previous .colon {
        position: absolute!important;
        top: -9999px!important;
        left: -9999px!important
    }
    #next-previous .next a, #next-previous .prev a {
        min-width: 7em
    }
}

body {
    font-family: "Arial", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif
}

.map-poi, .adp, .adp table, .adp-list {
    font-family: "Arial", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif!important; //needed to override google maps}.text-logo{font-family:"Georgia","Helvetica Neue","HelveticaNeue",Helvetica,Arial,sans-serif}.section.hotel-info h1,.section-title,.section.pageHeader h1,.section.pageHeader .sectionTitle,.artMainCon h1.section.Header,.social-title,.custom-title,.pg-roomoverview .overview h1,.pg-promotions h1,.pg-sitemap h1{font-family:"Georgia","Helvetica Neue","HelveticaNeue",Helvetica,Arial,sans-serif}@media(min-width:1025px){body.theme_west,body.theme_south{background-image:none;background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;background-attachment:fixed;background-position:center center}body.theme_west.image-fallback,body.theme_south.image-fallback{background-image:none}}@media(max-width:1024px){body.theme_west,body.theme_south{background-image:none}body.theme_west.image-fallback,body.theme_south.image-fallback{background-image:none}}input,textarea,select{font-family:"Arial","Helvetica Neue","HelveticaNeue",Helvetica,Arial,sans-serif}#ui-datepicker-div{font-family:"Arial","Helvetica Neue","HelveticaNeue",Helvetica,Arial,sans-serif}#swipebox-caption{font-family:"Arial","Helvetica Neue","HelveticaNeue",Helvetica,Arial,sans-serif}.navigation .text-logo{font-family:"Georgia","Helvetica Neue","HelveticaNeue",Helvetica,Arial,sans-serif}
