@font-face {
	font-family: 'bree_serifregular';
	src: url('fonts/breeserif-regular.eot');
	src: url('fonts/breeserif-regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/breeserif-regular.woff') format('woff'),
		url('fonts/breeserif-regular.ttf') format('truetype'),
		url('fonts/breeserif-regular.svg#bree_serifregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansregular';
	src: url('fonts/opensans-regular.eot');
	src: url('fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-regular.woff') format('woff'),
		url('fonts/opensans-regular.ttf') format('truetype'),
		url('fonts/opensans-regular.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
* {max-height: 100000px;}
body{
	margin:0;
	color:#87888a;
	font:18px/26px 'bree_serifregular' , Arial, Helvetica, sans-serif;
	background: #f4f4f4;
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}
img{
	border-style:none;
	display: block;
}
a{
	text-decoration:none;
	color:#313439;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="text"],
input[type="password"],
input[type="file"],
input[type="submit"],
textarea {-webkit-appearance: none;}
input[type="tel"] {-webkit-appearance: none;}
input[type="email"] {-webkit-appearance: none;}
input[type="tel"]::-webkit-tel-cancel-button {-webkit-appearance: none;}
input[type="email"]::-webkit-email-cancel-button {-webkit-appearance: none;}
input[type="tel"]::-webkit-tel-decoration {display: none;}
input[type="email"]::-webkit-email-decoration {display: none;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
::-webkit-input-placeholder {color: #7f8c8c;}
:-moz-placeholder {color: #7f8c8c;}
::-moz-placeholder {
	color: #7f8c8c;
	opacity: 1;
}
:-ms-input-placeholder {color: #7f8c8c;}
#outer-wrap{padding: 0;}
#header{padding: 0;}
.top-header{
	overflow: hidden;
	position: absolute;
	z-index: 999;
	width: 100%;
	padding:41px 0;
	/*display: none;*/
}
#header .holder{
	position: relative;
	padding:7px 0;
}
.telephone{display: none;}
#header .holder:after{
	content: '';
	clear: both;
	display: block;
}
#header .left-block{
	float: left;
	border-bottom: 3px solid #797458;
	position: relative;
	padding: 0 0 22px;
}
.top-header .left-block:before{
	content: '';
	position: absolute;
	bottom: -7px;
	right: -6px;
	background:url(images/bg-sprite.png) no-repeat -174px -113px;
	width: 11px;
	height: 12px;
}
#header .navbar-nav > li{
	font-size: 25px;
	line-height: 27px;
	margin: 0 15px 6px;
}
#header .navbar-nav > li > a{
	padding: 0;
	color: #ccccc7;
}
#header .navbar-nav > li > a:hover{color: #fff;}
.navbar-default{
	background: none;
	border:0;
}
.navbar{
	margin: 0;
	min-height: 20px;
	border-radius: 0;
	font-family:'bree_serifregular' , Arial, Helvetica, sans-serif;
}
.logo{
	position: absolute;
	top: 0;
	left: 16px;
	right: 0;
	width: 148px;
	height: 103px;
	margin: 0 auto;
	z-index: 2;
}
#header .right-block{
	float: right;
	border-bottom: 3px solid #797458;
	position: relative;
	padding: 0 0 28px;
}
.top-header .right-block:before{
	content: '';
	position: absolute;
	bottom: -7px;
	left: -6px;
	background:url(images/bg-sprite.png) no-repeat -187px -113px;
	width: 11px;
	height: 12px;
}
.panel-group{margin: 0;}
#header address{
	float: left;
	font-size:18px;
	line-height:20px;
	margin: 0;
	color: #ccccc7;
	max-width: 320px;
	letter-spacing:0;
}
#header address p{
	margin:0;
}
.social-wrap{
	padding: 0;
	float: right;
}
.social-networks{
	margin: 0;
	padding: 0;
	list-style: none;
}
.social-networks li{
	float: left;
	margin: 0 0 0 12px;
}
.social-networks li a{
	background:url(images/bg-sprite.png) no-repeat;
	display: block;
	width: 21px;
	height: 19px;
	text-indent: -9999px;
	overflow: hidden;
}
.social-networks .facebook a{background-position: 0 0;}
.social-networks .twitter a{background-position: -19px 1px;}
.social-networks .icon01 a{background-position:-46px 1px;}
.social-networks .icon02 a{background-position: -67px 0;}
.social-networks li a:hover{opacity: 0.8;}
.scroll-header{
	background:url(images/bg-header.png) repeat-x;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	display: none;
	z-index: 99;
}
#header .scroll-header .holder{padding: 0;}
#header .scroll-header .right-block,
#header .scroll-header .left-block{
	border:none;
	padding:23px 0;
}
.scroll-header .logo{
	background:url(images/logo01.png) no-repeat;
	width: 73px;
	height: 50px;
	left: 0;
	top: 9px;
	z-index: 1;
}
.scroll-header .logo:before{
	content: '';
	position: absolute;
	background:url(images/bg-logo.png) no-repeat;
	width: 84px;
	height: 21px;
	bottom: -27px;
	z-index: 20;
}
.banner{position: relative;}
.banner img {width: 100%;}
.banner:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background:url(images/bg-shadow01.png) repeat-x;
}
.banner .img-holder{
	width: 710px;
	margin: 0 auto;
	position: absolute;
	right: 0;
	left: 13px;
	top:206px;
}
#content{
	padding: 0;
	max-width: 100%;
	margin: 0 auto;
}
.three-cols{
	overflow: hidden;
	padding-top: 31px;
	padding-bottom: 31px;
}
.three-cols .col{
	float: left;
	font: 14px/25px 'open_sansregular', Arial, Helvetica, sans-serif;
	color: #9b9682;
	margin-bottom: 15px;
}
.col-holder{
	background: #fff;
	padding:28px 23px;
}
.three-cols .title{
	display: block;
	font:normal 18px/22px 'bree_serifregular' , Arial, Helvetica, sans-serif;
	color: #313439;
	margin: 0 0 3px;
}
.three-cols .title a{color: #313439;}
.three-cols .btn.btn-learnmore{
	padding: 0;
	display: block;
	background: rgb(214,208,183);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2ZDBiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2QxY2JhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWNiYWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(214,208,183,1)), color-stop(70%,rgba(209,203,175,1)), color-stop(100%,rgba(209,203,175,1)));
	background: -webkit-linear-gradient(top, rgba(214,208,183,1) 0%,rgba(209,203,175,1) 70%,rgba(209,203,175,1) 100%);
	background: -o-linear-gradient(top, rgba(214,208,183,1) 0%,rgba(209,203,175,1) 70%,rgba(209,203,175,1) 100%);
	background: -ms-linear-gradient(top, rgba(214,208,183,1) 0%,rgba(209,203,175,1) 70%,rgba(209,203,175,1) 100%);
	background: linear-gradient(to bottom, rgba(214,208,183,1) 0%,rgba(209,203,175,1) 70%,rgba(209,203,175,1) 100%);
	font: 14px/24px 'bree_serifregular' , Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #515458;
	border-radius: 2px;
	padding: 11px  5px;
	white-space: normal;
}
.btn.btn-learnmore:hover{
	background: rgb(232,228,214);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZTRkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2U0ZGZjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGRmY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,228,214,1)), color-stop(68%,rgba(228,223,207,1)), color-stop(100%,rgba(228,223,207,1)));
	background: -webkit-linear-gradient(top, rgba(232,228,214,1) 0%,rgba(228,223,207,1) 68%,rgba(228,223,207,1) 100%);
	background: -o-linear-gradient(top, rgba(232,228,214,1) 0%,rgba(228,223,207,1) 68%,rgba(228,223,207,1) 100%);
	background: -ms-linear-gradient(top, rgba(232,228,214,1) 0%,rgba(228,223,207,1) 68%,rgba(228,223,207,1) 100%);
	background: linear-gradient(to bottom, rgba(232,228,214,1) 0%,rgba(228,223,207,1) 68%,rgba(228,223,207,1) 100%);
	color: #515458;
}
.three-cols p{margin: 0 0 22px;}
.collapsed .close-block,
.collapsed .close-text{display: none;}

