/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 28, 2014 */
@font-face
{
	font-family: 'nillandbold';
	src: url('../type/nilland-bold-webfont.eot');
	src: url('../type/nilland-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../type/nilland-bold-webfont.woff2') format('woff2'), url('../type/nilland-bold-webfont.woff') format('woff'), url('../type/nilland-bold-webfont.ttf') format('truetype'), url('../type/nilland-bold-webfont.svg#nillandbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: 'nilland-extraboldregular';
	src: url('../type/nilland-extrabold-webfont.eot');
	src: url('../type/nilland-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('../type/nilland-extrabold-webfont.woff2') format('woff2'), url('../type/nilland-extrabold-webfont.woff') format('woff'), url('../type/nilland-extrabold-webfont.ttf') format('truetype'), url('../type/nilland-extrabold-webfont.svg#nilland-extraboldregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: 'open_sansCnLtIt';
	src: url('../type/opensans-condlightitalic_5-webfont.eot');
	src: url('../type/opensans-condlightitalic_5-webfont.eot?#iefix') format('embedded-opentype'), url('../type/opensans-condlightitalic_5-webfont.woff2') format('woff2'), url('../type/opensans-condlightitalic_5-webfont.woff') format('woff'), url('../type/opensans-condlightitalic_5-webfont.ttf') format('truetype'), url('../type/opensans-condlightitalic_5-webfont.svg#open_sansCnLtIt') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: 'open_sans_condensedbold';
	src: url('../type/opensans-condbold_2-webfont.eot');
	src: url('../type/opensans-condbold_2-webfont.eot?#iefix') format('embedded-opentype'), url('../type/opensans-condbold_2-webfont.woff2') format('woff2'), url('../type/opensans-condbold_2-webfont.woff') format('woff'), url('../type/opensans-condbold_2-webfont.ttf') format('truetype'), url('../type/opensans-condbold_2-webfont.svg#open_sans_condensedbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: 'open_sanscondensed_light';
	src: url('../type/opensans-condlight_5-webfont.eot');
	src: url('../type/opensans-condlight_5-webfont.eot?#iefix') format('embedded-opentype'), url('../type/opensans-condlight_5-webfont.woff2') format('woff2'), url('../type/opensans-condlight_5-webfont.woff') format('woff'), url('../type/opensans-condlight_5-webfont.ttf') format('truetype'), url('../type/opensans-condlight_5-webfont.svg#open_sanscondensed_light') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: 'open_sansextrabold';
	src: url('../type/opensans-extrabold_2-webfont.eot');
	src: url('../type/opensans-extrabold_2-webfont.eot?#iefix') format('embedded-opentype'), url('../type/opensans-extrabold_2-webfont.woff2') format('woff2'), url('../type/opensans-extrabold_2-webfont.woff') format('woff'), url('../type/opensans-extrabold_2-webfont.ttf') format('truetype'), url('../type/opensans-extrabold_2-webfont.svg#open_sansextrabold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: 'open_sansextrabold_italic';
	src: url('../type/opensans-extrabolditalic_2-webfont.eot');
	src: url('../type/opensans-extrabolditalic_2-webfont.eot?#iefix') format('embedded-opentype'), url('../type/opensans-extrabolditalic_2-webfont.woff2') format('woff2'), url('../type/opensans-extrabolditalic_2-webfont.woff') format('woff'), url('../type/opensans-extrabolditalic_2-webfont.ttf') format('truetype'), url('../type/opensans-extrabolditalic_2-webfont.svg#open_sansextrabold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: 'open_sansbold_italic';
	src: url('../type/opensans-bolditalic_2-webfont.eot');
	src: url('../type/opensans-bolditalic_2-webfont.eot?#iefix') format('embedded-opentype'), url('../type/opensans-bolditalic_2-webfont.woff2') format('woff2'), url('../type/opensans-bolditalic_2-webfont.woff') format('woff'), url('../type/opensans-bolditalic_2-webfont.ttf') format('truetype'), url('../type/opensans-bolditalic_2-webfont.svg#open_sansbold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: 'open_sansbold';
	src: url('../type/opensans-bold_2-webfont.eot');
	src: url('../type/opensans-bold_2-webfont.eot?#iefix') format('embedded-opentype'), url('../type/opensans-bold_2-webfont.woff2') format('woff2'), url('../type/opensans-bold_2-webfont.woff') format('woff'), url('../type/opensans-bold_2-webfont.ttf') format('truetype'), url('../type/opensans-bold_2-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: 'open_sansitalic';
	src: url('../type/opensans-italic_2-webfont.eot');
	src: url('../type/opensans-italic_2-webfont.eot?#iefix') format('embedded-opentype'), url('../type/opensans-italic_2-webfont.woff2') format('woff2'), url('../type/opensans-italic_2-webfont.woff') format('woff'), url('../type/opensans-italic_2-webfont.ttf') format('truetype'), url('../type/opensans-italic_2-webfont.svg#open_sansitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: 'open_sanslight';
	src: url('../type/opensans-light_2-webfont.eot');
	src: url('../type/opensans-light_2-webfont.eot?#iefix') format('embedded-opentype'), url('../type/opensans-light_2-webfont.woff2') format('woff2'), url('../type/opensans-light_2-webfont.woff') format('woff'), url('../type/opensans-light_2-webfont.ttf') format('truetype'), url('../type/opensans-light_2-webfont.svg#open_sanslight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: 'open_sanssemibold';
	src: url('../type/opensans-semibold_2-webfont.eot');
	src: url('../type/opensans-semibold_2-webfont.eot?#iefix') format('embedded-opentype'), url('../type/opensans-semibold_2-webfont.woff2') format('woff2'), url('../type/opensans-semibold_2-webfont.woff') format('woff'), url('../type/opensans-semibold_2-webfont.ttf') format('truetype'), url('../type/opensans-semibold_2-webfont.svg#open_sanssemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: 'open_sansregular';
	src: url('../type/opensans-regular_2-webfont.eot');
	src: url('../type/opensans-regular_2-webfont.eot?#iefix') format('embedded-opentype'), url('../type/opensans-regular_2-webfont.woff2') format('woff2'), url('../type/opensans-regular_2-webfont.woff') format('woff'), url('../type/opensans-regular_2-webfont.ttf') format('truetype'), url('../type/opensans-regular_2-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: 'open_sanslight_italic';
	src: url('../type/opensans-lightitalic_2-webfont.eot');
	src: url('../type/opensans-lightitalic_2-webfont.eot?#iefix') format('embedded-opentype'), url('../type/opensans-lightitalic_2-webfont.woff2') format('woff2'), url('../type/opensans-lightitalic_2-webfont.woff') format('woff'), url('../type/opensans-lightitalic_2-webfont.ttf') format('truetype'), url('../type/opensans-lightitalic_2-webfont.svg#open_sanslight_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: 'open_sanssemibold_italic';
	src: url('../type/opensans-semibolditalic_2-webfont.eot');
	src: url('../type/opensans-semibolditalic_2-webfont.eot?#iefix') format('embedded-opentype'), url('../type/opensans-semibolditalic_2-webfont.woff2') format('woff2'), url('../type/opensans-semibolditalic_2-webfont.woff') format('woff'), url('../type/opensans-semibolditalic_2-webfont.ttf') format('truetype'), url('../type/opensans-semibolditalic_2-webfont.svg#open_sanssemibold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 28, 2014 */
@charset "utf-8";
/* CSS Document */

header, section, article, aside, nav, footer, p, h1, h2, h3, h4, h5, ul, li details, figcaption, figure, footer, hgroup, main, summary
{
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
audio, canvas, video
{
	display: inline-block;
*display:inline;
*zoom:1
}
audio:not([controls])
{
	display: none;
	height: 0
}
[hidden] {
display:none
}
html
{
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
html, button, input, select, textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
html, body, form
{
	width: 100%;
	height: 100%;
}
html
{
	overflow-y: scroll;
}
body
{
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6D6E71;
	background: #ffffff url(../images/back.jpg) repeat;
}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
a:focus
{
	outline: thin dotted
}
a:active, a:hover
{
	outline: 0
}
h1, h2, h3, h4, h5, h6
{
	font-weight: normal;
}
abbr[title]
{
	border-bottom: 1px dotted
}
b, strong
{
	font-weight: bold
}
blockquote
{
	margin: 1em 40px
}
dfn
{
	font-style: italic
}
hr
{
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
mark
{
	background: #ff0;
	color: #000
}
code, kbd, pre, samp
{
	font-family: Arial, Helvetica, sans-serif;
}
pre
{
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
q
{
	quotes: none
}
q:before, q:after
{
	content: '';
	content: none
}
small
{
	font-size: 80%
}
sub, sup
{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup
{
	top: -0.5em
}
sub
{
	bottom: -0.25em
}
nav ul, nav ol
{
	list-style: none;
	list-style-image: none
}
li
{
	list-style: none;
}
img
{
	border: 0;
	-ms-interpolation-mode: bicubic
}
svg:not(:root)
{
	overflow: hidden
}
figure
{
	margin: 0
}
form
{
	margin: 0
}
fieldset
{
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend
{
	border: 0;
	padding: 0;
	white-space: normal;
*margin-left:-7px
}
button, input, select, textarea
{
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
*vertical-align:middle
}
button, input
{
	line-height: normal;
	border: none;
	background: none;
}
button, select
{
	text-transform: none
}
button, html input[type="button"], input[type="reset"], input[type="submit"]
{
	-webkit-appearance: button;
	cursor: pointer;
*overflow:visible
}
button[disabled], html input[disabled]
{
	cursor: default
}
input[type="checkbox"], input[type="radio"]
{
	box-sizing: border-box;
	padding: 0;
*height:13px;
*width:13px
}
input[type="search"]
{
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea
{
	overflow: auto;
	vertical-align: top
}
table
{
	border-collapse: collapse;
	border-spacing: 0
}
html, button, input, select, textarea
{
	color: #222;
}

::-moz-selection {
 background: #b3d4fc;
 text-shadow: none;
}
::selection
{
	background: #b3d4fc;
	text-shadow: none;
}
hr
{
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
img
{
	vertical-align: middle;
}
fieldset
{
	border: 0;
	margin: 0;
	padding: 0;
}
textarea
{
	resize: vertical;
}
.chromeframe
{
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
a
{
	text-decoration: none;
}
#mainWrap
{
	width: 100%;
	height: auto;
	float: left;
	min-height: 100%;
	background: url(../images/background.jpg) no-repeat top left;
	overflow: hidden;
}
#warper
{
	width: 100%;
	height: auto;
	float: none;
	margin: 0px auto;
	padding-bottom: 59px;
}
header
{
	width: 100%;
	height: 126px;
	float: left;
	margin: 0 auto;
	background: #000;
}
.container
{
	width: 980px;
	height: auto;
	float: none;
	margin: 0px auto;
}
.logo
{
	width: 103px;
	height: 96px;
	float: left;
	margin: 17px 0 0 0;
}
.social-header
{
	width: auto;
	height: auto;
	float: right;
	margin: 44px 0 0 0;
}
.social-header span
{
	width: 41px;
	height: 41px;
	float: left;
	margin: 0 14px 0 0;
}
.social-header span.insta
{
	background: url(../images/insta.png) no-repeat;
}
.social-header span.facebook
{
	background: url(../images/facebook.png) no-repeat;
}
.main-heading
{
	width: 100%;
	height: 94px;
	float: left;
	margin: 0;
	padding: 0;
}
.main-heading h1
{
	width: auto;
	height: auto;
	float: left;
	font-size: 26px;
	font-family: 'nilland-extraboldregular';
	color: #fff;
	margin: 34px 0 0 274px;
	text-transform: uppercase;
	font-weight: bold;
	text-shadow: #000 3px 3px 3px;
	line-height: 26px;
	letter-spacing: 2px;
}
.living
{
	width: 100%;
	height: 142px;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transform-style: preserve-3d !important;
	-moz-transform-style: preserve-3d !important;
	-webkit-transform-style: preserve-3d !important;
}
.living span
{
	width: 100%;
	height: 142px;
	float: left;
	margin: 0;
	padding: 0;
}
.living:hover .com-logo span
{
	margin: 30% 0 0 15%;
	transition: all 0.6s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transform-style: preserve-3d !important;
	-moz-transform-style: preserve-3d !important;
	-webkit-transform-style: preserve-3d !important;
}
.living:hover
{
	height:310px;
	float: left;
	display: block !important;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transform-style: preserve-3d !important;
	-moz-transform-style: preserve-3d !important;
	-webkit-transform-style: preserve-3d !important;
}
.living-hover
{
	width: 744px;
	height: auto;
	float: right;
	display: none;
	margin:107px 0 0 225px;
	position: absolute;
	z-index: 99999;
}
.living:hover .living-hover
{
	background: rgba(0,0,0,0.6);
	display: block !important;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transform-style: preserve-3d !important;
	-moz-transform-style: preserve-3d !important;
	-webkit-transform-style: preserve-3d !important;
}
p a
{
	color: #ec6707;
	text-decoration: underline;
}
p a:hover
{
	color: #00a2ff;
}
p
{
	width: 703px;
	height: auto;
	margin: 10px 0 5px 10px;
	color: #fff;
	font-size: 13px;
	font-weight:lighter !important;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
}
h2
{
	width: auto;
	height: auto;
	float: left;
	font-size: 15px;
	color: #ec6707;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0 0 10px;
	text-transform: uppercase;
	line-height: 20px;
}
.box
{
	width: 100%;
	height: 142px;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transform-style: preserve-3d !important;
	-moz-transform-style: preserve-3d !important;
	-webkit-transform-style: preserve-3d !important;
}
.box span
{
	width: 100%;
	height: 142px;
	float: left;
	margin: 0;
	padding: 0;
}
.box:hover .com-logo span
{
	margin: 30% 0 0 15%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transform-style: preserve-3d !important;
	-moz-transform-style: preserve-3d !important;
	-webkit-transform-style: preserve-3d !important;
}
.box:hover
{
	height:360px;
	float: left;
	display: block !important;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transform-style: preserve-3d !important;
	-moz-transform-style: preserve-3d !important;
	-webkit-transform-style: preserve-3d !important;
}
.box-hover
{
	width: 744px;
	height: auto;
	float: right;
	display: none;
	margin: 70px 0 0 225px;
	position: absolute;
	z-index: 99999;
}
.box:hover .box-hover
{
	background: rgba(0,0,0,0.6);
	display: block !important;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transform-style: preserve-3d !important;
	-moz-transform-style: preserve-3d !important;
	-webkit-transform-style: preserve-3d !important;
}
.point
{
	width: 100%;
	height: auto;
	float: left;
	margin: 0 0 2px 10px;
	padding: 0;
}
.point li
{
	width: 700px;
	height: auto;
	float: left;
	margin: 0 0 2px;
	font-size: 13px;
	color: #fff;
	padding: 0 0 0 20px;
	background: url(../images/bullet.png) no-repeat top 4px left;
	line-height: 16px;
}
.consult
{
	width: 100%;
	height: 142px;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transform-style: preserve-3d !important;
	-moz-transform-style: preserve-3d !important;
	-webkit-transform-style: preserve-3d !important;
}
.consult span
{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}
.com-logo
{
	width: 218px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	background: none;
	position: absolute;
	z-index: 99999;
}
.com-logo span
{
	width: 100%;
	height: auto;
	float: left;
	margin:18%  0 0 15%;
	padding: 0;
	background: none;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transform-style: preserve-3d !important;
	-moz-transform-style: preserve-3d !important;
	-webkit-transform-style: preserve-3d !important;
}
.consult:hover .com-logo span
{
	margin: 38% 0 0 15%;
	transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transform-style: preserve-3d !important;
	-moz-transform-style: preserve-3d !important;
	-webkit-transform-style: preserve-3d !important;
}
.consult:hover
{
	height:387px;
	float: left;
	display: block !important;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transform-style: preserve-3d !important;
	-moz-transform-style: preserve-3d !important;
	-webkit-transform-style: preserve-3d !important;
}
.consult-hover
{
	width: 744px;
	height: auto;
	float: right;
	display: none;
	margin:95px 0 0 225px;
	position: absolute;
	z-index: 99999;
}
.consult:hover .consult-hover
{
	background: rgba(0,0,0,0.6);
	display: block !important;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transform-style: preserve-3d !important;
	-moz-transform-style: preserve-3d !important;
	-webkit-transform-style: preserve-3d !important;
}
.about-us
{
	width: 100%;
	height: auto;
	float: left;
	margin: 40px 0 30px 0;
	padding: 0;
}
.about-us p
{
	width: 100%;
	font-size: 14px;
}
footer
{
	width: 100%;
	height: 59px;
	float: left;
	background: #000;
	margin: -59px 0 0 0;
	clear: both;
}
.foot-box
{
	width: auto;
	height: auto;
	float: left;
	margin: 22px 24px 0 0;
}
.foot-box p
{
	width: auto;
	height: auto;
	float: left;
	margin: 2px 0 0 0;
	padding: 0;
	color: #fff;
	font-size: 13px;
}
.foot-box li
{
	width: auto;
	height: auto;
	float: left;
	margin: 0 50px 0 0;
	padding: 0;
	color: #fff;
	font-size: 13px;
}
.foot-box li.mail
{
	background: url(../images/mail.png) no-repeat top left;
	padding: 3px 0 0 25px
}
.foot-box li.phone
{
	background: url(../images/phone.png) no-repeat top left;
	padding: 3px 0 0 25px
}
.foot-box li.fax
{
	background: url(../images/fax.png) no-repeat top left;
	padding: 3px 0 0 25px
}
.foot-box li a
{
	color: #fff;
}
.foot-box li a:hover
{
	text-decoration: underline;
	color: #ec6707;
}
.design
{
	width: auto;
	height: auto;
	float: right;
	margin: 22px 0 0 0;
}
.design span
{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}
.design p
{
	width: auto;
	height: auto;
	float: left;
	margin: 2px 0 0 0;
	padding: 0;
	color: #fff;
	font-size: 13px;
}
