:root {


    --heading-1-font-size: 7rem;

    --heading-2-font-size: 5rem;
    
    --heading-3-font-size: 4.2rem;
    
    --heading-4-font-size: 3.2rem;

    --heading-5-font-size: 2.4rem;

    --heading-6-font-size: 1.8rem;
    
    --section-gap: 136px;
    
    --number-header-height: 105px;
    
    --css-grid-between-gap: 45px;
    

}
.container-md{
    max-width:768px;
}

.slogan.slogan-large {
  font-size: 5rem;
}


/*--------------Accommondation Listing---------------*/
.accommondation-listing .form-group.select{
    width: 50%;
}

/*-------------- Gallery Start ---------------*/

.gallery-item{
    padding-right: 24px;
}

/*-------------- 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%;
}

/*------------------- 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 ---------------------*/

/*------------------- Contact Us Form Start ------------------*/
.property-contactus form.cms-form .form-group.field-salutation{
    width:300px;
}
/*-------------------- Contact Us Form End -------------------*/