<!--
::selection {
        background: #000; /* Safari */
        color: #fff;
        }
::-moz-selection {
        background: #000; /* Firefox */
        color: #fff;
}

:focus {
  outline-color: transparent;
  outline-style: none;
}

::-webkit-input-placeholder {
   color: #888;
}

:-moz-placeholder { /* Firefox 18- */
   color: #888;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #888;
}

:-ms-input-placeholder {  
   color: #888;
}

textarea, input[type="text"] {
-webkit-appearance: none;
}

	input, textarea {
		border-radius: 0;
	}
	
	
	input, textarea {
		border:0;
		border: solid 1px #ccc;
		
		width:98%;
		font-size: 14px;
		padding: 0.5em 1%;
		display:block;
		background: transparent;
		color:#333;
	}
	
	select{
		font-size:17px;
	}
	
	input{
			height: 28px;
	}


	input.require, textarea.require {
		background: rgba(175,134,85,0.1);
	}

		a{
			color:#000;
			text-decoration: none;
		}
		a:hover{
			color:#000;
			text-decoration: underline;
		}
		
		h1, h2, h3, h4, p {
			margin:0;
			padding:0;
		}
		
		h1 {
			font-size:28px;
		}
		
		h2 {
			font-size:16px;
			font-weight:400;
		}
		
		h3 {
			font-size:16px;
		}
		
		p{
			font-size:14px;			
		}

		html,body {
			-webkit-text-size-adjust:none;
			-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
			padding:0;			
			margin:0;
			background: #fff; 
			color: #000;
 			background-size: cover;
 			/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7F000000",endColorstr="#5F000000")*/
 			display:block;
 			position:relative;
			overflow: none;
 			width:100%;
			height:100%;
		}
		.pointer {
			cursor: pointer;
		}
		
		section {
			display:block;
			position:relative;
			clear:both;
			overflow:none;
		}
		header{
			display:block;
			position:relative;
			clear:both;
			overflow:none;
		}
		footer {
			display:block;
			position:relative;
			clear:both;
			overflow:none;
		}

/* customization */

header{
	position: fixed;
	top:0;
	width:100%;
	z-index: 1000;
	color:#fff;

	-webkit-transition: background 0.5s ease-out;
    -moz-transition: background 0.5s ease-out;
    -o-transition: background 0.5s ease-out;
    -ms-transition: background 0.5s ease-out;
    transition: background 0.5s ease-out;  	
	
}

header .header_brand_color{
	/*height: 3px;*/
	height: 6px;
	width:100%;
	cursor: pointer;
}
.header_brand_color.plt_1{
	background:#b44a9c;
	/*	background: rgba(186,5,145,0.5);*/

}
.header_brand_color.plt_2{
	background:#cd8755;
}

header.scrolled {
	background:#f9f9f9;
	background:rgba(0,0,0,0.8);
}

header.open {
	background:#f9f9f9;
	background:rgba(0,0,0,0.8);
}

header .header_main_logo {
	display: none;
	/*opacity: 0;*/
	width: 90%;
	margin: 0 auto;
	border-bottom: 1px solid rgba(255,255,255, 0.8);
	height:70px;
	vertical-align:middle;
	padding-top:5px;
	/*-webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;*/
}


header .header_main{
	width: 90%;
	margin: 0 auto;
	border-bottom: 1px solid rgba(255,255,255, 0.8);
	height:70px;
	vertical-align:middle;

	padding-top:5px;

	
	-webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;  	
}
header.scrolled .header_main{
	height:60px;
	border-bottom: 1px solid rgba(0,0,0, 0.2);
	padding-top:0px;
}

header .header_main > * {
    vertical-align:middle;
}

header .header_main .logo{
	display:inline-block;
	position:relative;
	height:35px;
	width: 35px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left;
	top:50%;
	transform: translateY(-50%);
	/*cursor: pointer;*/
}

