:root {
	

	--heading-1-font-size: 3.5rem;
	--heading-1-font-family: var(--font-montserrat);
	--heading-1-line-height: 120%;
	--heading-1-font-weight: 700;
	--heading-1-margin: 0 0 44px 0;
	--heading-2-font-size: 2.8rem;
	--heading-2-font-family: var(--font-montserrat);
	--heading-2-line-height: 120%;
	--heading-2-font-weight: 700;
	--heading-2-margin: 0 0 24px 0;
	--heading-3-font-size: 2.4rem;
	--heading-3-font-family: var(--font-montserrat);
	--heading-3-line-height: 120%;
	--heading-3-font-weight: 700;
	--heading-3-margin: 0 0 24px 0;
	--heading-4-font-size: 2.2rem;
	--heading-4-font-family: var(--font-montserrat);
	--heading-4-line-height: 120%;
	--heading-4-font-weight: 700;
	--heading-4-margin: 0 0 24px 0;
	--heading-5-font-size: 2.4rem;
	--heading-5-font-family: var(--font-montserrat);
	--heading-5-line-height: 120%;
	--heading-5-font-weight: 700;
	--heading-5-margin: 0 0 24px 0;
	--heading-6-font-size: 1.8rem;
	--heading-6-font-family: var(--font-montserrat);
	--heading-6-line-height: 150%;
	--heading-6-font-weight: 400;
	--heading-6-margin: 0 0 24px 0;
	--heading-7-font-size: 1.4rem;
	--heading-7-font-family: var(--font-montserrat);
	--heading-7-line-height: 150%;
	--heading-7-font-weight: 700;
	--heading-7-margin: 0 0 24px 0;
	--main-navigation-font-size: 1.7rem;
	--main-navigation-font-family: var(--font-montserrat);
	--main-navigation-font-weight: 400;
	--top-navigation-font-size: 1.2rem;
	--top-navigation-font-family: var(--font-montserrat);
	--top-navigation-font-weight: 400;
    --intro-section-gap: 3rem;
}



/*------------------------------------

         TYPOGRAPHY
    
------------------------------------*/
h1 {
	font-family: var(--heading-1-font-family);
	font-size: var(--heading-1-font-size);
	font-weight: var(--heading-1-font-weight);
	line-height: var(--heading-1-line-height);
	margin: var(--heading-1-margin);
	text-transform: none;
	color: var(--color-black);
}

h2 {
	font-family: var(--heading-2-font-family);
	font-size: var(--heading-2-font-size);
	font-weight: var(--heading-2-font-weight);
	line-height: var(--heading-2-line-height);
	margin: var(--heading-2-margin);
	color: var(--color-black);
}

h3 {
	font-family: var(--heading-3-font-family);
	font-size: var(--heading-3-font-size);
	font-weight: var(--heading-3-font-weight);
	line-height: var(--heading-3-line-height);
	margin: var(--heading-3-margin);
	color: var(--color-black);
}

h4 {
	font-family: var(--heading-4-font-family);
	font-size: var(--heading-4-font-size);
	font-weight: var(--heading-4-font-weight);
	line-height: var(--heading-4-line-height);
	margin: var(--heading-4-margin);
	color: var(--color-black);
}

h5 {
	font-family: var(--heading-5-font-family);
	font-size: var(--heading-5-font-size);
	font-weight: var(--heading-5-font-weight);
	line-height: var(--heading-5-line-height);
	margin: var(--heading-5-margin);
	color: var(--color-black);
}

h6 {
	font-family: var(--heading-6-font-family);
	font-size: var(--heading-6-font-size);
	font-weight: var(--heading-6-font-weight);
	line-height: var(--heading-6-line-height);
	margin: var(--heading-6-margin);
	color: var(--color-black);
}

h7 {
	font-family: var(--heading-7-font-family);
	font-size: var(--heading-7-font-size);
	font-weight: var(--heading-7-font-weight);
	line-height: var(--heading-7-line-height);
	margin: var(--heading-7-margin);
	color: var(--color-black);
}
p{
    font-family: var(--heading-6-font-family);
}


.presentaion-only-h6{
    font-family: var(--heading-6-font-family);
	font-size: var(--heading-6-font-size);
	font-weight: var(--heading-6-font-weight);
	line-height: var(--heading-6-line-height);
	margin: var(--heading-6-margin);
}

.header .header__top a {
	font-size: var(--top-navigation-font-size);
	font-family: var(--top-navigation-font-family);
	font-weight: var(--top-navigation-font-weight);
}

.header .header__bottom .header__nav-items a {
	font-size: var(--main-navigation-font-size);
	font-family: var(--main-navigation-font-family);
	font-weight: var(--main-navigation-font-weight);
}

.slogan {
	font-family: var(--font-montserrat);
	color: inherit;
	line-height: 120%;
	margin: 0;
}

.intro-content h1:not(.with-margin),
.intro-content h2:not(.with-margin),
.intro-content h3:not(.with-margin),
.intro-content h4:not(.with-margin),
.intro-content h5:not(.with-margin),
.intro-content h6:not(.with-margin) {
	margin-bottom: 0;
}

.slogan.slogan-large {
	font-size: var(--slogan-large-font-size);
	font-weight:bold;
}

.slogan.slogan-small {
	font-size: var(--slogan-small-font-size);
}

.sub-heading {
	font-family: var(--font-montserrat);
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 150%;
}

.image-wrapper {
	position: relative;
	overflow: hidden;
	height:100%;
}

.overflow-scroll-size{
    max-height: 100%;
    overflow-y: visible;
    height: 100%;
}


html {
	font-size: 10px;
}

body {
	font-family: var(--font-montserrat);
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 150%;
	overflow-x: hidden;
}

body .strip-row {
	overflow: hidden;
}

ol {
	font-family: var(--font-montserrat);
}

ol li {
	margin-bottom: 8px;
}

ul {
	font-family: var(--font-montserrat);
}

ul:not(.xList-items) li:not(:last-child) {
	margin-bottom: 10px;
}

.r2g-xbox-sub-component .xbox-wrapper .content-wrapper ul.list-style-none {
	padding-left: 0;
}

.r2g-xbox-sub-component .xbox-wrapper .content-wrapper ul.list-style-none>li {
	padding-left: 0;
}

.container {
	max-width: 1456px;
}


.content-wrapper .filter-item{
    margin-bottom: 0px;
}


.link-option-one {
	text-decoration: none;
	font-size: 16px;
	line-height: 150%;
	font-family: var(--font-montserrat);
	position: relative;
	color: var(--color-black);
}

.link-option-one::after {
	content: "";
	background-color: var(--color-black);
	height: 1px;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 1px;
}

a {
	text-decoration: underline;
	line-height: 150%;
	color: inherit;
}


.heading-link {
	text-decoration: none;
	display: inline-flex;
	align-items: center;
}

.heading-link span {
	padding-left: 23px;
	transition: 0.4s ease-in-out;
}

.heading-link:hover span {
	padding-left: 43px;
}

.xList-item {
	margin: 0;
}

.cms-form .primary-button{
    background:var(--color-orange);
    color:var(--color-white);
    font-weight:bold;
}
.cms-form .primary-button:hover{
    background:var(--color-brown);
    border:1px solid var(--color-brown);
    color:var(--color-white);
}

.btn.primary-button-dark{
    background:var(--color-orange);
    color:var(--color-white);
    font-weight:bold;
    border:none;
}

.btn.primary-button-dark:hover{
    background:var(--color-white);
    color:var(--color-orange);
    font-weight:bold;
}

.btn.primary-button-dark.disabled{
    color:#bf3d00;
    font-weight:bold;
}

.dark-btn-wrapper .fb-button button:hover{
    background:var(--color-white);
    color:var(--color-orange);
    font-weight:bold;
}

