
#booknow_whybook p {
    color: #888888    
}
.text-muli li {
    margin-bottom: 10px;
}
.lang-jp .wbws-bottom-col {
    padding-top: 30px;
}

.hotel-innerwrapper .wbws-col3 {
    height: 150px;
}

.text-muli {
    font-weight: 300;
    color: #686868;
    letter-spacing: 0.04em;
    line-height: 1.7;
    font-size: .750em;
    margin-bottom: 15px;
    position: relative;
    text-align: left;
    padding: 0px 120px;
}
.lang-jp .wbws-col3 {
    height: 155px;
}
.lang-kr .wbws-col3 {
    height: 170px;
}
.lang-jp .popup-subtitle2 {
    line-height: 1.5em;
}

.lang-jp .popup-title2 {
    line-height: 1em;
}

.home-topgrid h1 {
    font-family: 'Serlio';
}
/* .lang-jp .hotel-innerwrapper .wbws-col3,
.lang-kr .hotel-innerwrapper .wbws-col3 {
        height: auto;
    } */

/* Chinese & Japaness Font */

.lang-tw #navigation_top > ul > li > a,
.lang-tw .smenu-label,
.lang-tw .smenu-label-sm,
.lang-tw #button_special,
.lang-tw #button_discover,
.lang-tw #button_globaloffers,
.lang-tw #dropdown_languages.header-dropdown > ul > li > a,
.lang-tw #dropdown_customtaipei.header-dropdown > ul > li > a,
.lang-tw #dropdown_hotel.header-dropdown > ul > li > a,
.lang-tw .accolade-sub,
.lang-tw #content_container #home_gridcontainer h4,
.lang-tw .single-container a,
.lang-tw .header-subheader,
.lang-tw .news-date,
.lang-tw #share_container,
.lang-tw #button_special a,
.lang-tw .popup a,
.lang-tw #pre_content a,
.lang-tw .cg-grid-text a:not(.no-underline),
.lang-tw .cg-grid-fright a,
.lang-tw .news-more a,
.lang-tw .pressrelease-panel a,
.lang-tw a.minion,
.lang-tw #content a,
.lang-tw .cg-grid-subtitle,
.lang-tw .room-stat-detail,
.lang-tw span.button-viewfloorplan .lang-tw .gh-masthead-title,
.lang-tw .gh-hotelnode-title:hover,
.lang-tw .gh-hotelnode.toggle .gh-hotelnode-title,
.lang-tw .gh-hotelnode-title,
.lang-tw .gh-masthead-title,
.lang-tw .gh-hotelnode-title span,
.lang-tw .gh-text-block a,
.lang-tw #corporate_masthead_textcontainer a,
.lang-tw .corporate-textcontainer a,
.lang-tw .column-subtitle,
.lang-tw .form-instruct-req,
.lang-tw .form-select,
.lang-tw #booknow_tabbuttoncontainer,
.lang-tw #content_container #home_gridcontainer a,
.lang-tw .precontent-stat-detail,
.lang-tw #page_inner #header_logo_sm {
    font-family: "Minion Pro", "PMingLiU", SimSun, STSong, sans-serif;
}

.lang-cn #navigation_top > ul > li > a,
.lang-cn .smenu-label,
.lang-cn .smenu-label-sm,
.lang-cn #button_special,
.lang-cn #button_discover,
.lang-cn #button_globaloffers,
.lang-cn #dropdown_languages.header-dropdown > ul > li > a,
.lang-cn #dropdown_customtaipei.header-dropdown > ul > li > a,
.lang-cn #dropdown_hotel.header-dropdown > ul > li > a,
.lang-cn .accolade-sub,
.lang-cn #content_container #home_gridcontainer h4,
.lang-cn .single-container a,
.lang-cn .header-subheader,
.lang-cn .news-date,
.lang-cn #share_container,
.lang-cn #button_special a,
.lang-cn .popup a,
.lang-cn #pre_content a,
.lang-cn .cg-grid-text a:not(.no-underline),
.lang-cn .cg-grid-fright a,
.lang-cn .news-more a,
.lang-cn .pressrelease-panel a,
.lang-cn a.minion,
.lang-cn #content a,
.lang-cn .cg-grid-subtitle,
.lang-cn .room-stat-detail,
.lang-cn span.button-viewfloorplan .lang-cn .gh-masthead-title,
.lang-cn .gh-hotelnode-title:hover,
.lang-cn .gh-hotelnode.toggle .gh-hotelnode-title,
.lang-cn .gh-hotelnode-title,
.lang-cn .gh-masthead-title,
.lang-cn .gh-hotelnode-title span,
.lang-cn .gh-text-block a,
.lang-cn #corporate_masthead_textcontainer a,
.lang-cn .corporate-textcontainer a,
.lang-cn .column-subtitle,
.lang-cn .form-instruct-req,
.lang-cn .form-select,
.lang-cn #booknow_tabbuttoncontainer,
.lang-cn #content_container #home_gridcontainer a,
.lang-cn .precontent-stat-detail,
.lang-cn #page_inner #header_logo_sm,
.lang-cn .accordion-button,
.lang-cn .content-filterbutton,
.lang-cn #content_filter_dropdown span,
.lang-cn .content-filter-dropdown-label,
.lang-cn .mobile-cc-title,
.lang-cn .mbf-cbottom {
    font-family: "Minion Pro", "PMingLiU", SimSun, STSong, sans-serif;
}

.lang-cn .dininginner-detaillabel {
    font-family: "Minion Pro", "PMingLiU", SimSun, STSong, sans-serif;
}

.lang-jp #navigation_top > ul > li > a,
.lang-jp .smenu-label,
.lang-jp .smenu-label-sm,
.lang-jp #button_special,
.lang-jp #button_discover,
.lang-jp #button_globaloffers,
.lang-jp #dropdown_languages.header-dropdown > ul > li > a,
.lang-jp #dropdown_customtaipei.header-dropdown > ul > li > a,
.lang-jp #dropdown_hotel.header-dropdown > ul > li > a,
.lang-jp .accolade-sub,
.lang-jp #content_container #home_gridcontainer h4,
.lang-jp .single-container a,
.lang-jp .header-subheader,
.lang-jp .news-date,
.lang-jp #share_container,
.lang-jp #button_special a,
.lang-jp .popup a,
.lang-jp #pre_content a,
.lang-jp .cg-grid-text a:not(.no-underline),
.lang-jp .cg-grid-fright a,
.lang-jp .news-more a,
.lang-jp .pressrelease-panel a,
.lang-jp a.minion,
.lang-jp #content a,
.lang-jp .cg-grid-subtitle,
.lang-jp .room-stat-detail,
.lang-jp span.button-viewfloorplan .lang-jp .gh-masthead-title,
.lang-jp .gh-hotelnode-title:hover,
.lang-jp .gh-hotelnode.toggle .gh-hotelnode-title,
.lang-jp .gh-hotelnode-title,
.lang-jp .gh-masthead-title,
.lang-jp .gh-hotelnode-title span,
.lang-jp .gh-text-block a,
.lang-jp #corporate_masthead_textcontainer a,
.lang-jp .corporate-textcontainer a,
.lang-jp .column-subtitle,
.lang-jp .form-instruct-req,
.lang-jp .form-select,
.lang-jp #booknow_tabbuttoncontainer,
.lang-jp #content_container #home_gridcontainer a,
.lang-jp,
.lang-jp body,
.lang-jp h1,
.lang-jp h2,
.lang-jp h3,
.lang-jp h4,
.lang-jp h5,
.lang-jp p,
.lang-jp .accolade-title,
.lang-jp .precontent-stat-detail,
.lang-jp #page_inner #header_logo_sm {
    font-family: "Minion Pro", "メイリオ", "Hiragino Kaku Gothic Pro", Meiryo, "ヒラギノ角ゴ Pro W3", "MS PGothic", "MS UI Gothic", sans-serif;
}

.lang-tw h2.header-header,
.lang-cn h2.header-header {
    margin-bottom: 10px;
}


/*Russian */

html.lang-ru {
    font-family: "Minion Pro", sans-serif;
}

.lang-ru .cg-grid-itemdetail,
.lang-ru p {
    font-size: 0.875em;
    line-height: 1.25em;
}

.lang-ru .smenu-label,
.lang-ru #button_special {
    font-size: 0.688em
}

.lang-ru #navigation_top > ul > li > a {
    font-family: "Minion Pro", sans-serif;
    font-size: 0.750em;
}

.lang-ru .dropdown a {
    font-size: 0.688em;
    text-transform: uppercase;
}

.lang-ru .dropdown .rtitle {
    font-size: 0.688em;
    font-family: "Minion Pro", sans-serif;
}

.lang-ru #content_container #home_gridcontainer h4 {
    font-family: "Minion Pro", sans-serif;
}

.lang-ru .accolade-title {
    font-size: 1.375em;
    text-transform: uppercase;
}

.lang-ru h1,
.lang-ru h2 {
    font-size: 1.375em;
}

.lang-ru #share_container {
    font-size: 0.750em;
    font-family: "Minion Pro", sans-serif;
}

.lang-ru h3 {
    font-size: 1.375em;
    font-family: "Minion Pro", sans-serif;
}

.lang-ru .content-filterbutton {
    text-transform: uppercase;
    font-family: "Minion Pro", sans-serif;
}

.lang-ru .pc-columnleft-1 {
    font-size: 1.167em;
    font-family: "Minion Pro", sans-serif;
}

.lang-ru .dining-grid .cg-grid-itemdetail-data {
    width: calc(100% - 110px);
    width: -webkit-calc(100% - 110px);
}

.lang-ru .page-accommodation .cg-grid-itemdetail-data {
    width: calc(100% - 95px);
    width: -webkit-calc(100% - 95px);
}

.lang-ru .dining-grid .cg-grid-itemdetail-label {
    width: 90px;
}

.lang-ru .page-accommodation .cg-grid-itemdetail-label {
    width: 90px;
}

.lang-ru .dininginner-detaillabel {
    width: 115px;
}

.lang-ru #page_eventlisting p {
    font-size: 0.875em;
    font-family: "Minion Pro", sans-serif;
}

.lang-ru #page_inner #header_topleft .smenu-button .smenu-label-sm {
    font-size: 0.75em;
}

.lang-ru #page_inner #button_special,
.lang-ru #page_inner .smenu-label,
.lang-ru #page_inner .smenu-label-sm {
    font-size: 0.75em;
}

.lang-ru #content a {
    border-bottom: 0px;
}

.lang-ru #content a:before {
    border-bottom: 0px;
}

.lang-ru .page-weddings-events .cg-grid-text {
    height: 260px;
}

.lang-ru .page-accommodation .cg-grid-text {
    height: 270px;
}

.lang-ru .popup-title {
    color: #383838;
    font-size: 1.500em;
    font-family: "Minion Pro", sans-serif;
    text-transform: uppercase;
    text-align: center;
}