header .header_main .logo.plt_1{
background-image: url("images/logo_royal_h.png");
}

header .header_main .logo.plt_2{
background-image: url("images/logo_skylark_h.png");

}

header .header_main .brand_name{
	position:relative;
	display:inline-block;
	font-size:23px;
	margin-left: 12px;
	text-transform: uppercase;
	font-weight:400;
	top:50%;
	transform: translateY(-50%);
	
	-webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;  
	
}

header.scrolled .header_main .brand_name{
/*
	color:#000;
	*/
}

header .header_main .train{
	color:#fff;
	display:inline-block;
	position:relative;
	float:right;
	top:50%;
	transform: translateY(-50%);
	font-size: 14px;
}

header .header_main .train a{
	color:#fff;
	padding: 0 15px;
}

header .header_main .shop{
	color:#fff;
	display:inline-block;
	position:relative;
	float:right;
	top:50%;
	transform: translateY(-50%);
	font-size: 14px;
}

header .header_main .shop a{
	color:#fff;
	padding-right:0 15px;
}

header .header_main .book{
	color:#fff;
	display:inline-block;
	position:relative;
	float:right;
	top:50%;
	transform: translateY(-50%);
}


header .header_main .book a{
	color:#fff;
	border: 1px solid rgba(255,255,255,0.8);
	border-radius: 3px;
	padding: 0.4em 1em;
	font-size: 15px;
	text-decoration:none;
	position:realtive;
	display:block;
	
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;  	
	
}

header.scrolled .header_main .book a{
	/*
	color:#333;
	border: 1px solid rgba(0,0,0,0.8);
	*/
}

header .header_main .book a:hover{
	background:#fff;
	color:#000;
}


header .header_main .res{
	color:#fff;
	display:inline-block;
	position:relative;
	float:right;
	padding-right:15px;
	top:50%;
	transform: translateY(-50%);
}


header .header_main .res a{
	color:#fff;
	border: 1px solid rgba(255,255,255,0.8);
	border-radius: 3px;
	padding: 0.4em 1em;
	font-size: 15px;
	text-decoration:none;
	position:realtive;
	display:block;
	
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;  	
	
}

header.scrolled .header_main .res a{
	/*
	color:#333;
	border: 1px solid rgba(0,0,0,0.8);
	*/
}

header .header_main .res a:hover{
	background:#fff;
	color:#000;
}


#nav{
	position:relative;
	width: 25px;
	height: 21px;
	display:inline-block;	
	top:50%;
	transform: translateY(-50%);
	overflow:none;
	vertical-align: top;
	margin-left:10px;

  -webkit-transition:background .3s ease-in-out;
  -moz-transition:background .3s ease-in-out;
  -o-transition:background .3s ease-in-out;
  transition:background .3s ease-in-out;
  }


#nav-menu {
  width: 25px;
  height: 25px;
  position: absolute;
  margin: 0px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  display:inline-block;
  z-index:1000;
}

header #nav-menu span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #fff;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

header.scrolled #nav-menu span {
/*
  background: #000;
  */
}


#nav-menu span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;  
}

#nav-menu span:nth-child(2) {
  top: 8px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-menu span:nth-child(3) {
  top: 16px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  width:70%;
}

#nav-menu.open{
	position:fixed;
}	

#nav-menu.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -1px;
  left: 0px;
  width: 100%;
}

