@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css);
@import "animate.css";
@import "touchTouch.css";
@import url(//fonts.googleapis.com/css?family=Abril+Fatface);
@import url(//fonts.googleapis.com/css?family=Roboto);
html,body{margin:0;padding:0;height:100%}
body{min-width:300px;background:#fff;color:#161616;font:14px/20px Roboto,Arial,sans-serif}
body.main_page{background:url(../images/bg1.jpg) center 0 no-repeat #fff;-webkit-background-size:2320px 927px}
a[href^="tel:"]{color:inherit;text-decoration:none}
*{-webkit-text-size-adjust:none}
h1{position:relative;display:block;margin:0;margin-top:74px}
h1 img{max-width:inherit}
h2{font:36px/50px 'Abril Fatface',Arial,sans-serif;color:#161616;margin-top:53px;letter-spacing:7px;text-align:center;text-transform:uppercase}

.sign1{position:relative;display:inline-block;margin:24px 11px 0;width:7px;height:7px;background:url(../images/dot1.png) 0 0 no-repeat}
h3{font:14px/20px 'Times New Roman',Arial,sans-serif;color:#161616;margin-top:27px;margin-bottom:-18px;letter-spacing:1px;text-transform:uppercase}
h3.v2{margin-top:14px}h4{font:300 20px/25px 'Times New Roman',Arial,sans-serif;color:#363f45;margin-top:39px;text-transform:uppercase}
#header{padding:3px 0 21px;position:relative;min-height:860px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}
header.content_page{background:url(../images/bg3.png) 50% 0 no-repeat #FFF;min-height:275px!important}

nav{margin-top:39px;display:block}
.sf-menu{display:inline-block}
.sf-menu>li{float:left;position:relative;margin:0 0 0 74px}
.sf-menu>li:before{position:absolute;display:inline-block;content:'';width:7px;height:7px;right:-41px;top:7px;background:url(../images/dot1.png) no-repeat 0 0}
.sf-menu>li.last-li:before{display:none}
.sf-menu>li:first-child{margin-left:0}
.sf-menu>li>a{display:inline-block;padding:0;font:700 14px/24px 'Times New Roman',Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#fff;-webkit-transition:.3s all ease;transition:.3s all ease}
.sf-menu>li>a:hover{color:#c5af8c;-webkit-transition:.3s all ease;transition:.3s all ease}
.sf-menu>li>a:hover strong{width:100%;opacity:1}
.sf-menu>li>a.sf-with-ul:after{content:'';position:absolute;width:5px;bottom:10px;left:50%;pointer-events:none;z-index:999;width:0;height:0}
.sf-menu>li>a strong{width:0;height:6px;position:absolute;display:inline-block;left:0;top:92px;-webkit-transition:.3s all ease;transition:.3s all ease;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fa9183;opacity:0;display:none}
.sf-menu>li.current>a{color:#c5af8c}
.sf-menu>li.current>a strong{width:100%;opacity:1}
.sf-menu>li.sfHover>a{color:#c5af8c}
.sf-menu>li.sfHover>a strong{width:100%;opacity:1}
.sf-menu a{-webkit-transition:.3s all ease;transition:.3s all ease}
.sf-menu a:hover{-webkit-transition:.3s all ease;transition:.3s all ease}
.sf-menu ul{position:absolute;top:20px;left:-50px;background:#161616;padding:25px 10px 10px;width:200px;z-index:2;display:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.sf-menu ul li{position:relative;text-align:center;line-height:26px}
.sf-menu ul li a{font:700 14px/16px 'Times New Roman',Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#fff;display:inline-block}
.sf-menu ul li a:hover{color:#c5af8c}
.sf-menu ul li a.sf-with-ul:after{font-family:FontAwesome;position:absolute;width:5px;font-size:13px;line-height:13px;font-weight:400;color:#000;right:-4px;bottom:1px;pointer-events:none;z-index:999}
.sf-menu ul li.sfHover>a{color:#c5af8c}
.sf-menu ul ul{position:relative;top:-20px;left:0;background:#161616;background:0 0;padding-bottom:0;z-index:4}
.sf-menu ul ul li a{color:#fff}
.sf-menu>li.lang {
	padding-top:6px;
}
@media only screen and (max-width:1199px){
	.sf-menu li{margin-left:50px}
	.sf-menu li:before{right:-27px}
}
@media only screen and (max-width:979px){
	.sf-menu li{margin-left:50px}
}
@media only screen and (max-width:767px){
	.sf-menu{display:none}
	.select-menu{display:block;width:100%;border-radius:0!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;border:2px solid #c5af8c;position:relative;outline:0!important;z-index:1000;margin-top:10px}
}
.isStuck{background:#161616;padding:5px 0;z-index:999}
.isStuck h1{display:none}
.isStuck nav{margin-top:0}

@media only screen and (max-width:979px){
	.isStuck{display:none!important}
}

a{text-decoration:none;cursor:pointer;color:inherit;-webkit-transition:.4s all ease;transition:.4s all ease}
a:hover{color:#c5af8c;text-decoration:none}
a.link:hover{color:#e0e0e0}
a.link1{text-decoration:underline}
a.link1:hover{color:#c5af8c}
a.link2{color:#c5af8c}
a.link2:hover{color:#000}

i{ font-style:italic;}
.txt1{font:14px/20px 'Times New Roman',Arial,sans-serif;color:#161616;text-transform:uppercase;margin-top:73px;letter-spacing:3px}
.txt2{font:27px/31px 'Abril Fatface',Arial,sans-serif;color:#161616;text-transform:uppercase;margin-top:-2px;letter-spacing:3px}
.txt3{font:14px/20px 'Times New Roman',Arial,sans-serif;color:#161616;text-transform:uppercase;margin-top:50px;letter-spacing:2px}
.txt4{font:36px/40px 'Abril Fatface',Arial,sans-serif;color:#d7d7d7;text-transform:uppercase;margin-top:10px;letter-spacing:3px}
.txt5{font:36px/44px 'Abril Fatface',Arial,sans-serif;color:#c5af8c;margin-top:10px;letter-spacing:3px}
.txt6{font:14px/20px 'Times New Roman',Arial,sans-serif;color:#161616;margin-top:22px;letter-spacing:1px;padding-bottom:37px;text-transform:uppercase;background:url(../images/decor1.png) center bottom no-repeat}
.txt7{font:52px/52px 'Abril Fatface',Arial,sans-serif;color:#161616;margin-top:0;letter-spacing:1px;padding-bottom:49px;background:url(../images/decor2.png) center bottom no-repeat}
.txt8{font:36px/40px 'Abril Fatface',Arial,sans-serif;color:#161616;margin-top:64px;letter-spacing:1px}
.txt8 span{font-size:52px;display:inline-block;margin-top:7px;-webkit-transition:.4s all ease;transition:.4s all ease}
.txt8 span.v2{margin-top:-6px}
.txt9{font:14px/20px 'Times New Roman',Arial,sans-serif;color:#c5af8c;margin-top:21px;letter-spacing:2px;text-transform:uppercase;-webkit-transition:.4s all ease;transition:.4s all ease}
.txt10{font:30px/34px 'Abril Fatface',Arial,sans-serif;color:#c5af8c;margin-top:5px;letter-spacing:1px}
.txt_section{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #e4e4e4;padding:0 10px 20px 20px; height:150px;}

.banner1:hover .txt8{color:#e0e0e0}
.banner1:hover .txt9{color:#e0e0e0}
.txt_description{margin-top:54px;text-align:center;padding-bottom:51px;background:url(../images/decor1.png) center bottom no-repeat;overflow:hidden}

.color1{color:#d7d7d7}
.color2{color:#fff}
.color3{color:#c5af8c}
.color4{color:#bfbebb}

.box{overflow:hidden}
.box2{overflow:hidden}
.bold{font-weight:700}
.fw400{font-weight:400}
.fw600{font-weight:600}
.fz15{font-size:15px}

.circle{overflow:hidden;border-radius:1000px}
.fleft{float:left}
.fright{float:right}
.clear{clear:both;width:100%;font-size:0;line-height:0}
.wrapper{position:relative;overflow:hidden;width:100%}
.txt_left{text-align:left}
.txt_right{text-align:right}
.txt_cntr{text-align:center}
.txt_upp{text-transform:uppercase}
.txt_low{text-transform:lowercase}
.txt_ital{font-style:italic}
.txt_line_through{text-decoration:line-through}
.pos_rel{position:relative}
.txt_und{text-decoration:underline}

.padTop1{padding-top:10px}
.padBot1{padding-bottom:10px}
.padLeft1{padding-left:10px}
.padRight1{padding-right:10px}

.mar1{margin:0 7px}
.marTop0{margin-top:0}
.marTop1{margin-top:-158px}
.marTop2{margin-top:20px}
.marTop3{margin-top:54px}
.marTop4{margin-top:73px;margin-bottom:-6px}
.marTop5{margin-top:60px}
.marTop6{margin-top:69px}
.marTop7{margin-top:32px}
.hline{width:100%;height:1px;background:#000;margin-top:30px;margin-bottom:0}

iframe {
	width:100%;
	height:512px;
	margin-bottom:30px;
}
	
	#photos figure {
		width:	176px;
		height:	140px;
		float:	left;
		margin-right:15px;
		margin-bottom:15px;
	}


p{margin-top:28px}
img{margin-bottom:0;max-width:100%;height:auto}
.img_border{border:1px solid #efefef;background:#f8f8f8;padding:7px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:10px}
.img1{margin-top:9px;margin-left:5px}
.img2{float:right}
.img3{margin-top:0}
.img4{float:left;margin-top:32px;margin-right:20px;margin-bottom:10px}
.img5{margin-top:33px;margin-bottom:-3px}
.img6{float:left;margin-top:32px;margin-right:20px;margin-bottom:10px}

blockquote{padding-left:53px;background:url(../images/quote_sign.png) 0 4px no-repeat;margin-top:29px}
blockquote p{margin-top:0}
blockquote h3{margin-top:9px;margin-bottom:0}

.num_section{font:300 52px/52px Roboto,Arial,sans-serif;float:left;color:#fa9183;width:52px;display:block;margin-top:-10px}
.date_section{position:relative;width:100%;max-width:100px;background-color:#eb6654;float:left;text-align:center;margin-top:43px;color:#fff;text-transform:uppercase}
.day{font:700 37px/37px 'Times New Roman',Arial,sans-serif;margin-top:8px;display:block}
.month{font:300 10px/12px 'Times New Roman',Arial,sans-serif;margin-top:3px;display:block}

.listWithMarker{margin:0;margin-top:32px}
.listWithMarker li{display:block;padding-left:25px;background:url(../images/list_marker.png) 0 3px no-repeat;margin-bottom:0;padding-bottom:14px}
.listWithMarker li a{color:#c5af8c;text-decoration:none;font:14px/20px "Times New Roman",Arial,sans-serif;text-transform:uppercase;letter-spacing:2px}
.listWithMarker li a:hover,.listWithMarker li.current a{color:#000}
.list2{margin:0;margin-top:28px}
.list2 li{display:block;margin-bottom:0;padding-bottom:4px}
.list2 li a{color:#161616;text-decoration:none;font:700 14px/20px Roboto,Arial,sans-serif;letter-spacing:1px}
.list2 li a:hover,.list2 li.current a{color:#bfbebb}

.more_btn{display:inline-block;margin-top:37px;padding:11px 22px;text-decoration:none;font:300 11px/18px "Times New Roman",Arial,sans-serif;color:#6a6c76;background:#fff;background-image:-webkit-linear-gradient(top,#f7f7f7 10%,#fff 100%);background-image:linear-gradient(to bottom,#f7f7f7 10%,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#ffffffff', GradientType=0);border:1px solid #000;border-radius:5px;text-transform:uppercase}
.more_btn:hover{color:#c5af8c;background:#fff;border:1px solid #c5af8c}
.more_btn2{display:inline-block;margin-top:19px;text-decoration:underline;font:14px/22px "Times New Roman",Arial,sans-serif;color:#c5af8c;text-transform:uppercase;letter-spacing:2px}
.more_btn2:hover{color:#000}
.magnifier2{position:relative;display:inline-block}
.zoom{position:absolute;top:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;background:url(../images/magnifier2.png) 50% 50% no-repeat;-webkit-transition:.6s all ease;transition:.6s all ease}
a.magnifier2:hover .zoom{opacity:1}
a.magnifier2 .zoom{opacity:0}

.soc_icons{position:relative;display:block;margin-top:23px;white-space:nowrap;text-align:left;float:right}
.soc_icons>li{position:relative;display:inline-block;margin-left:7px}
.soc_icons>li>a{position:relative;line-height:1em;-webkit-transition:.4s all ease;transition:.4s all ease;color:#fff;width:40px;height:40px;display:inline-block;color:#6a6c76;background:#fff;text-align:center;border-radius:500px;border:1px solid #b0b0b0}
.soc_icons i{font:normal normal 15px/40px FontAwesome}
.soc_icons>li>a:hover{color:#000;text-decoration:none;background:#c5af8c}

.gall1{background:#fff;width:300px;max-width:300px;padding:73px 0 10px;position:absolute;top:94px;z-index:100;left:50%;margin-left:-150px;min-height:370px}
.thumbs{padding:0;margin:0;list-style:none;overflow:hidden}
.thumbs li{float:left;cursor:pointer;width:50%;margin:0;-webkit-transition:all .25s ease;transition:all .25s ease;position:relative}
.thumbs li img{max-width:100%}
.thumbs li:before{position:absolute;display:inline-block;content:'';width:100%;height:100%;left:0;top:0;background:url(../images/bg2.png);opacity:0;-webkit-transition:.4s all ease;transition:.4s all ease}
.thumbs li._active:before{opacity:1}
.thumbs li:hover:before{opacity:1}

#content{padding:0 0 61px;position:relative}
.col1{float:left;width:236px;margin-right:31px}
.col1.last{margin-right:0}
.map{margin-top:15px;overflow:hidden}
.map figure{position:relative;display:block;width:100%;margin-bottom:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.map figure iframe{width:100%;height:427px;max-width:100%}
.img_border.map{max-width:535px}

.address1{padding-top:27px;display:block;margin-bottom:-7px}
.address1 dt{margin-bottom:1px}
.address1 dd span{min-width:79px;display:inline-block;text-align:left}
.address1 dd span.col1{min-width:0}

.carac{margin-top:37px;display:block;margin-bottom:-7px}
.carac dd span{min-width:110px; font-weight:bold;display:inline-block;text-align:left}
.carac dd span.col1{min-width:0}

#footer{padding:18px 0;color:#e0e0e0;text-transform:uppercase;letter-spacing:5px;text-align:center;overflow:hidden}
#footer h1{margin-top:0}
.txt_priv{margin-top:10px}
#toTop{display:none;text-decoration:none;position:fixed;bottom:40px;left:51%;margin-left:640px;overflow:hidden;border:0;color:#d4d4d4;width:60px;height:60px;font-size:40px;line-height:60px;z-index:120;text-align:center;-webkit-transition:all .5s ease;transition:all .5s ease}
#toTop:hover{outline:0;color:#000}

@media only screen and (max-width:1199px){
	.sample{height:auto}
	figure a{width:100%}
}

@media only screen and (max-width:979px){
	.map figure,.map figure iframe,#form input,#form textarea,#form .success{width:100%!important;float:none!important}
	#form .success{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.map figure{height:auto!important;margin-bottom:15px}

	.txt2{font:20px/31px 'Abril Fatface',Arial,sans-serif;letter-spacing:2px}
	.txt4{font:28px/38px 'Abril Fatface',Arial,sans-serif;margin-top:40px}
	.txt5{font:26px/34px 'Abril Fatface',Arial,sans-serif}
	
	.img1{margin-top:7px;margin-left:0}
	
	.gall1{top:25px}
	.address1{font-size:12px}
	h2{letter-spacing:1px}
	.txt8{font:31px/40px 'Abril Fatface',Arial,sans-serif}
}
@media only screen and (max-width:767px){
	img{width:100%}
	img.no_resize,h1 img{width:auto}
	.map figure iframe{height:300px}
	figure a{width:100%}h1{width:100%}
	h1 img{width:100%}
	.txt_description{overflow:visible;margin:5px;margin-bottom:10px;padding-bottom:0;background:0 0}
	.gall1{position:relative;width:100%;max-width:100%;background:#eee;top:0;left:0;margin-left:0;padding:30px 0 20px;min-height:350px}
	.box2{overflow:visible}
	h2{font:25px/34px 'Abril Fatface',Arial,sans-serif;letter-spacing:1px}
	.sign1{background:0 0;margin:0 1px}
}

@media only screen and (max-width:479px){
	.sample{height:auto}
	.txt5{font:18px/22px 'Abril Fatface',Arial,sans-serif}
}

@media only screen and (max-width:320px){
	.sample{height:auto}
}





	#photos .photos {
		width:302px;
		border-right:3px dashed #afafaf;
		float:left;
		margin:auto;
		text-align:center;
	}
	
	#photos figure {
		width:	208px;
		height:	165px;
		float:	left;
		border:	5px solid #FFF;
		margin:	5px;
	}
	#photos .photos figure {
		width:280px;
		height:237px;
		margin-bottom:20px;
	}


@media only screen and (min-width: 320px) and (max-width: 770px) {
	#photos .my-simple-gallery {
		margin:auto;
		text-align:center;
	}
	#photos .photos {
		width:100%;
		border-right:none;
		border-bottom:3px dashed #afafaf;
		float:left;
		margin:auto;
		margin-bottom:20px;
		text-align:center;
	}

	#photos figure {
		float:none;
		width:	280px;
		height:	238px;
		border:	5px solid #FFF;
		margin:	auto;
		margin-bottom:5px;
	}

	#photos figure h4, #photos figure:hover h4 {
		background:rgba(0,0,0,1);
	}
}