@charset "UTF-8";
/*CLEAR DEFAULT CSS*/
/*-moz-border-radius:20px 20px 0 0; -webkit-border-radius:20px 20px 0 0; border-radius:20px 20px 0 0 */
/*text-shadow:1px 1px 1px #1e6ab0;*/
/*-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear*/
/* -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;*/
:link, :visited { color: #444; text-decoration: none}
a:hover { text-decoration:none}
form, body, td, html, p, blockquote, fieldset, input {padding: 0;margin: 0;}
a img, :link img, :visited img {border: none;}
address {font-style: normal;}
table {border-collapse: collapse;border-spacing: 0px;width:100%}
:focus {outline: 0;}
body	{font-family: 'Open Sans', sans-serif; color: #333; font-size: 14px; font-weight: 400; cursor:default;}
td { vertical-align:top}
.clr { clear:both; float:none}
.copyright {	 text-align: right; font-size:15px; padding-top:40px}
.fs { float:right; font-size:12px}
img { max-width:100%}

.h4, h4 {
		font-size: 24px;
		font-family: Georgia;
		margin-bottom: 20px;
}

/* MISHA FLEX */

[class*="layout-"]{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
}
.layout-column{
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.layout-row{
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}
.layout-wrap{
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.layout-jc-start{
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: start;
}
.layout-jc-center{
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}
.layout-jc-end{
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: end;
}
.layout-jc-around{
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
.layout-jc-between{
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.layout-ai-start{
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.layout-ai-center{
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.layout-ai-end{
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.flex1 {flex:1}
.flex2 {flex:2}
.flex3 {flex:3}
.flex4 {flex:4}

.v-center1 {flex:1; -webkit-flex:1; -ms-flex:1; }

.sk-circle {
	margin-top: 50px;
	width: 40px;
	height: 40px;
	position: relative;
}
.sk-circle .sk-child {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.sk-circle .sk-child:before {
	content: '';
	display: block;
	margin: 0 auto;
	width: 15%;
	height: 15%;
	background-color: #fff;
	border-radius: 100%;
	-webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
					animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2 {
	-webkit-transform: rotate(30deg);
			-ms-transform: rotate(30deg);
					transform: rotate(30deg); }
.sk-circle .sk-circle3 {
	-webkit-transform: rotate(60deg);
			-ms-transform: rotate(60deg);
					transform: rotate(60deg); }
.sk-circle .sk-circle4 {
	-webkit-transform: rotate(90deg);
			-ms-transform: rotate(90deg);
					transform: rotate(90deg); }
.sk-circle .sk-circle5 {
	-webkit-transform: rotate(120deg);
			-ms-transform: rotate(120deg);
					transform: rotate(120deg); }
.sk-circle .sk-circle6 {
	-webkit-transform: rotate(150deg);
			-ms-transform: rotate(150deg);
					transform: rotate(150deg); }
.sk-circle .sk-circle7 {
	-webkit-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
					transform: rotate(180deg); }
.sk-circle .sk-circle8 {
	-webkit-transform: rotate(210deg);
			-ms-transform: rotate(210deg);
					transform: rotate(210deg); }
.sk-circle .sk-circle9 {
	-webkit-transform: rotate(240deg);
			-ms-transform: rotate(240deg);
					transform: rotate(240deg); }
.sk-circle .sk-circle10 {
	-webkit-transform: rotate(270deg);
			-ms-transform: rotate(270deg);
					transform: rotate(270deg); }
.sk-circle .sk-circle11 {
	-webkit-transform: rotate(300deg);
			-ms-transform: rotate(300deg);
					transform: rotate(300deg); }
.sk-circle .sk-circle12 {
	-webkit-transform: rotate(330deg);
			-ms-transform: rotate(330deg);
					transform: rotate(330deg); }
.sk-circle .sk-circle2:before {
	-webkit-animation-delay: -1.1s;
					animation-delay: -1.1s; }
.sk-circle .sk-circle3:before {
	-webkit-animation-delay: -1s;
					animation-delay: -1s; }
.sk-circle .sk-circle4:before {
	-webkit-animation-delay: -0.9s;
					animation-delay: -0.9s; }
.sk-circle .sk-circle5:before {
	-webkit-animation-delay: -0.8s;
					animation-delay: -0.8s; }
.sk-circle .sk-circle6:before {
	-webkit-animation-delay: -0.7s;
					animation-delay: -0.7s; }
.sk-circle .sk-circle7:before {
	-webkit-animation-delay: -0.6s;
					animation-delay: -0.6s; }
.sk-circle .sk-circle8:before {
	-webkit-animation-delay: -0.5s;
					animation-delay: -0.5s; }
.sk-circle .sk-circle9:before {
	-webkit-animation-delay: -0.4s;
					animation-delay: -0.4s; }
.sk-circle .sk-circle10:before {
	-webkit-animation-delay: -0.3s;
					animation-delay: -0.3s; }
.sk-circle .sk-circle11:before {
	-webkit-animation-delay: -0.2s;
					animation-delay: -0.2s; }
.sk-circle .sk-circle12:before {
	-webkit-animation-delay: -0.1s;
					animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
						transform: scale(0);
	} 40% {
		-webkit-transform: scale(1);
						transform: scale(1);
	}
}

@keyframes sk-circleBounceDelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
						transform: scale(0);
	} 40% {
		-webkit-transform: scale(1);
						transform: scale(1);
	}
}

.loader{
	position: fixed;
	left: 0;
	top: 0;
	z-index: 19999;
	width: 100vw;
	height: 100vh;
	background: #7d6829;
	font-family: 'Playfair Display';
	color: #fff;
	font-size: 50px;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.social{
	margin-left: auto;
}



.social a:last-of-type{
	padding-right: 0;
	border: none;
}

.block3 a:hover{
	color: #444;
	text-decoration: underline;
}

.homepage .loader{
	opacity: 1;
	pointer-events: all;
}

.loader.hidden-loader{
	opacity: 0;
	pointer-events: none;
}

.imageblock{
	position: relative;
	width: 100%;
	height: 100%;
	margin-bottom: 30px;
	overflow: hidden;
}

body.rest{
	background: url(../images/section2.jpg) no-repeat;
	background-size: cover;
}

body.rest .slim{
	display: none;
}

body.rest > div > div > .container{
	padding-top: 100px;
}

.imageblock .item-image{
	margin-bottom: 0 !important;
}
/*
.imageblock .onhover{
	opacity: 0;
	transform: translateY(100%);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-sizing:border-box;
	padding:10px 20px;
	background: rgba(0, 0, 0, 0.8);
	-webkit-transition: .6s ease-in-out;
	transition: .6s ease-in-out;
}*/
.imageblock .onhover {
		opacity: 0;
		transform: translateY(100%);
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		box-sizing: border-box;
		padding: 10px 20px;
		background: rgba(0, 0, 0, 0.3);
		-webkit-transition: .6s ease-in-out;
		transition: .6s ease-in-out;
		text-shadow: 0 0 12px #000;
}
.imageblock .onhover h2 a { color:#fff}

.imageblock:hover .onhover, .latestnews .imageblock .onhover {
	opacity: 1;
	transform: translateY(0);
}
.imageblock .onhover1 h2,.main-image .onhover1 h2 {

		padding-bottom: 10px;

}
.imageblock .onhover1,.main-image .onhover1 {
		position: absolute;
	bottom:0;
		width: 100%;
		background: rgba(255,255,255,.8);
		color: #000;
	text-align:center;
		-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.imageblock:hover .onhover1, .main-image:hover .onhover1{
	 transform: translateY(100%);
}

.homeslider .owl-carousel .item .onhover1 {
padding-bottom: 10px;
		position: absolute;
	bottom:0;
		width: 98%;
		background: rgba(255,255,255,.8);
		color: #000;
	text-align:center;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	z-index:1;
			border-radius: 0 0 10px 10px;
		margin: 0 1% 1%;

}
.homeslider .owl-carousel .item:hover .onhover1{
	 transform: translateY(110%);
}

.xs-table { width:100%; overflow-x:auto}

.arrow{
	opacity: 0;
	pointer-events: none;
	cursor: pointer;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
			display: inline-block;
		float: right;
}
.innerpage .arrow, .innerpage .up-arrow { display:none}

.up-arrow, .up-arrow2 {
		opacity: 0;
		pointer-events: none;
		cursor: pointer;
		-webkit-transform: translateX(-50%) rotate(180deg);
		transform: translateX(-50%) rotate(180deg);
		-webkit-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
		display: inline-block;
		float: right;
			margin-left: 30px;
}

.up-arrow2{
	opacity: 1;
	pointer-events: all;
			margin-left: 30px;
}

@media (max-width: 990px){
	.nav-pills>li{
		width: 33% !important;
	}

	.nav-pills>li:nth-child(5n+1) {
		clear: none !important;
	}

	.nav-pills>li:nth-child(3n+1) {
		clear: left;
	}
}

@media (max-width: 767px){
.navbar-collapse li.item-101 {
		display: none;
}
.desktop .mobheader {
		position: relative;
		z-index: 999;
	background:#7d6829
}
.desktop .top-nav2 { display:none}
	.nav-pills>li{
		width: 50% !important;
	}

	.nav-pills>li:nth-child(5n+1) {
		clear: none !important;
	}

	.nav-pills>li:nth-child(3n+1) {
		clear: none !important;
	}

	.nav-pills>li:nth-child(2n+1) {
		clear: left !important;
	}
}

@media (max-width: 363px){
	.nav-pills>li{
		width: 100% !important;
	}

	.nav-pills>li:nth-child(5n+1) {
		clear: none !important;
	}

	.nav-pills>li:nth-child(3n+1) {
		clear: none !important;
	}

	.nav-pills>li:nth-child(2n+1) {
		clear: none !important;
	}
	.xs-table {font-size:.8em}
}
.reserve a { color:#fff}
.reserve {
		opacity: 0;
		pointer-events: none;
		cursor: pointer;
		position: fixed;
		z-index: 999;
		left: -80px;
		top: 50%;
		color: #fff;
		background: #7d6829;
		width: 200px;
		height: 40px;
		font-size: 14px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		text-transform: uppercase;
		letter-spacing: 0.2em;
		-webkit-transform: translateY(-50%) rotate(90deg);
		transform: translateY(-50%) rotate(90deg);
		-webkit-transition: .15s ease-out;
		transition: .15s ease-out;
}

.reserve:hover {
	background: #fff;
	color: #7d6829;
}
.reserve:hover a {
	color: #7d6829;
}

.homepage .reserve{
	opacity: 1;
	pointer-events: all;
}

.homepage.fp-viewing-0 .up-arrow{
	opacity: 0;
	pointer-events: none;
}

.homepage .arrow{
	opacity: 1;
	pointer-events: all;
}

.arrow:hover{
	background: #7d6829;
}

.homepage .up-arrow{
	opacity: 1;
	pointer-events: all;
}

.homepage .up-arrow2{
	opacity: 0;
	pointer-events: none;
	display: none;
}

.up-arrow:hover{
	background: #7d6829;
}

.up-arrow2:hover{
	background: #7d6829;
}

.up-arrow2:hover i{
	color: #fff
}

.arrow i{
	font-size: 35px;
	color: #fff;
}

.arrow i{
	font-size: 35px;
	color: #fff;
	text-shadow: 0px 0px 5px #d9b448, 0px 0px 10px #d9b448, 0px 0px 15px #d9b448, 0px 0px 20px #d9b448, 0px 0px 25px #d9b448;
	-webkit-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	line-height: 44px;
		margin-left: 10px;
}

.arrow:hover i{
	text-shadow: none;
}

.up-arrow i{
	font-size: 35px;
	color: #fff;
	text-shadow: 0px 0px 5px #d9b448, 0px 0px 10px #d9b448, 0px 0px 15px #d9b448, 0px 0px 20px #d9b448, 0px 0px 25px #d9b448;
	-webkit-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.up-arrow2 i{
	font-size: 35px;
	color: #d9b448;
	-webkit-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.up-arrow:hover i{
	text-shadow: none;
}

.slider-navigation{
	opacity: 0;
	pointer-events: none;
	cursor: pointer;
	position: fixed;
	z-index: 999;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.homepage .slider-navigation{
	opacity: 1;
	pointer-events: all;
}

.slider-navigation .circle{
	margin: 10px;
	background: #fff;
	height: 10px;
	width: 10px;
	border-radius: 100%;
	-webkit-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.slider-navigation .circle.active, .slider-navigation .circle:hover{
	box-shadow: 0px 0px 5px #d9b448, 0px 0px 10px #d9b448, 0px 0px 15px #d9b448, 0px 0px 20px #d9b448;
}

.slider-navigation .circle.active{
	transform: scale(1.5);
}

/* STYLE */
header {
		position: fixed;
		width: 100%;
		z-index:100;
		-webkit-transition: .35s ease-out;
		transition: .35s ease-out;
			z-index: 10000;
}
header.header-hidden{
	-webkit-transform: translateY(-78px);
	transform: translateY(-78px);
}
header.header-hidden:hover{
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.top-nav2 { background:#3a2f0e; padding:2px 0}
.top-nav2, .top-nav2 a { color:#beb194}
.top-nav2 a:hover{ color:#fff}
.homepage header {}
.main-block {
}
h2 {
		font-size: 24px;
}
.h1, .h2, .h3, h1, h2, h3 { font-family: 'Playfair Display', serif; font-weight:400;}
h1 {
	font-size: 30px;
	margin: 0 0 50px;
	color: rgb(130,112,42);
}
.mod-languages{
	position: relative;
	padding-left: 20px;
}
.mod-languages:before{
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'cirtyholiday' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e901";
}
.mod-languages select{
	border: none;
}



.main-image{
	position: relative;
	width: 400px;
	height: 420px;
	background-size: cover;
	background-position: center;
	overflow: hidden;
}

.main-image .image{
	width: 400px;
	height: 420px;
	background-size: cover;
	background-position: center;
}

.main-image .text{
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.75);
	width: 100%;
	height: 100%;
	transform: translateY(100%);
	opacity: 0;
	transition: all .6s ease-in-out;
	-webkit-transition: all .6s ease-in-out;
}

.main-image .text h2 a{
	color: #fff;
}

.main-image .text{
	color: #d5c8a9;
}

.main-image .text p{
	width: 80%;
}

.main-image:hover .text{
	transform: translateY(0);
	opacity: 1;
}

.side{
	width: 200px;
	height: 420px;
}

.side-image{
	-webkit-flex: 1;
	flex: 1;
	background-size: cover;
	background-position: center;
}

.side{
	margin-right: 15px;
}

.side:last-of-type{
	margin-right: 0;
	margin-left: 15px;
}

.side-image:last-of-type{
	margin-top: 15px;
}

.logo {
	position: relative;
		/* position: absolute; */
		/* width: 100%; */
		/* text-align: center; */
		/* top: 50%; */
		/* z-index: 10; */
		/* margin-top: -125px; */
		/*transform: scale(0.9) translateY(-10px);*/
	 margin: -44px 0px -80px;

}
header .logo::after{
	opacity: 0;
	content: "";
	position: absolute;
	bottom: 32px;
	left: 50%;
	transform: translateX(-50%) scale(0.8);
	width: 35px;
	height: 29px;
	background: url('/images/logo_s.png');
	transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
}

header.header-hidden:hover .logo::after{
	opacity: 0;
}

header.header-hidden .logo::after{
	opacity: 1;
}

.nav.menu.mm-list>li.item-101 { display:none}
.nav>li>a>img { max-width:100%}
.nav>li>a:focus, .nav>li>a:hover { background-color:transparent}
.top-nav ul.nav.menu { display:inline-block; margin-left:-15px}

.top-nav ul.nav.menu li {
		display: inline-block;
}
.top-nav {
	width:100%;
		height: 30px;
		background: #4e4014;
		color: #beb194;
}
.top-nav .nav>li>a {

		padding: 5px 15px;
}
.mod-languages {
		display: inline-block;
		margin-left: 20px;
		float: right;
	line-height: 20px;
}
.top-nav a { color:#beb194}
.top-nav a:hover { color:#beb194}

.top-nav .container>div {
}
.top-nav>div.mod-languages {
		margin-left: 0;
		border-left: 0;
}
.top-nav>div.bookingbtn {
		padding-left: 0;
		border-left: 0;
}

.owl-carousel .owl-item img {
		transform-style: preserve-3d;
		border-radius: 10px;
		border: 1px solid #8f805b;
		margin-bottom: 1px;
		padding: 1%;
}

.mod-languages select{		background: transparent!important;}
.mod-languages select option {		background: #000!important;}
.top-nav p {
		line-height: 32px;
}
.nav>li>a:focus, .nav>li>a:hover {
		background-color: transparent;
}
.menu1 {
	/*background:#7d6829;*/
	background: rgba(125,104,41,1);
	/*font-family: 'Playfair Display', serif;*/
	font-family: Georgia, serif;
}
.menu1 .menu {		
	display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		/*-webkit-box-align: center;
		-webkit-align-items: center;
		align-items: center;*/
		padding: 0 !important;
		margin: 0 !important;
		/*-webkit-flex: 1;
		flex: 1;*/
	}
.menu1 ul {
		list-style: none;
		margin: 0;
		padding: 0;
}
.menu1 ul li { display:inline-block; z-index:100; position:relative}
.menu1 ul.menu>li { /*text-align:center; display:inline-block; float:left;*/}
.menu1 ul.menu>li.item-101 {
	z-index:90;
}
.menu1 ul.menu>li a {
		-webkit-transition: all .1s linear;
		-moz-transition: all .1s linear;
		-o-transition: all .1s linear;
		transition: all .1s linear;
		font-size: 13px;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-weight: 300;
		color: #dbd8c5;
		padding: 16px 0;
		/* line-height: 52px; */
		/* text-align: center; */
	display: block;
}
.menu1 ul.menu>li a:hover, .menu1 ul.menu>li.active a, .menu1 ul.menu>li.current.active.parent a { background:transparent; color:#fff}
.menu1 ul.menu>li.active.parent a {color:#fff}

.menu2 { background:#eee; }
.menu2 li {
		display: inline-block;
		width: 25%;
		text-align: center;
}
.menu2 a {color: #3b332f;}
.menu2 .current a {
		background: #fff;
		color: #3b332f;
}


.pull-left.item-image {
		margin: 0 30px 20px 0;
}
.pull-right.item-image {
		margin: 0 0 20px 30px;
}
.readmore .btn {
		background: #e8560b;
		color: #fff;
		border-radius: 0;
		padding: 10px 20px;
}
a:focus {
		outline: none; text-decoration:none}
a.readmore {
		border: 1px solid #8f805b;
		/*color: #8f805b;*/
		color: #fff;
		padding: 10px;
		display: block;
		margin: 20px auto;
		max-width: 200px;
		border-radius: 6px;
		box-shadow: 2px 2px 55px #7d6829;
		-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;
		text-shadow: 1px 1px 1px #666;
		text-transform: uppercase;
		letter-spacing: 2px;
		font-size: 12px;
			background: #7d6829;
}
a.readmore:hover {
color: #fff;
background: #7d6829;
box-shadow: 0px 0px 1px #000;
		text-shadow: none;

}
/*
.btn {
		border-radius: 6px;
		box-shadow: 2px 2px 3px #000;
		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-o-transition: all .2s linear;
		transition: all .2s linear;
		text-shadow: 1px 1px 1px #666;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-size: 12px;
		padding: 9px 0;
}
.btn:hover {
	box-shadow: 0px 0px 1px #000;
			text-shadow: none;
	}
*/
#content p {
		margin-bottom: 15px;
}
.mainside {
		margin-bottom: 50px;
}
.footer {
		margin-top: 40px;
		background: #272623;
		color: #fff;
		padding-bottom: 60px;
		padding-top: 20px;
}
.address-block-sm {
		margin-bottom: 20px;
		color: #999;
}
.slider, .slim { margin-bottom:40px}

.slim img { width:100%}
.pull-none.item-image {
		margin-bottom: 30px;
}

.bookingbtn a {
		color: #ffffe5;
		padding:0 20px;
		display: inline-block;
		-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;
		background: #a91111;
	line-height:52px;
}

.bookingbtn a:hover {
		background-color:#ffffe5; color: #a91111;
}
.partner-banner {
		display: table;
	height:100px;
	background:#3594ff;
	font-weight:600;
	width:100%;
	-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear
}
.partner-banner:hover {
	background:#ff7a35;
}
.partner-banner a { display:block; color:#fff}
.partner-image img {height:100px}
.partner-text, .partner-image {
		display: table-cell;
		vertical-align: middle;
	height:100px;

}
.partner-text {
		padding-left: 30px;
}

.form-horizontal .form-group { margin-right:0; margin-left:0}
.rc-anchor { border-radius:0!important}

.layout-row .page-header { margin:0 30px 0 0}
.layout-row h1 { margin-bottom:0}

.homeslider section {
	/*padding-top: 60px;*/
		/*height: 100vh;*/
	color:#d5c8a9;
			overflow: hidden;
}

.homeslider section	a{
	color:#fff;
}
.homeslider section h3:after {
content:'';
margin:auto;
width:250px;
height:37px;
display:block;
background:url(../images/border.svg) no-repeat;
		margin-top: 5px;
}
.homeslider section .bookingblock	h3:after {
content:none;
}

.homeslider .price { font-family:Georgia; font-size:34px; line-height:16px; font-style:italic; display:inline-block; }
.homeslider .price span {font-size:16px;}
a.mod-articles-category-title {
		font-size: 18px;
		display: block;
		margin: 10px 0 20px;
	font-family:'Playfair Display', serif;

}

a.bookingbutton {
		border: 1px solid #8f805b;
		/*color: #8f805b;*/
		color: #fff;
		padding: 10px;
		display: block;
		margin: 20px auto;
		max-width: 360px;
		border-radius: 6px;
		box-shadow: 2px 2px 55px #7d6829;
		-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;
		text-shadow: 1px 1px 1px #666;
		text-transform: uppercase;
		letter-spacing: 2px;
		font-size: 14px;
		background: #7d6829;
}
a.bookingbutton:hover {
		color: #fff;
		background: #7d6829;
		box-shadow: 0px 0px 1px #000;
		text-shadow: none;

}

.owl-carousel {

}

.news-item {
		text-align: left;
		margin-bottom: 30px;
		/* border-bottom: 1px dotted #d5c8a9; */
		/* padding-bottom: 13px; */
}
li.news-item:last-child, .latestnews	.imageblock:last-child { margin-bottom:0}
.news-item .news-image {
		float: left;
		width: 120px;
		margin-right: 10px;
}
p.news-title {
		font-size: 18px;
		font-family: Georgia;
		margin-bottom: 10px;
}

.mobile section {
		padding-top: 60px;
}
.mobile .booking-slim {
		padding: 80px 0 46px;
		background-size: cover;
}

.desktop section.section-about { height:100vh; background:url(../images/mainbg.jpg) no-repeat; background-size:cover; background-position: 0px center; text-align:center; padding-top: 60px;}
.mobile section.section-about {display:block; min-height:100vh; background:url(../images/mainbg-sm.jpg) no-repeat; background-size:cover; background-position: center; text-align:center; }
section.section-about.test { background-position: right center}
/*
section.section-rooms { background:url(../images/section1.jpg) no-repeat; background-size:cover; text-align:center}
section.section-restraunts { background:url(../images/section2.jpg) no-repeat; background-size:cover; text-align:center}
section.section-spa { background:url(../images/section-spa.jpg) no-repeat; background-size:cover; text-align:center}
section.section-news { background:url(../images/sector-news.jpg);	background-size:cover; text-align:center}
section.section-conference { background:url(../images/section-conf2.jpg);	background-size:cover; text-align:center}
*/
section.section-map { background:url(../images/pattern.png);	text-align:center}

section.section-conference .item { text-align:left}
section.section-conference .mod-articles-category-title	{ color:#d5c8a9; font-size:22px; border-bottom:1px solid #d5c8a9; padding-bottom:20px}
section.section-conference .mod-articles-category-introtext { color:#fff; }
.desktop section.section-conference a.readmore {
		margin: 20px auto;
		text-align: center;
}
section.section-about > .container {}
.dark_desc2 .mod-articles-category-introtext { text-align:justify}
.dark_desc2 .mod-articles-category-title	{ text-align:center}
.desktop section.section-rooms > .container > .page-header,
.desktop section.section-rooms > .container > .owl-carousel,
.desktop section.section-restraunts > .container > .page-header,
.desktop section.section-restraunts > .container > .owl-carousel,
.desktop section.section-spa > .container > .page-header,
.desktop section.section-spa > .container > .owl-carousel,
.desktop section.section-news > .container > .page-header,
.desktop section.section-news > .container > .row,
.desktop section.section-about > .container .page-header,
.desktop section.section-about > .container p,
.desktop section.section-about > .container .bookingblock,
.desktop section.section-conference > .container .page-header,
.desktop section.section-conference > .container > .owl-carousel{
	opacity: 0;

	-webkit-animation-duration: .5s;
		 -moz-animation-duration: .5s;
			 -o-animation-duration: .5s;
					animation-duration: .5s;

	-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;

	-webkit-animation-fill-mode: both;
		 -moz-animation-fill-mode: both;
			 -o-animation-fill-mode: both;
					animation-fill-mode: both;

	-webkit-animation-name: fadeOut;
		 -moz-animation-name: fadeOut;
			 -o-animation-name: fadeOut;
					animation-name: fadeOut;

	-webkit-animation-delay: .3s;
		 -moz-animation-delay: .3s;
			 -o-animation-delay: .3s;
					animation-delay: .3s;
}
section.section-rooms.active > .container > .page-header {
	opacity: 1;

	-webkit-animation-name: fadeInUp;
		 -moz-animation-name: fadeInUp;
			 -o-animation-name: fadeInUp;
					animation-name: fadeInUp;
}
section.section-rooms.active > .container > .owl-carousel {
	opacity: 1;

	-webkit-animation-name: fadeInUp;
		 -moz-animation-name: fadeInUp;
			 -o-animation-name: fadeInUp;
					animation-name: fadeInUp;

	-webkit-animation-delay: .5s;
		 -moz-animation-delay: .5s;
			 -o-animation-delay: .5s;
					animation-delay: .5s;
}

section.section-conference.active > .container > .page-header {
	opacity: 1;

	-webkit-animation-name: fadeInUp;
		 -moz-animation-name: fadeInUp;
			 -o-animation-name: fadeInUp;
					animation-name: fadeInUp;
}
section.section-conference.active > .container > .owl-carousel {
	opacity: 1;

	-webkit-animation-name: fadeInUp;
		 -moz-animation-name: fadeInUp;
			 -o-animation-name: fadeInUp;
					animation-name: fadeInUp;

	-webkit-animation-delay: .5s;
		 -moz-animation-delay: .5s;
			 -o-animation-delay: .5s;
					animation-delay: .5s;
}

section.section-restraunts.active > .container > .page-header {
	opacity: 1;

	-webkit-animation-name: fadeInUp;
		 -moz-animation-name: fadeInUp;
			 -o-animation-name: fadeInUp;
					animation-name: fadeInUp;
}
section.section-restraunts.active > .container > .owl-carousel {
	opacity: 1;

	-webkit-animation-name: fadeInUp;
		 -moz-animation-name: fadeInUp;
			 -o-animation-name: fadeInUp;
					animation-name: fadeInUp;

	-webkit-animation-delay: .5s;
		 -moz-animation-delay: .5s;
			 -o-animation-delay: .5s;
					animation-delay: .5s;
}
section.section-spa.active > .container > .page-header {
	opacity: 1;

	-webkit-animation-name: fadeInUp;
		 -moz-animation-name: fadeInUp;
			 -o-animation-name: fadeInUp;
					animation-name: fadeInUp;
}
section.section-spa.active > .container > .owl-carousel {
	opacity: 1;

	-webkit-animation-name: fadeInUp;
		 -moz-animation-name: fadeInUp;
			 -o-animation-name: fadeInUp;
					animation-name: fadeInUp;

	-webkit-animation-delay: .5s;
		 -moz-animation-delay: .5s;
			 -o-animation-delay: .5s;
					animation-delay: .5s;
}
section.section-news.active > .container > .page-header {
	opacity: 1;

	-webkit-animation-name: fadeInUp;
		 -moz-animation-name: fadeInUp;
			 -o-animation-name: fadeInUp;
					animation-name: fadeInUp;
}
section.section-news.active > .container > .row {
	opacity: 1;

	-webkit-animation-name: fadeInUp;
		 -moz-animation-name: fadeInUp;
			 -o-animation-name: fadeInUp;
					animation-name: fadeInUp;

	-webkit-animation-delay: .5s;
		 -moz-animation-delay: .5s;
			 -o-animation-delay: .5s;
					animation-delay: .5s;
}

section.section-about.active > .container .page-header {
	opacity: 1;

	-webkit-animation-name: fadeInUp;
		 -moz-animation-name: fadeInUp;
			 -o-animation-name: fadeInUp;
					animation-name: fadeInUp;
}

section.section-about.active > .container p {
	opacity: 1;

	-webkit-animation-name: fadeInUp;
		 -moz-animation-name: fadeInUp;
			 -o-animation-name: fadeInUp;
					animation-name: fadeInUp;

		-webkit-animation-delay: .5s;
			 -moz-animation-delay: .5s;
				 -o-animation-delay: .5s;
						animation-delay: .5s;
}

section.section-about.active > .container .bookingblock {
	opacity: 1;

	-webkit-animation-name: fadeInUp;
		 -moz-animation-name: fadeInUp;
			 -o-animation-name: fadeInUp;
					animation-name: fadeInUp;

	-webkit-animation-delay: .5s;
		 -moz-animation-delay: .5;
			 -o-animation-delay: .5s;
					animation-delay: .5s;
}

.custom.bookingblock {
		background: rgba(125,104,41,.3);
		padding: 10px 20px 10px;
	margin-top: 20px;
}
.custom.bookingblock h3 { color:#fff}

.btn-primary {
		background: #7d6829;
		border: none;
		color: #fff;
}
.btn-primary:hover { background:#fff; color:#8f805b; border:none;}

.page-header {

		font-size: 50px;

	font-family: 'Open Sans', sans-serif; 
	border:none;
	font-weight:bold;
	margin: 0 0px 10px 0;

}
.homeslider .page-header {		 text-align: center;
		display: inline-block;	 color: #fff;border: none;}

.homeslider .page-header span {
		color: #d5c8a9;
	font-family:'Playfair Display', serif;
	display:block;
	font-weight:normal;
	text-align:left;
	margin-left:-40px;
}
.owl-prev, .owl-next { opacity:.6;		-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;
}
.owl-prev:hover, .owl-next:hover { opacity:1}
.owl-prev {
		position: absolute;
		top: 50%;
		margin-top: -37px;
		height: 74px;
		display: block;
		margin-left: -40px;
		width: 40px;
		background: url(../images/arr.png) no-repeat left;
		text-indent: -1000em;
}
.owl-next {
		position: absolute;
		top: 50%;
		margin-top: -37px;
		height: 74px;
		display: block;
		margin-right: -40px;
		width: 40px;
	right:0px;
		background: url(../images/arr.png) no-repeat right;
		text-indent: -1000em;
}
.desktop .rest-carousel {
		padding-top: 40px;
}
.item { position:relative}
.item img {vertical-align:top; width: 100%;}
.item .item-info {
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 100;
		top: 101%;
		background: rgba(0,0,0,.5);
		border: 1px solid #8f805b;
		box-sizing: border-box;
	opacity: 0;
	-webkit-transition: all .4s ease-out;
		-moz-transition: all .4s ease-out;
		-o-transition: all .4s ease-out;
		transition: all .4s ease-out;
	border-radius:10px;
}
.item:hover .item-info {
	opacity: 1;
	top:0;
	}

.page-header h1 {
		margin-bottom: 0;
}
.blog .page-header { margin-bottom:10px}
.nav-pills>li>a {
		-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;
		background: #efefef;
		margin: 2px;
}
.nav.nav-pills>li.active>a, .nav.nav-pills>li.active>a:focus, .nav.nav-pills>li.active>a:hover	{ background:#7d6829}
.nav.nav-pills>li>a:focus, .nav.nav-pills>li>a:hover { background:#f0e9d8}
.nav-pills>li {
		float: left;
		width: 20%;
		box-sizing: border-box;
		margin: 0!important;
}
.nav-pills>li:nth-child(5n+1) {
		clear: left;
}

a.booknow {
		/* border: 1px solid #7d6829; */
		padding: 4px 12px;
		border-radius: 6px;
		background: #d5c8a9;
		color: #333;
		/* text-shadow: 1px 1px 1px #fff; */
		letter-spacing: 1px;
		/* text-transform: uppercase; */
		/* font-size: 12px; */
			-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;
}
a.booknow:hover {

		background: #7d6829; color:#fff;
}

.item {
		position: relative;
}
.owl-carousel .owl-item {

		padding-bottom: 1px;
}
ul.nav.nav-pills {
		/*margin-bottom: 10px;
		border-bottom: 1px solid #d5c8a9;
		background: #efefef;*/
}
.table>tbody>tr>th {
		background: #d5c8a9;
		padding: 15px 8px;
}
th.bookcol {
		width: 1%;
}
th.datecol {
		width: 15%;
}
.table-striped>tbody>tr:hover { background-color:#efefef}
ul.inline-list {
		margin: 0 0 30px;
			padding-left: 0;
}
ul.inline-list li {display:inline-block;padding:2px 10px; border-left:1px solid #ccc}

.slim .custom { height:500px}
.page-image-rooms{
	background-image: url(/../../images/slim/slim-rooms.jpg);
	background-attachment: fixed;
	background-position: top center;
	background-size: auto;
		background-repeat:no-repeat;

	width: 100%;
}
.page-image-serv{
	background-image: url(/../../images/slim/slim-serv.jpg);
	background-attachment: fixed;
	background-position: top center;
	background-size: auto;
		background-repeat:no-repeat;

	width: 100%;
}
.page-image-spec{
	background-image: url(/../../images/slim/slim-spec.jpg);
	background-attachment: fixed;
	background-position: top center;
	background-size: auto;
	background-repeat:no-repeat;

	width: 100%;

}
#userForm button{
	padding-left: 15px;
	padding-right: 15px;
}
.page-image-contacts{
	background-image: url(/../../images/slim/slim-contacts.jpg) !important;
	background-attachment: fixed;
	background-position: top center;
	background-size: auto;
		background-repeat:no-repeat;

	width: 100%;

}
.page-image-about{
	background-image: url(/../../images/slim/slim-about.jpg);
	background-attachment: fixed;
	background-position: top center;
	background-size: auto;
	background-repeat:no-repeat;

	width: 100%;

}
.page-image-rest{
	background-image: url(../images/slim-rest2.jpg);
	background-attachment: fixed;
	background-position: bottom center;
	background-size: cover;
	background-repeat:no-repeat;
	width: 100%;

}

.footer, .footer a {
		background: url(../images/pattern.png);
		text-align: center;
	color:#d5c8a9
}

.footer .nav {
	padding:10px 0;
}
.footer .nav li {
	display:inline-block;
}
.footer .nav li.item-101 {
	display:none;
}
.footer .nav li a{
	color:#d5c8a9;
}

.moduletable.rest-list {
		margin-top: 30px;
		border-top: 1px solid #efefef;
		padding-top: 10px;
	font-size:14px;
}
.moduletable.rest-list ul { padding:0}
.moduletable.rest-list	li { display:inline-block; margin-right:20px}
a.mod-articles-category-title.active {
		border-bottom: 1px solid #ccc;
}

.newsdate {
		color: #999;
		font-size: 12px;
		margin-bottom: 5px;
}
.mm-panel .mod-languages {
		display: block;
		margin-left: 0;
}
.mm-panel div.mod-languages ul.lang-inline li {
		display: inline-block;
}

.mobile .homeslider .item {
		background: rgba(0,0,0,.8);
		padding: 10px;
		margin-bottom: 10px;
}
.mobile.homepage .main-block, .mobile.homepage .footer { display:none}

.buttons {
		margin-bottom: 15px;
}

@media (max-width: 1024px) {
.logo {margin-top: -57px}
.homepage .logo img {}
.slim .custom { height:400px}

}
@media (max-width: 991px) {
.logo {
		width: 200px;
		margin-top: -55px!important;
}


	.menu1 ul.nav.menu>li a {
		font-size: 11px;
		text-align: center;
}

}
@media (max-width: 767px) {
.item-page img {
		margin-bottom: 10px;
}
.a.backlink {
		top: 0;
}
	.top-nav, .menu1 {
		display: none;

	}
	.slim	.custom { height:200px;
	background-attachment: inherit;
		background-position: center;
		background-size: cover;
	}
.owl-prev {
		top: auto;
		margin-top: 0;
		height: 34px;
		margin-left: -10px;
		width: 15px;
		bottom: 30%;
}
.owl-next {
		top: auto;
		margin-top: 0;
		height: 34px;
		margin-right: -10px;
		width: 15px;
		bottom: 30%;
}
	.col-xs-6:nth-child(2n+1) {
		clear: left;
}
.section-news h4 { text-align:center}
.mobile .blog .item {
		padding-bottom: 20px;
		border-bottom: 1px solid #ccc;
		margin-bottom: 20px;
}

}
@media (max-width: 479px) {
	.pull-left.item-image, .pull-right.item-image { margin:0 auto 20px; float:none!important; text-align:center}
	h1 {
		font-size: 24px;
	}
	.slider, .slim {
		margin-bottom: 10px;
	}
	.h2, h2 {
		font-size: 18px;
	}
	body {
		font-size: 14px;
	}
	.page-header { font-size:30px; margin-bottom:20px}
	.homeslider section h3:after {
		width: 170px;
		height: 26px;
	}
	.custom.bookingblock h3 {
		margin-top: 0;
	}
.mobile .item-image {
	 /* overflow: hidden;
		max-height: 125px;*/
}
.imageblock .onhover {
		opacity: 1;
		transform: translateY(0);
}

}
@media (min-width: 992px) and (max-width: 1199px) {
	header.header-hidden {
		-webkit-transform: translateY(-74px);
		transform: translateY(-74px);
	}
	.logo {
		margin: -44px -30px -80px!important;
			width: 300px;
	}
		header .logo:after {
		bottom: 17px;
	}
	.menu1 ul.menu>li {
		text-align: center;
	}
	.menu1 ul.menu>li a {
		padding: 6px 0;
	}
}
@media (min-width: 768px) {
.modal-dialog {
		margin: 100px auto 0;
}
.mobheader { display:none}
}
@media (min-width: 768px) and (max-width: 991px) {
	.top-nav2 {
		font-size: 12px;
	}
	.logo {
		margin: -34px 0px -80px!important;
		
	}
	header.header-hidden {
		-webkit-transform: translateY(-74px);
		transform: translateY(-74px);
	}
		header .logo:after {
		bottom: 17px;
	}
	.col-sm-6:nth-child(2n+1) {
		clear: left;
	}
	.menu1 ul.menu>li a {
		font-size: 12px;
		letter-spacing: 0;
		padding: 6px 0;
		text-align: center;
	}
}
@media (max-height: 680px) {
	.homeslider .page-header span {
		display: inline-block;
margin-right:15px;		
		margin-left: 0;
	}
}
@media (min-width:640px) {
	section.section-rooms { background:url(../images/section1.jpg) no-repeat; background-size:cover; text-align:center}
	section.section-restraunts { background:url(../images/section2.jpg) no-repeat; background-size:cover; text-align:center}
	section.section-spa { background:url(../images/section-spa.jpg) no-repeat; background-size:cover; text-align:center}
	section.section-news { background:url(../images/sector-news.jpg);	background-size:cover; text-align:center}
	section.section-conference { background:url(../images/conf-bg.jpg);	background-size:cover; text-align:center}
	}
@media (max-width:640px) {
	section.section-rooms, section.section-restraunts, section.section-spa, section.section-news, section.section-conference { background:none} 
	/*section.section-rooms { background:url(../images/m-section1.jpg) no-repeat; background-size:cover; text-align:center}
	section.section-restraunts { background:url(../images/m-section2.jpg) no-repeat; background-size:cover; text-align:center}
	section.section-spa { background:url(../images/m-section-spa.jpg) no-repeat; background-size:cover; text-align:center}
	section.section-news { background:url(../images/m-sector-news.jpg);	background-size:cover; text-align:center}
	section.section-conference { background:url(../images/m-section-conf2.jpg);	background-size:cover; text-align:center}*/
	.homeslider { 
	background:#151104;
	background-image: -webkit-linear-gradient(top,#151104,#4e4014);
		background-image: -moz-linear-gradient(top,#151104,#4e4014);
		background-image: -ms-linear-gradient(top,#151104,#4e4014);
		background-image: linear-gradient(top,#151104,#4e4014);
	}
	}

.mheader {
		position: fixed;
		z-index: 99;
		/* text-align: right; */
		height: 44px;
		background: #7d6829;
		padding-left: 12px;
			transition: none;
		z-index: 10000;
}
.homelink, .booklink { display:inline-block; line-height:42px;}
.booklink { color:#faf5e7; margin-left:20px; padding:0 20px; border-left:1px solid #9f8e5c; text-transform:uppercase; font-size:12px; letter-spacing:1px}

	
.mobile h3.page-header {
		font-family: Georgia;
		font-weight: 400;
			display: block;
}
.mm-menu .nav.menu.mm-list {
		padding: 0px 0;
}
.mm-menu .address-block-sm { margin:20px 0}
.mm-menu .lang-inline.mm-list { padding:0}
.latestnews {
		background: rgba(0,0,0,.3);
		padding: 10px;
}
.news-item {
		border-top: 1px solid #d5c8a9;
		padding-top: 21px;
}
.overlay {
	background:transparent;
	position:relative;
	width:100%;
	height:400px;
	top:400px;
	margin-top:-400px;
	z-index: 1;
}
.owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}
.owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-dots .owl-dot.active span,.owl-dots .owl-dot:hover span{background:#7d6829}

#promo {
		background: #d5c8a9;
		padding: 30px 0 20px;
		/* margin-top: -9%; */
	color:#000;
	-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;		
	transform: translateY(-100%);
	height:0;
	overflow:hidden;

}
#promo .promo-body {-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;		
}

#promo.slideout {	
transform: translateY(0%);
height:auto;
overflow: visible;

}
#promo img { max-height:100%}
.promobtn {
		position: absolute;
		bottom: -30px;
		line-height: 30px;
		background: #d5c8a9 url(../images/gold.jpg) no-repeat center;
		padding: 0 20px;
		right: 10%;
		border-radius: 0 0 10px 10px;
		background-size: cover;
		font-weight: 600;
		color: #3a2f0e;
		text-transform: uppercase;
}
.top-nav2, .top-nav, .menu1 {
		position: relative;
		z-index: 100;
}
.top-nav2 p {
		margin-bottom: 4px;
}
.dark_desc {
		background: rgba(0,0,0,.4);
		padding: 10px;
		border-radius: 10px;
		color: #fff;
		font-size: 20px;
		font-weight: 300;
		text-shadow: 0 0 10px #000;
	margin-bottom:20px;
}
.dark_desc2 {
		background: rgba(0,0,0,.4);
		padding: 10px 10px 5px;
		border-radius: 10px;
		color: #fff;
}
#promo .icon-arrow:before {
color:#000;
		content: "\e900";
}
#promo.slideout .icon-arrow {	
display:inline-block;
		-moz-transform: rotate(180deg); /* Для Firefox */
		-ms-transform: rotate(180deg); /* Для IE */
		-webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
		-o-transform: rotate(180deg); /* Для Opera */
		transform: rotate(180deg);
}

.booking-slim {
		padding: 200px 0 76px;
	background-size: cover;
}
.servio-search-form {
			 max-width: 900px;
		margin: 0 auto!important;
			border-radius: 10px!important;
}
div.mod-languages li:last-child {
		margin-right: 0;
}

.mobile-phone {
		position: fixed;
		bottom: 0;
		display: block;
	width: 100%;
			z-index: 9999;
}
.mobile-phone	a {
	display:inline-block; float:left; width:50%; text-align:center; padding:0;
		line-height: 42px;
		margin: 0 auto;
		text-align: center;
		position: relative;
		background-image: -webkit-linear-gradient(top,#dccf90 0%,#dccf8f 35%,#d4be78 65%,#d4be78 100%);
		background-image: -moz-linear-gradient(top,#dccf90 0%,#dccf8f 35%,#d4be78 65%,#d4be78 100%);
		background-image: -ms-linear-gradient(top,#dccf90 0%,#dccf8f 35%,#d4be78 65%,#d4be78 100%);
		background-image: linear-gradient(top,#dccf90 0%,#dccf8f 35%,#d4be78 65%,#d4be78 100%);
	border-left:1px solid #b49e5a;
	border-right:1px solid #eae0ae;
	color: #595336;
		text-shadow: 0 1px 0 #e1d6a4;
	
}

/* Мобильное меню */
body {
	width: 100%;
	height: 100%;
}

.slideout-menu {
		position: fixed;
		left: auto;
		top: 0;
		bottom: 0;
		right: 0;
		z-index: 0;
		width: 256px;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		display: none;
		padding: 20px;
		background: #161616;
		color: #aba174;
}
.slideout-menu	a {
color: #aba174;
}
.slideout-menu .nav>li>a {
		padding: 8px 0px;
}
.slideout-menu .nav {
margin-bottom:20px
}
.slideout-panel {
	position: relative;
	z-index: 1;
}

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
	overflow: hidden;
	background: #fff;
}

.slideout-open .slideout-menu {
	display: block;
}

.btn-hamburger {
	border: none;
	position: absolute;
	top: 0;
	left: auto;
	outline:none;
	background: url('../images/mnavicon.png') no-repeat center;
	width: 42px;
	height: 42px;
	right: 6px;
}
.mobile .menu {
		list-style: none;
		margin: 0;
		padding: 0;
}

.mobile .footer-info .menu li a {
padding: 8px 10px;
}
.mobile .menu li a {
		padding: 8px 0px;
	display: block;
	}
.mobile .menu li.item-101 { display:none}
.mobile .mod-languages {
		margin-left: 0;
		margin-bottom: 20px;
}
.mobile .main-block {
		padding-top: 60px;
}
.bottomaddres {
		padding: 80px 0;
}
.mobile .bottomaddres {
		padding: 50px 0 80px;
}
.desktop .section-map .mapplaceholder, .desktop .section-map .mapbody, .desktop .section-map .map {
		height: 100%!important;
}
.navbar-toggle {
		background: #4e4014;
	margin-top: 5px;
		margin-right: 6px;
			margin-bottom: 0px;
}
.navbar-toggle .icon-bar {
		background: #faf5e7;
}
.mpanel {
		/* position: fixed; */
		/* left: auto; */
		/* top: 0; */
		/* bottom: 0; */
		/* right: 0; */
		/* z-index: 0; */
				max-height: 100vh;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		padding: 20px;
		background: #161616;
		color: #aba174;
		margin-right: 12px;
	box-sizing:border-box;
}
.collapse.in li.item-101 { display:none}
.mpanel	a {
color: #aba174;
}
.owl-controls {
		text-align: center;
}
.desktop .blog-news .page-header h2 {
		min-height: 78px;
}
.rest-list h3 {
		font-size: 20px;
}
.rest-list a.mod-articles-category-title {
		font-size: 14px;
	font-family:'Open Sans', sans-serif;
	margin: 10px 0 10px;

}
.mobile .onhover2 h2 { margin-top:10px}
.mobile a.mod-articles-category-title {
		text-align: center;
}
a.backlink {
		position: absolute;
		right: 10px;
		top: -20px;
		color: #7d6829;
		font-size: 25px;
		display: block;
		width: 40px;
		height: 40px;
		text-align: center;
		background: #efefef;
		line-height: 40px;
		border-radius: 4px;
}
.bottom-nav {
		position: fixed;
		bottom: 0;
		width: 100%;
		background: #3a2f0e;
		height: 44px;
}
.bottom-nav .nav {
		display: inline-block;
}
.bottom-nav .nav>li {
		display: inline-block;
}
.bottom-nav .nav>li a {
	padding: 0px 15px;
		line-height: 44px;
}
.bottom-nav .nav>li a:hover {
}
.bottom-nav .social {
		margin-left: auto;
		display: inline-block;
		float: right;
}
.bottom-nav .social a {
		line-height:44px;
	margin-left: 10px;
}
.bottom-nav a {color: #dbd8c5;}
.bottom-nav a:hover {color: #fff;}
.reserve-btn {
		display: inline-block;
		line-height: 44px;
}
.reserve-btn a { background:#a08533; padding:0 20px; display:block; text-transform:uppercase;		color: #fff;
		letter-spacing: 1px;
		text-shadow: 1px 1px 3px #3a2f0e;}
	/*
.facilities ul {
		padding:0;
	text-align:justify;
}
.facilities li {
		display: inline;
		background: url(../images/listbg.png) no-repeat left 6px;
		padding-left: 15px;
		margin-right: 6px;
}*/

.btn-booking, .btn-fastbooking {
		display: inline-block;
		/* float: left; */
		/* width: 50%; */
		/* line-height: 42px; */
		margin: 0 auto;
		text-align: center;
		/* position: relative; */
		background-image: -webkit-linear-gradient(top,#dccf90 0%,#dccf8f 35%,#d4be78 65%,#d4be78 100%);
		background-image: -moz-linear-gradient(top,#dccf90 0%,#dccf8f 35%,#d4be78 65%,#d4be78 100%);
		background-image: -ms-linear-gradient(top,#dccf90 0%,#dccf8f 35%,#d4be78 65%,#d4be78 100%);
		background-image: linear-gradient(top,#dccf90 0%,#dccf8f 35%,#d4be78 65%,#d4be78 100%);
		/* border-left: 1px solid #b49e5a; */
		/* border-right: 1px solid #eae0ae; */
		color: #595336;
		text-shadow: 0 1px 0 #e1d6a4;
		border: 0;
		border-radius: 4px;
		margin-top: -1px;
		/* box-shadow: 1px 1px 5px #333; */
		/* display: block; */
		/* width: 100%; */
		/* line-height: 32px; */
		/* height: 35px; */
		line-height: 35px;
		padding: 0 10px;
		font-weight: 600;
}


.btn-booking:hover, .btn-fastbooking:hover {
	background: #dccf90;
		background-image: -webkit-linear-gradient(top,#d4be78 0%,#d4be78 35%,#dccf8f 65%,#dccf90 100%);
		background-image: -moz-linear-gradient(top,#d4be78 0%,#d4be78 35%,#dccf8f 65%,#dccf90 100%);
		background-image: -ms-linear-gradient(top,#d4be78 0%,#d4be78 35%,#dccf8f 65%,#dccf90 100%);
		background-image: linear-gradient(top,#d4be78 0%,#d4be78 35%,#dccf8f 65%,#dccf90 100%);
	text-decoration: none;
}

.pricefrom {
		display: inline-block;
		font-size: 16px;
		float: right;
	color:#7d6829
}
.showprices {color:#7d6829}
.pricefrom span {
		font-size: 30px;
		line-height: normal;
}

.rooms-page .intro-text { text-align:justify}
.block3 h3 { margin-top:0}
.item-page a {
		border-bottom: 1px dotted #888;
}

.inline-block {
		display: inline-block;
		margin-right: 20px;
		vertical-align: top;
}
.rsform-calendar-button {
		padding: 6px 12px;
}
.rsform-calendar-button {
		padding: 6px 12px;
}
.blog-news .item {
		margin-bottom: 30px;
}
a.readmore2 {
		border: 1px solid #7d6829;
		padding: 2px 10px;
		font-size: 12px;
		display: inline-block;
		margin-top: 5px;
		border-radius: 4px;
		color: #7d6829;
}
.table-menu { background:url(../images/ptrn-light.png)}

.banner-image {
		position: relative;
}
.banner-title {
		position: absolute;
		bottom: 0;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		display: block;
		background: rgba(125,104,41,.6);
		width: 100%;
		text-shadow: 0px 0px 4px #3a2f0e;
		font-size: 22px;
}
.banner-title a {
		display: block;
		padding: 20px;
}
.thumb-wrap {
	position: relative;
	padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.thumb-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.nav-pills>li>a {
	display: block !important;
}

/*@media(max-width:767px){
	.desktop.homepage .section.section-about{
		display: block;
		min-height: 100vh;
		background: url(../images/mainbg-sm.jpg) no-repeat;
		background-size: cover;
		background-position: center;
		text-align: center;
	}

	.desktop.homepage .section.section-about .bannergroup .banner-image img{
		width:auto;
		max-height:300px;
		margin:auto;
	}
}*/