﻿@charset "UTF-8";
/**
* Eric Meyer's Reset CSS v2.0
*/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input, textarea {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, menu, nav, section, time {
	display: block;
}

body {
	line-height: 1;
	color: black;
	background: white;
	min-width:960px;
}

a {
	color: inherit;
	text-decoration: none;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* meyerweb css reset end */

textarea:focus, input:focus {
	outline: 0;
}

input {
	border-width: 0;
}

em {
	font-style: italic;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

sup {
	vertical-align: text-top;
	font-size: 58.3%; /*Corresponds to Photoshop's font size glyph transformation*/
}

sub {
	vertical-align: text-bottom;
	font-size: 58.3%; /*Corresponds to Photoshop's font size glyph transformation*/
}

img,
embed,
object,
video {
	max-width: 100%;
}

.code-form {
	position: relative;
}

.code-form img {
	cursor: pointer;
	position: absolute;
	top: 14px;
	left: 25px;
}

.code-form input {
	text-align: right!important;
}

input.invalid {
	border: 1px solid red!important;
}

.block:before,
.block:after {
	content: " ";
	display: table;
}

.block:after,.block:before,.clear,nav {
	clear: both;
}

.block {
	zoom: 1; /* ie 6/7 */
}

.no-space-between-inline-blocks {
	letter-spacing: -0.31em; /* webkit */
	*letter-spacing: normal; /* reset IE < 8 */
	word-spacing: -0.43em; /* IE < 8 && gecko */
}

/* restore spacing on inner elements */
.no-space-between-inline-blocks > * {
	letter-spacing: normal;
	word-spacing: normal;
}


body {
	color: #000;
	font-family: 'Open Sans', sans-serif; font-weight:400;
	font-size: 1.25rem; 
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0;
	text-decoration: none;
}
body {
	float: none;
	height: auto;
	margin: 0 auto;
	position: relative;
}

header{
	height:70px;
	width:100%;
	background-color:#000;
	padding:15px 0;
}
header .content, footer .content{
	width:960px;
	margin:0 auto;
}

 .viz{
	width: 178px;
	height: 50px;
	line-height: 50px;
	border: 2px solid #ffe900;
	color: #ffe900;
	font-family: 'Open Sans', sans-serif; font-weight:700;
	font-size: 0.9rem;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding: 2px 11px 2px 10px;
	vertical-align:middle;
	text-align: right;
	margin-top: 6px;
	float:left;
}
 .viz:before{
	background: url("../img/ico-man.png") no-repeat 0px center;
	width:34px;
	height: 100%;
	display:block;
	content:" ";
	float:left;
}
.button {
	cursor:pointer;
	display:block;
}
.viz:hover{
	border: 2px solid #fff;
	color: #fff;
}
.viz:hover:before{
	background-position:-34px center;
}
header .top{
	width:480px;
	float:left;
	font-size:0.98rem;
	color:#fff;
	text-align:center;
	font-family: 'Open Sans', sans-serif; font-weight:600;
}
header .phone{
	float:right;
	display:block;
	color:#fff;
	font-family: 'Open Sans', sans-serif; font-weight:700;
	font-size: 2.0rem;
	margin:8px 0 0px;
}
header .top:after{display:block;content:" ";/* float: right; */position:absolute;left: 50%;margin-left: 200px;margin-top: 35px;top: 0;width: 34px;height: 34px;background: url("../img/ico-phone.png") no-repeat;}

header .work{
	float:right;
	display:block;
	color:#fff;
	opacity: .6;
	color: #fff;
	font-size: 0.85rem;
	margin-top:4px;
	font-weight: bold;
}

.logo {
	display:block;
	width:192px;
	height:35px;
	background:url("../img/logo.png") no-repeat;
	margin:0 auto 12px;
}

nav{width: 100%;background-color:#fff;}
nav ul{
	width:960px;
	margin:10px auto;
}
nav ul li{
	text-transform:uppercase;
	color:#000;
	font-family: 'Open Sans', sans-serif; font-weight:800;
	display:block;
	font-size: 0.8rem;
	float:left;
	padding: 10px 10px 10px 10px;
	cursor:pointer;
}

.body_big nav.landingFix{position:fixed;top:0;z-index: 100;padding:0;}

.body_big nav.landingFix ul {
    margin: 5px auto;
    text-align: center;
}

.body_big nav ul li{
margin:0 3px;
}

nav ul li:hover,nav ul li.cur{
	background-color:#000;
	color:#ffea00;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}



nav ul li a{
	border-bottom:1px solid #000;
}

nav{
clear:both;
}

header .phone-button{
display:none;
}


.slide1{
width:100%;
background-color:#ffea00;
padding-top:35px;
}

.slide1 h1, .slide1 h2{
text-align:center;
color: #000;
font-family: 'Open Sans', sans-serif; font-weight:800;
}
.slide1 h1{font-size: 3.8rem;line-height: 4.5rem;}
.slide1 h2{font-size: 1.4rem;margin-top: 15px;line-height: 3rem;text-transform:uppercase;}

.slide1 .content{
	width: 940px;
	margin:0 auto;
	height: 300px;
}
.slide1 .content .viz{
display:none;
}

.slide1  .man{
	background:url("../img/man1.png") no-repeat;
	width:447px;
	height:373px;
	float:left;
	margin-left: -30px;
}

.slide1  ul.pref{float:left;width: 415px;margin-top: 40px;margin-left:100px;display: block;}

.slide1  ul.pref li{
	font-family: 'Open Sans', sans-serif; font-weight:600;
	font-size: 1.1rem;
	float: left;
	line-height: 25px;
	margin-bottom: 20px;
	height: 64px;
} 

.slide1  ul.pref li:before{display:block;content:" ";width:62px;height:62px;background:url("../img/ico-pref.png") no-repeat;float:left;margin-top: -7px;margin-right:30px;}

.slide1  ul.pref li:nth-child(2):before{
background-position:-62px 0;
}
.slide1  ul.pref li:nth-child(3):before{
background-position:-124px 0;
}

.bez-posrednikov{font-size: 0.8rem;font-family: 'Open Sans', sans-serif; font-weight:600;text-transform:uppercase;text-align:center;float: left;margin-top: -170px;margin-left: 420px;border-top:2px solid black;border-bottom:2px solid black;padding:5px 2px;}
.bez-posrednikov p{font-size:3rem;letter-spacing: 0.25rem;}
.bez-posrednikov span{letter-spacing: 0.15rem;}


.slide2{width:960px;margin: 15px auto 50px;padding: 45px 0 0;}
.slide2 h2
{color: #262626;font-family: 'Open Sans', sans-serif; font-weight:800;font-size: 2.25rem;line-height: 2.5rem;text-align:center;}

.zig_zag:before,.zig_zag:after{
	width: 294px;
	display:block;
	height:11px;
	margin-top: 11px;
	content:" ";
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAYAAABPhbxiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkIwMEQzRjkzMEIwMTFFNkE3RDFDOTQwQTlDNDQ1RjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkIwMEQzRkEzMEIwMTFFNkE3RDFDOTQwQTlDNDQ1RjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QjAwRDNGNzMwQjAxMUU2QTdEMUM5NDBBOUM0NDVGMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QjAwRDNGODMwQjAxMUU2QTdEMUM5NDBBOUM0NDVGMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pnzq0QYAAADKSURBVHjadJHdCYUwDIXbu4A+dAZRBAdwCakLdA4n6BwdQNcp9MkBfNAJcj2FFn9i4OAhydckKIlIcLFtWywopSTbAPCpeZ6p67ooeK6Hheq6pqqqouA5+AU1TZOhJOSesEw3LstC0zTlE04gfkMIOWetFeM4ynwjXrtOGIaB9n2Pgr/W0uRPKK30BUuYtMp5i3DOiaIobr/gOA4yxgjvfc79kmnbloUQyKGGnhx935PW+rbel9CDXjByXVcqy5KdxAXWPh8QfwEGAOHWAcK7Nx3LAAAAAElFTkSuQmCC);
	float:left;
}
.zig_zag:after{
	float:right;
}
.slide2 .zig_zag{
	text-align:center;
	font-family: 'Open Sans', sans-serif; font-weight:800;
	font-size: 1.65rem;
	color: #262626;
	width: 700px;
	margin: 17px auto;
}
.slide2 .zig_zag span{
	padding:0 30px;
}

.slide2 h3{color: #262626;font-family: 'Open Sans', sans-serif; font-weight:800;font-size: 2.55rem;text-transform:uppercase;letter-spacing: 0.35rem;text-align:center;}

.slide2 ul.problem{color: #262626;font-family: 'Open Sans', sans-serif; font-weight:600;font-size: 1.05rem;line-height:1.5rem;margin-top: 40px;}

.slide2 ul.problem li {
	float:left;
	width: 219px;
	text-align:center;
	margin: 0 10px;
}
.slide2 ul.problem li:before{
	width:124px;
	height:134px;
	margin: 35px auto;
	content:" ";
	display:block;
	background:url("../img/ico-bigproblem.png")no-repeat center left;
}
.slide2 ul.problem li:nth-child(2):before{
	background-position:-124px 0;
}
.slide2 ul.problem li:nth-child(3):before{
	background-position:-248px 0;
}
.slide2 ul.problem li:nth-child(4):before{
	background-position:-372px 0;
}

.black_block{
	height: 290px;
	background-color:#000;
	border-bottom:15px solid #ffea00;
	width: 883px;
	margin: 20px auto;
	padding: 15px 30px;
}
.black_block .left,.black_block .right{
	width: 260px;
	color:#fff;
	text-align:right;
	color: #fff;
	font-family: 'Open Sans', sans-serif; font-weight:600;
	font-size: 1.05rem;
	line-height: 1.35rem;
	margin: 70px 20px 0 5px;
	float: left;
}
.black_block .center{color: #fff;font-family: 'Open Sans', sans-serif; font-weight:700;font-size: 0.85rem;text-align:center;float;left; width: 290px;margin: 0 0px;float: left;line-height:1.3rem;padding: 0 0 20px 0;text-transform:uppercase;}
.black_block .center .line span:before,.black_block .center .line span:after{
	width:5px;
    height:10px;
	border-radius:5px 0px 0 5px;
    background:#fff;
	display:block;
	float:left;
	content:" ";
}

.black_block .center .line1{
display:none;
}

.black_block .center .line span:after{
border-radius:0px 5px 5px 0;
background:#ffea00;
}
.black_block .center .line span{width:10px;display: block;margin: 5px auto 0px;}
.black_block .center .line:before,.black_block .center .line:after{
	float:left;
	content: '';
	position: absolute;
	width: 140px;
	border-top: 2px solid #fff;
	margin-top: 5px;
}

.black_block .center .line:after{
    clear: both;
}
.black_block .center .line:before {margin-left: -150px;}
.black_block .center .line:after {margin-left: -65px; border-top: 2px solid #ffea00;}

.black_block .center .line{margin:0 auto;height: 15px;}

.black_block .right{
	float: right;
	color: #ffe900;
	text-align: left;
	margin: 70px 20px 0 20px;
}

strong{font-family: 'Open Sans', sans-serif; font-weight:800;}

.black_block .left strong,.black_block .right strong{font-family: 'Open Sans', sans-serif; font-weight:800;text-transform:uppercase;display:block;font-size: 1.3rem;line-height: 1.8rem;margin-bottom: 20px;}


.black_block .big_mashinka{
	float: left;
	margin: 32px 55px;
	width:180px;
	height:260px;
	background:url("../img/big-mashinka1.png");
}

.black_block .round_phone{
	background:url("../img/phone-round.png");
	width:282px;
	height:167px;
	float: left;
	margin: 5px 0px 0 -170px;
}

.black_block .phone
{color: #000;font-family: 'Open Sans', sans-serif; font-weight:800;font-size: 3.85rem;text-align:center;margin: 25px auto;display: block;}

.slide3{
	min-height:620px;
	margin-top: 135px;
	padding-top:65px;
	display: block;
	background: #191512 url("../img/fon1.jpg") repeat-x 50% center;
}

.slide3 .content{
	width:960px;
	margin:0 auto;
}
.slide3 h2{
color: #fff;
font-family: 'Open Sans', sans-serif; font-weight:800;
font-size: 3.75rem;
text-align:center;
margin: 10px auto;
line-height:4.8rem;
}

.old{
	display:inline-block;
	position: relative;
}
.old:before {
        border-bottom: 3px solid #fff;
        position: absolute;
		margin-left:0px;
        content: "";
        width: 110%;
        height: 50%;
 }

.slide3 ul.steps{color: #fff;font-family: 'Open Sans', sans-serif; font-weight:400;font-size: 1.1rem;line-height:1.5rem;text-align:center;margin-top: 45px;}
.slide3 ul.steps strong{font-family: 'Open Sans', sans-serif; font-weight:600;font-size: 2rem;line-height: 3rem;}
.slide3 ul.steps span{
color:#ffd400;
line-height:1.6em;
}

.slide3 ul.steps li{
	width: 280px;
	float:left;
	margin: 0 35px;
}
.slide3 ul.steps li:before{
	display:block;
	content:" ";
	height:113px;
	width: 109px;
	background: url("../img/ico-steps2.png") no-repeat -66px 0;
	margin:0 auto 5px;
}

.slide3 ul.steps li:first-child:before{
	width: 66px;
	background-position:0px 0;
}

.slide3 ul.steps li:last-child:before{
	width: 160px;
	background-position: -176px 0;
}

.slide3 ul.steps li .step{
	display:block;
	content:" ";
	width:74px;
	height:74px;
	margin:25px auto;
	background:url("../img/ico-steps.png") no-repeat -74px 0;
}

.slide3 ul.steps .old{
	display:inline-block;
	position: relative;
}
.slide3 ul.steps .old:before {
        border-bottom: 1.5px solid #ffd400;
        position: absolute;
		margin-left:0px;
        content: "";
        width: 110%;
        height: 50%;
 }


.slide3 ul.steps li .step:before, .slide3 ul.steps li .step:after{display:block;position: absolute;content:" ";float:right;margin-top: 37px;margin-left: -116px;height:10px;width: 120px;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0QzMUQ2NTgzMzM2MTFFNjk0NDNFMEZFQUFFRjZEQzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0QzMUQ2NTkzMzM2MTFFNjk0NDNFMEZFQUFFRjZEQzIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDRDMxRDY1NjMzMzYxMUU2OTQ0M0UwRkVBQUVGNkRDMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRDMxRDY1NzMzMzYxMUU2OTQ0M0UwRkVBQUVGNkRDMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsbrwA8AAAAhSURBVHjaYvwPBAwQwMiABzAxEAlYCJlEsokjUyFAgAEAbvwEFEvgTUcAAAAASUVORK5CYII=);
background-repeat: repeat-x;}
.slide3 ul.steps li .step:before{margin-left: 78px;}


.slide3 ul.steps b{
color:#ffd400;
font-family: 'Open Sans', sans-serif; font-weight:700;
display:block;
}

.slide3 ul.steps li:first-child, .slide3 ul.steps li:last-child {
margin:0px;
}

.slide4{
	padding: 60px 0 40px;
	text-align:center;
	width: 100%;
	background-color:#f2f4f5;
	border-bottom:2px solid #c2c3c4;
}

.slide4 .content{
}

.slide4 h2, .slide4 h4{color: #000;
font-family: 'Open Sans', sans-serif; font-weight:600;
font-size: 1.7rem;text-transform:uppercase;letter-spacing: 0.6em;margin-left: 19px;

}
.slide4 h4{
letter-spacing:0.015em;
}
.slide4 h3{
line-height:120px;
position: relative;
overflow: hidden;
text-align: center;
font-weight:100;
}

.slide4 h3 > span {
display: inline-block;
margin: 0 .4em;
}
  
.slide4 h3 > span:before,
.slide4 h3 > span:after {content: '';position: absolute;width: 26%;border-top: 2px solid #4e4e4e;margin-top: .6em;}
.slide4 h3 > span:before {margin-left: -30%;}
.slide4 h3 > span:after {margin-left: 4%;}

.slide4 h3{
color: #000;
font-family: 'Open Sans', sans-serif; font-weight:800;
font-size: 5.7rem;
}


.slide4 ul.why_we{
font-size:0.9rem;
font-family: 'Open Sans', sans-serif; font-weight:600;
line-height:1.4em;
margin:60px auto;
width:960px;
}
.slide4 ul.why_we strong{font-family: 'Open Sans', sans-serif; font-weight:800;text-transform:uppercase;font-size:1.18rem;display:block;letter-spacing: -.02rem;}

.slide4 ul.why_we li{float:left;width: 25%;}

.slide4 ul.why_we li:before{
	content:" ";
	display:block;
	height:193px;
	width:230px;
	background:url("../img/why-we.png") no-repeat;
	margin:5px auto 25px;
}
.slide4 ul.why_we li:nth-child(2):before{
	background-position: -232px 0;
	width:180px;
}
.slide4 ul.why_we li:nth-child(3):before{
	background-position: -411px 0;
	width:215px;
}
.slide4 ul.why_we li:nth-child(4):before{
	background-position: -626px 0;
	width:180px;
}

.slide4 ul.why_we li p{
	padding:0 10px;
}

.slide5 {
color: #262626;
text-align:center;
padding-top:65px;
}

.slide5 h2{
	font-size:2.5rem;
	font-family: 'Open Sans', sans-serif; font-weight:800;
}
.slide5 h3{
	font-size:1.7rem;
	font-family: 'Open Sans', sans-serif; font-weight:400;
	margin-bottom:40px;
}

.marki{
width:960px;
margin:0 auto;
}


.marki span{
	display: inline-block;
    vertical-align: middle;
	/*cursor:pointer;*/
}

.marki span{
    *display: inline;
    *margin: 0 20px 0 20px;
}

.marki  img {
    width: 134px !important;
    margin: 8px 8px 8px 8px;
    max-height: 50px;
    text-align: center;
    float:left;
}
.marki span {

  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
    -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
  filter: none;
}


.marki div.center{width: 690px;margin:0 auto;}

.marki span:hor {
  -webkit-filter: brightness(110%) contrast(85%);
  -moz-filter: brightness(110%) contrast(85%); 
  -ms-filter: brightness(110%) contrast(85%);  
  -o-filter: brightness(110%) contrast(85%);  
  filter: brightness(110%) contrast(85%); 
  filter: blue;
    opacity:1;
}

.slide6{
	min-height: 700px;
	margin-top: 85px;
	padding-top:65px;
	display: block;
	background: #191512 url("../img/fon2.jpg") repeat-x 50%;
	text-align:center;
}

.slide6 h2{
color: #fff;
font-family: 'Open Sans', sans-serif; font-weight:800;
font-size: 2.6rem;
}

.slide6 .price{padding:50px 70px;width: 629px;border: 10px solid #d1d9ad;-moz-box-shadow: 0 10px 35px rgba(0,0,0,.95);-webkit-box-shadow: 0 10px 35px rgba(0,0,0,.95);box-shadow: 0 10px 35px rgba(0,0,0,.95);background-color:#fff;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;margin: 25px auto 0;color: #262626;font-family: 'Open Sans', sans-serif; font-weight:400;font-size:1rem;text-align:left;}
.slide6 .price .colum:first-child{/* float:left; */display: inline-block;width: 65%;}
.slide6 .price .colum:last-child{text-align:right;float: right;/* display: table-column; */vertical-align: middle;}
.slide6 .price .row{/* display: table-row-group; *//* width: 150px; */line-height: 1.9em;border-bottom:1px solid #ccc;}

.slide6 .price p{
font-family: 'Open Sans', sans-serif; font-weight:800;
color:#ff1919;
text-transform:uppercase;
}

.slide6 .price strong{
	font-family: 'Open Sans', sans-serif; font-weight:600;
}
.slide6 .price b{
	font-family: 'Open Sans', sans-serif; font-weight:800;
}

.slide6 .price .old{
	display:inline-block;
	position: relative;
}
.slide6 .price .old:before {
        border-bottom: 2px solid #ff1919;
        position: absolute;
		margin-left:0px;
        content: "";
        width: 110%;
        height: 50%;
 }
 
 .slide7  {
 background-color:#f3f3f3;
 padding:45px 0;
 text-align:center;
 }

 .slide7 h2{
color: #262626;
font-family: 'Open Sans', sans-serif; font-weight:800;
font-size: 2.6rem;
margin-bottom:20px;
 }
 .slide7 .reviews_carousel {
	width: 77%;
	margin:0 auto;
	}
  .slide7 .reviews_carousel .item{
  padding: 25px 20px;
  }
  

 .slide7 .reviews_carousel .review{
 border: 10px solid #d1d8ad;margin:0 auto;background-color:#fff;
 padding:55px 110px 20px;
 }
 .reviews_carousel .text:before,.reviews_carousel .text:after{
	/* position: absolute; */
	display:block;
	content:" ";
	width:27px;
	height:21px;
	background-repeat:no-repeat;
	background-size:54px 20px;
	}
	.reviews_carousel .text:before{
		left: 50%;
		margin-left: -36%;
		position: absolute;
		top: 90px;
		float:left;
		ft; */
	}
.reviews_carousel .text:after{
	/* float:right; */
	background-position:-27px 0;
	/* right: 90px; */
	position: absolute;
	right: 50%;
	margin-right: -36%;
	/* margin-top: -10px; */
}
.reviews_carousel .text{color: #262626;font-family: 'Open Sans', sans-serif;font-weight:400;line-height:1.5em;font-size: 1rem;margin-bottom:35px;width: 92%;margin: 0 auto;}

.reviews_carousel .author:before{width: 50px;height: 2px;display:block;content:" ";background-color:#000;margin: 32px auto;}

.reviews_carousel .text:before,
.reviews_carousel .text:after{
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.6rem;
}

 .reviews_carousel .text:before{
	content: "\e977";
	
}

.reviews_carousel .text:after{
	content: "\e978";
}


.reviews_carousel .author{
font-family: 'Open Sans', sans-serif; font-weight:400;
font-size:1rem;
line-height:1.4em;
}

.reviews_carousel .author strong{
	display:block;
	font-family: 'Open Sans', sans-serif; font-weight:600;
}
 
  .slide7 .reviews_carousel .wrapp{
	padding: 10px 10px;
	background-color:#fff;
	-moz-box-shadow: 0 10px 35px rgba(0,0,0,.25);
	-webkit-box-shadow: 0 10px 35px rgba(0,0,0,.25);
	box-shadow: 0 10px 25px rgba(0,0,0,.25);
	}

 
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}


.owl-theme .owl-controls .owl-buttons div{
	background:url("../img/nav-prevnext.png") no-repeat;
	width:80px;
	height:80px;
	display:block;
	opacity:0.8;
}
.owl-theme .owl-controls .owl-buttons .owl-next{
background-position:-80px 0;
}


.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span:after{
	display: block;
	width: 21px;
	height: 21px;
	/* border: 2px solid #000; */
	margin: 5px 7px;
	filter: Alpha(Opacity=80);/*IE7 fix*/
	opacity: 0.8;
	content: "\ea56";
	color: #000;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-family: 'icomoon' !important;
}

.owl-theme .owl-controls .owl-page.active span:after{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	margin-bottom: 0px;
	width: 20px;
	height: 20px;
	border: none;
	background-color:#ffea00;
	content: "\ea54";
	color: #000;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-family: 'icomoon' !important;
}
.owl-theme .owl-controls.clickable .owl-page:hover span:after{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

.owl-theme .owl-controls .owl-buttons{
    position: absolute;
    left: 50%;
    margin-left: -50%;
    top: 50%;
    margin-top: -50px;
    width: 100%;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
    float: left;
    margin-left: -90px;
}
.owl-theme .owl-controls .owl-buttons .owl-next {
    float: right;
    margin-right: -90px;
}


.slide8{
padding-top:57px;
background-color:#ffea00;
}
.slide8 h2, .slide8 h3{
font-family: 'Open Sans', sans-serif; font-weight:800;
text-align:center;
}

.slide8 h2{
	font-size:2.6rem;
}
.slide8 h3{
	font-size:3.85rem;
	line-height:1.3em;
}

.slide8 .man2{
	background:url("../img/man2.png") no-repeat;
	width:318px;
	height:535px;
	float:left;
	margin-left:60px;
	margin-top:15px;
}
.slide8 .content{
	width:960px;
	margin:0 auto;
}


.slide8  .or{padding: 1.2em 0.7em;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border: 2px solid #000;float:left;color: #000;font-family: 'Open Sans', sans-serif; font-weight:700;font-size: 1rem;margin-top: 20px;margin-left: 30px;}

.slide8  .or:after{float:left;position: absolute;content:" ";width:216px;margin-left: 1.6em;margin-top: 0.5em;height:107px;background:url("../img/form-round.png") no-repeat;}

.slide8 form{width: 330px;padding:80px 75px 40px;margin: 90px 0px 0px -30px;float:left;background-color:#fff;}
.slide8 form input{
width: 270px;
height: 44px;
line-height:1em;
font-size:1.14rem;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
color: #000;
font-family: 'Open Sans', sans-serif; font-weight:400;
padding:5px 10px;
border: 1px solid #595959;
margin:5px auto;
text-align:center;
display:block;
}

.slide8 form h2,.slide8 form h3{
color: #000;
font-family: 'Open Sans', sans-serif; font-weight:400;
font-size: 1.3rem;
}
.slide8 form h2{font-family: 'Open Sans', sans-serif; font-weight:800;font-size: 2.35rem;letter-spacing: -0.03em;}
.slide8 form h3{
margin-bottom:25px;
}
.slide8 form input[type=submit]{cursor:pointer;border: 2px solid #000;background-color:#ffea00;text-transform:uppercase;color: #000;font-family: 'Open Sans', sans-serif; font-weight:800;font-size: 1rem;line-height: 0.0rem;padding: 30px;width: 295px;margin-top:20px;}
.slide8 form input[type=submit]:hover{
	border: 2px solid #ffea00;
	background-color:#000;
	color:#ffea00;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

form input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease; color:#000;}
form input::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease; color:#000;}
form input:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease; color:#000;}
form input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease; color:#000;}
form input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
form input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
form input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
form input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}


footer{
color: #262626;
font-family: 'Open Sans', sans-serif; font-weight:600;
font-size: 1rem;
line-height:1.6em;
padding:35px 0 20px;
text-align:center;
}

footer .logo{
-webkit-filter:  invert(1) grayscale(100%); /* полная инверсия цвета */
-moz-filter: invert(1) grayscale(100%); /* полная инверсия цвета */
-ms-filter: invert(1) grayscale(100%); /* полная инверсия цвета */
-o-filter: invert(1) grayscale(100%); /* полная инверсия цвета */
filter: invert(1) grayscale(100%); /* полная инверсия цвета */
}




/*THANK BOX BEGIN*/
.wrappTB{
  background: rgba(0,0,0,0.9);
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 200;
  top: 0;
  left: 0;
  display:none;
}

.thankBox {
	border-radius:5px;
	color: #fff;
	font-family: 'Open Sans', sans-serif; font-weight:600;
	font-size: 1.425rem;
	left: 50%;
	line-height: 1.125em;
	margin-left: -273px;
	padding: 0 0 18px;
	position: fixed;
	text-align: center;
	text-transform: uppercase;
	top: 25%;
	display:none;
	width: 545px;
	height: 265px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #4e4e4e;
	-moz-box-shadow: 0 0 39px 15px rgba(0,0,0,.68);
	-webkit-box-shadow: 0 0 39px 15px rgba(0,0,0,.68);
	box-shadow: 0 0 39px 15px rgba(0,0,0,.68);
	z-index:111;
}

.thankBox .top{width: 100%;height: 124px;-moz-border-radius: 4px 4px 0 0;-webkit-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;background-color: #ffea00;background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDU0NiAxMjQiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjMyIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjMyIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iNTQ2IiBoZWlnaHQ9IjEyNCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.32) 0%, rgba(255,255,255,.32) 100%);background-image: -o-linear-gradient(bottom, rgba(0,0,0,.32) 0%, rgba(255,255,255,.32) 100%);background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.32) 0%, rgba(255,255,255,.32) 100%);background-image: linear-gradient(bottom, rgba(0,0,0,.32) 0%, rgba(255,255,255,.32) 100%);color: #fff;font-family: 'Open Sans', sans-serif; font-weight:700;font-size: 1.85rem;line-height: 124px;text-align: left;}

.thankBox .top span {
	width: 98%;
	text-align: center;
}


.thankBox .top span:before{
	content:" ";
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAfCAYAAABkitT1AAAB50lEQVR42s2XTShEURTHr8lHGcZnEpKSsmSHZMNGys6SlRRqYiULO3sLZmNPalgoIsUCSaQpkRRiZaPYSIYe/1P31ev15r1z77z3Zha/ZjPnnN/r3nPuveLt2xA5oghsgAVQ4PSfXIkVgy3wJ9kBNfkgR2LbFjGTF9Bll5sIkX6w6yBmkgaz5jKT3DkYCIFR8OsiZmUTxIRc76CXshQcMMVMkmHIkdiRotgaxQUtVwaOFaRoz8WtDRGUXAycKoi9gl57twYhVwHOFMToIxqc5pzfcpXgQkFsWZ4WImi5anDFlPqU4yVjPj/lakGKKfYIOrxyuslVgR4wDgY9EtWBa6bYvswtuHLdYAokwKHsHGvClEuSenCrsMeGuKthysUZSVsdElCH3TFi38G0rlyEMZPmbMFN4J4hRsvdBpp15ei3HXy5FLm0BFKhB4bYOohaYrTliHmXQgZokTx5SP2AGVuxrOUKPebUCnhmHEN9DsWylhNy/qQVbxEmdGQ1ZijmixyxqCGWkFdwEbRcicLsoiYaYxTzTU7Iwex1rabG6GQW81WOWHIR23N6zoUpF3WYZ4bckxHFi4HvckI+5wyZ+AMMa95aApEjVsGNPIZEvsmVy8eKCFuOToSREJjUkaPAE80TQQe23D86eDMP2BwjeAAAAABJRU5ErkJggg==);
	background-repeat:no-repeat;
	background-position:85% center;
	height:124px;
	display:block;
	width: 115px;
	float: left;
	margin-left: 0px;
}

.thankBox span {
    padding: 13px 0 10px;
}

.thankBox p{
	padding: 35px 20px;
	line-height: 1.95rem;
	text-transform:none;
}

.closePopUpLink {
	cursor: pointer;
	float: right;
	margin: -10px -10px 0 0px;
	padding: 5px 0 5px;
	position: relative;
	width: 20px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #ffc21f;
}
.closePopUpLink:after{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAJCAYAAADkZNYtAAAAZ0lEQVR42mNgYGBQAGIHIDZgwA4coFiAAUqcB+L/QJyAprAfKj4fWRCm4T2SDQnYFMKAAVTxe6hCEL2fAQ8wgJoGwvdh7sQF6qEKYX4IwKUQ5sZ+HH7AULgehx8M0BWex+JGmB/AGgDZ1yEh7hQWvgAAAABJRU5ErkJggg==);
	background-repeat:no-repeat;
	background-position:center center;
	height:11px;
	width: 19px;
	content:" ";
	display:block;
}
/*THANK BOX END*/

section,footer,header{
	-webkit-text-size-adjust: 100%;
	margin:0 auto;
}

.link_nav{ display:none;}




@font-face {
    font-family: 'icomoon';
    src:    url('../fonts/icomoon/icomoon.eot');
    src:    url('../fonts/icomoon/icomoon.eot?d6vf3m#iefix') format('embedded-opentype'),
        url('../fonts/icomoon/icomoon.ttf?d6vf3m') format('truetype'),
        url('../fonts/icomoon/icomoon.woff?d6vf3m') format('woff'),
        url('../fonts/icomoon/icomoon.svg?d6vf3m#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-quotes-left:before {
    content: "\e977";
}
.icon-quotes-right:before {
    content: "\e978";
}
.icon-menu:before {
    content: "\e9bd";
}
.icon-circle-left:before {
    content: "\ea44";
}
.icon-radio-checked:before {
    content: "\ea54";
}
.icon-radio-unchecked:before {
    content: "\ea56";
}


@media (min-width: 1025px){
.slide3 ul.steps li:first-child .step:after, .slide3 ul.steps li:last-child .step:before {
    background: none;
}
}



@media only screen and (max-width: 1024px){

body{min-width: 480px;width: 100%;}

header .content{
	width:480px;
}

header {
    height: 30px;
    position: fixed;
    display: block;
    z-index: 100;
    padding: 10px 0;
    min-width: 480px;
}

header .top .text{
display:none;
}

nav ul{
margin:0;
}

header .content .viz,header .work,header .phone,nav ul {
display:none;
}

.link_nav{
display:block;
}
.link_nav:before {font-family: 'icomoon' !important;font-weight: 100;display:block;/* top: 20px; *//* left: 50%; *//* margin-left: -210px; */content: " ";width: 40px;text-align: center;border-radius: 4px;height: 30px;line-height: 30px;position: absolute;top: 7px;padding: 5px;left: 150%;margin-left: -220px;color: #fff;background: #000;background: url(../img/ico-menu.png) no-repeat 50% 50%;}


.js nav > ul {
    position:fixed;
    width:65%;
    left:-65%;
    top:0;
    margin-left: 0px;
    background:#fff;
    background: rgba(255,255,255,1);
    border:1px solid #666;
    border:1px solid rgba(0,0,0,0.6);
    border-left:0;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
  }  
  .js nav ul li {
    display:block;
    text-align:left;
    float: none;
  }
  /* Second level menu */
  .js nav ul ul {
    display:block;
    margin-left:1.5em;
    position:static;
  }  
  
  .js header,
  .js section,
  .js footer {
    
    -moz-transition: margin 1s; 
    -webkit-transition: margin 1s;  
    -ms-transition: margin 1s;  
    -o-transition: margin 1s;  
    transition: margin 1s;
  }
  
  
  /* Navigation is opened */
  .mobile_nav .container {
    overflow-x: hidden;
    width:100%;
  }
  .mobile_nav header,
  .mobile_nav  section,
  .mobile_nav footer {
    margin-left: 0%;
  }
  
  .mobile_nav nav > ul {
    display:block;
    top:0;
    left:0%;
    float:none;
    width: 65%;
    min-width: 245px;
    height: 100%;
    padding-left: 55px;
}
  
  .mobile_nav .link_nav {
    left: 110%;
  }
  .mobile_nav .link_nav:before {
    cursor: pointer;
    left: 0;
    top: 0;
    position: absolute;
    width: 40px;
    height: 40px;
    background: url(../img/close-lg.svg) no-repeat 50% 50%;
    background-size: 19px 19px;
    margin-left: 0px;
    z-index: 100;
    left: 100%;
    content: "";
  }
  
html { overflow-x: hidden; }
body { overflow-x: hidden; }

.slide1 {
    margin-top:35px;
}

.slide1 h1 {
    font-size: 2.5rem;
    line-height: 1.3em;
}

.slide1 h2 {
    font-size: 1.14rem;
    margin-top: 15px;
    line-height: 1.2em;
    text-transform: uppercase;
}

nav {
    width: 100%;
    left: -100%;
    min-width: 480px;
    background-color: transparent;
}
.slide1 .content {
width:480px;
}

.slide1  .man{
background-size:80%;
margin:0 auto;
}
.slide1 .content .viz {
display:block;
float:none;
margin:40px auto;
}

.slide1 .content .viz{
	border: 2px solid #000;
	color: #000;
	padding: 10px 45px 10px 45px;
}
.slide1 .content .viz:before{
	background-position:-68px center;
}
.slide1 .content .viz:hover{
	border: 2px solid #fff;
	color: #fff;
}
.slide1 .content .viz:hover:before{
	background-position:-34px center;
}

.bez-posrednikov{float:none;position:absolute;right: 50%;margin-right: -248px;margin-top: 0px;zoom: 0.85;border-top: 3px solid black;border-bottom: 3px solid black;padding: 10px 2px;}

.bez-posrednikov p{
	line-height:1.3em;
}

.slide1 .content {
    height: 355px;
}

.slide1 ul.pref {
    margin:40px auto;
	display:block;
	float:none
}

.slide2 {
    width: 460px;
}

.slide2 {
    margin: -10px auto 50px;
    padding: 60px 0 0;
}

.slide2 h2 {
    font-size:1.7rem;
}

.slide2 .zig_zag {
    font-size: 1rem;
    width: 400px;
    margin: 20px auto 30px;
}

.slide2 .zig_zag span {
    padding: 0 20px;
}

.zig_zag:before,.zig_zag:after{
	width: 167px;
	display:block;
	height:7px;
	margin-top: 6px;
	content:" ";
	float:left;
	background-size: 9px;
}
.zig_zag:after{
	float:right;
}

.slide2 h3 {
    font-size: 1.6rem;
	letter-spacing: 0.25rem;
}

.slide2 ul.problem {
    font-size: 1rem;
    line-height: 1.25em;
}

.slide2 ul.problem li {
    float: left;
    width: 210px;
    text-align: center;
    margin: 0 8px;
}

.slide2 ul.problem li:nth-child(2n):after{
clear:both;
display:block;
}

.black_block {
    height: 740px;
    background-color: #000;
    border-bottom: 15px solid #ffea00;
    width: 100%;
    margin: 20px auto;
    padding: 15px 0px;
}

.black_block .left, .black_block .right {
    width: 280px;
	text-align:center;
	margin:0 auto;
	float:none;
	padding:5px 20px;
}

.black_block .center {
    float:none;
	margin:15px auto;
}

.black_block .center .line1{
display:block;
}


.black_block .center .line1 span:before,.black_block .center .line1 span:after{
    background:#fff;
}

.black_block .center .line2 span:before,.black_block .center .line2 span:after{
    background:#ffea00;
}

.black_block .center .line span:after{
border-radius:0px 5px 5px 0;
}

.black_block .center .line span{width:10px;display: block;margin: 5px auto 0px;}
.black_block .center .line1:before,.black_block .center .line1:after{
	border-top: 2px solid #fff;
}
.black_block .center .line2:before,.black_block .center .line2:after{
	border-top: 2px solid #ffea00;
}

.black_block .center .line:after{
    clear: both;
}
.black_block .center .line:before {margin-left: -150px;}
.black_block .center .line:after {margin-left: -65px;}

.black_block .big_mashinka {
    float: left;
    margin: 32px -87px;
    position: absolute;
    left: 50%;
}

.black_block .round_phone {
    background: url(../img/phone2-round.png);
    width: 172px;
    height: 353px;
    position: absolute;
    float: left;
    margin: 6px 0px 0 -20px;
    left: 50%;
}

.black_block .phone {
    font-size:3.4rem;
}

.slide3 {
    min-height: 620px;
    margin-top: 135px;
    padding-top: 30px;
    padding-bottom: 40px;
    display: block;
    background: #191512 url(../img/fon1-2.jpg) repeat-x 50% center;
}

.slide3 .content {
    width: 480px;
}

.slide3 h2 {
    font-size: 1.6rem;
	line-height:1.2em;
}

.slide3 ul.steps li .step {
	display: block;
	content: " ";
	position: absolute;
	width: 74px;
	left: 50%;
	/* margin-left: -35px; */
	height: 74px;
	margin: -90px -195px;
}

.slide3 ul.steps li {
    margin: 37px auto;
    float: none;
	font-size:0.95rem;
}

.slide3 ul.steps strong {
    font-size:1.6em;
}

.slide3 ul.steps li:first-child, .slide3 ul.steps li:last-child {
    margin: 0px auto;
}

.slide3 ul.steps li .step:before, .slide3 ul.steps li .step:after {
    content: " ";
    margin-left: 36px;
    height: 124%;
    background-repeat: repeat-y;
    background-position: 0px 0px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0QzMUQ2NTgzMzM2MTFFNjk0NDNFMEZFQUFFRjZEQzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0QzMUQ2NTkzMzM2MTFFNjk0NDNFMEZFQUFFRjZEQzIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDRDMxRDY1NjMzMzYxMUU2OTQ0M0UwRkVBQUVGNkRDMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRDMxRDY1NzMzMzYxMUU2OTQ0M0UwRkVBQUVGNkRDMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsbrwA8AAAAhSURBVHjaYvwPBAwQwMiABzAxEAlYCJlEsokjUyFAgAEAbvwEFEvgTUcAAAAASUVORK5CYII=);
}

.slide3 ul.steps li .step:after{
    margin-top: 80px;
}





.slide3 ul.steps li .step:before {
	margin-top: -97px;
}


.slide3 ul.steps li:first-child .step:before, .slide3 ul.steps li:last-child .step:after {
    background: none;
}


.slide3 ul.steps li:first-child  .step{
background-position:0px 0px;
}
.slide3 ul.steps li:last-child  .step{
background-position:-148px 0px;
}





.slide4 h2, .slide4 h4 {
    font-weight: 100;
    font-size: 1.6rem;
    letter-spacing: 0.6em;
    margin-left: 0px;
}

.slide4 h4{
	font-size: 1.35rem;
	letter-spacing: 0.05em;
}

.slide4 ul.why_we {
    font-size: 0.8rem;
    font-family: 'Open Sans', sans-serif; font-weight:600;
    line-height: 1.5em;
    margin: 50px auto;
    width: 480px;
}

.slide4 ul.why_we li {
    float: left;
    width: 47%;
    margin: 0 5px;
}

.slide4 ul.why_we strong {
    font-size: 0.95rem;
    letter-spacing: -.01rem;
}

.marki {
    width: 100%;
    margin: 0 auto;
}

.slide5 h2 {
    font-size: 1.7rem;
}

.slide5 h3 {
    font-size: 1.4rem;
}

.slide6 {
    width:100%;
	min-height:300px;
	padding-bottom:25px;
}

.slide6 .price {
    padding: 10px 15px;
    width: 76%;
    /* display: table; */
    margin: 40px auto;
}

.slide6 h2 {
    color: #fff;
    font-family: 'Open Sans', sans-serif; font-weight:800;
    font-size: 1.8rem;
}

.slide7 {
    padding: 65px 0 45px;
}



.slide7 .reviews_carousel {
    width: 75%;
    min-width: 460px;
}

.reviews_carousel .text {
    width: 88%;
}

.slide7 .reviews_carousel .review {
    padding: 55px 30px 20px;
}

.reviews_carousel .text:before {
    /* left:50%; */
    margin-left: -39%;
}

.reviews_carousel .text:after{
	/* left:50%; */
	margin-right: -38%;
}



.slide8 .content {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 25px;
}



.slide8 h2 {
    font-size: 2.3rem;
}

.slide8 h3 {
    font-size: 3.5rem;
}

.slide8 .man2 {
    display:none;
}


.slide8 .or:after {
    float: left;
    position: absolute;
    content: " ";
    width: 24px;
    margin-left: -28px;
    margin-top: 50px;
    height: 80px;
    background: url(../img/form-round2.png) no-repeat;
}
.slide8 .or{margin: 15px 0 0 -30px;position: absolute;left: 50%;}

.slide8 form {
    width: 335px;
    padding: 60px 35px 30px;
    margin: 113px auto 25px;
    float:none;
}

footer {
    color: #262626;
    font-family: 'Open Sans', sans-serif; font-weight:600;
    font-size: 0.95rem;
    line-height: 1.4em;
    padding: 35px 45px 20px
}


nav ul li a {
    border-bottom: 0px solid #000;
    display: block;
    padding: 20px 0px 20px 15px;
}


nav {
	position:fixed;
	top:0;
	/* left: -100%; */
	height: 32px;
	z-index: 200;
	margin-bottom: 50px;
}

nav ul{margin: -1px auto;}

nav ul li{text-transform:uppercase;color:#000;font-family: 'Open Sans', sans-serif;font-weight:400;display:block;font-size: 1rem;float:left;/* padding: 20px 0px 20px 15px; *//* margin-left:4px; */width: 94%;min-width: 160px;border-bottom: 1px solid;cursor:pointer;padding: 0;}


header .phone-button{
    display: block;
    content: " ";
    /* float: right; */
    position: absolute;
    left: 50%;
    margin-left: 175px;
    margin-top: 9px;
    top: 0;
    width: 34px;
    height: 34px;
    background: url(../img/ico-phonemobile.png) no-repeat;
    cursor: pointer;
}

header .top:after{
display:none;
}


/* backSlide */
.backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}


.owl-theme .owl-controls .owl-buttons div {
    background-position:0;
	background-size:200%;
    width: 40px;
    height: 40px;

}

.owl-theme .owl-controls .owl-buttons .owl-prev {
    float: left;
    margin-left: -30px;
}

.owl-theme .owl-controls .owl-buttons .owl-next{
    float: right;
    background-position: -40px 0px;
    margin-right: -30px;
}