<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*Normalize*/
progress,
sub,
sup {
    vertical-align: baseline
}

button,
hr,
input {
    overflow: visible
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

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

audio,
canvas,
progress,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active,
a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

button,
input,
optgroup,
select,
textarea {
    font: inherit;
    margin: 0
}

optgroup {
    font-weight: 700
}

button,
select {
    text-transform: none
}

[type=submit],
[type=reset],
button,
html [type=button] {
    -webkit-appearance: button;
    appearance: button;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: ButtonText dotted 1px
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: .54
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

/**************/

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 15px;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent;
}

body {
    line-height: 1;
}

body,
html {
    min-height: 100%;
    position: relative;
    font-family: "Commissioner", sans-serif;
    font-weight: normal;
    background-color: #ffffff;
}

strong {
    font-weight: 700;
}

img,
video {
    max-width: 100%;
    height: auto;
}

ol,
ul {
    line-height: 1.5em;
}

ol,
ul,
li {
    list-style: none;
    padding: 0;
    margin: 0;
}

a,
button {
    cursor: pointer;
    border: 0;
    outline: none;
    text-decoration: none;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

a {
    -webkit-transition: color .4s;
    -moz-transition: color .4s;
    -ms-transition: color .4s;
    transition: color .4s;
    text-decoration: none;
    color: #C90D1F;
}

a:hover {
    color: #272727;
}

body:not(.uv-using-mouse) a:focus,
body:not(.uv-using-mouse) button:focus,
body:not(.uv-using-mouse) input:focus {
    outline: rgba(0, 0, 0, .8) auto 3px;
}


a:before,
a:after,
button:before,
button:after {
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6 {
    line-height: 1.1em;
    margin: 0px;
}

.h1,
h1 {
    font-size: 3.866666rem;
    font-weight: 300;
    letter-spacing: 0.0476em;
    text-transform: uppercase;
    color: #444;
    line-height: 1.113;
    margin-bottom: .5em;
}

.h2,
h2 {
    font-size: 2.666666rem;
    font-weight: 200;
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 1.1;
    margin-bottom: .5em;
}

.h3,
h3 {
    font-size: 1.6rem;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: .25em;
    line-height: 1.4em;
    letter-spacing: .025em;
}

.h4,
h4 {
    font-size: 1rem;
    margin-bottom: .4em;
    line-height: 1.2em;
    font-weight: 600;
    letter-spacing: .025em;
    text-transform: none;
}

.h5,
h5 {
    font-size: 1rem;
    margin-bottom: .2em;
    font-weight: 700;
    text-transform: none;
}

.h6,
h6 {
    font-size: 1rem;
    color: #333;
}

p {
    font-size: 1rem;
    line-height: 1.4em;
    margin: 0 0 1.4em;
}

.uv-content ul,
.uv-content ol {
    margin: 0 0 1.5em 2.2em;
}

.uv-content ul li {
    list-style-type: disc;
    text-align: left;
}

.uv-content ol li {
    list-style-type: decimal;
}

hr.rwseparator {
    border-top: 1px solid #999;
    border-bottom: 0;
    margin: 2em 0;
}

hr.rwseparator.brand-color {
    border-color: #c6001d;
}

@media screen and (max-width:767px) {

    .h1,
    h1 {
        font-size: 2.933333rem;
    }

    .h2,
    h2 {
        font-size: 2.4rem;
        letter-spacing: 1.2px;
    }

    h3,
    .h3 {
        font-size: 1.25rem;
    }
}

/*General Classes*/
.uv-dispnone {
    display: none;
}

.uv-hide {
    display: none !important;
}

.uv-dispblock {
    display: block;
}

.uv-desk-only {
    display: block;
}

.uv-dispinblock {
    display: inline-block;
}

.uv-clear {
    clear: both;
}

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

.uv-clearfix:after {
    clear: both;
}

.uv-row {
    margin-left: -15px;
    margin-right: -15px;
}

.uv-row:before,
.uv-row:after {
    display: table;
    content: " ";
}

.uv-row:after {
    clear: both;
}

.uv-col {
    padding-left: 15px;
    padding-right: 15px;
}

.uv-col-sm {
    padding-left: 15px;
    padding-right: 15px;
}

.uv-fleft {
    float: left;
}

.uv-fright {
    float: right;
}

.uv-wauto {
    width: auto;
}

.uv-w100 {
    width: 100%;
}

.uv-w50 {
    width: 50%;
}

.uv-h100 {
    height: 100%;
}

.uv-h50 {
    height: 50%;
}

.uv-nopadding {
    padding: 0px;
}

.uv-nomargin {
    margin: 0px;
}

.uv-psides {
    padding-left: 30px;
    padding-right: 30px;
}

.uv-wpimgcont {
    margin: 0;
}

.uv-wpimgcont img {
    width: 100%;
    height: auto;
}

.uv-pt5 {
    padding-top: 5px;
}

.uv-pt10 {
    padding-top: 10px;
}

.uv-pt20 {
    padding-top: 20px;
}

.uv-pt30 {
    padding-top: 30px;
}

.uv-pt40 {
    padding-top: 40px;
}

.uv-pt50 {
    padding-top: 50px;
}

.uv-pt60 {
    padding-top: 60px;
}

.uv-pt70 {
    padding-top: 70px;
}

.uv-pt80 {
    padding-top: 80px;
}

.uv-pt100 {
    padding-top: 100px;
}

.uv-pb5 {
    padding-bottom: 5px;
}

.uv-pb10 {
    padding-bottom: 10px;
}

.uv-pb20 {
    padding-bottom: 20px;
}

.uv-pb30 {
    padding-bottom: 30px;
}

.uv-pb40 {
    padding-bottom: 40px;
}

.uv-pb50 {
    padding-bottom: 50px;
}

.uv-pb60 {
    padding-bottom: 60px;
}

.uv-pb70 {
    padding-bottom: 70px;
}

.uv-pb80 {
    padding-bottom: 80px;
}

.uv-pb100 {
    padding-bottom: 100px;
}

.uv-mt0 {
    margin-top: 0px;
}

.uv-mb0 {
    margin-bottom: 0px;
}

.uv-mb5 {
    margin-bottom: 5px;
}

.uv-mb10 {
    margin-bottom: 10px;
}

.uv-mb15 {
    margin-bottom: 15px;
}

.uv-mb20 {
    margin-bottom: 20px;
}

.uv-mb25 {
    margin-bottom: 25px;
}

.uv-mb30 {
    margin-bottom: 30px;
}

.uv-mb40 {
    margin-bottom: 40px;
}

.uv-mb50 {
    margin-bottom: 50px;
}

.uv-mb60 {
    margin-bottom: 60px;
}

.uv-mb70 {
    margin-bottom: 70px;
}

.uv-mb80 {
    margin-bottom: 80px;
}

.uv-mb100 {
    margin-bottom: 100px;
}

.uv-mr5 {
    margin-right: 5px;
}

.uv-mr10 {
    margin-right: 10px;
}

.uv-mr15 {
    margin-right: 15px;
}

.uv-mr20 {
    margin-right: 20px;
}

.uv-mr25 {
    margin-right: 25px;
}

.uv-mr30 {
    margin-right: 30px;
}

.uv-center {
    text-align: center;
}

.uv-touppercase {
    text-transform: uppercase;
}

.uv-boxcentered {
    margin-left: auto;
    margin-right: auto;
}

.uv-flexcolscenter {
    justify-content: center;
}

.uv-form-hide-title .nf-form-title {
    display: none;
}

.uv-boxitem {
    display: block;
    position: relative;
    background-color: transparent;
    width: 100%;
    padding-top: 100%;
    overflow: hidden;
}

.uv-boxitem.loader {
    background-image: url('../loader.box.html');
}

.uv-boxitem .bg,
.uv-boxitem img,
.uv-boxitem iframe,
.uv-boxitem video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0;
}

.uv-boxitem .bg {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.uv-boxitem .color-overlay {
    position: absolute;
    background-color: #000;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    opacity: .2;
    filter: alpha(opacity=20);
    z-index: 6;
    -webkit-transition: opacity 0.4s ease-in-out 0s;
    -moz-transition: opacity 0.4s ease-in-out 0s;
    -ms-transition: opacity 0.4s ease-in-out 0s;
    -o-transition: opacity 0.4s ease-in-out 0s;
    transition: opacity 0.4s ease-in-out 0s;
}

.uv-boxitem:hover .color-overlay {
    opacity: .7;
    filter: alpha(opacity=70);
    z-index: 10;
}

/**/

/* Social links */
.uv-socialnetwork ul {
    list-style: none;
    display: inline;
}

.uv-socialnetwork ul li .uv-social-label {
    display: none;
}

.uv-socialnetwork ul li {
    display: inline-block;
    padding: 0 5px;
}

.uv-socialnetwork ul li:first-child {
    padding-left: 0;
}

.uv-socialnetwork ul li:last-child {
    padding-right: 0;
}

/* Social links */

/*UrVenue Section*/
.uv-section {
    position: relative;
}

.uv-section.rwloader:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    background-image: url('../png/loader.png');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
    animation: loader 4s infinite linear;
    content: '';
}

.uv-section .uv-section-inner {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    z-index: 12;
}

.uv-section.padding-sides .uv-section-inner {
    width: 90%;
}

.uv-section.padding-sides .uv-section-inner&gt;.uv-section .uv-section-inner {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

.uv-section .uv-section-bg {
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 8;
    content: "";
}

.uv-section .uv-section-bg.bgrepeat {
    background-repeat: repeat;
    background-size: auto;
}

.uv-section .uv-section-darkoverlay {
    position: absolute;
    background-color: rgba(0, 0, 0, .4);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    content: "";
}

.uv-section.alignfull .uv-section-inner {
    max-width: none;
}

/**/

/*Lazy Images*/
.uv-lazyimage,
.uv-lazysectionimage {
    opacity: 0;
}

.uv-lazyimage:not(.initial),
.uv-lazysectionimage:not(.initial) {
    transition: opacity 1s;
}

.uv-lazyimage.initial,
.uv-lazyimage.loaded,
.uv-lazyimage.error,
.uv-lazysectionimage.initial,
.uv-lazysectionimage.loaded,
.uv-lazysectionimage.error {
    opacity: 1;
}

/**/

/*Animations*/
.uvan-slideup {
    opacity: 0;
    visibility: hidden;
    transform: translateY(35px);
    -webkit-transition: all .4s ease-in-out .3s;
    transition: all .4s ease-in-out .3s;
}

body:not(.uv-page-loading) .uvan-slideup.animate {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.uvan-fadein {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease .5s;
}

body:not(.uv-page-loading) .uvan-fadein.animate {
    visibility: visible;
    opacity: 1;
}

.uvan-fadeinup,
.uvan-sectionelems h2,
.uvan-sectionelems p,
.uvan-sectionelems .wp-block-buttons {
    transform: translateY(40px);
    opacity: 0;
    visibility: hidden;
    transition: transform 1.2s ease, opacity 1.3s ease;
    will-change: transform, opacity;
    transition-delay: .3s;
}

body:not(.uv-page-loading) .uvan-fadeinup.animate,
body:not(.uv-page-loading) .uvan-sectionelems h2.animate,
body:not(.uv-page-loading) .uvan-sectionelems p.animate,
body:not(.uv-page-loading) .uvan-sectionelems .wp-block-buttons.animate {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}

.uvan-slideleft {
    transform: translateX(40px);
    opacity: 0;
    visibility: hidden;
    transition: transform 1.2s ease, opacity 1.3s ease;
    will-change: transform, opacity;
    transition-delay: 200ms;
}

body:not(.uv-page-loading) .uvan-slideleft.animate {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
}

body .uvan-fadeUp {
    visibility: hidden;
    animation-duration: 1s;
    animation-delay: .1s;
    will-change: transform, opacity
}

body:not(.uv-page-loading) .uvan-fadeUp.animate {
    animation-name: fadeInUp;
    visibility: visible;
    animation-fill-mode: both;
    will-change: unset;
}

body .uvan-fadeUp.uvan2 {
    animation-delay: .3s
}

body .uvan-fadeUp.uvan3 {
    animation-delay: .5s
}

body .uvan-fadeUp.uvan4 {
    animation-delay: .7s
}

/**/

/*ADA*/
.uv-page-skip {
    display: block;
    color: #272727;
    background-color: #fff;
    text-decoration: underline !important;
    border: 1px solid #000;
    padding: 10px;
    font-size: 0.733333rem;
    text-transform: uppercase;
    position: absolute;
    top: -1000px;
    left: -1000px;
    height: 1px;
    width: 1px;
    text-align: left;
    overflow: hidden;
    z-index: 1000;
    outline: -webkit-focus-ring-color auto 5px;
}

.uv-page-skip:focus {
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    overflow: visible;
}

a:focus:not(:-moz-focusring),
button:focus:not(:-moz-focusring) {
    outline: none !important;
}

.uv-using-mouse button:focus,
.uv-using-mouse [role=button],
.uv-using-mouse .swiper-button-prev:focus,
.uv-using-mouse .swiper-button-next:focus {
    outline: none !important;
}

.btn-book.isfocus::before {
    transform: translate(0);
}

.book-bar-form .btn-book.isfocus.check-rates .button-check-rates[type="submit"],
.book-bar-form .btn-book.isfocus.check-rates {
    color: #C6001D;
}

.btn-book.isfocus::after {
    opacity: 1;
}

/**/

/*Frame*/
.uv-page-wrapper {
    padding-top: 123px;
    transition: all .35s ease-in-out;
}

html.header-topbarenabled .uv-page-wrapper {
    padding-top: 212px;
}

#uv-menuicon {
    display: none;
    position: fixed;
    right: 30px;
    top: 46px;
    z-index: 1;
    transition: all 500ms ease-in-out;
    width: 28px;
    height: 28px;
}

html.header-topbarpreslide #uv-menuicon {
    top: 94px;
}

.uv-menuicon-cont {
    width: 28px;
    height: 8px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.uv-menuicon-cont&gt;span {
    display: block;
    position: absolute;
    background-color: #707070;
    width: 28px;
    height: 2px;
    opacity: 1;
    visibility: visible;
    border-radius: 2px;
    transition: all 250ms ease-in-out 0ms;
}

.uv-menuicon-cont&gt;span:nth-child(1) {
    top: 0;
    left: 0;
}

.uv-menuicon-cont&gt;span:nth-child(2) {
    width: 20px;
    bottom: 0;
    right: 0;
}

.ovmenuopen .uv-menuicon-cont&gt;span:nth-child(1) {
    transform: rotate(-45deg) translate(-3px, 3px);
}

.ovmenuopen .uv-menuicon-cont&gt;span:nth-child(2) {
    width: 28px;
    transform: rotate(45deg) translate(-1px, -1px);
}

.uv-page-header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 50;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.11);
    transition: all 250ms ease-in-out 0ms;
}

.uv-header-topbar {
    display: flex;
    position: relative;
    background-color: #000;
    height: 36px;
    align-items: center;
    justify-content: center;
    padding: 0 40px;
    overflow: hidden;
}

.uv-header-topbar p {
    color: #FFF;
    font-size: .85rem;
    margin-bottom: 0px;
}

.uv-header-topbar a:hover {
    color: #FFF;
}

.uv-header-topbar .btn-close {
    position: absolute;
    background: transparent;
    width: 36px;
    height: 36px;
    top: 0;
    right: 0;
    transition: transform .35s;
}

.uv-header-topbar .btn-close:before,
.uv-header-topbar .btn-close:after {
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #FFF;
    width: 70%;
    height: 2px;
    content: '';
}

.uv-header-topbar .btn-close:before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.uv-header-topbar .btn-close:after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.uv-header-topbar .btn-close:hover {
    transform: rotate(90deg);
}

.uv-preheader {
    position: relative;
    height: 60px;
    background: #F5F1F1;
    color: #5A5A5C;
    z-index: 1;
}

.uv-header-inner {
    max-width: 1540px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
}

.uv-preheader .uv-header-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
}

.uv-preheader-menu&gt;ul&gt;li {
    position: relative;
    height: 100%;
}

.uv-preheader-menu&gt;ul&gt;li:first-child {
    padding-left: 0;
}

.uv-preheader-menu&gt;ul&gt;li:last-child {
    padding-right: 0;
}

.uv-preheader-menu&gt;ul&gt;li a {
    display: flex;
    height: auto;
    align-items: center;
    text-transform: uppercase;
    font-size: 0.866666rem;
    color: #5A5A5C;
    font-weight: normal;
    padding-left: 15px;
    padding-right: 15px;
    transition: all 300ms ease-in-out;
}

.uv-preheader-menu&gt;ul&gt;li.menu-item-has-children a {
    padding-right: 18px;
}

/*.uv-preheader-menu &gt; ul &gt; li a:hover, .uv-preheader-menu &gt; ul &gt; li a:focus, .uv-preheader-menu &gt; ul &gt; li a:active{background-color: #ffffff;}*/
.uv-page-header-menu {
    height: 63px;
}

.uv-page-header-menu .uv-header-inner {
    display: flex;
    height: 100%;
    align-items: center;
    padding-left: 10px;
}

.uv-page-header-menu .uv-header-inner&gt;ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

/*.uv-preheader-menu &gt; ul &gt; li.menu-item-has-children:hover &gt; a, .uv-header-inner .uv-preheader-menu ul li.menu-item-has-children.isfocus &gt; a{background-color: #ffffff;}*/
.uv-header-inner .uv-preheader-menu&gt;ul&gt;li.menu-item-has-children:hover:before,
.uv-header-inner .uv-preheader-menu ul li.menu-item-has-children.isfocus:before {
    opacity: 0;
    visibility: hidden;
}

.uv-header-inner .uv-preheader-menu ul li.menu-item-has-children .uv-submenu {
    transform: translate(0, 20px);
    left: auto;
    right: 0;
}

.uv-header-inner .uv-preheader-menu ul li.menu-item-has-children:hover .uv-submenu,
.uv-header-inner .uv-preheader-menu ul li.menu-item-has-children.isfocus .uv-submenu {
    transform: translate(0, 0);
}

.uv-preheader .addrewardslogo a {
    position: relative;
    padding-left: 97px;
}

.uv-preheader .addrewardslogo a:before {
    display: block;
    position: absolute;
    content: " ";
    left: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 74px;
    height: 29px;
    background: url(../png/footer-genting-rewards.png) center center no-repeat;
    background-size: contain;
}

.uv-page-header-logo img {
    height: 41px;
    width: auto;
}

.uv-preheader-menu&gt;ul {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
}

.uv-preheader-menu&gt;ul&gt;li:before {
    position: absolute;
    display: block;
    content: " ";
    width: 1px;
    height: 18px;
    background-color: #979797;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    transition: all 300ms ease-in-out;
}

.uv-preheader-menu&gt;ul&gt;li.menu-item-has-children:after {
    font-family: "uvfonticons";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    right: 1px;
    width: 15px;
    height: 15px;
    font-size: 1rem;
    text-align: center;
    content: "\e841";
    display: block;
    color: #646467;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    bottom: 0;
    top: 0;
    margin: auto;
    transform: scale(1.5, 1);
}

.uv-preheader-menu&gt;ul&gt;li:first-child:before {
    display: none;
}

.uv-header-content {
    display: flex;
    max-width: 1152px;
    margin-left: auto;
    margin-right: auto;
}

.uv-header-content .col {
    display: flex;
    align-items: center;
    min-height: 94px;
}

.uv-header-content .col.uv-page-header-logo {
    padding-right: 1.75em;
    border-right: 1px solid #999;
}

.uv-header-content .col.uv-page-header-logo a {
    display: block;
    width: 238px;
}

.uv-header-content .col.book {
    flex-grow: 1;
}

.uv-page-header-hr {
    height: 0;
    border: 0;
    border-top: 1px solid #999;
    margin: 0;
}

.uv-page-header-menu .uv-header-inner&gt;ul {
    display: flex;
    justify-content: space-between;
}

.uv-page-header-menu .uv-header-inner&gt;ul&gt;li&gt;a {
    display: flex;
    position: relative;
    color: #433D3D;
    font-size: 1.066666rem;
    text-transform: uppercase;
    padding: 0 20px;
    font-weight: 500;
    height: 63px;
    align-items: center;
    justify-content: center;
    transition: padding .35s, line-height .35s, color .35s, text-shadow .35s, background-color .35s;
}

.uv-page-header-menu .uv-header-inner&gt;ul&gt;li&gt;a:after {
    position: absolute;
    display: block;
    content: " ";
    height: 3px;
    width: 100%;
    bottom: 0;
    background-color: #C6001D;
    opacity: 0;
    visibility: hidden;
    transition: all 300ms ease-in-out;
}

.uv-page-header-menu .uv-header-inner&gt;ul&gt;li&gt;a:hover:after,
.uv-page-header-menu .uv-header-inner&gt;ul&gt;li&gt;a:focus:after,
.uv-page-header-menu .uv-header-inner&gt;ul&gt;li&gt;a:active:after,
.uv-page-header-menu .uv-header-inner&gt;ul&gt;li.active&gt;a:after {
    opacity: 1;
    visibility: visible;
}

.uv-page-header-menu .uv-header-inner&gt;ul&gt;li&gt;a:hover,
.uv-page-header-menu .uv-header-inner&gt;ul&gt;li&gt;a:focus,
.uv-page-header-menu .uv-header-inner&gt;ul&gt;li&gt;a:active,
.uv-page-header-menu .uv-header-inner&gt;ul li.active a {
    color: #272727;
}

.uv-header-inner ul li.menu-item-has-children {
    position: relative;
}

.uv-header-inner ul li.menu-item-has-children .uv-submenu {
    position: absolute;
    top: 100%;
    left: 50%;
    background-color: #fff;
    color: #272727;
    padding: 2em;
    font-size: .9em;
    opacity: 0;
    box-shadow: 0 9px 9px 0 rgb(0 0 0 / 25%);
    z-index: 1;
    overflow: hidden;
    visibility: hidden;
    transform: translate(-50%, -20px);
    ;
    transition: all .6s ease;
}

.uv-header-inner ul li.menu-item-has-children:first-child .uv-submenu {
    left: -2em;
    transform: translateY(-20px);
}

.uv-header-inner ul li.menu-item-has-children:hover .uv-submenu,
.uv-header-inner ul li.menu-item-has-children.isfocus .uv-submenu {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, 0);
    z-index: auto;
}

.uv-header-inner ul li.menu-item-has-children:first-child:hover .uv-submenu,
.uv-header-inner ul li.menu-item-has-children.isfocus:first-child .uv-submenu {
    transform: translateY(0);
}

.uv-header-inner ul li.menu-item-has-children .uv-submenu .uv-submenu-inner {
    display: flex;
    justify-content: space-between;
}

.uv-header-inner ul li div.uv-submenu ul {
    min-width: 200px;
    margin-right: 2em;
    padding-top: 9px;
}

.uv-header-inner ul li div.uv-submenu ul:after {
    width: 100%;
    display: inline-block;
    content: '';
}

.uv-header-inner ul li div.uv-submenu ul li a {
    display: inline-block;
    font-size: 0.933333rem;
    color: #444444;
    text-transform: none;
    padding: 0;
    margin-left: 0;
    margin-bottom: 0.43em;
}

.uv-header-inner ul li div.uv-submenu ul li a:after {
    top: 100%;
}

.uv-header-inner ul li div.uv-submenu ul li a:hover {
    text-shadow: none;
}

.uv-header-inner ul li div.uv-submenu ul li.subtitle {
    margin-top: 1.253em;
    margin-right: 2.5em;
}

.uv-header-inner ul li div.uv-submenu ul li.subtitle:first-child {
    margin-top: 0;
}

.uv-header-inner ul li div.uv-submenu ul li.subtitle:last-child {
    margin-top: .253em;
}

.uv-header-inner ul li div.uv-submenu ul li.subtitle a {
    font-size: 0.866666rem;
    font-weight: 500;
    color: #272727;
    letter-spacing: .025em;
    padding: 0;
    margin: 0;
    margin-bottom: 0.66em;
    text-transform: uppercase;
}

.uv-header-inner ul li div.uv-submenu ul li.subtitle a:after {
    content: none;
}

.uv-header-inner ul li div.uv-submenu ul li.subtitle a:hover {
    color: #c6001d;
}

