@charset "utf-8";
/* CSS Document */

/* font */
@font-face {
  font-family: 'RobotoSlab-Bold';
  src: url('fonts/Roboto_Slab/RobotoSlab-Bold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'RobotoSlab-Regular';
  src: url('fonts/Roboto_Slab/RobotoSlab-Regular.ttf') format('truetype'); 
}
@font-face {
  font-family: 'RobotoSlab-Thin';
  src: url('fonts/Roboto_Slab/RobotoSlab-Thin.ttf') format('truetype'); 
}
@font-face {
  font-family: 'RobotoSlab-Light';
  src: url('fonts/Roboto_Slab/RobotoSlab-Light.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Cyberella_Unicode';
  src: url('fonts/Cyberella_Unicode/AC-Cyberella_Unicode.otf') format('truetype'); 
}
@font-face {
  font-family: 'Fifindrel_Unicode';
  src: url('fonts/Fifindrel_Unicode/AC-Fifindrel_Unicode.otf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-Bold';
  src: url('fonts/Open_Sans/OpenSans-Bold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-BoldItalic';
  src:url('fonts/Open_Sans/OpenSans-BoldItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-ExtraBold';
  src: url('fonts/Open_Sans/OpenSans-ExtraBold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-ExtraBoldItalic';
  src: url('fonts/Open_Sans/OpenSans-ExtraBoldItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-Italic';
  src: url('fonts/Open_Sans/OpenSans-Italic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-Light';
  src: url('fonts/Open_Sans/OpenSans-Light.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-LightItalic';
  src: url('fonts/Open_Sans/OpenSans-LightItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-Regular';
  src: url('fonts/Open_Sans/OpenSans-Regular.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-Semibold';
  src: url('fonts/Open_Sans/OpenSans-Semibold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-SemiboldItalic';
  src: url('fonts/Open_Sans/OpenSans-SemiboldItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-Black';
  src: url('fonts/Raleway/Raleway-Black.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-Bold';
  src: url('fonts/Raleway/Raleway-Bold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-ExtraBold';
  src: url('fonts/Raleway/Raleway-ExtraBold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-ExtraLigh';
  src: url('fonts/Raleway/Raleway-ExtraLigh.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-Light';
  src: url('fonts/Raleway/Raleway-Light.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-Medium';
  src: url('fonts/Raleway/Raleway-Medium.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-Regular';
  src: url('fonts/Raleway/Raleway-Regular.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-SemiBold';
  src: url('fonts/Raleway/Raleway-SemiBold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-Thin';
  src: url('fonts/Raleway/Raleway-Thin.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-ThinItalic';
  src: url('fonts/Roboto/Roboto-ThinItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Thin';
  src: url('fonts/Roboto/Roboto-Thin.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Regular';
  src: url('fonts/Roboto/Roboto-Regular.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-MediumItalic';
  src: url('fonts/Roboto/Roboto-MediumItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Medium';
  src: url('fonts/Roboto/Roboto-Medium.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-LightItalic';
  src: url('fonts/Roboto/Roboto-LightItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Light';
  src: url('fonts/Roboto/Roboto-Light.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Italic';
  src: url('fonts/Roboto/Roboto-Italic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-BoldItalic';
  src: url('fonts/Roboto/Roboto-BoldItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Bold';
  src: url('fonts/Roboto/Roboto-Bold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-BlackItalic';
  src: url('fonts/Roboto/Roboto-BlackItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Black';
  src: url('fonts/Roboto/Roboto-Black.ttf') format('truetype'); 
}
@font-face {
  font-family: 'GreatVibes-Regular';
  src: url('fonts/greatvibes/GreatVibes-Regular.otf') format('truetype'); 
}
@font-face {
  font-family: 'AC-Graduate';
  src: url('fonts/ACGraduate/AC-Graduate.ttf') format('truetype'); 
}
@font-face {
  font-family: 'ACQinfo';
  src: url('fonts/ACQinfo/ACQuinfo.otf') format('truetype'); 
}
@font-face {
  font-family: 'PlayfairDisplay-Regular';
  src: url('fonts/PlayfairDisplay/PlayfairDisplay-Regular.ttf') format('truetype'); 
}
@font-face {
  font-family: 'DKSummer';
  src: url('fonts/summer/DKSummer.otf') format('truetype'); 
}

/*slider*/
.slider .desc{
}
.desc ul {
	list-style:none;
	width:100%;
	padding:0px;
	text-align:center;
}
.desc ul li{
	transition: opacity 5s ease-out;
    opacity: 0; 
    height: 0;
    overflow: hidden;
}
.desc ul li.show
	{
	opacity: 1;
    height: auto;
	}
.slider .desc h1{
	-webkit-transition: all .55s ease;
  -moz-transition: all .55s ease;
  -ms-transition: all .55s ease;
  -o-transition: all .55s ease;
  transition: all .55s ease;
	font-family: 'RobotoSlab-Regular', sans-serif;
	color:#fff;
	letter-spacing: 0.1em;
	font-weight:normal;
	text-shadow: 2px 2px 4px #000000;
}
.slider .desc h2{
	-webkit-transition: all .55s ease;
  -moz-transition: all .55s ease;
  -ms-transition: all .55s ease;
  -o-transition: all .55s ease;
  transition: all .55s ease;
	font-family: 'RobotoSlab-Regular', sans-serif;
	color:#ed8200;
	letter-spacing: 0.1em;
	font-weight:normal;
	text-shadow: 2px 2px 4px #000000;
}
/*slider*/
/* welcome */
#wrappers #content .welcome {
	position:relative;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width:100%;
	margin:auto;
	z-index: 101;
	background-color:#fff;
}
#wrappers #content .welcome h3 {
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    width: 100%;
    font-weight: normal;
    font-family: 'Roboto-Light', sans-serif;
    color: #000;
    letter-spacing: .05em;
}
#wrappers #content .welcome .text {
	width:100%;
	margin:auto;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	font-family: 'Roboto-Light', sans-serif;
	color:#333;
	text-align:center;
}
#wrappers #content .welcome .newbox {
	width: 100%;
	overflow: hidden;
	text-align:center;
	cursor:pointer;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	position: relative;
}
#wrappers #content .welcome .text a{
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width:100%;
	font-weight:normal;
	font-family: 'Roboto-Light', sans-serif;
	color:#fff;
	background-color:#c8ab6e;
	border:solid 1px #c8ab6e;
	letter-spacing:.05em;
	text-decoration:none;
	text-align:center;
}
#wrappers #content .welcome .text a:hover{
	color:#fff;
	background-color:transparent;
}
/* welcome */
/* promo */
#wrappers #content .promo {
	position:relative;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width:100%;
	margin:auto;
	z-index:115;
	text-align:center;
	background-attachment: fixed;
    background-image: url(data/prom01.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}
#wrappers #content .promo h3{
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width:100%;
	font-weight:normal;
	font-family: 'RobotoSlab-Light', sans-serif;
	color:#fff;
	letter-spacing:.05em;
}
#wrappers #content .promo .book {
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	display:block;
	margin:auto;
}
#wrappers #content .promo .book #b_editDates {
font-size:90%;
color:#333;
font-family:sans-serif;
line-height:1.2em;
font-family: 'RobotoSlab-Regular', sans-serif;
}
#wrappers #content .promo .book #b_editDates form {
border:1px solid #ff6600;
padding:1px;
display:block !important; /* to overwrite in office */
}

#wrappers #content .promo .book .b_availFormInner, #b_editDates form {
-moz-border-radius:0px!important;
-webkit-border-radius: 0px!important;
}

#wrappers #content .promo .book .b_availFormInner {
background-color:rgba(235,235,235, 0.7)!important;
overflow:hidden;
padding:0.8em;
_height: 1%;
}
#wrappers #content .promo .book .b_availDatesInner {
float:left;
width:auto;
margin-bottom:0.9em;
}
#wrappers #content .promo .book .b_availDatesInner h4 {
margin:0.3em 0 0;
font-size:100%;
}
#wrappers #content .promo .book #b_availCheckIn {
padding-right:2.4em;
}

#wrappers #content .promo .book #b_availCheckIn, #b_availCheckOut {
margin-left:0;
}

#wrappers #content .promo .book .b_availDatesInner select {
background:#FFFFFF;
border:1px solid #CCCCCC;
color:#333;
font-size:100%;
padding:2px;
}
#wrappers #content .promo .book #b_availSubmit {
clear:none;
float:right;
margin-top:1.2em;
text-align:right;

}
#wrappers #content .promo .book #b_availSubmit input {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: #ff6600;
border: 1px solid #ff6600;
padding:5px;
color:#fff;
font-size:100%;
-moz-transition: all .3s linear;
-webkit-transition: all .3s linear;
-ms-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
}
#wrappers #content .promo .book #b_availSubmit input:hover {
background:#5cb6e8;
border: 1px solid #5cb6e8;
cursor:pointer;
color:#fff;
}
#wrappers #content .promo .book #b_powered {
font-size: 0.8em;
display: block;
margin-top: 5px;
}
/* FOR OFFICE TO DISPLAY FULL FONT SIZE */
ul#integration_options li div#b_editDates {font-size:100% !important;}

/* promo end*/
/* certified */
#wrappers #content .certified {
    position: relative;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    width: 100%;
    margin: auto;
    text-align: center;
    background-attachment: fixed;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}
#wrappers #content .certified h3 {
   -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    width: 100%;
    font-weight: normal;
    font-family: 'Roboto-Light', sans-serif;
    color: #000;
    letter-spacing: .05em;
}
#wrappers #content .certified .cert-box {
	 -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
	position:relative;
}
#wrappers #content .certified h5 {
   -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    width: 100%;
    font-weight: normal;
    font-family: 'RobotoSlab-Light', sans-serif;
    color: #000;
    letter-spacing: .05em;
}
#wrappers #content .certified h5:hover {
   color:#e68400;	
}
.certified  img{
	margin:auto;
}
#wrappers #content .certified a {
   text-decoration:none;	
}

/* certified end */


@media all and (min-width: 1400px) {
	
/*slider*/
.slider {
	height:100vh;
	width:100%;
	position:relative;
}
html[data-useragent*='Firefox'] .slider{
    height: 100vh;
}
html[data-useragent*='Safari'] .slider{
    height: 800px;
} 
html[data-useragent*='IE'] .slider{
   height: 100vh;
} 
html[data-useragent*='Chrome'] .slider{
    height: 100vh;
}
.slider .desc{
	position:absolute;
	top:40%;
	left:0;
	right:0;
	margin:auto;
	width:100%;
	text-align:center;
}
.slider .desc h1{
	font-size:3.5em;
	margin:0px;
	display:block;
	padding:20px 0px;
}
.slider .desc h2{
	font-size:3em;
	margin:0px;
	display:block;
	padding:20px 0px;
}
/*slider*/
/* welcome */
.welcome {
	padding-bottom:5%;
	padding-top:5%;
	width:100%;
	margin:auto;
}
#wrappers #content .welcome h3 {
    font-size: 1.8em;
    display:block;
	margin:auto;
	margin-left:5px;
	margin-bottom: 25px;
	width: 50%;
    text-align: left;
}
#wrappers #content .welcome h3:before {
    background-color: #aaa;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 10%;
    margin-right:5px;
}
#wrappers #content .welcome .text {
	width:35%;
	font-size:1em;
	margin:auto;
	margin-left:3%;
	display:inline-block;
	line-height:1.5em;
	vertical-align:top;
	text-align:left;
}
#wrappers #content .welcome #gallery {
	width:55%;
	margin:auto;
	margin-left:3%;
	display:inline-block;
}
#wrappers #content .welcome .newbox {
	display:inline-block;
	width:33.1%;
}
#wrappers #content .welcome .newbox .imgLiquid{
	height:200px;
}
/* welcome */
/* promo start */
.promo {
	padding-bottom:7%;
	padding-top:7%;
	width:100%;
	display:block;
	margin:auto;
}
#wrappers #content .promo h3{
    padding-bottom:11px;
	padding-top:12px;
	font-size: 1.8em;
	margin:auto;
	display:block;
	width:100%;
	text-align:center;
	vertical-align:top;
	background-color:#ff6600!important;
}
#wrappers #content .promo .book {
	width:50%;

}
/* promo end */
/*certified*/
.certified {
	padding-bottom:5%;
	#padding-top:1.5%;
	width:100%;
	text-align:center;
}
#wrappers #content .certified h3 {
    font-size: 2em;
    display:block;
	margin:auto;
	margin-left:5px;
	margin-bottom:5%;
	width: 35%;
    text-align: left;
}
#wrappers #content .certified h3:before {
    background-color: #aaa;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 25%;
    margin-right:5px;
}
.certified img{
	display:inline-block;
	width:100px;
}
#wrappers #content .certified .cert-box {
	display:inline-block;
	margin:5% 1%;
	width:29%;
}
#wrappers #content .certified .cert-box h5 {
    font-size: 1.2em;
    display:block;
	margin:auto;
    text-align: center;
}
/*certified*/

}


