@font-face {

    font-family: 'ralewaylight';

    src: url('Raleway-Light-webfont.eot');

    src: url('Raleway-Light-webfont.eot?#iefix') format('embedded-opentype'),

         url('Raleway-Light-webfont.woff') format('woff'),

         url('Raleway-Light-webfont.ttf') format('truetype'),

         url('Raleway-Light-webfont.svg#ralewaylight') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'ralewaysemibold';

    src: url('Raleway-SemiBold-webfont.eot');

    src: url('Raleway-SemiBold-webfont.eot?#iefix') format('embedded-opentype'),

         url('Raleway-SemiBold-webfont.woff') format('woff'),

         url('Raleway-SemiBold-webfont.ttf') format('truetype'),

         url('Raleway-SemiBold-webfont.svg#ralewaysemibold') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'ralewaybold';

    src: url('Raleway-Bold-webfont.eot');

    src: url('Raleway-Bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('Raleway-Bold-webfont.woff') format('woff'),

         url('Raleway-Bold-webfont.ttf') format('truetype'),

         url('Raleway-Bold-webfont.svg#ralewaybold') format('svg');

    font-weight: normal;

    font-style: normal;



}



/* default */
.suspension-contain {max-height: 960px;overflow:hidden;position: relative;}

h1,h2,h3,h4,h5{ padding:0; margin:0; }

a img{ border:0;}

a{ text-decoration:none;}

.hidden{ text-indent:-999em; overflow:hidden;}

hr.hide-line{ padding:0; margin:0; display:none;}

.clear{ clear:both;}

.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}

.clearfix {display:inline-block;}

/* Hide from IE Mac \*/

.clearfix {display:block;}/* End hide from IE Mac */

/*nojavascript*/

