/*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;
	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: 720px;
	color: #444;
	font-size: 18px;
	line-height: 27px;
	margin-left: auto;
	margin-right: auto;
}

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

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

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

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

.offers-carousel .rwcard {
	height: 100%;
}

.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;
	}
}

@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-filter {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 1em;
	border: 1px solid;
}

.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;
}

.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);
}

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

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

.rwcard .uv-boxitem {
	padding-top: 62.5%;
	margin-bottom: 22px;
}

.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: 24px;
		line-height: 29px;
		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 {
	color: #444;
	font-size: 18px;
	line-height: 28px;
}

.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;
}

.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';
}

@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: .31;
}

.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: .16;
	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 ul {
	display: flex;
	gap: 20px 66px;
	flex-wrap: wrap;
	justify-content: center;
	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;
}

.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(max-width: 600px) {
	.uv-otpcont {
		padding: 24px 5%;
	}

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

	.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;
	}

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

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

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

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

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

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




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

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

	.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: 38px;
	}

	.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;
}

.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: 200px;
	}
}

@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: 54px;
	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: 'THIS ROOM OFFERS';
}

.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: 48px 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;
	}

	.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;
	}

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

	.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 p {
	max-width: 696px;
	color: #444;
	font-size: 18px;
	line-height: 32px;
}

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

.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: 0;
	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: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;
}

.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%);
}

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

.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;
}

.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;
}

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

@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;
	}
}

/**/

/*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('../assets/icons/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('../assets/icons/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('../assets/images/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: 29.96%;
	right: 4.89%;
}

.uvartour-anonsec .uvbox {
	position: absolute;
	background-color: #F2F2F2;
	width: 65.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% 21.14% 10.5%;
}

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

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

@media(min-width: 1439px) {
	.uvartour-carbecont {
		background-image: url('../assets/images/patternartx2.png'), url('../assets/images/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: 1439px) {
	.uvartour-anonsec .uvbox {
		width: 80%;
	}

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

@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-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;
	}
}

/**/

/*M-Carousel Widget*/
.uvmam-carouselwidget {
	position: relative;
	padding-top: 44.5313%;
}

.uvmam-carouselwidget .swiper-pagination {
	left: 50%;
	bottom: 12.8%;
	transform: translateX(-50%);
}

.uvmam-carouselwidget .swiper-pagination .swiper-pagination-bullet {
	background-color: rgba(0, 0, 0, .5);
	width: 24px;
	height: 5px;
	opacity: 1;
	border-radius: 0;
	margin: 0 3px;
}

.uvmam-carouselwidget .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #000;
	width: 62px;
}

.uvmam-carouselwidget .button-prev,
.uvmam-carouselwidget .button-next {
	position: absolute;
	background-color: transparent;
	width: 36px;
	height: 69px;
	top: 50%;
	text-align: center;
	padding: 0;
	z-index: 20;
	transform: translateY(-50%);
	transition: all 150ms ease-in-out;
}

.uvmam-carouselwidget .button-prev {
	left: 4px;
}

.uvmam-carouselwidget .button-next {
	right: 4px;
}

.uvmam-carouselwidget .button-prev:before,
.uvmam-carouselwidget .button-next:before {
	font-family: swiper-icons;
	font-size: 69px;
	color: #FFF;
}

.uvmam-carouselwidget .button-prev:before {
	content: 'prev';
}

.uvmam-carouselwidget .button-next:before {
	content: 'next';
}

.uvmambox {
	position: absolute;
	background-color: #444444;
	width: 29.9%;
	height: 100%;
	top: 0;
	left: 13.6%;
	padding: 7.81% 3.85% 5% 3.33%;
	z-index: 8;
}

.uvmambox .swiper-slide .uvtitle {
	color: #FFF;
	font-size: 40px;
	font-weight: 700;
	line-height: 44px;
	letter-spacing: 2px;
}

.uvmambox .swiper-slide .uvsubtitle {
	color: #FFF;
	font-size: 20px;
	line-height: 27px;
}