@media all and (min-width: 1200px) and (max-width: 1399px) {

/*slider*/
.slider {
	height:100vh;
	width:100%;
	position:relative;
}
html[data-useragent*='Firefox'] .slider{
    height: 100vh;
}
html[data-useragent*='Safari'] .slider{
    height: 800px;
} 
html[data-useragent*='IE'] .slider{
   height: 100vh;
} 
html[data-useragent*='Chrome'] .slider{
    height: 100vh;
}
.slider .desc{
	position:absolute;
	top:40%;
	left:0;
	right:0;
	margin:auto;
	width:100%;
	text-align:center;
}
.slider .desc h1{
	font-size:3.5em;
	margin:0px;
	display:block;
	padding:20px 0px;
}
.slider .desc h2{
	font-size:2.5em;
	margin:0px;
	display:block;
	padding:20px 0px;
}
/*slider*/
/* welcome */
.welcome {
	padding-bottom:5%;
	padding-top:2%;
	width:100%;
	margin:auto;
}
#wrappers #content .welcome h3 {
    font-size: 1.8em;
    display:block;
	margin:auto;
	margin-left:5px;
	margin-bottom: 25px;
	width: 70%;
    text-align: left;
}
#wrappers #content .welcome h3:before {
    background-color: #aaa;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 10%;
    margin-right:5px;
}
#wrappers #content .welcome .text {
	width:38%;
	font-size:1em;
	margin:auto;
	margin-left:3%;
	display:inline-block;
	line-height:1.5em;
	vertical-align:top;
	text-align:left;
}
#wrappers #content .welcome #gallery {
	width:55%;
	margin:auto;
	margin-left:3%;
	display:inline-block;
}
#wrappers #content .welcome .newbox {
	display:inline-block;
	width:33.1%;
}
#wrappers #content .welcome .newbox .imgLiquid{
	height:200px;
}
/* welcome */
/* promo start */
.promo {
	padding-bottom:7%;
	padding-top:7%;
	width:100%;
	display:block;
	margin:auto;
}
#wrappers #content .promo h3{
    padding-bottom:12px;
	padding-top:12px;
	font-size: 1.6em;
	margin:auto;
	display:block;
	width:100%;
	text-align:center;
	vertical-align:top;
	background-color:#ff6600!important;
}
#wrappers #content .promo .book {
	width:50%;
}
/* promo end */
/*certified*/
.certified {
	padding-bottom:3%;
	padding-top:1.5%;
	width:100%;
	text-align:center;
}
#wrappers #content .certified h3 {
    font-size: 2em;
    display:block;
	margin:auto;
	margin-left:5px;
	margin-bottom: 25px;
	width: 35%;
    text-align: left;
}
#wrappers #content .certified h3:before {
    background-color: #aaa;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 25%;
    margin-right:5px;
}
.certified img{
	display:inline-block;
	width:100px;
}
#wrappers #content .certified .cert-box {
	display:inline-block;
	margin:2% .5%;
	width:32%;
}
#wrappers #content .certified .cert-box h5 {
    font-size: 1.2em;
    display:block;
	margin:auto;
    text-align: center;
}
/*certified*/

}