.nojavascript{ position:absolute; z-index:1; color:red; background:#fff; font:bold 12px 'Trebuchet MS',Arial,georgia, San-serif; border:2px red dashed; width:990px; top:0; left:50%; margin-left:-495px; }

#bg-wrapper{ width:100%; min-width:990px; /*background:url(../images/common/body-bg-top.jpg) no-repeat center top;*/ margin:0; padding:0;}

/* Body */



body{font: 100% Arial, Helvetica, sans-serif; background: #060709;  padding:0; text-align: center; color:#FFF;}



/* main */

#main{ position:relative; margin:0 auto; padding:0;  height:100%; text-align:left; width:1400px;}



/* header */

#inner #main #header{ height: 200px; }

#header{ position:absolute; width: 1400px; height:653px; top:0; left:0;}
#header:after{ transform: rotate(180deg); background:url(../images/common/hd-bottom.png)no-repeat; content: ''; position: absolute; bottom: -16px; left: 0; width: 100%; height: 16px;     background-size: cover;}

#header img.logo{z-index:1;position:absolute; margin:0; padding:0; top:0; left: 50%; transform: translateX(-50%); }

#header li:hover, #header li.active-menu{ background:url(../images/common/header/top-nav-hover.png) no-repeat center; }	



#header .left-nav{position:absolute;top:0; left:0;margin:0; padding:0; width:400px; }

#header .left-nav ul{ list-style:none; position:absolute; margin:0; padding:0; top:0; left:0; }

#header .left-nav ul li{float:left; margin:0; padding:0;}

#header .left-nav ul li a{margin:0; padding:0; display:block; color:#FFF; text-align:center; width:190px; height:87px; line-height:80px; font-family:'ralewaybold'; font-size:15px;} 

#header .left-nav li:hover,#header .left-nav li.active-menu{ background:url(../images/common/header/top-nav-hover-left.png) no-repeat center; }	

#header .right-nav{position:absolute;top:0; right: 0; margin:0; padding:0; width:400px; background:#000;}

#header .right-nav ul{ list-style:none; position:absolute; margin:0; padding:0; top:0; left:0;}

#header .right-nav ul li{float:left; margin:0; padding:0; width:198px}

#header .right-nav ul li a{margin:0; padding:0; display:block; color:#FFF; text-align:center; width:190px; height:87px; line-height:80px; font-family:'ralewaybold'; font-size:15px;}

.banner-form { position: absolute; top: 140px; left: 100px; padding: 20px; background: url(../images/common/header/msg-banner.png) no-repeat center top; background-size: cover; z-index: 10; }

.banner-form form.ctc-form input[type="text"],
.banner-form form.ctc-form textarea  { color: #fff; border-radius: 0; background: none; margin-bottom: 5px; }
.banner-form form.ctc-form input[type="text"] { height: 40px; }
.banner-form form.ctc-form textarea { height: 100px; }

.banner-form form.ctc-form button { background: #c5a766; border: none; padding: 10px 15px; color: #fff; border-radius: 4px; }


.banner-form ::-webkit-input-placeholder { color: #fff; }
.banner-form ::-moz-placeholder { color: #fff; }
.banner-form :-ms-input-placeholder { color: #fff; }
.banner-form :-moz-placeholder { color: #fff; }
	
.hd-msg h2 span {
    background: #c5a766;
    padding: 5px 12px;
    line-height: 2;
    border-radius: 14px;
    font-size: 25px;
}
#header .hd-msg{ position:absolute; background:url(../images/common/header/msg-banner.png) no-repeat center; margin:0; padding:0; top:265px; right: 0; width:928px; height:275px; background-size: cover; z-index: 20;}	

.hd-msg h2{margin:0 0 0 45px; padding:10px 0 0 0; width:630px;font-size:40px; color:#FFF; font-family:ralewaylight; }

.hd-msg p{

	 margin:0 0 0 45px; padding:0; font-size:25px; font-family:ralewaysemibold; color:#D1B872;}

.hd-mobile{ display: none; }



.hd-header{ position: absolute;z-index: 20;height: 87px;width: 100%; }
.hd-header:before{ background:url(../images/common/hd-top.jpg)no-repeat; content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 3px; background-size: cover; }
.hd-header:after{ background:url(../images/common/hd-bottom.png)no-repeat; content: ''; position: absolute; bottom: -16px; left: 0; width: 100%; height: 16px; background-size: cover; }


.banner-slider{ position: relative; height: 650px; }
.banner-slider:before{ background: rgba(0,0,0,.3); position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; z-index: 10; }
.banner-slider .slick-list, .banner-slider .slick-track, .banner-slider .banner-item{ height: 100%; }
.banner-slider .slick-arrow{ background: transparent; border: none; position: absolute; top: 50%; transform: translateY(-50%); z-index: 30; cursor: pointer; }
.banner-slider .slick-arrow.slick-prev{ left: 5px; }
.banner-slider .slick-arrow.slick-next{ right: 5px; }
.banner-slider .banner-item img{ width: 100% !important; height: 100% !important; object-fit: cover; }



/* sidebar */

	

/* content */

#content{ float:left; margin:650px 0 0 0; width:1400px; font-size:25px; min-height:430px; background:url(../images/common/bg-wrapper.jpg) no-repeat center; padding-top: 50px;   background-position: top; }	

#content  h1{ margin:0; padding:0; font-size:25px; font-family:ralewaybold; color:#D1B872;}



#content .text-content{/* float:left;*/margin:0; padding:0; width:700px;} 

.text-content ul{ margin:0; padding:10px;}

.text-content ul li{margin:0; padding:10px; list-style:disc inside; font-size:15px; line-height:150%;}



#content .text-content p{  font-size:17px; padding:0;  font-family:'Arial'; color:#AAAAAA; line-height:150%; width:640px;}

#content .text-content p span{color:#AAAAAA; font-weight:bold;}		

#content img.img-content{ /*float:left;*/margin:0 20px 0 0; padding:0; width:240px; height:232px; }

.home-content{ display: flex; justify-content: center; align-items: end; }

#content .text-content-about{ margin:0; padding:0; width:990px;} 

.text-content-about ul{ margin:0; padding:10px;}

.text-content-about ul li{margin:0; padding:0; list-style:disc inside; font-size:15px;}



#content .text-content-about p{ font-size:15px; padding:0;  font-family:'Arial'; color:#AAAAAA; line-height:150%;}

#content .text-content-about p span{color:#AAAAAA; font-weight:bold}		





#content .bot-content{ margin:0; padding:0; width:640px; min-height:180px;} 

#content .bot-content h2{ margin:0; padding:0; font-size:25px; font-family:ralewaybold; font-size:25px; color:#D1B872;}

#content .bot-content .ul-1 { float:left; width:160px; height:138px; margin:0; padding:5px 0 0 0;}

#content .bot-content ul{ margin:0; padding:0; list-style-image:url(../images/content/bot-ul-img.png); width:3px; height:3px; }

#content .bot-content ul li{ margin:0; padding:0;  font-size:13px; color:#AAAAAA; font-family:'Arial'; line-height:150%; }



#content .services ul{ margin:10px 0 0 150px; padding:0; list-style:none; }

#content .services ul li{margin:0; padding:10px 0 0 0; list-style:none; }

#content .services h3{margin:0; padding:0; font-family:'ralewaybold'; font-size:15px ;color:#D1B872;}

#content .services  img{margin:10px 10px 10px 50px; padding:0;  border:5px solid #EEEEEE;}

#content .services  p{margin:0 0 0 50px; padding:0;  font-size:15px;}



#content .gallileo{margin:0 0 0 180px; text-align:center; width:600px; font-size:25px; }



#content .reservation{margin:0; padding:0; width:940px;}

.reservation h2,h3,p{margin:0; padding:0;}



#contactForm{

	font-size:20px;

	margin:0 0 0 60px; padding:0;

}

#contactForm label{

	font-size:15px;

	color:#FFF;

	display:inline-block;

	text-align:left;

}

#contactForm textarea{

	color:#000;

	display:inline-block;

	text-align:left;

	width:500px;

	height:100px;

}

#userType{

	width:200px !important;}

#reservation label{margin:0; padding:0 0 0 10px; font-size:13px; }



.inputs{

	border-radius: 8px;

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px 8px;

	padding:3px;

	width:194px;

	font-size:20px;

	border:1px solid #1c1c1c;

	-webkit-box-shadow: inset 2px 1px 1px #5e5e5e; 

	-moz-box-shadow: inset 2px 1px 1px #5e5e5e; 

	box-shadow: inset 1px 2px 1px #5e5e5e;

}



.button {

	padding: 4px 12px;

	margin: 2px;

	color: #fff;

	font-family: "Helvetica Neue", Arial, sans-serif;

	font-size: 15px;

	text-shadow: 1px 1px 2px #000;

	text-decoration: none;

	font-weight: bold;

	border-radius: 8px;

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px 8px;

}



.blue { background-color: #0F9BF2; }

.black { background-color: #2c2b2b; }

.red { background-color: #F20C0C; }



.gradient {

	background-image: -moz-linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.3));

	background-image: -webkit-linear-gradient-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.3)));

	background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.3));

	background-image: -o-linear-gradient(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.3));

	background-image: -ms-linear-gradient(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.3));

	background-image: no-repeat;

	border: 1px solid rgba(0, 0, 0, 0.2);

}

