body,
html {height:100%;}
body {
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
	background:none;
	font:18px/20px "PT Sans", Arial, Helvetica, sans-serif;
	color:#7f7f7f;
	margin:0;
	min-width:320px;
}
img{border-style:none;}
header,footer,article,section,hgroup,nav,figure,aside { display: block; }
figure { margin:0; padding:0; }
ol,ul,form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
	list-style:none;
}
, textarea, select{
	font:100% "PT Sans", Arial, Helvetica, sans-serif;
	vertical-align:middle;
	border-radius:0;
}
input:not([type="checkbox"]),
textarea,
select {
	-webkit-appearance:none;
}
a{
	-webkit-touch-callout:none;
	text-decoration:none;
	color:#fff;
	-webkit-transition: color 200ms linear;
	-ms-transition: color 200ms linear;
	transition: color 200ms linear;
}
a:hover{text-decoration:underline;}
a:active {background:none;}
* {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	outline:0;
}
*:disabled {opacity:1;}
body::-webkit-scrollbar {
	width:0;
}
#wrapper {
	display:table;
	width:100%;
	height:100%;
	position:relative;
	z-index:1;
}
.page404 #wrapper,
.inner #wrapper {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBjMTExOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzMwNDg2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iIzgzOTVhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzgxOThhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzVmN2Q4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTE3MjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYjdhZDcwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0c1119), color-stop(16%,#304869), color-stop(32%,#8395ac), color-stop(50%,#8198ac), color-stop(74%,#5f7d89), color-stop(100%,#091721), color-stop(100%,#b7ad70));
	background: -webkit-linear-gradient(top,  #0c1119 0%,#304869 16%,#8395ac 32%,#8198ac 50%,#5f7d89 74%,#091721 100%,#b7ad70 100%);
	background: -ms-linear-gradient(top,  #0c1119 0%,#304869 16%,#8395ac 32%,#8198ac 50%,#5f7d89 74%,#091721 100%,#b7ad70 100%);
	background: linear-gradient(to bottom,  #0c1119 0%,#304869 16%,#8395ac 32%,#8198ac 50%,#5f7d89 74%,#091721 100%,#b7ad70 100%);
}
.w1 {
	display:table-row;
	height:100%;
}
.w2 {
	display:table-cell;
	vertical-align:middle;
}
.inner:not(.contact) .w2 {vertical-align:top;}
.home .w2 {padding:50px 0 30px;}
#header {
	top:0;
	left:0;
	width:100%;
	position:fixed;
	font-weight:bold;
	z-index:1000;
	font-size:13px;
	line-height:18px;
	-webkit-transition: background 200ms linear;
	transition: background 200ms linear;
}
#header.sticky {background:rgba(8,21,28,.88);}
.header-holder:after{
	content:"";
	display:block;
	clear:both;
}
.header-holder {
	margin:0 auto;
	max-width:1170px;
	padding:20px 20px 9px;
	position:relative;
	-webkit-transition: padding 200ms ease;
	-ms-transition: padding 200ms ease;
	transition: padding 200ms ease;
}
.sticky .header-holder {padding-top:9px;}
#header .logo {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:160px;
	height:20px;
	margin:-2px 0 -4px;
	position:relative;
	z-index:100;
	background:url(../images/logo.svg) no-repeat;
	background-size:cover;
}
#header .logo svg {
	width:100%;
	height:100%;
}
#header .logo a {
	display:block;
	height:100%;
}
#header a:hover {text-decoration:none;}
.lang {
	float:right;
	text-transform:uppercase;
	margin:0 0 0 20px;
}
.lang li {
	float:left;
	margin:0 0 0 10px;
}
.lang a {
	-webkit-transition: color 150ms linear;
	-ms-transition: color 150ms linear;
	transition: color 150ms linear;
}
.lang .active a,
.lang a:hover {color:#48d2e0;}
#nav {
	text-transform:uppercase;
	float:right;
	position:relative;
}
#nav ul {float:left;}
#nav li {
	position:relative;
	float:left;
	margin:0 0 0 20px;
}
.lang li:first-child,
#nav li:first-child {margin:0;}
#nav a {color:#fff8e8;}
#nav a:before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:-8px;
	height:2px;
	background:#70be4c;
	opacity:0;
	-webkit-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	transition: all 150ms ease;
}
#nav .active a:before,
#nav a:hover:before {opacity:1;}
.sticky #nav a:before {
	bottom:-9px;
	height:3px;
}
#nav .opener {
	position:absolute;
	right:20px;
	top:20px;
	z-index:2;
	width:27px;
	height:19px;
	display: none;
	background:none !important;
}
#nav .opener span {
	background:#fff;
	height: 3px;
	width:100%;
	position: absolute;
	top:0;
	left:0;
	-webkit-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
}
#nav .opener .line2 {top:8px;}
#nav .opener .line3 {top:16px;}
.nav-active .opener .line2 {opacity: 0;}
.nav-active .opener .line1 {
	-moz-transform:scale(1) rotate(-45deg) translate(-5px, 6px) skew(0deg, 0deg);
	-webkit-transform:scale(1) rotate(-45deg) translate(-5px, 6px) skew(0deg, 0deg);
	-ms-transform:scale(1) rotate(-45deg) translate(-5px, 6px) skew(0deg, 0deg);
	transform:scale(1) rotate(-45deg) translate(-5px, 6px) skew(0deg, 0deg);
	border-radius:3px;
}
.nav-active .opener .line3 {
	-moz-transform:scale(1) rotate(45deg) translate(-5px, -7px) skew(0deg, 0deg);
	-webkit-transform:scale(1) rotate(45deg) translate(-5px, -7px) skew(0deg, 0deg);
	-ms-transform:scale(1) rotate(45deg) translate(-5px, -7px) skew(0deg, 0deg);
	transform:scale(1) rotate(45deg) translate(-5px, -7px) skew(0deg, 0deg);
	border-radius:3px;
}
#main {
	width:100%;
	margin:0 auto;
	position:relative;
	z-index:10;
}
.inner .main-holder {padding:140px 0 0;}
.page404 .main-holder,
.inner.contact .main-holder {padding-top:60px;}
.page404 #main,
.inner.contact #main {z-index:101;}
h1 {
	color:#fff8e8;
	text-transform:uppercase;
	font:bold 41px/53px "PT Sans", Arial, Helvetica, sans-serif;
	margin:0 0 20px;
}
.home h1 {
	font-size:53px;
	line-height:53px;
	margin:0 0 15px;
}
.content p {margin:0 0 25px;}
.page404 .content-overlay,
.contact .content-overlay {display:none;}
.page404 .content,
.home .content,
.contact .content {
	background:none;
	box-shadow:none;
}
h2 {
	font:bold 30px/30px "PT Sans", Arial, Helvetica, sans-serif;
	margin:0 0 15px;
	color:#0f273d;
	text-transform:uppercase;
	margin:0 0 25px;
}
.top-heading {
	text-align:center;
	padding:0 20px 70px;
	color:#fff;
	max-width:1170px;
	margin:0 auto;
	font-size:20px;
	line-height:23px;
	text-shadow: 0 1px 1px rgba(0,0,0,.48);
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}
.top-heading p,
.top-heading h1 {
	margin:0;
	opacity:0;
	-webkit-transform: translate3d(0,75px,0);
	-ms-transform: translate(0,75px);
	transform: translate(0,75px);
	-webkit-transition:-webkit-transform 550ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 100ms,opacity 550ms linear 100ms;
	-ms-transition:transform 550ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 100ms,opacity 550ms linear 100ms;
	transition:transform 550ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 100ms,opacity 550ms linear 100ms;
}
.slip .top-heading p {
	-webkit-transition-delay:250ms;
	-ms-transition-delay:250ms;
	transition-delay:250ms;
}
.slip .top-heading h1 {
	-webkit-transition-delay:0ms;
	-ms-transition-delay:0ms;
	transition-delay:0ms;
}
.slip .top-heading p,
.slip .top-heading h1 {
	opacity:1;
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
}
.top-heading p {margin:20px 0 0;}
.note h1,
.contact h1 {font-size:41px;}
.short-post {
	font-size:20px;
	line-height:23px;
	color:#fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.48);
}
.short-post h1 b {font-weight:700;}
.short-post p {margin:0 0 30px;}
.short-post .more {
	text-align:center;
	display:inline-block;
	vertical-align:top;
	font-weight:bold;
	font-size:14px;
	line-height:45px;
	padding:2px 12px;
	min-width:140px;
	border-radius:2px;
	text-transform:uppercase;
	-webkit-transition:all .3s linear;
	-ms-transition:all .3s linear;
	transition:all .3s linear;
	color:#fff;
	background:#d54444;
	text-shadow:none;
}
.short-post .more:hover {
	text-decoration:none;
	background:#b33a3a;
	color:#fff;
}
.short-post h1 .en {display:block;}
#news_widget {
	display:none;
	margin:0 -20px;
}
.home #news_widget,
.news #news_widget {display:block;}
.phone { display:none !important}
.invest-image {height: 340px !important}
.home #footer #news_widget {display:none;}
.articles {
	overflow:hidden;
	position:relative;
	padding:0 0 20px;
}
.articles > .holder{
	overflow:hidden;
	white-space:nowrap;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-4px;
	font-size:0;
}
.article {
	white-space:normal;
	color:#98aeb5;
	display:inline-block;
	vertical-align:top;
	width:33.333%;
	font:14px/15px "PT Sans", Arial, Helvetica, sans-serif;
	position:relative;
	letter-spacing:0;
	overflow:hidden;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}
