.slogan.slogan-large {
	font-size: var(--slogan-large-font-size);
}

.r2g-css-flex-grid-main-strip.text-align-left>.container>.intro-content,
.r2g-content-sub.text-align-left .content-wrapper > *,
.text-align-left.r2g-content-sub *{
    text-align: left;
}
.post-wrapper {
    text-align: left;
}


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

/*------------------------------------

         Component Specific
    
------------------------------------*/


.arrows-bottom-with-pagination .swiper-wrapper{
    margin-bottom:40px;
}

/*------------------------------------

    #STYLE-SECTION - TABLE 
    
------------------------------------*/


th,
td {
	border: 0;
	padding: 19px 72px 16px 72px;
}


.hide-header .header{
    transform: translateY(-100%);
}

.hide-header.going-up .header{
    transform: none;
}

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

.badge {
    margin: auto 0;
}


/*  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: 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-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: 33.3333%;
}

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




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





/** R2G Rotator Ms Option 1 **/

.home-property-list.r2g-xbox-sub-component {
	position: relative;
	overflow: hidden;
}

.home-property-list.r2g-xbox-sub-component .flex-container {
	position: absolute;
	width: 100%;
	padding: 32px 0;
	left: 50%;
	transform: translateX(-50%);
	transition: all .6s ease-in-out;
	top: calc(100% - 128px);
	z-index: 2;
}

.home-property-list.r2g-xbox-sub-component:hover .flex-container {
	top: 50%;
	transform: translate(-50%, -50%);
}

.home-property-list.r2g-xbox-sub-component .xbox-wrapper .image-wrapper img {
    transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
	transition: transform .4s ease-out;
}

.home-property-list.r2g-xbox-sub-component:hover .xbox-wrapper .image-wrapper img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

.home-property-list.r2g-xbox-sub-component .xbox-wrapper .image-wrapper::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to top, rgba(0, 0, 0,55%) 0%, rgba(255, 0, 0, 0) 45%);
	opacity: 1;
	pointer-events: none;
	z-index: 1;
	transition: all .4s ease;
}
.home-property-list.r2g-xbox-sub-component .xbox-wrapper .image-wrapper::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.38);
	opacity: 0;
	pointer-events: none;
	z-index: 1;
	transition: all .4s ease;
}
.home-property-list.r2g-xbox-sub-component:hover .xbox-wrapper .image-wrapper::before {
	opacity: 0;
}

.home-property-list.r2g-xbox-sub-component:hover .xbox-wrapper .image-wrapper::after {
	opacity: 1;
}

.home-property-list.r2g-xbox-sub-component .xbox-wrapper .flex-container *:not(.btn) {
	color: #fff;
}

.home-property-list.r2g-xbox-sub-component .xbox-wrapper .flex-container .content-wrapper > h3 {
	margin-bottom: 16px;
	transition: all 0.4s ease-in-out;
}

.home-property-list.r2g-xbox-sub-component:hover .xbox-wrapper .flex-container .content-wrapper > h3 {
	margin-bottom: 24px;
}

.home-property-list.r2g-xbox-sub-component .xbox-wrapper .flex-container .content-wrapper > .property-count {
	opacity: 1;
	margin-top: 0;
	transition: all .3s ease-in;
}
.home-property-list.r2g-xbox-sub-component:hover .xbox-wrapper .flex-container .content-wrapper > .property-count {
	opacity: 0;
	margin-top: -60px;
}

.home-property-list.r2g-xbox-sub-component .xbox-wrapper .flex-container .content-wrapper > ul {
	opacity: 0;
	transition: all .8s ease;
}

.home-property-list.r2g-xbox-sub-component:hover .xbox-wrapper .flex-container .content-wrapper > ul {
	opacity: 1;
}




/** END R2G Rotator Ms Option 1 **/







.text-image-animated-intro-main.r2g-content-main-strip-v2.text-align-center *{
    text-align: left;
}

.text-image-animated-intro-main > .container > .content-wrapper > .animated-text-wrapper .text-wrapper .content-box.why-book-list > ul li p{
    width: 50%;
}