.lang-ru .popup-c-title-row td {
    font-family: "Minion Pro", sans-serif;
    font-size: 1em;
}

.lang-ru .popup-c-detail-row td {
    padding: 10px 20px 10px 130px;
}

.lang-ru .ccolumn-ht2 p {
    font-size: 0.875em;
    line-height: 1.25em;
    font-family: "Minion Pro", sans-serif;
}

.lang-ru .form-select {
    font-family: "Minion Pro", sans-serif;
    font-size: .750em;
}

.lang-ru .content-filter-dropdown-label {
    font-size: 1em;
    font-family: "Minion Pro", sans-serif;
}

.lang-ru #booknow_tabbuttoncontainer {
    font-family: "Minion Pro", sans-serif;
    font-size: 0.725em;
}

.lang-ru .booknow-submit {
    font-family: "Minion Pro", sans-serif;
}

.lang-ru .booknow-fieldtext,
.lang-ru .booknow-fieldselect {
    font-family: "Minion Pro", sans-serif;
}

.lang-ru a {
    font-size: 100%;
}

.lang-ru .accordion-button {
    font-family: "Minion Pro", sans-serif;
    font-size: 0.75em;
}

.lang-ru span.room-label {
    width: 100px;
}

.lang-ru .room-detailtext {
    width: calc(100% - 100px);
}


/* For details that are too more then two line */

.cus-container {
    width: 260px;
    font-weight: 300;
    color: #686868;
    letter-spacing: 0.04em;
    line-height: 1.7;
    font-size: .750em;
    margin-bottom: 15px;
    position: relative;
}

.lang-tw .cus-container,
.lang-cn .cus-container {
    width: 260px;
    font-weight: 300;
    color: #686868;
    letter-spacing: 0.04em;
    line-height: 1.7;
    font-size: .875em;
    margin-bottom: 15px;
    position: relative;
}

.cus-title {
    width: 70px;
    float: left;
}

.cus-content {
    width: 190px;
    float: left;
}

.lang-cn .gh-masthead-title,
.lang-tw .gh-masthead-title {
    line-height: 1.4em;
}

.lang-cn .gh-masthead-subttitle,
.lang-tw .gh-masthead-subttitle {
    margin-bottom: 20px;
}

.lang-cn .room-stat-detail span,
.lang-jp .room-stat-detail span,
.lang-tw .room-stat-detail span {
    font-style: normal;
    line-height: 1.5em;
}

.lang-cn.site-singapore .sort-grid.dining-grid .cg-grid-text {
    height: 230px;
}

.lang-jp.site-singapore .sort-grid.dining-grid .cg-grid-text {
    height: 225px;
}

.lang-jp.site-singapore .page-accommodation .cg-grid-text {
    height: 250px;
}


/* General */

.social-content {
    padding-top: 5%
}

.corporate-innerwrapper {
    max-width: 35.75em;
}

.divider-gh {
    margin-left: 0px;
    display: none;
}

.gh-title {
    font-size: 2.500em;
    font-family: 'Serlio';
    text-transform: uppercase;
    letter-spacing: 10px;
    font-weight: 300;
    margin-bottom: -8px;
}

.gh-subtitle-top {
    font-family: 'Minion Pro';
    letter-spacing: 3px;
    margin-bottom: 0px;
}

.gallery-prevbutton,
.gallery-nextbutton {
    top: calc(50% - 15px);
    top: -webkit-calc(50% - 15px);
}

.site-taipei .dining-grid h4.cg-item-title {
    text-transform: none;
}

.dropdown-pad {
    padding: 20px 45px 20px 55px;
}

.lang-en.site-index .news-grid .cg-grid-text {
    height: 200px;
}

.lang-en.site-taipei .sort-grid.dining-grid .cg-grid-text {
    height: 210px;
}

.site-taipei .sort-grid.dining-grid .cg-grid-text {
    height: 190px;
}

.lang-en.site-taipei .news-grid .cg-grid-text {
    height: 190px;
}

.site-beijing .sort-grid.dining-grid .cg-grid-text {
    height: 240px;
}

.lang-cn .tel-label {
    width: 72px;
}

.lang-cn .item-subtitle,
.lang-tw .item-subtitle {
    font-size: .813em;
    line-height: 3.0em;
}

.lang-cn a,
.lang-tw a {
    font-size: 100%;
}

.lang-cn .dropdown a,
.lang-tw .dropdown a {
    font-size: .750em;
    line-height: 1.4;
}

.lang-cn #footer_top a,
.lang-tw #footer_top a {
    font-size: 120%;
}

.lang-cn .pc-columnright-1 a,
.lang-tw .pc-columnright-1 a {
    font-size: 1em;
}

.booknow-otherlinks a {
    font-size: 120%;
}

#content-single {
    padding: 51px 100px 0px 100px;
}

#content-single a {
    font-family: 'Minion Pro';
    font-style: italic;
    border-bottom: 1px solid #ccc;
    color: #686868;
    position: relative;
}

#content-single a:hover,
#content-single a.on {
    color: #000;
}

#content-single a:before {
    content: '';
    position: absolute;
    width: 0%;
    height: 0px;
    border-bottom: 1px solid black;
    bottom: -1px;
    -webkit-transition: width 0.2s ease-in;
    transition: width 0.2s ease-in;
}

#content-single a:hover:before,
#content-single a.on:before {
    width: 100%;
}

.lang-cn .gh-hotelnode-title,
.lang-tw .gh-hotelnode-title {
    font-size: 1em;
    line-height: 1.375em;
}

.lang-jp .popup-title2 {
    color: #383838;
    font-size: 2em;
    font-family: 'Serlio';
    text-transform: uppercase;
    margin-bottom: 0px;
    line-height: .8;
}

section.content-column ul {
    display: block;
}

.lang-cn h4.des-title,
.lang-tw h4.des-title {
    margin-bottom: 5px;
}

.lang-cn .room-stat-label,
.lang-tw .room-stat-label {
    font-weight: 300;
    color: #686868;
    letter-spacing: 0.04em;
    line-height: 1.7;
    font-size: 0.875em;
    margin-bottom: 15px;
}

.cg-grid-itemdetail-text {
    font-weight: 300;
    color: #686868;
    letter-spacing: 0.04em;
    line-height: 1.7;
    font-size: .750em;
    margin-bottom: 15px;
    position: relative;
    padding-right: 20px;
}

.lang-cn.site-singapore .room-stat-label {
    margin-bottom: 0px;
}

#popup_venue,
#popup_floorplan {
    background-color: #fff;
    background-size: contain;
}

.form-buttoncontainer {
    margin: 20px 0px 100px 0px;
}

.gh-masthead-divider {
    border-bottom: 1px solid rgba(48, 48, 48, .0);
}

.pc-columnright-1 a {
    font-size: 1.077em;
}

.site-singapore #logo {
    top: 10px;
}

.popup-close {
    right: 0px;
}


/* Reviews */

.page-reviews iframe {
    height: 1120px;
}


/* Main Navigation Dropdown */

.lang-es.site-berlin #navigation_top > ul > li > a {
    letter-spacing: 0.040em;
}

#navigation_top > ul > li > a {
    color: #888;
    font-family: 'Serlio';
    font-size: 0.938em;
    letter-spacing: 0.063em;
    line-height: 41px;
}

.dropdown a {
    color: #888;
}

#dropdown_languages.header-dropdown > ul > li > a {
    color: #6f6f6f;
}

#dropdown_languages.header-dropdown > ul > li:hover > a,
#dropdown_languages.header-dropdown > ul > li > a.active {
    color: #fff;
}

#dropdown_hotel.header-dropdown > ul > li > a {
    color: #6f6f6f;
}

#dropdown_hotel.header-dropdown > ul > li:hover > a,
#dropdown_hotel.header-dropdown > ul > li > a.active {
    color: #fff;
}

#rmenu_accomodation,
#rmenu_accomodation_cn,
#rmenu_accomodation_kr,
#rmenu_accomodation_jp,
#rmenu_accomodation_tw {
    width: 575px;
    height: 0;
    left: -30px;
    color: #fff;
    overflow: hidden;
}

#rmenu_accomodation_fr {
    width: 990px;
    height: 0;
    left: -163px;
    color: #fff;
    overflow: hidden;
}

#rmenu_dining,
#rmenu_dining_cn,
#rmenu_dining_kr,
#rmenu_dining_es,
#rmenu_dining_de,
#rmenu_dining_fr,
#rmenu_dining_jp,
#rmenu_dining_ru,
#rmenu_dining_tw {
    width: 507px;
    height: 0;
    left: -30px;
    color: #fff;
    overflow: hidden;
}

#rmenu_dining_fr {
    width: 460px;
    height: 0;
    left: -30px;
    color: #fff;
    overflow: hidden;
}

#rmenu_aboutus {
    width: 478px;
    height: 0;
    left: -30px;
    color: #fff;
    overflow: hidden;
}

#rmenu_overview,
#rmenu_overview_cn,
#rmenu_overview_kr,
#rmenu_overview_ru,
#rmenu_overview_tw {
    width: 450px;
    height: 0;
    left: -30px;
    color: #fff;
    overflow: hidden;
}

#rmenu_media {
    width: 450px;
    height: 0;
    left: -185px;
    color: #fff;
    overflow: hidden;
}

#rmenu_media_cn,
#rmenu_media_tw {
    width: 420px;
    height: 0;
    left: -190px;
    color: #fff;
    overflow: hidden;
}

#rmenu_aboutus_cn {
    width: 420px;
    height: 0;
    left: -30px;
    color: #fff;
    overflow: hidden;
}

#rmenu_aboutus_tw {
    width: 425px;
    height: 0;
    left: -30px;
    color: #fff;
    overflow: hidden;
}

#rmenu_overview_jp {
    width: 475px;
    height: 0;
    left: -30px;
    color: #fff;
    overflow: hidden;
}

#rmenu_overview_es,
#rmenu_weddingevents {
    width: 470px;
    height: 0;
    left: -30px;
    color: #fff;
    overflow: hidden;
}

#rmenu_accomodation_es {
    width: 610px;
    height: 0px;
    left: -30px;
    color: #fff;
    overflow: hidden;
}

#rmenu_weddingevents_cn,
#rmenu_weddingevents_es,
#rmenu_weddingevents_kr,
#rmenu_weddingevents_de,
#rmenu_weddingevents_fr,
#rmenu_weddingevents_jp,
#rmenu_weddingevents_ru {
    width: 490px;
    height: 0;
    left: -30px;
    color: #fff;
    overflow: hidden;
}

#rmenu_weddingevents_tw {
    width: 410px;
    height: 0;
    left: -30px;
    color: #fff;
    overflow: hidden;
}

