/*Global*/
.uv-section.shortwidth .uv-section-inner {
	max-width: 900px;
}

.uv-btn-s,
.uv-btn-block-s a {
	display: inline-block;
	position: relative;
	background-color: #CA1426;
	width: max-content;
	max-width: 100%;
	color: #FFF;
	font-size: 16px;
	padding: 0.86em 3.6em;
	padding-bottom: 0.89em;
	text-align: center;
	text-transform: uppercase;
	border: 2px solid #CA1426;
	border-radius: 0;
	transition: color .35s;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
}

.uv-btn-s:visited,
.uv-btn-block-s a:visited {
	color: #FFF;
}

.uv-btn-s:hover,
.uv-btn-block-s a:hover,
.uv-btn-s:focus,
.uv-btn-block-s a:focus,
.uv-btn-s:active,
.uv-btn-block-s a:active {
	color: #CA1426;
	background-color: transparent;
}

.uv-btn-100 {
	padding-left: 1em;
	padding-right: 1em;
	width: 100%;
}

.uv-maxwidth {
	max-width: 920px;
	margin-left: auto;
	margin-right: auto;
}

.uv-pmaxwidth {
	max-width: 840px;
	color: #444;
	font-size: 18px;
	line-height: 27px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
}

.offers-carousel {
	margin-bottom: 34px;
}

.offers-carousel .swiper-container {
	pointer-events: all !important;
}

.offers-carousel .swiper-container {
	padding: 0 28px;
}

.offers-carousel .swiper-container .swiper-wrapper {
	height: auto;
}

.offers-carousel .swiper-slide {
	max-width: 408px;
	height: auto;
	padding-bottom: 8px;
}

.offers-carousel .rwcard {
	height: 100%;
	align-content: baseline;
	flex-direction: column;
}

.uvsec-aboutimgtxt {
	padding-right: 9.25%;
	margin-bottom: 0;
}

.uvsec-aboutimgtxt.left {
	padding-right: 0%;
	padding-left: 9.25%;
}

.uvsec-aboutimgtxt .wp-block-column.img {
	padding-left: 3.25%;
}

.uvsec-aboutimgtxt.left .wp-block-column.img {
	padding-left: 0;
	padding-right: 3.25%;
}

.uvsec-aboutimgtxt.left .wp-block-column.img.uv-nopadding {
	padding: 0;
}

.uvsec-aboutimgtxt .wp-block-column:last-child {
	margin-left: 0 !important;
}

.uvsec-aboutimgtxt .wp-block-image {
	margin-bottom: 0;
}

.uvsec-aboutimgtxt .wp-block-image img {
	width: 100%;
	height: auto;
}

.uvsec-aboutimgtxt .wp-block-column.txt {
	padding-left: 6.38%;
}

.uvsec-aboutimgtxt .wp-block-column.txt h2 {
	margin-bottom: 12px;
}

.uvsec-aboutimgtxt .wp-block-column.txt p {
	max-width: 480px;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 40px;
}

.uvsec-aboutimgtxt .wp-block-column.txt.uv-mb26 p:not(:last-of-type) {
	margin-bottom: 26px;
}

.uvsec-aboutimgtxt .wp-block-column.txt .wp-block-buttons {
	margin-bottom: 44px;
}

.uvsec-aboutimgtxt .wp-block-column.txt .rwlinkcont {
	margin-bottom: 0;
}

.uvsec-aboutimgtxt.left .wp-block-column.txt {
	padding-left: 0%;
	padding-right: 6.38%;
}

.uvsec-aboutimgtxt.left .wp-block-column.txt.centered {
	padding-left: 0%;
	padding-right: calc(9.25% - 2em);
}

.uvisd-addmargins .uv-imgsliderwdesc {
	margin-bottom: 64px;
}

@media(max-width: 1200px) {
	.uvsec-aboutimgtxt {
		padding-right: 30px;
	}

	.uvsec-aboutimgtxt.left {
		padding-left: 30px;
	}

	.uvsec-aboutimgtxt .wp-block-column.img {
		padding-left: 0;
	}

	.uvsec-aboutimgtxt.left .wp-block-column.img {
		padding-left: 0;
		padding-right: 0;
	}

	.uvsec-aboutimgtxt .wp-block-column.txt {
		padding-left: 6%;
	}

	.uvsec-aboutimgtxt.left .wp-block-column.txt {
		padding-right: 6%;
	}

	.uvsec-aboutimgtxt .wp-block-column.txt p {
		margin-bottom: 20px;
	}

	.uvsec-aboutimgtxt .wp-block-column.txt .wp-block-buttons {
		margin-bottom: 24px;
	}
}

@media(max-width: 1024px) {
	.uvsec-aboutimgtxt .wp-block-column {
		flex-basis: 50% !important;
	}

	.uvsec-aboutimgtxt .wp-block-column.txt {
		padding-left: 4%;
	}

	.uvsec-aboutimgtxt.left .wp-block-column.txt {
		padding-right: 4%;
	}
}

@media(max-width: 1023px) {
	.offers-carousel .swiper-container {
		padding: 0 0 0 28px;
	}

	.uv-grcol.box.uv-wider-details {
		max-width: none;
	}
}

@media(max-width: 900px) {

	.uvsec-aboutimgtxt,
	.uvsec-aboutimgtxt.left {
		padding-left: 30px;
		padding-right: 30px;
	}

	.uvsec-aboutimgtxt.left {
		flex-wrap: wrap-reverse;
	}

	.uvsec-aboutimgtxt .wp-block-column {
		flex-basis: 100% !important;
		flex-grow: 1;
	}

	.uvsec-aboutimgtxt .wp-block-column.txt,
	.uvsec-aboutimgtxt.left .wp-block-column.txt {
		text-align: center;
		padding-top: 30px;
		padding-left: 0;
		padding-right: 0;
	}

	.uvsec-aboutimgtxt .wp-block-column.txt p {
		margin-left: auto;
		margin-right: auto;
	}

	.uvsec-aboutimgtxt .wp-block-column .wp-block-buttons {
		justify-content: center;
	}
}

@media(max-width: 767px) {
	body .entertainment-filtercont {
		top: 60px;
	}

	.uvsec-aboutimgtxt .wp-block-image img {
		min-height: auto;
	}

	h2 {
		font-weight: 300;
	}

	.offers-carousel .swiper-slide {
		max-width: 354px;
	}

	.uvisd-addmargins .uv-imgsliderwdesc {
		margin-bottom: 50px;
	}
}

@media(max-width: 600px) {
	.uvsec-aboutimgtxt.left .wp-block-column.txt.centered {
		padding: 30px 15px 0;
	}

	.offers-carousel .swiper-slide {
		max-width: none;
	}

	.uvsec-aboutimgtxt,
	.uvsec-aboutimgtxt.left {
		padding-left: 0px;
		padding-right: 0px;
	}

	.uvsec-aboutimgtxt .wp-block-column.txt,
	.uvsec-aboutimgtxt.left .wp-block-column.txt {
		padding-left: 20px;
		padding-right: 20px;
	}
}

/**/

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

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

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

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

#uv-pop-up.uv-pop-cont {
	z-index: 1001;
}

#uv-pop-terms.uv-pop-cont {
	z-index: 1505;
}

#uv-pop-datepick.uv-pop-cont {
	z-index: 1100;
	background-color: rgba(13, 13, 42, 0.85);
}

#uv-pop-check.uv-pop-cont {
	z-index: 1500;
	background-color: rgba(13, 13, 42, 0.85);
}

.uv-pop-box {
	display: block;
	min-height: 150px;
	margin: 30px auto;
	width: 100%;
	max-width: 600px;
	position: relative;
	background-color: #FFF;
	color: #000;
	transform: translate(0, -25%);
	transition: transform 250ms ease-out;
}

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

.uv-pop-cont .uv-pop-box>.uv-closepop {
	color: inherit;
	font-size: 28px;
	line-height: 45px;
	height: 45px;
	width: 45px;
	position: absolute;
	z-index: 11;
	right: 0;
	top: 0;
	text-align: center;
	cursor: pointer;
}

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

.uv-pop-cont .uv-closepop:before {
	font-family: "uvfonticons";
	font-style: normal;
	font-weight: normal;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e830";
	height: 45px;
	line-height: 45px;
	width: 45px;
	text-align: center;
	height: 45px;
	line-height: 45px;
	width: 45px;
	text-align: center;
}

.uv-pop-header {
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	border-radius: 3px 3px 0 0;
	background-color: #ffffff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
	min-height: 45px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 50px;
	padding-left: 20px;
}

.uv-pop-body {
	padding: 20px;
	background-color: #ffffff;
	border-radius: 0 0 3px 3px;
	line-height: 1.5;
}

.uv-pop-body a {
	color: inherit;
}

.uv-pop-action {
	margin-top: 15px;
	position: relative;
}

.uv-pop-action>a.uv-btn {
	background-color: #FFF;
	color: #000;
	width: 100%;
	border-radius: 3px;
}

.uv-pop-header .uvtitle {
	color: #303030;
	font-size: 17px;
	font-weight: 500;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding-top: 0.2em;
}

.uv-pop-header .uvtitle a {
	color: #303030;
}

#uv-popup-msg {
	z-index: 1020;
}

#uv-popup-msg .uv-pop-box {
	background-color: transparent;
	max-width: 525px;
}

/*******/

/*RW Cards*/
.rwcat-filterhdr {
	color: #c6001d;
	margin-left: 3em;
	margin-bottom: .75em;
}

.rwcat.rwcat-expcard {
	opacity: 0;
	height: 0;
	overflow: hidden;
	margin-bottom: 0;
	transition: all 350ms ease-in-out;
	visibility: hidden;
}

.rwcat.rwcat-expcard.uv-expactive {
	opacity: 1;
	height: auto;
	margin-bottom: 4.5em;
	visibility: visible;
}

.rwcat-filter {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 1em;
	border: 1px solid;
}

div.rwcat-filter.rwcat-filter-noborder {
	border: none;
}

div.uv-btn-p.uv-btn-p-large {
	width: 100%;
}

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

.rwcat-filter button,
.rwcat-filter a {
	display: block;
	background-color: transparent;
	color: #272727;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding: 0.5em 1em;
	line-height: 1.4em;
	white-space: nowrap;
	transition: color .35s;
}

.rwcat-filter button:hover,
.rwcat-filter a:hover {
	color: #c6001d;
}

.rwcat-filter button span,
.rwcat-filter a span {
	position: relative;
}

.rwcat-filter button span:after,
.rwcat-filter a span:after {
	position: absolute;
	top: calc(100% + 2px);
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #c6001d;
	opacity: 0;
	transition: opacity .35s;
	content: '';
}

.rwcat-filter button.active,
.rwcat-filter a.active {
	font-weight: 700;
	color: #272727;
}

.rwcat-filter button.active span:after,
.rwcat-filter a.active span:after {
	opacity: 1;
}

.rwcat {
	margin-bottom: 4.5em;
}

.rwcat:last-child {
	margin-bottom: 3em;
}

.rwcat.active {
	display: block !important;
}

.rwcat .title {
	margin-bottom: 1.10em;
}

.rwcards {
	display: flex;
	flex-wrap: wrap;
	gap: 44px 28px;
	justify-content: center;
}

.rwcards .uv-btn-p {
	padding: 0.86em 1.8em;
}

.rwcard {
	display: flex;
	background-color: #FFF;
	flex-basis: calc(33.333333333% - 18.666667px);
	flex-direction: column;
	border: 1px solid #E6E6E6;
	border-radius: 2px;
	box-shadow: 1px 2px 7px 0 rgba(0, 0, 0, 0.11);
	height: auto;
}

@media (min-width: 701px) {
	.page-id-23926 .rwcards {
		gap: 44px 20px;
	}

	.page-id-23926 .rwcard {
		flex-basis: calc(25% - 16.666666666666667px);
	}
}

.uv-upevts-section .rwcard {
	flex-basis: auto;
}

#tab-cardfullw .rwcard {
	flex-basis: 100%;
}

.rwcard .uv-boxitem {
	padding-top: 62.5%;
	margin-bottom: 22px;
}
.rwcard .uv-boxitem.standard {
	aspect-ratio: 16 / 9;
	padding-top:0;
}
.rwcard .uv-boxitem.regular {
	aspect-ratio: 16 / 10;
	padding-top:0;
}
.rwcard .uv-boxitem.uv-portraitmode {
	aspect-ratio: 13 / 18;
}

.rwcard .shim {
	flex: 1 0 auto;
	padding: 0 14px;
}

.rwcard .title {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.67px;
	line-height: 22px;
	margin-bottom: 10px;
}

.rwcard p {
	line-height: 24px;
	margin-bottom: 20px;
}

.rwcard .btns {
	padding: 0 14px 38px;
}

.rwcard .rwlink {
	align-self: center;
}

.rwcards2 {
	display: flex;
	flex-wrap: wrap;
	gap: 56px 68px;
}

.rwcard2 {
	display: flex;
	flex-basis: calc(50% - 34px);
	flex-direction: column;
	background-color: #FFFFFF;
	border-radius: 3px;
	box-shadow: 1px 3px 9px 0 rgb(0 0 0 / 11%);
}

.rwcard2 .uv-boxitem {
	background-color: #838383;
	padding-top: 52.92%;
}

.rwcard2 .shim {
	flex: 1 0 auto;
	padding: 42px 50px 28px 48px;
}

.rwcard2 .title {
	color: #272727;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 37px;
	margin-bottom: 13px;
}

.rwcard2 .subtitle {
	color: #444;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 27px;
	margin-bottom: 11px;
}

.rwcard2 .shim p {
	font-size: 16px;
	line-height: 27px;
	margin-bottom: 0;
}

.rwcard2 .btns {
	padding: 0 50px 60px 48px;
}

@media(max-width: 1300px) {
	div#tab-BJF1 {
		max-width: 770px;
		margin: auto;
	}

	#tab-BJF1 .rwcard {
		flex-basis: calc(50% - 15px);
	}
}

@media(max-width: 1200px) {
	.rwcards2 {
		gap: 34px 40px;
	}

	.rwcard2 {
		flex-basis: calc(50% - 20px);
	}
}

@media(max-width: 1023px) {
	.rwcat .title {
		margin-bottom: .75em;
	}

	.rwcards {
		gap: 34px 20px;
	}

	.rwcard {
		flex-basis: calc(50% - 10px);
	}

	div#tab-BJF1 {
		max-width: 100%;
	}

	.rw-filters .entertainment-filtercont .uv-rw-bookwidget.uvwidgeteventsfilter {
		margin: 0;
	}
}

@media(max-width: 980px) {
	.rwcard2 .shim {
		padding: 28px;
	}

	.rwcard2 .btns {
		padding: 0 28px 28px 28px;
	}

	.rwcard2 .btns .rwlink {
		margin-bottom: 28px;
	}
}

@media(max-width: 850px) {
	#tab-BJF1 .rwcard {
		flex-basis: 100%;
	}
}

@media(max-width: 768px) {
	.rwcards2 {
		gap: 28px;
	}

	.rwcard2 {
		flex-basis: calc(50% - 14px);
	}

	.rwcard2 .shim {
		padding: 20px;
	}

	.rwcard2 .btns {
		padding: 0 20px 20px 20px;
	}

	.rwcard2 .btns .rwlink {
		margin-bottom: 20px;
	}
}

@media(max-width: 700px) {
	.rwcard {
		flex-basis: 100%;
	}

	.rwcards {
		gap: 24px 0;
	}
}

@media(max-width: 600px) {
	.rwcard .shim {
		padding: 0 12px 0 11px;
	}

	.rwcard .btns {
		padding: 0 12px 28px 11px;
	}

	.rwcard .title {
		font-size: 19px;
    line-height: 24px;
		letter-spacing: 0.8px;
		margin-bottom: 5px;
	}

	.rwcard p {
		font-size: 14px;
		line-height: 21px;
		margin-bottom: 13px;
	}

	.rwcards2 {
		gap: 28px 0;
	}

	.rwcard2 {
		flex-basis: 100%;
	}

	.rwcard2 .shim {
		padding: 28px;
	}

	.rwcard2 .btns {
		padding: 0 28px 28px 28px;
	}

	.rwcard2 .btns .rwlink {
		margin-bottom: 20px;
	}
}

/**/

/*RW Image Slider With Description*/
.uv-imgsliderwdesc {
	display: flex;
	max-width: 1600px;
	flex-wrap: nowrap;
	align-items: center;
	padding: 0 50px;
	margin: 0 auto;
}

.uv-imgsliderwdesc .desc {
	flex-basis: 45.54%;
	padding: 0 6.75% 0 2.875%;
}

.uv-imgsliderwdesc.invert .desc {
	padding: 0 2.875% 0 6.75%;
}

.uv-imgsliderwdesc .desc h2 {
	margin-bottom: 30px;
}

.uv-imgsliderwdesc .desc p,
.uv-imgsliderwdesc .desc li {
	color: #444;
	font-size: 18px;
	line-height: 28px;
}

.uv-imgsliderwdesc .desc p.pretitle {
	font-size: 22px;
	line-height: 29px;
	letter-spacing: 0.5299999713897705px;
	color: rgba(201, 13, 31, 1);
	margin-bottom: 10px;
}

.uv-imgsliderwdesc .slider {
	flex-basis: 54.46%;
}

.uv-imgsliderwdesc .slider .sliderbox {
	position: relative;
	background-color: #FFF;
	max-width: 90.56%;
	padding: 22px 39px 6px;
	border-radius: 4px;
	margin: -66px auto 0;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.13);
	z-index: 1;
}

.uv-imgsliderwdesc .slider .sliderbox .title {
	color: #272727;
	font-size: 30px;
	font-weight: 300;
	letter-spacing: 1.48px;
	line-height: 37px;
	margin-bottom: 8px;
}

.uv-imgsliderwdesc .slider .sliderbox p {
	color: #343840;
	font-size: 16px;
	line-height: 22px;
}

.uv-imgsliderwdesc .slider .slinner {
	position: relative;
	width: 100%;
	padding-top: 63.28%;
}

.uv-imgsliderwdesc .slider .slinner .swiper-container {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}

.uv-imgsliderwdesc .slider .swiper-slide .uv-boxitem {
	background-color: #EEE;
	padding-top: 63.28%;
}

.uv-imgsliderwdesc .slider .button-prev,
.uv-imgsliderwdesc .slider .button-next {
	position: absolute;
	background-color: #FFF;
	width: 52px;
	height: 52px;
	top: 50%;
	text-align: center;
	padding: 0;
	border-radius: 50%;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.13);
	z-index: 20;
	transform: translateY(-50%);
	transition: all 150ms ease-in-out;
}

.uv-imgsliderwdesc .slider .button-prev {
	left: -26px;
}

.uv-imgsliderwdesc .slider .button-next {
	right: -26px;
}

.uv-imgsliderwdesc .slider .button-prev.swiper-button-disabled,
.uv-imgsliderwdesc .slider .button-next.swiper-button-disabled {
	opacity: 0;
	display: none;
}

.uv-imgsliderwdesc .slider .button-prev:before,
.uv-imgsliderwdesc .slider .button-next:before {
	font-family: "uvfonticons";
	font-size: 28px;
	color: #707784;
	line-height: 54px;
}

.uv-imgsliderwdesc .slider .button-prev:before {
	content: '\e81a';
}

.uv-imgsliderwdesc .slider .button-next:before {
	content: '\e819';
}
.uv-imgsliderwdesc.standard .slider .slinner,
.uv-imgsliderwdesc.standard .slider .swiper-slide .uv-boxitem{
	padding-top: 0;
	aspect-ratio: 16 / 9;
}
.uv-imgsliderwdesc.regular .slider .slinner,
.uv-imgsliderwdesc.regular .slider .swiper-slide .uv-boxitem{
	padding-top: 0;
	aspect-ratio: 16 / 10;
}
@media(max-width: 1199px) {
	.uv-imgsliderwdesc {
		padding: 0 30px;
	}

	.uv-imgsliderwdesc .desc {
		padding: 0 4% 0 2%;
	}

	.uv-imgsliderwdesc.invert .desc {
		padding: 0 2% 0 4%;
	}
}

@media(max-width: 980px) {
	.uv-imgsliderwdesc {
		flex-wrap: wrap-reverse;
		padding: 0;
	}

	.uv-imgsliderwdesc.invert {
		flex-wrap: wrap;
	}

	.uv-imgsliderwdesc .desc {
		flex-basis: 100%;
		max-width: 600px;
		padding: 0 20px !important;
		margin: 0 auto;
	}

	.uv-imgsliderwdesc .slider {
		flex-basis: 100%;
		max-width: 817px;
		margin: 0 auto 30px;
	}
}

@media(max-width: 900px) {

	.uv-imgsliderwdesc .slider .button-prev,
	.uv-imgsliderwdesc .slider .button-next {
		width: 32px;
		height: 32px;
	}

	.uv-imgsliderwdesc .slider .button-prev:before,
	.uv-imgsliderwdesc .slider .button-next:before {
		font-size: 18px;
		line-height: 34px;
	}

	.uv-imgsliderwdesc .slider .button-prev {
		left: 6px;
	}

	.uv-imgsliderwdesc .slider .button-next {
		right: 6px;
	}
}

@media(max-width: 600px) {
	.uv-imgsliderwdesc .desc h2 {
		margin-bottom: 6px;
	}
}

@media(max-width: 580px) {
	.uv-imgsliderwdesc .slider .sliderbox {
		max-width: calc(100% - 20px);
		padding: 18px 20px 2px;
		margin-top: -36px;
	}

	.uv-imgsliderwdesc .slider .sliderbox .title {
		font-size: 24px;
		line-height: 29px;
	}
}

/**/

/*RW Image Slider With Description 2*/
.uv-imgsliderwdesc2 {
	display: flex;
	background-color: #FFF;
	max-width: 1600px;
	flex-wrap: nowrap;
	align-items: center;
	padding: 3.5% 3.18% 6.2% 5.06%;
	margin: 0 auto;
	box-shadow: 0 16px 60px -16px rgba(0, 0, 0, 0.1);
}

