@charset "utf-8";
/* CSS Document */

/* GLOBAL STYLES */

.flatpickr-calendar
{
	border:1px solid #fff!important;
	width:auto!important;
	display:none;
	transform: translate(-75px, -12px)!important;
}
.flatpickr-innerContainer
{
	background-color:#000;
}
.flatpickr-calendar,
.flatpickr-month
{
	border-radius:0!important;
}
.flatpickr-innerContainer
{
	border-bottom:none;
	padding: 0 50px 40px 50px!important;
}
.flatpickr-month
{
	background-color:#000!important;
	color:#fff!important;
	padding: 30px!important;
}
.flatpickr-current-month span.cur-month
{
	font-size:16px!important;
	font-weight:400!important;
}
.flatpickr-prev-month.flatpickr-next-month,
.flatpickr-next-month.flatpickr-next-month
{
	right:40px!important;
	    padding-top: 40px!important;
}
.flatpickr-prev-month.flatpickr-prev-month, .flatpickr-next-month.flatpickr-prev-month
{
	left:40px!important;
	 padding-top: 40px!important;
}
.flatpickr-days
{
	border:none!important;
	background-color:#000!important;
}
.flatpickr-prev-month svg path, .flatpickr-next-month svg path
{
	fill:#fff!important;
}
.rangeMode .flatpickr-day
{
	color:#fff;
}
.flatpickr-weekdays,
span.flatpickr-weekday
{
	background-color:#000!important;
	color:#fff!important;
}
.flatpickr-calendar:before, .flatpickr-calendar:after
{
	display:none;
	content:none;
}
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay
{
	background-color:#a3492d;
	border:none;
	color:#000;
}
.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange,
.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange
{
	border-radius:50px;
}
.flatpickr-day.disabled, .flatpickr-day.disabled:hover
{
	opacity:0.5;
	color:#fff;
}
.flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus
{
	color:#000;
	background-color:#a3492d;
	border:none;
}
.flatpickr-day.selected.startRange + .endRange, .flatpickr-day.startRange.startRange + .endRange, .flatpickr-day.endRange.startRange + .endRange,
.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange
{
	box-shadow:none!important;
	background-color:#a3492d;
	border-radius:50px;
	border:none;
}
.flatpickr-day.today:hover, .flatpickr-day.today:focus
{
	background:none;
	border:1px solid #fff;
	color:#fff;
	
}
.flatpickr-day.inRange
{
	/*background:none!important;*/
}
.flatpickr-day.inRange
{
	color:#000;
}
*
	{
		box-sizing:border-box;
		min-width: 0;
    min-height: 0;
	}
	html, body
	{
		
		margin:0;
		padding:0;
		font-family: 'Syne', sans-serif;
		font-size:15px;
	}
	.flx{
		display:flex;
		flex-wrap:wrap;
	}
img.resp
{
	display:block;
	max-width:100%;
	height:auto;
}
p
{
	font-weight:400;
	font-size:18px;
	line-height:150%;
	margin:0;
	padding:0 0 20px 0;
}

/* END GLOBAL STYLES */

/*********************************/
/******** BEGIN MOBILE ***********/
/*********************************/

	.headerWrap
	{
		position:fixed;
		left:0;
		right:0;
		top:0;
	
		padding:20px;
		z-index:10;
		
	}

	header .entLink
	{
		
		position:absolute;
		top:0;
		right:50px;
		padding: 33px 20px 30px 20px;
		text-align:right;
		z-index:20;
	}
header .entLink a
{
border-radius:20px;
	font-size:17px;
		
		
		display:inline-block;
		padding:8px 18px;
		position:relative;
		background-color:#a3492d;
		color:#fff;
	text-decoration:none;

}

header .entLink a:hover{
	background-color:#000000;
	color:#fff;
}	

	.menuController
	{
		position:absolute;
		top:50%;
		right:10px;
		transform:translateY(-50%);
		z-index:10;
		width:40px;
		height:50px;
	}
	.menuController a
	{
		display:block;
		position:relative;
		width:40px;
		height:50px;
	}
	.menuController a span
	{
		position:absolute;
		width:100%;
		height:3px;
		background-color:#000;
		border-radius:2px;
		let:0;
		right:0;
	}
	.menuController a span.tp{
		top:10px;
		opacity:1;
	transition:opacity ease-out 0.3s;
	}
	.menuController a span.md{
		top:50%;
		transition:transform ease-out 0.3s;
	}
	.menuController a span.bt{
		bottom:8px;
		transition:transform ease-out 0.3s;
	}

.menuController a.menuOpened span.tp
{
	opacity:0;
	transition:opacity ease-out 0.3s;
}
.menuController a.menuOpened span.md
{
transition:transform ease-out 0.3s, top ease-out 0.3s;	
	transform:rotate(45deg);
	top:27px;
}
.menuController a.menuOpened span.bt
{
transition:transform ease-out 0.3s, bottom ease-out 0.3s;
	transform:rotate(-45deg);
	bottom:21px;
}

.brandMobile
{
	position:relative;
	z-index:100;
}

	.brandMobile img
	{
		max-width:70px;
		height:auto;
		display:block;
	}

.overlayMenu
{
	position:fixed;
	top:0;
	right:0;
	left:0;
	bottom:0;
	overflow:hidden;
	background-color:#000000;
display:none;
	z-index:30;
}
.overlayMenu .mobMenuBook
{
	padding:20px 0 15px 0;
}
.overlayMenu .mobMenuBook a
{
border-radius:20px;
	font-size:20px;
		
		
		display:inline-block;
		padding:8px 18px;
		position:relative;
		background-color:#a3492d;
		color:#fff;
	text-decoration:none;

}

.overlayMenu .mobMenuBook a:hover{
	background-color:#fff;
	color:#000;
}	


.overlayMenu.hidden
{
	opacity:0;
	display:none;
	transition:opacity ease-out 0.3s;
}
.overlayMenu.fadeInMenu
{
	
	transition:opacity ease-out 0.3s;
	opacity:1;
	display:flex;
	overflow-y:auto;
	padding: 70px 0;
}

.overlayMenu.fadeOutMenu
{
	opacity:0;
	display:flex;
	transition:opacity ease-out 0.3s;
	overflow-y:auto;
	padding: 70px 0;
}
.overlayMenu ul
{
	padding:0;
	margin:0;
	list-style-type:none;
	list-style-position:inside;
	text-indent:0;
}
.overlayMenu ul li a
{
	    font-size: 30px;
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 2px 0;
}
.overlayMenu ul li ul li a
{
    font-size: 18px;
    padding: 6px 0;
    display: block;	
}
.overlayMenu nav
{
	display: block;
   
}
	.overlayMenu ul li ul
	{
	padding-bottom:15px;
		display:none;
	}
.overlayMenu ul li.active ul
{
	display:block;
}


.overlayMenu .langs
{
	padding-top:15px;
}
.overlayMenu .langs a
	{
		border-radius:17px;
		border:1px solid #fff;
		display:inline-block;
		margin:0 3px 0 0;
		padding:4px 16px;
		position:relative;
	text-decoration:none;
		color:#fff;
		
	}
.overlayMenu .langs a:hover
{
	color:#fff;
	background-color:#a3492d;
	
}
.overlayMenu .langs a.active
{
background-color:#a3492d;
		color:#000;
	border:1px solid #a3492d;
}
.overlayMenu .langs a.active:hover
{
	
}
	.mainWrapper
	{
		min-height:100vh;
		/* min-height:calc(100vh - 50px); */
		position:relative;
		margin-bottom:-97px;
	}

/* left column */

	.mainWrapper .leftColumn
	{
	display:none;	
	}

.dataWrap .brandLogo
	{
		padding:20px;
		border-bottom:1px solid #000;
	}
	 .dataWrap .brandLogo img
	{
		display:block;
		max-width:97px;
		height:auto;
	}
	 .dataWrap .menuLeft
	{
	padding:20px;
	/*padding-bottom:120px;*/
	position:relative;
		min-width:230px;
		min-height:50%;
	}
	.dataWrap .menuLeft::after{
	position:absolute;
		right:0;
		left:0;
		bottom:0;
		border-bottom:1px solid #000;
		
		content:" ";
		display:block;
		
	}
	 .dataWrap .menuLeft ul
	{
		list-style-type:none;
		list-style-position:inside;
		padding:0;
		margin:0;
		text-indent:0;
	}
	 .dataWrap .menuLeft ul li a
	{
		font-size:24px;
		color:#000;
		text-decoration:none;
		display:block;
		padding:2px 0;
		
	}
	.dataWrap .menuLeft ul li ul
	{
		padding:10px 0;
		display:none;
	}
 .dataWrap .menuLeft ul li.active ul
{
	display:block;
}
	 .dataWrap .menuLeft ul li ul li a
	{
		font-size:13px;
		padding:6px 0;
		display:block;
	}

 .dataWrap .menuLeft ul li ul li.active  > a,
.overlayMenu ul li ul li.active  > a
{
text-decoration:underline	
}
/* end left column */

/* right column */


	.mainWrapper .rightColumn
	{
	width:100%;
		overflow:hidden;
	}

.rightColumn .contentInnerHome
	{
		padding:123px 20px 20px 20px;
		height:calc(100% - 100px);
		position:relative;
	}
	
	.rightColumn .homeVisual{
		display: block;
    overflow: hidden;
    height:100%;
    position: relative;
	}
	.rightColumn .homeVisual img
	{
	height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    object-fit: cover;
    transition: filter ease-out 0.3s;	
	}