#rmenu_accomodation_de {
    width: 585px;
    height: 0px;
    left: -30px;
    color: #fff;
    overflow: hidden;
}

#rmenu_overview_de {
    width: 523px;
    height: 0;
    left: -30px;
    color: #fff;
    overflow: hidden;
}

#rmenu_wellness,
#rmenu_wellness_jp,
#rmenu_wellness_tw,
#rmenu_wellness_cn {
    width: 440px;
    height: 0;
    left: -30px;
    color: #fff;
    overflow: hidden;
}

#rmenu_overview .rcol4,
#rmenu_accomodation .rcol4,
#rmenu_dining .rcol4,
#rmenu_weddingevents .rcol4,
#rmenu_overview_es .rcol4,
#rmenu_accomodation_es .rcol4,
#rmenu_dining_es .rcol4,
#rmenu_weddingevents_es .rcol4,
#rmenu_overview_de .rcol4,
#rmenu_accomodation_de .rcol4,
#rmenu_dining_de .rcol4,
#rmenu_weddingevents_de .rcol4,
#rmenu_overview_cn .rcol4,
#rmenu_accomodation_cn .rcol4,
#rmenu_dining_cn .rcol4,
#rmenu_weddingevents_cn .rcol4,
#rmenu_overview_tw .rcol4,
#rmenu_accomodation_tw .rcol4,
#rmenu_dining_tw .rcol4,
#rmenu_weddingevents_tw .rcol4,
#rmenu_overview_kr .rcol4,
#rmenu_accomodation_kr .rcol4,
#rmenu_dining_kr .rcol4,
#rmenu_weddingevents_kr .rcol4,
#rmenu_overview_ru .rcol4,
#rmenu_accomodation_ru .rcol4,
#rmenu_dining_ru .rcol4,
#rmenu_weddingevents_ru .rcol4,
#rmenu_overview_jp .rcol4,
#rmenu_accomodation_jp .rcol4,
#rmenu_dining_jp .rcol4,
#rmenu_weddingevents_jp .rcol4,
#rmenu_overview_fr .rcol4,
#rmenu_accomodation_fr .rcol4,
#rmenu_dining_fr .rcol4,
#rmenu_weddingevents_fr .rcol4,
#rmenu_wellness .rcol4,
#rmenu_wellness_jp .rcol4,
#rmenu_wellness_tw .rcol4,
#rmenu_wellness_cn .rcol4,
#rmenu_aboutus .rcol4,
#rmenu_aboutus_cn .rcol4,
#rmenu_aboutus_tw .rcol4,
#rmenu_media .rcol4,
#rmenu_media_cn .rcol4,
#rmenu_media_tw .rcol4 {
    width: 238px;
}

#rmenu_overview_kr .rcol3,
#rmenu_overview_es .rcol3,
#rmenu_overview_tw .rcol3,
#rmenu_overview_fr .rcol3,
#rmenu_overview_ru .rcol3,
#rmenu_overview_cn .rcol3,
#rmenu_overview_jp .rcol3,
#rmenu_overview_de .rcol3 {
    width: 115px;
    padding-right: 0;
}

#rmenu_accomodation .rcol3,
#rmenu_accomodation_kr .rcol3,
#rmenu_accomodation_es .rcol3,
#rmenu_accomodation_tw .rcol3,
#rmenu_accomodation_fr .rcol3,
#rmenu_accomodation_ru .rcol3,
#rmenu_accomodation_cn .rcol3,
#rmenu_accomodation_jp .rcol3,
#rmenu_accomodation_de .rcol3 {
    width: 130px;
    padding-right: 0;
}

#rmenu_wellness .rcol3,
#rmenu_wellness_kr .rcol3,
#rmenu_wellness_jp .rcol3,
#rmenu_wellness_tw .rcol3,
#rmenu_wellness_cn .rcol3 {
    width: 91px;
    padding-right: 0;
}

#rmenu_weddingevents_kr .rcol3,
#rmenu_weddingevents_es .rcol3,
#rmenu_weddingevents_fr .rcol3,
#rmenu_weddingevents_ru .rcol3,
#rmenu_weddingevents_cn .rcol3,
#rmenu_weddingevents_jp .rcol3,
#rmenu_weddingevents_de .rcol3,
#rmenu_weddingevents_tw .rcol3 {
    width: 140px;
    padding-right: 0;
}

#rmenu_dining .rcol3,
#rmenu_dining_kr .rcol3,
#rmenu_dining_es .rcol3,
#rmenu_dining_tw .rcol3,
#rmenu_dining_fr .rcol3,
#rmenu_dining_ru .rcol3,
#rmenu_dining_cn .rcol3,
#rmenu_dining_jp .rcol3,
#rmenu_dining_de .rcol3 {
    width: 155px;
    padding-right: 0;
}

#rmenu_media .rcol3 {
    width: 100px;
    padding-right: 0;
}

#rmenu_aboutus .rcol3 {
    width: 137px;
    padding-right: 0;
}

#rmenu_aboutus_cn .rcol3,
#rmenu_media_cn .rcol3,
#rmenu_media_tw .rcol3 {
    width: 70px;
    padding-right: 0;
}

#rmenu_aboutus_tw .rcol3 {
    width: 87px;
    padding-right: 0;
}

.site-beijing #rmenu_accomodation {
    width: 635px;
    height: 0;
    left: -110px;
    color: #fff;
    overflow: hidden;
}

.site-beijing #rmenu_dining {
    width: 600px;
    height: 0;
    left: -170px;
    color: #fff;
    overflow: hidden;
}

.site-beijing #rmenu_weddingevents {
    width: 465px;
    height: 0;
    left: -80px;
    color: #fff;
    overflow: hidden;
}

.site-beijing #rmenu_overview_cn,
.site-beijing #rmenu_overview_tw {
    width: 455px;
    height: 0;
    left: -30px;
    color: #fff;
    overflow: hidden;
}

.site-beijing #rmenu_weddingevents_cn,
.site-beijing #rmenu_weddingevents_tw {
    width: 415px;
    height: 0;
    left: -200px;
    color: #fff;
    overflow: hidden;
}

.site-beijing #rmenu_accomodation_cn,
.site-beijing #rmenu_accomodation_tw {
    width: 555px;
    height: 0;
    left: -110px;
    color: #fff;
    overflow: hidden;
}

.site-beijing #rmenu_dining_cn {
    width: 635px;
    height: 0;
    left: -200px;
    color: #fff;
    overflow: hidden;
}

.site-beijing #rmenu_dining_tw {
    width: 630px;
    height: 0;
    left: -200px;
    color: #fff;
    overflow: hidden;
}

.site-berlin #rmenu_accomodation {
    width: 580px;
    height: 0;
    left: -30px;
    color: #fff;
    overflow: hidden;
}

.site-berlin #rmenu_overview_de {
    width: 480px;
    height: 0;
    left: -30px;
    color: #fff;
    overflow: hidden;
}

.site-berlin #rmenu_overview_es {
    width: 455px;
    height: 0;
    left: -30px;
    color: #fff;
    overflow: hidden;
}

.site-berlin #rmenu_dining {
    width: 500px;
    height: 0;
    left: -30px;
    color: #fff;
    overflow: hidden;
}

.site-berlin #rmenu_dining_de {
    width: 500px;
    height: 0;
    left: -30px;
    color: #fff;
    overflow: hidden;
}

.site-berlin #rmenu_dining_es {
    width: 500px;
    height: 0;
    left: -30px;
    color: #fff;
    overflow: hidden;
}

.site-berlin #rmenu_dining_cn {
    width: 460px;
    height: 0;
    left: -30px;
    color: #fff;
    overflow: hidden;
}

.site-berlin #rmenu_weddingevents {
    width: 465px;
    height: 0;
    left: -150px;
    color: #fff;
    overflow: hidden;
}

.site-berlin #rmenu_weddingevents_de {
    width: 480px;
    height: 0;
    left: -150px;
    color: #fff;
    overflow: hidden;
}

.site-berlin #rmenu_weddingevents_es {
    width: 490px;
    height: 0;
    left: -150px;
    color: #fff;
    overflow: hidden;
}

.site-berlin #rmenu_weddingevents_cn {
    width: 420px;
    height: 0;
    left: -150px;
    color: #fff;
    overflow: hidden;
}

.site-portomontenegro #rmenu_overview {
    width: 450px;
    height: 0;
    left: -30px;
    color: #fff;
    overflow: hidden;
}

.site-portomontenegro #rmenu_overview_fr {
    width: 500px;
    height: 0;
    left: -30px;
    color: #fff;
    overflow: hidden;
}

.site-portomontenegro #rmenu_overview_ru {
    width: 520px;
    height: 0;
    left: -30px;
    color: #fff;
    overflow: hidden;
}

.site-portomontenegro #rmenu_accomodation {
    width: 770px;
    height: 0;
    left: -75px;
    color: #fff;
    overflow: hidden;
}

.site-portomontenegro #rmenu_accomodation_fr {
    width: 965px;
    height: 0;
    left: -195px;
    color: #fff;
    overflow: hidden;
}

.site-portomontenegro #rmenu_accomodation_ru {
    width: 950px;
    height: 0;
    left: -155px;
    color: #fff;
    overflow: hidden;
}

.site-portomontenegro #rmenu_accomodation_cn {
    width: 600px;
    height: 0;
    left: -80px;
    color: #fff;
    overflow: hidden;
}

.site-portomontenegro #rmenu_dining {
    width: 455px;
    height: 0;
    left: -115px;
    color: #fff;
    overflow: hidden;
}

.site-portomontenegro #rmenu_dining_fr {
    width: 440px;
    height: 0;
    left: -90px;
    color: #fff;
    overflow: hidden;
}

.site-portomontenegro #rmenu_dining_cn {
    width: 420px;
    height: 0;
    left: -115px;
    color: #fff;
    overflow: hidden;
}

.site-portomontenegro #rmenu_weddingevents {
    width: 470px;
    height: 0;
    left: -80px;
    color: #fff;
    overflow: hidden;
}

.site-portomontenegro #rmenu_weddingevents_cn {
    width: 420px;
    height: 0;
    left: -150px;
    color: #fff;
    overflow: hidden;
}

.site-portomontenegro #rmenu_weddingevents_fr {
    width: 470px;
    height: 0;
    left: -150px;
    color: #fff;
    overflow: hidden;
}

.site-singapore #rmenu_overview {
    width: 440px;
    left: -30px;
}

.site-singapore #rmenu_overview_cn {
    width: 410px;
    left: -30px;
}

.site-singapore #rmenu_overview_jp {
    width: 470px;
    left: -30px;
}

.site-singapore #rmenu_accomodation {
    width: 855px;
    left: -110px;
}

.site-singapore #rmenu_accomodation_cn {
    width: 630px;
    left: -110px;
}