.wpb_single_image img {
	height: auto;
	max-width: 100%;
	width: auto;
	}

.container {
	padding-left:0;
	padding-right:0;
	}
	
#map-canvas {
	height:550px;
	width:100%;
	}
	
#content .vcex-image-swap img {
	width:auto;
	}
	
#popup-window {
	background-image: url(/wp-content/uploads/2014/08/dark-pattern.jpg);
	width:558px;
	}
	
#popup-window #popup-container {
	padding:40px;	
	}
	
#popup-window #popup-container .gform_wrapper {
	max-width:none;
	}
	
#popup-window #form-container .ginput_container input[type=text] {
	width:100%;
	height:41px;
	font: 14px/41px 'open_sansregular', Arial, Helvetica, sans-serif;
	}
	
#popup-window #popup-container .gform_footer {
	margin-top:20px;
	}
	
#popup-window #form-container .gform_footer a.close-popup {
	float:left;
	}
	
#popup-window #form-container .gform_footer input.gform_button {
	float:right;
	}
	
#popup-window #social {
	width:250px;
	margin:0 auto;
	clear:both;
	}
	
#popup-window #popup-content {
	margin-left:187px;
	}
	
#popup-window #popup-img {
	float:left;
	}

@media (min-width:768px) {
.container {
	width: 756px!important;
}
}