.uv-imgsliderwdesc2.uv-noboxshadow {
	box-shadow: none;
}

.uv-imgsliderwdesc2 .desc {
	flex-basis: 39.299%;
	padding: 0 6.125% 0 0;
}

.uv-imgsliderwdesc2 .desc h2 {
	margin-bottom: 30px;
}

.uv-imgsliderwdesc2.uv-noboxshadow .desc h2 {
	font-weight: 400;
	font-size: 32px;
	letter-spacing: 0;
	line-height: 42px;
	margin-bottom: 12px;
}

.uv-imgsliderwdesc2.uv-noboxshadow .desc p {
	margin-bottom: 40px;
}

.uv-imgsliderwdesc2.uv-noboxshadow .desc {
	padding: 0 11.125% 0 0;
}

.uv-imgsliderwdesc2 .desc .txt {
	color: #444;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 54px;
}

.uv-imgsliderwdesc2 .desc .txt p {
	color: #444;
	font-size: 18px;
	line-height: 28px;
}

.uv-imgsliderwdesc2 .desc p.uv-pretitle {
	color: #C90D1F;
	font-size: 15px;
	letter-spacing: 0.53px;
	line-height: 18px;
	margin-bottom: 10px;
	padding-left: 1px;
	text-transform: uppercase;
}

/*
.uv-imgsliderwdesc2 .desc .uv-btn-p{color: #272727;font-weight: 500;border: 1px solid #000;}
.uv-imgsliderwdesc2 .desc .uv-btn-p:hover{background-color: #000;color: #FFF;}
*/
.uv-imgsliderwdesc2 .slider {
	flex-basis: 60.701%;
}

.uv-imgsliderwdesc2 .slider .slinner {
	position: relative;
	width: 100%;
	padding-top: 63.26%;
}

.uv-imgsliderwdesc2 .slider .slinner .swiper-container {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}

.uv-imgsliderwdesc2 .slider .swiper-slide .uv-boxitem {
	background-color: #EEE;
	padding-top: 63.26%;
}

.uv-imgsliderwdesc2 .slider .button-prev,
.uv-imgsliderwdesc2 .slider .button-next {
	position: absolute;
	background-color: #FFF;
	width: 52px;
	height: 52px;
	top: 50%;
	text-align: center;
	padding: 0;
	border-radius: 50%;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.13);
	z-index: 20;
	transform: translateY(-50%);
	transition: all 150ms ease-in-out;
}

.uv-imgsliderwdesc2 .slider .button-prev {
	left: -26px;
}

.uv-imgsliderwdesc2 .slider .button-next {
	right: -26px;
}

.uv-imgsliderwdesc2 .slider .button-prev.swiper-button-disabled,
.uv-imgsliderwdesc2 .slider .button-next.swiper-button-disabled {
	opacity: 0;
}

.uv-imgsliderwdesc2 .slider .button-prev:before,
.uv-imgsliderwdesc2 .slider .button-next:before {
	font-family: "uvfonticons";
	font-size: 28px;
	color: #707784;
	line-height: 54px;
}

.uv-imgsliderwdesc2 .slider .button-prev:before {
	content: '\e81a';
}

.uv-imgsliderwdesc2 .slider .button-next:before {
	content: '\e819';
}

.uv-imgsliderwdesc2 .slider .pagination {
	position: absolute;
	width: 53px;
	height: 36px;
	left: auto;
	right: 0;
	bottom: -58px;
}

.uv-imgsliderwdesc2 .slider .pagination .current,
.uv-imgsliderwdesc2 .slider .pagination .total {
	position: absolute;
	color: #2d2d2d;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	opacity: .8;
}

.uv-imgsliderwdesc2 .slider .pagination .current {
	top: 6px;
	left: 0;
}

.uv-imgsliderwdesc2 .slider .pagination .total {
	right: 0;
	bottom: 5px;
}

.uv-imgsliderwdesc2 .slider .pagination .separator {
	position: absolute;
	background-color: #2D2D2D;
	width: 1px;
	height: 50px;
	left: 29px;
	bottom: -7px;
	opacity: .8;
	transform: rotate(45deg);
}

@media(max-width: 1199px) {
	.uv-imgsliderwdesc2 {
		padding: 2.8% 2.8% 6.2%;
	}

	.uv-imgsliderwdesc2 .desc {
		padding: 0 4% 0 0;
	}

	.uv-imgsliderwdesc2 .desc p {
		margin-bottom: 32px;
	}

	.uv-imgsliderwdesc2 .slider .pagination {
		bottom: -44px;
	}

	.uv-imgsliderwdesc2 .slider .button-prev,
	.uv-imgsliderwdesc2 .slider .button-next {
		width: 32px;
		height: 32px;
	}

	.uv-imgsliderwdesc2 .slider .button-prev {
		left: -16px;
	}

	.uv-imgsliderwdesc2 .slider .button-next {
		right: -16px;
	}

	.uv-imgsliderwdesc2 .slider .button-prev:before,
	.uv-imgsliderwdesc2 .slider .button-next:before {
		font-size: 18px;
		line-height: 34px;
	}
}

@media(max-width: 980px) {
	.uv-imgsliderwdesc2 {
		flex-wrap: wrap-reverse;
		padding: 4.2% 3.8%;
	}

	.uv-imgsliderwdesc2 .desc {
		flex-basis: 100%;
		max-width: 600px;
		padding: 0 20px !important;
		margin: 0 auto;
	}

	.uv-imgsliderwdesc2 .slider {
		flex-basis: 100%;
		max-width: 802px;
		margin: 0 auto 64px;
	}
}

@media(max-width: 767px) {
	.uv-imgsliderwdesc2 {
		padding: 0 0 30px;
	}

	.uv-imgsliderwdesc2 .desc h2 {
		margin-bottom: 6px;
	}

	.uv-imgsliderwdesc2 .slider {
		margin-bottom: 30px;
	}

	.uv-imgsliderwdesc2 .slider .pagination {
		display: none;
	}

	.uv-imgsliderwdesc2 .slider .button-prev {
		left: 6px;
	}

	.uv-imgsliderwdesc2 .slider .button-next {
		right: 6px;
	}
}

/**/

/*On This Page*/
.uv-otpcont {
	padding: 38px 5% 34px;
	border-bottom: 1px solid #DEDEDE;
}

.uv-otpcont nav {
	display: flex;
	justify-content: center;
}

.uv-otpcont nav h2 {
	color: #433D3D;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	text-transform: uppercase;
	letter-spacing: initial;
	margin: 0 50px 0 0;
	min-width: fit-content;
}

.uv-otpcont ul {
	display: flex;
	gap: 20px 35px;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	list-style: none;
	padding: 0;
	margin: 0;
}

.uv-otpcont ul li {
	color: #828282;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	text-transform: uppercase;
	list-style: none;
	text-align: center;
}

.uv-otpcont ul li:first-child {
	color: #433D3D;
}

.uv-otpcont ul li a {
	color: #595959;
	font-size: 16px;
	font-weight: 400;
}

.uv-otpcont ul li a:hover {
	color: #272727;
}

.uv-otpcont ul li a img {
	width: auto;
	height: 20px;
	vertical-align: bottom;
}

@media screen and (max-width: 780px) {
	.onthispagezindex {
		z-index: 13;
	}

	.uv-otpcont nav h2 {
		margin: 0 auto 0 0;
	}

	.uv-otpcont ul {
		max-width: 170px;
		overflow: hidden;
		height: 20px;
		position: absolute;
		right: 15px;
		background-color: #fff;
		padding-bottom: 20px;
		padding-left: 10px;
		padding-right: 10px;
		justify-content: center;
	}

	.uv-otpcont ul.uv-centered {
		right: auto;
	}

	.uv-otpcont ul:after {
		content: '\e819';
		font-family: "uvfonticons";
		display: inline-block;
		width: 1em;
		text-align: center;
		line-height: 1em;
		margin-left: .2em;
		right: 0;
		position: absolute;
		top: 4px;
		transform: rotate(90deg);
	}

	.uv-otpcont ul.open {
		height: auto;
	}

	.uv-otpcont ul li {
		pointer-events: none;
		width: 100%;
	}

	.uv-otpcont ul.open li {
		pointer-events: all;
	}


}

@media(max-width: 600px) {
	.uv-otpcont {
		padding: 20px 5%;
	}

	.page-id-3388 .uv-otpcont {
		padding: 20px 5% 40px;
	}

	.uv-otpcont ul {
		gap: 10px 30px;
		justify-content: center;
	}

	.uv-otpcont ul li:first-child {
		flex-basis: 100%;
		text-align: center;
	}

	.uv-otpcont ul li a {
		font-size: 14px;
		line-height: 16px;
	}

	.uv-otpcont ul li a img {
		height: 16px;
	}
}

/**/

/*Home*/
.uvhome-introsec.uv-section .uv-section-darkoverlay {
	background: radial-gradient(circle, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}

.uvhome-socarsec {
	margin-top: -38px;
}

.skipentcards {
	display: inline-block !important;
	background: #fff;
	width: 1px;
	height: 1px;
	overflow: hidden;
	z-index: 50000 !important;
}

.skipentcards:focus,
.skipentcards:active {
	left: 0;
	width: auto;
	height: auto;
	color: #000;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 8px;
	padding: 5px;
	border: 3px solid #000;
	transition: none;
}

body .uv-home-grid-events .rwcard.uvrwcardentertainment {
	height: 100%;
}

body .uv-home-grid-events .rwcard.uvrwcardentertainment .btns {
	min-height: 107.8px;
}

.uv-home-grid-events .rwcard .shim p .date {
	display: block;
	font-weight: normal;
	line-height: normal;
	text-transform: none;
}

body .uv-home-dining-cat li:last-child {
	border-right: none;
}

body .uv-box-dining-info-secondary {
	align-items: center;
	display: flex;
	padding: 10px;
}

body .uv-box-dining-info-secondary>div {
	flex-basis: 50%;
}

body .uv-box-dining-info-secondary>div:nth-child(1) {
	padding: 15px 20px;
}

body .uv-box-dining-info-secondary>div:nth-child(2) {
	display: flex;
	align-self: center;
	justify-content: flex-end;
	padding-right: 9px;
}

.uv-box-dining-info .uvname,
.uv-box-dining-info-secondary .uvname {
	display: block;
	color: #272727;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.29px;
	text-transform: uppercase;
	line-height: 22px;
}

@media(max-width: 600px) {
	.uvhome-introsec.uv-section .uv-section-bg {
		background-size: auto;
		display: none;
	}

	.uvhome-introsec .wp-block-image {
		margin-bottom: 6px;
	}

	.uvhome-introsec .wp-block-image img {
		width: 42px;
		height: 42px;
	}

	.page-id-127 .uvhome-introsec .wp-block-image {
		text-align: center;
	}

	.page-id-127 .uvhome-introsec .wp-block-image img {
		width: auto;
		height: auto;
	}
}

.uvhome-introsec h1 {
	color: #272727;
	font-size: 34px;
	letter-spacing: 0.71px;
	line-height: 42px;
}

.uvhome-introsec p:not(.h3) {
	color: #000;
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 22px;
}

.uvhome-introsec .uv-btn-block-p a,
.uvhome-introsec .uv-btn-block-s a {
	min-width: 180px;
	letter-spacing: .38px;
	padding: 16px 10px;
}

.uvhome-socarsec {
	margin-top: -55px;
}

@media screen and (max-width: 600px) {
	.uvhome-introsec .uv-btn-bloc {
		width: 100%;
	}

}



.uv-home-entertainment-tabs-section {
	height: 65px !important;
}

.rwcard.uvrwcardentertainment .title,
.rwcard.uvrwcardentertainment .title h2{
	font-size: 18px;
	line-height: 22px;
	letter-spacing: normal;
	font-weight: 600;
}

.rwcard.uvrwcardentertainment .uv-btn-p {
	width: calc(100% - 28px);
	padding: .86em 8px;
	margin-bottom: 8px;
}

.uv-container-getting-rewards .uv-section-bg {
	background-size: auto;
}

.uv-container-getting-rewards.uv-section .uv-section-darkoverlay {
	background: radial-gradient(circle, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}

.uv-home-getting-rewards-white {
	/* padding-left: 0 !important;
	padding-right: 0 !important; */
}

.uv-home-getting-rewards-white .uv-earn-msg {
	color: #C90D1F;
	font-weight: normal;
	letter-spacing: 0.53px;
	margin-bottom: 4px;
}

.uv-home-getting-rewards-white h2.uv-getting-rewards-mobile,
.uv-home-getting-rewards-white .h2.uv-getting-rewards-mobile {
	color: #272727;
	font-size: 38px;
	letter-spacing: 1.71px;
	line-height: 47px;
	margin-bottom: 16px;
}

.uv-home-getting-rewards-white .uv-great-p {
	color: #383838;
	font-size: 16px;
	line-height: 26px;
	/* margin: 0 0 24px !important; */
}

.uv-home-getting-rewards-white .wp-block-columns {
	/* margin-bottom: 0; */
}

.uv-home-getting-rewards-white .uv-btn-block-p a {
	/* width: 262px; */
	padding-top: 16px;
	/* padding-bottom: 16px; */
	margin-bottom: 0;
}

.uv-col-collage.uv-section .uv-section-inner {
	width: 100%;
	padding-left: 12px;
	padding-right: 12px;
}

.uv-box-dining-info>div:nth-child(1) {
	padding: 10px 7px !important;
}

.uv-box-dining-info>div:nth-child(2) {
	padding-right: 5px !important;
}

body .uv-box-dining-info-secondary>div:nth-child(1) {
	padding: 10px 7px !important;
}

body .uv-box-dining-info-secondary>div:nth-child(2) {
	padding: 10px 5px 10px 0 !important;
}

@media(max-width: 599px) {

	/* .uv-box-dining-bg,
	.uv-box-dining-bg-secondary {
		padding-top: 37.778% !important;
	} */
}

@media(max-width: 480px) {

	body .uv-box-dining-logo,
	body .uv-box-dining-logo-secondary {
		background-size: 36%;
	}
}

@media(max-width: 424px) {
	body .uv-dining-btn-col {
		width: auto;
	}
}

@media(min-width: 782px) {
	.wp-block-columns.uv-getting-rewards-cols:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
		margin-left: 1.6em;
	}
}

/**/

/*Rooms*/
.uvrooms-3colstitle {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	margin-bottom: 48px;
}

.uvrooms-3colstitle * {
	margin-bottom: 0;
}

.uvrooms-3colstitle h2 {
	flex-basis: 31.24%;
	margin-right: 38px;
}

.uvrooms-3colstitle p:nth-child(2) {
	flex-basis: 43.06%;
}

.uvrooms-3colstitle p.rwlinkcont {
	flex-grow: 1;
	text-align: right;
}

.uvrooms-cardscont {
	display: flex;
	flex-wrap: wrap;
	gap: 56px 68px;
}

.uvrooms-cardscont .item {
	flex-basis: calc(50% - 34px);
	background-color: #FFFFFF;
	border-radius: 3px;
	box-shadow: 1px 3px 9px 0 rgba(0, 0, 0, 0.11);
}

.uvrooms-cardscont .item .uv-boxitem {
	background-color: #838383;
	padding-top: 52.92%;
}

.uvrooms-cardscont .item .content {
	padding: 42px 70px 54px 68px;
}

.uvrooms-cardscont .item .content p:nth-child(1) {
	color: #272727;
	font-size: 30px;
	font-weight: 300;
	letter-spacing: 1.48px;
	line-height: 33px;
	text-transform: uppercase;
	margin-bottom: 13px;
}

.uvrooms-cardscont .item .content p:nth-child(2) {
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 26px;
}

#rooms-hilton.uv-section .uv-section-inner {
	max-width: 1600px;
}

@media(max-width: 1200px) {
	.uvrooms-3colstitle h2 {
		margin-right: 20px;
	}

	.uvrooms-cardscont {
		gap: 34px 40px;
	}

	.uvrooms-cardscont .item {
		flex-basis: calc(50% - 20px);
	}
}

@media(max-width: 1199px) {
	.uvrooms-3colstitle {
		flex-wrap: wrap;
		margin-bottom: 32px;
	}

	.uvrooms-3colstitle * {
		text-align: center;
	}

	.uvrooms-3colstitle h2 {
		flex-basis: 100%;
		margin-right: 0;
		margin-bottom: 5px;
	}

	.uvrooms-3colstitle p:nth-child(2) {
		flex-basis: 100%;
		max-width: 710px;
		margin: 0 auto 20px;
	}

	.uvrooms-3colstitle p.rwlinkcont {
		flex-basis: 100%;
	}
}

@media(max-width: 980px) {
	.uvrooms-cardscont .item .content {
		padding: 28px;
	}
}

@media(max-width: 768px) {
	.uvrooms-cardscont {
		gap: 28px;
	}

	.uvrooms-cardscont .item {
		flex-basis: calc(50% - 14px);
	}

	.uvrooms-cardscont .item .content {
		padding: 20px;
	}
}

@media(max-width: 600px) {
	.uvrooms-cardscont {
		justify-content: center;
		gap: 28px 0;
	}

	.uvrooms-cardscont .item {
		flex-basis: 100%;
	}

	.uvrooms-cardscont .item .content {
		padding: 28px;
	}
}

/**/

/*Rooms Locations*/
.uvroomsloc-breadcrumbscont {
	display: flex;
	justify-content: center;
}

.uvroomsloc-breadcrumbscont ul {
	margin: 0 0 12px 0;
}

/**/

/*Genting Rewards*/
.uv-grcols {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: flex-start;
}

.uv-grcol.txt {
	flex-basis: 71.04%;
	padding-right: 9.98%;
}

.uv-grcol.box {
	flex-basis: 28.02%;
	height: auto;
	background-color: #FFFFFF;
	padding: 45px 40px 45px 44px;
	border: 2px solid #CA1426;
	border-radius: 4px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.35);
}

.uv-grcol h1,
.uv-grcol h2 {
	color: #272727;
}

.uv-grcol p {
	color: #383838;
	font-size: 18px;
	line-height: 28px;
}