.cms-form .secondary-button {
    background-color: var(--color-white);
    border:1px solid var(--color-brown);
    border-color: var(--color-brown);
    font-weight:bold;
    
}

.cms-form .secondary-button:hover {
    background-color: var(--color-white);
    border: 1px solid var(--color-orange);
    color:var(--color-orange);
}
.content-wrapper.d-collection-content-topon-image-wrapper.d-details .text-center.intro-title{
    margin-bottom:60px;
}
.error-message.remove-parent{
    margin:0 auto;
}

.xList-items.list-style-none.swiper-wrapper.explore-slider{
   justify-content:space-around;
}

.button-wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 24px;
}



/**style_formats**

    { "title": "Button Formats" },
    { "title": "Primary Button", "selector": "a", "classes": "btn btn-primary" },
    { "title": "Primary Secondary", "selector": "a", "classes": "btn btn-secondary" },
    { "title": "Tertiary Button", "selector": "a", "classes": "btn-tertiary" }

**style_formats**/

/**templates**

{ "title": "Button Group Option 1", "description": "", "content": "<p class=\"btn-wrapper\"><a class=\"btn-tertiary\" href=\"#\">Tertiary Button<\/a> <a class=\"btn btn-primary\" href=\"#\">Primary Button<\/a><\/p>"}

**templates**/



.padding-top-bottom{
    padding:60px 0;
}

.row.strip-row.clearfix.d-faq h2{
    text-align:center;
}

.row.strip-row.clearfix.d-faq .accordian-item .accordian-title{
    font-weight:bold;
}

.row.strip-row.clearfix.d-faq .tabbed-menu-list{
    justify-content: center;
}

.row.strip-row.clearfix.d-faq .tabbed-menu-list-wrapper .tabbed-menu-list .tabbed-menu-item{
    font-weight:bold;
}

.row.strip-row.clearfix.d-faq .tabbed-menu-list-wrapper .tabbed-menu-list .tabbed-menu-item.active span{
    background-color: var(--color-white);
    border:none;
    border-bottom:2px solid var(--color-orange);
    pointer-events: none;
    
}

.row.strip-row.clearfix.d-faq .tabbed-menu-list-wrapper .tabbed-menu-list .tabbed-menu-item span{
    background:var(--color-white);
    border:none;
    transition: all 0.5s;
}


/* TABS MAINSTRIP*/


.r2g-tabs-main-strip .accordion-title {
	padding: 24px 0;
	border-bottom: 1px solid black;
}


@media(min-width:768px) {

	.r2g-tabs-main-strip.horizontal-tabs .tab-titles-wrapper {
		max-width: fit-content;
	}

	.r2g-tabs-main-strip .tab-inner-top-wrapper {
		display: flex;
		justify-content: space-between;
		width: 100%;
		align-items: center;
		margin-left: auto;
		margin-right: auto;
	}

	.r2g-tabs-main-strip .tab-items-wrapper .tab-title {
		margin: 0;
	}

	.r2g-tabs-main-strip .tab-items-wrapper .tab-title.active .first-level-label {
		cursor: default;
	}


	.r2g-tabs-main-strip .tab-items-wrapper .tab-title:hover .first-level-label,
	.r2g-tabs-main-strip .tab-items-wrapper .tab-title.active .first-level-label {
		border-bottom: 2px solid var(--color-orange);
		transition: all .4s ease;
	}

	.r2g-tabs-main-strip .tab-items-wrapper .tab-title .first-level-label {
		margin: 0;
		font-family: var(--font-montserrat);
		font-size: 16px;
		line-height: 120%;
		color: var(--color-black);
		text-decoration: none;
		padding: 12px 24px;
		font-weight:bold;
		transition: all .4s ease;
		display: inline-block;
	}


	.r2g-tabs-main-strip .tab-items-wrapper {
		/*display: flex !important;*/
		gap: 24px;
	}

	.r2g-tabs-main-strip .tab-inner-top-wrapper {
		max-width: 1320px;
	}

}


/* Page Share Icons */
.page-share-icons {
	display: flex;
	gap: 15px;
	align-items: center;
	padding: 10px 0;
	position: relative;
}

.page-share-icons>h6,
.page-share-icons .a2a_kit {
	margin-bottom: 0;
}

.page-share-icons .a2a_kit a {
	text-decoration: none;
	color: var(--color-orange);
	position: relative;
}

.page-share-icons .a2a_kit a span {
	font-size: 3.6rem;
}

.page-share-icons .a2a_kit a>span::after {
	content: "";
	background-color: rgba(0, 0, 0, 0.125);
	width: 42px;
	height: 42px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	z-index: -1;
	opacity: 0;
	transition: all .4s ease;
}

.page-share-icons .a2a_kit a:hover>span::after {
	opacity: 1;
}


/* Intro Content */
.r2g-content-main-strip-v2.page-intro .content-wrapper {
	max-width: 716px;
}

.r2g-content-main-strip-v2.intro-with-image .container:first-child {
	margin-bottom: 56px;
}




.r2g-content-main-strip-v2 .container.strip-row.strip-row-gap{
    margin-bottom: var(--section-gap);
}


.r2g-content-main-strip-v2.page-intro.text-align-center .content-wrapper>p>a,
.r2g-content-main-strip-v2.page-intro.text-align-center-480 .content-wrapper>p>a,
.r2g-content-main-strip-v2.page-intro.text-align-center-768 .content-wrapper>p>a,
.r2g-content-main-strip-v2.page-intro.text-align-center-1024 .content-wrapper>p>a,
.r2g-content-main-strip-v2.page-intro.text-align-center-1366 .content-wrapper>p>a {
	margin: 0 calc(var(--grid-item-gap) / 2);
}

.r2g-content-main-strip-v2.page-intro.text-align-left .content-wrapper>p>a,
.r2g-content-main-strip-v2.page-intro.text-align-left-480 .content-wrapper>p>a,
.r2g-content-main-strip-v2.page-intro.text-align-left-768 .content-wrapper>p>a,
.r2g-content-main-strip-v2.page-intro.text-align-left-1024 .content-wrapper>p>a,
.r2g-content-main-strip-v2.page-intro.text-align-left-1366 .content-wrapper>p>a {
	margin: 0 var(--grid-item-gap) 0 0;
}

.r2g-content-main-strip-v2.page-intro.text-align-right .content-wrapper>p>a,
.r2g-content-main-strip-v2.page-intro.text-align-right-480 .content-wrapper>p>a,
.r2g-content-main-strip-v2.page-intro.text-align-right-768 .content-wrapper>p>a,
.r2g-content-main-strip-v2.page-intro.text-align-right-1024 .content-wrapper>p>a,
.r2g-content-main-strip-v2.page-intro.text-align-right-1366 .content-wrapper>p>a {
	margin: 0 0 0 var(--grid-item-gap);
}

.r2g-content-main-strip-v2.page-intro.text-align-justify .content-wrapper>p>a,
.r2g-content-main-strip-v2.page-intro.text-align-justify-480 .content-wrapper>p>a,
.r2g-content-main-strip-v2.page-intro.text-align-justify-768 .content-wrapper>p>a,
.r2g-content-main-strip-v2.page-intro.text-align-justify-1024 .content-wrapper>p>a,
.r2g-content-main-strip-v2.page-intro.text-align-justify-1366 .content-wrapper>p>a {
	margin: 0 var(--grid-item-gap) 0 0;
}


/*----------------------Main Visual*/
/*.r2g-main-visual-simple.banner-height {*/
/*    margin-top: calc((var(--number-header-height) * -1) + 20px);*/
/*}*/


/*------------ Animated xBox --------------*/

.animated-mask-xbox {
	background-color: var(--color-blush-beige);
}



/* Without Intro and Bottom section*/
.no-intro-bottom .intro-content,
.no-intro-bottom .bottom-content {
	display: none;
}


/* R2G Breadcrumb */


.r2g-breadcrumb .breadcrumb-nav {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
}