.site-singapore #rmenu_accomodation_jp {
    width: 810px;
    left: -50px;
}

.site-singapore #rmenu_dining {
    width: 600px;
    left: -180px;
}

.site-singapore #rmenu_dining_cn {
    width: 590px;
    left: -180px;
}

.site-singapore #rmenu_dining_jp {
    width: 590px;
    left: -130px;
}

.site-singapore #rmenu_weddingevents {
    width: 465px;
    left: -80px;
}

.site-singapore #rmenu_weddingevents_cn {
    width: 440px;
    left: -80px;
}

.site-singapore #rmenu_weddingevents_jp {
    width: 440px;
    left: -25px;
}

.site-taipei #rmenu_overview {
    width: 445px;
    left: -30px;
}

.site-taipei #rmenu_accomodation {
    width: 715px;
    left: -30px;
}

.site-taipei #rmenu_dining {
    width: 575px;
    left: -100px;
}

.site-taipei #rmenu_weddingevents {
    width: 465px;
    left: -145px;
}

.site-taipei #rmenu_overview_tw {
    width: 400px;
    left: -30px;
}
.site-taipei #rmenu_overview_cn{
    width: 410px;
    left: -30px;
}
.site-taipei #rmenu_overview_kr {
    width: 410px;
    left: -30px;
}
.site-taipei #rmenu_accomodation_cn,
.site-taipei #rmenu_accomodation_tw {
    width: 580px;
    left: -30px;
}
.site-taipei #rmenu_accomodation_kr {
    width: 745px;
    left: -60px;
}
.site-taipei #rmenu_dining_cn,
.site-taipei #rmenu_dining_tw {
    width: 550px;
    left: -105px;
}
.site-taipei #rmenu_dining_kr {
    width: 560px;
    left: -105px;
}
.site-taipei #rmenu_weddingevents_cn,
.site-taipei #rmenu_weddingevents_tw {
    width: 415px;
    left: -165px;
}
.site-taipei #rmenu_weddingevents_kr {
    width: 420px;
    left: -165px;
}
.site-taipei #rmenu_overview_jp {
    width: 455px;
    left: -30px;
}

.site-taipei #rmenu_accomodation_jp {
    width: 840px;
    left: -40px;
}

.site-taipei #rmenu_dining_jp {
    width: 570px;
    left: -105px;
}

.site-taipei #rmenu_weddingevents_jp {
    width: 475px;
    left: -80px;
}

.site-chongqing #rmenu_overview {
    width: 455px;
    left: -30px;
}

.site-chongqing #rmenu_overview_cn {
    width: 410px;
    left: -30px;
}

.site-chongqing #rmenu_accomodation {
    width: 670px;
    left: -60px;
}

.site-chongqing #rmenu_accomodation_cn {
    width: 540px;
    left: -100px;
}

.site-chongqing #rmenu_dining {
    width: 500px;
    left: -105px;
}

.site-chongqing #rmenu_dining_cn {
    width: 420px;
    left: -105px;
}

.site-chongqing #rmenu_weddingevents {
    width: 460px;
    left: -80px;
}

.site-chongqing #rmenu_weddingevents_cn {
    width: 420px;
    left: -80px;
}

.rcol.rcol3-50 {
    width: 50px;
    padding-right: 0px;
}

.rcol.rcol3-60 {
    width: 60px;
    padding-right: 0px;
}

.rcol.rcol3-65 {
    width: 65px;
    padding-right: 0px;
}

.rcol.rcol3-70 {
    width: 70px;
    padding-right: 0px;
}

.rcol.rcol3-75 {
    width: 75px;
    padding-right: 0px;
}

.rcol.rcol3-80 {
    width: 80px;
    padding-right: 0px;
}

.rcol.rcol3-85 {
    width: 85px;
    padding-right: 0px;
}

.rcol.rcol3-90 {
    width: 90px;
    padding-right: 0px;
}

.rcol.rcol3-95 {
    width: 95px;
    padding-right: 0px;
}

.rcol.rcol3-100 {
    width: 100px;
    padding-right: 0px;
}

.rcol.rcol3-105 {
    width: 105px;
    padding-right: 0px;
}

.rcol.rcol3-110 {
    width: 110px;
    padding-right: 0px;
}

.rcol.rcol3-115 {
    width: 115px;
    padding-right: 0px;
}

.rcol.rcol3-120 {
    width: 120px;
    padding-right: 0px;
}

.rcol.rcol3-125 {
    width: 125px;
    padding-right: 0px;
}

.rcol.rcol3-130 {
    width: 130px;
    padding-right: 0px;
}

.rcol.rcol3-135 {
    width: 135px;
    padding-right: 0px;
}

.rcol.rcol3-140 {
    width: 140px;
    padding-right: 0px;
}

.rcol.rcol3-145 {
    width: 145px;
    padding-right: 0px;
}

.rcol.rcol3-150 {
    width: 150px;
    padding-right: 0px;
}

.rcol.rcol3-155 {
    width: 155px;
    padding-right: 0px;
}

.rcol.rcol3-160 {
    width: 160px;
    padding-right: 0px;
}

.rcol.rcol3-160-20 {
    width: 160px;
    padding-right: 20px;
}

.rcol.rcol3-165 {
    width: 165px;
    padding-right: 0px;
}

.rcol.rcol3-170 {
    width: 170px;
    padding-right: 0px;
}

.rcol.rcol3-185 {
    width: 185px;
    padding-right: 0px;
}

.rcol.rcol3-190 {
    width: 190px;
    padding-right: 0px;
}

.rcol.rcol3-205 {
    width: 205px;
    padding-right: 0px;
}

.rcol.rcol3-210 {
    width: 210px;
    padding-right: 0px;
}
.rcol.rcol3-220 {
    width: 220px;
    padding-right: 0px;
}
.rcol.rcol3-225 {
    width: 225px;
    padding-right: 0px;
}

.rcol.rcol3-245 {
    width: 245px;
    padding-right: 0px;
}

.rcol.rcol3-295 {
    width: 295px;
    padding-right: 0px;
}

.rcol.rcol3-305 {
    width: 305px;
    padding-right: 0px;
}

.rcol.rcol3-310 {
    width: 310px;
    padding-right: 0px;
}

.rcol.rcol3-320 {
    width: 320px;
    padding-right: 0px;
}

.rcol.rcol3-325 {
    width: 325px;
    padding-right: 0px;
}

.rcol.rcol3-340 {
    width: 340px;
    padding-right: 0px;
}


/* Awards Page */

.award-contentdate {
    width: 100%;
    bottom: 110px;
}

.award-contentdate,
.award-contenttext {
    text-align: center;
}

.lang-fr.site-portomontenegro .page-accommodation .cg-grid-text,
.lang-en.site-portomontenegro .page-accommodation .cg-grid-text {
    height: 260px;
}

.lang-cn.site-singapore .cg-grid-text {
    height: 240px;
}

.lang-cn.site-singapore .news-grid .cg-grid-text {
    height: 156px;
}

.lang-jp.site-taipei .page-weddings-events .cg-grid-text,
.lang-fr.site-portomontenegro .page-weddings-events .cg-grid-text,
.lang-en.site-portomontenegro .page-overview .cg-grid-text,
.lang-fr.site-portomontenegro .page-overview .cg-grid-text,
.lang-es.site-berlin .page-overview .cg-grid-text {
    height: 250px;
}

.lang-es.site-berlin .page-accommodation .cg-grid-text {
    height: 260px;
}

.lang-de.site-berlin .page-overview .cg-grid-text {
    height: 280px;
}

.lang-de.site-berlin .page-weddings-events .cg-grid-text {
    height: 290px;
}

.lang-en.site-singapore .page-weddings-events .cg-grid-text {
    height: 270px;
}

.lang-en.site-singapore .page-wellness .ccolumn-left-2,
.lang-en.site-singapore .page-wellness .ccolumn-left-2.ccolumn-text,
.lang-en.site-singapore .page-wellness .ccolumn-right-2.ccolumn-text,
.lang-en.site-singapore .page-wellness .ccolumn-right-2,
.lang-es.site-berlin .page-wellness .ccolumn-left-2,
.lang-en.site-berlin .page-wellness .ccolumn-left-2.ccolumn-text,
.lang-es.site-berlin .page-wellness .ccolumn-right-2.ccolumn-text,
.lang-en.site-berlin .page-wellness .ccolumn-right-2 {
    height: 100%;
}

.lang-es.site-berlin .dininginner-detaillabel {
    width: 110px;
}

.lang-fr.site-portomontenegro .dininginner-detaillabel {
    width: 70px;
}

.lang-de.site-berlin .tel-label {
    display: inline-block;
    width: 110px;
}

.lang-jp .dininginner-detaillabel,
.lang-cn .dininginner-detaillabel,
.lang-tw .dininginner-detaillabel {
    width: 80px;
}

.site-singapore.lang-jp .dininginner-detaillabel {
    width: 110px;
}

.dininginner-detaildata {
    font-size: .750em;
}

.lang-de.site-berlin .page-overview .cg-grid-subtitle {
    line-height: 20px
}

.lang-de .page-accommodation .cg-grid-itemdetail-label {
    width: 100px;
}

.lang-de .page-accommodation .cg-grid-itemdetail-data {
    width: calc(100% - 110px);
    width: -webkit-calc(100% - 110px);
}

.mobile-mb-only {
    display: none;
}

.show-for-small {
    display: none!important;
}

.show-for-iphone5-only {
    display: none;
}

.hide-for-small-only {
    display: block;
}

.hide-for-small-only-inline {
    display: inline-block;
}

.breakline-for-small-only {
    display: block;
}

.show-for-tablet-down {
    display: none;
}

.hide-for-tablet-down {
    display: inline-block;
}

#share_inlinepanel.toggle {
    width: 53px;
}

#share_getsocial {
    font-size: 1em;
    color: #000
}

#share_getsocial a {
    font-size: 1em;
    color: #000
}

.des-loc {
    line-height: 22px;
}

.single-container a {
    font-family: 'Minion Pro';
    font-style: italic;
    color: #686868;
    position: relative;
}

.single-container ul {
    margin-left: 20px;
    font-weight: 300;
    color: rgba(104, 104, 104, .85);
    letter-spacing: 0.04em;
    line-height: 1.7;
    font-size: .750em;
    margin-bottom: 15px;
    text-align: left;
}

#booknow_tabcontainer {
    position: relative;
    height: 340px;
    width: 100%;
}

#content_des_filterbuttoncontainer ul li {
    margin-bottom: 15px;
}

.bottomborder {
    border-bottom: thin solid rgba(255, 255, 255, .7);
    line-height: 12px;
}

#footer_btmcenter {
    width: 475px;
}

.cg-grid-text {
    height: 225px;
}

.content-grid2custom {
    position: relative;
    height: 320px;
    width: 100%;
    margin-bottom: 62px;
}

