main-header{
	background-color:#191919;
	height:60px;
	width:100%;
	position:fixed;
	z-index:9999;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
	}
	
	#main-header .header-wrapper{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		align-items:center;
		height:100%;
		width:100%;
		margin:0 auto;
		position:relative
		}
	#main-header .logo-container{
			height:100%;
			-ms-flex-negative:0;
			flex-shrink:0;
			display:-ms-flexbox;
			display:flex;
			-ms-flex-align:center;
			align-items:center;
			text-decoration:none
			}
	#main-header #main-logo{
		height:100%;
		-ms-flex-negative:0;
		flex-shrink:0;
		-ms-flex-positive:0;
		flex-grow:0;
		background-color:#b38e6b
		}
	#main-header #main-logo img{
		max-width:100%;
		max-height:100%;
		padding:13px
		}
	#main-header #hotel-title{
		text-transform:uppercase;
		-ms-flex-negative:0;
		flex-shrink:0;
		margin:0 15px
		}
	#main-header #hotel-title h1{
		margin:0;
		color:white;
		font-size:13px;
		letter-spacing:0.1em
		}
	#main-header #header-navs{
		position:relative;
		margin:0 auto;
		cursor:pointer;
		height:100%;
		display:-ms-flexbox;
		display:flex;
		width:100%;
		-ms-flex-pack:center;
		justify-content:center
		}
	#main-header #header-navs>div{
		height:100%
		}
	#main-header #header-navs ul{
		padding:0;
		margin:0;
		list-style:none;
		height:100%;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-ms-flex-pack:distribute;
		justify-content:space-around;
		width:100%
		}
	#main-header #header-navs li{
		-ms-flex-align:center;
		align-items:center;
		height:100%;
		-ms-flex-negative:0;
		flex-shrink:0;
		font-size:12px;
		letter-spacing:0.10em;
		font-family:"Unisans Semi-Bold";
		transition:color 0.5s;
		text-transform:uppercase
		}
	#main-header #header-navs li a{
		padding:10px 10px;
		color:#b6b6b6;
		text-decoration:none;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		align-items:center;
		height:100%;
		width:100%
		}
	#main-header #header-navs .current-menu-item a,#main-header #header-navs li:hover a{
		color:white
		}
	#main-header #header-navs #nav-color{
		pointer-events:none;
		width:100px;
		height:2px;
		position:absolute;
		z-index:-1;
		bottom:13px
		}
	#main-header #language-switcher{
		-ms-flex-item-align:start;
		align-self:flex-start;
		background-color:whitesmoke;
		max-height:100%;
		overflow:hidden;
		border:1px solid #d8d8d8;
		border-top:none;
		-ms-flex-negative:0;
		flex-shrink:0;
		transition:all ease 0.3s
		}
	#main-header #language-switcher:hover{
		max-height:200px
		}
	#main-header #language-switcher i{
		font-size:25px;
		padding:10px 0 0 0;
		margin:0 auto;
		display:inline-block;
		text-align:center;
		width:100%
		}
	#main-header #language-switcher ul{
		list-style:none;
		padding:0;
		margin:0;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-flow:column;
		flex-flow:column
		}
	#main-header #language-switcher ul li{
		-ms-flex-order:1;
		order:1;
		text-transform:uppercase
		}
	#main-header #language-switcher ul li.active-item{
		-ms-flex-order:0;
		order:0
		}
	#main-header #language-switcher a{
		padding:3px 10px;
		text-decoration:none;
		display:block;
		width:100%;
		height:100%;
		font-size:12px;
		color:black
		}
	#main-header .book-btn{
		display:-ms-flexbox;
		display:flex;
		background-color:#e34553;
		font-family:"Unisans Semi-Bold";
		height:100%;
		-ms-flex-align:center;
		align-items:center;
		font-size:12px;
		color:white;
		-ms-flex:0;
		flex:0;
		min-width:140px;
		letter-spacing:0.05em
		}
	#main-header .book-btn a{
		text-align:center;
		text-decoration:none;
		color:white;
		-ms-flex-align:center;
		align-items:center;
		display:-ms-flexbox;
		display:flex;
		width:100%;
		height:100%;
		line-height:1.1em;
		padding:10px 5px
		}
	#main-header .book-btn a i{
		font-size:20px;
		margin-right:5px;
		margin-top:-5px;
		display:none
		}
	#main-header .book-btn a span{
		font-weight:800;
		font-size:13px
		}
	.mobile-navs #main-header{
		height:60px
		}
	.mobile-navs #main-header .book-btn{
		display:-ms-flexbox;
		display:flex;
		font-family:"Unisans Semi-Bold";
		height:40px;
		-ms-flex-align:center;
		align-items:center;
		color:white;
		-ms-flex:0;
		flex:0;
		min-width:40px;
		letter-spacing:0.05em;
		-ms-flex-negative:0;
		flex-shrink:0;
		position:relative;
		right:50px;
		border-radius:100%
		}
	.mobile-navs #main-header .book-btn a{
		text-align:center;
		text-decoration:none;
		color:white;
		-ms-flex-align:center;
		align-items:center;
		display:-ms-flexbox;
		display:flex;
		width:100%;
		height:100%;
		line-height:1.1em;
		padding:10px 5px;
		font-size:11px;
		-ms-flex-pack:center;
		justify-content:center
		}
	.mobile-navs #main-header .book-btn a i{
		font-size:22px;
		margin:0;
		display:block
		}
	.mobile-navs #main-header .book-btn a div{
		display:none
		}
	a.mobile-callcenter{
		color:#b38e6b;
		border:1px solid #b38e6b;
		min-width:40px;
		height:40px;
		border-radius:100%;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:center;
		justify-content:center;
		-ms-flex-align:center;
		align-items:center;
		font-size:24px;
		text-decoration:none;
		position:absolute;
		right:70px;
		top:10px;
		line-height:24px
		}
	.mobile-nav-icon{
		display:-ms-flexbox;
		display:flex;
		width:40px;
		height:40px;
		position:fixed;
		right:5px;
		z-index:99;
		top:10px;
		-ms-flex-direction:column;
		flex-direction:column;
		background-color:#b38e6b;
		padding:0.5em 0.3em;
		-ms-flex-pack:distribute;
		justify-content:space-around
		}
	.mobile-nav-icon span{
		width:100%;
		height:1px;
		background-color:white
		}
	#mobile-navs{
		position:fixed;
		right:-100%;
		top:59px;
		overflow-y:auto;
		overflow-x:hidden;
		width:100%;
		height:calc(100% - 59px);
		z-index:10001;
		transition:right 0.6s;
		background-color:#1e1e1e;
		-webkit-transform:translateZ(0)
		}
	#mobile-navs .mobile-navs-container{
		position:absolute;
		width:100%;
		min-height:100%;
		height:100%;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:center;
		justify-content:center
		}
	#mobile-navs.active{
		right:0
		}
	#mobile-navs .navigations{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-flow:row wrap;
		flex-flow:row wrap;
		width:100%;
		height:100%
		}
	#mobile-navs .navigations ul{
		height:100%;
		width:100%;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-flow:column;
		flex-flow:column;
		list-style:none;
		margin:0;
		padding:2em 0
		}
	#mobile-navs .navigations ul li{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:center;
		justify-content:center;
		-ms-flex-negative:0;
		flex-shrink:0
		}
	#mobile-navs .navigations ul li a{
		text-transform:uppercase;
		text-decoration:none;
		color:white;
		padding:1em;
		text-align:center
		}
	#mobile-navs .lang-switcher{
		margin-top:auto;
		position:fixed;
		bottom:0;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:center;
		justify-content:center;
		background-color:#191919;
		width:100%;
		height:50px;
		padding:10px
		}
	#mobile-navs .lang-switcher i{
		color:white;
		font-size:30px
		}
	#mobile-navs .lang-switcher ul{
		font-size:16px;
		display:-ms-flexbox;
		display:flex;
		width:auto;
		background-color:transparent;
		list-style:none;
		padding:0;
		height:100%
		}
	#mobile-navs .lang-switcher ul li{
		-ms-flex-align:center;
		align-items:center
		}
	#mobile-navs .lang-switcher ul li a{
		text-transform:uppercase;
		font-size:12px;
		color:black;
		padding:10px;
		background-color:white;
		margin:1px;
		width:30px
		}
	.mobile-only{
		visibility:hidden
		}
	.mobile-navs .desktop-only{
		visibility:hidden !important;
		transition:visibility 0s !important
		}
	.mobile-navs .mobile-only{
		visibility:visible
		}
	.elix-slider{
		width:100%;
		height:100%;
		display:-ms-flexbox;
		display:flex;
		-ms-flex:1;
		flex:1;
		position:relative
		}
	.elix-slider .slide{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-positive:2;
		flex-grow:2;
		width:100%;
		height:100%;
		position:absolute
		}
	.elix-slider .slide .slide-holder{
		background-color:#333;
		width:100%;
		height:100%;
		position:absolute;
		left:0;
		top:0;
		transform:translateZ(0);
		will-change:transform;
		background-position:center;
		background-size:cover
		}
	.elix-slider .slide .text-box{
		color:white;
		-ms-flex-item-align:center;
		-ms-grid-row-align:center;
		align-self:center;
		z-index:9;
		text-transform:uppercase
		}
	.elix-slider .slide .text-box h3{
		text-align:center;
		font-family:'PlayFairy Regular';
		font-size:36px;
		margin:0.6em
		}
	.elix-slider .slide .text-box h4{
		margin:2em;
		letter-spacing:0.2em;
		text-align:center;
		font-family:'Unisans';
		font-size:13px
		}
	.elix-slider .slide .text-box h4:first-of-type{
		margin-bottom:1.5em
		}
	.elix-slider .slide .text-box a.white-btn{
		height:100%;
		padding:12px 30px;
		font-family:'Unisans Bold';
		letter-spacing:0.3em;
		border:2px solid white;
		display:inline-block;
		text-transform:uppercase;
		text-decoration:none;
		font-size:10px;
		transition:all 0.3s;
		color:white
		}
	.elix-slider .slide .text-box a.white-btn:hover{
		background-color:#b38e6b;
		border:2px solid #b38e6b !important
		}
	.elix-slider .slider-nav-arrows{
		-ms-flex-item-align:center;
		-ms-grid-row-align:center;
		align-self:center;
		width:100%;
		height:50px;
		z-index:99;
		pointer-events:none;
		position:relative
		}
	.elix-slider .slider-nav-arrows .nav-btn{
		pointer-events:auto;
		cursor:pointer;
		width:50px;
		height:50px;
		background-color:rgba(255,255,255,0.7);
		position:absolute;
		text-align:center;
		transition:all 0.3s;
		color:#58422d
		}
	.elix-slider .slider-nav-arrows .nav-btn i{
		transition:all 0.3s;
		padding:0;
		line-height:50px;
		font-size:30px
		}
	.elix-slider .slider-nav-arrows .nav-btn:hover{
		background-color:white
		}
	.elix-slider .slider-nav-arrows .nav-btn:hover i{
		font-size:40px
		}
	.elix-slider .slider-nav-arrows .arrow-left{
		left:0
		}
	.elix-slider .slider-nav-arrows .arrow-right{
		right:0
		}
	.elix-slider .slider-nav-bullets{
		z-index:99;
		pointer-events:none;
		position:absolute;
		bottom:20%;
		left:10%;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:center;
		justify-content:center;
		-ms-flex-align:center;
		align-items:center
		}
	.elix-slider .slider-nav-bullets .bullet{
		pointer-events:auto;
		display:inline-block;
		height:10px;
		width:10px;
		margin:0 10px;
		position:relative
		}
	.elix-slider .slider-nav-bullets .bullet::after{
		border-radius:100%;
		content:'';
		background-color:white;
		position:absolute;
		left:2px;
		top:2px;
		width:6px;
		height:6px;
		transition:all 0.1s;
		border:2px solid white
		}
	.elix-slider .slider-nav-bullets .bullet::before{
		content:'';
		height:1px;
		width:10px
		}
		.elix-slider .slider-nav-bullets .bullet.active-bullet::after{
			left:0;
			top:0;
			width:10px;
			height:10px;
			border:2px solid white;
			background-color:transparent
			}
		.elix-slider .slider-nav-bullets .bullet:hover::after{
			left:0;
			top:0;
			width:10px;
			height:10px
			}
		.slide{
			background-size:cover;
			background-position:center
			}
		.room-slider{
			position:relative
			}
		.room-title{
			display:block;
			margin-bottom:0 !important;
			padding:20px 40px !important;
			position:absolute;
			left:0;
			bottom:0;
			background-color:white;
			color:black;
			z-index:99 !important;
			font-size:20px !important
			}
		.features-icons{
			margin-top:20px;
			display:-ms-flexbox;
			display:flex;
			-ms-flex-wrap:wrap;
			flex-wrap:wrap;
			-ms-flex-pack:center;
			justify-content:center
			}
		.features-icons .feature{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-pack:center;
			justify-content:center;
			-ms-flex-direction:column;
			flex-direction:column;
			padding:1em;
			font-size:12px
			}
		.features-icons .feature:first-of-type{
			border:none
			}
		.features-icons .feature i,.features-icons .feature i:before{
			height:40px;
			line-height:1.3em;
			font-size:26px !important;
			text-align:center;
			margin:0 auto
			}
		.features-list h5{
			font-size:20px;
			border-bottom:1px solid #b38e6b;
			text-align:left;
			padding-bottom:10px;
			text-transform:uppercase
			}
		.features-list ul{
			padding:0 10px 0 10px;
			text-align:left
			}
		#popup-container{
			position:fixed;
			z-index:99999;
			width:100%;
			top:0;
			height:100%;
			min-height:100vh;
			overflow-y:auto;
			background-color:#f4f4f4;
			transition:all 0.6s;
			transform:translate3d(100%, 0, 0)
			}
		#popup-container.active{
			transform:translate3d(0, 0, 0);
			-webkit-transform:translateZ(0)
			}
		.popup-close{
			position:fixed;
			top:0;
			border:0;
			right:-100px;
			margin-right:15px;
			z-index:999;
			width:50px;
			height:50px;
			display:-ms-flexbox;
			display:flex;
			-ms-flex-pack:center;
			justify-content:center;
			-ms-flex-align:center;
			align-items:center;
			background-color:#b38e6b;
			border:1px solid #b38e6b;
			transition:right 1s
			}
		.popup-close.active{
			right:0
			}
		.popup-close .close-spans{
			position:relative;
			display:-ms-flexbox;
			display:flex;
			width:30px;
			height:30px;
			transition:all 0.3s
			}
		.popup-close .close-spans span{
			background-color:white;
			top:50%;
			width:30px;
			height:2px;
			position:absolute;
			-ms-transform-origin:center;
			transform-origin:center
			}
		.popup-close .close-spans span:nth-of-type(1){
			-ms-transform:rotate(45deg);
			transform:rotate(45deg)
			}
		.popup-close .close-spans span:nth-of-type(2){
			-ms-transform:rotate(-45deg);
			transform:rotate(-45deg)
			}
		.popup-close:hover .close-spans{
			-ms-transform:scale(1.2);
			transform:scale(1.2)
			}
		.features{
			text-align:left;
			display:-ms-flexbox;
			display:flex;
			-ms-flex-direction:column;
			flex-direction:column
			}
		.features .feature{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-flow:row wrap;
			flex-flow:row wrap
			}
		.features .feature div{
			margin:-1px 0 0 -1px;
			-ms-flex:1;
			flex:1;
			padding:8px;
			border:1px solid lightgrey;
			border-collapse:collapse;
			box-sizing:border-box;
			font-size:12px
			}
		.features .feature .title{
			-ms-flex:0;
			flex:0;
			min-width:120px;
			text-align:center
			}
		#book-panel{
			background-color:#232323;
			width:100%;
			z-index:1000;
			-ms-flex-align:center;
			align-items:center;
			position:absolute;
			display:-ms-flexbox;
			display:flex;
			bottom:100%;
			-ms-flex-direction:column;
			flex-direction:column
			}
		#book-panel.fixed{
			bottom:0px;
			position:fixed
			}
		#book-panel .book-widget{
			background-color:#b38e6b;
			width:100%
			}
		#book-panel .book-widget #res_r_box_h_table{
			margin:0 auto;
			padding:6px 0
			}
		#book-panel .book-widget #res_r_box_h_table #td_res_checkin input,#book-panel .book-widget #res_r_box_h_table #td_res_checkout input{
			padding:8px !important;
			border:none;
			width:90px !important
			}
		#book-panel .book-widget #res_r_box_h_table #td_res_checkin a,#book-panel .book-widget #res_r_box_h_table #td_res_checkout a{
			display:inline-block;
			vertical-align:top;
			height:31px;
			padding:7px;
			border:1px solid white
			}
		#book-panel .book-widget #res_r_box_h_table #td_res_checkin a img,#book-panel .book-widget #res_r_box_h_table #td_res_checkout a img{
			display:none
			}
		#book-panel .book-widget #res_r_box_h_table #td_res_checkin a::before,#book-panel .book-widget #res_r_box_h_table #td_res_checkout a::before{
			content:"\f073";
			font-family:FontAwesome;
			font-size:16px;
			color:white;
			line-height:normal
			}
		#book-panel .book-widget #res_r_box_h_table #td_res_adult select{
			color:black;
			height:30px;
			border:none
			}
		#book-panel .book-widget #res_r_box_h_table #td_res_button input{
			padding:8px;
			background:#68c79e;
			border:none
			}
		#book-panel .elix-widget{
			padding:6px 0;
			position:relative
			}
		#book-panel .wrapper{
			height:100%;
			width:100%;
			-ms-flex-wrap:wrap;
			flex-wrap:wrap;
			-ms-flex-direction:row;
			flex-direction:row;
			padding:10px 20px;
			max-width:1200px;
			-ms-flex-pack:center;
			justify-content:center
			}
		#book-panel .book-title{
			color:#b38e6b;
			font-family:"Unisans Semi-Bold";
			padding:8px;
			font-size:13px;
			-ms-flex-negative:0;
			flex-shrink:0
			}
		#main-footer{
			background-color:#191919;
			position:relative;
			width:100%;
			margin-top:50px
			}
		#main-footer .wrapper{
			-ms-flex-direction:row;
			flex-direction:row;
			-ms-flex-pack:justify;
			justify-content:space-between;
			padding:20px 20px
			}
		#main-footer .wrapper .footer-col{
			min-width:180px;
			margin:1em
			}
		#main-footer .wrapper .footer-col .deg-container{
			display:-ms-flexbox;
			display:flex
			}
		#main-footer .wrapper .footer-col .degree-type{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-align:center;
			align-items:center
			}
		#main-footer .footer-navs-container{
			background-color:#111;
			width:100%
			}
		#main-footer .footer-navs-container .wrapper{
			padding:0 40px;
			width:100%
			}
		#main-footer .footer-navs-container .wrapper #footer-navs{
			width:100%;
			padding:0;
			margin:0
			}
		#main-footer .footer-navs-container ul{
			margin:0;
			padding:0;
			list-style:none;
			display:-ms-flexbox;
			display:flex;
			-ms-flex-pack:justify;
			justify-content:space-between;
			-ms-flex-direction:row;
			flex-direction:row;
			-ms-flex-align:center;
			align-items:center;
			width:100%
			}
		#main-footer .footer-navs-container li{
			display:inline-block;
			padding:5px
			}
		#main-footer .footer-navs-container a{
			text-decoration:none;
			font-size:11px;
			font-family:"Unisans Semi-Bold";
			text-transform:uppercase;
			color:#b38e6b;
			letter-spacing:0.1em
			}
		#main-footer .footer-title{
			color:#b38e6b;
			font-family:"PlayFairy Regular";
			font-size:18px
			}
		#main-footer .footer-subtitle{
			color:whitesmoke;
			font-size:13px
			}
		#main-footer #footer-address{
			margin-bottom:0;
			margin-top:10px
			}
		#main-footer #footer-address a{
			text-decoration:none;
			color:whitesmoke;
			font-size:12px;
			padding:2px 0;
			display:block;
			letter-spacing:0.05em
			}
		#main-footer #footer-address a i{
			font-size:14px;
			margin-right:5px
			}
		#main-footer #weather-widget{
			color:whitesmoke;
			display:-ms-flexbox;
			display:flex;
			font-family:"PlayFairy Regular";
			-ms-flex-wrap:wrap;
			flex-wrap:wrap;
			-ms-flex-direction:column;
			flex-direction:column
			}
		#main-footer #weather-widget .current{
			font-family:'Weather';
			font-size:60px;
			line-height:1em;
			vertical-align:middle;
			width:60px;
			text-align:center
			}
		#main-footer #weather-widget .city{
			font-size:13px
			}
		#main-footer #weather-widget .degree{
			text-align:center;
			width:50px;
			font-size:40px
			}
		#main-footer #weather-widget .degree-type{
			cursor:pointer
			}
		#main-footer #weather-widget .degree-type .unit-btn{
			display:inline-block;
			color:#b6b6b6;
			vertical-align:middle;
			transition:all 0.3s
			}
		#main-footer #weather-widget .degree-type .unit-btn:hover,#main-footer #weather-widget .degree-type .unit-btn.active-btn{
			color:white
			}
		#main-footer #weather-widget .degree-type .unit-line{
			pointer-events:none;
			width:1px;
			height:15px;
			margin:0 3px;
			background-color:#b6b6b6;
			display:inline-block;
			vertical-align:middle
			}
		#main-footer .social-channels{
			margin-top:10px
			}
		#main-footer .social-channels a{
			font-size:20px;
			color:white;
			margin:5px;
			display:inline-block
			}
		.full-screen{
			min-height:calc(100vh - 110px) !important;
			width:100%
			}
		.small-slider{min-height:35vw}.full-width{
			width:100%
			}
		.full-height{
			height:100%
			}
		.no-min-height{
			min-height:initial !important
			}
		.slider-container{
			height:500px;
			width:100%;
			-ms-flex-negative:0;
			flex-shrink:0
			}
		.no-scroll{
			overflow-y:hidden
			}
		.no-paddings{padding:0 !important
		}
		.overlay-black::after{
			content:"";
			position:absolute;
			width:100%;
			height:100%;
			background-color:rgba(25,25,25,0.35);
			top:0;
			left:0;
			z-index:0
			}
		.bg-fixed .slide .slide-holder{
			background-attachment:fixed
			}
		.wide-text{
			max-width:600px !important;
			text-indent:1em
			}
		.x-center{
			margin-left:auto;
			margin-right:auto
			}
		.x-left{
			margin-right:auto
			}
		.x-right{
			margin-left:auto
			}
		.y-center{
			margin-top:auto;
			margin-bottom:auto
			}
		.y-top{
			margin-bottom:auto
			}
		.y-bottom{
			margin-top:auto
			}
		.x-align-left{
			background-position:left
			}
		.x-align-right{
			background-position:right
			}
		.y-align-top{
			background-position:top
			}
		.y-align-center{
			background-position:center
			}
		.y-align-bottom{
			background-position:bottom
			}
		.no-select{
			-webkit-user-select:none;
			-moz-user-select:none;
			-ms-user-select:none;
			user-select:none
			}
		.box-align-top{
			-ms-flex-align:start;
			align-items:flex-start
			}
		.border-all{
			border:1px solid whitesmoke;
			margin:-1px
			}
		.inactive{
			visibility:hidden;
			position:absolute
			}
		.no-overflow{
			overflow:hidden;
			position:absolute;
			top:0;
			bottom:0;
			left:0;
			right:0
			}
		.offer-features{
			display:-ms-flexbox;
			display:flex;
			width:100%
			}
		.offer-features .half{
			width:50%;
			display:-ms-flexbox;
			display:flex;
			-ms-flex-direction:column;
			flex-direction:column;
			-ms-flex-align:center;
			align-items:center;
			padding:1em 0;
			-ms-flex-pack:center;
			justify-content:center
			}
		.offer-features .half ul{
			padding:0.5em 0 0 1em;
			margin:0
			}
		.offer-header{
			text-align:center;
			width:100%;
			font-family:'PlayFairy Regular';
			font-style:italic;
			padding:0;
			font-size:30px
			}
		.offers-wrapper{
			position:relative
			}
		.offers-wrapper .swiper-wrapper{
			-ms-flex-pack:center;
			justify-content:center
			}
		.offers-wrapper .swiper-button-disabled{
			display:none !important
			}
		.offers-wrapper .offer-swiper-prev,
		.offers-wrapper .offer-swiper-next{
			background-color:#e2e2e2;
			width:50px;
			height:calc(100% - 20px);
			z-index:0;
			position:absolute;
			display:-ms-flexbox;
			display:flex;
			-ms-flex-pack:center;
			justify-content:center;
			-ms-flex-align:center;
			align-items:center;
			padding:0;
			margin:0;
			top:10px
			}
		.offers-wrapper .offer-swiper-prev span,
		.offers-wrapper .offer-swiper-next span{
			width:1px;
			height:30%;
			background-color:#b38e6b;
			position:absolute
			}
		.offers-wrapper .offer-swiper-prev{
			left:-60px
			}
		.offers-wrapper .offer-swiper-prev span:first-of-type{
			top:20%;
			-ms-transform-origin:50%;
			transform-origin:50%;
			-ms-transform:rotate(12deg);
			transform:rotate(12deg);
			margin-top:3%
			}
		.offers-wrapper .offer-swiper-prev span:last-of-type{
			top:50%;
			margin-top:-3%;
			-ms-transform:rotate(-12deg);
			transform:rotate(-12deg)
			}
		.offers-wrapper .offer-swiper-next{
			right:-60px
			}
		.offers-wrapper .offer-swiper-next span:first-of-type{
			top:20%;
			-ms-transform-origin:50%;
			transform-origin:50%;
			-ms-transform:rotate(-12deg);
			transform:rotate(-12deg);
			margin-top:3%
			}
		.offers-wrapper .offer-swiper-next span:last-of-type{
			top:50%;
			margin-top:-3%;
			-ms-transform:rotate(12deg);
			transform:rotate(12deg)
			}
		.offers-container{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-wrap:wrap;
			flex-wrap:wrap;
			margin:0 auto;
			overflow:hidden;
			width:100%;
			max-width:1200px;
			position:relative;
			-ms-flex-pack:center;
			justify-content:center;
			-ms-flex-align:center;
			align-items:center
			}
		.offers-container .offer{
			overflow:hidden;
			height:300px;
			display:-ms-flexbox;
			display:flex;
			-ms-flex-flow:wrap column;
			flex-flow:wrap column;
			color:white;
			width:250px;
			margin:10px 0;
			-ms-flex-negative:0;
			flex-shrink:0;
			background-color:black;
			background-size:cover;
			background-position:center;
			position:relative
			}
		.offers-container .offer a{
			text-decoration:none;
			color:white;
			top:0;
			bottom:0;
			left:0;
			right:0;
			background-color:rgba(0,0,0,0.2);
			width:100%;
			height:100%;
			position:relative;
			transition:all 0.6s;
			padding:0 14px
			}
		.offers-container .offer a .offer-content{
			position:relative;
			bottom:-100%;
			width:100%;
			text-align:left;
			transition:all 0.6s
			}
		.offers-container .offer a:hover{
			background-color:rgba(0,0,0,0.6)
			}
		.offers-container .offer a:hover .offer-content{
			bottom:-50%
			}
		.offers-container .offer h4{
			position:absolute;
			width:100%;
			bottom:100%;
			padding:10px 0;
			font-size:22px;
			font-family:"Unisans"
			}
		#map{
			height:30vw;
			width:100%
			}
		.map-line{
			background:#b38e6b;
			color:white;
			font-size:14px;
			padding:1em;
			text-align:center;
			text-transform:uppercase
			}
		.full-header{
			width:100%;
			background:white;
			max-width:1200px;
			margin:0 auto
			}
		.full-header h3{
			font-family:"PlayFairy Regular";
			padding-top:1em;
			font-size:26px
			}
		.content .contact-container{
			padding-top:40px;
			padding-bottom:40px
			}
		#contact-address h5{
			font-family:"Unisans";
			font-size:18px;
			letter-spacing:0.05em;
			margin-bottom:0.6em
			}
		#contact-address a{
			color:black;
			display:-ms-flexbox;
			display:flex;
			font-size:13px;
			line-height:normal;
			margin:0.5em 0;
			text-decoration:none;
			-ms-flex-align:center;
			align-items:center;
			letter-spacing:0.06em
			}
		#contact-address a i{
			color:#b38e6b;
			font-size:18px;
			text-align:center;
			width:40px
			}
		#contact-address a i.fa-fax{
			font-size:16px
			}
		#contact-address .contacts{
			margin-bottom:3em
			}
		#contact-address .emails{
			margin-bottom:3em
			}
		#contact-address .emails a i{
			font-size:16px
			}
	.intro{
		height:100vh;
		width:100vw;
		position:relative;
		overflow:hidden
		}
	.intro .bg-video{
		position:absolute;
		left:50%;
		top:50%;
		-ms-transform:translate(-50%, -50%);
		transform:translate(-50%, -50%);
		height:100%;
		width:177.77777778vh;
		min-width:100%;
		min-height:56.25vw
		}
	.intro .selectors{
		position:absolute;
		z-index:99;
		width:100%;
		top:50%;
		left:50%;
		-ms-transform:translate(-50%, -50%);
		transform:translate(-50%, -50%);
		display:-ms-flexbox;
		display:flex;
		text-align:center;
		height:100px
		}
	.intro .selectors .intro-logo{
		animation:opacity 1s forwards;
		width:200px;
		position:absolute;
		left:50%;
		margin-left:-100px;
		z-index:99;
		top:-38%
		}
	.intro .selectors .intro-logo img{
		max-width:100%
		}
	.intro .selectors .selector{
		width:50%;
		transform:translateZ(-50px);
		position:relative;
		color:#fff
		}
	.intro .selectors .selector h3{
		padding:0;
		margin:0;
		height:100%
		}
	.intro .selectors .selector .hotel{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:center;
		justify-content:center;
		-ms-flex-align:center;
		align-items:center;
		height:100%;
		font-size:32px;
		letter-spacing:0.02em;
		font-family:'Unisans Book'
		}
	.intro .selectors .selector .small{
		font-size:14px;
		color:#c9c4b2
		}
	.intro .selectors .selector .flex{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		flex-direction:column;
		-ms-flex-pack:center;
		justify-content:center
		}
	.intro .selectors .selector.left{
		left:0%;animation:leftAnim 2s forwards
		}
	.intro .selectors .selector.left .face{
		padding-right:90px;
		background-color:rgba(0,221,203,0.4);
		box-shadow:0px 0px 1px #077c69
		}
	.intro .selectors .selector.right{
		right:0%;
		animation:rightAnim 2s forwards
		}
	.intro .selectors .selector.right .face{
		padding-left:90px;
		background-color:rgba(221,109,0,0.4);
		box-shadow:0px 0px 1px #aa5400
		}
	@keyframes leftAnim{from{left:100%}to-left:0%}
	@keyframes rightAnim{from{right:100%}to-right:0%}