/* end right column */

	 
	
	.contentInnerHome .appDl
	{
		position:absolute;
		bottom:20px;
		right:50px;
		left:50px;
		z-index:3;
			
	}
	.contentInnerHome .appDl > a
	{
		padding:8px;
		border:1px solid #000;
		color:#000;
		background-color:#a3492d;
		display:block;
		text-align: center;
	
	}
	.contentInnerHome .appDl span
	{
		position:absolute;
	}

.standardPageContent
{
	margin-top:140px;
	padding:0 20px 130px 20px;
}

.doubleColumnPage .leftColumnPage,
.doubleColumnPage .rightColumnPage,
.doubleColumnPage .colTitle
{
flex:1 0 100%;	
}
.doubleColumnPage .leftColumnPage .mobOnlyLft
{
	margin-bottom:20px;
}

.doubleColumnPage .colTitle h1
{
		font-size:40px;
	font-weight:400;
	margin:0;
	padding:0 0 20px 0;
	line-height:110%;
}
.doubleColumnPage .rightColumnPage .tailLink
{
	padding-top:20px;
}
.doubleColumnPage .rightColumnPage .tailLink a,
.doubleColumnPage .leftColumnPage .tailLink a
{
	display:block;
	border:1px solid #000;
	background-color:#fff;
	color:#000;
	padding:15px 10px;
	text-align:center;
	text-decoration:none;
	
}
.doubleColumnPage .rightColumnPage .tailLink a:hover,
.doubleColumnPage .leftColumnPage .tailLink a:hover
{
	color:#ffff;
	background-color:#a3492d;
	color:#fff;

	
}
.doubleColumnPage
{
	padding:140px 20px 130px 20px;
	width:100%;
}
.doubleColumnPage .leftColumnPage  .leftColInner h1
{
	font-size:50px;
	font-weight:400;
	margin:0;
	padding:0 0 20px 0;
}

.postGroupPageContent
{
	margin-top:140px;
padding:0 20px 130px 20px;
	position:relative;
}

.postGroupPageContent .sliderControl

{
font-size:40px;
	font-weight:400;
	text-align:right;
	position: relative;
    padding-bottom:10px;
    right: 0;
    z-index: 10;
    background-color: #fff;
}
.postGroupPageContent .sliderControl .currentSlide 
{
		display:inline-block;
	vertical-align:middle;
}
.postGroupPageContent .sliderControl .nextArrow
{
	display:inline-block;
	vertical-align:middle;
}
.postGroupPageContent .sliderControl .nextArrow a
{
	display:block;

}
.postGroupPageContent .sliderControl .nextArrow a img
{
	max-width:50px;
}
.roomArchiveInner
{
	
padding:140px 20px 120px 20px;
}
.roomGrid .roomGridEntry
{
	flex:1 0 100%;
	padding-bottom:30px;
}
.roomGrid .roomGridEntry a
{
	text-decoration:none;
	color:#000;
}
.roomGrid .roomGridEntry .roomGridVisual
{
	overflow: hidden;
    padding-bottom: 70%;
    position: relative;
}
.roomGrid .roomGridEntry .roomGridVisual img
{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    object-fit: cover;
    transition: filter ease-out 0.3s;	
}
.roomName
{
padding:12px 0 15px 0;
	font-size:18px;
}



.roomPage
{
	margin-top:140px;
	padding:0 20px 130px 20px;
	position:relative;
}
.roomPage .roomMainTitle h1,
.fullSlideHead h1,
.roomArchiveTitle h1,
.galleryArchiveHead h1
{
	    font-size: 40px;
    font-weight: 400;
	margin:0;
	padding :0;
	padding-right:180px;
	line-height:110%;
}
.roomArchiveTitle h1
{
	padding-right:0;
	text-align:Center;
}
.pageStHeader h1{
	    font-size: 40px;
    font-weight: 400;
	margin:0;
	padding :0 0 20px 0;	
}
.fullSlideHead h1
{
	padding-right:0;
}
.roomPage .roomMainTitle h1
{
padding-right:0;	
}
.fullSlideHead h1
{
	padding-bottom:0;
}
.roomPage .roomGallerySlider .slick-next,
.roomPage .roomGallerySlider .slick-prev
{
	width:46px;
	height:30px;
}
.roomPage .roomGallerySlider .slick-next::before,
.roomPage .roomGallerySlider .slick-prev::before
{
	display:none;
}
.roomPage .roomGallerySlider .slick-next
{
	background:url(../img/room-slide-next-arrow.svg) center no-repeat;
}
.roomPage .roomGallerySlider .slick-prev
{
	background:url(../img/room-slide-previous-arrow.svg) center no-repeat;
}
.roomPage .roomDetails
{
	padding-top:20px;
	
}
.roomPage .roomDetails .detailsTitle
{
	flex:1 0 100%;
	padding:20px 20px 0 20px;
	font-size: 40px;
    font-weight: 400;
	line-height:100%;

}
.roomPage .roomDisp
{
	padding:20px;
}
.roomPage .bookUrlRoom
{
	padding:0 20px 20px 20px;
}
.roomPage .bookUrlRoom a
{
	padding:15px 10px;
	border:1px solid #000;
	color:#000;
	text-align:center;
	text-decoration:none;
	display:block;
}
.roomPage .bookUrlRoom a:hover
{
background-color:#a3492d;
	color:#fff;
	border:1px solid #a3492d
}
.roomPage .roomDetails .amenitiesBlock 
{
	padding:20px;
}
.roomPage .roomDetails .flx
{
	
	background-color:#8c8b8b;
}
.roomPage .roomDetails .roomLeft,
.roomPage .roomDetails .roomRight
{
flex:1 0 100%;	
}
.amenitiesBlock .lm
{
flex:1 0 100%;
	font-size:20px;
	line-height:150%;
}
.amenitiesBlock  .rm
{
	flex:1 0 100%;	
	padding-bottom:10px;
	line-height:150%;
}
/* footer */
	footer
	{
		position:relative;
		z-index:1;
	}
	footer .topFootBar{
		
padding-bottom:70px;
		border-top:1px solid #000;
		
	}

	.topFootBar .topFootRight
	{
		flex:1;
	
		
    padding: 8px 20px 8px 20px;
		
	}
	footer .bottomFootBar
	{
	
	
    color: #fff;
    padding: 12px 20px 12px 20px;

    background-color: #000;
    padding: 12px;
	z-index:30;
		
	
		
	}

footer .bottomFootBar a
{
	color:#fff;
	text-decoration:none;
}
footer .bottomFootBar .innerBook
{
	display:flex;
	flex-wrap:wrap;
}
footer .bottomFootBar .dlAppFoot
{

	flex:1 0 100%;
	text-align:center;
	padding:10px 0 20px 0;
}
footer .bottomFootBar .dlAppFoot .langs
{
	padding-top:4px;
}
footer .bottomFootBar .dlAppFoot .langs a
	{
		border-radius:17px;
		border:1px solid #fff;
		display:inline-block;
		margin:0 0 0 3px;
		padding:4px 16px;
		position:relative;
	
		color:#fff;
		
	}
footer .bottomFootBar .dlAppFoot .langs a:hover
{
	background-color:#a3492d;
}
footer .bottomFootBar .dlAppFoot .langs a.active
{
background-color:#a3492d;
		color:#fff;	
}
footer .bottomFootBar .dlAppFoot .langs a span
	{

	}

.innerBook .bookFoot,
.innerBook .checkAvailability
{
flex:1 0 100%;	
}
.innerBook .bookFoot
{
	text-align:center;
}
.innerBook .selectDates,
.innerBook .selectGuests


{
	padding:0;
	position:relative;
	text-align:center;
	display:none;
}

.bookFoot > a
{

	padding: 7px 0;
	display:none;
}
.innerBook .selectGuests > a
{
		padding:7px 0 7px 28px;
	display: inline-block;
	background:url(../img/guests-icon.svg) center left no-repeat;
	background-position: 0 5px;
}
.innerBook .selectDates > a
{
	padding:7px 0 7px 28px;
	display: inline-block;
	background:url(../img/calendar-icon.svg) center left no-repeat;
}
.roomGuestPop
{
	display:none;
	background-color:#000;
	border:1px solid #fff;
	min-width:300px;
	position:absolute;
	bottom:44px;
	left:50%;
	transform:translateX(-50%);
	z-index:30;
	text-align:left;
}
.roomGuestPop.opened
{
	display:block;
}
.roomGuestPop .roomGuestPopInner
{
	padding:20px;
}
.roomGuestPopInner .roomsEnt,
.roomGuestPopInner .adultsEnt,
.roomGuestPopInner  .childEnt
{
	display:flex;
	flex-wrap:wrap;
	padding-bottom:20px;
}
.roomGuestPopInner .rght .val,
.roomGuestPopInner .rght .plus,
.roomGuestPopInner .rght .minus
{
		display:inline-block;
}
.roomGuestPopInner .rght a,
.roomGuestPopInner .lft span,
.roomGuestPopInner .rght .val
{
	display:inline-block;
	padding:5px 10px;
}
.roomGuestPopInner .rght
{
	text-align:right;
}
.roomGuestPopInner .lft,
.roomGuestPopInner .rght
{
	flex:1 0 50%;
}
.roomGuestPopInner .addRoom
{
text-align:center;	
}
.roomGuestPopInner .addRoom a
{
	text-align:center;
	display:block;
	padding:10px;
	border:1px solid #fff;
	border-radius:20px;
}
.roomGuestPopInner .addRoom a:hover
{
	background-color:#a3492d;
		color:#fff;
}
.selectedDates,
.selectedGuestRoom
{
	display:inline-block;
	padding-left:20px;
}
.innerBook .checkAvailability
{
	padding-right:0;
	text-align:center;
}
.innerBook .checkAvailability a
{
	display:block;
	border:1px solid #fff;
	padding:7px 20px;
	border-radius:17px;
}
.innerBook .checkAvailability a:hover
{
border:1px solid #fff;
	background-color:#a3492d;
		color:#fff
}
footer .socialChannels
{
	padding-top:12px;
}
footer .sChannel
{
	display:inline-block;
}
footer .sChannel a
{
border-radius: 17px;
    border: 1px solid #000;
    display: block;
    margin: 0 0 0 3px;
    padding: 4px 16px;
    position: relative;
    color: #000;
	text-decoration:none;
}
footer .sChannel a:hover
{
	color:#fff;
	background-color:#a3492d;
	 
}
.groupSlider .leftSld
		{
			
		flex:1 0 100%;	
		}