#nav-menu.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#nav-menu.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 17px;
  left: 0px;
  width: 100%;
}


	#menu{
		color:#81603f;
		text-transform: uppercase;
		font-size: 14px;
		position:relative;
		z-index:1000;
		display:block;
		background: rgba(0,0,0,0.3);
		opacity:0;
		height:0;
		
	-webkit-transition: 0.5s ease-out;
    -moz-transition: 0.5s ease-out;
    -o-transition: 0.5s ease-out;
    -ms-transition: 0.5s ease-out;
    transition: 0.5s ease-out;  		
		
	}
	
	#menu a{
		color:#fff;
		padding: 0 0;
		margin: 1em 1.5em;
		position:realtive;
		display: inline-block;
	}
	
	#menu ul{
		list-style: none;
		margin:0;
		text-align: center;
		padding:0;
		white-space: nowrap;
		overflow-x: auto;
		overflow:none;
	}
	
	#menu ul li{
		display: inline-block;
		padding:0;
		margin: 0;

	}

	#menu > ul > li > ul{
		position:absolute;
		left:0;
		overflow-x: auto;
		width:100%;
		z-index:100;
		background:rgba(0,0,0,0.5);
		visibility:hidden;

	}

	#menu > ul > li:hover > ul{
		visibility: visible;
	}

#menu.open{
	display:block;
	opacity:1;
	height:auto;
}

		.sec_form .col_2{
			width: 49%;
			display:inline-block;
			vertical-align:top;
			margin-right:1%;
		}


		.sec_form .col_2:nth-child(even){
			margin:0;
			margin-left:1%;
		}


	.sec_form{
		display:block;
		text-align: center;
		overflow:none;
		padding: 60px 0;
		margin: 0 auto;
		white-space:normal;
		padding-top: 0;
		background:#f9f9f9;
		
	}
	
	.sec_form .form{
		text-align:left;
		
		width:80%;
		max-width:1280px;	
		margin: 0 auto;
	}
	
	#form{
	
		opacity:0;
		overflow:hidden;
		max-height: 0;
		padding:0;
		
	
			-webkit-transition: .5s ease-in-out;
  			-moz-transition: .5s ease-in-out;
			-o-transition: .5s ease-in-out;
			transition: .5s ease-in-out;
    }
	
	#form.open{
		opacity:1;
		max-height: 1000px;
		padding-bottom:40px;
	}
	
	
	
	
	.sec_form .form_text{
		text-align:center;
	}
	
	.sec_form .field{
		margin-bottom:5px;
	}
	.sec_form .field_submit{
		padding-top:20px;
		text-align:center;
	}
	
	#form_contact{
		display:block;
		overflow:none;
		background:#ededed;
		padding:40px 5%;
		width: 90%;
		margin: 0 auto;
	}

.sec_text{
	width: 70%;
	padding: 60px 15%;
	margin:0;
	display:block;
	position:relative;
	text-align:center;
	background:#f9f9f9;

}

.sec_text .terms{
	padding: 20px 0;	
	margin: 0 auto;
	font-size: 12px;
	color:#999;
	/*border: 1px solid #999;*/

}


.sec_text h3{
	color:#AF8655;
	font-size: 14px;
	margin-top:10px;	
}

.sec_text p{
	margin-top:10px;
	margin-bottom:20px;
}

.sec_note{
	color:#AF8655;
	width: 90%;
	margin: 0 auto;
	text-align:center;
}


.sec_share{
	width:90%;
	margin: 0 auto;
	text-align:right;
	padding: 6px 5%;
	position:absolute;
	right:0;
}
.sec_share .icon{
	display:block;
	font-size:21px;
	color: rgba(0,0,0,0.4);
	margin-left: 15px;
	margin-top:10px;
}

.sec_rooms{
	white-space:nowrap;

}

.sec_rooms h1{
	margin-top: 80px;
	margin-left:10%;
	border-bottom: 1px solid #AF8655;
	display:inline-block;
	padding-bottom:15px;
	position:relative;
}


.sec_rooms h3{
	bottom: 30px;
	margin-left:10%;
	position:absolute;
	margin-right:30px;

}

.sec_rooms .room_adimg_1{
	color:#fff;
	padding-bottom: 50%;
	height:0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center; 
	position:relative;

}

.sec_rooms .room_adimg_1:before{
  content : "";
  position: absolute;
  top  : 0;
  height  : 100%;
  width   : 100%; 
  background: rgba(0,0,0,0.3);
}