.intro .selectors .selector .face{
	transition:all 0.4s;
	position:absolute;
	width:100%;
	height:90px;
	transform-style:preserve-3d;
	-ms-transform-origin:0 50%;
	transform-origin:0 50%;
	top:0
	}
.intro .selectors .selector .face.front{
	transform:rotateX(0deg) translateZ(45px)
	}
.intro .selectors .selector .face.back{
	transform:rotateX(-90deg) translateZ(45px)
	}
.intro .selectors .selector:hover .front{
	transform:rotateX(90deg) translateZ(45px)
	}
.intro .selectors .selector:hover .back{
	transform:rotateX(0deg) translateZ(45px)
	}
#book-panel .bottom-panel{
	display:-ms-flexbox;
	display:flex;
	height:38px;
	width:100%;
	margin:0 auto;
	max-width:800px;
	-ms-flex-pack:justify;
	justify-content:space-between
	}
#book-panel .bottom-panel .tab{
	text-decoration:none;
	-ms-flex-negative:0;
	flex-shrink:0;
	-ms-flex-positive:1;
	flex-grow:1;
	background-color:transparent;
	letter-spacing:0.05em;
	text-transform:uppercase;
	font-size:12px;
	line-height:14px;
	padding:0 1.2em;
	display:-ms-flexbox;
	display:flex;
	width:auto;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-left:1px solid #4c4c4c;
	font-family:'Unisans Semi-Bold';
	transition:all 0.3s;
	cursor:pointer
	}
