@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,700');

html, body	{
	width:100%;
	margin:0;
	padding:0;
	font-family:'Montserrat', Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	color:#FFFFFF;
	line-height:20px;
	-webkit-font-smoothing:subpixel-antialiased !important;
}

.flexslider .slides > li { 
  background-position: center;
  height: 100%;
  width: 100%;
  display: none; 
  -webkit-backface-visibility: hidden;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.flexslider-container, 
.flexslider .slides, 
.flex-viewport {
    height: 100%;
}

html, 
body {
  height: 100%;
  min-height: 100%;
}

body {
  position: relative;
  margin: 0;
  padding: 0;
}

ul.slides {
  margin: 0;
  padding: 0;
}

.flexslider {
  margin: 0; 
  padding: 0; 
  width: 100%; 
  height: 100%; 
  border: 0px; 
  overflow: hidden;
}

#preloader {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#FFFFFF;
	z-index:9999999;
}

#status {
    width:200px;
    height:200px;
    position:absolute;
    left:50%;
    top:50%;
    background:url(../images/loading.gif) no-repeat center center;
    margin:-100px 0 0 -100px;
}

img	{
	border:none;
}

a, a:visited	{
	text-transform:none;
	color:#28a1da;
	text-decoration:none;
}

p	{
	margin:10px 0px 15px 0px;
	font-family:'Montserrat', Arial, Helvetica, sans-serif;
	font-size:13px !important;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	color:#FFFFFF !important;
	text-align:left;
	line-height:20px !important;
	letter-spacing:1px;
}

strong, p strong	{
	font-weight:600 !important;
}

ul	{
	list-style:none;
	margin:0px;
	padding:0px;
}

li	{
	list-style:none;
	margin:0px;
	padding:0px;
	line-height:22px;
	letter-spacing:1px;
}

h1	{
	margin:0px 0px 45px 0px;
	font-size:30px;
	font-weight:400;
	color:#FFFFFF;
	line-height:34px;
	letter-spacing:1px;
}

h2	{
	margin:0px 0px 20px 0px;
	font-size:21px;
	font-weight:700;
	color:#373737;
	text-transform:uppercase;
	line-height:28px;
}

h3	{
	margin:0px 0px 15px 0px;
	font-size:21px;
	font-weight:700;
	color:#28a1da;
	text-transform:uppercase;
	line-height:28px;
}

#container	{
	width:100%;
}

.overflowdisabled	{
	overflow:inherit !important;
}

.wrapper	{
	position:relative;
	margin:0 auto;
	width:90%;
	max-width:1200px;
	padding-left:5%;
	padding-right:5%;
	overflow:hidden;
	z-index:2;
}

#clearboth	{
	display:block;
	width:100%;
	height:1px;
	clear:both;
}

.footer	{
	display:block;
	color:#FFFFFF;
	margin:25px 0px 50px 0px;
	padding:12px 15px;
	letter-spacing:1px;
}

.footer span	{
	float:right;
	text-align:right;
}


/* HOME */

#overlay	{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:rgba(10,11,12,0.1);
	z-index:1;
	transition-duration:900ms;
	-webkit-transition-duration:900ms;
	-moz-transition-duration:900ms;
	-o-transition-duration:900ms;
}

.dark	{
	background:rgba(10,11,12,0.9) !important;
}

.logo-bg	{
	margin:0 auto;
	width:500px;
	height:500px;
	text-align:center;
	position:relative;
	z-index:4;
	/* background:url(../images/logo-bg.png) no-repeat center center; */
	opacity:0.6;
	transition-duration:900ms;
	-webkit-transition-duration:900ms;
	-moz-transition-duration:900ms;
	-o-transition-duration:900ms;
}

.logo	{
	margin:0 auto;
	width:180px !important;
	display:block;
	position:relative;
	top:45px;
	text-align:center;
	z-index:4;
	transition-duration:900ms;
	-webkit-transition-duration:900ms;
	-moz-transition-duration:900ms;
	-o-transition-duration:900ms;
}