@media all and (min-width: 1024px) and (max-width: 1199px) {

/*slider*/
.slider {
	height:100vh;
	width:100%;
	position:relative;
}
html[data-useragent*='Firefox'] .slider{
    height: 100vh;
}
html[data-useragent*='Safari'] .slider{
    height: 800px;
} 
html[data-useragent*='IE'] .slider{
   height: 100vh;
} 
html[data-useragent*='Chrome'] .slider{
    height: 100vh;
}
.slider .desc{
	position:absolute;
	top:40%;
	left:0;
	right:0;
	margin:auto;
	width:100%;
	text-align:center;
}
.slider .desc h1{
	font-size:3.5em;
	margin:0px;
	display:block;
	padding:20px 0px;
}
.slider .desc h2{
	font-size:2.5em;
	margin:0px;
	display:block;
	padding:20px 0px;
}
/*slider*/
/* welcome */
.welcome {
	padding-bottom:5%;
	padding-top:2%;
	width:100%;
	margin:auto;
}
#wrappers #content .welcome h3 {
    font-size: 1.7em;
    display:block;
	margin:auto;
	margin-left:5px;
	margin-bottom: 25px;
	width: 75%;
    text-align: left;
}
#wrappers #content .welcome h3:before {
    background-color: #aaa;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 10%;
    margin-right:5px;
}
#wrappers #content .welcome .text {
	width:38%;
	font-size:.9em;
	margin:auto;
	margin-left:3%;
	display:inline-block;
	line-height:1.5em;
	vertical-align:top;
	text-align:left;
}
#wrappers #content .welcome #gallery {
	width:55%;
	margin:auto;
	margin-left:3%;
	display:inline-block;
}
#wrappers #content .welcome .newbox {
	display:inline-block;
	width:33.1%;
}
#wrappers #content .welcome .newbox .imgLiquid{
	height:200px;
}
/* welcome */
/* promo start */
.promo {
	padding-bottom:7%;
	padding-top:7%;
	width:100%;
	display:block;
	margin:auto;
}
#wrappers #content .promo h3{
    padding-bottom:12px;
	padding-top:12px;
	font-size: 1.5em;
	margin:auto;
	display:block;
	width:100%;
	text-align:center;
	vertical-align:top;
	background-color:#ff6600!important;
}
#wrappers #content .promo .book {
	width:60%;
}
/* promo end */
/*certified*/
.certified {
	padding-bottom:3%;
	padding-top:1.5%;
	width:100%;
	text-align:center;
}
#wrappers #content .certified h3 {
    font-size: 2em;
    display:block;
	margin:auto;
	margin-left:5px;
	margin-bottom: 25px;
	width: 35%;
    text-align: left;
}
#wrappers #content .certified h3:before {
    background-color: #aaa;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 10%;
    margin-right:5px;
}
.certified img{
	display:inline-block;
	width:80px;
}
#wrappers #content .certified .cert-box {
	display:inline-block;
	margin:5% 0%;
	width:33%;
}
#wrappers #content .certified .cert-box h5 {
    font-size: 1em;
    display:block;
	margin:auto;
    text-align: center;
}
/*certified*/


}