#book-panel .bottom-panel .tab:first-child{
	border-left:none
	}
#book-panel .bottom-panel .tab:hover,#book-panel .bottom-panel .tab.active{
	background-color:#333;
	color:whitesmoke !important
	}
#book-panel .bottom-panel .tab i{
	margin-right:10px;
	font-size:16px
	}
#book-panel .swiper-button-prev{
	background:#ccc !important;
	width:26px;
	margin-left:-10px
	}
#book-panel .swiper-button-prev::after{
	font-size:30px;
	color:black;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	font-family:FontAwesome;
	content:'\f104'
	}
#book-panel .swiper-button-next{
	background:#ccc !important;
	width:26px;
	margin-right:-10px
	}
#book-panel .swiper-button-next::after{
	font-size:30px;
	color:black;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	font-family:FontAwesome;
	content:'\f105'
	}
#book-panel .swiper-button-disabled{
	opacity:0
	}
#book-panel .panel-content{
	position:absolute;
	bottom:100%;
	width:100%;
	max-width:400px;
	left:0;
	right:0;
	margin:0 auto;
	background-color:#323232;
	border-radius:4px 4px 0 0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center
	}
#book-panel .panel-content .content-section{
	padding:1em;
	display:none
	}
#book-panel .panel-content .content-section.active{
	display:block
	}
