@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=cyrillic');

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	outline: 0;
	font-size: 100%;
	}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
html, body { 
	line-height: 1;
	}
img {
	border:0;
	}
button, input {
	overflow:visible;
	}
table {
	border-spacing: 0;
	border-collapse:collapse;
	}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
caption, th, td {
text-align:left;
}
th {
font-weight:normal;
}
h1 {
	font-size:36px;
	margin-bottom:25px;
	font-weight: normal;
    color:#333;
    line-height: 0.9em;
	}
h2 {
	font-size:30px;
	margin-bottom:20px;
	font-weight: normal;
    color:#333;
	}
h3 {
    font-size:26px;
	margin-bottom:15px;
	padding-top: 15px;
	font-weight: normal;
    color:#333;
	}
h4 {
	font-size:1.3em;
    margin-bottom: .5em;
    color:#0097ab
	}
h5 {
	font-size:1.2em;
	margin-top:1.6em;
	margin-bottom:.4em;
	}
h6 {
	font-size:1em;
	margin-top:1.7em;
	margin-bottom:.5em;
	}
ol li {
	list-style-type:decimal;
	}
ol, ul {
	margin-bottom:1.5em;
	}
ol li, 
ul li {
	margin-bottom:.3em;
	}
ol li li, 
ul li li {
	margin-bottom:.2em;
	}
ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom:1em;
	}
ul {
    margin:0;
    padding:0;
    }
ul li {
    list-style-type:none;
    padding:0;
    margin:0;
    }
p {
    margin-bottom:17px;
    line-height: 1.4em;
    }
caption {
	clear:both;
	text-align:left;
	font-weight:bold;
	}
/*------------------------- /RESET.CSS ----------------------------------*/
@font-face {
    font-family: "CorbelReg";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/Corbel.eot?#iefix") format("embedded-opentype"), 
    url("fonts/Corbel.woff") format("woff"), 
    url("fonts/Corbel.ttf") format("truetype"), 
    url("fonts/Corbel.svg#CorbelReg") format("svg");
}
@font-face {
    font-family: "CorbelB";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/CorbelBold.eot?#iefix") format("embedded-opentype"), 
    url("fonts/CorbelBold.woff") format("woff"), 
    url("fonts/CorbelBold.ttf") format("truetype"), 
    url("fonts/CorbelBold.svg#CorbelB") format("svg");
}
html, body { 
	height:100%;
	min-width: 1024px;
	font: 20px 'PT Sans', 'Tahoma', sans-serif;
}
body {
	background: #fff;
	color: #000;
}
a {
	color: #000;
	-webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
}
a:hover{
	color: #d85555;
	-webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
}
.b-left{
	float: left;
}
.b-right{
	float: right;
}
.clear{
	clear: both;
}
.clearfix:after{
	content: '';
	display: table;
	clear: both;
}
.fake-link{
	/*color: #26a6fe;*/
	text-decoration: none;
	border-bottom: 1px dotted;
	cursor: pointer;
	-webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
}
	.fake-link:hover{
		/*color: #d85555;*/
		border-bottom: 1px dotted;
		-webkit-transition: all 0.15s ease 0s;
	    -moz-transition: all 0.15s ease 0s;
	    -o-transition: all 0.15s ease 0s;
	    transition: all 0.15s ease 0s;
	}
