@font-face {
	font-family: 'gothammedium';
	src: url('../fonts/gothammedium-webfont.eot');
	src: url('../fonts/gothammedium-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/gothammedium-webfont.woff') format('woff'),
		url('../fonts/gothammedium-webfont.ttf') format('truetype'),
		url('../fonts/gothammedium-webfont.svg#gothammediumregular') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family: 'gothambold';
	src: url('../fonts/gothambold-webfont.eot');
	src: url('../fonts/gothambold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/gothambold-webfont.woff') format('woff'),
		url('../fonts/gothambold-webfont.ttf') format('truetype'),
		url('../fonts/gothambold-webfont.svg#gothammediumregular') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family: 'gothammediumitalic';
	src: url('../fonts/gothammedium-italic-webfont.eot');
	src: url('../fonts/gothammedium-italic-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/gothammedium-italic-webfont.woff') format('woff'),
		url('../fonts/gothammedium-italic-webfont.ttf') format('truetype'),
		url('../fonts/gothammedium-italic-webfont.svg#gothammediumregular') format('svg');
	font-weight:normal;
	font-style:normal;
}
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
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;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
main{display:block;}
html{height:100%;}
* {max-height:10000px;}
body{
	height:100%;
	margin:0;
	color:#666;
	font:15px/18px 'gothammedium', Arial, Helvetica, sans-serif;
	background:#78a917;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
}
img{vertical-align:top;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
a:active {background-color: transparent;}
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;}
#wrapper{
	min-height:100%;
	width:100%;
	overflow:hidden;
	position:relative;
}
#wrapper.inner{
	background: rgb(179,207,227);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzY2ZlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2M5ZDhlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iI2QzZTFlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iI2RhZThmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2U1ZWRmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iI2YyZjRlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWY4ZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(179,207,227,1)), color-stop(22%,rgba(201,216,233,1)), color-stop(31%,rgba(211,225,235,1)), color-stop(46%,rgba(218,232,240,1)), color-stop(57%,rgba(229,237,241,1)), color-stop(79%,rgba(242,244,235,1)), color-stop(100%,rgba(250,248,220,1)));
	background: linear-gradient(to bottom,  rgba(179,207,227,1) 0%,rgba(201,216,233,1) 22%,rgba(211,225,235,1) 31%,rgba(218,232,240,1) 46%,rgba(229,237,241,1) 57%,rgba(242,244,235,1) 79%,rgba(250,248,220,1) 100%);
}
#wrapper .bg-t{
	background: rgb(166,198,218);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2YzZkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iI2E2YzZkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2FmY2NkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2FhY2JlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2FhY2JlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2JhZDVlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2JhZDRlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2MwZDhlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iI2M2ZGNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iI2M3ZGNlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2Q0ZTNlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iI2RiZWJmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iI2ViZWZlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2VlZjJlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2YxZjVlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2YyZjdkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2YyZjdkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2YwZjZjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2VlZjdjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2VmZjZjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iI2U4ZjJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iI2U3ZWM5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2UzZTk3YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2QzZTc1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iI2QwZTc1MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iI2QwZTU0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2NkZTU0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iI2JhZTQyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzliYzkxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iIzhiYmIxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzdhYWIxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3OGE5MTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(166,198,218,1)), color-stop(11%,rgba(166,198,218,1)), color-stop(15%,rgba(175,204,221,1)), color-stop(15%,rgba(170,203,226,1)), color-stop(16%,rgba(170,203,227,1)), color-stop(21%,rgba(186,213,231,1)), color-stop(22%,rgba(186,212,230,1)), color-stop(23%,rgba(192,216,232,1)), color-stop(27%,rgba(198,220,236,1)), color-stop(31%,rgba(199,220,237,1)), color-stop(33%,rgba(212,227,238,1)), color-stop(37%,rgba(219,235,241,1)), color-stop(44%,rgba(235,239,236,1)), color-stop(47%,rgba(238,242,231,1)), color-stop(48%,rgba(241,245,224,1)), color-stop(51%,rgba(242,247,212,1)), color-stop(53%,rgba(242,247,209,1)), color-stop(53%,rgba(240,246,204,1)), color-stop(56%,rgba(238,247,198,1)), color-stop(56%,rgba(239,246,194,1)), color-stop(61%,rgba(232,242,187,1)), color-stop(66%,rgba(231,236,146,1)), color-stop(69%,rgba(227,233,124,1)), color-stop(75%,rgba(211,231,83,1)), color-stop(76%,rgba(208,231,80,1)), color-stop(76%,rgba(208,229,76,1)), color-stop(77%,rgba(205,229,74,1)), color-stop(82%,rgba(186,228,34,1)), color-stop(89%,rgba(155,201,28,1)), color-stop(91%,rgba(139,187,25,1)), color-stop(95%,rgba(122,171,23,1)), color-stop(100%,rgba(120,169,23,1)));
	background: linear-gradient(to bottom,  rgba(166,198,218,1) 0%,rgba(166,198,218,1) 11%,rgba(175,204,221,1) 15%,rgba(170,203,226,1) 15%,rgba(170,203,227,1) 16%,rgba(186,213,231,1) 21%,rgba(186,212,230,1) 22%,rgba(192,216,232,1) 23%,rgba(198,220,236,1) 27%,rgba(199,220,237,1) 31%,rgba(212,227,238,1) 33%,rgba(219,235,241,1) 37%,rgba(235,239,236,1) 44%,rgba(238,242,231,1) 47%,rgba(241,245,224,1) 48%,rgba(242,247,212,1) 51%,rgba(242,247,209,1) 53%,rgba(240,246,204,1) 53%,rgba(238,247,198,1) 56%,rgba(239,246,194,1) 56%,rgba(232,242,187,1) 61%,rgba(231,236,146,1) 66%,rgba(227,233,124,1) 69%,rgba(211,231,83,1) 75%,rgba(208,231,80,1) 76%,rgba(208,229,76,1) 76%,rgba(205,229,74,1) 77%,rgba(186,228,34,1) 82%,rgba(155,201,28,1) 89%,rgba(139,187,25,1) 91%,rgba(122,171,23,1) 95%,rgba(120,169,23,1) 100%);
	width:100%;
	height:1374px;
	position:absolute;
	top:0;
	left:0;
}
#wrapper.inner .bg-t{
	background:url(../images/bg-wrapper.png) no-repeat 50% 0;
}
#header:after{
	content:'';
	display:block;
	clear:both;
}
#header:before{
	content:'';
	position:absolute;
	bottom:-18px;
	left:0;
	width:100%;
	height:18px;
	background:url(../images/bg-header.png) repeat-x 50% 0;
}
#header{
	margin:0 0 18px;
	position:relative;
	width:100%;
	background:#fdf5e9;
}
#header .holder:after{
	content:'';
	display:block;
	clear:both;
}
#header .holder{
	padding:18px 0 9px;
	max-width:1118px;
	margin:0 auto;
}
.logo{
	margin:0 -130px 0 0;
	float:left;
	background:url(../images/logo.png) no-repeat;
	width:275px;
	height:115px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a{
	height:100%;
	display:block;
}
.nav{
	padding:52px 0 0 0;
	float:right;
	margin:0 -6px 0 0;
}
#nav{
	float:left;
	width:100%;
	font:16px/18px 'gothambold', Arial, Helvetica, sans-serif;
}
.nav .opener{display:none;}
.nav .js-slide-hidden{position:static !important;}
#nav > li:first-child{
	margin:0;
}
#nav > li{
	float:left;
	padding:0 13px;
	margin:0;
}
#nav > li > a{
	float:left;
	margin:0 0 9px;
	text-transform:uppercase;
	color:#92b440;
}
#nav > li.hover > a,
#nav > li.active > a,
#nav > li > a:hover{
	margin:0;
	padding:0 0 7px;
	border-bottom:2px solid #92b440;
	text-decoration:none;
}
#nav ul{
	z-index:100;
	margin:0 0 0 -119px;
	width:238px;
	padding:5px 0 0;
	display:none;
	position:absolute;
	top:27px;
	background:#fdf5e9;
	left:50%;
	font:14px/16px 'gothammedium', Arial, Helvetica, sans-serif;
}
#nav ul:after{
	content:'';
	position:absolute;
	bottom:-18px;
	left:0;
	width:100%;
	height:18px;
	background:url(../images/bg-header.png) repeat-x -19px 0;
}
#nav ul li a{
	position:relative;
	color:#92b440;
	padding:10px 10px 10px 37px;
	display:block;
	border:none;
}
#nav ul li.hover a{
	padding:10px 10px 11px 37px;
	margin:0 0 -1px;
	text-decoration:none;
	border:none;
	background:#92b440;
	color:#fff;
}
#nav ul a:after{
	position:absolute;
	left:50%;
	top:0;
	margin:0 0 0 -45%;
	width:90%;
	height:1px;
	background:#dad7c1;
	content:'';
}
#nav ul li:first-child a:after{display:none;}
#nav ul li.hover + li a:after,
#nav ul a:hover:after{background:#84a33a;}
#nav > li.hover ul{display:block;}
#nav > li.hover{position:relative;}
#main:after{
	content:'';
	display:block;
	clear:both;
}
#main{
	padding:261px 0 0;
	width:100%;
	position:relative;
	background:url(../images/bg-main.png) no-repeat 50% 5px;
}
.inner #main{
	background:none;
	padding:179px 0 0;
}
.inner #main:before{
	background:url(../images/bg-main1.png) repeat-x 50% 0;
	content:'';
	position:absolute;
	bottom:301px;
	left:0;
	width:100%;
	height:752px;
}
#main:before{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:232px;
	background:url(../images/bg-grass.png);
}
#main>.holder:after{
	content:'';
	display:block;
	clear:both;
}
#main>.holder{
	padding:0 49px 0 9px;
	position:relative;
	z-index:2;
	max-width:1058px;
	margin:0 auto;
}
.inner #main>.holder{
	max-width:1106px;
	padding:0 10px;
}
.inner #main>.holder:before{
	content:'';
	position:absolute;
	bottom:4px;
	background:url(../images/bg-holder-b.jpg) repeat-x 50% 0;
	width:100%;
	height:325px;
	margin:0 -9999px;
	padding:0 9999px;
}
.contact-form {width:300px;margin:0 auto;}
.contact-form h2{text-transform:uppercase; margin:10px auto;width:auto;font-size:16px;text-align:center;}
.contact-form .row, .contact-form .btn-row {width:100%;margin-bottom:20px;}
.contact-form textarea {width:300px;height:125px;border:1px solid #454545;}
.contact-form input[type="text"]{width:300px;border:1px solid #454545;height:55px;}
.contact-form input[type="submit"]{background:rgb(145, 173, 58);width:100px; height:30px; margin-left:37%;color:#fff;font-weight:bold;}
.visual:after{
	content:'';
	display:block;
	clear:both;
}
.visual{
	border-bottom:49px solid #000;
	position:relative;
	width:100%;
}
.visual img{
	position:relative;
	top:-294px;
	margin:0 0 -294px;
	width:100%;
	height:auto;
}
.visual .glass{
	z-index:5;
	display:block;
	position:absolute;
	top:5.1%;
	bottom:0;
	left:0;
	width:100%;
	background:url(../images/bg-glass.png) no-repeat;
}
.visual .decor{
	position:absolute;
	right:-62px;
	top:16px;
	background:url(../images/bg-decor-large.png) no-repeat;
	width:62px;
	height:106px;
}
#main>.holder>.frame:after{
	content:'';
	display:block;
	clear:both;
}
#main>.holder>.frame{
	border:solid #000;
	border-width:0 13px;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
#main>.holder>.frame .bg-l{
	position:absolute;
	left:-82px;
	bottom:0;
	background:url(../images/bg-l.png) no-repeat;
	width:126px;
	height:141px;
	z-index:10;
}
#main>.holder>.frame .bg-r{
	position:absolute;
	right:-18px;
	bottom:0;
	background:url(../images/bg-r.png) no-repeat;
	width:136px;
	height:179px;
	z-index:10;
}
.block{
	position:relative;
	color:#3b85c3;
	padding:162px 0 0;
	overflow:hidden;
	width:100%;
	background:#ecf8fe url(../images/bg-block.png) no-repeat;
	background-size:100% auto;
}
.block .pipe{
	position:absolute;
	background:url(../images/bg-pipe.png) repeat-y;
	width:34px;
	height:100%;
	top:0;
	right:150px;
	z-index:3;
}
.block .bg-b{
	position:absolute;
	bottom:0;
	left:0;
	height:269px;
	width:100%;
	background: rgb(236,248,254);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZjhmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjZWNmN2ZlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjElIiBzdG9wLWNvbG9yPSIjZDllYmY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzglIiBzdG9wLWNvbG9yPSIjYmJkN2U3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzYlIiBzdG9wLWNvbG9yPSIjNmJhMmMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjNTI5MWI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzUwOTBiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,248,254,1)), color-stop(7%,rgba(236,247,254,1)), color-stop(21%,rgba(217,235,245,1)), color-stop(38%,rgba(187,215,231,1)), color-stop(76%,rgba(107,162,193,1)), color-stop(94%,rgba(82,145,181,1)), color-stop(100%,rgba(80,144,180,1)));
	background: linear-gradient(to bottom,  rgba(236,248,254,1) 0%,rgba(236,247,254,1) 7%,rgba(217,235,245,1) 21%,rgba(187,215,231,1) 38%,rgba(107,162,193,1) 76%,rgba(82,145,181,1) 94%,rgba(80,144,180,1) 100%);
}
.about-block h1,
.section h1,
.block h1{
	letter-spacing:2px;
	word-spacing:-1px;
	text-transform:uppercase;
	margin:0 20px 13px 38px;
	font:33px/35px 'gothambold', Arial, Helvetica, sans-serif;
	color:#2070b9;
}
.about-block h1,
.section h1{
	color:#fff;
	margin:0 20px 27px 38px;
}
.about-block h1{
	margin:0 20px 26px 38px;
}
.carousel{
	z-index:4;
	overflow:hidden;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 8px;
	position:relative;
}
.carousel .mask{
	overflow:visible !important;
	position:relative;
	width:100%;
}
.carousel .mask .slideset{
	width:100% !important;
	float:left;
}
.carousel .btn-next,
.carousel .btn-prev{
	visibility:hidden;
}
.carousel .slide{
	float:left;
	width:50% !important;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 20px 0 30px;
}
.carousel .slide .text-wrapp{
	overflow:hidden;
	padding:4px 0 5px;
}
.carousel .slide .text-holder{
	overflow:hidden;
	margin:-3px 0 0;
	padding:0 15px 77px 0;
}
.carousel .slide .text-holder h2{
	padding:0 0 6px;
}
.carousel .slide .text-box,
.carousel .slide .text-frame{
	overflow:hidden;
	padding:0 14px 0 3px;
}
.carousel .slide .text-frame h2{
	padding:0 0 28px;
}
.carousel .slide h2{
	text-transform:uppercase;
	font:21px/23px 'gothambold', Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 13px;
}
.carousel .slide p{margin:0;}
.carousel .slide .text-box p{margin:0 0 76px;}
.carousel .slide .img-wrapp{
	overflow:hidden;
	width:100%;
	padding:31px 0 0 15px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.carousel .slide .img-holder{
	overflow:hidden;
	width:100%;
	text-align:center;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:12px 0 0 14px;
}
.carousel .slide .img-holder img{
	max-width:100%;
	height:auto;
}
.carousel .slide .img-wrapp img{
	max-width:100%;
	height:auto;
}
.carousel .slide .box{
	overflow:hidden;
	padding:0 15px 0 9px;
}
.item-list{
	padding:6px 0 0;
	overflow:hidden;
	width:100%;
	font-size:15px;
	line-height:24px;
}
.item-list li{
	padding:0 10px 0 0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	width:32%;
}
.item-list a{color:#3b85c3;}
.container:after{
	content:'';
	display:block;
	clear:both;
}
.container{
	color:#fff;
	width:100%;
	position:relative;
	background:#5090b4;
}
.container .bg-b{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:50%;
	background: rgb(80,144,180);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUwOTBiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjNGY4ZmIzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjclIiBzdG9wLWNvbG9yPSIjNGM4NGE3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzglIiBzdG9wLWNvbG9yPSIjM2M1YTc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM3NGQ2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(80,144,180,1)), color-stop(8%,rgba(79,143,179,1)), color-stop(27%,rgba(76,132,167,1)), color-stop(78%,rgba(60,90,120,1)), color-stop(100%,rgba(55,77,105,1)));
	background: linear-gradient(to bottom,  rgba(80,144,180,1) 0%,rgba(79,143,179,1) 8%,rgba(76,132,167,1) 27%,rgba(60,90,120,1) 78%,rgba(55,77,105,1) 100%);
}
.container .decor{
	position:absolute;
	z-index:1;
	background:url(../images/bg-bubbles.png) no-repeat;
	background-size:100% auto;
	width:80.2%;
	height:422px;
	bottom:12px;
	left:4.42%;
}
.decor-box{
	background:url(../images/bg-t.png) no-repeat 3px 0;
	width:237px;
	position:absolute;
	right:-50px;
	top:0;
	z-index:5;
	height:97%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:42px 0 228px;
}
.decor-box .bg-c{
	margin:0 2px 0 0;
	float:right;
	background:url(../images/bg-c.png) repeat-y;
	height:100%;
	width:22px;
}
.decor-box .bg-b{
	position:absolute;
	left:0;
	bottom:0;
	background:url(../images/bg-b.png) no-repeat;
	height:228px;
	width:237px;
}
.section{
	overflow:hidden;
	position:relative;
	padding:57px 0;
}
.section .carousel .slide{
	width:49% !important;
}
.section .carousel .slide h2{
	padding:0 0 16px;
}
.items-list,
.system-list{
	overflow:hidden;
	font-size:15px;
	line-height:30px;
}
.items-list a,
.system-list a{color:#fff;}
.items-list{
	font-size:15px;
	line-height:24px;
	padding:3px 0 0;
}
.about-block{
	padding:146px 0 49px;
	z-index:2;
	position:relative;
	overflow:hidden;
	width:100%;
	background:url(../images/bg-about-t.png) no-repeat 110px 0;
}
.about-block:after{
	content:'';
	position:absolute;
	bottom:20px;
	right:182px;
	background:url(../images/bg-about-b.png) no-repeat;
	width:188px;
	height:106px;
	z-index:2;
}
.about-block .carousel .slide{
	width:24.7% !important;
}
.about-block .carousel .slide h2{
	padding:0 0 2px;
	margin:0;
}
.about-block .carousel .slide h2 a{color:#fff;}
.content:after{
	content:'';
	display:block;
	clear:both;
}
.content{
	padding:0 0 214px;
	width:100%;
	background:#fdf5e9;
	position:relative;
}
.content .bg-r,
.content .bg-l{
	position:absolute;
	top:63px;
	left:0;
	background:url(../images/bg-content-l.png) no-repeat;
	width:71px;
	height:812px;
}
.content .bg-r{
	position:absolute;
	right:0;
	left:auto;
	background:url(../images/bg-content-r.png) no-repeat;
	width:161px;
	height:806px;
}
.content h1{
	word-spacing:-2px;
	padding:19px 31px 18px;
	font:24px/26px 'gothambold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:#91ad3a;
	color:#fff;
	margin:0 0 30px;
}
.content .decor{
	position:absolute;
	top:-75px;
	right:73px;
	background:url(../images/bg-decor1.png) no-repeat;
	width:169px;
	height:103px;
}
.scrollable-area{
	height:777px;
	width:auto !important;
}
.scrollable-area-wrapper{width:100% !important;}
.product-wrapp{
	height:777px;
	overflow:auto;
	padding:0 18px 0 71px;
}
.product-block{
	padding:5px 60px 51px 0;
	overflow:hidden;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.product-block h2{
	word-spacing:4px;
	color:#666;
	font:24px/26px 'gothambold', Arial, Helvetica, sans-serif;
	margin:0 0 35px;
}
.product-block h2 a{
	text-decoration:underline;
	color:#666;
}
.product-block h2 a:hover{text-decoration:none;}
.product-block .holder{
	overflow:hidden;
}
.product-block .img-wrapp{
	float:left;
	width:35%;
	margin:0 62px 0 0;
}
.product-block .img-wrapp img{
	max-width:100%;
	height:auto;
}
.product-block .text-wrapp{
	overflow:hidden;
	padding:23px 20px 0 0;
}
.description-list, .text-wrapp ul{
	padding:0 0 34px;
	word-spacing:3px;
	width:100%;
	font-size:16px;
	line-height:21px;
	overflow:hidden;
}
.tw_social ul {max-width:250px;margin-left:0;}
.description-list li:before, .text-wrapp ul li:before{
	display:inline-block;
	vertical-align:top;
	width:4px;
	height:4px;
	background:#666;
	border-radius:3px;
	content:'';
	margin:9px 12px 0 0;
}
.product-block .btn-more,
.product-block .btn-inquire{
	margin:0 0 0 1px;
	min-width:103px;
	float:left;
	background:#4e6022;
	font-size:18px;
	line-height:20px;
	color:#fff;
	padding:12px 47px 11px 25px;
	text-transform:uppercase;
	position:relative;
}
.product-block .btn-inquire:after{
	content:'';
	position:absolute;
	right:13px;
	top:6px;
	background:url(../images/bg-btn.png) no-repeat;
	width:35px;
	height:31px;
}
.product-block .btn-more{
	text-align:center;
	min-width:155px;
	padding:12px 10px 11px;
	margin:0 0 0 65px;
}
#footer{
	margin:-25px 0 0;
	position:relative;
	z-index:10;
	overflow:hidden;
	width:100%;
	padding:76px 0 0;
	background:url(../images/bg-footer.png) repeat-x -8px 0;
}
.inner #footer{
	margin:-209px -9999px 0;
	padding:0 9999px 43px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0.65)));
	background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%);
}
#footer > .holder{
	padding:0 12px 38px 30px;
	overflow:hidden;
}
.inner #footer > .holder{
	background:#585651;
	padding:26px 40px 4px 76px;
}
#footer > .holder .col{
	color:#93b540;
	float:left;
	width:32.8%;
}
#footer > .holder .col.aligncenter{text-align:center;}
#footer > .holder .col.last{width:34.4%;}
#footer > .holder .col.last .text-wrapp{padding:0 0 0 56px;}
#footer > .holder .col.last h1{padding:0 0 24px 10px;}
#footer > .holder .col .text-wrapp{padding:0 13px;}
#footer > .holder .col h1{
	letter-spacing:1px;
	text-transform:uppercase;
	font:21px/24px 'gothambold', Arial, Helvetica, sans-serif;
	padding:0 0 23px;
	margin:0;
}
.inner #footer > .holder .col h1{background:none;}
.inner #footer > .frame .col h1{
	background:none;
	padding:0;
}
#footer > .holder .col .title{
	display:block;
	margin:-3px 0 0;
	letter-spacing:1px;
	padding:0 0 16px;
	font:21px/24px 'gothambold', Arial, Helvetica, sans-serif;
}
#footer > .holder .col .box{
	overflow:hidden;
	width:100%;
	height:114px;
	background:rgba(255, 255, 255, 0.5);
}
.social-networks{
	overflow:hidden;
	margin:0 0 0 -29px;
	list-style-type:none;
}
.social-networks li{
	float:left;
	margin:0 0 14px 16px;
}
.social-networks li:before, .contact-list li:before { display:none!important;}
.social-networks a{
	float:left;
	width:52px;
	height:52px;
}
.social-networks .facebook{background:url(../images/sprite-social.png) no-repeat;}
.social-networks .twitter{background:url(../images/sprite-social.png) no-repeat 0 -53px;}
.social-networks .googleplus{background:url(../images/sprite-social.png) no-repeat 0 -106px;}
.social-networks .linkedin{background:url(../images/sprite-social.png) no-repeat 0 -159px;}
.social-networks .pinterest{background:url(../images/sprite-social.png) no-repeat 0 -212px;}
.social-networks .youtube{background:url(../images/sprite-social.png) no-repeat 0 -265px;}
.inner .social-networks .facebook{background:url(../images/sprite-social.png) no-repeat 0 -318px;}
.inner .social-networks .twitter{background:url(../images/sprite-social.png) no-repeat 0 -371px;}
.inner .social-networks .googleplus{background:url(../images/sprite-social.png) no-repeat 0 -424px;}
.inner .social-networks .linkedin{background:url(../images/sprite-social.png) no-repeat 0 -477px;}
.inner .social-networks .pinterest{background:url(../images/sprite-social.png) no-repeat 0 -530px;}
.inner .social-networks .youtube{background:url(../images/sprite-social.png) no-repeat 0 -583px;}
.contact-list{
	letter-spacing:1px;
	font-size:15px;
	line-height:22px;
	overflow:hidden;
	color:#fff;
	padding:0 30px;
}
.contact-list li{
	margin:0 0 2px;
}
.contact-list a{
	color:#fff;
}
#footer>.frame{
	padding:22px 4px 14px 46px;
	overflow:hidden;
	background:rgba(0, 0, 0, 0.4);
}
.inner #footer > .frame{
	padding:55px 29px 0 92px;
	background:none;
}
#footer>.frame .col{
	color:#82a039;
	float:left;
	width:22%;
	padding:0 3% 0 0;
}
#footer>.frame .col h1{
	text-transform:uppercase;
	font:14px/16px 'gothambold', Arial, Helvetica, sans-serif;
	margin:0 0 23px;
}
#footer>.frame .col ul{
	overflow:hidden;
	font-size:12px;
	line-height:16px;
}
#footer>.frame .col ul a{color:#82a039;}
.copyright{
	display:block;
	width:100%;
	padding:20px 20px 10px;
	font-size:11px;
	line-height:13px;
	color:#749032;
	text-align:center;
	background:#000;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.copyright a{color:#749032;}
.desktop-hide{
	display:none !important;
}
/* responsive */
@media only screen and (max-width:1233px){
	#nav li.last-child ul{
		left:auto;
		right:0;
	}
}
@media only screen and (max-width:1023px){
	#header .holder{
		padding:18px 10px 9px;
	}
	.logo{
		background-size:100% 100%;
		width:150px;
		height:63px;
	}
	.nav{
		padding:30px 0 0;
	}
	#nav{
		font-size:12px;
		line-height:14px;
	}
	#nav ul{
		top:23px;
		font-size:12px;
		line-height:14px;
	}
	#nav > li{
		padding:0 8px;
		margin:0 0 0 10px;
	}
	.product-block{
		padding:5px 20px 51px 0;
	}
	.product-wrapp{
		padding:0 18px 0 20px;
	}
	.product-block .img-wrapp{
		margin:0 15px 0 0;
	}
	.product-block .btn-more{
		margin:0 0 0 15px;
	}
	.inner #footer > .holder{
		padding:26px 20px 4px;
	}
	.inner #footer > .frame{
		padding:20px 15px 0;
	}
	.contact-list{
		padding:0 10px;
	}
	.about-block h1, .section h1, .block h1{
		font-size:26px;
		line-height:30px;
		margin:0 15px 20px 30px;
	}
	.carousel .slide h2{
		font-size:18px;
		line-height:20px;
	}
	.carousel .slide{
		font-size:12px;
		line-height:14px;
		padding:0 10px;
	}
	.item-list{
		font-size:12px;
		line-height:14px;
	}
	.carousel .slide .text-holder{
		padding:0 5px 30px 0;
	}
	#main{
		padding:200px 0 0;
	}
	.visual img{
		margin:0 0 -220px;
		top:-220px;
	}
	#main > .holder{
		padding:0 20px;
	}
	.visual .decor{
		right:-45px;
		background-size:30px 51px;
		width:40px;
		height:51px;
	}
	.decor-box{
		right:4px;
		z-index:12;
		top:auto;
		bottom:0;
		padding:0;
		width:176px;
		height:228px;
		background:url(../images/bg-b.png) no-repeat;
	}
	.container .pipe{
		position:absolute;
		background:url(../images/bg-pipe.png) repeat-y;
		width:34px;
		height:90%;
		top:0;
		right:97px;
		z-index:3;
	}
	.block .pipe{
		right:97px;
	}
	.decor-box .bg-c,
	.decor-box .bg-b{display:none;}
	#footer > .holder .col .title,
	#footer > .holder .col h1{
		font-size:18px;
		line-height:20px;
	}
}
@media only screen and (min-width:768px){
	.carousel .mask .slideset{
		margin-left:0 !important;
	}
}
@media only screen and (max-width:767px){
	.desktop-hide{display:block !important;}
	body{min-width:320px;}
	#wrapper{
		background:#4f880f url(../images/bg-header-small.png) no-repeat;
		background-size:100% auto;
		margin:0;
	}
	#header{
		background:none;
		z-index:10;
	}
	#wrapper .bg-t,
	#header:before{display:none;}
	#header .holder{
		position:relative;
		padding:0 0 0 14px;
	}
	.logo{
		margin:0;
		float:left;
		background:url(../images/logo-small.png) no-repeat;
		width:76px;
		height:52px;
	}
	.nav{
		padding:0;
		position:absolute;
		right:0;
		padding-right:3px;
		top:0;
		margin:0;
	}
	.nav .opener{
		z-index:9;
		position:absolute;
		right:262px;
		top:4px;
		background:url(../images/bg-opener.png) no-repeat;
		width:43px;
		height:28px;
		text-indent:-9999px;
		overflow:hidden;
		font-size:0;
		line-height:0;
		display:block;
		margin-right: 3px;
	}
	.nav.active .opener{
		margin-right:0;
	}
	.nav .js-slide-hidden{
		position:absolute !important;
	}
	.nav .slide{
		margin:0 -3px 0 0;
		overflow:hidden;
		-webkit-box-shadow:0 4px 3px rgba(0, 0, 0, 0.3);
		box-shadow:0 4px 3px rgba(0, 0, 0, 0.3);
		background:#4e6022;
		width:262px;
		z-index:10;
		position:relative;
	}
	#nav{
		font-size:15px;
		line-height:17px;
	}
	#nav ul{
		font-size:15px;
		line-height:17px;
	}
	#nav li:first-child{
		border:none;
	}
	#nav > li{
		margin:0;
		padding:0;
		width:100%;
		border-top:1px solid #162004;
	}
	#nav > li.hover > a,
	#nav > li.active > a,
	#nav > li > a:hover{
		border:none;
		padding:17px 20px 15px 32px;
		margin:0;
		text-decoration:underline;
	}
	#nav > li > a{
		float:none;
		display:block;
		padding:17px 20px 15px 32px;
		margin:0;
		border:none;
		color:#fff;
	}
	#nav ul{
		margin:0;
		left:0;
		width:100%;
		padding:0;
		border-top:1px solid #162004;
		position:relative;
		top:0;
		background:#4e6022;
	}
	#nav ul li:first-child{
		border:none;
	}
	#nav ul li{
		border-top:1px solid #162004;
	}
	#nav ul li a{
		border:none;
		text-decoration:none;
	}
	#nav ul li.hover a,
	#nav ul li a:hover{
		color:#fff;
		margin:0;
		text-decoration:none;
		background:#92b440;
		padding:10px 10px 10px 37px;
	}
	#nav ul li a:after{display:none;}
	#nav ul:after,
	.visual,
	#main > .holder > .frame .bg-l,
	#main > .holder > .frame .bg-r,
	#main:before{display:none;}
	#main{
		padding:58px 0 0;
	}
	#main > .holder{
		padding:0;
	}
	#main > .holder > .frame{
		border:solid #000;
		border-width:0 3px;
	}
	.mobile-hide{display:none !important;}
	.carousel-top{
		height:215px;
		margin:0 auto -117px;
		top:-117px;
		background:url(../images/bg-carousel.png) repeat-x 0 100%;
		width:100%;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		position:relative;
		padding:0;
		border-bottom:14px solid #000;
	}
	.carousel-top .mask{
		position:relative;
		overflow:hidden;
		width:100%;
	}
	.carousel-top .mask .slideset{
		width:99999px;
		float:left;
		min-height:215px;
	}
	.carousel-top .mask .slide{
		height:215px;
		width:100%;
		float:left;
		text-align:center;
		position:relative;
	}
	.carousel-top .mask .slide .img-holder{
		position:absolute;
		bottom:14px;
		width:100%;
		left:0;
		text-align:center;
	}
	.carousel-top .mask .slide img{
		max-width:100%;
		height:auto;
		display:block;
		margin:0 auto;
	}
	.carousel-top .btn-prev{
		position:absolute;
		top:0;
		left:0;
		z-index:20;
	}
	.carousel-top .btn-next{
		right:0;
		position:absolute;
		top:0;
		z-index:20;
	}
	.carousel-top .glare{
		background:url(../images/bg-glare.png) repeat-x;
		position:absolute;
		bottom:61px;
		left:0;
		z-index:10;
		width:100%;
		height:20px;
	}
	#main .decor-t{
		position:absolute;
		right:0;
		top:-38px;
		background:url(../images/bg-decor-small.png) no-repeat;
		width:71px;
		height:151px;
	}
	.slideshow{
		width:60px;
		padding:1px 10px;
		overflow:hidden;
		background:#fff;
		position:absolute;
		bottom:65px;
		left:46px;
		z-index:20;
	}
	.slideshow .slideset{
		position:relative;
	}
	.slideshow .slide{
		text-align:center;
		position:absolute;
		z-index:1;
		left:0;
		top:0;
		width:100%;
	}
	.slideshow .slide.active{
		z-index:2;
	}
	.slideshow .btn-next,
	.slideshow .btn-prev{
		position:absolute;
		left:2px;
		top:50%;
		margin:-4px 0 0;
		width:7px;
		height:11px;
		background:url(../images/sprite-next.png) no-repeat;
		text-indent:-9999px;
		overflow:hidden;
	}
	.slideshow .btn-next{
		left:auto;
		right:2px;
		background:url(../images/sprite-next.png) no-repeat 0 -12px;
	}
	.slideshow .title{
		display:block;
		font-size:10px;
		line-height:12px;
		color:#000;
	}
	.block{
		padding:19.2% 0 0;
		background:#ecf8fe url(../images/bg-block-small.png) no-repeat;
		background-size:100% auto;
	}
	.container .pipe,
	.block .pipe{
		background:url(../images/bg-pipe-small.png) repeat-y;
		width:11px;
		right:7px;
	}
	.container .pipe{
		height:98%;
		position:absolute;
		top:0;
		z-index:3;
	}
	.about-block h1,
	.section h1,
	.block h1{
		font-size:22px;
		line-height:24px;
		margin:0 12px 15px;
		letter-spacing:1px;
		word-spacing:-1px;
	}
	.section h1{
		position:relative;
		z-index:1;
		font-size:21px;
		margin:0 12px 25px;
	}
	.about-block h1{
		margin:0 12px;
	}
	.block .bg-b{
		height:78px;
	}
	.carousel{
		min-height:213px;
		width:100%;
		overflow:hidden;
		z-index:50;
		padding:0 18px 0 22px;
	}
	.carousel .btn-next.disabled{display:none !important;}
	.carousel .btn-prev.disabled{display:none !important;}
	.carousel .btn-next,
	.carousel .btn-prev{
		visibility:visible;
		outline:none;
		text-indent:-9999px;
		overflow:hidden;
		font-size:0;
		line-height:0;
		background:url(../images/sprite-next1.png) no-repeat;
		width:10px;
		height:17px;
		position:absolute;
		top:50px;
		left:5px;
		z-index:50;
	}
	.carousel .btn-next{
		background:url(../images/sprite-next1.png) no-repeat 0 -18px;
		left:auto;
		right:3px;
	}
	.carousel .mask .slideset{
		display:inline-block;
		vertical-align:top;
		font-size:0;
		line-height:0;
		white-space:nowrap;
		width:100% !important;
	}
	.carousel .mask{
		width:100%;
		float:left;
		overflow:hidden !important;
		position:relative;
	}
	.carousel .slide{
		white-space:normal;
		float:none !important;
		display:inline-block;
		vertical-align:top;
		letter-spacing:0;
		font-size:10px;
		line-height:12px;
		padding:0;
		position:relative;
		height:auto !important;
		width:100% !important;
	}
	.carousel .slide .text-wrapp{
		padding:8px 0 0;
	}
	.carousel .slide .text-box,
	.carousel .slide .text-frame{
		padding:14px 0 0;
	}
	.carousel .slide .text-frame{
		padding:14px 0 0;
	}
	.carousel .slide .text-frame h2{
		padding:0 0 18px;
	}
	.carousel .slide .text-box p{margin:0 0 17px;}
	.carousel .slide h2{
		font-size:14px;
		line-height:16px;
		padding:0 0 8px;
	}
	.carousel .slide .img-wrapp{
		text-align:center;
		padding:2px 11px 0 7px;
	}
	.carousel .slide .text-holder{
		margin:0;
		padding:3px 0 10px;
	}
	.carousel .slide .text-holder h2{
		padding:0 0 4px;
	}
	.item-list{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		font-size:10px;
		line-height:12px;
		padding:9px 0 0 8px;
	}
	.item-list li{
		width:33.332%;
	}
	.carousel .slide .img-holder{
		padding:0 32px 0 29px;
		margin:-6px 0 0;
	}
	.decor-box{
		background:url(../images/bg-b-small.png) no-repeat;
		width:54px;
		height:70px;
		right:2px;
		padding:0;
		bottom:13px;
		top:auto;
		z-index:12;
	}
	.decor-box .bg-c,
	.decor-box .bg-b{display:none;}
	.section{
		padding:7px 0 0;
	}
	.container .section .bg-b{
		display:block;
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		height:184px;
		background: rgb(80,144,180);
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUwOTBiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzRlOGFhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iIzRjODdhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzRkODhhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzQ2Nzg5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iIzQwNjI4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iIzNlNjI4MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzNkNWQ3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iIzNkNWM3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iIzNhNWE3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzNjNTY3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iIzM3NGI2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNzRhNjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(80,144,180,1)), color-stop(16%,rgba(78,138,173,1)), color-stop(18%,rgba(76,135,170,1)), color-stop(19%,rgba(77,136,171,1)), color-stop(40%,rgba(70,120,153,1)), color-stop(62%,rgba(64,98,130,1)), color-stop(64%,rgba(62,98,129,1)), color-stop(67%,rgba(61,93,125,1)), color-stop(72%,rgba(61,92,120,1)), color-stop(73%,rgba(58,90,119,1)), color-stop(76%,rgba(60,86,116,1)), color-stop(94%,rgba(55,75,103,1)), color-stop(100%,rgba(55,74,102,1)));
		background: linear-gradient(to bottom,  rgba(80,144,180,1) 0%,rgba(78,138,173,1) 16%,rgba(76,135,170,1) 18%,rgba(77,136,171,1) 19%,rgba(70,120,153,1) 40%,rgba(64,98,130,1) 62%,rgba(62,98,129,1) 64%,rgba(61,93,125,1) 67%,rgba(61,92,120,1) 72%,rgba(58,90,119,1) 73%,rgba(60,86,116,1) 76%,rgba(55,75,103,1) 94%,rgba(55,74,102,1) 100%);
	}
	.section .carousel .slide{
		width:100% !important;
	}
	.container .carousel .btn-next,
	.container .carousel .btn-prev{
		background:url(../images/sprite-next1.png) no-repeat 0 -36px;
	}
	.container .carousel .btn-next{
		background:url(../images/sprite-next1.png) no-repeat 0 -54px;
	}
	.container .carousel{
		min-height:150px;
		padding:0 18px 0 20px;
	}
	.carousel .slide .box{
		padding:0;
	}
	.section .carousel .slide h2{
		padding:0 0 6px;
	}
	.items-list{
		font-size:10px;
		line-height:20px;
	}
	.system-list{
		padding:14px 0 0;
		margin:0 0 0 -9px;
		font-size:10px;
		line-height:12px;
	}
	.system-list ul{
		width:99%;
	}
	.system-list li{
		float:left;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		width:50%;
		padding:0 0 0 12px;
		margin:0 0 16px;
	}
	.system-list a{
		text-align:center;
		padding:8px 5px;
		color:#0072bc;
		display:block;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0.5)));
		background: linear-gradient(to bottom,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 100%);
	}
	.container .decor{display:none;}
	.container .about-block .decor{
		display:block;
		background:url(../images/bg-bubbles-small.png) no-repeat 50% 0;
		width:259px;
		height:129px;
		left:50%;
		margin:0 0 0 -148px;
		bottom:9px;
		z-index:2;
	}
	.about-block:after{display:none;}
	.about-block{
		padding:3px 0 0;
		background:#374a66;
	}
	.container .bg-b{
		display:none;
	}
	.container .about-block .carousel{
		min-height:110px;
		padding:0;
		height:100%;
	}
	.about-block .carousel .slide{
		width:100% !important;
		text-align:center;
	}
	.about-block .carousel .slide h2{
		font-size:13px;
		line-height:15px;
		margin:39px 0 0;
	}
	.container .about-block .carousel .btn-next,
	.container .about-block .carousel .btn-prev{
		left:70px;
		top:38px;
	}
	.container .about-block .carousel .btn-next{
		right:60px;
		left:auto;
	}
	.container .about-block .carousel .slide{position:relative;}
	.container .about-block .carousel .mask{
		height:100%;
		overflow:visible !important;
	}
	.carousel .slide.first:after,
	.carousel .slide.second:after,
	.carousel .slide.third:after{
		content:'';
		position:absolute;
		bottom:-23px;
		right:78px;
		background:url(../images/bg-slide-third.png) no-repeat;
		width:69px;
		height:39px;
	}
	.carousel .slide.first:after{
		right:auto;
		left:0;
		bottom:-43px;
		background:url(../images/bg-slide-first.png) no-repeat;
		width:88px;
		height:76px;
	}
	.carousel .slide.second:after{
		bottom:-42px;
		right:77px;
		background:url(../images/bg-slide-second.png) no-repeat;
		width:41px;
		height:63px;
	}
	.inner #footer > .holder{
		padding:26px 10px 4px;
	}
	.inner #main > .holder{
		padding:0 5px;
	}
	.inner #main{
		padding:50px 0 0;
	}
	.content .decor{
		z-index:6;
		top:-45px;
		right:20px;
		background-size:100% 100%;
		width:100px;
		height:61px;
	}
	.content h1{
		position:relative;
		z-index:5;
		font-size:18px;
		line-height:20px;
		padding:10px;
	}
	.content .bg-r, .content .bg-l{
		top:40px;
	}
	.product-wrapp{
		padding:0 5px 0 10px;
	}
	.product-block{
		padding:5px 10px 20px 0;
	}
	.product-block h2{
		font-size:18px;
		line-height:20px;
		margin:0 0 10px;
	}
	.product-block .img-wrapp{
		text-align:center;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		padding:0 5px;
		margin:0;
		width:100%;
	}
	.product-block .img-wrapp img{
		max-width:100%;
		height:auto;
	}
	.product-block .text-wrapp{
		width:100%;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		padding:10px 5px 0;
	}
	.description-list{
		font-size:12px;
		line-height:14px;
		padding:0 0 10px;
	}
	.description-list li:before{
		margin:6px 4px 0 0;
	}
	.product-block .btn-more,
	.product-block .btn-inquire{
		font-size:12px;
		line-height:14px;
		min-width:70px;
	}
	.product-block .btn-inquire:after{
		top:4px;
		right:5px;
	}
	.product-block .btn-more{
		margin:0 0 0 10px;
		min-width:90px;
	}
	#footer{
		text-align:center;
		padding:20px 0 0;
		background-size:120px auto;
	}
	#footer > .holder{
		text-align:center;
		padding:0 10px;
	}
	.logo-wrapp{
		overflow:hidden;
		text-align:center;
		width:100%;
		padding:0 5px 6px 5px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.footer-logo{
		display:inline-block;
		vertical-align:top;
		text-indent:-9999px;
		overflow:hidden;
		background:url(../images/footer-logo.png) no-repeat;
		width:143px;
		height:63px;
	}
	.footer-logo a{
		height:100%;
		display:block;
	}
	.scrollable-area-wrapper .vscrollbar{
		display:block !important;
	}
	.content .bg-r, .content .bg-l{
		display:none;
	}
	#footer > .holder .col{
		width:100%;
		float:none;
		overflow:hidden;
	}
	#footer > .holder .col h1,
	#footer > .holder .col .title,
	#footer > .frame{
		display:none;
	}
	#footer > .holder .col .text-wrapp{
		padding:0 5px;
	}
	.contact-list{
		padding:0 0 3px;
		font-size:12px;
		line-height:24px;
	}
	.contact-list li{margin:0;}
	.copyright{
		position:relative;
		padding:10px 20px 16px;
		border-top:1px solid #a09fa1;
		font-size:9px;
		line-height:11px;
	}
	.copyright:after{
		content:'';
		background:url(../images/bg-copyright.png) no-repeat;
		background-size:17px 100%;
		width:17px;
		height:100%;
		position:absolute;
		right:33%;
		top:0;
	}
	.copyright:before{
		content:'';
		background:#1f1f1f;
		height:100%;
		position:absolute;
		width:33%;
		right:0;
		top:0;
	}
	.copyright span{
		position:relative;
		z-index:2;
	}
}
/* retina desktop and tablet */
@media ( -webkit-min-device-pixel-ratio : 1.5 ),
	( min-resolution : 144dpi ){
	.logo{
		background: url(../images/logo2x.png) no-repeat;
		background-size:100% 100%;
	}
	#nav ul:after,
	#header:before{
		background:url(../images/bg-header2x.png) repeat-x -18px 0;
		background-size:81px 18px;
		width:100%;
		height:18px;
	}
	#main{
		background:url(../images/bg-main2x.png) no-repeat 44.2% 5px;
		background-size:1235px 193px;
	}
	#main:before{
		background:url(../images/bg-grass2x.png) repeat-x;
		background-size:526px 232px;
		width:100%;
		height:232px;
	}
	#main>.holder>.frame .bg-l{
		background:url(../images/bg-l2x.png) no-repeat;
		background-size:126px 141px;
		width:126px;
		height:141px;
	}
	#main>.holder>.frame .bg-r{
		background:url(../images/bg-r2x.png) no-repeat;
		background-size:136px 179px;
		width:136px;
		height:179px;
	}
	.visual .decor{
		background:url(../images/bg-decor-large2x.png) no-repeat;
		background-size:62px 106px;
		width:62px;
		height:106px;
	}
	.visual .glass{
		background:url(../images/bg-glass2x.png) no-repeat;
		background-size:1032px 259px;
	}
	.block{
		background:#ecf8fe url(../images/bg-block2x.png) no-repeat;
		background-size:100% auto;
	}
	.container .decor{
		background:url(../images/bg-bubbles2x.png) no-repeat;
		background-size:100% auto;
	}
	.decor-box{
		background:url(../images/bg-t2x.png) no-repeat;
		background-size: 234px 42px;
		width: 234px;
	}
	.decor-box .bg-b{
		background:url(../images/bg-b2x.png) no-repeat;
		background-size:237px 228px;
		height:228px;
		left:-3px;
	}
	.decor-box .bg-c{
		background:url(../images/bg-c2x.png) repeat-y;
		background-size: 22px 1px;
		width: 22px;
	}
	.block .pipe{
		background:url(../images/bg-pipe2x.png) repeat-y;
		background-size:35px 1px;
	}
	.about-block{
		background:url(../images/bg-about-t2x.png) no-repeat 110px 0;
		background-size:164px 139px;
	}
	.about-block:after{
		background:url(../images/bg-about-b2.png) no-repeat;
		background-size:188px 106px;
		width:188px;
		height:106px;
	}
	#footer{
		background:url(../images/bg-footer2x.png) repeat-x -8px 0;
		background-size:261px 798px;
		width:100%;
	}
	.social-networks a{
		height:52px;
		width:52px;
	}
	.social-networks .facebook{
		background:url(../images/sprite-social2x.png) no-repeat;
		background-size:52px 635px;
	}
	.social-networks .twitter{
		background:url(../images/sprite-social2x.png) no-repeat 0 -53px;
		background-size:52px 635px;
	}
	.social-networks .googleplus{
		background:url(../images/sprite-social2x.png) no-repeat 0 -106px;
		background-size:52px 635px;
	}
	.social-networks .linkedin{
		background:url(../images/sprite-social2x.png) no-repeat 0 -159px;
		background-size:52px 635px;
	}
	.social-networks .pinterest{
		background:url(../images/sprite-social2x.png) no-repeat 0 -212px;
		background-size:52px 635px;
	}
	.social-networks .youtube{
		background:url(../images/sprite-social2x.png) no-repeat 0 -265px;
		background-size:52px 635px;
	}
	.inner .social-networks .facebook{
		background:url(../images/sprite-social2x.png) no-repeat 0 -318px;
		background-size:52px 635px;
	}
	.inner .social-networks .twitter{
		background:url(../images/sprite-social2x.png) no-repeat 0 -371px;
		background-size:52px 635px;
	}
	.inner .social-networks .googleplus{
		background:url(../images/sprite-social2x.png) no-repeat 0 -424px;
		background-size:52px 635px;
	}
	.inner .social-networks .linkedin{
		background:url(../images/sprite-social2x.png) no-repeat 0 -477px;
		background-size:52px 635px;
	}
	.inner .social-networks .pinterest{
		background:url(../images/sprite-social2x.png) no-repeat 0 -530px;
		background-size:52px 635px;
	}
	.inner .social-networks .youtube{
		background:url(../images/sprite-social2x.png) no-repeat 0 -583px;
		background-size:52px 635px;
	}
	.content .decor{
		background:url(../images/bg-decor12x.png) no-repeat 0 0;
		background-size:169px 103px;
		width:169px;
		height:103px;
	}
	.product-block .btn-inquire:after{
		background:url(../images/bg-btn2x.png) no-repeat 0 0;
		background-size:35px 31px;
		width:35px;
		height:31px;
	}
}
@media ( -webkit-min-device-pixel-ratio : 1.5 ) and (max-width:1023px),
	( min-resolution : 144dpi ) and (max-width:1023px){
	.visual .decor{
		background:url(../images/bg-decor-large2x.png) no-repeat;
		background-size:30px 51px;
		width:30px;
		height:51px;
		right:-34px;
	}
	.decor-box{
		background:url(../images/bg-b2x.png) no-repeat;
		background-size:237px 228px;
		width:176px;
		height:228px;
	}
	.decor-box .bg-c,
	.decor-box .bg-b{
		display:none;
	}
}
/* retina mobile */
@media ( -webkit-min-device-pixel-ratio : 1.5 ) and (max-width:767px),
	( min-resolution : 144dpi ) and (max-width:767px){
	#wrapper{
		background:url(../images/bg-header-small2x.png) no-repeat;
		background-size:100% auto;
	}
	.logo{
		background:url(../images/logo-small2x.png) no-repeat;
		background-size:76px 51px;
		width: 76px;
		height: 51px;
	}
	.nav .opener{
		background:url(../images/bg-opener2x.png) no-repeat;
		background-size:43px 29px;
		width:43px;
		height:29px;
	}
	.carousel-top{
		background:url(../images/bg-carousel2x.png) repeat-x 0 100%;
		background-size: 315px 62px;
	}
	.slideshow .btn-prev{
		background:url(../images/sprite-next2x.png) no-repeat;
		background-size: 7px 23px;
		width: 7px;
		height: 11px;
	}
	.slideshow .btn-next{
		background:url(../images/sprite-next2x.png) no-repeat 0 -12px;
		background-size: 7px 23px;
		width: 7px;
		height: 11px;
	}
	#main .decor-t{
		background:url(../images/bg-decor-small2x.png) no-repeat;
		background-size: 71px 151px;
		width: 71px;
		height: 151px;
	}
	.carousel-top .glare{
		background:url(../images/bg-glare2x.png) repeat-x;
		background-size: 1px 19px;
		height: 19px;
	}
	.block{
		background:#ecf8fe url(../images/bg-block-small2x.png) no-repeat;
		background-size:100% auto;
	}
	.block .pipe{
		background:url(../images/bg-pipe-small2x.png) repeat-y;
		background-size:11px 1px;
		width:11px;
	}
	.decor-box{
		background:url(../images/bg-b-small2x.png) no-repeat;
		background-size:54px 70px;
		width:54px;
		height:70px;
	}
	.carousel .btn-next,
	.carousel .btn-prev{
		background:url(../images/sprite-next12x.png) no-repeat;
		background-size: 10px 71px;
		width: 10px;
		height: 17px;
	}
	.carousel .btn-next{
		background:url(../images/sprite-next12x.png) no-repeat 0 -18px;
		background-size: 10px 71px;
		width: 10px;
		height: 17px;
	}
	.container .carousel .btn-next,
	.container .carousel .btn-prev{
		background:url(../images/sprite-next12x.png) no-repeat 0 -36px;
		background-size: 10px 71px;
	}
	.container .carousel .btn-next{
		background:url(../images/sprite-next12x.png) no-repeat 0 -54px;
		background-size: 10px 71px;
	}
	.container .decor{
		background:url(../images/bg-bubbles-small2x.png) no-repeat 50% 0;
		background-size:252px 129px;
		width:252px;
		height:129px;
	}
	.container .decor{display:none;}
	.container .about-block .decor{
		background:url(../images/bg-bubbles-small2x.png) no-repeat;
		background-size:259px 129px;
		width:259px;
		height:129px;
	}
	.about-block{
		background:#374a66;
	}
	.carousel .slide.third:after{
		background:url(../images/bg-slide-third2x.png) no-repeat;
		background-size:69px 39px;
		width:69px;
		height:39px;
	}
	.carousel .slide.first:after{
		background:url(../images/bg-slide-first2x.png) no-repeat;
		background-size:88px 76px;
		width:88px;
		height:76px;
	}
	.carousel .slide.second:after{
		background:url(../images/bg-slide-second2x.png) no-repeat;
		background-size:41px 63px;
		width:41px;
		height:63px;
	}
	.content .decor{
		background:url(../images/bg-decor12x.png) no-repeat;
		background-size:100px 61px;
		width:100px;
		height:61px;
	}
	#footer{
		background-size:120px auto;
	}
	.footer-logo{
		background:url(../images/footer-logo2x.png) no-repeat;
		background-size:143px 63px;
		width:143px;
		height:63px;
	}
	.copyright:after{
		background:url(../images/bg-copyright2x.png) no-repeat;
		background-size:17px 100%;
		width:17px;
		height:100%;
	}
}