:root{
    --intro-section-gap: 5rem;
	--slogan-large-font-size: 4.8rem;
}


.overflow-scroll-size{
    max-height: 80px;
    overflow-y: scroll;
    height: 100%;
}

.hide-header .header {
	transform: translateY(-100%);
}

.hide-header.going-up .header {
	transform: none;
}

.badge {
	margin: auto 0;
}

.content-wrapper .btn-group{
    margin:0;
}

.container.main-intro{
    margin-top:10rem;
}

.delightfull-experience-flex {
	display: flex;
	column-gap: 48px;
	width: 100%;
	flex-direction: row-reverse;
}
/*  City Details Page - Introduction Secion */
.content-wrapper .text-left{
    text-align:left;
}


.offers-slider-brand-flex-textarea {
	position: absolute;
	z-index: 30;
	margin: 30px;
	top: 40%;

}

/* ------------------ Cancel your reservation ---------------------- */
.content-wrapper.d-reservation .flex-btn-container{
    width:80%;
}
.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;

}

.r2g-rotator-ms-option-1.row.strip-row.r2g-rotator .show-arrows-lg .arrows-wrapper{
    display:none;
}
	

.r2g-css-flex-grid-main-strip.with-gap.city-details-intro>.container>.flex-xlist>.xList-items {
	gap: 72px;
}

.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: 72px;
}

.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;
}

.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: left;
}

.r2g-rotator-sub-component-sw.explore-city-tab .arrows-wrapper .swiper-button-next {
	right: -40px;
}

.r2g-rotator-sub-component-sw.explore-city-tab .arrows-wrapper .swiper-button-prev {
	left: -40px;
}

.explore-city-slider .arrows-wrapper.arrow-verticle-center .swiper-button-prev{
    left:0;
}

.arrows-wrapper.arrow-verticle-center{
	    top: calc(50% - 36px);
	}
	
.explore-city-slider .xList.rotatorElement{
    max-width: 700px;
}


.r2g-rotator-main-strip-sw.city-gallery .container .rotatorElement .arrows-wrapper .swiper-button-next {
	right: 50px;
}

.r2g-rotator-main-strip-sw.city-gallery .container .rotatorElement .arrows-wrapper .swiper-button-prev {
	left: 50px;
}


.r2g-xbox-sub-component.event-block {
	text-align: left;
}


/*City Details Page*/
.r2g-css-flex-grid-main-strip.with-gap.hotel-list>.container>.flex-xlist>.xList-items {
	flex-direction: column;
	gap: 73px;
}

.city-hotel-block.r2g-css-flex-grid-sub-component .xlist-strip .xList-items .xList-item.item-hotel-image {
	width: 66%;
}

.city-hotel-block.r2g-css-flex-grid-sub-component .xlist-strip .xList-items .xList-item.item-hotel-color {
	width: 6px;
}

.city-hotel-block.r2g-css-flex-grid-sub-component .xlist-strip .xList-items .xList-item.item-hotel-info {
	width: 34%;
}

.city-hotel-block.r2g-css-flex-grid-sub-component .xlist-strip .xList-items .xList-item.item-hotel-color {
	width: 6px;
	height: auto;
}

.city-hotel-block.r2g-css-flex-grid-sub-component .xlist-strip .xList-items .xList-item.item-hotel-info>.r2g-content-sub .content-wrapper {
	padding: var(--default-gap);
	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>* {
	text-align: left;
}
.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:left;
}
.scroll-overflow.simplebar-scrollable-y{
    max-height:100px;
}

/*------------Why Book with Us--------------*/

.r2g-css-flex-grid-main-strip.with-gap.why-book-block>.container>.flex-xlist>.xList-items {
	gap: 72px;
}

.r2g-css-flex-grid-sub-component.with-gap.why-book-block>.xlist-strip>.strip-xlist {
	gap: 72px;
}