.wrapper {
    height: auto !important;
    margin: 0 auto;
    min-height: 100%;
    position: relative;
}
/*.down{
	height: 190px;
}*/
.in{
	min-width: 1024px;
	max-width: 1920px;
	margin: 0 auto;
	padding: 0 100px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*---------------------------- Main page -------------------------------*/
.title-block{
	min-height: 900px;
	height: 100vh;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 20px;
	color: #fff;
	position: relative;
	background: url(images/title-bg.png) center top no-repeat #4abdac;
	background-size: cover;
}
.header{
	margin-bottom: 225px;
}
	.header-phone{
		text-align: right;
		font-size: 1.7rem;
		font-weight: 600;
	}
	.header-phone a{
		color: #fff;
		text-decoration: none;
	}
	.header-phone a:hover{
		text-decoration: underline;
	}
	.logo{
		float: left;
	}
	.logo img{
		max-width: 100%;
	}
	.main-nav{
		float: right;
		padding-top: 10px;
		margin-right: -20px;
	}
	.main-nav-item{
		display: inline-block;
		vertical-align: middle;
		margin-left: 15px;
		font-size: 20px;
		font-weight: 600;
		padding: 7px 20px;
	}
	.main-nav-item a{
		color: #fff;
		text-decoration: none;
		text-shadow: 0 0 3px rgba(0,0,0,0.3);
	}
	.main-nav-item a:hover{
		text-decoration: underline;
	}
	.main-nav-item.active{
		background: #fff;
		border-radius: 25px;
	}
	.main-nav-item.active a{
		color: #4abdac;
		cursor: pointer;
		text-shadow: none;
	}
.header-fixed{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 0;
	background: rgba(74,189,172,0.8);
	z-index: 3000;
	-webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
}
	.header-fixed.active{
		display: block;
	}
	.anons-text{
		font-size: 24px;
		text-shadow: 0 0 3px rgba(0,0,0,0.3);
	}
	.anons-text-top{
		margin-bottom: 35px;
		font: 32px/32px Corbel, CorbelReg, Tahoma;
	}
	.anons-text-title{
		font-size: 3.25rem;
		line-height: 1.077em;
		margin-bottom: 30px;
	}
	.anons-text p{
		font-weight: 300;
		margin-bottom: 0;
	}

.button-gr{
	color: #fff;
	background: #4abdac;
	display: inline-block;
	border-radius: 5px;
	cursor: pointer;
	text-decoration: none;
	border:3px solid #4abdac;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font: 1.75rem CorbelB, Tahoma;
}
	.button-gr:hover{
		color: #4abdac;
		background: #fff;
	}
.present-block{
	position: relative;
	background:#fe592c;
	padding: 150px 0 120px;
	text-align: center;
}
	.present-icon{
		position: absolute;
		width: 180px;
		height: 200px;
		background:url(images/present.png) center 40px #fe592c no-repeat;
		border-radius: 90px 90px 0 0 ;
		top: -90px;
		left: 50%;
		margin-left: -90px;
	}
	.present-text{
		font-size: 2.5rem;
		font-weight: 300;
		line-height: 1.2em;
		margin-bottom: 145px;
		color: #fff;
		text-align: center;
	}
	.present-btn{
		height: 100px;
		line-height: 96px;
		width: 364px;
		text-align: center;
	}
.block-title{
	margin-bottom: 50px;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.25em;
	text-transform: uppercase;
	text-align: center;
}
.features-block{
	background: #f6f4f4;
	padding: 105px 0 170px;
}
	.features-block .block-title{
		margin-bottom: 110px;
		color: #3f3d3b;
	}
	.features-wrap{
		max-width: 1465px;
		margin: 0 auto;
	}
	.features-item{
		float: left;
		margin: 0 1.5%;
		width: 30.333%;
		text-align: center;
		color: #fff;
		padding: 30px 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 1.25rem;
		font-weight: 700;
		line-height: 1.28em;
		border-radius: 7px;
		min-height: 440px;
	}
	.fi-1{
		background: #f78733;
	}
	.fi-2{
		background: #fe592c;
	}
	.fi-3{		
		background: #4abdac;
	}
	.features-icon{
		height: 100px;
		margin-bottom: 25px;
	}
	.features-icon:before{
		content: '';
		width: 1px;
		display: inline-block;
		vertical-align: middle;
		height: 100px;
		margin-left: -5px;
	}
	.features-icon img{
		display: inline-block;
		vertical-align: middle;
	}
.vuz-block{
	background: url(images/guy.png) center top no-repeat #f78733;
	background-size: cover;
	min-height: 990px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 120px 0;
}
	.vuz-text{
		padding-top: 80px;
		float: left;
		margin-left: 5%;
		width: 43%;
		color: #fff;
	}
	.vuz-text .block-title{
		text-align: left;
		margin-bottom: 35px;
		font-size: 2.6rem;
	}
	.vuz-text p{
		font-size: 1.35rem;
		line-height: 1.18em;
		margin-bottom: 175px;
	}
	.vuz-btn{
		width: 510px;
		text-align: center;
		height: 100px;
		line-height: 96px;
		text-transform: uppercase;
		font-size: 27px;
		max-width: 100%;
	}
	.vuz-list{
		float: right;
		margin-right: 5%;
		background: rgba(255,255,255,0.4);
		width: 44%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 50px 20px 1px;
		position: relative;
	}
	.vuz-list-item{
		margin-bottom: 30px;
	}
	.vuz-list-icon{
		display: inline-block;
		vertical-align: top;
		width: 16%;
		text-align: center;
	}
	.vuz-list-text{
		display: inline-block;
		vertical-align: top;
		width: 82%;
		font-size: 18px;
		line-height: 22px;
		color: #1d3943;
	}
	.vuz-plus{
		position: absolute;
		height: 100px;
		width: 100px;
		border-radius: 50px;
		color: #fff;
		font-size: 72px;
		line-height: 94px;
		text-align: center;
		font-weight: 700;
		background: #4abdac;
		bottom: -50px;
		left: 50%;
		margin-left: -50px;
		cursor: pointer;
		border:3px solid #4abdac;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all 0.15s ease 0s;
	    -moz-transition: all 0.15s ease 0s;
	    -o-transition: all 0.15s ease 0s;
	    transition: all 0.15s ease 0s;
	}
	.vuz-plus:hover{
		background: #fff;
		color:  #4abdac;
	}
.video-block-text{
	color: #4abdac;
	text-align: center;
	font-size: 2rem;
	font-weight: 300;
	line-height: 1.2em;
	padding: 80px 0 40px;
}
.video-block{
	background: url(images/video-bg.jpg) 0 0 repeat;
	padding: 50px 0;
}
	.video{
		width: 1000px;
		height: 540px;
		margin: 0 auto;
	}
	.video iframe{
		width: 100%;
		height: 100%;
	}
.profit-block-title{
	border-bottom: 10px solid #e1e1e1;
	padding: 40px 0;
}
	.profit-block-title .block-title{
		text-align: left;
		font-size: 3rem;
		text-transform: none;
		margin-bottom: 0;
		color: #2a2a2a;
	}
.profit-block{
	background: #f3f3f3;
	padding: 100px 0 150px;
}
	.profit-column{
		float: left;
		width: 47%;
		margin-right: 6%;
	}
	.profit-column + .profit-column{
		margin-right: 0;
	}
	.profit-item{
		padding-left: 40px;
		position: relative;
		font-size: 1.5rem;
		line-height: 1.133em;
		color: #575757;
		margin-bottom: 45px;
	}
		.profit-column:first-child .profit-item{
			margin-bottom: 50px;
		}
	.profit-item:before{
		position: absolute;
		content: '';
		width: 0;
		height: 0;
		border-left: 23px solid #4abdac;
		border-top: 13px solid transparent;
		border-bottom: 13px solid transparent;
		left: 0;
		top: 7px;
	}
	.profit-text{
		margin-left: 40px;
		color: #fff;
		padding: 15px 25px 20px;
		border-radius: 5px;
		background: #4abdac;
		font-size: 1.4rem;
		line-height: 1.21em;
		font-weight: 700;
	}
.ability-block{
	padding: 65px 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 1170px;
	background: url(images/ability-bg.png) center top no-repeat #4abdac;
	color: #fff;
}
	.ability-block .block-title{
		text-align: left;
		font-size: 2.5rem;
		text-transform: none;
		line-height: 1.2em;
		margin-bottom: 75px;
	}
	.ability-wrap{
		margin: 0 -1.5%;
	}
	.ability-item{
		float: left;
		height: 350px;
		width: 30.33%;
		margin: 0 1.5%;
		border: 1px solid #fff;
		padding: 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: center;
		font-size: 1.5rem;
		line-height: 1.2em;
		margin-bottom: 100px;
	}
	.ability-item:before{
		content: '';
		display: inline-block;
		vertical-align: middle;
		width: 1px;
		height: 100%;
		margin-left: -5px;
	}
	.ability-item .text{
		display: inline-block;
		vertical-align: middle;
	}
	.ability-item:nth-child(3n+1){
		clear: both;
	}
.warranty-block{
	padding: 120px 0;
}
	.warranty-block .block-title{
		text-align: center;
		color: #4abdac;
		font-size: 5rem;
		text-transform: none;
		margin-bottom: 140px;
	}
	.warranty-wrap{
		max-width: 1700px;
	}
	.warranty-item{
		float: left;
		width: 24.33%;
		margin: 0 4.5%;
		text-align: center;
	}
	.warranty-image{
		margin-bottom: 30px;
	}
	.warranty-title{
		font-size: 1.5rem;
		color: #383939;
		font-weight: 700;
		line-height: 1.066em;
		height: 110px;
	}
	.warranty-text{
		font-size: 20px;
		line-height: 30px;
	}
.contacts-block{
	min-height: 900px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 120px 0 85px;
	background: url(images/contacts-bg.png) center top no-repeat #1a1a1a;
	background-size: cover;
}
	.contacts-text{
		color: #4abdac;
		font-size: 2rem;
		font-weight: 300;
		margin-bottom: 40px;
		color: #4abdac;
		text-align: center;
	}
	.contacts-text-big{
		font-size: 2.5rem;
		font-weight: 700;
		line-height: 1.24em;
		text-align: center;
		color: #4abdac;
		margin-bottom: 80px;
	}
	.contacts-text-2{
		font-size: 1.74rem;
		line-height: 1.2em;
		text-align: center;
		margin: 0 auto 100px;
		max-width: 780px;
		color: #4abdac;
	}
	.contacts-wrap{
		max-width: 1400px;
		padding: 0 50px;
		margin: 0 auto 80px;
	}
	.contacts-wrap a{
		color: #fff;
		text-decoration: none;
		font-weight: 700;
		font-size: 2rem;
		position: relative;
		-webkit-transition: color 0.15s ease 0s;
	    -moz-transition: color 0.15s ease 0s;
	    -o-transition: color 0.15s ease 0s;
	    transition: color 0.15s ease 0s;
	}
	.contacts-wrap a:before{
		position: absolute;
		content: '';
	}
	.contacts-wrap a:hover{
		color: #4abdac;
	}
	.contacts-wrap .phone{
		float: left;
		padding-left: 75px;
	}
	.contacts-wrap .mail{
		float: right;
		padding-left: 85px;
	}
	.contacts-wrap .phone:before{
		left: 0;
		background: url(images/phone.png) 0 0 no-repeat;
		width: 49px;
		height: 49px;
		top: 0;
	}
	.contacts-wrap .mail:before{
		left: 0;
		background: url(images/mail.png) 0 0 no-repeat;
		width: 47px;
		height: 74px;
		top: -12px;
	}
	.contacts-btn{
		width: 560px;
		margin: 0 auto;
		color: #fff;
		text-align: center;
		font-weight: 700;
		height: 100px;
		line-height: 94px;
		border: 3px solid #f78733;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-transform: uppercase;
		border-radius: 5px;
		cursor: pointer;
		text-decoration: none;
		display: block;
		background: #f78733;
		font-size: 1.9rem;
		-webkit-transition: all 0.15s ease 0s;
	    -moz-transition: all 0.15s ease 0s;
	    -o-transition: all 0.15s ease 0s;
	    transition: all 0.15s ease 0s;
	}
	.contacts-btn:hover{
		background: #fff;
		color: #f78733;
	}
.footer{
	height: 190px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 70px;
	text-align: center;
	color: #fff;
	font-size: 30px;
	background:#00d884;
	position: relative;
}
	.footer a{
		color: #fff;
		text-decoration: none;
		margin: 0 5px;
	}
	.footer a:hover{
		text-decoration: underline;
	}
/*-------------- General footer with projects' links --------------*/
.general-footer{
	background: #43b77a;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0;
	text-align: center;
}
	.general-footer .in{
		padding: 0 20px;    
		margin: 0 auto;
	    max-width: 1920px;
	    min-width: 1024px;
	}
	.general-footer a{
		text-decoration: none;
		display: inline-block;
		vertical-align: middle;
		margin: 10px;
	}
/*------------- /General footer with projects' links --------------*/
/*--------------------------- /Main page -------------------------------*/
@media (max-width:1600px){
	.header-fixed .in{
		padding: 0 30px;
	}
	.main-nav-item{
		margin-left: 0;
	}
}
@media (max-width:1500px){
	.in{
		padding: 0 50px;
	}
	.vuz-text{
		margin-left: 0;
		width: 48%;
	}
	.vuz-list{
		margin-right: 0;
		width: 48%;
	}
	.header-fixed .logo{
		width: 220px;
		padding-top: 3px;
	}
}
@media (max-width:1300px){
	html, body {
		font-size: 18px;
	}
	.ability-wrap{
		margin: 0 -2%;
	}
	.warranty-wrap{
		margin: 0 -20px;
	}
	.warranty-item{
		margin: 0 1.5%;
		width: 30.33%;
	}
	.main-nav-item{
		font-size: 18px;
	}
	.vuz-list-icon{
		text-align: left;
	}
}
@media (max-width:1100px){
	.in{
		padding: 0 30px;
	}
	.contacts-text-2{
		margin-bottom: 70px;
	}
	.contacts-wrap {
		text-align: center;
		margin-bottom: 60px;
	}
	.contacts-wrap .phone,
	.contacts-wrap .mail{
		float: none;
		display: inline-block;
		margin: 0 100px 50px;
	}
	.ability-item{
		height: 370px;
	}
	.features-item{
		padding: 30px 5px;
	}
}

/*---------------------------- Adaptive --------------------------------*/
html,body, .in,
.general-footer .in{
	min-width: 320px;
}
.video{
	max-width: 1000px;
	width: 95%;
}
.header{
	position: relative;
}
.mobile-nav{
	display: none;
	position: absolute;
	right: 20px;
	top: 5px;
}
	.mobile-nav-list{
		display: none;
		position: absolute;
		right: -10px;
		top: -10px;
		width: 200px;
		background:#fff;
		padding: 40px 10px 10px 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
		text-align: left;
	}
	.mnl-item{
		font-size: 18px;
		margin-bottom: 15px;
	}
	.mnl-item a{
		color: #333;
		text-decoration: none;
	}
	.close-item{
		position: absolute;
		top: 7px;
		right: 10px;
	}
	.mobile-nav img{
		cursor: pointer;
	}
@media (max-width:1000px){
	.ability-item{
		width: 47%;
	}
	.ability-item:nth-child(3n+1){
		clear: none;
	}
	.ability-item:nth-child(2n+1){
		clear: both;
	}
	.warranty-block{
		padding:70px 0;
	}
	.warranty-block .block-title{
		font-size: 55px;
		margin-bottom: 50px;
	}
	.warranty-wrap{
		margin: 0;
	}
	.warranty-item{
		float: none;
		width: auto;
		margin: 0 0 50px;
	}
	.warranty-title{
		height: auto;
		margin-bottom: 20px;
	}
}
@media (max-width:800px){
	.in{		
		padding:0 10px;
	}
	.main-nav{
		margin-right: 0;
	}
	.title-block{
		text-align: center;
		min-height: 0;
		padding-bottom: 100px;
	}
	.anons-text-top{
		font-size: 28px;
		line-height: 30px;
	}
	.anons-text-title,
	.present-text{
		font-size: 36px;
		line-height: 1.2em;
	}
	.anons-text p{
		font-weight: normal;
	}
	.present-block{
		padding: 90px 0 70px;		
	}
	.present-text{
		margin-bottom: 50px;
		position: relative;
		z-index: 1;
	}
	.present-btn{
		height: 80px;
		line-height: 76px;
		width: 300px;
	}
	.features-block{
		padding-bottom: 30px;
	}
	.features-item{
		float: none;
		width: auto;
		margin: 0 0 30px;
		min-height: 0;
		height: auto;
		padding-bottom: 50px;
	}
	.vuz-block{
		padding: 40px 0;
	}
	.vuz-text .block-title,
	.ability-block .block-title{
		text-align: center;
		font-size: 36px;
	}
	.ability-wrap{
		margin: 0;
	}
	.vuz-text{
		padding: 0;
		float: none;
		width: auto;
		margin: 0 0 30px;
		text-align: center;
	}
	.vuz-text p{
		margin-bottom: 30px;
	}
	.vuz-list{
		float: none;
		width: auto;
		margin: 0;
	}
	.vuz-btn{
		height: 80px;
		line-height: 76px;
		width: 300px;
		font-size: 20px
	}
	.profit-block-title .block-title{
		font-size: 45px;
	}
	.profit-column{
		float: none;
		width: auto;
		margin-right: 0;
	}
	.warranty-block{
		padding: 50px 0;
	}
	.warranty-block .block-title{
		font-size: 45px;
		margin-bottom: 30px;
	}
	.contacts-block{
		padding:50px 0;
	}
	.contacts-text-big{
		font-size: 36px;
		font-weight: normal;
	}
	.contacts-wrap a{
		font-weight: normal;
	}
	.contacts-wrap{
		padding:0;
	}
	.contacts-wrap .phone, .contacts-wrap .mail{
		margin-right: 60px;
		margin-left: 60px;
	}
}
@media (max-width:630px){	
	.ability-item{
		width: auto;
		float: none;
		height: auto;
		padding-top: 30px;
		padding-bottom: 30px;
		margin-bottom: 40px;
	}
	.ability-item::before{
		display: none;
	}
}
@media (max-width:600px){
	.header{
		margin-bottom: 50px;
	}
	.mobile-nav{
		display: block;
	}
	.header-phone{
		text-align: left;
		font-size: 24px;
		margin-bottom: 7px;
	}
	.header-fixed{
		display: none !important;
	}
	.logo{
		width: 200px;
	}
	.block-title{
		font-size: 36px;
	}
	.features-block{
		padding:0;
	}
	.features-block .block-title,
	.video-block-text,
	.video-block,
	.profit-block-title,
	.profit-block,
	.main-nav{
		display: none;
	}
	.features-wrap{
		margin: 0 -10px;
	}
	.features-item{
		border-radius: 0;
		margin: 0;
		font-weight: normal;
	}	
	.vuz-block{
		background:none;
		padding: 0;
	}	
	.vuz-text{
		background: url(images/guy.png) center top no-repeat #f78733;
		background-size: cover;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 40px 0;
		margin: 0 -10px;
	}
	.vuz-list-icon{
		display: block;
		margin-bottom: 10px;
		text-align: center;
		width: auto;
	}
	.vuz-list-text{
		display: block;
		text-align: center;
		width: auto;
	}
	.vuz-list-item{
		margin-bottom: 50px;
	}
	.warranty-image img{
		width: 180px;
	}
	.contacts-block{
		padding-bottom: 0;
		min-height: 0;
	}
	.contacts-btn{
		border-radius: 0;
		margin: 0 -10px;
		width: auto;
		font-size: 24px;
	}
	.contacts-wrap .phone, .contacts-wrap .mail{
		margin-right: 0;
		margin-left:0;
	}
	.contacts-wrap .phone{
		padding-left: 0;
		padding-top: 50px;
		font-size: 30px;
	}
	.contacts-wrap .phone:before{
		top: -10px;
		left: 50%;
		margin-left: -25px;
	}
	.contacts-wrap .mail{
		padding-left: 0;
		padding-top: 70px;
		font-size: 30px;
	}
	.contacts-wrap .mail:before{
		top: -10px;
		left: 50%;
		margin-left: -24px;
	}
}
/*--------------------------- /Adaptive --------------------------------*/