html {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
*, *:before, *:after{
	box-sizing: inherit;
	-moz-box-sizing: inherit;
}
body{
	margin:0;
	color:#000;
	font:17px/24px open-sans, sans-serif;
	min-width:1000px;
	overflow-y: scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	background:#fff;
  overflow-x: hidden;
}
*{max-height: 1000000px;}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary{display: block;}
img{
	border-style:none;
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none;
}
a {
	text-decoration:none;
	color:#000;
	outline:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:19px/24px open-sans, sans-serif;
	vertical-align:middle;
	color:#858584;
	outline: none; 
}
textarea{
	overflow:auto;
	resize:vertical;
	vertical-align:top;
	outline:none;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
button::-moz-focus-inner,
input::-moz-focus-inner{
	padding:0;
	border:0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{
	-webkit-appearance: button;
	cursor: pointer; 
}
input[type="search"]{-webkit-appearance: none;}
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration{display:none;}
sub,
sup{
	font-size:59%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sup{top:-5px;}
sub{bottom:-0.25em;}
table {
	border-collapse:collapse;
	border-spacing:0;
}
.wrapper{overflow:hidden;}
.wrap:after{
	content:"";
	display:block;
	clear:both;
}
.wrap{
	width:1020px;
	margin:0 auto;
	padding:0 30px;
}
.header{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	padding:26px 5px 27px 0;
}
.logo{
	float:left;
	width:300px;
	height:33px;
	background: url(../images/logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:22px 23px 0 0;
}
.logo a{
	display:block;
	height:100%;
}
.header ul{
	list-style:none;
	margin:0;
	padding:14px 0 0;
	overflow:hidden;
	font:600 15px/17px open-sans, sans-serif;
}
.header ul li{
	display:block;
	padding:0 0 4px 25px;
	background: url(../images/ico01.png) no-repeat;
}
.header ul .time{background-position:0 0;}
.header ul .address{
	background-position:0 -20px;
	padding:9px 0 4px 25px;
}
.header .phone-holder{
	float:right;
}
.header .phone-holder .phone{
	display:inline-block;
	vertical-align:top;
	margin:0 0 6px 10px;
	font:700 35px/37px open-sans, sans-serif;
	text-align:right;
	text-decoration:none;
}
.header .phone-holder .holder{
	overflow:hidden;
}
.header .phone-holder .email{
	float:left;
	margin:0 2px 0 0;
	font:600 15px/17px open-sans, sans-serif;
	text-decoration:none;
}
.header .phone-holder .callback{
	color:#fff;
	float:right;
	font:700 15px/17px open-sans, sans-serif;
	background:#54be0d;
	padding:1px 16px 6px;
	margin:0 0 0 14px;
	text-decoration:none;
}
.header .phone-holder .callback:hover{background:#69d520;}
.preview-holder{
	background: url(../images/bg-preview.jpg) no-repeat 50% 0;
	background-size:cover;
	padding:75px 0 46px;
}
h1{font:800 32px/37px open-sans, sans-serif;
	text-transform:uppercase;
	padding:14px 27px 15px;
	background-color:#2b6a00;
  text-align:center;
  color:#fff;}

.preview-holder .title-holder{padding:0 0 43px;}
.preview-holder .title-holder h2{
	font:800 32px/37px open-sans, sans-serif;
	text-transform:uppercase;
	padding:14px 27px 15px;
	background:#2b6a00;
	display:inline-block;
	vertical-align:top;
	margin:0;
	color:#fff;
}
.preview-holder .title-holder h2:first-child{background:#3c9401;}
.preview-holder .text-holder{width:385px;}
.preview-holder .text-holder h3{
	font:600 24px/27px open-sans, sans-serif;
	margin:0 0 28px;
}
.preview-holder .text-holder p{
	margin:0 0 29px;
	font:17px/21px "Open Sans",sans-serif;
}
.preview-holder ul{
	list-style:none;
	margin:0;
	padding:0 0 26px 14px;
}
.preview-holder ul li{
	background: url(../images/bullet01.png) no-repeat 0 9px;
	padding:0 0 10px 30px;
}
.preview-holder form{
	width:339px;
}
.preview-holder .text{
	background:#fff;
	border:1px solid #ccbe3f;
	background: #e5e5e5;
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #e5e5e5 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
	height:50px;
	width:317px;
	padding:2px 16px;
	margin:0 auto 20px;
	display:block;
}
.preview-holder .submit{
	background: url(../images/bg-submit01.png) no-repeat;
	width:339px;
	height:76px;
	border:none;
	text-transform:uppercase;
	color:#000;
	font:600 19px/23px open-sans, sans-serif;
	margin:8px 0 0;
}
.preview-holder .submit:hover{background-position:0 100%;}
.services-holder{
	background: url(../images/bg-services.jpg) no-repeat 50% 0;
	background-size:cover;
	padding:95px 0 42px;
}
.services-holder h2{
	margin:0 0 109px;
	text-transform:uppercase;
	font:800 35px/40px open-sans, sans-serif;
	text-align:center;
	color:#fff;
}
.services-holder ul{
	list-style:none;
	margin:0 -54px 0 0;
	padding:0 0 0 21px;
	color:#fff;
}
.services-holder li{
	display:inline-block;
	vertical-align:top;
	margin:0 54px 46px 0;
	border:2px solid #3b6324;
	background:rgba(0,0,0,0.2);
	padding:40px 15px 30px;
	width:260px;
	min-height:363px;
}
.services-holder .image{text-align:center;}
.services-holder .image img{vertical-align:top;}
.services-holder li strong{
	font:600 18px/24px open-sans, sans-serif;
	text-transform:uppercase;
	text-align:center;
	height:100px;
	vertical-align:middle;
	display:table-cell;
	width:240px;
}
.services-holder li p{
	font:14px/21px open-sans, sans-serif;
	margin:9px 0 0;
}
.problems-holder{
	background: url(../images/bg-problems.jpg) no-repeat 50% 100%;
	background-size:cover;
	padding:63px 0 30px;
}
.problems-holder h2{
	margin:0 0 41px;
	text-transform:uppercase;
	font:800 35px/37px open-sans, sans-serif;
	text-align:center;
}
.problems-holder p{
	margin:0 95px 61px 92px;
}
.problems-holder .text-holder{
	overflow:hidden;
	padding:0 0 0 16px;
}
.problems-holder .text-box{
	float:left;
	width:450px;
}
.problems-holder .text-box .title{
	display:block;
	padding:0 0 21px 31px;
	color:#ff0000;
	font:600 19px/21px open-sans, sans-serif;
	text-transform:uppercase;
}
.problems-holder .text-box02{padding:0 0 0 154px;}
.problems-holder .text-box02 .title{color:#277d02;}
.problems-holder .text-box ul{
	list-style:none;
	margin:0;
	padding:0;
}
.problems-holder .text-box ul li{
	padding:0 0 20px 30px;
	background: url(../images/bullet02.png) no-repeat 0 5px;
}
.problems-holder .text-box02 ul li{background: url(../images/bullet03.png) no-repeat 0 4px;}
.problems-holder .text-box ul li strong{
	display:block;
	font:600 16px/21px open-sans, sans-serif;
}
.problems-holder .text-box ul li p{
	margin:0;
	font:14px/21px open-sans, sans-serif;
}
.promo-holder{
	background: url(../images/bg-promo.jpg) no-repeat 50% 0;
	background-size:cover;
	padding:82px 0 151px;
}
.promo-holder h2{
	color:#fff;
	margin:0 0 130px;
	font:800 35px/40px open-sans, sans-serif;
	text-transform:uppercase;
	text-align:center;
}
.promo-holder form{
	border-radius:20px;
	border:6px solid #faee82;
	background:#3b7d05;
	width:443px;
	margin:0 0 0 463px;
	padding:33px 0 16px;
	box-shadow:0 21px 10px rgba(0, 0, 0, 0.5);
}
.promo-holder form h3{
	margin:0 0 21px;
	font:700 32px/35px open-sans, sans-serif;
	color:#fff;
	text-align:center;
}
.promo-holder form p{
	margin:0 0 2px;
	font:19px/25px open-sans, sans-serif;
	color:#fff;
	text-align:center;
}
.promo-holder form h4{
	margin:0 0 26px;
	text-transform:uppercase;
	font:700 23px/29px open-sans, sans-serif;
	color:#fff;
	text-align:center;
}
.promo-holder label{
	display:block;
	padding:0 0 4px 53px;
	font:19px/27px open-sans, sans-serif;
	color:#e0ffcb;
	letter-spacing:-1.3px;
}
.promo-holder .text{
	border:1px solid #ccbe3f;
	padding:8px 10px;
	background: #e5e5e5;
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(99%,#ffffff));
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 99%);
	background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 99%);
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 99%);
	background: linear-gradient(to bottom,  #e5e5e5 0%,#ffffff 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
	width:324px;
	height:52px;
	margin:0 auto 30px;
	display:block;
	font-size:18px;
}
.promo-holder .submit{
	background: url(../images/bg-submit06.png) no-repeat;
	width:333px;
	height:74px;
	border:none;
	text-transform:uppercase;
	color:#000;
	font:600 19px/23px open-sans, sans-serif;
	display:block;
	margin:0 auto 27px;
}
.promo-holder span{
	background: url(../images/ico02.png) no-repeat 31px 1px;
	padding:0 0 10px 56px;
	color:#e0ffcb;
	font:14px/18px open-sans, sans-serif;
	display:block;
}
.services{padding:83px 0 64px;}
.services h2{
	margin:0 0 77px;
	font:800 35px/37px open-sans, sans-serif;
	text-transform:uppercase;
	text-align:center;
}
.services ul{
	list-style:none;
	margin:0 -38px 60px 0;
	padding:0;
}
.services ul li{
	width:288px;
	display:inline-block;
	vertical-align:top;
	margin:0 34px 0 0;
}
.services .image{
	display:block;
	margin:0 0 33px;
	border:1px solid #989898;
}
.services .image img{vertical-align:top;}
.services strong{
	display:block;
	padding:0 0 37px;
	font:600 21px/24px open-sans, sans-serif;
	text-align:center;
}
.services ul ul{
	list-style:none;
	margin:0;
	padding:0 0 19px;
	font:14px/18px open-sans, sans-serif;
	min-height:149px;
}
.services ul ul  li{
	width:auto;
	background: url(../images/bullet03.png) no-repeat;
	padding:0 0 10px 24px;
	margin:0;
}
.services .price{
	padding:0 0 19px;
	display:block;
	text-align:center;
	font:23px/27px open-sans, sans-serif;
}
.services a{
	display:block;
	width:198px;
	height:45px;
	text-align:center;
	background: url(../images/bg-submit02.png) no-repeat;
	font:600 16px/18px open-sans, sans-serif;
	text-transform:uppercase;
	padding:14px 0;
	margin:0 auto;
	text-decoration:none;
}
.services .clarify-holder{
	text-align:center;
	padding:0 0 67px;
}
.services .clarify{
	background: url(../images/bg-clarify.png) no-repeat;
	padding:0 0 0 60px;
	color:#006699;
	text-decoration:none;
	display:inline-block;
	vertical-align:top;
	text-transform:none;
	text-align:left;
	margin:0;
	width:auto;
	height:auto;
}
.services .clarify span{
	border-bottom:1px solid #006699;
	display:inline-block;
	vertical-align:top;
	font:21px/25px open-sans, sans-serif;
}
.services .clarify span:hover {
	border-bottom:1px solid #fff;
}
.services .promo-box{
	background: url(../images/bg-promo02.png) no-repeat 37px 42px;
	padding:37px 26px 36px 315px;
	border:3px dashed #c2c2c2;
	margin:0 11px;
}
.services .promo-box h3{
	margin:0 0 26px;
	font:600 24px/29px open-sans, sans-serif;
}
.services .promo-box .color{
	color:#ff0000;
	padding:0 4px 0 0;
}
.services .promo-box strong{
	font:600 17px/21px open-sans, sans-serif;text-align:left;
	padding:0 0 21px;
}
.services .promo-box p{
	line-height:21px;
	margin:0 0 56px;
}
.services .promo-box p strong{
	display:inline-block;
	vertical-align:top;
	font:600 17px/21px open-sans, sans-serif;
	padding:0;
}
.separator{
	width:503px;
	margin:0 auto 18px;
	border-bottom:1px solid #c2c2c2;
}
.services span{
	display:block;
	text-align:center;
	padding:0 0 2px;
	font:16px/23px open-sans, sans-serif;
}
.services .promo-box a{
	width:324px;
	height:45px;
	background: url(../images/bg-submit03.png) no-repeat;
	margin:11px auto 0;
	text-transform:uppercase;
	font:600 16px/23px open-sans, sans-serif;
	text-align:center;
	padding:10px 0 0;
	text-decoration:none;
}
.discount-holder{
	background: url(../images/bg-discount.jpg);
	padding:67px 0 85px;
}
.discount-holder .title-holder{
	overflow:hidden;
	padding:0 0 61px;
}
.discount-holder .title-holder h2{
	float:left;
	font:800 47px/52px open-sans, sans-serif;
	text-transform:uppercase;
	color:#fff;
	margin:0 46px 0 0;
}
.discount-holder .title-holder p{
	overflow:hidden;
	font:19px/23px open-sans, sans-serif;
	color:#fff;
	margin:3px 0 0;
}
.discount-holder .text-holder{overflow:hidden;}
.discount-holder .text-holder .image{
	float:left;
	margin:0 36px 0 0;
}
.discount-holder .text-holder .image img{vertical-align:top;}
.discount-holder form{
	width:339px;
	padding:6px 0 0;
	overflow:hidden;
}
.discount-holder label{
	display:block;
	padding:0 0 4px 7px;
	font:17px/25px open-sans, sans-serif;
	color:#e0ffcb;
	letter-spacing:-1.3px;
}
.discount-holder .text{
	border:1px solid #ccbe3f;
	background: #e5e5e5;
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(99%,#ffffff));
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 99%);
	background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 99%);
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 99%);
	background: linear-gradient(to bottom,  #e5e5e5 0%,#ffffff 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
	width:324px;
	height:52px;
	margin:0 auto 32px;
	display:block;
	padding:8px 10px;
}
.discount-holder .submit{
	background: url(../images/bg-submit06.png) no-repeat;
	width:333px;
	height:74px;
	border:none;
	text-transform:uppercase;
	color:#000;
	font:600 19px/23px open-sans, sans-serif;
	display:block;
	margin:0 auto 25px;
}
.discount-holder form span{
	background: url(../images/ico02.png) no-repeat 7px 0;
	padding:0 0 0 31px;
	color:#e0ffcb;
	font:14px/18px open-sans, sans-serif;
	display:block;
	letter-spacing: -1px;
}
.staff-holder{
	background: url(../images/bg-staff.jpg);
	padding:85px 0 76px;
}
.staff-holder h2{
	font:800 35px/40px open-sans, sans-serif;
	text-transform:uppercase;
	margin:0 0 64px;
	text-align:center;
}
.staff-holder ul{
	list-style:none;
	margin:0 -10px 0 0;
	padding:0;
}
.staff-holder ul li{
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
	padding:0 65px 28px 0;
	width:478px;
}
.staff-holder .image{
	float:left;
	border-radius:50%;
	margin:0 32px 0 0;
	overflow:hidden;
}
.staff-holder .image img{vertical-align:top;}
.staff-holder ul li strong{
	overflow:hidden;
	display:block;
	padding:2px 0;
	text-transform:uppercase;
	font:700 18px/21px open-sans, sans-serif;
}
.staff-holder ul li span{
	overflow:hidden;
	display:block;
	font:14px/21px open-sans, sans-serif;
}
.operation-holder{
	padding:73px 0 83px;
	background: url(../images/bg-operation.png) no-repeat 50% 280px;
}
.operation-holder h2{
	font:800 35px/40px open-sans, sans-serif;
	text-transform:uppercase;
	margin:0 0 29px;
	text-align:center;
}
.operation-holder p{
	text-align:center;
	color:#4c4c4c;
	margin:0 0 118px;
}
.operation-holder ul{
	list-style:none;
	margin:0 auto;
	padding:0;
	width:805px;
	height:716px;
	background: url(../images/bg-operation-list.png) no-repeat;
	position:relative;
}
.operation-holder li{
	position:absolute;
	width:230px;
}
.operation-holder li strong{
	display:block;
	font:700 19px/21px open-sans, sans-serif;
	padding:0 0 12px;
	text-transform:uppercase;
}
.operation-holder .phone{
	display:block;
	font:700 18px/21px open-sans, sans-serif;
	margin:0 0 14px;
	text-decoration:none;
}
.operation-holder li span{
	display:block;
	font:14px/21px open-sans, sans-serif;
}
.operation-holder .list01{
	top:15px;
	left:31px;
}
.operation-holder .list02{
	top:137px;
	right:17px;
}
.operation-holder .list03{
	top:277px;
	left:33px;
}
.operation-holder .list04{
	top:429px;
	right:17px;
}
.operation-holder .list05{
	top:594px;
	right:17px;
}
.operation-holder .list06{
	top:553px;
	left:74px;
}
.operation-holder .list06 span{font:600 14px/21px open-sans, sans-serif;}
.operation-holder .submit{
	display:block;
	width:198px;
	height:45px;
	text-align:center;
	background: url(../images/bg-submit02.png) no-repeat;
	font:600 15px/18px open-sans, sans-serif;
	text-transform:uppercase;
	padding:14px 0;
	text-decoration:none;
	margin:0 auto;
}
.qualifications-holder{
	background: url(../images/bg-qualifications.jpg) no-repeat 50% 0;
	background-size:cover;
	color:#fff;
	padding:101px 0 70px;
}
.qualifications-holder h2{
	font:800 35px/40px open-sans, sans-serif;
	text-transform:uppercase;
	margin:0 0 55px;
	text-align:center;
	color:#fff;
}
.qualifications-holder .text-box{
	padding:0 0 40px;
	text-align:center;
}
.qualifications-holder .text-box strong{
	display:block;
	font:600 19px/24px open-sans, sans-serif;
}
.qualifications-holder .text-box p{
	margin:0;
	font:italic 17px/24px open-sans, sans-serif;
}
.qualifications-holder .holder{
	overflow:hidden;
	padding:0 0 30px;
}
.qualifications-holder .holder .image-box{
	float:left;
	border:3px solid #fff;
	margin:6px 5px 0 0;
}
.qualifications-holder .holder .image-box img{vertical-align:top;}
.qualifications-holder .text{
	overflow:hidden;
}
.qualifications-holder .text p{
	font:14px/21px open-sans, sans-serif;
	margin:0 0 4px 35px;
}
.qualifications-holder .text .image img{vertical-align:top;}
.list-holder{
	overflow:hidden;
	padding:0 0 42px 18px;
}
.qualifications-list{
	list-style:none;
	margin:0 62px 0 0;
	padding:0;
	width:480px;
	float:left;
}
.qualifications-list li{
	overflow:hidden;
	padding:0 0 49px;
}
.qualifications-list .image{
	float:left;
	margin:0 34px 0 0;
}
.qualifications-list .image img{vertical-align:top;}
.qualifications-list p{
	overflow:hidden;
	margin:11px 0 0;
	font:14px/21px "Open Sans",sans-serif;
}
.list-holder .text{
	overflow:hidden;
	padding:11px 0 0;
}
.list-holder .text p{margin:0 0 25px 5px;}
.list-holder .text .image{vertical-align:top;}
.qualifications-holder .submit{
	display:block;
	background: url(../images/bg-submit05.png) no-repeat;
	font:600 19px/24px open-sans, sans-serif;
	width:396px;
	height:69px;
	text-decoration:none;
	text-transform:uppercase;
	padding:20px 0 0;
	text-align:center;
	margin:0 auto;
}
.promo-holder02{
	background: url(../images/bg-promo02.jpg) no-repeat 50% 0;
	background-size:cover;
	padding:130px 0 128px;
}
.reviews-holder{
	padding:64px 0 30px;
}
.reviews-holder h2{
	font:800 35px/40px open-sans, sans-serif;
	text-transform:uppercase;
	margin:0 0 75px;
	text-align:center;
}
.reviews-list{
	list-style:none;
	margin:0;
	padding:0 66px 0 145px;
}
.reviews-list li:after{
	content:"";
	display:block;
	clear:both;
}
.reviews-list li{
	border-radius:13px;
	border:2px solid #ffbb00;
	margin:0 0 32px;
	padding:27px 55px 24px 0;
}
.reviews-list .image{
	float:left;
	margin:0 37px 0 -100px;
	border:2px solid #ffbb00;
	border-radius:50%;
	overflow:hidden;
}
.reviews-list .image img{vertical-align:top;}
.reviews-list .text-box{
	overflow:hidden;
}
.reviews-list strong{
	display:block;
	font:700 14px/21px open-sans, sans-serif;
}
.reviews-list .title{
	padding:0 0 11px;
	font:700 19px/21px open-sans, sans-serif;
}
.reviews-list p{
	margin:0;
	font:14px/21px open-sans, sans-serif;
	letter-spacing:-0.1px;
}
.reviews-list span{
	display:block;
	font:14px/21px open-sans, sans-serif;
}
.reviews-list .opener{
	color:#418b06;
	font:14px/16px open-sans, sans-serif;
	border-bottom:1px dashed #418b06;
	display:inline-block;
	vertical-align:top;
	margin:10px 0 16px;
	text-decoration:none;
}
.reviews-list .opener:hover{
	border-bottom:1px solid #fff;
}
.addess-holder{
	background: url(../images/bg-addess.jpg) no-repeat 50% 0;
	background-size:cover;
	padding:61px 0 115px;
}
.addess-holder h2{
	font:800 35px/40px open-sans, sans-serif;
	text-transform:uppercase;
	margin:0 0 164px;
	text-align:center;
	width:592px;
}
.addess-holder .contact-info{
	width:365px;
	background:#fff;
	border:6px solid #faee82;
	border-radius:6px;
	text-align:center;
	margin:0 0 0 116px;
	padding:36px 15px 24px;
	box-shadow:0 21px 10px rgba(0, 0, 0, 0.2);
}
.addess-holder .contact-info h3{
	margin:0 20px 32px;
	padding:0 0 46px;
	border-bottom:1px solid #a5a6a6;
	font:700 25px/27px open-sans, sans-serif;
	text-transform:uppercase;
}
.addess-holder .link{
	display:inline-block;
	vertical-align:top;
	margin:0 0 28px;
	color:#309f00;
	font:700 25px/27px open-sans, sans-serif;
	text-transform:uppercase;
}
.addess-holder .email,
.addess-holder address{
	display:block;
	font:500 18px/24px open-sans, sans-serif;
}
.addess-holder .email{margin:0 0 23px;}
.addess-holder .phone{
	display:block;
	font:600 30px/34px open-sans, sans-serif;
	margin:0 0 40px;
	text-decoration:none;
}
.addess-holder .submit{
	display:block;
	background: url(../images/bg-submit04.png) no-repeat;
	font:600 19px/24px open-sans, sans-serif;
	width:325px;
	height:69px;
	text-decoration:none;
	text-transform:uppercase;
	padding:20px 0 0;
}
.text-wrap{
	padding:42px 0 30px;
	overflow:hidden;
}
.text-wrap .title{
	float:left;
	font:20px/24px open-sans, sans-serif;
	letter-spacing: -1px;
	padding:22px 71px 0 22px;
}
.text-wrap .question{
	float:left;
	font:20px/24px open-sans, sans-serif;
	color:#005b9a;
	margin:21px 38px 0 0;
	letter-spacing: -1px;
}
.text-wrap .question:hover{text-decoration:none;}
.text-wrap .phone{
	float:left;
	font:600 18px/24px open-sans, sans-serif;
	text-decoration:none;
	margin:21px 59px 0 0;
}
.text-wrap .holder{
	float:left;
}
.text-wrap .holder .submit{
	display:block;
	width:230px;
	height:60px;
	background:#54be0d;
	color:#fff;
	font:700 15px/24px open-sans, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	margin:0 0 6px;
	padding:18px 0 0;
	letter-spacing: -1px;
}
.text-wrap .holder .submit:hover{background:#69d520;}
.text-wrap .holder span{
	color:#a3a3a3;
	display:block;
	font:14px/24px open-sans, sans-serif;
	padding:0 0 0 17px;
	letter-spacing: -1px;
}
.footer{
	background:#efeeee;
	padding:35px 0;
}
.footer .development{
	float:right;
	padding:0 40px 0 0;
}
.footer span{
	float:left;
	font:14px/19px open-sans, sans-serif;
	color:#989797;
}
.footer .development span{
	float:left;
	padding:14px 15px 0 0;
	color:#989797;
	font:13px/24px open-sans, sans-serif;
}
.footer .development a{
	float:left;
	text-decoration:none;
}
.footer .development img{vertical-align:top;}
.examples-holder{padding:107px 0 63px;}
.examples-holder h2{
	font:800 35px/40px open-sans, sans-serif;
	text-transform:uppercase;
	margin:0 0 63px;
	text-align:center;
}
.examples-holder h3{
	font:700 27px/31px open-sans, sans-serif;
	margin:0 0 20px;
	text-align:center;
	color:#35930c;
}
.examples-holder em{
	display:block;
	text-align:center;
	color:#666;
	font:italic 17px/24px open-sans, sans-serif;
	padding:0 0 40px;
}
.examples-holder .holder{
	overflow:hidden;
	padding: 10px 0 46px 23px;
}
.examples-holder .holder .icon{
	float:left;
	width:32px;
	height:32px;
	margin:0 10px 0 0;
}
.examples-holder .text-box-wrap{
	float:left;
	width:460px;
	padding:0;
}
.examples-holder .holder .icon img{vertical-align:top; margin:-10px 0 0 -10px;}
.examples-holder .text-box{
	float:left;
	width:410px;
	padding:0 50px 0 10px;
}
.examples-holder .text-box h4{
	margin:0 0 11px;
	font:700 14px/21px open-sans, sans-serif;
	text-transform:uppercase;
}
.examples-holder .text-box p{
	margin:0 0 40px;
	font:15px/23px open-sans, sans-serif;
}
.examples-holder .text-box  ul{
	list-style:none;
	margin:0;
	padding:4px 0 0;
	font:14px/21px open-sans, sans-serif;
}
.examples-holder .text-box  ul li{
	padding:0 0 10px 38px;
	background: url(../images/bullet03.png) no-repeat  5px 3px;
}
.gallery-box{
	overflow:hidden;
}
.carousel1{
	padding:0 11px;
	width:473px;
}
.carousel1 .gholder {
	width: 100%;
}
.carousel1 .gholder:after {
	content:"";
	display:block;
	clear:both;
}
.carousel1 .gmask-center {
	overflow:hidden;
}
.carousel1 .gmask {
	position: relative;
	overflow: hidden;
	width: 100%;
	float: left;
}
.carousel1 .gmask .slideset {
	list-style: none;
	width: 99999px;
	float: left;
	padding: 0;
	margin: 0;
}
.carousel1 .gmask .slide {
	float: left;
	width:91px;
	height:88px;
	padding:0 2px;
}
.carousel1 .gmask .slide  a{display:block;}
.carousel1 .gmask .slide  img{vertical-align:top;}
.carousel1 a.btn-prev,
.carousel1 a.btn-next {
	text-indent:-9999px;
	overflow:hidden;
	width:16px;
	height:27px;
	background: url(../images/btn01.png) no-repeat;
	float:left;
	margin:32px 19px 0 0;
}
.carousel1 a.btn-next {
	margin: 32px 0 0 19px;
	float:right;
	background-position:100% 0;
}
.tab-content{
	border:1px solid #35930c;
	margin:8px 0 9px;
	padding:5px;
	width:473px;
}
.tab-content img{vertical-align:top;}
.separator02{
	background: url(../images/bg-examples.png) no-repeat 50% 0;
	height:38px;
	margin:0 0 41px;
}
.development a{
	background: url(../images/development.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	width:176px;
	height:54px;
	text-decoration:none;
}
.development a:hover{background-position:0 100%;}
.popup{
	display:none;
	z-index:1024;
}
.popup form{
	border-radius:20px;
	border:6px solid #faee82;
	background:#3b7d05;
	width:443px;
	padding:16px 0;
}
.popup form h3{
	margin:0 0 21px;
	font:700 32px/35px open-sans, sans-serif;
	color:#fff;
	text-align:center;
}
.popup form p{
	margin:0 0 2px;
	font:19px/25px open-sans, sans-serif;
	color:#fff;
	text-align:center;
}
.popup form h4{
	margin:0 0 26px;
	text-transform:uppercase;
	font:700 23px/29px open-sans, sans-serif;
	color:#fff;
	text-align:center;
}
.popup label{
	display:block;
	padding:0 0 4px 53px;
	font:19px/27px open-sans, sans-serif;
	color:#e0ffcb;
	letter-spacing:-1.3px;
}
.popup .text{
	border:1px solid #ccbe3f;
	padding:8px 10px;
	background: #e5e5e5;
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(99%,#ffffff));
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 99%);
	background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 99%);
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 99%);
	background: linear-gradient(to bottom,  #e5e5e5 0%,#ffffff 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
	width:324px;
	height:52px;
	margin:0 auto 30px;
	display:block;
	font-size:18px;
}
.popup .submit{
	background: url(../images/bg-submit06.png) no-repeat;
	width:333px;
	height:74px;
	border:none;
	text-transform:uppercase;
	color:#000;
	font:600 19px/23px open-sans, sans-serif;
	display:block;
	margin:0 auto 27px;
}
.popup span{
	background: url(../images/ico02.png) no-repeat 31px 1px;
	padding:0 0 10px 56px;
	color:#e0ffcb;
	font:14px/18px open-sans, sans-serif;
	display:block;
}

.error {
    border-color: #ff0000!important;
}
.menu-main {
  list-style: none;
  margin: 40px 0 5px;
  padding: 25px 0 5px;
  text-align: center;
  background: white;
}
.menu-main li {display: inline-block;}
.menu-main li:after {
  content: "|";
  color: #606060;
  display: inline-block;
  vertical-align:top;
}
.menu-main li:last-child:after {content: none;}
.menu-main a {
  text-decoration: none;
  font-family: 'Ubuntu Condensed', sans-serif;
  letter-spacing: 2px;
  position: relative;
  padding-bottom: 20px;
  margin: 0 34px 0 30px;
  font-size: 17px;
  text-transform: uppercase;
  display: inline-block;
  transition: color .2s;
}
.menu-main a, .menu-main a:visited {color: #2b6a00;}
.menu-main a.current, .menu-main a:hover{color: #fcb327;}
.menu-main a:before,
.menu-main a:after {
  content: "";
  position: absolute;
  height: 4px;
  top: auto;
  right: 50%;
  bottom: -5px;
  left: 50%;
  background: #2b6a00;
  transition: .8s;
}
.menu-main a:hover:before, .menu-main .current:before {left: 0;}
.menu-main a:hover:after, .menu-main .current:after {right: 0;}   
@media (max-width: 550px) {
.menu-main {padding-top: 0;}
.menu-main li {display: block;}
.menu-main li:after {content: none;}
.menu-main a {
  padding: 25px 0 20px; 
  margin: 0 30px;
}
}
.vk{
  height:40px;
  width: auto;
  padding-bottom: 20px;
  padding-left:10px;
}
 .copy{
   text-align:center;
}
.links{
  font-size: 16px;
}
  
  
  
  
  
  
  
  
  
  
  