.article-holder {padding:0 20px;}
.articles .pagination {
	text-align:center;
	height:6px;
	font-size:0;
	line-height:0;
	padding:20px 0 0;
	display:none;
}
.articles .pagination li {
	display:inline-block;
	vertical-align:top;
	margin:0 2px;
}
.articles .pagination a {
	display:block;
	width:6px;
	height:6px;
	text-indent:-9999px;
	overflow:hidden;
	border-radius:4px;
	background:#84949d;
}
.articles .pagination .active a {background:#fff;}
.article h1 {
	font:bold 14px/18px "PT Sans", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 5px;
}
.article h1 a:hover {
	color:#8fc85f;
	text-decoration:none;
}
.article p {margin:0;}
.article .time {
	font-size:12px;
	line-height:15px;
	display:block;
	margin:0 0 9px;
	font-weight:bold;
	color:#6fb3c7;
}
.interactive {
	position:relative;
	padding:0 0 0 220px;
	color:#4de3f2;
	text-transform:uppercase;
}
.interactive:before {
	content:"";
	position:absolute;
	left:-348px;
	top:45px;
	width: 1618px;
	height: 104px;
	background:url(../images/lines.png) no-repeat;
}
.interactive:after{
	content:"";
	display:block;
	clear:both;
}
.interactive .item {
	float:left;
	margin:0 80px 0 0;
	text-align:center;
}
.interactive .progress {
	position:relative;
	width:101px;
	height:100px;
	text-align:center;
	margin:0 auto 32px;
}
.interactive .progress.small {
	width:90px;
	height:90px;
	margin: 10px 0 32px;
}
.interactive .progress:before,
.interactive .progress:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:url(../images/sprite.png) no-repeat 0 -50px;
	-webkit-transition:all .2s linear;
	-ms-transition:all .2s linear;
	transition:all .2s linear;
}
.interactive .progress:after {background-position:0 -155px;}
.interactive .progress.small:before,
.interactive .progress.small:after {background-size:234px 234px;}
.progress.run:before {
	-moz-transform:rotateZ(360deg);
	-webkit-transform:rotateZ(360deg);
	-ms-transform:rotateZ(360deg);
	transform:rotateZ(360deg);
}
.progress.run:after {
	-moz-transform:rotateZ(-360deg);
	-webkit-transform:rotateZ(-360deg);
	-ms-transform:rotateZ(-360deg);
	transform:rotateZ(-360deg);
}
div.contact {
	text-align:center;
}
.address {
	font-style:normal;
	padding:0;
	margin:0 0 10px;
}
.contact-list {
	color:#fff;
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	line-height:18px;
	margin:0 1px 0 0;
}
.contact-list a {color:#fff;}
.contact-list li {
	float:left;
	margin:0 0 0 15px;
}
.contact-list .adr,
.contact-list .phone,
.contact-list .email {
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding:0 0 0 22px;
}
.contact-list .email {color:#fff;}
.contact-list .email:hover {color:#fff;}
.contact-list .adr {padding:0 0 0 16px;}
.contact-list .adr:before,
.contact-list .phone:before,
.contact-list .email:before {
	content:"";
	position:absolute;
	left:0;
	top:1px;
	width:16px;
	height:16px;
	background:url(../images/sprite.png) no-repeat -104px -50px;
}
.contact-list .phone:before {background-position:-123px -50px;}
.contact-list .adr:before {background-position:-140px -50px;}
.container {
	text-align:left;
	margin:0 auto;
	max-width:465px;
	position:relative;
	border-radius:3px;
	overflow:hidden;
}
.container > .holder {
	border-radius:3px;
	padding:44px 36px 35px;
	position:relative;
	overflow:hidden;
	z-index:10;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMzUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTYlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuNjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMjIlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuODMiLz4KICAgIDxzdG9wIG9mZnNldD0iMzQlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuOTgiLz4KICAgIDxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=), rgba(255,255,255,.3);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(7%,rgba(255,255,255,0.35)), color-stop(16%,rgba(255,255,255,0.68)), color-stop(22%,rgba(255,255,255,0.83)), color-stop(34%,rgba(255,255,255,0.98)), color-stop(40%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))), rgba(255,255,255,.3);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.35) 7%,rgba(255,255,255,0.68) 16%,rgba(255,255,255,0.83) 22%,rgba(255,255,255,0.98) 34%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 100%), rgba(255,255,255,.3);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.35) 7%,rgba(255,255,255,0.68) 16%,rgba(255,255,255,0.83) 22%,rgba(255,255,255,0.98) 34%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 100%), rgba(255,255,255,.3);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.35) 7%,rgba(255,255,255,0.68) 16%,rgba(255,255,255,0.83) 22%,rgba(255,255,255,0.98) 34%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 100%), rgba(255,255,255,.3);
}