@media all and (min-width: 768px) and (max-width: 1023px) {

/*slider*/
.slider {
	height:100vh;
	width:100%;
	position:relative;
}
html[data-useragent*='Firefox'] .slider{
    height: 100vh;
}
html[data-useragent*='Safari'] .slider{
    height: 800px;
} 
html[data-useragent*='IE'] .slider{
   height: 100vh;
} 
html[data-useragent*='Chrome'] .slider{
    height: 100vh;
}
.slider .desc{
	position:absolute;
	top:40%;
	left:0;
	right:0;
	margin:auto;
	width:100%;
	text-align:center;
}
.slider .desc h1{
	font-size:3em;
	margin:0px;
	display:block;
	padding:20px 0px;
}
.slider .desc h2{
	font-size:2.3em;
	margin:0px;
	display:block;
	padding:20px 0px;
}
/*slider*/
/* welcome */
.welcome {
	padding-bottom:5%;
	padding-top:5%;
	width:100%;
	margin:auto;
}
#wrappers #content .welcome h3 {
    font-size: 1.6em;
    display:block;
	margin:auto;
	margin-left:5px;
	margin-bottom: 25px;
	width: 90%;
    text-align: left;
}
#wrappers #content .welcome h3:before {
    background-color: #aaa;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 10%;
    margin-right:5px;
}
#wrappers #content .welcome .text {
	width:95%;
	font-size:.85em;
	margin:auto;
	display:block;
	line-height:1.5em;
	vertical-align:top;
	text-align:center;
}
#wrappers #content .welcome #gallery {
	width:95%;
	margin:auto;
	display:block;
}
#wrappers #content .welcome .newbox {
	display:inline-block;
	width:33.1%;
}
#wrappers #content .welcome .newbox .imgLiquid{
	height:200px;
}
/* welcome */
/* promo start */
.promo {
	padding-bottom:7%;
	padding-top:7%;
	width:100%;
	display:block;
	margin:auto;
}
#wrappers #content .promo h3{
    padding-bottom:12px;
	padding-top:12px;
	font-size: 1.4em;
	margin:auto;
	display:block;
	width:100%;
	text-align:center;
	vertical-align:top;
	background-color:#ff6600!important;
}
#wrappers #content .promo .book {
	width:80%;
}
/* promo end */
/*certified*/
.certified {
	padding-bottom:3%;
	padding-top:1.5%;
	width:100%;
	text-align:center;
}
#wrappers #content .certified h3 {
    font-size: 1.8em;
    display:block;
	margin:auto;
	margin-left:5px;
	margin-bottom: 25px;
	width: 35%;
    text-align: left;
}
#wrappers #content .certified h3:before {
    background-color: #aaa;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 25%;
    margin-right:5px;
}
.certified img{
	display:inline-block;
	width:70px;
}
#wrappers #content .certified .cert-box {
	display:inline-block;
	margin:5% 5%;
	width:23%;
}
#wrappers #content .certified .cert-box h5 {
    font-size: 1em;
    display:block;
	margin:auto;
    text-align: center;
}
/*certified*/

}