.uv-grcol.box .uv-btn-block-s,
.uv-grcol.box .uv-btn-block-s a {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

.uv-grcol.box .uv-btn-block-s {
	margin-bottom: 36px;
}

.uv-grcol.box .wp-block-separator {
	background-color: #DDD;
	height: 1px;
	border: 0;
	margin: 0 0 34px;
}

.uv-grcol.box p {
	color: #272727;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 14px;
}

.uv-grcol.box p strong {
	color: #272727;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.53px;
	line-height: 17px;
}

.uv-grcol.box p:not(:nth-child(3)) {
	position: relative;
	padding-left: 48px;
}

.uv-grcol.box p:not(:nth-child(3)) img {
	position: absolute;
	width: 28px !important;
	height: auto;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.uv-grcol.box p:last-child {
	margin-bottom: 0;
}

@media(max-width: 1200px) {
	.uv-grcol.txt {
		padding-right: 20px;
	}

	.uv-grcol.box {
		padding: 28px;
	}
}

@media(max-width: 980px) {
	.uv-grcols {
		flex-wrap: wrap;
		justify-content: center;
	}

	.uv-grcol {
		flex-basis: 100% !important;
	}

	.uv-grcol.txt {
		padding-right: 0;
		margin-bottom: 34px;
	}

	.uv-grcol.box {
		max-width: 480px;
	}
}

/**/

/*Offers*/
@media(min-width: 601px) {
	.offersec .rwcard .shim {
		padding: 0 28px;
	}
}

/**/

/*Dining*/
.dining-rwcats .titlecont {
	padding-bottom: 20px;
}

.dining-rwcats .titlecont .title {
	margin-bottom: 16px;
}

.dining-rwcats .titlecont p {
	max-width: 1032px;
	color: #444;
	font-size: 18px;
	line-height: 27px;
}

.dining-rwcats .titlecont p:last-child {
	margin-bottom: 20px;
}

.dining-rwcats .rwcat {
	margin-bottom: 96px;
}

.dining-rwcats .rwcard .uv-boxitem {
	background-color: #d8d8d8;
	padding-top: 85.85%;
}

.dining-rwcats .rwcard .uv-boxitem .logo {
	position: absolute;
	background-size: 68%;
	background-repeat: no-repeat;
	background-position: center;
	background-color: rgba(0, 0, 0, 0.31);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 8;
}

.dining-rwcats .rwcard .title {
	color: #272727;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.6px;
	line-height: 20px;
	margin-bottom: 4px;
}

.dining-rwcats .rwcard p {
	font-size: 15px;
	line-height: 21px;
}

/*
@media(min-width: 768px)
{
	.dining-rwcats .rwcards .rwcard .btns{min-height: 120.99px;}
}
*/
@media(min-width: 1024px) {
	.dining-rwcats .rwcards {
		gap: 34px 28px;
	}

	.dining-rwcats .rwcard {
		flex-basis: calc(33.3333% - 18.666667px);
	}
}

@media(min-width: 1316px) {
	.dining-rwcats .rwcard {
		flex-basis: calc(25% - 21px);
	}
}

@media(min-width: 1316px) and (max-width: 1339px) {
	.dining-rwcats .rwcards {
		gap: 34px 21px;
	}
}

/**/

/*Experiences*/
.uvexp-cardsec .rwcat {
	max-width: 854px;
	margin: 0 auto;
}

.uvexp-poolsec .uv-section-bg {
	max-width: 90.32%;
	height: 0;
	left: 50%;
	padding-top: 37.125%;
	transform: translateX(-50%);
}

.uvexp-poolsec .box {
	background-color: #FFF;
	max-width: 1170px;
	padding: 48px 48px 82px;
	margin: 0 auto;
	box-shadow: -3px 6px 8px 0px #0000001C;

}

.uvexp-poolsec.box-shadow .uv-section-bg {
	width: 90.32%;
	max-width: 1440px;
	padding-top: 29.125%;
}

.uvexp-poolsec.box-shadow .box {
	max-width: 936px;
	box-shadow: -3px 6px 8px 0px #0000001C;
	padding: 48px 48px 62px;
}

@media screen and (max-width: 600px) {
	.uvexp-poolsec.box-shadow .box {
		padding: 30px 20px;
	}

}

.uvexp-poolsec.box-shadow .uv-btn-block-p a::before,
.uvexp-poolsec.box-shadow .uv-btn-block-p a::after {
	max-width: 166px;
}

.uvexp-poolsec.box-shadow .uv-btn-block-p a::before {
	left: -60%;
}

.uvexp-poolsec.box-shadow .uv-btn-block-p a::after {
	right: -60%;
}

.uvexp-poolsec .box p {
	margin-bottom: 48px;
}

.uvexp-poolsec .uv-btn-block-p a {
	width: 100%;
	max-width: 348px;
	padding: 22px 10px 21px;
}

.uvexp-poolsec .uv-btn-block-p a:before,
.uvexp-poolsec .uv-btn-block-p a:after {
	position: absolute;
	background-color: #CFCFCF;
	width: 76%;
	height: 1px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
	content: '';
}

.uvexp-poolsec .uv-btn-block-p a:before {
	left: -86.34%;
}

.uvexp-poolsec .uv-btn-block-p a:after {
	right: -86.34%;
}

.uvexp-glowsec {
	background: linear-gradient(to bottom, #F7F7F7 84.92%, #FFFFFF 84.92%);
}

@media(max-width: 1320px) {
	.uvexp-poolsec .uv-section-bg {
		max-width: none;
		width: calc(100% - 40px);
	}
}

@media(max-width: 1024px) {

	.uvexp-poolsec .uv-btn-block-p a:before,
	.uvexp-poolsec .uv-btn-block-p a:after {
		width: 46%;
	}

	.uvexp-poolsec .uv-btn-block-p a:before {
		left: -56%;
	}

	.uvexp-poolsec .uv-btn-block-p a:after {
		right: -56%;
	}
}

@media(max-width: 768px) {

	.uvexp-poolsec .uv-btn-block-p a:before,
	.uvexp-poolsec .uv-btn-block-p a:after {
		content: none;
	}
}

@media(max-width: 600px) {
	.uvexp-poolsec .uv-section-bg {
		max-width: none;
		width: calc(100% - 20px);
	}

	.uvexp-poolsec .box {
		padding: 20px 20px 42px;
	}

	.uvexp-poolsec .uv-btn-block-p a {
		max-width: 100%;
	}
}

@media(min-width: 1024px) {
	.uvexp-cardsec .rwcards {
		gap: 40px 38px;
	}

	.uvexp-cardsec .rwcard {
		flex-basis: calc(50% - 19px);
	}
}

/**/

/*Groups and Celebrations*/
.uvgc-weddsec {
	background: linear-gradient(to bottom, #FFFFFF 94%, #F7F7F7 94%);
}

.uvgc-weddsec .uv-section-bg {
	max-width: 90.32%;
	height: 0;
	left: 50%;
	padding-top: 37.125%;
	transform: translateX(-50%);
}

.uvgc-weddsec .box {
	background-color: #FFF;
	max-width: 1170px;
	padding: 46px 48px 56px;
	margin: 0 auto;
	box-shadow: 0 16px 60px -16px rgba(0, 0, 0, 0.1);
}

.uvgc-weddsec .box h3 {
	color: #C6001D;
	font-size: 32px;
	font-weight: 300;
	letter-spacing: 2px;
	line-height: 35px;
	margin-bottom: 0;
}

.uvgc-weddsec .box h2 {
	margin-bottom: 14px;
}

.uvgc-weddsec .box p {
	color: #444;
	font-size: 18px;
	line-height: 27px;
	margin-bottom: 40px;
}

.uvgc-weddsec .box .wp-block-buttons {
	gap: 26px;
}

.uvgc-weddsec .box .uv-btn-block-p a {
	width: 196px;
	padding: .86em 10px;
}

.uvgc-weddsec .box .uv-btn-block-p:first-child a:before,
.uvgc-weddsec .box .uv-btn-block-p:last-child a:after {
	position: absolute;
	background-color: #CFCFCF;
	width: 79%;
	height: 1px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
	content: '';
}

.uvgc-weddsec .box .uv-btn-block-p:first-child a:before {
	left: -99%;
}

.uvgc-weddsec .box .uv-btn-block-p:last-child a:after {
	right: -99%;
}

.uvgc-cardsec .uvrooms-cardscont {
	max-width: 1170px;
	margin: 0 auto;
}

.uvgc-gexsec {
	background: linear-gradient(to bottom, #F7F7F7 50%, #FFFFFF 50%);
}

@media(max-width: 1320px) {
	.uvgc-weddsec .uv-section-bg {
		max-width: none;
		width: calc(100% - 40px);
	}
}

@media(max-width: 1024px) {

	.uvgc-weddsec .box .uv-btn-block-p:first-child a:before,
	.uvgc-weddsec .box .uv-btn-block-p:last-child a:after {
		width: 48%;
	}

	.uvgc-weddsec .box .uv-btn-block-p:first-child a:before {
		left: -62%;
	}

	.uvgc-weddsec .box .uv-btn-block-p:last-child a:after {
		right: -62%;
	}
}

@media(max-width: 768px) {

	.uvgc-weddsec .box .uv-btn-block-p:first-child a:before,
	.uvgc-weddsec .box .uv-btn-block-p:last-child a:after {
		content: none;
	}
}

@media(max-width: 600px) {
	.uvgc-weddsec .uv-section-bg {
		max-width: none;
		width: calc(100% - 20px);
	}

	.uvgc-weddsec .box {
		padding: 20px 20px 42px;
	}

	.uvgc-weddsec .box .wp-block-buttons {
		gap: 14px;
	}

	.uvgc-weddsec .box .uv-btn-block-p a {
		width: auto;
		min-width: 238px;
		padding: 0.86em 3.6em;
	}
}

@media(min-width: 1201px) {
	.uvgc-cardsec .uvrooms-cardscont {
		gap: 58px;
	}
}

/**/

/*Room*/
.uvroom-topsec {
	padding: 105px 0 80px;
}

.uvroom-topsec.uv-section .uv-section-inner {
	max-width: 1198px;
	margin: 0 auto;
}

.uvroom-cols {
	display: flex;
	flex-wrap: nowrap;
}

.uvroom-cols .left {
	flex-basis: 72.12%;
	padding-right: 8.68%;
	margin-bottom: 40px;
}

.uvroom-cols .left .uv-breadcrumbs {
	margin: 0 0 15px;
}

.uvroom-cols .left .uv-breadcrumbs li span {
	font-size: 14px;
	letter-spacing: .23px;
	line-height: 16px;
}

.uvroom-cols .left .uv-breadcrumbs li span {
	color: #C6001D;
}

.uvroom-cols .left .uv-breadcrumbs li a {
	line-height: 16px;
}

.uvroom-cols .left .uv-breadcrumbs li a span {
	color: #383838;
}

.uvroom-cols .left .titlecont {
	padding-bottom: 36px;
	border-bottom: 1px solid #D8D8D8;
	margin-bottom: 28px;
}

.uvroom-cols .left h1 {
	color: #272727;
	font-size: 50px;
	font-weight: 300;
	letter-spacing: 1.5px;
	line-height: 1.05;
	margin-bottom: 0;
}

.uvroom-cols .left h2 {
	color: #383838;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.67px;
	line-height: 22px;
	margin-bottom: 0;
}

.uvroom-cols .left h1+h2 {
	margin-top: 0.3em;
}

.uvroom-cols .left .txt * {
	color: #383838;
	font-size: 18px;
	line-height: 28px;
}

.uvroom-cols .left .txt ul {
	position: relative;
	padding-top: 20px;
	margin-bottom: 0;
}

.uvroom-cols .left .txt ul:before {
	position: absolute;
	top: 0;
	left: -1.2em;
	color: #272727;
	font-size: 30px;
	font-weight: 300;
	letter-spacing: 1.48px;
	line-height: 36px;
	content: '';
}

.uvroom-cols .right {
	flex-basis: 27.88%;
	margin-bottom: 40px;
}

.uvroom-cols .right .box {
	background-color: #FFFFFF;
	padding: 46px 40px 50px 44px;
	border: 2px solid #CA1426;
	border-radius: 4px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.35);
}

.uvroom-cols .right .box .uv-btn-s {
	padding: 0.86em 1em 0.89em;
}

.uvroom-cols .right .box hr {
	background-color: #DDD;
	height: 1px;
	border: 0;
	margin: 34px 0;
}

.uvroom-carsec {
	background-color: #F7F7F7;
	padding: 84px 0 112px;
}

.uvroom-carsec.uv-section .uv-section-inner {
	max-width: 1300px;
}

.uvroom-carsec .titlecont {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 46px;
}

.uvroom-carsec .titlecont h2 {
	color: #272727;
	margin-bottom: 0;
}

.uvroom-carsec .offers-carousel.rooms {
	margin-bottom: 0;
}

.uvroom-carsec .offers-carousel.rooms .swiper-container {
	padding: 0;
}

.uvroom-carsec .offers-carousel.rooms .rwcard .shim img {
	height: 20px;
	margin-bottom: 20px;
}

.uvroom-carsec .offers-carousel.rooms .rwcard .btns .uv-btn-p {
	color: #272727;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 16px;
	padding: 15px 42px;
}

.uvroom-carsec .offers-carousel.rooms .rwcard .btns .uv-btn-p:hover {
	color: #FFF;
}



@media(max-width: 1200px) {
	.uvroom-cols .left {
		padding-right: 20px;
	}

	.uvroom-cols .right .box {
		padding: 28px;
	}
}

@media(max-width: 980px) {
	.uvroom-cols {
		flex-wrap: wrap;
		justify-content: center;
	}

	.uvroom-cols .left {
		flex-basis: 100%;
	}

	.uvroom-cols .right {
		flex-basis: 100%;
		max-width: 480px;
	}
}

@media(max-width: 860px) {
	.uvroom-topsec {
		padding: 30px 0 20px;
	}
}

@media(max-width: 767px) {
	.uvroom-cols .left .uv-breadcrumbs {
		margin: 0 0 25px;
	}

	.uv-breadcrumbs li {
		padding-left: 15px;
		padding-right: 10px;
	}

	.uvroom-cols .left .uv-breadcrumbs li span {
		font-size: 12px;
		letter-spacing: normal;
		line-height: 14px;
	}

	.uvroom-cols .left .uv-breadcrumbs li a {
		line-height: 14px;
	}

	.uvroom-cols .left h1 {
		font-size: 46px;
		line-height: 48px;
		margin-bottom: 8px;
	}

	.uvroom-cols .left h2 {
		font-size: 17px;
		line-height: 19px;
	}
}

@media(max-width: 600px) {
	.uvroom-cols .left .txt ul:before {
		left: -1.7em;
		font-size: 24px;
		letter-spacing: 0;
	}

	.uvroom-carsec {
		padding: 60px 0 80px;
	}

	.uvroom-carsec.uv-section .uv-section-inner {
		width: 100%;
	}

	.uvroom-carsec .titlecont {
		flex-wrap: wrap;
		justify-content: center;
		margin-bottom: 34px;
	}

	.uvroom-carsec .titlecont h2 {
		flex-basis: 100%;
		text-align: center;
		margin-bottom: 6px;
	}

	.uvroom-carsec .offers-carousel.rooms .swiper-container {
		padding-left: 28px;
	}

	.uvroom-carsec .offers-carousel.rooms .rwcard .shim img {
		margin-bottom: 8px;
	}
}

@media(max-width: 479px) {
	.uvroom-cols .left h1 {
		font-size: 36px;
		line-height: 38px;
		margin-bottom: 8px;
	}

	.uvroom-cols .left h2 {
		font-size: 14px;
		line-height: 16px;
	}
}

@media(min-width: 601px) {
	.uvroom-carsec .offers-carousel.rooms .rwcard .shim {
		padding-left: 40px;
		padding-right: 40px;
	}

	.uvroom-carsec .offers-carousel.rooms .rwcard .btns {
		padding-left: 40px;
		padding-right: 40px;
	}
}

/**/

/*Entertainment*/
.uvevents-loadmorecont {
	padding-top: 60px;
}

.uvevents-loadmorecont.uvnoactive {
	display: none !important;
}

.uvevents-loadmorecont .uv-btn:before,
.uvevents-loadmorecont .uv-btn:after {
	position: absolute;
	background-color: #cfcfcf;
	width: 76%;
	height: 1px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
	content: '';
}

.uvevents-loadmorecont .uv-btn:before {
	left: -86.34%;
}

.uvevents-loadmorecont .uv-btn:after {
	right: -86.34%;
}

@media(max-width: 1024px) {

	.uvevents-loadmorecont .uv-btn:before,
	.uvevents-loadmorecont .uv-btn:after {
		width: 46%;
	}

	.uvevents-loadmorecont .uv-btn:before {
		left: -56%;
	}

	.uvevents-loadmorecont .uv-btn:after {
		right: -56%;
	}
}

@media(max-width: 600px) {

	.uvevents-loadmorecont .uv-btn:before,
	.uvevents-loadmorecont .uv-btn:after {
		content: none;
	}
}


@media(min-width: 768px) {
	.events-rwcards .rwcards {
		gap: 16px 16px;
		margin: 0;

	}

	.events-rwcards .rwcards .rwcard {
		flex-basis: calc(50% - 8px);
	}

	.events-rwcards .rwcards .rwcard .btns {
		min-height: 120.9px;
	}
}

@media(min-width: 925px) {
	.events-rwcards .rwcards .rwcard {
		flex-basis: calc(33.33333% - 10.6666667px);
	}
}

@media(min-width: 1200px) {
	.events-rwcards .rwcards {
		gap: 18px 17px;
		margin: 0;
	}

	.events-rwcards .rwcards .rwcard {
		flex-basis: calc(25% - 12.75px);
		text-align: center;
	}

	.events-rwcards .rwcards .rwcard .uv-boxitem {
		padding-top: 85.89%;
	}
}

/**/

/*Event*/
.uvevent-topsec {
	background: linear-gradient(180deg, #FFFFFF 0%, #F7F7F7 100%);
	padding: 45px 0 65px;
}

.uvevent-topsec.uv-section .uv-section-inner {
	max-width: 1188px;
}

.uvevent-cols {
	display: flex;
	flex-wrap: nowrap;
}

.uvevent-cols .left {
	flex-basis: 72.06%;
	padding-right: 3.2%;
}

.uvevent-cols .left .descr {
	color: #444;
}

.uvevent-cols .left .descr p {
	max-width: 696px;
	color: #444;
	font-size: 18px;
	line-height: 32px;
}

.uvevent-cols .left .descr h3,
.uvevent-cols .left .descr h4 {
	max-width: 510px;
}

.uvevent-cols .left .descr li {
	font-size: 18px;
	line-height: 32px;
}

.uvevent-cols .left .iframe {
	position: relative;
	background-color: #000;
	width: 100%;
	padding-top: 52.99%;
}

.uvevent-cols .left .iframe iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 20px;
	left: 0;
	border: none;
}

.uvevent-cols .right {
	flex-basis: 27.94%;
}

.uvevent-cols .right .box {
	background-color: #FFFFFF;
	padding: 46px 48px 34px 40px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.35);
}

.uvevent-cols .right .box .uv-btn-p {
	color: #272727;
	margin-top: 18px;
}

.uvevent-cols .right .box .uv-btn-p,
.uvevent-cols .right .box .uv-btn-s {
	width: 100%;
}

.uvevent-cols .right .box .uv-btn-p:hover {
	color: #FFF;
}

.uvevent-cols .right .box hr {
	background-color: #979797;
	height: 1px;
	border: 0;
	margin: 24px 0;
}

.uvevent-cols .right .box .title {
	color: #272727;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 19px;
	margin-bottom: 14px;
	text-transform: uppercase;
}

.uvevent-cols .right .box p {
	color: #444;
	font-size: 15px;
	line-height: 26px;
}

.uvevent-cols .right .box .directions,
.uvevent-cols .right .box .share {
	display: block;
	position: relative;
	color: #272727;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 18px;
	padding-left: 30px;
}

.uvevent-cols .right .box .directions:before,
.uvevent-cols .right .box .share:before {
	position: absolute;
	font-family: "uvfonticons";
	color: #272727;
	top: 50%;
	left: 0;
	transform: translateY(-40%);
}

.uvevent-cols .right .box .directions:before {
	height: 20px;
	font-size: 20px;
	line-height: 20px;
	content: '\e823';
}

.uvevent-cols .right .box .share:before {
	height: 16px;
	font-size: 16px;
	line-height: 16px;
	content: '\e80b';
}

.uvevent-cols .right .box .directions:hover,
.uvevent-cols .right .box .directions:hover:before,
.uvevent-cols .right .box .share:hover,
.uvevent-cols .right .box .share:hover:before {
	color: #C90D1F;
}

.uvevent-cols .right .box .directions {
	margin-bottom: 22px;
}

.uvevent-cols .right .box .sharecont {
	position: relative;
}

.uvevent-cols .right .box .sharecont .sharebox {
	display: flex;
	position: absolute;
	background-color: #FFF;
	flex-wrap: nowrap;
	gap: 26px;
	top: 142%;
	left: 2%;
	padding: 12px;
	opacity: 0;
	z-index: 2;
	transition: opacity .5s;
	box-shadow: 0 1px 2px 0 rgb(0 0 0 / 35%);
	display: none;
}

.uvevent-cols .right .box .sharecont .sharebox.show {
	opacity: 1;
	display: flex;
}

.uvevent-cols .right .box .sharecont .sharebox .shareitem {
	line-height: 20px
}

.uvevent-cols .right .box .sharecont .sharebox .shareitem i {
	color: #7f7f7f;
	font-size: 20px;
}

.uvevent-cols .right .box .sharecont .sharebox .shareitem span {
	color: #7f7f7f;
	vertical-align: top;
}

.uvevent-cols .right .box .sharecont .sharebox .shareitem:hover i,
.uvevent-cols .right .box .sharecont .sharebox .shareitem:hover span {
	color: #272727;
}

/* extra_info */

.uvevent-cols.extra_info .right {
	min-width: 400px;
}

.uvevent-cols.extra_info .right .box .dates {
	margin-top: 10px;
	margin-bottom: 32px;
	color: #6B7280;
}
.uvevent-cols.extra_info .single-date {
	margin-bottom: 20px;
}
.uvevent-cols.extra_info .right .box .dates .date-cont {
	display: flex;
	justify-content: space-between;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0%;
	margin-bottom: 5px;
}

.uvevent-cols.extra_info .right .box .dates .info {
	font-weight: 500;
	font-style: Italic;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0%;
}

.uvevent-cols.extra_info .right .box .title {
	font-weight: 600;
	font-size: 16px;
	line-height: 17.82px;
	text-transform: uppercase;
	margin-bottom: 0;
}

.extra_info .content .info h3 {
	font-weight: 500;
	font-style: Medium;
	font-size: 16px;
	line-height: 20px;
	color: #6B7280;
}

.extra_info .content .info p {
	font-style: Italic;
	font-size: 14px;
	line-height: 20px;
	max-width: 300px;
}

.extra_info .extra_info-row {
	position: relative;
}

.extra_info .extra_info-row a {
	position: absolute;
	top: 0;
	right: 0;
	color: #AF8C4E;
}

.extra_info .extra_info-row a:hover {
	text-decoration: underline;
}
@media screen and (max-width: 1200px) {
	.uvevent-cols.extra_info .right .box {
		padding: 20px;
	}
	
}
.uvevent-packsec {
	padding: 50px 0 64px;
}

.uvevent-packsec.uv-section .uv-section-inner {
	max-width: 1188px;
}

.uvevent-packsec:after {
	position: absolute;
	background-color: #979797;
	width: 90%;
	max-width: 1300px;
	height: 1px;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	content: '';
}

.uvevent-packsec h2 {
	color: #444;
	font-size: 38px;
	line-height: 42px;
	letter-spacing: 1.81px;
	margin-bottom: 28px;
}

.packageitem {
	background-color: #FFF;
	padding: 28px 32px 36px 36px;
	margin-bottom: 11px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.35);
}

.packageitem .name {
	color: #272727;
	font-size: 26px;
	font-weight: 600;
	letter-spacing: 0.79px;
	line-height: 29px;
	text-transform: uppercase;
	margin-bottom: 16px;
}

.packageitem .content {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
}

.packageitem .content .descr {
	flex-grow: 1;
	padding-right: 5.4%;
}

.packageitem .content .descr p {
	margin-bottom: 0;
}

.packageitem .content .descr .packageitem-readmore {
	color: #272727;
	font-weight: inherit;
}

.packageitem .content .descr .short,
.packageitem .content .descr .large {
	display: block;
}

.packageitem .content .descr .short.hide,
.packageitem .content .descr .large.hide {
	display: none;
}

.packageitem .content .uv-btn-p {
	flex-basis: 228px;
	padding: 16px 10px;
}

.uvevent-carsec {
	padding: 55px 0 85px;
}

.uvevent-carsec.uv-section .uv-section-inner {
	max-width: 1300px;
}

.uvevent-carsec h2 {
	color: #444444;
}

.uvevent-carsec .uv-home-entertainment-tabs-section {
	display: none;
}

.uvevent-carsec .slideHomeEntertainment {
	width: 100%
}

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

.uvevent-carsec .uv-home-link-etmt {
	display: none;
}

@media(max-width: 1200px) {
	.uvevent-cols .left {
		padding-right: 20px;
	}

	.uvevent-cols .right .box {
		padding: 28px;
	}
}

@media(max-width: 980px) {
	.uvevent-cols {
		flex-wrap: wrap;
		justify-content: center;
	}

	.uvevent-cols .left {
		flex-basis: 100%;
		padding-right: 0;
		margin-bottom: 20px;
	}

	.uvevent-cols .right {
		flex-basis: 100%;
		max-width: 480px;
	}

	.packageitem {
		padding: 20px;
	}
}

@media(max-width: 767px) {
	.uvevent-packsec {
		padding: 48px 0;
	}

	.uvevent-carsec h2 {
		margin-bottom: 28px;
	}

	.uvevent-carsec {
		padding: 50px 0;
	}
}

@media(max-width: 680px) {
	.packageitem .name {
		text-align: center;
		margin-bottom: 24px;
	}

	.packageitem .content {
		flex-wrap: wrap-reverse;
		justify-content: center;
	}

	.packageitem .content .uv-btn-p {
		padding: 0.86em 20px;
		margin-bottom: 12px;
	}

	.packageitem .content .descr {
		text-align: center;
		padding-right: 0;
	}
}

@media(min-width: 768px) {
	.uvevent-carsec h2 {
		font-size: 32px;
		letter-spacing: 1.52px;
		line-height: 35px;
		margin-bottom: 54px;
	}
}

/**/

/*Events Widget*/
.uv-evtswidget {
	background-color: #F7F7F7;
}

.uv-evtswidget>.uvinner {
	display: flex;
	max-width: 1600px;
	flex-wrap: nowrap;
	padding: 5.2% 50px;
	margin-left: auto;
	margin-right: auto;
}

.evtschoosemob {
	display: none;
	background-color: #FFF;
	width: 100%;
	flex-wrap: nowrap;
	/* flex-direction: row-reverse; */
	border-top: 1px solid #F7F7F7;
}

.evtschoosemob .evtslide-choose {
	flex: 1 1 0px;
	text-align: center;
	border-right: solid 1px #D0D0D0;
	padding: 16px 4px 21px;
	border-bottom: solid 6px transparent;
}

.evtschoosemob .evtslide-choose.uvactive {
	border-bottom: solid 6px #D7182A;
}

.evtschoosemob .evtslide-choose .evname,
.evtschoosemob .evtslide-choose .evdate {
	color: #262626;
	font-size: 22px;
	line-height: 27px;
	letter-spacing: 0.008em;
	text-transform: uppercase;
}

.evtschoosemob .evtslide-choose .evname {
	margin-bottom: 2px;
}

.evtschoosemob .evtslide-choose .evdate {
	font-weight: 600;
}

.uv-evtswidget .evtsliders {
	position: relative;
	background-color: #CDCDCD;
	flex-basis: 56.34%;
	padding: 2px;
}

.uv-evtswidget .evtsliders .uvheight {
	width: 100%;
	padding-top: 63.387%;
}

.uv-evtswidget .evtsliders>.uvinner {
	display: flex;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	justify-content: space-between;
	align-items: center;
}

.uv-evtswidget .evtsliders .evtslidecont {
	position: relative;
	display: block;
	flex: 0 0 95px;
	height: 100%;
	margin-left: 1px;
	overflow: hidden;
}

.uv-evtswidget .evtsliders .evtslidecont.evtslide-1 {
	margin-left: 0;
}

.uv-evtswidget .evtsliders .evtslidecont.uvactive {
	flex: 1;
}

.uv-evtswidget .evtsliders .evtslidecont .evtslide-choose {
	position: absolute;
	width: 95px;
	top: 0;
	left: 0;
	height: 100%;
	opacity: 1;
	z-index: 10;
	transition: opacity .5s ease, z-index .75s;
}

.uv-evtswidget .evtsliders .evtslidecont.uvactive .evtslide-choose {
	opacity: 0;
	z-index: 0;
}

.uv-evtswidget .evtsliders .evtslidecont .evtslide-choose:before {
	position: absolute;
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 6;
	content: '';
}

.uv-evtswidget .evtsliders .evtslidecont .evtslide-choose>.uv-boxitem {
	height: 100%;
	padding-top: 0;
	z-index: 2;
}

.uv-evtswidget .evtsliders .evtslidecont .evtslide-choose .evinfo {
	position: absolute;
	width: 100%;
	max-width: 90%;
	top: 3.78%;
	left: 5%;
	z-index: 8;
}

.uv-evtswidget .evtsliders .evtslidecont .evtslide-choose .evdate {
	position: relative;
	text-align: center;
	padding-bottom: 21px;
	margin-bottom: 30px;
}

.uv-evtswidget .evtsliders .evtslidecont .evtslide-choose .evdate:after {
	position: absolute;
	background-color: #FFF;
	width: 56%;
	height: 1px;
	left: 50%;
	bottom: 0;
	z-index: 8;
	transform: translateX(-50%);
	content: '';
}

.uv-evtswidget .evtsliders .evtslidecont .evtslide-choose .evdate>span {
	display: block;
	color: #FFF;
	font-size: 28px;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 0.008em;
	text-transform: uppercase;
}

.uv-evtswidget .evtsliders .evtslidecont .evtslide-choose .evname {
	width: 37px;
	color: #FFF;
	font-weight: 400;
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 0.008em;
	text-transform: uppercase;
	transform: rotate(-180deg);
	writing-mode: vertical-lr;
	margin: 0 auto;
}

.uv-evtswidget .evtsliders .evtslidecont .evtslide-choose .evname.uvsmall {
	font-size: 22px;
	line-height: 25px;
}

.uv-evtswidget .evtsliders .evtslidecont>.uv-boxitem {
	position: relative;
	height: 100%;
	padding-top: 0;
	/* visibility: hidden; */
	z-index: 8;
}

/* .uv-evtswidget .evtsliders .evtslidecont.uvactive > .uv-boxitem{visibility: visible;} */
.uv-evtswidget .evtsliders .evtslidecont>.uv-boxitem:after {
	position: absolute;
	background: linear-gradient(0deg, #000000 0%, rgba(47, 47, 47, 0) 98.21%);
	;
	width: 100%;
	height: 70%;
	left: 0;
	bottom: 0;
	z-index: 2;
	content: '';
}

.uv-evtswidget .evtsliders .evtslidecont>.uv-boxitem .evinfo {
	position: absolute;
	max-width: 86%;
	left: 7.27%;
	bottom: 7.42%;
	opacity: 0;
	z-index: 8;
	transform: translateY(100%);
	transition: opacity .1s, transform .25s;
}

.uv-evtswidget .evtsliders .evtslidecont.uvactive>.uv-boxitem .evinfo {
	opacity: 1;
	transform: translateY(0);
}

.uv-evtswidget .evtsliders .evtslidecont>.uv-boxitem .evinfo .evname {
	display: block;
	color: #FFF;
	font-size: 40px;
	line-height: 1em;
	letter-spacing: 0.008em;
	text-transform: uppercase;
}

.uv-evtswidget .evtsliders .evtslidecont>.uv-boxitem .evinfo .evname.uvsmall {
	font-size: 40px;
}

.uv-evtswidget .evtsliders .evtslidecont>.uv-boxitem .evinfo .evdate {
	display: inline-block;
	background-color: #FFF;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.015em;
	text-transform: uppercase;
	padding: 6px 18px 6px;
	border-radius: 5px;
}

.uv-evtswidget .evtsliders .evtslidecont>.uv-boxitem .evinfo p {
	color: #FFF;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.003em;
}

.evtspaginationcont {
	display: none;
	position: absolute;
	background-color: #FFF;
	width: 0;
	max-width: 100% !important;
	height: 5px;
	left: 0;
	bottom: 0;
	z-index: 10;
	transition: linear;
}

/* .evtspaginationcont
{
	display: none;
	position: absolute;
	width: 100%;
	height: 9px;
	left: 0;
	bottom: 0;
	flex-wrap: nowrap;
	flex-direction: row-reverse;
	z-index: 10;
} */
/* .evtspaginationcont .evtspagination{background-color: transparent;height: 100%;flex: 1 1 0px;transition: background-color .4s;}
.evtspaginationcont .evtspagination.uvactive{background-color: #FFF;} */
.uv-evtswidget .evtsinfo {
	display: flex;
	flex-basis: 43.66%;
	align-items: center;
	padding: 20px 3% 20px 6.7%;
}

.uv-evtswidget .evtsinfo .evtinfocont .descr {
	color: #444;
	font-size: 18px;
	line-height: 28px;
	margin-top: 30px;
}

@media(min-width: 1287px) {
	.uv-evtswidget .evtsliders .evtslidecont {
		transition: all .5s;
	}

	/* transition-timing-function: cubic-bezier(0.7, 0, 0.4, 1); */
	.uv-evtswidget.uvinvert .evtsinfo {
		padding: 20px 6.7% 20px 3%;
	}
}

@media(max-width: 1520px) {
	.uv-evtswidget .evtsliders .evtslidecont .evtslide-choose .evinfo {
		transform: scale(.76);
		transform-origin: top center;
	}

	.uv-evtswidget .evtsliders .evtslidecont>.uv-boxitem:after {
		height: 77.68%;
	}

	.uv-evtswidget .evtsliders .evtslidecont>.uv-boxitem .evinfo {
		width: 116%;
		max-width: none;
	}

	.uv-evtswidget .evtsliders .evtslidecont>.uv-boxitem .evinfo>.uvinner {
		transform: scale(.76);
		transform-origin: bottom left;
	}
}

@media(max-width: 1286px) {
	.uv-evtswidget>.uvinner {
		flex-wrap: wrap;
		padding: 0;
	}

	.uv-evtswidget.uvinvert>.uvinner {
		flex-flow: column-reverse;
	}

	.evtschoosemob {
		display: flex;
	}

	.uv-evtswidget .evtsliders {
		flex-basis: 100%;
		padding: 0;
	}

	.uv-evtswidget .evtsliders .uvheight {
		padding-top: 62.44%;
	}

	.uv-evtswidget .evtsliders .evtslidecont {
		flex: 0 0 0;
		margin-left: 0;
	}

	.uv-evtswidget .evtsliders .evtslidecont .evtslide-choose {
		display: none;
	}

	.uv-evtswidget .evtsliders .evtslidecont .evtslide-choose .evinfo {
		display: none;
	}

	.uv-evtswidget .evtsliders .evtslidecont .evtslide-choose .evinfo {
		transform: initial;
		transform-origin: 0 0;
	}

	.uv-evtswidget .evtsliders .evtslidecont>.uv-boxitem .evinfo {
		width: 90.36%;
		left: 4.82%;
		bottom: 6.98%;
	}

	.uv-evtswidget .evtsliders .evtslidecont>.uv-boxitem .evinfo>.uvinner {
		transform: initial;
		transform-origin: 0 0;
	}

	.uv-evtswidget .evtsliders .evtslidecont>.uv-boxitem .evinfo .evname {
		font-size: 85px;
	}

	.uv-evtswidget .evtsliders .evtslidecont>.uv-boxitem .evinfo .evname.uvsmall {
		font-size: 68px;
	}

	.uv-evtswidget .evtsliders .evtslidecont>.uv-boxitem .evinfo .evdate {
		font-size: 28px;
		line-height: 34px;
	}

	.uv-evtswidget .evtsliders .evtslidecont>.uv-boxitem .evinfo p {
		font-size: 32px;
		line-height: 47px;
	}

	.uv-evtswidget .evtsliders .evtslidecont>.uv-boxitem .evinfo .uv-btn-s {
		width: 100%;
	}

	/* .evtspaginationcont{display: flex;} */
	.evtspaginationcont {
		display: block;
	}

	.uv-evtswidget .evtsinfo {
		flex-basis: 100%;
		max-width: 800px;
		padding: 30px 4% 30px 2%;
		margin: 0 auto;
	}
}

@media(max-width: 980px) {
	.uv-evtswidget .evtsinfo {
		max-width: 600px;
		padding: 30px 20px;
	}

	.uv-evtswidget .evtsliders .evtslidecont>.uv-boxitem .evinfo .evname {
		font-size: 42px;
	}

	.uv-evtswidget .evtsliders .evtslidecont>.uv-boxitem .evinfo .evname.uvsmall {
		font-size: 33px;
	}

	.uv-evtswidget .evtsliders .evtslidecont>.uv-boxitem .evinfo .evdate {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 20px;
	}

	.uv-evtswidget .evtsliders .evtslidecont>.uv-boxitem .evinfo p {
		font-size: 19px;
		line-height: 28px;
	}
}

@media(max-width: 768px) {
	.uv-evtswidget .evtsliders .evtslidecont>.uv-boxitem .evinfo p {
		display: none;
	}
}

@media(max-width: 767px) {

	.evtschoosemob .evtslide-choose .evname,
	.evtschoosemob .evtslide-choose .evdate {
		font-size: 14px;
		line-height: 16px;
	}

	.uv-evtswidget .evtsinfo .evtinfocont .title {
		font-weight: 300;
	}
}

@media(max-width: 600px) {
	.uv-evtswidget .evtsinfo .evtinfocont .descr {
		margin-top: 6px;
	}
}

@media(max-width: 480px) {
	.evtschoosemob .evtslide-choose {
		padding: 10px 4px;
	}

	.evtschoosemob .evtslide-choose .evname,
	.evtschoosemob .evtslide-choose .evdate {
		font-size: 11px;
		line-height: 13px;
	}

	.uv-evtswidget .evtsliders .evtslidecont>.uv-boxitem:after {
		height: 86%;
	}

	.uv-evtswidget .evtsliders .evtslidecont>.uv-boxitem .evinfo .evname {
		font-size: 30px;
		margin-bottom: 8px;
	}

	.uv-evtswidget .evtsliders .evtslidecont>.uv-boxitem .evinfo .evname.uvsmall {
		font-size: 24px;
	}

	.uv-evtswidget .evtsliders .evtslidecont>.uv-boxitem .evinfo .evdate {
		font-size: 12px;
		line-height: 14px;
		padding: 6px;
		margin-bottom: 12px;
	}

	.uv-evtswidget .evtsliders .evtslidecont>.uv-boxitem .evinfo .uv-btn-s {
		font-size: 14px;
		padding: 0.6em 1.6em;
	}

	.uv-evtswidget .evtsinfo {
		flex-basis: 100%;
		padding: 40px 5%;
	}
}

/**/

/*Block Group 3097*/
.uv-group3097 {
	max-width: 1920px;
	margin-left: auto;
	margin-right: auto;
}

.uv-group3097 .uvgrouptitle {
	display: inline-block;
	position: relative;
	background-color: #F7F7F7;
	font-size: 40px;
	font-weight: 200;
	line-height: 44px;
	letter-spacing: 2px;
	padding: 34px 46px;
	margin-bottom: -50%;
	z-index: 10;
}

.uv-group3097>.uvinner {
	position: relative;
	background-color: #000;
	width: 100%;
	padding: 80px 17.7% 64px;
}

.page-id-14616 .uv-group3097>.uvinner {
	padding: 150px 17.7% 115px;
}

.uv-group3097 .uvslide {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	top: 0;
	left: 0;
	z-index: 0;
	transition: opacity .6s;
}

.uv-group3097 .uvslide.uvactive {
	opacity: 1;
}

.uv-group3097 .uvslide .uv-boxitem {
	height: 100%;
	padding-top: 0;
}

.uv-group3097 .uvslide .uv-boxitem:before {
	position: absolute;
	background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2;
	content: '';
}

.uv-group3097 .uvslideboxes {
	position: relative;
	z-index: 8;
}

.uv-group3097 .uvslidebox {
	display: flex;
	background: rgba(0, 0, 0, 0.30);
	max-width: 604px;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	color: #FFF;
	border-left: 4px solid #EC008C;
	padding: 13.5px 29px 12.5px 23px;
	border-radius: 8px;
	margin-bottom: 30px;
	transition: background-color .5s;
}

.uv-group3097 .uvslidebox.uvactive {
	background-color: rgba(255, 255, 255, 0.30);
	border-left: 4px solid #9C4977;
}

.uv-group3097 .uvslideboxes .uvslidebox:nth-child(1) {
	border-left: 4px solid #EC008C;
}

.uv-group3097 .uvslideboxes .uvslidebox:nth-child(2) {
	border-left: 4px solid #9C4977;
}

.uv-group3097 .uvslideboxes .uvslidebox:nth-child(3) {
	border-left: 4px solid #E10600;
}

.page-id-6557 .uv-pop-charge .rwcard .uv-boxitem {
	min-height: 313px;
	padding-top: unset;

}

.uv-group3097 .uvslidebox:last-child {
	margin-bottom: 0;
}

.uv-group3097 .uvslidebox .uvleft {
	flex-grow: 1;
	padding-right: 2%;
}

.uv-group3097 .uvslidebox .uvtitle {
	font-size: 18px;
	font-weight: 600;
	line-height: 27px;
	letter-spacing: 0.32px;
	margin-bottom: 8px;
}

.uv-group3097 .uvslidebox .uvsubtitle {
	font-size: 12px;
	font-weight: 600;
	line-height: 27px;
	letter-spacing: 0.32px;
	margin-bottom: 8px;
}

.uv-group3097 .uvslidebox .uvright {
	flex-basis: 138px;
	text-align: right;
}

.uv-group3097 .uvslidebox .uvdescr {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 0.14px;
	opacity: 0.699999988079071;
}

.uv-group3097 .uvslidebox .uvprice {
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0.32px;
}

.uv-group3097 .uvslidebox .uv-btn {
	width: 100%;
	font-size: 13px;
	padding: 0.77em .5em;
	margin-top: 16px;
}

.uv-group3097 .uvslidebox .rwlink {
	color: #FFF;
	font-size: 14px;
	text-transform: none;
	letter-spacing: 0.32px;
	margin-top: 16px;
}

.uv-group3097 .uvslidebox .rwlink:after {
	color: #FFF;
}

.uv-group3097.uv-group3097-addrightbox>.uvinner {
	padding: 80px 10% 64px;
}

.uv-group3097.uv-group3097-addrightbox .uvslideboxes {
	display: flex;
	gap: 30px;
	flex-wrap: nowrap;
	align-items: center;
}

.uv-group3097.uv-group3097-addrightbox .uvslideboxes .uvleft {
	flex-basis: 50%;
}

.uv-group3097.uv-group3097-addrightbox .uvslideboxes .uvright {
	flex-basis: 50%;
}

.uv-group3097.uv-group3097-addrightbox .uvrightbox {
	background: rgba(0, 0, 0, 0.30);
	max-width: 604px;
	color: #FFF;
	font-size: 16px;
	line-height: 1.4em;
	padding: 28px;
	border-radius: 8px;
}

@media(max-width: 1024px) {
	.uv-group3097.uv-group3097-addrightbox>.uvinner {
		padding: 60px 5%;
	}
}

@media(max-width: 900px) {
	.uv-group3097>.uvinner {
		padding: 60px 5%;
	}
}

@media(max-width: 768px) {
	.uv-group3097.uv-group3097-addrightbox .uvslideboxes {
		flex-wrap: wrap;
	}

	.uv-group3097.uv-group3097-addrightbox .uvslideboxes .uvleft,
	.uv-group3097.uv-group3097-addrightbox .uvslideboxes .uvright {
		flex-basis: 100%;
	}
}

@media(max-width: 767px) {

	.page-id-6557 .uv-pop-charge .rwcard .uv-boxitem {
		min-height: 223px;
		padding-top: unset;
	}

	.uv-group3097 .uvgrouptitle {
		width: 100%;
		padding: 20px;
		margin-bottom: 0;
	}
}

@media(max-width: 600px) {
	.uv-group3097>.uvinner {
		padding: 40px 5%;
	}

	.uv-group3097 .uvgrouptitle {
		font-size: 24px;
		line-height: 28px;
		letter-spacing: normal;
		padding: 20px 5%;
	}

	.uv-group3097 .uvslidebox {
		flex-wrap: wrap;
		padding: 12px 20px;
	}

	.uv-group3097 .uvslidebox .uvleft {
		padding-right: 0;
		margin-bottom: 25px;
	}

	.uv-group3097 .uvslidebox .uvright {
		flex-basis: 100%;
		text-align: left;
	}

	.uv-group3097 .uvslidebox .uvtitle,
	.uv-group3097 .uvslidebox .uvsubtitle {
		line-height: 1em;
	}

	.uv-group3097 .uvslidebox .uvprice {
		font-size: 16px;
		line-height: 18px;
	}

	.uv-group3097 .uvslidebox .uv-btn,
	.uv-group3097 .uvslidebox .rwlink {
		margin-top: 8px;
	}

	.uv-group3097.uv-group3097-addrightbox .uvrightbox {
		padding: 12px 20px;
	}
}

/**/

/*Popup Card*/
.uv-cardoverpopup .uv-pop-box>.uv-closepop {
	top: 6px;
}

/* .uv-cardoverpopup .uv-pop-box > .uv-closepop:before{color: rgba(183, 183, 183, 0.5);} */
.uv-cardoverpopup .uv-pop-box {
	max-width: 640px;
	transform: translate(0, 100%);
}

.uv-cardoverpopup .uv-pop-charge {
	padding-top: 58px;
}

.uv-cardoverpopup .rwcard {
	border: 0;
	margin-left: 0;
}

.uv-cardoverpopup .rwcard .uvboxitem {
	padding-top: 48.59%;
}

.uv-cardoverpopup .rwcard .title {
	font-size: 26px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: 0.52px;
	margin-bottom: 26px;
}

.uv-cardoverpopup .rwcard .uvsubtitle {
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.67px;
	text-transform: uppercase;
	margin-bottom: 26px;
}

.uv-cardoverpopup .rwcard .uvtxt p,
.uv-cardoverpopup .rwcard .uvtxt li {
	font-size: 16px;
	line-height: 28px;
}

.uv-cardoverpopup .rwcard .uvtxt ul {
	margin: 0 0 1.5em 2.2em;
}

.uv-cardoverpopup .rwcard .uvtxt li {
	list-style-type: disc;
}

@media(min-width: 600px) {

	.uv-cardoverpopup .rwcard .shim,
	.uv-cardoverpopup .rwcard .btns {
		padding-left: 60px;
		padding-right: 60px;
	}
}

/**/

/*Block Rooms WD*/
.uv-roomswd.uv-imgsliderwdesc .slider .swiper-slide .uv-boxitem:after {
	position: absolute;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
	width: 100%;
	height: 89.45%;
	left: 0;
	bottom: 0;
	z-index: 4;
	content: '';
}

.uv-roomswd-pagination {
	display: flex;
	flex-wrap: nowrap;
	border-radius: 4px 4px 0px 0px;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.25);
}

.uv-roomswd-pagination .uvitem {
	flex: 1 1 0px;
	color: #000;
	font-size: 20px;
	font-weight: 600;
	line-height: 44px;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	padding: 10px 10px 7px;
	border-left: 1px solid #E5E5E5;
	border-bottom: 3px solid transparent;
}

.uv-roomswd-pagination .uvitem.uvactive {
	border-bottom-color: #C90D1F;
}

.uv-roomswd.uv-imgsliderwdesc .uvtickets {
	position: absolute;
	width: 90%;
	left: 5%;
	bottom: 6.63%;
	z-index: 8;
}

.uv-roomswd.uv-imgsliderwdesc .uvtickets .uvrow {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	color: #FFF;
	padding: 10px 0;
	border-bottom: 1px solid #FFF;
}

.uv-roomswd.uv-imgsliderwdesc .uvtickets .uvrow:last-child {
	border-bottom: 0;
}

.uv-roomswd.uv-imgsliderwdesc .uvtickets .uvrow .uvth {
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.uv-roomswd.uv-imgsliderwdesc .uvtickets .uvrow .uvth span {
	font-weight: normal;
}

.uv-roomswd.uv-imgsliderwdesc .uvtickets .uvrow .uvtd {
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.uv-roomswd.uv-imgsliderwdesc .uvtickets .uvrow .uvname {
	position: relative;
	flex-basis: 44%;
}

.uv-roomswd.uv-imgsliderwdesc .uvtickets .uvrow .uvname:not(.uvth) {
	padding-left: 18px;
}

.uv-roomswd.uv-imgsliderwdesc .uvtickets .uvrow .uvname .uvcolor {
	position: absolute;
	width: 8px;
	height: 8px;
	top: 50%;
	left: 0;
	border-radius: 50%;
	transform: translateY(-50%);
}

.uv-roomswd.uv-imgsliderwdesc .uvtickets .uvrow .uvqty {
	flex-basis: 19%;
	text-align: center;
	padding: 0 1.5%;
}

.uv-roomswd.uv-imgsliderwdesc .uvtickets .uvrow .uvprice {
	flex-basis: 37%;
	text-align: center;
}

@media(max-width: 1200px) {
	.uv-roomswd-pagination .uvitem {
		font-size: 14px;
		line-height: 18px;
		letter-spacing: normal;
	}
}

@media(max-width: 1024px) {
	.uv-roomswd.uv-imgsliderwdesc .uvtickets .uvrow .uvth {
		font-size: 13px;
		line-height: 19px;
		letter-spacing: normal;
	}

	.uv-roomswd.uv-imgsliderwdesc .uvtickets .uvrow .uvtd {
		font-size: 16px;
		line-height: 19px;
		letter-spacing: normal;
	}
}

@media(max-width: 600px) {
	.uv-roomswd.uv-imgsliderwdesc .uvtickets .uvrow .uvtd {
		font-size: 14px;
		line-height: 18px;
	}

	.uv-roomswd.uv-imgsliderwdesc .uvtickets .uvrow .uvname:not(.uvth) {
		padding-left: 14px;
	}

	.uv-roomswd.uv-imgsliderwdesc .uvtickets .uvrow .uvname .uvcolor {
		width: 6px;
		height: 6px;
	}
}

/**/

/*Videos Block*/
.uvideos-vheader .uv-boxitem {
	padding-top: 58.5%;
}

/* 50.5625% */
.uvideos-vheader .uv-boxitem:after {
	position: absolute;
	background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
	width: 100%;
	height: 53.3992%;
	left: 0;
	bottom: 0;
	z-index: 8;
	content: '';
}

.uvideos-vheader .uv-boxitem .vinfo {
	position: absolute;
	max-width: 90%;
	left: 5%;
	bottom: 6.922%;
	z-index: 12;
}

.uvideos-vheader .uv-boxitem .vinfo .vtitle {
	color: #FFF;
}

.uvideos-vheader .uv-boxitem .vinfo .vtitle,
.uvideos-vheader .uv-boxitem .vinfo .vtitle * {
	color: #FFF !important;
	font-size: 58px;
	line-height: 65px;
	font-weight: 300;
	margin-bottom: 0;
}

.uvideos-vheader .uv-boxitem .vinfo .vtitle img {
	position: relative;
	width: 225px;
}

.uvideos-vheader .uv-boxitem .vinfo .vtitle strong {
	font-weight: 700;
}

.uvideos-vheader .uv-boxitem .vinfo .vdata {
	color: #FFF;
	font-size: 18px;
	line-height: 65px;
	letter-spacing: 1.5px;
}

.uvideos-vheader .uv-boxitem .vinfo .uv-btn {
	width: 372px;
}

.uvideos-vheader .uv-boxitem .vinfo .uv-btn img {
	position: relative;
	width: 14px;
	vertical-align: bottom;
}

.uvideos-vheader .uv-boxitem .vinfo .vplay-mobile {
	display: none;
	background: transparent url('../svg/icon-play.svg') center center no-repeat;
	background-size: 100% 100%;
	width: 52px;
	height: 52px;
}

.uvideos-vheader .uv-boxitem .vinfo>p {
	max-width: 932px;
	font-size: 18px;
	line-height: 27px;
	margin-top: 16px;
}

.uvideos-vheader .vmobiledescr {
	display: none;
	width: 90%;
	padding-top: 10px;
	margin: 0 auto;
}

.uvideos-vheader .vmobiledescr p {
	max-width: 80%;
	color: #444;
	font-size: 14px;
	line-height: 22px;
}

.uvideos-title {
	color: #444;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 2.69px;
	text-transform: uppercase;
	padding-bottom: 28px;
	border-bottom: solid 1px #646464;
	margin-bottom: 44px;
}

.uvideos-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 58px 22px;
}

.uvideos-item .uv-boxitem {
	background-color: #C4C4C4;
	padding-top: 55.5793%;
	margin-bottom: 24px;
}

.uvideos-item .uv-boxitem:before {
	position: absolute;
	background: transparent url('../svg/icon-play.svg') center center no-repeat;
	background-size: 100% 100%;
	width: 39px;
	height: 39px;
	left: 3.86%;
	bottom: 6.94%;
	z-index: 14;
	content: '';
}

.uvideos-item .uv-boxitem:after {
	position: absolute;
	background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
	width: 100%;
	height: 31.2741%;
	left: 0;
	bottom: 0;
	z-index: 12;
	content: '';
}

.uvideos-item .vtitle {
	color: #444;
	font-size: 18px;
	line-height: 20px;
	font-weight: 500;
}

.uvideos-item .vinfo {
	color: #949494;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	letter-spacing: 1px;
}

.uvideos-item p {
	max-width: 93.13%;
	color: #444;
	font-size: 16px;
	line-height: 27px;
	margin-top: 14px;
	margin-bottom: 0;
}

.uvideos-videopopup .uv-pop-box {
	background-color: #000;
	max-width: 1200px;
}

.uvideos-videopopup .uv-pop-box>.uv-closepop {
	color: #FFF;
}

.uvideos-videopopup .uv-pop-box .uv-boxitem {
	padding-top: 58%;
}

@media(max-width: 1024px) {
	.uvideos-vheader .uv-boxitem .vinfo .vtitle * {
		font-size: 46px;
		line-height: 52px;
	}

	.uvideos-vheader .uv-boxitem .vinfo .vtitle {
		margin-bottom: 16px;
	}

	.uvideos-vheader .uv-boxitem .vinfo .vdata {
		font-size: 15px;
		line-height: 25px;
		margin-bottom: 12px;
	}

	.uvideos-vheader .uv-boxitem .vinfo>p {
		display: none;
	}

	.uvideos-vheader .vmobiledescr {
		display: block;
	}
}

@media(max-width: 979px) {
	.uvideos-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media(max-width: 680px) {
	.uvideos-vheader .uv-boxitem {
		padding-top: 134.9333%;
	}

	.uvideos-vheader .uv-boxitem:after {
		height: 63.2411%;
	}

	.uvideos-vheader .uv-boxitem .vinfo {
		bottom: 3.75%;
	}

	.uvideos-vheader .uv-boxitem .vinfo .vtitle * {
		font-size: 35px;
		line-height: 42px;
	}

	.uvideos-vheader .uv-boxitem .vinfo .uv-btn {
		display: none;
	}

	.uvideos-vheader .uv-boxitem .vinfo .vplay-mobile {
		display: block;
	}

	.uvideos-vheader .vmobiledescr p {
		max-width: 100%;
	}

	.uvideos-item .vtitle {
		font-size: 14px;
		line-height: 17px;
		letter-spacing: 0.67px;
		margin-bottom: 0;
	}

	.uvideos-item .vinfo {
		font-size: 11px;
		line-height: 20px;
	}

	.uvideos-item p {
		display: none;
	}
}

@media(max-width: 599px) {
	.uvideos-section {
		padding-top: 38px;
		padding-bottom: 40px;
	}

	.uvideos-title {
		font-size: 14px;
		padding-bottom: 16px;
		margin-bottom: 24px;
	}

	.uvideos-grid {
		grid-template-columns: repeat(1, 1fr);
		gap: 22px;
	}

	.uvideos-item .uv-boxitem {
		padding-top: 56.0471%;
		margin-bottom: 10px;
	}
}

@media(min-width: 1411px) {
	.uvideos-vheader .uv-boxitem .vinfo {
		left: calc(50% - 641px);
	}
}

/**/

/*Crockfords Art Tour*/
/**/
.uvartour-roomslider .uv-roomsslider-info-inner img {
	visibility: hidden;
}

.uvartour-roomslider .uv-roomslide-cont.uvactive .uv-roomslide-info img.uvlogowhiterotated {
	display: none;
}

/**/
.uvartour-rehasec .uvbox {
	display: flex;
	background-color: rgba(0, 0, 0, .6);
	max-width: 1470px;
	flex-wrap: nowrap;
	padding: 75px 6.46%;
	margin: 0 auto;
}

.uvartour-rehasec .uvbox .wp-block-image {
	flex-basis: 42%;
	margin: 0;
}

.uvartour-rehasec .uvbox>div {
	flex-grow: 1;
	align-self: center;
	color: #FFF;
	padding-left: 8%;
}

.uvartour-rehasec .uvbox>div h2 {
	font-size: 40px;
	font-weight: 600;
	line-height: 44px;
}

.uvartour-rehasec .uvbox>div p {
	font-size: 18px;
	line-height: 27px;
}

.uvartour-besec .uvbox {
	display: flex;
	max-width: 1336px;
	flex-wrap: nowrap;
	margin: 0 auto;
}

.uvartour-besec .uvbox .wp-block-image {
	flex-basis: 42.7%;
	margin: 0;
}

.uvartour-besec .uvbox>div {
	flex-basis: 57.3%;
	align-self: center;
	padding-right: 22.45%;
}

.uvartour-besec .uvbox>div h2 {
	color: #444;
	font-size: 40px;
	font-weight: 600;
	line-height: 44px;
}

.uvartour-besec .uvbox>div p {
	color: #444;
	font-size: 18px;
	line-height: 27px;
}

.uvartour-besec .uvbox>div p.uvsubtitle {
	font-size: 20px;
	line-height: 27px;
}

.uvartour-anonsec {
	padding-top: 66.0417%;
}

.uvartour-anonsec:before {
	position: absolute;
	background-color: #F2F2F2;
	width: 65.8856%;
	height: 8.36%;
	top: 0;
	left: 0;
	z-index: 14;
	content: '';
}

.uvartour-anonsec:after {
	position: absolute;
	background: transparent url('../png/patternart-hor.png') center center no-repeat;
	background-size: cover;
	width: 51.771%;
	left: 0;
	bottom: 2.68%;
	padding-top: 12.969%;
	z-index: 6;
	content: '';
}

.uvartour-anonsec .uv-section-bg {
	height: auto;
	top: 4.18%;
	padding-top: 48.542%;
}

.uvartour-anonsec .uv-section-inner {
	position: static;
}

.uvartour-anonsec .uvimg1,
.uvartour-anonsec .uvimg2 {
	position: absolute;
	width: 33.021%;
	margin: 0;
	z-index: 20;
}

.uvartour-anonsec .uvimg1 {
	top: 4.18%;
	left: 4.89%;
}

.uvartour-anonsec .uvimg2 {
	top: 26.96%;
	right: 4.89%;
}

.uvartour-anonsec .uvbox {
	position: absolute;
	background-color: #F2F2F2;
	width: 70.8856%;
	right: 0;
	bottom: 0;
	padding: 4.78% 4.26% 3.22% 4.5%;
	z-index: 16;
}

.uvartour-anonsec .uvbox h2 {
	color: #444;
	font-size: 40px;
	font-weight: 600;
	line-height: 44px;
}

.uvartour-anonsec .uvbox p {
	color: #444;
	font-size: 18px;
	line-height: 27px;
}

.uvartour-anonsec .uvbox p.uvsubtitle {
	font-size: 20px;
	line-height: 27px;
}

.uvartour-crocksec {
	padding-bottom: 22.6%;
}

.uvartour-crocksec .uv-section-bg {
	background-size: 100% auto;
}

.uvartour-crocksec .uv-section-inner {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
}

.uvartour-crocksec .uv-section-inner .uvleft {
	background-color: #F2F2F2;
	flex-basis: 39.84%;
	padding: 90px;
}

.uvartour-crocksec .uv-section-inner .uvleft .wp-block-image {
	margin: 0;
}

.uvartour-crocksec .uv-section-inner .uvleft .wp-block-image img {
	width: 100%;
}

.uvartour-crocksec .uv-section-inner .uvright {
	flex-basis: 60.16%;
	padding: 0 12.9% 0 10.5%;
	margin: auto;
}

.uvartour-crocksec .uv-section-inner .uvright .wp-block-image {
	margin-bottom: 46px;
	max-width: 60%;
}

.uvartour-crocksec .uv-section-inner .uvright p {
	font-size: 18px;
	line-height: 27px;
}

@media(min-width: 1439px) {
	.uvartour-carbecont {
		background-image: url('../png/patternartx2.png'), url('../png/patternart.png');
		background-position: 0% calc(100% + 116px), 100% -384px;
		background-repeat: no-repeat, no-repeat;
		background-size: auto;
	}
}

@media(max-width: 1879px) {
	.uvartour-carbecont {
		background-position: -10% calc(100% + 116px), 100% -384px;
	}
}

@media(max-width: 1600px) {
	.uvartour-carbecont {
		background-position: -16% calc(100% + 116px), 100% -384px;
	}
}

@media(max-width: 1440px) {
	.uvartour-besec .uvbox>div {
		padding-right: 10%;
	}
}

@media(max-width: 1600px) {
	.uvartour-anonsec .uvbox {
		width: 80%;
	}

}

@media(max-width: 1439px) {

	.uvartour-crocksec .uv-section-inner .uvright {
		padding: 0 8%;
		margin: auto;
	}
}

@media(max-width: 1199px) {
	.uvartour-anonsec {
		padding-top: 30px;
		padding-bottom: 18.6%;
	}

	.uvartour-anonsec:after {
		width: 100%;
		padding-top: 25%;
		bottom: 0;
	}

	.uvartour-anonsec .uv-section-bg {
		position: relative;
	}

	.uvartour-anonsec .uvbox {
		position: relative;
		width: 100%;
	}

	.uvartour-anonsec .uvbox h2 {
		font-size: 35px;
		line-height: 40px;
		letter-spacing: 0.01em;
	}

	.uvartour-anonsec .uvbox p {
		font-size: 15px;
		line-height: 24px;
	}
}

@media(max-width: 1024px) {
	.uvartour-rehasec .uvbox .wp-block-image {
		flex-basis: 50%;
	}

	.uvartour-rehasec .uvbox>div {
		padding-left: 4%;
	}

	.uvartour-rehasec .uvbox>div h2 {
		font-size: 35px;
		line-height: 40px;
		letter-spacing: 0.01em;
	}

	.uvartour-rehasec .uvbox>div p {
		font-size: 15px;
		line-height: 24px;
	}

	.uvartour-besec .uvbox .wp-block-image {
		flex-basis: 50%;
	}

	.uvartour-besec .uvbox>div {
		flex-basis: 50%;
		padding-right: 4%;
	}

	.uvartour-besec .uvbox>div h2 {
		font-size: 35px;
		line-height: 40px;
		letter-spacing: 0.01em;
	}

	.uvartour-besec .uvbox>div p {
		font-size: 15px;
		line-height: 24px;
	}

	.uvartour-crocksec .uv-section-inner .uvleft {
		padding: 2.5%;
	}

	.uvartour-crocksec .uv-section-inner .uvright {
		padding: 0 5% 18%;
	}
}

@media(max-width: 768px) {
	.uvartour-crocksec .uv-section-inner {
		flex-wrap: wrap-reverse;
	}

	.uvartour-crocksec .uv-section-inner .uvleft {
		flex-basis: 89.33%;
		padding: 10.66%;
	}

	.uvartour-crocksec .uv-section-inner .uvright {
		flex-basis: 100%;
		padding-bottom: 0;
		margin-bottom: 40px;
	}
}

@media(max-width: 767px) {
	.uvartour-rehasec .uvbox {
		flex-wrap: wrap-reverse;
		padding: 40px 5.4%;
	}

	.uvartour-rehasec .uvbox .wp-block-image {
		flex-basis: 100%;
		text-align: center;
	}

	.uvartour-rehasec .uvbox>div {
		text-align: center;
		padding-left: 0;
		margin-bottom: 30px;
	}

	.uvartour-besec .uvbox {
		flex-wrap: wrap;
	}

	.uvartour-besec .uvbox .wp-block-image {
		flex-basis: 100%;
		text-align: center;
	}

	.uvartour-besec .uvbox>div {
		flex-basis: 100%;
		padding-right: 0;
	}

	.uvartour-anonsec:before {
		width: 76.267%;
		height: 6.612%;
	}

	.uvartour-anonsec .uv-section-bg {
		padding-top: 116%;
	}

	.uvartour-anonsec .uvimg1,
	.uvartour-anonsec .uvimg2 {
		width: 47.47%;
	}

	.uvartour-anonsec .uvimg1 {
		top: 30px;
		left: 5%;
	}

	.uvartour-anonsec .uvimg2 {
		top: 40%;
		right: 5%;
	}

	.uvartour-anonsec .uvbox {
		padding: 120px 5% 38px;
	}
}

@media(max-width: 600px) {
	.uvartour-anonsec .uvimg2 {
		top: 35%;
	}

	.uvartour-crocksec {
		padding-bottom: 52.8%;
	}

	.uvartour-crocksec .uv-section-inner .uvright .wp-block-image {
		margin-bottom: 38px;
	}

	.uvartour-crocksec .uv-section-inner .uvright .wp-block-image img {
		max-width: 199px;
	}

	.uvartour-crocksec .uv-section-inner .uvright p {
		font-size: 15px;
		line-height: 24px;
	}
}

@media (max-width: 480px) {
	.uvartour-anonsec .uvimg2 {
		top: 32%;
	}
}

/**/


/*Fix Vimeo*/
body .wp-block-embed-vimeo .wp-block-embed__wrapper iframe {
	width: 100%;
}

body .wp-block-embed-vimeo.alignfull .wp-block-embed__wrapper {
	padding-top: 56.25%;
	overflow: hidden;
}

body .wp-block-embed-vimeo.alignfull .wp-block-embed__wrapper iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}

.uv-new-cards {
	flex-basis: calc(24%);
	gap: 44px 8px;
}

/**/

/* rwevents-swiper  */
/* body,
html {
	overflow-x: hidden;
} */

.rwevents-swiper {
	padding-bottom: 10px;
}

/* .rwevents-swiper .rwcard {
	flex-basis: unset;
} */

.rwevents-swiper .rwcard .uv-boxitem {
	padding-top: 95.5%;
}

.rwevents-swiper .rwcard .title span {
	display: none;
}

.rwevents-swiper .rwcard .title {
	font-size: 22px;
	letter-spacing: 0;
	line-height: 26px;
	margin-bottom: 16px;
}

.rwevents-swiper .rwcard p {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 18px;
	color: #5E5E5E;
	margin-bottom: 20px;
}

.rwevents-swiper .rwcard p i {
	margin-right: 5px;
}

.rwevents-swiper .swiper-buttons {
	position: absolute;
	top: 50%;
	right: 0;
	width: 62px;
	height: 62px;
	border-radius: 100%;
	background-color: #fff;
	z-index: 1;
}

.rwevents-swiper .swiper-button-prev {
	left: 7px;
}

.rwevents-swiper .swiper-button-next {
	right: 7px;
}

.rwevents-swiper .swiper-button-next::after,
.rwevents-swiper .swiper-button-prev::after {
	font-size: 22px;
	color: #000;
}

.rwevents-swiper .rwcard .btns {
	padding-bottom: 0;
}

.rw-eventlink {
	margin: 45px 0;
}

.rw-eventlink a {
	color: #555555;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 1.2px;
	line-height: 18px;
	text-transform: uppercase;
	border-bottom: 2px solid #C6001D;
	padding-bottom: 10px;
}


/*Entertainment Updates*/
.entertainment-filtercont {
	/* 	position: relative; */
	position: sticky;
	margin-bottom: 28px;
	top: 123px;
	z-index: 20;
}

.entertainment-filtercont .uv-rw-bookwidget.uvwidgeteventsfilter {
	position: relative;
	background-color: #F7F7F7;
	bottom: inherit;
	opacity: 1;
	visibility: visible;
	box-shadow: none;
	transform: translateY(0);
}

.rw-filters .entertainment-filtercont .uv-rw-bookwidget.uvwidgeteventsfilter {
	width: 100%;
	max-width: 100%;
}

.rw-filters .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwfilterdaterangecont {
	flex: 0 0 29%;
	padding: 12px;
	margin-right: 28px;
}

.rw-filters .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwfilterdaterangecont a {
	padding: 20px;
	width: max-content;
	height: 67px;
}

.rw-filters .uv-rw-bookwidget .uvrwheaderwdtcontrolcont>a {
	border-radius: 3px;
	background-color: #FFFFFF;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.09);
}

.rw-filters .uv-rw-bookwidget .uvrwheaderwdtcontrolcont>a .uvvalue {
	font-weight: 500;
}

.rw-filters .uv-rw-bookwidget .uvrwfilterdaterangecont::after {
	display: none;
}

.rw-filters .uvrwfiltereventcatcont ul {
	display: flex;
	gap: 44px;
	margin: auto;
}

.rw-filters .uvrwfiltereventcatcont ul li,
.rw-filters .uvrwfiltereventartcont ul li {
	list-style: none;
	height: auto;
	align-self: center;
}

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

.rw-filters .uv-rw-bookwidget a {
	color: #393939;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 19px;
	text-transform: uppercase;
	padding: 0 2px;
}

.rw-filters .uv-rw-bookwidget ul a {
	position: relative;

}

.rw-filters .uv-rw-bookwidget ul a.active:after {
	content: "";
	display: block;
	background-color: #393939;
	width: 100%;
	position: absolute;
	height: 2px;
	bottom: -2px;
}

.rw-filters .uv-section.alignfull .uv-section-inner,
.rw-filters #rwcal-load {
	width: 100% !important;
}

.rw-filters #rwcal-changeview {
	background-color: #E5E5E5;
	border-color: #E5E5E5;
	padding: 13px 27px 15px 27px;
	margin-bottom: 0;
}

.rw-filters .rwcard .title {
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 26px;
}

.rw-filters .rwcard .title>span {
	margin-top: 0;
	font-size: 17px;
}

.rw-filters .rwcard .uv-btn-p {
	font-size: 14.39px;
}

.rw-filters .rwcard .rwlink {
	font-size: 13px;
}

.rw-filters .rwcard p.uv-cardlovation {
	color: #000000;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 18px;
	background-color: #F7F7F7;
	width: fit-content;
	padding: 2px 10px;
	margin: 0 auto 15px;
}

.rw-filters #rwcal-changeview.calendar::before {
	visibility: visible;
	background-color: #e9e9e9;
	width: 50px;
	height: 50px;
	padding-top: 17px;
	font-size: 17px;
	left: 0;
	content: '\e843';
	font-family: "uvfonticons";
}