.content-grid2custom.ccolumn-nobtm {
    margin-bottom: auto;
}

.content-grid2custom.ccolumn-ht2 {
    height: 368px;
}

.ccolumn-date-row,
.ccolumn-subtitle-row {
    line-height: 1.375em;
}

.chef-image-small {
    display: none;
}

.chef-image {
    display: block;
}

.content-grid3custom {
    width: 33.333%;
    width: calc(33.333% - 15px);
    margin-right: 15px;
    margin-bottom: 15px;
    float: left;
    position: relative;
    height: 300px;
}

.content-grid3custom .cg-grid-image {
    width: 100%;
    height: 0px;
    padding-bottom: 56%;
}

#content_container #home_gridcontainer h4 {
    line-height: 1.125em;
}

.pc-columnleft-1 ul {
    margin-left: 20px;
    font-weight: 300;
    color: rgba(104, 104, 104, .85);
    letter-spacing: 0.04em;
    line-height: 1.7;
    font-size: .750em;
    margin-bottom: 15px;
    text-align: left;
}

#content ul {
    margin-right: 15px;
}

#page_inner #masthead_textcontainer #mh_accolades {
    width: 70%;
}

#button_awards {
    font-size: 0.85em;
    font-family: 'Serlio';
    letter-spacing: .15em;
    color: rgba(255, 255, 255, .7);
    transition: color .6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: color .6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    text-transform: uppercase;
}

#button_awards {
    display: inline-block;
    margin: 0px 20px;
}

#button_awards a {
    color: rgba(255, 255, 255, .7);
    font-size: 100%;
    transition: color .6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: color .6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

#button_awards a:hover {
    color: rgba(255, 255, 255, 1);
}

.gh-hotelnode-title span {
    font-style: normal;
}

.item-gradient-dark {
    float: left;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 180px;
    background: url(../img/site_assets/masthead-gradient.png) top left repeat-x;
}

.item-gradient {
    background: url(../img/site_assets/masthead-gradient-lighter.png) top left repeat-x;
}

h4.news-title {
    font-size: 1.125em;
    line-height: 1.3;
}

#header_logo_sm a {
    color: #FFF;
    text-decoration: none;
}

.room-stat-detail span {
    font-size: 1.25em;
    font-weight: 100;
    font-style: italic;
    color: #686868;
}

.site-portomontenegro.lang-cn .room-stat-detail span {
    font-size: 1em;
}

.room-stat-col4 {
    display: inline-block;
    height: 95px;
    text-align: left;
    width: 48%;
}

.lang-cn.site-singapore .room-stat-col4 {
    display: inline-block;
    height: 140px;
    text-align: left;
    width: 48%;
}

.room-stat-label {
    margin-bottom: 5px;
}

.room-stat-detail span.smaller-font {
    font-size: 0.875em;
    line-height: 2em;
}

#content {
    margin: 40px auto;
}

.findus-link {
    font-family: 'Minion Pro';
    font-style: italic;
    border-bottom: 1px solid;
    color: #686868;
}

.findus_telnumber {
    font-family: 'Minion Pro';
    font-style: italic;
    border-bottom: 1px solid;
    color: #686868;
}

.mobile-sub-title {
    display: none;
}

#content .room-floorplan-link a {
    font-family: 'Minion Pro';
    font-size: 100%;
    font-style: italic;
    border-bottom: 1px solid;
    color: #686868;
}

span.button-viewfloorplan {
    font-family: 'Minion Pro';
    font-size: 100%;
    font-style: italic;
    border-bottom: 1px solid;
    color: #686868;
}

.pc-columnleft-1 p {
    padding: 0;
}

.mbf-center {
    color: #6f6f6f;
}

.dininginner-detailsa {
    padding-bottom: 0px;
}

.menu-close-button {
    padding-top: 4px;
}

.lang-cn .cg-grid-itemdetail,
.lang-cn p,
.lang-tw .cg-grid-itemdetail,
.lang-tw p {
    line-height: 1.65;
    font-size: .875em;
}

.lang-cn #content ul,
.lang-tw #content ul {
    line-height: 1.65;
    font-size: .875em;
}

.lang-cn h3,
.lang-tw h3, {
    font-size: 1.8em;
}


/* Sitemap and Global Contact */

.page-sitemap h4 a {
    font-family: 'Minion Pro';
    font-size: 1em;
    text-transform: uppercase;
    line-height: 1.4;
    letter-spacing: 0.025em;
    margin-bottom: 5px;
    color: #686868;
}

.page-sitemap ul {
    margin-left: 20px;
    font-weight: 300;
    color: rgba(104, 104, 104, .85);
    letter-spacing: 0.04em;
}

.page-sitemap li a {
    font-weight: 300;
    color: #686868;
    letter-spacing: 0.04em;
    line-height: 1.7;
    font-size: .750em;
    margin-bottom: 15px;
    position: relative;
}

.page-sitemap p a {
    font-weight: 300;
    color: #686868;
    letter-spacing: 0.04em;
    line-height: 1.7;
    font-size: 1em;
    margin-bottom: 15px;
    position: relative;
}

.page-sitemap h4 a:hover,
.page-sitemap li a:hover,
.page-sitemap a:hover {
    color: #000;
}

#content .page-sitemap h4 a {
    font-family: 'Minion Pro';
    font-size: 1em;
    text-transform: uppercase;
    line-height: 1.4;
    letter-spacing: 0.025em;
    margin-bottom: 5px;
    color: #686868;
}

#content .page-sitemap ul {
    margin-left: 20px;
    font-weight: 300;
    color: rgba(104, 104, 104, .85);
    letter-spacing: 0.04em;
    font-style: normal;
    font-size: 1em;
    line-height: 0px;
}

#content .page-sitemap li a {
    font-family: 'Muli', Helvetica, Arial, sans-serif;
    font-weight: 300;
    color: #686868;
    letter-spacing: 0.04em;
    line-height: 1.7;
    font-size: .750em;
    margin-bottom: 15px;
    font-style: normal;
    position: relative;
    border-bottom: none;
}

#content .page-sitemap p a {
    font-weight: 300;
    color: #686868;
    letter-spacing: 0.04em;
    line-height: 1.7;
    font-size: 1em;
    margin-bottom: 15px;
    position: relative;
}

#content .page-sitemap h4 a:hover,
#content .page-sitemap li a:hover,
#content .page-sitemap a:hover {
    border-bottom: none;
}

#content .page-sitemap a:before {
    border-bottom: none;
}

.lang-kr.site-taipei .accolade-title {
        font-size: 1.5em;
}
.lang-kr.site-taipei .accolade-sub {
    margin-bottom: 20px;
}
.lang-kr.site-taipei .item-subtitle {
    line-height: 3em;
}

.lang-kr.site-taipei .dininginner-detaillabel {
    width: 110px;
}
.lang-kr.site-taipei h4.des-title {
    margin-bottom: 10px;
}


/* 1024 and above */

@media only screen and (min-width: 64.000em) {
    .site-taipei #dropdown_customtaipei.toggle {
        height: 155px;
        /* height: 77px; */
    }
	.site-taipei #dropdown_languages.toggle	 {
		height: 205px;
	}
}


/* 1365 and below */

@media only screen and (max-width: 81.188em) {
    .lang-cn.site-berlin .precontent-stat {
        margin: 0px 20px;
    }
    .site-singapore .room-detailscontainer section.content-column.ccolumn-ht2 {
        height: 400px;
    }
    .lang-es.site-berlin .room-detailscontainer section.content-column.ccolumn-ht2,
    .lang-de.site-berlin .room-detailscontainer section.content-column.ccolumn-ht2,
    .lang-en.site-taipei .room-detailscontainer section.content-column.ccolumn-ht2 {
        height: 420px;
    }
    .lang-en.site-beijing .room-detailscontainer section.content-column.ccolumn-ht2 {
        height: 450px;
    }
    .accolade-title {
        font-size: 2em;
    }    
    .lang-kr.site-taipei .accolade-title {
        font-size: 1.5em;
    }
    .local-infot {
        font-size: 1.625em;
    }
    .local-infotitle {
        margin-bottom: 6px;
    }
    h1,
    h2 {
        font-size: 2.250em;
    }
    .cg-grid-itemdetail-label {
        width: 60px;
    }
    .cg-grid-itemdetail-data {
        width: calc(100% - 70px);
        width: -webkit-calc(100% - 70px);
    }
    .lang-fr .dining-grid .cg-grid-itemdetail-label {
        width: 80px;
    }
    .lang-fr .dining-grid .cg-grid-itemdetail-data {
        width: calc(100% - 90px);
        width: -webkit-calc(100% - 90px);
    }
    .lang-fr .page-accommodation .cg-grid-itemdetail-label {
        width: 80px;
    }
    .lang-fr .page-accommodation .cg-grid-itemdetail-data {
        width: calc(100% - 90px);
        width: -webkit-calc(100% - 90px);
    }
    .lang-de .page-accommodation .cg-grid-itemdetail-data {
        width: calc(100% - 110px);
        width: -webkit-calc(100% - 110px);
    }
    .lang-cn .dining-grid .cg-grid-itemdetail-label,
    .lang-jp .dining-grid .cg-grid-itemdetail-label {
        width: 45px;
    }
    .lang-cn .dining-grid .cg-grid-itemdetail-data,
    .lang-jp .dining-grid .cg-grid-itemdetail-data {
        width: calc(100% - 50px);
        width: -webkit-calc(100% - 50px);
    }
    .lang-cn.site-singapore .dining-grid .cg-grid-itemdetail-label,
    .lang-cn.site-portomontenegro .dining-grid .cg-grid-itemdetail-label {
        width: 80px;
    }
    .lang-jp.site-singapore .dining-grid .cg-grid-itemdetail-label {
        width: 90px;
    }
    .lang-cn.site-singapore .dining-grid .cg-grid-itemdetail-data,
    .lang-cn.site-portomontenegro .dining-grid .cg-grid-itemdetail-data {
        width: calc(100% - 85px);
        width: -webkit-calc(100% - 85px);
    }
    .lang-jp.site-singapore .dining-grid .cg-grid-itemdetail-data {
        width: calc(100% - 95px);
        width: -webkit-calc(100% - 95px);
    }
    .lang-de .page-accommodation .cg-grid-text {
        height: 250px;
    }
    h3 {
        font-size: 1.875em;
        line-height: 30px;
    }
    .lang-tw h3,
    .lang-cn h3,
    .lang-kr h3 {
        line-height: 40px;
    }
    .cg-grid-itemdetail,
    p {
        line-height: 1.65;
    }
    #dininginner_detailscontainer {
        width: 38%;
    }
    .precontent-stat {
        margin: 0px 23px;
    }
    .site-portomontenegro .room-detailscontainer .ccolumn-left-3 {
        height: 120%;
    }
    .site-taipei.lang-en .precontent-stat {
        margin: 0px 15px;
    }
    .site-portomontenegro.lang-fr .precontent-stat {
        margin: 0px 18px;
    }
    /* .site-corporate #dropdown_languages {
            left: calc(50% - 530px);
    }
    .lang-cn.site-beijing #dropdown_languages,
    .lang-en.site-beijing #dropdown_languages   {
            left: 0px;
        }       */
}