@media all and (min-width: 600px) and (max-width: 767px) {
	
/*slider*/
.slider {
	height:100vh;
	width:100%;
	position:relative;
}
html[data-useragent*='Firefox'] .slider{
    height: 100vh;
}
html[data-useragent*='Safari'] .slider{
    height: 800px;
} 
html[data-useragent*='IE'] .slider{
   height: 100vh;
} 
html[data-useragent*='Chrome'] .slider{
    height: 100vh;
}
.slider .desc{
	position:absolute;
	top:40%;
	left:0;
	right:0;
	margin:auto;
	width:100%;
	text-align:center;
}
.slider .desc h1{
	font-size:3em;
	margin:0px;
	display:block;
	padding:20px 0px;
}
.slider .desc h2{
	font-size:2.3em;
	margin:0px;
	display:block;
	padding:20px 0px;
}
/*slider*/
/* welcome */
.welcome {
	padding-bottom:5%;
	padding-top:5%;
	width:100%;
	margin:auto;
}
#wrappers #content .welcome h3 {
    font-size: 1.5em;
    display:block;
	margin:auto;
	margin-left:5px;
	margin-bottom: 25px;
	width: 90%;
    text-align: left;
}
#wrappers #content .welcome h3:before {
    background-color: #aaa;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 10%;
    margin-right:5px;
}
#wrappers #content .welcome .text {
	width:95%;
	font-size:.85em;
	margin:auto;
	display:block;
	line-height:1.5em;
	vertical-align:top;
	text-align:center;
}
#wrappers #content .welcome #gallery {
	width:95%;
	margin:auto;
	display:block;
}
#wrappers #content .welcome .newbox {
	display:inline-block;
	width:33.1%;
}
#wrappers #content .welcome .newbox .imgLiquid{
	height:150px;
}
/* welcome */
/* promo start */
.promo {
	padding-bottom:7%;
	padding-top:7%;
	width:100%;
	display:block;
	margin:auto;
}
#wrappers #content .promo h3{
    padding-bottom:12px;
	padding-top:12px;
	font-size: 1.3em;
	margin:auto;
	display:block;
	width:100%;
	text-align:center;
	vertical-align:top;
	background-color:#ff6600!important;
}
#wrappers #content .promo .book {
	width:95%;
}
#wrappers #content .promo .book .b_availDatesInner {
    display:block;
	margin:auto;
    width:50%;
    margin-bottom: 0.9em;
}
#wrappers #content .promo .book #b_availSubmit {
    clear: none;
     display:block;
	margin:auto;
	font-size:.9em;
    margin-top:1.2em;
    text-align: center;
	width:100%;
}
/* promo end */
/*certified*/
.certified {
	padding-bottom:3%;
	padding-top:1.5%;
	width:100%;
	text-align:center;
}
#wrappers #content .certified h3 {
    font-size: 1.6em;
    display:block;
	margin:auto;
	margin-left:5px;
	margin-bottom: 25px;
	width: 35%;
    text-align: left;
}
#wrappers #content .certified h3:before {
    background-color: #aaa;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 25%;
    margin-right:5px;
}
.certified img{
	display:inline-block;
	width:70px;
}
#wrappers #content .certified .cert-box {
	display:inline-block;
	margin:5% 5%;
	width:30%;
}
#wrappers #content .certified .cert-box h5 {
    font-size: 1em;
    display:block;
	margin:auto;
    text-align: center;
}
/*certified*/

}


