@import "reset.min.css";
@font-face {
    font-family: 'SuzukiPRORegular';
    src: url('../fonts/SuzukiPRORegular.eot');
    src: url('../fonts/SuzukiPRORegular.eot') format('embedded-opentype'),
         url('../fonts/SuzukiPRORegular.woff2') format('woff2'),
         url('../fonts/SuzukiPRORegular.woff') format('woff'),
         url('/fonts/SuzukiPRORegular.ttf') format('opentype'),
         url('../fonts/SuzukiPRORegular.svg') format('svg');
}
@font-face {
    font-family: 'SuzukiPROHeadline';
    src: url('../fonts/SuzukiPROHeadline.eot');
    src: url('../fonts/SuzukiPROHeadline.eot') format('embedded-opentype'),
         url('../fonts/SuzukiPROHeadline.woff2') format('woff2'),
         url('../fonts/SuzukiPROHeadline.woff') format('woff'),
         url('/fonts/SuzukiPROHeadline.ttf') format('opentype'),
         url('../fonts/SuzukiPROHeadline.svg') format('svg');
}
@font-face {
    font-family: 'SuzukiPROBold';
    src: url('../fonts/SuzukiPROBold.eot');
    src: url('../fonts/SuzukiPROBold.eot') format('embedded-opentype'),
         url('../fonts/SuzukiPROBold.woff2') format('woff2'),
         url('../fonts/SuzukiPROBold.woff') format('woff'),
         url('/fonts/SuzukiPROBold.ttf') format('opentype'),
         url('../fonts/SuzukiPROBold.svg') format('svg');
}

html, body { 
    font-family: 'SuzukiPRORegular', sans-serif;
	background-color: #fff;
	font-size: 16px;
}
body {
	/*min-width: 1000px;*/
}
a {
	text-decoration: none;
}
.clear{
	clear: both;
}
* a:link, * a:link *, * a:visited, * a:visited *, * a:before * {
	transition: color 0.25s ease-out, background 0.35s ease-out, border-color 0.25s ease-out, box-shadow 0.35s ease-out;
}
* a:hover, * a:hover *, * a.hover, * a.hover *, * a:before * {
	transition: color 0s, background 0s, border-color 0s, box-shadow 0s;
}

input {
	color: #444545;
	font-family: 'SuzukiPRORegular';
	font-size: 18px;
}
.wrap {
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	max-width: 966px;
}
.title {
	margin-top: 55px;
	font-family: 'SuzukiPROBold';
	text-transform: uppercase;
	text-align: center;
	color: #000;
	font-size: 36px;
	position: relative;
}
	.title:after {
		content: "";
		width: 275px;
		height: 8px;
		background: #DC291B;
		position: absolute;
		bottom: -20px;
		left: 50%;
		margin-left: -137px;
	}