#book-panel .panel-content .content-section ul{
	list-style:none;
	padding:0;
	margin:0
	}
#book-panel .panel-content .content-section ul li{
	display:-ms-flexbox;
	display:flex
	}
#book-panel .panel-content .content-section ul li:last-of-type a{
	border-bottom:none;
	padding-bottom:0
	}
#book-panel .panel-content .content-section ul li a{
	color:whitesmoke;
	font-size:12px;
	font-family:"Unisans Semi-Bold";
	letter-spacing:0.1em;
	padding:0.8em;
	text-decoration:none;
	width:100%
	}
.chat-panel{position:absolute;
	display:none
	}
.faq-header{
	text-align:center;
	font-family:"Unisans";
	font-weight:300;
	font-size:30px;
	margin:1em
	}
.faq-container{
	font-family:"Unisans";
	max-width:800px;
	text-align:left;
	margin:0 auto;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	-ms-flex-direction:column;
	flex-direction:column
	}
.faq-container .faq{
	width:100%;
	-ms-flex-negative:0;
	flex-shrink:0;
	border-bottom:1px dotted black;
	padding:1em;
	letter-spacing:0.05em
	}
.faq-container .faq .question{
	font-weight:bold;
	color:#589178
	}
.banner img{
	width:100%
	}
.meeting-container{
	margin:0 auto;
	overflow-x:auto
	}