.logo-chg	{
	position:relative;
	top:230px;
	height:60px;
}

.logo-wrap	{
	position:absolute;
	width:500px;
	height:500px;
	top:50%;
	left:50%;
	margin-top:-250px;
	margin-left:-250px;
}

.logo-wrap:hover .logo-bg	{
	opacity:1;
	/* background:url(../images/logo-bg-hover.png) no-repeat center center; */
}

.logo-wrap:hover + #overlay	{
	background:rgba(10,11,12,0.7);
}

.separator	{
	margin:0 auto;
	width:250px;
	height:1px;
	background:rgba(255,255,255,0.3);
	position:relative;
	top:60px;
	transition-duration:900ms;
	-webkit-transition-duration:900ms;
	-moz-transition-duration:900ms;
	-o-transition-duration:900ms;
	z-index:3;
}

.logo-wrap:hover .separator	{
	background:rgba(255,255,255,0.2);
}

.mainmenu	{
	position:absolute;
	width:100%;
	top:225px;
	transition-duration:900ms;
	-webkit-transition-duration:900ms;
	-moz-transition-duration:900ms;
	-o-transition-duration:900ms;
	z-index:3;
}

.mainmenu ul {
	width:100%;
	text-align:center;
}

.mainmenu ul li	{
	margin:5px 0px;
}

.mainmenu ul li a, .mainmenu ul li a:visited	{
	font-family:'Montserrat', Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:4px;
}


/* STICKY BAR */

.stickybar	{
	position:fixed;
	bottom:0px;
	display:block;
	padding:12px 0px;
	width:100%;
	letter-spacing:1.5px;
	z-index:2;
}

.darkbgcolor	{
	background:rgba(0,0,0,0.7);
}

.superiorbgcolor	{
	background:rgba(232,113,0,0.7);
}

.deluxebgcolor	{
	background:rgba(15,78,80,0.7);
}

.juniorbgcolor	{
	background:rgba(114,14,19,0.7);
}

.hotelinfo	{
	float:left;
	font-size:11px;
	background:url(../images/pin-icon.png) no-repeat left 6px;
	padding:5px 5px 5px 22px;
	text-align:left;
}

.hotelphone	{
	float:left;
	margin-left:40px;
	font-size:11px;
	background:url(../images/phone-icon.png) no-repeat left 8px;
	padding:5px 5px 5px 22px;
	text-align:left;
}

.hotelemail	{
	float:left;
	margin-left:40px;
	font-size:11px;
	background:url(../images/email-icon.png) no-repeat left 8px;
	padding:5px 5px 5px 22px;
	text-align:left;
}

.hotelinfo a, .hotelinfo a:visited, .hotelinfo a:focus, .hotelphone a, .hotelphone a:visited, .hotelphone a:focus, .hotelemail a, .hotelemail a:visited, .hotelemail a:focus	{
	color:#FFFFFF;
	text-decoration:none;
}

.hotelbook	{
	float:right;
}

.hotelbook a, .hotelbook a:visited, .hotelbook a:focus	{
	padding:0px 25px;
	display:block;
	font-weight:700;
	line-height:30px;
	text-decoration:none;
	text-transform:uppercase;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	letter-spacing:3px;
}

.darkbtn a, .darkbtn a:visited, .darkbtn a:focus	{
	background:rgba(0,0,0,0.8);
	color:#FFFFFF;
}

.lightbtn a, .lightbtn a:visited, .lightbtn a:focus	{
	background:rgba(255,255,255,1);
	color:#000000;
}


/* HOTEL */

.header	{
	display:block;
	width:100%;
	height:130px;
	position:fixed;
	top:0px;
}

.logo-brand	{
	float:left;
	margin-top:20px;
}

.logo-brand img	{
	width:315px;
}

.mobile-btn	{
	display:none;
	position:absolute;
	top:39px;
	right:42px;
	text-align:center;
}

