.flex-30-70-xlg.two-col-css-xlist-1366.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item.item-1,
.flex-30-70-xlg.two-col-css-xlist-1366.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item.column-30{
    width: calc(30% - (var(--css-grid-between-gap) / 2));
}
.flex-30-70-xlg.two-col-css-xlist-1366.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item.item-2,
.flex-30-70-xlg.two-col-css-xlist-1366.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item.column-70{
    width: calc(70% - (var(--css-grid-between-gap) / 2));
}

.r2g-css-flex-grid-sub-component.two-col-xlist-1366.with-gap.flex-30-70-xlg > .xlist-strip > .strip-xlist > .xList-item.item-1{
    width: calc(30% - (var(--css-grid-between-gap) / 2));
}
.r2g-css-flex-grid-sub-component.two-col-xlist-1366.with-gap.flex-30-70-xlg > .xlist-strip > .strip-xlist > .xList-item.item-2 {
    width: calc(70% - (var(--css-grid-between-gap) / 2));
}

/* ------------------------------- CSS Flex Grid Main Strip Narrow Gap start ----------------------------- */
	
.two-col-css-xlist-1366.with-gap.narrow-gap > .container > .xlist-strip > .strip-xlist > .xList-item {
    width: calc(50% - (var(--css-grid-between-gap-narrow) / 2));
}
    
/* ------------------------------- CSS Flex Grid Main Strip Narrow Gap end ----------------------------- */

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


/* __ DHI__DAO-2 */
.dhi-c-2 .swiper-button-next {
	right: -45px;
}

.dhi-c-2 .swiper-button-prev {
	left: -45px;
}
  
  /* __ DHI__REVARDS */
.rewards.two-col-xlist-1200 > .container > .xlist-strip>.strip-xlist>.xList-item {
	width: 50%;
}

.rewards > .container > .xlist-strip > .xList-items > .xList-item.item-1 {
}

.image-wrapper.behind-square::after {
    width: 250px;
    height: 350px;
}
.image-wrapper.behind-square img{
    padding-right: 55px;
    padding-top: 42px;
}
  
  /* Intro Content */
.r2g-flex-grid-main-strip.flex-grid-three-col-option-1 > .container > .xlist-strip > .xList-items > .xList-item.item-1 {
	max-width: 280px;
}

/* Featured Offers */
.r2g-rotator-main-strip-sw.rotator-main-option-3 .swiper .arrows-wrapper,
.r2g-rotator-main-strip-sw.rotator-main-option-4 .swiper .arrows-wrapper{
    width: 338px;
}
  
  /* Whats on Slider */
.r2g-rotator-main-strip-sw.r2g-rotator.whats-on-slider .arrows-wrapper {
	transform: translateY(35px);
	right: calc(7.875% + 42px);
	top: auto !important;
}
  
  /*-------------- Best Rate Gurantee Form Start ---------------*/
.cms-form-holder .cms-form.form-propertybestrateguarantee .form-group {
	width: calc(50% - 70px);
}

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

.cms-form-holder .cms-form.form-propertybestrateguarantee .form-group.field-comments {
	width: calc(50% - 70px);
	position: relative;
	height: 90px;
	order: 4;
}

.cms-form-holder .cms-form.form-propertybestrateguarantee .field-last-name,
  .cms-form-holder .cms-form.form-propertybestrateguarantee .field-from_email,
  .cms-form-holder .cms-form.form-propertybestrateguarantee .field-work-number,
  .cms-form-holder .cms-form.form-propertybestrateguarantee .field-select-a-hotel,
  .cms-form-holder .cms-form.form-propertybestrateguarantee .field-number-of-room-night,
  .cms-form-holder .cms-form.form-propertybestrateguarantee .field-select-1715671194840,
  .cms-form-holder .cms-form.form-propertybestrateguarantee .field-website-which-rate-found,
  .cms-form-holder .cms-form.form-propertybestrateguarantee .field-dates-lower-rate-apply,
  .cms-form-holder .cms-form.form-propertybestrateguarantee .form-group.field-comments {
	margin-left: 116px;
}

