:root {
	--heading-1-font-size: 6rem;
	--heading-2-font-size: 4.8rem;
	--heading-3-font-size: 3.6rem;
	--heading-4-font-size: 3rem;
	--heading-5-font-size: 2.4rem;
	--heading-6-font-size: 1.8rem;
	--section-gap: 136px;
	--number-header-height: 105px;
	--css-grid-between-gap: 45px;
	--breadcrumb-margin-top: 30px;
	--intro-section-gap: 42px;
	--intro-section-margin: 60px;
}

.container-md {
	max-width: 768px;
}

.py-with-bg{
    padding: 72px 0;
}


/*Intro Content with Right side CTA*/
.intro-content.with-right-cta{
    flex-direction: row;
}

.btn-wrapper {
	flex-direction: row;
}


.slogan.slogan-large {
	font-size: 5rem;
}


/* __ DHI__DAO-1 */
.dhi-c-1 .arrows-wrapper {
	top: 30%;
}
/* __ DHI__DAO - 4 */
.dhi-dao-4 .swiper-slide > div {
	max-width: 780px;
	margin: auto;
}

.dhi-dao-4 .tab-inner-top-wrapper {
	width: 100%;
}
/* __ DHI__REVARDS */
.r2g-icon-sub-component .icon {
	font-size: 7.4rem;
}
 /* __ DHI__WHATS ON */
.dhi-dao-whats-on.r2g-tabs-main-strip .tab-items-wrapper {
	display: flex;
	gap: 24px;
}

.dhi-dao-whats-on .tab-inner-top-wrapper {
	justify-content: space-between;
}





/* Review With Rating */
.r2g-review-with-rating-sub {
	padding: 36px;
}


/*---------------------------------  Center Scaled Rotator Start ----------------------------------------*/
.center-scaled .rotatorElement .swiper-wrapper .swiper-slide .xbox-image{
    scale: 1;
    transform-origin: top center;
    transition: all 0.5s ease;
}
.center-scaled .rotatorElement .swiper-wrapper .swiper-slide-active .xbox-image{
    scale: 1;
}
.center-scaled .rotatorElement .swiper-wrapper .swiper-slide-prev .xbox-image{
    transform-origin: top right;
}
.center-scaled .rotatorElement .swiper-wrapper .swiper-slide-next .xbox-image{
    transform-origin: top left;
}
/*---------------------------------  Center Scaled Rotator Start ----------------------------------------*/



/*--------------Accommondation Listing---------------*/

.accommondation-listing .form-group.select {
	width: 50%;
}

.stay-room-type.r2g-tabs-main-strip.horizontal-tabs .tab-title .first-level-label {
	color: var(--color-absolute-black);
	text-decoration: none;
	font-family: var(--font-primary);
	font-size:1.4rem;
	padding:14px 30px;
	margin-bottom:0;
	border:1px solid var(--color-brown);
	font-weight: 700;
	line-height: normal;
	transition: 0.4s ease-in-out;
}

.stay-room-type.r2g-tabs-main-strip.horizontal-tabs .tab-title.active .first-level-label {
	background-color:var(--color-brown);
	color:#fff
}

.stay-room-type.r2g-tabs-main-strip.horizontal-tabs .tab-title:hover:not(.active) .first-level-label {
	border-color:var(--color-primary);
	color:var(--color-primary);
}

.stay-room-type.r2g-tabs-main-strip .tab-titles-wrapper .tab-items-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 50px;
}

.r2g-tabs-main-strip.horizontal-tabs .tab-titles-wrapper, .r2g-tabs-main-strip .sub-tab-titles-wrapper {
	display: block;
}

.r2g-content-sub.r2g-xbox-sub-component-with-amenities .content-wrapper .features-icons {
	/*gap: 56px;*/
	justify-content: flex-start;
	margin-bottom: var(--default-gap);
	/*flex-direction: row;*/
	align-items: center;
}

.r2g-content-sub.r2g-xbox-sub-component-with-amenities .content-wrapper .features-item {
	justify-content: flex-start;
	align-items: center;
	width: calc(50% - (var(--default-gap) / 2));
}