@media (min-width:992px) {
.container {
	width: 976px!important
}
}

@media (min-width:1200px) {
.container {
	width: 1181px!important
}
}

@media only screen and (max-width: 1199px){
	#header .navbar-nav > li{
		font-size: 18px;
		line-height: 24px;
		margin: 0 13px;
	}
	.logo{width: 115px;}
	.banner .img-holder{
		width: 550px;
		left: 0;
	}
}
@media only screen and (max-width: 999px){
	#header .navbar-nav > li{
		font-size: 16px;
		line-height: 20px;
		margin: 0 8px;
	}
	.top-header{padding:15px 0;}
	.logo{
		width: 95px;
		height: 66px;
		left: 0;
		top:3px;
	}
	.banner .img-holder{
		width: 454px;
		top: 134px;
		left: 0;
	}
	#header address{
		font-size: 14px;
		line-height: 16px;
		width: 160px;
	}
	#header .left-block{padding: 0 0 17px;}
	#header .right-block{padding: 0 0 21px;}
	.social-networks li{margin:0 12px 0 0;}
	.social-networks li a{
		width: 16px;
		height: 15px;
	}
	.social-networks .facebook a{background-position: 0 -22px;}
	.social-networks .twitter a{background-position:-18px -21px;}
	.social-networks .icon01 a{background-position:-36px -21px;}
	.social-networks .icon02 a{background-position: -55px -22px;}
	.three-cols{padding-top: 28px;}
	.col-holder{padding: 26px 23px 22px;}
	.three-cols p{margin: 0 0 13px;}
	.three-cols .btn.btn-learnmore{padding: 10px 5px;}
}
@media only screen and (max-width:767px){
	#header .holder.container {padding: 0; width:100%;}
	.top-header{
		background:url(images/bg-header-mob.png) repeat-x;
		padding: 0;
		position: fixed;
		display: block !important;
	}
	.logo{
		position: relative;
		float: left;
		width: 69px;
		height: 48px;
		z-index:10;
		margin:8px 0 0 17px;
	}
	.scroll-header{
		display: none !important;
	}
	.scroll-header .logo{
		top: 0;
		left: 0;
	}
	.navbar-toggle.collapsed{
		padding:21px 4px 40px 84px;
		border:none;
		margin:0 18px 0 0;
	}
	.navbar-toggle{
		padding:21px 4px 40px 0;
		border:none;
		margin:0 18px 0 0;
	}
	.navbar-toggle .icon-bar + .icon-bar{margin-top: 6px;}
	.sr-only{
		height: auto;
		font-size: 20px;
		line-height: 24px;
		color: #ccccc7;
		clip:auto;
		width: 57px;
		left: 0;
		line-height: 18px;
		margin: 0;
	}
	#header .left-block,
	#header .right-block{
		float: none;
		display: block;
		border:0;
	}
	#header .navbar-nav > li > a{display: inline;}
	.banner{padding-top: 67px;}
	.banner .img-holder{
		width: 189px;
		top:123px;
		left: 0;
	}
	.left-block:before,
	.right-block:before{display: none;}
	.navbar-default .navbar-toggle .icon-bar{
		width: 24px;
		height: 3px;
		border-radius:0;
		background: #ccccc7;
	}
	.three-cols .col{margin-bottom: 19px;}
	#nav,
	#nav01{background:url(images/bg-pattern.png);}
	.navbar-nav{margin: 0;}
	#header .navbar-nav > li{
		margin: 0;
		font-size: 40px;
		line-height: 46px;
		float: none;
		display: block;
		text-align: center;
	}
	#header .navbar-nav > li a{
		color: #26292e;
		line-height: 46px;
	}
	#header .navbar-nav > li a:hover{color: #8d8468;}
	.scroll-header{
		position: fixed;
		width: 100%;
		z-index: 9999;
	}
	.scroll-header .logo:before{display: none;}
	.navbar-header{padding-bottom: 6px;}
	.banner:before{background: url(images/bg-shadow02.png) repeat-x;}
	.telephone{
		display: block;
		font-size: 20px;
		line-height: 24px;
		color: #8d8468;
		text-align: center;
		margin: 0 0 22px;
	}
	.telephone a{color: #8d8468;}
	.telephone a:hover{
		text-decoration: none;
		color: #26292e;
	}
	#header address{
		display: block;
		font-size: 20px;
		line-height: 24px;
		color: #26292e;
		text-align: center;
		float: none;
		max-width:100%;
		width: 100%;
		margin: 0 0 31px;
	}
	.three-cols{padding-top: 20px;}
	.social-wrap{
		float: none;
		overflow: hidden;
		text-align: center;
	}
	.social-networks{display: inline-block;}
	.social-networks li{margin: 0 13px;}
	.social-networks li a{
		width: 38px;
		height:35px;
	}
	.three-cols .title{margin: 0 0 5px;}
	.three-cols p{margin-bottom: 61px;}
	.social-networks .facebook a{background-position: 0 -39px;}
	.social-networks .twitter a{background-position:-38px -38px;}
	.social-networks .icon01 a{background-position:-80px -37px;}
	.social-networks .icon02 a{background-position: -122px -39px;}
	.close-block{
		background:url(images/bg-sprite.png) no-repeat 0 -103px;
		width: 21px;
		height: 20px;
		text-indent: -9999px;
		overflow: hidden;
		float: right;
		margin: 0 4px 0 28px;
	}
	.panel-group{
		padding: 12px 0 0;
		min-height: 250px;
		overflow: auto;
	}
	#header .navbar-nav > li{padding: 7px 0;}
	#header .left-block{padding-bottom: 21px;}
	.navbar-default .navbar-toggle:hover, 
	.navbar-default .navbar-toggle:focus{background: none;}
	.sr-only,
	.navbar-default .navbar-toggle .icon-bar{display: none;}
	.collapsed .sr-only{display: block;}
	.close-text{
		display: block;
		float: left;
		width: 61px;
		font-size: 20px;
		line-height: 20px;
		color: #ccccc7;
	}
	.navbar-default .navbar-toggle.collapsed .icon-bar{display: block;}
}
@media only screen and (max-width:479px){
	.panel-group{height: 410px;}
}