.meeting-container tr th{
	text-align:center
	}
.meeting-container tr th div{
	font-weight:300
	}
.meeting-container tr th:first-of-type,.meeting-container tr td:first-of-type{
	background-color:#b38e6b;
	color:white;
	font-weight:bold
	}
.media-room{
	padding:6px;
	max-width:1300px;
	margin:0 auto
	}
.media-room .media-box{
	width:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-pack:center;
	justify-content:center
	}
.media-room .banner{
	width:50%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
	}
.media-room .banner h3{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:38px;
	color:white;
	font-family:'Unisans Book';
	letter-spacing:0.05em;
	width:100%;
	height:300px;
	padding:0;
	margin:6px;
	padding:0.7em;
	transition:all 0.6s
	}
.media-room .banner h3:hover{
	opacity:0.8;
	border-radius:16px;
	-ms-transform:scale(0.95);
	transform:scale(0.95)
	}
.media-room .downloads{
	width:50%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
	}
.media-room .placeholder{
	width:calc(50% - 12px);
	margin:6px;
	text-decoration:none
	}
.media-room .dwn-btn{
	padding:0.7em;
	height:300px;
	width:100%;
	background-color:#1fbba6;
	color:white;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	transition:all 0.6s
	}
.media-room .dwn-btn:hover{
	opacity:0.8;
	border-radius:16px;
	-ms-transform:scale(0.95);
	transform:scale(0.95)
	}