.sec_rooms .room_adimg_2{
	color:#fff;
	margin:0;
	padding:0;
	padding-bottom: 50%;
	height:0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center; 
}


.sec_rooms .room_adimg_2:before{
  content : "";
  position: absolute;
  top  : 0;
  height  : 50%;
  width   : 100%; 
  background: rgba(51,51,51,0.2);
  left:0;
}

.sec_rooms .room_description{
	padding-bottom: 50%;
	height:0;
	text-align:center;
	background:#f9f9f9;
}

.sec_rooms .room_description h2{
	padding: 30px;
	padding-bottom:0;

}
.sec_rooms .room_description p{
	padding: 30px;

}

.sec_news{
overflow: hidden;

}


.sec_news .item_img{

width:100%;
padding-bottom: 35%;

	background-size: cover;

}

.sec_news .item_text{
	display:none;

}

.sec_news .news_text{


	width: 90%;
	margin: 0 auto;
	padding: 60px 0;
	overflow: hidden;
	
	opacity:1;
	
  -webkit-transition:all .5s ease-in-out;
  -moz-transition:all .5s ease-in-out;
  -o-transition:all .5s ease-in-out;
  transition:all .5s ease-in-out;	
  
  border-top: solid 1px rgba(0,0,0,0.4);
  padding-top: 30px;
  margin-top: 30px;
	

}

.sec_news .news_text.onchange{

	opacity:0;
}


.sec_news .news_text .text_title{
	width: 33%;
	display:inline-block;
}



.spliter{
	width:100px;
	border-bottom: solid 1px #AF8655;

}

.sec_news .news_text .text_title h1{
padding-bottom: 10px;
}

.sec_news .news_text .text_title h2{

color:#AF8655;
padding-bottom: 10px;
font-size: 18px;
}
.sec_news .news_text p{
	width: 59.5%;
	float:right;

}

.sec_news .sec_news_container{
	width: 160%;
	position: relative;
	left: -11.5%;

}

.owl-item.active.center .item_img{
padding-bottom: 43%;

}

.owl-controls{
	/*display:none;*/
}



.owl-carousel .owl-wrapper {
  height: 300px;
  display: table !important;
}

.owl-carousel .owl-item {

  display: table-cell;
  float: none;
  vertical-align: bottom;
}

.owl-carousel .owl-prev, .owl-carousel .owl-next{
	display: inline-block;
	
	border: 1px solid rgba(0,0,0,0.5);
	padding: 0.25em 0.4em 0.1em 0.4em;
	  border-radius: 3px;

}

.owl-carousel .owl-prev{
		margin-right: 15px;
}	

.owl-theme .owl-controls{
	margin:0;
	position: absolute;
	top: -50px;
	right: 33.5%;
}

.button_dark{
	display:inline-block;
	position:relative;
}

.button_dark a{
	display:inline-block;
	position:relative;
	text-decoration:none;
	padding: 0.7em 1em;
	color:#888;
	
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;	
}

.button_dark a:hover{
	color:#000;
	padding: 0.7em 1em;
}


.button_dark a:before {
  content : "";
  position: absolute;
  top  : 0;
  height  : 1px;
  width   : 20px;  /* or 100px */
  border-bottom:1px solid #000;
  margin: 0 auto;
  
  left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);

  -webkit-transition:width .5s ease-in-out;
  -moz-transition:width .5s ease-in-out;
  -o-transition:width .5s ease-in-out;
  transition:width .5s ease-in-out;	
  
}

.button_dark a:hover:before {
	width:100%;  
}


.button_dark a:after {
  content : "";
  position: absolute;
  bottom  : 0;
  height  : 1px;
  width   : 0;
  border-bottom:1px solid #000;
  margin: 0 auto;
  
  left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%); 

  -webkit-transition:width .5s ease-in-out;
  -moz-transition:width .5s ease-in-out;
  -o-transition:width .5s ease-in-out;
  transition:width .5s ease-in-out;	
}