/*.r2g-xbox-sub-component.r2g-xbox-sub-component-with-amenities .xbox-wrapper .flex-container .content-wrapper .btn-wrapper {*/
/*	flex-direction: row;*/
/*	gap: 24px;*/
/*	justify-content: space-between;*/
/*	align-items: center;*/
/*}*/

/*.r2g-xbox-sub-component.r2g-xbox-sub-component-with-amenities .xbox-wrapper .flex-container .content-wrapper .btn-wrapper .btn-action-wrapper {*/
/*	width: auto;*/
/*	justify-content: flex-end;*/
/*	align-items: center;*/
/*	flex-wrap: wrap;*/
/*	gap: 24px;*/
/*}*/

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

/*--------------Accommondation Details---------------*/

.r2g-content-main-strip-v2.width-637px .content-wrapper > p {
	width: 637px;
	margin-left: auto;
	margin-right: auto;
}

.r2g-rotator-main-strip-sw.stay-detail-rotator .container .rotatorElement .arrows-wrapper .swiper-button-next {
	right: 56px;
}

.r2g-rotator-main-strip-sw.stay-detail-rotator .container .rotatorElement .arrows-wrapper .swiper-button-prev {
	left: 56px;
}

.r2g-rotator-main-strip-sw.stay-detail-rotator .container .bottom-content .bottom-content-right .features-icons {
	flex-direction: row;
}

.r2g-rotator-main-strip-sw.stay-detail-rotator .container .bottom-content .bottom-content-right .button-wrapper {
	flex-direction: row;
}


/* Featured Offers */
.r2g-tabs-with-rotator-option-1.r2g-tabs-main-strip.horizontal-tabs .first-level-label {
	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-absolute-black);
}

.r2g-tabs-with-rotator-option-1.r2g-tabs-main-strip.horizontal-tabs .first-level-label {
	border-bottom: 1px solid transparent;
	padding: 0 0 4px 0;
}

.r2g-tabs-with-rotator-option-1.r2g-tabs-main-strip.horizontal-tabs .active .first-level-label {
	border-color: black;
}

.r2g-tabs-with-rotator-option-1.r2g-tabs-main-strip .tab-titles-wrapper .tab-items-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 50px;
}

.r2g-tabs-with-rotator-option-1 .arrows-wrapper {
	margin-bottom: 55px;
	margin-top: 25px;
}


/*-------------- Gallery Start ---------------*/

.gallery-item {
	padding-right: 24px;
}

.gallery-page-main-content.strip-row {
	margin-bottom: 96px;
}

/*-------------- Gallery End ---------------*/


.what-make-our-hotel-special .container {
	max-width: none;
}




/*-------------- Dining Reservation Start ---------------*/


.r2g-rotator-main-strip-sw.dining-special-menu-main .container .r2g-content-sub.bg-blush-beige .content-wrapper {
	padding: 0 40px;
}

.r2g-rotator-main-strip-sw.offers-strip.dining-special-menu-main .container .rotatorElement {
	width: 100%;
}

.cms-form-holder .cms-form.form-propertydinereservation {
	align-items: flex-start;
}

.cms-form-holder .cms-form.form-propertydinereservation .form-group {
	width: calc(50% - 12px);
	order: 2;
}

.cms-form-holder .cms-form.form-propertydinereservation .form-group.fb-textarea,
  .cms-form-holder .cms-form.form-propertydinereservation .form-group.fb-header,
  .cms-form-holder .cms-form.form-propertydinereservation .form-group.field-salutation {
	width: 100%;
}

.cms-form-holder .cms-form.form-propertydinereservation .form-group.field-salutation .fb-select-inner {
	width: calc(50% - 12px);
	max-width: fit-content;
}

.cms-form-holder .cms-form.form-propertydinereservation .form-group.field-textarea-1715678789646 {
	width: calc(50% - 12px);
	order: 4;
	margin-left: auto;
}

.cms-form-holder .cms-form.form-propertydinereservation .form-group.field-privacyfield-1716139237675 {
	order: 4;
	margin-left: 0;
	width: 100%;
}

.cms-form-holder .cms-form.form-propertydinereservation .form-group.field-privacyfield-1716139237675 .checkbox {
	max-width: 750px;
}

.cms-form-holder .cms-form.form-propertydinereservation .form-group.fb-button {
	order: 5;
}