.media-room .dwn-btn span{
	padding:1em 0;
	font-size:24px
	}
.media-room .dwn-btn .fa{
	font-size:44px
	}
body{
	margin:0;
	overflow-x:hidden;
	max-width:100%;
	font-family:'Unisans';
	-webkit-font-smoothing:antialiased
	}
.content{
	min-height:100%;
	width:100%;
	padding-top:60px;
	overflow-x:hidden
	}
.wrapper{
	max-width:1200px;
	padding:0 40px;
	margin:0 auto;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-direction:column;
	flex-direction:column
	}
.white-line,.brown-line{
	display:block;
	margin:0 auto;
	width:50px;
	height:1px
	}
.brown-line{
	background-color:#b38e6b;
	margin:20px auto
	}
.white-line{
	background-color:white
	}
.white-box{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-align:center;
	align-items:center;
	text-align:center;
	background-color:white;
	padding:80px 40px
	}
.white-box .wrapper{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-direction:column;
	flex-direction:column;
	width:100%
	}
.white-box .brown-line{
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center
	}
.white-box .colm-2{
	margin:10px auto;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-item-align:end;
	align-self:flex-end;
	text-align:left;
	line-height:2em
	}
.white-box .colm-2 h3{
	margin-top:0;
	color:#b38e6b;
	width:100%;
	font-family:"PlayFairy Regular"
	}