.button_dark a:hover:after {
	width:100%;  
}


.button_light{
	display:inline-block;
	position:relative;
}

.button_light a{
	display:inline-block;
	position:relative;
	text-decoration:none;
	padding: 0.7em 1em;
	color:#fff;
	
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;	
}

.button_light a:hover{
	color:#fff;
	padding: 0.7em 1em;
}


.button_light a:before {
  content : "";
  position: absolute;
  top  : 0;
  height  : 1px;
  width   : 20px;  /* or 100px */
  border-bottom:1px solid #fff;
  margin: 0 auto;
  
  left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);

  -webkit-transition:width .5s ease-in-out;
  -moz-transition:width .5s ease-in-out;
  -o-transition:width .5s ease-in-out;
  transition:width .5s ease-in-out;	
  
}

.button_light a:hover:before {
	width:100%;  
}


.button_light a:after {
  content : "";
  position: absolute;
  bottom  : 0;
  height  : 1px;
  width   : 0;
  border-bottom:1px solid #fff;
  margin: 0 auto;
  
  left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%); 

  -webkit-transition:width .5s ease-in-out;
  -moz-transition:width .5s ease-in-out;
  -o-transition:width .5s ease-in-out;
  transition:width .5s ease-in-out;	
}

.button_light a:hover:after {
	width:100%;  
}




header .weather{
	margin-left:5%;
	margin-top:4px;
	position:absolute;
	opacity:1;
	
  -webkit-transition:opacity .5s ease-in-out;
  -moz-transition:opacity .5s ease-in-out;
  -o-transition:opacity .5s ease-in-out;
  transition:opacity .5s ease-in-out;		
}

header .lang{
font-size: 14px;
	margin-right:0;
	margin-top:4px;
	position:absolute;
	opacity:1;
	right: 5%;
	z-index:10000;
	
  -webkit-transition:opacity .5s ease-in-out;
  -moz-transition:opacity .5s ease-in-out;
  -o-transition:opacity .5s ease-in-out;
  transition:opacity .5s ease-in-out;		
}

header .lang.open{
	opacity:0;
}

header .lang a{
	color:#fff;
}

header .weather.open{
	opacity:0;
}

header.scrolled .weather{
	opacity:0;
}


header .lang.open{
	opacity:0;
}

header.scrolled .lang{
	opacity:0;
}


.awards img{
	width: 60px;
	vertical-align: top;
}



.rsContent > .rsMask{
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	background: rgba(51,51,51,0.6);	
	background: rgba(0,0,0,0.3);
	margin: 0 auto;
	padding:0;
	
		
  -webkit-transition:background .5s ease-in-out;
  -moz-transition:background .5s ease-in-out;
  -o-transition:background .5s ease-in-out;
  transition:background .5s ease-in-out;	
}


.rsContent:hover > .rsMask{
	background: rgba(0,0,0,0.1);	
}

.rsContent > .rsText{
	width:100%;
	position:absolute;
	margin: 0 auto;
	color:#fff;
	text-align:center;

top: 54%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);

}

.rsContent > .rsText > h1{
	font-size: 34px;
	width:60%;
	margin: 0 auto;
	text-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);

}

.rsContent > .rsText > h2{
	width:60%;
	margin: 0 auto;
	text-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	padding-bottom: 10px;

}
	
.rsContent > .rsText > p{
	width:60%;
	margin: 0 auto;
	text-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);

}

.rsDefault .rsArrow{
	height:auto;
}

.rsDefault.rsHor .rsArrowLeft{
	top:auto;
	bottom:70px;
	left:auto;
	right:5%;
	margin-right: 50px;
}

.rsDefault.rsHor .rsArrowRight{
	top:auto;
	bottom:70px;
	left:auto;
	right:5%;
}

