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


/** Button Styles with Content End **/

.r2g-content-sub.text-align-center.text-align-lg-left .content-wrapper .btn,
.r2g-content-sub.text-align-center.text-align-lg-left .content-wrapper .btn-tertiary,
.r2g-xbox-sub-component.text-align-center.text-align-lg-left .xbox-wrapper .content-wrapper .btn,
.r2g-xbox-sub-component.text-align-center.text-align-lg-left .xbox-wrapper .content-wrapper .btn-tertiary,
.r2g-content-main-strip-v2.text-align-center.text-align-lg-left .content-wrapper .btn,
.r2g-content-main-strip-v2.text-align-center.text-align-lg-left .content-wrapper .btn-tertiary{
    margin-right: var(--default-gap);
    margin-left: 0;
}

/** Button Styles with Content End **/


/*---------------- Two Column Page Intro Start ----------------------*/

.r2g-content-main-strip-v2.intro-main-strip .content-wrapper{
    flex-direction: row;
    gap: var(--css-grid-between-gap);
    justify-content: space-between;
}
.r2g-content-main-strip-v2.intro-main-strip .content-wrapper .content-item.title{
    width: calc(50% - var(--css-grid-between-gap));
}
.r2g-content-main-strip-v2.intro-main-strip .content-wrapper .content-item.content{
    width: 50%;
}

/*---------------- Two Column Page Intro End ----------------------*/


/** Common **/

.r2g-content-main-strip-v2.w-100 .txt-center-half{
    width:50%;
    text-align:center;
    margin:0 auto;
}

.btn-group {
	justify-content: space-between;
}

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



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

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

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


/** 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% - 250px);
	z-index: 2;
}

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

.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 {
	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 .swiper-slide:hover .flex-container .content-wrapper > div,
.r2g-rotator-ms-option-1 .swiper-slide:hover .flex-container .content-wrapper > .btn {
	opacity: 1;
}




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



.footer-expandable .r2g-content-sub .content-wrapper ul.custom-icons, 
.footer-expandable .r2g-xbox-sub-component .xbox-wrapper .content-wrapper ul.custom-icons, 
.footer-expandable .r2g-content-main-strip-v2 .content-wrapper ul.custom-icons {
    max-width: unset;
    margin: 0;
}


/*-------------- Home Rewards Featured Section Start ----------*/

.r2g-content-sub.description{
    /*max-width: 300px;*/
}

/*-------------- Home Rewards Featured Section 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{
    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;
}

.r2g-sub-component..content-wrapper .resize-h4-size{
    font-size:var(--heading-4-font-size);
    margin-top:var(--default-gap);
}

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


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

.whats-on-detail.r2g-content-main-strip-v2 .content-wrapper .title-wrapper .date-category{
    justify-content: center;
}
.whats-on-detail.r2g-content-main-strip-v2 .content-wrapper .share-wrapper{
    max-width: 872px;
    justify-content: center;
}

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



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

.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 > *,
.featured-xList-two-col .content-wrapper > *{
    text-align: left;
}
.r2g-sub-component.news-listing-block .xbox-wrapper .flex-container .content-wrapper .whats-on-date-category,
.featured-xList-two-col .content-wrapper .whats-on-date-category{

    justify-content: flex-start;
}

.featured-xList-two-col .content-wrapper > h2{
    margin-bottom: 58px;
}

.r2g-css-flex-grid-main-strip.featured-xList-two-col>.container>.xlist-strip>.strip-xlist>.xList-item.item-1{
    order: 1;
}.r2g-css-flex-grid-main-strip.featured-xList-two-col>.container>.xlist-strip>.strip-xlist>.xList-item.item-2{
    order: 2;
}


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

.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 (Loyalty) End ------------------------------------------------------*/


/*------------ Tabs Mainstrip Start --------------------*/

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


/*------------ Tabs Mainstrip End --------------------*/


/*------------------ Home Rewards -------------------*/
.d-rewards .intro-content{
    margin-bottom:var(--default-gap);
}


.r2g-css-flex-grid-main-strip.with-gap.wider-gap>.container>.flex-xlist>.xList-items{
    gap: 116px;
}
.two-col-css-xlist-1366.with-gap.wider-gap>.container>.xlist-strip>.strip-xlist>.xList-item{
    width: calc(50% - (116px / 2));
}





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

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

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


