@-webkit-keyframes shake {0%, 100% {-webkit-transform:translate(0, 0);transform:translate(0, 0);} 10%, 30%, 50%, 70%, 90% {-webkit-transform: translate(-10px, 0);transform: translate(-10px, 0);}20%, 40%, 60%, 80% {-webkit-transform: translate(10px, 0);transform: translate(10px, 0);}}
	@-moz-keyframes shake {0%, 100% {-moz-transform:translate(0, 0);transform:translate(0, 0);} 10%, 30%, 50%, 70%, 90% {-moz-transform: translate(-10px, 0);transform: translate(-10px, 0);}20%, 40%, 60%, 80% {-moz-transform: translate(10px, 0);transform: translate(10px, 0);}}
	@-o-keyframes shake {0%, 100% {-o-transform:translate(0, 0);transform:translate(0, 0);} 10%, 30%, 50%, 70%, 90% {-o-transform: translate(-10px, 0);transform: translate(-10px, 0);}20%, 40%, 60%, 80% {-o-transform: translate(10px, 0);transform: translate(10px, 0);}}
	@keyframes shake {0%, 100% {-webkit-transform:translate(0, 0);transform:translate(0, 0);} 10%, 30%, 50%, 70%, 90% {-webkit-transform: translate(-10px, 0);transform: translate(-10px, 0);}20%, 40%, 60%, 80% {-webkit-transform: translate(10px, 0);transform: translate(10px, 0);}}
	/* Heartbeat */
	@-webkit-keyframes heartbeat {0% {-webkit-transform:scale(1);} 14% {-webkit-transform:scale(1.05);} 28% {-webkit-transform:scale(1);} 42% {-webkit-transform:scale(1.05);} 70% {-webkit-transform:scale(1);}}
	@-moz-keyframes heartbeat {0% {-moz-transform:scale(1);} 14% {-moz-transform:scale(1.05);} 28% {-moz-transform:scale(1);} 42% {-moz-transform:scale(1.05);} 70% {-moz-transform:scale(1);}}
	@-o-keyframes heartbeat {0% {-o-transform:scale(1);} 14% {-o-transform:scale(1.05);} 28% {-o-transform:scale(1);} 42% {-o-transform:scale(1.05);} 70% {-o-transform:scale(1);}}
	@keyframes heartbeat {0% {-webkit-transform:scale(1);transform:scale(1);} 14% {-webkit-transform:scale(1.05);transform:scale(1.05);} 28% {-webkit-transform:scale(1);transform:scale(1);} 42% {-webkit-transform:scale(1.05);transform:scale(1.05);} 70% {-webkit-transform:scale(1);transform:scale(1);}}

		.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;}
		.heartbeat{-webkit-animation:heartbeat infinite linear 2s;-moz-animation:heartbeat infinite linear 2s;-o-animation:heartbeat infinite linear 2s;animation:heartbeat infinite linear 2s;}

