@charset "utf-8";
/* CSS Document */

html, body	{ margin:0; padding:0; font-family: 'Open Sans', sans-serif; color:#000;}
a, a:hover	{ text-decoration:none;}
.clear		{ display:block; margin:0; padding:0; clear:both; height:0; line-height:0;}
.logo		{ position:absolute; top:10px; left:10px;}
.menu_symbol{ position:absolute; top:50px; left:-300px; background:#e64946; border-radius:100%; width:40px; height:40px;}
#nav		{ position:absolute; top:155px; left:-300px; z-index:999;}
#nav ul		{ margin:0; padding:0; max-width:260px; position:relative;}
#nav ul > li	{ list-style:none; float:left; -webkit-transition: left 0.5s; transition: left 0.5s; left:-10px; position:relative; padding:8px 15px 8px 25px;  background:#fff; margin:0 0 1px 0; font-weight:600; clear:both;}
#nav ul li a{ display:block; text-transform:uppercase; font-size:13px; color:#000;}
#nav ul li:hover{left:0px;}
#nav ul li ul	{ max-width:1000px; position:absolute; top:0; left:100%; width:1000px; display:none;}
#nav ul li ul li{ clear:none; transition:none; -webkit-transition: none; background:#000; padding:8px 15px 8px 15px; transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;}
#nav ul li ul li:hover	{ left:-10px;} 
#nav ul li ul li a	{ color:#fff;}
#nav ul li ul li:hover	{ background:#d71920; }
#nav ul li:hover ul	{ display:block;}
#nav ul li.close	{ background:red; margin:2px 0 0 0;}
#nav ul li.close a	{ color:#fff; font-weight:700; cursor:pointer;}
.search_close		{ position:absolute; bottom:20px; left:20px; width:48px; height:48px;}
.content			{ background:rgba(0, 0, 0, 0.7); border-radius:10px; border:solid 3px #fff; position:absolute; padding:30px; top:100px; width:600px; margin-left:50%; left:-300px; color:#fff; font-size:14px; line-height:20px; display:block; z-index:9;}
h1			{ font-size:42px; line-height:42px; margin:0 0 20px 0; font-weight:400;}
.content.none		{ display:none;}
.map				{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1;}
#contact_form input[type="text"]		{ background:#000; height:40px; line-height:40px; color:#fff; padding:0 10px;}
#contact_form textarea					{ background:#000; color:#fff; padding:0 10px;}
#contact_form label		{ display:block;}
#contact_form button	{ width:auto; padding:0 20px; height:40px; line-height:40px; background:#fff; color:#000; float:left; border:0; box-shadow:0; font-family: 'Open Sans', sans-serif; cursor:pointer; font-weight:bold; font-size:20px;}