.groupSlider  .entryTitle
{
flex:1 0 100%;
	
}
.groupSlider  .entryTitle h2
{
	    font-size: 40px;
	font-weight:400;
	padding:0 0 0  0;
	margin:0;
	line-height:110%;
}
.groupSlider .rightSld
		{
			flex:1 0 100%;
		}
.fullSlideHead
{
	position:relative;
}

.galleryArchiveHead
{
	position:relative;
}
.roomPage .sliderControl
{
		position: relative;
    right: 0;
   padding-bottom:10px;
	text-align:right;
		font-size: 40px;
    font-weight: 400;
   
   
}
.fullSliderWrap .sliderControl,
.galleryArchiveHead .sliderControl,
.fullSliderWrapRefs  .sliderControl,
.serviceInner .sliderControl,
.pressHeader .sliderControl
{
	text-align:right;

}
.roomPage .nextArrow,
.roomPage .currentSlide,
.fullSliderWrap .nextArrow,
.fullSliderWrap .currentSlide,
.galleryArchiveHead .sliderControl .nextArrow,
.galleryArchiveHead .sliderControl .currentSlide,
.fullSliderWrapRefs .sliderControl .nextArrow,
.fullSliderWrapRefs .sliderControl .currentSlide,
.serviceInner .sliderControl .currentSlide,
.serviceInner .sliderControl .nextArrow,
.pressHeader .sliderControl .currentSlide,
.pressHeader .sliderControl .nextArrow
{
			    display: inline-block;
    vertical-align: middle;
		}

.serviceInner .sliderControl
{
	font-size: 40px;
    font-weight: 400;
    text-align: right;
	padding-bottom:10px;
	position:relative;
	top:auto;
	right:auto;	
}
.fullSliderWrapRefs .sliderControl
{
position:relative;
	padding-bottom:10px;
	font-size: 40px;
    font-weight: 400;
    text-align: right;
}
.fullSliderWrap .sliderControl
{
font-size: 40px;
    font-weight: 400;
    text-align: right;
	padding-bottom:10px;
	position:relative;
	top:0;
	right:0;
	z-index:5;	
}

.galleryArchiveHead .sliderControl,
.pressHeader .sliderControl

{
	font-size: 40px;
    font-weight: 400;
    text-align: right;
	padding-bottom:20px;
	position:absolute;
	top:-5px;
	right:0;
	z-index:5;
}

.roomPage .sliderControl .nextArrow a,
.fullSliderWrap .sliderControl .nextArrow a,
.galleryArchiveHead .sliderControl .nextArrow a,
.fullSliderWrapRefs .sliderControl .nextArrow a,
.serviceInner .sliderControl  .nextArrow a,
.pressHeader .sliderControl .nextArrow a
{
	display: block;
    
}

.roomPage .sliderControl .nextArrow a img,
.fullSliderWrap .sliderControl .nextArrow a img,
.galleryArchiveHead .sliderControl .nextArrow a img,
.fullSliderWrapRefs .sliderControl .nextArrow a img,
.serviceInner .sliderControl  .nextArrow a img,
.pressHeader .sliderControl .nextArrow a img
{
max-width:40px;	
}
.fullSlider .sldFs
{
	
	
    text-align: Center;
    position: relative;
}
.fullSlider .sldFs img.deskOnly
{
	display:none;
    /* min-height: 410px; */

}

.galleryArchive
{
	padding:140px 20px 120px 20px;
}
.galleryArchiveContent .contentTxt
{
	padding-bottom:30px;
}
.galleryArchiveContent,
.galleryArchivePosts
{
	flex:1 0 100%;
	width:100%;
}
.galleryArchivePosts .gallerySld
{
	position:relative;
}
.galleryArchivePosts .gallerySld .galleryVisual img
{
	width:100%;
	max-width:none;
}

.galleryArchivePosts .slick-prev,
.galleryArchivePosts .slick-next
{
	width:46px!important;
	height:30px!important;
}
.galleryArchivePosts .slick-prev::before,
.galleryArchivePosts .slick-next::before
{
content:" "!important;	
}
.galleryArchivePosts .slick-prev
{

background-image:url(../img/room-slide-previous-arrow.svg)!important;
}
.galleryArchivePosts .slick-next
{

background-image:url(../img/room-slide-next-arrow.svg)!important;
}


.galleryArchivePosts .gallerySld a
{
	text-decoration:none;
	color:#000;
}
.galleryArchivePosts .gallerySld .galSldInner
{
	/*padding:0 10px 0 10px;*/
}
.galleryArchivePosts .gallerySld .galSldInner a
{
    display: block;
    position: relative;
    margin-bottom: 20px;

}
.galleryArchivePosts .gallerySld  .galleryViewMore
{
	position:absolute;
    bottom: 20px;
    left: 30px;
    right: 30px;
	padding:20px;
	text-align:center;
	background-color:#fff;
	border:1px solid #000;
}
.rightGallerySlider .rgSld img
{
	width:100%;
	max-width:none;
}
.rightGallerySlider .slick-prev,
.rightGallerySlider .slick-next
{
	width:46px!important;
	height:30px!important;
}
.rightGallerySlider .slick-prev::before,
.rightGallerySlider .slick-next::before
{
content:" "!important;	
}
.rightGallerySlider .slick-prev
{

background-image:url(../img/room-slide-previous-arrow.svg)!important;
}
.rightGallerySlider .slick-next
{

background-image:url(../img/room-slide-next-arrow.svg)!important;
}
.contactHead h1{
    font-size: 50px;
    font-weight: 400;
    margin: 0;
	padding:0;
}
.contactPageContent
{
	
padding:140px 20px 130px 20px;
}
.contactGrey 
{
	background-color:#8c8b8b;
	padding:20px;
	margin-bottom:20px;
}
.contactHead
{
	flex:1 0 100%;
	padding-bottom:15px;
}
.contactGrey .addressDetails, .contactGrey .contactForm
{
	flex:1 0 100%;
}
.addressDetails .detLabel,
.addressDetails .detVal
{
	flex:1 0 100%;
	padding-bottom:12px;
}
.addressDetails .detLabel
{
	font-size:20px;
}
.ContactCTA 
{
	padding-top:30px;
}
.ContactCTA input[type=text],
.ContactCTA input[type=email]
{
	
	background:rgba(255,255,255,0);
	border:1px solid #000;
	border-radius:20px;
}
.ContactCTA textarea
{
	background:rgba(255,255,255,0);
	border:1px solid #000;
	border-radius:20px;
	height:180px!important;
	resize:none;
	font-family: 'Roboto', sans-serif;
}
.ContactCTA  input[type=submit]
{
background:rgba(255,255,255,0);
	border:1px solid #000;
	border-radius:20px;
	padding-top:12px;
	padding-bottom:12px;
	-webkit-appearance: none;
	
}
.ContactCTA  input[type=submit]:focus,
.ContactCTA textarea:focus,
.ContactCTA input[type=text]:focus,
.ContactCTA input[type=email]:focus
{
	outline:none;
}
.ContactCTA  input[type=submit]:hover
{
	cursor:pointer;
	background-color:#a3492d;
	color:#fff;

}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

::-ms-input-placeholder { /* Microsoft Edge */
   color: #000;
}

.mapBox
{
	height:300px;
	background-position:center;
	background-repeat:no-repeat; 
	background-color:#333333;
}
.mapBox a
{
	display:block;
	height:100%;
	width:100%;
}


.footNv ul
{
	list-style-type:none;
	list-style-position:inside;
	text-indent:0;
	margin:0;
	padding:0;	
}
.footNv ul li a
{
	color:#000;
	text-decoration:none;
	display:block;
	padding:3px 0;
}


.footNv
{
	flex:1 0 100%;
}

.fullSliderWrapRefs
{
	
position:relative;
	/*margin:0 0 0 -10px;*/
}
.fullSliderRefs  .refTitle
{
/* padding:0 0 20px 0; */
	font-size: 40px;
    font-weight: 400;
    margin: 0;
	opacity:0;
	line-height:110%;
	transition:opacity ease-out 0.3s;
}
.fullSliderRefs  .slick-current .refTitle
{
	opacity:1;
	transition:opacity ease-out 0.3s;
	transition-delay:0.3s;
}
.fullSliderRefs .sldFs
{
position:relative;	
}
.moreService
{
	position:absolute;
	bottom:10px;
	right:10px;
	left:10px;
	opacity:0;
	transition:opacity ease-out 0.3s;
}
.slick-current .moreService
{
	opacity:1;
	transition:opacity ease-out 0.3s;
}
.moreService a
{
	display:block;
	padding:10px;
	background-color:#fff;
	color:#000;
	text-decoration:none;
	text-align:center;
	border:1px solid #000;
	font-size:18px;
}
.moreService a:hover{
	background-color:#a3492d;
	color:#fff;
}