.feedback .row {
	position:relative;
	padding:0 0 32px;
}
.feedback .row_police { margin-top: -12px; }
.feedback .row:after{
	content:"";
	display:block;
	clear:both;
}
.feedback label {
	color:#fff;
	position:absolute;
	left:12px;
	top:8px;
	font-size:12px;
	line-height:18px;
	cursor:text;
	-webkit-transition:-webkit-transform 150ms ease, color 150ms,font-weight 0s linear 100ms;
	-ms-transition:-webkit-transform 150ms ease, color 150ms,font-weight 0s linear 100ms;
	transition:transform 150ms ease, color 150ms,font-weight 0s linear 100ms;
}
.feedback label.static {
	font-size: 14px;
	position: static;
	color: inherit;
	cursor: pointer;
}
.feedback input[type="checkbox"] {
	vertical-align: middle;
	margin: 2px 8px 0 0;
	cursor: pointer;
}
.feedback .sub label {left:220px;}
.feedback .sub .error-message {
	position:absolute;
	left:0;
}
.feedback .required label:after {content:"*";}
.feedback textarea,
.feedback input[type="text"]{
	overflow:auto;
	border:0;
	width:100%;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
	color:#fff;
	padding:7px 12px 8px;
	margin:0;
	height:34px;
	background:rgba(50, 73, 111, 0.4);
	font:14px/18px "PT Sans", Arial, Helvetica, sans-serif;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.11);
	border-radius:3px;
	resize:none;
}
.feedback textarea {height:68px;}
.feedback .parent-active label,
.feedback textarea:focus+label,
.feedback input[type="text"]:focus+label{
	color:#0f273d;
	font-weight:bold;
	-webkit-transform:translate3d(0,-27px,0);
	-moz-transform:translate(0,-27px);
	-ms-transform:translate(0,-27px);
	transform:translate(0,-27px);
}
.feedback .error textarea,
.feedback .error input:not([type="checkbox"]) {box-shadow:inset 0 0 0 1px #f50000, inset 0 1px 2px rgba(0,0,0,.11);}
.feedback .error-message {
	color:#f50000;
	font-style:italic;
	font-weight:bold;
	font-size:12px;
	margin:0 0 -20px;
}
.feedback .example+.error-message{
	margin-top:13px;
}
.feedback .error .error-message {display:block;}
.feedback .example {
	color:#738ba2;
	font-size:12px;
	line-height:15px;
	display:block;
	margin:0 0 -15px;
}
.feedback input[type="submit"] {
	padding:0;
	border:0;
	width:160px;
	height:46px;
	margin:0 auto;
	border-radius:3px;
	display:block;
	background: #70be4c;
	color:#fff;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	cursor:pointer;
	text-transform:uppercase;
	-webkit-transition:all 200ms linear;
	-ms-transition:all 200ms linear;
	transition:all 200ms linear;
}
.feedback input[type="submit"]:hover {background:#5f9942;}
.feedback .captcha {
	border-radius:3px;
	float:left;
	margin:0 20px 0 0;
	width:186px;
	height:32px;
	border:1px solid #d54444;
}
.feedback .captcha img {
	float:left;
	width:116px;
	height:32px;
}
.feedback .captcha .refresh {
	position:relative;
	float:right;
	width:71px;
	background:#d54444;
	text-indent:-9999px;
	overflow:hidden;
	height:34px;
	margin:-1px -1px -1px 0;
	border-radius:0 3px 3px 0;
	cursor:pointer;
	-webkit-transition:ll 200ms linear;
	-ms-transition:ll 200ms linear;
	transition:all 200ms linear;
}
.feedback .captcha .refresh:hover {background:#b33a3a;}
.feedback .captcha .refresh:before {
	content:"";
	position:absolute;
	left:50%;
	top:50%;
	width:17px;
	height:19px;
	margin:-10px 0 0 -8px;
	background:url(../images/sprite.png) no-repeat 0 -47px;
}
.feedback .sub {overflow:hidden;}
#contact_message {
	position:relative;
	padding:95px 0 10px;
	text-align:center;
	color:#2b78c1;
	font-size:16px;
	line-height:21px;
}
#contact_message:after,
#contact_message:before {
	content:"";
	position:absolute;
	left:50%;
	top:0;
	background:#2b78c1;
	width:80px;
	height:80px;
	margin:0 0 0 -40px;
	border-radius:50px;
}
#contact_message:after {
	background:url(../images/sprite.png) no-repeat -42px -22px;
	top:18px;
	width:49px;
	height:44px;
	margin:0 0 0 -28px;
	border-radius:0;
}
/* coming form */
.coming {max-width:442px;}
.coming legend {
	display: block;
	font: 700 13px/18px "PT Sans",Arial,Helvetica,sans-serif;
	margin: 0 0 5px;
	text-transform: uppercase;
}
.coming input[type="text"] {
outline:0;
	border:1px solid #cbcbcb;
	border-right:0;
	border-radius:3px 0 0 3px;
	float:left;
	background:none;
	padding:10px 15px;
	margin:0 0 35px;
	color:#fff;
	font:italic 16px/18px "PT Sans", Arial, Helvetica, sans-serif;
	height:42px;
	width: 74.8%;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}
.coming .invalid input[type="text"] {
	border-color: #DA5B5A;
	margin: 0;
}
.coming input[type="text"]::-webkit-input-placeholder {color:#fff;}
.coming input[type="text"]:-ms-input-placeholder {color:#fff;}
.coming input[type="text"]:-moz-placeholder {color:#fff;}
.coming input[type="text"]::-moz-placeholder {
	color:#fff;
	opacity:1;
}
.coming input[type="text"]:focus::-webkit-input-placeholder {opacity:0;}
.coming input[type="text"]:focus:-ms-input-placeholder {opacity:0;}
.coming input[type="text"]:focus:-moz-placeholder {opacity:0;}
.coming input[type="text"]:focus::-moz-placeholder {opacity:0;}
.coming input[type="submit"] {
	outline:0;
	margin:0;
	padding:1px 0 0;
	border:0;
	float:left;
	background:#fff;
	width:25.2%;
	height:42px;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
	cursor:pointer;
	text-transform:uppercase;
	border-radius:0 3px 3px 0;
	font:700 13px/18px "PT Sans", Arial, Helvetica, sans-serif;
}
.coming #error {
	display:none;
	clear:both;
	color:#da5b5a;
	font:italic 16px/22px "PT Sans", Arial, Helvetica, sans-serif;
	padding: 6px 0 7px 22px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTBFODYzQjAzMEVFMTFFM0I5RUVBQTUwQUUyOUZCRkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTBFODYzQjEzMEVFMTFFM0I5RUVBQTUwQUUyOUZCRkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMEU4NjNBRTMwRUUxMUUzQjlFRUFBNTBBRTI5RkJGQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMEU4NjNBRjMwRUUxMUUzQjlFRUFBNTBBRTI5RkJGQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlJUBzYAAAE6SURBVHjaYrwVHcWAB0gDsQSUfQeIP2JTxIRFjBOI84H4BhA/AeIzUPwBiA8AcSC6BhY0vjoQbwFiFRwus4fiHUAcAXMZsktAGg/jMQAZeADxXqir4YYwA/EKIBZFVnn1/XuGlAOHGFbfvYfNIGMg7kU2JAQqiAI+/frNcOzlS4aPv37hclEaECvCDInFpYoRCnEAkA/CmZCcRi4wY4KaJoFd/j8Y8rGx4k1LIEP+AvEXbLKW4uJgr8jw8OAz5CMTUmrECuY42AINE8NnyE2YIZuwyR5/+QoYxYcZ5l6/ic+QrTBDJuLKFyCAJ0xOgVIvI1IGBEXzIhJi5TsQmwPxZeRkvxiIy4g0ABQR/iADsOXibiB2A+ILeAwAhZ8hEO/GlYsZoJKG0ARoCcS6QPwLajBI7hG6BoAAAwACJ0dnyMDxdwAAAABJRU5ErkJggg==') no-repeat 0 9px;
}
#subscribed {
	display:none;
	text-transform:uppercase;
	padding:2px 0 20px 28px;
	color:#8e8e8e;
	font:700 13px/18px "PT Sans", Arial, Helvetica, sans-serif;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAVCAYAAABCIB6VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUE0Q0ZBMkQzMEYwMTFFM0ExMTBBMDA0NDk2NjFDQjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUE0Q0ZBMkUzMEYwMTFFM0ExMTBBMDA0NDk2NjFDQjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxQTRDRkEyQjMwRjAxMUUzQTExMEEwMDQ0OTY2MUNCNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxQTRDRkEyQzMwRjAxMUUzQTExMEEwMDQ0OTY2MUNCNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlrfsKwAAAGvSURBVHjanJXfRwRRFMenaVsiYlli6amHRL2UtOkpppcoUVR/QCkiS9lEvZRWtIr02kNERESsIkVKERERkaKnJSIiUt/DdziuubM7ffmY69y537k/zrlTkc/nnRB5YAC0gzqQBPfgDRTALvgIGuhaDMXoGhyDCdAKUiDOdh/YAi8gw3hJ4yy4pHkp1YI1cMYVWY1nwAqodKIpzdXVBBl7NP2vmsG2aSwzXI840wcwDu5UbBB0SyOmAk0RTD9BD7PjkXvsawGcuso4ipZp6jBLtLpAwlX7G6Rb8GPExHCT7QSYN/plOz0xrmbamJoEbWDYiM9yK0RLNDeVcllNQfKXug+O2L5gtYkawJhlbFKMi5bOrGpPgy8wpWJhWVR0OeDZkvSjbD+BEZVavcSaiv7hFSwvrKpqOuQzztnaJBM99413LC+l1Kn/8pnh/tq0J+a+8ZWakSkx6gBVYIgFYNM3WNSV5/Bg0gFZEueHy5Gk4qt5CUmgX+VoVEnRbNiuTZlZp//VMiWVOWekYuBFL7+eRr78XsL0ALSAnNkRC0mZHPH4N6lXfTfgJKS4nD8BBgC7hFSPOXSX/gAAAABJRU5ErkJggg==') no-repeat;
}
.coming .invalid #error {display:block;}
.home .content {
	background:none;
	overflow:visible;
}
.home .content > .holder {padding:0 20px;}
.content {
	overflow:hidden;
	position:relative;
	z-index:2;
	background:#fff;
	box-shadow:0 500px 0 #fff;
}
.content:after{
	content:"";
	display:block;
	clear:both;
}
.contact .content > .holder {
	padding-bottom:0;
	padding-top:15px;
}
.content > .holder {
	max-width:1210px;
	margin:0 auto;
	padding:55px 20px 60px;
	position:relative;
	z-index:2;
	opacity:0;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
	-webkit-transition:opacity 300ms linear 100ms;
	-ms-transition:opacity 300ms linear 100ms;
	transition:opacity 300ms linear 100ms;
}
.slip .content > .holder {opacity:1;}
.content > .holder p:last-child {margin:0;}
.content-overlay {
	position:absolute;
	height:275px;
	left:0;
	top:0;
	right:0;
	z-index:1;
	overflow:hidden;
}
.contact .top-heading,
.home .top-heading,
.contact .content-overlay,
.home .content-overlay {display:none;}
.content-overlay .blur-img {
	position:absolute;
	top:-336px;
	left:0;
	right:0;
	z-index:1;
}
.content-overlay:after{
	content:"";
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjY4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjgzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjk4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+),rgba(255,255,255,.3);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(20%,rgba(255,255,255,0.35)), color-stop(41%,rgba(255,255,255,0.68)), color-stop(58%,rgba(255,255,255,0.83)), color-stop(80%,rgba(255,255,255,0.98)), color-stop(95%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))),rgba(255,255,255,.3);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.35) 20%,rgba(255,255,255,0.68) 41%,rgba(255,255,255,0.83) 58%,rgba(255,255,255,0.98) 80%,rgba(255,255,255,1) 95%,rgba(255,255,255,1) 100%),rgba(255,255,255,.3);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.35) 20%,rgba(255,255,255,0.68) 41%,rgba(255,255,255,0.83) 58%,rgba(255,255,255,0.98) 80%,rgba(255,255,255,1) 95%,rgba(255,255,255,1) 100%),rgba(255,255,255,.3);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.35) 20%,rgba(255,255,255,0.68) 41%,rgba(255,255,255,0.83) 58%,rgba(255,255,255,0.98) 80%,rgba(255,255,255,1) 95%,rgba(255,255,255,1) 100%),rgba(255,255,255,.3);
}
.filter {
	display:inline-block;
	vertical-align:top;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	text-shadow:none;
}
.filter li {
	float:left;
	margin:0 5px;
	box-shadow:inset 0 0 0 1px #fff;
	border-radius:3px;
	overflow:hidden;
}
.filter a {
	display:block;
	-webkit-transition:all 300ms;
	-ms-transition:all 300ms;
	transition:all 300ms;
	min-width:52px;
	padding:7px;
}
.filter a:hover,
.filter .active a {
	text-decoration:none;
	background:#fff;
	color:#243956;
}
.news-list {
	font-size:16px;
	line-height:18px;
	margin:0 -10px -70px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-4px;
	font-size:0;
}
.post {
	overflow:hidden;
	padding:0 0 35px;
}
.news .post {padding:0;}
.news-list .post {padding:0;}
.post p.alt,
.post p:last-child {margin:0;}
.post ol {
	list-style:decimal;
	list-style-position:inside;
}
.post ol,
.post ul {margin:0 0 25px;}
.news-list .post p {margin:0;}
.news-list .post .image{
	border-radius:3px;
	display:block;
	margin:0 0 28px;
	overflow:hidden;
	position:relative;
}
.news-list .post img {
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}
.news-list .post a:hover img {
	-moz-transform:scale(1.05);
	-webkit-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05);
}
.news-list .post {
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	width:33.333%;
	font-size:18px;
	line-height:20px;
	font:18px/20px "PT Sans", Arial, Helvetica, sans-serif;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
	padding:0 10px 70px;
	-webkit-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}
