.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 **/

.bottom-content {
	margin-top: 60px;
}

.r2g-css-flex-grid-sub-component .r2g-content-sub .content-wrapper>* {
	text-align: left;
}

.scrollable-content {
	max-height: 200px;
	overflow-y: auto;
}

/* 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% - 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;
}


/** END R2G Rotator Ms Option 1 **/


/*-------------- 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;
}

/*------------ What's On Listing End --------------------*/


/*------------ What's On Details Page Start --------------------*/

.whats-on-detail.r2g-content-main-strip-v2 .content-wrapper .share-wrapper {
	max-width: 872px;
}

/*------------ 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: 165px;
}

.footer-expandable .back-to-top.bottom {
	bottom: 380px;
}

/*------------------------- Footer End --------------------------*/


.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 --------------------*/

/*------------ Custom List Icons Start ----------------*/

.r2g-content-sub .content-wrapper ul>li.list-icon.list-icon-center::before,
.r2g-xbox-sub-component .xbox-wrapper .content-wrapper ul>li.list-icon.list-icon-center::before,
.r2g-content-main-strip-v2 .content-wrapper ul>li.list-icon.list-icon-center::before {
	position: absolute;
}

.r2g-content-sub .content-wrapper ul>li.list-icon.list-icon-center,
.r2g-xbox-sub-component .xbox-wrapper .content-wrapper ul>li.list-icon.list-icon-center,
.r2g-content-main-strip-v2 .content-wrapper ul>li.list-icon.list-icon-center {
	padding-left: 32px;
}

/*------------ Custom List Icons End ----------------*/


/*------------ 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  --------------------*/


/*-------------------- Flash Popup Start ----------------------*/

.flash-popup-wrapper {
    right:120px;
    top:30%;
}

/*--------------------- Flash Popup End -----------------------*/