/*---------------- 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:#32424c;}
input::-moz-placeholder,textarea::-moz-placeholder{color:#32424c;}
input::-ms-input-placeholder,textarea::-ms-input-placeholder {color:#32424c;}
input.placeholder,textarea.placeholder{color:#32424c;}

	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}

input[type=text],input[type=password],input[type=email],input[type=tel],textarea{position:relative;border:1px solid #fff;width:297px;color:#32424c;font:16px 'Open Sans';padding:12px 10px 12px 40px;margin:10px 3px;background:#fff url("form-icons.png") -999px -999px no-repeat;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;behavior:url("PIE.php");-webkit-box-sizing:border-box;-moz-box-sizing:border-box;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[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus{-webkit-box-shadow:0 0 10px #fff;-moz-box-shadow:0 0 10px #fff;box-shadow:0 0 10px #fff;}
	input[type=text].si-error,input[type=password].si-error,input[type=email].si-error,input[type=tel].si-error,textarea.si-error{color:#cb0707;border-color:#cb0707;background-image:url("form-icons-red.png")}
	textarea{resize:none;}
	input.client-name{background-position:13px 14px}
	input.client-phone{background-position:13px -44px}
	textarea.client-message{background-position:13px -101px}
	input.border, textarea.border{border:1px solid #626363;margin:5px 0}
input[type=submit],button{-webkit-appearance:none;cursor:pointer;border:0;vertical-align:top;position:relative;background:#49c7e7;width:297px;border-bottom:3px solid #45abc7;color:#fff;font:600 16px/18px 'Open Sans';padding:14px 0px;margin:10px 0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;behavior:url("PIE.php");-webkit-transition:background 0.2s ease-out 0s;-moz-transition:background 0.2s ease-out 0s;-o-transition:background 0.2s ease-out 0s;transition:background 0.2s ease-out 0s;}
input[type=submit]:hover,button:hover{background:#89dbef}
input[type=submit]:active,button:active{position:relative;top:1px;background:#89dbef;border-bottom:0;border-top:3px solid #45abc7}
input[type=submit].disabled,button.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%);}


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

html{background:#fff;color:#000;font:16px/20px 'Open Sans';}
body{padding:0}
html,body{min-width:1150px}
#global-wrapper{
	overflow:hidden;
	position:relative;
	visibility: inherit;
}

h1{text-align:center;font:18px/22px 'Open Sans';color:#32424c;padding:55px 0}
h2{font:600 36px/42px 'Open Sans';text-transform:uppercase;color:#32424c;}
h2.white{color:#fff}
	h2 .small{font:24px/28px 'Open Sans'}
	.h2-line{display:inline-block;width:45px;height:2px;margin:0 0 0 8px;background:#49c7e7;vertical-align:middle;}
h3{font:700 16px/20px 'Open Sans';color:#32424c;padding:8px 0;text-transform:uppercase}
h4{}
h5{}
h6{}

p{padding:7px 0}

ul{margin:5px 0}
	ul li{margin:2px 0;padding:0 0 0 11px;background:url("li.png") left 7px no-repeat;}

a{text-decoration:none;}
a:hover{}
	
	a.button{display:inline-block;position:relative;background:#49c7e7;border-bottom:2px solid #45abc7;color:#fff;font:600 16px/18px 'Open Sans';padding:11px 25px;margin:10px 0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;behavior:url("PIE.php");-webkit-transition:background 0.2s ease-out 0s;-moz-transition:background 0.2s ease-out 0s;-o-transition:background 0.2s ease-out 0s;transition:background 0.2s ease-out 0s;}
	a.button:hover{background:#89dbef}
	a.button:active{position:relative;top:1px;background:#89dbef;border-bottom:0;border-top:2px solid #45abc7}
	
		a.button.long{padding:11px 60px}
	
.clear {clear:both}
.centered{width:1100px;margin:0 auto;position:relative}
.last-line-hack{width:100%;display:inline-block;height:0;visibility:hidden}
.invisible{display:none}

.blue{color:#49c7e7}

.icon{display:inline-block;vertical-align:top;position:relative;background:url("icons.png") no-repeat}
	.phone-icon{width:15px;height:15px;background-position:0 0;margin:3px 7px 0 0}
	.skype-icon{width:16px;height:16px;background-position:-17px 0;margin:2px 7px 0 0}
	.header-icon{width:90px;height:90px;position:absolute;top:13px;left:14px;}
		.header-icon.i-1{background-position:0 -18px}
		.header-icon.i-2{background-position:-92px -18px}
		.header-icon.i-3{background-position:-184px -18px}
	.message-icon{width:50px;height:50px;background-position:-276px -18px;position:absolute;top:11px;left:175px;z-index:2;border:3px solid #fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;behavior:url("PIE.php");}
	.why-icon{width:90px;height:90px;position:absolute;top:13px;left:14px;}
		.why-icon.i-1{background-position:0 -110px}
		.why-icon.i-2{background-position:-92px -110px}
		.why-icon.i-3{background-position:-184px -110px}
		.why-icon.i-4{background-position:-276px -110px}
	.usp-icon{width:68px;height:68px;display:block;margin:20px auto 15px;}
		.usp-icon.i-1{background-position:0 -202px}
		.usp-icon.i-2{background-position:-72px -202px}
		.usp-icon.i-3{background-position:-142px -202px}
		.usp-icon.i-4{background-position:-212px -202px}
		.usp-icon.i-5{background-position:-282px -202px}
		.usp-icon.i-6{background-position:-352px -202px}
	.project-icon{width:30px;height:30px;background-position:-328px -18px;margin:0 3px 0 0}
		.project-title:hover .project-icon,.project-title.active .project-icon{background-position:-360px -18px}
	.zoom-icon{width:36px;height:35px;background-position:-368px -162px;position:absolute;top:50%;left:50%;margin-left:-18px;margin-top:-18px;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;}
		.project-photo-link:hover .zoom-icon,.product-photo-link:hover .zoom-icon{-moz-transform: scale(1);-webkit-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity:1;}
	.quote-icon{width:36px;height:29px;background-position:-332px -50px;display:block;margin:20px 0}
	.history-icon{width:90px;height:90px;position:absolute;top:13px;left:14px;}
		.history-icon.i-1{background-position:0 -272px}
		.history-icon.i-2{background-position:-92px -272px}
		.history-icon.i-3{background-position:-184px -272px}
	
#top{position:fixed;top:0;left:0;width:100%;height:151px;background:url("white-bg.png") center bottom no-repeat;z-index:99}
	.logo{display:block;width:392px;height:75px;background:url("logo.png") no-repeat;position:absolute;left:-1px;top:39px;z-index:2;}
		.logo-circle{
	position:absolute;
	display:block;
	width:24px;
	height:24px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	behavior:url("PIE.php"/);
	top:67px;
	left:138px;
	-webkit-transform:translate(0px,0px);
	-moz-transform:translate(0px,0px);
	-o-transform:translate(0px,0px);
	-ms-transform:translate(0px,0px);
	transform:translate(0px,0px);
	-webkit-transition:all 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) 0s;
	-moz-transition:all 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) 0s;
	-o-transition:all 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) 0s;
	transition:all 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) 0s;
}
			.logo-circle.c-1{
	left:310px;
	background:#9ad8e2
}
				.logo:hover .logo-circle.c-1{-webkit-transform:translate(5px,0px);-moz-transform:translate(5px,0px);-o-transform:translate(5px,0px);-ms-transform:translate(5px,0px);transform:translate(5px,0px);}
			.logo-circle.c-2{
	left:346px;
	background:#5ec8d5
}
				.logo:hover .logo-circle.c-2{-webkit-transform:translate(10px,0px);-moz-transform:translate(10px,0px);-o-transform:translate(10px,0px);-ms-transform:translate(10px,0px);transform:translate(10px,0px);}
			.logo-circle.c-3{
	left:383px;
	background:#00baca
}
				.logo:hover .logo-circle.c-3{-webkit-transform:translate(15px,0px);-moz-transform:translate(15px,0px);-o-transform:translate(15px,0px);-ms-transform:translate(15px,0px);transform:translate(15px,0px);}
			
	.si-phone{position:absolute;right:0;top:28px;text-align:right;z-index:2;}
		.si-phone .phone-link{color:#32424c;font:18px/20px 'Open Sans';-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 b{font-weight:600}
		.si-phone .phone-link:hover{color:#000}
		.si-phone .skype-link{color:#000;font:16px/18px 'Open Sans'}
			.si-phone .skype-link .dotted{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 .skype-link:hover .dotted{border-color:transparent}
	
header{height:900px;background:url("header-bg.jpg") center top no-repeat;}
header.no-mobile{background-attachment:fixed;}
header .centered{height:900px;}
	.header-title{
	position:absolute;
	left: 23px;
	top: 243px;
	background:#49c7e7;
	color:#fff;
	font:300 30px/44px 'Open Sans';
	padding:23px 35px 1px 28px;
}
		.header-title b{font-weight:600}
		.header-title a{display:inline-block;position:relative;top:-14px;font:16px/18px 'Open Sans';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;}
		.header-title a:hover{border-color:transparent}
	.header-dots-wrapper{
	width:179px;
	padding:0 0 0 60px;
	height:395px;
	position:absolute;
	top:214px;
	right:600px;
	overflow:hidden;
}
		.header-dots{width:159px;height:335px;background:url("header-dots.png"); background-size: 100% 100%;-moz-transform:translate(0px, 0px);-webkit-transform:translate(0px, 0px);-o-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate(0px, 0px);-webkit-transition:all 1.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) 0s;-moz-transition:all 1.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) 0s;-o-transition:all 1.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) 0s;transition:all 1.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) 0s;}
			.header-dots.no-show{-moz-transform:translate(159px, 0px);-webkit-transform:translate(159px, 0px);-o-transform:translate(159px, 0px);-ms-transform:translate(159px, 0px);transform:translate(159px, 0px);}
	.header-items{position:absolute;left: 492px;top: 170px;}
		.header-item{margin:0 0 47px;width:500px}
			.header-icon-wrapper{float:left;width:117px;margin:0 15px 0 0;position:relative;height:109px;}
				.header-icon-circle{width:117px;height:109px;background:url("icons.png") 0 -364px no-repeat;position:absolute;top:0;left:0}
			.header-item-text{overflow:hidden;padding:5px 0 0}
				.header-item-text-inner{display:table-cell;width:300px;height:100px;vertical-align:middle;color:#fff;font:600 16px/20px 'Open Sans'}
	.block-tail{position:absolute;z-index:3;width:82px;height:23px;background:url("icons.png") -276px -272px no-repeat;left:50%;bottom:0;margin-left:-41px;}
	.block-tail.grey{background-position:-276px -300px;}
	
#message{padding:80px 0;background:url("white-bg.png") center bottom no-repeat;overflow:hidden;position:relative;z-index:2}
	.message-photo-wrapper{width:238px;height:238px;position:relative;float:left;margin:0 30px 0 70px;}
		.message-photo-circle{width:238px;height:238px;border:2px solid #32424c;position:absolute;top:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;behavior:url("PIE.php");}
		.message-image{position:absolute;top:40px;left:40px;}
		.message-quote-icon{width:175px;height:140px;background:url("quote.png") no-repeat;position:absolute;left:-193px;top:48px;}
	.message-text{overflow:hidden;padding:35px 0 0}
		.message-description{padding:20px 0 0;font-weight:700;color:#32424c}
	
	
#justification{background:#f5f5f5;position:relative;margin-top:-22px;padding:95px 0 70px;}
	.justification{padding:110px 0 35px;text-align:justify;border-bottom:1px solid #dcdcdc;}
		.justification-item{display:inline-block;vertical-align:top;width:240px;text-align:center;position:relative}
			.justification-counter{position:absolute;color:#e8e9e9;font:700 256px/100px 'Open Sans';width:100%;text-align:center;left:-10px;top:0;}
			.justification-circle{width:68px;height:68px;font:700 36px/65px 'Open Sans';color:#32424c;border:2px solid #32424c;margin:30px auto 20px;position:relative;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;behavior:url("PIE.php");-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
			.justification-text{position:relative;z-index:2}
			.justification-dots-wrapper{position:absolute;top:63px;left:164px;z-index:3}
				.justification-dots{width:198px;height:3px;background:url("icons.png") -35px 0 no-repeat;}
	.justification-message{padding:50px 0 0}	
		.justification-idea{text-align:right;color:#32424c;font:700 16px/18px 'Open Sans';padding:20px 30px 0 0}
	#justification .block-tail{bottom:-70px}
	
#why{padding:80px 0 100px;background:url("white-bg.png") center bottom no-repeat;overflow:hidden;position:relative;z-index:2}
	.why-item{width:275px;float:left;text-align:center;margin:75px 0 0}
		.why-icon-wrapper{width:117px;margin:0 auto 15px;position:relative;height:109px;}
			.why-icon-circle{width:117px;height:109px;background:url("icons.png") -120px -364px no-repeat;position:absolute;top:0;left:0}
	
#usp{background:url("usp-bg.jpg") center -40px no-repeat;position:relative;margin-top:-22px;padding:100px 0 0px;}
#usp.no-mobile{background:fixed url("usp-bg.jpg") center top no-repeat;position:static}
	.usp{padding:60px 0 0;}
		.usp-item{float:left;width:365px;text-align:center;position:relative;margin:0 0 80px}
			.usp-counter{position:absolute;color:#fff;font:700 256px/100px 'Open Sans';width:100%;text-align:center;left:-10px;top:0;opacity:0.09;filter:alpha(opacity=9)}
			.usp-text{color:#fff}
			.usp-icon{-webkit-transform:rotateY(0deg) translate(0px, 0px);-moz-transform:rotateY(0deg) translate(0px, 0px);-ms-transform:rotateY(0deg) translate(0px, 0px);-o-transform:rotateY(0deg) translate(0px, 0px);transform:rotateY(0deg) translate(0px, 0px);-webkit-transition:all 0.5s ease-out 0s;-moz-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s;transition:all 0.5s ease-out 0s;}
			.usp-item:hover .usp-icon{-webkit-transform:rotateY(360deg) translate(0px, -10px);-moz-transform:rotateY(360deg) translate(0px, -10px);-ms-transform:rotateY(360deg) translate(0px, -10px);-o-transform:rotateY(360deg) translate(0px, -10px);transform:rotateY(360deg) translate(0px, -10px);}
	
.page-form-block{height:405px;background:url("page-form-bg.jpg") center bottom no-repeat;padding:80px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:3}
.page-form-block.type2{height:465px;padding:120px 0 0;}
	.page-form{margin:10px 0;}
		.page-form .form-title{text-transform:uppercase;font:600 18px/22px 'Open Sans';color:#fff}
			.page-form-inner{margin:30px 0 0 95px}
				.page-form-privacy{color:#fff;position:relative;width:297px;text-align:center;float:right;margin:0px 92px 0 0;height:55px;font:16px/55px 'Open Sans';color:#fff}
					.page-form-privacy-icon{position:absolute;top:0;left:50%;margin-left:-20px;width:40px;height:55px;background:url("lock.png") no-repeat;}
				.page-form-skype{float:right;text-align:right;margin:18px 70px 0 0;float:right;}
					.page-form-skype .skype-link{font:16px/18px 'Open Sans';color:#fff}
						.page-form-skype .skype-link .dotted{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;}
						.page-form-skype .skype-link:hover .dotted{border-color:transparent;}
	.page-form-block .block-tail{}
	
	
#catalog{padding:65px 0}
	.catalog{padding:60px 0 0}
		.category-item{float:left;width:620px;margin:10px 70px 20px 0}
		.category-item.long{width:710px}
		.category-item.last{margin-right:0;}
			.category-title{font:700 18px/22px 'Open Sans';text-transform:uppercase}
			.category-line{width:45px;height:2px;background:#49c7e7;margin:10px 0}
			.category-products{overflow:hidden}
				.product-item{float:left;width:620px;}
				.product-item.second{margin-left:70px;}
					.product-title{font:italic 16px/20px 'Open Sans'}
					.product-photo-wrapper{width:580px;background:#f5f5f5;padding:10px;margin:10px 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;}
					.product-photo-wrapper:hover{background:#49c7e7;cursor:pointer}
						.product-photo-link{display:block;width:280px;height:313px;overflow:hidden;position:relative;margin:0 10px 0 0}
							.product-photo{width:280px;height:313px;}
							.product-photo-overlay{position:absolute;top:0;left:0;width:280px;height:313px;background:url("si-overlay.png");opacity: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;}
								.product-photo-link:hover .product-photo-overlay{opacity:1;}
					.product-photos .owl-controls{z-index:2;}
					.product-photos .owl-nav{position:absolute;top:137px;left:0;width:100%;z-index:2}
						.product-photos .owl-prev, .product-photos .owl-next{display:block;z-index:5;color:transparent;font-size:0;width:12px;height:24px;background:url("icons.png") no-repeat;position:absolute;top:0;} 
						.product-photos .owl-prev{left:10px;background-position:-276px -70px} 
						.product-photos .owl-prev:hover{background-position:-304px -70px !important} 
						.product-photos .owl-next{right:10px;background-position:-290px -70px} 
						.product-photos .owl-next:hover{background-position:-318px -70px !important} 
					.product-price{color:#49c7e7;font:600 18px/22px 'Open Sans';float:left;margin:10px 0}
					.product-more{float:right;margin:10px 20px 10px 0;text-align:right}
						.product-more a{color:#000;font:600 16px/20px 'Open Sans';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;}
						.product-more a:hover{color:#49c7e7}
					.product-text{padding:10px 0 0;border-top:1px solid #e3e3e3;width:500px}
					
#projects{padding:115px 0 50px;position:relative;margin-top:-22px;z-index:2;background:url("gray-bg.png") center bottom no-repeat;}
	.projects{padding:70px 0 0}
		.project-item{margin:10px 0 20px}
			.project-title{font:600 18px/27px 'Open Sans';color:#000;text-transform:uppercase;cursor:pointer;}
				.project-title .dotted{border-bottom:1px dotted}
			.project-title:hover,.project-title.active{color:#49c7e7;}
			.project-text{padding:20px 0;display:none}
			.project-photos{padding:20px 0 0}
				.project-photo-link{display:block;float:left;width:259px;height:173px;overflow:hidden;position:relative;margin:0 10px 10px 0}
					.project-photo{width:259px;height:173px;}
					.project-photo-overlay{position:absolute;top:0;left:0;width:259px;height:173px;background:url("si-overlay.png");opacity: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;}
						.project-photo-link:hover .project-photo-overlay{opacity:1;}
				.project-photos .owl-controls{z-index:2;}
				.project-photos .owl-nav{position:absolute;top:85px;left:0;width:100%;z-index:2}
					.project-photos .owl-prev, .project-photos .owl-next{display:block;z-index:5;color:transparent;font-size:0;width:15px;height:31px;background:url("icons.png") no-repeat;position:absolute;top:0;} 
					.project-photos .owl-prev{left:-35px;background-position:-276px -325px} 
					.project-photos .owl-prev:hover{background-position:-310px -325px !important} 
					.project-photos .owl-next{left:1100px;background-position:-293px -325px} 
					.project-photos .owl-next:hover{background-position:-327px -325px !important} 
			.project-after-text{color:#32424c;text-transform:uppercase;font:700 16px/20px 'Open Sans';padding:20px 0;border-bottom:1px solid #e5e5e5}
			
#history{background:url("history-bg.jpg") center -125px no-repeat;color:#fff;margin-top:-22px;padding:100px 0 0px;}
#history.no-mobile{background:fixed url("history-bg.jpg") center top no-repeat;position:static}
	.history-partners{padding:0px 0 70px;text-align:center}
		.history-partner-image{margin:0 10px}
	.history-counters{padding:50px 0;text-align:justify;margin:0 40px}
		.history-counter-item{display:inline-block;vertical-align:top;width:250px;text-align:center;position:relative;}
			.history-counter-icon-wrapper{width:117px;margin:0 auto 10px;position:relative;height:109px;}
				.history-counter-icon-circle{width:117px;height:109px;background:url("icons.png") 0 -364px no-repeat;position:absolute;top:0;left:0}
			.history-counter-text{}
				.history-counter-text b{font:700 20px/24px 'Open Sans'}
			.history-counter-dots{width:248px;height:3px;background:url("icons.png") -35px -5px no-repeat;position:absolute;top:58px;left:192px}
			
footer{height:205px}
	.creator{font:600 13px/16px 'Open Sans';color:#32424c;position:absolute;right:0;top:165px}
		.creator a{color:#49c7e7;font-weight:700;border-bottom:1px solid transparent;-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{border-color:#49c7e7}






html.si-lock{overflow-y:hidden !important;}
.si-lock body{overflow-y:hidden !important;padding-right:17px !important;}

.si-overlay, .si-overlay-2{display:none;background:url("si-overlay.png");position:absolute;top:0;left:0;right:0;bottom:0;z-index:103}
	.si-overlay-2{z-index:105}
.si-modals-wrapper, .si-modals-wrapper-2{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:103;overflow:auto;}
	.si-modals-wrapper-2{z-index:105}

.si-modal, .download-cat{display:none;background:#fff;border:5px solid #49c7e7;padding:20px;width:470px;margin:50px auto;position:relative;color:#32424c;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}		
	.si-modal .form-title, .download-cat .form-title{padding:20px 0 10px;font:600 24px/30px 'Open Sans'}
	.form-line{width:45px;height:2px;background:#49c7e7;margin:0 auto}
		.form-line.margin{margin:15px auto}
	.form-time{font:600 16px/20px 'Open Sans';margin:10px 0}
	.si-close, .closeModal_but{display:block;width:24px;height:24px;background:url("icons.png") -332px -81px no-repeat;position:absolute;right:10px;top:10px;}		
	.si-close:hover, .closeModal_but:hover{background-position:-358px -81px}		

	.product-modal{width:605px;text-align:left;padding:40px 30px 25px}
		.product-modal-title{color:#32424c;font:600 24px/30px 'Open Sans'}
		.product-modal-line{width:45px;height:2px;background:#49c7e7;margin:10px 0 20px}
		
		.product-form{margin:10px 0 0}
			.product-form .form-title{color:#32424c;font:700 16px/20px 'Open Sans';padding-bottom:0}
			.product-form .form-time{color:#32424c;font:italic 16px/20px 'Open Sans';margin:5px 0;}
		
		.modal-prev,.modal-next{display:block;width:24px;height:24px;background:url("icons.png") no-repeat;position:absolute;top:10px;}
			.modal-next{right:50px;background-position:-394px -110px}
			.modal-next:hover{right:50px;background-position:-394px -136px}
			.modal-prev{right:80px;background-position:-368px -110px}
			.modal-prev:hover{background-position:-368px -136px}
		
		.modal-overlay{position:absolute;top:5px;left:5px;right:5px;bottom:5px;background:#fff;z-index:10;opacity:0.8;display:none;}
			.modal-load{text-align:center;margin:237px 0;}

.si-success-modal, .success_modalSalim{display:none;background:#fff;border:5px solid #49c7e7;padding:60px 20px;width:470px;margin:50px auto;position:relative;color:#32424c;font:600 18px/22px 'Open Sans';text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}		
	.si-success-modal h2, .success_modalSalim h2{font:600 30px/34px 'Open Sans'}
	.success-time{margin:15px 0 5px;font:600 18px/22px 'Open Sans'}

input.client-mail{ background: url("mail.png") no-repeat 10px 12px; background-size: 20px 20px; }
input[type=email].si-error{ background: url("mail_er.png") no-repeat 10px 12px; background-size: 20px 20px; }

.download {
	font-size: 12px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
  	left: 0px;
}

.wrapModal_salim {
	position: fixed;
	top: 0; left: 0;
	width: 100%; height: 100%;
	z-index: 99;
	background: rgba( 0,0,0,.8 );
	display: none;
}

.wrapModal_salim .close_window {
	width: inherit; height: inherit;
	position: absolute; top: 0; left: 0;
	z-index: 0; cursor: pointer;
}

.download:hover {
	border-bottom: 1px dashed rgba( 0,0,0,.7 );
}

.share_link {
	display: inline-block;
	width: 20px; height: 20px;
	margin-left: 0; border-radius: 2px;
}

.bl_share {
	display: inline-block;
}

.link_fb {
	background: url("fb.png");
	background-size: cover;
}

.link_ins { background: url("ins.png"/); background-size: cover; }

.link_in { background: url("in.png"); background-size: cover; }

.link_you { background: url("you.png"); background-size: cover; }
	
	
	