.rsDefault .rsArrowIcn{
	border: 1px solid #fff;
	background-color:transparent;
}



		footer{
			min-height: 300px;
			background: #000;
			position: relative;
			color:#fff;
		}

footer.plt_1{
			background: #b44a9c;

}

footer.plt_2{
			background: #cd8755;

}

	.copy{
		width: 90%;
		margin: 0 auto;
		padding-bottom: 30px;
		font-size: 11px;
		color:#ddd;
	}
		
		footer a{
		color:#fff;
		color:rgba(255,255,255,0.8);
		}

		footer a:hover{
		color:#fff;
		}		
		
		
		footer .awards{
			font-size:11px;
		}
		
		footer > .container{
			width:90%;
			margin: 0 auto;
			padding: 50px 0;
		}
		
		footer h3{
			padding-bottom:0.5em;
		}
		footer p{
			font-size: 11px;
			color:#ddd;
		}
		
		footer .social{
			position:absolute;
			right:5%;
			font-size:21px;
			z-index:900;
			
		}
		
		footer .social img{
			width:29px;
		}
		
		footer .social a{
			display:block;
			text-decoration:none;
		}
		footer .social a:hover{
			color:#fff;
		}		
		.menu_map{
		
		-webkit-column-count: 2; 
		-moz-column-count: 2;
		column-count: 2;
		
		margin-right:40px;
		
		}
		.footer_menu ul{
		list-style: none;
		margin: 0;
		padding:0;
		display: block;
		font-size:11px;
		color:#ddd;
		}
		.footer_menu li{
		display: inline-block;
		}
		
		.menu_map > ul > li > ul > li:after {
		content: "\00A0";
		}
		.menu_map > ul > li > ul > li:last-child:after {
		content: "";
		}		
		.menu_map > ul > li > a{
			color:#81603f;
			color:#ddd;
			font-weight:bold;
		}
		.menu_map > ul > li > a:hover{
			text-decoration:none;
		}		
		.footer_menu ul ul{
			/*display:none;*/
		}
		.menu_map > ul > li{
			display:block;
			margin-bottom:10px;
		}	
		.col_4{
			width: 24%;
			display:inline-block;
			vertical-align:top;
			margin-right:1%;
		}

		.col_2{
			position:relative;
			width: 50%;
			display:inline-block;
			vertical-align:top;
			margin:0;
			white-space:normal;
		}

#sec_mask{
position: fixed;
top: 0;
width: 100%;
height: 100%;
z-index: 800;
background-color: rgba(0, 0, 0, 0.7);
}

#alert{
	position: absolute;
	width:60%;
	background: rgba(0,0,0,0.9);
	z-index: 10000;
	margin: 0 20%;
	top:50%;
	transform: translateY(-50%);
	

	display:block;
	color: #fff;

}

#alert a{
color:#fff;
color:#cd8755;

}

#alert_close{
	position:absolute;
	
	top: 15px;
	right: 15px;
}

#alert .container{
	padding: 5%;

}
#alert img{
	width: 100%;
}


		#gmap{
			height: 400px;
			width:100%;
			margin: 0 auto;
		}
		
		#bmap{
		
			height:100%;
		}

.sec_neighbor{
	margin: 0 auto;
	max-width:  1280px;
	width: 85%;
	position:relative;	
	padding-bottom: 40px;
	padding-top: 60px;
}
.sec_neighbor .spliter{
background: rgba(0,0,0,0.4);
border-bottom: 1px solid rgba(0,0,0,0.2);
height: 0px;
overflow:hidden;
width: 100%;
margin: 20px auto;
}

.sec_neighbor > .item{
	width: 30%;
	display:inline-block;
	vertical-align:top;
	margin-right: 5%;
	
	margin: 0 auto;
	padding-right: 5%;
	/*border-top: 1px solid #81603f;
	border-top: 1px solid rgba(129,96,63,0.5);
	*/
	padding-top:10px;
	margin-bottom: 10px;


}