@media all and (min-width: 450px) and (max-width: 599px) {

/*slider*/
.slider {
	height:100vh;
	width:100%;
	position:relative;
}
html[data-useragent*='Firefox'] .slider{
    height: 100vh;
}
html[data-useragent*='Safari'] .slider{
    height: 800px;
} 
html[data-useragent*='IE'] .slider{
   height: 100vh;
} 
html[data-useragent*='Chrome'] .slider{
    height: 100vh;
}
.slider .desc{
	position:absolute;
	top:40%;
	left:0;
	right:0;
	margin:auto;
	width:100%;
	text-align:center;
}
.slider .desc h1{
	font-size:2.5em;
	margin:0px;
	display:block;
	padding:20px 0px;
}
.slider .desc h2{
	font-size:1.8em;
	margin:0px;
	display:block;
	padding:20px 0px;
}
/*slider*/
/* welcome */
.welcome {
	padding-bottom:5%;
	padding-top:5%;
	width:100%;
	margin:auto;
}
#wrappers #content .welcome h3 {
    font-size: 1.3em;
    display:block;
	margin:auto;
	margin-left:5px;
	margin-bottom: 25px;
	width: 95%;
    text-align: left;
}
#wrappers #content .welcome h3:before {
    background-color: #aaa;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 5%;
    margin-right:5px;
}
#wrappers #content .welcome .text {
	width:95%;
	font-size:.9em;
	margin:auto;
	display:block;
	line-height:1.5em;
	vertical-align:top;
	text-align:center;
}
#wrappers #content .welcome #gallery {
	width:95%;
	margin:auto;
	display:block;
}
#wrappers #content .welcome .newbox {
	display:inline-block;
	width:49.1%;
}
#wrappers #content .welcome .newbox .imgLiquid{
	height:150px;
}
/* welcome */
/* promo start */
.promo {
	padding-bottom:7%;
	padding-top:7%;
	width:100%;
	display:block;
	margin:auto;
}
#wrappers #content .promo h3{
    padding-bottom:12px;
	padding-top:12px;
	font-size: 1.2em;
	margin:auto;
	display:block;
	width:100%;
	text-align:center;
	vertical-align:top;
	background-color:#ff6600!important;
}
#wrappers #content .promo .book {
	width:95%;
}
#wrappers #content .promo .book .b_availDatesInner {
    display:block;
	margin:auto;
    width:100%;
    margin-bottom: 0.9em;
}
#wrappers #content .promo .book #b_availCheckIn {
    padding-right: 0;
}
#wrappers #content .promo .book #b_availSubmit {
    clear: none;
     display:block;
	margin:auto;
	font-size:.9em;
    margin-top:1.2em;
    text-align: center;
	width:100%;
}
/* promo end */
/*certified*/
.certified {
	padding-bottom:3%;
	padding-top:1.5%;
	width:100%;
	text-align:center;
}
#wrappers #content .certified h3 {
    font-size: 1.4em;
    display:block;
	margin:auto;
	margin-left:5px;
	margin-bottom: 25px;
	width: 45%;
    text-align: left;
}
#wrappers #content .certified h3:before {
    background-color: #aaa;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 25%;
    margin-right:5px;
}
.certified img{
	display:inline-block;
	width:70px;
}
#wrappers #content .certified .cert-box {
	display:inline-block;
	margin:5% 5%;
	width:33%;
}
#wrappers #content .certified .cert-box h5 {
    font-size: .9em;
    display:block;
	margin:auto;
    text-align: center;
}
/*certified*/

}