.uvmambox .swiper-slide p {
	color: #FFF;
	font-size: 18px;
	line-height: 27px;
}

.uvmambox .swiper-pagination-fraction {
	position: absolute;
	width: fit-content;
	left: auto;
	right: 4.18%;
	bottom: 2.8%;
	color: #FFF;
	font-size: 40px;
	font-weight: 200;
	line-height: 44px;
}

.uvmam-carousel {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	padding-left: 43.5%;
	padding-right: 13.92%;
	transform: translateY(-50%);
	z-index: 4;
}

.uvmam-carousel .swiper-slide .uv-boxitem {
	background-color: #000;
	padding-top: 67.604%;
}

.uvmam-carousel .swiper-slide .uv-boxitem:before {
	position: absolute;
	background-color: rgba(68, 68, 68, .6);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 4;
	transition: all .25s ease-out;
	content: '';
}

.uvmam-carousel .swiper-slide.swiper-slide-active .uv-boxitem:before {
	background-color: transparent;
}

.uvmam-carousel .swiper-slide .uv-boxitem .uvtitle {
	position: absolute;
	opacity: 1;
	left: 3.66%;
	bottom: 5.42%;
	color: #FFF;
	font-size: 40px;
	font-weight: 200;
	line-height: 44px;
	letter-spacing: 2px;
	text-transform: uppercase;
	transition: opacity .25s ease-out;
	transform: rotate(-180deg);
	writing-mode: vertical-lr;
	z-index: 8;
}

.uvmam-carousel .swiper-slide.swiper-slide-active .uvtitle {
	opacity: 0;
}

@media(max-width: 1199px) {
	.uvmambox {
		padding: 2%;
	}

	.uvmambox .swiper-slide .uvtitle {
		font-size: 35px;
		line-height: 40px;
		letter-spacing: 0.01em;
		margin-bottom: 12px;
	}

	.uvmambox .swiper-slide .uvsubtitle {
		margin-bottom: 12px;
	}

	.uvmambox .swiper-slide p {
		font-size: 15px;
		line-height: 24px;
	}
}

@media(max-width: 1024px) {
	.uvmam-carouselwidget {
		max-width: 768px;
		padding-top: 0;
		margin: 0 auto;
	}

	.uvmam-carouselwidget .swiper-pagination {
		left: 5%;
		bottom: 4.75%;
		transform: none;
	}

	.uvmam-carouselwidget .swiper-pagination .swiper-pagination-bullet {
		background-color: rgba(142, 142, 142, .5);
	}

	.uvmam-carouselwidget .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		background-color: #FFF;
	}

	.uvmam-carouselwidget .button-prev,
	.uvmam-carouselwidget .button-next {
		display: none;
	}

	.uvmambox {
		position: relative;
		width: 100%;
		top: auto;
		left: 0;
		padding: 13.33% 5% 24.54%;
	}

	.uvmambox .swiper-pagination-fraction {
		bottom: 4.4%;
		font-size: 20px;
		line-height: 44px;
	}

	.uvmam-carousel {
		position: relative;
		top: 0;
		padding: 0;
		transform: none;
	}

	.uvmam-carousel .swiper-slide {
		padding-left: 5%;
		padding-right: 5%;
	}

	.uvmam-carousel .swiper-slide .uv-boxitem {
		padding-top: 67.78%;
	}

	.uvmam-carousel .swiper-slide .uv-boxitem:before {
		content: none;
	}

	.uvmam-carousel .swiper-slide .uv-boxitem .uvtitle {
		display: none;
	}
}

/**/

/*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;
}

.rw-filters .uvdateicon br {
	display: none;
}

.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;
}

/*.rw-filters .uv-rw-bookdpcont, .rw-filters .uv-rwwidget-controlbox{
	transform: translateX(69%);
}*/


/*Responsive*/
@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;
	}
}

@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;
	}
}

@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;
	}
}

@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: 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%;
	}
}

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;
	}
}

.show-element {
	display: block !important;
}

/**/