.white-box .colm-2 h3,.white-box .colm-2 p{
	max-width:800px;
	margin:10px auto;
	letter-spacing:0.05em
	}
.white-box .colm-2 p{
	margin:0 20px;
	max-width:480px
	}
.gray-box{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-align:center;
	align-items:center;
	text-align:center;
	background-color:#f4f4f4;
	padding:80px 40px
	}
.two-col-container{
	max-width:1200px;
	margin:0 auto;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:100%
	}
.two-col-container .col{
	width:50%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
	justify-content:center;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	padding:40px;
	min-height:500px;
	-ms-flex-align:center;
	align-items:center;
	background-color:white
	}
.two-col-container .col.quarter{
	width:20%;
	min-height:300px;
	border:5px solid white
	}
.two-col-container .col.double{
	width:100%;
	border-bottom:1px solid #f4f4f4
	}
.two-col-container h3{
	font-family:"PlayFairy Regular";
	font-size:30px;
	margin-bottom:40px;
	margin-top:0;
	padding:0
	}
.two-col-container p{
	font-size:14px;
	line-height:2em;
	letter-spacing:0.05em;
	max-width:400px
	}
.two-col-container:nth-of-type(even) .col.image{
	-ms-flex-order:1;
	order:1
	}
.two-col-container:nth-of-type(even) .col.text{
	-ms-flex-order:0;
	order:0
	}