.serviceInner
{
	position:relative;
}
.serviceInner .serviceHeader h1
{
	font-size: 40px;
    font-weight: 400;
    margin:0;
	padding:0 0 15px 0;
}
.serviceInner .serviceData
{
	margin-top:30px;
}
.serviceInner .serviceData .serviceDataGrey
{
	padding:20px;
	background-color:#8c8b8b;
}
.serviceDataGrey .serviceTitleKnow
{
flex:1 0 100%;	
    padding:0 0 20px 0;
    font-size: 40px;
    font-weight: 400;
    line-height: 100%;
}
.serviceData .serviceLeft,
.serviceData .serviceRight
{
flex:1 0 100%;	
}
.serviceData .serviceRight .serviceRightInner
{
	padding-top:30px;
}
.serviceData .serviceRight .serviceRightInner ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 9px;
    padding-bottom: 9px;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
}
.serviceData .serviceLeft .servLink
{
padding-top:15px;	
}
.serviceData .serviceLeft .servLink a
{
padding: 10px;
    border: 1px solid #000;
    color: #000;
    text-align: center;
    text-decoration: none;
    display: block;
	font-size:20px;

}
.serviceData .serviceLeft .servLink a:hover
{
	background-color:#a3492d;
	color:#fff;
}
.pressArchive
{
	padding:140px 20px 130px 20px;
}
.pressSlider .pressTitle
{
font-size:22px;
	padding:15px 15px 15px 0;
}