.rw-filters #rwcal-changeview.calendar.list::before {
	content: '\e822';
}

.rw-filters #rwcal-changeview.calendar::before {
	display: none;
}

.rw-filters .uvdateicon {
	position: relative;
	color: #000000;
	font-size: 15px;
	line-height: 17px;
	width: fit-content;
	margin: 0 auto 20px;
	text-transform: capitalize;
}

.rw-filters .uvdateicon span {
	text-transform: uppercase;
}


.rw-filters .uvdateicon::before {
	position: absolute;
	top: 47%;
	left: -20px;
	font-family: "uvfonticons";
	font-size: 15px;
	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;
	transform: translateY(-50%);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\f133';
}

.rw-filters .uvrwdy-checkoutddate.flatpickr-input {
	display: none;
}

.rw-filters .rwcal-filtercont-inner {
	left: 0;
	padding: 0;
}

/* Group Dining */
.rw-gd-containertitle h1,
.rw-gd-containeroptions h2 {
	color: #444444;
	font-size: 2.7rem;
	font-weight: 300;
	line-height: 1.1;
}

.rw-gd-containertitle p,
.rw-gd-containeroptions p {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
	max-width: 844px;
	margin-bottom: 44px;
	margin-left: auto;
	margin-right: auto;
}

.rw-gd-containeroptions h2 {
	margin-bottom: 18px;
}

