.address {
font-size: 20px;
background: url('address.png') no-repeat;
width: 400px;
height: 39px;
margin: -58px auto 0;
padding-left: 49px;
padding-top: 18px;
position: relative;
top: 445px;
z-index:999999999;
border-radius:15px;
color:#fff;
}
.dva {
  position: relative;
}
.dva:after {
  content: "";
  position: absolute; top: 0; left: -2em;
  width: 100%;
  height: 100%;
  background: linear-gradient(to left, rgba(255,255,255,.0), rgba(255,255,255,.8), rgba(255,255,255,.0)) no-repeat -2em 0%;
  background-size: 2em 100%;
  transform: skewX(-50deg);
}
.dva:hover:after {
  transition: 1s linear;
  background-position: 100% 0%;
}
	



/*---------------- Fonts ----------------*/

@font-face {
    font-family: 'MyriadC';
    src: url('../fonts/MyriadProCond.eot');
    src: url('../fonts/MyriadProCond.eot') format('embedded-opentype'),
         url('../fonts/MyriadProCond.html') format('woff2'),
         url('../fonts/MyriadProCond.woff') format('woff'),
         url('../fonts/MyriadProCond.ttf') format('truetype'),
         url('../fonts/MyriadProCond.svg#MyriadProCond') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'MyriadC';
    src: url('../fonts/MyriadProCondIt.eot');
    src: url('../fonts/MyriadProCondIt.eot') format('embedded-opentype'),
         url('../fonts/MyriadProCondIt.html') format('woff2'),
         url('../fonts/MyriadProCondIt.woff') format('woff'),
         url('../fonts/MyriadProCondIt.ttf') format('truetype'),
         url('../fonts/MyriadProCondIt.svg#MyriadProCondIt') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
    font-family: 'MyriadC';
    src: url('../fonts/MyriadProBoldCond.eot');
    src: url('../fonts/MyriadProBoldCond.eot') format('embedded-opentype'),
         url('../fonts/MyriadProBoldCond.html') format('woff2'),
         url('../fonts/MyriadProBoldCond.woff') format('woff'),
         url('../fonts/MyriadProBoldCond.ttf') format('truetype'),
         url('../fonts/MyriadProBoldCond.svg#MyriadProBoldCond') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
    font-family: 'MyriadC';
    src: url('../fonts/MyriadProBoldCondIt.eot');
    src: url('../fonts/MyriadProBoldCondIt.eot') format('embedded-opentype'),
         url('../fonts/MyriadProBoldCondIt.html') format('woff2'),
         url('../fonts/MyriadProBoldCondIt.woff') format('woff'),
         url('../fonts/MyriadProBoldCondIt.ttf') format('truetype'),
         url('../fonts/MyriadProBoldCondIt.svg#MyriadProBoldCondIt') format('svg');
	font-weight: 700;
	font-style: italic;
}

@font-face {
    font-family: 'MyriadC2';
    src: url('../fonts/MyriadProCond.eot');
    src: url('../fonts/MyriadProCond.eot') format('embedded-opentype'),
         url('../fonts/MyriadProCond.html') format('woff2'),
         url('../fonts/MyriadProCond.woff') format('woff'),
         url('../fonts/MyriadProCond.ttf') format('truetype'),
         url('../fonts/MyriadProCond.svg#MyriadProCond') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'MyriadC2';
    src: url('../fonts/MyriadProCondIt.eot');
    src: url('../fonts/MyriadProCondIt.eot') format('embedded-opentype'),
         url('../fonts/MyriadProCondIt.html') format('woff2'),
         url('../fonts/MyriadProCondIt.woff') format('woff'),
         url('../fonts/MyriadProCondIt.ttf') format('truetype'),
         url('../fonts/MyriadProCondIt.svg#MyriadProCondIt') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
    font-family: 'MyriadC2';
    src: url('../fonts/MyriadProBoldCond.eot');
    src: url('../fonts/MyriadProBoldCond.eot') format('embedded-opentype'),
         url('../fonts/MyriadProBoldCond.html') format('woff2'),
         url('../fonts/MyriadProBoldCond.woff') format('woff'),
         url('../fonts/MyriadProBoldCond.ttf') format('truetype'),
         url('../fonts/MyriadProBoldCond.svg#MyriadProBoldCond') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
    font-family: 'MyriadC2';
    src: url('../fonts/MyriadProBoldCondIt.eot');
    src: url('../fonts/MyriadProBoldCondIt.eot') format('embedded-opentype'),
         url('../fonts/MyriadProBoldCondIt.html') format('woff2'),
         url('../fonts/MyriadProBoldCondIt.woff') format('woff'),
         url('../fonts/MyriadProBoldCondIt.ttf') format('truetype'),
         url('../fonts/MyriadProBoldCondIt.svg#MyriadProBoldCondIt') format('svg');
	font-weight: 700;
	font-style: italic;
}