.r2g-css-flex-grid-main-strip.why-book-block .r2g-content-sub .content-wrapper {
	max-width: 523px;
}

.r2g-css-flex-grid-sub-component.why-book-block .r2g-content-sub .content-wrapper {
	max-width: 523px;
}

.r2g-css-flex-grid-main-strip.why-book-block .r2g-content-sub .content-wrapper>* {
	text-align: left;
}

.r2g-css-flex-grid-sub-component.why-book-block .r2g-content-sub .content-wrapper>* {
	text-align: left;
}

.r2g-css-flex-grid-main-strip.why-book-block .r2g-rotator-sub-component-sw .rotatorElement .r2g-xbox-image-only-sub {
	aspect-ratio: 712/713;
}

.r2g-css-flex-grid-sub-component.why-book-block .r2g-rotator-sub-component-sw .rotatorElement .r2g-xbox-image-only-sub {
	aspect-ratio: 712/713;
}

.two-col-css-xlist-1024.with-gap.why-book-block.mobile-reversed>.container>.xlist-strip>.strip-xlist>.xList-item.image-block {
	order: 2;
}

.two-col-css-xlist-1024.with-gap.why-book-block.mobile-reversed>.container>.xlist-strip>.strip-xlist>.xList-item.text-block {
	order: 1;
}


/*------------ Sustainability Details --------------*/

.share-wrapper {
	justify-content: left;
}

.two-col-css-xlist-1024.with-gap.two-col-img-text-main>.container>.xlist-strip>.strip-xlist>.xList-item {
	width: calc(50% - (74px / 2));
}

/* --------- Why Book with Us -------- */
	.xList-item.item-1.d-item .xbox-wrapper{
	    background:var(--color-black-shade-3);
	}
	
	.xList-item.item-1.d-item .xbox-wrapper .image-wrapper,
	.xList-item.item-1.d-item .xbox-wrapper .flex-container{
	    width:100%;
	    margin:0;
	}
	.xList-item.item-1.d-item .xbox-wrapper .flex-container .content-wrapper a{
	    text-decoration: none; 
	}
	.xList-item.item-1.d-item .xbox-wrapper{
	    display:flex;
	    padding:0;
	   
	}

    .xList-items .xList-item.d-item:nth-child(even) .xbox-wrapper{
        flex-direction: row-reverse;
    }
    
    .xList-items .xList-item.d-item:nth-child(odd) .xbox-wrapper{
        flex-direction: row;

    }
	
	.xList-item.item-1.d-item .xbox-wrapper .flex-container{
	    padding:0px;
	    align-items: center;
        display: flex;
	}
	.xList-item.item-1.d-item .xbox-wrapper .flex-container:nth-child(even) .content-wrapper{
	    padding: 0 50px;
	}
	
	
	.xList-item.item-1.d-item .xbox-wrapper .content-wrapper{
	    padding: 0;
	}
	.xList-item.item-1.d-item .xbox-wrapper .content-wrapper p{
	    text-align:left;
	}
	
	/* --------- Deals Offers -------- */
	.strip-row.d-offers{
	    background:var(--color-white);
	}
	
	.strip-row.d-offers .xList.xlist-strip.flex-xlist.r2g-list .xList-item.item-1{
	    width:100%;
	    margin:0;
	}
	
	.strip-row.d-offers .xList.xlist-strip.flex-xlist.r2g-list .xList-item.item-1 .xbox-wrapper{
	    display:flex;
	    /*background:var(--color-black-shade-3);*/
	}
	
	.strip-row.d-offers .xList.xlist-strip.flex-xlist.r2g-list .xList-item.item-1 .xbox-wrapper .image-wrapper{
	    margin:0;
	}
	
	.strip-row.d-offers .xList.xlist-strip.flex-xlist.r2g-list .xList-item.item-1 .xbox-wrapper .flex-container{
	    padding:var(--verticle-grid-gap);
	    align-items: center;
        display: flex;
	}
	
	.strip-row.d-offers .xList.xlist-strip.flex-xlist.r2g-list .xList-item.item-1 .xbox-wrapper .image-wrapper,
	.strip-row.d-offers .xList.xlist-strip.flex-xlist.r2g-list .xList-item.item-1 .xbox-wrapper .flex-container{
	    width:50%;
	}
	
	.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 .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);
	}