.rw-gd-containeroptions p {
	max-width: 610px;
}

.rw-outdoordinning-container .rw-outdoordinning-col-container {
	display: flex;
	justify-content: center;
}

.rw-outdoordinning-container .rw-outdoordinning-col {
	border-radius: 15px 15px 0px 0px;
	background: #ffffff;
	box-shadow: 0px 2px 6px 0px #00000026;
	margin-top: -130px;
	max-width: 1280px;
	padding: 36px 17px 48px;
	width: 100%;
}

.rw-outdoordinning-container .rw-outdoordinning-subtitle {
	color: #C90D1F;
	font-size: 24px;
	font-weight: 400;
	line-height: 29px;
	letter-spacing: 0.53px;
	margin-bottom: 7px;
	text-align: center;
}

.rw-outdoordinning-container .rw-outdoordinning-title {
	color: #444444;
	font-size: 40px;
	font-weight: 300;
	line-height: 64.55px;
	letter-spacing: 2px;
	margin-bottom: 15px;
	text-align: center;
}

.rw-outdoordinning-container .rw-outdoordinning-info {
	color: #444444;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	margin: 0 auto 32px;
	max-width: 956px;
}

.rw-gd-descriptioncontainer .uv-imgsliderwdesc {
	padding: 0 20px;
}