.uv-header-inner ul li div.uv-submenu .uv-submenu-descr {
    min-width: 415px;
    flex: 0 0 415px;
}

.uv-header-inner ul li div.uv-submenu .uv-submenu-descr .uv-boxitem {
    padding-top: 50.60%;
    margin-bottom: .5em;
}

.uv-header-inner ul li div.uv-submenu .uv-submenu-descr .uv-boxitem:after {
    position: absolute;
    background: linear-gradient(to top, rgba(0, 0, 0, .5) 0%, transparent 100%);
    width: 100%;
    bottom: 0;
    height: 110px;
    left: 0;
    z-index: 2;
    content: '';
}

.uv-header-inner ul li div.uv-submenu .uv-submenu-descr .uv-boxitem span {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: .65em;
    color: #FFF;
    text-align: center;
    font-size: 2em;
    font-weight: 100;
    text-transform: uppercase;
    line-height: 1;
    z-index: 4;
    filter: drop-shadow(0 0 .5em #000);
}

.uv-header-inner ul li div.uv-submenu .uv-submenu-descr p {
    font-size: inherit;
    margin-bottom: .25em;
}

.uv-header-inner ul li div.uv-submenu .uv-submenu-descr a {
    display: inline-block;
    color: #6E6E6E;
    font-weight: 500;
    font-size: 0.866666rem;
    text-transform: uppercase;
    letter-spacing: .075em;
    padding: 0;
}

.uv-header-inner ul li div.uv-submenu .uv-submenu-descr a:after {
    top: calc(100% + .25rem);
}

.uv-header-inner ul li div.uv-submenu .uv-submenu-descr a:hover {
    color: #272727;
}

.uv-page-header-menu .uv-nav-btn a {
    height: 40px !important;
    width: 166px;
    border: 1px solid #C90D1F;
    text-align: center;
    align-items: center;
    justify-content: center;
    display: flex !important;
    padding: 0 !important;
    font-weight: 600 !important;
    color: #C90D1F !important;
}

.uv-page-header-menu .uv-nav-btn a::after {
    display: none !important;
}

.uv-page-header-menu .uv-nav-btn a:hover,
.uv-page-header-menu .uv-nav-btn a:focus,
.uv-page-header-menu .uv-nav-btn a:active {
    background-color: #C90D1F;
    color: #ffffff !important;
}

.uv-content {
    min-height: calc(100vh - 602px);
}

footer {
    position: relative;
    font-size: .8rem;
    padding-top: 75px;
    padding-left: 30px;
    padding-right: 30px;
}

footer .footer-inner.uvfooterbreadcrumbs {
    padding-bottom: 40px;
}

footer .footer-inner {
    margin-left: auto;
    margin-right: auto;
}

footer .footer-inner.uvfootercols {
    position: relative;
    padding-top: 40px;
    border-top: 1px solid #C4C4C4;
}

footer .footer-logoadd {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 70px;
}

footer .footer-logoadd .logo img {
    width: 174px;
}

footer .footer-logoadd .address a {
    color: #272727;
}

footer .footer-logoadd .uv-copyright {
    line-height: 1.4em;
    margin-top: .35em;
}

footer .footer-widgets {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

footer .footer-widgets .uvwp-widget {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 1.8em;
}

footer .footer-widgets .uvwp-widget:first-child {
    padding-left: 0;
}

footer .footer-widgets .uvwp-widget:last-child {
    padding-right: 0;
}

footer .footer-widgets .uvwp-widget .h4 {
    color: #272727;
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 0.3em;
    letter-spacing: .02em;
    margin-bottom: 1.5em;
}

footer .footer-widgets .uvwp-widget .h4&gt;a {
    pointer-events: none;
    color: inherit;
}

footer .footer-widgets .uvwp-widget ul {
    line-height: inherit;
}

footer .footer-widgets .uvwp-widget ul li {
    margin-bottom: 0.5em;
    color: #272727;
    text-transform: uppercase;
    font-size: 0.866666rem;
    font-weight: 400;
    letter-spacing: 0.25px;
}

footer .footer-widgets .uvwp-widget ul li:last-child {
    margin-bottom: 0;
}

footer .footer-widgets .uvwp-widget ul li a {
    color: inherit;
    text-decoration: none;
}

footer .footer-widgets .uvwp-widget ul li a:hover {
    color: #666666;
}

footer .footer-widgets .uvwp-widget ul li.choicesicon a {
    position: relative;
    padding-right: 20px;
}

footer .footer-widgets .uvwp-widget ul li.choicesicon a:after {
    position: absolute;
    background: url('../svg/bluearrow.svg');
    width: 13px;
    height: 14px;
    top: 3px;
    right: 0;
    content: " ";
}

footer .footer-widgets .uvwp-widget1 {
    flex: 0 0 25%;
}

footer .footer-widgets .uvwp-widget2 {
    flex: 0 0 20%;
}

footer .footer-widgets .uvwp-widget3 {
    flex: 0 0 21%;
}

footer .footer-widgets .uvwp-widget4 {
    flex: 0 0 34%;
}

footer .footer-widgets .uvwp-widget4 figure img {
    width: 175px;
}

footer .footer-widgets .uvwp-widget4 figure {
    margin-bottom: 40px;
    margin-left: 0;
}

footer .footer-widgets .uvwp-widget4 p {
    color: #272727;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.13333;
}

footer .footer-widgets .uvwp-widget4 p:last-child {
    margin-bottom: 0;
}

footer .uv-social ul {
    font-size: 1.466666rem;
}

footer .uv-social ul li {
    padding: 0 5px;
}

footer .uv-social ul li a {
    color: #272727;
}

footer .uv-social ul li a:hover {
    color: #333333;
}

.uv-footer-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 52px;
    padding-top: 100px;
    max-width: 1475px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 60px;
}

.uv-footer-logos {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.uv-footer-logos&gt;div {
    margin-right: 40px;
}

.uv-footer-logos&gt;div:last-child {
    margin-right: 0;
}

.uv-footer-logos&gt;div.uvlogosbadgetss {
    display: flex;
    align-items: center;
}

.uv-footer-logos&gt;div.uvlogosbadgetss img {
    display: block;
    height: 52px;
    width: auto;
}

.uv-footer-logos .uvhonorslogo {
    width: 112px;
}

.uv-footer-logos .uvrewardslogo {
    width: 119px;
}

.uv-footer-logos .uvreddigitallogo {
    width: 125px;
}

.uv-page-header-logo.uvpagelogoresp {
    display: none;
}

.uv-breadcrumbs {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.uv-breadcrumbs li {
    position: relative;
    display: flex;
    padding-right: 15px;
    padding-left: 20px;
}

.uv-breadcrumbs li:first-child {
    padding-left: 0;
}

.uv-breadcrumbs li:last-child {
    padding-right: 0;
}

.uv-breadcrumbs li.uvhome {
    position: relative;
    padding-right: 20px;
}

.uv-breadcrumbs li.uvhome a {
    position: relative;
    display: block;
}

.uv-breadcrumbs li.uvhome a span {
    display: none;
}

.uv-breadcrumbs li.uvhome a:before {
    display: block;
    position: relative;
    content: " ";
    width: 24px;
    height: 24px;
    background: url(../png/loader.png) center center no-repeat;
    background-size: contain;
}

.uv-breadcrumbs li:after {
    display: block;
    position: absolute;
    content: "\e819";
    font-family: "uvfonticons";
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    right: -5px;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 0.933333rem;
    height: 14px;
    width: 10px;
    color: #272727;
    opacity: 0.5;
    text-align: center;
}

.uv-breadcrumbs li:last-child:after {
    display: none;
}

.uv-breadcrumbs li span {
    color: #272727;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0.25px;
    text-transform: uppercase;
}

.uv-page-header-menu .uvbookbtnresp {
    display: none;
}

.uv-page-header-menu .uvbookbtnresp .uv-btn-p {
    color: #A00927;
    font-size: 0.933333rem;
    font-weight: 600;
    text-align: center;
    border: 1px solid #C6001D;
    padding: 0.7em 1em;
    transition: all 300 ease-in-out;
}

.uv-page-header-menu .uvbookbtnresp .uv-btn-p:hover,
.uv-page-header-menu .uvbookbtnresp .uv-btn-p:focus,
.uv-page-header-menu .uvbookbtnresp .uv-btn-p:active {
    color: #ffffff;
}

.page-id-16000 .uv-page-hero.uvloaded::before {
    content: '';
    background-image: url('../png/limited-packages.png');
    width: 510px;
    height: 400px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

/* Fevo Integration */
.uv-upevts-section .btns .uv-btn-p {
    padding: 0.86em 1em;
    min-width: 63.5%;
}

.rw-filters .rwcard .uv-btn-p {
    padding: 0.86em 1em;
    min-width: 75%;
}

.uv-btns-fevo .uv-mb20:last-child {
    margin-bottom: 0;
}

/* Password Protected */
.uv-protected .uv-title {
    font-size: 3.2rem;
    line-height: 1;
    text-align: center;
    margin-bottom: 45px;
}

.uv-protected p {
    font-size: 1.2rem;
    line-height: 1.5;
    text-align: center;
}

.uv-protected input[type="password"] {
    padding: 10px;
}

.uv-protected input[type="submit"] {
    display: inline-block;
    position: relative;
    background-color: transparent;
    max-width: 100%;
    color: #C90D1F;
    font-size: 1.066666rem;
    padding: 0.86em 3.6em;
    padding-bottom: 0.89em;
    text-align: center;
    text-transform: uppercase;
    border: 2px solid #C90D1F;
    border-radius: 0;
    transition: all 250ms ease-in-out;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.0625em;
}

.uv-protected input[type="submit"]:hover {
    color: #ffffff;
    background-color: #C90D1F;
}

/* Media Queries */
@media (max-width: 1600px) {
    .page-id-16000 .uv-page-hero.uvloaded::before {
        width: 25vw;
        height: 100%;
    }

    .uv-upevts-section .btns .uv-btn-p {
        min-width: 75%;
    }
}

@media (max-width: 1439px) {

    .uv-upevts-section .btns .uv-btn-p,
    .rw-filters .rwcard .uv-btn-p {
        padding: 0.86em 1em;
        min-width: 85%;
    }
}

@media(max-width: 1160px) {
    .uv-header-content {
        max-width: 792px;
    }

    .uv-header-content .col.uv-page-header-logo a {
        width: 150px;
    }
}

@media(max-width: 1024px) {
    .uv-page-wrapper {
        padding-top: 86px;
    }

    html.header-topbarenabled .uv-page-wrapper {
        padding-top: 129.5px;
    }

    .uv-header-content {
        margin-left: 0;
        margin-right: 0;
    }

    .uv-header-content .col {
        min-height: 60px;
    }

    .uv-header-content .col.uv-page-header-logo {
        padding: 0 1em;
    }

    #uv-menuicon {
        display: block;
    }

    footer .footer-inner {
        width: auto;
    }

    footer .footer-logoadd {
        padding-bottom: 1.25em;
        border-bottom: 1px solid #c6001d;
        margin-bottom: 1.75em;
    }

    footer .footer-logoadd&gt;div {
        flex-basis: 100%;
        text-align: center;
    }

    footer .footer-logoadd .logo {
        margin-bottom: 15px;
    }

    footer .footer-logoadd .logo img {
        width: 188px;
    }

    footer .footer-logoadd .address {
        line-height: 18px;
    }

    footer .footer-logoadd .address span {
        display: inline;
    }

    footer .footer-widgets {
        display: block;
    }

    footer .footer-widgets .uvwp-widget {
        flex-basis: 100%;
        margin-bottom: 1.75em;
        padding-bottom: 1.25em;
        padding-left: 0;
        padding-right: 0;
    }

    footer .footer-widgets .uvwp-widget * {
        text-align: center;
    }

    footer .footer-widgets .uvwp-widget ul li {
        padding: .25em;
    }

    footer .footer-widgets .uvwp-widget ul li a {
        display: inline-block;
    }

    footer .footer-widgets .uvwp-widget ul li.choicesicon a:after {
        top: 6px;
    }

    .uv-page-header-logo.uvpagelogodesk {
        display: none;
    }

    .uv-page-header-logo.uvpagelogoresp {
        display: block;
    }

    .uv-page-header-menu .uv-header-inner&gt;ul {
        display: none;
    }

    .uv-preheader .uv-header-inner {
        justify-content: flex-end;
    }

    .uv-preheader {
        height: 34px;
    }

    .uv-preheader .addrewardslogo a:before {
        display: none;
    }

    .uv-preheader .addrewardslogo a {
        padding-left: 0;
    }

    .uv-page-header-menu {
        height: 52px;
    }

    .uv-page-header-logo img {
        height: 36px;
    }

    footer .footer-widgets .uvwp-widget:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .uv-page-header-menu .uvbookbtnresp {
        display: block;
    }

    .uv-page-header-menu .uv-header-inner {
        justify-content: space-between;
        padding-right: 85px;
    }

    .uv-footer-bottom {
        padding-top: 60px;
    }
}

@media (max-width: 989px) {
    .page-id-16000 .uv-page-hero.uvloaded::before {
        width: 45vw;
    }
}

@media(max-width: 890px) {
    .uv-footer-logos {
        margin-bottom: 40px;
    }

    .uv-footer-logos&gt;div {
        margin-right: 24px;
    }

    .uv-footer-logos .uvhonorslogo {
        width: 98px;
    }

    .uv-footer-logos .uvrewardslogo {
        width: 104px;
    }

    .uv-footer-logos .uvreddigitallogo {
        width: 110px;
    }

    .uv-footer-bottom {
        padding-top: 40px;
        display: block;
        padding-bottom: 90px;
    }
}

@media(max-width: 860px) {
    .uv-page-wrapper {
        padding-top: 60px;
    }

    html.header-topbarenabled .uv-page-wrapper {
        padding-top: 80px;
    }

    .uv-preheader {
        display: none;
    }

    .uv-header-content {
        max-width: 180px;
    }

    .uv-header-content .col {
        min-height: 44px;
    }

    .uv-header-content .col.uv-page-header-logo {
        border-right: none;
    }

    .uv-header-content .col.book {
        display: none;
    }

    #uv-menuicon {
        top: 18px;
    }

    html.header-topbarpreslide #uv-menuicon {
        top: 54px;
    }

    .uv-page-header-menu {
        height: 60px;
    }

    .uv-page-header-menu .uv-header-inner {
        padding-right: 30px;
    }

    .uv-page-header-menu .uvbookbtnresp {
        display: none;
    }
}

@media(max-width: 767px) {
    .uv-flex-col-mob {
        flex-direction: column !important;
    }

    .page-id-71 footer {
        padding-top: 0;
    }

    .uv-book-stay-section .wp-block-heading,
    #rooms-specialoffers .wp-block-heading {
        font-size: 2em;
        margin-bottom: 10px;
    }

    .page-id-71 .offers-carousel .swiper-container {
        padding: 0 0 0 20px;
    }

    body .uvrooms-3colstitle h2 {
        font-size: 2em;
        line-height: 1.42;
        margin-bottom: 10px;
    }

    body .uvrooms-cardscont .item .content p:nth-child(1) {
        font-size: 24px;
        letter-spacing: 1.3px;
        line-height: 1.3;
        margin-bottom: 8px;
    }

    body .uvrooms-cardscont .item .content p:nth-child(2) {
        font-size: 16px;
        line-height: 1.6;
    }

    #rooms-specialoffers .wp-block-heading {
        margin-bottom: 25px;
    }

    .uv-protected .uv-title {
        font-size: 6.4vw;
        margin-bottom: 25px;
    }

    .uv-protected p {
        font-size: 1rem;
    }

    .uv-header-topbar {
        justify-content: flex-start;
        padding: 0 40px 0 .75em;
    }

    .uv-header-content {
        max-width: 140px;
    }

    .uv-header-content .col.uv-page-header-logo a {
        width: 110px;
    }

    footer .footer-logoadd .address span {
        display: block;
    }

    footer .footer-logoadd .address .hide-in-mobile {
        display: none;
    }

    .uv-desk-only {
        display: none;
    }

    .uv-upevts-section .btns .uv-btn-p,
    .rw-filters .rwcard .uv-btn-p {
        min-width: 85%;
    }

    .uv-halloween-section .uv-sep-large {
        height: 240px !important;
    }
}

@media(max-width: 680px) {
    footer {
        padding-left: 28px;
        padding-right: 12px;
        padding-top: 64px;
    }

    footer .footer-widgets .uvwp-widget * {
        text-align: left;
    }

    footer .footer-widgets .uvwp-widget .h4 {
        margin-bottom: 2.3em;
    }

    footer .footer-widgets .uvwp-widget {
        margin-bottom: 3.5em;
    }

    footer .footer-widgets .uvwp-widget:last-child {
        margin-top: -15px;
    }

    body .uv-rwchatbot {
        right: 15px;
    }

    footer .footer-widgets .uvwp-widget4 p {
        font-weight: 500;
    }

    .page-id-16000 .uv-page-hero.uvloaded::before {
        width: 48vw;
    }
}

@media(max-width: 600px) {
    .uv-footer-logos {
        flex-wrap: wrap;
    }

    .uv-footer-logos&gt;div.uvlogosbadgetss {
        min-width: 250px;
        margin-top: 20px;
    }
}

@media(max-width: 500px) {
    #uv-menuicon {
        right: 20px;
    }

    .uv-footer-logos .uvhonorslogo {
        width: 80px;
    }

    .uv-footer-logos .uvrewardslogo {
        width: 89px;
    }

    .uv-footer-logos .uvreddigitallogo {
        width: 91px;
    }

    .uv-footer-logos&gt;div:nth-child(3) {
        margin-right: 0;
    }

    .uv-footer-logos&gt;div.uvlogosbadgetss img {
        height: 49px;
    }

    .uv-footer-logos {
        margin-bottom: 35px;
    }

    .uv-footer-bottom {
        padding-right: 0;
    }
}

@media(max-width: 450px) {
    body .uv-page-header-menu .uv-header-inner {
        padding-left: 20px;
        padding-right: 20px;
    }

    footer .footer-widgets .uvwp-widget4 p {
        font-size: 0.866666rem;
    }

    footer {
        padding-left: 20px;
    }

    .uv-breadcrumbs li.uvhome {
        padding-right: 12px;
    }

    .uv-breadcrumbs li {
        padding-left: 12px;
        padding-right: 9px;
    }

    .uv-breadcrumbs li span {
        font-size: 0.866666rem;
    }
}

@media(max-width: 380px) {
    body .btn-book {
        width: 75px;
    }

    .uv-page-header-logo img {
        height: 30px;
    }

    footer .footer-widgets .uvwp-widget4 p {
        font-size: 0.8rem;
    }

    .uv-breadcrumbs li span {
        font-size: 0.733333rem;
    }
}

@media(max-width: 350px) {
    .uv-footer-logos&gt;div {
        margin-right: 13px;
    }
}

/**/
/* Call to action */
.rw-calltoaction {
    border: 2px solid #CA1426;
    border-radius: 4px;
    padding: 45px 52px;
    max-width: 900px;
    margin: 0 auto 66px;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    display: flex;
}

.rw-callto-btn a {
    padding: .86em 6px;
    width: 100%;
    min-width: 224px;
}

.rw-callto-btn {
    width: 224px;
}

h2.uv-subtitle {
    font-weight: 600;
    font-size: 1.5rem;
}

.rw-callto-txt {
    padding-right: 95px;
}

.rw-callto-txt p {
    margin-bottom: 0;
}

@media(max-width: 1000px) {
    .rw-calltoaction {
        margin-left: 50px;
        margin-right: 50px;
    }
}

@media(max-width: 767px) {
    .rw-calltoaction {
        flex-direction: column;
        margin-left: 28px;
        margin-right: 28px;
    }

    .rw-callto-btn {
        margin-top: 30px;
    }

    .rw-callto-txt {
        padding-right: 0;
        text-align: center;
    }
}

@media(max-width: 680px) {
    .rw-calltoaction {
        margin-bottom: 36px;
    }
}

/* /Call to action */
/*Book Widget*/
html.header-topbarenabled .btn-book {
    transition: top 500ms ease-in-out;
}

.book-bar-form .check-rates input[type="submit"] {
    cursor: pointer;
}

.swiper-button-prev span,
.swiper-button-next span {
    display: none;
}

.book-bar .litepicker .container__days .day-item:not(.is-locked) {
    cursor: pointer;
}

.input-date-booking {
    background: transparent;
}

@media(max-width: 860px) {
    html.header-topbarpreslide .uv-page-header+.btn-book {
        top: 36px;
    }
}

/**/

/*Over Menu*/
.uv-overmenu {
    position: fixed;
    top: 86px;
    right: 0;
    width: 100%;
    max-width: 400px;
    height: calc(100vh - 86px);
    background-color: #fff;
    overflow-y: auto;
    z-index: 80;
    transition: all 500ms ease-in-out;
    opacity: 0;
    visibility: hidden;
}

html.header-topbarpreslide .uv-overmenu {
    top: 129px;
}

.ovmenuopen .uv-overmenu {
    opacity: 1;
    visibility: visible;
}

.uv-overmenu-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
}

.uv-overmenu-menu&gt;ul&gt;li {
    display: block;
    border-top: 1px solid #ccc;
}

.uv-overmenu-menu&gt;ul&gt;li&gt;a {
    display: block;
    color: #707070;
    font-size: 1.1rem;
    text-transform: uppercase;
    padding: .5em 1.5em;
}

.uv-overmenu-menu ul&gt;li.menu-item-has-children {
    position: relative;
}

.uv-overmenu-menu ul&gt;li.menu-item-has-children .uvmob-openclose-submenu {
    position: absolute;
    display: block !important;
    content: " ";
    width: 38px;
    height: 38px;
    background: url('../svg/icon-arrow-drk.svg') center center no-repeat;
    background-size: 14px auto;
    right: 2.8%;
    top: 1px;
    margin: auto;
    transition: all .25s ease;
}

.uv-overmenu-menu ul&gt;li.menu-item-has-children.active .uvmob-openclose-submenu {
    transform: rotate(-180deg);
}

.uv-overmenu-menu&gt;ul&gt;li .uv-submenu {
    position: relative;
    overflow: hidden;
    max-height: 0;
    transition: all .4s ease-in-out;
}

.uv-overmenu-menu&gt;ul&gt;li.menu-item-has-children.active {
    background-color: #ececec;
}

.uv-overmenu-menu&gt;ul&gt;li.menu-item-has-children.active&gt;a {
    color: #272727;
    text-shadow: 0 0 1px #707070;
}

.uv-overmenu-menu&gt;ul&gt;li.active .uv-submenu {
    max-height: 600px;
}

.uv-overmenu-menu&gt;ul&gt;li .uv-submenu ul li a {
    display: inline-block;
    color: #6d6d6d;
    font-size: .9em;
    padding: .25em 3em;
}

.uv-overmenu-menu&gt;ul&gt;li .uv-submenu ul li.subtitle {
    margin-top: .253em;
}

.uv-overmenu-menu&gt;ul&gt;li .uv-submenu ul li.subtitle:first-child {
    margin-top: 0;
}

.uv-overmenu-menu&gt;ul&gt;li .uv-submenu ul li.subtitle a {
    color: #272727;
    font-weight: 500;
    letter-spacing: .025em;
    padding: .25em 2.25em;
}

.uv-overmenu-menu&gt;ul&gt;li .uv-submenu .uv-submenu-descr {
    display: none;
}

@media(max-width: 860px) {
    .uv-overmenu {
        top: 60px;
        height: calc(100vh - 60px);
    }

    html.header-topbarpreslide .uv-overmenu {
        top: 80px;
    }
}

/**/