.post h1 {
	color:#0f273d;
	font-size:30px;
	line-height:38px;
	margin:0 0 5px;
}
.news-list .post h1 {
	font-size:18px;
	line-height:20px;
}
.content a {color:#016930;}
.post a:hover h1,
.content a:hover {
	color:#0a273d;
	text-decoration:none;
}
.post a h1 {
	color:#0f273d;
	-webkit-transition: color 200ms linear;
	transition: color 200ms linear;
}
.post a:hover h1 {
	color:#8fc85f;
	text-decoration:none;
}
.post .time {
	color:#374b5d;
	display:block;
	margin:0 0 25px;
}
.news-list .post .time {
	font-size:14px;
	line-height:18px;
}
.news-list .post img {
	display:block;
	max-width:100%;
	width:100%;
	height:auto;
}
.post img {
	width:40%;
	max-width:100%;
	border-radius:3px;
}
.alignleft {
	float:left;
	margin: 10px 3% 2% 0;
}
.alignright {
	float:right;
	margin:0 0 2% 3%;
}
.inner:not(.contact) .footer-frame {
	padding:0;
	max-width:10000px;
}
.breadcrumbs {
	overflow:hidden;
	font-size:14px;
	line-height:18px;
	color:rgba(29,44,60,.6);
	padding:0 0 15px;
	margin:-35px 0 15px;
	border-bottom:1px solid rgba(27,86,76,.3);
}
.breadcrumbs li {
	padding:0 11px 0 0;
	margin:0 7px 0 0;
	float:left;
	background:url(../images/sprite.png) no-repeat 100% 7px;
}
.breadcrumbs li:last-child {
	float:none;
	margin:0;
	padding:0;
	background:none;
}
.breadcrumbs a {color:rgba(2,104,0,.8);}
.message-404 {
	margin:0 auto;
	padding:5px;
	max-width:552px;
	background:rgba(0,0,0,.4);
	border-radius: 3px;
}
.message-404 > .holder {
	text-indent:-9999px;
	overflow:hidden;
	height:300px;
	background:url(../images/404-text-ru.png) 50% 50% no-repeat,url(../images/bg-404.png);
	box-shadow: inset 4px 7px 23px rgba(0,0,0,.41), inset 0 0 0 1px rgba(252,252,252,.11);
	border: 1px solid #4e595b;
	border-radius:3px;
}
.message-404.en > .holder {background:url(../images/404-text.png) 50% 50% no-repeat,url(../images/bg-404.png);}
.inner:not(.contact) #footer footer {
	background:#0a1721;
	width:auto;
	box-shadow:none;
	padding: 19px 20px;
}
.inner:not(.contact) #footer footer > .holder{
	max-width:1170px;
	margin:0 auto;
	padding:0;
}
.inner.news #footer footer {
	padding:0 20px;
}
.inner.news #footer footer .holder {
	padding: 19px 0;
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);
}
#footer {
	display:table-row;
	font-size:14px;
	line-height:18px;
}
#footer p {margin:0;}
.footer-holder {
	position:relative;
	overflow:hidden;
	z-index:100;
}
.footer-holder:before,
.footer-holder:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	z-index:3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxZTlmZSIgc3RvcC1vcGFjaXR5PSIwLjE4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iI2I3ZGVmMiIgc3RvcC1vcGFjaXR5PSIwLjE3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzllYzNkNyIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzg1YTliYiIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzQ5Njk3OSIgc3RvcC1vcGFjaXR5PSIwLjA3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZTRjNWIiIHN0b3Atb3BhY2l0eT0iMC4wNCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(193,233,254,0.18)), color-stop(12%,rgba(183,222,242,0.17)), color-stop(31%,rgba(158,195,215,0.15)), color-stop(47%,rgba(133,169,187,0.13)), color-stop(82%,rgba(73,105,121,0.07)), color-stop(100%,rgba(46,76,91,0.04)));
	background: -webkit-linear-gradient(top,  rgba(193,233,254,0.18) 0%,rgba(183,222,242,0.17) 12%,rgba(158,195,215,0.15) 31%,rgba(133,169,187,0.13) 47%,rgba(73,105,121,0.07) 82%,rgba(46,76,91,0.04) 100%);
	background: -ms-linear-gradient(top,  rgba(193,233,254,0.18) 0%,rgba(183,222,242,0.17) 12%,rgba(158,195,215,0.15) 31%,rgba(133,169,187,0.13) 47%,rgba(73,105,121,0.07) 82%,rgba(46,76,91,0.04) 100%);
	background: linear-gradient(to bottom,  rgba(193,233,254,0.18) 0%,rgba(183,222,242,0.17) 12%,rgba(158,195,215,0.15) 31%,rgba(133,169,187,0.13) 47%,rgba(73,105,121,0.07) 82%,rgba(46,76,91,0.04) 100%);
	display:none;
}
.footer-holder:before {
	z-index:2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyNWI3ZSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iIzIyNWI3ZSIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjMjI1YjdlIiBzdG9wLW9wYWNpdHk9IjAuMyIvPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiMyMjViN2UiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iIzFlNTE3MSIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iODYlIiBzdG9wLWNvbG9yPSIjMGIyMzMxIiBzdG9wLW9wYWNpdHk9IjAuODgiLz4KICAgIDxzdG9wIG9mZnNldD0iODklIiBzdG9wLWNvbG9yPSIjMDkxZTJhIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDUxMjFhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,91,126,0)), color-stop(17%,rgba(34,91,126,0.1)), color-stop(40%,rgba(34,91,126,0.3)), color-stop(49%,rgba(34,91,126,0.4)), color-stop(58%,rgba(30,81,113,0.5)), color-stop(86%,rgba(11,35,49,0.88)), color-stop(89%,rgba(9,30,42,0.9)), color-stop(100%,rgba(5,18,26,1)));
	background: -webkit-linear-gradient(top,  rgba(34,91,126,0) 0%,rgba(34,91,126,0.1) 17%,rgba(34,91,126,0.3) 40%,rgba(34,91,126,0.4) 49%,rgba(30,81,113,0.5) 58%,rgba(11,35,49,0.88) 86%,rgba(9,30,42,0.9) 89%,rgba(5,18,26,1) 100%);
	background: -ms-linear-gradient(top,  rgba(34,91,126,0) 0%,rgba(34,91,126,0.1) 17%,rgba(34,91,126,0.3) 40%,rgba(34,91,126,0.4) 49%,rgba(30,81,113,0.5) 58%,rgba(11,35,49,0.88) 86%,rgba(9,30,42,0.9) 89%,rgba(5,18,26,1) 100%);
	background: linear-gradient(to bottom,  rgba(34,91,126,0) 0%,rgba(34,91,126,0.1) 17%,rgba(34,91,126,0.3) 40%,rgba(34,91,126,0.4) 49%,rgba(30,81,113,0.5) 58%,rgba(11,35,49,0.88) 86%,rgba(9,30,42,0.9) 89%,rgba(5,18,26,1) 100%);
}
.footer-frame {
	max-width:1170px;
	margin:0 auto;
	padding:17px 20px;
	position:relative;
	z-index:4;
}
.blur-img {display:none;}
.inner #footer .blur-img {
	position:absolute;
	bottom:-600px;
}
.inner #news_widget {
	padding:30px 0;
	margin:0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxNTg3YSIgc3RvcC1vcGFjaXR5PSIwLjI0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzFhNDg2NCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBiMjEyZSIgc3RvcC1vcGFjaXR5PSIwLjQzIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=),url(../images/bg2-blur.jpg) 50% 100%;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(33,88,122,0.24)), color-stop(35%,rgba(26,72,100,0.3)), color-stop(100%,rgba(11,33,46,0.43))),url(../images/bg2-blur.jpg) 50% 100%;
	background: -webkit-linear-gradient(top,  rgba(33,88,122,0.24) 0%,rgba(26,72,100,0.3) 35%,rgba(11,33,46,0.43) 100%),url(../images/bg2-blur.jpg) 50% 100%;
	background: -ms-linear-gradient(top,  rgba(33,88,122,0.24) 0%,rgba(26,72,100,0.3) 35%,rgba(11,33,46,0.43) 100%),url(../images/bg2-blur.jpg) 50% 100%;
	background: linear-gradient(to bottom,  rgba(33,88,122,0.24) 0%,rgba(26,72,100,0.3) 35%,rgba(11,33,46,0.43) 100%),url(../images/bg2-blur.jpg) 50% 100%;
}
.inner.news .articles {display:block;}
.inner .articles {
	max-width:1210px;
	margin:0 auto;
	padding:0;
}
.projects {
	overflow:hidden;
	font-size:0;
	letter-spacing:-4px;
	margin: -15px 0 -20px;
	font-family:Arial, Helvetica, sans-serif;
}
.projects li {
	font:16px/18px "PT Sans", Arial, Helvetica, sans-serif;
	letter-spacing:0;
	text-align:center;
	display:inline-block;
	vertical-align:top;
	position:relative;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
	width:25%;
	border-top:1px solid rgba(134,116,104,.4);
	padding:20px 10px;
	min-height:272px;
}
.projects li:before {
	content:"";
	position:absolute;
	left:-1px;
	top:20px;
	bottom:20px;
	width:1px;
	background:rgba(134,116,104,.4);
}
.projects li:nth-child(-n+4) {border-top:0;}
.projects .image {
	width:100%;
	display:table;
	height:130px;
	text-align:center;
	margin:0 0 20px;
}
.projects .image > .holder {
	display:table-cell;
	vertical-align:middle;
}
.projects img {
	display:block;
	margin:0 auto;
	height:auto;
	max-width:100%;
}
.projects p {margin:0;}
.projects b {
	display:block;
	margin:0 0 10px;
	text-transform:uppercase;
	color:#132c49;
}
.projects .col2 {width:50%;}
.listing li{
	overflow:hidden;
	border-top:1px solid #e0e0e0;
	padding:25px 30px 25px 130px;
}
.listing li:first-child {border-top:1px solid #c5c5c5;}
.listing li:last-child {padding-bottom:0;}
.listing .ico {
	float:left;
	margin:0 0 0 -130px;
	text-indent:-9999px;
	overflow:hidden;
}
.listing .ico.mission {
	width:98px;
	height:98px;
	background:url(../images/ico1.svg) no-repeat;
	background-size:cover;
}
.listing .ico.worth {
	width:109px;
	height:109px;
	background:url(../images/ico2.svg) no-repeat;
	background-size:cover;
}
.listing .ico.intent {
	width:97px;
	height:79px;
	background:url(../images/ico3.svg) no-repeat;
	background-size:cover;
}
.visuals {
	margin:0 -10px;
	padding:0 0 50px;
	overflow:hidden;
}
.visuals a {color:#fff !important;}
.visuals .item {
	overflow:hidden;
	text-align:center;
	color:#fff;
	font-size:18px;
	line-height:30px;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
	width:33.2%;
	-webkit-transition:all 300ms linear;
	-ms-transition:all 300ms linear;
	transition:all 300ms linear;
}
.visuals .item {
	overflow:hidden;
	border-radius:3px;
	float:left;
	text-align:center;
}
.visuals .item:last-child {
	float:none;
	overflow:hidden;
}
.visuals .item.large {width:49.86%;}
.visuals .item h3 {
	margin:0 10px;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
	display:block;
	text-transform:uppercase;
	font:30px/36px "PT Sans", Arial, Helvetica, sans-serif;
}
.visuals .item.large h3 {
	width:auto;
	margin:0 0 30px;
	vertical-align:top;
	font-weight:bold;
	box-shadow:0 1px 0 rgba(255,255,255,.5);
	padding:0 0 16px;
	display:inline-block;
	vertical-align:top;
}
.visuals .item > .holder {
	border:10px solid transparent;
	position:relative;
	display:block;
}
.visuals .item > .holder:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2;
	background:rgba(255,255,255,.1);
	opacity:0;
	-webkit-transition:opacity 300ms linear;
	-ms-transition:opacity 300ms linear;
	transition:opacity 300ms linear;
}
.visuals .item.large .holder:before {background:rgba(0,0,0,.2);}
.visuals .item > .holder:hover:before {opacity:1;}
.visuals .item img {
	border-radius:3px;
	display:block;
	width:100%;
	max-width:100%;
	height:auto;
	position:relative;
}
.visuals .item .text {
	position:absolute;
	z-index:3;
	margin:auto;
	left:0;
	right:0;
	bottom:0;
	top:0;
}
.visuals .item.large .frame {padding:12% 0 0;}
.visuals .item .text .holder {
	display:table;
	height:100%;
	width:100%;
}
.visuals .item .text .frame {
	display:table-cell;
	vertical-align:middle;
}
.visuals .item.large .text .frame {vertical-align:top;}
.visuals .item ul {
	text-transform:uppercase;
	text-shadow: 0 1px 1px rgba(0,1,3,.48);
}
.btn-more {
	display:block;
	position:relative;
	text-align:center;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	font-weight:bold;
}
.btn-more a {
	display:inline-block;
	vertical-align:top;
	background:#77bf52;
	color:#fff !important;
	border-radius: 3px;
	min-width:171px;
	padding:17px;
	position:relative;
	z-index:2;
	-webkit-transition:all 200ms linear;
	-ms-transition:all 200ms linear;
	transition:all 200ms linear;
}
.btn-more a:hover {
	text-decoration:none;
	background:#5f9942;
}
.columns {
	overflow:hidden;
	border-bottom:1px solid #d8d8d8;
	padding:0 0 30px;
	margin:0 0 30px;
}
.columns .col {
	float:left;
	width:50%;
	padding:0 0 0 10px;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}
.columns .col:first-child {padding:0 10px 0 0;}
.columns img {
	border-radius:3px;
	display:block;
	width:100%;
	height:auto;
	margin:0 0 15px;
}
.columns h2 {
	font-size:20px;
	line-height:26px;
	margin:0 0 15px;
}
.columns h2 span {font-weight:normal;}
.infographics {
	margin:-15px 0 0;
	position:relative;
}
.infographics:after{
	content:"";
	display:block;
	clear:both;
}
.infographics ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0;
	letter-spacing:-4px;
}
.infographics li {
	overflow:hidden;
	border-top:1px solid #87aeaf;
	position:relative;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
	padding:20px;
	width:33.2%;
	height:246px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	letter-spacing:0;
	font:16px/18px "PT Sans", Arial, Helvetica, sans-serif;
}
.infographics li:after,
.infographics li:before {
	content:"";
	position:absolute;
	top:20px;
	bottom:20px;
	width:1px;
	left:0;
	background:#87aeaf;
}
.infographics li:after {
	left:auto;
	right:-1px;
}
.infographics li:nth-child(-n+3) {border-top:0;}
.infographics li:nth-child(3):after,
.infographics li:nth-child(6):after,
.infographics li:nth-child(3n+1):before {display:none;}
.infographics p {margin:0;}
.infographics .ico {
	position:absolute;
	left:50%;
	top:20px;
	margin:0 0 0 -70px;
	z-index:2;
	width:140px;
	height:140px;
	border-radius:50%;
	overflow:hidden;
	background:#58b47a;
	-webkit-transition:opacity 150ms linear 200ms;
	-ms-transition:opacity 150ms linear 200ms;
	transition:opacity 150ms linear 200ms;
}
.infographics .ico:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	margin:auto;
	background:url(../images/icos.png) no-repeat;
	width:77px;
	height:94px;
	background-size:250px 180px;
}
.infographics li:hover .ico {
	opacity:0;
	-webkit-transition-delay:0ms;
	-ms-transition-delay:0ms;
	transition-delay:0ms;
}
.infographics li:nth-child(2) .ico:before {
	background-position:-80px 0;
	width:66px;
	height:91px;
}
.infographics li:nth-child(3) .ico:before {
	background-position:-182px -97px;
	width:68px;
	height:83px;
}
.infographics li:nth-child(4) .ico:before {
	background-position:-0 -97px;
	width:81px;
	height:73px;
}
.infographics li:nth-child(5) .ico:before {
	background-position:-84px -97px;
	width:96px;
	height:74px;
}
.infographics li:nth-child(6) .ico:before {
	background-position:-149px 0;
	width:93px;
	height:83px;
}
.infographics .text {
	-webkit-transform: translate3d(0,140px,0);
	-ms-transform: translate(0,140px);
	transform: translate(0,140px);
	-webkit-transition:all 450ms ease;
	transition:all 450ms ease;
}
.infographics li:hover .text {
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
}
.infographics h2 {
	font-size:20px;
	line-height:34px;
	margin:0 0 10px;
}
.infographics li:hover p {opacity:1;}
.infographics h2 span {
	font-size:14px;
	line-height:18px;
	margin:-4px 0 0;
	display:block;
	font-weight:normal;
	text-transform:none;
}
.infographics h2:before {
	content:"";
	display:block;
	text-align:center;
	font-weight:normal;
}
.infographics li:nth-child(1) h2:before {content:"1.";}
.infographics li:nth-child(2) h2:before {content:"2.";}
.infographics li:nth-child(3) h2:before {content:"3.";}
.infographics li:nth-child(4) h2:before {content:"4.";}
.infographics li:nth-child(5) h2:before {content:"5.";}
.infographics li:nth-child(6) h2:before {content:"6.";}
.infographics p {
	-webkit-transition:all 300ms linear;
	-ms-transition:all 300ms linear;
	transition:all 300ms linear;
	opacity:0;
	position:relative;
	margin:0;
	padding:13px 0 0;
}
.infographics p:before{
	content:"";
	background:#0f273d;
	height:1px;
	position:absolute;
	left:50%;
	top:0;
	width:70px;
	margin:0 0 0 -35px;
}
#footer footer {
	padding:17px 0 0;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.2);
	color:#508395;
}
#footer .contact-list {
	float:right;
	font-weight:bold;
	color:#5b92a3;
	margin:0;
}
#footer .contact-list a{color:#5b92a3;}
#footer .contact-list .phone:before {background-position:-123px -30px;}
#footer .contact-list .email:before {background-position:-104px -30px;}