.r2g-breadcrumb a {
	display: inline-block;
	text-decoration: none;
	position: relative;
	padding-bottom: 4px;
	text-transform: capitalize;
}

.r2g-breadcrumb a::after {
	content: "";
	height: 1px;
	width: 100%;
	background-color: #000;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all .4s ease;
}

.r2g-breadcrumb a.active {
	color: #878785;
}

.r2g-breadcrumb a.active::after {
	opacity: 0;
}

.r2g-breadcrumb a:hover::after {
	opacity: 0;
}

.r2g-breadcrumb .breadcrumb-nav span {
	color: #878785;
}


.r2g-breadcrumb {
	margin-top: var(--breadcrumb-margin-top)
}


.r2g-breadcrumb.strip-row {
	margin-bottom: calc(var(--section-gap) - var(--breadcrumb-margin-top) - 30px)
}


.r2g-xbox-sub-component a {
	text-decoration: none;
}


.simplebar-placeholder {
	max-width: fit-content;
}

/*.sign-in-sidebar {*/
/*	position: fixed;*/
/*	top: 0;*/
/*	bottom: 0;*/
/*	right: 0;*/
/*	z-index: 999;*/
/*	background-color: #fff;*/
/*	padding: 55px;*/
/*	box-sizing: border-box;*/
/*	display: flex;*/
/*	justify-content: center;*/
/*	transition: transform .4s ease-in-out;*/
/*	transform: translateX(100%);*/
/*	width: 100%;*/
/*}*/

/*.sign-in-sidebar .icon {*/
/*	font-size: 2.5rem;*/
/*	position: absolute;*/
/*	top: 25px;*/
/*	right: 25px;*/
/*}*/

/*.sign-in-sidebar--open .sign-in-sidebar {*/
/*	transform: none;*/
/*}*/

/*.sign-in-sidebar .form-group {*/
/*	width: 100%;*/
/*	position: relative;*/
/*}*/

/*.sign-in-sidebar .form-group.password span {*/
/*	content: "";*/
/*	position: absolute;*/
/*	top: 50%;*/
/*	transform: translateY(-50%);*/
/*	right: 25px;*/
/*	width: 18px;*/
/*	height: 13px;*/
/*	background-repeat: no-repeat;*/
/*	background-position: center center;*/
/*	transition: all .4s ease;*/
/*	cursor: pointer;*/
/*}*/

/*.sign-in-sidebar .form-group.password span {*/
/*	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 800 501' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M399.998 150.036C344.822 150.036 299.995 194.861 299.995 250.036C299.995 305.211 344.822 349.987 399.998 349.987C455.175 349.987 499.998 305.212 499.998 250.036C499.998 194.859 455.175 150.036 399.998 150.036Z' fill='black'/%3E%3Cpath d='M789.656 219.567C702.028 105.602 594.242 0.133203 400.242 0.0363281H400.217H400.192C400.192 -0.0121094 400.045 -0.0121094 399.997 0.0363281C399.997 0.0363281 399.875 0.0363281 399.827 0.0363281C399.802 0.0363281 399.802 0.0363281 399.802 0.0363281H399.777C399.752 0.0363281 399.752 0.0363281 399.752 0.0363281C205.755 0.134765 97.9678 105.603 10.3429 219.567C-3.44765 237.536 -3.44765 262.536 10.3429 280.505C97.9678 394.47 205.757 499.938 399.756 500.035C399.756 500.035 399.756 500.035 399.781 500.035H399.806C399.806 500.035 399.806 500.035 399.831 500.035H399.856C399.881 500.035 400.003 500.035 400.003 500.035C400.028 500.035 400.052 500.035 400.103 500.035H400.148H400.173H400.198H400.223H400.248C400.419 500.035 400.591 500.035 400.786 500.035C401.006 499.987 401.225 499.987 401.445 500.035C594.664 499.51 702.204 394.225 789.662 280.505C803.446 262.536 803.446 237.536 789.656 219.567ZM400.145 400.036H400.117H400.098H400.07H400.022H399.998C399.95 400.036 399.897 400.036 399.897 400.036H399.875C399.875 400.036 399.875 400.036 399.85 400.036C317.227 399.937 249.994 332.653 249.994 250.036C249.994 167.419 317.227 100.133 399.85 100.036C399.895 100.036 399.972 100.036 400.07 100.036H400.144C482.764 100.135 549.997 167.419 549.997 250.036C549.997 332.653 482.765 399.939 400.145 400.036Z' fill='black'/%3E%3C/svg%3E%0A");*/
/*}*/

/*.sign-in-sidebar .form-group.password.show span {*/
/*	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 800 632' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M399.998 212.036C344.822 212.036 299.995 256.861 299.995 312.036C299.995 367.211 344.822 411.987 399.998 411.987C455.175 411.987 499.998 367.212 499.998 312.036C499.998 256.859 455.175 212.036 399.998 212.036Z' fill='black'/%3E%3Cpath d='M789.656 281.567C702.028 167.602 594.242 62.1332 400.242 62.0363H400.217H400.192C400.192 61.9879 400.045 61.9879 399.997 62.0363C399.997 62.0363 399.875 62.0363 399.827 62.0363C399.802 62.0363 399.802 62.0363 399.802 62.0363H399.777C399.752 62.0363 399.752 62.0363 399.752 62.0363C205.755 62.1348 97.9678 167.603 10.3429 281.567C-3.44765 299.536 -3.44765 324.536 10.3429 342.505C97.9678 456.47 205.757 561.938 399.756 562.035C399.756 562.035 399.756 562.035 399.781 562.035H399.806C399.806 562.035 399.806 562.035 399.831 562.035H399.856C399.881 562.035 400.003 562.035 400.003 562.035C400.028 562.035 400.052 562.035 400.103 562.035H400.148H400.173H400.198H400.223H400.248C400.419 562.035 400.591 562.035 400.786 562.035C401.006 561.987 401.225 561.987 401.445 562.035C594.664 561.51 702.204 456.225 789.662 342.505C803.446 324.536 803.446 299.536 789.656 281.567ZM400.145 462.036H400.117H400.098H400.07H400.022H399.998C399.95 462.036 399.897 462.036 399.897 462.036H399.875C399.875 462.036 399.875 462.036 399.85 462.036C317.227 461.937 249.994 394.653 249.994 312.036C249.994 229.419 317.227 162.133 399.85 162.036C399.895 162.036 399.972 162.036 400.07 162.036H400.144C482.764 162.135 549.997 229.419 549.997 312.036C549.997 394.653 482.765 461.939 400.145 462.036Z' fill='black'/%3E%3Crect x='621.231' y='0.356827' width='79.7898' height='755.012' transform='rotate(45 621.231 0.356827)' fill='black'/%3E%3Crect x='678.874' y='57' width='58.0503' height='755.012' transform='rotate(45 678.874 57)' fill='%23F9F9F9'/%3E%3C/svg%3E%0A");*/
/*}*/

/*.sign-in__form-wrapper>form {*/
/*	display: flex;*/
/*	flex-direction: column;*/
/*	gap: 25px*/
/*}*/

/*.sign-in-sidebar .form-control {*/
/*	width: 100%;*/
/*}*/

/*@media(min-width: 480px) {*/
/*	.sign-in-sidebar {*/
/*		width: auto;*/
/*	}*/
/*}*/

/*.register-popup {*/
/*	position: fixed;*/
/*	top: 0;*/
/*	left: 0;*/
/*	z-index: 200;*/
/*	background-color: #fff;*/
/*	top: 50%;*/
/*	left: 50%;*/
/*	transform: translate(-50%, -50%);*/
/*}*/

/*.register-popup .register-popup__outer-wrapper {*/
/*	padding: 25px*/
/*}*/


.resizing * {
	transition: none !important
}