/*Global CSS*/
.main-brandbg {
    background: linear-gradient(to right, #7f1c27, #60152c, #1d0731);
    color: #fff;
}

.main-brandbg h1 {
    color: #FFF;
    font-weight: 300;
}

.uv-section.headertitle {
    height: 37.5vw;
    min-height: 380px;
    overflow: hidden;
}

.uv-section.headertitle.small-height {
    min-height: 333px;
    height: 37.5vw;
}

.uv-section.headertitle.small-height.uv-txt-twolines {
    min-height: 373px;
}

.uv-section.headertitle.small-height.uvroomheader {
    height: auto;
    min-height: 25vw;
}

.uv-section.headertitle.small-height.uvroomheader .uvhholder {
    position: relative;
    padding-top: 31.25%;
}

.uv-section.headertitle .uv-section-bg {
    background-color: #000;
}

.uv-section.headertitle .uv-section-bg:before {
    position: absolute;
    background-color: rgba(0, 0, 0, .2);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 11;
    content: '';
}

.uv-section.headertitle .uv-section-bg:after {
    position: absolute;
    background: url('../png/snowflake-lg.png');
    width: 100%;
    max-width: 340px;
    height: 100%;
    top: 29px;
    left: 0;
    opacity: .4;
    z-index: 9;
    content: '';
}

.uv-section.headertitle.small-height .uv-section-bg:after {
    opacity: .8;
}

.uv-section.headertitle .uv-section-darkoverlay {
    background: none;
    z-index: auto;
}

.uv-section.headertitle .uv-section-darkoverlay:before {
    position: absolute;
    background: url('../png/pattern-1.png');
    bottom: 0;
    right: 320px;
    width: 100%;
    max-width: 216px;
    height: 160px;
    z-index: 9;
    content: '';
}

.uv-section.headertitle .uv-section-darkoverlay:after {
    background: url('../png/pattern-1.png');
    width: 70px;
    height: 216px;
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 9;
    transform: translateY(-50%);
    content: '';
}

.uv-section.headertitle .uv-section-inner {
    position: absolute;
    width: 82%;
    max-width: none;
    left: 50%;
    bottom: 4em;
    opacity: 0;
    transform: translate(-50%, 0%);
    transition: opacity 1s;
}

.uv-section.headertitle.uv-lazysectionimageloaded .uv-section-inner {
    opacity: 1;
}

.uv-section.headertitle .uv-section-inner h2 {
    color: #FFF;
    font-size: clamp(2rem, 7.75vw, 12rem);
    font-weight: 900;
    letter-spacing: normal;
    line-height: 1;
    text-shadow: 0 0 1em rgb(0 0 0 / 90%);
    margin-bottom: .25em;
}

.uv-section.headertitle.small-height .uv-section-inner h2 {
    font-size: 6rem;
    font-weight: 100;
    letter-spacing: .1em;
    line-height: 1.3em;
    text-align: center;
}

.hover-zoom .uv-boxitem {
    background-color: #000;
}

.hover-zoom .uv-boxitem:before {
    position: absolute;
    background: transparent;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 10px solid #e5bf83;
    z-index: 12;
    transform: scale(1.1);
    transition: transform .5s;
    content: "";
}

.hover-zoom .uv-boxitem:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 232px;
    background: url('../png/tile-pattern.png');
    opacity: 0;
    z-index: 10;
    transition: opacity .5s;
    content: '';
}

.hover-zoom .uv-boxitem .uv-lazyimage {
    transform: scale(1);
    transition: transform .5s ease-in-out, opacity 1s;
}

.hover-zoom .uv-boxitem .uv-lazyimage:before {
    position: absolute;
    background-color: #000;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: .2;
    z-index: 8;
    transition: opacity .5s;
    content: "";
}

.hover-zoom .uv-boxitem .title {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    color: #FFF;
    text-align: center;
    z-index: 14;
    transform: translateY(-50%);
}

.hover-zoom .uv-boxitem .title span {
    display: block;
}

.hover-zoom .uv-boxitem .title span:first-child {
    font-size: 1.6rem;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: .5em;
    margin-bottom: 1em;
}