.rw-gd-descriptioncontainer .uv-imgsliderwdesc .slinner .swiper-wrapper {
	justify-content: flex-end;
}

.rw-gd-privatecontainer .uv-imgsliderwdesc {
	justify-content: flex-end;
	max-width: 100%;
	padding: 0;
}

.rw-gd-privatecontainer .uv-imgsliderwdesc .slider {
	flex-basis: 43%;
	max-width: 640px;
}

.rw-gd-privatecontainer .uv-imgsliderwdesc .desc {
	background-color: #F7F7F7;
	flex-basis: 57%;
	margin-left: -60px;
	margin-top: -140px;
	padding: 59px 170px;
}

body .rw-gd-privatecontainer .uv-imgsliderwdesc .desc h2 {
	font-size: 42px;
	line-height: 52px;
	margin-bottom: 10px;
	max-width: 450px;
}

.rw-gd-privatecontainer .uv-imgsliderwdesc .desc .txt p {
	max-width: 645px;
}

.rw-gd-descriptioncontainer .uv-imgsliderwdesc .desc {
	flex-basis: 54%;
	padding: 0 2.5% 0 4.1%;
}

.rw-gd-descriptioncontainer .uv-imgsliderwdesc .slider {
	flex-basis: 46%;
	position: relative;
}

.rw-gd-privatecontainer .uv-imgsliderwdesc .desc p.pretitle,
.rw-gd-descriptioncontainer .uv-imgsliderwdesc .desc p.pretitle {
	font-size: 24px;
}

.rw-gd-descriptioncontainer .uv-imgsliderwdesc .desc .txt {
	max-width: 665px;
}

.rw-gd-privatecontainer .rwlink,
.rw-gd-descriptioncontainer .uv-imgsliderwdesc .desc .rwlink {
	color: #C6001D;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 16px;
}

.rw-gd-privatecontainer .rwlink:after,
.rw-gd-descriptioncontainer .uv-imgsliderwdesc .desc .rwlink:after {
	top: -3px;
}


.rw-gd-descriptioncontainer:after {
	background-image: url("../svg/mask-img.svg");
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	max-width: 580px;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
}

/*.rw-filters .uv-rw-bookdpcont, .rw-filters .uv-rwwidget-controlbox{
	transform: translateX(69%);
}*/

/* Meetings & Events */
.uvwp-btninline-btns {
	margin-left: 77px;
}

.rw-mev-containertitle h1 {
	color: #444444;
	font-size: 40px;
	font-weight: 300;
	line-height: 44px;
	letter-spacing: 2px;
	margin-bottom: 16px;
	text-align: center;
}

.rw-mev-containertitle p {
	color: #444444;
	font-family: Commissioner;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	margin: 0 auto 38px;
	max-width: 610px;
	text-align: center;
	width: 100%;
}

.rw-mev-containerconv .uv-section-inner {
	margin-right: 68px;
}

.rw-mev-containerconf {
	background-color: #ffffff;
	border-radius: 15px 0px 15px 0px;
	max-width: 1304px;
	padding: 47px 73px 53px 43px;
	width: 100%;
}

.rw-mev-containerconv .uv-section-inner .rw-mev-img {
	border-radius: 50%;
	height: 420px;
	margin: 0;
	position: absolute;
	right: 45px;
	top: -285px;
	width: 420px;
}

.rw-mev-containerconv .uv-section-inner .rw-mev-img img {
	border-radius: 50%;
}

.rw-mev-containerconf .rw-mev-containerconf-col1 .rw-mev-toptitle {
	color: #C90D1F;
	font-size: 24px;
	font-weight: 400;
	line-height: 29px;
	letter-spacing: 0.5299999713897705px;
	text-align: left;
	margin-bottom: 5px;
}

.rw-mev-containerconf .rw-mev-containerconf-col1 .rw-mev-title {
	color: #444444;
	font-size: 40px;
	font-weight: 300;
	line-height: 46px;
	letter-spacing: 2px;
	margin-bottom: 15px;
	text-align: left;
}

.rw-mev-containerconf .rw-mev-containerconf-col1 .rw-mev-info {
	color: #444444;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	margin-bottom: 0;
	text-align: left;
	max-width: 760px;
	width: 100%;
}

.rw-mev-containerconf .rw-mev-containerconf-col2 {
	align-items: flex-end;
	display: flex;
	justify-content: flex-end;
}

.rwlv-mev-ballroom:after {
	background-image: url("../png/ripple-pattern_gold_mask.png");
	background-position: center;
	background-size: cover;
	bottom: 0;
	content: '';
	height: 100%;
	left: 0;
	max-height: 345px;
	position: absolute;
	width: 100%;
}

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

.rwlv-btn-black-btn:hover,
.rwlv-btn-black a:hover {
	color: #ffffff;
	background-color: #444444;
}

.rwlv-mev-ballroom .rwlv-mev-ballroom-cols {
	gap: 0;
}

.rwlv-mev-ballroom .rwlv-mev-ballroom-cols .rwlv-mev-ballroom-col1 {
	max-width: 910px;
	position: relative;
	width: 100%;
	z-index: 1;
}

.rwlv-mev-ballroom .rwlv-mev-ballroom-cols .rwlv-mev-ballroom-col2 {
	background: #fff;
	box-shadow: 0px 2px 6px 0px #00000026;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	margin-top: 37px;
	margin-left: -10px;
	max-width: 750px;
	padding-bottom: 80px;
	padding-top: 180px;
	padding-left: 70px;
	padding-right: 77px;
	width: 100%;
}

.rwlv-mev-ballroom .rwlv-mev-ballroom-cols .rwlv-mev-ballroom-col1 .rwlv-mev-ballroom-img {
	margin: 0;
	max-width: 910px;
	width: 100%;
}

.rwlv-mev-ballroom .rwlv-mev-ballroom-cols .rwlv-mev-ballroom-col1 .rwlv-mev-ballroom-title {
	color: #ffffff;
	font-size: 60px;
	font-weight: 700;
	line-height: 73.38px;
	letter-spacing: -2px;
	left: auto;
	position: absolute;
	right: 15px;
	text-align: left;
	text-transform: uppercase;
	top: 35px;
	width: max-content;
}

.rwlv-mev-ballroom .rwlv-mev-ballroom-cols .rwlv-mev-ballroom-col1 .rwlv-mev-ballroom-title.rwlv-secondtitle {
	margin-top: 60px;
	right: -290px;
}

.rwlv-mev-concierge .uv-section-inner {
	max-width: 100%;
	width: 100%;
}

.rwlv-mev-concierge .uv-imgsliderwdesc {
	align-items: flex-start;
	padding: 0;
	max-width: 100%;
	width: 100%;
}

.rwlv-mev-concierge .uv-imgsliderwdesc .desc {
	background-color: #F7F7F7;
	flex-basis: 67%;
	padding: 45px 8% 42px 14%;
	max-width: 1080px;
	width: 100%;
}

body .rwlv-mev-concierge .uv-imgsliderwdesc .desc h2 {
	color: #444444;
	font-size: 40px;
	font-weight: 300;
	line-height: 52px;
	margin-bottom: 13px;
}

.rwlv-mev-concierge .uv-imgsliderwdesc .desc .txt {
	margin-bottom: 35px;
	max-width: 647px;
}

.rwlv-mev-concierge .uv-imgsliderwdesc .slider {
	flex-basis: 34%;
	margin-left: -60px;
	margin-top: 90px;
	max-width: 640px;
}

.rwlv-mev-ballroom .rwlv-mev-ballroom-cols .rwlv-mev-ballroom-col1 .rwlv-mev-ballroom-title span {
	color: #015A00;
	margin-left: 6px;
}

.rwlv-mev-ballroom .rwlv-mev-ballroom-cols .rwlv-mev-ballroom-col2 .rwlv-mev-ballroom-info {
	color: #444444;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 30px;
	max-width: 602px;
	text-align: left;
	width: 100%;
}

.rwlv-mev-luxury .uv-section-inner {
	width: 100%;
}

.rwlv-mev-luxury .uv-section-inner .uv-imgsliderwdesc {
	padding: 0;
	max-width: 100%;
}

.rwlv-mev-luxury .uv-section-inner .uv-imgsliderwdesc .desc p.pretitle {
	font-size: 24px;
	line-height: 29px;
	margin-bottom: 11px;
}

.rwlv-mev-luxury .uv-imgsliderwdesc .desc {
	flex-basis: 46%;
	padding: 0 0 0 11.2%;
}

body .rwlv-mev-luxury .uv-section-inner .uv-imgsliderwdesc .desc h2 {
	margin-bottom: 20px;
}

body .rwlv-mev-luxury .uv-section-inner .uv-imgsliderwdesc .desc p {
	max-width: 645px;
	margin-bottom: 28px;
}

.uv-imgsliderwdesc .slider {
	flex-basis: 54%;
}

.rwlv-mev-paradise {
	position: relative;
	width: 100%;
}

.rwlv-mev-paradise::after {
	background-image: url(../jpg/background-discover-paradise-scaled.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.rwlv-mev-paradise .uv-section-inner,
.rwlv-mev-paradise .uv-section-inner .uv-imgsliderwdesc {
	padding: 0;
	max-width: 100%;
	width: 100%;
}

.rwlv-mev-paradise .uv-section-inner .uv-imgsliderwdesc {
	align-items: flex-start;
	display: flex;
}

.rwlv-mev-paradise .uv-imgsliderwdesc .slider {
	flex-basis: 50%;
	padding: 0 0 0 11%;
}

.rwlv-mev-paradise .uv-imgsliderwdesc .slider .slinner {
	max-width: 640px;
	padding-top: 54%;
}

.rwlv-mev-paradise .uv-imgsliderwdesc.invert .desc {
	flex-basis: 50%;
	margin-top: 30px;
	padding: 0 2% 0 3%;
}

.rwlv-mev-paradise .uv-imgsliderwdesc.invert h2 {
	margin-bottom: 20px;
	max-width: 707px;
}

.rwlv-mev-paradise .uv-imgsliderwdesc.invert .desc .txt {
	margin-bottom: 28px;
	max-width: 647px;
}

/* Block Tabs Columns */
.rwlv-tabcolumns-container {
	display: flex;
	flex-direction: column;
	gap: 6px;
	margin: 0 auto;
	max-width: 1440px;
	padding: 0 20px;
	width: 100%;
}

.rwlv-tabcolumns-container .rwlv-tabcolumns-header {
	background-color: #ffffff;
	border-radius: 15px 15px 0px 0px;
	box-shadow: 0px 2px 6px 0px #00000026;
	padding: 36px 20px 80px;
}

.rwlv-tabcolumns-container .rwlv-tabcolumns-header .rwlv-tabcolumns-header-toptitle {
	color: #C90D1F;
	font-size: 24px;
	font-weight: 400;
	line-height: 29px;
	letter-spacing: 0.5299999713897705px;
	margin-bottom: 5px;
	text-align: center;
}

.rwlv-tabcolumns-container .rwlv-tabcolumns-header h2 {
	color: #444444;
	font-size: 40px;
	font-weight: 300;
	line-height: 52px;
	letter-spacing: 2px;
	margin-bottom: 30px;
	text-align: center;
}

.rwlv-tabcolumns-container .rwlv-tabcolumns-header .rwlv-tabcolumns-header-desc {
	color: #444444;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	margin: 0 auto;
	max-width: 953px;
	text-align: center;
	width: 100%;
}

.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs {
	box-shadow: 0px 2px 6px 0px #00000026;
	display: flex;
	gap: 3px;
}

.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs .rwlv-venues-coltabmobile {
	display: none;
}

.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs .rwlv-tabcolumns-col1 {
	display: flex;
	flex-basis: 42%;
	flex-direction: column;
	gap: 3px;
	width: 100%;
}

.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs .rwlv-tabcolumns-col1 .rwlv-space,
.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs .rwlv-tabcolumns-col2 .rwlv-venues-coltab {
	height: 100%;
	max-height: 94px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs .rwlv-tabcolumns-col2 .rwlv-venues-coltabmobile {
	display: none;
	margin-bottom: 6px;
}

.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs .rwlv-tabcolumns-col1 .rwlv-space:after,
.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs .rwlv-tabcolumns-col2 .rwlv-venues-coltab:after {
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.60), rgba(0, 0, 0, 0.60));
	bottom: 0;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	-webkit-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	top: 0;
	width: 100%;
}

.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs .rwlv-tabcolumns-col1 .rwlv-space .rwlv-space-bg,
.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs .rwlv-tabcolumns-col2 .rwlv-venues-coltab .rwlv-space-bg {
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	position: absolute;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	width: 100%;
}

.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs .rwlv-tabcolumns-col1 .rwlv-space:hover .rwlv-space-bg,
.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs .rwlv-tabcolumns-col2 .rwlv-venues-coltab:hover .rwlv-space-bg {
	transform: scale(1.1);
}

.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs .rwlv-tabcolumns-col1 .rwlv-space.rwlvactive:after,
.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs .rwlv-tabcolumns-col2 .rwlv-venues-coltab.rwlvactive:after {
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.1875) 62%, rgba(0, 0, 0, 0.75) 100%);

}

.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs .rwlv-tabcolumns-col1 .rwlv-space a,
.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs .rwlv-tabcolumns-col2 .rwlv-venues-coltab a {
	color: #ffffff;
	display: flex;
	font-size: 30px;
	font-weight: 400;
	line-height: 37px;
	letter-spacing: 0.23999999463558197px;
	height: 100%;
	padding: 30px 42px;
	position: relative;
	text-align: left;
	width: 100%;
	z-index: 1;
}

.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs .rwlv-tabcolumns-col2 {
	background-color: #fff;
	flex-basis: 58%;
	width: 100%;
}

.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs .rwlv-tabcolumns-col2 .rwlv-space:not(.rwlv-venues-coltabmobile) {
	height: 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	width: 100%;
}

.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs .rwlv-tabcolumns-col2 .rwlv-space.rwlvactive {
	height: auto;
	opacity: 1;
	position: relative;
	z-index: 5;
}

.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs .rwlv-tabcolumns-col2 .rwlv-space .rwlv-spacecontent-header {
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	max-height: 288px;
	padding: 137px 70px 30px;
	position: relative;
	width: 100%;
}

.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs .rwlv-tabcolumns-col2 .rwlv-space .rwlv-spacecontent-header:after {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 9.9%, rgba(0, 0, 0, 0) 100%);
	background-repeat: no-repeat;
	background-size: cover;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.rwlv-tabcolumns-container .rwlv-space .rwlv-spacecontent-header .rwlv-spacecontent-title {
	color: #FFFFFF;
	font-size: 40px;
	font-weight: 300;
	line-height: 52px;
	letter-spacing: 2px;
	margin-bottom: 5px;
	position: relative;
	text-align: left;
	z-index: 1;
}

.rwlv-tabcolumns-container .rwlv-space .rwlv-spacecontent-header .rwlv-spacecontent-room {
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 400;
	line-height: 29.35px;
	letter-spacing: 0.5299999713897705px;
	margin-bottom: 12px;
	position: relative;
	text-align: left;
	z-index: 1;
}

.rwlv-tabcolumns-container .rwlv-space .rwlv-spacecontent-header .rwlv-spacecontent-sqft {
	color: #FFFFFF;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	position: relative;
	text-align: left;
	z-index: 1;
}

.rwlv-tabcolumns-container .rwlv-space .rwlv-spacecontent-content {
	background-color: #ffffff;
	height: 100%;
	min-height: 480px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 57px 70px;
}

.rwlv-tabcolumns-container .rwlv-space .rwlv-spacecontent-content p {
	color: #444444;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	max-width: 616px;
	text-align: left;
	width: 100%;
}

.rwlv-tabcolumns-container .rwlv-space .rwlv-spacecontent-content .rwlv-spacecontent-btns {
	display: flex;
	gap: 42px;
	margin-bottom: 40px;
}

.rwlv-tabcolumns-container .rwlv-space .rwlv-spacecontent-content .rwlv-spacecontent-btns .uv-btn-s,
.rwlv-tabcolumns-container .rwlv-space .rwlv-spacecontent-content .rwlv-spacecontent-btns .uv-btn-p {
	display: flex;
	padding: 0;
	height: 48px;
	align-items: center;
	width: 100%;
	max-width: 300px;
	justify-content: center;
}

.rwlv-tabcolumns-container .rwlv-space .rwlv-spacecontent-content .rwlv-spacecontent-btns .uv-btn-p {
	max-width: 310px;
}

/*Responsive*/
@media (max-width: 2750px) {
	.rw-gd-descriptioncontainer:after {
		right: 12%;
	}
}

@media (max-width: 2500px) {
	.rw-gd-descriptioncontainer:after {
		right: 4%;
	}
}

@media (max-width: 2000px) {
	.rw-gd-descriptioncontainer:after {
		right: 0;
	}
}

@media(max-width: 1600px) {
	.rwlv-mev-paradise::after {
		background-size: 55%;
	}
}

@media(min-width: 901px) {
	.rw-filters #rwcal-changeview.list {
		background-image: none;
	}
}

@media (max-width: 1490px) {
	.rw-filters .uvrwheaderwdtcontrolcont .uv-rwwidget-controlbox {
		transform: translateX(0);
		right: auto;
	}

	.rw-gd-descriptioncontainer:after {
		max-width: 450px;
	}
}