/*-------------Home Page---------------*/
/*.home-hotel-list-item .image-wrapper {*/
/*    display: flex;*/
/*    max-height: 650px;*/
/*}*/
/*.home-hotel-list-item .image-wrapper img {*/
/*    aspect-ratio: 32/39;*/
/*    object-fit: cover;*/
/*    object-position: center;*/
/*}*/

/*.whats-on-home .r2g-xbox-sub-component .image-wrapper{*/
/*    display: flex;*/
/*}*/
/*.whats-on-home .r2g-xbox-sub-component .image-wrapper img{*/
/*    aspect-ratio: 251/306;*/
/*    object-fit: cover;*/
/*    object-position: center;*/
/*}*/


@media(min-width:1200px) {
	.rotatorElement.whats-on-home {
		padding: 0;
		margin: 0 -20%;
	}
}


/*  City Details Page - Introduction Secion */

.city-details-intro .container {
	max-width: 1230px;
}

.r2g-css-flex-grid-main-strip.with-gap.city-details-intro>.container>.flex-xlist>.xList-items {
	gap: 56px;
}

.r2g-css-flex-grid-main-strip.city-details-intro .xlist-strip .xList-items .xList-item .r2g-css-flex-grid-sub-component .xlist-strip .xList-items {
	gap: 36px;
}

.r2g-css-flex-grid-main-strip.city-details-intro .xlist-strip .xList-items .xList-item:last-child .r2g-css-flex-grid-sub-component .xlist-strip .xList-items {
	flex-direction: column-reverse;
}

.r2g-css-flex-grid-main-strip.city-details-intro .xlist-strip .xList-items .xList-item .r2g-css-flex-grid-sub-component .bottom-content.content-wrapper {
	margin-top: 0;
}

.r2g-css-flex-grid-main-strip.city-details-intro .xlist-strip .xList-items .xList-item .r2g-css-flex-grid-sub-component .r2g-content-sub .content-wrapper * {
	text-align: center;
}

.explore-city-slider .xList.rotatorElement{
    max-width: 1200px;
}
.r2g-rotator-sub-component-sw.explore-city-tab .rotatorElement {
	max-width: 1331px;
}

.r2g-rotator-sub-component-sw.explore-city-tab .arrows-wrapper .swiper-button-next {
	right: 5px;
}

.r2g-rotator-sub-component-sw.explore-city-tab .arrows-wrapper .swiper-button-prev {
	left: 5px;
}

.r2g-tabs-main-strip.explore-city-tab .bottom-content {
	display: none;
}

.r2g-tabs-main-strip.explore-city-tabs .tab-content-wrapper .active>.accordion-content {
	margin-top: 0;
}

.r2g-tabs-main-strip.explore-city-tabs>.tabs-wrapper>.container>.intro-content,
.r2g-tabs-main-strip.explore-city-tabs>.tabs-wrapper>.container>.tabs-inner-wrapper>.tab-titles-wrapper {
	margin-bottom: 56px;
}

.r2g-xbox-sub-component.event-block .xbox-wrapper .flex-container {
	padding: 0;
}

.r2g-xbox-sub-component.event-block .xbox-wrapper .flex-container .content-wrapper>* {
	margin-bottom: 24px;
}

.r2g-xbox-sub-component.event-block .xbox-wrapper .flex-container .content-wrapper>*:last-child {
	margin-bottom: 0;
}

.r2g-xbox-sub-component.event-block .xbox-wrapper .flex-container .content-wrapper>p {
	color: #000;
}

.r2g-xbox-sub-component.event-block .xbox-wrapper .flex-container .content-wrapper>ul {
	display: flex;
	gap: 24px;
	flex-direction: column;
	align-content: flex-start;
	justify-content: flex-start;
}

.r2g-xbox-sub-component.event-block .xbox-wrapper .flex-container .content-wrapper>ul>li {
	margin-bottom: 0;
	display: flex;
	flex-direction: row;
	gap: 13px;
}

.r2g-xbox-sub-component.event-block .xbox-wrapper .flex-container .content-wrapper>ul>li>span {
	font-size: 2.4rem;
}

.r2g-xbox-sub-component.event-block .xbox-wrapper .flex-container .content-wrapper>ul>li:first-child>span {
	color: #000;
}

.r2g-xbox-sub-component.event-block .xbox-wrapper .flex-container .content-wrapper>ul>li>p {
	margin-bottom: 0;
	text-align: left;
}


.r2g-rotator-main-strip-sw.city-gallery .container .rotatorElement .arrows-wrapper .swiper-button-next::after {
	color: #fff;
}

.r2g-rotator-main-strip-sw.city-gallery .container .rotatorElement .arrows-wrapper .swiper-button-prev::after {
	color: #fff;
}


.r2g-css-flex-grid-main-strip.with-gap.hotel-list>.container>.flex-xlist>.xList-items {
	flex-direction: column;
	gap: 40px;
}

.city-hotel-block.r2g-css-flex-grid-sub-component .xlist-strip .xList-items .xList-item.item-hotel-image {
	width: 100%;
}

.city-hotel-block.r2g-css-flex-grid-sub-component .xlist-strip .xList-items .xList-item.item-hotel-color {
	width: 100%;
	height: 6px;
}

.city-hotel-block.r2g-css-flex-grid-sub-component .xlist-strip .xList-items .xList-item.item-hotel-info {
	width: 100%;
}


.city-hotel-block.r2g-css-flex-grid-sub-component .xlist-strip .xList-items .xList-item.item-hotel-color>.r2g-content-sub .color-wrapper {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
}

.city-hotel-block.r2g-css-flex-grid-sub-component .xlist-strip .xList-items .xList-item.item-hotel-info>.r2g-content-sub {
	background: var(--color-black-shade-3);
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
}

.city-hotel-block.r2g-css-flex-grid-sub-component .xlist-strip .xList-items .xList-item.item-hotel-info>.r2g-content-sub .content-wrapper {
	padding: 50px 20px;
	width:100%;
}
.city-hotel-block.r2g-css-flex-grid-sub-component .xlist-strip .xList-items .xList-item.item-hotel-info>.r2g-content-sub .content-wrapper p{
    text-align:center;
}

.city-hotel-block.r2g-css-flex-grid-sub-component .xlist-strip .xList-items .xList-item.item-hotel-info>.r2g-content-sub .content-wrapper>* {
	margin-bottom: 16px;
	text-align: center;
}

.city-hotel-block.r2g-css-flex-grid-sub-component .xlist-strip .xList-items .xList-item.item-hotel-info>.r2g-content-sub .content-wrapper>*:last-child {
	margin-bottom: 0;
}

/*.city-hotel-block.r2g-css-flex-grid-sub-component .xlist-strip .xList-items .xList-item.item-hotel-info > .r2g-content-sub .content-wrapper > p > a:first-child{*/
/*    margin-right: 32px;*/
/*}*/

/* Stay Page - Offers Section */
.r2g-rotator-main-strip-sw.offers-strip .container .rotatorElement {
	width: 90%;
	/*max-width: 1331px;*/
	margin-bottom: 95px;
}

.d-offers-wrapper{
    background:var(--color-black-shade-3);
    padding:60px 0;
}

.r2g-rotator-main-strip-sw.offers-strip .container .arrows-wrapper {
	width: 90%;
	/*margin-top: 95px;*/
}


.r2g-rotator-main-strip-sw.offers-strip .container .arrows-wrapper .swiper-button-next {
	right: 0;
}

.r2g-rotator-main-strip-sw.offers-strip .container .arrows-wrapper .swiper-button-prev {
	left: 0;
}

.offer-block.r2g-sub-component .xbox-wrapper .flex-container {
	padding: 0;
}

.offer-block.r2g-sub-component .xbox-wrapper .flex-container .content-wrapper>* {
	margin-bottom: 24px;
}