.hover-zoom .uv-boxitem .title span:last-child {
    opacity: 0;
    transform: translateY(50px);
    transition: opacity .5s, transform .5s ease;
    backface-visibility: hidden;
    font-size: .8em;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.hover-zoom .uv-boxitem:hover:before {
    transform: scale(1);
}

.hover-zoom .uv-boxitem:hover:after {
    opacity: 1;
}

.hover-zoom .uv-boxitem:hover .uv-lazyimage {
    transform: scale(1.1);
}

.hover-zoom .uv-boxitem:hover .uv-lazyimage:before {
    opacity: .5
}

.hover-zoom .uv-boxitem:hover .title span:last-child {
    opacity: 1;
    transform: translateY(0);
}

.uv-btn-p,
.uv-btn-block-p a,
.uv-phone-btn .wp-block-button__link {
    display: inline-block;
    position: relative;
    background-color: transparent;
    max-width: 100%;
    color: #C90D1F;
    font-size: 1.066666rem;
    padding: 0.86em 3.6em;
    padding-bottom: 0.89em;
    text-align: center;
    text-transform: uppercase;
    border: 2px solid #C90D1F;
    border-radius: 0;
    transition: all 250ms ease-in-out;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.0625em;
}

/*.uv-btn-p:before, .uv-btn-block-p a:before{
	position: absolute;
	background-color: #fff;
	width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    transform: translateY(-100%);
    transition: transform .35s;
    content: '';
}
.uv-btn-p:after, .uv-btn-block-p a:after
{
	position: absolute;
	background: linear-gradient(to right,#c6001d,#8f0d2a);
	width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -2;
    content: '';
}
.uv-btn-p:hover::before, .uv-btn-block-p a:hover::before{transform: translateY(0%);}
.uv-btn-p:hover::after, .uv-btn-block-p a:hover::after{transform: translateY(0%);}*/
.uv-btn-p:visited,
.uv-btn-block-p a:visited {
    color: #C90D1F;
}

.uv-btn-p:hover,
.uv-btn-block-p a:hover,
.uv-btn-p:focus,
.uv-btn-block-p a:focus,
.uv-btn-p:active,
.uv-btn-block-p a:active,
.uv-phone-btn .wp-block-button__link:is(:hover, :focus) {
    color: #ffffff;
    background-color: #C90D1F;
}

/*.uv-packages .title {}*/

.uv-packages .title span {
    display: inline-block !important;
    margin: 0 0 0 2px !important;
    position: relative;
    bottom: 3px;
}

.uv-packages .rwcards .rwcard:first-child .title span {
    color: #ec008c;
}

.uv-packages .rwcards .rwcard:nth-child(2) .title span {
    color: #0b88f9;
}

.uv-packages .rwcards .rwcard:last-child .title span {
    color: #e10600;
}

.rwselect-css {
    display: block;
    font-size: 1.066666rem;
    font-family: sans-serif;
    color: #272727;
    line-height: 1.3;
    padding: .35em 1.35em .35em .35em;
    width: 100%;
    max-width: 230px;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #000;
    border-radius: 0;
}

.aestatementiframe {
    display: block;
    max-width: 712px;
    height: 2700px;
    margin: 0 auto;
}

.uv-page-hero {
    position: relative;
}

.uv-page-headerslider::after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    background-image: url(../png/loader.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
    animation: loader 4s infinite linear;
    content: " ";
}

.uv-page-headerslider {
    position: relative;
    max-height: calc(100vh - 123px);
}

.uv-page-headerslider:not(.uvwidgetremoveoverlap) {
    max-height: calc(100vh - 168px);
    /*margin-bottom: 45px;*/
}

.uv-page-headerslider:before {
    display: block;
    position: relative;
    content: " ";
    pointer-events: none;
}

.uv-slidersize-normal .uv-page-headerslider::before {
    padding-top: 45.83333%;
}

.uv-slidersize-high .uv-page-headerslider::before {
    padding-top: 62.5%;
}

.uv-slidersize-small .uv-page-headerslider::before {
    padding-top: 37.5%;
}

.uv-slidersize-smaller .uv-page-headerslider::before {
    padding-top: 31.25%;
}

.uv-slidersize-minimal .uv-page-headerslider::before {
    padding-top: 13.85416%;
}

.uv-page-headerslider .swiper {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.uv-page-headerslider .swiper-wrapper,
.uv-page-headerslider .swiper-slide,
.uv-page-headerslider img.uv-slide-img {
    position: relative;
    height: 100%;
}

.uv-page-headerslider img.uv-slide-img {
    width: 100%;
    object-fit: cover;
    object-position: 50% 50%;
    transition: all 200ms ease-in-out;
    opacity: 0;
    visibility: hidden;
}

.uv-page-headerslider img.uv-slide-img.swiper-lazy-loaded {
    opacity: 1;
    visibility: visible;
}

.uv-page-hero .swiper {
    opacity: 0;
    visibility: hidden;
    transition: all 400ms ease-in-out;
}

.uv-page-hero.uvloaded .swiper {
    opacity: 1;
    visibility: visible;
}

.uv-slidercount-1 a.swiper-button-prev,
.uv-slidercount-1 a.swiper-button-next {
    display: none !important;
}

.uv-rw-bookwidget {
    position: absolute;
    z-index: 15;
    left: 0;
    right: 0;
    margin: auto;
    width: 1024px;
    max-width: calc(100% - 60px);
    border-radius: 4px;
    background-color: #FFFFFF;
    bottom: 54px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #272727;
    box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.13);

    transition: all 400ms ease-in-out 300ms;
    transform: translateY(20px);
    opacity: 0;
    visibility: hidden;
}

.uv-rw-bookwidget a {
    color: inherit;
}

.uv-page-hero.uvloaded .uv-rw-bookwidget {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.uv-rw-bookwidget.uvwidgetbook {
    max-width: 960px;
}

.uv-rw-bookwidget&gt;div {
    position: relative;
}

.uv-rw-bookwidget .uvrwbookdatecont {
    flex: 0 0 39%;
}

.uv-rw-bookwidget .uvrwbookdatecont&gt;a,
.uv-rw-bookwidget .uvrwbookguestscont&gt;a,
.uv-rw-bookwidget .uvrwheaderwdtcontrolcont&gt;a {
    display: flex;
    border: 0;
    background-color: transparent;
    padding: 10px 10px 10px 34px;
    align-items: center;
    justify-content: flex-start;
    height: 93px;
    width: 100%;
}

.uv-rw-bookwidget .uvrwbookdatecont:after,
.uv-rw-bookwidget .uvrwfilterdatetimecont:after,
.uv-rw-bookwidget .uvrwfilterdiningcatcont:after,
.uv-rw-bookwidget .uvrwfilterdaterangecont:after {
    display: block;
    position: absolute;
    content: " ";
    height: 56px;
    width: 1px;
    background-color: #CBCBCB;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.uv-rw-bookwidget .uvrwbookdatecont&gt;a i,
.uv-rw-bookwidget .uvrwbookguestscont&gt;a i,
.uv-rw-bookwidget .uvrwheaderwdtcontrolcont&gt;a i {
    display: block;
    height: 24px;
    width: 24px;
    font-size: 1.6rem;
    text-align: center;
    line-height: 24px;
    margin-right: 20px;
    margin-top: 12px;
}

.uv-rw-bookwidget .uvrwbookdatecont&gt;a&gt;div,
.uv-rw-bookwidget .uvrwbookguestscont&gt;a&gt;div {
    text-align: left;
}

.uv-rw-bookwidget .uvrwbookdatecont&gt;a .uvlabel,
.uv-rw-bookwidget .uvrwbookguestscont&gt;a .uvlabel,
.uv-rw-bookwidget .uvrwheaderwdtcontrolcont&gt;a .uvlabel {
    color: #595959;
    font-size: 0.8rem;
    font-weight: 400;
    letter-spacing: 0.31px;
    line-height: 1.1;
    margin-bottom: 0.4em;
    text-transform: uppercase;
    text-align: left;
}

.uv-rw-bookwidget .uvrwbookdatecont&gt;a .uvvalue,
.uv-rw-bookwidget .uvrwbookguestscont&gt;a .uvvalue,
.uv-rw-bookwidget .uvrwheaderwdtcontrolcont&gt;a .uvvalue {
    font-size: 1.066666rem;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.31px;
    line-height: 1.1;
    text-align: left;
}

.uv-rw-bookwidget .uvrwbookdatecont&gt;a .uvrwbookdatesep .uvvalue {
    margin-left: 0.4em;
    margin-right: 0.4em;
}

.uv-rw-bookwidget .uvrwbookguestscont {
    flex: 0 0 35%;
}

.uv-rw-bookwidget .uvrwbookactionscont {
    flex: 1;
    text-align: right;
    padding-right: 28px;
}

.uv-rw-bookwidget .uvrwbookactionscont .uv-btn-p {
    width: 100%;
    max-width: 187px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1.066666rem;
    font-weight: 500;
    color: #ffffff;
    background-color: #C90D1F;
    border-color: #C90D1F;
    padding-top: 1.2em;
    padding-bottom: 1.28em;
    letter-spacing: 0.0625em;
}

.uv-rw-bookwidget .uvrwbookactionscont .uv-btn-p:hover,
.uv-rw-bookwidget .uvrwbookactionscont .uv-btn-p:focus,
.uv-rw-bookwidget .uvrwbookactionscont .uv-btn-p:active {
    color: #C90D1F;
    background-color: #ffffff;
}

.uvwidgetusesecbtn .uv-rw-bookwidget .uvrwbookactionscont .uv-btn-p {
    background-color: #ffffff;
    color: #C90D1F;
}

.uvwidgetusesecbtn .uv-rw-bookwidget .uvrwbookactionscont .uv-btn-p:hover,
.uvwidgetusesecbtn .uv-rw-bookwidget .uvrwbookactionscont .uv-btn-p:focus,
.uvwidgetusesecbtn .uv-rw-bookwidget .uvrwbookactionscont .uv-btn-p:active {
    background-color: #C90D1F;
    color: #ffffff;
}

.uv-rw-bookwidget .uvrwbookdatecont&gt;a:after,
.uv-rw-bookwidget .uvrwbookguestscont&gt;a:after {
    position: absolute;
    display: block;
    content: "\e819";
    font-family: "uvfonticons";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    font-size: 1.533333rem;
    line-height: 23px;
    width: 23px;
    height: 23px;
    color: #333333;

    right: 8%;
    bottom: 27px;
    transform: rotate(90deg);
}

.uv-rw-bookdpcont,
.uv-rwwidget-controlbox {
    position: absolute;
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    background-color: #FFFFFF;
    box-shadow: 0 20px 20px -10px rgba(0, 0, 0, 0.21);
    width: 560px;
    margin: auto;
    right: 50%;
    transform: translateX(50%);
    z-index: 10;

    opacity: 0;
    visibility: hidden;
    transition: all 300ms ease-in-out;
}

.uv-rw-bookwidget .uvrwbookdatecont.uvdpontop .uv-rw-bookdpcont {
    bottom: 100%;
}

.uv-rw-bookwidget .uvrwbookguestscont.uvgpontop .uv-rw-bookguestscont {
    bottom: 100%;
}

.uv-rw-bookguestscont {
    position: absolute;
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    background-color: #FFFFFF;
    box-shadow: 0 20px 20px -10px rgba(0, 0, 0, 0.21);
    width: 398px;
    margin: auto;
    right: 50%;
    transform: translateX(50%);
    padding: 18px 18px 18px 31px;

    opacity: 0;
    visibility: hidden;
    transition: all 300ms ease-in-out;
}

.uv-rw-bookguestscont .uvguestcontrol {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 19px;
}

.uv-rw-bookguestscont .uvguestcontrol:last-child {
    margin-bottom: 0;
}

.uv-rw-bookguestscont .uvlabel {
    color: #272727;
    font-size: 1.2rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.38px;
    flex: 1;
    padding-right: 10px;
}

.uv-rw-bookguestscont .uvlabel span {
    display: block;
    opacity: 0.5;
    font-size: 0.8rem;
    margin-top: 0.25em;
}

.uv-rw-bookguestscont .uvguestselector {
    flex: 0 0 148px;
    width: 148px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.uv-rw-bookguestscont .uvguestselector button {
    display: block;
    background-color: transparent;
    border-radius: 0;
    height: 50px;
    width: 50px;
    border: 1px solid #979797;
    background-color: #FFFFFF;
}

.uv-rw-bookguestscont .uvguestselector button span {
    display: none;
}

.uv-rw-bookguestscont .uvguestselector button.uvdisabled {
    color: rgba(0, 0, 0, 0.5);
    pointer-events: none;
}

.uv-rw-bookguestscont .uvguestselector&gt;div {
    display: block;
    flex: 1;
    width: auto;
}

.uv-rw-bookguestscont .uvguestselector&gt;div input {
    width: 100%;
    background-color: #ffffff;
    height: 50px;
    border: 1px solid #979797;
    border-left: 0;
    border-right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0;
    text-align: center;
    color: #272727;
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: 0.38px;
    pointer-events: none;
}

.uv-rw-bookdp {
    padding-top: 18px;
    padding-left: 18px;
    padding-right: 18px;
}

.uv-rw-bookdp .container__months {
    box-shadow: none;
}

.uv-rw-bookdp .litepicker {
    width: 100%;
}

.uv-rw-bookdp .litepicker .container__months {
    box-shadow: none;
    justify-content: space-between;
}

.uv-rw-bookdp .litepicker .container__months.columns-2 .month-item {
    width: 50%;
    width: calc(50% - 10px);
    padding: 0;
}

.uv-rw-bookdp .litepicker .container__months .month-item {
    padding: 0;
}

.uv-rw-bookdp .litepicker .container__days&gt;div,
.litepicker .container__days&gt;a {
    width: 14.285714%;
}

.uv-rw-bookdp .litepicker .container__months .month-item-header {
    padding-top: 0;
    font-size: 1.066666rem;
    font-weight: bold;
}

.uv-rw-bookdp .litepicker .container__months .month-item-header .button-next-month&gt;svg,
.uv-rw-bookdp .litepicker .container__months .month-item-header .button-previous-month&gt;svg {
    width: 25px;
}

.uv-rw-bookdp .litepicker .container__months .month-item-header .button-next-month,
.uv-rw-bookdp .litepicker .container__months .month-item-header .button-previous-month {
    cursor: pointer;
}

.uv-rw-bookdp .litepicker .container__months .month-item-header .button-next-month:hover&gt;svg,
.uv-rw-bookdp .litepicker .container__months .month-item-header .button-previous-month:hover&gt;svg {
    fill: #CA1426;
}

.uv-rw-bookdp .litepicker .container__months .month-item-header&gt;button {
    padding: 0;
}

.uv-rw-bookdp .litepicker .container__months .month-item-weekdays-row {
    font-size: 1rem;
    font-weight: 500;
    padding-bottom: 3px;
}

.uv-rw-bookdp .litepicker .container__days .day-item.is-end-date,
.uv-rw-bookdp .litepicker .container__days .day-item.is-start-date {
    background-color: #CA1426;
}

.uv-rw-bookdp .litepicker .container__days .day-item.is-in-range {
    background-color: rgba(202, 20, 38, 0.3);
}

.uv-rw-bookdp .litepicker .container__days {
    font-size: 0.933333rem;
}

.uv-rw-bookdp .litepicker .container__days .day-item.is-in-range:hover {
    color: #272727;
}

.uv-rw-bookdp .litepicker .container__days .day-item {
    padding-top: 8px;
    padding-bottom: 8px;
}

.uv-rw-bookdp-rangeinfo {
    position: relative;
    margin-top: 30px;
    padding-left: 23px;
    padding-right: 23px;
    padding-top: 12px;
    padding-bottom: 15px;
    font-size: 1.066666rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.31px;
    line-height: 1.1;
    text-align: center;
}

.uv-rw-bookdp-rangeinfo:before {
    position: absolute;
    display: block;
    content: " ";
    height: 1px;
    width: 100%;
    width: calc(100% - 46px);
    background-color: #e6e6e6;
    top: 0;
    left: 23px;
}

.uv-rw-bookwidget .litepicker .container__months .month-item:last-child .button-next-month {
    visibility: hidden;
}

.uv-rw-bookwidget .uvrwbookdatecont.uvdpactive .uv-rw-bookdpcont .litepicker .container__months .month-item:last-child .button-next-month,
.uv-rw-bookwidget .uvrwheaderwdtcontrolcont.uvactive .uv-rwwidget-controlbox .litepicker .container__months .month-item:last-child .button-next-month {
    visibility: visible;
}

.uv-rw-bookwidget .uvrwbookdatecont.uvdpactive .uv-rw-bookdpcont {
    opacity: 1;
    visibility: visible;
}

.uv-rw-bookwidget .uvrwbookguestscont.uvgpactive .uv-rw-bookguestscont {
    opacity: 1;
    visibility: visible;
}

.uv-getawayform .nf-after-field {
    min-height: 14px;
}

.uv-slide-content {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 5;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    color: #ffffff;
}

.uv-slide-content .uv-slide-content-inner {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
    max-width: 95%;
}

.uv-slide-content .uvtitle {
    font-size: 3.2rem;
    letter-spacing: 0.028em;
    line-height: 1.0833;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.6);
    text-transform: uppercase;
    margin-bottom: 0.33em;
}

.uv-slide-content .uvtitle:last-child {
    margin-bottom: 0;
}

.uv-slide-content .uvlogo img {
    width: 100%;
    max-width: 600px;
}

.uv-slide-content .uvactions:not(:first-child) {
    margin-top: 30px;
}

.uv-slide-content .uvactions .uv-btn {
    display: inline-block;
    color: #CA1426;
    font-size: 1.066666rem;
    font-weight: 600;
    letter-spacing: 0.38px;
    text-align: center;
    text-transform: uppercase;
    background-color: #ffffff;
    padding: 1.12em 4.9em;
}

.uv-slide-content .uvactions .uv-btn:hover,
.uv-slide-content .uvactions .uv-btn:focus,
.uv-slide-content .uvactions .uv-btn:active {
    background-color: #CA1426;
    color: #ffffff;
}

.uv-slide-content-inner&gt;div {
    transition: all 1s ease 500ms;
    opacity: 0;
    transform: translateY(35px);
    visibility: hidden;
}

.uv-page-hero.uvloaded .uv-page-headerslider .swiper-slide.swiper-slide-active .uv-slide-content-inner&gt;div {
    transition: all 1s ease;
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

.uv-page-hero.uvloaded .uv-page-headerslider .swiper-slide.swiper-slide-active .uv-slide-content-inner&gt;div:nth-child(2) {
    transition-delay: 100ms;
}

.uv-page-hero.uvloaded .uv-page-headerslider .swiper-slide.swiper-slide-active .uv-slide-content-inner&gt;div:nth-child(3) {
    transition-delay: 200ms;
}

.uv-page-headerhaswidget .uv-slide-content {
    padding-bottom: 65px;
}

.uv-page-headerhaswidget .uv-rw-bookwidget {
    bottom: -45px;
}

.uv-page-headerhaswidget.uvwidgetremoveoverlap .uv-rw-bookwidget {
    bottom: 45px;
}

.uv-page-headerhaswidget.uvwidgetremoveoverlap .uv-slide-content {
    padding-bottom: 9vw;
}

.uv-slide-video {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    background-color: #000000;
}

.uv-slide-video iframe {
    width: 100%;
    height: 100%;
    min-width: 60%;
    min-height: 156%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1.01);
    border: 0;
    padding: 0;
    pointer-events: none;
}

.uv-slide-video-controls {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: space-between;
    bottom: 65px;
    right: calc((100vw - 1024px) / 2);
    padding-right: 32px;

    transition: all 300ms ease-in-out;
    opacity: 0;
    visibility: hidden;
    z-index: 9;
}

.swiper-slide-active .uv-slide-video.uvplaying .uv-slide-video-controls {
    opacity: 1;
    visibility: visible;
}

.uv-page-headerhaswidget.uvwidgetremoveoverlap .uv-slide-video-controls {
    bottom: 155px;
}

.uv-slide-video-controls&gt;div {
    padding-left: 10px;
    padding-right: 10px;
}

.uv-slide-video-controls&gt;div:first-child {
    padding-left: 0;
}

.uv-slide-video-controls&gt;div:last-child {
    padding-right: 0;
}

.uv-slide-video-controls button {
    width: 43px;
    height: 43px;
    font-size: 1.333333rem;
    background-color: #ffffff;
    color: #CA1426;
    line-height: 43px;
    text-align: center;
    padding: 0;
    border: 0;
    border-radius: 50%;
}

.uv-slide-video-controls button:hover,
.uv-slide-video-controls button:focus,
.uv-slide-video-controls button:active {
    background-color: #CA1426;
    color: #ffffff;
}

.uv-slide-video-controls button .uviconforunactive {
    display: none;
}

.uv-slide-video-controls button .uviconforactive {
    display: inline-block;
}

.uv-slide-video-controls button.uvactive .uviconforunactive {
    display: none;
}

.uv-slide-video-controls button.uvactive .uviconforactive {
    display: inline-block;
}

.uvicondash-pause:before {
    display: inline-block;
    content: '\f523';
    font-family: 'dashicons';
    font-size: inherit;
    font-style: normal;
}

.uvicondash-play:before {
    display: inline-block;
    content: '\f522';
    font-family: 'dashicons';
    font-size: inherit;
    font-style: normal;
}

/*.uv-slidersize-small .uv-slide-video-controls, .uv-slidersize-smaller .uv-slide-video-controls{bottom: 90px;}*/
.uv-page-hero:not(.uv-page-headerhaswidget) .uv-slide-video-controls {
    padding-right: 0 !important;
    bottom: 30px !important;
}

body.admin-bar {
    margin-top: -32px;
}

.uv-rw-bookwidget .uvrwfilterdatetimecont {
    flex: 0 0 31.74%;
}

.uv-rw-bookwidget .uvrwheaderwdtcontrolcont&gt;a .uvvalue.uvhasicon {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-right: 5px;
}

.uv-rw-bookwidget .uvrwheaderwdtcontrolcont&gt;a .uvvalue.uvhasicon i {
    margin: 0;
    margin-left: 20px;
    margin-top: -0.2em;
    transform: rotate(90deg);
    font-size: 1.533333rem;
    line-height: 23px;
    width: 18px;
    height: 23px;
    color: #333333;
    text-align: center;
}

.uv-rw-bookwidget .uvrwfilterdiningcatcont {
    flex: 0 0 25.88%;
}

.uv-rw-bookwidget .uvrwfilterdiningcuicont {
    flex: 0 0 24%;
}

/*.uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookactionscont .uv-btn-p{
    background-color: #ffffff;
    color: #C90D1F;
}
.uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookactionscont .uv-btn-p:hover, .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookactionscont .uv-btn-p:focus, .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookactionscont .uv-btn-p:active{
    background-color: #C90D1F;
    color: #ffffff;
}*/
.uv-rwwidget-controlbox.uvrwfilterdatetime {
    width: 356px;
    /*opacity: 1;
    visibility: visible;*/
}

.uvrwheaderwdtcontrolcont.uvactive .uv-rwwidget-controlbox {
    opacity: 1;
    visibility: visible;
}

.uvrwheaderwdtcontrolcont .uv-rwwidget-controlbox ul,
.uvrwheaderwdtcontrolcont .uv-rwwidget-controlbox ul li {
    list-style: none;
}

.uv-rw-filterdining-dp .litepicker .container__months {
    box-shadow: none;
}

.uv-rw-filterdining-hour {
    position: relative;
    margin-top: 12px;
    padding-left: 23px;
    padding-right: 23px;
    padding-top: 12px;
    padding-bottom: 15px;
    font-size: 1.066666rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.31px;
    line-height: 1.1;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.uv-rw-filterdining-hour:before {
    position: absolute;
    display: block;
    content: " ";
    height: 1px;
    width: 100%;
    width: calc(100% - 46px);
    background-color: #e6e6e6;
    top: 0;
    left: 23px;
}

.uv-rw-filterdining-hour select {
    font-size: 1.066666rem;
    color: #272727;
    padding: 10px 8px;
    border: 1px solid #E5E5E5;
    box-shadow: none;
    border-radius: 4px;
    width: 66px;
}

.uv-rw-filterdining-hour&gt;div {
    position: relative;
    padding-left: 5px;
    padding-right: 5px;
}

.uv-rw-filterdining-hour button {
    color: inherit;
    font-size: 1.066666rem;
    font-weight: 600;
    letter-spacing: 0.38px;
    text-align: center;
    text-transform: uppercase;
    background-color: #ffffff;
    padding: 11px 15px;
    border-radius: 4px;
    border: 1px solid #E5E5E5;
}

.uv-rw-filterdining-hour button:hover,
.uv-rw-filterdining-hour button:focus,
.uv-rw-filterdining-hour button:active {
    background-color: #000000;
    color: #ffffff;
}

.uv-rw-bookwidget .uvrwheaderwdtcontrolcont.uvontop .uv-rwwidget-controlbox {
    bottom: 100%;
}

.uv-rwwidget-controlbox.uvrwfiltercatbox {
    width: 250px;
}

.uv-rwwidget-controlbox ul {
    padding: 10px 5px;
    margin: 0;
}

.uv-rwwidget-controlbox ul li a {
    display: block;
    font-size: 1.066666rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.31px;
    text-align: center;
    padding: 8px;
    color: #272727;
    transition: all 300ms ease;
    border-radius: 3px;
}

.uv-rwwidget-controlbox ul li a:hover,
.uv-rwwidget-controlbox ul li a:focus,
.uv-rwwidget-controlbox ul li a:active {
    background-color: #F5F1F1;
}

.dining-rwcats .rwcard.uvnoactive,
.dining-rwcats .rwcat.uvnoactive,
.uvdining-nocontent.uvnoactive,
.events-rwcards .rwcard.uvnoactive,
.uvevents-nocontent.uvnoactive {
    display: none !important;
}

.uvpagetitles h1 {
    margin-bottom: 0.5em;
}

.uvpagetitles h2.uv-maxwidth {
    max-width: 1040px;
}

.uvpagetitles p.uv-pmaxwidth {
    max-width: 820px;
    font-size: 1.2rem;
    line-height: 1.5;
}

.uvdining-nocontent,
.uvevents-nocontent {
    margin-top: 60px;
    margin-bottom: 96px;
    text-align: center;
}

.uvfloatrightimage .uv-section-inner {
    position: relative;
}

.events-rwcards .uv-boxitem .bg {
    background-position: center top;
}

.uv-rw-bookwidget.uvwidgeteventsfilter {
    max-width: 913px;
}

.uv-rw-bookwidget.uvwidgeteventsfilter .uvrwfilterdaterangecont {
    flex: 0 0 41%;
}

.uv-rw-bookwidget.uvwidgeteventsfilter .uvrwfiltereventcatcont {
    flex: 0 0 34%;
}

/*.uv-rw-bookwidget.uvwidgeteventsfilter .uvrwbookactionscont .uv-btn-p{
    background-color: transparent;
    color: #CA1426;
}
.uv-rw-bookwidget.uvwidgeteventsfilter .uvrwbookactionscont .uv-btn-p:hover, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwbookactionscont .uv-btn-p:focus, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwbookactionscont .uv-btn-p:active{
    color: #ffffff;
    background-color: #CA1426;
}*/
.uvsecbgpull {
    height: 30.19vw;
}

.uvsectionpulltotopbg .uv-section-inner {
    padding-left: 30px;
    padding-right: 30px;
    max-width: 1400px;
    background-color: #ffffff;
    margin-top: -8.13vw;
    padding-top: 60px;
    padding-bottom: 100px;
}

.uvsectionpulltotopbg .h1 {
    font-size: 3.866666rem;
}

.uvsectionpulltotopbg p {
    max-width: 710px;
    color: #444444;
    font-size: 1.2rem;
    line-height: 1.5;
    margin-left: auto;
    margin-right: auto;
}

.uvsectionpulltotopbg .wp-block-image {
    padding-top: 30px;
}

.h1.small {
    font-size: 3.866666rem;
    margin-bottom: 0.9em;
}

.uvcols-bigimgsmalltext&gt;div:first-child {
    flex-basis: 62.86% !important;
}

.uvcols-bigimgsmalltext&gt;div:last-child {
    flex-basis: 37.14% !important;
    margin: 0 !important;
    padding-left: 30px;
}

.uvcols-bigimgsmalltext&gt;div:last-child h3,
.uvcols-bigimgsmalltext&gt;div:last-child p {
    max-width: 440px;
    margin-left: auto;
    margin-right: 0;
}

.uvcols-bigimgsmalltext h3 {
    color: #444444;
    font-size: 2.4rem;
    font-weight: 300;
    letter-spacing: 0.0475em;
    line-height: 1.083;
}

.uvcols-bigimgsmalltext p {
    color: #555555;
    font-size: 1.066666rem;
    line-height: 1.685;
}

.uvcols-bigimgsmalltext p:last-child {
    margin-bottom: 0;
}

.uv-rwwidget-mobile {
    position: relative;
    display: none;
}

.uv-rwwidget-mobile-inner {
    position: relative;
}

.rwcard .btns .uvmob {
    display: none;
}

.uv-rwcards-makemobile .rwcard .shim .rwlink {
    display: none;
}

.rwlink:after,
.rwlinkcont a:after {
    transform: translateY(-0.04em);
}

.uv-rwbtn a {
    padding: 0 1.3em 0 0;
    background: transparent;
}

body .uvevent-topsec {
    padding-top: 95px;
}

.uv-rooms-slider {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 590px;
    width: 100%;
}

.uv-roomsslider-info {
    position: relative;
    display: flex;
    flex: 0 0 33.5623%;
    height: 100%;
    display: flex;
    align-items: center;
    background-color: #F2F2F2;
    padding-left: 4.5%;
    padding-right: 3.5%;
    flex-direction: column;
    justify-content: space-between;
    max-width: 33.5623%;
}

.uv-roomsslider-sliders {
    position: relative;
    flex: 0 0 66.4377%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 66.4377%;
}

.uv-roomsslider-info-inner {
    padding-top: 6vw;
    width: 100%;
}

.uv-roomsslider-info-inner img {
    display: block;
    height: 37px;
    width: auto;
    margin-bottom: 40px;
}

.uv-roomsslider-info-inner p {
    color: #383838;
    font-size: 1.066666rem;
    line-height: 1.75;
    max-width: 390px;
}

.uv-roomsslider-info-inner .uvactions {
    margin-top: 36px;
}

/*.uv-roomsslider-info-inner .uvactions a{
    display: inline-block;
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.0625em;
    text-transform: uppercase;
}
.uv-roomsslider-info-inner .uvactions a:hover, .uv-roomsslider-info-inner .uvactions a:focus, .uv-roomsslider-info-inner .uvactions a:active{color: #C90D1F;}
.uvactions a:after{
    position: relative;
    display: inline-block;
    color: #333333;
    font-family: "uvfonticons";
    font-size: 1em;
    content: '\e819';
    margin-left: 0.3em;
    transform: translateY(0.08em);
}*/
.uv-roomsslider-contols {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    padding-bottom: 3vw;
}

.uv-roomsslider-contols ul {
    list-style: none;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    margin: 0;
}

.uv-roomsslider-contols ul li {
    list-style: none;
}

.uv-roomsslider-contols ul:first-child {
    margin-right: 55px;
}

.uv-roomsslider-contols ul li a span,
.uv-roomsslider-contols ul li button span {
    display: none;
}

.uv-roomsslider-contols .uvarrowsnav li {
    margin-right: 30px;
}

.uv-roomsslider-contols .uvarrowsnav li:last-child {
    margin-right: 0;
}

.uv-roomsslider-contols .uvarrowsnav li a {
    display: block;
    width: 33px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    color: #333333;
    font-size: 1.466666rem;
    transition: all 300ms ease-in-out;
}

.uv-roomsslider-contols .uvarrowsnav li a:hover {
    background-color: #E1E1E1;
}

.uv-roomsslider-contols .uvbulletsnav li {
    margin-right: 15px;
}

.uv-roomsslider-contols .uvbulletsnav li:last-child {
    margin-right: 0;
}

.uv-roomsslider-contols .uvbulletsnav li button {
    display: block;
    border: 0;
    outline: none;
    height: 5px;
    width: 24px;
    background-color: #000000;
    opacity: 0.5;
}

.uv-roomsslider-contols .uvbulletsnav li button.uvactive {
    opacity: 1;
}

.uv-roomsslider-contols .uvbulletsnav li button:not(.uvactive):hover,
.uv-roomsslider-contols .uvbulletsnav li button:focus {
    background-color: #C90D1F;
    opacity: 1;
}

.uv-roomsslider-info .swiper-slide:not(.swiper-slide-active) {
    opacity: 0 !important;
    visibility: hidden !important;
}

.uv-roomsslider-sliders .uv-roomslide-cont {
    position: relative;
    display: block;
    flex: 0 0 96px;
    height: 100%;
    margin-right: 3px;
    background-color: #D8D8D8;
    overflow: hidden;
    /*transition: all 300ms ease-in-out;*/
}

.uv-roomsslider-sliders .uv-roomslide-cont:last-child {
    margin-right: 0;
}

.uv-roomsslider-sliders .uv-roomslide-cont.uvactive {
    flex: 1;
}

.uv-roomslide-cont .uv-roomslide-info {
    position: absolute;
    width: 96px;
    right: 0;
    top: 0;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.65);
    z-index: 10;
}

.uv-roomslide {
    height: 100%;
}

.uv-roomslide-cont.uvactive .uv-roomslide-info {
    pointer-events: none;
    background-color: transparent;
}

.uv-roomslide-info img.uvlogowhite {
    display: none;
}

.uv-roomslide-info img.uvlogowhiterotated {
    display: block;
    position: absolute;
    width: 22px;
    height: auto;
    margin: auto;
    max-width: none;
    bottom: 45px;
    left: 0;
    right: 0;
}

.rwcard.uvrwcardentertainment .uv-btn-p {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 0.933333rem;
    width: 173px;
    max-width: 100%;
    padding-top: 0.6em;
    padding-bottom: 0.6em;
}

.uv-rwroomscatscont {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.uv-rwroomscatscont.uvroomsfiltercont {
    margin-bottom: 3em;
}

.uv-roomslide-item {
    height: 100%;
    width: 100%;
    position: relative;
}

.uv-roomslide-cont:not(.uvactive) .uv-roomslide-item:before {
    display: none;
}

.uv-roomslide-item:before {
    position: absolute;
    display: block;
    content: " ";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 31.4%;
    z-index: 3;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}

.uv-roomslide-item img {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    object-fit: cover;
    object-position: center center;
}

.uv-roomslide-item img.swiper-lazy {
    opacity: 0;
    visibility: hidden;
    transition: all 300ms ease-in-out;
}

.uv-roomslide-item img.swiper-lazy.swiper-lazy-loaded {
    visibility: visible;
    opacity: 1;
}

.uv-roomslide .swiper,
.uv-roomslide .swiper-wrapper {
    height: 100%;
}

.uv-roomslide-item .uvinfo {
    position: absolute;
    width: 100%;
    z-index: 8;
    padding-left: 5%;
    padding-right: 80px;
    padding-bottom: 43px;
    color: #ffffff;
    bottom: 0;
    left: 0;
    display: none;
}

.uv-roomslide-cont.uvactive .uvinfo {
    display: block;
}

.uv-roomslide-item .uvinfo .uvtitle {
    position: relative;
    color: #FFFFFF;
    font-size: 1.333333rem;
    font-weight: 500;
    letter-spacing: 0.014em;
    line-height: 1.2;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
    position: relative;
    padding-bottom: 0.6em;
}

.uv-roomslide-item .uvinfo .uvtitle:after {
    position: absolute;
    display: block;
    content: " ";
    height: 1px;
    max-width: 66px;
    width: 100%;
    background-color: #D0D0D0;
    bottom: 0;
}

.uv-roomslide-item .uvinfo .uvhighlight {
    color: #FFFFFF;
    font-size: 1.333333rem;
    font-weight: normal;
    line-height: 1.2;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
    margin-top: 0.6em;
}

.uv-roomsslider-sliders .swiper-slide:not(.swiper-slide-active) {
    opacity: 0 !important;
    visibility: hidden !important;
}

.uv-rwblacklogosection {
    background-color: #fffeff;
}

.uv-rwblacklogosection .wp-block-image {
    margin: 0 auto;
}

.uv-rwblacklogosection .wp-block-image img {
    display: block;
    width: 358px;
    height: auto;
    opacity: 0.1;
    margin-bottom: -63%;
}

.uv-rwblacklogosection {
    overflow: hidden;
}

.uv-footer-cta {
    display: none;
    position: fixed;
    background-color: #ffffff;
    z-index: 99;
    width: 100%;
    height: 65px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    justify-content: center;
    align-items: center;
    bottom: 0;
    left: 0;
    padding-left: 90px;
    padding-right: 90px;
    transition: all 250ms ease-in-out;
    /*opacity: 0;
    visibility: hidden;*/
}

.uv-footer-cta .uv-btn-s {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    max-width: 420px;
    padding-top: 0.7em;
    padding-bottom: 0.78em;
}

body .uvevent-cols .right .box .uv-btn-p,
body .uvevent-cols .right .box .uv-btn-s {
    padding-left: 0;
    padding-right: 0;
}

/*.uv-has-footercta-visible .uv-footer-cta{
    visibility: visible;
    opacity: 1;
}*/
.uv-page-header-menu li.uv-mob-only {
    display: none;
}

.uv-header-inner ul li.uv-nav-simplesubmenu div.uv-submenu ul {
    margin: 0;
    padding: 0;
}

.uv-header-inner ul li.uv-nav-simplesubmenu div.uv-submenu ul li {
    margin-bottom: 0.7em;
}

.uv-header-inner ul li.uv-nav-simplesubmenu div.uv-submenu ul li:last-child {
    margin-bottom: 0;
}

.uv-header-inner ul li.uv-nav-simplesubmenu div.uv-submenu ul li a {
    display: block;
    width: auto;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 0;
}

.uv-header-inner ul li.uv-nav-simplesubmenu div.uv-submenu {
    padding: 1.5em 1.8em;
}

.uv-header-inner ul li.uv-nav-simplesubmenu div.uv-submenu ul:after {
    display: none;
}

.uv-breadcrumbs li:after {
    transform: translateY(0.1em);
}

.rwlink,
.rwlinkcont a {
    display: inline-block;
    position: relative;
    color: #5A5A5A;
    font-size: 1.066666rem;
    font-weight: 400;
    letter-spacing: 0.063em;
    line-height: normal;
    text-transform: uppercase;
    padding-right: 1.3em;
}

.rwlink:after,
.rwlinkcont a:after {
    position: absolute;
    top: 0;
    right: 0;
    color: #A00927;
    font-family: "uvfonticons";
    font-size: 105%;
    content: '\e819';
    transform: translateY(0.25em);
    width: 0.8em;
    transition: all 250ms ease-in-out;
}

.rw-pool-section h2 {
    color: #444444;
    font-family: Commissioner;
    font-size: 42px;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 52px;
}

.rw-pool-section .rwlink {
    color: #C6001D;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.5px;
    line-height: 16px;
}

.rw-pool-section .rwlink:after {
    color: #C6001D;
    top: -2px;
}

.rw-pool-section .uv-imgsliderwdesc .slider .sliderbox .title {
    font-size: 25px;
}

.rw-pool-section .rwcard .shim {
    padding: 0 30px;
}

.uv-otpcont ul li a.uv-pool-tab-link {
    color: #828282;
    font-size: 16px;
    font-weight: 500;
}

.uv-otpcont ul.uv-pool-tab li:nth-child(2) {
    position: relative;
}

.uv-otpcont ul.uv-pool-tab li:nth-child(2):after {
    position: absolute;
    top: -2px;
    left: -20px;
    color: #828282;
    font-family: "uvfonticons";
    font-size: 105%;
    content: '\e81a';
    transform: translateY(0.25em);
    width: 0.8em;
    transition: all 250ms ease-in-out;
}

.rwlink:hover,
.rwlinkcont a:hover {
    color: #C90D1F;
}

.rwlink:hover:after,
.rwlinkcont a:hover:after {
    transform: translate(0.12em, 0.25em);
}

/* Group Items Block */
.uv-btns {
    display: flex;
    align-items: center;
    gap: 4vw;
}

.rwlink.uv-btn-learn-more,
.rwlink.uv-btn-learn-more:after {
    color: #FFF;
}

.rwcard .rwlink,
.rwcard .rwlinkcont a,
.rwlink-small,
.rwcard2 .rwlink {
    font-size: 0.933333rem;
}

.rwcard .rwlink:after,
.rwcard .rwlinkcont a:after,
.rwlink.rwlink-small:after,
.rwcard2 .rwlink:after {
    transform: translateY(0.18em);
}

.rwcard .rwlink:hover:after,
.rwcard .rwlinkcont a:hover:after,
.rwlink.rwlink-small:hover:after,
.rwcard2 .rwlink:hover:after {
    transform: translate(0.12em, 0.18em);
}

.uv-collage-view-all.rwlink::after,
/*.uv-collage-dining .rwlink:after, */
.titlecont .rwlink:after {
    transform: translateY(0.1em);
}

.uv-collage-view-all.rwlink:hover:after,
/*.uv-collage-dining .rwlink:hover:after, */
.titlecont .rwlink:hover:after {
    transform: translate(0.12em, 0.1em);
}

.uv-box-dining-info .uvname,
.uv-box-dining-info-secondary .uvname {
    margin-bottom: 0.1em;
}


.rwlink.rwlinkwhite,
.rwlinkcont.rwlinkwhite a {
    color: #dddddd;
}

.rwlinkcont.rwlinkwhite a:after,
.rwlink.rwlinkwhite:after {
    color: #ffffff;
}

.rwlinkcont.rwlinkwhite a:hover,
.rwlinkcont.rwlinkwhite:hover {
    color: #ffffff;
}

.rwcard p.uvlimit2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-clamp: 2;
    box-orient: vertical;
}

.uv-home-grid-events .rwcard.uvrwcardentertainment {
    height: auto;
}

.uv-home-grid-events .rwcard .title {
    min-height: 44px;
}

.uv-home-grid-events .rwcard p.txt.uvlimit2 {
    min-height: 48px;
}

body:not(.uv-using-mouse) .uv-roomslide-cont .uv-roomslide-info:focus {
    background-color: rgba(0, 0, 0, 0.3);
}

.uvevent-cols .right .box .uv-btn-p:focus {
    color: #ffffff;
}

.uvhome-introsec .uv-section-bg {
    background-size: auto;
    background-repeat: repeat;
}

.uvposition-bottomleft,
.uvposition-bottomcenter,
.uvposition-bottomright {
    display: flex;
}

.uvposition-bottomleft {
    justify-content: flex-start;
}

.uvposition-bottomcenter {
    justify-content: center;
}

.uvposition-bottomright {
    justify-content: flex-end;
}

.uvrwcardsblock .rwcat-filter {
    margin-bottom: 1.8em;
}

.uvroom-cols .right .uv-btn-p.uvjs-openvirtualtour,
.uv-cont-spa .uv-cont-info .uv-btn-p.uvjs-openvirtualtour {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    margin-top: 12px;
    padding-left: 0;
    padding-right: 0;
}

.uv-cicon-virualtour {
    display: inline-block;
    width: 27px;
    height: 20px;
    background: url(../svg/icon-virtual-tour.svg) center center no-repeat;
    background-size: contain;
}

.uvroom-cols .right .uv-btn-p.uvjs-openvirtualtour i,
.uv-cont-spa .uv-cont-info .uv-btn-p.uvjs-openvirtualtour i {
    margin-right: 0.8em;
}

.uvroom-cols .right .uv-btn-p.uvjs-openvirtualtour .uv-cicon-virualtour,
.uv-cont-spa .uv-cont-info .uv-btn-p.uvjs-openvirtualtour .uv-cicon-virualtour {
    background-image: none;
    position: relative;
}

.uvroom-cols .right .uv-btn-p.uvjs-openvirtualtour .uv-cicon-virualtour:before,
.uvroom-cols .right .uv-btn-p.uvjs-openvirtualtour .uv-cicon-virualtour:after,
.uv-cont-spa .uv-cont-info .uv-btn-p.uvjs-openvirtualtour .uv-cicon-virualtour:before,
.uv-cont-spa .uv-cont-info .uv-btn-p.uvjs-openvirtualtour .uv-cicon-virualtour:after {
    position: absolute;
    display: block;
    content: " ";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: all 250ms ease-in-out;
}

.uvroom-cols .right .uv-btn-p.uvjs-openvirtualtour .uv-cicon-virualtour:before,
.uv-cont-spa .uv-cont-info .uv-btn-p.uvjs-openvirtualtour .uv-cicon-virualtour:before {
    background-image: url(../svg/icon-virtual-tour.svg);
}

.uvroom-cols .right .uv-btn-p.uvjs-openvirtualtour .uv-cicon-virualtour:after,
.uv-cont-spa .uv-cont-info .uv-btn-p.uvjs-openvirtualtour .uv-cicon-virualtour:after {
    background-image: url(../svg/icon-virtual-tour-white.svg);
    opacity: 0;
    visibility: hidden;
}

.uvroom-cols .right .uv-btn-p.uvjs-openvirtualtour:hover .uv-cicon-virualtour:before,
.uvroom-cols .right .uv-btn-p.uvjs-openvirtualtour:focus .uv-cicon-virualtour:before,
.uv-cont-spa .uv-cont-info .uv-btn-p.uvjs-openvirtualtour:hover .uv-cicon-virualtour:before,
.uv-cont-spa .uv-cont-info .uv-btn-p.uvjs-openvirtualtour:focus .uv-cicon-virualtour:before {
    opacity: 0;
    visibility: hidden;
}

.uvroom-cols .right .uv-btn-p.uvjs-openvirtualtour:hover .uv-cicon-virualtour:after,
.uvroom-cols .right .uv-btn-p.uvjs-openvirtualtour:focus .uv-cicon-virualtour:after,
.uv-cont-spa .uv-cont-info .uv-btn-p.uvjs-openvirtualtour:hover .uv-cicon-virualtour:after,
.uv-cont-spa .uv-cont-info .uv-btn-p.uvjs-openvirtualtour:focus .uv-cicon-virualtour:after {
    opacity: 1;
    visibility: visible;
}


/* Theme Popup */
.uvtm-pop-cont {
    visibility: hidden;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.85);
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    -webkit-transition: all 250ms linear;
    transition: all 250ms linear;
}

.uvtm-pop-cont-tab {
    height: 100%;
    display: table;
    width: 100%;
    table-layout: auto;
}

.uvtm-pop-cont-cell {
    display: table-cell;
    vertical-align: middle;
}

.uvtm-pop-cont.visible {
    opacity: 1;
    visibility: visible;
}

.uvtm-pop-box {
    display: block;
    border-radius: 3px;
    min-height: 150px;
    margin: 30px auto;
    width: 100%;
    max-width: 800px;
    position: relative;
    background-color: #f6f6f6;
    color: #171717;

    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);

    -webkit-transition: -webkit-transform 250ms ease-out;
    transition: transform 250ms ease-out;
}

.uvtm-pop-cont.visible .uvtm-pop-box {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.uvtm-pop-cont .uvtm-pop-box&gt;.uvtm-closepop {
    color: inherit;
    color: #ffffff;
    font-size: 1.866666rem;
    line-height: 45px;
    height: 45px;
    width: 45px;
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    text-align: center;
    cursor: pointer;
    box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.05);
}

.uvtm-pop-cont .uvtm-pop-box&gt;.uvtm-closepop:hover,
.uvtm-pop-cont .uvtm-pop-box&gt;.uvtm-closepop:focus,
.uvtm-pop-cont .uvtm-pop-box&gt;.uvtm-closepop:active {
    box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.1);
}