.button {
	font-family: 'SuzukiPROBold';
	display: inline-block;
	text-transform: uppercase;
	color: #fff;
	font-size: 21px;
	border: 1px solid #DC291B;
	border-radius: 2px;
	-webkit-box-shadow: 0px 0px 0px 1px #BD5149;
	-moz-box-shadow: 0px 0px 0px 1px #BD5149;
	box-shadow: 0px 0px 0px 1px #BD5149;
	padding: 0 22px;
	line-height: 48px;
	background: #e41e26;
	background: -moz-linear-gradient(top,  #e41e26 0%, #C42026 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e41e26), color-stop(100%,#C42026));
	background: -webkit-linear-gradient(top,  #e41e26 0%,#C42026 100%);
	background: -o-linear-gradient(top,  #e41e26 0%,#C42026 100%);
	background: -ms-linear-gradient(top,  #e41e26 0%,#C42026 100%);
	background: linear-gradient(to bottom,  #e41e26 0%,#C42026 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e41e26', endColorstr='#C42026',GradientType=0 );
}
.button:hover {
	background: #C42026;
	background: -moz-linear-gradient(top,  #C42026 0%, #E41E26 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C42026), color-stop(100%,#E41E26));
	background: -webkit-linear-gradient(top,  #C42026 0%,#E41E26 100%);
	background: -o-linear-gradient(top,  #C42026 0%,#E41E26 100%);
	background: -ms-linear-gradient(top,  #C42026 0%,#E41E26 100%);
	background: linear-gradient(to bottom,  #C42026 0%,#E41E26 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C42026', endColorstr='#E41E26',GradientType=0 );
}
.button:active {
	background: #E41E26;
	background: -moz-linear-gradient(top,  #E41E26 0%, #C42026 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E41E26), color-stop(100%,#C42026));
	background: -webkit-linear-gradient(top,  #E41E26 0%,#C42026 100%);
	background: -o-linear-gradient(top,  #E41E26 0%,#C42026 100%);
	background: -ms-linear-gradient(top,  #E41E26 0%,#C42026 100%);
	background: linear-gradient(to bottom,  #E41E26 0%,#C42026 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E41E26', endColorstr='#C42026',GradientType=0 );
}
/*------------------------- top fixed nav -------------------------*/
.top_fixed_nav {
	width: 100%;
	position: fixed;
	z-index: 10;
	height: 40px;
	background-color: #000000;
	text-align: center;
}
.top_fixed_nav .wrap{
	height: 40px;
}
.nav_desctop,
.social_blog{
	display: none;
}
.top_fixed_nav ul{margin-left: -100px;}
.top_fixed_nav li {
	display: inline;
	font-size: 15px;
	color: #fff;
	line-height: 40px;
	margin: 0px 20px;
	list-style: none;
}
/*.top_fixed_nav li {
	float: left;
	font-size: 15px;
	color: #fff;
	line-height: 40px;
	margin-right: 44px;
}
.top_fixed_nav li:last-child {
	float: right;
	margin-right: 0;
}
*/
.top_fixed_nav a {
	position: relative;
	line-height: 13px;
	font-size: 15px;
	color: #fff;
	display: inline-block;
	border-bottom: 1px dotted #fff;
}
.top_fixed_nav a.active {
	color: #DC291B;
	border-color: transparent;
}
	.top_fixed_nav a:hover {
		color: #DC291B;
		border-color: #DC291B;
	}
.fixed_nav_space {
	height: 40px;
}

.social_blog{
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left:290px;
	margin-top: 4px;
}

.social_blog a.vk, .social_blog a.fb, .social_blog a.instagram{
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 5px;
	border-bottom:none;
}
.social_blog a.vk{
	background: url(../img/sprite.png) no-repeat 0px 0px;
}
.social_blog a.vk:hover{
	background: url(../img/sprite.png) no-repeat 0px -24px;
}

.social_blog a.fb{
	background: url(../img/sprite.png) no-repeat -24px 0px;
}
.social_blog a.fb:hover{
	background: url(../img/sprite.png) no-repeat -24px -24px;
}

.social_blog a.instagram{
	background: url(../img/sprite.png) no-repeat -48px 0px;
}
.social_blog a.instagram:hover{
	background: url(../img/sprite.png) no-repeat -48px -24px;
}

/*------------------------ mobile_nav ----------------------*/
.page{
  width: 100%;
  /*height: 100%;*/
  min-height: 100%;
  position: relative;
  overflow: hidden;
  min-width: 320px;
  left: 0;
  transition: left .5s ease;
}
.page_open{
  left: 100% !important;
}
.all{
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  z-index: 11;
}
.get_nav{
	position: absolute;
	right: 11px;
	top: 12px;
	width: 30px;
	height: 18px;
	cursor: pointer;
}
.get_nav span{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 2px;
	margin-top: -1px;
	background: #DC291B;
}
.get_nav:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: #DC291B;

}
.get_nav:after{
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 2px;
	background: #DC291B;
	margin-top: -2px;
}
.get_nav:before{
	transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transition: transform 0.5s ease;
}
.get_nav:after{
	transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transition: transform 0.5s ease;
}
.get_nav span{
	transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transition: transform 0.5s ease;
}
.get_nav:hover:before{
	transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transition: transform 0.5s ease;
}
.get_nav:hover:after{
	transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transition: transform 0.5s ease;
}
.get_nav span{
	transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transition: transform 0.5s ease;
}
.main_nav_open{
  left: 0 !important;
}
.main_nav{
  position: fixed;
  left: -100%;
  top: 0;
  background: #000000;
  width: 249px;
  width: 100%;
  height: 100%;
  z-index: 100;
  transition: left .5s ease;
  padding-bottom: 100px;
}
.main_nav__list{
  list-style: none;
  margin: 0;
  padding: 45px 0 0 0;
}
.main_nav__item{
  position: relative;
  text-align: center;
}
.main_nav__link{
  font-size: 1.125em; /*18/16*/
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
  display: block;
  height: 100%;
  padding: 14px 15px 15px 0px;
  font-family: inherit;
}
.main_nav__item.active .main_nav__link{
	color: #DC291B;
}
.main_nav__link:hover{
	color: #DC291B;
}
.desctop_version{
  font-size: .8125em; /*13/16*/
  font-style: italic;
  color: #ffffff;
  text-decoration: none;
  padding: 22px 0 22px 35px;
  display: block;
  font-family: 'Open Sans', sans-serif;
}
.main_nav .social_blog{
	position: relative;
	left: 0;
	margin: 0;
}
.main_nav .social_blog{
	margin: 50px 0 0 0;
	padding-left: 0px;
}
.main_nav_close{
	position: absolute;
	right: 15px;
	top: 12px;
	width: 30px;
	height: 30px;
	z-index: 2;
	cursor: pointer;
}
.main_nav_close:before{
	position: absolute;
	left: 0;
	top: 14px;
	content: '';
	width: 100%;
	height: 2px;
	background: #DC291B;
	transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transition: transform 0.5s ease;
}
.main_nav_close:after{
	position: absolute;
	left: 0;
	top: 14px;
	content: '';
	width: 100%;
	height: 2px;
	background: #DC291B;
	transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transition: transform 0.5s ease;
}
.main_nav_close:hover:before{
	transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
}
.main_nav_close:hover:after{
	transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
}
.main_nav .social_blog{
	display: block;
	text-align: center;
}
/*--------------------- mobile_nav end ---------------------*/

/*------------------------- header -------------------------*/
.site_header {
	text-align: center;
	font-family: 'SuzukiPROBold';
	height: 579px;
	background: url(../img/header_bg.jpg) no-repeat center;
	-webkit-background-size: cover !important;
	background-size: cover !important;
}
.site_header .wrap {
	padding: 0 5px;
	height: 579px;
}
.logo_row {
	color: #fff;
	font-size: 18px;
}
.logo_row .phone1 {
	width: 100%;
	display: inline-block;
	margin-top: 25px;
	margin-bottom: 25px;
	font-size: 18px;
}

.logo_row .phone1 a:link{
	color: #fff;
}

.logo_row .phone2 a{
	color: #fff;
}

.logo_row .phone1 a:hover, .phone2 a:hover{
	transition: color 0.25s ease-out, background 0.35s ease-out, border-color 0.25s ease-out, box-shadow 0.35s ease-out;
	color: #ff0000;
}

.logo_row .phone2 {
	margin-top: 22px;
	width: 100%;
	display: inline-block;
}
.logo_row .logo {
	display: inline-block;
}
.head_title {
	margin-top: 30px;
	text-align: center;
	font-size: 22px;
	line-height: 28px;
	text-transform: uppercase;
}
.head_title span {
	display: inline-block;
	background: #fff;
	margin-top: 4px;
	padding: 0 10px;
}
.head_title .to_map {
	padding-left: 40px;
}
.head_title .to_map a {
	position: relative;
	display: inline-block;
	line-height: 42px;
	color: #000000;
	border-bottom: 1px dashed #000000;
}
	.head_title .to_map a:before {
		content: '';
		position: absolute;
		top: 5px;
		left: -30px;
		width: 23px;
		height: 32px;
		background: url(../img/map_icon.png) no-repeat 0 -37px;
		
	}
	.head_title .to_map a:hover {
		transition: color 0.25s ease-out, background 0.35s ease-out, border-color 0.25s ease-out, box-shadow 0.35s ease-out;
		color: #e62025;
		border-color: #e62025;
		border-bottom: 1px dashed #DC291B;
	}
	.head_title .to_map a:hover:before {
		background: url(../img/map_icon.png) no-repeat 0 -37px;
	}
.head_cmd {
	display: inline-block;
	padding: 22px;
	background: rgba(255, 255, 255, 0.7);
	border-radius: 8px;
	margin-top: 33px;
}
/*------------------------- cars logos -------------------------*/
.cars_logos {
	background: #fff;
	border-bottom: 1px solid #b6b2b3;
	padding-top: 15px;
	text-align: center;
}
.cars_logos li {
	margin-right: 18px;
	height: 50px;
	margin: 0 18px 15px 18px;
	display: inline-block;
}
	.car_logo1 {
		width: 56px;
		height: 48px;
		background: url(../img/cars_logos.png) no-repeat 0 -1px;
	}
	.car_logo2 {
		width: 45px;
		height: 48px;
		background: url(../img/cars_logos.png) no-repeat -81px -1px;
	}
	.car_logo3 {
		width: 58px;
		height: 50px;
		background: url(../img/cars_logos.png) no-repeat -150px 0;
	}
	.car_logo4 {
		width: 37px;
		height: 47px;
		background: url(../img/cars_logos.png) no-repeat -227px -2px;
	}
	.car_logo5 {
		width: 73px;
		height: 47px;
		background: url(../img/cars_logos.png) no-repeat -286px -1px;
	}
	.car_logo6 {
		width: 73px;
		height: 47px;
		background: url(../img/cars_logos.png) no-repeat -381px -2px;
	}
	.car_logo7 {
		width: 52px;
		height: 48px;
		background: url(../img/cars_logos.png) no-repeat -467px -1px;
	}
	.car_logo8 {
		width: 58px;
		height: 47px;
		background: url(../img/cars_logos.png) no-repeat -537px -2px;
	}
	.car_logo9 {
		margin-top: 7px;
		width: 73px;
		height: 39px;
		background: url(../img/cars_logos.png) no-repeat -617px -7px;
	}
	.car_logo10 {
		width: 73px;
		height: 44px;
		background: url(../img/cars_logos.png) no-repeat -711px -3px;
	}
	.car_logo11 {
		width: 69px;
		height: 47px;
		background: url(../img/cars_logos.png) no-repeat -805px -1px;
	}
	.car_logo12 {
		margin-top: 7px;
		width: 73px;
		height: 37px;
		background: url(../img/cars_logos.png) no-repeat -894px -7px;
	}
		.car_logo1:hover {
			background: url(../img/cars_logos.png) no-repeat 0 -61px;
		}
		.car_logo2:hover {
			background: url(../img/cars_logos.png) no-repeat -81px -61px;
		}
		.car_logo3:hover {
			background: url(../img/cars_logos.png) no-repeat -150px -60px;
		}
		.car_logo4:hover {
			background: url(../img/cars_logos.png) no-repeat -227px -62px;
		}
		.car_logo5:hover {
			background: url(../img/cars_logos.png) no-repeat -286px -61px;
		}
		.car_logo6:hover {
			background: url(../img/cars_logos.png) no-repeat -381px -62px;
		}
		.car_logo7:hover {
			background: url(../img/cars_logos.png) no-repeat -467px -61px;
		}
		.car_logo8:hover {
			background: url(../img/cars_logos.png) no-repeat -537px -62px;
		}
		.car_logo9:hover {
			background: url(../img/cars_logos.png) no-repeat -617px -67px;
		}
		.car_logo10:hover {
			background: url(../img/cars_logos.png) no-repeat -711px -63px;
		}
		.car_logo11:hover {
			background: url(../img/cars_logos.png) no-repeat -805px -61px;
		}
		.car_logo12:hover {
			background: url(../img/cars_logos.png) no-repeat -894px -67px;
		}

/*------------------------- stats -------------------------*/
.stats {
	padding: 15px 5px;
	background-color: #000000;
	text-align: center;
}
.stat {
	margin: 25px 0;
}
.stat span {
	font-family: 'SuzukiPROBold';
	margin-right: 10px;
	font-size: 66px;
	line-height: 60px;
	color: #DC291B;
	text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.25);
}
.stat p {
	color: #fff;
	font-size: 16px;
}
.stat p:first-child {
	float: left;
    margin-top: 20px;
    margin-right: 5px;
}
.stat1 {
	width: 100%;
	margin: 0;
}
.stat1 p:first-child{
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}
.stat2 {
}
.stat3 {
}

/*------------------------- in_service -------------------------*/
.in_service {
	padding-bottom: 40px;
	background: url(../img/in_service.jpg) no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
	padding: 0 5px 40px 5px;
}
.in_service .title {
	margin-bottom: 75px;
}
.likes_row {
	margin-bottom: 40px;
}
.likes_row > div {
	float: left;
	width: 100%;
	position: relative;
	min-height: 40px;
}
.likes_row div:first-child{
	margin-bottom: 40px;
}
.likes_row > div p {
	color: #222;
	font-size: 16px;
	line-height: 22px;
}
.dislike {
	padding-right: 100px;
	text-align: right;
}
	.dislike:after {
		content: '';
		position: absolute;
		top: 0;
		right: 25px;
		background: url(../img/like_unlike.png) no-repeat 0 -3px;
		width: 48px;
		height: 39px;
	}
.like {
	padding-left: 93px;
	padding-right: 20px;
}
	.like:after {
		content: '';
		position: absolute;
		top: -12px;
		left: 25px;
		background: url(../img/like_unlike.png) no-repeat -60px -2px;
		width: 48px;
		height: 39px;
	}
.like h4 {
	font-family: 'SuzukiPROBold';
	color: #DC291B;
	font-size: 21px;
	line-height: 21px;
	margin-bottom: 12px;
}

/*------------------------- leave cmd -------------------------*/
.leave_cmd {
	height: 350px;
	background: url(../img/koleso.jpg) no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
	padding: 0 5px;
}
.leave_cmd .wrap {
	height: 350px;
}
.leave_cmd .form_block {
	margin: 41px auto 0;
}
.leave_cmd2 {
	height: 350px;
	padding: 0 5px;
	background: url(../img/motor.jpg) no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
}
.leave_cmd2 .wrap {
	height: 350px;
}
.leave_cmd2 .form_block {
	margin: 41px auto 0;
}
.form_block {
	max-width: 348px;
	padding: 20px 22px 30px;
	text-align: center;
	background: rgba(255, 255, 255, 0.7);
	border-radius: 8px;
}
.form_block h5 {
	font-family: 'SuzukiPROBold';
	color: #222;
	font-size: 21px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
form input {
	height: 44px;
	margin-top: 9px;
	border: 1px solid #adadad;
	border-radius: 2px;
	display: block;
	width: 100%;
	padding-left: 40px;
	background: #fff url(../img/person.png) no-repeat 15px center;
}

form input[name=phone] {
 background: #fff url(../img/telephone.png) no-repeat 15px center;
}

form .button {
	margin-top: 7px;
	width: 99%;
	font-size: 16px;
}

/*------------------------- we propose -------------------------*/
.we_propose {
	text-align: center;
	min-height: 1000px;
	background: url(../img/propose.jpg) no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
}
.propose_row {
	margin-top: 30px;
}
.propose {
	width: 100%;
	margin: 30px 0;
}
.propose_row:last-child{
	margin-top: 0;
}
.propose h5 {
	font-size: 24px;
	color: #000;
	font-family: 'SuzukiPROBold';
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.propose img {
	border-radius: 50%;
}
.propose span {
	margin: 15px 0;
	display: block;
	font-size: 20px;
	color: #DC291B;
	font-family: 'SuzukiPROBold';
}
.propose_double {
	margin-top: -31px;
}

.get_price {
	margin-top: 60px;
	display: inline-block;
	text-transform: uppercase;
	text-align: center;
	padding: 0 24px;
	height: 62px;
	line-height: 60px;
	color: #fff;
	font-family: 'SuzukiPROBold';
	font-size: 28px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.2);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.2);
	box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.2);
	
	border: 1px solid #1a4e6d;
	
	background: #1b4c6a;
	background: -moz-linear-gradient(top,  #1b4c6a 0%, #133c57 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b4c6a), color-stop(100%,#133c57));
	background: -webkit-linear-gradient(top,  #1b4c6a 0%,#133c57 100%);
	background: -o-linear-gradient(top,  #1b4c6a 0%,#133c57 100%);
	background: -ms-linear-gradient(top,  #1b4c6a 0%,#133c57 100%);
	background: linear-gradient(to bottom,  #1b4c6a 0%,#133c57 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b4c6a', endColorstr='#133c57',GradientType=0 );
}

.get_price:hover {
	border: 1px solid #b22024;
	
	background: #e41e26;
	background: -moz-linear-gradient(top,  #e41e26 0%, #c42026 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e41e26), color-stop(100%,#c42026));
	background: -webkit-linear-gradient(top,  #e41e26 0%,#c42026 100%);
	background: -o-linear-gradient(top,  #e41e26 0%,#c42026 100%);
	background: -ms-linear-gradient(top,  #e41e26 0%,#c42026 100%);
	background: linear-gradient(to bottom,  #e41e26 0%,#c42026 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e41e26', endColorstr='#c42026',GradientType=0 );
}
.get_price:active {
	border: 1px solid #b22024;
	
	background: #c42026;
	background: -moz-linear-gradient(top,  #c42026 0%, #e41e26 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c42026), color-stop(100%,#e41e26));
	background: -webkit-linear-gradient(top,  #c42026 0%,#e41e26 100%);
	background: -o-linear-gradient(top,  #c42026 0%,#e41e26 100%);
	background: -ms-linear-gradient(top,  #c42026 0%,#e41e26 100%);
	background: linear-gradient(to bottom,  #c42026 0%,#e41e26 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c42026', endColorstr='#e41e26',GradientType=0 );
}

/*------------------------- why as -------------------------*/
.why_as {
	text-align: center;
	background-color: #000000;
	min-height: 650px;
	padding: 0 5px 20px 5px;
}
.why_as .title {
	color: #fff;
	margin-bottom: 70px;
}
.why_row {
}
.why {
	width: 100%;
	padding: 0 45px;
	margin: 25px 0;
}
.why .img_block {
	height: 86px;
}
.why h5 {
	font-family: 'SuzukiPROBold';
	color: #fff;
	font-size: 21px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.why p {
	color: #fff;
	font-size: 18px;
	line-height: 21px;
}
.why b {
	font-weight: normal;
	font-family: 'SuzukiPROBold';
}

/*------------------------- recreation area -------------------------*/
.recreation {
	height: 350px;
	background: url(../img/recreation.jpg) no-repeat top center;
	-webkit-background-size: cover;
	background-size: cover;
}
.recreation .wrap {
	height: 350px;
}
.recreation .form_block {
	margin-top: 42px;
	float: right;
}
.recreation_title {
	display: inline-block;
	position: absolute;
	color: #000;
	font-family: 'SuzukiPROBold';
	font-size: 21px;
	padding: 0 18px;
	height: 50px;
	line-height: 50px;
	bottom: 40px;
	left: 0;
	border-radius: 8px;
	background: rgba(255, 255, 255, .7);
}

.benefits {
	top: 40px;
	position: absolute;
	z-index: 5;
}

/*------------------------- how we work -------------------------*/
.how_we_work {
	min-height: 570px;
	-webkit-background-size: cover;
	background-size: cover;
	padding: 0 5px;
}
.steps {
	margin-top: 100px;
}
.step {
	width: 100%;
	text-align: center;
	position: relative;
	margin-bottom: 50px;
}


	.step:before {
		content: "1";
		position: absolute;
		top: -35px;
		left: 50%;
		margin-left: -29px;
		width: 59px;
		height: 59px;
		border-radius: 50%;
		background: #DC291B;
		color: #fff;
		line-height: 59px;
		font-family: 'SuzukiPROBold';
		font-size: 21px;
		text-align: center;
	}
	.step2:before {
		content: '2';
	}
	.step3:before {
		content: '3';
	}
	.step4:before {
		content: '4';
	}
	.step5:before {
		content: '5';
	}
.step img {
	border-radius: 50%;
}
.step h5 {
	font-family: 'SuzukiPROBold';
	color: #DC291B;
	font-size: 21px;
	text-transform: uppercase;
	margin: 10px 0;
}
.step p {
	font-size: 16px;
	line-height: 21px;
	color: #3e5665;
	padding: 0 10px;
}

/*------------------------- reviews -------------------------*/
.reviews {
	min-height: 688px;
	padding-bottom: 60px;
	background-image: url(../img/patterns/simple-dashed.png);
	background-color: #000000;
}
.reviews .title {
	color: #fff;
}
.review {
	width: 817px;
	border: 8px solid #fdbe2c;
	border-radius: 15px;
	padding: 33px;
	background: #fff;
	margin: 65px auto 0;
	color: #3e5665;
	font-size: 18px;
}
.author_block {
	overflow: hidden;
	padding-right: 100px;
}
.author_block img {
	border-radius: 8px;
	float: left;
	max-height: 170px;
	max-width: 250px;
	margin-right: 30px;
}
.author_block .yt {
	border-radius: 8px;
	float: left;
	max-height: 170px;
	max-width: 250px;
	margin-right: 30px;
}
.author {
	font-size: 21px;
	color: #444;
	text-transform: uppercase;
	font-family: 'SuzukiPROBold';
	margin-bottom: 4px;
}
.author_problem {
	color: #DC291B;
	font-size: 24px;
	font-family: 'SuzukiPROBold';
	text-transform: uppercase;
	margin-bottom: 10px;
}
.review_text {
	margin-top: 15px;
}

/*------------------------- with_gift -------------------------*/
.with_gift {
	height: 350px;
	background: url(../img/with_gift.jpg) no-repeat top center;
	-webkit-background-size: cover;
	background-size: cover;
}
.with_gift .wrap {
	padding-top: 40px;
}
.gift_block {
	position: relative;
	float: left;
	width: 360px;
	padding: 20px 30px 10px;
	background: rgba(255, 255, 255, 0.7) url(../img/timer_bg.png) no-repeat bottom 17px center;
	border-radius: 8px;
	font-size: 16px;
	color: #000;
}
.gift_block > h5 {
	padding-right: 100px;
	font-size: 21px;
	color: #222;
	text-transform: uppercase;
	font-family: 'SuzukiPROBold';
}
.gift_block > p {
	margin-top: 7px;
	font-size: 18px;
}
.timer {
	position: relative;
	height: 120px;
	margin-top: 20px;	
}
#countdown {
	position: absolute;
	top: 35px;
	left: 8px;
	letter-spacing: 1.5px;
	font-size: 38px;
	font-family: 'SuzukiPROBold';
}
.timer > span {
	position: absolute;
	top: 93px;
}
	.day {
		left: 10px;
	}
	.hour {
		left: 89px;
	}
	.min {
		left: 170px;
	}
	.sec {
		left: 245px;
	}

.with_gift .form_block {
	float: right;
}

.gift {
	font-family: 'SuzukiPROHeadline';
	font-size: 18px;
	line-height: 22px;
	padding-top: 47px;
	position: absolute;
	top: -10px;
	right: -45px;
	width: 161px;
	height: 164px;
	text-align: center;
	background: url(../img/gift.png) no-repeat;
	color: #fff;
	text-shadow: 0px 0px 1px rgba(185, 2, 1, 0.75);
}
.gift b {
	font-size: 22px;
	line-height: 22px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: 'SuzukiPROBold';
	margin-top: 3px;
	display: inline-block;
}

/*------------------------- done works -------------------------*/
.done_works {
	padding-bottom: 80px;
}
.work {
	width: 817px;
	border: 8px solid #fdbe2c;
	border-radius: 15px;
	padding: 33px;
	background: #fff;
	margin: 65px auto 0;
	color: #444;
	font-size: 18px;
}
.work_title {
	text-align: center;
	font-size: 24px;
	color: #222;
	text-transform: uppercase;
	font-family: 'SuzukiPROBold';
	margin-bottom: 20px;
}
	.work_title img {
		margin-bottom: -10px;
	}
.before_work {
	float: left;
	position: relative;
	margin-bottom: 25px;
}
	.before_work:before {
		content: 'ДО';
		text-transform: uppercase;
		position: absolute;
		color: #fff;
		font-family: 'SuzukiPROBold';
		font-size: 32px;
		top: 10px;
		left: 15px;
	}
.before_work img {
	border-radius: 8px;
	max-width: 350px;
	max-height: 240px;
}
.after_work {
	float: right;
	position: relative;
	margin-bottom: 25px;
}
	.after_work:before {
		content: 'ПОСЛЕ';
		text-transform: uppercase;
		position: absolute;
		color: #fff;
		font-family: 'SuzukiPROBold';
		font-size: 32px;
		top: 10px;
		left: 15px;
	}
.after_work img {
	border-radius: 8px;
	max-width: 350px;
	max-height: 240px;
}

.problem_title {
	clear: both;
	font-size: 21px;
	text-align: center;
}
.problem_desc {
	margin-top: 5px;
	text-align: center;
}
.work_stats {
	margin-top: 20px;
}
.work_time {
	float: left;
	width: 50%;
	padding-left: 30px;
	text-transform: uppercase;
	color: #444;
	font-size: 21px;
	font-family: 'SuzukiPROBold';
}
.work_time_icon {
	display: inline-block;
	margin-bottom: -5px;
	margin-right: 3px;
	width: 24px;
	height: 24px;
	background: url(../img/yellow_icons.png) no-repeat 0 0;
}
.work_time span {
	color: #fdbe2c;
}

.work_price {
	float: right;
	width: 50%;
	padding-right: 60px;
	text-align: right;
	text-transform: uppercase;
	color: #444;
	font-size: 21px;
	font-family: 'SuzukiPROBold';
}
.work_price_icon {
	display: inline-block;
	margin-right: 3px;
	margin-bottom: -5px;
	width: 24px;
	height: 24px;
	background: url(../img/yellow_icons.png) no-repeat -34px 0;
}
.work_price span {
	color: #fdbe2c;
}

/*------------------------- contacts -------------------------*/
.contacts {
	min-height: 400px;
	font-size: 18px;
	color: #444;
    -webkit-background-size: cover;
    padding: 0 5px;
}
.contacts .title {
	margin-bottom: 55px;
}
.contacts_img {
	width: 300px;
	height: 200px;
	margin: 0 auto 35px auto;
	display: block;
}
.contacts > .wrap > div {
	float: left;
	padding-right: 10px;
	margin-bottom: 35px;
}
.address {
	width: 100%;
	text-align: center;
}
	.address_icon {
		display: inline-block;
		margin-right: 5px;
		margin-bottom: -5px;
		width: 26px;
		height: 26px;
		background: url(../img/red_icons.png) no-repeat 0px 0;
	}
.phone {
	width: 100%;
	text-align: center;
}
	.phone_icon {
		display: inline-block;
		margin-right: 5px;
		margin-bottom: -2px;
		width: 26px;
		height: 26px;
		background: url(../img/red_icons.png) no-repeat -27px 0;
	}
.working_time {
	width: 100%;
	text-align: center;
}
	.working_time_icon {
		display: inline-block;
		margin-right: 5px;
		margin-bottom: -5px;
		width: 26px;
		height: 26px;
		background: url(../img/red_icons.png) no-repeat -78px 0;
	}
.email {
	width: 100%;
	text-align: center;
}
	.email_icon {
		display: inline-block;
		margin-right: 5px;
		margin-bottom: -5px;
		width: 26px;
		height: 26px;
		background: url(../img/red_icons.png) no-repeat -104px 0;
	}
.skype {
	width: 100%;
	text-align: center;
}
	.skype_icon {
		display: inline-block;
		margin-right: 5px;
		margin-bottom: -5px;
		width: 26px;
		height: 26px;
		background: url(../img/red_icons.png) no-repeat -53px 0;
	}
.contact_block_title {
	text-transform: uppercase;
	font-size: 21px;
	font-family: 'SuzukiPROBold';
	margin-bottom: 5px;
}

/*------------------------- footer -------------------------*/
.site_footer {
	height: 80px;
	padding-top: 37px;
	color: #fff;
	font-size: 18px;
	background-color: #000000;
	text-align: center;
}
/*------------------------- modal -------------------------*/
#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}
.modal {
	display: none;
	position: relative;
	padding: 45px 25px;
	background: #fff;
	border-radius: 12px;
	width: 320px;
}
.modal_close {
	cursor: pointer;
	position: absolute;
	width: 16px;
	height: 16px;
	top: 12px;
	right: 10px;
	background: url(../img/modal_close.png) no-repeat;
}
.modal > h3 {
	text-align: center;
	text-transform: uppercase;
	font-size: 21px;
	font-family: 'SuzukiPROBold';
}
/*------------------------- modal cmd -------------------------*/
.modal_cmd {
	text-align: center;
}
.modal_cmd h5 {
	margin: 7px 0 20px;
}
.modal_cmd > p {
	margin-top: 15px;
	font-size: 16px;
}

/*------------------------- modal_price -------------------------*/
.modal_price {
	width: 580px;
	text-align: center;
}
.price_table {
	margin-top: 30px;
	width: 100%;
}
.price_table thead {
	border-bottom: 1px solid #d6d6d6;
}
.price_table thead th {
	text-align: left;
	color: #222;
	font-size: 14px;
	padding: 12px 0;
}
	.price_table thead th:nth-child(2) {
		text-align: right;
		min-width: 120px;
	}
.price_table tr td {
	text-align: left;
	color: #222;
	font-size: 16px;
	padding: 6px 0;
}
	.price_table tr td:nth-child(2) {
		text-align: right;
		color: #DC291B;
	}
.modal_price .button {
	margin-top: 50px;
}
.modal_price > p {
	margin-top: 15px;
	font-size: 16px;
}

/*------------------------- modal cmd -------------------------*/
.modal_succes {
	text-align: center;
	color: #222;
}
.modal_succes h3 {
	margin-bottom: 10px;
}
.modal_succes > p {
	font-size: 18px;
}


.certificates-block {
	min-height: 775px;
	background: url(../img/certificate_bg.jpg) no-repeat top center;
	-webkit-background-size: cover;
	background-size: cover;
}
.certificates {
	text-align: center;
	padding-top: 100px;
}

.certificates-bottom {
	text-align: center;
	padding-top: 40px;
}

.certificates-bottom .certificate:first-of-type {
	margin-left: 0;
}

.certificates .certificate:first-of-type {
	margin-left: 0;
}
.certificate {
	display: inline-block;
	margin-left: 50px;
	width: 167px;
	height: 236px;
}
.certificate img {
	width: 167px;
	height: 236px;	
}



.camera-block {
	min-height: 570px;
	background: url(/img/camera_bg.jpg) #fff no-repeat top center;
	-webkit-background-size: cover;
	background-size: cover;
}

.fixed-overlay__modal {
    text-align: center;
    white-space: nowrap;
}

.fixed-overlay__modal::after {
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
    content: '';
}

.camera_modal {
    display: inline-block;
    vertical-align: middle;
}

.camera_modal_container {
    margin: 50px;
    padding: 20px;
    min-width: 200px;
    text-align: left;
    white-space: normal;
    background-color: #fff;    
    color: #000;
}

/*-------------Media--------------*/
@media (min-width: 480px) {
	.head_title {
		margin-top: 30px;
		text-align: center;
		font-size: 32px;
		line-height: 36px;
		text-transform: uppercase;
	}
	.modal {
		display: none;
		position: relative;
		padding: 45px 50px;
		background: #fff;
		border-radius: 12px;
		width: 415px;
	}
}
@media (min-width: 980px) {
	.nav_desctop{
		display: inline;
	}
	.top_fixed_nav .social_blog{
		display: block;
	}
	.main_nav{
		display: none;
	}
	.page{
		left: 0 !important;
	}
	.get_nav{
		display: none;
	}
	.title {
	margin-top: 55px;
	font-family: 'SuzukiPROBold';
	text-transform: uppercase;
	text-align: center;
	color: #000;
	font-size: 36px;
	position: relative;
}
	.title:after {
		content: "";
		width: 275px;
		height: 8px;
		background: #DC291B;
		position: absolute;
		bottom: -20px;
		left: 50%;
		margin-left: -137px;
	}
.button {
	font-family: 'SuzukiPROBold';
	display: inline-block;
	text-transform: uppercase;
	color: #fff;
	font-size: 21px;
	border: 1px solid #DC291B;
	border-radius: 2px;
	-webkit-box-shadow: 0px 0px 0px 1px #BD5149;
	-moz-box-shadow: 0px 0px 0px 1px #BD5149;
	box-shadow: 0px 0px 0px 1px #BD5149;
	padding: 0 22px;
	line-height: 48px;
	background: #e41e26;
	background: -moz-linear-gradient(top,  #e41e26 0%, #C42026 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e41e26), color-stop(100%,#C42026));
	background: -webkit-linear-gradient(top,  #e41e26 0%,#C42026 100%);
	background: -o-linear-gradient(top,  #e41e26 0%,#C42026 100%);
	background: -ms-linear-gradient(top,  #e41e26 0%,#C42026 100%);
	background: linear-gradient(to bottom,  #e41e26 0%,#C42026 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e41e26', endColorstr='#C42026',GradientType=0 );
}
.button:hover {
	background: #C42026;
	background: -moz-linear-gradient(top,  #C42026 0%, #E41E26 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C42026), color-stop(100%,#E41E26));
	background: -webkit-linear-gradient(top,  #C42026 0%,#E41E26 100%);
	background: -o-linear-gradient(top,  #C42026 0%,#E41E26 100%);
	background: -ms-linear-gradient(top,  #C42026 0%,#E41E26 100%);
	background: linear-gradient(to bottom,  #C42026 0%,#E41E26 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C42026', endColorstr='#E41E26',GradientType=0 );
}
.button:active {
	background: #E41E26;
	background: -moz-linear-gradient(top,  #E41E26 0%, #C42026 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E41E26), color-stop(100%,#C42026));
	background: -webkit-linear-gradient(top,  #E41E26 0%,#C42026 100%);
	background: -o-linear-gradient(top,  #E41E26 0%,#C42026 100%);
	background: -ms-linear-gradient(top,  #E41E26 0%,#C42026 100%);
	background: linear-gradient(to bottom,  #E41E26 0%,#C42026 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E41E26', endColorstr='#C42026',GradientType=0 );
}
/*------------------------- top fixed nav -------------------------*/
.top_fixed_nav {
	width: 100%;
	position: fixed;
	z-index: 10;
	height: 40px;
	background-image: url(../img/patterns/simple-dashed.png);
	background-color: #000000;
	text-align: center;
}
.top_fixed_nav ul{margin-left: -100px;}
.top_fixed_nav li {
	display: inline;
	font-size: 15px;
	color: #fff;
	line-height: 40px;
	margin: 0px 20px;
	list-style: none;
}
/*.top_fixed_nav li {
	float: left;
	font-size: 15px;
	color: #fff;
	line-height: 40px;
	margin-right: 44px;
}
.top_fixed_nav li:last-child {
	float: right;
	margin-right: 0;
}
*/
.top_fixed_nav a {
	position: relative;
	line-height: 13px;
	font-size: 15px;
	color: #fff;
	display: inline-block;
	border-bottom: 1px dotted #fff;
}
.top_fixed_nav a.active {
	color: #DC291B;
	border-color: transparent;
}
	.top_fixed_nav a:hover {
		color: #DC291B;
		border-color: #DC291B;
	}
.fixed_nav_space {
	height: 40px;
}

.social_blog{
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left:290px;
	margin-top: 4px;
}

.social_blog a.vk, .social_blog a.fb, .social_blog a.instagram{
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 5px;
	border-bottom:none;
}
.social_blog a.vk{
	background: url(../img/sprite.png) no-repeat 0px 0px;
}
.social_blog a.vk:hover{
	background: url(../img/sprite.png) no-repeat 0px -24px;
}

.social_blog a.fb{
	background: url(../img/sprite.png) no-repeat -24px 0px;
}
.social_blog a.fb:hover{
	background: url(../img/sprite.png) no-repeat -24px -24px;
}

.social_blog a.instagram{
	background: url(../img/sprite.png) no-repeat -48px 0px;
}
.social_blog a.instagram:hover{
	background: url(../img/sprite.png) no-repeat -48px -24px;
}


/*------------------------- header -------------------------*/
.site_header {
	text-align: center;
	font-family: 'SuzukiPROBold';
	height: 579px;
	background: url(../img/header_bg.jpg) no-repeat center;
	-webkit-background-size: cover !important;
	background-size: cover !important;
}
.site_header .wrap {
	padding: 0 70px;
	height: 579px;
}
.logo_row {
	margin-top: 33px;
	color: #fff;
	font-size: 24px;
}
.logo_row .phone1 {
	float: left;
	margin-top: 28px;
	width: auto;
	font-size: 24px;
}

.logo_row .phone1 a:link{
	color: #fff;
}

.logo_row .phone2 a{
	color: #fff;
}

.logo_row .phone1 a:hover, .phone2 a:hover{
	transition: color 0.25s ease-out, background 0.35s ease-out, border-color 0.25s ease-out, box-shadow 0.35s ease-out;
	color: #ff0000;
}

.logo_row .phone2 {
	float: right;
	margin-top: 28px;
	width: auto;
}
.logo_row .logo {
	display: inline-block;
}
.head_title {
	margin-top: 30px;
	text-align: center;
	font-size: 42px;
	line-height: 54px;
	text-transform: uppercase;
}
.head_title span {
	display: inline-block;
	background: #fff;
	margin-top: 4px;
	padding: 0 10px;
}
.head_title .to_map {
	padding-left: 40px;
}
.head_title .to_map a {
	position: relative;
	display: inline-block;
	line-height: 42px;
	color: #000000;
	border-bottom: 1px dashed #000000;
}
	.head_title .to_map a:before {
		content: '';
		position: absolute;
		top: 5px;
		left: -30px;
		width: 23px;
		height: 32px;
		background: url(../img/map_icon.png) no-repeat 0 -37px;
		
	}
	.head_title .to_map a:hover {
		transition: color 0.25s ease-out, background 0.35s ease-out, border-color 0.25s ease-out, box-shadow 0.35s ease-out;
		color: #e62025;
		border-color: #e62025;
		border-bottom: 1px dashed #DC291B;
	}
	.head_title .to_map a:hover:before {
		background: url(../img/map_icon.png) no-repeat 0 -37px;
	}
.head_cmd {
	display: inline-block;
	padding: 22px;
	background: rgba(255, 255, 255, 0.7);
	border-radius: 8px;
	margin-top: 33px;
}
/*------------------------- cars logos -------------------------*/
.cars_logos {
	background: #fff;
	height: 81px;
	border-bottom: 1px solid #b6b2b3;
	padding-top: 15px;
}
.cars_logos li {
	float: left;
	margin: 0;
	margin-right: 18px;
	display: inline;
}
	.car_logo1 {
		width: 56px;
		height: 48px;
		background: url(../img/cars_logos.png) no-repeat 0 -1px;
	}
	.car_logo2 {
		width: 45px;
		height: 48px;
		background: url(../img/cars_logos.png) no-repeat -81px -1px;
	}
	.car_logo3 {
		width: 58px;
		height: 50px;
		background: url(../img/cars_logos.png) no-repeat -150px 0;
	}
	.car_logo4 {
		width: 37px;
		height: 47px;
		background: url(../img/cars_logos.png) no-repeat -227px -2px;
	}
	.car_logo5 {
		width: 73px;
		height: 47px;
		background: url(../img/cars_logos.png) no-repeat -286px -1px;
	}
	.car_logo6 {
		width: 73px;
		height: 47px;
		background: url(../img/cars_logos.png) no-repeat -381px -2px;
	}
	.car_logo7 {
		width: 52px;
		height: 48px;
		background: url(../img/cars_logos.png) no-repeat -467px -1px;
	}
	.car_logo8 {
		width: 58px;
		height: 47px;
		background: url(../img/cars_logos.png) no-repeat -537px -2px;
	}
	.car_logo9 {
		margin-top: 7px;
		width: 73px;
		height: 39px;
		background: url(../img/cars_logos.png) no-repeat -617px -7px;
	}
	.car_logo10 {
		width: 73px;
		height: 44px;
		background: url(../img/cars_logos.png) no-repeat -711px -3px;
	}
	.car_logo11 {
		width: 69px;
		height: 47px;
		background: url(../img/cars_logos.png) no-repeat -805px -1px;
	}
	.car_logo12 {
		margin-top: 7px;
		width: 73px;
		height: 37px;
		background: url(../img/cars_logos.png) no-repeat -894px -7px;
	}
		.car_logo1:hover {
			background: url(../img/cars_logos.png) no-repeat 0 -61px;
		}
		.car_logo2:hover {
			background: url(../img/cars_logos.png) no-repeat -81px -61px;
		}
		.car_logo3:hover {
			background: url(../img/cars_logos.png) no-repeat -150px -60px;
		}
		.car_logo4:hover {
			background: url(../img/cars_logos.png) no-repeat -227px -62px;
		}
		.car_logo5:hover {
			background: url(../img/cars_logos.png) no-repeat -286px -61px;
		}
		.car_logo6:hover {
			background: url(../img/cars_logos.png) no-repeat -381px -62px;
		}
		.car_logo7:hover {
			background: url(../img/cars_logos.png) no-repeat -467px -61px;
		}
		.car_logo8:hover {
			background: url(../img/cars_logos.png) no-repeat -537px -62px;
		}
		.car_logo9:hover {
			background: url(../img/cars_logos.png) no-repeat -617px -67px;
		}
		.car_logo10:hover {
			background: url(../img/cars_logos.png) no-repeat -711px -63px;
		}
		.car_logo11:hover {
			background: url(../img/cars_logos.png) no-repeat -805px -61px;
		}
		.car_logo12:hover {
			background: url(../img/cars_logos.png) no-repeat -894px -67px;
		}

/*------------------------- stats -------------------------*/
.stats {
	padding-top: 30px;
	height: 120px;
	background-image: url(../img/patterns/simple-dashed.png);
	background-color: #000000;
	text-align: left;
}
.stat {
	float: left;
	margin: 0;
}
.stat span {
	font-family: 'SuzukiPROBold';
	float: left;
	margin-right: 10px;
	font-size: 66px;
	line-height: 60px;
	color: #DC291B;
	text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.25);
}
.stat p {
	color: #fff;
	font-size: 16px;
}
.stat p:first-child {
	float: left;
    margin-top: 20px;
    margin-right: 5px;
}
.stat1 {
	margin-left: 20px;
	width: 360px;
}
.stat1 {
}
.stat1 p:first-child{
	display: inline-block;
	width: auto;
	text-align: left;
	margin-bottom: 0;
}
.stat2 {
	margin-left: 40px;
	width: 230px;
}
.stat3 {
	float: right;
	width: 265px;
}

/*------------------------- in_service -------------------------*/
.in_service {
	padding-bottom: 40px;
	background: url(../img/in_service.jpg) no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
}
.in_service .title {
	margin-bottom: 75px;
}
.likes_row {
	margin-bottom: 22px;
}
.likes_row > div {
	float: left;
	width: 50%;
	position: relative;
}
.likes_row > div p {
	color: #222;
	font-size: 16px;
	line-height: 22px;
}
.dislike {
	padding-right: 100px;
	text-align: right;
}
	.dislike:after {
		content: '';
		position: absolute;
		top: 0;
		right: 25px;
		background: url(../img/like_unlike.png) no-repeat 0 -3px;
		width: 48px;
		height: 39px;
	}
.like {
	padding-left: 93px;
	padding-right: 20px;
}
	.like:after {
		content: '';
		position: absolute;
		top: -12px;
		left: 25px;
		background: url(../img/like_unlike.png) no-repeat -60px -2px;
		width: 48px;
		height: 39px;
	}
.like h4 {
	font-family: 'SuzukiPROBold';
	color: #DC291B;
	font-size: 21px;
	line-height: 21px;
	margin-bottom: 12px;
}

/*------------------------- leave cmd -------------------------*/
.leave_cmd {
	height: 350px;
	background: url(../img/koleso.jpg) no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
}
.leave_cmd .wrap {
	height: 350px;
}
.leave_cmd .form_block {
	margin: 41px auto 0;
}
.leave_cmd2 {
	height: 350px;
	background: url(../img/motor.jpg) no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
}
.leave_cmd2 .wrap {
	height: 350px;
}
.leave_cmd2 .form_block {
	margin: 41px auto 0;
}
.form_block {
	width: 348px;
	padding: 20px 22px 30px;
	text-align: center;
	background: rgba(255, 255, 255, 0.7);
	border-radius: 8px;
}
.form_block h5 {
	font-family: 'SuzukiPROBold';
	color: #222;
	font-size: 21px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
form input {
	height: 44px;
	margin-top: 9px;
	border: 1px solid #adadad;
	border-radius: 2px;
	display: block;
	width: 100%;
	padding-left: 40px;
	background: #fff url(../img/person.png) no-repeat 15px center;
}

form input[name=phone] {
 background: #fff url(../img/telephone.png) no-repeat 15px center;
}

form .button {
	margin-top: 7px;
	width: 99%;
	font-size: 21px;
}

/*------------------------- we propose -------------------------*/
.we_propose {
	text-align: center;
	min-height: 1000px;
	background: url(../img/propose.jpg) no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
}
.propose_row {
	margin-top: 85px;
}
.propose {
	width: 33%;
	float: left;
}
.propose h5 {
	font-size: 24px;
	color: #000;
	font-family: 'SuzukiPROBold';
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.propose img {
	border-radius: 50%;
}
.propose span {
	margin: 15px 0;
	display: block;
	font-size: 20px;
	color: #DC291B;
	font-family: 'SuzukiPROBold';
}
.propose_double {
	margin-top: -31px;
}

.get_price {
	margin-top: 60px;
	display: inline-block;
	text-transform: uppercase;
	text-align: center;
	padding: 0 24px;
	height: 62px;
	line-height: 60px;
	color: #fff;
	font-family: 'SuzukiPROBold';
	font-size: 28px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.2);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.2);
	box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.2);
	
	border: 1px solid #1a4e6d;
	
	background: #1b4c6a;
	background: -moz-linear-gradient(top,  #1b4c6a 0%, #133c57 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b4c6a), color-stop(100%,#133c57));
	background: -webkit-linear-gradient(top,  #1b4c6a 0%,#133c57 100%);
	background: -o-linear-gradient(top,  #1b4c6a 0%,#133c57 100%);
	background: -ms-linear-gradient(top,  #1b4c6a 0%,#133c57 100%);
	background: linear-gradient(to bottom,  #1b4c6a 0%,#133c57 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b4c6a', endColorstr='#133c57',GradientType=0 );
}

.get_price:hover {
	border: 1px solid #b22024;
	
	background: #e41e26;
	background: -moz-linear-gradient(top,  #e41e26 0%, #c42026 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e41e26), color-stop(100%,#c42026));
	background: -webkit-linear-gradient(top,  #e41e26 0%,#c42026 100%);
	background: -o-linear-gradient(top,  #e41e26 0%,#c42026 100%);
	background: -ms-linear-gradient(top,  #e41e26 0%,#c42026 100%);
	background: linear-gradient(to bottom,  #e41e26 0%,#c42026 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e41e26', endColorstr='#c42026',GradientType=0 );
}
.get_price:active {
	border: 1px solid #b22024;
	
	background: #c42026;
	background: -moz-linear-gradient(top,  #c42026 0%, #e41e26 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c42026), color-stop(100%,#e41e26));
	background: -webkit-linear-gradient(top,  #c42026 0%,#e41e26 100%);
	background: -o-linear-gradient(top,  #c42026 0%,#e41e26 100%);
	background: -ms-linear-gradient(top,  #c42026 0%,#e41e26 100%);
	background: linear-gradient(to bottom,  #c42026 0%,#e41e26 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c42026', endColorstr='#e41e26',GradientType=0 );
}

/*------------------------- why as -------------------------*/
.why_as {
	text-align: center;
	background-image: url(../img/patterns/simple-dashed.png);
	background-color: #000000;
	min-height: 650px;
	padding-bottom: 20px;
}
.why_as .title {
	color: #fff;
	margin-bottom: 70px;
}
.why_row {
	margin-bottom: 35px;
}
.why {
	width: 33%;
	float: left;
	padding: 0 45px;
}
.why .img_block {
	height: 86px;
}
.why h5 {
	font-family: 'SuzukiPROBold';
	color: #fff;
	font-size: 21px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.why p {
	color: #fff;
	font-size: 18px;
	line-height: 21px;
}
.why b {
	font-weight: normal;
	font-family: 'SuzukiPROBold';
}

/*------------------------- recreation area -------------------------*/
.recreation {
	height: 350px;
	background: url(../img/recreation.jpg) no-repeat top center;
	-webkit-background-size: cover;
	background-size: cover;
}
.recreation .wrap {
	height: 350px;
}
.recreation .form_block {
	margin-top: 42px;
	float: right;
}
.recreation_title {
	display: inline-block;
	position: absolute;
	color: #000;
	font-family: 'SuzukiPROBold';
	font-size: 21px;
	padding: 0 18px;
	height: 50px;
	line-height: 50px;
	bottom: 40px;
	left: 0;
	border-radius: 8px;
	background: rgba(255, 255, 255, .7);
}

.benefits {
	top: 40px;
	position: absolute;
	z-index: 5;
}

/*------------------------- how we work -------------------------*/
.how_we_work {
	min-height: 570px;
	background: url(../img/how_we_work.jpg) no-repeat top center;
	-webkit-background-size: cover;
	background-size: cover;
}
.steps {
	margin-top: 100px;
}
.step {
	width: 20%;
	float: left;
	text-align: center;
	position: relative;
}
	.step:after {
		content: '';
		position: absolute;
		top: -55px;
		right: -62px;
		width: 124px;
		height: 35px;
		background: url(../img/step_next.png) no-repeat;
	}
	.step5:after {
		display: none;
	}

	.step:before {
		content: "1";
		position: absolute;
		top: -35px;
		left: 50%;
		margin-left: -29px;
		width: 59px;
		height: 59px;
		border-radius: 50%;
		background: #DC291B;
		color: #fff;
		line-height: 59px;
		font-family: 'SuzukiPROBold';
		font-size: 21px;
		text-align: center;
	}
	.step2:before {
		content: '2';
	}
	.step3:before {
		content: '3';
	}
	.step4:before {
		content: '4';
	}
	.step5:before {
		content: '5';
	}
.step img {
	border-radius: 50%;
}
.step h5 {
	font-family: 'SuzukiPROBold';
	color: #DC291B;
	font-size: 21px;
	text-transform: uppercase;
	margin: 10px 0;
}
.step p {
	font-size: 16px;
	line-height: 21px;
	color: #3e5665;
	padding: 0 10px;
}

/*------------------------- reviews -------------------------*/
.reviews {
	min-height: 688px;
	padding-bottom: 60px;
	background-image: url(../img/patterns/simple-dashed.png);
	background-color: #000000;
}
.reviews .title {
	color: #fff;
}
.review {
	width: 817px;
	border: 8px solid #fdbe2c;
	border-radius: 15px;
	padding: 33px;
	background: #fff;
	margin: 65px auto 0;
	color: #3e5665;
	font-size: 18px;
}
.author_block {
	overflow: hidden;
	padding-right: 100px;
}
.author_block img {
	border-radius: 8px;
	float: left;
	max-height: 170px;
	max-width: 250px;
	margin-right: 30px;
}
.author_block .yt {
	border-radius: 8px;
	float: left;
	max-height: 170px;
	max-width: 250px;
	margin-right: 30px;
}
.author {
	font-size: 21px;
	color: #444;
	text-transform: uppercase;
	font-family: 'SuzukiPROBold';
	margin-bottom: 4px;
}
.author_problem {
	color: #DC291B;
	font-size: 24px;
	font-family: 'SuzukiPROBold';
	text-transform: uppercase;
	margin-bottom: 10px;
}
.review_text {
	margin-top: 15px;
}

/*------------------------- with_gift -------------------------*/
.with_gift {
	height: 350px;
	background: url(../img/with_gift.jpg) no-repeat top center;
	-webkit-background-size: cover;
	background-size: cover;
}
.with_gift .wrap {
	padding-top: 40px;
}
.gift_block {
	position: relative;
	float: left;
	width: 360px;
	padding: 20px 30px 10px;
	background: rgba(255, 255, 255, 0.7) url(../img/timer_bg.png) no-repeat bottom 17px center;
	border-radius: 8px;
	font-size: 16px;
	color: #000;
}
.gift_block > h5 {
	padding-right: 100px;
	font-size: 21px;
	color: #222;
	text-transform: uppercase;
	font-family: 'SuzukiPROBold';
}
.gift_block > p {
	margin-top: 7px;
	font-size: 18px;
}
.timer {
	position: relative;
	height: 120px;
	margin-top: 20px;	
}
#countdown {
	position: absolute;
	top: 35px;
	left: 8px;
	letter-spacing: 1.5px;
	font-size: 38px;
	font-family: 'SuzukiPROBold';
}
.timer > span {
	position: absolute;
	top: 93px;
}
	.day {
		left: 10px;
	}
	.hour {
		left: 89px;
	}
	.min {
		left: 170px;
	}
	.sec {
		left: 245px;
	}

.with_gift .form_block {
	float: right;
}

.gift {
	font-family: 'SuzukiPROHeadline';
	font-size: 18px;
	line-height: 22px;
	padding-top: 47px;
	position: absolute;
	top: -10px;
	right: -45px;
	width: 161px;
	height: 164px;
	text-align: center;
	background: url(../img/gift.png) no-repeat;
	color: #fff;
	text-shadow: 0px 0px 1px rgba(185, 2, 1, 0.75);
}
.gift b {
	font-size: 22px;
	line-height: 22px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: 'SuzukiPROBold';
	margin-top: 3px;
	display: inline-block;
}

/*------------------------- done works -------------------------*/
.done_works {
	padding-bottom: 80px;
}
.work {
	width: 817px;
	border: 8px solid #fdbe2c;
	border-radius: 15px;
	padding: 33px;
	background: #fff;
	margin: 65px auto 0;
	color: #444;
	font-size: 18px;
}
.work_title {
	text-align: center;
	font-size: 24px;
	color: #222;
	text-transform: uppercase;
	font-family: 'SuzukiPROBold';
	margin-bottom: 20px;
}
	.work_title img {
		margin-bottom: -10px;
	}
.before_work {
	float: left;
	position: relative;
	margin-bottom: 25px;
}
	.before_work:before {
		content: 'ДО';
		text-transform: uppercase;
		position: absolute;
		color: #fff;
		font-family: 'SuzukiPROBold';
		font-size: 32px;
		top: 10px;
		left: 15px;
	}
.before_work img {
	border-radius: 8px;
	max-width: 350px;
	max-height: 240px;
}
.after_work {
	float: right;
	position: relative;
	margin-bottom: 25px;
}
	.after_work:before {
		content: 'ПОСЛЕ';
		text-transform: uppercase;
		position: absolute;
		color: #fff;
		font-family: 'SuzukiPROBold';
		font-size: 32px;
		top: 10px;
		left: 15px;
	}
.after_work img {
	border-radius: 8px;
	max-width: 350px;
	max-height: 240px;
}

.problem_title {
	clear: both;
	font-size: 21px;
	text-align: center;
}
.problem_desc {
	margin-top: 5px;
	text-align: center;
}
.work_stats {
	margin-top: 20px;
}
.work_time {
	float: left;
	width: 50%;
	padding-left: 30px;
	text-transform: uppercase;
	color: #444;
	font-size: 21px;
	font-family: 'SuzukiPROBold';
}
.work_time_icon {
	display: inline-block;
	margin-bottom: -5px;
	margin-right: 3px;
	width: 24px;
	height: 24px;
	background: url(../img/yellow_icons.png) no-repeat 0 0;
}
.work_time span {
	color: #fdbe2c;
}

.work_price {
	float: right;
	width: 50%;
	padding-right: 60px;
	text-align: right;
	text-transform: uppercase;
	color: #444;
	font-size: 21px;
	font-family: 'SuzukiPROBold';
}
.work_price_icon {
	display: inline-block;
	margin-right: 3px;
	margin-bottom: -5px;
	width: 24px;
	height: 24px;
	background: url(../img/yellow_icons.png) no-repeat -34px 0;
}
.work_price span {
	color: #fdbe2c;
}

/*------------------------- contacts -------------------------*/
.contacts {
	min-height: 400px;
	font-size: 18px;
	color: #444;
	background: url(../img/how_we_work.jpg) no-repeat top center;
    -webkit-background-size: cover;
}
.contacts .title {
	margin-bottom: 100px;
}
.contacts_img {
	width: 300px;
	height: 200px;
	float: left;
	margin: 0;
	margin-right: 45px;
}
.contacts > .wrap > div {
	float: left;
	padding-right: 10px;
	margin-bottom: 35px;
}
.address {
	width: 20%;
}
	.address_icon {
		display: inline-block;
		margin-right: 5px;
		margin-bottom: -5px;
		width: 26px;
		height: 26px;
		background: url(../img/red_icons.png) no-repeat 0px 0;
	}
.phone {
	width: 20%;
}
	.phone_icon {
		display: inline-block;
		margin-right: 5px;
		margin-bottom: -2px;
		width: 26px;
		height: 26px;
		background: url(../img/red_icons.png) no-repeat -27px 0;
	}
.working_time {
	width: 25%;
}
	.working_time_icon {
		display: inline-block;
		margin-right: 5px;
		margin-bottom: -5px;
		width: 26px;
		height: 26px;
		background: url(../img/red_icons.png) no-repeat -53px 0;
	}
.email {
	width: 20%;
}
	.email_icon {
		display: inline-block;
		margin-right: 5px;
		margin-bottom: -5px;
		width: 26px;
		height: 26px;
		background: url(../img/red_icons.png) no-repeat -78px 0;
	}
.skype {
	width:15%;
}
	.skype_icon {
		display: inline-block;
		margin-right: 5px;
		margin-bottom: -5px;
		width: 26px;
		height: 26px;
		background: url(../img/red_icons.png) no-repeat -104px 0;
	}
.contact_block_title {
	text-transform: uppercase;
	font-size: 21px;
	font-family: 'SuzukiPROBold';
	margin-bottom: 5px;
}

/*------------------------- footer -------------------------*/
.site_footer {
	height: 80px;
	padding-top: 37px;
	color: #fff;
	font-size: 18px;
	background-image: url(../img/patterns/simple-dashed.png);
	background-color: #000000;
	text-align: center;
}
/*------------------------- modal -------------------------*/
#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}
.modal {
	display: none;
	position: relative;
	padding: 45px 50px;
	background: #fff;
	border-radius: 12px;
	width: 415px;
}
.modal_close {
	cursor: pointer;
	position: absolute;
	width: 16px;
	height: 16px;
	top: 12px;
	right: 10px;
	background: url(../img/modal_close.png) no-repeat;
}
.modal > h3 {
	text-align: center;
	text-transform: uppercase;
	font-size: 21px;
	font-family: 'SuzukiPROBold';
}
/*------------------------- modal cmd -------------------------*/
.modal_cmd {
	text-align: center;
}
.modal_cmd h5 {
	margin: 7px 0 20px;
}
.modal_cmd > p {
	margin-top: 15px;
	font-size: 16px;
}

/*------------------------- modal_price -------------------------*/
.modal_price {
	width: 580px;
	text-align: center;
}
.price_table {
	margin-top: 30px;
	width: 100%;
}
.price_table thead {
	border-bottom: 1px solid #d6d6d6;
}
.price_table thead th {
	text-align: left;
	color: #222;
	font-size: 14px;
	padding: 12px 0;
}
	.price_table thead th:nth-child(2) {
		text-align: right;
		min-width: 120px;
	}
.price_table tr td {
	text-align: left;
	color: #222;
	font-size: 16px;
	padding: 6px 0;
}
	.price_table tr td:nth-child(2) {
		text-align: right;
		color: #DC291B;
	}
.modal_price .button {
	margin-top: 50px;
}
.modal_price > p {
	margin-top: 15px;
	font-size: 16px;
}

/*------------------------- modal cmd -------------------------*/
.modal_succes {
	text-align: center;
	color: #222;
}
.modal_succes h3 {
	margin-bottom: 10px;
}
.modal_succes > p {
	font-size: 18px;
}


.certificates-block {
	min-height: 775px;
	background: url(../img/certificate_bg.jpg) no-repeat top center;
	-webkit-background-size: cover;
	background-size: cover;
}
.certificates {
	text-align: center;
	padding-top: 100px;
}

.certificates-bottom {
	text-align: center;
	padding-top: 40px;
}

.certificates-bottom .certificate:first-of-type {
	margin-left: 0;
}

.certificates .certificate:first-of-type {
	margin-left: 0;
}
.certificate {
	display: inline-block;
	margin-left: 50px;
	width: 167px;
	height: 236px;
}
.certificate img {
	width: 167px;
	height: 236px;	
}



.camera-block {
	min-height: 570px;
	background: url(/img/camera_bg.jpg) #fff no-repeat top center;
	-webkit-background-size: cover;
	background-size: cover;
}

.fixed-overlay__modal {
    text-align: center;
    white-space: nowrap;
}

.fixed-overlay__modal::after {
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
    content: '';
}

.camera_modal {
    display: inline-block;
    vertical-align: middle;
}

.camera_modal_container {
    margin: 50px;
    padding: 20px;
    min-width: 200px;
    text-align: left;
    white-space: normal;
    background-color: #fff;    
    color: #000;
}
}