/*.offer-block.r2g-sub-component .xbox-wrapper .flex-container .content-wrapper .offer-validity{*/
/*    margin-bottom: 6px;*/
/*}*/
.offer-block.r2g-sub-component .xbox-wrapper .flex-container .content-wrapper *:last-child {
	margin-bottom: 0;
}

.offer-block.r2g-sub-component .xbox-wrapper .flex-container .content-wrapper ul>li {
	margin-bottom: 8px;
}

.offer-block.r2g-sub-component .xbox-wrapper .flex-container .content-wrapper .txt-bold {
	font-weight: 700;
}

.offer-block.r2g-sub-component .xbox-wrapper .flex-container .content-wrapper .btn-tertiary {
	margin-right: 24px;
}

.form-group.offer-property-selection {
	margin-bottom: 24px;
}

.form-group.offer-property-selection .fb-inner {
	width: 100%;
}

.form-group.offer-property-selection .fb-inner .form-control {
	width: 100%;
}

.offerSingleProperty {
	margin-bottom: 0;
}




.d-home-our-hotels-slide .d-home-our-hotels{
    display: flex;
    justify-content: center;
    gap: var(--default-gap);
    flex-direction: column;
    width: auto; /* or specify a fixed width, e.g., 150px */
    max-width: fit-content;
    align-self: center;
    margin:0 auto;
    
}



@media (min-width: 768px) {
	.r2g-rotator-main-strip-sw.offers-strip .container .rotatorElement {
		width: 80%;
	}

	.r2g-rotator-main-strip-sw.offers-strip .container .arrows-wrapper {
		width: 100%;
		/*margin-top: 100px;*/
	}

	.r2g-rotator-main-strip-sw.offers-strip .container .arrows-wrapper .swiper-button-next {
		right: 10px;
	}

	.r2g-rotator-main-strip-sw.offers-strip .container .arrows-wrapper .swiper-button-prev {
		left: 10px;
	}

	.form-group.offer-property-selection .fb-inner {
		width: 50%;
	}
}

@media (min-width: 1024px) {
	.r2g-rotator-main-strip-sw.offers-strip .container .rotatorElement {
		width: 100%;
	}

	.r2g-rotator-main-strip-sw.offers-strip .container .arrows-wrapper {
		/*margin-top: 125px;*/
	}

	.r2g-rotator-main-strip-sw.offers-strip .container .arrows-wrapper .swiper-button-next {
		right: 35px;
	}

	.r2g-rotator-main-strip-sw.offers-strip .container .arrows-wrapper .swiper-button-prev {
		/*left: 35px;*/
	}

	.form-group.offer-property-selection .fb-inner {
		width: 100%;
	}
}

@media (min-width: 1260px) {
	.r2g-rotator-main-strip-sw.offers-strip .container .arrows-wrapper .swiper-button-next {
		right: 0px;
	}

	.r2g-rotator-main-strip-sw.offers-strip .container .arrows-wrapper .swiper-button-prev {
		left: 0px;
	}

	.form-group.offer-property-selection .fb-inner {
		width: 75%;
	}
}

@media (min-width: 1600px) {
	.r2g-rotator-main-strip-sw.offers-strip .container .rotatorElement {
		width: 100%;
	}

	.r2g-rotator-main-strip-sw.offers-strip .container .arrows-wrapper .swiper-button-next {
		right: -16px;
	}

	.r2g-rotator-main-strip-sw.offers-strip .container .arrows-wrapper .swiper-button-prev {
		left: -16px;
	}

	.form-group.offer-property-selection .fb-inner {
		width: 50%;
	}

	.form-group.offer-property-selection.home .fb-inner {
		width: 75%;
	}
}


.page-share.r2g-content-main-strip-v2 .content-wrapper {
	display: flex;
	gap: 15px;
	align-items: center;
	padding: 10px 0;
}

.page-share.r2g-content-main-strip-v2 .content-wrapper>h6 {
	margin-bottom: 0;
}

.page-share.r2g-content-main-strip-v2 .content-wrapper .a2a_kit {
	margin-bottom: 0;
}

.page-share.r2g-content-main-strip-v2 .content-wrapper .a2a_kit a {
	text-decoration: none;
	color: var(--color-orange);
	position: relative;
}

.page-share.r2g-content-main-strip-v2 .content-wrapper .a2a_kit a span {
	font-size: 3.6rem;
}

.page-share.r2g-content-main-strip-v2 .content-wrapper .a2a_kit a>span::after {
	content: "";
	background-color: rgba(0, 0, 0, 0.125);
	width: 42px;
	height: 42px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	z-index: -1;
	opacity: 0;
	transition: all .4s ease;
}

.page-share.r2g-content-main-strip-v2 .content-wrapper .a2a_kit a:hover>span::after {
	opacity: 1;
}


.city-listing-into.r2g-content-main-strip-v2 {
	margin-bottom: 93px;
}
.content-wrapper.d-collection-content-topon-image-wrapper.d-details h1{
    width: 713px;
    margin: 0 auto;
    margin-bottom:var(--default-gap);
}
.content-wrapper.d-collection-content-topon-image-wrapper.d-details .text-center{
    width: 100%;
    margin: 0 auto;
    margin-bottom:var(--default-gap);
    
}
	
.city-listing-into.r2g-content-main-strip-v2 .content-wrapper {
	max-width: 713px;
}

.r2g-content-main-strip-v2.city-search-strip {
	margin-bottom: 73px;
}

.r2g-content-main-strip-v2.city-search-strip .content-wrapper>* {
	color: #000;
	margin-bottom: 4px;
}

.r2g-content-main-strip-v2.city-search-strip .content-wrapper>*:last-child {
	margin-bottom: 0;
}

.r2g-content-main-strip-v2.city-search-strip .content-wrapper .search-wrapper {
	position: relative;
}

.r2g-content-main-strip-v2.city-search-strip .content-wrapper .search-wrapper input {
	background: #FFF;
	padding: 12px 16px 12px 40px;
	width: 100%;
	height: 40px;
}

.r2g-content-main-strip-v2.city-search-strip .content-wrapper .search-wrapper>span {
	position: absolute;
	top: 50%;
	left: 16px;
	transform: translateY(-50%);
}

.r2g-css-flex-grid-main-strip.citis-hotels-list-wrapper>.container>.flex-xlist>.xList-items {
	gap: 73px;
}

.r2g-css-flex-grid-sub-component.city-block-group>.flex-xlist>.xList-items {
	gap: 73px;
}

.city-block-group.r2g-css-flex-grid-sub-component>.intro-content {
	margin-bottom: 36px;
}

.city-block-group.r2g-css-flex-grid-sub-component>.intro-content>h2 span {
	font-size: 2.4rem;
}

.r2g-css-flex-grid-main-strip.citis-hotels-list-wrapper .bottom-content {
	display: none;
}
.content-wrapper .btn-group{
    margin:0 auto;
}


/*------------ Sustainability --------------*/


.d-bg-shade-3 .r2g-xbox-sub-component.r2g-sub-component .content-wrapper{
    padding: 0 var(--default-gap) var(--default-gap) var(--default-gap);
}

.r2g-css-flex-grid-main-strip.with-gap>.container>.flex-xlist>.xList-items {
	gap: var(--verticle-grid-gap);
}


.r2g-css-flex-grid-main-strip.with-gap.two-col-img-text-main>.container>.flex-xlist>.xList-items {
	gap: 74px;
}

.share-wrapper {
	justify-content: center;
	max-width: 866px;
	padding-top: 24px;
	border-top: 1px solid #000;
	margin: 24px auto 0;
}


/*------------ Sitemap --------------*/

.sitemap-content .content-wrapper>ul>li {
	text-align: left;
}



/*------------ Explore City  --------------*/
.explore-item-date{
    display:flex;
    align-items:center;
}
.explore-item-date .explore-item-calendar{
    line-height:0;
    color:var(--color-orange);
    top:0;
}
.xList-item.explore-item .explore-item-date .explore-item-calendar{
    top:0;
}


