@import url('https://fonts.googleapis.com/css?family=Bad+Script|PT+Sans:400,400i,700,700i');
/*
font-family: 'PT Sans', sans-serif;
font-family: 'Bad Script', cursive;
*/


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed, figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}img{vertical-align:bottom}html,body{height:100%;box-sizing:border-box}body{font-size:14px;font-family:sans-serif;font-weight:400;color:#565656;background:#fff}a{color:#36f;text-decoration:underline}a:hover,a:focus{text-decoration:none}p{padding:0 0 10px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:serif;padding:0 0 10px;line-height:1}h1,.h1{font-size:2.25em}h2,.h2{font-size:2em}h3,.h3{font-size:1.75em}h4,.h4{font-size:1.5em}h5,.h5{font-size:1.25em}h6,.h6{font-size:1em}hr{margin:20px;border:0;border-top:1px solid #eee}.image >img,img.image,.image >a img{max-width:100%!important;height:auto!important;box-sizing:border-box}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}b,strong,.b,.strong{font-weight:700}i,em,cite,dfn,address,var,.i,.em{font-style:italic}.upper,.uppercase{text-transform:uppercase}.lover,.lovercase{text-transform:lowercase}.capital,.capitalize{text-transform:capitalize}sup,.sup{font-size:0.6em;vertical-align:super;font-family:sans-serif}sub,.sub{font-size:0.6em;vertical-align:sub;font-family:sans-serif}samp,tt,ins{font-family:"Courier New",Courier,mono}mark,.mark{background:#eee;padding:1px 3px}blockquote,.blockquote{margin:5px 5px 5px 60px;padding:5px 5px 5px 10px;font-family:serif;font-style:italic;border-left:5px solid #eee;border-right:5px solid #eee;border-radius:10px}q,.q{font-family:serif;font-style:italic;quotes:"«""»"}q:before{content:open-quote;font-size:1.6em}q:after{content:close-quote;font-size:1.6em}del,s,.del,.s{text-decoration:line-through}small,.small{font-size:0.8em}big,.big{font-size:1.2em}pre{}ul,ol{padding:0 0 10px;margin-left:40px}ul li{list-style:disc outside}ul li li{list-style:circle outside}ul li li li{list-style:square outside}ol li{list-style:decimal outside}.relative,.p-r{position:relative}.static,.p-s{position:static}.fixed,.p-f{position:fixed}.absolute,.p-a{position:absolute}.auto{margin:auto;float:none!important}.left{text-align:left!important}.right{text-align:right!important}.center{text-align:center!important}.border{border:1px solid #eee}.scroll{overflow-x:auto;width:100%}iframe{max-width:100%!important}.tbl{width:1200px;margin:auto;box-sizing:border-box}.tr-10{margin-left:-10px}.tr-0{}.tr-10:after,.tr-0:after{content:"";display:block;clear:both}.tr-10 .td-1,.tr-10 .td-10,.tr-10 .td-11,.tr-10 .td-12,.tr-10 .td-14,.tr-10 .td-15,.tr-10 .td-16,.tr-10 .td-2,.tr-10 .td-20,.tr-10 .td-22,.tr-10 .td-25,.tr-10 .td-3,.tr-10 .td-30,.tr-10 .td-33,.tr-10 .td-35,.tr-10 .td-4,.tr-10 .td-40,.tr-10 .td-45,.tr-10 .td-5,.tr-10 .td-50,.tr-10 .td-55,.tr-10 .td-6,.tr-10 .td-60,.tr-10 .td-65,.tr-10 .td-66,.tr-10 .td-7,.tr-10 .td-70,.tr-10 .td-75,.tr-10 .td-8,.tr-10 .td-80,.tr-10 .td-85,.tr-10 .td-9,.tr-10 .td-90,.tr-10 .td-0,.tr-10 .td-00,.tr-10 .td-100{float:left;padding-left:10px;box-sizing:border-box;position:relative}.tr-0 .td-1,.tr-0 .td-10,.tr-0 .td-11,.tr-0 .td-12,.tr-0 .td-14,.tr-0 .td-15,.tr-0 .td-16,.tr-0 .td-2,.tr-0 .td-20,.tr-0 .td-22,.tr-0 .td-25,.tr-0 .td-3,.tr-0 .td-30,.tr-0 .td-33,.tr-0 .td-35,.tr-0 .td-4,.tr-0 .td-40,.tr-0 .td-45,.tr-0 .td-5,.tr-0 .td-50,.tr-0 .td-55,.tr-0 .td-6,.tr-0 .td-60,.tr-0 .td-65,.tr-0 .td-66,.tr-0 .td-7,.tr-0 .td-70,.tr-0 .td-75,.tr-0 .td-8,.tr-0 .td-80,.tr-0 .td-85,.tr-0 .td-9,.tr-0 .td-90,.tr-0 .td-0,.tr-0 .td-00,.tr-0 .td-100{float:left;box-sizing:border-box;position:relative}.td-1,.td-10{width:10%}.td-11{width:11.1111111111%}.td-12{width:12.5%}.td-14{width:14.28571428%}.td-15{width:15%}.td-16{width:16.666666666%}.td-2,.td-20{width:20%}.td-22{width:22%}.td-25{width:25%}.td-3,.td-30{width:30%}.td-33{width:33.33333333%}.td-35{width:35%}.td-4,.td-40{width:40%}.td-45{width:45%}.td-5,.td-50{width:50%}.td-55{width:55%}.td-6,.td-60{width:60%}.td-65{width:65%}.td-66{width:66.6%}.td-7,.td-70{width:70%}.td-75{width:75%}.td-8,.td-80{width:80%}.td-85{width:85%}.td-9,.td-90{width:90%}.td-0,.td-00,.td-100{width:100%}.columns2{-webkit-columns:2;-moz-columns:2;columns:2;}.columns3{-webkit-columns:3;-moz-columns:3;columns:3;}.columns4{-webkit-columns:4;-moz-columns:4;columns:4;}.columns5{-webkit-columns:5;-moz-columns:5;columns:5;}.columns6{-webkit-columns:6;-moz-columns:6;columns:6;}.columns7{-webkit-columns:7;-moz-columns:7;columns:7;}.columns8{-webkit-columns:8;-moz-columns:8;columns:8;}.columns9{-webkit-columns:9;-moz-columns:9;columns:9;}.columns10{-webkit-columns:10;-moz-columns:10;columns:10;}ul.li2,ul.li3,ul.li4,ul.li5,ul.li6,ul.li7,ul.li8,ul.li9,ul.li10{margin:0 0 0 -1%;padding:0}ul.li2:after,ul.li3:after,ul.li4:after,ul.li5:after,ul.li6:after,ul.li7:after,ul.li8:after,ul.li9:after,ul.li10:after{content:"";display:block;clear:both}ul.li2 >li{width:49%;margin-left:1%;margin-bottom:1%;box-sizing:border-box;float:left;display:block}.li2 >li:nth-child(odd){clear:both}ul.li3 >li{ width:32.33333333%;margin-left:1%;margin-bottom:1%;box-sizing:border-box;float:left;display:block}.li3 >li:nth-child(3n+4){clear:both}ul.li4 >li{width:24%;margin-left:1%;margin-bottom:1%;box-sizing:border-box;float:left;display:block}.li4 >li:nth-child(4n+5){clear:both}ul.li5 >li{width:19%;margin-left:1%;margin-bottom:1%;box-sizing:border-box;float:left;display:block}.li5 >li:nth-child(5n+6){clear:both}ul.li6 >li{width:15.666666666%;margin-left:1%;margin-bottom:1%;box-sizing:border-box;float:left;display:block}.li6 >li:nth-child(6n+7){clear:both}ul.li7 >li{width:13.28571428%;margin-left:1%;margin-bottom:1%;box-sizing:border-box;float:left;display:block}.li7 >li:nth-child(7n+8){clear:both}ul.li8 >li{width:11.5%;margin-left:1%;margin-bottom:1%;box-sizing:border-box;float:left;display:block}.li8 >li:nth-child(8n+9){clear:both}ul.li9 >li{width:10.1111111111%;margin-left:1%;margin-bottom:1%;box-sizing:border-box;float:left;display:block}.li9 >li:nth-child(9n+10){clear:both}ul.li10 >li{width:9%;margin-left:1%;margin-bottom:1%;box-sizing:border-box;float:left;display:block}.li10 >li:nth-child(10n+11){clear:both}.breadcrumbs{padding:10px 0;margin:0;list-style:none;color:#565656}.breadcrumbs li{display:inline}.breadcrumbs a{color:#000}.pagination{overflow:hidden;list-style:none;margin:5px 0;padding:0}.pagination li{display:inline-block;margin-right:5px}.pagination li a{display:inline-block;border-radius:3px;padding:5px 10px;background:#eee;color:#36f;text-decoration:none}.pagination li a:hover{background:#36f;color:#eee}.pagination .active{display:inline-block;border-radius:3px;padding:5px 10px;background:#36f;color:#eee}@media ( max-width:1200px){.scroll >*{width:1200px;display:block}.tbl{width:90%}}@media (max-width:767px){.left,.right,.center{text-align:left!important}blockquote,.blockquote{margin:5px}.tr-10{margin-left:0}.td-1,.td-10,.td-11,.td-12,.td-14,.td-15,.td-16,.td-2,.td-20,.td-22,.td-25,.td-3,.td-30,.td-33,.td-35,.td-4,.td-40,.td-45,.td-5,.td-50,.td-55,.td-6,.td-60,.td-65,.td-66,.td-7,.td-70,.td-75,.td-8,.td-80,.td-85,.td-9,.td-90,.td-0,.td-00,.td-100{float:none;padding:10px;width:100%}.tr-0 .td-1,.tr-0 .td-10,.tr-0 .td-11,.tr-0 .td-12,.tr-0 .td-14,.tr-0 .td-15,.tr-0 .td-16,.tr-0 .td-2,.tr-0 .td-20,.tr-0 .td-22,.tr-0 .td-25,.tr-0 .td-3,.tr-0 .td-30,.tr-0 .td-33,.tr-0 .td-35,.tr-0 .td-4,.tr-0 .td-40,.tr-0 .td-45,.tr-0 .td-5,.tr-0 .td-50,.tr-0 .td-55,.tr-0 .td-6,.tr-0 .td-60,.tr-0 .td-65,.tr-0 .td-66,.tr-0 .td-7,.tr-0 .td-70,.tr-0 .td-75,.tr-0 .td-8,.tr-0 .td-80,.tr-0 .td-85,.tr-0 .td-9,.tr-0 .td-90,.tr-0 .td-0,.tr-0 .td-00,.tr-0 .td-100{float:none;padding:5px 0;width:100%}ul.li2 >li,ul.li3 >li,ul.li4 >li,ul.li5 >li,ul.li6 >li,ul.li7 >li,ul.li8 >li,ul.li9 >li,ul.li10 >li{width:49%;margin-bottom:1%}.li3 >li:nth-child(3n+4),.li4 >li:nth-child(4n+5),.li5 >li:nth-child(5n+6),.li6 >li:nth-child(6n+7),.li7 >li:nth-child(7n+8),.li8 >li:nth-child(8n+9),.li9 >li:nth-child(9n+10),.li10 >li:nth-child(10n+11){clear:none}.li2 >li:nth-child(odd),.li3 >li:nth-child(odd),.li4 >li:nth-child(odd),.li5 >li:nth-child(odd),.li6 >li:nth-child(odd),.li7 >li:nth-child(odd),.li8 >li:nth-child(odd),.li9 >li:nth-child(odd),.li10 >li:nth-child(odd){clear:both}.columns2{-webkit-columns:1;-moz-columns:1;columns:1;}.columns3{-webkit-columns:2;-moz-columns:2;columns:2;}.columns4{-webkit-columns:2;-moz-columns:2;columns:2;}.columns5{-webkit-columns:2;-moz-columns:2;columns:2;}.columns6{-webkit-columns:3;-moz-columns:3;columns:3;}.columns7{-webkit-columns:3;-moz-columns:3;columns:3;}.columns8{-webkit-columns:4;-moz-columns:4;columns:4;}.columns9{-webkit-columns:4;-moz-columns:4;columns:4;}.columns10{-webkit-columns:4;-moz-columns:4;columns:4;}}@media ( max-width:420px){ul.li2,ul.li3,ul.li4,ul.li5,ul.li6,ul.li7,ul.li8,ul.li9,ul.li10{margin:0}ul.li2 >li,ul.li3 >li,ul.li4 >li,ul.li5 >li,ul.li6 >li,ul.li7 >li,ul.li8 >li,ul.li9 >li,ul.li10 >li{width:100%;margin-left:0;float:none}.li2 >li:nth-child(odd),.li3 >li:nth-child(odd),.li4 >li:nth-child(odd),.li5 >li:nth-child(odd),.li6 >li:nth-child(odd),.li7 >li:nth-child(odd),.li8 >li:nth-child(odd),.li9 >li:nth-child(odd),.li10 >li:nth-child(odd){clear:none}.columns2,.columns3,.columns4,.columns5,.columns6,.columns7,.columns8{-webkit-columns:1;-moz-columns:1;columns:1;}.columns9,.columns10{-webkit-columns:2;-moz-columns:2;columns:2;}}


body{ background: #fef9ef; font-family: 'PT Sans', sans-serif; font-weight: 400;}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{ font-family: 'PT Sans', sans-serif;}

#header_wrap{ position: relative; padding-top: 76px;}
	#header_wrap > img{ width: 100%; display: block;}

	#header{ position: absolute; top: 0; left: 0; width: 100%; z-index: 1; padding-top:70px;}

/* logo, phone, lang, social, menu */
		#panel{}
			#panel::after{ content: ''; display: block; clear: both;}


			#logo{ text-align: center; width: 15%; float: left;}
				#logo img{ max-width: 100%; height: auto;}
			
			#phone{ width: 15%; float: left; font-weight: 700;}
				#phone strong{ color: #715820}

			#lang_social{ width: 70%; float: left; text-align: right;}
				#lang{ display: inline-block;}
					#lang a{ color: #565656; text-decoration: none; position: relative; top: -5px;}
					#lang a:hover{ text-decoration: underline;}
					#lang span{ color: #565656; text-decoration: underline; position: relative; top: -5px;}
				#social{ display: inline-block; padding: 0 120px 0 0;}
					#social a{ width: 24px; height: 22px; text-indent: -9999px; float: left; display: block;}
					.fb{ background: url('../images/icons.png') -24px 0;}
					.vk{ background: url('../images/icons.png') -48px 0;}
					.in{ background: url('../images/icons.png') 0 0;}

			#menu{ padding: 0; position: relative; width: 70%; float: left;}
			#menu::after{ content: ''; display: block; clear: both;}
			.sf-menu{ width: 100%;}
			.sf-menu, .sf-menu *{ margin:0; padding:0; list-style:none;}
				.sf-menu ul{ position:absolute; display:none; top:110%; left:0; z-index: 300; overflow: hidden;}
				.sf-menu ul{ min-width:12em; background: #C2B4A9; box-sizing: border-box; outline: 1px solid #fff;}
				.sf-menu li{ position:relative; white-space:nowrap; -webkit-transition:background .2s; transition:background .2s;}
					.sf-menu ul li a{ margin: 0;}
				.sf-menu li:hover, .sf-menu li.sfHover{ -webkit-transition:none; transition:none;}	
				.sf-menu > li{ float:left;}
				.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{ display:block;}
				.sf-menu a{ display:block; position:relative; margin-right: 15px;}
				.sf-menu ul ul{ top:10px; left:100%;}
				.sf-menu{ float:left;}
				#menu a{ color: #000; font-size: 18px; font-weight:700; text-decoration: none; transition: all 0.8s ease; padding: 0 0 4px;}
				#menu a:hover{ border: none; color: #71581f;}
				#menu a.current{ border-bottom: 2px solid #71591f;}
				#menu li ul a{ text-decoration: none; text-transform: none; padding: 10px; border: none; font-size: 16px;}
				#menu li ul a:hover{ background: #71581f; color: #fff;}
				.slicknav_menu:after,.slicknav_menu:before{ display:table;content:" "}
				.slicknav_btn,.slicknav_nav .slicknav_item{ cursor:pointer}
				.slicknav_menu,.slicknav_menu *{ box-sizing:border-box}
				.slicknav_nav,.slicknav_nav ul{ padding:0; list-style:none; overflow:hidden; visibility: visible !important;}
				.slicknav_btn{ position:relative; display:block; vertical-align:middle; float:right; padding:.438em .625em; line-height:1.125em}
				.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{ margin-top:.188em}
				.slicknav_menu .slicknav_menutxt{ display:block; float:left; color: #000; font-size: 16px;}
				.slicknav_menu .slicknav_icon{ float:left; margin:.188em 0 0 .438em}
				.slicknav_menu .slicknav_no-text{ margin:0}
				.slicknav_menu .slicknav_icon-bar{ display:block; width:1.125em; height:.125em;}
				.slicknav_menu:after{ clear:both}
				.slicknav_nav li,.slicknav_nav ul{ display:block}
				.slicknav_nav .slicknav_arrow{ font-size:.8em; margin:0 0 0 .4em}
				.slicknav_nav .slicknav_item a{ display:inline}
				.slicknav_nav .slicknav_row,.slicknav_nav a{ display:block}
				.slicknav_nav .slicknav_parent-link a{display:inline}
				.slicknav_menu{  background: #715820;}
				.slicknav_menu .slicknav_icon-bar{ background:#000;}
				.slicknav_btn{ margin: 5px 5px; text-decoration:none; background: #f6f6f6;}
					.slicknav_btn:hover{ background: #f6f6f6!important;}
				.slicknav_nav{ clear:both; color:#000; margin:0; font-size:.875em}
				.slicknav_nav ul{margin:0 0 0 20px}
				.slicknav_nav .slicknav_row,.slicknav_nav a{ padding:5px 10px; margin:2px 5px}
				.slicknav_nav .slicknav_row:hover{ background:#eee; color:#222}
				#menu .slicknav_nav a{ text-decoration:none; color: #fff; padding: 5px;}
				#menu .slicknav_nav a:hover,#menu .slicknav_nav a.current{ background:#221310; color: rgba(255,158,79,1)!important;}
				.slicknav_nav .slicknav_txtnode{ margin-left:15px}
				.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{ padding:0; margin:0}
				.slicknav_brand{ float:left; color:#000; font-size:18px; line-height:30px; padding:7px 12px; height:44px}
				.slicknav_menu .sf-sub-indicator{ display: none;}
				.slicknav_menu { display:none;}

			#desc{ width:50%; padding:150px 0 0; text-align: center;}
				#desc p{ font-family: 'Bad Script', cursive; font-size: 90px; font-size:7vw; line-height:1.2; color: #71591f; padding: 20px}
				#desc a{ display: inline-block; font-size: 24px; color: #000; border: 1px solid #000; padding: 10px; text-align: center; text-decoration: none; transition: all 0.8s ease;}
				#desc a:hover{ color: #71591f; border: 1px solid #71591f;}


/* блок тексту з фото */
	.main_text{ padding: 0 50px;}
		.inset{ float: left; margin: 0 20px 0 0;}
			.inset img{ position: relative; top: -20px;}
		.main_text > .title{ font-size: 48px; padding: 50px 0;}
		.main_text p{ font-size: 16px; margin: 0 0 14px;}
		.main_text ol{ margin: 10px;}
			.main_text li{ font-size: 16px; margin: 5px;}


/* блок тексту з фото - внутрішня */
	#main_text{ padding: 100px 0 50px;}
		#main_text > .inset{ float: left; margin: 0 20px 0 0; max-width: 260px; top: auto;}
			#main_text > .inset img{ width: 100%; height: auto;}
		#main_text > .title{ font-size: 48px; padding: 50px 0;}
		#main_text p{ font-size: 16px; margin: 0 0 14px;}
		#main_text ol{ margin: 10px;}
			#main_text li{ font-size: 16px; margin: 0 0 1% 1%;}

	#news{}
		#news a{ color:#000; display: block; margin: 0 0 10px;}
		#news p{ font-style: italic; color: #71581F;}
			#news li img{ max-width: 100%; height: auto;}

.pagination .active { background: #71591f;}
.pagination li a { color: #000;}
.pagination li a:hover{ background:#71591f; color:#fff!important}

ul.gallery{ padding: 20px 0; overflow: hidden;}
	.gallery img{ width: 100%; height: auto; box-sizing: border-box; border-radius: 5px;}


#main_text form{}
	#main_text form p{ margin: 0 0 10px; overflow: hidden;}
		#main_text label{ width: 25%; box-sizing: border-box; float: left; display: block; cursor: pointer; padding: 0 5px;}
		#main_text form input[type="text"]{ width: 75%; box-sizing: border-box; float: left; display: block; border: 1px solid #71591f; padding: 10px; border-radius: 5px;}
		#main_text form textarea{ width: 75%; height:160px; box-sizing: border-box; float: left; display: block; border: 1px solid #71591f; padding: 10px; border-radius: 5px; resize: none;}		
		#main_text form input[type="submit"]{ border: none; background: #71591f; display: inline-block; cursor: pointer; color: #fff; padding: 10px; border-radius: 5px;}

/* блок з формою */
	#form{ box-sizing: border-box; padding: 10px; color: #71591f; background: url('../images/wood.jpg');}
		#form > .title{ font-size: 36px;}
		#mobile{margin: 0;}

		#iframe-full{ display: block;}
		#iframe-mobile{ display: none;}

/**/
	#maps{ position: relative;}
		#maps iframe{ width: 100%!important; height: 400px!important;}
		#maps > .inset{ position: absolute; top: 0; right: 50px; bottom:4px; background: rgba(113,89,31,0.55); width: 460px; box-sizing: border-box; padding: 50px; color: #fff; font-size: 20px;}


/**/
	#footer{ background: #170903; padding: 50px;}
		#footer h6{ text-transform: uppercase;}
		#footer a{ color: #565656;}

/**/
	#copy{ background: #000; padding: 10px 0; text-align: center;}
		#copy a{ color: #565656;}

#top{ bottom:20px; display:none; position:fixed; right:20px; background:url(../images/top.png); width:50px; height:50px; text-indent:-9999px; z-index:3;}


 .fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp{ padding:0; margin:0; border:0; outline:none; vertical-align:top;} .fancybox-wrap { position:absolute; top:0; left:0; z-index:8020;} .fancybox-skin { position:relative; background:#f9f9f9; color:#444; text-shadow:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;} .fancybox-opened { z-index:8030;} .fancybox-opened .fancybox-skin { -webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);} .fancybox-outer, .fancybox-inner { position:relative;} .fancybox-inner { overflow:hidden;} .fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling:touch;} .fancybox-error { color:#444; font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin:0; padding:15px; white-space:nowrap;} .fancybox-image, .fancybox-iframe { display:block; width:100%; height:100%;} .fancybox-image { max-width:100%; max-height:100%;} #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image:url('../images/fancybox_sprite.png');} #fancybox-loading { position:fixed; top:50%; left:50%; margin-top:-22px; margin-left:-22px; background-position:0 -108px; opacity:0.8; cursor:pointer; z-index:8060;} #fancybox-loading div { width:44px; height:44px; background:url('../images/fancybox_loading.gif') center center no-repeat;} .fancybox-close { position:absolute; top:-18px; right:-18px; width:36px; height:36px; cursor:pointer; z-index:8040;} .fancybox-nav { position:absolute; top:0; width:40%; height:100%; cursor:pointer; text-decoration:none; background:transparent url('../images/blank.gif'); -webkit-tap-highlight-color:rgba(0,0,0,0); z-index:8040;} .fancybox-prev { left:0;} .fancybox-next { right:0;} .fancybox-nav span { position:absolute; top:50%; width:36px; height:34px; margin-top:-18px; cursor:pointer; z-index:8040; visibility:hidden;} .fancybox-prev span { left:10px; background-position:0 -36px;} .fancybox-next span { right:10px; background-position:0 -72px;} .fancybox-nav:hover span { visibility:visible;} .fancybox-tmp { position:absolute; top:-99999px; left:-99999px; visibility:hidden; max-width:99999px; max-height:99999px; overflow:visible !important;} .fancybox-lock { overflow:hidden;} .fancybox-overlay { position:absolute; top:0; left:0; overflow:hidden; display:none; z-index:8010; background:url('../images/fancybox_overlay.png');} .fancybox-overlay-fixed { position:fixed; bottom:0; right:0;} .fancybox-lock .fancybox-overlay { overflow:auto; overflow-y:scroll;}.fancybox-title { visibility:hidden; font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position:relative; text-shadow:none; z-index:8050;} .fancybox-opened .fancybox-title { visibility:visible;} .fancybox-title-float-wrap { position:absolute; bottom:0; right:50%; margin-bottom:-35px; z-index:8050; text-align:center;} .fancybox-title-float-wrap .child { display:inline-block; margin-right:-100%; padding:2px 20px; background:transparent; background:rgba(0, 0, 0, 0.8); -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; text-shadow:0 1px 2px #222; color:#FFF; font-weight:bold; line-height:24px; white-space:nowrap;} .fancybox-title-outside-wrap { position:relative; margin-top:10px; color:#fff;} .fancybox-title-inside-wrap { padding-top:10px;} .fancybox-title-over-wrap { position:absolute; bottom:0; left:0; color:#fff; padding:10px; background:#000; background:rgba(0, 0, 0, .8);}

@media ( max-width:1200px){
	#header { padding-top: 5px}
				#social{ padding: 0;}
		#menu{ margin: 0;}
		.sf-menu{ display:none;}
		.slicknav_menu{ display: block; width: 100%; z-index: 300; position: absolute;}

}

@media ( max-width:776px){

#header_wrap{ padding-top: 10px;}
	#header{ height: 100px; position: relative; top: auto; left: auto;}

		#logo{ position: absolute; top: 0; left: 0; text-align: left;  width: auto; float: none;}
		#lang_social{  position: absolute; top: 0; right: 0;}
		#phone{ position: absolute; top: 30px; right: 0; width: auto;}
			#phone br{ display: none;}
#menu{ position: absolute; top: 64px; left: 0; width: 100%;}

#desc{ display: none;}

.main_text{ padding: 0;}
	.inset{ display: none;}
	.main_text > .title{ line-height: 1; font-size: 32px;}
	
	#main_text{ padding: 0 0 50px;}
	#main_text > .title{ line-height: 1; font-size: 32px;}	
	
#mobile iframe{ max-width: 800px!important;}
.scroll{ overflow-x: scroll;}
		
}

@media ( max-width:570px){
	#phone strong{ display: none;}
	
		#iframe-full{ display: none;}
		#iframe-mobile{ display: block;}
}

@media ( max-width:420px){
	#header{ height: 140px;}
		#lang_social{  position: absolute; top: 0; right: 0;}
			#lang{ position: absolute; top: 0; right: 0;}
			#social{ position: absolute; top: 30px; right: 0;}
		#phone{ top: 60px; right: 0; width: auto;}
#menu{ top: 84px;}
	
}