@media(min-width: 1200px) {
    
    /*------------------ Home Rewards -------------------*/
    .d-rewards .intro-content{
        margin-bottom:var(--default-gap);
    }


    
    /*---------------- Two Column Page Intro Start ----------------------*/

    .r2g-content-main-strip-v2.intro-main-strip .content-wrapper .content-item.title{
        width: calc(50% - (var(--css-grid-between-gap) * 2));
    }
    
    /*---------------- Two Column Page Intro End ----------------------*/
    
    
/*------------ What's On Listing Start --------------------*/
    
    .r2g-content-main-strip-v2.search-filter .content-wrapper{
        gap: 40px;
    }
    .r2g-content-main-strip-v2.search-filter .content-wrapper .filter-item{
        width: 289px;
    }
    .r2g-content-main-strip-v2.search-filter .content-wrapper .filter-item.filter-search{
        width: 346px;
    }


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

/*------------ Career --------------*/
    
	.selection-tab .tabs-wrapper {
		padding: 50px 60px;
	}
    
    
    /*----------------------------------------- Description With Icons ------------------------------------------------------*/
    
	.description-with-icons.two-col-xlist-1200 > .container > .xlist-strip > .strip-xlist > .xList-item.item-2 .xList-item {
		width: 25% !important;
	}
    
    /*----------------------------------------- Description With Icons End ------------------------------------------------------*/
    
    /** R2G Rotator Ms Option 2 **/


    
	.r2g-rotator-ms-option-2 .arrows-wrapper {
		display: block;
	}

	.swiper-pagination-bullet-active {
		background-color: #000;
	}

	.r2g-rotator-ms-option-2 .container {
		padding: 53px 0;
	}

	.r2g-rotator-ms-option-2 .container {
		background-color: #eec4b4;
	}

	.r2g-rotator-ms-option-2 .container::before {
		content: "";
		background-image: url(/images/site-specific/why-book-with-us/section-background.svg);
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-size: cover;
		background-repeat: no-repeat;
	}

	.r2g-rotator-ms-option-2 .rotator-outer-wrapper {
		max-width: 1210px;
		margin: auto;
		position: relative;
	}

	.r2g-rotator-ms-option-2 .r2g-xbox-sub-component {
		transition: all 0.4s ease;
		min-height: 505px;
	}

	.r2g-rotator-ms-option-2 .swiper-slide-prev .r2g-xbox-sub-component {
		margin-left: auto;
	}

	.r2g-rotator-ms-option-2 .swiper-slide-active .r2g-xbox-sub-component, .r2g-rotator-ms-option-2 .swiper-slide-duplicate-active .r2g-xbox-sub-component {
		max-width: 470px;
	}

	.r2g-rotator-ms-option-2 .r2g-xbox-sub-component-expand-wrapper {
		height: 0;
		overflow: hidden;
		transition: all 0.4s ease;
	}

	.r2g-rotator-ms-option-2 .r2g-xbox-sub-component__expand-content {
		height: 0;
		overflow: hidden;
		transition: all .4s ease;
		margin: 0;
	}

	.r2g-rotator-ms-option-2 .r2g-xbox-sub-component .flex-container {
		padding: 32px 24px;
	}

	.r2g-rotator-ms-option-2 .swiper-slide-active .r2g-xbox-sub-component__expand-content {
		height: 85px;
	}

	.r2g-rotator-ms-option-2 .swiper-wrapper .r2g-xbox-sub-component {
		display: flex;
		align-items: center;
	}

	.r2g-rotator-ms-option-2 .arrows-wrapper {
		left: auto;
		transform: none;
		width: 100%;
		top: 50%;
	}

	.r2g-rotator-ms-option-2 .swiper-pagination {
		display: none;
	}

	.r2g-rotator-ms-option-2 .swiper-button-next {
		right: 15px;
	}

	.r2g-rotator-ms-option-2 .swiper-button-prev {
		left: 15px;
	}

	.r2g-rotator-ms-option-2 .swiper-button-next:after, .r2g-rotator-ms-option-2 .swiper-button-prev:after {
		color: #000;
	}
    

/** R2G Rotator Ms Option 2 **/


/** R2G xBox Sub Option 2 **/

    
	.r2g-xbox-sub-option-2  .flex-container {
		position: absolute;
		top: calc(100% - 70px);
		transition: all .4s ease;
		left: 50%;
		transform: translateX(-50%);
		padding: 0;
		width: 100%;
	}

	.r2g-xbox-sub-option-2 .card-title, 
    .r2g-xbox-sub-option-2 .card-description, 
    .r2g-xbox-sub-option-2 .btn-tertiary {
		color: #fff;
		max-width: 373px;
		margin-left: auto;
		margin-right: auto;
		transition: all .4s ease;
		width: 90%;
		max-width: 405px;
	}

	.r2g-xbox-sub-option-2 .card-description, 
    .r2g-xbox-sub-option-2 .btn-tertiary {
		opacity: 0;
	}

	.r2g-xbox-sub-option-2 .badge {
		background-color: rgba(255,255,255,1);
		color: var(--color-absolute-black);
		opacity: 0;
		transition: all .4s ease;
	}

	.r2g-xbox-sub-option-2:hover .flex-container, 
    .r2g-xbox-sub-option-2:hover .flex-container {
		top: 50%;
		transform: translate(-50%,-50%);
	}

	.r2g-xbox-sub-option-2:hover .flex-container .badge, 
    .r2g-xbox-sub-option-2:hover .flex-container .badge {
		opacity: 1;
		background-color: rgba(255,255,255,.5);
	}

	.r2g-xbox-sub-option-2:hover .flex-container .card-description,
    .r2g-xbox-sub-option-2:hover .flex-container .card-description, 
    .r2g-xbox-sub-option-2:hover .flex-container .btn-tertiary, 
    .r2g-xbox-sub-option-2:hover .flex-container .btn-tertiary {
		opacity: 1;
	}

	.r2g-xbox-sub-option-2 .image-wrapper::before {
		content: "";
		position: absolute;
		background-color: rgba(0,0,0,0.7);
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		transition: all .4s ease;
		opacity: 0;
		pointer-events: none;
	}

	.r2g-xbox-sub-option-2:hover .image-wrapper::before {
		opacity: 1;
	}

	.r2g-xbox-sub-option-2 .whats-on-date-category {
		opacity: 0;
		transition: all .4s ease;
	}

	.r2g-xbox-sub-option-2:hover .whats-on-date-category {
		opacity: 1;
	}

	.r2g-xbox-sub-option-2 .separate-extra .extra {
		display: none;
	}

	.r2g-xbox-sub-option-2:hover .separate-extra .extra {
		display: block;
	}

	.r2g-xbox-sub-option-2 .separate-extra .end {
		display: inline-block;
	}

	.r2g-xbox-sub-option-2:hover .separate-extra .end {
		display: none;
	}

	.r2g-xbox-sub-option-2 .whats-on-date-category .category > p {
		background-color: rgba(255, 255, 255, .5);
		;
	}


/** R2G xBox Sub Option 2 **/



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

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

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

	.r2g-tabs-main-strip-with-rotator-option-1 .tab-inner-top-wrapper, .r2g-tabs-main-strip-with-rotator-option-1 .tab-content-wrapper {
		max-width: 1320px;
		margin-left: auto;
		margin-right: auto;
	}

	.r2g-tabs-main-strip-with-rotator-option-1 .swiper-wrapper {
		margin-bottom: 0;
	}



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


/* Animated-mask-xbox */
	.animated-mask-xbox .animated-mask-xbox__inner-wrapper {
		flex-direction: row;
		max-width: none;
	}

	.animated-mask-xbox .animated-mask-xbox__content-wrapper {
		max-width: 504px;
		margin-left: calc(10% - 50px);
	}

	.animated-mask-xbox {
		padding: 76px 0;
	}

	.animated-mask-xbox .animated-mask-xbox__image-wrapper--background {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		clip-path: ellipse(100% 100% at calc(50% + 402px) 52%);
	}

	.animated.animated-mask-xbox .animated-mask-xbox__image-wrapper--background {
		opacity: 0;
		transition: opacity 2.2s ease;
	}

	.animated-mask-xbox {
		position: relative;
		height: 100vh;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.animated-mask-xbox .container {
		position: static;
	}

	.animated-mask-xbox .animated-mask-xbox__image-wrapper--background img {
		height: 100%;
		object-fit: cover;
		object-position: right;
	}

	.animated-mask-xbox .animated-mask-xbox__image-wrapper--mask {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		object-fit: cover;
		bottom: 0;
		margin: -15px 0;
		transition: all .4s ease;
	}

	.animated-mask-xbox .animated-mask-xbox__image-wrapper--mask img {
		height: 100%;
	}

	.animated-mask-xbox .animated-mask-xbox__image-wrapper--mask {
		display: block;
	}

	.animated-mask-xbox__image-wrapper::before {
		display: block;
	}


/* End Animated-mask-xbox */



/* R2G Social Wall Main Strip */


	.r2g-social-wall-main-strip .swiper-button-next {
		right: 70px;
	}

	.r2g-social-wall-main-strip .swiper-button-prev {
		left: 70px;
	}

	.r2g-social-wall-main-strip .swiper-button-next:after, 
    .r2g-social-wall-main-strip .swiper-button-prev:after {
		color: #000;
	}
    

/* End R2G Social Wall Main Strip */

/** R2G Rotator Ms Option 3 **/

	.r2g-rotator-ms-option-3 .image-wrapper {
		margin-bottom: 0 !important;
	}

	.r2g-rotator-ms-option-3 .arrows-wrapper {
		width: 90%;
		left: 50%;
		transform: translateX(-50%);
	}
    
    /*.r2g-rotator-ms-option-3 .rotatorElement.whats-on-home{*/
    /*    padding: 0 !important;*/
    /*    margin: 0 -25% !important;*/
    /*}*/


/* R2G Rotator Ms Option 3 */


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


        
	.two-col-css-xlist-1024.with-gap.xbox-main-strip-option-1>.container>.xlist-strip>.strip-xlist>.xList-item.image-block {
		width: 545px;
		height: auto;
	}

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


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

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

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

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

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

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

	.expandable-content .brand-expand-item {
		padding: 0;
	}

	.expandable-content .brand-expand-item .brand-city-list .brand-city-item {
		width: calc(20% - 42px);
	}

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

	.footer-expandable .back-to-top.bottom {
		bottom: 15%;
	}
    
    /*------------------------- Footer End --------------------------*/
    
    
    /*------------ What's On Page Start --------------------*/

    
    .whats-on-date-category.home-featured .date{
        color: #fff;
    }
    .whats-on-date-category.home-featured .date > p > span{
        color: #fff;
    }
    
    /*------------ What's On Page --------------------*/
    
	.r2g-content-main-strip-v2.search-filter .content-wrapper {
		gap: 40px;
	}

	.r2g-content-main-strip-v2.search-filter .content-wrapper .filter-item {
		width: 289px;
	}

	.r2g-content-main-strip-v2.search-filter .content-wrapper .filter-item.filter-search {
		width: 346px;
	}


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

/* R2G Amenities List Start */


    [data-cse_blockid="block-660e9fa675942___1712234406"].r2g-css-flex-grid-main-strip.with-gap>.container>.flex-xlist>.xList-items{
        gap:var(--css-grid-between-gap);
        max-width:1301px;
        margin:auto;
    }
    
    .two-col-layout-with-amenities{
        margin:auto
    } 

    [data-cse_blockid="block-660e9fa675942___1712234406"] .r2g-icon-with-text-option-1{
      margin-left:0;
    }

        
    .stay-detail-offers{
        padding:0;
        background-color: #EEC4B4;
   
    }


/* R2G Amenities List End */

/*-------------------- Two Column Content start --------------------- */


  .two-column-content-md{

    column-gap:64px;
  }
/*-------------------- Two Column Content end --------------------- */
  
  
  /*------------ Image With Two Column --------------*/
    
    .image-with-two-column-content .narrow-content{

        max-width: 1105px;
        column-count: 2;
        column-gap: 117px;

    }
    
    
    /*------------------------- Button Badge Start --------------------------*/
    
    .button-badge{
        top:50px;
    }

    /*------------------------- Button Badge End --------------------------*/
    
    .content-wrapper .resize-h4-size{
        font-size:var(--heading-4-font-size);
        margin-top:var(--default-gap);
    }
    

    

}



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

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

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