.explore-item-calendar:before{
    color:var(--color-orange);
}
/*------------ Contact Us --------------*/

.cms-form.form-contactus .form-group.field-from_salutation {
	width: 100%;
	margin-left: 0;
}

.cms-form.form-contactus .form-group.field-from_type .radio-group {
	display: flex;
	gap: 28px;
	align-items: center;
}

.cms-form.form-contactus .form-group.field-from_type .radio-group .fb-cr {
	padding: 0 0 0 18px;
}

/*.cms-form.form-contactus .form-group.field-from_property,*/
/*.cms-form.form-contactus .form-group.field-from_inquiry_type {*/
/*	opacity: 0;*/
/*	margin-bottom: 0;*/
/*	pointer-events: none;*/
/*	max-height: 0;*/
/*	transition: 0.4s ease-in-out;*/
/*	overflow: hidden;*/
/*}*/

/*.cms-form.form-contactus .form-group.field-from_property.visible,*/
/*.cms-form.form-contactus .form-group.field-from_inquiry_type.visible {*/
/*	opacity: 1;*/
/*	margin-bottom: 24px;*/
/*	pointer-events: auto;*/
/*	max-height: 69px;*/
/*	transition: 0.4s ease-in-out;*/
/*}*/

.cms-form.form-contactus .form-group.field-button_reset,
.cms-form.form-contactus .form-group.field-button_submit {
	display: inline-block;
	margin-bottom: 0;
}

.cms-form.form-contactus .form-group.field-button_reset {
	margin-right: 24px;
}

.brand-contact-map.r2g-xbox-sub-component .flex-container {
	padding: 40px 24px;
}

.brand-contact-map.r2g-xbox-sub-component .flex-container .content-wrapper>ul {
	margin-bottom: 0;
}


.r2g-css-flex-grid-main-strip.with-gap.two-col-63-36>.container>.flex-xlist>.xList-items {
	gap: 72px;
}

.icon-with-content span{
    color:var(--color-orange);
}

/* --------- Deals Offers -------- */
.strip-row.d-offers{
    background:var(--color-white);
    padding:50px 0;
}

/*.strip-row.d-offers .xbox-wrapper{*/
/*    background:var(--color-black-shade-3);*/
/*}*/

.strip-row.d-offers .xbox-wrapper .flex-container{
    padding:0 var(--default-gap) var(--default-gap) var(--default-gap);
}

.strip-row.d-offers .xbox-wrapper .flex-container .content-wrapper{
    display: flex;
    flex-flow: column wrap;
    align-items: flex-start;
}

.strip-row.d-offers .xList.xlist-strip.flex-xlist.r2g-list .xList-item.item-1 .badge.badge-primary{
	/*
	border:2px solid var(--color-black-shade-2);
	background:var(--color-white);
	*/
	padding:0;
	background:var(--color-black-shade-3);
}


.strip-row.d-offers .xList.xlist-strip.flex-xlist.r2g-list .xList-item.item-1  .fb-select.form-group.offer-property-selection{
    margin-left:0;
}

.strip-row.d-offers .xList.xlist-strip.flex-xlist.r2g-list .xList-item.item-1 .icon.icon-d-085-dollar-coin{
	    font-size:24px;
	    color:var(--color-orange);
}
.strip-row.d-offers .xList.xlist-strip.flex-xlist.r2g-list .xList-item.item-1 .paragraph-with-icon{
	    gap:15px;
}

.strip-row.d-offers h3,
.strip-row.d-offers h4,
.strip-row.d-offers p{
 text-align:left;
}

.r2g-rotator:not(.show-arrows-on-mobile) .arrows-wrapper{
	    display:none;
}
	
	
.tabs-wrapper.d-contacts{
    background:var(--color-black-shade-3);
}

.tabs-wrapper.d-contacts .property-item h6{
    font-weight:600;
}
.tabs-wrapper.d-contacts .property-item a span:before{
    color:var(--color-orange);
}
	
/*------------------What's On Listing---------------*/
.whats-on-date-category .category>p {
	padding: 4px 16px;
	background: rgba(217, 216, 214, 0.30);
	color: #000;
	font-size: 1.2rem;
	font-weight: 500;
	margin-bottom: 0;
	cursor: pointer;
	transition: all 0.4s ease-in-out;
}

.whats-on-date-category .category>p:hover {
	background-color: var(--color-modern-gray-dark-12);
	border-color: var(--color-modern-gray-dark-12);
	color: var(--color-black);
}

.whats-on-detail.r2g-content-main-strip-v2 .content-wrapper .title-wrapper .date-category .category>p {
	padding: 4px 16px;
	background: rgba(217, 216, 214, 0.30);
	color: #000;
	font-size: 1.2rem;
	font-weight: 500;
	margin-bottom: 0;
}
/* --------- Why Book with Us -------- */
	.xList-item.item-1.d-item .xbox-wrapper{
	    background:var(--color-black-shade-3);
	    list-style-type: none;
	    padding: 0;
	}
	
	.xList-item.item-1.d-item .xbox-wrapper .content-wrapper{
	    padding: 0 var(--default-gap) var(--default-gap) var(--default-gap);
	}
	.xList-item.item-1.d-item .xbox-wrapper .content-wrapper p{
	    text-align:center;
	}
    .xList-item.item-1.d-item .xbox-wrapper .content-wrapper .feature-content,
    .xList-item.item-1.d-item .xbox-wrapper .content-wrapper .feature-content p{
        margin:0;
    }
    
    .xList-item.item-1.d-item .xbox-wrapper .content-wrapper .read-more-wrapper{
        margin:var(--default-gap) 0;
    }
    .xList-item.item-1.d-item .xbox-wrapper .content-wrapper{
	    padding: 0;
	}
	
	.xList-item.item-1.d-item .xbox-wrapper .flex-container .content-wrapper a{
	    text-decoration: none; 
	}
	
/* --------- News Events -------- */	
	
	.featured-xList-two-col .content-wrapper .display-lg-block.display-none{
	    margin-bottom:var(--default-gap);
	}
	
	.featured-xList-two-col .content-wrapper a{
	    text-decoration: none; 
	}
	
	.featured-xList-two-col .content-wrapper h6{
	    font-weight:500;
	    font-size:var(--heading-5-font-size);
	}
	
	.featured-xList-two-col .content-wrapper .date span{
	    color:var(--color-orange);
	}
	
	.featured-xList-two-col .content-wrapper .category.btn-wrapper .text-align-center.text-align-xl-left:hover{
	        background-color: var(--color-black-shade-3);
	} 
	
	.d-whats-on-listing .replace-dash.text-capitalize{
	    font-weight:600;
	}
	
	.whats-on-date-category .date > p > span{
	    color:var(--color-orange);
	}
	
	.d-whats-on-listing .xbox-wrapper .content-wrapper{
	    padding: 0 var(--default-gap) var(--default-gap) var(--default-gap);
	}
	
	
	.title-wrapper.page-intro.intro-xl span:before{
	    color:var(--color-orange);
	}
	
	
/* ----- Swiper navigaton buttons ----- */

.arrows-wrapper.d-offers{
    justify-content: right;
    gap: var(--default-gap);
    margin:0;
}


/* Delightfull-Experiences-Styles Starting From Here */
    .delightfull-experience-flex h1,
    .delightfull-experience-flex h5{
        color:var(--color-brown);
    }
    
	.delightfull-experience-flex {
		display: flex;
		column-gap: 48px;
		width: 100%;
		flex-direction: column;
	}
	
	.delightfull-experience-flex h5 {
	    margin-top:var(--default-gap);
	}

	.textfield-delightfull-experience {
		min-width: calc((493 / 1400)* 100%);

	}

	.textfield-delightfull-experience h1 {
		weight: 700;
	}

	.image-for-delightfull-experience {
		min-width: calc((920 /1600)* 100%);
		margin-top: 70px;
		max-height: 516px;
	}