.uvtm-pop-cont .uvtm-closepop:before {
    display: block;
    content: "\e830";
    font-family: 'uvfonticons' !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    height: 45px;
    line-height: 45px;
    width: 45px;
    text-align: center;
}

/*******/
.uv-vtframe {
    position: relative;
    display: block;
    content: " ";
    padding-top: 56%;
}

.uv-vtframe iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
}

.uv-vtframe:not(.uvloading) iframe {
    transition: all 200ms ease-in-out 500ms;
    opacity: 1;
    visibility: visible;
}

.uv-vtframe:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 30px;
    height: 30px;
    background-image: url(../png/loader.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    animation: loader 4s infinite linear;
    content: " ";
}

#uv-vtpop.uvtm-pop-cont .uvtm-pop-box&gt;.uvtm-closepop {
    top: -45px;
}

#uv-vtpop .uvtm-pop-box {
    margin-top: 50px;
    max-width: 900px;
}

.rwcard .title&gt;span {
    font-size: 1rem;
    line-height: 1.2;
    font-weight: normal;
    display: block;
    text-transform: none;
    margin-top: 0.32em;
}

.uv-pmaxwidth-hw {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.uv-pmaxwidth-small {
    max-width: 615px;
    color: #444;
    font-size: 1.2rem;
    line-height: 1.5;
    margin-left: auto;
    margin-right: auto;
}

.uv-pmaxwidth-medium {
    max-width: 688px;
    color: #444;
    font-size: 1.2rem;
    line-height: 1.5;
    margin-left: auto;
    margin-right: auto;
}

.uv-rulestable {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.uv-rulestable td {
    padding: 0.5em;
    border: 1px solid #000000;
}

.uv-rulestable figcaption {
    text-align: center;
    padding-top: 0.3em;
    overflow: initial;
}

.uv-rempcolsslidepad .uv-imgsliderwdesc {
    padding-left: 0;
    padding-right: 0;
}

/*.uvhome-socarsec{overflow: hidden;}*/
.uv-section.padding-sides .uv-section-inner&gt;.uv-section.uv-home-entertainment-info .uv-section-inner {
    padding-left: 30px;
    padding-right: 30px;
}

/* GENTING REWARDS */
.rwgentingrewardstopbar .rw-gw-header-inner .rw-gw-col1&gt;ul&gt;li.active.rwlvgentinghome&gt;a:after {
    display: none;
}

.rwgentingrewardstopbar {
    background: #C6001D;
    height: 80px;
    width: 100%;
}

.rwgentingrewardstopbar .rw-gw-header-inner {
    align-items: center;
    align-content: space-between;
    display: flex;
    flex-flow: column wrap;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1560px;
    padding-left: 30px;
    padding-right: 30px;
}

.rwgentingrewardstopbar .rw-gw-header-inner .rw-gw-col1,
.rwgentingrewardstopbar .rw-gw-header-inner .rw-gw-col2 {
    display: flex;
    align-items: center;
    align-content: center;
    height: 100%;
}

.rwgentingrewardstopbar .rw-gw-header-inner .rw-gr-logo {
    margin-right: 20px;
}

.rwgentingrewardstopbar .rw-gw-header-inner .rw-gr-logo img {
    filter: brightness(0) invert(1);
    max-width: 130px;
    width: 100%;
}

.rwgentingrewardstopbar .rw-gw-header-inner .rw-gw-col1&gt;ul {
    display: flex;
    height: 100%;
    justify-content: space-between;
}

.rwgentingrewardstopbar .rw-gw-header-inner .rw-gw-col1&gt;ul&gt;li {
    height: 100%;
}

.rwgentingrewardstopbar .rw-gw-header-inner .rw-gw-col1&gt;ul&gt;li&gt;a {
    align-items: center;
    display: flex;
    color: #FFFFFF;
    font-size: 1.066666rem;
    font-weight: 500;
    height: 100%;
    justify-content: center;
    text-transform: uppercase;
    padding: 0 20px;
    position: relative;
    transition: padding .35s, line-height .35s, color .35s, text-shadow .35s, background-color .35s;
}

.rwgentingrewardstopbar .rw-gw-header-inner .rw-gw-col1&gt;ul&gt;li&gt;a:after {
    position: absolute;
    display: block;
    content: " ";
    height: 4px;
    width: 90%;
    bottom: 0;
    background-color: #FFFFFF;
    opacity: 0;
    visibility: hidden;
    transition: all 300ms ease-in-out;
}

.rwgentingrewardstopbar .rw-gw-header-inner .rw-gw-col1&gt;ul&gt;li.active&gt;a:after,
.rwgentingrewardstopbar .rw-gw-header-inner .rw-gw-col1&gt;ul&gt;li&gt;a:hover:after {
    opacity: 1;
    visibility: visible;
}

.rwgentingrewardstopbar .rw-gw-header-inner .rw-gw-col1&gt;ul&gt;li.rwlvgentinghome&gt;a:hover:after {
    display: block;
}

.rwdropbtn {
    display: none;
}

.rwgentingrewardstopbar .rw-gw-header-inner .rw-gw-col2 .rw-gr-login a {
    background: #AD0019;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 19px;
    max-width: 115px;
    padding: 11px 40px;
    text-align: center;
    width: 100%;
}

.gr-center-cards #tab-GR .rwcards,
.gr-center-cards #tab-dragon-voyage-card .rwcards {
    justify-content: center;
}

.rw-gr-intro-col {
    margin-bottom: 0px;
    margin-top: 50px;
}

.rwlv-gr-intro-buttons .wp-block-columns {
    margin-bottom: 0;
}

.rw-gr-intro-col .rwlv-separator-right hr,
.rw-gr-intro-col .rwlv-separator-left hr {
    border: 1px solid #CFCFCF;
    max-width: 156px;
    width: 100%;
}

.rw-gr-intro-col .rwlv-separator-right hr {
    float: left;
}

.rw-gr-intro-col .rwlv-separator-left hr {
    float: right;
}

.rw-intro-getting-rewards .uv-section-inner {
    background-color: #FFFFFF;
    box-shadow: 0 16px 60px -16px rgba(0, 0, 0, 0.1);
    margin-bottom: -60px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -50px;
    margin-bottom: -50px;
    max-width: 1170px;
    padding: 60px 40px;
    width: 100%;
}

.rw-intro-getting-rewards h2 {
    margin-bottom: 15px;
    text-align: center;
}

.rw-intro-getting-rewards .rw-gr-subtitle {
    color: #C90D1F;
    font-size: 24px;
    letter-spacing: 0.53px;
    line-height: 29px;
    margin-bottom: 15px;
    text-align: center;
}

.rw-intro-getting-rewards p {
    color: #444444;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 27px;
    margin-left: auto;
    margin-right: auto;
    max-width: 710px;
    text-align: center;
}

.rw-intro-getting-rewards .rw-gr-siginbtn,
.rw-intro-getting-rewards .rw-gr-sigupbtn {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%;
}

.rw-intro-getting-rewards .rw-gr-siginbtn a {
    /*height: 61px;*/
    background: #ffffff;
    border: 1px solid #C6001D;
    border-radius: 0;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    height: 60px;
    letter-spacing: 1px;
    line-height: 19px;
    max-width: 195px;
    padding: 20px 0;
    text-align: center;
    transition: all 250ms ease-in-out;
    width: 100%;
}

.rw-intro-getting-rewards .rw-gr-sigupbtn a {
    /*height: 60px;*/
    background: #C6001D;
    border: 1px solid #C6001D;
    border-radius: 0;
    color: #FFFFFF;
    font-family: Commissioner;
    font-size: 16px;
    font-weight: 500;
    height: 60px;
    letter-spacing: 1px;
    line-height: 19px;
    max-width: 195px;
    padding: 20px 0;
    text-align: center;
    transition: all 250ms ease-in-out;
    width: 100%;
}

.rw-intro-getting-rewards .rw-gr-siginbtn a:hover {
    background: #C6001D;
    border: 1px solid #C6001D;
    border-radius: 0;
    color: #ffffff;
}

.rw-intro-getting-rewards .rw-gr-sigupbtn a:hover {
    background: #ffffff;
    border: 1px solid #C6001D;
    color: #C6001D;
}

.rwlv-mb-intro-title h2,
.rw-intro-getting-rewards h2,
.rw-gr-container h2,
.rwlv-mb-table h2 {
    color: #444444;
    font-size: 42px;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 52px;
    width: 100%;
}

.rw-gr-container h2.rw-compact {
    max-width: 392px;
}

.rw-gr-container h2.rw-compact-mid {
    max-width: 488px;
}

.rwlv-mb-intro-title p,
.rw-gr-container p {
    color: #444444;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 27px;
}

.rw-gr-container p.rw-compact {
    max-width: 510px;
    width: 100%;
}

body div.rw-rewards-btns {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.rw-rewards-btns .rwlink:nth-child(1) {
    margin: 10px 0;
}

.rw-rewards-btns .rwlink a {
    background: transparent;
    color: #C6001D;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.5px;
    line-height: 16px;
    padding: 0;
    text-transform: uppercase;
}

.rw-rewards-btns .rwlink:after {
    color: #C6001D
}

/* Milestone Benefits */
.rwlv-mb-content-title p,
.rwlv-mb-intro-title p {
    margin: 0 auto;
    max-width: 710px;
    width: 100%;
}

.rwlv-td-heading {
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.67px;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
}

.rwlv-td-heading-desc {
    color: #444444;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
}

.rwlv-mb-table-label {
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.67px;
    line-height: 22px;
    margin-bottom: 0px;
}

.rwlv-mb-table-label span {
    color: #444444;
    display: block;
    font-family: Commissioner;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 18px;
}

.rwlv-bullets-table {
    color: transparent;
    display: block;
    margin: 0;
    position: relative;
}

.rwlv-bullets-table::after {
    background: red;
    content: "";
    border-radius: 100%;
    height: 16px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 16px;
    top: 0;
    bottom: 0;
}

.rwlv-bullets-table-transparent {
    color: transparent;
    display: block;
}

.uv-table table.rwlv-table-gr {
    margin-bottom: 5px;
}

.uv-table table.rwlv-table-gr thead tr th {
    background-color: #F4F4F4;
    border: 1px solid #979797;
    color: transparent;
    width: 300px;
}

.uv-table table.rwlv-table-gr thead tr th:after,
.uv-table table.rwlv-table-gr thead tr th:before {
    background-color: transparent;
}

.uv-table table.rwlv-table-gr tr:nth-child(odd) {
    background-color: #ffffff;
}

.uv-table table.rwlv-table-gr tbody tr:hover {
    cursor: default;
    background-color: #f4f4f4;
}

.uv-table table.rwlv-table-gr tr td {
    border: 1px solid #979797;
}

.uv-table table.rwlv-table-gr tr:not(:first-child) {
    height: 77px;
}

.rwlv-mb-legal {
    color: #444444;
    font-family: Commissioner;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 27px;
    margin-bottom: 0px;
    margin-right: auto;
    margin-left: auto;
    max-width: 844px;
    text-align: center;
    width: 100%;
}

/* Benefit Levels */
.rw-benefits-container {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    overflow: auto;
    overflow: hidden;
    padding-bottom: 50px;
    padding-top: 50px;
    width: 100%;
}

.rw-bl-column {
    display: flex;
    flex-direction: column;
    padding: 0 10px;
    box-sizing: border-box;
    flex: 25%;
    padding-bottom: 15px;
    padding-top: 15px;
    max-width: 25%;
}

.rw-bl-column img {
    margin-bottom: 25px;
    max-width: 74px;
    width: 100%;
}

.rw-bl-column .rw-bl-title {
    flex: 1 0 auto;
}

.rw-bl-column .rw-bl-title h3 {
    color: #E23638;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.67px;
    line-height: 22px;
    margin-bottom: 15px;
}

.rw-bl-column .rw-bl-list p {
    color: #000000;
    font-family: Commissioner;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.58px;
    line-height: 17px;
    margin-bottom: 5px;
    text-transform: capitalize;
    text-align: left;
}

.rw-bl-list ul {
    margin: 0 0 1.5em 1em;
}

.rw-bl-list ul li {
    color: #444444;
    font-family: Commissioner;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 27px;
    padding: 0 0 0 10px;
}

.rw-bl-list ul li&gt;ul {
    margin-bottom: 0;
}

.rw-bl-list ul li&gt;ul li {
    list-style-type: circle;
}

/* Earn Redeem */
.rwlv-mb-content-title h3 {
    color: #444444;
    font-size: 34px;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 42px;
    text-align: center;
}

.rwlv-mb-content-title p {
    font-size: 18px;
    max-width: 510px;
    color: #444444;
    letter-spacing: 0;
    line-height: 27px;
    text-align: center;
}

.rwlv-mb-content-title p.rw-subtitle-bp {
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 29px;
    margin-top: 20px;
    max-width: 800px;
    text-align: center;
}

.rw-earn-redeem-container {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    /*padding-bottom: 30px;
    padding-top: 50px;*/
    width: 100%;
    margin: 0 auto;
    align-items: start;
    justify-content: center;
    /*max-height: 0;
    overflow: hidden;*/
    transition: all .3s;
}

.rwlv-er-content {
    box-sizing: border-box;
    display: flex;
    flex: 50%;
    flex-direction: row;
    gap: 15px;
    max-width: 574px;
    padding: 0 40px;
    padding-bottom: 15px;
    padding-top: 15px;
}

.rwlv-er-content .rwlv-er-content-icon {
    flex-basis: 15%;
    flex: 1 0 auto;
    width: 15%;
}

.rwlv-er-content .rwlv-er-content-icon {
    flex-basis: 15%;
    width: 15%;
}

.rwlv-er-content .rw-er-title h3 {
    flex-basis: 85%;
    width: 85%;
    color: #E23638;
    font-family: Commissioner;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 1.33px;
    line-height: 24px;
}

.rwlv-er-content .rwlv-er-content-icon img {
    max-width: 64px;
    width: 100%;
}

.rwlv-er-content p {
    color: #444444;
    font-family: Commissioner;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 27px;
}

.rwlv-er-content.centerGR .rw-er-title h3,
.rwlv-er-content.centerGR p {
    text-align: center;
    width: 100%;
}

.rwlv-er-content p span {
    font-size: 15px;
    font-style: italic;
    line-height: 5px;
}

.rw_block_genting_points,
.rw_er_benefits-div,
.rw_er_bonus_points {
    max-height: 0;
    overflow: hidden;
    transition: all .3s;
}

.rw_er_bonus_points .rwlv-er-content {
    flex: 100%;
    max-width: 800px;
    margin: 0 auto;
}

.rw_er_bonus_points .rw-earn-redeem-container {
    flex-direction: column;
}

.rw_er_base_poins-container p {
    color: #444444;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 27px;
    margin: 0 auto;
    max-width: 1068px;
    text-align: center;
}

.rw-showmore-cont {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
    margin-top: 35px;
    margin-bottom: 35px;
}

.rw-showmore-cont .rw_show_more_left,
.rw-showmore-cont .rw_show_more_right {
    width: 100%;
    height: 1px;
    background: #E23638;
}

a.rw_show_more_button {
    border-radius: 4px;
    background-color: #FFFFFF;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.13);
    color: #444444;
    font-size: 17px;
    letter-spacing: 1.06px;
    line-height: 21px;
    height: 38px;
    max-width: 187px;
    min-width: 185px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0 auto;
    position: relative;
    padding-left: 15px;
}

a.rw_show_more_button:after {
    display: block;
    position: absolute;
    background: #F5F1F1;
    width: 25px;
    height: 25px;
    top: 50%;
    right: 15px;
    font-family: "uvfonticons";
    font-size: 1.5rem;
    text-align: center;
    line-height: 1em;
    border: 1px solid #F5F1F1;
    border-radius: 50%;
    color: #E23638;
    margin-top: -12.5px;
    content: '\e802';
    transition: all .3s;
}

a.rw_show_more_button:before {
    content: 'SHOW MORE';
}

a.rw_show_more_button.active:before {
    content: 'SHOW LESS';
}

a.rw_show_more_button.active:after {
    content: '\e804';
}


/*Responsive*/
@media(min-width: 1281px) {
    .uvfloatrightimage .wp-block-image {
        margin: 0;
        position: absolute;
        right: 0;
        margin: auto;
        bottom: 50%;
        transform: translateY(50%);
    }
}

@media(max-width: 1600px) {
    .uv-header-inner ul li.menu-item-has-children:first-child .uv-submenu {
        left: 0;
    }
}

@media(max-width: 1460px) {
    .uv-page-header-menu .uv-header-inner {
        padding-left: 20px;
    }

    .uv-page-header-menu .uv-header-inner&gt;ul&gt;li&gt;a {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media(max-width: 1300px) {
    .uv-page-header-menu .uv-header-inner&gt;ul&gt;li&gt;a {
        padding-left: 0;
        padding-right: 0;
        font-size: .9rem;
    }
}

@media(max-width: 1286px) {
    .uv-section.headertitle.small-height .uv-section-inner h2 {
        font-size: 7vw;
    }

    .uv-evtswidget .evtsliders .evtslidecont&gt;.uv-boxitem .evinfo .uv-btn-group .uv-btn-s {
        width: 25%;
        padding: 0.86em 1em;
    }

    .uv-btns {
        gap: 5vw;
    }
}

@media(max-width: 1280px) {
    .uv-roomsslider-info {
        padding-left: 3%;
        padding-right: 2.5%;
    }

    .uv-roomsslider-info-inner {
        padding-top: 4vw;
    }

    .uv-rooms-slider {
        height: 460px;
    }

    .uv-roomsslider-info-inner img {
        margin-bottom: 20px;
        height: 26px;
    }

    .uv-roomsslider-info-inner .uvactions {
        margin-top: 28px;
    }

    .uv-roomsslider-contols {
        padding-bottom: 2.5vw;
    }

    .uv-roomsslider-sliders .uv-roomslide-cont {
        flex-basis: 85px;
    }

    .uv-roomslide-cont .uv-roomslide-info {
        width: 85px;
    }

    .uv-roomslide-info img.uvlogowhiterotated {
        width: 18px;
        bottom: 35px;
    }

    .uv-roomslide-item .uvinfo .uvtitle {
        font-size: 1.133333rem;
    }

    .uv-roomslide-item .uvinfo .uvhighlight {
        font-size: 1.066666rem;
    }

    .uv-roomsslider-contols ul:first-child {
        margin-right: 30px;
    }

    .uv-roomsslider-contols .uvbulletsnav li {
        margin-right: 10px;
    }
}

@media(max-width: 1230px) {
    .uv-rw-bookdpcont {
        transform: none;
        right: auto;
    }

    .uv-slide-content .uvtitle {
        font-size: 2.333333rem;
    }

    .uv-slide-content .uvlogo img {
        max-width: 490px;
    }

    .uv-slide-content .uvactions .uv-btn {
        font-size: 0.933333rem;
        padding-top: 1.2em;
    }

    .uv-page-header-menu .uv-header-inner {
        padding-left: 30px;
    }
}

@media(max-width: 1150px) {
    .rwgentingrewardstopbar .rw-gw-header-inner .rw-gw-col1&gt;ul&gt;li&gt;a {
        font-size: 0.8rem;
    }

    .rw-bl-column {
        flex: 33.333%;
        max-width: 33.333%;
    }
}

@media(max-width: 1100px) {
    .uv-slide-video-controls {
        right: 30px;
    }

    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookdatecont&gt;a,
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookguestscont&gt;a,
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwheaderwdtcontrolcont&gt;a {
        padding-left: 18px;
    }

    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwheaderwdtcontrolcont&gt;a i {
        height: 18px;
        width: 18px;
        font-size: 1.2rem;
        line-height: 18px;
        margin-right: 12px;
        margin-top: 13px;
    }

    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwheaderwdtcontrolcont&gt;a .uvvalue {
        font-size: 0.933333rem;
    }

    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwheaderwdtcontrolcont&gt;a .uvvalue.uvhasicon i {
        font-size: 1.2rem;
    }

    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookactionscont .uv-btn-p {
        font-size: 0.933333rem;
    }

    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookactionscont {
        padding-right: 18px;
    }
}

@media(max-width: 1024px) {

    /*.uv-section.headertitle{height: calc(100vh - 93px);}*/
    .uv-section.headertitle {
        min-height: 200px;
    }

    .uv-slidersize-normal .uv-page-headerslider::before,
    .uv-slidersize-high .uv-page-headerslider::before,
    .uv-slidersize-small .uv-page-headerslider::before,
    .uv-slidersize-smaller .uv-page-headerslider::before {
        padding-top: 88%;
    }

    .uv-slidersize-minimal .uv-page-headerslider::before {
        padding-top: 47.26%;
    }

    .uv-page-headerslider {
        max-height: calc(100vh - 86px);
    }

    .uv-page-headerslider:not(.uvwidgetremoveoverlap) {
        max-height: calc(100vh - 131px);
    }

    .uv-rw-bookwidget .uvrwbookdatecont&gt;a:after,
    .uv-rw-bookwidget .uvrwbookguestscont&gt;a:after {
        display: none;
    }

    /*.uv-page-headerhaswidget.uv-slidersize-small .uv-rw-bookwidget, .uv-page-headerhaswidget.uv-slidersize-smaller .uv-rw-bookwidget{bottom: 54px;}*/
    .uv-slide-video iframe {
        min-height: 60%;
        min-width: 195%;
    }

    /*.uv-slidersize-small .uv-slide-video-controls, .uv-slidersize-smaller .uv-slide-video-controls{bottom: 165px;}*/
    .uv-page-headerhaswidget.uv-slidersize-smaller,
    .uv-page-headerhaswidget.uv-slidersize-small {
        margin-bottom: 0;
    }

    .uv-rw-bookwidget.uvwidgetdiningfilter {
        display: flex;
    }

    .uv-rwwidget-controlbox.uvrwfilterdatetime {
        left: 0;
        right: auto;
        transform: translateX(0);
    }

    .uv-rooms-slider {
        max-width: 700px;
        margin-left: auto;
        margin-right: auto;
        height: auto;
        flex-direction: column;
    }

    .uv-roomsslider-info {
        height: auto;
        padding-left: 4.5%;
        padding-right: 4.5%;
        max-width: 100%;
        flex-basis: auto;
    }

    .uv-roomsslider-info-inner {
        padding-top: 88px;
        margin-bottom: 32px;
    }

    .uv-roomsslider-info-inner p {
        max-width: 500px;
    }

    .uv-roomsslider-contols {
        justify-content: space-between;
    }

    .uv-roomsslider-sliders {
        max-width: 100%;
        flex-basis: auto;
        flex-direction: column;
        width: 100%;
        height: auto;
    }

    .uv-roomsslider-sliders .uv-roomslide-cont {
        width: 100%;
        flex-basis: 88px;
    }

    .uv-roomsslider-sliders .uv-roomslide-cont.uvactive {
        flex-basis: 413px;
    }

    .uv-roomslide-cont .uv-roomslide-info {
        width: 100%;
        height: 88px;
    }

    .uv-roomslide-info img.uvlogowhiterotated {
        display: none;
    }

    .uv-roomslide-info img.uvlogowhite {
        display: block;
        position: relative;
        height: 21px;
    }

    .uv-roomslide-info {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .uv-roomsslider-sliders .uv-roomslide-cont {
        margin-right: auto;
        margin-bottom: 4px;
    }

    .uv-roomsslider-sliders .uv-roomslide-cont:last-child {
        margin-bottom: 0;
    }

    .uv-roomslide-cont .uv-roomslide-info {
        top: auto;
        bottom: 0;
    }

    .uv-roomslide-cont.uvactive .uv-roomslide-info {
        display: none;
    }

    .uv-roomsslider-contols {
        padding-bottom: 25px;
    }

    .uvhome-experiences-section {
        padding-bottom: 0 !important;
    }

    .uvhome-experiences-section .wp-block-buttons:last-child {
        margin-bottom: -30px;
    }

    .uvhome-experiences-section .uv-btn-block-p a {
        background-color: #ffffff;
    }

    .uvhome-experiences-section .uv-btn-block-p a:hover,
    .uvhome-experiences-section .uv-btn-block-p a:focus,
    .uvhome-experiences-section .uv-btn-block-p a:active {
        background-color: #C90D1F;
    }

    .uvhome-experiences-section .uv-btn-bordeleft-right:before,
    .uvhome-experiences-section .uv-btn-bordeleft-right:after {
        display: none;
    }

    .uv-page-header-menu li.uv-mob-only {
        display: block;
    }

    /* MILESTONE BENEFITS */
    .uv-table table.rwlv-table-gr tr:not(:first-child) {
        height: auto;
    }

    .rwlv-bullets-table::after {
        left: auto;
    }
}

@media(max-width: 980px) {
    .uv-rw-bookwidget.uvwidgetbook {
        width: auto;
        margin-left: 20px;
        margin-right: 20px;
    }
}

@media(max-width: 940px) {
    .uv-rw-bookwidget.uvwidgeteventsfilter {
        width: auto;
        margin-left: 20px;
        margin-right: 20px;
    }
}

@media(max-width: 930px) {

    .uv-rw-bookwidget .uvrwbookdatecont&gt;a i,
    .uv-rw-bookwidget .uvrwbookguestscont&gt;a i,
    .uv-rw-bookwidget .uvrwheaderwdtcontrolcont&gt;a i {
        margin-right: 15px;
    }

    .uv-rw-bookwidget .uvrwbookdatecont&gt;a,
    .uv-rw-bookwidget .uvrwbookguestscont&gt;a,
    .uv-rw-bookwidget .uvrwheaderwdtcontrolcont&gt;a {
        padding-left: 26px;
    }

    .uv-rw-bookwidget .uvrwbookdatecont&gt;a .uvvalue,
    .uv-rw-bookwidget .uvrwbookguestscont&gt;a .uvvalue {
        font-size: 1rem;
    }
}

@media(max-width: 900px) {
    .uvsectionpulltotopbg .uv-section-inner {
        padding-top: 40px;
    }

    .uvsectionpulltotopbg .h1 {
        font-size: 2.666666rem;
    }

    .h1.small {
        font-size: 2.666666rem;
    }

    .uvcols-bigimgsmalltext {
        flex-direction: column;
    }

    .uvcols-bigimgsmalltext&gt;div:last-child {
        padding-left: 0;
        padding-top: 20px;
    }

    .uvcols-bigimgsmalltext&gt;div:last-child h3,
    .uvcols-bigimgsmalltext&gt;div:last-child p {
        margin-right: auto;
    }
}

@media(max-width: 860px) {

    /*.uv-section.headertitle{height: calc(100vh - 44px);}*/
    .uv-page-headerslider {
        max-height: calc(100vh - 60px);
    }

    .uv-page-headerslider:not(.uvwidgetremoveoverlap) {
        max-height: calc(100vh - 60px);
    }

    .uv-rw-bookwidget {
        display: none;
    }

    .uv-slide-content {
        justify-content: center;
        align-items: center;
    }

    .uv-page-headerhaswidget .uv-slide-content,
    .uv-page-headerhaswidget.uvwidgetremoveoverlap .uv-slide-content {
        padding-bottom: 0;
    }

    /*.uv-slide-video-controls, .uv-slidersize-small .uv-slide-video-controls, .uv-slidersize-smaller .uv-slide-video-controls{
        bottom: 50px;
        padding-right: 20px;
    }*/
    .uv-rw-bookwidget.uvwidgeteventsfilter {
        display: flex;
    }

    .uv-page-headerhaswidget.uvwidgetremoveoverlap .uv-slide-video-controls {
        bottom: 30px;
    }

    body .uvevent-topsec {
        padding-top: 45px;
    }

    .uv-has-footercta .uv-footer-cta {
        display: flex;
    }

    .uv-has-footercta .bbm {
        display: none;
    }

    /*.uv-has-footercta .uvroom-cols .right .box .uv-btn-s:first-child, .uv-has-footercta .uvroom-cols .right .box .uv-btn-s:first-child + hr{display: none;}*/
    .uv-has-footercta .uv-rwchatbot {
        bottom: 5px;
        right: 15px;
        z-index: 100;
    }

    .uv-has-footercta body #ae_app #ae_launcher.ae-cta-position-preset-left-lower {
        bottom: 7px !important;
    }

    .uv-slide-content.uv-slidecont-type-bu {
        align-items: flex-end;
        padding-bottom: 5vw;
    }

    /* Mobile Genting Menu */
    .rwgentingrewardstopbar .rw-gw-header-inner .rw-gw-col2 .rw-gr-login a {
        padding: 11px 10px;
    }

    .rwdropbtn {
        display: block;
    }

    .rwgentingrewardstopbar {
        height: 70px;
    }

    .rwgentingrewardstopbar .rw-gw-header-inner {
        padding-left: 15px;
        padding-right: 15px;
    }

    .rwgentingrewardstopbar .rw-gw-header-inner .rw-gr-logo img {
        filter: brightness(0) invert(1);
        max-width: 105px;
        width: 100%;
    }

    .rwgentingrewardstopbar .rw-gw-header-inner .rw-gw-col1 {
        position: relative;
        width: 77%;
    }

    .rwgentingrewardstopbar .rw-gw-header-inner .rw-gw-col2 {
        width: 23%;
        justify-content: flex-end;
    }

    .rwgentingrewardstopbar .rw-gw-header-inner .rw-gr-logo {
        margin-right: 10px;
        width: 47%;
    }

    .rwgentingrewardstopbar .rwdropbtn {
        background: #AD0019;
        color: #FFFFFF;
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0;
        line-height: 19px;
        padding: 10px 17px;
        text-align: left;
        width: 100%;
        position: relative;
    }

    .rwgentingrewardstopbar button.rwdropbtn:after {
        position: absolute;
        width: 25px;
        height: 25px;
        top: 50%;
        right: 3px;
        font-family: "uvfonticons";
        font-size: 1.5rem;
        text-align: center;
        color: #fff;
        margin-top: -12.5px;
        content: '\e810';
        transition: all .3s;
    }

    .rwgentingrewardstopbar .rw-gw-header-inner .rw-gw-col1&gt;ul {
        position: absolute;
        right: 0;
        left: auto;
        box-shadow: 1px 2px 7px 0 rgba(0, 0, 0, 0.11);
        z-index: 99;
        min-width: 10rem;
        /*padding: 0;*/
        background-color: #fff;
        border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
        overflow: hidden;
        transition: all ease 0.3s;
        flex-direction: column;
        top: 60px;
        right: 0;
        width: 70%;
        max-width: 350px;
        height: 0px;
    }

    .rwgentingrewardstopbar .rw-gw-header-inner .rw-gw-col1&gt;ul.rwbartopopen {
        height: 140px;
    }

    .rwgentingrewardstopbar .rw-gw-header-inner .rw-gw-col1&gt;ul&gt;li&gt;a {
        color: #444444;
        justify-content: flex-start;
    }

    .rwgentingrewardstopbar .rw-gw-header-inner .rw-gw-col1&gt;ul&gt;li {
        padding: 5px;
    }
}

@media(max-width: 850px) {
    .uv-rwblacklogosection {
        display: none;
    }

    .rw-bl-column {
        flex: 50%;
        max-width: 50%;
    }

    .rw-earn-redeem-container .rwlv-er-content {
        flex-direction: column;
    }

    .rwlv-er-content .rwlv-er-content-icon,
    .rwlv-er-content .rw-er-title {
        flex-basis: 100%;
        width: 100%;
    }
}

@media (max-width: 781px) {

    .rwlv-separator-left,
    .rwlv-separator-right {
        display: none;
    }
}

@media(max-width: 767px) {

    .rwlv-mb-intro-title h2,
    .rw-intro-getting-rewards h2,
    .rw-gr-container h2,
    .rwlv-mb-table h2 {
        font-size: 40px;
        letter-spacing: normal;
    }


    body .uvacceptingreserva:after {
        display: none;
    }

    .uv-section.headertitle,
    .uv-section.headertitle.small-height {
        height: 88vw;
    }

    .uv-section.headertitle.small-height {
        min-height: 150px;
    }

    .uv-section.headertitle .uv-section-bg:after {
        width: 84px;
        height: 192px;
        top: 60px;
        background-size: 10%;
        opacity: .18;
    }

    .uv-section.headertitle .uv-section-darkoverlay:before {
        width: 84px;
        height: 120px;
        right: auto;
        left: 0;
        background-size: 31%;
    }

    .uv-section.headertitle .uv-section-darkoverlay:after {
        width: 68px;
        height: 150px;
        background-size: 33%;
        top: 45%;
        transform: none;
    }

    .uv-section.headertitle .uv-section-inner {
        top: 50%;
        bottom: auto;
        text-align: center;
        transform: translate(-50%, -50%);
    }

    .hover-zoom .uv-boxitem:before {
        border-width: 5px;
    }

    .hover-zoom .uv-boxitem .title span:first-child {
        font-size: 1.25rem;
    }

    .intro-title {
        margin-bottom: .75em;
    }

    .uv-section.headertitle.small-height.uvroomheader {
        min-height: 75vw;
    }

    .uv-section.headertitle.small-height.uvroomheader .uvhholder {
        padding-top: 88%;
    }

    /*.uv-rw-bookwidget.uvwidgetdiningfilter, .uv-rw-bookwidget.uvwidgeteventsfilter{
        flex-wrap: wrap;
        max-width: 440px;
        padding: 5px;
    }
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwfilterdatetimecont{flex-basis: 100%;}
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwfilterdiningcatcont{flex-basis: 50%;}
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwfilterdiningcuicont{flex-basis: 50%;}
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookdatecont:after, .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwfilterdatetimecont:after, .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwfilterdiningcatcont:after, .uv-rw-bookwidget .uvrwfilterdaterangecont:after{display: none;}
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwheaderwdtcontrolcont &gt; a, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwheaderwdtcontrolcont &gt; a{
        height: auto;
        padding: 12px 15px;
    }
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookactionscont, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwbookactionscont{
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 12px;
        padding-top: 15px;
        text-align: center;
    }
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookactionscont .uv-btn-p, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwbookactionscont .uv-btn-p{
        max-width: 300px;
    }
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwheaderwdtcontrolcont.uvrwfilterdatetimecont &gt; a, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwheaderwdtcontrolcont.uvrwfilterdatetimecont &gt; a{
        justify-content: center;
        padding-bottom: 15px;
    }
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwheaderwdtcontrolcont.uvrwfilterdatetimecont:after, .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookactionscont:before, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwbookactionscont:before, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwfilterdaterangecont:after{
        display: block;
        position: absolute;
        content: " ";
        height: 1px;
        width: calc(100% - 30px);
        background-color: #CBCBCB;
        right: 0;
        left: 0;
        margin: auto;
        top: auto;
        bottom: 0;
    }
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookactionscont:before, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwbookactionscont:before{
        top: 0;
        bottom: auto;
    }
    .uv-rw-bookwidget.uvwidgeteventsfilter{
        margin-left: auto;
        margin-right: auto;
    }
    .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwfilterdaterangecont, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwfiltereventcatcont{flex-basis: 100%;}
    .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwbookactionscont .uv-btn-p{font-size: 14px;}*/
    .uv-rwwidget-mobile {
        display: block;
        height: 52px;
    }

    .uv-rwwidget-mobile-inner {
        background-color: #ECECEC;
        padding: 7px 18px;
    }

    .uv-mobilewidget-sticky .uv-rwwidget-mobile-inner {
        position: fixed;
        top: 60px;
        left: 0;
        width: 100%;
        z-index: 100;
    }

    .uv-rwwidget-mobile .uv-rw-bookwidget {
        position: relative;
        opacity: 1;
        visibility: visible;
        bottom: auto;
        transform: none;
        max-width: none;
        width: auto;
        margin: 0;
        box-shadow: none;
        background-color: transparent;
        justify-content: flex-start;
    }

    .uv-dining-mobilefilters {
        margin-top: -40px;
        margin-bottom: 40px;
    }

    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwbookactionscont {
        display: none;
    }

    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont&gt;a .uvlabel {
        display: none;
    }

    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont&gt;a {
        height: 38px;
        padding: 0;
        background-color: #FFFFFF;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.06);
        padding-left: 15px;
        padding-right: 15px;
    }

    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont {
        margin-right: 9px;
    }

    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwbookdatecont:after,
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwfilterdatetimecont:after,
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwfilterdiningcatcont:after,
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwfilterdaterangecont:after {
        display: none;
    }

    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont&gt;a&gt;i {
        margin-right: 9px;
        margin-top: auto;
        margin-bottom: auto;
        margin-left: -4px;
        height: 14px;
        width: 14px;
        font-size: 0.933333rem;
        line-height: 14px;
        transform: translateY(-0.1em);
    }

    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont&gt;a .uvvalue {
        font-size: 0.8rem;
        line-height: 1.1;
    }

    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont&gt;a .uvvalue.uvhasicon {
        padding-right: 0;
        justify-content: space-between;
    }

    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont&gt;a .uvvalue.uvhasicon i {
        font-size: 0.866666rem;
        line-height: 13px;
        width: 10px;
        height: 14px;
    }

    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwfilterdatetimecont,
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwfilterdiningcatcont,
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwfilterdiningcuicont,
    .uv-rwwidget-mobile .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwfilterdaterangecont,
    .uv-rwwidget-mobile .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwfiltereventcatcont {
        flex-basis: auto;
        flex-shrink: 1;
    }

    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwfilterdiningcuicont {
        margin-right: auto;
    }

    .uv-rwcards-makemobile {
        margin-left: auto;
        margin-right: auto;
        max-width: 500px;
    }

    .uv-rwcards-makemobile .rwcard {
        display: flex;
        flex-direction: row;
        align-items: center;
        text-align: left;
        padding-right: 16px;
    }

    .uv-rwcards-makemobile .rwcard .uv-boxitem,
    .dining-rwcats.uv-rwcards-makemobile .rwcard .uv-boxitem {
        width: 115px;
        padding-top: 0;
        height: 100px;
        margin: 0;
    }

    .uv-rwcards-makemobile .rwcard .shim {
        flex: 1;
        padding-left: 20px;
        padding-right: 0;
    }

    .dining-rwcats.uv-rwcards-makemobile .rwcard p {
        display: none;
    }

    .uv-rwcards-makemobile .rwcard .btns {
        padding: 0;
        padding-left: 10px;
    }

    .uv-rwcards-makemobile .rwcard .btns .rwlink {
        display: none;
    }

    .uv-rwcards-makemobile .rwcard .uv-mb20 {
        margin-bottom: 0;
    }

    .uv-rwcards-makemobile .rwcard .btns .uvmob {
        display: inline;
    }

    .uv-rwcards-makemobile .rwcard .btns .uvdesk {
        display: none;
    }

    body .uv-rwcards-makemobile .rwcard .title {
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.333;
        margin-bottom: 0;
    }

    .uv-rwcards-makemobile .rwcard .shim .rwlink {
        display: inline-block;
        margin-top: 0.3em;
    }

    .uv-rwcards-makemobile .rwcard .btns .uv-btn-p {
        width: 138px;
        padding-left: 5px;
        padding-right: 5px;
        font-size: 0.933333rem;
        letter-spacing: 0.33px;
    }

    .uv-events-mobilefilters {
        margin-top: 0;
        margin-bottom: 40px;
    }

    .dh-hdr-img-exhibitor .wp-block-image.alignfull img {
        height: 100%;
        object-fit: 100%;
    }

    .uv-packages .rwcard .title {
        font-size: 4.4vw;
        line-height: 1.7;
        letter-spacing: .4px;
    }

    .uv-evtswidget .evtsliders .evtslidecont&gt;.uv-boxitem .evinfo .uv-btn-group .uv-btn-s {
        width: 50%;
    }
}

@media(max-width: 700px) {
    .uv-rw-bookwidget.uvwidgeteventsfilter .uv-rwwidget-controlbox {
        width: 346px;
    }

    .uv-rwwidget-mobile .uvrwfilterdiningcuicont .uv-rwwidget-controlbox.uvrwfiltercatbox {
        right: 0;
        left: auto;
        transform: none;
    }

    .dining-rwcats .rwcat {
        margin-bottom: 80px;
    }

    .uv-roomsslider-sliders .uv-roomslide-cont.uvactive {
        flex-basis: 59vw;
    }
}

@media(max-width: 650px) {
    .uv-slide-content .uvtitle {
        font-size: 5.5vw;
    }

    .uv-slide-content .uvlogo img {
        max-width: 68vw;
    }

    .uv-slide-content .uvactions .uv-btn {
        font-size: 3.4vw;
        padding: 1.1em 2.2em;
    }

    .uvsectionpulltotopbg .uv-section-inner {
        padding-bottom: 85px;
    }
}

@media(max-width: 600px) {
    .aestatementiframe {
        height: 4500px;
    }

    /*.uv-rw-bookwidget.uvwidgetdiningfilter, .uv-rw-bookwidget.uvwidgeteventsfilter{
        top: calc(100% + 20px)!important;
        bottom: auto!important;
    }
    .uv-page-headerhaswidget.uv-page-headerhasdinfilterwidget, .uv-page-headerhaswidget.uv-page-headerhasevefilterwidget{margin-bottom: 235px;}*/
    .uvcols-bigimgsmalltext h3 {
        font-size: 1.866666rem;
    }

    .uvsectionpulltotopbg .uv-section-inner {
        padding-left: 15px;
        padding-right: 15px;
    }

    .uvsectionpulltotopbg .h1,
    .h1.small {
        font-size: 2.133333rem;
    }

    footer .footer-inner.uvfootercols {
        border-top: 0;
    }

    footer .footer-widgets .uvwp-widget .h4&gt;a {
        position: relative;
        pointer-events: initial;
        display: block;
        /*border-top: 1px solid #C9C9C9;*/
        border-bottom: 1px solid #C9C9C9;
        padding-top: 24px;
        padding-bottom: 24px;
        padding-left: 28px;
        padding-right: 12px;
    }

    footer .footer-widgets .uvwp-widget.uvwp-widget1 .h4&gt;a {
        border-top: 1px solid #C9C9C9;
    }

    footer .footer-widgets .uvwp-widget .h4&gt;a:after {
        position: absolute;
        display: block;
        content: "+";
        width: 20px;
        height: 20px;
        line-height: 14px;
        text-align: center;
        font-size: 2.133333rem;
        color: #ABABAB;
        font-weight: 500;
        right: 20px;
        bottom: 0;
        top: 0;
        margin: auto;
    }

    footer .footer-inner.uvfootercols {
        padding-top: 0;
    }

    footer .footer-inner.uvfooterbreadcrumbs {
        padding-bottom: 28px;
    }

    footer .footer-widgets .uvwp-widget .h4 {
        margin-left: -28px;
        margin-right: -12px;
        padding-top: 0;
        margin-bottom: 0;
    }

    footer .footer-widgets .uvwp-widget {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .uvwp-widget1 .widget_nav_menu,
    .uvwp-widget2 .widget_nav_menu,
    .uvwp-widget3 .widget_nav_menu {
        overflow: hidden;
        max-height: 0px;
        transition: all .3s ease-in-out;
    }

    footer .footer-widgets .uvwp-widget:last-child {
        margin-top: 48px;
    }

    .uvwp-widget.uvactive .widget_nav_menu {
        max-height: 500px;
    }

    .uvwp-widget .widget_nav_menu&gt;div {
        padding-top: 17px;
        padding-bottom: 30px;
    }

    footer .footer-widgets .uvwp-widget.uvactive .h4&gt;a:after {
        content: "-";
    }

    .uv-dining-mobilefilters {
        margin-top: -30px;
        margin-bottom: 30px;
    }

    .dining-rwcats.uv-rwcards-makemobile .titlecont .title {
        font-size: 1.6rem;
        margin-bottom: 0;
    }

    body .uvrooms-3colstitle p.rwlinkcont {
        text-align: center;
    }

    .rwcat-filterhdr {
        display: none;
    }

    .uv-rwroomscatscont.uvroomsfiltercont {
        width: 100%;
        height: 42px;
    }

    .uv-rwroomscatscont .rwcat-filter {
        background-color: #eff0f1;
        flex-wrap: nowrap;
        justify-content: flex-start;
        overflow-x: auto;
        padding-bottom: 0;
        border: 0;
        padding-top: 10px;
        padding-left: 7px;
        padding-right: 7px;
        height: 42px;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    .uv-rwroomscatscont .rwcat-filter::-webkit-scrollbar {
        display: none;
    }

    .uv-rwroomscatscont .rwcat-filter button,
    .uv-rwroomscatscont .rwcat-filter a {
        position: relative;
        margin-left: 3px;
        margin-right: 3px;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 3px;
    }

    .uv-rwroomscatscont .rwcat-filter button span,
    .uv-rwroomscatscont .rwcat-filter a span {
        display: block;
        font-weight: 500;
        padding-left: 8px;
        padding-right: 8px;
        padding-bottom: 2px;
        padding-top: 2px;
    }

    .uv-rwroomscatscont .rwcat-filter button span:after,
    .uv-rwroomscatscont .rwcat-filter a span:after {
        top: auto;
        bottom: -3px;
    }

    .uv-roomsfilter-sticky .uv-rwroomscatscont .rwcat-filter {
        width: 100%;
        top: 60px;
        position: fixed;
        left: 0;
        z-index: 10;
    }

    .uv-rw-bookwidget.uvwidgeteventsfilter :is(.uvrwfiltereventcatcont, .uvrwfiltereventartcont) .uv-rwwidget-controlbox {
        width: 250px;
        right: 0;
        transform: none;
    }

    .uv-roomslide-item .uvinfo {
        padding-bottom: 23px;
    }

    .uv-roomslide-item .uvinfo .uvtitle {
        font-size: 0.933333rem;
    }

    .uv-roomslide-item .uvinfo .uvhighlight {
        font-size: 0.933333rem;
    }

    .uv-roomslide-item .uvinfo .uvtitle:after {
        max-width: 45px;
    }

    .uv-home-events .uv-section-inner {
        width: 100% !important;
    }

    .uvroom-cols .left h1.uv-title-short {
        font-size: 2.666666rem;
    }

    .uvroom-cols .left h1.uv-title-long {
        font-size: 1.666666rem;
    }

    body .uvroom-cols .left h1 {
        line-height: 1.16;
    }

    .uv-mobintercalate .wp-block-group__inner-container {
        display: flex;
        flex-direction: column-reverse;
        margin-bottom: -45px;
    }

    .uv-mobintercalate .uv-home-column-logos {
        margin-top: 10px;
    }

    .uv-home-grid-events .rwcard p.txt.uvlimit2 {
        min-height: 42px;
    }

    .uv-vtframe {
        min-height: calc(100vh - 150px);
    }

    body .uvroom-cols .right {
        max-width: 100%;
    }

    .uv-home-grid-events {
        overflow: hidden;
    }
}

@media(max-width: 500px) {
    .uv-section.headertitle.small-height .uv-section-inner h2 {
        font-size: 2.333333rem;
    }

    .uv-rwwidget-mobile-inner {
        padding-left: 8px;
        padding-right: 8px;
    }

    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont&gt;a .uvvalue {
        font-size: 0.733333rem;
    }

    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont&gt;a {
        padding-left: 8px;
        padding-right: 8px;
    }

    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont&gt;a&gt;i {
        margin-left: 0;
        margin-right: 6px;
    }

    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont {
        margin-right: 7px;
    }

    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwfilterdiningcuicont {
        margin-right: 0;
    }

    .uv-rwcards-makemobile .rwcard .btns .uv-btn-p&gt;span&gt;span {
        display: none;
    }

    .uv-rwcards-makemobile .rwcard .shim {
        padding-left: 12px;
    }

    .uv-rwcards-makemobile .rwcard {
        padding-right: 12px;
    }

    body .uv-rwcards-makemobile .rwcard .title {
        font-size: 0.933333rem;
    }

    .uv-rwcards-makemobile .rwcard .shim .rwlink {
        font-size: 0.8rem;
    }

    /*.uv-rwcards-makemobile .rwlink:after, .uv-rwcards-makemobile .rwlinkcont a:after{
        font-size: 12px;
        transform: translateY(-0.14em);
    }*/
    .uv-rwcards-makemobile .rwcard .btns .uv-btn-p {
        font-size: 0.8rem;
        width: 85px;
    }
}

@media(max-width: 480px) {
    .uv-section.headertitle .uv-section-inner {
        width: 72%;
    }

    body .slick-prev {
        right: 1em;
    }

    body .slick-next {
        left: 1em;
    }

    body .slick-prev:after,
    body .slick-next:after {
        font-size: 1.866666rem;
    }

    .uv-slide-video-controls,
    .uv-slidersize-small .uv-slide-video-controls,
    .uv-slidersize-smaller .uv-slide-video-controls {
        bottom: 30px;
        padding-right: 0;
    }

    .uv-btns {
        margin-top: 20px;
    }

    .rwlink.uv-btn-learn-more {
        font-size: 14px;
    }

    /*.uv-rw-bookwidget.uvwidgetdiningfilter, .uv-rw-bookwidget.uvwidgeteventsfilter{
        margin-left: 20px;
        margin-right: 20px;
        width: auto;
    }
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwheaderwdtcontrolcont &gt; a .uvvalue.uvhasicon i, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwheaderwdtcontrolcont &gt; a .uvvalue.uvhasicon i{
        font-size: 14px;
        margin-left: 12px;
        line-height: 14px;
        width: 14px;
        height: 14px;
    }
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwheaderwdtcontrolcont &gt; a, .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookactionscont, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwheaderwdtcontrolcont &gt; a, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwbookactionscont{
        padding-left: 8px;
        padding-right: 8px;
    }
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwheaderwdtcontrolcont.uvrwfilterdatetimecont:after, .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookactionscont:before{width: calc(100% - 16px);}
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwfilterdiningcatcont .uv-rwwidget-controlbox.uvrwfiltercatbox, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwfilterdiningcatcont .uv-rwwidget-controlbox.uvrwfiltercatbox{
        right: auto;
        left: 0;
        transform: translateX(0);
    }
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwfilterdiningcuicont .uv-rwwidget-controlbox.uvrwfiltercatbox, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwfilterdiningcuicont .uv-rwwidget-controlbox.uvrwfiltercatbox{
        left: auto;
        right: 0;
        transform: translateX(0);
    }*/
}

@media(max-width: 420px) {
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont&gt;a .uvvalue.uvhasicon i {
        font-size: 0.666666rem;
        line-height: 10px;
        width: 8px;
        height: 10px;
        margin-right: -5px;
    }

    .uv-rwcards-makemobile .rwcard .uv-boxitem,
    .dining-rwcats.uv-rwcards-makemobile .rwcard .uv-boxitem {
        width: 95px;
        height: 85px;
    }
}

@media(max-width: 390px) {
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont&gt;a {
        padding-left: 5px;
        padding-right: 5px;
    }

    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont&gt;a .uvvalue.uvhasicon i {
        margin-right: -2px;
    }

    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont {
        margin-right: 5px;
    }

    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwfilterdiningcuicont {
        margin-right: 0;
    }
}

@media(max-width: 380px) {
    .uv-rw-bookwidget .uv-rw-bookdp {
        padding-top: 8px;
        padding-left: 8px;
        padding-right: 8px;
    }

    .uv-rw-bookwidget .uv-rw-bookdp-rangeinfo {
        margin-top: 15px;
        padding-left: 8px;
        padding-right: 8px;
    }

    .uv-rw-bookwidget .uv-rwwidget-controlbox {
        width: 326px;
    }

    .uv-footer-cta {
        padding-left: 80px;
        padding-right: 80px;
    }
}

@media(max-width: 370px) {

    /*.uv-rw-bookwidget.uvwidgetdiningfilter .uvrwheaderwdtcontrolcont &gt; a .uvvalue.uvhasicon i, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwheaderwdtcontrolcont &gt; a .uvvalue.uvhasicon i{display: none;}
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwheaderwdtcontrolcont &gt; a .uvvalue, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwheaderwdtcontrolcont &gt; a .uvvalue{font-size: 13px;}*/
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont&gt;a&gt;i {
        display: none;
    }

    .uv-rwcards-makemobile .rwcard {
        padding-right: 8px;
    }

    .uv-rwcards-makemobile .rwcard .btns {
        padding-left: 8px;
    }

    .uv-rwcards-makemobile .rwcard .btns .uv-btn-p {
        width: 65px;
    }
}

@media(max-width: 340px) {
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont&gt;a .uvvalue.uvhasicon i {
        display: none;
    }

    body .uv-rwcards-makemobile .rwcard .title {
        font-size: 0.866666rem;
    }

    .uv-rwcards-makemobile .rwcard .shim .rwlink {
        font-size: 0.733333rem;
    }
}

/**/

/*Stay*/
.stay-section.uv-section .uv-section-inner {
    width: 92%;
    max-width: 1280px;
}

.stay-section {
    margin-bottom: 5em;
}

.stay-section h2 {
    margin-bottom: .5em;
}

.stay-section:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 78%;
    content: '';
}

.stay-section.hilton {
    overflow: hidden;
}

.stay-section.hilton:before {
    background: linear-gradient(to right, #d1687e, rgba(209, 104, 126, 0));
}

.stay-section.hilton:after {
    background: url('../png/pattern-3.png');
    width: 100%;
    max-width: 260px;
    height: 380px;
    position: absolute;
    top: 6em;
    left: -3.75em;
    opacity: .6;
    z-index: 14;
    content: '';
}

.stay-section.conrad:before {
    background: linear-gradient(to left, #929ebb, rgba(146, 158, 187, 0));
    left: auto;
    right: 0;
}

.stay-section.crockfords:before {
    background: linear-gradient(to right, #cca556, rgba(204, 165, 86, 0));
}

.stay-section .wp-block-columns {
    margin-bottom: 0;
    justify-content: center;
}

.stay-section .wp-block-columns .uv-boxitem {
    height: 466px;
    padding-top: 0;
}

.stay-section .wp-block-columns .stay-card-caption {
    padding: 2em 2em 0;
}

.stay-specialoffers .uv-section-inner {
    padding: 0 50px;
}

.stay-specialoffers:before {
    position: absolute;
    top: 0;
    left: 0;
    background-image: url('../png/pattern-y.png');
    width: 100%;
    max-width: 284px;
    height: 100%;
    opacity: 0;
    transform: translateX(-100%);
    content: '';
    transition: opacity .35s ease, transform .75s ease;
}

.stay-specialoffers.animate:before {
    opacity: .3;
    transform: translateX(0);
}

.stay-specialoffers h2 {
    color: #FFF;
    margin-bottom: 1.30em;
}

.stay-socarousel {
    position: relative;
    margin: 0 auto;
}

.stay-socarousel .swiper-button-prev,
.stay-socarousel .swiper-button-next {
    background-color: transparent;
    top: 30%;
    color: #FFF;
}

.stay-socarousel .swiper-button-prev.swiper-button-disabled,
.stay-socarousel .swiper-button-next.swiper-button-disabled {
    opacity: 0;
}

.stay-socarousel .swiper-button-prev {
    left: -35px;
}

.stay-socarousel .swiper-button-next {
    right: -35px;
}

.stay-socarousel .item {
    width: 90%;
    margin: 0 auto;
}

.stay-socarousel .item .uv-boxitem {
    height: 380px;
    padding-top: 0;
    margin-bottom: 1em;
}

.stay-socarousel .item h3 {
    color: #FFF;
    font-weight: 500;
    margin-right: 1.5em;
    line-height: 1.2em;
}

.stay-socarousel .item p {
    color: #FFF;
}

.stay-socarousel .item p.rwlinkcont a:after {
    background-color: #c6001d;
}

@media(max-width: 767px) {
    .stay-section.hilton:after {
        content: none;
    }

    /* 	.stay-section .wp-block-columns .wp-block-column{margin-bottom: 1em;} */
    .stay-section .wp-block-columns .uv-boxitem {
        height: 230px;
    }

    .stay-section .wp-block-columns .stay-card-caption p {
        display: none;
    }

    .stay-specialoffers:before {
        content: none;
    }

    .stay-specialoffers h2 {
        margin-bottom: 1.2em;
    }

    .stay-socarousel .item {
        width: 100%;
    }

    .stay-socarousel .item .uv-boxitem {
        height: 260px;
    }
}

@media(min-width: 600px) {
    .stay-section .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
        margin-left: 0;
    }
}

@media(min-width: 768px) {
    .stay-section .wp-block-columns .wp-block-column {
        flex-basis: 50% !important;
    }

    .stay-section .wp-block-columns .wp-block-column:not(:first-child) {
        margin-left: 16px;
    }
}

/**/

/*Stay Room Page*/
.stay-roompagesec {
    padding-top: 5em;
    padding-bottom: 4em;
}

@media(max-width: 600px) {
    .stay-roompagesec {
        padding-top: 4em;
        padding-bottom: 3em;
    }
}

/**/

/*Genting Rewards*/
.gr-topbtncont {
    padding: 1px 44px;
}

.gr-secols .wp-block-column .uv-boxitem {
    height: 260px;
    padding-top: 0;
}

.gr-secols .wp-block-column .item p {
    color: #272727;
    font-size: 1.066666rem;
    padding-top: 30px;
    line-height: 1.4em;
    letter-spacing: .15px;
    width: 85%;
    margin: 0 auto 10px;
}

@media(max-width: 680px) {
    .gr-topbtncont {
        padding: 1px 10px;
    }

    .gr-secols .wp-block-column {
        flex-basis: 100% !important;
        margin-bottom: 25px;
    }

    .gr-secols .wp-block-column:not(:first-child) {
        margin-left: 0 !important;
    }

    .rw-earn-redeem-container .rwlv-er-content {
        flex: 100%;
        padding: 10px 20px;
        width: 100%;
    }
}

@media(min-width: 681px) {
    .gr-secols .wp-block-column {
        flex-basis: calc(25% - 11.25px) !important;
    }

    .gr-secols .wp-block-column:not(:first-child) {
        margin-left: 15px !important;
    }
}

/**/

/*Casino Events*/
.caev-sec .rwcat {
    margin-top: 3.8em;
}

/**/

/*Red Digital Concierge*/
.rdc-secols .wp-block-column .uv-boxitem {
    height: 510px;
    padding-top: 0;
}

@media(max-width: 767px) {
    .rdc-secols .wp-block-column {
        flex-basis: 100% !important;
        margin-left: 0 !important;
    }

    .rdc-secols .wp-block-column .uv-boxitem {
        height: 280px;
    }
}

@media(min-width: 768px) {
    .rdc-secols .wp-block-column {
        flex-basis: calc(50% - 30px) !important;
    }

    .rdc-secols .wp-block-column:not(:first-child) {
        margin-left: 60px !important;
    }
}

/**/

/*FAQS*/
.rwfaq {
    border-bottom: 1px solid #ccc;
    margin: 0.5em 0;
}

.rwfaq .question {
    display: block;
    position: relative;
    color: #333;
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 1.24em;
    padding: 14px 58px 10px 11px;
}

.rwfaq .question:after {
    display: block;
    position: absolute;
    width: 25px;
    height: 25px;
    top: 50%;
    right: 20px;
    font-family: "uvfonticons";
    font-size: 1.2rem;
    text-align: center;
    line-height: 1em;
    border: 1px solid #333;
    border-radius: 50%;
    margin-top: -12.5px;
    content: '\e810';
    transition: all .3s;
}

.rwfaq.open .question:after {
    transform: rotate(180deg);
}

.rwfaq .answer {
    width: 90%;
    max-height: 0;
    overflow: hidden;
    transition: all .3s;
}

.rwfaq .answer .answer-inner {
    padding: 30px 0 30px 11px;
}

.rwfaq .answer .answer-inner p:last-child {
    margin-bottom: 0;
}

.rwfaq:not(.open) .answer {
    max-height: 0 !important;
}

@media(max-width: 680px) {
    .rwfaq .question {
        font-weight: normal;
        padding-right: 40px;
    }

    .rwfaq .question:after {
        right: 6px;
    }
}

/**/

/*Gift Card*/
.gc-faqsec.uv-section .uv-section-inner {
    max-width: 1050px;
}

.gc-faqsec .rwfaqs {
    max-width: 1000px;
    margin: 0 auto 48px;
}

/**/

/*About US*/
.au-secols .wp-block-column .uv-boxitem {
    height: 510px;
    padding-top: 0;
}

@media(max-width: 767px) {
    .au-secols .wp-block-column {
        flex-basis: 100% !important;
        margin-left: 0 !important;
    }

    .au-secols .wp-block-column .uv-boxitem {
        height: 280px;
    }
}

@media(min-width: 768px) {
    .au-secols .wp-block-column {
        flex-basis: calc(33.33333% - 30px) !important;
    }

    .au-secols .wp-block-column:not(:first-child) {
        margin-left: 45px !important;
    }
}

/**/

/*Health and Safety*/
.hesa-listcont {
    padding-left: 6.6em;
}

.hesa-listcont .wp-block-columns {
    margin-bottom: 0;
}

@media(max-width: 767px) {
    .hesa-listcont {
        padding-left: 2.2em;
    }

    .hesa-listcont .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
        margin-left: 0 !important;
    }

    .hesa-listcont .wp-block-columns .wp-block-column:last-child {
        margin-bottom: 12px;
    }
}

@media(min-width: 768px) {
    .hesa-listcont .wp-block-columns .wp-block-column:first-child {
        flex-grow: 1;
    }

    .hesa-listcont .wp-block-columns .wp-block-column:last-child {
        flex-basis: 175px !important;
    }
}

/**/

/*Privacy and Statements*/
.privacyst-filtercont {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 2em;
}

.privacyst-filtercont span {
    font-weight: 600;
    letter-spacing: .1em;
    margin-right: .75em;
}

.privacyst-cont h2.h1 {
    margin-bottom: .75em;
}

.privacyst-cont .rwcat {
    margin-bottom: 4em;
}

.privacyst-cont .rwcat:last-child hr {
    display: none;
}

@media(max-width: 767px) {
    .privacyst-cont .rwcat {
        margin-bottom: 2em;
    }
}

/**/

/*Travel Agents*/
.ta-tabsec .rwcat {
    margin-bottom: 4em;
}

.ta-tabsec #tab-contact .contact-content {
    display: flex;
    flex-wrap: wrap;
}

.ta-tabsec #tab-contact .contact-content .item {
    flex-basis: calc(50% - 30px);
    padding: 0 15px 15px;
    margin: 15px;
}

.ta-tabsec #tab-contact .contact-content .item .uv-boxitem {
    max-width: 360px;
    padding-top: 78.125%;
    margin: 0 auto 15px;
}

@media(max-width: 767px) {
    .ta-tabsec .rwcat {
        margin-bottom: 2em;
    }

    .ta-tabsec #tab-insider-information .wp-block-column {
        flex-basis: 100% !important;
    }

    .ta-tabsec #tab-insider-information .wp-block-column:first-child figure {
        text-align: center;
    }

    .ta-tabsec #tab-insider-information .wp-block-column:last-child {
        margin-left: 0 !important;
    }

    .ta-tabsec #tab-contact .contact-content .item {
        flex-basis: 100% !important;
    }
}

