@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,700&subset=cyrillic');
/** GLOBAL RESETS **/
:link,:visited {text-decoration:none}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;font-weight:400;}
ul,dl,dt,dd,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0;padding:0}
a img,:link img,:visited img {border:none}

/** GLOBAL SETS **/
.clear {clear:both;height:0;}
.hidden {display:none;}
body {margin:0;font-size:16px;color:#000;font-family:'Open Sans', lucida, tahoma, helvetica, verdana, sans-serif;line-height:125%;background:#FFF;text-align:left;}
a, a:link, a:visited {color:#a79058;text-decoration:underline;-webkit-transition-duration: .5s; -o-transition-duration: .5s; -moz-transition-duration: .5s; transition-duration: .5s;cursor:pointer;}
a:hover, a:focus {color:#a79058;text-decoration:none;outline:none;}
img{max-width:100%;}

h1,h2,h3,h4,h5,h6,.logo,.youknow{font-family: 'Open Sans', sans-serif;font-weight:700;line-height:125%;}

header{transition-duration:.5s;background:none;}
header.navbar-scroll{background: #040506;}
.nav > li > a{font-size:14px;padding:3px 10px;margin-right:10px;color:#fff;text-decoration:none;border:0 none;}
.nav > li > a:hover, .nav > li > a:focus{color:#fff;text-decoration:underline;background:none;}
.navbar{border:0;font-size:12px;}
.logo {padding:10px 0;cursor:pointer;}
.logo img{height:70px;transition-duration:.5s;}
.navbar-scroll .logo img{height:60px;}
.navbar-nav{float: right;margin-top:30px;}
.navbar-scroll .navbar-nav{margin-top:25px;}
.navbar-toggle{margin-right:5px;}
.bs-docs-nav .navbar-toggle .icon-bar {background-color: #fff;}
.nav-col{width:51.5%;}
.header-info{line-height:150%;color:#fff;text-align:right;height:65px;padding:16px 15px 0 0;float:right;width: auto;transition-duration:.5s;}
.navbar-scroll .header-info{padding-top:11px;}
.phone-info{color:#fff;opacity:0.8}
.phone-header{font-size:2.4em;font-family: 'Open Sans', sans-serif;font-weight:700;line-height:1.2em;}
.email-header{font-size:1.2em;color: #f9efd7;font-family: 'Open Sans', sans-serif;line-height:1.2em;}
.email-header a{color:#fff;}
.phone-header img{width:0;}
.phone-info.clock{background: url(../images/clock-w.png) left bottom no-repeat;line-height:18px;float:right;padding-left:20px;}

section{padding:80px 0;position:relative;}
.container{position:relative;z-index:1;}
p{margin-bottom:13px;line-height:125%;}
ul{margin:0;list-style:none;}
ul li{line-height:150%;}
ul.row li {margin-bottom:35px;display:inline-block;float:none;vertical-align:top;margin-left:-5px;margin-right:-5px;position:relative;padding-left:20px;padding-right:20px;}
ul.row li img{margin-bottom:25px;}
ul.row li strong{font-size:1.2em;display:block;margin-bottom:10px;}
.mask{opacity:0.9;position:absolute;top:0;left:0;right:0;bottom:0;background:#15191d;}
.mask.mask-transp{opacity:0.93;}
.gray-bg{background:#ebf0f5;}
.white-bg{background:#fff;}
.blue-bg{background: #15191d;}
h1{font-size:3.5em;color:#fff;margin-bottom:60px;}
h1 strong{font-size:1.5em;display:block;margin-top:10px;}
h2{font-size:2em;color:#fff;margin-bottom:20px;}
h3{font-weight:700;margin-bottom:50px;font-size:3em;}
h4{font-size:1.6em;font-weight:300;margin-bottom:50px;color:#333;}
h5{font-size:1.6em;margin-bottom:20px;font-weight:300;color:#5a6c77;}
h6{margin-bottom:60px;color:#9a9fa3;font-size:1.2em;}
section p{color:#555;font-weight:300;}
section .row p{font-size:1.4em;margin-bottom:30px;}
section .row ul {list-style:disc;margin-left:18px;}
section .row ul li{font-size:1.2em;margin-bottom:15px;font-weight:300;}
section .row ul li span{color:#555;}
section blockquote{color:#666;text-align:right;font-size:.8em;border:0 none;}
.white-text,.white-text p,.white-text h4,.white-text .row ul li span{color:#fff;}
.white-text h5{color:#fff;}
.black-text,.black-text p{color:#111;}
.fw-400{font-weight:400;}
.fw-700{font-weight:700;}

.overlay{background-color:rgba(0,0,0,0.7);bottom:0;cursor:default;left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:9999;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}
.message_window{width:95%;max-width:450px;display:inline-block;left:50%;opacity:0;position:fixed;text-align:left;top:50%;visibility:hidden;z-index:9999;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .5s,top .5s;-moz-transition:opacity .5s,top .5s;-ms-transition:opacity .5s,top .5s;-o-transition:opacity .5s,top .5s;transition:opacity .5s,top .5s}
.message_window h5{font-size:24px;font-family:arial,lucida,tahoma, helvetica, verdana;color:#333;line-height:125%;text-transform:none;font-weight:400;text-align:left;position:relative;padding-left:40px;}
.message_window h5.success:before{content:"✓";font-size:24px;color:#fff;line-height:30px;font-weight:bold;text-align:center;background:#27ba49;height:30px;width:30px;position:absolute;display:block;top:0;left:0;border-radius:50%;}
.message_window h5.error:before{content:"×";font-size:24px;color:#fff;line-height:30px;font-weight:bold;text-align:center;background:#dd001f;height:30px;width:30px;position:absolute;display:block;top:0;left:0;border-radius:50%;}
.message_window a{text-decoration:underline;color:#0054a5;}
.close_modal{position:absolute;padding:0;top:30px;right:27px;z-index:101;cursor:pointer;width:24px;height:24px;font-size:48px;line-height:20px;color:#ccc;}
.message_window .window{padding:27px;right:0;background:#FFFFFF;}
input,select,textarea{padding:15px 0;border:0 none;background:none;border-bottom:1px solid #fff;margin-bottom:20px;width:100%;font-size:24px;height:60px;}
textarea{height:120px;resize:none;}
input:required{box-shadow:none;}
input[type="checkbox"],label{width:auto;font-size:12px;font-weight:400;}
input[type="checkbox"]{margin-right:5px;}
label{float:none;display:block;text-align:center;text-align:left;}
label input{height:auto;}
label a{color:#fff!important;opacity:.8;}
form p{margin:10px 0 0;font-size:0.8em;color:#989898;text-align:center;}
.contact-us{color:#fff;padding:80px 0;}

.btn,.btn:active,a.btn {background: #a79058;font-family: 'Open Sans', sans-serif;margin-bottom:10px;font-weight:bold;color:#fff;text-transform:uppercase;height:60px;
border-radius:60px;line-height:58px;font-size:24px;padding:0 60px;border:0 none;text-decoration:none!important;
-webkit-transition-duration: .5s; -o-transition-duration: .5s; -moz-transition-duration: .5s; transition-duration: .5s;}
.btn:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}
.btn:hover,.btn:focus{color:#fff;position:relative;}
.btn.btn-blue{color:#fff;background: #a79058;}
.btn.btn-green{background:#08db7a;color:#fff;}
.btn.btn-yellow{background:#ffd800;color:#000;}
hr{height:1px;border:0 none;border-bottom:1px dashed #818181;background:none;opacity:0.3;margin-bottom:60px;}
.fancybox-slide--iframe .fancybox-content{width: 700px!important;height: 600px!important;max-width: 90%!important;max-height: 80%!important;margin: 0!important;}
footer{background:#ebf0f5;color:#818181;padding:40px 0;font-size:13px;}
footer div.row div:last-child{text-align:right;}
footer div.row div:nth-child(2){text-align:center;}
#back-to-top{position:fixed;cursor:pointer;display:block;z-index:101;width:40px;height:40px;text-decoration:none;color:#666;font-size:18px;line-height:38px;border-radius:100%;background:#fff;bottom:20px;right:20px;text-align:center;opacity:0;visibility:hidden;transition-duration:0.5s;}
#back-to-top.show{opacity:0.6;visibility:visible;}
#back-to-top:hover{opacity:1;}
.slide-block-text {cursor: default;margin-bottom: 20px;transition-duration: 0.5s;cursor:pointer;} 
.slide-block-text .hide-text{max-height:1000px;overflow:hidden;display:none;color:#555;}
.slide-block-text .hide-text p,.slide-block-text .hide-text .link-apps{margin-bottom:0;padding-bottom:13px;padding-left:35px;color:#555;}
.slide-block-text .hide-text ul{margin-left:60px;list-style:disc;margin-bottom:13px;color:#555;}
.slide-block-text .question{font-family: 'Open Sans', sans-serif;font-weight:700;background:url(../images/question.png) left 2px no-repeat;padding-left:35px;line-height:28px;margin-bottom:20px;color:#222;font-size:18px;}
.slide-block-text .question span{border-bottom:2px dashed #999;}
.slide-block-text:hover .question span{border-bottom:none;}
.owl-carousel .item{cursor: grab;}
.owl-carousel .item:active{cursor: grabbing;}
.owl-dots {text-align:center;-webkit-tap-highlight-color:transparent;margin-top:25px;}
.owl-dots .owl-dot { display:inline-block;zoom:1}
.owl-dots .owl-dot span { width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}
.owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span { background:#666}
.map{background: #a79058;color:#fff;padding:0;}
.open-map{font-size:1.6em;text-align:center;padding:30px 0 35px;cursor:pointer;}
.open-map span{border-bottom:2px dashed #fff;padding-right:20px;background:url(../images/down.png) right center no-repeat;}
.open-map:hover span{border-bottom:2px none;}
.hide-map{max-height:0;overflow:hidden;}

#main{padding:160px 0 60px;background:url(../images/main.jpg) center center no-repeat #ccc;-webkit-background-size:cover;-o-background-size:cover;-moz-background-size:cover;background-size:cover;overflow: hidden;}
#main p{font-size:1.4em;margin-bottom:20px;line-height:150%;}
#main p:last-child{margin:50px 0;}
#video_bg{position: absolute;top: 0;left: 0;min-width: 100%;min-height: 100%;width: auto;height: auto;}
.products ul{margin-top:20px;}
.product-block{background:#fff;padding:30px;height:280px;box-shadow: 0px 5px 15px 0px rgba(101, 101, 101, 0.2);border-radius: 5px;}
.product-block span {display: inline-block;width: calc(100% - 70px);vertical-align: middle;}
.pw-800 p{max-width:800px;margin-left:auto;margin-right:auto;}
.text-center .btn{margin-top:20px;}
p.text-center .btn{margin-top:40px;}
.contacts h3{color: #a79058;}
.contacts h4{margin-bottom:0;}
.contacts h4 .fw-400,.contacts h4 .fw-700{display:block;}
.contacts h4 .fw-400{margin-bottom:15px;}
.contacts h4 .fw-700{margin-top:15px;}
.about{background:url(../images/about4.jpg) right top no-repeat #fff;-webkit-background-size:cover;-o-background-size:cover;-moz-background-size:cover;background-size:cover;}
.features{background:url(../images/features.jpg) center center no-repeat #ccc;-webkit-background-size:cover;-o-background-size:cover;-moz-background-size:cover;background-size:cover;}
.factory{border-top:1px solid #dcdcdc;background:url(../images/factory2.jpg) left top no-repeat #fff;-webkit-background-size:cover;-o-background-size:cover;-moz-background-size:cover;background-size:cover;}
.factory h4,.features h4{margin-bottom:20px;}
.features h4{margin-top:65px;}
.factory h4{margin-top:90px;}
.b-t{border-top: 1px solid #dcdcdc;}
.about .mask{opacity:.75;}



@media (min-width: 768px) {
	section .row .col-md-8 p,
	section .row .col-md-8 ul,
	section .row .col-md-8 h4,
	section .row .col-md-8 h5{padding-left:10%;margin-top:5px;}
}

@media (max-width: 1199px) {
	h1{font-size: 2.6em;margin-bottom:40px;}
	section,.contact-us{padding:60px 0;}
	.navbar-nav{margin-top:19px;}
	.navbar-scroll .navbar-nav{margin-top:14px;}
	.nav-col{width:41%;}
	.product-block{height:260px;font-size:14px;}
	#main p:last-child{margin:40px 0;}
	h3{margin-bottom:40px;}
	h4{font-size: 1.5em;margin-bottom:40px;}
	.text-center .btn{margin-top:0;}
	p.text-center .btn{margin-top:20px;}
	section .row .col-md-8 p,
	section .row .col-md-8 ul,
	section .row .col-md-8 h4,
	section .row .col-md-8 h5{padding-left:5%;}
	.features h4{margin-top:100px;}
	.factory h4{margin-top:110px;}
}

@media (max-width: 991px) {
	h1{font-size: 2.4em;}
	section,.contact-us{padding:40px 0;}
	ul.row li{margin-bottom:30px;}
	.nav-col{width:30%;}
	.product-block{padding:20px;font-size: inherit;line-height:125%;}
	.product-block img {display: block;margin: 0 auto 15px;}
	h3{font-size: 2.4em;margin-bottom:30px;}
	h4{font-size: 1.4em;margin-bottom:20px;}
	section .row p{font-size:1.1em;font-weight:400;}
	.pw-800 p{max-width:600px;}
	#main{padding:140px 0 40px;}
	#main p{font-weight:300;}
	section .row .col-md-8 p,
	section .row .col-md-8 ul,
	section .row .col-md-8 h4,
	section .row .col-md-8 h5{padding-left:3%;}
	section.features .row .col-md-8 p,
	section.features .row .col-md-8 ul,
	section.features .row .col-md-8 h4,
	section.features .row .col-md-8 h5,
	section.factory .row .col-md-8 p,
	section.factory .row .col-md-8 ul,
	section.factory .row .col-md-8 h4,
	section.factory .row .col-md-8 h5{padding-left:0;}
	.features h4,.factory h4{margin-top:0;}
	.contacts h4{font-size: 1.6em;}
	.email-header{font-size:1em;}
}
.factory .row {display: table;width: 100%;}
.factory .row > [class^="col-"] {display: table-cell;float: none;vertical-align: middle;}

@media (min-width: 768px) and  (max-width: 991px) {
	.nav > li > a{margin-right: 0;padding:3px 7px;}
}

@media (max-width: 767px) {
	.logo img{height:60px;padding-left:15px;}
	.navbar-scroll .logo img{height:40px;}
	.navbar-collapse{padding-bottom:10px;background: #040506;}
	.navbar-toggle{margin-top:12px;}
	.navbar-nav,.header-info,.nav-col,.phone-info.clock{float: none;text-align:center;}
	.header-info{padding:0 0 10px;}
	.nav-col{width:100%;}
	footer div.row div,footer div.row div:last-child{text-align:center;padding-bottom:5px;}
	h1{font-size:2.5em;}
	h4{margin-bottom:10px;}
	h3{font-size:1.8em;}
	h1{text-align:center;}
	section .row p{margin-bottom: 15px;}
	section .row .col-md-8 p,
	section .row .col-md-8 ul,
	section .row .col-md-8 h4,
	section .row .col-md-8 h5{padding-left:0;}
	section .row .col-md-8{margin-top:10px;}
	section .row .col-md-8 h5{margin-top:20px;}
	#main{text-align:center;padding:110px 0 20px;}
	#main p{font-size:1.2em;font-weight:400;}
	.about,.factory{background:#fff;}
	.email-header{font-size:1.2em;}
}

@media (max-width: 991px) {
	.factory .row > [class^="col-"] {display: block;float: left;}
}


@media(max-width: 767px) {
	.about .row > [class^="col-"] {display: block;float: left;}
}

@media (max-width: 559px) {
	.products ul li.col-xs-6{width:100%;}
	.product-block{height:auto;font-size:inherit;}
	.hidden-xxs{display:none;}
	.contacts .col-xs-6{width:100%;}
	.contacts .col-xs-6+.col-xs-6{margin-top:20px;}
	.fw-700{font-weight:400;}
}

@media (max-width: 480px) {
	h1{font-size:1.6em;margin-bottom:30px;}
	h2{font-size:1.4em;}
	#main p{font-size:1em;}
	.btn{width:100%;padding:0;}
}

@media (max-width: 359px) {
	section .row ul li{font-size:1em;}
	h5{font-size: 1.4em;}
}

@media(min-width: 767px) and (min-height: 560px) {
	body {
		font-size: 12px;
	}
	.js-display {
		-ms-align-items: center;
		align-items: center;
		min-height: 100vh;
		overflow: hidden;
	}
	h1 {
		font-size: 4.2em;
	}
	h3 {
		margin-bottom: 3vh;
	}
	h4, section .row .col-md-8 p, section .row .col-md-8 ul, section .row .col-md-8 h4, section .row .col-md-8 h5 {
		margin-bottom: 4vh;
	}
	section {
		padding: 50px 0 40px;
	}
	.factory h4 {
		margin-top: 2vh;
	}
	p.text-center .btn {
		margin-top: 3vh;
	}
	.factory h4, .features h4 {
		margin-bottom: 3vh;
	}
	section .row ul li {
		margin-bottom: 1vh;
	}
	.product-block {
		font-size: 14px;
		height: 120px;
		padding: 15px;
	}
	.pw-800 p {
		max-width: 900px;
	}
	ul.row li {
		text-align: left;
	}
	ul.row li img {
		float: left;
		max-width: 50px;
		margin-right: 15px;
	}
}

@media(min-width: 768px) and (max-width: 991px) {
	section.products .row p {
		font-size: 1.2em;
		margin-bottom: 15px;
	}

	@media (max-height: 700px) {
		.product-block {
			height: 100px;
			font-size: 12px;
		}
		section.products .row p {
			font-size: 1em;
		}
	}
}

@media (min-width: 768px) {
	@media(max-height: 700px) {
		.products.text-center .btn {
			margin-top: 0;
		}
		.products ul {
			margin-top: 0;
		}
	}
}

@media(min-width: 992px) {
	.product-block {
		height: 100px;
	}

	ul.row li .product-block img {
		float: none;
		max-width: none;
		height: 100%;
		vertical-align: middle;
		margin-bottom: 0;
	}
}

@media(min-width: 768px) and (min-height: 1024px) {
	body {
		font-size: 16px;
	}
}

@media() {

}

@media(min-width: 1440px) and (min-height: 900px) {
	body {
		font-size: 17px;
	}
}