.two-col-container:nth-of-type(odd) .col.image{
	-ms-flex-order:0;
	order:0
	}
.two-col-container:nth-of-type(odd) .col.text{
	-ms-flex-order:1;
	order:1
	}
.food-time table{
	background-color:white
	}
.food-time table td,.food-time table th{
	text-align:center
	}
.food-time table td{
	padding:8px !important
	}
.main-box{
	position:relative;
	padding:50px 50px
	}
.main-box .one-col{
	margin:0 auto
	}
.main-box .one-col h3{
	font-family:"PlayFairy Regular";
	font-size:34px;
	margin-bottom:30px;
	padding:0;margin-top:0;
	color:#b38e6b
	}
.main-box .one-col p{
	max-width:600px;
	line-height:2em;
	letter-spacing:0.05em
	}
.img-box{
	min-height:30vw;
	display:-ms-flexbox;
	display:flex;
	color:white;
	width:100vw;
	background-size:cover;
	background-position:center;
	position:relative;
	padding:2em
	}
.img-box::after{
	content:'';
	background-color:rgba(15,15,15,0.3);
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:0
	}
.img-box .col{
	position:relative;
	z-index:9;
	text-align:center
	}
.img-box h3{
	text-align:center;
	font-family:'PlayFairy Regular';
	font-size:36px;
	margin:20px;
	letter-spacing:0.05em
	}
.img-box h4{
	margin:20px;
	letter-spacing:0.3em;
	font-weight:400;
	text-align:center;
	font-family:'Unisans';
	font-size:12px
	}
.img-box .white-line{
	margin:20px auto
	}
.button-group{
	margin-top:30px;
	display:-ms-flexbox;
	display:flex
	}
a.brown-btn{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	width:150px;
	border:1px solid #b38e6b;
	font-weight:bold;
	margin:2px 2px;
	padding:10px 10px;
	font-size:14px;
	font-family:"Unisans Semi-Bold";
	color:#b38e6b;
	text-decoration:none;
	transition:all 0.3s;
	letter-spacing:0.05em
	}
a.brown-btn:hover{
	background-color:#b38e6b;
	color:white
	}
@media only screen and (max-width: 767px){
	.media-room .banner{width:100%}
	.media-room .downloads{width:100%}
	.intro .hotel{
		font-size:24px !important
		}
#map{
	height:60vw
	}
#main-header #hotel-title{
	text-transform:uppercase;
	-ms-flex-negative:0;
	flex-shrink:0;
	margin:0 10px
	}
#main-header #hotel-title h1{
	margin:0;
	color:white;
	font-size:12px;
	letter-spacing:0.1em
	}
#header-navs{
	min-width:1px;
	max-width:1px;
	overflow:hidden;
	-ms-flex-positive:0;
	flex-grow:0
	}
.main-box{
	padding:1em 0
	}
.main-box .wrapper{
	padding:2em
	}
.main-box p{
	font-size:14px;
	text-align:start
	}
.main-box h3{
	font-size:26px !important;
	margin-top:1em !important
	}
.gray-box{
	padding:1em
	}
.two-col-container .col{
	padding:3em 1em;
	width:100%;
	min-height:150px
	}
.two-col-container .col.image{
	-ms-flex-order:0 !important;
	order:0 !important;
	min-height:50vw
	}
.two-col-container .col.text{
	-ms-flex-order:1 !important;
	order:1 !important
	}
.img-box{
	min-height:40vw
	}
.elix-slider{
	min-height:50vw !important
	}
.elix-slider .slider-nav-arrows,.elix-slider .slider-nav-bullets{
	display:none
	}
.elix-slider .slide .text-box h3{
	font-size:24px !important;
	margin:8px
	}
.elix-slider .slide .text-box h4{
	margin:8px
	}
.elix-slider .slide .white-btn{
	padding:1em !important
	}
.elix-slider .slide .slide-holder{
	background-attachment:scroll !important
	}
#main-footer .wrapper{
	-ms-flex-pack:center;
	justify-content:center
	}
.footer-navs-container{
	display:none
	}
.offer-features{
	-ms-flex-direction:column;
	flex-direction:column
	}
.offer-features .half{width:100%}
	}
@media only screen and (max-width: 460px){
	.intro .selectors{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		height:100%
		}
	.intro .selectors .left .face{
		height:100%;
		padding:0 0 45px !important
		}
	.intro .selectors .right .face{
		height:100%;
		padding:45px 0 0 !important
		}
	.intro .selectors .selector{
		width:100%;
		height:50% !important
		}
	.intro .selectors .selector .front{
		-ms-transform-origin:50% 0 !important;
		transform-origin:50% 0 !important;
		transform:rotateY(0deg) translateZ(50vw) !important
		}
	.intro .selectors .selector .back{
		-ms-transform-origin:50% 0 !important;
		transform-origin:50% 0 !important;
		transform:rotateY(-90deg) translateZ(50vw) !important
		}
	.intro .selectors .selector:hover .front{
		transform:rotateY(90deg) translateZ(50vw) !important
		}
	.intro .selectors .selector:hover .back{
		transform:rotateY(0deg) translateZ(50vw) !important
		}
	.intro .selectors .intro-logo{
		top:50%;
		width:150px;
		margin-left:-75px;
		margin-top:-65px
		}
	}
@media only screen and (max-width: 1220px){
	.white-box{
		padding:40px 20px
		}
	.offers-container .offer{
		width:250px;
		height:300px
		}
	}