/* 1024 and above */

@media only screen and (min-width: 64.000em) {
    .site-berlin #dropdown_languages.toggle {
        height: 170px;
    }
    .site-portomontenegro #dropdown_languages.toggle {
        height: 170px;
    }    
    #page_globalhome #button_languagelist {
        margin-left: 0px;
    }
    #button_discover,
    #button_globaloffers {
        margin: 0px 30px;
    }
    /*.gh-text-block {
        left: calc(30% - 245px);
        left: -webkit-calc(30% - 245px);
    }*/
    .lang-en #page_globalhome #dropdown_languages {
        left: 254px;
    }
    .lang-cn #page_globalhome #dropdown_languages,
    .lang-tw #page_globalhome #dropdown_languages {
        left: 170px;
    }
    .site-corporate #dropdown_languages {
        left: 126px;
    }
    .lang-cn.site-beijing #dropdown_languages {
        left: 52px;
    }
    .lang-en.site-beijing #dropdown_languages {
        left: 78px;
    }
    .site-berlin #dropdown_languages {
        left: 73px;
    }
    .site-portomontenegro #dropdown_languages {
        left: 178px;
    }
    .lang-cn.site-portomontenegro #dropdown_languages {
        left: 65px;
    }
    .site-singapore #dropdown_languages {
        left: 102px;
    }
    .lang-cn.site-singapore #dropdown_languages {
        left: 65px;
    }
    .lang-en.site-taipei #dropdown_languages {
        left: 66px;
    }
    .lang-jp.site-taipei #dropdown_languages,
    .lang-cn.site-taipei #dropdown_languages,
    .lang-tw.site-taipei #dropdown_languages {
        left: 50px;
    }
    .lang-cn.site-chongqing #dropdown_languages {
        left: 50px;
    }
    .lang-en.site-chongqing #dropdown_languages {
        left: 114px;
    }
    .lang-cn .booknow-tabbutton,
    .lang-tw .booknow-tabbutton {
        padding-top: 10px;
    }
    #navigation_top > ul > li:hover > .dropdown#rmenu_aboutus,
    #navigation_top > ul > li:hover > .dropdown#rmenu_aboutus_cn,
    #navigation_top > ul > li:hover > .dropdown#rmenu_aboutus_tw,
	#navigation_top > ul > li:hover > .dropdown#rmenu_aboutus_kr,
    #navigation_top > ul > li:hover > .dropdown#rmenu_accomodation,
    #navigation_top > ul > li:hover > .dropdown#rmenu_accomodation_cn,
    #navigation_top > ul > li:hover > .dropdown#rmenu_accomodation_tw,
	#navigation_top > ul > li:hover > .dropdown#rmenu_accomodation_kr,
    #navigation_top > ul > li:hover > .dropdown#rmenu_accomodation_fr,	
    #navigation_top > ul > li:hover > .dropdown#rmenu_dining,
    #navigation_top > ul > li:hover > .dropdown#rmenu_dining_cn,
    #navigation_top > ul > li:hover > .dropdown#rmenu_dining_de,
    #navigation_top > ul > li:hover > .dropdown#rmenu_dining_es,
    #navigation_top > ul > li:hover > .dropdown#rmenu_dining_fr,
    #navigation_top > ul > li:hover > .dropdown#rmenu_dining_jp,
    #navigation_top > ul > li:hover > .dropdown#rmenu_dining_ru,
    #navigation_top > ul > li:hover > .dropdown#rmenu_dining_tw,
	#navigation_top > ul > li:hover > .dropdown#rmenu_dining_kr,
    #navigation_top > ul > li:hover > .dropdown#rmenu_media,
    #navigation_top > ul > li:hover > .dropdown#rmenu_media_cn,
    #navigation_top > ul > li:hover > .dropdown#rmenu_media_tw,
	#navigation_top > ul > li:hover > .dropdown#rmenu_media_kr,
    #navigation_top > ul > li:hover > .dropdown#rmenu_overview,
    #navigation_top > ul > li:hover > .dropdown#rmenu_overview_de,
    #navigation_top > ul > li:hover > .dropdown#rmenu_overview_es,
    #navigation_top > ul > li:hover > .dropdown#rmenu_overview_fr,
    #navigation_top > ul > li:hover > .dropdown#rmenu_overview_jp,
    #navigation_top > ul > li:hover > .dropdown#rmenu_overview_ru,
	#navigation_top > ul > li:hover > .dropdown#rmenu_overview_kr,
    #navigation_top > ul > li:hover > .dropdown#rmenu_weddingevents,
    #navigation_top > ul > li:hover > .dropdown#rmenu_weddingevents_cn,
    #navigation_top > ul > li:hover > .dropdown#rmenu_weddingevents_de,
    #navigation_top > ul > li:hover > .dropdown#rmenu_weddingevents_es,
    #navigation_top > ul > li:hover > .dropdown#rmenu_weddingevents_fr,
    #navigation_top > ul > li:hover > .dropdown#rmenu_weddingevents_jp,
    #navigation_top > ul > li:hover > .dropdown#rmenu_weddingevents_ru,
    #navigation_top > ul > li:hover > .dropdown#rmenu_weddingevents_tw,
	#navigation_top > ul > li:hover > .dropdown#rmenu_weddingevents_kr,
    #navigation_top > ul > li:hover > .dropdown#rmenu_wellness,
    #navigation_top > ul > li:hover > .dropdown#rmenu_wellness_cn,
    #navigation_top > ul > li:hover > .dropdown#rmenu_wellness_jp,
    #navigation_top > ul > li:hover > .dropdown#rmenu_wellness_tw,
	#navigation_top > ul > li:hover > .dropdown#rmenu_wellness_kr,
    .site-portomontenegro #navigation_top > ul > li:hover > .dropdown#rmenu_accomodation,
    .site-portomontenegro #navigation_top > ul > li:hover > .dropdown#rmenu_accomodation_ru,
    .site-beijing #navigation_top > ul > li:hover > .dropdown#rmenu_overview_cn,
    .site-chongqing #navigation_top > ul > li:hover > .dropdown#rmenu_overview_cn {
        height: 180px;
    }
    #navigation_top > ul > li:hover > .dropdown#rmenu_overview_cn,
    #navigation_top > ul > li:hover > .dropdown#rmenu_overview_tw,
    #navigation_top > ul > li:hover > .dropdown#rmenu_accomodation_jp,
    #navigation_top > ul > li:hover > .dropdown#rmenu_accomodation_ru,
    #navigation_top > ul > li:hover > .dropdown#rmenu_accomodation_de,
    #navigation_top > ul > li:hover > .dropdown#rmenu_accomodation_es {
        height: 190px;
    }
    .site-berlin #navigation_top > ul > li:hover > .dropdown#rmenu_accomodation,
    .site-berlin #navigation_top > ul > li:hover > .dropdown#rmenu_accomodation_de,
    .site-berlin #navigation_top > ul > li:hover > .dropdown#rmenu_accomodation_es,
    .site-berlin #navigation_top > ul > li:hover > .dropdown#rmenu_accomodation_cn {
        height: 210px;
    }
    #dropdown_hotel.toggle {
        height: 437px;
    }
    /* Content Customizing CSS */
    section.content-column.height-370 {
        height: 370px;
    }
    section.content-column.height-380 {
        height: 380px;
    }
    section.content-column.height-390 {
        height: 390px;
    }
    section.content-column.height-400 {
        height: 400px;
    }
    section.content-column.height-410 {
        height: 410px;
    }
    section.content-column.height-420 {
        height: 420px;
    }
    section.content-column.height-430 {
        height: 430px;
    }
    section.content-column.height-440 {
        height: 440px;
    }
    section.content-column.height-450 {
        height: 450px;
    }
    section.content-column.height-460 {
        height: 460px;
    }
    section.content-column.height-470 {
        height: 470px;
    }
    section.content-column.height-620 {
        height: 620px;
    }
    #dropdown_hotel.header-dropdown .no-link {
        width: 100%;
        width: calc(100% - 40px);
        width: -webkit-calc(100% - 40px);
        margin-left: auto;
        margin-right: auto;
        font-size: .875em;
        display: block;
        box-sizing: border-box;
        border-bottom: 1px solid #303030;
        font-family: 'Serlio';
        font-weight: 400;
        color: #6f6f6f;
        text-transform: uppercase;
        letter-spacing: .150em;
        padding: 12px 12px;
    }
}

@media only screen and (min-width: 83.125em) {
    .lang-en #page_globalhome #dropdown_languages {
        left: calc(50% - 384px);
    }
    .lang-cn #page_globalhome #dropdown_languages,
    .lang-tw #page_globalhome #dropdown_languages {
        left: calc(50% - 470px);
    }
    .site-corporate #dropdown_languages {
        left: calc(50% - 514px);
    }
    .site-beijing #dropdown_languages {
        left: calc(50% - 530px);
    }
    .lang-cn.site-beijing #dropdown_languages {
        left: calc(50% - 587px);
    }
    .lang-en.site-beijing #dropdown_languages {
        left: calc(50% - 563px);
    }
    .site-berlin #dropdown_languages {
        left: calc(50% - 566px);
    }
    .site-portomontenegro #dropdown_languages {
        left: calc(50% - 458px);
    }
    .lang-cn.site-portomontenegro #dropdown_languages {
        left: calc(50% - 575px);
    }
    .site-singapore #dropdown_languages {
        left: calc(50% - 536px);
    }
    .lang-cn.site-singapore #dropdown_languages {
        left: calc(50% - 575px);
    }
    .lang-en.site-taipei #dropdown_languages {
        left: calc(50% - 573px);
    }
    .lang-cn.site-taipei #dropdown_languages,
    .lang-tw.site-taipei #dropdown_languages {
        left: calc(50% - 586px);
    }
    .lang-jp.site-taipei #dropdown_languages {
        left: calc(50% - 596px);
    }
    .lang-cn.site-chongqing #dropdown_languages {
        left: calc(50% - 590px);
    }
    .lang-en.site-chongqing #dropdown_languages {
        left: calc(50% - 526px);
    }
}