@media(max-width: 425px) {
    .ta-tabsec #tab-contact .contact-content .item .uv-boxitem {
        padding-top: 104.5%;
    }
}

/**/

/*Sitemap*/
.rwsitemap {
    display: flex;
    flex-wrap: wrap;
    gap: 56px;
    list-style: none;
    padding: 3em 0;
    margin: 0 !important;
}

.rwsitemap&gt;li {
    box-sizing: border-box;
    width: calc(25% - 56px);
    padding: 0.4em 0;
    min-height: 84px;
    border-top: 1px solid #999;
    list-style-type: none !important;
}

.rwsitemap&gt;li&gt;a {
    position: relative;
    color: #272727;
    font-weight: 700;
    letter-spacing: .025em;
    line-height: 1.4em;
}

.rwsitemap&gt;li&gt;a:after {
    position: absolute;
    top: calc(100% + 0.25rem);
    left: 0;
    width: 0;
    height: 2px;
    background-color: #c6001d;
    transition: width .35s;
    content: '';
}

.rwsitemap&gt;li&gt;a:hover {
    color: #c6001d;
}

.rwsitemap&gt;li&gt;a:hover:after {
    width: 100%;
}

.rwsitemap&gt;li h3 {
    font-weight: 400;
    text-transform: none;
    font-size: 1rem;
    margin-top: 0.5em;
    margin-bottom: 0.15em;
}

