.r2g-rotator-main-strip-sw[data-slides-per-view-1024="1"] .rotatorElement:not(.swiper-initialized) > .xList-items > .xList-item:nth-of-type(n+2),
.r2g-rotator-main-strip-sw[data-slides-per-view-1024="2"] .rotatorElement:not(.swiper-initialized) > .xList-items > .xList-item:nth-of-type(n+3),
.r2g-rotator-main-strip-sw[data-slides-per-view-1024="3"] .rotatorElement:not(.swiper-initialized) > .xList-items > .xList-item:nth-of-type(n+4),
.r2g-rotator-main-strip-sw[data-slides-per-view-1024="4"] .rotatorElement:not(.swiper-initialized) > .xList-items > .xList-item:nth-of-type(n+5),
.r2g-rotator-main-strip-sw[data-slides-per-view-1024="5"] .rotatorElement:not(.swiper-initialized) > .xList-items > .xList-item:nth-of-type(n+6),
.r2g-rotator-main-strip-sw[data-slides-per-view-1024="6"] .rotatorElement:not(.swiper-initialized) > .xList-items > .xList-item:nth-of-type(n+7) {
	display: none;
}

.r2g-rotator-sub-component-sw[data-slides-per-view-1024="1"] .rotatorElement:not(.swiper-initialized) > .xList-items >  .xList-item:nth-of-type(n+2),
.r2g-rotator-sub-component-sw[data-slides-per-view-1024="2"] .rotatorElement:not(.swiper-initialized) > .xList-items >  .xList-item:nth-of-type(n+3),
.r2g-rotator-sub-component-sw[data-slides-per-view-1024="3"] .rotatorElement:not(.swiper-initialized) > .xList-items >  .xList-item:nth-of-type(n+4),
.r2g-rotator-sub-component-sw[data-slides-per-view-1024="4"] .rotatorElement:not(.swiper-initialized) > .xList-items >  .xList-item:nth-of-type(n+5),
.r2g-rotator-sub-component-sw[data-slides-per-view-1024="5"] .rotatorElement:not(.swiper-initialized) > .xList-items >  .xList-item:nth-of-type(n+6),
.r2g-rotator-sub-component-sw[data-slides-per-view-1024="6"] .rotatorElement:not(.swiper-initialized) > .xList-items >  .xList-item:nth-of-type(n+7) {
	display: none;
}

/** Common **/

.bottom-content {
	margin-top: 60px;
}

.r2g-css-flex-grid-sub-component .r2g-content-sub .content-wrapper > * {
	text-align: left;
}

/* Tabs Mainstrip */
.r2g-tabs-main-strip .tab-content-wrapper .accordion-content {
	margin-top: 0;
}

.alternate-ordering-list:nth-child(even) .r2g-css-flex-grid-sub-component > .flex-xlist > .xList-items > .xList-item:first-child {
	order: 2;
}

.alternate-ordering-list:nth-child(even) .r2g-css-flex-grid-sub-component > .flex-xlist > .xList-items > .xList-item:last-child {
	order: 1;
}


/** R2G Rotator Ms Option 1 **/

.r2g-rotator-ms-option-1 .xList-item {
	position: relative;
	overflow: hidden;
}

.r2g-rotator-ms-option-1 .flex-container {
	position: absolute;
	width: 100%;
	padding: 25px;
	left: 50%;
	transform: translateX(-50%);
	transition: all .4s ease-in-out;
	top: calc(100% - 199px);
	z-index: 2;
}

.r2g-rotator-ms-option-1 .xList-item:hover .flex-container {
	top: calc(100% - 369px);
}

.r2g-rotator-ms-option-1 .flex-container .content-wrapper > h3 {
	margin-bottom: 49px;
	transition: all 0.4s ease-in-out;
}

.r2g-rotator-ms-option-1 .xList-item:hover .flex-container .content-wrapper > h3 {
	margin-bottom: 24px;
}

.r2g-rotator-ms-option-1 .image-wrapper::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to top, rgba(0, 0, 0,55%) 0%, rgba(255, 0, 0, 0) 45%);
	opacity: 1;
	pointer-events: none;
	z-index: 1;
	transition: all .4s ease;
}

.r2g-rotator-ms-option-1 .image-wrapper::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.38);
	opacity: 0;
	pointer-events: none;
	z-index: 1;
	transition: all .4s ease;
}

.r2g-rotator-ms-option-1 .xList-item:hover .image-wrapper::before {
	opacity: 0;
}

.r2g-rotator-ms-option-1 .xList-item:hover .image-wrapper::after {
	opacity: 1;
}

.r2g-rotator-ms-option-1 .xList-item img {
	transition: all .4s ease-in-out;
}

.r2g-rotator-ms-option-1 .xList-item:hover img {
	scale: 1.1;
}

.r2g-rotator-ms-option-1 .flex-container *:not(.btn) {
	color: #fff;
}

.r2g-rotator-ms-option-1 .flex-container p {
	max-width: 345px;
	margin-left: auto;
	margin-right: auto;
}