@media (max-width: 1400px) {
	.rw-gd-privatecontainer .uv-imgsliderwdesc .desc {
		padding: 59px 80px 59px 120px;
	}
}

@media (max-width: 1300px) {
	.rw-gd-descriptioncontainer:after {
		top: 12%;
	}
}

@media(max-width: 1050px) {
	body .rw-filters #rwcal-changeview {
		padding: 8px 13px 8px 13px;
		font-size: 13px;
	}

	body .rw-filters .uvrwfiltereventcatcont ul {
		gap: 30px;
	}

	.page-id-14616 .uv-group3097>.uvinner {
		padding: 100px 5% 70px;
	}

	/* Meeting Events */
	.rwlv-mev-ballroom .rwlv-mev-ballroom-cols {
		flex-direction: column;
	}

	.rwlv-mev-ballroom .rwlv-mev-ballroom-cols .rwlv-mev-ballroom-col1 {
		max-width: 100%;
		padding-right: 20px;
	}

	.rwlv-mev-ballroom .rwlv-mev-ballroom-cols .rwlv-mev-ballroom-col1 .rwlv-mev-ballroom-img {
		max-width: 100%;
	}

	.rwlv-mev-ballroom .rwlv-mev-ballroom-cols .rwlv-mev-ballroom-col2 {
		flex-basis: 100%;
		margin-left: 20px;
		margin-right: 20px;
		margin-top: 0;
		max-width: 100%;
		padding: 62px 20px 30px;
		width: auto;
	}

	.rwlv-mev-ballroom .rwlv-mev-ballroom-cols .rwlv-mev-ballroom-col1 .rwlv-mev-ballroom-title {
		bottom: 0;
		left: 20px;
		top: auto;
		margin-bottom: 10px !important;
	}

	.rwlv-mev-ballroom .rwlv-mev-ballroom-cols .rwlv-mev-ballroom-col1 .rwlv-mev-ballroom-title.rwlv-secondtitle {
		color: #015A00;
		left: auto;
		bottom: -65px;
		margin-bottom: 0;
		top: auto;
		right: 40px;
	}

}

@media(max-width: 980px) {
	.rw-gd-descriptioncontainer .uv-imgsliderwdesc {
		flex-wrap: wrap;
		gap: 40px;
		padding: 0;
	}

	.rw-gd-descriptioncontainer .uv-imgsliderwdesc .desc {
		align-items: center;
		display: flex;
		flex-basis: 100%;
		flex-direction: column;
		justify-content: center;
	}

	body .rw-gd-descriptioncontainer .uv-imgsliderwdesc .desc h2 {
		margin-bottom: 20px;
	}

	.rw-gd-descriptioncontainer .uv-imgsliderwdesc .desc p.pretitle,
	.rw-gd-descriptioncontainer .uv-imgsliderwdesc .desc h2,
	.rw-gd-descriptioncontainer .uv-imgsliderwdesc .desc .txt p {
		text-align: center;
	}

	.rw-gd-descriptioncontainer .uv-imgsliderwdesc .slider {
		flex-basis: 100%;
		margin-bottom: 0;
		padding: 0 20px;
	}

	.rw-gd-descriptioncontainer:after {
		bottom: 0px;
		left: -20%;
		top: 45%;
	}

	.rw-outdoordinning-container .uv-btn-block-p,
	.rw-outdoordinning-container .uv-btn-block-p a,
	.rw-gd-containeroptions .uv-btn-block-p,
	.rw-gd-containeroptions .uv-btn-block-p a,
	.rw-gd-containertitle .rw-gd-containerbtns,
	.rw-gd-containertitle .uv-btn-block-p,
	.rw-gd-containertitle .uv-btn-block-p a {
		width: 100%;
	}

	.rw-gd-privatecontainer .uv-imgsliderwdesc {
		flex-wrap: wrap-reverse;
	}

	.rw-gd-privatecontainer .uv-imgsliderwdesc .slider,
	.rw-gd-privatecontainer .uv-imgsliderwdesc .desc {
		flex-basis: 100%;
		max-width: 100%;
	}

	.rw-gd-privatecontainer .uv-imgsliderwdesc .slider {
		margin-bottom: 0;
		padding: 0 20px;
	}

	.rw-gd-privatecontainer .uv-imgsliderwdesc .desc {
		margin-top: 0;
		margin-left: 20px;
		padding: 30px 20px !important;
	}

	/* Meeting Events */
	.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs .rwlv-tabcolumns-col2 .rwlv-space .rwlv-spacecontent-header {
		padding: 137px 30px 30px;
		;
	}

	.rw-mev-containerconv .uv-section-inner {
		margin: 0;
		padding: 0 20px;
		width: 100% !important;
	}

	.rw-mev-containerconv .uv-section-inner .rw-mev-img {
		height: 178px;
		left: 0;
		right: 0;
		margin: 0 auto;
		top: -130px;
		width: 178px;
	}

	.rw-mev-containerconv .uv-section-inner .rw-mev-containerconf {
		display: flex;
		flex-direction: column;
		padding-top: 76px;
	}

	.rw-mev-containerconf {
		padding: 76px 17px 40px;
	}

	.rw-mev-containerconf .rw-mev-containerconf-col1 .rw-mev-toptitle,
	.rw-mev-containerconf .rw-mev-containerconf-col1 .rw-mev-title,
	.rw-mev-containerconf .rw-mev-containerconf-col1 .rw-mev-info {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.rw-mev-containerconf .rw-mev-containerconf-col2 {
		justify-content: center;
		display: none;
	}
}

@media(max-width: 930px) {
	body .rw-filters .uv-rw-bookwidget a {
		font-size: 14px;
	}
}

@media(max-width: 900px) {
	.rwcal-filtercont-inner {
		flex-wrap: wrap;
	}

	.rw-filters #rwcal-changeview {
		visibility: hidden;
		width: 50px;
		padding: 0;
		color: #000;
	}

	body .rw-filters #rwcal-changeview.calendar::before {
		display: block;
	}

	/* Block Tab Columns */
	.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs .rwlv-tabcolumns-col1 {
		display: none;
	}

	.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs .rwlv-tabcolumns-col2 {
		flex-basis: 100%;
	}

	.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs .rwlv-tabcolumns-col2 .rwlv-venues-coltabmobile {
		display: block;
	}

	.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs .rwlv-tabcolumns-col2 .rwlv-space .rwlv-spacecontent-header {
		padding: 90px 20px 20px;
	}

	.rwlv-mev-luxury .uv-imgsliderwdesc .desc,
	.uv-imgsliderwdesc .slider {
		flex-basis: 100%;
	}

	.uv-imgsliderwdesc .slider {
		margin-bottom: 40px;
	}

	.rwlv-mev-luxury .uv-section-inner .uv-imgsliderwdesc .desc {
		max-width: 100%;
	}

	.rwlv-mev-luxury .uv-section-inner .uv-imgsliderwdesc .desc p.pretitle,
	body .rwlv-mev-luxury .uv-section-inner .uv-imgsliderwdesc .desc h2,
	body .rwlv-mev-luxury .uv-section-inner .uv-imgsliderwdesc .desc p {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.rwlv-mev-luxury .uv-section-inner .uv-imgsliderwdesc .desc .uv-btn-p {
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}

	.rwlv-mev-paradise::after {
		background-size: 100%;
	}

	.rwlv-mev-paradise .uv-section-inner .uv-imgsliderwdesc {
		flex-wrap: wrap-reverse;
		padding: 0 20px;
	}

	.rwlv-mev-paradise .uv-imgsliderwdesc .slider {
		flex-basis: 100%;
	}

	.rwlv-mev-paradise .uv-imgsliderwdesc.invert .desc {
		flex-basis: 100%;
		margin-bottom: 60px;
		margin-top: 0;
		padding: 0 !important;
		max-width: 100%;
	}

	.rwlv-mev-paradise .uv-imgsliderwdesc .desc p.pretitle,
	.rwlv-mev-paradise .uv-imgsliderwdesc.invert h2,
	.rwlv-mev-paradise .uv-imgsliderwdesc.invert .desc .txt {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.rwlv-mev-paradise .uv-imgsliderwdesc.invert .desc .uv-btn-p {
		align-items: center;
		display: flex;
		justify-content: center;
		max-width: 100%;
		padding: 18px 0;
		width: 100%;
	}

	.rwlv-mev-concierge .uv-imgsliderwdesc {
		flex-wrap: wrap;
	}

	.rwlv-mev-concierge .uv-imgsliderwdesc .desc {
		align-items: center;
		display: flex;
		flex-direction: column;
	}

	.rwlv-mev-concierge .uv-imgsliderwdesc .desc,
	.rwlv-mev-concierge .uv-imgsliderwdesc .slider {
		flex-basis: 100%;
	}

	.rwlv-mev-concierge .uv-imgsliderwdesc .slider {
		margin-left: 0;
		margin-top: -88px;
		padding: 0 20px;
	}

	.rwlv-mev-concierge .uv-imgsliderwdesc .desc {
		padding-bottom: 150px !important;
		padding-top: 60px !important;
	}

	.rwlv-mev-concierge .uv-imgsliderwdesc .desc p.pretitle,
	.rwlv-mev-concierge .uv-imgsliderwdesc .desc h2,
	.rwlv-mev-concierge .uv-imgsliderwdesc .desc .txt {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.rwlv-mev-concierge .uv-imgsliderwdesc .desc p.pretitle {
		margin-bottom: 8px;
	}

	.rwlv-mev-concierge .uv-imgsliderwdesc .desc h2 {
		margin-bottom: 10px;
	}

	.rwlv-mev-concierge .uv-imgsliderwdesc .desc .txt {
		margin-bottom: 15px;
	}

	.rwlv-mev-concierge .uv-imgsliderwdesc .desc .uv-btn-p {
		width: 100%;
	}

	.rwlv-mev-concierge .uv-imgsliderwdesc .desc .rwlink {
		margin-left: -10px;
		width: max-content;
	}

	.rwlv-mev-concierge .uv-imgsliderwdesc .desc .uv-btn-p {
		margin-bottom: 30px;
	}
}

@media(max-width: 860px) {
	body .rw-filters .uvrwfiltereventcatcont ul {
		margin-top: 0.3em;
	}

	body .uv-rw-bookwidget.uvwidgeteventsfilter {
		display: flex;
		flex-wrap: wrap;
	}
}

@media (max-width: 854px) {
	.rw-filters .uv-rw-bookwidget .uvrwbookactionscont {
		padding: 0;
		position: absolute;
		top: 15px;
		right: 15px;
	}

	.rw-filters .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwfiltereventcatcont {
		flex: 0 0 100%;
		padding: 0 12px 12px;
	}

	.rw-filters .uvrwfiltereventcatcont ul {
		justify-content: space-around;
	}
}

@media (max-width: 768px) {
	body .rw-gd-privatecontainer .uv-imgsliderwdesc .desc h2 {
		max-width: 300px;
	}

	.rw-gd-containertitle .h1,
	body .rw-gd-privatecontainer .uv-imgsliderwdesc .desc h2,
	body .rw-gd-descriptioncontainer .uv-imgsliderwdesc .desc h2,
	.rw-outdoordinning-container .rw-outdoordinning-title {
		font-size: 35px;
		line-height: 40px;
	}

	.rw-gd-privatecontainer .uv-imgsliderwdesc .desc p.pretitle,
	.rw-outdoordinning-container .rw-outdoordinning-subtitle,
	.rw-gd-descriptioncontainer .uv-imgsliderwdesc .desc p.pretitle {
		font-size: 15px;
		line-height: 25px;
		margin-bottom: 10px;
	}

	/* Meeting Events */
	.rwlv-tabcolumns-container .rwlv-tabcolumns-header h2 {
		font-size: 30px;
		font-weight: 300;
		line-height: 40px;
		letter-spacing: 0.01em;
		margin-bottom: 34px;
		text-align: center;
	}

	.rwlv-tabcolumns-container .rwlv-tabcolumns-header .rwlv-tabcolumns-header-desc {
		font-size: 15px;
		font-weight: 400;
		line-height: 24px;
		text-align: center;
	}
}

@media (max-width: 600px) {
	.rw-gd-descriptioncontainer:after {
		max-width: 350px;
		top: 50%;
	}

	/* Meeting Events */
	.rw-mev-containerconf {
		border-radius: 15px 0px 15px 0px;
		box-shadow: 0px 2px 6px 0px #00000026;
	}

	.rw-mev-containerconv .uv-section-inner {
		position: absolute;
	}
}

@media (max-width: 600px) {
	.rw-filters .uvrwfiltereventartcont ul li:not(:last-child) {
		margin-bottom: 12px;
	}

	.rw-filters .entertainment-filtercont .uv-rw-bookwidget.uvwidgeteventsfilter {
		margin: 0;
	}

	.rw-filters .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwfilterdaterangecont {
		margin-right: auto;
	}

	.rw-filters .uvrwfiltereventcatcont ul,
	.rw-filters .uvrwfiltereventartcont ul {
		display: none;
	}

	.rw-filters .uv-rw-bookwidget.uvwidgeteventsfilter :is(.uvrwfiltereventcatcont, .uvrwfiltereventartcont) .uv-rwwidget-controlbox ul {
		display: block;
		max-height: 400px;
		overflow-y: auto;
	}

	.rw-filters .uvjs-rwfilter-eventcat.uv-hide {
		display: block !important;
	}

	.rw-filters .uv-rw-bookwidget .uvrwheaderwdtcontrolcont>a .uvvalue {
		font-size: 13px;
	}

	.rw-filters .uv-rw-bookwidget .uvrwheaderwdtcontrolcont>a i {
		font-size: 20px;
		margin-top: 5px;
		margin-right: 5px;
	}

	.rw-filters .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwfilterdaterangecont a {
		padding: 5px;
		height: 50px;
	}


	.rw-filters .uv-rw-bookwidget .uvrwheaderwdtcontrolcont>a {
		height: 50px;
		padding: 5px;
	}

	.rw-filters .uv-rw-bookwidget .uvrwheaderwdtcontrolcont>a.uvjs-rwfilter-eventcat .uvvalue.uvhasicon i {
		margin-left: auto;
	}

	.rw-filters .uv-rw-bookwidget.uvwidgeteventsfilter :is(.uvrwfiltereventcatcont, .uvrwfiltereventartcont) .uv-rwwidget-controlbox {
		width: calc(100% - 20px);
		right: 10px;
	}

	.rw-filters .uvrwfiltereventcatcont ul li {
		list-style: none;
		height: 27px;
	}

	.rw-filters .uv-rw-bookdpcont,
	.rw-filters .uv-rwwidget-controlbox {
		transform: translateX(-5%);
	}

	.rw-filters .uv-rw-bookwidget .uvrwbookactionscont {
		margin-top: -7px;
	}

	.page-id-14616 .uv-group3097>.uvinner {
		padding: 40px 5%;
	}

	/* Block Tab Columns */
	.rw-mev-containertitle h1 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 10px;
	}

	.rw-mev-containertitle p {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 30px;
	}

	.rw-mev-containertitle .uv-btn-block-p,
	.rw-mev-containertitle .uv-btn-block-p a {
		width: 100%;
	}

	.rw-mev-containerconv .uv-section-inner .rw-mev-containerconf {
		min-height: 435px;
	}

	.rwlv-tabcolumns-container .rwlv-space .rwlv-spacecontent-content {
		padding: 20px;
	}

	.rwlv-tabcolumns-container .rwlv-space .rwlv-spacecontent-content .rwlv-spacecontent-btns {
		display: flex;
		flex-direction: column;
		margin: 0;
		gap: 14px;
	}

	.rwlv-tabcolumns-container .rwlv-space .rwlv-spacecontent-content {
		min-height: 410px;
	}

	.rwlv-tabcolumns-container .rwlv-space .rwlv-spacecontent-content .rwlv-spacecontent-btns .uv-btn-s,
	.rwlv-tabcolumns-container .rwlv-space .rwlv-spacecontent-content .rwlv-spacecontent-btns .uv-btn-p {
		max-width: 100%;
	}

	.rwlv-tabcolumns-container .rwlv-tabcolumns-header .rwlv-tabcolumns-header-toptitle {
		font-size: 17px;
		line-height: 25px;
		margin-bottom: 7px;
	}

	.rwlv-mev-ballroom .rwlv-mev-ballroom-cols .rwlv-mev-ballroom-col1 .rwlv-mev-ballroom-title {
		font-size: 30px;
		line-height: 36.69px;
		margin-bottom: 34px;
	}

	.rwlv-mev-ballroom .rwlv-mev-ballroom-cols .rwlv-mev-ballroom-col1 .rwlv-mev-ballroom-title.rwlv-secondtitle {
		bottom: -45px;
	}

	.rwlv-mev-luxury .uv-section-inner .uv-imgsliderwdesc .desc p.pretitle {
		font-size: 16px;
		line-height: 25px;
		margin-bottom: 8px;
	}

	body .rwlv-mev-luxury .uv-section-inner .uv-imgsliderwdesc .desc h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 10px;
	}

	body .rwlv-mev-luxury .uv-section-inner .uv-imgsliderwdesc .desc p {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 20px;
	}

	.rw-mev-containerconf .rw-mev-containerconf-col1 .rw-mev-toptitle,
	.rwlv-mev-paradise .uv-imgsliderwdesc .desc p.pretitle,
	.rwlv-mev-concierge .uv-imgsliderwdesc .desc p.pretitle {
		font-size: 17px;
		line-height: 25px;
		margin-bottom: 8px;
	}

	.rw-mev-containerconf .rw-mev-containerconf-col1 .rw-mev-title,
	.rwlv-mev-paradise .uv-imgsliderwdesc.invert h2,
	body .rwlv-mev-concierge .uv-imgsliderwdesc .desc h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 10px;
	}

	.rw-mev-containerconf .rw-mev-containerconf-col1 .rw-mev-info,
	.rwlv-mev-paradise .uv-imgsliderwdesc.invert .desc .txt,
	.rwlv-mev-concierge .uv-imgsliderwdesc .desc .txt {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 20px;
	}

	.rwlv-mev-concierge .uv-imgsliderwdesc .desc .txt {
		margin-bottom: 15px;
	}

	.rwlv-tabcolumns-container .rwlv-space .rwlv-spacecontent-header .rwlv-spacecontent-title {
		font-size: 30px;
		line-height: 40px;
	}

	.rwlv-tabcolumns-container .rwlv-space .rwlv-spacecontent-header .rwlv-spacecontent-room {
		font-size: 15px;
		line-height: 25px;
		margin-bottom: 6px;
	}

	.rwlv-tabcolumns-container .rwlv-space .rwlv-spacecontent-header .rwlv-spacecontent-sqft {
		font-size: 14px;
		line-height: 17px;
	}

	.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs .rwlv-tabcolumns-col2 .rwlv-venues-coltab {
		max-height: 75px;
	}

	.rwlv-tabcolumns-container .rwlv-tabcolumns-tabs .rwlv-tabcolumns-col2 .rwlv-venues-coltab a {
		font-size: 15px;
		font-weight: 600;
		line-height: 25px;
		padding: 25px 20px;
	}

	.rwlv-mev-paradise .uv-imgsliderwdesc .slider {
		max-width: 232px;
		margin-right: 27px;
		padding: 0;
	}

	.rwlv-mev-paradise .uv-imgsliderwdesc.invert .desc {
		padding-bottom: 60px !important;
	}
}

html.uv-pagescrolled.uv-pop-open {
	overflow: hidden
}

@media (max-width: 500px) {
	.page-id-6557 .uv-pop-charge .rwcard .uv-boxitem {
		min-height: 200px;
		padding-top: unset;
	}

	.rw-gd-descriptioncontainer:after {
		max-width: 309px;
		top: 62%;
	}
}

.show-element {
	display: block !important;
}

/**/
.uv-grcol.box.uv-wider-details {
	border: none;
	box-shadow: none;
	padding: 0;
	max-width: 355px;
}

.uv-grcol.box.uv-wider-details .uv-btn-block-s {
	padding: 0;
	margin-bottom: 30px;
}

.uv-grcol.box.uv-wider-details p:not(:nth-child(3)) {
	padding-left: 0;
}

.uv-grcol.box.uv-wider-details .rwlinkcont {
	margin-bottom: 30px !important;
	text-align: center;
}

.uv-grcol.box.uv-wider-details .rwlinkcont a {
	padding: 0;
}

.uv-grcol.box.uv-wider-details .rwlinkcont a::after {
	display: none;
}

.uv-grcol.box.uv-wider-details p a {
	color: #272727;
}

.uv-grcol.box.uv-wider-details p a:hover {
	color: #C90D1F;
}

.uv-grcol.box.uv-wider-details figure {
	margin: 0;
}

.uv-grcol.box.uv-wider-details .wp-block-separator {
	margin: 34px 0;
}

@media(max-width: 1023px) {

	.uv-grcol.box.uv-wider-details {
		max-width: 400px;
	}
}




/*Concierge*/
.uv-containerimageslink-block {
	display: flex;
	gap: 0;
	width: 100%;
}

.uv-containerimageslink-block .uv-containerimageslink-inner {
	background-size: cover;
	background-repeat: no-repeat;
	flex-basis: 33.333%;
	cursor: pointer;
	padding-top: 27%;
	position: relative;
	width: 100%;
}

.uv-containerimageslink-block .uv-containerimageslink-inner:after {
	background-color: #CA142680;
	bottom: 0;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	opacity: 0;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	width: 100%;
}

.uv-containerimageslink-block .uv-containerimageslink-inner:hover:after {
	opacity: 1;
}

.uv-containerimageslink-block .uv-containerimageslink-inner .uv-containerimageslink-logo {
	bottom: 42px;
	height: 36px;
	left: 10%;
	position: relative;
	width: max-content;
	z-index: 2;
}