.rwsitemap&gt;li&gt;ul {
    margin-top: 0.5em;
    margin-left: 1.25em;
    margin-bottom: 1.75em;
}

.rwsitemap&gt;li&gt;ul li {
    list-style: none;
}

.rwsitemap&gt;li&gt;ul li ul {
    margin-bottom: 0;
}

.rwsitemap&gt;li&gt;ul li&gt;a {
    color: #272727;
}

.rwsitemap&gt;li&gt;ul li&gt;a:hover {
    color: #c6001d;
}

@media(max-width: 767px) {
    .rwsitemap {
        gap: 30px;
    }

    .rwsitemap&gt;li {
        width: calc(50% - 15px);
        min-height: 70px;
    }
}

@media(max-width: 480px) {
    .rwsitemap {
        gap: 0;
    }

    .rwsitemap&gt;li {
        width: 100%;
        min-height: 70px;
    }
}

/**/

/*Press*/
.press-lntitle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.4em;
}

.press-lntitle h2,
.press-lntitle p {
    margin-bottom: 0;
}

.press-gallery {
    margin: 2em 0 2em;
}

.press-aboutsec .wp-block-columns {
    margin-bottom: 0px;
}

.press-aboutsec .wp-block-columns .wp-block-column {
    margin-bottom: 20px;
}

.press-aboutsec .wp-block-columns .wp-block-column:first-child figure {
    text-align: center;
}

.press-aboutsec .wp-block-columns .wp-block-column:last-child .h1 {
    margin-bottom: .15em;
}

.press-aboutsec .wp-block-columns .wp-block-column:last-child hr {
    border-top: 0;
    margin: 1em 0;
}

@media(max-width: 767px) {
    .press-lntitle {
        display: block;
    }

    .press-lntitle h2 {
        margin-bottom: .25em;
    }

    .press-gallery {
        margin: 1em 0 2em;
    }
}

@media(min-width: 600px) and (max-width: 900px) {
    .press-aboutsec .wp-block-columns {
        flex-wrap: wrap;
    }

    .press-aboutsec .wp-block-columns .wp-block-column:not(:only-child) {
        flex-basis: calc(50% - 1em) !important;
        flex-grow: 0;
    }
}

/**/

/*Latest News*/
.ln-filtercont {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 2em;
}

.ln-filtercont span {
    font-weight: 600;
    letter-spacing: .1em;
    margin-right: 0.75em;
}

.ln-filtercont select {
    width: auto;
    max-width: none;
}

/**/

/*Gallery*/
.gal-filtercont {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 2em;
}

.gal-filtercont span {
    font-weight: 600;
    letter-spacing: .1em;
    margin-right: 0.75em;
}

.gal-filtercont select {
    width: auto;
    max-width: none;
}

/**/

/*Press Article*/
.press-article.uv-section {
    padding: 4em 0 3em;
}

.press-article.uv-section .uv-section-inner {
    max-width: 800px;
}

.press-article.uv-section .uv-section-inner .date {
    line-height: 1.4em;
    margin-bottom: 1em;
    font-weight: 500;
    letter-spacing: .1em;
}

.press-article.uv-section .uv-section-inner hr {
    background-color: #c6001d;
    height: 1px;
    border: 0;
    margin: 2em 0 1.75em;
}

@media(max-width: 767px) {
    .press-article.uv-section {
        padding: 3em 0 2em;
    }
}

/**/

/*Gallery Grid*/
.rwgallery-grid {
    display: grid;
    grid-gap: 5px;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 290px;
}

.rwgallery-grid .item {
    height: 100%;
}

.rwgallery-grid .item:nth-child(8n + 3) {
    grid-column: span 2;
}

.rwgallery-grid .item:nth-child(8n + 4) {
    grid-column: span 2;
}

.rwgallery-grid .item .uv-boxitem {
    height: 100%;
    padding-top: 0;
}

.rwgallery-grid .item .uv-boxitem .bg {
    transition: opacity 1s, transform .5s;
}

.rwgallery-grid .item .uv-boxitem .overlay {
    position: absolute;
    background-color: #000;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 2;
    transition: opacity .5s ease-in-out;
}

.rwgallery-grid .item .uv-boxitem .descr {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 1.5em;
    text-align: left;
    font-size: .7rem;
    letter-spacing: .05em;
    line-height: 1.3em;
    opacity: 0;
    z-index: 6;
    transition: opacity .5s ease-in-out;
}

.rwgallery-grid .item .uv-boxitem .descr span {
    display: block;
    color: #FFF;
}

.rwgallery-grid .item .uv-boxitem .descr span.credit {
    font-style: italic;
}

.rwgallery-grid .item .uv-boxitem .msg {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #FFF;
    text-align: center;
    opacity: 0;
    z-index: 8;
    transform: translate(-50%, -50%);
    transition: opacity .5s ease-in-out;
}

.rwgallery-grid .item .uv-boxitem .msg i {
    display: block;
    font-size: 2em;
    margin-bottom: 0.25em;
}

.rwgallery-grid .item .uv-boxitem .msg span {
    display: block;
    font-size: .85em;
    letter-spacing: .05em;
}

.rwgallery-grid .item .uv-boxitem:hover .overlay {
    opacity: .5;
}

.rwgallery-grid .item .uv-boxitem:hover .bg {
    transform: scale(1.1);
}

.rwgallery-grid .item .uv-boxitem:hover .descr {
    opacity: 1;
}

.rwgallery-grid .item .uv-boxitem:hover .msg {
    opacity: 1;
}