*/
	
	#offerCategoryMenu li.active{
	    border-bottom:2px solid var(--color-orange);
	    color:var(--color-black);
	}
	#offerCategoryMenu li.active a,
	#offerCategoryMenu .menu-item a{
	    background-color:transparent;
	    border:none;
	    color:var(--color-black);
	    font-size:var(--heading-5-font-size);
	    font-weight:400;
	}
	
	
	.r2g-rotator .arrows-wrapper{
	    display:none;
	}
	

@media(min-width:1200px) {

	:root {

		--number-header-height: 140px;


	}

	.container-xl-fluid {

		width: 100%;
		max-width: none;

	}


	/*  City Details Page - Introduction Secion */


	.r2g-css-flex-grid-main-strip.with-gap.city-details-intro>.container>.flex-xlist>.xList-items {
		gap: var(--css-grid-between-gap);
	}

	.r2g-xbox-sub-component.event-block .xbox-wrapper .flex-container .content-wrapper>ul {
		flex-direction: row;
	}

	.r2g-xbox-sub-component.event-block .xbox-wrapper .flex-container .content-wrapper>ul>li:first-child {
		width: 65%;
	}

	.city-hotel-block.r2g-css-flex-grid-sub-component .xlist-strip .xList-items .xList-item.item-hotel-info>.r2g-content-sub .content-wrapper {
		padding: 0 32px;
	}


	/*------------ Why book with us --------------------*/

	.two-col-css-xlist-1024.with-gap.why-book-block>.container>.xlist-strip>.strip-xlist>.xList-item.image-block {
		width: 545px;
		height: auto;
	}

	.two-col-css-xlist-1024.with-gap.why-book-block>.container>.xlist-strip>.strip-xlist>.xList-item.text-block {
		max-width: 523px;
	}

	.r2g-css-flex-grid-sub-component.two-col-xlist-1024.with-gap.why-book-block>.xlist-strip>.strip-xlist>.xList-item.text-block {
		max-width: 523px;
	}


	/*------------ Contact Us --------------*/

	.two-col-css-xlist-1200.with-gap.two-col-63-36>.container>.xlist-strip>.strip-xlist>.xList-item:first-child {
		width: calc(63% - (72px / 2));
	}

	.two-col-css-xlist-1200.with-gap.two-col-63-36>.container>.xlist-strip>.strip-xlist>.xList-item:last-child {
		width: calc(36% - (72px / 2));
	}
	
}


.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);
}
    

/* Offers Sliders D Collection Brand Styles Start From Here */

.offers-slider-brand-flex-wrapper .image-wrapper {
	width: 75%;
	max-height: 590px;
	margin-bottom: 0px;
}

.icon-offer {
	color: #FF7533;
}

.offers-slider-brand-flex-wrapper {
	display: flex;
	align-items: center;

}

.offers-slider-brand-flex-textarea {
	position: absolute;
	z-index: 30;
	left: 60%;

}

.wrapper-background {
	min-width: calc((498 / 900)* 100%);

}

li.xList-item.swiper-slide.offer-d-collection-brand-slider {
	height: 610px;
}





.d-home-our-hotels-slide .d-home-our-hotels a:first-child{
    border-color:var(--color-white);
    color:var(--color-white);
}
.d-home-our-hotels-slide .d-home-our-hotels a:first-child:hover{
     border-color:var(--color-orange);
    color:var(--color-orange);
}








/* ------------- 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:50%;*/
/*}*/

/*.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;*/
/*}*/