@media all and (max-width: 449px) {

/*slider*/
.slider {
	height:100vh;
	width:100%;
	position:relative;
}
html[data-useragent*='Firefox'] .slider{
    height: 100vh;
}
html[data-useragent*='Safari'] .slider{
    height: 800px;
} 
html[data-useragent*='IE'] .slider{
   height: 100vh;
} 
html[data-useragent*='Chrome'] .slider{
    height: 100vh;
}
.slider .desc{
	position:absolute;
	top:40%;
	left:0;
	right:0;
	margin:auto;
	width:100%;
	text-align:center;
}
.slider .desc h1{
	font-size:2em;
	margin:0px;
	display:block;
	padding:20px 0px;
}
.slider .desc h2{
	font-size:1.6em;
	margin:0px;
	display:block;
	padding:20px 0px;
}
/*slider*/
/* welcome */
.welcome {
	padding-bottom:5%;
	padding-top:5%;
	width:100%;
	margin:auto;
}
#wrappers #content .welcome h3 {
    font-size: 1.4em;
    display:block;
	margin:auto;
	margin-left:5px;
	margin-bottom: 25px;
	width: 95%;
    text-align: center;
}
#wrappers #content .welcome h3:before {
   display:none;
}
#wrappers #content .welcome .text {
	width:95%;
	font-size:.9em;
	margin:auto;
	display:block;
	line-height:1.5em;
	vertical-align:top;
	text-align:center;
}
#wrappers #content .welcome #gallery {
	width:95%;
	margin:auto;
	display:block;
}
#wrappers #content .welcome .newbox {
	display:inline-block;
	width:100%;
}
#wrappers #content .welcome .newbox .imgLiquid{
	height:200px;
}
/* welcome */
/* promo start */
.promo {
	padding-bottom:7%;
	padding-top:7%;
	width:100%;
	display:block;
	margin:auto;
}
#wrappers #content .promo h3{
    padding-bottom:12px;
	padding-top:12px;
	font-size: 1.2em;
	margin:auto;
	display:block;
	width:100%;
	text-align:center;
	vertical-align:top;
	background-color:#ff6600!important;
}
#wrappers #content .promo .book {
	width:95%;
}
#wrappers #content .promo .book .b_availDatesInner {
    display:block;
	margin:auto;
    width:100%;
    margin-bottom: 0.9em;
}
#wrappers #content .promo .book #b_availCheckIn {
    padding-right: 0;
}
#wrappers #content .promo .book #b_availSubmit {
    clear: none;
     display:block;
	margin:auto;
	font-size:.9em;
    margin-top:1.2em;
    text-align: center;
	width:100%;
}
/* promo end */
/*certified*/
.certified {
	padding-bottom:5%;
	padding-top:2%;
	width:100%;
	text-align:center;
}
#wrappers #content .certified h3 {
    font-size: 1.4em;
    display:block;
	margin:auto;
	margin-left:5px;
	margin-bottom: 25px;
	width: 95%;
    text-align: center;
}
#wrappers #content .certified h3:before {
    display:none;
}
.certified img{
	display:inline-block;
	width:70px;
}
#wrappers #content .certified .cert-box {
	display:block;
	margin:8% auto;
	width:95%;
}
#wrappers #content .certified .cert-box h5 {
    font-size: .9em;
    display:block;
	margin:auto;
    text-align: center;
}
/*certified*/
	
}	