@media only screen and (max-width: 63.938em) {
    #booknow_whybook {
        padding: 25px 50px;
    }  	
	.text-muli {
		padding: 0px 25px;
	}	
    .lang-ru .dininginner-detaillabel {
        width: 100%;
    }
    .lang-ru .mobile-cc-title {
        font-family: "Minion Pro", sans-serif;
    }
    .lang-ru .mobile-cc-title {
        font-size: 1.5em;
    }
    .lang-ru #page_inner #header_logo_sm {
        font-family: "Minion Pro", sans-serif;
        font-size: .875em;
    }
    .lang-ru .mbf-cbottom {
        font-size: 1.250em;
        text-transform: uppercase;
        font-family: "Minion Pro", sans-serif;
    }
    .lang-ru #navigation_top > ul > li > a,
    .lang-ru #dropdown_languages.header-dropdown > ul > li > a,
    .lang-ru #dropdown_hotel.header-dropdown > ul > li > a {
        font-family: "Minion Pro", sans-serif;
    }
    .divider-gh {
        margin-left: 20px;
        display: inline-block;
    }
    #page_globalhome #header_topleft {
        padding: 5px 20px;
    }
    #page_globalhome #button_booknow {
        right: 12px;
    }
    #page_globalhome #button_languagelist {
        right: 12px;
    }
    #page_globalhome #button_discover {
        right: 30px;
    }
    .lang-cn .mobile-cc-title,
    .lang-tw .mobile-cc-title {
        line-height: 40px;
    }
    .lang-cn #page_globalhome #button_discover,
    .lang-tw #page_globalhome #button_discover {
        right: 50px;
    }
    .site-corporate #dropdown_languages,
    .site-beijing #dropdown_languages {
        left: 0px;
    }
    section.content-column {
        margin-bottom: 50px;
    }
    #page_corporate section.content-column {
        margin-bottom: 90px;
    }
    #dropdown_hotel.header-dropdown .no-link {
        padding: 20px 12px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        font-size: 1em;
        display: block;
        box-sizing: border-box;
        border-bottom: 1px solid #303030;
        font-family: 'Serlio';
        font-weight: 400;
        color: #6f6f6f;
        text-transform: uppercase;
        letter-spacing: .150em;
        padding: 12px 12px;
    }
    .lang-en.site-taipei .room-detailscontainer section.content-column.ccolumn-ht2,
    .site-singapore .room-detailscontainer section.content-column.ccolumn-ht2,
    .lang-es.site-berlin .room-detailscontainer section.content-column.ccolumn-ht2,
    .lang-de.site-berlin .room-detailscontainer section.content-column.ccolumn-ht2,
    .lang-en.site-beijing .room-detailscontainer section.content-column.ccolumn-ht2 {
        height: auto;
    }
    .lang-en.site-singapore .page-wellness .ccolumn-left-2,
    .lang-en.site-singapore .page-wellness .ccolumn-left-2.ccolumn-text,
    .lang-en.site-singapore .page-wellness .ccolumn-right-2.ccolumn-text,
    .lang-en.site-singapore .page-wellness .ccolumn-right-2 {
        height: 200px;
    }
    .lang-es.site-berlin .page-wellness .ccolumn-left-2,
    .lang-es.site-berlin .page-wellness .ccolumn-left-2.ccolumn-text,
    .lang-es.site-berlin .page-wellness .ccolumn-right-2.ccolumn-text,
    .lang-es.site-berlin .page-wellness .ccolumn-right-2 {
        height: 180px;
    }
    .lang-es.site-berlin .page-overview .cg-grid-text {
        height: 250px;
    }
    .lang-ru .page-accommodation .cg-grid-text,
    .lang-es.site-berlin .page-accommodation .cg-grid-text {
        height: 260px;
    }
    .lang-en.site-taipei .news-grid .cg-grid-text {
        height: 160px;
    }
    .mobile-cc-subtitle {
        font-style: italic;
    }
    .site-singapore #page_eventlisting .ccolumn-right-2.ccolumn-text,
    .site-singapore #page_eventlisting .ccolumn-left-2.ccolumn-text {
        height: 150px;
    }
    .lang-jp.site-taipei .page-weddings-events .cg-grid-text,
    .lang-fr.site-portomontenegro .page-weddings-events .cg-grid-text,
    .lang-en.site-portomontenegro .page-overview .cg-grid-text,
    .lang-fr.site-portomontenegro .page-overview .cg-grid-text {
        height: 250px;
    }
    .site-portomontenegro #footer_btmcenter {
        width: 270px;
        left: calc(50% - 135px);
        left: -webkit-calc(50% - 135px);
    }
    .site-portomontenegro #footer_bottom {
        height: 78px;
    }
    #dropdown_languages.toggle {
        height: 230px;
    }
    .site-taipei #dropdown_languages.toggle {
        height: 345px;
    }
    .site-chongqing #dropdown_languages.toggle {
        height: 170px;
    }
    .site-berlin #dropdown_languages.toggle {
        height: 286px;
    }
    .site-portomontenegro #dropdown_languages.toggle {
        height: 286px;
    }    
    .cus-columnright-1 img {
        padding-top: 0px;
    }
    .dininginner-detailsleft,
    .dininginner-detailsright {
        width: 100%;
        float: none;
        position: relative;
    }
    .dininginner-detaillabel,
    .dininginner-detaildata {
        width: 100%;
        float: none;
    }
    .dininginner-detailsa {
        display: block;
    }
    .dininginner-detailsa {
        padding-bottom: 10px;
    }
    .dininginner-detailsbottom {
        text-align: center;
    }
    #dininginner_detailscontainer .dininginner-detaillabel,
    #dininginner_detailscontainer .dininginner-detaildata,
    {
        text-align: center;
    }
    .lang-fr.site-portomontenegro .dininginner-detaillabel,
    .lang-es.site-berlin .dininginner-detaillabel,
    .lang-cn .dininginner-detaillabel,
    .lang-tw .dininginner-detaillabel,
    .lang-jp .dininginner-detaillabel,
    .site-singapore.lang-jp .dininginner-detaillabel,
    .lang-kr.site-taipei .dininginner-detaillabel  {
        width: 100%;
        text-align: center;
    }
    .dininginner-detailsbottom a {
        display: inline-block;
        clear: both;
        margin-bottom: 5px;
        margin-left: 0px;
    }
    #dropdown_booknow.toggle {
        height: 537px;
    }
    #page_globalhome .dropdown-bgarrow {
        height: 0px;
        border-bottom: 0px solid #000;
        border-left: 0px solid transparent;
        border-right: 0px solid transparent;
        border-top: 0px solid transparent;
    }
    #dropdown_hotel.toggle {
        height: 580px;
    }
    #page_inner #header_bottom.toggle {
        height: 583px;
    }
    .site-corporate #page_inner #header_bottom.toggle,
    .site-chongqing #page_inner #header_bottom.toggle {
        height: 450px;
    }
    .site-beijing #page_inner #header_bottom.toggle,
    .site-berlin #page_inner #header_bottom.toggle,
    .site-portomontenegro #page_inner #header_bottom.toggle,
    .site-singapore #page_inner #header_bottom.toggle {
        height: 518px;
    }
    .site-taipei #page_inner #header_bottom.toggle {
        height: 580px;
    }
    /* Tables */
    table.table-res,
    table.table-res thead,
    table.table-res tbody,
    table.table-res th,
    table.table-res td,
    table.table-res tr {
        display: block;
    }
    table.table-res thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    table.table-res td {
        /* Behave  like a "row" */
        position: relative;
        padding-left: 30%;
        padding-top: 5px;
        padding-bottom: 5px;
        background-color: transparent;
    }
    table.table-res tr {
        padding: 15px;
    }
    table.table-res tr:nth-child(even) {
        background-color: #eeeeee;
    }
    table.table-res td:nth-of-type(1) {
        font-weight: 600;
    }
    table.table-res td:before {
        position: absolute;
        top: 5px;
        left: 10px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }
    /*  .ccolumn-image {
        margin-bottom: 50px;
    } */
    .content-grid2custom .ccolumn-image {
        margin-bottom: 0px;
    }
    .content-block {
        padding: 62px 0px 30px 0px;
    }
    #mobile_btmprefooter {
        border-top: 1px solid #d0d0d0;
        background-color: #fff;
        padding: 20px 0px;
        height: 70px;
        text-align: center;
        position: relative;
    }
    #mobile_btmprefooter a .mbf-center .mbf-ctop {
        color: #8d8d8d;
    }
    #mobile_btmprefooter a .mbf-center .mbf-cbottom {
        color: #000;
    }
    .mbf-center {
        width: calc(100% - 180px);
        width: -webkit-calc(100% - 180px);
        margin: auto;
    }
    .mbf-ctop {
        font-size: 0.625em;
        text-transform: uppercase;
        padding-bottom: 7px;
    }
    .mbf-cbottom {
        font-size: 1.250em;
        text-transform: uppercase;
        font-family: 'Serlio';
    }
    .lang-cn .mbf-ctop {
        font-size: 0.750em;
    }
    .lang-cn .mbf-cbottom,
    .lang-tw .mbf-cbottom {
        font-size: 1em;
        text-transform: uppercase;
        margin-top: 5px;
    }
    .mbf-left svg,
    .mbf-right svg {
        width: 15px;
        height: 21px;
    }
    .mbf-left {
        float: left;
        position: absolute;
        top: 0px;
        padding-top: 25px;
        left: 20px;
        width: 100px;
        height: 70px;
    }
    .mbf-right {
        float: left;
        position: absolute;
        top: 0px;
        padding-top: 25px;
        right: 20px;
        width: 100px;
        height: 70px;
    }
    .bottomborder {
        border-bottom: thin solid #898989;
        line-height: 12px;
    }
    .content-grid2custom {
        text-align: center;
    }
    #page_eventlisting section.content-column {
        margin-bottom: 50px;
    }
    /*  .ccolumn-left-2, .ccolumn-left-2.ccolumn-text, .ccolumn-right-2.ccolumn-text, .ccolumn-right-2 {

    height: 100px;
    } */
    .chef-image-small {
        display: block;
    }
    .chef-image {
        display: none;
    }
    .ccolumn-text h3 {
        display: none;
    }
    .content-grid3custom {
        width: 100%;
        width: calc(100% - 10px);
        margin-right: 20px;
        margin-bottom: 20px;
        padding: 0px;
        text-align: center;
        height: 100px;
    }
    .content-grid3custom .hide-for-small-only {
        display: none!important;
    }
    #page_inner #masthead_textcontainer #mh_accolades {
        width: 100%;
    }
    #header_bottom.toggle {
        height: 511px;
    }
    .pc-columnleft-1 p {
        padding: 0 50px;
    }
    #pre_content .wrapper {
        max-width: calc(100% - 200px);
        max-width: -webkit-calc(100% - 200px);
    }
    #pre_content h1 {
        margin-bottom: 20px;
    }
    #dininginner_detailscontainer {
        width: 100%;
    }
    #content_filter_dropdown span {
        font-size: 1.125em;
        font-family: 'Serlio';
    }
    .content-filterbutton {
        font-size: 1.125em;
        font-family: 'Serlio';
    }
    .dropdown-close-button {
        font-size: 1em;
        font-family: 'Serlio';
        font-weight: 400;
    }
    .show-for-tablet-down,
    .mobile-mb-only {
        display: block;
    }
    .non-mobile-only,
    .hide-for-tablet-down {
        display: none;
    }
    .accolade-title .show-for-tablet-down {
        display: block;
        line-height: 0px;
    }
    .site-portomontenegro #dropdown_languages {
        left: 0px;
    }
    .lang-cn.site-portomontenegro #dropdown_languages {
        left: 0px;
    }

    .lang-kr.site-taipei #mobile_btmprefooter {
        padding: 10px 0px;
    }

    .lang-kr.site-taipei .mbf-ctop {
        padding-bottom: 15px;
    }    

    .hotel-innerwrapper .wbws-col3 {
        height: 220px;
    }

}