.sec_neighbor > .item a{
color: #333;
}

.sec_neighbor > .item .address{
color: #333;
font-size:14px;
}
.sec_neighbor > .item .web{
color: #333;
font-size:14px;
}


.sec_neighbor > .item:nth-child(4n+3){
	padding-right: 0px;
}

.sec_neighbor .category {
color: #AF8655;
font-size: 12px;
}

.sec_neighbor > .item h2 {
margin-bottom: 10px;
}

.sec_neighbor > .item h3 {
color:#AF8655;
font-size:13px;

}

.sec_neighbor > .item p {
color: #888;
font-size:14px;
margin-bottom: 10px;
}

.sec_neighbor > .item .distance {
font-size:14px;
	vertical-align: middle;

}
.sec_neighbor > .item .distance img{
	width:18px;
	border:0;
	display:inline-block;
	vertical-align: middle;
	margin-right: 5px;
	top:-2px;
	position: relative;
}

.sec_neighbor .category img{
	width:13px;
	display:inline-block;
	vertical-align: middle;
	top:0px;
	position: relative;	
}

header .header_main_logo {
	text-align: center;
}

.switchlogo {
	margin-top: 15px;
}

.logoLeft {
	margin-right: 60px;
}


header .header_main_logo .logo {
    display: inline-block;
    position: relative;
    height: 60px;
    width: 60px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left;
    top: 46%;
    transform: translateY(-50%);
    cursor: pointer;
}

header .header_main_logo .logo.plt_eda{
background-image: url("images/logo_royal_h.png");

}

header .header_main_logo .logo.plt_sky{
background-image: url("images/logo_skylark_h.png");

}

header .header_main_logo .brand_name {
    position: relative;
    top: -25%;
    display: inline-block;
    font-size: 23px;
    margin-left: 12px;
    text-transform: uppercase;
    font-weight: 400;
    /*transform: translateY(-50%);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;*/
    /* height:  70px; */
    /* line-height: 70px; */
}
.backG {
	background: rgba(0, 0, 0, .5);
}




@media screen and (max-width: 600px), screen and (orientation:portrait) {

header .header_main .brand_name{
display:none;
}

header .header_main .res{
	display:block;
}
header .header_main .train{
	display:none;

}

header .header_main .shop{
	display:none;
}

#alert{
margin: 0 5%;
width: 90%;
}

.col_4{
width: 100%;
display: block;
margin-right: 0%;
text-align: center;
}
.col_2{
width: 100%;
display: block;
margin-right: 0%;
text-align: center;
}

.menu_map{
-webkit-column-count: 1; 
-moz-column-count: 1;
column-count: 1;

margin-right: 0;

}

footer .social{
	position: relative;
	right: auto;
	padding-bottom: 20px;

}

footer .social a{
	display:inline-block;
}


.copy{
	text-align: center;
}


.sec_rooms .room_adimg_1{
padding-bottom: 100%;

}

.sec_rooms .room_adimg_2{
display:none;
}

.sec_rooms .room_adimg_2:before{
background: rgba(51, 51, 51, 0);
}

.sec_rooms .room_description{
padding-bottom: 30px;
height: auto;
}

.sec_rooms .room_adimg_1:before{
	left:0;
}

.sec_rooms h1{
margin: 0 auto;
margin-top:30px;
}

.sec_rooms h3{
margin: 0 10%;
width: 80%;
font-size:12px;
}


header .header_main .brand_name{
font-size: 20px;
margin-bottom:5px;
}

header .header_main .book{
	display:block;
}

header .header_main_logo {
	height:70px;
}

header .header_main_logo .brand_name {
	display:none;
}

header .header_main_logo .logo {
	width:50px;
	height:50px;
	top: 47%;
}


#logo_eda {
	margin-right: 30px;
}



}

-->