.r2g-rotator-ms-option-1 .flex-container .content-wrapper > div,
.r2g-rotator-ms-option-1 .flex-container .content-wrapper > .btn {
	opacity: 0;
	transition: all .4s ease;
}

.r2g-rotator-ms-option-1:hover .flex-container .content-wrapper > div,
.r2g-rotator-ms-option-1:hover .flex-container .content-wrapper > .btn {
	opacity: 1;
}

.r2g-rotator-ms-option-1.our-hotels-rotator .separate-extra{
    opacity: 0;
    transition: opacity .4s ease-in-out;
}

.r2g-rotator-ms-option-1.our-hotels-rotator .xbox-wrapper:hover .separate-extra{
    opacity: 1;
}


/** END R2G Rotator Ms Option 1 **/

/*------------ What's On Details Page Start --------------------*/

.whats-on-detail.r2g-content-main-strip-v2 .content-wrapper .title-wrapper,
.whats-on-detail.r2g-content-main-strip-v2 .content-wrapper .image-wrapper,
.whats-on-detail.r2g-content-main-strip-v2 .content-wrapper .post-wrapper{
    margin-bottom: 72px;
}

/*------------ What's On Details Page End --------------------*/


/*------------ What's On Listing Start --------------------*/

.r2g-content-main-strip-v2.search-filter .content-wrapper{
    flex-wrap: nowrap;
    position: relative;
}
.r2g-sub-component.news-listing-block .xbox-wrapper .flex-container .content-wrapper > *{
    text-align: left;
}
.r2g-sub-component.news-listing-block .xbox-wrapper .flex-container .content-wrapper .whats-on-date-category{
    margin-left: 30px;
    justify-content: flex-start;
}
.r2g-content-main-strip-v2.search-filter .content-wrapper .filter-item.filter-search{
    width: 300px;
}
.r2g-content-main-strip-v2.search-filter .content-wrapper .filter-item{
    width: 200px;
}

.r2g-content-main-strip-v2.search-filter .content-wrapper .filter-item.filter-date{
    position: absolute;
    right: 0;
}

/*------------ What's On Listing End --------------------*/



/*------------ Career --------------*/
.three-col-css-xlist-1024.with-gap.career-features>.container>.xlist-strip>.strip-xlist>.xList-item {
	width: calc(33.3333% - (95px * 2 / 3));
}

.career-contact .container {
	max-width: 1279px;
}

.career-contact .flex-xlist .xList-items .xList-item.item-1 .r2g-content-sub .content-wrapper > * {
	text-align: left;
}

.selection-tab .tabs-wrapper {
	padding: 40px 30px;
}



/* R2G Tabs Main Strip With Rotator Option 1*/

.r2g-tabs-main-strip-with-rotator-option-1 .swiper-slide > div {
	max-width: none;
}

.r2g-tabs-main-strip-with-rotator-option-1 .arrows-wrapper {
	display: inline-block;
}

.r2g-tabs-main-strip-with-rotator-option-1 .r2g-content-sub .title *, .r2g-tabs-main-strip-with-rotator-option-1 .r2g-content-sub .description {
	text-align: left;
}

.r2g-tabs-main-strip-with-rotator-option-1 .badge {
	margin-left: 0;
}

.r2g-tabs-main-strip-with-rotator-option-1 .r2g-content-sub .button-wrapper {
	margin-left: 0;
}

.r2g-tabs-main-strip-with-rotator-option-1 .r2g-content-sub {
	display: flex;
	align-items: center;
}

.r2g-tabs-main-strip-with-rotator-option-1 .r2g-content-sub > div {
	max-width: 470px;
	margin-right: 10%;
	width: 100%;
}

.r2g-tabs-main-strip-with-rotator-option-1 .tab-inner-top-wrapper > div {
	width: 50%;
}

.r2g-tabs-main-strip-with-rotator-option-1 .tab-titles-wrapper {
	display: flex !important;
	justify-content: flex-end;
	align-items: flex-end;
}

.r2g-tabs-main-strip-with-rotator-option-1 h2 {
	margin-bottom: 0;
	text-align: left;
}

.r2g-tabs-main-strip-with-rotator-option-1 .r2g-content-sub {
	margin: 0;
}

.r2g-tabs-main-strip-with-rotator-option-1 .swiper-button-next, .r2g-tabs-main-strip-with-rotator-option-1 .swiper-button-prev {
	width: 25px;
	height: 25px;
}

.r2g-tabs-main-strip-with-rotator-option-1 .swiper-button-next {
	right: -30px;
}

.r2g-tabs-main-strip-with-rotator-option-1 .swiper-button-prev {
	left: -30px;
}

/* End R2G Tabs Main Strip With Rotator Option 1*/




/** R2G Rotator Ms Option 3 **/

.r2g-tabs-main-strip.r2g-rotator-ms-option-3 .tab-content-wrapper .accordion-content {
	margin: 0;
}

/* R2G Rotator Ms Option 3 */



/*-------------------- Flex grid main strip --------------------- */