.popup__using-cookies {
    position: fixed;
    bottom: 0;
    z-index: 23;
    margin: 0 auto;
    left: 0;
    right: 0;
    max-width: 610px;
    background: #e1e1e1;
    padding: 10px 25px 10px 15px;
    box-sizing: border-box;
    display: none;
    box-shadow: 0 0 3px rgba(0,0,0,.5);
    font-size: 14px;
	color: #000;
}

.popup__using-cookies a {
	color: #3a6cd4;
    text-decoration: underline
}
.popup__using-cookies a:hover { color: #ff0007; }
.popup__ok-button {
    position: absolute;
    right: 8px;
    top: 12px;
    cursor: pointer;
    width: 14px;
	height: 14px;
	background-position: center;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzIgMzIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMyIDMyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBwb2ludHM9IjMyLDMuMiAyOC44LDAgMTYsMTIuOCAzLjIsMCAwLDMuMiAxMi44LDE2IDAsMjguOCAzLjIsMzIgMTYsMTkuMiAyOC44LDMyIDMyLDI4LjggMTkuMiwxNiAiLz48L3N2Zz4=);
}
@media only screen and (min-width: 600px) {
    .popup__using-cookies {
        width:calc(100vw - 30px);
        border-radius: 6px 6px 0 0
    }
}
@media only screen and (min-width: 768px) {
	.home #wrapper {
		background:#081720 url(../images/bg1.jpg) no-repeat 50% 0;
		background-size:100% auto;
	}
	.home #footer .blur-img {
		position:absolute;
		display:block;
		left:0;
		bottom:0;
		z-index:1;
		width:100%;
		background:url(../images/bg1-blur.jpg) no-repeat 50% 0;
		background-size:100% auto;
	}
	.news #footer .blur-img,
	.content-overlay .blur-img {display:block;}
	.container .blur-img {
		background: url(../images/bg2-blur.jpg) no-repeat 50% 0;
		display:block;
		position:absolute;
		left:50%;
		top:50%;
		-moz-transform:translate(-50%,-56%);
		-webkit-transform:translate3d(-50%,-56%,0);
		-ms-transform:translate(-50%,-56%);
		transform:translate(-50%,-56%);
	}
	.w2:after{
		content:"";
		position:absolute;
		left:0;
		right:0;
		bottom:0;
		top:0;
		opacity:0;
		background:url(../images/bg2.jpg) no-repeat 50% 0;
		-webkit-transition:all 300ms linear;
		-ms-transition:all 300ms linear;
		transition:all 300ms linear;
	}
	.page404 .w2:after,
	.contact .w2:after {
		opacity:1;
	}
	#wrapper:after,
	#wrapper:before {
		content:"";
		position:absolute;
		z-index:1;
		left:0;
		top:0;
		bottom:0;
		right:0;
		width:100%;
		background:url(../images/bg3.jpg) no-repeat 50% 0 fixed;
		opacity:0;
		-webkit-transition:all 300ms linear;
		-ms-transition:all 300ms linear;
		transition:all 300ms linear;
	}
	#wrapper:after {background-image:url(../images/bg4.jpg);}
	.inner:not(.contact) #wrapper:after,
	.casino #wrapper:before {opacity:1;}
	.home #wrapper:after,
	.home #wrapper:before,
	.inner.casino #wrapper:after {opacity:0;}
	.inner .content-overlay .blur-img {
		background:url(../images/bg4-blur.jpg) no-repeat 50% 0;
		height: 672px !important;
		top:auto;
		bottom:-46px;
	}
	.inner.casino .content-overlay .blur-img {
		background-image:url(../images/bg3-blur.jpg) !important;
		width:100% !important;
		height:694px !important;
		bottom:-58px;
	}
	.short-post h1 b {display:block;}
	.home .footer-holder:before,
	.home .footer-holder:after {display:block;}
	.inner .main-holder {padding-top:355px;}
	.top-heading {
		position:fixed;
		right:0;
		left:50%;
		top:60px;
		height:295px;
		padding:0 20px;
		z-index:1;
		display:table;
		-moz-box-sizing: border-box;
		box-sizing:border-box;
		width:100%;
		-moz-transform:translate(-50%,0);
		-webkit-transform:translate3d(-50%,0,0);
		-ms-transform:translate(-50%,0);
		transform:translate(-50%,0);
	}
	.top-heading .holder {
		display:table-cell;
		vertical-align:middle;
	}
	.page404 .footer-holder,
	.contact .footer-holder {overflow:visible;}
	.page404 .footer-holder:before,
	.contact .footer-holder:before {
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA1MGYyMyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjMDUwZjIzIiBzdG9wLW9wYWNpdHk9IjAuMDQiLz4KICAgIDxzdG9wIG9mZnNldD0iMjQlIiBzdG9wLWNvbG9yPSIjMDUwZjIzIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz4KICAgIDxzdG9wIG9mZnNldD0iNzMlIiBzdG9wLWNvbG9yPSIjMDUwZjIzIiBzdG9wLW9wYWNpdHk9IjAuNjIiLz4KICAgIDxzdG9wIG9mZnNldD0iODklIiBzdG9wLWNvbG9yPSIjMDUwZjIzIiBzdG9wLW9wYWNpdHk9IjAuNzUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA1MGYyMyIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(5,15,35,0)), color-stop(8%,rgba(5,15,35,0.04)), color-stop(24%,rgba(5,15,35,0.15)), color-stop(73%,rgba(5,15,35,0.62)), color-stop(89%,rgba(5,15,35,0.75)), color-stop(100%,rgba(5,15,35,0.8)));
		background: -webkit-linear-gradient(top,  rgba(5,15,35,0) 0%,rgba(5,15,35,0.04) 8%,rgba(5,15,35,0.15) 24%,rgba(5,15,35,0.62) 73%,rgba(5,15,35,0.75) 89%,rgba(5,15,35,0.8) 100%);
		background: -ms-linear-gradient(top,  rgba(5,15,35,0) 0%,rgba(5,15,35,0.04) 8%,rgba(5,15,35,0.15) 24%,rgba(5,15,35,0.62) 73%,rgba(5,15,35,0.75) 89%,rgba(5,15,35,0.8) 100%);
		background: linear-gradient(to bottom,  rgba(5,15,35,0) 0%,rgba(5,15,35,0.04) 8%,rgba(5,15,35,0.15) 24%,rgba(5,15,35,0.62) 73%,rgba(5,15,35,0.75) 89%,rgba(5,15,35,0.8) 100%);
		height:500px;
		bottom:0;
		display:block;
		top:auto;
	}
}
@media only screen and (min-width: 1921px) {
	.home #wrapper {
		background:#05121a url(../images/bg1.jpg) no-repeat;
	}
	.inner #wrapper {background-size:100% auto;}
	.home #footer .blur-img {
		background:url(../images/bg1-blur.jpg) no-repeat;
		background-size:100% 100%;
	}
	.content-overlay .blur-img {background-size:100% auto;}
}
@media only screen and (max-width: 1140px) {#header {font-size:12px;}
}
@media only screen and (max-width: 1070px) {
	.visuals .item.large h3 {
		margin:0 0 15px;
		padding:0 0 10px;
	}
	.visuals .item ul {
		font-size:15px;
		line-height:22px;
	}
}
@media only screen and (max-width: 1210px) {
	.content > .holder {
		width:100%;
		margin:0;
	}
}
@media only screen and (max-width: 1024px) {
	#header {background:rgba(8,21,28,.88) !important;}
	.contact #nav ul,
	.contact #header {position: absolute;}
	#nav a:before {
		bottom: -9px;
		height: 3px;
	}
	.header-holder {padding:9px 20px !important;}
	.inner.contact .main-holder {padding-top:70px;}
	.top-heading br{display:none;}
	.inner.news #footer footer,
	.inner.news #news_widget {
		background:none;
		padding:17px 0 0;
	}
	.inner.news #footer footer {padding:17px 20px 0 !important;}
	.inner.news .footer-holder,
	.home #footer {
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzRlNzY4OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iIzQ4NzE4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzQ0NmI3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iIzNiNjA3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzJiNGI1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgzJSIgc3RvcC1jb2xvcj0iIzBmMjMyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjIzMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDUxMjFhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#4e7688), color-stop(17%,#487183), color-stop(25%,#446b7d), color-stop(37%,#3b6072), color-stop(53%,#2b4b5c), color-stop(83%,#0f232e), color-stop(100%,#0f232e), color-stop(100%,#05121a));
		background: -webkit-linear-gradient(top,  #4e7688 1%,#487183 17%,#446b7d 25%,#3b6072 37%,#2b4b5c 53%,#0f232e 83%,#0f232e 100%,#05121a 100%);
		background: -ms-linear-gradient(top,  #4e7688 1%,#487183 17%,#446b7d 25%,#3b6072 37%,#2b4b5c 53%,#0f232e 83%,#0f232e 100%,#05121a 100%);
		background: linear-gradient(to bottom,  #4e7688 1%,#487183 17%,#446b7d 25%,#3b6072 37%,#2b4b5c 53%,#0f232e 83%,#0f232e 100%,#05121a 100%);
	}
	.page404 #footer footer {
		box-shadow:none;
		padding:0;
	}
	#main .projects li {width:50%;}
	.projects li:nth-child(n+3) {border-top:1px solid #d2d2d3;}
	.projects img {width:auto;}
}
@media only screen and (max-width: 1023px) {
	.header-holder {padding:15px 20px !important;}
	.lang {display:none;}
	#header .logo {margin:0;}
	#nav {
		position:absolute;
		left:0;
		top:0;
		right:0;
		font-size:14px;
		line-height:18px;
		font-weight:bold;
	}
	#nav a:before {display:none;}
	#nav .opener {
		display:block;
		top:15px;
	}
	.nav-active #nav ul {height:350px;}
	#header.nav-active {background:rgba(8,21,28,.95) !important;}
	#nav ul {
		background:rgba(8,21,28,.88);
		height:0;
		max-height:0;
		padding:0 20px;
		text-align:center;
		overflow:hidden;
		left:0;
		right:0;
		top:50px;
		z-index:1;
		-webkit-transition:all 300ms linear;
		transition:all 300ms linear;
		-moz-transform:translate(0,0);
		-webkit-transform:translate3d(0,0,0);
		-ms-transform:translate(0,0);
		transform:translate(0,0);
		display:block;
		box-shadow:0 2px 2px rgba(0,0,0,.4);
		position:fixed;
		-webkit-overflow-scrolling: touch;
	}
	#header.nav-active ul {background:rgba(8,21,28,.95) !important;}
	#nav li {
		margin:0;
		float:none;
		width:100%;
		box-shadow:inset 0 -1px 0 rgba(255,255,255,0.2);
	}
	#nav li:last-child {box-shadow:none;}
	#nav li a {
		display:block;
		padding:16px 0;
		margin:0 -20px;
	}
	#nav li a:active,
	#nav li a.pressed {
		background:#77bf52 !important;
		color:#fff;
	}
}
@media only screen and (max-width: 960px) {
	.infographics li {
		width:50%;
		height:256px;
	}
	.infographics li:nth-child(3) {border-top:1px solid #87aeaf;}
	.infographics li:nth-child(2n):after,
	.infographics li:nth-child(2n+1):before {display:none;}
	.infographics li:nth-child(2n+1):after,
	.infographics li:nth-child(2n):before {display:block !important;}
}
@media only screen and (max-width: 800px) {
	body {
		font-size:14px;
		line-height:18px;
	}
	.home #footer .blur-img,
	.home #wrapper {
		background-position: 77% 0;
		background-size:1286px auto;;
	}
	.home #main h1 {
		font-size:40px;
		line-height:40px;
	}
	.post h1 {
		font-size:18px;
		line-height:20px;
	}
	.alignright,
	.alignleft {margin-top:3px;}
	.article {width:50%;}
	.short-post h1 span {display:block;}
	.short-post h1 b {display:inline;}
	.info-row {
		font-size:14px;
		line-height:18px;
		padding-top:40px;
		padding-bottom:40px;
	}
	.info-row h2 {margin:0 0 10px;}
	.info-row:first-child {padding-top:0;}
	.info-row+p {margin:0;}
	.top-heading {
		font-size:16px;
		line-height:18px;
	}
	.news-list .post {
		width:50%;
		font-size:14px;
		line-height:18px;
	}
}
@media only screen and (max-width: 767px) {
	.page404 .w2 {
		background:url(../images/bg-404.png);
	}
	.message-404 {
		background:none;
	}
	.message-404 .holder {
		box-shadow:none;
		border:0;
		background:url(../images/404-text-ru.png) 50% 50% no-repeat;
	}
	.page404 #footer {
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzRlNzY4OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iIzQ4NzE4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzQ0NmI3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iIzNiNjA3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzJiNGI1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgzJSIgc3RvcC1jb2xvcj0iIzBmMjMyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjIzMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDUxMjFhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#4e7688), color-stop(17%,#487183), color-stop(25%,#446b7d), color-stop(37%,#3b6072), color-stop(53%,#2b4b5c), color-stop(83%,#0f232e), color-stop(100%,#0f232e), color-stop(100%,#05121a));
		background: -webkit-linear-gradient(top,  #4e7688 1%,#487183 17%,#446b7d 25%,#3b6072 37%,#2b4b5c 53%,#0f232e 83%,#0f232e 100%,#05121a 100%);
		background: -ms-linear-gradient(top,  #4e7688 1%,#487183 17%,#446b7d 25%,#3b6072 37%,#2b4b5c 53%,#0f232e 83%,#0f232e 100%,#05121a 100%);
		background: linear-gradient(to bottom,  #4e7688 1%,#487183 17%,#446b7d 25%,#3b6072 37%,#2b4b5c 53%,#0f232e 83%,#0f232e 100%,#05121a 100%);
	}
	.home .w2 {
		padding-top:80px;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4MTUxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjM5NDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#08151c), color-stop(100%,#263945));
		background: -webkit-linear-gradient(top,  #08151c 0%,#263945 100%);
		background: linear-gradient(to bottom,  #08151c 0%,#263945 100%);
	}
	.inner .main-holder {padding:80px 0 0;}
	.home #main h1 {
		font-size:30px;
		line-height:30px;
	}
	.content-overlay {
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FmYjljOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afb9c8), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(top,  #afb9c8 0%,#ffffff 100%);
		background: linear-gradient(to bottom,  #afb9c8 0%,#ffffff 100%);
	}
	.content-overlay:after {display:none;}
	#footer footer {text-align:center;}
	#footer .contact-list {
		float:none;
		margin:0 0 10px;
	}
	#footer .contact-list li {
		float:none;
		margin:0;
	}
	.inner:not(.contact) #footer footer {padding: 27px 20px 18px;}
	.inner:not(.contact) #footer footer > .holder {
		padding:17px 0 0;
		box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
	}
	.content > .holder {
		padding-top:40px;
		padding-bottom:40px;
	}
	.visuals .item.large .text{padding:8%;}
	.visuals .item.large .text .frame {
		vertical-align:middle;
		padding:0;
	}
	.visuals .item ul {display:none;}
	.visuals .item.large h3 {
		 margin:0;
		 padding:0;
		 background:none;
		 box-shadow:none;
	}
	#main .post h1{
		font-size: 18px;
		line-height: 20px;
		margin:0 0 3px;
	}
	.top-heading {padding-bottom:35px;}
	.post .time {
		font-size:14px;
		line-height:18px;
		margin:0 0 10px;
	}
	.breadcrumbs {margin-top:-25px;}
	.feedback textarea,
	.feedback input[type="text"] {background: #adb6c5;}
	.feedback .row:first-child input[type="text"] {background: #9facc2;}
}
@media only screen and (max-width: 639px) {
	.top-heading h1 {
		font-size:30px;
		line-height:30px;
	}
	.post img {display:none;}
	.short-post {
		font-size:16px;
		line-height:18px;
	}
	.short-post br {display:none;}
	#main .contact-list li {
		float:none;
		display:block;
		margin:0 0 6px;
	}
	.articles .holder {
		width:300%;
		white-space:normal;
	}
	.articles .article {
		float:left;
		display:block;
		width:33.333%;
	}
	.articles .pagination {display:block;}
	.visuals .item {width:50%;}
	.visuals .item.large {
		width:100%;
	}
	.visuals .item.large h3 {
		padding: 0 0 10px;
		margin: 0 0 15px;
		box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	}
	.visuals .item.large ul {display:block;}
	.infographics {padding:0;}
	.infographics li {
		width:100%;
		font-size:14px;
		line-height:16px;
		padding:20px 0;
		height:auto;
	}
	.infographics li:last-child {padding-bottom:0;}
	#main .infographics li:after,
	#main .infographics li:before {display:none !important;}
	.infographics li:nth-child(2) {border-top:1px solid #87AEAF;}
	.infographics .ico {
		display:block;
		position:relative;
		top:0;
		left:0;
		margin:0 auto 10px;
		opacity:1 !important;
	}
	.infographics .text {
		-webkit-transform: translate3d(0,0,0);
		-ms-transform: translate(0,0);
		transform: translate(0,0);
		-webkit-transition:none;
		-ms-transition:none;
		transition:none;
	}
	.infographics h2:before {
		display:inline;
		margin:0 5px 0 0;
	}
	.infographics p {
		opacity:1;
		padding:0;
	}
	.infographics p:before {display:none;}
}
@media only screen and (max-width: 600px){
	#main .projects li {
		width:100%;
		border-top:1px solid #d2d2d3;
		min-height:0;
	}
	#main .projects li:first-child {border-top:0;}
	#main .columns .col{
		padding:0;
		width:100%;
		margin:30px 0 0;
	}
	#main .columns .col:first-child {margin:0;}
	.news-list {margin:0;}
	.news-list .post img {display:none;}
	.news-list .post {
		width:100%;
		padding:0;
		border-top:1px solid #e0e0e0;
		padding:20px 0 0;
		margin:20px 0 0;
	}
	.news-list .post:first-child {
		border-top:0;
		padding-top:0;
		margin-top:0;
	}
	.news-list .post .time {margin:0 0 10px;}
	.message-404 > .holder {background-image:url(../images/404-text2-ru.png);}
	.message-404.en > .holder {background-image:url(../images/404-text2.png);}
}
@media only screen and (max-width: 479px) {
	.container {
		max-width:480px;
		border-radius:0;
		margin:0 -20px;
	}
	.container .holder {
		border-radius:0;
		padding-left:20px;
		padding-right:20px;
	}
	.contact h1 {font-size:26px;}
	.news-list .post {width:100%;}
	.listing li {
		padding-left:0;
		padding-right:0;
		text-align:center;
	}
	.listing .ico {
		float:none;
		display:block;
		margin:0 auto 20px;
	}
	.visuals {padding:0 0 40px;}
	.visuals .item {width:100%;}
}
@media only screen and (max-width: 420px) {
	.visuals .item.large .text{
		-webkit-box-align: center;
		-moz-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding:8%;
	}
	.visuals .item.large ul {display:none;}
	.visuals .item.large h3 {
		box-shadow:none;
		margin:0;
		padding:0;
	}
}
@media only screen and (min-height: 400px) and (max-width: 1023px) {
	#nav ul {position:absolute;}
	.nav-active #nav ul {max-height:350px;}
}
@media
( -webkit-min-device-pixel-ratio : 2 ),
( min-resolution : 192dpi ) {
	#contact_message:after,
	.feedback .captcha .refresh:before,
	#contact_message:before,
	.contact-list a:before,
	.contact-list span:before {
		background-image:url(../images/sprite2x.png) !important;
		background-size: 151px 66px !important;
	}
}