.cms-form-holder .cms-form.form-propertydinereservation .form-group.field-comments {
	width: calc(50% - 12px);
	position: relative;
	order: 4;
}


/* --------------- R2G Dining details start --------------------- */
.r2g-dining-details-sub .details-list .details-list-item {
	display: flex;
	justify-content: center;
}
.r2g-special-menu-sub-component .order-via{
    justify-content: center;
}

.r2g-dining-details-sub .details-list .details-list-item .details-title {
	flex-shrink: 0;
	width: 160px;
	justify-content: flex-start;
}

.r2g-dining-detail-main {
	padding: 74px 0;
}

.r2g-dining-detail-main.with-headings .r2g-content-sub {
	position: relative;
	padding-top: 47px;
}

.r2g-dining-detail-main.with-headings .r2g-content-sub .heading {
	position: absolute;
	top: 0;
}
/* --------------- R2G Dining details end --------------------- */


/* ------------------------------ R2G Special Menu Main Strip start -------------------------------- */

.r2g-special-menu-sub-component .order-via .order-via-item {
	margin-right: var(--default-gap);
	margin-bottom: 0;
}

/* ------------------------------ R2G Special Menu Main Strip end -------------------------------- */


/* ----------------------------------------- R2G Media Tabs Main Strip start ------------------------- */

.r2g-media-tabs-main-strip.stay-room-type.r2g-tabs-main-strip.horizontal-tabs .tabs-inner-wrapper .tab-titles-wrapper {
	margin-bottom: 35px;
}

.r2g-media-tabs-main-strip .r2g-rotator-sub-component-sw .swiper .swiper-pagination {
	font-size: 1.8rem;
}

/* ----------------------------------------- R2G Media Tabs Main Strip end ------------------------- */


/*-------------- Venue Table Filters start -------------------*/

.venue-table-filters .form-group {
	max-width: 250px;
	margin: 0 var(--default-gap) 0 0;
}
/*-------------- Venue Table Filters end -------------------*/



/*------------------ Request for Proporsal Form start ---------------*/

/*.requestforproposal .cms-form-holder form.cms-form .form-group {*/
/*	width: calc(50% - 12px);*/
/*}*/

/*.requestforproposal .cms-form-holder form.cms-form .form-group.field-duration,*/
/*.requestforproposal .cms-form-holder form.cms-form .form-group.field-event-duration-type,*/
/*.requestforproposal .cms-form-holder form.cms-form .form-group.field-event-date,*/
/*.requestforproposal .cms-form-holder form.cms-form .form-group.field-event-time {*/
/*	width: calc(25% - 18px);*/
/*}*/

/*.requestforproposal .cms-form-holder form.cms-form .form-group.fb-header {*/
/*	width: 100%;*/
/*}*/

/*.requestforproposal .cms-form-holder form.cms-form .form-group.field-special-requirements {*/
	/*height: 60px;*/
/*	position: relative;*/
/*}*/

/*.requestforproposal .cms-form-holder form.cms-form .form-group.field-special-requirements text-area {*/
/*	position: absolute;*/
/*	left: 0;*/
/*	top: 30px;*/
/*}*/

/*.requestforproposal .cms-form-holder form.cms-form .form-group.fb-privacyfield {*/
/*	margin-right: calc(50% - 12px); */
/*}*/

/*.requestforproposal .cms-form-holder form.cms-form .form-group.field-salutation {*/
/*	width: 100%;*/
/*}*/

/*.requestforproposal .cms-form-holder form.cms-form .form-group.field-salutation .form-control {*/
/*	padding-right: 100px;*/
/*}*/

/*.requestforproposal .cms-form-holder form.cms-form .form-group.field-salutation .fb-select-inner {*/
/*	width: auto;*/
/*}*/

.requestforproposal form.cms-form .form-group .form-control{
	text-align:left;
}

.requestforproposal form.cms-form .form-group{
	width: calc(50% - (var(--form-left-margin)/2) - var(--form-col-gap));
	margin-left:0;
	margin-right:0;
}

.requestforproposal form.cms-form .form-group.fb-header{
	width: 100%;
}