.cms-form-holder .cms-form.form-propertybestrateguarantee .form-group.fb-button {
	order: 5;
}
  /*-------------- Best Rate Gurantee Form End ---------------*/
  
  
  /*-------------- Dining Reservation Start ---------------*/
.cms-form-holder .cms-form.form-propertydinereservation .form-group {
	width: calc(50% - 70px);
}

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

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

.cms-form-holder .cms-form.form-propertydinereservation .field-last-name,
  .cms-form-holder .cms-form.form-propertydinereservation .field-home-number,
  .cms-form-holder .cms-form.form-propertydinereservation .field-mobile-number,
  .cms-form-holder .cms-form.form-propertydinereservation .field-dine-in-time {
	margin-left: 116px;
}

.cms-form-holder .cms-form.form-propertydinereservation .form-group.fb-button {
	order: 5;
}
  /*-------------- Dining Reservation End ---------------*/
  
  
  /* -------------------- R2G Two Column Dining Sub Component start --------------------------------- */

.r2g-two-column-dining-sub-component.r2g-css-flex-grid-sub-component.two-col-xlist-1366.with-gap > .xlist-strip > .strip-xlist > .xList-item.image {
	width: calc(58% - (var(--css-grid-between-gap) / 2));
	flex-shrink: 0;
}

.r2g-two-column-dining-sub-component.r2g-css-flex-grid-sub-component.two-col-xlist-1366.with-gap > .xlist-strip > .strip-xlist > .xList-item.image-and-content {
	width: calc(42% - (var(--css-grid-between-gap) / 2));
	flex-shrink: 0;
}

/* -------------------- R2G Two Column Dining Sub Component end --------------------------------- */

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

.r2g-special-menu-sub-component .r2g-content-sub {
	padding-top: 70px;
	padding-bottom: 70px;
}

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

/* --------------------------- R2G lg Two Col Content Image Main Strip start ----------------------- */

.r2g-lg-two-col-content-image-main-strip .r2g-content-sub {
	padding-top: 70px;
	padding-bottom: 70px;
}
.r2g-lg-two-col-content-image-main-strip.align-top .r2g-content-sub {
	padding-top: 0;
}

/* --------------------------- R2G lg Two Col Content Image Main Strip end ----------------------- */

/* --------------------------------- R2G Explore Item sub start ----------------------------------- */

/*.r2g-explore-item-sub .r2g-content-sub {*/
/*	padding-top: 70px;*/
/*	padding-bottom: 70px;*/
/*}*/

/*.r2g-explore-item-sub .r2g-content-sub {*/
/*	padding-left: 117px;*/
/*}*/

/*.xList-item:nth-child(2n) .r2g-explore-item-sub .r2g-content-sub {*/
/*	padding-left: var(--default-gap);*/
/*	padding-right: 117px;*/
/*}*/

/* --------------------------------- R2G Explore Item sub end ----------------------------------- */

/* ----------------------------------------- R2G Gallery Rotator start --------------------------------------- */

.r2g-gellery-rotator-main-strip.r2g-rotator .arrows-wrapper {
	width: calc(100% - 100px);
	left: 50px;
}

.r2g-gellery-rotator-main-strip .swiper-wrapper {
	padding: 100px 0;
}

.r2g-gellery-rotator-main-strip .swiper-slide {
	left: 0;
	transition: all 0.5s;
}

.r2g-gellery-rotator-main-strip .swiper-slide.swiper-slide-prev {
	left: -100px;
}

.r2g-gellery-rotator-main-strip .swiper-slide.swiper-slide-next {
	left: 100px;
}

.r2g-gellery-rotator-main-strip .swiper-slide.swiper-slide-active {
	scale: 1.5;
}

/* ----------------------------------------- R2G Gallery Rotator end --------------------------------------- */