.pressSlider .sld .pressExcerpt
{
	font-size:18px;
}
.pressExcerpt a
{
	text-decoration:underline!important;
	color:#000;
}
.pressHeader h1
{
	font-size: 40px;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
.presRead 
{
	padding:10px 0;
	margin-bottom:10px;
}
.presRead span{
	display: block;
    padding: 10px;
    background-color: #fff;
    color: #000;
    text-decoration: none;
    text-align: center;
    border: 1px solid #000;
    font-size: 18px;
	
}
a:hover .presRead span
{
	background-color: #a3492d;
    color: #000;
}
/* footer */

.topFootBar .rights
	{
	flex:1 0 100%;
		padding: 20px 0 10px 20px;
   
}
footer .bottomFootBar .innerBook .wrapped
{
	display:none;
}
		.roomGallerySlider,
		.fullSliderWrap .fullSlider,
		.serviceSliderWrap,
		.galleryArchiveDisplay
		{
			padding-top:12px;
		}
		.postGroupPageContent .groupSlider .slick-slide .sld .leftSld,
		.postGroupPageContent .groupSlider .slick-slide .sld .rightSld
		{
			padding-top:20px;
		}
.galleryArchiveDisplay .flx
{
	flex-direction:column-reverse;
	width:100%;
}

		.fullSliderRefs .sldFs .imWrap
{
	padding-top:20px;
}
.pressArchiveInner
{
	position:relative;
}
		.fullSliderRefs .sldFs .imWrap,
		.pressArchive .pressSlider 
		{
		padding-top:20px;	
		}
	.roomGrid
		{
			
	
			padding-top:10px;
		}.addressDetails .detVal a
		{
			color:#000;
			text-decoration:underline;
		}
.doubleColumnPage .leftColumnPage  .leftColInner ul
		{
		    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
	margin-top:0;
		}
.galleryArchivePosts .gallerySld  a:hover  .galleryViewMore
{
	background-color:#a3492d;
color:#fff;
}
.homeVisual.slider .slick-list ,.homeVisual.slider .slick-track
{
	height:100%;
}
.pressSlider .pressImg a
{
	display:block;
	position:relative;
	padding-bottom:70%;
	overflow: hidden;
}
.pressSlider .pressImg a img
{
	position:absolute;
	top:50%;
	left:50%;
	object-fit: cover;
	transform:translate(-50%,-50%);
	max-width:none;
	width:100%;
	height:100%;
}


/* BEGIN ADVANCED HOME */

.standardPageContent.adv
		{
			margin-top:0;
			padding-left:0;
			padding-right:0;
		}
		.advIntro
		{
			background-color:#a3492d;
			padding:15px;
			text-align:left;
			color:#fff;
			display:none;
		}
		.advIntro .mn	{
		font-size:20px;	
			margin:0;
			padding: 0;
			color:#fff;
			font-weight:100;
		}
		.advIntro p
		{
			font-size:20px;
		}
		
		.mentionsHead
		{
			padding:0 0 30px 0;
		}
		.mentionsHead h2,
		.mentionsHead h1
		{
			margin:0;
			font-size:30px;	
			padding:0 0 8px 0;
			/*color:#fff;*/
			color:#000;
		}
		.mentionsHead .sub span
		{
			display:inline-block;
			padding:12px 18px;
			background-color:#000000;
			color:#ffffff;
			font-size:20px;
		}
		.mentionsGrid .content .inner{
			padding:40px;
		}

		.mentionsGrid .content .inner p
		{
			/*color:#fff;*/
			color:#000;
			font-family: 'Roboto', sans-serif;
			font-size:18px;
			font-weight:400;
			max-width:600px;
			margin:0;
			
		}
		.mentionsGrid .grBookLink,
		.advApp .grBookLink,
		.superPromoRow .grBookLink,
.mentionsGrid .grReserveLink
		{
			padding:15px 0 0 0;
		}
		.mentionsGrid .grBookLink a,
		.advApp .grBookLink a,
			.superPromoRow .grBookLink  a,
.mentionsGrid .grReserveLink a
		{
		background-color:#a3492d;
			color:#fff;
			padding:15px 22px;
			display:inline-block;
			font-family: 'Syne', sans-serif;
			font-size:18px;
			
			text-decoration:none;
		}
		.mentionsGrid .grBookLink.rounded a,
.mentionsGrid .grReserveLink.rounded a
{
	border-radius:30px;
	
	background-color:#a3492d;
	transition:background ease-out 0.3s;
}
.mentionsGrid .grBookLink.rounded a span
{
	padding-right:36px;
	background:url(../img/calendar-icon-white.svg) right center no-repeat;
}
.mentionsGrid .grReserveLink.rounded a span
{
	padding-right:36px;
	background:url(../img/reserve-icon-white.svg) right center no-repeat;
}

.mentionsGrid .grBookLink.rounded a:hover,
.mentionsGrid .grReserveLink.rounded a:hover{
	transition:background ease-out 0.3s;
	background-color:#000;
}
		.advApp
		{
			padding:60px 0;
			max-width:1200px;
			margin:0 auto;
		}
		.advApp .leftCont,
		.advApp .rightVisual
		{
		flex:1 0 100%;	
		}
		.advApp .leftCont
		{
			padding-bottom:40px;
		}
		.advApp .leftCont p {
			color:#000;
			font-family: 'Roboto', sans-serif;
			font-size:18px;
			font-weight:400;
			max-width:600px;
			margin:0;
		}
		.superPromo
		{
		padding:60px 0;	
		}
		.superPromo h2,
		.advApp h2
		{
		font-size:36px;
		font-weight:400;
			margin:0;
			padding:0;
			
		}
		.advApp .appSub,
		.superPromo .promoSub
		{
		color:#a3492d;
		font-size:28px;
			padding-bottom:20px;
		}
		.superPromoRow .promoLeft,
		.superPromoRow .promoRight
		{
		flex:1 0 100%;	
		}
		.superPromoRow  p
		{
		    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 400;
    max-width: 600px;
    margin: 0;	
		}
		.advEnder
		{
			text-align:Center;
			padding:50px 0;
		}
		.advEnderInner h2
		{
			font-size: 30px;
        font-weight: 400;
			margin:0;
			padding:0 0 15px 0;
			color:#a3492d;
		}
		.advEnderInner .stm
		{
		font-size: 20px;	
		}
		.superPromo .promoRight .cont
		{
			padding:40px 0;
		}
				.superPromoRow .promoRight .vImg, .superPromoRow .promoLeft .vImg
		{
		position:relative;
			margin-bottom:5px;
		}
		.vImg .amLab
		{
		position:absolute;
			bottom:15px;
			left:15px;
			background-color:#a3492d;
			color:#fff;
			padding:12px 17px;
			font-size:18px;
			font-family: 'Syne', sans-serif;
		}
		.mobileFirstVisual
		{
			padding-top:15px;
			padding-bottom:15px;
		}
.mobileFirstVisual img
{
	width:100%;
	max-width:auto;
}

.advApp .leftCont .cnIn,
.superPromo .promoRight .cont
{
	padding:40px;
}

.mentionsGrid .content
		{
			/*background-color:#000;*/
			margin-bottom:5px;
		}		
		.mentionsGrid.grid-0 > div,
		.mentionsGrid.grid-1 > div,
		.mentionsGrid.grid-2 > div,
		.mentionsGrid.grid-4 > div
		{
			padding-bottom:5px;
		}

.mentionsGrid.grid-4 .gr4 { display:none;}
/* END ADVANCED HOME */

.bigError
{
	align-items:center;
	justify-content:center;
	height:500px;
}
.bigError .bigErrorInner
{
	padding:20px;
	flex:1;
}
.bigError .bigErrorInner .bigErrorNum
{
	font-size:60px;
	text-align:Center;
}
.bigError .bigErrorInner .bigErrorMsg
{
	padding-top:40px;
	max-width:500px;
	margin: 0 auto;
	text-align:Center;
}


		
		
		
.intForm
{
    max-width:600px;
    margin:0 auto;
}
.intForm .intFormInner
{
    padding:15px;
    border:1px solid #000;
}
.intForm .intFormInner input[type=submit]
{
        padding: 8px 18px!important;
        background-color: #000!important;
        color:#fff!important;
        width:100%!important;
        border:none;
        font-size: 20px!important;
}
.intForm .intFormInner input[type=submit]:hover
{
    background-color: #a3492d!important;
}

.jobEntry
{
	padding-bottom:40px;
}
.jobEntry h2
{
color:#a3492d;	
	font-size:28px;
}
.jobEntry .jobDesc h2
{
color:#000;	
font-size:24px;	
}
.jobEntry .jobDesc ul li
{
	padding-bottom:8px;
	font-weight: 400;
    font-size: 18px;
}
.jobEntry .jobMailing
{
	padding-top:15px;
}
.jobEntry .jobMailing a
{
	background-color:#a3492d;
	color:#fff;
	text-decoration:none;
	border-radius:20px;
	font-size:18px;
	padding:8px 16px;
	display:block;
	text-align:center;
}

#parity-container
{
position:fixed;
z-index:50;
right:10px;
Bottom:60px;
}

/* BEGIN MOD HOME */
.home .headerWrap
{

}
.home header .entLink
{
padding: 8px 20px 15px 20px;	
}
.home  .menuController a span
	{

		background-color:#ffffff;
	
	}
.home .headerWrap .flx
{
	position:relative;
	z-index:2;
}
.home .headerWrap::before
{
	position:Absolute;
	top:0;
	left:0;
	right:0;
	height:120px;
	opacity:0.6;
	background: #000000;
background: linear-gradient(0deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
content:" ";
	display:block;
}
.homeHero
{
	height:100vh;
	position:relative;
}
.homeHero .homeHeroVisual
{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
.homeHero .homeHeroMsg
{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	color:#fff;
	z-index:3;
}
.homeHero .homeHeroMsgInner
{
text-align:center;
	padding:30px;
	background-color:rgba(0,0,0,0.4);
}
.homeHero .homeHeroMsgInner h1
{
	color:#fff;
	font-size:30px;
	margin:0;
	padding:0 0 15px 0;
	font-weight:400;
}
.homeHero .homeHeroMsgInner h2
{
	color:#fff;
	font-size:22px;
	margin:0;
	padding:0 0 15px 0;	
	font-weight:400;
}
.homeBenefitsStrip
{
	background-color:#a3492d;
	
}
.homeBenefitsStrip .benefitsStripInner 
{
	padding:30px 0;
}
.strpEnt
{
	flex:1 0 50%;
	color:#fff;
	font-size:16px;
	padding:15px 15px;
	text-align:Center;
}
.visionHomeIntro
{
	
}
.visionHomeIntroInner .homeIntroLeft,
.visionHomeIntroInner .homeIntroRight
{
	flex:1 0 100%;
}
.visionHomeIntroInner .homeIntroLeft
{
	background-color:#000;
}
.homeIntroLeft .lfIntroContent
{
padding:30px;
	text-align:center;
	color:#fff;
}
.visionHomeIntroInner .homeIntroRight {
min-height:400px;
	display:none
}

.visionHomeIntroInner .homeIntroRight .introSlider
{
    height: auto; /* grows with sibling */
}

.homeIntroRight .introSlider,
.homeIntroRight .introSlider .slick-list,
.homeIntroRight .introSlider.slick-track,
.homeIntroRight .introSlider .slick-slide,
.homeIntroRight .introSlider .intSld
{
	
	
    height: 100% !important;
}
.homeIntroRight .introSlider .intSld
	{
		position:relative;
	}
.visionHomeIntroInner .homeIntroRight .introSlider img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.visionHomeIntroInner .homeIntroLeft h2
{
	font-size:30px;
}
.homeSuites,
.homeSuitesMinimal
{
	max-width:1300px;
	margin:0 auto;
	padding:30px 0;
}
.homeSuites .homeSuitesInner,
.homeSuitesMinimal .homeSuitesMinimalInner
{
	padding:0 20px;
}
.homeSuites .homeSuitesInner .homeSuitesHeader,
..homeSuitesMinimalInner .homeSuitesHeader
{
	padding-bottom:40px;
}
.homeSuitesInner .homeSuitesHeader h2,
.homeSuitesMinimalInner .homeSuitesHeader h2
{
	color:#a3492d;
	margin:0;
		padding:0 0 15px 0;
	font-weight:400;
	
}
.homeSuitesInner .homeSuitesHeader .hsSub,
.homeSuitesMinimalInner .homeSuitesHeader .hsSub
{
	padding-bottom:15px;
}
.homeSuitesInner .homeSuitesHeader .hsSub span,
.homeSuitesMinimalInner .homeSuitesHeader .hsSub span
{
	display:inline-block;
	padding:12px 16px;
	background-color:#000;
	color:#fff;
	font-size:18px;
}
.homeSuitesInner .homeSuitesHeader .hsContent,
.homeSuitesMinimalInner .homeSuitesHeader .hsContent
{
	max-width:768px;
	
}
.homeSuitesMinimalInner .homeSuitesHeader .viewSuites a{
	    border-radius: 20px;
    font-size: 20px;
    display: inline-block;
    padding: 8px 18px;
    position: relative;
    background-color: #a3492d;
    color: #fff;
    text-decoration: none;
}
.homeSuitesMinimalInner .suite0Mob
{
	padding:20px 0;
}
.homeSuitesMinimalInner .flx .left,
.homeSuitesMinimalInner .flx .right
{
	flex:1 0 100%;
}
.homeSuitesMinimalInner .suite0,
 .homeSuitesMinimalInner .suite1
{
	display:none;
}
.suiteEntity
{
	flex:1 0 100%;
	padding-bottom:30px;
}
.suiteEntity .suite
{
	position:relative;
	padding-bottom:80%;
}
.suiteEntity .suiteVisual img
{
	position:absolute;
	width:100%;
	height:100%;
	object-fit:cover;
}
.suiteEntity a
{
	text-decoration:none;color:#000;
}
.suiteEntity h2
{
	font-size:18px;
	padding:10px 0;
	margin:0;
	color:#000;
	
}
.visionPromoStrip
{
	background-color:#000;
	padding:40px 0;
}
.visionPromoStripInner
{
	padding:0 20px;
}
.visionPromoStripInner .flx
{

	margin:0 auto;
	position:relative;
	z-index:2;
	text-align:center;
}
.visionPromoStripInner .flx .bEnt
{
	flex:1 0 100%;
	padding:20px 20px 20px 20px;
	color:#fff;
	font-size:20px;
}
.rooftopPromo
{
	height: 100vh;
    min-height: 600px;
    display: flex;
    align-items: center;
    justify-content: center;
	position:relative;
}
.rooftopPromo .rooftopPromoInner
{
	flex:1 0 100%;
	
}
.rooftopPromo  .rtVisual
{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	z-index:1;
}
.rooftopPromo  .rtVisual::after{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
z-index:2;
	background-color:rgba(0,0,0,0.4);
	content:" ";
	display:block;
}
.rooftopPromo .rtMessaging
{
	position:relative;
	z-index:3;
	text-align:Center;
	color:#fff;
}
.rooftopPromo .rtMessaging h2
{
	margin:0;
	padding:0 0 15px;
	font-weight:400;
	font-size:30px;
}
.rooftopPromo .rtmSub
{
	font-size:18px;
	padding-bottom:15px;
}
.rooftopPromo .rtpContent
{
	max-width:600px;
	margin:0 auto;
	padding:100px 20px 0 20px;
	position:Relative;
}
.rtpContent::before
{
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(-50%);
	border-left:1px solid #fff;
	height:80px;
	display:block;
	content:" ";
}
.rooftopPromo .rtpIndex
{
	text-align:center;
	padding-top:15px;
}
.rooftopPromo .rtpIndex a
{
	    border-radius: 30px;
    font-size: 18px;
    display: inline-block;
    padding: 15px 22px;
    position: relative;
    background-color: #a3492d;
    color: #fff;
    text-decoration: none;
}
.overlayMenuInner.flx
{
	    width: 100%;
 
}
.overlayMenuInner.flx .leftCol,
.overlayMenuInner.flx .rightCol
{
	flex:1 0 100%;
	 padding:30px 30px 0 30px;
}
.overlayMenuInner.flx .leftCol
{
	padding-bottom:40px;
}
.overlayMenuInner .googleLnk a
{
	color:#fff;
	text-underline-offset:3px;
}
.overlayMenuInner .address
{
	padding-bottom:15px;
	color:#fff;
}
.brandLogoMenu
{
	position:Absolute;
	top:30px;
	left:50%;
	transform:translateX(-50%);
	z-index:2;
}
.brandLogoMenu img
{
	max-width:90px;
	height:auto;
	display:block;
}
.overlayMenu .close
{
	position:absolute;
	top:30px;
	right:30px;
	z-index:3;
}
.overlayMenu .close a
{
	width:50px;
	height:50px;
	background:url(../img/close-menu-graph.svg) center no-repeat;
	display:block;
}
.homeSuitesMinimal
{
	padding:50px 0;
}
.homeSuitesInner .homeSuitesHeader h2,
.homeSuitesMinimalInner .homeSuitesHeader h2
{
	font-size:30px;
}

.overlayMenuInner.flx
{
	display:block;
	padding-top:120px;
}
body:not(.home) header .entLink
{
	padding-top:27px;
}
/*******************************/
/******** END MOBILE ***********/
/*******************************/

/*********************************/
/******** BEGIN TABLET ***********/
/******** BEGIN TABLET ***********/
/*********************************/

	@media(min-width:768px)
	{
		header .entLink a
{

	font-size:20px;
		}
		.home header .entLink
{
padding: 15px 20px 15px 20px;	
}
		body:not(.home) header .entLink
		{
			padding-top:25px;
		}
		.visionHomeIntroInner .homeIntroRight {
			display:block;
		}
		.homeSuitesMinimalInner .suite0Mob
{
	display:none;
}
		.homeSuitesMinimalInner .suite0
		{
			display:block;
		}
.homeSuitesMinimalInner .flx .left,
 .homeSuitesMinimalInner .flx .right
{
	display:block;
	flex:1 0 50%;

}
		 .homeSuitesMinimalInner .flx .right
		{
			display:flex;
			align-items:Center;
		}
		.homeSuitesHeaderInner
		{
			padding-left:40px;
		}
	.homeSuitesMinimalInner .suite0 a,
 .homeSuitesMinimalInner .suite1	a
		{
			position:relative;
	padding-bottom:100%;
			display:block;
		}
			.homeSuitesMinimalInner .suite0 img,
 .homeSuitesMinimalInner .suite1	img
		{
			object-fit:cover;
			height:100%;
			width:100%;
			position:absolute;
		}
		.brandLogoMenu img
{
	max-width:150px;
	height:auto;
	display:block;
}
		
		.scrolling .page-template .headerWrap,
		.scrolling .archive .headerWrap
{
	background-color:rgba(255,255,255,0.6);
	transition:background-color ease-out 0.4s;
}
		.scrolling .home.page-template .headerWrap
		{
			background:none!important
		}
		.overlayMenuInner.flx
{
	
    max-width: 992px;
    margin: 0 auto;
    align-items: center;
	display:flex;
	padding-top:70px;
}
		.overlayMenuInner.flx .leftCol,
.overlayMenuInner.flx .rightCol
{
	flex:1 0 50%;
}
		.overlayMenuInner.flx .leftCol
		{
			padding-bottom:0;
		}
		.rooftopPromo .rtMessaging h2
		{
			font-size:40px;
		}
		.visionPromoStripInner .flx .bEnt
		{
			flex:1 0 33.333%;
			font-size:26px;
		}
		.visionPromoStripInner
		{
			position:Relative;
			z-index:2;
		}
		.visionPromoStrip
		{
			position:relative;
			padding:90px 0;
		}
		
		.visionPromoStrip::before
		{
			display:block;
			content:" ";
			width:100%;
			height:100%;
			background-image:url(../img/vision-graph.svg);
	        background-size: auto 100%;
        background-position: 20% 0;
			position:absolute;
			top:0;
			bottom:0;
			background-repeat:no-repeat;
			opacity:0.2;
		}
		.homeSuites
		{
			padding:50px 0;
		}
		.homeSuites .flx
		{
			gap:10px;
		}
		.suiteEntity
{
	flex: 0 0 calc(50% - 10px);
}
		
		.homeSuitesInner .homeSuitesHeader h2,
		.homeSuitesMinimalInner .homeSuitesHeader h2
		{
			font-size:40px;
		}
		.visionHomeIntroInner .homeIntroLeft,
.visionHomeIntroInner .homeIntroRight
{
	flex:1 0 50%;
}
		.visionHomeIntroInner .homeIntroLeft h2
		{
			font-size:30px;
			font-weight:400;
		}
		.visionHomeIntroInner .homeIntroLeft.lfIntroContent
		{
			text-align:left;
			padding:40px;
		}
		.homeBenefitsStrip .strpEnt
{
	flex:1 0 33.333%;
	
	
		}
		.home .headerWrap::before
		{
			height:160px;
		}
		.home .headerWrap .flx
		{
			min-height:66px;
		}
		.home .brandMobile
		{
			position:absolute;
			top:20px;
			left:50%;
			transform:translateX(-50%);
		}
		.home .brandMobile img
		{
		max-width:140px;	
			transition:max-width ease-out 0.3s;
		}
		.scrolling .home .brandMobile img
		{
		max-width:90px;	
		transition:max-width ease-out 0.3s;
		}
		.homeHero .homeHeroMsg
		{
			right:auto;
			max-width:600px;
			
		}
		.homeHero .homeHeroMsgInner
		{
			padding:40px 40px 120px 40px;
			text-align:left;
		}
		.homeHero .homeHeroMsgInner h1
		{
			font-size:36px;
			padding-bottom:20px;
			margin-bottom:20px;
			position:relative;
		}
		.homeHero .homeHeroMsgInner h1::after
		{
			position:Absolute;
			content:" ";
		display:block;
			width:60px;
			border-bottom:1px solid #fff;
			bottom:0;
			left:0;
		}
		#parity-container
{
right:30px;
Bottom:120px;
}
		.pageStHeader h1
		{
			font-size:50px;
		}
		.jobEntry .jobMailing a
		{
			display:inline-block;
		}
		/* BEGIN ADVANCED HOME */
		
		
		.bigError .bigErrorInner .bigErrorNum
{
	font-size:120px;

}
.standardPageContent.adv
		{
			
			margin-top:0;
		}
			.advEnderInner h2
		{
			font-size: 60px;
       
		}
		.advEnderInner .stm
		{
		font-size: 40px;
			line-height:140%;
		}
		
		.mentionsGrid .content 
		{
			display:flex;
			align-items:center;
		}
	

		.mentionsHead h2,
		.mentionsHead h1
		{
		font-size:40px;
		font-weight:400;
		}
		
		/* END ADVANCED HOME */
		
		.fullSlider .sldFs img.mobOnly
{
	display:none;
    /* min-height: 410px; */

}
		.fullSlider .sldFs img.deskOnly
{
	display:block;
    /* min-height: 410px; */

}
		.moreService a
		{
		padding:15px;
			font-size:24px;
		}
		.footNv ul
		{
			padding-right:50px;
		}
		.footNv ul li
		{
			
		display:inline-block;
		}
		.footNv ul li a
		{
			padding:3px 10px;
		}
		.footNv
		{
			vertical-align:middle;
		}
		.topFootRight .socialChannels
		{
			
		display:inline-block;
			vertical-align:middle;
			padding-top:3px;
		}
		.topFootRight .footNv
		{
			display:inline-block;
		}
	.roomPage .sliderControl,
		.fullSliderWrap .sliderControl,
		.galleryArchiveHead .sliderControl,
		.fullSliderWrapRefs  .sliderControl,
		.serviceInner .sliderControl,
		.pressHeader .sliderControl
		{
			padding-bottom:0;
		}
	.roomGrid
		{
			
			margin:0 -10px;
		
		}
		.roomGrid .roomGridEntry
		{
			flex:1 0 50%;
			padding-bottom:0;
		}
		.roomGrid .roomGridEntry .roomGridEntryInner
{
	padding:10px;
}
		.amenitiesBlock .lm
		{
		flex:1 0 30%;
			font-size:16px;
			padding-bottom:30px;
		}
		.amenitiesBlock .rm
		{
		flex:1 0 70%;
			padding-bottom:30px;
		}
	}

/*********************************/
/******** END TABLET ***********/
/*********************************/

/****************************************/
/******** BEGIN SMALL DESKTOP ***********/
/****************************************/


	@media(min-width:900px)
	{
		
		/* BEGIN ADVANCED HOME */
		.homeHero .homeHeroMsgInner h1
		{
			font-size:50px;
		}
		.homeSuites .flx
		{
			gap:20px;
		}
				.suiteEntity
{
	flex: 0 0 calc(33.333% - 20px);
}

				.visionHomeIntroInner .homeIntroLeft h2
		{
			font-size:40px;
		}
		.visionHomeIntroInner .flx
		{
			min-height:70vh;
		}
		.visionHomeIntroInner .homeIntroLeft 
		{
			display:flex;
			justify-content:flex-end;
			align-items:center;
		}
				.visionHomeIntroInner .homeIntroLeft .lfIntroContent
		{
			text-align:left;
			padding:70px;
			max-width:800px;
		}
		
		.homeBenefitsStrip .flx
		{
			justify-content:center;
		}
				.homeBenefitsStrip .strpEnt
{
	flex: 0 0 auto;
	padding:0 12px;
	
		}
			.mobileFirstVisual
		{
			display:none;
		}
		.advIntro
		{
			display:block;
		}
			.mentionsGrid .content
		{
			margin-bottom:0;
		}
			.mentionsGrid.grid-0 > div,
		.mentionsGrid.grid-1 > div,
		.mentionsGrid.grid-2 > div,
				.mentionsGrid.grid-4 > div
		{
			padding-bottom:0;
		}
		
			.superPromoRow 
		{
			padding-bottom:5px;
		}
		.superPromoRow .promoLeft.tp
		{
		flex:1 0 50%;
			padding-right:2.5px;
			min-height:400px;
		}
		.superPromoRow .promoRight.tp
		{
		flex:1 0 50%;
			padding-left:2.5px;
			min-height:400px;
			display:flex;
			justify-content:flex-end;
		}
		
			.superPromoRow .promoLeft
		{
		flex:1 0 50%;
			padding-right:2.5px;
			min-height:400px;
		}
		.superPromoRow .promoRight
		{
		flex:1 0 50%;
			padding-left:2.5px;
			min-height:400px;

		}
		.superPromoRow .promoRight .vImg,
		.superPromoRow .promoLeft .vImg
		{
			position:relative;
			height:100%;
			min-height:400px;
			margin-bottom:0;
		}
		.superPromoRow .promoLeft.vLogo
		{
			text-align:Center;
			display:Flex;
			align-items:Center;
			justify-content:center;
		}
		.superPromoRow .promoLeft.vLogo img
		{
		max-width:500px;
			width:100%;
			display:inline-block;
			vertical-align:middle;
		}
		.superPromoRow .promoRight .vImg img,
		.superPromoRow .promoLeft .vImg img
		{
		height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    object-fit: cover;	
		}
				.advApp .leftCont,
		.advApp .rightVisual
		{
		flex:1 0 50%;	
		}
		.advApp .leftCont
		{
			padding-bottom:0;
			display:flex;
			justify-content:flex-end;
			align-items:center;
		}
		.advApp .leftCont .cnIn
		{
			max-width:700px;
			padding:0 80px 0 40px;
		}
		.superPromo .promoRight .cont
		{
			max-width:700px;
			padding:40px 80px 40px 40px;
		}
		
		.advIntro
		{
			padding-left:40px;
		}
		



		.page-template-template-adv-home .leftInnerColumn .dataWrap
		{
			width:100%;
		}
		.page-template-template-adv-home .leftInnerColumn .dataWrap::after
		{
			display:none!important
		}
		
		.mentionsBox
		{
			padding-bottom:50px;
		}
	.mentionsGrid {
display: grid;
grid-template-columns: repeat(12, 1fr);
grid-template-rows: repeat(12, 1fr);
grid-column-gap: 5px;
grid-row-gap: 5px;
		
}	
.mentionsGrid.grid-4
		{
display: grid;
grid-template-columns: repeat(10, 1fr);
grid-template-rows: repeat(10, 1fr);
grid-column-gap: 0px;
grid-row-gap: 0px;
		}
		
		/* omonia */
.mentionsGrid.grid-0 .gr0 { grid-area: 1 / 1 / 7 / 8; position:relative;}
.mentionsGrid.grid-0 .gr1 { grid-area: 7 / 1 / 13 / 8; position:relative; }
.mentionsGrid.grid-0 .gr2 { grid-area: 1 / 8 / 5 / 13;position:relative; }
.mentionsGrid.grid-0 .gr3 { grid-area: 5 / 8 / 9 / 13; position:relative;}
.mentionsGrid.grid-0 .gr4 { grid-area: 9 / 8 / 13 / 13; position:relative;}
		/* end omonia */
		
		/* gazi */
.mentionsGrid.grid-1 .gr0 { grid-area: 1 / 6 / 7 / 13; position:relative;}
.mentionsGrid.grid-1 .gr1 { grid-area: 1 / 1 / 7 / 6; position:relative;}
.mentionsGrid.grid-1 .gr2 { grid-area: 7 / 1 / 13 / 6;position:relative; }
.mentionsGrid.grid-1 .gr3 { grid-area: 7 / 6 / 13 / 13;position:relative; }
		
/* end gazi */
/* apartments */

.mentionsGrid.grid-2 .gr0 { grid-area: 1 / 1 / 7 / 8; }
.mentionsGrid.grid-2 .gr1 { grid-area:7 / 1 / 13 / 8; }
.mentionsGrid.grid-2 .gr2 { grid-area: 1 / 8 / 6 / 13; }
.mentionsGrid.grid-2 .gr3 { grid-area: 6 / 8 / 13 / 13; }

/* end apartments */
		
		/* begin benedict */


.mentionsGrid.grid-4 .gr0 { grid-area: 1 / 1 / 11 / 6; }
.mentionsGrid.grid-4 .gr3 { grid-area: 1 / 6 / 11 / 11; }
		
		/* end benedict */
		
		
.mentionsGrid .v
		{
			position:relative;
			height:100%;
			overflow:hidden;
		}
		.mentionsGrid .v img
		{
		height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    object-fit: cover;		
		}		
	
		
		/* END ADVANCED HOME */
		
		
		.serviceDataGrey .serviceTitleKnow
		{
			font-size:50px;
		}
		.rightColumn .contentInnerHome
		{
		padding-top:113px;
			height:calc(100% - 110px);
		}
		.fullSliderWrap .sliderControl
{
font-size: 40px;
    font-weight: 400;
    text-align: right;
	padding-bottom:20px;
	position:absolute;
	top:-5px;
	right:0;
	z-index:5;	
}
		.serviceInner .serviceHeader h1
		{
			font-size:50px;
		}
		.serviceInner .sliderControl
{
	font-size: 40px;
    font-weight: 400;
    text-align: right;
	padding-bottom:20px;
	position:absolute;
	top:-5px;
	right:0;	
}
		
		.fullSliderWrapRefs .sliderControl
{
	font-size: 40px;
    font-weight: 400;
    text-align: right;
	padding-bottom:20px;
	position:absolute;
	top:-5px;
	right:0;
	z-index:5;	
}
		
		.roomPage .sliderControl
{
		position: absolute;
    right: 20px;
    top: -5px;
}
		
		.postGroupPageContent .sliderControl

{

	position: absolute;
    top: -5px;
    right: 20px;
	padding-bottom:0;

}
.galleryArchivePosts .gallerySld .galSldInner a
{

    margin-bottom: 0;

}
		.galleryArchiveDisplay .flx
{
	flex-direction:row;
}
		.doubleColumnPage .leftColumnPage .mobOnlyLft
{
	display:none;
}
.doubleColumnPage .rightColumnPage .deskOnlyRght
{
	display:block;
}
		
		.topFootBar .rights
		{
			padding:10px 0;
		}
		.roomPage .roomDetails .detailsTitle
		{
			font-size:50px;
		}
		.doubleColumnPage,
		.roomArchiveInner,
		.contactPageContent
		{
			padding-top:140px;
		}
		.standardPageContent,
		.postGroupPageContent,
		.roomPage
		{
			margin-top:140px;
		}
		.standardPageContent ol
		{
			font-weight: 400;
    font-size: 18px;
    line-height: 150%;
  
			
		}
		.dataWrap .brandLogo img
		{
			/*max-width:130px;*/
		}
		.pressHeader h1
{
	font-size: 50px;
		}
		.fullSliderRefs  .refTitle
		{

	font-size: 50px;
		}
		.groupSlider  .entryTitle h2
		{
			padding-right:250px;
		}
		.roomPage .roomMainTitle h1
		{
		font-size:50px;	
		}
		.fullSlideHead h1, .roomArchiveTitle h1, .galleryArchiveHead h1
		{
			font-size:50px;
			padding-right:220px;
		}
		.roomArchiveTitle h1
		{
			padding-right:0;
		}
		.roomPage .sliderControl,
.fullSliderWrap .sliderControl,
.galleryArchiveHead .sliderControl,
.fullSliderWrapRefs .sliderControl,
.serviceInner .sliderControl,
.pressHeader .sliderControl
		{
			font-size:50px;
		}
.roomPage .sliderControl .nextArrow a img,
.fullSliderWrap .sliderControl .nextArrow a img,
.galleryArchiveHead .sliderControl .nextArrow a img,
.fullSliderWrapRefs .sliderControl .nextArrow a img,
.serviceInner .sliderControl  .nextArrow a img,
.pressHeader .sliderControl .nextArrow a img
		{
		max-width:50px	
		}
		.doubleColumnPage .colTitle h1
		{
			font-size:50px;
		}
		.postGroupPageContent .sliderControl
		{
			font-size:50px;
		}

		
		.groupSlider  .entryTitle h2
		{
			font-size:50px;
		}
		.galleryArchive
		{
			
		/*padding-top:100px;*/
		}
		footer .bottomFootBar .innerBook .wrapped
		{
			flex:1;
			text-align:right;
			    display: inline-block;
			justify-content:flex-end;
		}
		.innerBook .checkAvailability a
{
	display:inline-block;
		}
		footer .bottomFootBar .dlAppFoot
		{
			display:block;
		}
		.bookFoot > a
		{
			display:block;
		}
		footer .bottomFootBar
	{
		padding:12px 20px 12px 20px;
		position:relative;
		left:auto;
		right:auto;
		bottom:auto;
}
		
		
		footer .topFootBar
		{
			padding-bottom:0;
		}
		.roomGuestPop {
			min-width:400px;
		}

		
		.innerBook .checkAvailability
{

	text-align:right;
}
		.innerBook .selectGuests
		.innerBook .selectDates
		{
		display:block;	
		}
		.innerBook .selectGuests > a,
		.innerBook .selectDates > a
{
		padding:7px 0 7px 28px;
	margin:0 30px;
		}
		.innerBook .selectDates,
.innerBook .selectGuests
		{
		
			padding:0;
			display:inline-block;
			white-space:nowrap;
		}
		footer .bottomFootBar .dlAppFoot
		{
			flex:0 0 140px;
			padding:0 10px 0 0;
			text-align:left;
		}
		.innerBook .bookFoot
		{
		display:inline-block;
		
		}
.innerBook .checkAvailability
{
display:block;
	flex:0 0 240px;
}
		
			.topFootBar .topFootRight
	{

		text-align:right;

		
	}

		.pressArchive
		{
			/*padding-top:100px;*/
		}
		.serviceSliderWrap {
    margin: 0 0 0 -10px;
}

	

footer
		{

			display:block;
			background-color:#fff;
		}
		.serviceSlider .sld
		{
			padding:0 10px;
		}
		.presSlider .sld img
		{
			display: block;
    width: auto;
    max-height: 550px;
    /* min-height: 410px; */
    max-width: none;
    object-fit: cover;
		}
		.moreService
{

	bottom:30px;
	right:30px;
	left:30px;
}
			.topFootBar .rights
	{
		flex:0 0 370px;
		font-size:14px;
		display: flex;
    align-items: center;
		border-right: 1px solid #000;
		text-align:left;
		padding:0;
	}
		.page-template-template-adv-home .topFootBar .rights div
		{
		min-width:250px;	
		}
		.topFootBar .rights div
		{
			/*padding-top:8px;*/
			padding: 17px 20px 16px 20px;
			min-width:230px;
			border-right:1px solid #000;
		}
		.category-press  .menuLeft .pressAuto ul,
		.single-post .menuLeft .pressAuto ul
		{
			display:block;
		}
		.fullSlider .sldFs,
		.pressSlider .sld
{
	padding:0 10px 0 10px;
		}

		.pressArchive .pressSlider 
		{
			margin:0 -10px;
		}
		.contactForm
		{
			
			padding-left:30px;
		}
		.addressDetails .detLabel
		{
			flex:1 0 50%;
			text-align:right;
			padding-right:50px;
			padding-bottom:20px;
			font-size:16px;
		}
		.addressDetails .detLabel span
		{
		min-width: 90px;
    display: inline-block;
    text-align: left;	
		}
.addressDetails .detVal
{
	flex:1 0 50%;
	padding-bottom:20px;
}
		
		
		.contactGrey .addressDetails
{
	flex:1 0 65%;
}
		 .contactGrey .contactForm
		{
			flex:1 0 35%;
		}
		
		.galleryArchiveContent
		{
		flex:1 0 50%;
			width:auto;
		}
		.galleryArchiveContent .contentTxt
{
	padding-bottom:0;
	padding-right:20px;
}
.galleryArchivePosts
{
	flex:1 0 50%;
	width:auto;
}
		
		.roomPage .roomMainTitle
		{
			position:relative;
		}
		.pressHeader 
		{
			position:relative;
		}
		.roomPage .sliderControl,
		.fullSliderWrap .sliderControl,
		.galleryArchiveHead .sliderControl,
		.pressHeader .sliderControl
		{
		position:absolute;
			right:0;
			bottom:auto;
		}
		.roomPage .sliderControl
		{
			right:20px;
			z-index:10;
		}
		.fullSliderWrapRefs .sliderControl,
		.serviceInner .sliderControl
		{
		position:absolute;
			right:0;
			top:-5px;
			z-index:5;
		}
		
	.roomGallerySlider .rmSlide
{
	    max-height: 450px;
    text-align: Center;
	position:relative;
	padding:0 10px;
}
.roomGallerySlider .slick-list, .roomGallerySlider .slick-track
{
	overflow:hidden;
}
.roomGallerySlider .rmSlide img
{
	    display: block;
    width: auto;
   
    max-height: 450px;
    /* min-height: 410px; */
    max-width: none;
    object-fit: cover;
}
		.rightColumn .entLink
		{
		display:block;
		}
		.mainWrapper .rightColumn
	{
		
		}
	.mainWrapper .leftColumn
		{
			display:block;
		}

	
		
		/* left Column */
		
		
	
		.mainWrapper .leftInnerColumn
	{
		height:100%;
		min-height:500px;
		position:relative;
		flex:1;
		
	}
		
	.leftInnerColumn .dataWrap
	{
		
		position:relative;
		
	}
	.leftInnerColumn .dataWrap::after{
			position:absolute;
		right:0;
		top:0;
		bottom:0;
		border-right:1px solid #000;
		content:" ";
		display:block;
	}
	.leftInnerColumn .dataWrap::before{
			position:absolute;
		right:0;
		left:0;
		bottom:30%;
		border-bottom:1px solid #000;
		/*
		content:" ";
		display:block;
		*/
	}
	.leftInnerColumn::after{
			position:absolute;
		right:0;
		top:0;
		bottom:0;
		border-right:1px solid #000;
		content:" ";
		display:block;
	}	
		/* end left Column */
		
		
		
		
		
		/* right Column */
		
		
	.mainWrapper .rightColumn
	{
	
		flex:1;
	
		
	
	}
		
	/* end right Column */
		
		
	.doubleColumnPage .leftColumnPage
		{
			flex:1 0 50%;
	
			
		}
.doubleColumnPage .rightColumnPage
		
	{
		flex:1 0 50%;
	
	}
		.groupSlider .leftSld
		{
			
		flex:1 0 50%;	
		}
		.groupSlider .leftSld .entryContent,
		.groupSlider .leftSld .entryTitle
		{
			padding-right:30px;
		}
		.groupSlider .rightSld
		{
			flex:1 0 50%;
		}

		
		.doubleColumnPage .leftColumnPage  .leftColInner
		{
			
			padding-right:20px;

	}
		
	.fullSliderRefs .imWrap,
		.pressSlider .sld .pressImg
		{
			position:relative;
		}
	.fullSlider .sldFs
		{
			max-height:450px;	
		}
		.serviceInner .sld,
		
		.pressSlider .sld .pressImg
		{
			/*max-height:550px;*/
		}
.serviceInner .sld img
	
		{
		    display: block;
    width: auto;
    max-height: 500px;
    /* min-height: 410px; */
    max-width: none;
    object-fit: cover;	
			
		}
	.fullSlider .sldFs img
			{	
    display: block;
    width: auto;
    max-height: 450px;
    /* min-height: 410px; */
    max-width: none;
    object-fit: cover;
		}
	.fullSliderRefs .sldFs img
		{	
    display: block;
    width: auto;
    max-height: 550px;
    /* min-height: 410px; */
    max-width: none;
    object-fit: cover;
		}
		
		
}

/****************************************/
/******** END SMALL DESKTOP ***********/
/****************************************/

/**********************************/
/******** BEGIN DESKTOP ***********/
/**********************************/

	@media(min-width:1200px)
	{
/* BEGIN ADVANCED HOME */
						.visionHomeIntroInner .homeIntroLeft h2
		{
			font-size:60px;
		}
				.homeSuitesInner .homeSuitesHeader h2,
		.homeSuitesMinimalInner .homeSuitesHeader h2
		{
			font-size:60px;
		}
			.mentionsGrid .content .inner
		{
			padding-left:80px;
		}
		.superPromoRow .promoRight .vImg,
		.superPromoRow .promoLeft .vImg
		{
			min-height:550px;
		}

		.advIntro{
			padding-left:80px;
		}

		
	/* END ADVANCED HOME */
		
		
.fullSliderRefs .sldFs
		{
			
			padding:0 10px;
		}
				.serviceData .serviceLeft,
.serviceData .serviceRight
{
flex:1 0 50%;	
}
		.serviceData .serviceRight .serviceRightInner
		{
			padding-left:30px;
			padding-top:0;
		}
			.roomPage .roomDetails .roomLeft,
.roomPage .roomDetails .roomRight
{
flex:1 0 50%;	
}	
				.addressDetails .detLabel
		{
			
			padding-right:60px;
		}
		
				.contactGrey .addressDetails
{
	flex:1 0 70%;
}
		 .contactGrey .contactForm
		{
			flex:1 0 30%;
		}
		
	.roomGrid .roomGridEntry
		{
			flex:0 0 33.333%;
			padding-bottom:30px;
		}
		
		.roomGallerySlider .rmSlide
{
	    max-height: 600px;

}

.roomGallerySlider .rmSlide img
{

   
    max-height: 600px;

}
		
	.fullSlider .sldFs,
		.fullSlider .sldFs img,
		.fullSliderRefs .sldFs .imWrap,
		.fullSliderRefs .sldFs img
		{
			max-height:550px;
			
		}
	}
	
@media(min-width:1400px)
{
	
	/* BEGIN ADVANCED HOME */
	.mentionsGrid {
			min-height:120vh;
			}
	.mentionsGrid.grid-4
	{
		min-height:80vh;
	}
			    .mentionsHead h2, .mentionsHead h1 {
        font-size: 50px;
        font-weight: 400;
					padding-bottom:15px;
    }
	
	/* END ADVANCED HOME */
	
	
	.innerBook .selectGuests > a,
		.innerBook .selectDates > a
	{
		margin:0 60px;
	}
.roomPage .roomMainTitle h1, .fullSlideHead h1, .roomArchiveTitle h1, .galleryArchiveHead h1,.doubleColumnPage .colTitle h1,.groupSlider .entryTitle h2,.fullSliderRefs .refTitle,
	.pressHeader h1
	{
		font-size:50px;
	}
	.serviceInner .serviceHeader h1
	{
		font-size:50px;
		padding:0;
	}
	.groupSlider .entryTitle h2
	{
		padding-right:350px;
	}
.roomPage .sliderControl .currentSlide, .fullSliderWrap .sliderControl .currentSlide, .galleryArchiveHead .sliderControl .currentSlide, .fullSliderWrapRefs .sliderControl .currentSlide, .serviceInner .sliderControl .currentSlide, .pressHeader .sliderControl .currentSlide,.postGroupPageContent .sliderControl .currentSlide
	
	{
		font-size:50px;
	}
}

/**********************************/
/******** END DESKTOP ***********/
/**********************************/


	