@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=latin,cyrillic);
@import url(http://fonts.googleapis.com/css?family=Cuprum:400,400italic,700italic,700&subset=latin,cyrillic);
body {
	margin:0;
	color:#000;
	font:18px/21px 'PT Sans', sans-serif;
	background:;
	min-width: 1000px;
	background: #fff;
}
img {
	border-style:none;
}
a {
	color:#000;
	outline:none;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
* {
	outline:none;
}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
header,
nav,
section,
article,
aside,
footer,
figure,
menu,
dialog {
	display: block;
}
#wrapper{
	overflow: hidden;
	width:100%;


}
.pace-done.pace-done2 #wrapper{
	opacity: 1;
 }
.clear:after {
	display: block;
	clear: both;
	content: '';
}
.img-holder img {
	vertical-align: top;
}
.pull-left {
	float: left !important;
}
.pull-right {
	float: right !important;
}
.container{
	width: 960px;
	margin: 0 auto;
	padding: 0 10px;
}
.scrollblock {
	width: 100%;
}
.screen01 {
	height: 840px;
	position: relative;
	overflow: hidden;
}
.screen01:after{
	background:url(../images/img01.jpg) no-repeat 50% 0;
	background-size:cover;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	content:'';
	z-index: -1;
}
.screen01 .container {
	position: relative;
	height: 100%;
	z-index: 3;
}
.logo{
	margin:0;
	width: 213px;
	height: 72px;
	display:block;
	text-indent:-9999px;
	cursor:pointer;
	position: absolute;
	top:0;
	right: 10px;
	z-index: 50;
	-webkit-transition: opacity 0.3s linear,right 0.6s linear;
    -moz-transition: opacity 0.3s linear,right 0.6s linear;
    -o-transition: opacity 0.3s linear,right 0.6s linear;
    -ms-transition: opacity 0.3s linear,right 0.6s linear;    
    transition: opacity 0.3s linear,right 0.6s linear;
	opacity:0;
}
.logo2{
	margin:46px 0 0;
	width:288px;
	height:61px;
	display:block;
	text-indent:-9999px;
	cursor:pointer;
	position: absolute;
	top:0;
	right: 10px;
	z-index: 50;
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;    
    transition: all 0.3s linear;
	background:url(../images/logo.png) no-repeat 50% 50%;
}
.fixedPanel .logo2{
	opacity:0;
}
.innerFixed .logo,
.moveLogo .logo{
	right: 757px;
}
.innerFixed .logo,
.fixedPanel .logo{
	opacity:1;
}
.logo:before{
	background:url(../images/logo2.png) no-repeat 50% 50%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	content:'';
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;    
    transition: all 0.3s linear;
	z-index: -1;
}
.logo a{
	height:100%;
	display:block;
}
.screen01 .contacts{
	position: absolute;
	top:0;
	right: 9px;
	text-align: right;
	margin: 171px 0 0;
	font-size: 20px;
	line-height: 24px;
}
.screen01 .contacts p {
	margin: 0;
}
.screen01 .contacts a {
	text-decoration: none;
	color: #000;
}
.screen01 .contacts a:hover{
	text-decoration: underline;
}
.feedback {
	position: absolute;
	top: -1px;
	right: -5px;
	margin:0;
	z-index: 50;
	opacity:0;
	-webkit-transition: margin-right 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000), opacity 0.3s linear 0.2s;
   -moz-transition: margin-right 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000), opacity 0.3s linear 0.2s;
     -o-transition: margin-right 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000), opacity 0.3s linear 0.2s;
        transition: margin-right 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000), opacity 0.3s linear 0.2s; /* easeOutCubic */
-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
   -moz-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
     -o-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */
	
}
.feedback .opener{
	padding-top: 18px;
	padding-bottom: 18px;
	background-color:#15e0b3;
	color: #fff;
	transition: background-color 0.5s ease 0s,border-color 0.5s ease 0s;
	-moz-transition: background-color 0.5s ease 0s,border-color 0.5s ease 0s;
	-webkit-transition: background-color 0.5s ease 0s,border-color 0.5s ease 0s;
	-o-transition: background-color 0.5s ease 0s,border-color 0.5s ease 0s;
}
.feedback .opener:hover{
	background-color:#00c79b;
	border-color:#00c79b;
}
.feedback2{
	position: absolute;
	top: 0;
	right: -5px;
	margin: 270px 0 0;
	z-index: 50;
	-webkit-transition:opacity 0.3s linear;
   -moz-transition:opacity 0.3s linear;
     -o-transition:opacity 0.3s linear;
        transition:opacity 0.3s linear; /* easeOutCubic */
}
.moveLogo .feedback2{
	opacity:0;
}
.removeNav .feedback{
	margin-right: 78px;
}
.innerFixed .feedback{
	margin-top: 0px;
	margin-right: 78px;
}
.activeMenu .feedback{
	margin-right:728px;
}
.innerFixed .feedback,
.moveLogo .feedback{
	opacity:1;
}
.btn {
	display: inline-block;
	vertical-align: top;
	padding: 7px 12px;
	font-size: 28px;
	line-height: 31px;
	font-weight: bold;
	color: #15e0b3;
	border: 3px solid #15e0b3;
	text-decoration: none;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.btn:hover {
	color: #fff;
	background: #15e0b3;
	text-decoration: none;
}
.feedback .btn{
	padding-left: 0;
	padding-right: 0;
	width: 241px;
	text-align: center;
}
#nav{
	position: absolute;
	top: 524px;
	right: 1px;
	margin:0;
	padding:0;
	list-style:none;
}
#nav > li{
	float: left;
	position: relative;
	margin: 0 0 0 33px;
	font-size: 20px;
	line-height: 23px;
	font-weight: bold;
}
#nav a {
	text-decoration: none;
	position: relative;
	z-index: 2;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