.navmenu	{
	float:right;
	margin-top:40px;
	padding-bottom:50px;
}

.navmenu ul li	{
	margin-right:65px;
	display:inline-table;
}

.navmenu ul li:last-child	{
	margin-right:0px;
}

.navmenu ul li a, .navmenu ul li a:visited	{
	font-family:'Montserrat', Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:400;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:3px;
}

.navmenu ul li ul	{
	position:absolute;
	margin-top:15px;
	padding-top:10px;
	border-top:1px solid rgba(255, 255, 255, 0.4);
}

.navmenu ul li ul li a, .navmenu ul li ul li a:visited	{
	color:#FFFFFF !important;
	text-transform:capitalize;
	letter-spacing:1px;
}

.navmenu ul li ul li	{
	margin-right:25px;
}

.hotel-photos	{
	position:fixed;
	top:0px;
	z-index:-99;
}

.hotel-info	{
	position:fixed;
	bottom:60px;
	width:100%;
}

.hotel-info ul li	{
	display:inline-table;
	width:16%;
	margin-right:20px;
	margin-bottom:25px;
	padding:7px 7px 7px 45px;
	color:#FFFFFF;
	font-size:13px;
	line-height:19px;
}

.hotel-info ul li.wider	{
	width:23%;
}

.hotel-info ul li.bed-icon	{
	background:url(../images/bed-icon.png) no-repeat left center;
}

.hotel-info ul li.tv-icon	{
	background:url(../images/tv-icon.png) no-repeat left center;
}

.hotel-info ul li.wifi-icon	{
	background:url(../images/wifi-icon.png) no-repeat left center;
}

.hotel-info ul li.cs-icon	{
	background:url(../images/cs-icon.png) no-repeat left center;
}

.hotel-info ul li.movie-icon	{
	background:url(../images/movie-icon.png) no-repeat left center;
}

.hotel-info ul li.bath-icon	{
	background:url(../images/bath-icon.png) no-repeat left center;
}

.hotel-info ul li.bottle-icon	{
	background:url(../images/bottle-icon.png) no-repeat left center;
}

.hotel-info ul li.ac-icon	{
	background:url(../images/ac-icon.png) no-repeat left center;
}

.hotel-info ul li.balcony-icon	{
	background:url(../images/balcony-icon.png) no-repeat left center;
}

.hotel-info ul li:last-child	{
	margin-right:0px;
}


/* MICE */

.micemenu	{
	margin-left:-240px;
}

.mice-photos	{
	position:fixed;
	top:0px;
	z-index:-99;
}

.mice-info	{
	position:fixed;
	bottom:85px;
	width:100%;
}

.mice-info ul li	{
	display:inline-table;
	width:11%;
	margin-right:20px;
	margin-bottom:0px;
	padding:30px 0px 30px 90px;
	color:#FFFFFF;
	font-size:13px;
	line-height:30px;
}

.mice-info ul li.roundtable-icon	{
	background:url(../images/roundtable-icon.png) no-repeat left center;
}

.mice-info ul li.classroom-icon	{
	padding-left:105px;
	background:url(../images/classroom-icon.png) no-repeat left center;
}

.mice-info ul li.ushape-icon	{
	padding-left:105px;
	background:url(../images/ushape-icon.png) no-repeat left center;
}

.mice-info ul li.theater-icon	{
	padding-left:100px;
	background:url(../images/theater-icon.png) no-repeat left center;
}

.mice-info ul li:last-child	{
	margin-right:0px;
}

.mice-info ul li span	{
	display:block;
	font-size:25px;
	letter-spacing:3px;
}


/* ABOUT US */

.us-photos	{
	position:fixed;
	top:0px;
	z-index:-99;
}

.us-info	{
	position:fixed;
	bottom:65px;
}

.entry-content	{
	margin-right:6.4%;
}

.entry-content p	{
	letter-spacing:1.5px;
	line-height:26px !important;
}