.gradient:hover {

	background-image: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.2));

	background-image: -webkit-linear-gradient-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2)));

	background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));

	background-image: -o-linear-gradient(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2));

	background-image: -ms-linear-gradient(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2));

	background-image: no-repeat;

	border: 1px solid rgba(0, 0, 0, 0.2);

}

.gradient:active {

	background-image: -moz-linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0));

	background-image: -webkit-linear-gradient-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0,2)), to(rgba(0, 0, 0, 0)));

	background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));

	background-image: -o-linear-gradient(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0));

	background-image: -ms-linear-gradient(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0));

	background-image: no-repeat;

	border: 1px solid rgba(0, 0, 0, 0.2);

}

#reserveBtn{margin:10px 0 0 0;}

#reserveBtn [type=submit]{ cursor:pointer;}



#services-wrapper{ margin: 0 auto; padding: 0; background: #060709; width: 1400px; }

#services-inc{margin:0 auto; padding:0; width:990px;  height:300px;}

#services-inc h2{ text-align:left;margin:0; padding:0; font-family:ralewaybold; font-size:25px; color:#D1B872;}



#services-inc .serv-ctr{width:990px; height:150px; margin:10px 0 0 0; padding:0;}

#services-inc .serv-ctr-1{ float:left; width:175px; height:150px; background:url(../images/common/bottom/bg-bot-serv.png); margin:0 20px 0 0;}

.serv-ctr img{ float:left;margin:0; padding:0; }

.serv-ctr span{ color:#FFF; font-size:14px; margin:0; padding:0; text-align:center; line-height:30px; font-family:'ralewaysemibold';}



#services-inc .serv-ctr-num{width:990px; height:80px; margin:30px 0 0 0; padding:0; }

.serv-ctr-num p{ text-align:left;margin:0; padding:0; font-size:21px; color:#D6D6D6; font-family:ralewaybold;}

.serv-ctr-num span{color:#D1B872;}

/* footer */

#ft-wrapper { margin:0; padding:0; background:url(../images/common/bg-footer.jpg) no-repeat center bottom;}

#footer{ width:990px; margin:0 auto; height:200px;}

#footer  ul{ margin:0 0 0 130px; padding:30px 0 0 100px; list-style:none; } 

#footer ul li{ float:left; margin:0 20px 0 0; padding:0; list-style:disc inside; color:#FFF;  }

#footer li.home{ list-style:none;}

#footer ul li a{margin:0; padding:0; display:inline-block; text-align:center; color:#FFF;}

#footer ul li a:hover, #footer ul li a.active-menu{ color:#EC0000;}

#footer p{ text-align:center; font-size:11px; font-family:'Tahoma'; color:#999999;}

#footer p img {text-align:center; margin:0; padding:0;}

#footer a img{ margin:0; padding:5px 20px 0 0;}



.inner-wrap{ width: 100%; max-width: 1030px; margin: 0 auto; box-sizing: border-box; padding-left: 20px; padding-right: 20px;  }