.uv-containerimageslink-block .uv-containerimageslink-inner a {
	align-items: center;
	background-color: #FFFFFF;
	border: 2px solid #FFFFFF;
	bottom: 0;
	color: #333333;
	cursor: pointer;
	display: flex;
	font-weight: 600;
	font-size: 16px;
	height: 48px;
	left: 0;
	justify-content: center;
	margin: auto;
	max-width: 325px;
	opacity: 0;
	position: absolute;
	top: 0;
	text-align: center;
	text-transform: uppercase;
	transition: all 300ms ease-in-out;
	transform: translateY(20px);
	-webkit-transition: all 300ms ease-in-out;
	right: 0;
	width: 100%;
	z-index: 2;
}

.uv-containerimageslink-block .uv-containerimageslink-inner a:hover {
	background-color: transparent;
	border: 2px solid #FFFFFF;
	color: #FFFFFF;
}

.uv-containerimageslink-block .uv-containerimageslink-inner:hover a {
	opacity: 1;
	transform: translateY(0px);
}

/* Mini Gallery */
.uv-rwlv-minigallery {
	display: grid;
	justify-items: center;
	grid-gap: 10px;
	grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
	grid-auto-rows: auto;
	grid-auto-flow: dense;
	margin: 0 auto;
	max-width: 1600px;
}

.uv-rwlv-minigallery .uv-mgmainimg,
.uv-rwlv-minigallery .uv-mgimg {
	cursor: pointer;
	display: block;
	height: 100%;
	grid-row: span 2;
	grid-column: span 2;
	overflow: hidden;
	position: relative;
	transition: all 300ms ease-in-out;
	width: 100%;
}

.uv-rwlv-minigallery .uv-mgmainimg div {
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
	width: 100%;
	height: 100%;
	min-height: 430px;
	transition: all 300ms ease-in-out;
}

.uv-rwlv-minigallery .uv-mgimg {
	grid-row: span 1;
	grid-column: span 1;
}

.uv-rwlv-minigallery .uv-mgimg div {
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
	width: 100%;
	height: 100%;
	min-height: 440px;
	position: relative;
	transition: all 300ms ease-in-out;
}

.uv-rwlv-minigallery .uv-mgmainimg:hover div,
.uv-rwlv-minigallery .uv-mgimg:not(.lastchild):hover div {
	transform: scale(1.1);
}

.uv-rwlv-minigallery .uv-mgimg.lastchild div:after {
	background: #CA14267D;
	content: '';
	left: 0;
	height: 100%;
	position: absolute;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	top: 0;
	width: 100%;
}

.uv-rwlv-minigallery .uv-mgimg.lastchild:hover div:after {
	background: transparent;
}

.uv-rwlv-minigallery .uv-mgimg div a {
	align-items: center;
	background-color: #FFFFFF;
	border: 2px solid #FFFFFF;
	bottom: 0;
	color: #333333;
	cursor: pointer;
	display: flex;
	font-weight: 600;
	font-size: 16px;
	height: 48px;
	left: 0;
	justify-content: center;
	margin: auto;
	max-width: 230px;
	position: absolute;
	top: 0;
	text-align: center;
	text-transform: uppercase;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	right: 0;
	width: 100%;
	z-index: 2;
}

.uv-rwlv-minigallery .uv-mgimg-hide {
	display: none;
}

.uv-rwlv-minigallery .uv-mgimg.lastchild:hover a {
	background-color: rgba(202, 20, 38, 1);
	border: 2px solid rgba(202, 20, 38, 1);
	color: #ffffff;
}

.uv-rwlv-minigallery .uv-mgimg div a:hover {
	background-color: transparent;
	border: 2px solid #FFFFFF;
	color: #FFFFFF;
}

.uv-rwlv-minigallery .uv-btn-p {
	display: none;
	width: 100%;
	grid-column: span 2;
}

.uvconci-toptitle {
	color: #C90D1F;
	font-size: 24px;
	letter-spacing: 0.53px;
	line-height: 29px;
	margin-bottom: 6px;
	text-transform: uppercase;
}

.uvconci-desc {
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	text-align: justify;
	width: 100%;
}

.uvconci-g1 {
	display: flex;
	gap: 38px 100px;
	flex-wrap: wrap;
	justify-content: center;
}

.uvconci-g1>div {
	flex-basis: calc(33.33333% - 66.67px);
}

.uvconci-g1 .item .uv-boxitem {
	padding-top: 133.33%;
}

.uvconci-g1 .item .content {
	background-color: #F7F7F7;
	padding: 28px 35px;
}

.uvconci-g1 .item .content p {
	font-style: italic;
	margin-bottom: 0;
}

.uvconci-g1 .item .content p strong {
	font-style: normal;
	margin-bottom: 0;
}

.uvconci-sg2 {
	box-shadow: 0px 6px 8px 0px #00000026 inset;
}

.uvconci-g2 {
	display: flex;
	flex-wrap: nowrap;
	gap: 38px 70px;
	justify-content: center;
	align-items: center;
}

.uvconci-sg2:before {
	background-image: url("../svg/small-right-mask.svg");
	background-position: 0;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	content: '';
	height: 100%;
	left: 0;
	max-width: 776px;
	position: absolute;
	top: 0;
	width: 100%;
}

.uvconci-sg2:after {
	background-image: url("../svg/small-left-mask.svg");
	background-position: 0;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	content: '';
	height: 100%;
	right: 0;
	max-width: 776px;
	position: absolute;
	top: 0;
	width: 100%;
}

.uvconci-g2>div {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.uvconci-g2>div figure {
	width: 90px;
	margin: 0;
}

.uvconci-g2>div p {
	margin: 0;
}

.uvconci-g2>div a {
	color: #885A28;
	text-decoration: underline;
	text-underline-offset: 1px;
}

.uvconci-maing3 {
	position: relative;
}

.uvconci-g3 {
	display: flex;
	gap: 40px 120px;
	flex-direction: row;
	max-width: 1400px;
	width: 100%;
}

.uvconci-g3 .uvleft {
	max-width: 880px;
	position: relative;
	width: 63%;
}

.uvconci-g3 .uvleft h3 {
	color: #444444;
	font-size: 32px;
	font-weight: 400;
	line-height: 40px;
	letter-spacing: 0.02em;
	margin-bottom: 35px;
	text-align: left;
}

.uvconci-g3 .uvleft .uvconci-desc {
	margin-bottom: 48px;
	text-align: justify;
	width: 100%;
}

.uvconci-g3 .uvleft .uvleftseparator {
	padding-top: 70px;
	position: relative;
	width: 100%;
}

.uvconci-maing3 .uvleft .uvleftseparator:after {
	background-image: url("../svg/key-concierge.svg");
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 10px;
	content: '';
	height: 188px;
	left: -20%;
	position: absolute;
	width: 100%;
}

.uvconci-g3 .uvleft .uvleftseparator:before {
	background-color: #999999;
	content: '';
	height: 1px;
	max-width: 548px;
	position: absolute;
	top: 44px;
	right: 0;
	width: 100%;
}

.uvconci-g3 .uvleft .uvleftseparator p {
	color: #444444;
	font-size: 18px;
	font-style: italic;
	font-weight: 400;
	line-height: 27px;
	text-align: left;
}

.uvconci-g3 .uvright {
	max-width: 400px;
	width: 37%;
}

.uvconci-g3 .uvright h3 {
	color: #444444;
	font-size: 32px;
	font-weight: 400;
	line-height: 40px;
	letter-spacing: 0.02em;
	margin-bottom: 35px;
	text-align: left;
}

.uvconci-g3 .uvright .uvconci-toptitle {
	margin-bottom: 22px;
}

.uvconci-g3 .uvright .uvconciergehelp-inner {
	background-color: #F7F7F7;
	margin-bottom: 25px;
	max-width: 400px;
	padding: 40px;
	transition: all 300ms ease-in-out;
	width: 100%;
}

.uvconci-g3 .uvright .uvconciergehelp-inner p {
	margin-bottom: 0;
	text-align: left;
}

.uvconci-g3 .uvright .uvconciergehelp-inner.uvconciergehelp-nt2 {
	padding: 30px 40px;
}

.uvconci-g3 .uvright .uvconciergehelp-inner:last-child() {
	margin-bottom: 0;
}

.uvconci-g4 .uvconci-toptitle,
.uvconci-g4 h2 {
	max-width: 640px;
	margin-left: 15%;
	text-transform: uppercase;
	width: 100%;
}

.uvconci-g4 .uvconci-toptitle {
	margin-bottom: 10px;
}

.uvconci-g4 h2 {
	margin-bottom: 45px;
}

.uvconci-g5 {
	margin-left: 15%;
	max-width: 910px;
}

.uvconci-g5 h2 {
	margin-bottom: 10px;
}

.uvconci-g5 .uvconci-toptitle {
	margin-bottom: 6px;
}

.uvconci-g5 p:not(.uvconci-toptitle) {
	margin-bottom: 36px;
	max-width: 879px;
}

.uvconci-g5 .wp-block-buttons {
	gap: 75px;
}

.uvconci-g5 .uv-btn-block-p a {
	height: 48px;
	min-width: 325px;
	width: 100%;
}

.uvconci-g5 .rwlinkcont a {
	background: transparent;
	position: relative;
}

.uvconci-g5 .rwlinkcont a:after {
	bottom: auto;
	margin: auto;
	right: -16px;
	top: auto;
}

.uvconci-g6 .uv-section-inner {
	position: relative;
}

.uvconci-g6:before {
	background-image: url("../png/concierge-left-mask.png");
	background-position: 0 100px;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	content: '';
	height: 100%;
	left: 0;
	max-width: 640px;
	position: absolute;
	top: 0;
	width: 100%;
}

.uvconci-g6:after {
	background-image: url("../png/concierge-right-mask.png");
	background-position: 100% 50px;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	content: '';
	height: 100%;
	right: 0;
	max-width: 640px;
	position: absolute;
	top: 0;
	width: 100%;
}

.uvconci-g6 .uv-home-entertainment-tabs-section {
	background: #ffffff;
	border-top: 1px solid #DEDEDE;
	box-shadow: 0px 6px 8px 0px #00000026;
	position: relative;
}

.uvconci-g6 .uv-home-link-etmt {
	display: none;
}

.uvconci-g6 .uv-home-grid-events {
	padding-bottom: 75px;
	padding-top: 40px;
}


.uvconci-g7 {
	display: flex;
	gap: 90px 120px;
	flex-direction: row;
}

.uvconci-g7 h2 {
	margin-bottom: 10px;
}

.uvconci-g7 .uvconci-desc {
	margin-bottom: 44px;
	max-width: 879px;
}

.uvconci-g7 .uvleft {
	flex-basis: 70%;
	flex-grow: 1;
}

.uvconci-g7 .uvright {
	align-items: end;
	flex-basis: 30%;
	display: flex;
	justify-content: flex-start;
}

.uvconci-g7 .uvright figure {
	display: flex;
	height: 100%;
	margin: 0;
	max-height: 487px;
	max-width: 328px;
	position: relative;
	width: 100%;
}

.uvconci-g7 .uvright figure img {
	width: 100%;
}

.uvconci-g7 .uvright figure:after {
	background-image: url("../png/mask-img.png");
	background-repeat: no-repeat;
	background-size: cover;
	bottom: -7px;
	content: '';
	height: 200px;
	right: -21px;
	position: absolute;
	width: 100%;
}

.uvconci-g7 .uvhourtitle,
.uvconci-g7 .uvconciergeblockcontact p {
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;
	margin-bottom: 5px;
	text-align: left;
}

.uvconci-g7 .uvhourlabel {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 20px;
	text-align: left;
}

.uvconci-g7 .uvconciergeblockcontact {
	border: 1px solid #888888;
	display: flex;
	height: 100px;
	margin-bottom: 30px;
	max-width: 430px;
	padding: 20px;
	width: 100%;
}

.uvconci-g7 .uvconciergeblockcontact:last-child {
	margin-bottom: 0;
}

.uvconci-g7 .uvconciergeblockcontact .uvconci-bcontactcols {
	gap: 35px;
	margin: 0;
	width: 100%;
}

.uvconci-g7 .uvconciergeblockcontact .uvconci-bcontactcols .wp-block-column {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.uvconci-g7 .uvconciergeblockcontact figure {
	margin: 0;
}

.uvconci-g7 .uvconciergeblockcontact p {
	margin-bottom: 0px;
}

.uvconci-g7 .uvconciergeblockcontact a {
	background: transparent;
	border-radius: 0;
	color: #885A28;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	padding: 0;
	text-align: left;
	text-decoration: underline;
}

.uvconci-g7 .rwlv-concierge-imgdesktop {
	display: block !important;
}

.uvconci-g7 .rwlv-concierge-imgmobile {
	display: none !important;
}



@media(max-width: 1440px) {
	.uvconci-g3 {
		gap: 40px 60px;
	}

	.uv-containerimageslink-block .uv-containerimageslink-inner .uv-containerimageslink-logo {
		height: 30px;
	}
}

@media(max-width: 1300px) {
	.uv-rwlv-minigallery {
		grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	}
}

@media(max-width: 1200px) {
	.uvconci-g1 {
		gap: 38px;
	}

	.uvconci-g1>div {
		flex-basis: calc(33.33333% - 25.33px);
	}

	.uv-rwlv-minigallery {
		grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	}
}

@media(max-width: 1200px) {
	.uv-rwlv-minigallery .uv-mgmainimg div {
		min-height: 280px;
	}

	.uv-rwlv-minigallery .uv-mgimg div {
		min-height: 300px;
	}

	.uvconci-g3 .uvleft .uvleftseparator {
		padding-top: 140px;
	}

	.uvconci-maing3 .uvleft .uvleftseparator:after {
		bottom: auto;
		top: 15%;
		left: 0;
		margin: auto;
		right: 0;
		max-width: 460px;
	}

	.uv-containerimageslink-block .uv-containerimageslink-inner .uv-containerimageslink-logo {
		height: 20px;
		left: 7%;
	}

	.uvconci-g3 .uvleft .uvleftseparator:before {
		display: none;
	}

	.uvconci-g7 {
		gap: 40px;
	}

	.uvconci-g7 .uvright figure {
		height: auto;
		max-height: 100%;
	}

	.uvconci-g7 .uvconciergeblockcontact {
		padding: 17px;
	}

	.uvconci-g7 .uvconciergeblockcontact .uvconciergeblockcontact-email a {
		font-size: 15px;
	}

}

@media(max-width: 980px) {
	.uvconci-g1>div {
		flex-basis: calc(50% - 19px);
	}

	.uvconci-g3 {
		gap: 30px;
	}

	.uv-rwlv-minigallery {
		grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	}

	.uv-rwlv-minigallery .uv-mgimg a {
		width: 90%;
	}
}

@media(max-width: 900px) {
	.uvconci-g2 {
		max-width: 280px;
		flex-direction: column;
		justify-content: left;
		align-items: normal;
		margin-left: auto;
		margin-right: auto;
	}

	.uvconci-g2>div figure {
		width: 82px;
		margin: 0;
	}

	.uvconci-g2>div figure img {
		width: 50px;
		height: auto;
	}

	.uvconci-sg2:before {
		background-image: url("../svg/small-top-mask.svg");
		top: 0;
		height: 100%;
		width: 100%;
		bottom: 0;
		background-size: contain;
		background-position: 0 0%;
		max-width: 100%;
	}

	.uvconci-sg2:after {
		background-image: url("../svg/small-bottom-mask.svg");
		background-size: contain;
		bottom: 0;
		background-position: 0 100%;
		height: 100%;
		max-width: 100%;
		width: 100%;
	}

	.uvconci-g7 {
		flex-direction: column-reverse;
	}

	.uvconci-g7 .rwlv-concierge-imgdesktop {
		display: none !important;
	}

	.uvconci-g7 .rwlv-concierge-imgmobile {
		display: block !important;
		max-width: 100%;
	}

	.uvconci-g7 .uvright figure {
		max-width: 100%;
	}
}

@media(max-width: 800px) {
	.uv-rwlv-minigallery {
		grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	}

	.uvconci-g3 {
		flex-direction: column;
	}

	.uvconci-g3 .uvleft,
	.uvconci-g3 .uvright,
	.uvconci-g3 .uvright .uvconciergehelp-inner {
		max-width: 100%;
		width: 100%;
	}

	.uvconci-g3 .uvright .uvconci-toptitle {
		margin-bottom: 20px;
		padding-bottom: 10px;
		position: relative;
	}

	.uvconci-g3 .uvright .uvconci-toptitle:before {
		background-color: #CFCFCF;
		bottom: 0;
		content: '';
		height: 1px;
		left: 0;
		position: absolute;
		width: 100%;
	}

	.uvconci-g3 .uvright .uvconci-toptitle::after {
		background-image: url("../png/plus.png");
		background-repeat: no-repeat;
		background-size: contain;
		content: '';
		height: 30px;
		right: 0;
		position: absolute;
		top: 0;
		transition: all 300ms ease-in-out;
		width: 30px;
	}

	.uvconci-g3 .uvright .uvconci-toptitle.open::after {
		background-image: url("../png/minus.png");
	}

	.uvconci-g3 .uvright .uvconciergehelp-inner {
		display: none;
	}

	.uvconci-g3 .uvright .uvconciergehelp-inner.open {
		display: block;
		padding: 18px;
	}

	.uv-rwlv-minigallery .uv-mgimg.lastchild:after,
	.uv-rwlv-minigallery .uv-mgimg a {
		display: none;
	}

	.uv-rwlv-minigallery .uv-btn-p {
		display: inline-block;
	}

	.uvconci-g4 .uvconci-toptitle,
	.uvconci-g4 h2 {
		margin: 0 auto 10px;
		width: 90%;
	}

	.uvconci-g4 h2 {
		margin-bottom: 30px;
	}

	.uv-containerimageslink-block {
		flex-direction: column;
	}

	.uv-containerimageslink-block .uv-containerimageslink-inner {
		background-size: cover;
		background-repeat: no-repeat;
		flex-basis: 33.333%;
		cursor: pointer;
		padding-top: 85%;
		position: relative;
		width: 100%;
		max-height: 324px;
		height: 100%;
	}

	.uv-containerimageslink-block .uv-containerimageslink-inner .uv-containerimageslink-logo {
		bottom: 30px;
		height: 42px;
		left: 20px;
		position: absolute;
	}

	.uvconci-g3 .uvleft .uvleftseparator p {
		text-align: center;
	}

	.uvconci-g5 {
		margin-left: 0;
	}

	.uvconci-g5 .uvconci-toptitle,
	.uvconci-g5 h2,
	.uvconci-g5 .uvconci-desc {
		text-align: center;
	}

	.uvconci-g5 p:not(.uvconci-toptitle) {
		margin-bottom: 30px;
	}

	.uvconci-g5 .wp-block-buttons {
		flex-direction: column;
		gap: 25px;
	}

	.uvconci-g5 .rwlinkcont a:after {
		right: 0;
	}

	.uvconci-g5 .uv-btn-block-p {
		width: 100%;
	}

	.uvconci-g6:before {
		background-position: 60% 0;
	}

	.uvconci-g6:after {
		background-position: 10% 100%;
	}

	.uvconci-g7 .uvconci-desc {
		text-align: left;
	}

	.uvconci-g7 .uvconciergeblockcontact {
		max-width: 100%;
	}
}

@media(max-width: 782px) {
	.uvconci-g7 .uvconciergeblockcontact .uvconci-bcontactcols {
		display: grid;
		grid-template-columns: 2fr 8fr;
		gap: 30px;
	}

	.uvconci-g7 .uvconciergeblockcontact {
		margin-bottom: 15px;
	}

	.uvconci-g7 .uvconciergeblockcontact figure {
		width: 50px;
	}

	.uvconci-g7 .uvconci-g7-cols {
		gap: 15px;
	}

	.uvconci-g7 .uvconciergeblockcontact .uvconci-bcontactcols .wp-block-column:nth-child(1) {
		align-items: center;
	}
}

@media(max-width: 780px) {
	.uv-concierge-tabs .uv-otpcont {
		display: none;
	}
}

@media(max-width: 600px) {
	.uvconci-toptitle {
		font-size: 18px;
		font-weight: 400;
		line-height: 29px;
		letter-spacing: 0.5299999713897705px;
		text-align: left;
	}

	.uvconci-desc {
		font-size: 15px;
		font-weight: 400;
		line-height: 24px;
		margin-bottom: 40px;
		text-align: left;
	}

	.uvconci-g1>div {
		flex-basis: 100%;
		max-width: 500px;
		align-self: center;
		text-align: center;
	}

	.uvconci-g1 .item .uv-boxitem {
		padding-top: 117.54%;
	}

	.uvconci-g1 .item .content {
		padding: 11px;
	}

	.uv-rwlv-minigallery {
		grid-template-columns: auto auto;
	}

	.uv-rwlv-minigallery .uv-mgmainimg div {
		aspect-ratio: 2 / 1;
		min-height: 160px;
	}

	.uv-rwlv-minigallery .uv-mgimg div {
		aspect-ratio: 1 / 1;
		min-height: 160px;
	}

	.uvconci-g3 .uvright h3 {
		font-size: 20px;
		font-weight: 400;
		line-height: 27px;
		letter-spacing: 0.02em;
		text-align: center;
	}

	.uvconci-g3 .uvright .uvconci-toptitle {
		font-size: 18px;
		font-weight: 400;
		line-height: 29px;
		letter-spacing: 0.5299999713897705px;
		position: relative;
		text-align: left;
	}

	.uvconci-maing3 h2,
	.uvconci-g3 .uvleft h3 {
		text-align: center;
	}

	.uvconci-g3 .uvleft h3 {
		margin-bottom: 20px;
	}

	.uvconci-maing3 .uvconci-desc {
		margin-bottom: 40px;
		text-align: center;
	}

	.uv-containerimageslink-block .uv-containerimageslink-inner .uv-containerimageslink-logo {
		height: 22px;
	}

	.uvconci-g3 .uvleft .uvconci-desc {
		text-align: center;
	}
}

@media(max-width: 450px) {
	.uvconci-g1 .uv-boxitem .bg {
		background-position: center top;
		padding-top: 82.54%;
	}
}

/**/

.page-id-26144 .legend {
	display: none;
}