.requestforproposal form.cms-form .form-group.field-event-date,
.requestforproposal form.cms-form .form-group.field-event-time,
.requestforproposal form.cms-form .form-group.field-duration,
.requestforproposal form.cms-form .form-group.field-event-duration-type{
	width: calc(25% - (var(--form-left-margin)/4) - var(--form-col-gap));
}

.requestforproposal form.cms-form .form-group.field-event-date,
.requestforproposal form.cms-form .form-group.field-last-name,
.requestforproposal form.cms-form .form-group.field-estimated-no-of-attendees,
.requestforproposal form.cms-form .form-group.field-dine-in-time,
.requestforproposal form.cms-form .form-group.field-specify,
.requestforproposal form.cms-form .form-group.field-company,
.requestforproposal form.cms-form .form-group.field-work-number,
.requestforproposal form.cms-form .form-group.field-special-requirements{
	margin-left : var(--form-left-margin);
}

.requestforproposal form.cms-form .form-group.field-salutation{
	width: 100%;
	text-align: left;
}

.requestforproposal form.cms-form .form-group.field-guest-room{
	align-self:flex-start;
}

.requestforproposal form.cms-form .form-group .fb-text-label{
	text-align: left;
}

.requestforproposal form.cms-form .form-group.field-privacy-field{
	width: 100%;
}

.requestforproposal form.cms-form .form-group.field-privacy-field .fb-cr,
.requestforproposal form.cms-form .form-group.field-salutation .fb-inner{
	width: calc(50% - (var(--form-left-margin)/2) - var(--form-col-gap));
}

.requestforproposal form.cms-form .form-group.field-privacy-field .fb-cr label{
	text-align: left;
}

.requestforproposal form.cms-form .form-group.fb-button{
	width: max-content;
	margin:0;
}
    
/*------------------ Request for Proporsal Form end ---------------*/


/* ----------------------------------------- R2G Media Tabs Main Strip start ------------------------- */

.r2g-media-tabs-main-strip.stay-room-type.r2g-tabs-main-strip.horizontal-tabs .tabs-inner-wrapper .tab-titles-wrapper {
	margin-bottom: 35px;
}

.r2g-media-tabs-main-strip .r2g-rotator-sub-component-sw .swiper .swiper-pagination {
	font-size: 1.8rem;
}

/* ----------------------------------------- R2G Media Tabs Main Strip end ------------------------- */



.r2g-map-with-info > .container > .xlist-strip > .xList-items > .xList-item.item-2 {
	padding: 65px 165px;
}

.padding-wrapper {
	padding: 48px;
}

.r2g-multiple-sliders-with-description > .container > .xlist-strip>.strip-xlist>.xList-item.item-1 .primary-arrows {
	width: 90%;
	left: 50%;
	transform: translateX(-50%);
}
  
  
  
 /* Full With Banner */
.banner-content {
	padding: 30px;
	text-align: center;
}
  
  
  
  
  
  /*-------------- Best Rate Gurantee Form Start ---------------*/
  
  
  
.cms-form-holder .cms-form.form-propertybestrateguarantee .form-group {
	width: calc(50% - 12px);
	order: 2;
}

.cms-form-holder .cms-form.form-propertybestrateguarantee .form-group.fb-textarea,
  .cms-form-holder .cms-form.form-propertybestrateguarantee .form-group.fb-header,
  .cms-form-holder .cms-form.form-propertybestrateguarantee .form-group.field-salutation {
	width: 100%;
}

.cms-form-holder .cms-form.form-propertybestrateguarantee .form-group.field-salutation .fb-select-inner {
	width: calc(50% - 12px);
	max-width: fit-content;
}

.cms-form-holder .cms-form.form-propertybestrateguarantee .form-group.field-textarea-1715677799382 {
	width: calc(50% - 12px);
	order: 4;
	margin-left: auto;
}

.cms-form-holder .cms-form.form-propertybestrateguarantee .field-privacy {
	order: 3;
	margin-left: 0;
}

.cms-form-holder .cms-form.form-propertybestrateguarantee .form-group.fb-button {
	order: 5;
}

.cms-form-holder .cms-form.form-propertybestrateguarantee .form-group.field-comments {
	width: calc(50% - 12px);
	position: relative;
	height: 90px;
	order: 4;
}
    
    /*-------------- Best Rate Gurantee Form End ---------------*/
    
    
    
    