@media(max-width: 767px) {
    .rwgallery-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .rwgallery-grid .item:nth-child(8n + 3) {
        grid-column: span 1;
    }

    .rwgallery-grid .item:nth-child(8n + 4) {
        grid-column: span 1;
    }
}

@media(max-width: 480px) {
    .rwgallery-grid {
        grid-template-columns: repeat(1, 1fr);
    }

}

/**/

/*Special Offers*/
.so-section.uv-section .uv-section-inner {
    max-width: 1300px;
}

.so-section.uv-section.cards .uv-section-inner {
    padding-top: 25px;
    border-top: 1px solid #9f9f9f;
}

.so-singlepage .uv-section.alignwide.padding-sides .uv-section-inner {
    max-width: 1300px;
}

.so-singlepage .uv-section.cards .uv-section-inner {
    padding-top: 25px;
    border-top: 1px solid #9f9f9f;
}

@media(max-width: 767px) {
    .so-section.uv-section.cards .uv-section-inner {
        padding-top: 10px;
    }

    .so-singlepage .uv-section.cards .uv-section-inner {
        padding-top: 10px;
    }
}

/**/

/*Offer Page*/
.so-slidersimple:not(.large) #hero {
    height: 37.5vw;
    max-height: calc(100vh - 176px);
}

/**/

/*Offer Sliders Page*/
.ofsp-cont {
    overflow: hidden;
}

.ofsp-sec.uv-section .uv-section-inner {
    max-width: 1000px;
}

.ofsp-sec:before {
    position: absolute;
    background: linear-gradient(to right, #d1687e, rgba(209, 104, 126, 0));
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    max-height: 550px;
    content: '';
}

.ofsp-sec .slick-toggle {
    z-index: 4;
}

.ofsp-sec:nth-of-type(even)::before {
    background: linear-gradient(to left, #929ebb, rgba(146, 158, 187, 0));
    left: auto;
    right: 0;
}

.ofsp-sec:nth-of-type(3)::before {
    background: linear-gradient(to right, #cca556, rgba(204, 165, 86, 0));
}

.ofsp-sec:nth-of-type(4)::before {
    background: linear-gradient(to left, #b1615d, rgba(177, 97, 93, 0));
}

.ofsp-sec:nth-of-type(even) h2 {
    text-align: right;
}

.ofsp-sec:nth-of-type(even) .lg-slider {
    order: 2;
}

.ofsp-sec:nth-of-type(even) .mps-caption {
    left: auto;
    right: 0;
}

.ofsp-sec:nth-of-type(even) .mps-curtain {
    left: 40%;
}

.ofsp-sec:nth-of-type(even) .is-animating .mps-curtain {
    animation: curtain-invert-updated 3.75s ease-in-out;
}

.ofsp-sec .pattern-3 {
    background: url('../png/pattern-3.png');
    width: 100%;
    max-width: 260px;
    height: 380px;
    position: absolute;
    top: -2em;
    left: -3.75em;
    opacity: .6;
    content: '';
}

.ofsp-sec:nth-of-type(even) .pattern-3 {
    left: auto;
    right: -2em;
}

.ofsp-sec .mps-caption p {
    color: #FFF;
}

.ofsp-sec.thuspe .mps-caption p {
    margin-bottom: 0;
}

.ofsp-sec.thuspe .mps-caption p.p-underline-link {
    display: none;
}

@media(max-width: 767px) {
    .ofsp-sec:nth-of-type(even) .mps-curtain {
        left: 0%;
        width: 100%;
    }

    .ofsp-sec .pattern-3 {
        display: none;
    }

    body .so-slidersimple:not(.large) #hero {
        height: 88vw;
    }
}

@media(max-width: 359px) {
    .ofsp-sec.thuspe .mps-caption p {
        font-size: 0.866666rem;
    }
}

/**/

/*Unique Venues*/
.unve-sec.uv-section {
    min-height: 620px;
    padding-top: 4em;
    padding-bottom: 5em;
}

.unve-sec.uv-section .uv-section-inner {
    width: 92%;
    max-width: 1000px;
}

.unve-sec.uv-section .uv-section-bg {
    max-height: 72%;
}

.unve-sec h2 {
    width: 90%;
    max-width: 850px;
    color: #FFF;
    font-size: 3rem;
    font-weight: 100;
    letter-spacing: .2em;
    margin: 0 auto 1em;
}

.unve-sec figure {
    position: relative;
    height: 466px;
    margin-bottom: 2em;
}

.unve-sec figure:after {
    position: absolute;
    background: url('../png/pattern-2.png');
    width: 100%;
    height: 56px;
    left: 0;
    bottom: 0;
    opacity: .3;
    z-index: 2;
    content: '';
}

.unve-sec figure img {
    display: block;
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 100%;
}

.unve-sec p {
    padding: 0 2em;
}

@media(max-width: 767px) {
    .unve-sec.uv-section {
        min-height: 0;
        padding-top: 2.25em;
        padding-bottom: 2.5em;
    }

    .unve-sec.uv-section .uv-section-bg {
        height: 54%;
    }

    .unve-sec h2 {
        font-size: 2.2em;
    }

    .unve-sec figure {
        height: 230px;
    }
}

/**/

/*Contact US*/
.contactus-emailist {
    display: flex;
    flex-wrap: wrap;
    flex: 1 0 25%;
    margin-bottom: 3.5em;
}

.contactus-emailist&gt;ul {
    flex: 1 0 25%;
    padding: 0;
    margin: 0;
}

.contactus-emailist&gt;ul&gt;li {
    list-style: none;
    text-align: center;
    margin-bottom: 1.4em;
}

@media(max-width: 1024px) {
    .contactus-emailist&gt;ul {
        flex: 1 0 50%;
    }
}

@media(max-width: 767px) {
    .contactus-emailist {
        margin-bottom: 2.5em;
    }

    .contactus-emailist&gt;ul {
        flex: 1 0 100%;
    }
}

/**/

/*Art Tour*/
/*.at-header.uv-section.headertitle{max-height: 410px;}*/
.at-list {
    display: flex;
    flex-wrap: wrap;
}

.at-list .item {
    flex-basis: calc(50% - 30px);
    padding: 0 15px 15px;
    margin: 15px;
}

.at-list .item .uv-boxitem {
    max-width: 360px;
    height: 360px;
    padding-top: 0;
    margin: 0 auto 15px;
}

@media(max-width: 767px) {
    .at-list .item {
        flex-basis: 100% !important;
    }

}

@media(max-width: 360px) {
    .at-header.uv-section.headertitle {
        max-height: 360px;
    }
}

/**/

/*Event*/
.eventpage.uv-section.headertitle {
    height: 0;
    min-height: inherit;
    padding-top: 62.5%;
    /*overflow: hidden;
    max-height: calc(100vh - 176px);*/
}

.eventpage.uv-section.headertitle .uv-section-bg:before {
    content: none;
}

.eventpage.uv-section.headertitle .uv-section-bg:after {
    content: none;
}

/**/

@keyframes loader {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 50px, 0)
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.ot-sdk-show-settings {
    cursor: pointer;
}

.ot-sdk-show-settings:hover {
    color: #ccc;
}

.dropShadow {
    filter: drop-shadow(17px 5px 5px black);
}

.uvMaxW600 {
    /* margin-left: 25%;
  margin-right: 25%; */
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
}

.postid-6383 .uv-rw-bookwidget.uvwidgetbook {
    display: none;
}

.page-id-6043 .uv-rw-bookwidget.uvwidgetbook {
    display: none;
}

.page-id-6043 canvas {
    margin-left: 25%;
    margin-right: 25%;
}

@media(max-width: 420px) {
    .page-id-6043 canvas {
        margin-left: 15%;
        margin-right: 15%;
        max-width: 265px;
    }

}

/*F1 pages*/
.page-id-6402 .uv-rw-bookwidget.uvwidgetbook {
    display: none;
}

.page-id-6402 .swiper-slide img {
    height: 800px;
}

.page-id-6460 .uv-rw-bookwidget.uvwidgetbook {
    display: none;
}

.page-id-6557 .uv-rw-bookwidget.uvwidgetbook {
    display: none;
}

.page-id-6460 .rwcard {
    flex-basis: calc(23%);
}

@media(max-width: 1200px) {
    .page-id-6460 .rwcard {
        flex-basis: 30%;
        margin-left: 12%;
    }
}

@media(max-width: 920px) {
    .page-id-6460 .rwcard {
        flex-basis: 100%;
        margin-left: 0;
    }
}

@media(max-width: 420px) {
    .page-id-6460 .rwcard {
        flex-basis: 100%;
        margin-left: 0;
    }

    .uvMaxW600 {
        margin-left: 0;
        margin-right: 0;

    }
}

/*Chefs pages*/
.page-id-6543 .uv-grcols {
    flex-direction: column;
}

.page-id-6543 .uv-grcol.box {
    margin-left: 61%;
    margin-top: -5%;
}

.page-id-6543 .rwcard {
    flex-basis: calc(3%);
    gap: 0 8px;
}

.page-id-6543 .rwcards {
    height: 0;
    gap: 8px;
}

.rwcard .btns {
    padding: 0px 14px 1px;
}

.maxWidthcc {
    max-width: 300px;
}

/*YAMAZAKI*/

.page-id-6608 .wp-block-button__link {
    color: #000;
    background-color: #FFFFFF;
    font-weight: 700;
}

.page-id-6608 .wp-block-buttons.is-content-justification-left {
    margin-left: -3%;
}

.page-id-6608 .uv-grcol.box .wp-block-button__link {
    color: #CA1426;
}

.page-id-6608 .uv-grcol.box .wp-block-button__link:hover {
    background-color: #CA1426;
    color: #FFFFFF;
}

.page-id-6608 .wp-block-button__link:hover {
    color: #CA1426;
}

.uv-event-booktype-BKT10303 {
    display: none !important;
}

.uv-event-booktype-BKT10952 {
    display: none !important;
}

@media (max-width: 600px) {
    .page-id-3533 ul.unstyled-list.menu-list a {
        font-size: 15px;
    }
}

.uv-transfix-text {
    margin-top: -50px;
}

/*F1 pages 01-12-2023*/
.page-id-6557 .uvrwcardsblock {
    display: flex;
    justify-content: center;
}

.page-id-6557 .uvrwcardsblock .rwcat .rwcards {
    display: flex;
    justify-content: center;
}

.page-id-6557 .uvrwcardsblock .rwcat {
    width: 1300px;
}

.f1-table {
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 600px) {
    .mob-list-fix {
        display: flex !important;
        flex-wrap: wrap !important;
    }
}

.postid-1228 .wp-block-columns.uv-sec-reservations .wp-block-column p .uv-reservations-btn {
    display: none;

}

.postid-1228 #stay {
    display: block;

}

.uv-ayubanner {
    height: 400px;
}

/*F1 travel agents*/

.page-id-14503 .uvrwcardsblock {
    display: flex;
    justify-content: center;
}

.page-id-14503 .uvrwcardsblock .rwcat .rwcards {
    display: flex;
    justify-content: center;
}

.page-id-14503 .uvrwcardsblock .rwcat {
    width: 1300px;
}

.uv-finep {
    padding-top: -2rem;
}

#caption-attachment-15284 {
    margin-left: 30%;
    width: 100%;
}

#caption-attachment-15285 {
    margin-left: 30%;
    width: 80%;
}

.uv-twitter-kevin-feed {
    margin-left: 30%;
}

@media (max-width: 1567px) {
    .uv-page-header-menu .menu-item a {
        font-size: .99rem !important;

    }
}

@media (max-width: 1500px) {
    .uv-page-header-menu .menu-item a {
        font-size: .95rem !important;

    }
}

@media (max-width: 1465px) {
    .uv-page-header-menu .menu-item a {
        font-size: .93rem !important;

    }
}

@media (max-width: 1250px) {
    .uv-page-header-menu .menu-item a {
        font-size: .9rem !important;

    }
}

@media (max-width: 1100px) {
    .uv-page-header-menu .menu-item a {
        font-size: .8rem !important;

    }
}

.page-id-16842 .uv-imgsliderwdesc2 .slider {
    margin-left: 16%;
    margin-right: 16%;
}

.page-id-16842 .uv-imgsliderwdesc2 .desc {
    display: none;
}

@media (max-width: 766px) {
    .page-id-16842 .uv-imgsliderwdesc2 .slider .button-next {
        right: -20px !important;
    }
}

/* image logo in hartbeat */
.uv-hartbeat-extralogocont {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 14px;
}

.page-id-15347 .wp-block-image.size-full {
    display: flex;
    justify-content: end;

}

.page-id-15347 .wp-block-image.size-full img {
    /* width: 121px; */
    max-width: 7%;
    /* max-height: 7%; */
    margin-right: 26%;
    margin-top: -10%;
    margin-bottom: auto;
}

@media (max-width: 1450px) {
    .page-id-15347 .wp-block-image.size-full img {
        margin-right: 22%;
        margin-top: -10%;
    }
}

@media (max-width: 1300px) {
    .page-id-15347 .wp-block-image.size-full img {
        margin-right: 20%;
        margin-top: -8%;
    }
}

@media (max-width: 980px) {
    .page-id-15347 .wp-block-image.size-full img {
        margin-right: 505.4px;
        margin-top: -10%;
        max-width: 68.8px;
    }
}

@media (max-width: 940px) {
    .page-id-15347 .wp-block-image.size-full img {
        margin-right: 455.4px;
    }
}

@media (max-width: 850px) {
    .page-id-15347 .wp-block-image.size-full img {
        margin-right: 400px;
    }
}

@media (max-width: 710px) {
    .page-id-15347 .wp-block-image.size-full img {
        margin-top: -7%;
        margin-right: 350px;
    }
}

@media (max-width: 600px) {
    .page-id-15347 .wp-block-image.size-full img {
        margin-top: -10%;
        margin-right: 60%;
    }
}

@media (max-width: 400px) {
    .page-id-15347 .wp-block-image.size-full img {
        margin-top: -17%;
        margin-right: 25%;
        max-width: 118.8px;
    }
}

.f1-mapcont {
    background: linear-gradient(to bottom, #FFFFFF 36%, #F7F7F7 36%);
}

.page-id-6557 .uv-imgsliderwdesc2 ul {
    list-style-type: none;
}

.page-id-6557 .uv-imgsliderwdesc2 ul li {
    font-size: large;
    /*font-family: "Formula1","Commissioner", sans-serif;*/
}

.page-id-6557 .uv-imgsliderwdesc2 ul li::marker {
    color: #E10600;
    font-weight: bold;
}

.page-id-6557 .uv-imgsliderwdesc2 ul li:nth-child(1)::marker {
    color: #EC008C;
    font-weight: bold;
}

.page-id-6557 .uv-imgsliderwdesc2 ul li:nth-child(3)::marker {
    color: #9C4977 !important;
    font-weight: bold;
}

.page-id-6557 .uv-imgsliderwdesc2 ul li:nth-child(5)::marker {
    color: #E10600 !important;
    font-weight: bold;
}

.page-id-6557 .uv-imgsliderwdesc2 hr {
    border-top: 1px solid #979797;
    margin-top: 14px;
    margin-bottom: 14px;
    width: 50%;
    margin-left: 0;
}

.page-id-6557 #block_26ffa9c61ddbd2c45d82ddcea1735be5 .wp-container-3 {

    /* max-width: max-content; */
    margin-left: auto;
    margin-right: auto;
}

/*
.page-id-6557 #block_26ffa9c61ddbd2c45d82ddcea1735be5{
    font-family: "Formula1","Commissioner", sans-serif;
}
*/


.fix-styles .uv-btn-s {

    padding: 1.1em 1.6em;
    padding-bottom: 1.15em;

    border-radius: 4px;

}

.race-text-fix {
    font-weight: 300;
}

.subtitle-race-text-fix strong {
    font-weight: 400;
    font-size: 22px;
    line-height: 32px;
}

.uw-fix-list ul {
    list-style-type: none;
}

.uw-fix-list ul li {
    color: #606060;
    font-size: 18px;
    list-style-type: none;
    line-height: 24px;
}

.fix-package-h2 {
    margin-bottom: 30px;
}

.box.button-box .uvjs-scrollto:focus {
    color: #272727 !important;
    background-color: rgba(255, 255, 255, 1);
}


.uvMaxW700 {
    /* margin-left: 25%;
  margin-right: 25%; */
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.uvMaxW800 {
    /* margin-left: 25%;
  margin-right: 25%; */
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.uvMaxW900 {
    /* margin-left: 25%;
  margin-right: 25%; */
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.uvMaxW1000 {
    /* margin-left: 25%;
  margin-right: 25%; */
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.uvMaxW1200 {
    /* margin-left: 25%;
  margin-right: 25%; */
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.under-widget {
    max-width: 100%;
}

.parent-pageid-150 .uv-grcol.box p:not(:nth-child(3)) {

    padding-left: 0;

}

.maxim-box {
    background-color: #FFFFFF;
    padding: 35px 40px;
    /* box-shadow: 0 1px 2px 0 rgba(0,0,0,0.35); */
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
}

.maxim-box .uv-btn-block-s,
.maxim-box .uv-btn-block-s a {
    width: 100%;
}

.maxim-box .wp-block-buttons:nth-child(3) {
    margin-bottom: 12px;
}

.uv-box-stack {
    width: 100%;
}

body .data-landing .uv-hr {
    border-color: #e1e1e1;
}

.parent-pageid-150 h1 {
    font-size: 3.866666rem;
    font-weight: 300;
    letter-spacing: 0.0476em;
    text-transform: uppercase;
    color: #444;
    line-height: 1.113;
    margin-bottom: 0.5em;
}

.page-id-1815 .uv-cont-spa .uv-sec-menus.wp-block-columns ul li a {
    align-items: start;
    padding: 0 0 0 32px;
    box-shadow: none;
    height: 0;
    border: 0px;
}

.page-id-1815 .uv-cont-spa .uv-sec-menus.wp-block-columns ul li a::after {
    display: none;
}

/* Carrie Underwood */
.postid-6872 .uvevent-cols .left .packageitem:nth-child(5) {
    box-shadow: none;
    padding: 70px 32px 36px 0;
}

.postid-6872 .uvevent-cols .left .packageitem:nth-child(5) .name {
    font-size: 38px;
    font-weight: 100;
}

.postid-6872 .uvevent-cols .left .packageitem:nth-child(5) .short {
    display: none;
}

.postid-6872 .uvevent-cols .left .packageitem:nth-child(5) .content {
    display: none;
}


@media (max-width: 1250px) {
    .w90 {
        width: 90%;
        text-align: center;
    }
}

.page-id-18673 .uvrwcardsblock .rwcat .rwcards {
    justify-content: center !important;
    width: 100%;
}

.page-id-18673 .uvrwcardsblock .rwcat {
    justify-content: center !important;
    width: 100%;
}

.page-id-18673 .uvrwcardsblock {
    display: flex;
    justify-content: center;
}

.page-id-18673 .uvrwcardsblock .rwcat .rwcards .rwcard {
    background-color: #111111 !important;
    flex-basis: calc(26.333333% - 205.666667px) !important;
    border: 1px solid #111111 !important;
}

.page-id-18673 .uvrwcardsblock .rwcat .rwcards .rwcard .uv-boxitem {
    height: 400px !important;
    width: 295px;
}

.page-id-18673 .desc h2 {
    color: #fff;
}

.page-id-18673 .rwlink {
    color: #fff;
}

.page-id-18673 .rwlink:hover {
    color: #A00927;
}

#block_8a4930da7a1a96f40de009b40821a7eb {
    background-color: #111111;
}

#block_8a4930da7a1a96f40de009b40821a7eb {
    color: #fff;
}

#block_8a4930da7a1a96f40de009b40821a7eb .descr {
    color: #fff;
}

#block_176b22779c698fd40b9f05c6896e9d23 {
    background-color: #111111;
}

#block_176b22779c698fd40b9f05c6896e9d23 {
    color: #fff;
}

#block_176b22779c698fd40b9f05c6896e9d23 .descr {
    color: #fff;
}

.page-id-18673 .uv-evtswidget .evtsliders,
.page-id-18673 .evtschoosemob .evtslide-choose {
    border: 1px solid #fff;
}

.page-id-18673 .evtschoosemob .evtslide-choose .evname {
    color: #FFF;
}

.page-id-18673 .evtschoosemob {
    background-color: #111111;
}

.page-id-18673 .uv-evtswidget,
.page-id-18673 .uv-evtswidget .evtsinfo {
    background-color: #111111;
}

.page-id-18673 .uv-evtswidget .evtsinfo .title,
.page-id-18673 .uv-evtswidget .evtsinfo .descr {
    color: #fff !important;
}

/* Rise lower case letter */
#block_66f89acf4d10f64ebcaca01d2b022d16 h2,
#block_c16e8e47b7b82f9b4c5ca5a174241ae0 h2,
#block_2834d0c8014ce90276545c93ce507eb1 h2,
.menu-item-18378 a {
    text-transform: none !important;
}

@media (max-width: 1025px) {
    .menu-item a {
        text-transform: uppercase;
    }
}

/* End of Rise lower case letter */

/* Pride page and slider */
.page-id-19157 figure {
    margin: 0;
}

/* .page-id-19157 .uv-sec-covers figure:before {
    content: " ";
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
    height: 33%;
    top: inherit;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 9;
} */
.page-id-19157 .swiper-slide a img {
    max-height: none;
    width: auto;
    margin: auto;
    min-width: 100%;
}

.page-id-19157 .swiper-button-prev {
    left: -50px;
}

.page-id-19157 .swiper-button-next {
    right: -50px;
}

.page-id-19157 .uv-sec-covers .wp-block-cover img:hover,
.page-id-19157 .uv-sec-covers figure img:hover {
    transform: scale(1.1);
    transition: transform 0.3s !important;
}

#pride {
    background-image: url(../png/untitled-design.png);
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: 44%;
    background-position-y: 103%;
    background-position-x: 50%;
}

@media (max-width: 1025px) {
    .page-id-19157 .swiper-button-prev {
        left: -30px;
    }

    .page-id-19157 .swiper-button-next {
        right: -30px;
    }
}

@media (max-width: 440px) {
    #pride {
        background-size: 143%;
        background-position-y: 80%;
        background-position-x: 50%;
    }

    .page-id-19157 .swiper-button-prev {
        left: -20px;
    }

    .page-id-19157 .swiper-button-next {
        right: -20px;
    }

    .padding-pride-text {
        padding: 22px !important;
    }
}

.theatre-am-logos {
    display: flex;
    align-items: center;
    flex-direction: row;
    margin-top: 12%;
}

.theatre-am-logos a {
    width: fit-content;
}

.theatre-am-logos a img {
    max-width: 82%;
}

.theatre-am-logos p a img {
    max-width: 80%;
    padding-top: 13%;
}

.vline-theatre {
    border-left: solid 1px;
    height: 50px;
    width: 100px;
}

#block_cad87fc2c3bd121547bb70a80a861c5a .wp-block-image{
    align-items: center;
}

#block_cad87fc2c3bd121547bb70a80a861c5a .has-medium-font-size{
    margin: 0 0 1.5em 8.2em;
}
@media (max-width: 720px) {
    #block_cad87fc2c3bd121547bb70a80a861c5a .has-medium-font-size {
        margin: 0 0 0 1em;
    }
}

#block_cad87fc2c3bd121547bb70a80a861c5a img {
    width: 380px;
}

#block_cad87fc2c3bd121547bb70a80a861c5a h3  {
    margin-left: 20%;
    margin-right: 20%;
    text-align: center;
}

#block_cad87fc2c3bd121547bb70a80a861c5a .has-text-color {
    margin-left: 20%;
    margin-right: 20%;
    text-align: center;
}
@media (max-width: 720px) 
{#block_cad87fc2c3bd121547bb70a80a861c5a .has-text-color {
    margin: 0;
    }
}
.uvmam-carousel .swiper-slide-prev .uv-boxitem span{
    left: 25% !important;
}
.uvmam-carousel .swiper-slide-duplicate-prev .uv-boxitem span{
    left: 25% !important;
}

.uvmam-carousel .swiper-slide-next .uv-boxitem span{
    left: 1% !important;
}
.uvmam-carousel .swiper-slide-duplicate-next .uv-boxitem span{
    left: 1% !important;
}
 
</pre></body></html>