@media only screen and (max-width: 47.938em) {
    .hotel-innerwrapper .wbws-col3 {
        height: auto;
    }    
    .lang-jp .hotel-innerwrapper .wbws-col3,
    .lang-kr .hotel-innerwrapper .wbws-col3,
    .lang-kr .wbws-col3,
    .lang-jp .wbws-col3 {
        height: auto;
    }
    #booknow_whybook {
        padding: 25px;
    }    
	.text-muli {
		padding: 0px 25px;
	}	
	
    .lang-cn.site-berlin .precontent-stat {
        margin: 10px 20px;
    }
    table.table-res td {
        padding-left: 70%;
    }
    .social-content {
        padding-top: 0px;
    }
    #content-single {
        padding: 50px 20px 0px 20px;
    }
    /* Reviews */
    .page-reviews iframe {
        height: 2100px;
    }
    .lang-ru .page-accommodation .cg-grid-text,
    .lang-ru .page-weddings-events .cg-grid-text,
    .lang-cn.site-singapore .sort-grid.dining-grid .cg-grid-text,
    .lang-en.site-index .news-grid .cg-grid-text,
    .lang-en.site-taipei .news-grid .cg-grid-text,
    .lang-en.site-taipei .sort-grid.dining-grid .cg-grid-text,
    .site-beijing .sort-grid.dining-grid .cg-grid-text,
    .site-taipei .sort-grid.dining-grid .cg-grid-text,
    .lang-fr.site-portomontenegro .page-accommodation .cg-grid-text,
    .lang-en.site-portomontenegro .page-accommodation .cg-grid-text,
    .lang-en.site-singapore .page-wellness .ccolumn-left-2,
    .lang-en.site-singapore .page-wellness .ccolumn-left-2.ccolumn-text,
    .lang-en.site-singapore .page-wellness .ccolumn-right-2.ccolumn-text,
    .lang-en.site-singapore .page-wellness .ccolumn-right-2,
    .lang-es.site-berlin .page-wellness .ccolumn-left-2,
    .lang-es.site-berlin .page-wellness .ccolumn-left-2.ccolumn-text,
    .lang-es.site-berlin .page-wellness .ccolumn-right-2.ccolumn-text,
    .lang-es.site-berlin .page-wellness .ccolumn-right-2,
    .site-berlin .page-overview .cg-grid-text,
    .lang-de.site-berlin .page-overview .cg-grid-text,
    .lang-es.site-berlin .page-overview .cg-grid-text,
    .lang-es.site-berlin .page-accommodation .cg-grid-text,
    .lang-de.site-berlin .page-accommodation .cg-grid-text,
    .lang-de.site-berlin .page-weddings-events .cg-grid-text,
    .lang-en.site-berlin .page-weddings-events .cg-grid-text,
    .lang-de .page-accommodation .cg-grid-text,
    .cg-grid-text,
    .lang-cn.site-singapore .cg-grid-text,
    .lang-cn.site-singapore .news-grid .cg-grid-text,
    .lang-jp.site-singapore .page-accommodation .cg-grid-text,
    .lang-jp.site-singapore .sort-grid.dining-grid .cg-grid-text {
        height: auto;
    }
    section.content-column.height-370,
    section.content-column.height-380,
    section.content-column.height-390,
    section.content-column.height-400,
    section.content-column.height-410,
    section.content-column.height-420,
    section.content-column.height-430,
    section.content-column.height-440,
    section.content-column.height-450,
    section.content-column.height-460,
    section.content-column.height-470,
    section.content-column.height-620 {
        height: auto;
    }
    .lang-cn.site-singapore .dining-grid .cg-grid-itemdetail-data,
    .lang-cn.site-portomontenegro .dining-grid .cg-grid-itemdetail-data,
    .lang-ru .dining-grid .cg-grid-itemdetail-data,
    .lang-ru .dining-grid .cg-grid-itemdetail-label,
    .lang-ru .dininginner-detaillabel,
    .lang-ru .dininginner-detaildata {
        width: auto;
    }
    #page_corporate section.content-column {
        margin-bottom: 50px;
    }
    .precontent-statcontainer {
        font-size: 110%
    }
    .precontent-stat {
        margin: 10px 23px;
    }
    .site-portomontenegro #footer_btmcenter {
        width: 100%;
        left: auto;
    }
    .site-portomontenegro #footer_bottom {
        height: auto;
        padding: 20px 10px;
    }
    .masthead-button {
        margin: 4px 8px 4px 8px;
    }
    #page_inner #header_bottom.toggle {
        height: 650px;
    }
    .site-corporate #page_inner #header_bottom.toggle {
        height: 450px;
    }
    .site-beijing #page_inner #header_bottom.toggle {
        height: 584px;
    }
    .site-berlin #page_inner #header_bottom.toggle {
        height: 584px;
    }
    .site-portomontenegro #page_inner #header_bottom.toggle {
        height: 584px;
    }
    .site-singapore #page_inner #header_bottom.toggle {
        height: 584px;
    }
    .site-taipei #page_inner #header_bottom.toggle {
        height: 650px;
    }
    .site-chongqing #page_inner #header_bottom.toggle {
        height: 520px;
    }    
    .height-450 {
        height: auto!important;
    }
    #dininginner_detailscontainer .dininginner-detaillabel,
    #dininginner_detailscontainer .dininginner-detaildata {
        text-align: center;
    }
    .lang-es.site-berlin .dininginner-detaillabel,
    .lang-cn .dininginner-detaillabel,
    .lang-tw .dininginner-detaillabel {
        width: 100%;
        text-align: center;
    }
    .ccolumn-text-toggle {
        width: 60px;
    }
    #content .ccolumn-text-toggle {
        float: left;
    }
    #content .room-promocontainer .ccolumn-text-toggle {
        float: none;
    }
    #content.dining-promocontainer .ccolumn-text-toggle {
        float: none;
    }
	.lang-kr     .ccolumn-text-toggle {
        width: 70px;
    }
    .lang-jp.site-taipei .page-weddings-events .cg-grid-text,
    .lang-fr.site-portomontenegro .page-weddings-events .cg-grid-text,
    .lang-en.site-portomontenegro .page-overview .cg-grid-text,
    .lang-fr.site-portomontenegro .page-overview .cg-grid-text {
        height: auto;
    }
    #dropdown_booknow.toggle {
        height: 590px;
    }
    #footer_btmcenter {
        width: 100%;
    }
    .mbf-tl-height {
        height: 100px!important;
    }
    .content-grid2custom {
        margin-top: 20px;
        text-align: center;
    }
    .content-grid3custom {
        height: 220px;
    }
    .show-text {
        display: block;
    }
    #pre_content .wrapper {
        max-width: calc(100% - 40px);
        max-width: -webkit-calc(100% - 40px);
    }
    .pc-columnleft-1 p {
        padding: 0;
    }
    .item-gradient-dark,
    .item-hover {
        display: none;
    }
    #pre_content h1 {
        margin-bottom: 10px;
    }
    #dininginner_detailscontainer {
        width: 100%;
    }
    .mobile-sub-title {
        font-family: 'Minion Pro';
        font-size: 1em;
        font-style: italic;
        color: #383838;
        margin-bottom: 20px;
        float: left;
        position: relative;
        display: block;
    }
    .dininginner-detailsa {
        padding-bottom: 10px;
    }
    .show-for-small {
        display: block!important;
    }
    .mbf-center {
        width: calc(100% - 150px);
        width: -webkit-calc(100% - 150px);
    }
    .mbf-left {
        width: 70px;
        left: 0px;
    }
    .mbf-right {
        width: 70px;
        right: 0px;
    }
    .cg-grid-content {
        display: block;
    }
    .hide-for-small-only,
    .hide-for-small-only-inline,
    .hide-for-tablet-down,
    .mobile-mb-only {
        display: none;
    }
    .show-for-tablet-down {
        display: block;
    }
    .lang-fr .dining-grid .cg-grid-itemdetail-data,
    .cg-grid-itemdetail-data {
        width: auto
    }
    .lang-cn.site-berlin .mbf-tl-height {
        height: 70px!important;
    }
    .lang-cn.site-singapore .mbf-tl-height {
        height: 70px!important;
    }
    .lang-cn.site-portomontenegro .mbf-tl-height {
        height: 70px!important;
    }
}


/* iPhone 5 & 5s portrait & landscape */

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
    .lang-en h2,
    .lang-en h1 {
        font-size: 2em;
    }
    .lang-es h2,
    .lang-es h1 {
        font-size: 2em;
    }
    .lang-de h2,
    .lang-de h1 {
        font-size: 1.625em;
    }
    .lang-ru h2,
    .lang-ru h1 {
        font-size: 1.5em;
    }
    .lang-en .gh-title,
    .lang-es .gh-title,
    .lang-ru .gh-title,
    .lang-de .gh-title {
        font-size: 1.750em;
    }
    .lang-ru .mobile-cc-title {
        font-size: 1.375em;
    }
    .lang-en #pre_content h1,
    .lang-ru #pre_content h1,
    .lang-de #pre_content h1 {
        font-size: 1.5em;
    }
    #content h4 a {
        font-size: 0.875em;
    }
    .lang-de .mbf-cbottom {
        font-size: 1.125em;
    }
    .lang-en h1.corp-h1,
    .lang-en h3.corp-h3 {
        color: #fff;
        font-size: 2.375rem;
        line-height: .9em;
        letter-spacing: .1em;
    }
    .lang-ru h1.corp-h1,
    .lang-ru h3.corp-h3 {
        color: #fff;
        font-size: 2.375rem;
        line-height: .9em;
        letter-spacing: .1em;
    }
    .lang-ru h4.news-title,
    .lang-ru .mbf-cbottom {
        font-size: 1em;
    }
    .lang-ru #share_container {
        font-size: 0.825em;
    }
    .show-for-iphone5-only {
        display: block;
    }
    .lang-ru h3 {
        font-size: 1.5em;
    }
}