/*------------------ Deals Offers start ---------------*/

#offersMenuContainer .form-group{
    width: 50%;
}


/*------------------ Deals Offers end ---------------*/


/*------------------ Amenities List start ---------------*/

.r2g-content-main-strip-v2.amenities-list-main-strip .container{
    padding: 72px 0;
}
.amenities-list .amenities-list-item{
    width: calc(50% - (var(--css-grid-between-gap) / 2));
}


/*------------------ Amenities List end ---------------*/

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


   
    .rewards-details.strip-row .xList-item{
        background:var(--color-black-shade-3);   
    }
    
  
        
    .rewards-details.strip-row .xList-item .flex-container{
        margin:var(--default-gap);
    }    
    
    .contact-details.selection-tab .tabs-wrapper span::before,
    .career-wrapper.strip-row .icon-with-content span::before,    
    .d-redeem-points.strip-row .icon-with-content span::before{
         color:var(--color-orange);
    }  
    
    .career-wrapper.strip-row .xList-item{
        text-align:center;
    }
    
    .d-redeem-points.strip-row .xlist-strip {
        background:var(--color-black-shade-3);
    }
    
    .d-redeem-points.strip-row .xlist-strip .xList-item a{
        margin:0;
    }
      
    .contact-details.selection-tab .tabs-wrapper{
        background:var(--color-black-shade-3);
    }
    
 .explore-home.zig-zag.zig-zag-image.strip-row .xList-item{
        background:var(--color-black-shade-3);
    }   
    
    
    .container .intro-content.location-guide h2{
        text-align:center;
    }
    
    
    .d-amenities-list.xList-items.list-style-none.strip-xlist .content-wrapper{
        width:100%;
        margin-bottom: var(--default-gap);
        
    } 
    .d-amenities-list .xList-item.item-1 .image-text-component .flex-container{
    margin-bottom:var(--default-gap);
}

.d-amenities-item.xList-items.list-style-none .xList-item.item-1 .flex-container{
    background:var(--color-black-shade-3);
    padding:var(--default-gap);
}


/*------------------ xBox Full width 2 Column content Start -------------------*/

.xbox-content-bottom-full-width .xbox-wrapper .flex-container{
    padding : var(--default-gap);
}

/*------------------ xBox Full width 2 column content End -------------------*/

/*------------------- Reservation Table Start --------------------*/

.dining-reservation form.cms-form .form-group .form-control{
	text-align:left;
}

.dining-reservation form.cms-form .form-group{
	width: calc(50% - (var(--form-left-margin)/2) - var(--form-col-gap));
	margin-left:0;
	margin-right:0;
}

.dining-reservation form.cms-form .form-group.fb-header{
	width: 100%;
}

.dining-reservation form.cms-form .form-group.field-last-name,
.dining-reservation form.cms-form .form-group.field-home-number,
.dining-reservation form.cms-form .form-group.field-dine-in-time,
.dining-reservation form.cms-form .form-group.field-comments,
.dining-reservation form.cms-form .form-group.field-mobile-number{
	margin-left : var(--form-left-margin);
}

.dining-reservation form.cms-form .form-group.field-salutation{
	width: 100%;
	text-align: left;
}

.dining-reservation form.cms-form .form-group.field-no-of-guest{
	align-self:flex-start;
}

.dining-reservation form.cms-form .form-group .fb-text-label{
	text-align: left;
}

.dining-reservation form.cms-form .form-group.field-privacy-field{
	width: 100%;
}

.dining-reservation form.cms-form .form-group.field-privacy-field .fb-cr,
.dining-reservation form.cms-form .form-group.field-salutation .fb-inner{
	width: calc(50% - (var(--form-left-margin)/2) - var(--form-col-gap));
}

.dining-reservation form.cms-form .form-group.field-privacy-field .fb-cr label{
	text-align: left;
}

.dining-reservation form.cms-form .form-group.fb-button{
	width: max-content;
	margin:0;
}

.dining-reservation form.cms-form .form-group.field-salutation .form-control {
	padding-right: 100px;
}

.dining-reservation form.cms-form .form-group.field-salutation .fb-select-inner {
	width: auto;
}

/*-------------------- Reservation Table End ---------------------*/



.shift-img-right{
    margin-right: auto;
}