.delightfull-experience-flex .textfield-delightfull-experience span {
    display:inline-block;
    font-family: var(--heading-5-font-family);
	font-size: var(--heading-5-font-size);
	font-weight: var(--heading-5-font-weight);
	line-height: var(--heading-5-line-height);
	margin: var(--heading-5-margin);
	color:var(--color-brown);
}

.offer-d-collection-brand-slider.swiper-slide-prev,
.offer-d-collection-brand-slider.swiper-slide-active,
.offer-d-collection-brand-slider.swiper-slide-next{
    transition: all 0.5s ease;
    background:red;
}
.offer-d-collection-brand-slider.swiper-slide-active{
    background:green;
    margin-top:220px;
}

.offers-slider-brand-flex-textarea {
		position: absolute;
		z-index: 30;
		margin: 30px;
		top: 40%;
	}
	
.d-rewards-prefooter{
    background:var(--color-black-shade-3);
    padding:60px 0; 
}
	
.xList-items.list-style-none.strip-xlist.d-rewards-icons .xList-item .r2g-icon-sub-component .icon-wrapper .icon svg path{
    stroke:var(--color-orange);
}

/* Whats on Slider */
.r2g-rotator-main-strip-sw.r2g-rotator.whats-on-slider .date-and-tag-wrapper .badge.badge-primary h6{
	    font-size:1.4rem;
	}
	
.r2g-rotator-main-strip-sw.r2g-rotator.whats-on-slider .date-and-tag-wrapper{
    max-width: fit-content;
    display:flex;
    gap:15px;
    align-items: center;
}

.r2g-rotator-main-strip-sw.r2g-rotator.whats-on-slider .date-and-tag-wrapper .badge.badge-primary{
    line-height:1.5;
}
	
.r2g-xbox-sub-component.d-rewards-item{
    background:var(--color-black-shade-3);
}
.r2g-xbox-sub-component.d-rewards-item .content-wrapper{
    text-align:left;
    padding:0 var(--default-gap) var(--default-gap) var(--default-gap);
}	
	
.r2g-content-sub .content-wrapper ul > li.list-icon::before,
.r2g-xbox-sub-component .xbox-wrapper .content-wrapper ul > li.list-icon::before,
.r2g-content-main-strip-v2 .content-wrapper ul > li.list-icon::before{
    color:var(--color-orange);
}

.r2g-css-flex-grid-main-strip.flex-justify-center>.container>.flex-xlist>.xList-items {
    justify-content: space-between;
}

.strip-row.r2g-css-flex-grid-main-strip.career-features.flex-justify-center>.container>.flex-xlist>.xList-items{
        justify-content: center;
}

.flex-container.bg-primary.d-contact-us{
    background:var(--color-black-shade-3);
}

.text-content.d-member-benefis-item h6{
    font-weight: :bold;
}


#yearsAccordion .accordion-title{
    font-size:18px;
}

.xList-items.list-style-none.swiper-wrapper.swiper-wrapper.logo-hover-effect{
    z-index:100;
}

.vertical-tab-main-strip .tabs-title-wrapper .title-item span,
.vertical-tabs-desktop li.title-item span{
    float:left;
    top: -6px;
}


.pagination li.pg-btn.active a{
    color:var(--color-orange);
}

.arrows-wrapper.d-member-benefits-arrows{
   display:none;
   flex-direction: row;
   
   display: flex;
    flex-direction: row;
    position: absolute;
    width: calc(100% - 50px);
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 4;
    top: 50%;
   
    /*
position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    */
}


.arrows-wrapper.d-member-benefits-arrows > div {
    font-size: 1rem;
    width: 40px;
    height: 40px;
}

#offerCategoryMenu .menu-item a{
    font-weight:700;
}

.textfield-delightfull-experience .right-align-content-delightful-experiecnce{
    padding-left:0px;
}

/* *************************************************** */
.r2g-content-sub.sub-component.text-align-left .content-wrapper ul > li::before{
    content: "•"; /* Custom bullet point */
    font-size: 0rem;
    padding-right: 10px;
}

/*------------------ Our Cities & Hotels ---------------*/
.xList-item.search-field .intro-content.d-cities-header{
    display: flex;
    justify-content: space-between;
    align-items: center;
}



.right-align-content-delightful-experiecnce{
    padding-right:0px;
}

/* ------------------ Cancel your reservation ---------------------- */
.content-wrapper.d-reservation .flex-btn-container{
    width:90%;
}
.content-wrapper.d-reservation .fb-select.form-group.field-property,
.content-wrapper.d-reservation .fb-text.form-group.field-confirmation,
.content-wrapper.d-reservation .fb-text.form-group.field-email{
    width:100%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;

}
.content-wrapper.d-reservation .fb-button.form-group.field-reset-button,
.content-wrapper.d-reservation .fb-button.form-group.field-cancel-button{
    float:left;
}

.content-wrapper.d-reservation .fb-hidden.form-group.field-locale,
.content-wrapper.d-reservation .fb-hidden.form-group.field-s{
    display:none;
}

.content-wrapper.d-reservation .fb-paragraph.form-group p{
    text-align:left;
}




.content-wrapper.d-reservation .fb-button.form-group.field-reset-button{
    font-weight:bold;
}

.content-wrapper.d-reservation .fb-button.form-group.field-reset-button button:hover{
    color:var(--color-orange);
    border-color: var(--color-orange);
}

.content-wrapper.d-reservation input,
.content-wrapper.d-reservation .fb-text-label{
    text-align:left;
}

.content-wrapper.d-reservation .fb-select.form-group.field-property .fb-inner.fb-select-inner .form-control option{
    text-align:left;
    
}
.content-wrapper.d-reservation .flex-btn-container{
    display: inline-block;
}
.content-wrapper.d-reservation .flex-btn-container .field-reset-button{
    margin-right:var(--default-gap);
    display: inline-block;
}

.content-wrapper.d-reservation .flex-btn-container .field-cancel-button{
    display: inline-block;
}




/* General form styling best-rate-guarantee */
/*.cms-form.form-brandbestrateguarantee .form-group {*/
/*    margin-bottom: 15px;*/
/*}*/

/*.cms-form.form-brandbestrateguarantee .fb-header h3 {*/
/*    margin-bottom: 20px;*/
/*}*/

/* Two-column layout */
/*.cms-form.form-brandbestrateguarantee  {*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*}*/

/*.cms-form.form-brandbestrateguarantee  > .form-group {*/
/*    width: 50%;*/
/*    padding: 10px;*/
/*    box-sizing: border-box;*/
/*}*/

/* Full width for headers */
/*.cms-form.form-brandbestrateguarantee  > .fb-header {*/
/*    width: 100%;*/
/*}*/

/* Responsive adjustments */
/*@media (max-width: 768px) {*/
/*    .cms-form.form-brandbestrateguarantee  > .form-group {*/
/*        width: 100%;*/
/*    }*/
/*}*/
/*.cms-form.form-brandbestrateguarantee  .fb-text-label {*/
/*	width: 100%;*/
/*	display: block;*/
/*}*/
/*.cms-form.form-brandbestrateguarantee  .form-control {*/
/*	width: 100%;*/
/*}*/

/*.cms-form.form-brandbestrateguarantee .flex-form-footer{*/
/*    width:100%;*/
/*}*/

/*.cms-form.form-brandbestrateguarantee .flex-form-footer .flex-btn-group:last-child{*/
/*    display:flex;*/
/*    float:left;*/
/*}*/

/*.cms-form.form-brandbestrateguarantee .flex-form-footer .flex-btn-group .field-reset-button{*/
/*    font-weight:bold;*/
/*}*/
/*.cms-form.form-brandbestrateguarantee .flex-form-footer .flex-btn-group .field-reset-button button:hover{*/
/*    color:var(--color-orange);*/
/*    border-color:var(--color-orange);*/
/*}*/