#nav .active a {
	color: #ff164f;
}
#nav li:before {
	content: '';
	position: absolute;
	left: -22px;
	bottom: -5px;
	height: 0;
	/*width: 3px;
	background: #ff164f;
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-webkit-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	transform: rotate(30deg);*/
	background: url(../images/deco01.png) no-repeat 100% 100%;
	transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	width: 27px;
}
#nav li:not(.active):hover:before{
	height: 44px;
}
.screen01 .description{
	position: absolute;
	width: 400px;
	left: 9px;
	bottom: 115px;
	font-size: 22px;
	line-height: 26px;
}
.screen01 .description .title {
	margin: 0 0 24px;
	color: #ff164f;
	font:bold 48px/46px 'Cuprum', sans-serif;
}
.screen01 .description p {
	margin: 0;
}
.screen01 .more {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 150px;
	padding-bottom:113px;
	margin: 0 0 0 -75px;
	text-align: center;
	color: #0c5b61;
	font:24px/27px 'Cuprum', sans-serif;
}
.screen01 .more:hover{
	text-decoration: none;
}
.screen01 .more:before {
	content: '';
	position: absolute;
	background: url(../images/deco02.png) no-repeat;
	width: 37px;
	height: 48px;
	top: 41px;
	left: 50%;
	margin: 0 0 0 -18px;
}
.screen01 .more:after{
	content: '';
	position: absolute;
	background: url(../images/deco03.png) no-repeat;
	width: 15px;
	height: 12px;
	top: 98px;
	left: 50%;
	margin: 0 0 0 -8px;
	/*
-webkit-transition: top 0.6s ease;
    -moz-transition: top 0.6s ease;
    -o-transition: top 0.6s ease;
    -ms-transition: top 0.6s ease;    
    transition: top 0.6s ease;
*/
}
.screen01 .more:hover:after{
	top: 108px;
	-webkit-animation: itemMore 0.9s infinite ease;
	 -moz-animation: itemMore 0.9s infinite ease;
	 -ms-animation: itemMore 0.9s infinite ease;
}
@-webkit-keyframes itemMore {
    0% { top: 98px; }
    50% { top: 108px; }
    100% { top: 98px; }
}
@-moz-keyframes itemMore {
      0% { top: 98px; }
    50% { top: 108px; }
    100% { top: 98px; }
}
@-ms-keyframes itemMore {
      0% { top: 98px; }
    50% { top: 108px; }
    100% { top: 98px; }
}
.screen01 .deco01 {
	background: url(../images/deco04.png) no-repeat;
	width: 70px;
	height: 72px;
	position: absolute;
	top:0;
	left:0;
	margin:29px 0 0 382px;
}
.screen01 .deco02 {
	background: url(../images/deco05.png) no-repeat;
	width: 149px;
	height: 142px;
	position: absolute;
	top:0;
	left:0;
	margin:115px 0 0 377px;
}
.screen01 .deco03 {
	background: url(../images/deco06.png) no-repeat;
	width: 135px;
	height: 134px;
	position: absolute;
	top:0;
	left:0;
	margin:118px 0 0 210px;
}
.screen01 .deco04 {
	background: url(../images/deco07.png) no-repeat;
	width: 285px;
	height: 285px;
	position: absolute;
	top:0;
	left:0;
	margin:142px 0 0 188px;
}
.screen02 {
	background: #ff164f;
	color: #fff;
	position: relative;
	z-index: 4;
	padding: 128px 0 140px;
}
.screen02 .description {
	width: 325px;
	margin: 0 0 0 75px;
}
.screen02 .description .title {
	margin: 0 0 43px;
	font:bold 64px/67px 'Cuprum', sans-serif;
}
.screen02 .description p {
	margin: 0 0 25px;
}
.screen02 .description .text {
	position: relative;
}
.screen02 .description .text:before {
	content: '“';
	font-size: 160px;
	line-height: 170px;
	position: absolute;
	top: -14px;
	left: -79px;
}
.screen02 .description .autor {
	font-style: italic;
	padding: 20px 0 0;
}
.screen02 .visual {
	position: absolute;
	width: 334px;
	height: 334px;
	top: 203px;
	left: 50%;
	margin: 0 0 0 111px;
}
.screen02 .visual:after{
	background: url(../images/round.png) no-repeat;
	position:absolute;
	left:0;
	top:-400px;
	width: 334px;
	height: 334px;
	content:'';
	opacity:0;
	-webkit-transition: top 0.5s ease 0.5s,opacity 0s ease 0.5s;
    -moz-transition: top 0.5s ease 0.5s,opacity 0s ease 0.5s;
    -o-transition: top 0.5s ease 0.5s,opacity 0s ease 0.5s;
    -ms-transition: top 0.5s ease 0.5s,opacity 0s ease 0.5s;
    transition: top 0.5s ease 0.5s,opacity 0s ease 0.5s;
}
.screen02.activeRound .visual:after{
	top:0;
	opacity:1;
}
.screen02 .visual .line {
	position: absolute;
	background: url(../images/line.png) no-repeat;
	width: 268px;
	height: 460px;
	top: -2000px;
	left: 35px;
	margin-top:0;
	transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.screen02.activeRound .visual .line{
	top: -65px;
}
.screen02 .visual .round {
	position: absolute;
	background: url(../images/roundlogo.png) no-repeat 0 100%;
	width: 234px;
	height: 234px;
	bottom: -400px;
	left: 50px;
	-webkit-transition: bottom 0.5s ease 0.5s,opacity 0s ease 0.5s;
    -moz-transition: bottom 0.5s ease 0.5s,opacity 0s ease 0.5s;
    -o-transition: bottom 0.5s ease 0.5s,opacity 0s ease 0.5s;
    -ms-transition: bottom 0.5s ease 0.5s,opacity 0s ease 0.5s;
    transition: bottom 0.5s ease 0.5s,opacity 0s ease 0.5s;
	opacity:0;
}
.screen02.activeRound .visual .round {
	bottom: 50px;
	opacity:1;
}
.screen02 .visual .fill {
	position: absolute;
	background: url(../images/fill.png) no-repeat;
	width: 318px;
	height: 319px;
	top: 8px;
	left: 8px;
	opacity:0; 
	-webkit-transition:  opacity 0.3s ease 1s;
    -moz-transition:  opacity 0.3s ease 1s;
    -o-transition:  opacity 0.3s ease 1s;
    -ms-transition:  opacity 0.3s ease 1s;
    transition:  opacity 0.3s ease 1s;
}
.screen02.activeRound .visual .fill{
	opacity:1;
}
.screen03 {
	background: url(../images/img02.jpg) no-repeat 50% 0;
	height: 910px;
	color: #fff;
	position: relative;
	z-index: 3;
	overflow:hidden;
}
.screen03 .description {
	position: absolute;
	top: 128px;
	left: 50%;
	width: 360px;
}
.screen03 .description .title {
	color: #ff164f;
	margin: 0 0 43px;
	font:bold 64px/67px 'Cuprum', sans-serif;
}
.screen03 .description p {
	margin: 0 0 25px;
}
.screen03 .description .text {
	padding: 0 30px 0 0;
}
.screen03 .parallax-holder-deco{
	margin-bottom:290px;
	z-index:-1;
	bottom:600px;
}
.screen03 .deco01 {
	background: url(../images/deco04.png) no-repeat;
	width: 70px;
	height: 72px;
	position: absolute;
	top:0;
	left:0;
	margin:-312px 0 0 382px;
}
.screen03 .deco02 {
	background: url(../images/deco05.png) no-repeat;
	width: 149px;
	height: 142px;
	position: absolute;
	top:0;
	left:0;
	margin:-205px 0 0 377px;
}
.screen03 .deco03 {
	background: url(../images/deco06.png) no-repeat;
	width: 135px;
	height: 134px;
	position: absolute;
	top:0;
	left:0;
	margin:-144px 0 0 210px;
}
.screen03 .deco04 {
	background: url(../images/deco07.png) no-repeat;
	width: 285px;
	height: 285px;
	position: absolute;
	top:0;
	left:0;
	margin:-1px 0 0 188px;
}
.screen04 {
	position: relative;
	background: #0c5b61;
	color: #fff;
	padding: 52px 0 0;
}
.promo-columns {
	width: 100%;
	position: relative;
}
.promo-columns .col {
	float: left;
	width: 195px;
	position: relative;
	padding: 0 0 47px;
}
.promo-columns .col .arrow{
	position: absolute;
	overflow:hidden;
	width: 31px;
	height: 19px;
	bottom: 0;
	left: 50%;
	margin-left: -15px;
}
.promo-columns .col .arrow:before{
	position: absolute;
	width: 31px;
	height: 19px;
	top: 16px;
	left: 0;
	content:'';
	background: url(../images/deco08.png) no-repeat;
}
.promo-columns .col.active .arrow:before{
	top: 0;
	-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;    
    transition: all 0.2s linear;
}
.promo-columns .col + .col {
	margin-left: 60px;
}
.promo-columns .title {
	margin: 0 0 10px;
	color: #ffee61;
	font:32px/35px 'Cuprum', sans-serif;
}
.promo-columns .text {
	min-height: 50px;
	margin: 0 0 12px;
}
.promo-columns .visual {
	-webkit-border-radius:500px;
	border-radius:500px;
	position: relative;
}
.promo-columns .visual img{
	vertical-align: top;
}
.promo-columns .visual:before {
	content: '';
	position: absolute;
	-webkit-border-radius:500px;
	border-radius:500px;
	-webkit-box-shadow: 0 0 40px rgba(255,255,255,1);
	box-shadow: 0 0 40px rgba(255,255,255,1);
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	opacity:0;
}
@-moz-keyframes bounce {
   0% {
    webkit-transform: scale3d(0.6, 0.6, 0.6);
	            transform: scale3d(0.6, 0.6, 0.6);
			opacity:0;
			-webkit-box-shadow: 0 0 10px rgba(255,255,255,0);
			box-shadow: 0 0 10px rgba(255,255,255,0);
  }
  2% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
			opacity:0.8;
			-webkit-box-shadow: 0 0 30px rgba(255,255,255,1);
			box-shadow: 0 0 30px rgba(255,255,255,1);
  }
  100% {
  	opacity:0;
  	-webkit-transform:scale3d(1.3, 1.3, 1.3);
     transform: scale3d(1.3, 1.3, 1.3);
	-webkit-box-shadow: 0 0 30px rgba(255,255,255,0);
	 box-shadow: 0 0 30px rgba(255,255,255,0);
  }
}
@-ms-keyframes bounce {
     0% {
    webkit-transform: scale3d(0.6, 0.6, 0.6);
	            transform: scale3d(0.6, 0.6, 0.6);
			opacity:0;
			-webkit-box-shadow: 0 0 10px rgba(255,255,255,0);
			box-shadow: 0 0 10px rgba(255,255,255,0);
  }
  2% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
			opacity:0.8;
			-webkit-box-shadow: 0 0 30px rgba(255,255,255,1);
			box-shadow: 0 0 30px rgba(255,255,255,1);
  }
  100% {
  	opacity:0;
  	-webkit-transform:scale3d(1.3, 1.3, 1.3);
     transform: scale3d(1.3, 1.3, 1.3);
	-webkit-box-shadow: 0 0 30px rgba(255,255,255,0);
	 box-shadow: 0 0 30px rgba(255,255,255,0);
  }
}
@keyframes bounce {
 0% {
    webkit-transform: scale3d(0.6, 0.6, 0.6);
	            transform: scale3d(0.6, 0.6, 0.6);
			opacity:0;
			-webkit-box-shadow: 0 0 10px rgba(255,255,255,0);
			box-shadow: 0 0 10px rgba(255,255,255,0);
  }
  2% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
			opacity:0.8;
			-webkit-box-shadow: 0 0 30px rgba(255,255,255,1);
			box-shadow: 0 0 30px rgba(255,255,255,1);
  }
  100% {
  	opacity:0;
  	-webkit-transform:scale3d(1.3, 1.3, 1.3);
     transform: scale3d(1.3, 1.3, 1.3);
	-webkit-box-shadow: 0 0 30px rgba(255,255,255,0);
	 box-shadow: 0 0 30px rgba(255,255,255,0);
  }
}
@-webkit-keyframes bounce {
 0% {
    webkit-transform: scale3d(0.6, 0.6, 0.6);
	            transform: scale3d(0.6, 0.6, 0.6);
			opacity:0;
			-webkit-box-shadow: 0 0 10px rgba(255,255,255,0);
			box-shadow: 0 0 10px rgba(255,255,255,0);
  }
  2% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
			opacity:0.8;
			-webkit-box-shadow: 0 0 30px rgba(255,255,255,1);
			box-shadow: 0 0 30px rgba(255,255,255,1);
  }
  100% {
  	opacity:0;
  	-webkit-transform:scale3d(1.3, 1.3, 1.3);
     transform: scale3d(1.3, 1.3, 1.3);
	-webkit-box-shadow: 0 0 30px rgba(255,255,255,0);
	 box-shadow: 0 0 30px rgba(255,255,255,0);
  }
}
.promo-columns .hover .visual:before {
	 -webkit-animation-duration: 3000ms;
          animation-duration: 3000ms;
	-webkit-animation-name: bounce;
          animation-name: bounce;
	-webkit-box-shadow: 0 0 30px rgba(255,255,255,1);
	box-shadow: 0 0 30px rgba(255,255,255,1);
	opacity:1;
} 
.promo-columns .hide-text {
	display: none;
}
.promo-columns a {
	color: #fff;
	text-decoration: none;
}
.promo-columns a:hover{
	text-decoration: none;
}
.promo-drop {
	background: #fff;
	color: #0c5b61;
	padding: 37px 0;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.55);
	box-shadow: 0 0 4px rgba(0,0,0,.55);
	display: none;
}
.promo-drop .text {
	width: 710px;
	position: relative;
}
.promo-drop .text:before {
	content: '';
	position: absolute;
	background: url(../images/deco01.png) no-repeat;
	width: 27px;
	height: 44px;
	top: 5px;
	left: -42px;
}
.screen05 {
	background: url(../images/img03.jpg) no-repeat 50% 0;
	height: 723px;
	position: relative;
	overflow:hidden;
}
.screen05 .container{
	z-index: 10;
	position: relative;
	top:50%;
	opacity:0;
	-webkit-transition: opacity 0.3s linear,top 0.6s linear;
	-o-transition: opacity 0.3s linear,top 0.6s linear;
	-moz-transition: opacity 0.3s linear,top 0.6s linear;
	-ms-transition: opacity 0.3s linear,top 0.6s linear;
	-kthtml-transition: opacity 0.3s linear,top 0.6s linear;
	transition: opacity 0.3s linear,top 0.6s linear;
}
.screen05.activeCounters .container{
	top:0;
	opacity:1;
}
.counters {
	height: 720px;
	position: relative;
}
.counters .counter {
	position: absolute;
}
.counters .item01 {
	top: 76px;
	left: 0;
	width: 390px;
	padding: 72px 0 0;
	
}
.counters .item01 .text1 {
	font-weight: bold;
	margin: 0 0 -17px;
	font-size: 62px;
}
.counters .item01 .num {
	font-size: 97px;
	margin: 0 0 -16px;
}
.counters .item01 .text2 {
	font-size: 36px;
	margin: 0 0 2px;
}
.counters .item01 .text3 {
	font-size: 41px;
	margin: 0 0 2px;
}
.counters .item02 {
	top: 87px;
	left: 450px;
	width: 193px;
	padding: 20px 0 0;
}
.counters .item02 .num{
	font-size: 101px;
	margin: 0 0 -18px;
}
.counters .item02 .text1 {
	font-size: 15px;
}
.counters .item02 .text2{
	font-size: 16px;
}
.counters .item03 {
	top: 400px;
	left: 323px;
	width: 256px;
	padding: 47px 0 0;
}
.counters .item03 .num{
	font-size: 152px;
	margin: 0 0 -33px;
}
.counters .item03 .text1 {
	font-size: 18px;
	margin: 0 0 -25px;
}
.counters .item03 .text3{
	font-size: 18px;
}
.counters .item04 {
	top: 200px;
	left: 633px;
	width: 327px;
	padding: 54px 0 0;
}
.counters .item04 .num{
	font-size: 106px;
	margin: 0 0 -19px;
}
.counters .item04 .text1 {
	font-size: 52px;
	font-weight: bold;
	margin: 0 0 -17px;
}
.counters .item04 .text2{
	font-size: 23px;
	margin: 0 0 -2px;
}
.counters .item04 .text3{
	font-size: 40px;
	font-weight: bold;
}
.counters .counter div {
	position: absolute;
	top: 0;
	left: 0;
}
.counters .counter span {
	display: block;
	text-align: center;
	color: #fff;
	font-family: 'Cuprum', sans-serif;
	line-height: normal;
}
.counters .counter .num {
	color: #fee300;
	opacity:0;
}
.legend {
	margin:0;
	padding:0;
	list-style:none;
	position: absolute;
	bottom: 53px;
	left: 0;
	color: #fff;
}
.legend li {
	position: relative;
	font-size: 20px;
	line-height: 23px;
	padding: 0 0 0 25px;
	margin: 0 0 6px;
}
.legend li:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 3px;
	width: 21px;
	height: 21px;
	-webkit-border-radius:21px;
	border-radius:21px;
}
.legend li.green:before {background: #15e0b3;}
.legend li.red:before {background: #ff164f;}
.screen05 .line {
	position: absolute;
	left: 50%;
}
.screen05 .line01 {
	background: url(../images/line01.png) no-repeat 100% 0;
	width: 56px;
	height: 96px;
	top: 0;
	margin: 499px 0 0 -557px;
}
.screen05 .line02 {
	background: url(../images/line02.png) no-repeat 100% 0;
	width: 126px;
	height: 217px;
	top: 0;
	margin: 404px 0 0 -514px;
}
.screen05 .line03 {
	background: url(../images/line03.png) no-repeat 100% 0;
	width: 80px;
	height: 137px;
	top: 0;
	margin: 213px 0 0 -166px;
}
.screen05 .line04 {
	background: url(../images/line04.png) no-repeat 100% 0;
	width: 164px;
	height: 283px;
	top: 0;
	margin:227px 0 0 -114px;
}
.screen05 .line05 {
	background: url(../images/line05.png) no-repeat 100% 0;
	width: 79px;
	height: 137px;
	top: 0;
	margin: 421px 0 0 414px;
}
.screen05 .line06 {
	background: url(../images/line06.png) no-repeat 100% 0;
	width: 126px;
	height: 217px;
	top: 0;
	margin:623px 0 0 305px;
}
.screen05 .line07 {
	background: url(../images/line07.png) no-repeat 100% 0;
	width: 80px;
	height: 137px;
	top: 430px;
	margin: 503px 0 0 453px;
}
.screen06 {
	background: #fff;
	color: #000;
	padding: 117px 0 117px;
}
.box-title{
	margin: 0 0 87px;
	font:bold 96px/100px 'Cuprum', sans-serif;
}
.screen06 .box-title {
	color: #ff164f;
	padding: 0 0 0 77px;
}
.service-list{
	margin:0 -20px -19px 0;
	padding:0 0 1px 4px;
	list-style:none;
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
}
.service-list > li{
	font-size:14px;
	line-height:normal;
	letter-spacing:normal;
	display:inline-block;
	vertical-align:top;
	width: 265px;
	margin: 0 0 65px 60px;
}
.service-list > li a:hover{
	text-decoration: none;
}
* + html .service-list > li{
	display:inline;
	zoom:1;
}
.service-list .name {
	position: relative;
	height: 175px;
	width: 175px;
	margin: 0 0 34px;
}
.service-list .name .text {
	display: table;
	position: relative;
	z-index: 5;
	width: 100%;
	height: 175px;
	text-align: center;
	font-weight: bold;
	font-family: 'Cuprum', sans-serif;
	font-size: 22px;
	line-height: 27px;
}
.service-list .name .text span {
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	padding: 0;
}
.service-list .name img{
	position: absolute;
	top: 0;
	left: 0;
}
.list {
	margin:0;
	padding:0;
	list-style:none;
}
.list > li{
	margin: 0 0 12px;
	position: relative;
	font-size: 20px;
	line-height: 24px;
}
.list > li:before {
	content: '';
	width: 6px;
	height: 6px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background: #ff164f;
	position: absolute;
	top: 11px;
	left: -19px;
}
.list > li.hasdrop:before {
	background: url(../images/arrow.png) no-repeat -14px 0;
	width: 14px;
	height: 14px;
	-webkit-border-radius:0;
	border-radius:0;
	transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	left: -24px;
	top: 6px;
}
.list > li.hasdrop>a{
	margin-left:-24px;
	padding-left:24px;
	position:relative;
	z-index:5;
}
.list > li.hasdrop a:hover{
	text-decoration: none;
}
.list > li.hasdrop.active:before {
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.list .expanded {
	margin:0;
	padding:6px 0 8px 25px;
	list-style:none;
	display: none;
	font-size: 16px;
	line-height:16px;
}
.list .expanded li{
	margin:6px 0;
}
.feedback-text {
	text-align: center;
	font-size: 36px;
	line-height: 40px;
	font-weight: bold;
}
.feedback-text a{
	color: #ff164f;
	text-decoration: underline;
}
.feedback-text a:hover{
	text-decoration: none;
}
.screen07 {
	background: url(../images/img10.jpg) no-repeat 50% 0;
	height: 886px;
	padding: 123px 0 0;
	color: #fff;
}
.screen07 .box-title {
	color: #15e0b3;
	font-size: 78px;
	line-height: 83px;
	padding: 0 0 0 71px;
	margin: 0 0 60px;
}
.project-gallery {
	position: relative;
}
.project-gallery .gallery-holder {
	position: relative;
	overflow:visible !important;
	/*
overflow: hidden;
*/
	height: 520px;
}
.project-gallery .bx-viewport{
	overflow:visible !important;
}
.project-gallery .slide-list {
	margin:0;
	padding:0;
	list-style:none;
	/*
-moz-transform: translateX(0px) !important;
	-webkit-transform: translateX(0px) !important;
	-o-transform: translateX(0px) !important;
	-ms-transform: translateX(0px) !important;
	transform: translateX(0px) !important;
	width: 100% !important;
	left:0px !important;
	position:relative !important;
*/
}
.project-gallery .slide {
	float:left;
	position:relative;
	height: 520px;
	width:960px;
}
.project-gallery .slide.active-slide{
	
}
.project-gallery .text {
	float: left;
	margin-left:74px;
	-webkit-transition: margin-left 0.6s linear, opacity 1s linear;
    -moz-transition: margin-left 0.6s linear, opacity 1s linear;
    -o-transition: margin-left 0.6s linear, opacity 1s linear;
    -ms-transition: margin-left 0.6s linear, opacity 1s linear;    
    transition: margin-left 0.6s linear, opacity 1s linear;
	opacity:0;
}
.project-gallery .active .text{
	margin-left:74px;
	opacity:1;
}
.project-gallery .text a{
	display:none;
}
.project-gallery .active .text a{
	display:inline-block;
}
.project-gallery .visual{
	position: absolute;
	bottom: 54px;
	left: 50%;
	width: 375px;
	opacity:0;
	margin-left:0px;
	-webkit-transition: margin-left 0.6s linear, opacity 1s linear;
    -moz-transition: margin-left 0.6s linear, opacity 1s linear;
    -o-transition: margin-left 0.6s linear, opacity 1s linear;
    -ms-transition: margin-left 0.6s linear, opacity 1s linear;    
    transition: margin-left 0.6s linear, opacity 1s linear;
}
.project-gallery .active .visual{
	opacity:1;
	margin-left:0px;
}
.project-gallery .info {
	margin: 0 0 23px;
	color: #cdcdcd;
	font-size: 23px;
	line-height: 25px;
}
.project-gallery .info p {
	margin: 0 0 2px;
}
.project-gallery .info .title {
	font-size: 30px;
	line-height: 33px;
	font-weight: bold;
	color: #ff164f;
	text-decoration: none;
}
.project-gallery .text-block {
	height: 265px;
	width: 327px;
	font-size: 18px;
	line-height: 22px;
	padding: 6px 0 0 0;
}
.project-gallery .text-block p {
	margin: 0 0 20px;
}
.project-gallery .more {
	color: #15e0b3;
	font-size: 28px;
	line-height: 31px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	font-weight: bold;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.project-gallery .more:before,
.project-gallery .more:after {
	content: '>';
	position: absolute;
	left: 100%;
	top: 2px;
	margin: 0 0 0 7px;
}
.project-gallery .more:after {
	margin: 0 0 0 18px;
}
.project-gallery .more:hover{
	text-decoration: none;
	color: #00c79b;
}
.project-gallery .prev,
.project-gallery .next{
	width:37px;
	height:115px;
	position:absolute;
	top:50%;
	left:0px;
	text-decoration:none;
	overflow:hidden;
	text-indent:-9999px;
	margin: -57px 0 0;
	z-index: 250;
}
.project-gallery .next:after,
.project-gallery .prev:before,
.project-gallery .next:before,
.project-gallery .prev:after{
	background:url(../images/arrows.png) no-repeat;
	width:37px;
	height:115px;
	position:absolute;
	left:0;
	top:0;
	content:'';
	opacity:1;
	 -webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    -ms-transition: opacity 0.3s linear;    
    transition: opacity 0.3s linear;
}
.project-gallery .prev:hover:before{
	opacity:0;
}
.project-gallery .prev:after{
	background-position: 0 -115px;
	opacity:0;
}
.project-gallery .prev:hover:after{
	opacity:1;
}
.project-gallery .next:before{
	background-position:-37px 0;
}
.project-gallery .next:hover:before{
	opacity:0;
}
.project-gallery .next:after{
	background-position: -37px -115px;
	opacity:0;
}
.project-gallery .next:hover:after{
	opacity:1;
}
.project-gallery .next{
	left:auto;
	right:0px;
}
.project-gallery .next.disabled,
.project-gallery .prev.disabled{
	display:none;
}
.project-gallery .switcher {
	position: absolute;
	bottom: -121px;
	left: 50%;
	margin:0 0 0 -310px;
	right: 0;
	width:620px;
	text-align: center;
}
.project-gallery .switcher ul {
	display: inline-block;
	vertical-align: top;
	margin:0;
	padding:0;
	list-style:none;
}
.project-gallery .switcher ul li {
	float: left;
	height: 120px;
	line-height: 120px;
	width: 88px;
	margin: 0 18px;
	position: relative;
	cursor:pointer;
}
.project-gallery .switcher img {
	vertical-align: bottom;
}
.project-gallery .switcher span {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.project-gallery .switcher .color {
	opacity: 0;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.project-gallery .switcher .active .color,
.project-gallery .switcher li:hover .color {
	opacity: 1;
}
.project-gallery .switcher a {
	display: inline-block;
	vertical-align: top;
}
.screen08 {
	background: #15e0b3;
	padding: 48px 0 70px;
}
.logo-gallery {
	position: relative;
}
.logo-gallery .gallery-holder {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.logo-gallery .slide-list {
	margin:0 0 0 46px;
	padding:0;
	list-style:none;
	float: left;
	width: 9999px;
}
.logo-gallery .slide {
	float: left;
	margin:0;
	text-align:center;
	height: 100px;
	line-height: 100px;
}
.logo-gallery .slide img{
	vertical-align: middle;
	max-width:100%;
	height:auto;
}
.logo-gallery:before,
.logo-gallery:after {
	content: '';
	position: absolute;
	background: url(../images/mask.png) no-repeat;
	width: 75px;
	height: 100px;
	top: 0;
	left: 0;
	z-index: 4;
	pointer-events: none;
}
.logo-gallery:after {
	left: auto;
	right: 0;
	background-position: -75px 0;
}
.screen09 {
	background: #fff;
	padding: 78px 0 0;
	position: relative;
}
.screen09 .box-title {
	color: #0c5b61;
	font-size: 78px;
	line-height: 82px;
	margin: 0 0 20px;
	padding: 0 0 0 69px;
	position: absolute;
	top: 123px;
	z-index: 5;
}
.team-item {
	margin: 0 -9999px;
	height: 693px;
	position: relative;
	overflow:hidden;
	padding:0 9999px;
}
.team-item .holder{
	position:relative;
	height:100%;
}
.team-item .state1 {
	position: absolute;
	height: 693px;
	top: 0;
	left: 0;
	width: 100%;
}
.team-item .state2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 693px;
}
.team-item .visual {
	position: absolute;
	bottom: 0;
	right: -106px;
}
.team-item.active2 .state1 .visual{
	-webkit-animation-name: fadeInUp;
      animation-name: fadeInUp;
	   -webkit-animation-duration: 0.5s;
      animation-duration: 0.5s;
	  opacity:1;
	   display:block;
}
.team-item .state2 .visual{
	opacity:0;
}
.team-item.active .state2 .visual{
	-webkit-animation-name: fadeInUp;
      animation-name: fadeInUp;
	   -webkit-animation-duration: 0.5s;
      animation-duration: 0.5s;
	  opacity:1;
	   display:block;
}
.team-item .state2 .visual{
	opacity:0;
	display:none;
	margin:151px 0 0;
}
.team-item.active .state1 .visual{
	opacity:0;
	display:none;
}
.team-item .visual img{
	vertical-align: bottom;
}
.team-item .info {
	position: absolute;
	top: 196px;
	left: 51px;
	width:450px;
}
.team-item .description{
	
}
.team-item .state2 .description{
	opacity:0;
	
}
.team-item.active .state2 .description{
	-webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
		   -webkit-animation-duration: 1s;
          animation-duration: 1s;
		  opacity:1;
		   display:block;
}
.team-item.active2 .state1 .description{
	 -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
		   -webkit-animation-duration: 1s;
          animation-duration: 1s;
		  opacity:1;
		  display:block;
}
.team-item .state2 .description{
	opacity:0;
	display:none;
	margin:151px 0 0;
}
.team-item.active .state1 .description{
	opacity:0;
	display:none;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -44px, 0);
            transform: translate3d(0, -44px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -44px, 0);
            transform: translate3d(0, -44px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}








.team-item .name {
	background: #0c5b61;
	color: #fff;
	display: inline-block;
	vertical-align: top;
	width: 450px;
	height: 107px;
	padding: 13px 22px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 36px;
	line-height: 36px;
	font-weight: bold;
	position: relative;
	margin: 0 0 44px;
	z-index:30;
	cursor:pointer;
}
.team-item .name:after,
.team-item .name:before {
	content: '';
	position: absolute;
	background: url(../images/arrow02.png) no-repeat;
	width: 60px;
	height: 60px;
	top: 50%;
	right: 20px;
	margin-top: -30px;
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;    
    transition: all 0.3s linear;
}
.team-item .name:after{
	background: url(../images/arrow02-arrow.png) no-repeat 0 -61px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}
.team-item.active .name:after{
	background-position:0 -4px;
}
.team-item .description {
	font-size: 23px;
	line-height: 28px;
	padding: 0 0 0 24px;
	-webkit-transition: opacity 1s linear;
    -moz-transition: opacity 1s linear;
    -o-transition: opacity 1s linear;
    -ms-transition: opacity 1s linear;    
    transition: opacity 1s linear;
}
.team-item .description p {
	margin: 0 0 27px;
}
.team-item .description .post {
	font-style: italic;
	font-weight: bold;
	margin: 0 0 27px;
}
.team-item.right .visual {
	right: auto;
	left: -106px;
}
.team-item.right .info {
	left: auto;
	right: 51px;
}
.team-item.right .description {
	text-align: right;
	padding: 0 24px 0 0;
}
.team-item.right {
	z-index: 3;
}
#map-canvas {
	height: 760px;
	margin: 0;
	padding: 0;
}
.screen10 {
	position: relative;
}
.screen10 .contacts {
	position: absolute;
	background: url(../images/deco09.png) no-repeat;
	width: 487px;
	height: 313px;
	z-index: 10;
	top: 0;
	left: 50%;
	margin: 0 0 0 -244px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	color: #fff;
	padding: 123px 20px 40px 20px;
	font-size: 28px;
	line-height: 31px;
	font-weight: bold;
}
.screen10 .map {
	position: relative;
	z-index: 4;
}
.screen10 .contacts .phone {
	font-weight: bold;
	margin: 0 0 20px;
	font-size: 36px;
	line-height: 36px;
}
.screen10 .contacts .phone p {
	margin: 0 0 4px;
}
.screen10 .contacts a {
	text-decoration: none;
	color: #fff;
}
.screen10 .contacts a:hover{
	text-decoration: none;
}
.address{
	position: absolute;
	top: 465px;
	left: 50%;
	margin: 0 0 0 -150px;
	width: 300px;
	text-align: center;
	color: #000;
	font-size: 30px;
	line-height: 34px;
	z-index: 7;
	font-weight: bold;
}
.popup-holder{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10000;
	display: none;
}
.popup-holder .bg{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	filter: alpha(opacity=65);
	opacity: 0.65;
}
.popup{
	position:fixed;
	left:50%;
	top:50%;
	margin-left:-250px;
	width: 500px;
	background: #fff;
	margin-top: -214px;
}
.popup .close{
	position: absolute;
	background: url(../images/close.png) no-repeat;
	width: 30px;
	height: 30px;
	top: 19px;
	right: 19px;
	transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
}
.popup .close:hover{
	opacity: 0.6;
}
.popup-head {
	background: #15e0b3;
	color: #fff;
	padding: 7px 70px 8px 20px;
	font-weight: bold;
	font-size: 24px;
	line-height: 28px;
}
.popup-main {
	padding: 23px 20px;
}
.form-row {
	width: 100%;
	position: relative;
	margin: 0 0 16px;
}
.form-row:after{
	display:block;
	clear:both;
	content:'';
}
.feedback-form .form-row {
	width: auto;
	padding: 0 72px 0 0;
}
.input-holder {
	display: block;
	border: 1px solid #d1d1d1;
	height: 25px;
	padding: 5px 10px;
	background: #fff;
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;    
    transition: all 0.3s linear;
}
.input-holder input {
	float: left;
	width: 100%;
	padding: 0;
	background: none;
	border: none;
	height: 25px;
	font:italic 20px/25px 'PT Sans', sans-serif;
}
.input-holder.parent-focus{
	border-color: #15e0b3;
	-webkit-box-shadow: inset 0 0 7px rgba(21,224,179,0.75);
	box-shadow: inset 0 0 7px rgba(21,224,179,0.75);
}
.textarea-holder {
	display: block;
	border: 1px solid #d1d1d1;
	height: 140px;
	padding: 5px 10px;
	background: #fff;
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;    
    transition: all 0.3s linear;
}
.textarea-holder textarea {
	float: left;
	width: 100%;
	padding: 0;
	background: none;
	border: none;
	height: 140px;
	font:italic 20px/25px 'PT Sans', sans-serif;
	overflow: auto;
	resize:none;
	margin: 0;
}
 .input-holder.error,
 .textarea-holder.error {
	border-color: #ff164f;
	-webkit-box-shadow: inset 0 0 7px rgba(255,22,79,0.75);
	box-shadow: inset 0 0 7px rgba(255,22,79,0.75);
}
.textarea-holder.parent-focus{
	border-color: #15e0b3;
	-webkit-box-shadow: inset 0 0 7px rgba(21,224,179,0.75);
	box-shadow: inset 0 0 7px rgba(21,224,179,0.75);
}
.error-text {
	display: none;
	position: absolute;
	top: 5px;
	right: -13px;
	width: 73px;
	font-size: 14px;
	line-height: 12px;
	font-style: italic;
	color: #ff164f;
}
.error .error-text {
	display: block;
}
form em.error{
	display:none !important;
}
.red-btn {
	display: block;
	width: 100%;
	text-align: center;
	background: #ff164f;
	color: #fff;
	font-weight: bold;
	font-size: 24px;
	line-height: 27px;
	height: 37px;
	border: none;
	cursor: pointer;
	font-family: 'PT Sans', sans-serif;
	padding: 4px 10px 6px;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.red-btn:hover{
	background: #e20037;
}
.form-row.btn-holder {
	margin: 0;
}
.screen01.fixed {
	height: 72px;
	overflow: hidden;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
.screen01.fixed .bg {
	opacity: 1;
}
.screen01.fixed + * {
	margin-top: 72px;
}
.project-info {
	padding: 137px 0 0;
}
.project-info .head {
	margin: 0 0 7px;
}
.project-info .head .title {
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 36px;
	color: #ff164f;
	font-weight: bold;
	font-size: 30px;
	line-height: 33px;
	min-width: 270px;
}
.project-info .head .title .prev,
.project-info .head .title .next{
	background:url(../images/project-nav.png) no-repeat;
	width:15px;
	height:16px;
	position:absolute;
	top:12px;
	left:0px;
	text-decoration:none;
	overflow:hidden;
	text-indent:-9999px;
}
.project-info .head .title .next{
	background-position:-15px 0;
	left:auto;
	right:0px;
}
.project-info .head .title .prev:hover{
	background-position: 0 -16px;
}
.project-info .head .title .next:hover{
	background-position: -15px -16px;
}
.project-info .info {
	float: left;
	width: 375px;
	padding: 25px 0 11px 37px;
}
.project-info .info .box {
	margin: 0 0 22px;
	font-size: 16px;
	line-height: 19px;
}
.project-info .info .title {
	font-weight: bold;
	color: #0c5b61;
	font-size: 24px;
	line-height: 27px;
	margin: 0;
}
.project-info .info .box p {
	margin: 0;
}
.project-info .visual {
	float: right;
	width: 537px;
}
.project-info .visual .item {
	float: left;
	width: 142px;
	margin: 0 0 0 37px;
	text-align: center;
}
.project-info .visual .item .img-holder{
	margin: 0 0 10px;
	height: 220px;
	line-height: 220px;
}
.project-info .visual .item .img-holder img{
	vertical-align: bottom;
}
.project-info .visual .item .name {
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 10px;
}
.project-info .visual .item .post {
	font-style: italic;
	color: #5f5f5f;
	font-size: 14px;
	line-height: 17px;
}
.ads-gallery {
	padding: 0 35px;
	position: relative;
	margin: 0 0 38px;
}
.ads-gallery .gallery-holder {
	width: 100%;
	position: relative;
}
.ads-gallery .slide-list {
	margin:0;
	padding:0;
	list-style:none;
	float: left;
	width: 9999px;
}
.ads-gallery .slide {
	float: left;
	width: 178px;
}
.ads-gallery img{
	vertical-align: top;
}
.ads-gallery .bx-prev,
.ads-gallery .bx-next{
	background:url(../images/arrow03.png) no-repeat;
	width:26px;
	height:82px;
	position:absolute;
	top:50%;
	left:-35px;
	text-decoration:none;
	overflow:hidden;
	text-indent:-9999px;
	margin-top: -41px;
	z-index:60;
}
.ads-gallery .bx-next{
	background-position:-26px 0;
	left:auto;
	right:-35px;
}
.ads-gallery .bx-prev:hover{
	background-position: 0 -82px;
}
.ads-gallery .bx-next:hover{
	background-position: -26px -82px;
}
.project-info .description {
	padding: 0 35px;
	font-size: 16px;
	line-height: 19px;
	margin: 0 0 100px;
}
.project-info .description .col {
	float: left;
	width: 425px;
}
.project-info .description .col + .col {
	margin-left: 40px;
}
.project-info .description p {
	margin: 0 0 19px;
}
.project-info .description .title {
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	margin: 0;
}
.fancybox-overlay {
	background: rgba(0,0,0,0.65);
}
.fancybox-skin {
	-webkit-border-radius:0;
	border-radius:0;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.fancybox-close {
	background: url(../images/close2.png) no-repeat;
	width: 19px;
	height: 19px;
	right: 20px;
	top: 29px;
}
.fancybox-close:hover {
	background-position: 0 -19px;
}
.fancybox-nav span {
	background: url(../images/arrow04.png) no-repeat;
	width: 19px;
	height: 61px;
	margin-top: -30px;
	visibility: visible;
}
.fancybox-next span {
	background-position: -19px 0;
}
.fancybox-prev:hover span {
	background-position: 0 -61px;
}
.fancybox-next:hover span {
	background-position: -19px -61px;
}
.nav-holder {
	padding: 18px 0 8px;
	overflow: hidden;
	position: absolute;
	top:0;
	right: 1px;
	margin-top:506px;
	-webkit-transition:margin-top 0.3s linear;
    -moz-transition:margin-top 0.3s linear;
    -o-transition:margin-top 0.3s linear;
    -ms-transition:margin-top 0.3s linear;    
    transition:margin-top 0.3s linear;
}
@media screen and (max-height: 755px){
	.nav-holder{
		margin-top:356px;
	}
}
.removeNav .nav-holder{
	margin-top:402px;
}
@media screen and (max-height: 755px){
	.removeNav .nav-holder{
		margin-top:290px;
	}
}
.innerFixed .nav-holder{
	margin-top:6px;
}
.innerFixed .nav-holder,
.activeNav .nav-holder{
	margin-right: 73px;
}
.nav-holder #nav {
	-webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    -ms-transition: opacity 0.3s linear;    
    transition: opacity 0.3s linear;
	position: relative;
	top: auto;
	left:0;
	right: auto;
	white-space: nowrap;
	opacity: 1;
}
.nav-holder #nav li:first-child{
	display:none;
}
.innerFixed .nav-holder #nav,
.removeNav .nav-holder #nav {
	opacity: 0;
}
.activeNav .nav-holder{
}
.innerFixed .nav-holder #nav,
.activeNav .nav-holder #nav{
	left:100%;
}
.activeMenu .nav-holder #nav{
	left:0;
	opacity: 1;
}
.opener-nav {
	height: 30px;
	width: 36px;
	position: absolute;
	right: 15px;
    top: 20px;
    opacity: 0;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;    
    transition: all 0.3s linear;
}
.innerFixed .opener-nav,
.moveLogo .opener-nav{
	display: block;
}
.innerFixed .opener-nav,
.activeNav .opener-nav{
	 opacity: 1;
}
.opener-nav span {
	background: #15e0b3;
	display: block;
	width: 36px;
	height: 6px;
	margin: 0 0 6px;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
   -moz-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
     -o-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */

-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
   -moz-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
     -o-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */
}
.opener-nav .line1 {
	top: 0;
}
.opener-nav .line2 {
	top: 12px;
}
.opener-nav .line3 {
	top: 24px;
}
.opener-nav.close span{
	background: #ff164f;
}
.opener-nav.open .line1{
	top: 12px;
	-webkit-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
   -moz-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
     -o-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */

-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
   -moz-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
     -o-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */
}
.opener-nav.open .line3{
	top: 12px;
	-webkit-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
   -moz-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
     -o-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */

-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
   -moz-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
     -o-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */
}
.opener-nav.close .line1 {
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -3px 0 0 -19px;
	-webkit-transition: all 200ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
   -moz-transition: all 200ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
     -o-transition: all 200ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition: all 200ms cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */

-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
   -moz-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
     -o-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */
}
.opener-nav.close .line2 {
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -3px 0 0 -19px;
	-webkit-transition: all 200ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
   -moz-transition: all 200ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
     -o-transition: all 200ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition: all 200ms cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */

-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
   -moz-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
     -o-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */
}
.opener-nav.close .line3{
	display: none;
}
.parallax-holder-deco{
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 400px;
	height: 400px;
	margin: 0;
}
.top-panel{
	position: fixed;
	top: 0;
	right: 0;
	height: 72px;
	left: 0;
	z-index: 9999;
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;    
    transition: all 0.3s linear;
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0);
	box-shadow: 0px 0px 11px rgba(0, 0, 0, 0);
}
.top-panel.innerFixed,
.fixedPanel .top-panel{
	opacity:1;
	background:rgba(255,255,255,0.8);
	-webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.8);
}
.top-panel .top-panel-holder{
	margin: 0 auto;
	width: 980px;
	position:relative;
}
.pace {
	display:none;
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;

  -webkit-perspective: 12rem;
  -moz-perspective: 12rem;
  -ms-perspective: 12rem;
  -o-perspective: 12rem;
  perspective: 12rem;

  z-index: 2000;
  position: fixed;
  height: 6rem;
  width: 6rem;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.pace.pace-inactive .pace-progress {
  display: none;
}

.pace .pace-progress {
  position: fixed;
  z-index: 2000;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 6rem;
  width: 6rem !important;
  line-height: 6rem;
  font-size: 2rem;
  border-radius: 50%;
  background: rgba(34, 153, 221, 0.8);
  color: #fff;
  font-family: "Helvetica Neue", sans-serif;
  font-weight: 100;
  text-align: center;

  -webkit-animation: pace-theme-center-circle-spin linear infinite 2s;
  -moz-animation: pace-theme-center-circle-spin linear infinite 2s;
  -ms-animation: pace-theme-center-circle-spin linear infinite 2s;
  -o-animation: pace-theme-center-circle-spin linear infinite 2s;
  animation: pace-theme-center-circle-spin linear infinite 2s;

  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.pace .pace-progress:after {
  content: attr(data-progress-text);
  display: block;
}

@-webkit-keyframes pace-theme-center-circle-spin {
  from { -webkit-transform: rotateY(0deg) }
  to { -webkit-transform: rotateY(360deg) }
}

@-moz-keyframes pace-theme-center-circle-spin {
  from { -moz-transform: rotateY(0deg) }
  to { -moz-transform: rotateY(360deg) }
}

@-ms-keyframes pace-theme-center-circle-spin {
  from { -ms-transform: rotateY(0deg) }
  to { -ms-transform: rotateY(360deg) }
}

@-o-keyframes pace-theme-center-circle-spin {
  from { -o-transform: rotateY(0deg) }
  to { -o-transform: rotateY(360deg) }
}

@keyframes pace-theme-center-circle-spin {
  from { transform: rotateY(0deg) }
  to { transform: rotateY(360deg) }
}
.counters .holder-canvas:first-child canvas{
	-moz-transform: scaleY(-1) rotate(180deg);
	-webkit-transform: scaleY(-1) rotate(180deg);
	-o-transform: scaleY(-1) rotate(180deg);
	-ms-transform: scaleY(-1) rotate(180deg);
	transform: scaleY(-1) rotate(180deg);
}
.counters .holder-canvas input{
	font-family: 'Cuprum', sans-serif !important;
	color:#fee300 !important;
	margin-top:0px !important;
	font-weight:normal !important;
	width:100% !important;
	margin:0 !important;
}
.counters .item01 .holder-canvas input {
    font-size: 97px !important;
	top:117px !important;
}
.counters .item02 .holder-canvas input {
    font-size: 101px !important;
	height:101px !important;
	line-height:101px !important;
	top:-3px !important;
	padding:30px 0 !important;
}
.counters .item03 .holder-canvas input {
    font-size: 148px !important;
	height:152px !important;
	line-height:152px !important;
	top:26px !important;
	padding:30px 0 !important;
}
.counters .item04 .holder-canvas input {
    font-size: 106px !important;
	height:106px !important;
	line-height:106px !important;
	top:71px !important;
	padding:33px 0 !important;
}
.knob-manth{
	display:none;
}
.knob-manth,
.knob{
	position:absolute;
	left:0;
	top:0;
}
 .edgeLoad-EDGE-34397057 { visibility:hidden; }
	#Stage {
	width: 400px;
	height: 500px;
	position:fixed !important;
	left:50%;
	top:50%;
	z-index:300;
	margin:-250px 0 0 -300px;
	}
	.pace-done.pace-done2 #Stage{
		display: none;
	}
	#Stage_Symbol_10 {display: none;}

.renta-catalog{
	display: inline-block;
	width: 256px;
	height: 50px;
	border: 3px solid #ff164f;
	color: #ff164f;
	font-size: 18px;
	font-weight: 700;
	line-height: 48px;
	text-transform: uppercase;
	padding-left: 19px;
	position: relative;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: -36px;
}	
.renta-catalog:hover{
	background: #ff164f;
	color:#fff;
}
.renta-catalog:before{
	content:"";
	display: block;
	position: absolute;
	right:19px;
	top:16px;
	width: 15px;
	height: 13px;
	background: url(../images/cat-li.png);
	background-position: 0px 0px;
}

.renta-catalog:hover:before{
	background-position: -15px 0px;
}
.renta-catalog:after{
	content:"";
	width: 1px;
	height: 50px;
	background-color: #ff164f;
	opacity: 0.36;
	position: absolute;
	top:-3px;
	right:50px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.renta-catalog:hover:after{
	background-color: #ffffff;
}


/* стиль удалить когда появится каталог */
.renta-catalog{
	display: none;
}