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


.bg-brand-motif{
    position: relative;
    padding: 65px 0 80px;
}
.bg-brand-motif::before {
    content: "";
    background-color: #EEC4B4;
    background-image: url(/images/site-specific/why-book-with-us/section-background.svg);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1;
}

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


/*----------------------Main Visual*/
/*.r2g-main-visual-simple.banner-height {*/
/*    margin-top: calc((var(--number-header-height) * -1) + 40px);*/
/*}*/



/*  City Details Page - Introduction Secion */

.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: 50px;
}

.r2g-tabs-main-strip.explore-city-tabs > .tabs-wrapper > .container > .tabs-inner-wrapper > .tab-titles-wrapper{
    margin: 0 0 56px;
}


.r2g-rotator-main-strip-sw.city-gallery .container{
    max-width: 1170px;
}


/* City and Hotel Listing */
.r2g-content-main-strip-v2.city-search-strip .content-wrapper .search-wrapper input{
    width: 300px;
}

.intro-content.with-horizontal-line {
    position: relative;
}
.intro-content.with-horizontal-line h2 {
    background: white;
    width: fit-content;
    padding-right: 24px;
}
.intro-content.with-horizontal-line::after {
    content: '';
    width: 100%;
    height: 1px;
    background: #D0D0CE;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: -1;
    transform: translateY(-50%);
}


/*------------ Our Loyalty Programme --------------*/

.r2g-css-flex-grid-main-strip.earn-redeem-points>.container>.flex-xlist>.xList-items{
    width: 90%;
}


/*------------ Sitemap --------------*/

.sitemap-content .content-wrapper > ul{
    columns: 2 auto;
    width: 80%;
    margin: 0 0 0 auto;
}

/*------------- Forms Common --------------*/
.cms-form .form-group.field-salutation .fb-inner.fb-select-inner {
	max-width:300px;
}

/*------------ Contact Us --------------*/

.cms-form.form-contactus .form-group.field-from_salutation {
    width: 300px;
    margin-left: 0;
}
.brand-contact-map.r2g-xbox-sub-component .flex-container{
    padding: 72px;
}


/*------------------ FAQ Styles Start -------------------*/

.tab-title-wrapper .tabbed-menu-dropdown-wrapper .fb-inner{
    width: 50%;
}


/*------------------ FAQ Styles End -------------------*/


/*------------------ Vertical Slider Start -------------------*/

.vertical-slider-sub .nested-slide {
	width: calc(50% - (48px / 2));
}

/*------------------ Vertical Slider End -------------------*/



/*------------------ Text Image Animated Page Intro Start -------------------*/

.text-image-animated-intro-main > .container > .content-wrapper > .animated-text-wrapper .text-wrapper .content-box{
    width: calc(50% - (65px / 2));
}


/*------------------ Text Image Animated Page Intro End -------------------*/



/*--------------------- Footer Start ----------------------*/

.footer-expandable .swiper {
    padding: 0 50px;
}

/*--------------------- Footer End ----------------------*/

/*------------------- Brand 26 Hours Start --------------------*/

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

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

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

form.form-brand26hours .form-group.field-select-a-hotel,
form.form-brand26hours .form-group.field-last-name,
form.form-brand26hours .form-group.field-expected-checkout-time,
form.form-brand26hours .form-group.field-fight-departure-time,
form.form-brand26hours .form-group.field-departure-date {
	margin-left : var(--form-left-margin);
}

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

form.form-brand26hours .form-group.field-dates-apply{
	align-self:flex-start;
}

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

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

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

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

form.form-brand26hours .form-group.fb-button{
	width: max-content;
	margin:0;
}

form.form-brand26hours .form-group.field-salutation .form-control {
	padding-right: 100px;
}

form.form-brand26hours .form-group.field-salutation .fb-select-inner {
	width: auto;
}

/*-------------------- Brand 26 Hours End ---------------------*/

/*------------------- Best Rate Guarantee Start --------------------*/

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

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

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

form.form-brandbestrateguarantee .form-group.field-email,
form.form-brandbestrateguarantee .form-group.field-comments,
form.form-brandbestrateguarantee .form-group.field-lower-rate-currency,
form.form-brandbestrateguarantee .form-group.field-lower-rate-found-url,
form.form-brandbestrateguarantee .form-group.field-reserved-rate-currency,
form.form-brandbestrateguarantee .form-group.field-room-nights,
form.form-brandbestrateguarantee .form-group.field-select-a-hotel,
form.form-brandbestrateguarantee .form-group.field-work-number,
form.form-brandbestrateguarantee .form-group.field-last_name,
form.form-brandbestrateguarantee .form-group.field-from_email{
	margin-left : var(--form-left-margin);
}

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

form.form-brandbestrateguarantee .form-group.field-dates-apply{
	align-self:flex-start;
}

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

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

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

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

form.form-brandbestrateguarantee .form-group.fb-button{
	width: max-content;
	margin:0;
}

form.form-brandbestrateguarantee .form-group.field-salutation .form-control {
	padding-right: 100px;
}

form.form-brandbestrateguarantee .form-group.field-salutation .fb-select-inner {
	width: auto;
}

/*-------------------- Best Rate Guarantee End ---------------------*/

/*---------------- Modify Reservation Form Start -----------------*/

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

form.form-modifyreservation .form-group.field-confirmation,
form.form-modifyreservation .form-group.field-property,
form.form-modifyreservation .form-group.field-email{
	width: calc(50% - (var(--form-left-margin)/2) - var(--form-col-gap));
	margin-left:0;
	margin-right:0;
}

form.form-modifyreservation .form-group.field-email{
	margin-left : var(--form-left-margin);
}

form.form-modifyreservation .form-group.field-property{
	width: 100%;
	text-align: left;
}

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

form.form-modifyreservation .form-group.field-property .fb-inner{
	width: calc(50% - (var(--form-left-margin)/2) - var(--form-col-gap));
}

form.form-modifyreservation .form-group.fb-button{
	width: max-content;
	margin:0;
}

/*----------------- Modify Reservation Form End ------------------*/



.explore-slider .r2g-content-sub.text-align-left .content-wrapper > *, .text-align-left.r2g-content-sub *{
    text-align: left;
}