.r2g-css-flex-grid-main-strip.with-gap.xbox-main-strip-option-1>.container>.flex-xlist>.xList-items {
	gap: 72px;
}

.r2g-css-flex-grid-main-strip.xbox-main-strip-option-1 .r2g-content-sub .content-wrapper {
	max-width: 523px;
}

.r2g-css-flex-grid-main-strip.xbox-main-strip-option-1 .r2g-content-sub .content-wrapper > * {
	text-align: left;
}

.r2g-css-flex-grid-main-strip.xbox-main-strip-option-1 .r2g-rotator-sub-component-sw .rotatorElement .r2g-xbox-image-only-sub {
	aspect-ratio: 712/713;
}

.two-col-css-xlist-1024.with-gap.xbox-main-strip-option-1.mobile-reversed>.container>.xlist-strip>.strip-xlist>.xList-item.image-block {
	order: 2;
}

.two-col-css-xlist-1024.with-gap.xbox-main-strip-option-1.mobile-reversed>.container>.xlist-strip>.strip-xlist>.xList-item.text-block {
	order: 1;
}
    
    
/*-------------------- Flex grid main strip End --------------------- */






/*------------------------- Footer Start --------------------------*/

.r2g-css-flex-grid-sub-component.two-col-xlist-1024.with-gap.footer-flex-list >  .xlist-strip > .strip-xlist > .xList-item {
	width: calc(50% - (64px / 2) );
}

.expandable-content .brand-expand-item .brand-city-list .brand-city-item {
	width: calc(25% - 42px);
	align-items: flex-start;
}

.r2g-css-flex-grid-sub-component.footer-row.quick-links .item-social .r2g-content-sub .content-wrapper > ul,
.r2g-css-flex-grid-sub-component.footer-row.quick-links .item-awards .r2g-content-sub .content-wrapper > ul {
	justify-content: flex-start;
}

.footer-expandable .back-to-top {
	bottom: -10%;
}

.footer-expandable .back-to-top.bottom {
	bottom: 15%;
}
    
/*------------------------- Footer End --------------------------*/




/*------------------------- Button Badge Start --------------------------*/


.button-badge {
	position: fixed;
	padding: 13px 16px;
	width: 103px;
	top: 0;
}

.button-badge p:not(.icon) {
	display: inline-block;
}


/*------------------------- Button Badge End --------------------------*/




/*------------ What's On Page Start --------------------*/

.r2g-content-main-strip-v2.search-filter .content-wrapper{
    flex-wrap: nowrap;
}
.r2g-sub-component.news-listing-block .xbox-wrapper .flex-container .content-wrapper > *{
    text-align: left;
}
.r2g-sub-component.news-listing-block .xbox-wrapper .flex-container .content-wrapper .whats-on-date-category{
    margin-left: 30px;
    justify-content: flex-start;
}
.r2g-content-main-strip-v2.search-filter .content-wrapper .filter-item.filter-search{
    width: 300px;
}
.r2g-content-main-strip-v2.search-filter .content-wrapper .filter-item{
    width: 200px;
}

/*------------ What's On Page End --------------------*/





/*----------------------------------------- Vertical Tab Main Strip (Loyalty) Start ------------------------------------------------------*/

.vertical-tab-main-strip .content-wrapper {
	flex-direction: row;
	max-width: 1210px;
}

.vertical-tab-main-strip .tabs-title-wrapper {
	width: 20%;
	min-height: 510px;
	transition: height 0.4s ease-in-out;
}

.vertical-tab-main-strip .tabs-content-wrapper {
	width: 80%;
}

.vertical-tab-main-strip .tabs-title-wrapper .vertical-tabs-desktop {
	display: block;
}

.vertical-tab-main-strip .tabs-title-wrapper  .vertical-tabs-mobile {
	display: none;
}

.tabs-content-wrapper .tab-item {
	padding: 56px 53px;
}

.tabs-content-wrapper .tab-item .two-item-wrapper {
	gap: 56px;
	margin-bottom: 50px;
}

.tabs-content-wrapper .tab-item .two-item-wrapper .content-item {
	width: calc(50% - 28px);
}

.vertical-tab-main-strip .tabs-title-wrapper .title-item {
	min-height: 0;
}

.vertical-tab-main-strip .tabs-title-wrapper .title-item p {
	padding-right: 0;
	padding-left: 0;
}
/*----------------------------------------- Vertical Tab Main Strip (Loyalty) End ------------------------------------------------------*/



.r2g-tabs-main-strip.show-as-tabs-on-1024 .tab-items-wrapper {
	display: flex !important;
}





/*------------ Cookie Consent Popup  --------------------*/

.cookie-consent-popup {
    width: 550px;
    bottom: 50%;
    right: 50%;
    transform:translate(50%,50%);
    text-align: center;
    padding:24px 32px
}


/*-------------------- Flash Popup Start ----------------------*/

.flash-popup-wrapper {
    right:120px;
    top:30%;
}

/*--------------------- Flash Popup End -----------------------*/