/*---------------- Animation ----------------*/

	/* Shake */
	@-webkit-keyframes shake {0%, 100% {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);} 10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0);}20%, 40%, 60%, 80% {-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0);}}
	@-moz-keyframes shake {0%, 100% {-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);} 10%, 30%, 50%, 70%, 90% {-moz-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0);}20%, 40%, 60%, 80% {-moz-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0);}}
	@-o-keyframes shake {0%, 100% {-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);} 10%, 30%, 50%, 70%, 90% {-o-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0);}20%, 40%, 60%, 80% {-o-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0);}}
	@keyframes shake {0%, 100% {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);} 10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0);}20%, 40%, 60%, 80% {-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0);}}
	
	/* Buzz out */
	@-webkit-keyframes buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}
	@-moz-keyframes buzz-out{10%{-moz-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-moz-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-moz-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-moz-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-moz-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-moz-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-moz-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-moz-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-moz-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-moz-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}
	@-o-keyframes buzz-out{10%{-o-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-o-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-o-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-o-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-o-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-o-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-o-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-o-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-o-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-o-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}
	@keyframes buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}

		.si-error{-webkit-animation:shake 1 linear 0.8s;-moz-animation:shake 1 linear 0.8s;-o-animation:shake 1 linear 0.8s;animation:shake 1 linear 0.8s;}
		.buzz-out{-webkit-animation:buzz-out 1 linear 1.0s;-moz-animation:buzz-out 1 ease-out 1.0s;-o-animation:buzz-out 1 linear 1.0s;animation:buzz-out 1 linear 1.0s;}
		
/*---------------- Reset ----------------*/

html,body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
button,img{border:0;vertical-align:middle}
ul,li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button,textarea,select{font-size:100%;}
body,td,div,input,textarea,select {font-style:normal;font-weight:normal;}
*:focus{outline:none}
header,footer,nav,section,article,aside{display:block}
iframe{border:0}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#231f20;}
input::-moz-placeholder,textarea::-moz-placeholder{color:#231f20;}
input::-ms-input-placeholder,textarea::-ms-input-placeholder {color:#231f20;}
input.placeholder,textarea.placeholder{color:#231f20;}

	input.si-error::-webkit-input-placeholder,textarea.si-error::-webkit-input-placeholder{color:#cb0707;}
	input.si-error::-moz-placeholder,textarea.si-error::-moz-placeholder{color:#cb0707;}
	input.si-error::-ms-input-placeholder,textarea.si-error::-ms-input-placeholder {color:#cb0707;}
	input.si-error.placeholder,textarea.si-error.placeholder{color:#cb0707;}

label{cursor:pointer}

/* === Inputs === */
.input, textarea{position:relative;border:1px solid #fff;width:291px;color:#231f20;font:24px MyriadC;padding:18px 15px 18px 43px;border-top:3px solid #dedede;background:#fff url(../images/form-icons.png) -999px no-repeat;margin:4px;border-radius:4px;box-sizing:border-box;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
	.input:focus, textarea:focus{-webkit-box-shadow:0 0 10px #fff;-moz-box-shadow:0 0 10px #fff;box-shadow:0 0 10px #fff;}
	.input.si-error, textarea.si-error{color:#cb0707;border-color:#cb0707 !important;background-image:url(../images/form-icons-red.png)}
	textarea{resize:none;}
	.input.client-name{background-position:18px 22px;}
	.input.client-phone{background-position:18px -129px;}
	.input.client-mail{background-position:18px -44px;}
	textarea.client-message{background-position:18px -209px;}
	
	.input.border{border-color:#8a8a8a;}
	
.submit{-webkit-appearance:none;cursor:pointer;border:0;position:relative;width:291px;border:3px solid #fff;padding:16px 0;margin:4px;color:#fff;border-radius:4px;background:transparent;font:24px/30px MyriadC;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
.submit:hover{background:#f57625;border-color:#f57625;color:#fff}
.submit:active{background:#cc621f;border-color:#cc621f;top:2px;color:#fff}
.submit.disabled{cursor:default;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%);}

	.submit.orange{background:#f57625;border-color:#cc621f;color:#fff}
	.submit.orange:hover{background:#faaf37;border-color:#faaf37;}
	.submit.orange:active{background:#f57625;border-color:#f57625;}

	
/*---------------- Styles ----------------*/

html,body{overflow-x:hidden;}
html{background:#fff;color:#231f20;font:24px/30px MyriadC}
#global-wrapper{overflow:hidden;position:relative;}

h1{width:726px;height:500px;background:url() no-repeat;margin:112px auto 0;}
	.h1-inner{display:table-cell;width:726px;height:500px;vertical-align:middle;text-align:center;font:60px/72px MyriadC;color:#222945}
		.h1-line{display:block;width:65px;height:3px;background:#00a5ff;margin:10px auto 20px;}
		h1 i{display:block;font:30px/32px MyriadC;}
		h1 .dashed{color:#f57625;font:700 24px/30px MyriadC;border-bottom:1px dotted;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
		h1 .dashed:hover{color:#222945}
h2{font:60px/60px MyriadC}
h2.small{font:48px/52px MyriadC}
h2.white{color:#fff;}
	.h2-line{margin:6px 3px;width:65px;height:3px;display:block;background:#00a5ff;}
		.h2-line.white{background:#fff}
	h2 i{font:36px/42px MyriadC;display:block;margin:10px 0 0}
	h2 i.small{font:30px/36px MyriadC;}
h3{}
h4{}
h5{}
h6{}

p{padding:5px 0}

ul.check{margin:30px 0}
	ul.check li{padding:0 0 0 25px;position:relative;margin:12px 0}
		ul.check li:before{display:block;content:'';width:20px;height:20px;background:url(../images/icons.png) -212px -254px no-repeat;position:absolute;left:-4px;top:4px;}
		ul.check.light li:before{display:block;content:'';width:20px;height:20px;background:url(../images/icons.png) -212px -226px no-repeat;position:absolute;left:-4px;top:4px;}

ul.square{margin:30px 0}
	ul.square li{padding:0 0 0 18px;position:relative;margin:12px 0}
		ul.square li:before{display:block;content:'';width:7px;height:7px;background:#222945;position:absolute;left:0;top:10px;}

a{color:inherit;text-decoration:none;}
a:hover{}
	
	a.button{position:relative;display:inline-block;color:#fff;font:24px/30px MyriadC;padding:19px 40px 17px;text-shadow:0 1px 0 rgba(0,0,0,.4);background:#f57625;min-width:210px;border-bottom:3px solid #cc621f;border-radius:4px;-webkit-transition:background 0.2s ease-out 0s, color 0.2s ease-out 0s, border-color 0.2s ease-out 0s;-moz-transition:background 0.2s ease-out 0s, color 0.2s ease-out 0s, border-color 0.2s ease-out 0s;-o-transition:background 0.2s ease-out 0s, color 0.2s ease-out 0s, border-color 0.2s ease-out 0s;transition:background 0.2s ease-out 0s, color 0.2s ease-out 0s, border-color 0.2s ease-out 0s;}
	a.button:hover{background:#f9a835;}
	a.button:active{top:2px;border-bottom-width:1px;background:#f57625;margin-bottom:2px;}

	a.button.border{border:2px solid #fff;text-shadow:none;background:transparent;padding:10px 50px;min-width:auto;}
	a.button.border:hover{background:#fff;color:#00a5ff}
	a.button.border:active{background:#ccc;color:#00a5ff;border-color:#ccc;top:2px;}
	
	
.clear {clear:both;display:block;}
.centered{width:1100px;margin:0 auto;position:relative}
.justify{text-align:justify;}
	.justify:after{display:inline-block;content:'';width:100%;height:0;visibility:hidden}
	.last-line-hack{display:inline-block;width:100%;height:0;visibility:hidden}
.invisible{display:none}

.text-align-center{text-align:center}

.icon{display:inline-block;vertical-align:top;position:relative;background:url(../images/icons.png) no-repeat}
	.header-usp-icon{display:block;margin:0 auto 10px;height:48px;}
		.header-usp-icon.i-1{width:32px;background-position:0 0;}
		.header-usp-icon.i-2{width:35px;background-position:-34px 0;}
		.header-usp-icon.i-3{width:43px;background-position:-71px 0;}
		.header-usp-icon.i-4{width:41px;background-position:-116px 0;}
	.why-icon{display:block;margin:0 auto;height:89px;}
		.why-icon.i-1{width:101px;background-position:0 -50px;}
		.why-icon.i-2{width:85px;background-position:-103px -50px;}
		.why-icon.i-3{width:98px;background-position:-190px -50px;}
		.why-icon.i-4{width:83px;background-position:-290px -50px;}
	.privacy-icon{width:14px;height:19px;background-position:-175px -15px;margin:3px 5px 0 0}
		.privacy-icon.white{background-position:-159px -15px;}
	.garant-icon{display:block;margin:0 auto;height:83px;}
		.garant-icon.i-1{width:72px;background-position:0 -141px;}
		.garant-icon.i-2{width:82px;background-position:-74px -141px;}
		.garant-icon.i-3{width:88px;background-position:-158px -141px;}
	.zoom-icon{width:63px;height:63px;background-position:-248px -141px;position:absolute;top:50%;left:50%;margin-left:-31px;margin-top:-31px;opacity:0;-moz-transform: scale(5);-webkit-transform: scale(5);-o-transform: scale(5);-ms-transform: scale(5);transform: scale(5);-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
		.show-zoom:hover .zoom-icon{-moz-transform: scale(1);-webkit-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity:1;}
			
		
header{height:941px;overflow:hidden;}
	#header-slider{width:2000px;height:941px;position:relative;left:-450px;}
	.header-text{position:absolute;top:0;left:0;width:100%;height:100%;z-index:200}
		.logo{display:block;width:214px;height:90px;background:url(../images/logo.png) no-repeat;position:absolute;left:1px;top:12px;}
		.header-description{color:#fff;font:24px/30px MyriadC;position:absolute;top:30px;left:400px;width:300px;text-align:center;}
		.si-phone{position:absolute;color:#fff;right:0;top:38px;text-align:right;}
			.si-phone .phone-link{font:700 30px/24px MyriadC;letter-spacing:1.1px;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
			.si-phone .phone-link:hover{color:#00a5ff;}
			.si-phone .modal-link{font:24px/24px MyriadC;border-bottom:1px dotted;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
			.si-phone .modal-link:hover{color:#00a5ff;}
		.header-usp{margin:40px 0 0}
			.header-usp-item{width:215px;display:inline-block;vertical-align:top;text-align:center;color:#fff;font:24px/24px MyriadC}
		
		
#production{height:1100px;box-sizing:border-box;background:url(../images/edge-bg.jpg) center bottom no-repeat;position:relative;z-index:105}
#production.custom_production {
    height: auto;
    background-image: unset;
    overflow: hidden;
}
#production .centered{padding:20px 0 0;}
	.production-tail{width:2000px;height:204px;background:url(../images/products-bg-tail.png) no-repeat;position:absolute;left:-450px;top:-204px;}
	.production{margin:40px 0 0}
		.production-item{cursor:pointer;width:355px;height:295px;margin:0 0 40px;background:#00a5ff;color:#fff;text-align:center;position:relative;overflow:hidden;display:inline-block;vertical-align:top;}
			.production-description{padding:15px 0 0;text-align:center;}
			.production-overlay{position:absolute;top:0;left:0;width:355px;height:241px;}
				.production-overlay:before,.production-overlay:after{display:block;content:'';height:100%;width:60%;background:rgba(0,165,255,.6);position:absolute;top:0;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
				.production-overlay:before{left:-60%;}
				.production-overlay:after{right:-60%;}
				.production-item:hover .production-overlay:before{left:-10%;}
				.production-item:hover .production-overlay:after{right:-10%;}
			.production-button-wrapper{position:absolute;top:-60px;left:0;width:100%;text-align:center;-webkit-transition:all 0.3s ease-out 0.3s;-moz-transition:all 0.3s ease-out 0.3s;-o-transition:all 0.3s ease-out 0.3s;transition:all 0.3s ease-out 0.3s;}
			.production-item:hover .production-button-wrapper{top:105px;}
			
#why{padding:60px 0 40px}
	.why{margin:70px 0 0}
		.why-item{float:left;width:550px;text-align:center;margin:0 0 50px;text-align:center;line-height:24px;}
			.why-item-title{color:#00a5ff;margin:25px 0 15px;}
			
#doubts{position:relative;z-index:3;}
	.video-wrapper{width:751px;height:423px;border:10px solid #00a5ff;outline:5px solid #f1f1f1;margin:45px auto}
	
#for{background:url(../images/for-bg.jpg) center center no-repeat;margin-top:-70px;}
#for .centered{height:1091px;padding:250px 0 0;box-sizing:border-box;}
	#for .centered:before{display:block;content:'';width:2000px;height:205px;background:url(../images/white-corners.png) left top no-repeat;position:absolute;left:-450px;top:-2px}
	.for{}
		.for-item{text-align:left;color:#222945;width:361px;height:593px;background:url(../images/for-item.png) no-repeat;display:inline-block;vertical-align:top;position:relative;box-sizing:border-box;padding:0 15px 0 22px;}
		.for-item.i-1{padding-top:85px;margin-top:38px;}
		.for-item.i-2{padding-top:123px;}
		.for-item.i-3{padding-top:161px;margin-top:-38px;}
			.for-item-title{font:700 24px/30px MyriadC;}
			.for-item .dashed{color:#f57625;font:700 24px/30px MyriadC;border-bottom:1px dotted;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
			.for-item .dashed:hover{color:#222945}
			
.page-form-block{height:652px;position:relative;z-index:5;background:url(../images/page-form-bg.png) center top no-repeat;margin-top:-210px;color:#fff;}
.page-form-block .centered{padding:235px 0 0}
.page-form-block.type-2{background:url(../images/page-form-bg2.png) center top no-repeat;height:705px;}
	.page-form{margin:50px 0;text-align:center;}
		.page-form .form-privacy{padding:10px 0 0 705px;text-align:left;}
			
#garant{padding:50px 0 200px;position:relative;z-index:4;}
	.garant{margin:50px 0 0}
		.garant-item{width:350px;text-align:center;display:inline-block;vertical-align:top;line-height:24px;}
			.garant-item-title{margin:20px 0;color:#00a5ff}
		
#projects{/* background:url(../images/edge-bg.jpg) center top no-repeat; */margin-top:-80px;overflow:hidden;}
#projects .centered{padding:125px 0 105px;box-sizing:border-box;}
	/* #projects .centered:before{display:block;content:'';width:2000px;height:205px;background:url(../images/white-corners.png) left top no-repeat;position:absolute;left:-450px;top:-2px} */
	.projects-tabs{margin:50px 0 30px}
		.project-tab-item{position:relative;display:inline-block;vertical-align:top;width:150px;cursor:pointer;line-height:24px;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
		.project-tab-item:hover,.project-tab-item.active{color:#00a5ff}
		.project-tab-item:after{display:block;content:'';height:34px;width:1px;background:#999;position:absolute;top:7px;right:21px;}
		.project-tab-item:last-child:after{display:none}
	.projects{width:1200px;margin:0 0 50px;overflow:hidden}
		.project-item{display:none;border:2px solid #00a5ff;position:relative;float:left;width:316px;height:284px;overflow:hidden;margin:0 69px 26px 0}
			.photo-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}
				.photo-overlay:before,.photo-overlay:after{display:block;content:'';height:100%;width:60%;background:rgba(0,165,255,.6);position:absolute;top:0;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
				.photo-overlay:before{left:-60%;}
				.photo-overlay:after{right:-60%;}
				.show-zoom:hover .photo-overlay:before{left:-10%;}
				.show-zoom:hover .photo-overlay:after{right:-10%;}
			
#clients{padding:10px 0;overflow:hidden}
	.clients{margin:60px 0 0}
		.client-image{}
	.mails{margin:50px 0 0;overflow:hidden;width:1155px}
	.mails.with-carousel{width:1100px;overflow:visible}
		.mail-item{display:block;width:211px;height:295px;float:left;border:10px solid #00a5ff;position:relative;margin:0 57px 0 0;overflow:hidden;}
			.mail-photo{width:211px;height:295px;}
		.owl-controls{}
			.owl-nav{position:absolute;top:124px;left:0;width:100%;}
				.owl-prev, .owl-next{display:block;width:31px;height:44px;position:absolute;top:0;}
					.owl-prev{left:-75px;}
						.si-arrow-left{display:block;width:26px;height:44px;background:url(../images/icons.png) -156px -226px no-repeat;position:absolute;top:0;right:0;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;-moz-transform: translateX(0px);-webkit-transform: translateX(0px);-o-transform: translateX(0px);-ms-transform: translateX(0px);transform: translateX(0px);}
							.si-arrow-left.blue{background-position:-522px -46px;}
						.owl-prev:hover .si-arrow-left,.arrow:hover .si-arrow-left{-moz-transform: translateX(-5px);-webkit-transform: translateX(-5px);-o-transform: translateX(-5px);-ms-transform: translateX(-5px);transform: translateX(-5px);}
						.si-arrow-left.hovered{opacity:0;background-position:-156px -272px;}
						.owl-prev:hover .si-arrow-left,.arrow:hover .si-arrow-left{opacity:0;}
						.owl-prev:hover .si-arrow-left.hovered,.arrow:hover .si-arrow-left.hovered{opacity:1;}
					.owl-next{right:-60px;}
						.si-arrow-right{display:block;width:26px;height:44px;background:url(../images/icons.png) -184px -226px no-repeat;position:absolute;top:0;right:0;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;-moz-transform: translateX(0px);-webkit-transform: translateX(0px);-o-transform: translateX(0px);-ms-transform: translateX(0px);transform: translateX(0px);}
							.si-arrow-right.blue{background-position:-550px -46px;}
						.owl-next:hover .si-arrow-right,.arrow:hover .si-arrow-right{-moz-transform: translateX(5px);-webkit-transform: translateX(5px);-o-transform: translateX(5px);-ms-transform: translateX(5px);transform: translateX(5px);}
						.si-arrow-right.hovered{opacity:0;background-position:-184px -272px;}
						.owl-next:hover .si-arrow-right, .arrow:hover .si-arrow-right{opacity:0;}
						.owl-next:hover .si-arrow-right.hovered, .arrow:hover .si-arrow-right.hovered{opacity:1;}
		.clients .owl-nav{top:44px;}
		
#reviews{background:url(../images/reviews-bg.jpg) center center no-repeat;margin:30px 0 0;}
#reviews .centered{padding:255px 0 150px;box-sizing:border-box;}
	#reviews .centered:before{display:block;content:'';width:2000px;height:205px;background:url(../images/white-corners.png) left top no-repeat;position:absolute;left:-450px;top:-2px}
	#reviews .centered:after{display:block;content:'';width:2000px;height:205px;background:url(../images/white-corners.png) right bottom no-repeat;position:absolute;left:-450px;bottom:-2px}
	.reviews{}
		.review-item{text-align:left;color:#222945;width:361px;height:593px;background:url(../images/for-item.png) no-repeat;display:inline-block;vertical-align:top;position:relative;box-sizing:border-box;padding:0 15px 0 22px;}
		.review-item.i-1{padding-top:75px;margin-top:38px;}
		.review-item.i-2{padding-top:113px;}
		.review-item.i-3{padding-top:151px;margin-top:-38px;}
			.review-photo{width:131px;height:131px;float:left;margin:0 20px 0 0;position:relative;border-radius:5px;}
			.review-author{overflow:hidden;font:700 24px/30px MyriadC}
			.review-text{padding:25px 0 0;line-height:24px;}
				.review-text p{padding:0}
			
#certs{padding:10px 0 20px}
	.certs{margin:50px 0 0;overflow:hidden;width:1155px}
	.certs.with-carousel{width:1100px;overflow:visible}
		.cert-item{display:block;width:211px;height:295px;float:left;border:10px solid #00a5ff;position:relative;margin:0 57px 0 0;overflow:hidden;}
			.cert-photo{width:211px;height:295px;}		
			
#tenders{background:url(../images/edge-bg.jpg) center top no-repeat;}
#tenders .centered{padding:225px 0 195px;box-sizing:border-box;}
	#tenders .centered:before{display:block;content:'';width:2000px;height:205px;background:url(../images/white-corners.png) left top no-repeat;position:absolute;left:-450px;top:-2px}
	#tenders .text-align-center{margin:80px 0}
	.tenders{}

#map{height:613px;margin-top:-205px}
	#ya-map{height:613px;}
	.map-item{position:absolute;z-index:99;width:217px;height:195px;background:url(../images/map-item.png) no-repeat;color:#fff;padding:45px 0 0 15px;box-sizing:border-box;}
		.map-item.i-1{top:205px;left:365px;}
		.map-item.i-2{top:320px;left:700px;}
		
footer{background:#222945;color:#fff;text-align:center;}
footer .centered{padding:145px 0 80px;min-height:120px;}
	footer .logo{background-position:left bottom;left:0;top:20px;}
	.footer-description{color:#fff;font:24px/30px MyriadC;position:absolute;top:35px;left:400px;width:300px;text-align:center;}
	.footer-social{text-align:center;position:absolute;width:300px;left:400px;top:170px;}
		.social-link{width:50px;height:50px;display:inline-block;vertical-align:top;margin:5px;position:relative;}
			.social-link:before,.social-link:after{display:block;content:'';position:absolute;top:0;left:0;width:50px;height:50px;background:url(../images/icons.png) no-repeat;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
			.social-link:before{opacity:1;}
			.social-link:after{opacity:0;}			
			.social-link:hover:before{opacity:0.4;}
			.social-link:hover:after{opacity:1;}
				.social-link.ig-link:before{background-position:0 -226px;}
				.social-link.ig-link:after{background-position:0 -278px;}
				.social-link.fb-link:before{background-position:-52px -226px;}
				.social-link.fb-link:after{background-position:-52px -278px;}
				.social-link.vk-link:before{background-position:-104px -226px;}
				.social-link.vk-link:after{background-position:-104px -278px;}
	.footer-download-block{text-align:right;padding:30px 0 10px}
		.footer-download-link{font:700 24px/30px MyriadC;color:#fff;border-bottom:1px dotted;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
		.footer-download-link:hover{color:#f57625}
		.footer-download-block-extra{display:block;padding:0;font:18px/21px MyriadC;}
			.footer-download-extra-link{font:20px/20px MyriadC;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
			.footer-download-extra-link:hover{color:#f57625}
	.footer-privacy{position:absolute;bottom:20px;left:0;}
		.footer-privacy a{border-bottom:1px dotted;font:18px/22px MyriadC;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
		.footer-privacy a:hover{color:#00a5ff;}
	.creator{position:absolute;bottom:20px;right:0;font:700 14px/16px MyriadC;}
		.creator a{border-bottom:1px dotted;color:#00a5ff;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
		.creator a:hover{color:#fff;}
	.footer-data{position:absolute;top:175px;left:0;text-align:left;font:20px/20px MyriadC}
		.footer-data a{color:#fff;border-bottom:1px solid;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
		.footer-data a:hover{color:#f57625;}

html.si-lock{overflow:hidden !important;}

.si-overlay, .si-overlay-2{display:none;background:rgba(0,0,0,.8);position:absolute;top:0;left:0;right:0;bottom:0;z-index:203;}
	.si-overlay-2{z-index:205}
.si-modals-wrapper, .si-modals-wrapper-2{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:203;overflow:auto;-webkit-overflow-scrolling:touch}
	.si-modals-wrapper-2{z-index:205}

.si-modal{position:relative;display:none;background:url(../images/modal-bg.png) no-repeat;padding:130px 40px 0;text-align:center;width:686px;height:810px;margin:50px auto;-moz-transform:scale(0.7);-webkit-transform:scale(0.7);-o-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:transform 0.5s ease-out 0s;-moz-transition:transform 0.5s ease-out 0s;-o-transition:transform 0.5s ease-out 0s;transition:transform 0.5s ease-out 0s;}
.si-modal.si-visible{-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}		
.si-modal.long-modal{padding-top:100px}		
.si-modal.pad{padding-top:195px}		
	.modal-form .form-title{text-align:left;color:#fff;font:48px/52px MyriadC;}		
	.modal-line{width:65px;height:3px;background:#fff;margin:10px 0;}
	.modal-time{text-align:left;color:#fff;font:24px/30px MyriadC;margin:0 0 30px;}
	.modal-form{}
		.form-privacy{color:#fff;padding:10px 0;}
	
	.privacy-modal{text-align:left;background:#00b2ff;color:#fff;height:auto;width:1050px;padding:40px;}
		.privacy-modal h2{padding:0 0 30px;}
	
	.small-services-modal{width:1043px;padding:105px 35px;height:912px;background:url(../images/services-modal.png) no-repeat;text-align:left}
	.big-services-modal{width:1043px;padding:105px 35px;height:1225px;background:url(../images/services-modal-big.png) no-repeat;text-align:left}
		.services-modal-inner{display:table-cell;height:700px;vertical-align:middle;}
			.big-services-modal .services-modal-inner{display:table-cell;height:1010px;vertical-align:middle;}
			.modal-services-items{margin:50px 0}
				.modal-service-item{width:190px;float:left;margin:0 0 20px;padding:0 0 0 25px;line-height:24px;position:relative;box-sizing:border-box;}
					.modal-service-item:before{display:block;content:'';width:20px;height:20px;background:url(../images/icons.png) -212px -226px no-repeat;position:absolute;left:-1px;top:0px;}
			.in-modal-form{}
				.in-modal-form .form-title{font:36px/42px MyriadC;padding:0 0 15px;}
				.in-modal-form .form-privacy{padding:10px 0 0 608px;color:#000;text-align:left;}
			.modal-glass-items{margin:10px 0}
				.modal-glass-item{float:left;margin:0 80px 40px 0;text-align:center;width:190px;}
					.modal-glass-image{position:relative;border-radius:5px;display:block;margin:0 auto 10px;}
			.modal-cols{margin:20px 0}
				.modal-col{width:320px;float:left}
					.modal-col-title{font:700 24px/30px MyriadC;}
			
			
		.si-modal .dashed.blue{font:700 24px/30px MyriadC;color:#00a5ff;border-bottom:1px dotted;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
		.si-modal .dashed.blue:hover{color:#222945}
		
	.si-close{display:block;width:19px;height:21px;background:url(../images/icons.png) -191px 0px no-repeat;position:absolute;right:13px;top:15px;}		
		.si-close:before,.si-close:after{position:absolute;top:0;left:0;display:block;content:'';width:19px;height:21px;background:url(../images/icons.png) no-repeat;opacity:0;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
		.si-close:hover:before{opacity:1;}
		.si-close:active:before{opacity:0;}
		.si-close:active:after{opacity:1;}
		.si-close:before{background-position:-233px 0px}
		.si-close:after{background-position:-233px 0px}
			.si-close.dark:before{background-position:-212px 0px}
			.si-close.dark:after{background-position:-212px 0px}
		

.si-success-modal{position:relative;display:none;background:url(../images/success-bg.png) no-repeat;padding:180px 40px 0;text-align:left;color:#fff;width:686px;height:576px;margin:50px auto;-moz-transform:scale(0.7);-webkit-transform:scale(0.7);-o-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:transform 0.5s ease-out 0s;-moz-transition:transform 0.5s ease-out 0s;-o-transition:transform 0.5s ease-out 0s;transition:transform 0.5s ease-out 0s;}
.si-success-modal.si-visible{-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
	.si-success-modal h2{}
	.success-time{padding:65px 0 0;}
	
	
	
	
	
	
	
	
	