/* ----------------------------------------- R2G Restaurant Sub start ------------------------- */

.r2g-css-flex-grid-sub-component.two-col-xlist-1366.with-gap.r2g-restaurant-sub.zig-zag-image-left > .xlist-strip > .strip-xlist > .xList-item.image {
	order: 0;
}

.r2g-css-flex-grid-sub-component.two-col-xlist-1366.with-gap.r2g-restaurant-sub.zig-zag-image-right > .xlist-strip > .strip-xlist > .xList-item.image {
	order: 1;
}

.r2g-css-flex-grid-sub-component.two-col-xlist-1366.with-gap.r2g-restaurant-sub > .xlist-strip > .strip-xlist > .xList-item.image {
	width: calc(56% - var(--css-grid-between-gap) / 2);
}

.r2g-css-flex-grid-sub-component.two-col-xlist-1366.with-gap.r2g-restaurant-sub > .xlist-strip > .strip-xlist > .xList-item.detail {
	width: calc(44% - var(--css-grid-between-gap) / 2);
}
/* ----------------------------------------- R2G Restaurant Sub end ------------------------- */

/* ------------------------------- R2G Contact Grid Main Strip start ----------------------------- */

.r2g-contact-grid-main-strip .xList-item.info .xList-item {
	margin-bottom: 96px;
}

/* ------------------------------- R2G Contact Grid Main Strip end ----------------------------- */


/* ------------------------------- Gallery start ----------------------------- */
.r2g-gallery-main-strip .filters {
	margin-bottom: 96px;
}

.r2g-gallery-main-strip .strip-xlist-items {
	margin: 0 -12px;
}

.r2g-gallery-main-strip .strip-xlist-items > .xList-item {
	width: calc(33.33333333% - 24px);
	margin: 0 calc(24px / 2) 24px;
}
/* ------------------------------- Gallery end ----------------------------- */

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

.cms-form-holder .cms-form.form-requestforproporsal .form-group {
	width: calc(50% - 70px);
}

.cms-form-holder .cms-form.form-requestforproporsal .form-group.field-last-name,
    .cms-form-holder .cms-form.form-requestforproporsal .form-group.field-company,
    .cms-form-holder .cms-form.form-requestforproporsal .form-group.field-work-number,
    .cms-form-holder .cms-form.form-requestforproporsal .form-group.field-event-date,
    .cms-form-holder .cms-form.form-requestforproporsal .form-group.field-estimated-no-of-attendees,
    .cms-form-holder .cms-form.form-requestforproporsal .form-group.field-specify,
    .cms-form-holder .cms-form.form-requestforproporsal .form-group.field-special-requirements {
	margin-left: 116px;
}

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

/*------------------ Request for Proporsal Form end ---------------*/


/* Booking Mask Start */

.dhi-booking-mask {
	width: 1074px;
}

.dhi-booking-mask .dhi-booking-mask__mask-group.mask-group--adults, 
.dhi-booking-mask .dhi-booking-mask__mask-group.mask-group--childrens, 
.dhi-booking-mask .dhi-booking-mask__mask-group.mask-group--checkin, 
.dhi-booking-mask .dhi-booking-mask__mask-group.mask-group--checkout, 
.dhi-booking-mask .dhi-booking-mask__mask-group.mask-group--book-now, 
.dhi-booking-mask .dhi-booking-mask__mask-group.mask-group--bast-rate, 
.dhi-booking-mask .dhi-booking-mask__mask-group.mask-group--promo, 
.dhi-booking-mask .dhi-booking-mask__mask-group.mask-group--cancel {
	margin: 0;
}

.dhi-booking-mask .dhi-booking-mask__mask-group input {
	max-width: 119px;
}

.dhi-booking-mask .dhi-booking-mask__mask-group.mask-group--bast-rate {
	max-width: fit-content;
}