/*.cms-form.form-brandbestrateguarantee .flex-form-footer .flex-btn-group .field-submit-button{*/
/*    margin-right:var(--default-gap);*/
/*}*/
/*.cms-form.form-brandbestrateguarantee .flex-form-footer .flex-btn-group .field-reset-button:hover{*/
/*    color:var(--color-orange);*/
/*}*/

/*.cms-form.form-brandbestrateguarantee .flex-form-footer .fb-privacyfield.form-group.field-privacy-field label{*/
/*    text-align:left;*/
/*    margin-left:15px;*/
/*}*/

/*.cms-form.form-brandbestrateguarantee select option,*/
/*.cms-form.form-brandbestrateguarantee .fb-text-label,*/
/*.cms-form.form-brandbestrateguarantee .form-control{*/
/*    text-align:left;*/
/*    margin-left:15px;*/
/*}*/


.content-wrapper.bottom-content{
    margin-bottom:var(--default-gap);
}
.content-wrapper.bottom-content .btn-tertiary{
    padding: 15px 24px;
    border: 1px solid var(--color-black);
    margin-bottom: var(--default-gap);
}
.content-wrapper.bottom-content .btn-tertiary:hover{
    border: 1px solid var(--color-orange);
}

.intro-secondary-content .secondary-title{
    font-size:16px;
}
.intro-secondary-content .social-media-links a{
    color:var(--color-orange);
}


.r2g-xbox-image-only-sub.footer-brand-item .image-wrapper{
    align-items: center;
    display: flex;
}
.r2g-xbox-image-only-sub.footer-brand-item .image-wrapper img{
    height:auto;
}
/*------------------ Footer Start ---------------*/

.footer-expandable > .container {
    background-color: var(--color-brown);
}
.footer-expandable > .container h5,
.footer-expandable > .container h6{
    color:var(--color-white);
    font-weight:500;
}

.r2g-css-flex-grid-main-strip.footer-expandable ul li{
    opacity: 1;
    text-decoration: none;
    color: var(--color-black);
}

/*.custom-icons .list-icon{*/
/*    font-size: 0rem;*/
/*}*/


.footer-expandable .r2g-content-sub.sub-component.text-align-left .content-wrapper ul > li::marker,
.footer-expandable .r2g-content-sub.sub-component.text-align-left .content-wrapper ul > li::before{
    content: "•"; /* Custom bullet point */
    font-size: 0rem;
    padding-right: 10px;
}

.footer-expandable .r2g-content-sub.sub-component.text-align-left .content-wrapper .custom-icons .list-icon.phone::before{
    font-size: 1.3rem;
    content: '\e951';
    color:var(--color-white);
}
.footer-expandable .r2g-content-sub.sub-component.text-align-left .content-wrapper .custom-icons .list-icon.mail::before{
    font-size: 1.3rem;
    content: '\e952';
    color:var(--color-white);
}
.footer-expandable .r2g-content-sub.sub-component.text-align-left .content-wrapper .custom-icons .list-icon.location::before{
    font-size: 1.3rem;
    content: '\e954';
    color:var(--color-white);
}

.contact-details.r2g-content-sub.sub-component .content-wrapper ul > li::before{
    font-size: 0rem;
}
.contact-details.r2g-content-sub.sub-component .property-item p{
    font-weight:bold;
}

.footer-expandable .back-to-top {
	border: 1px solid #000;
}

.footer-expandable .back-to-top>span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 3.2rem;
}

.footer-expandable .back-to-top span {
	font-size: 3.2rem;
}


.footer-expandable .back-to-top {
	width: 56px;
	height: 56px;
	aspect-ratio: 1/1;
}
.footer-row.copyright .content-wrapper{
    color:var(--color-white);   
}

.content-wrapper.txt-center-half p{
    margin-top:var(--default-gap);
}

.r2g-icon-sub-component .icon-title-wrapper p{
    line-height:1.2;
}


.r2g-css-flex-grid-sub-component.footer-row.quick-links .item-hotels .r2g-content-sub .content-wrapper .fb-button.form-group a.btn.primary-button-dark.disabled{
    color: #fff;
    opacity: 0.8;
}


/*------------------ Footer End ---------------*/




/* --------------------------------- R2G Explore Item sub start ----------------------------------- */
.r2g-explore-item-sub .r2g-content-sub {
	padding: 24px;
	background-color: var(--color-black-shade-3);
}

/* --------------------------------- R2G Explore Item sub end ----------------------------------- */

/*--------------------------- Modify Reservation Start ------------------------*/

form.form-modifyreservation {
	display: flex;
	flex-flow:row wrap;
	align-items: flex-end;
	row-gap: 24px;
	column-gap: var(--form-col-gap);
}

form.form-modifyreservation .form-group{
	width: 100%;
}

form.form-modifyreservation .form-group li::before{
	content: "";
	padding:0;
}

form.form-modifyreservation .form-group.fb-hidden{
	display:none;
	margin:0;
}

form.form-modifyreservation .form-group.fb-button{
	width: calc(50% - (var(--form-col-gap)/2));
}

form.form-modifyreservation .form-group .form-control optgroup,
form.form-modifyreservation .form-group .form-control option{
	text-align:left;
}

/*---------------------------- Modify Reservation End -------------------------*/

/*-------------------------- Best Rate Guarantee Start ----------------------- */

form.form-brandbestrateguarantee {
	display: flex;
	flex-flow:row wrap;
	align-items: flex-end;
	row-gap: 24px;
	column-gap: var(--form-col-gap);
}

form.form-brandbestrateguarantee .form-group{
	width: 100%;
}

form.form-brandbestrateguarantee .form-group *{
	text-align:left;
}

form.form-brandbestrateguarantee .form-group .h-captcha {
	text-align:left;
}

form.form-brandbestrateguarantee .form-group li::before{
	content: "";
	padding:0;
}

form.form-brandbestrateguarantee .form-group.fb-hidden{
	display:none;
	margin:0;
}

form.form-brandbestrateguarantee .form-group.fb-button{
	width: calc(50% - (var(--form-col-gap)/2));
}

form.form-brandbestrateguarantee .form-group .form-control optgroup,
form.form-brandbestrateguarantee .form-group .form-control option{
	text-align:left;
}

.r2g-content-main-strip-v2.brg-content-section .heading * {
	text-align:center;
}

.r2g-content-main-strip-v2.brg-content-section .two-columns{
	column-count:1;
}

/*--------------------------- Best Rate Guarantee End -------------------------*/

/*-------------------------- Brand 26 Hours Start ----------------------- */

form.form-brand26hours {
	display: flex;
	flex-flow:row wrap;
	align-items: flex-end;
	row-gap: 24px;
	column-gap: var(--form-col-gap);
}

form.form-brand26hours .form-group{
	width: 100%;
}

form.form-brand26hours .form-group *{
	text-align:left;
}

form.form-brand26hours .form-group li::before{
	content: "";
	padding:0;
}

form.form-brand26hours .form-group.fb-hidden{
	display:none;
	margin:0;
}

form.form-brand26hours .form-group.fb-button{
	width: calc(50% - (var(--form-col-gap)/2));
}

form.form-brand26hours .form-group .form-control optgroup,
form.form-brand26hours .form-group .form-control option{
	text-align:left;
}

/*--------------------------- Brand 26 Hours End -------------------------*/



/*-------------------------- Social Wall Start ----------------------- */

.r2g-social-wall-main-strip .arrows-wrapper{
    position: relative;
    justify-content: center;
    gap: 24px;
    margin-top: 50px;
}

/*--------------------------- Social Wall End -------------------------*/


/* d-home-offers-nav */

@media(max-width:1366px){
    
    .r2g-rotator .arrows-wrapper.d-home-offers-nav {
          max-width:fit-content;
          margin:35px auto;
          gap:45px;
          position:static;
    }
    
}