.dhi-booking-mask .dhi-booking-mask__mask-group.mask-group--bast-rate .highlight-text, 
.dhi-booking-mask .dhi-booking-mask__mask-group.mask-group--bast-rate .normal-text {
	line-height: 19.2px;
	font-weight: 400;
}
.dhi-booking-mask .dhi-booking-mask__mask-group.mask-group--bast-rate .highlight-text{
    font-weight: 700;
}

.dhi-booking-mask .dhi-booking-mask__outer-wrapper {
	max-width: 1074px;
}

/* Booking Mask End */



/* ------------------------------- R2G Contact Grid Main Strip start ----------------------------- */

.r2g-css-flex-grid-sub-component.three-col-xlist-1366.with-gap.center-content-3-col-item >  .xlist-strip > .strip-xlist > .xList-item.item-left-image{
    width: calc(40% - (var(--css-grid-between-gap) * 2 / 3));
}
.r2g-css-flex-grid-sub-component.three-col-xlist-1366.with-gap.center-content-3-col-item >  .xlist-strip > .strip-xlist > .xList-item.item-center-content{
    width: calc(35% - (var(--css-grid-between-gap) * 2 / 3));
}
.r2g-css-flex-grid-sub-component.three-col-xlist-1366.with-gap.center-content-3-col-item >  .xlist-strip > .strip-xlist > .xList-item.item-right-image{
    width: calc(25% - (var(--css-grid-between-gap) * 2 / 3));
}

/* ------------------------------- R2G Contact Grid Main Strip end ----------------------------- */



/* ------------------------------- Two Column Flex with Rotator start ----------------------------- */
    
.two-col-css-xlist-1366.with-gap.two-col-with-rotator>.container>.xlist-strip>.strip-xlist>.xList-item.item-content{
    width: calc(40% - (var(--css-grid-between-gap) / 2));
}
.two-col-css-xlist-1366.with-gap.two-col-with-rotator>.container>.xlist-strip>.strip-xlist>.xList-item.item-rotator{
    width: calc(60% - (var(--css-grid-between-gap) / 2));
}
    
/* ------------------------------- Two Column Flex with Rotator end ----------------------------- */


/*------------------ Two Column Flex 60% - 40% Main Strip start ---------------*/

.two-col-css-xlist-1366.with-gap.two-col-flex-60-40 > .container > .xlist-strip > .strip-xlist > .xList-item.column-60 {
    width: calc(60% - var(--css-grid-between-gap) / 2);
}
.two-col-css-xlist-1366.with-gap.two-col-flex-60-40 > .container > .xlist-strip > .strip-xlist > .xList-item.column-40 {
    width: calc(40% - var(--css-grid-between-gap) / 2);
}
    
    /*------------------ Two Column Flex 60% - 40% Main Strip end ---------------*/


/*------------------ Two Column Flex 60% - 40% Subcomponent start ---------------*/

.r2g-css-flex-grid-sub-component.two-col-xlist-1366.two-col-flex-60-40 > .xlist-strip > .strip-xlist > .xList-item.column-60 {
    width: calc(60% - var(--css-grid-between-gap) / 2);
}
.r2g-css-flex-grid-sub-component.two-col-xlist-1366.two-col-flex-60-40 > .xlist-strip > .strip-xlist > .xList-item.column-40 {
    width: calc(40% - var(--css-grid-between-gap) / 2);
}
    
/*------------------ Two Column Flex 60% - 40% Subcomponent end ---------------*/

/*------------------ Home Featured What's On Start -------------------*/
    
.featured-whats-on .intro-content{
    max-width: 811px;
}
    
/*------------------ Home Featured What's On End -------------------*/


/* ------------------------------- R2G Contact Grid Main Strip start ----------------------------- */

.three-col-css-xlist-1366.with-gap.three-column-narrow-gap > .container > .xlist-strip > .strip-xlist > .xList-item{
    width: calc(33.3333% - (60px * 2 / 3));
}

/* ------------------------------- R2G Contact Grid Main Strip end ----------------------------- */