@-webkit-keyframes sheens {
	0%,
	79% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: rotateZ(60deg) translate(-5em, 7.5em);
		transform: rotateZ(60deg) translate(-5em, 7.5em)
	}
	80% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: rotateZ(60deg) translate(-5em, 7.5em);
		transform: rotateZ(60deg) translate(-5em, 7.5em)
	}
	95% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: rotateZ(60deg) translate(1em, -11em);
		transform: rotateZ(60deg) translate(1em, -11em)
	}
	to {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: rotateZ(60deg) translate(1em, -9em);
		transform: rotateZ(60deg) translate(1em, -9em)
	}
}

@keyframes sheens {
	0%,
	79% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: rotateZ(60deg) translate(-5em, 7.5em);
		transform: rotateZ(60deg) translate(-5em, 7.5em)
	}
	80% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: rotateZ(60deg) translate(-5em, 7.5em);
		transform: rotateZ(60deg) translate(-5em, 7.5em)
	}
	95% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: rotateZ(60deg) translate(1em, -11em);
		transform: rotateZ(60deg) translate(1em, -11em)
	}
	to {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: rotateZ(60deg) translate(1em, -9em);
		transform: rotateZ(60deg) translate(1em, -9em)
	}
}

@-webkit-keyframes sheen {
	0% {
		width: 0;
		height: 0;
		opacity: 0;
		filter: alpha(opacity=0)
	}
	10% {
		width: 10px;
		height: 10px;
		opacity: 1;
		filter: alpha(opacity=100)
	}
	90% {
		width: 40px;
		height: 40px;
		opacity: 1;
		filter: alpha(opacity=100)
	}
	to {
		opacity: 0;
		filter: alpha(opacity=0)
	}
}

@keyframes sheen {
	0% {
		width: 0;
		height: 0;
		opacity: 0;
		filter: alpha(opacity=0)
	}
	10% {
		width: 10px;
		height: 10px;
		opacity: 1;
		filter: alpha(opacity=100)
	}
	90% {
		width: 40px;
		height: 40px;
		opacity: 1;
		filter: alpha(opacity=100)
	}
	to {
		opacity: 0;
		filter: alpha(opacity=0)
	}
}

@keyframes floating {
	0%,
	to {
		-webkit-transform: translateY(0%);
		transform: translateY(0%)
	}
	50% {
		-webkit-transform: translateY(5%);
		transform: translateY(5%)
	}
}

@-webkit-keyframes floating {
	0%,
	to {
		-webkit-transform: translateY(0%)
	}
	50% {
		-webkit-transform: translateY(5%)
	}
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(.8);
		transform: scale(.8);
		opacity: 0
	}
	50% {
		opacity: 1
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale(.8);
		transform: scale(.8);
		opacity: 0
	}
	50% {
		opacity: 1
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
}

@font-face {
	font-family: "FSElliotPro";
	src: url(../fonts/FSElliotPro/FSElliotPro.eot);
	src: local("FSElliotPro"), url(../fonts/FSElliotPro/FSElliotPro.eot@#iefix) format("embedded-opentype"), url(../fonts/FSElliotPro/FSElliotPro.woff) format("woff"), url(../fonts/FSElliotPro/FSElliotPro.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "FSElliotProBold";
	src: url(../fonts/FSElliotProBold/FSElliotProBold.eot);
	src: local("FSElliotProBold"), url(../fonts/FSElliotProBold/FSElliotProBold.eot@#iefix) format("embedded-opentype"), url(../fonts/FSElliotProBold/FSElliotProBold.woff) format("woff"), url(../fonts/FSElliotProBold/FSElliotProBold.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Museo Sans Cyrl 500";
	src: url(../fonts/MuseoSansCyrl-500/MuseoSansCyrl-500.eot);
	src: local("MuseoSansCyrl-500"), url(../fonts/MuseoSansCyrl-500/MuseoSansCyrl-500.eot@#iefix) format("embedded-opentype"), url(../fonts/MuseoSansCyrl-500/MuseoSansCyrl-500.woff) format("woff"), url(../fonts/MuseoSansCyrl-500/MuseoSansCyrl-500.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Museo Sans Cyrl 300";
	src: url(../fonts/MuseoSansCyrl-300/MuseoSansCyrl-300Italic.eot);
	src: local("MuseoSansCyrl-300Italic"), url(../fonts/MuseoSansCyrl-300/MuseoSansCyrl-300Italic.eot@#iefix) format("embedded-opentype"), url(../fonts/MuseoSansCyrl-300/MuseoSansCyrl-300Italic.woff) format("woff"), url(../fonts/MuseoSansCyrl-300/MuseoSansCyrl-300Italic.ttf) format("truetype");
	font-weight: 300;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: "Museo Sans Cyrl 500";
	src: url(../fonts/MuseoSansCyrl-500/MuseoSansCyrl-500Italic.eot);
	src: local("MuseoSansCyrl-500Italic"), url(../fonts/MuseoSansCyrl-500/MuseoSansCyrl-500Italic.eot@#iefix) format("embedded-opentype"), url(../fonts/MuseoSansCyrl-500/MuseoSansCyrl-500Italic.woff) format("woff"), url(../fonts/MuseoSansCyrl-500/MuseoSansCyrl-500Italic.ttf) format("truetype");
	font-weight: 400;
	font-style: italic
}

@font-face {
	font-family: "Museo Sans Cyrl 700";
	src: url(../fonts/MuseoSansCyrl-700/MuseoSansCyrl-700.eot);
	src: local("MuseoSansCyrl-700"), url(../fonts/MuseoSansCyrl-700/MuseoSansCyrl-700.eot@#iefix) format("embedded-opentype"), url(../fonts/MuseoSansCyrl-700/MuseoSansCyrl-700.woff) format("woff"), url(../fonts/MuseoSansCyrl-700/MuseoSansCyrl-700.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: "Museo Sans Cyrl 700";
	src: url(../fonts/MuseoSansCyrl-700/MuseoSansCyrl-700Italic.eot);
	src: local("MuseoSansCyrl-700Italic"), url(../fonts/MuseoSansCyrl-700/MuseoSansCyrl-700Italic.eot@#iefix) format("embedded-opentype"), url(../fonts/MuseoSansCyrl-700/MuseoSansCyrl-700Italic.woff) format("woff"), url(../fonts/MuseoSansCyrl-700/MuseoSansCyrl-700Italic.ttf) format("truetype");
	font-weight: 400;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: "Museo Sans Cyrl 300";
	src: url(../fonts/MuseoSansCyrl-300/MuseoSansCyrl-300.eot);
	src: local("MuseoSansCyrl-300"), url(../fonts/MuseoSansCyrl-300/MuseoSansCyrl-300.eot@#iefix) format("embedded-opentype"), url(../fonts/MuseoSansCyrl-300/MuseoSansCyrl-300.woff) format("woff"), url(../fonts/MuseoSansCyrl-300/MuseoSansCyrl-300.ttf) format("truetype");
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: "icon-font";
	src: url(../fonts/icon-font/icon-font.eot@1fgn20);
	src: url(../fonts/icon-font/icon-font.eot@1fgn20#iefix) format("embedded-opentype"), url(../fonts/icon-font/icon-font.ttf@1fgn20) format("truetype"), url(../fonts/icon-font/icon-font.woff@1fgn20) format("woff"), url(../fonts/icon-font/icon-font.svg@1fgn20#icon-font) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

.icon-heat:before {
	content: "\e900"
}

.icon-youtube:before {
	content: "\e901"
}

.icon-vk:before {
	content: "\e902"
}

.icon-instagram:before {
	content: "\e903"
}

.icon-time:before {
	content: "\e904"
}

.icon-ruble:before {
	content: "\e905"
}

.icon-down-arrow:before {
	content: "\e906"
}

.icon-phone-call:before {
	content: "\e907"
}

.icon-power:before {
	content: "\e908"
}

.icon-notepad:before {
	content: "\e909"
}

.icon-mail:before {
	content: "\e90a"
}

.icon-telegram:before {
	content: "\e90b"
}

.icon-user:before {
	content: "\e90c"
}

.icon-warning:before {
	content: "\e90d"
}

.icon-check:before {
	content: "\e90e"
}

.icon-like:before {
	content: "\e90f"
}

.icon-flame:before {
	content: "\e910"
}

.icon-repair:before {
	content: "\e911"
}

.icon-location:before {
	content: "\e912"
}

.icon-shield:before {
	content: "\e913"
}

.icon-quality:before {
	content: "\e914"
}

.icon-play-button:before {
	content: "\e915"
}

.icon-whatsapp:before {
	content: "\e916"
}

.icon-viber:before {
	content: "\e917"
}

.icon-phone:before {
	content: "\e918"
}

[class*=" icon-"],
[class^=icon-] {
	font-family: "icon-font"!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#app,
html {
	overflow-x: hidden
}

.container,
body {
	position: relative
}

body {
	font-family: "Museo Sans Cyrl 300", sans-serif;
	font-size: 15px;
	line-height: 1.4;
	color: #231f20
}

p {
	margin: 0
}

a,
u {
	text-decoration: none
}

a {
	outline: 0;
	color: inherit
}

b {
	font-family: "Museo Sans Cyrl 700", serif
}

u {
	border-bottom: 1px solid;
	-webkit-transition: .3s;
	transition: .3s
}

u.link {
	cursor: pointer
}

.check-item:hover .check-item__title span,
u.link:hover {
	color: #0a74bc
}

.container {
	margin: 0 auto;
	padding: 0 15px;
	width: 100%;
	max-width: 1200px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.container_0 {
	padding: 0
}

.btn,
.btn_blue {
	-webkit-transition: .3s;
	transition: .3s
}

.btn {
	font-family: "FSElliotProBold", sans-serif;
	background: 0 0;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	cursor: pointer;
	display: block;
	position: relative;
	z-index: 1;
	text-align: center
}

.btn_blue {
	background: #008ba6;
	background: -webkit-gradient(linear, left top, right top, from(#008ba6), to(#0778bf));
	background: linear-gradient(to right, #008ba6 0%, #0778bf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008ba6', endColorstr='#0778bf', GradientType=1);
	-webkit-box-shadow: 0 8px 18px 0 rgba(55, 129, 208, .53);
	box-shadow: 0 8px 18px 0 rgba(55, 129, 208, .53);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-bottom: 4px solid #22529a;
	text-shadow: 0 1px 0 rgba(27, 174, 91, .004);
	background-position: 0 100%;
	background-size: 100%;
	color: #fff
}

.btn_blue:hover {
	background-size: 150%
}

.btn_dark-blue {
	-webkit-box-shadow: 0 8px 18px 0 rgba(20, 49, 106, .53);
	box-shadow: 0 8px 18px 0 rgba(20, 49, 106, .53)
}

.btn__blik {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden
}

.btn__blik:after {
	content: "";
	position: absolute;
	top: -50%;
	right: -50%;
	bottom: -50%;
	left: -50%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(229, 172, 142, 0)), color-stop(50%, rgba(255, 255, 255, .7)), color-stop(50%, rgba(229, 172, 142, 0)));
	background: linear-gradient(to bottom, rgba(229, 172, 142, 0), rgba(255, 255, 255, .7) 50%, rgba(229, 172, 142, 0));
	-webkit-transform: rotateZ(60deg) translate(-5em, 7.5em);
	-ms-transform: rotate(60deg) translate(-5em, 7.5em);
	transform: rotateZ(60deg) translate(-5em, 7.5em);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-animation: sheens 3s infinite;
	animation: sheens 3s infinite;
	z-index: 1
}

.btn_s {
	padding: 13px 25px;
	font-size: 14px;
	line-height: 20px
}

.btn_l,
.btn_m {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 20px 70px;
	font-size: 18px
}

.btn_l {
	padding: 28px 35px
}

.form__desc {
	text-align: center;
	font-size: 13px;
	line-height: 19px;
	padding-bottom: 15px
}

.form__field {
	margin-top: 15px
}

.form__field_full {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.form__label {
	font-size: 12px;
	line-height: 18px;
	display: block;
	margin-bottom: 10px
}

.form__label_center {
	margin: 0 auto;
	text-align: center
}

.form__input {
	background-repeat: no-repeat;
	height: 70px;
	width: 100%
}

.form__input,
.form__select,
.form__textarea {
	font-family: "Museo Sans Cyrl 300", sans-serif;
	background-color: #f8f8f8;
	background-position: 15px 50%;
	margin: 0;
	outline: 0;
	border: 1px solid transparent;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: .3s;
	transition: .3s;
	font-size: 16px;
	line-height: 22px;
	-webkit-box-shadow: inset 3.536px 3.536px 8px 0 rgba(0, 0, 0, .05);
	box-shadow: inset 3.536px 3.536px 8px 0 rgba(0, 0, 0, .05);
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: .01px;
	text-overflow: '';
	-ms-appearance: none;
	appearance: none!important
}

.form__textarea {
	background-repeat: no-repeat
}

.form__select {
	height: 70px;
	width: 100%
}

.form__input_s,
.form__select_s,
.form__textarea_s {
	width: -webkit-calc(50% - 5px);
	width: calc(50% - 5px)
}

.form__input_blue,
.form__select_blue,
.form__textarea_blue {
	background-color: #f6f9fc;
	-webkit-box-shadow: inset 6.364px 6.364px 3px 0 rgba(46, 91, 137, .05);
	box-shadow: inset 6.364px 6.364px 3px 0 rgba(46, 91, 137, .05)
}

.form__input:focus,
.form__select:focus,
.form__textarea:focus {
	border-color: #0778bf
}

.form__input_name,
.form__select_name,
.form__textarea_name {
	background-image: url(../img/form/icon-name.svg);
	padding-left: 45px
}

.form__input_phone,
.form__select_phone,
.form__textarea_phone {
	background-image: url(../img/form/icon-phone.svg);
	padding-left: 45px
}

.form__input_error,
.form__select_error,
.form__textarea_error {
	border-color: #fc6f17
}

.form__select {
	background-image: url(../img/form/icon-select.svg);
	background-size: 15px;
	background-position: -webkit-calc(100% - 15px) center;
	background-position: calc(100% - 15px) center;
	background-repeat: no-repeat
}

.form__textarea {
	padding-top: 15px;
	padding-bottom: 15px;
	height: auto;
	width: 100%!important;
	max-width: 100%!important;
	padding-left: 15px
}

.form__submit {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px
}

.form__policy {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 15px
}

.form__policy-text {
	font-size: 11px;
	line-height: 19px;
	margin-top: 0
}

.form__policy-text span {
	border-bottom: 1px solid;
	-webkit-transition: .3s;
	transition: .3s
}

.form__policy-text span:hover {
	color: #0778bf
}

.form__radio {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 7px
}

.form__radio+.form__radio-label {
	position: relative;
	padding: 0 0 0 30px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	font-size: 11px;
	line-height: 16px
}

.form__radio+.form__radio-label:before {
	content: '';
	background-color: #f0f0f0;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 19px;
	height: 19px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.form__radio+.form__radio-label:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 19px;
	height: 19px;
	background: url(../img/form/icon-checkbox.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 50%;
	opacity: 0;
	-webkit-transition: .2s;
	transition: .2s
}

.form__radio:checked+.form__radio-label:after {
	opacity: 1
}

.form__radio-label-text {
	color: #fff;
	font-size: 12px;
	line-height: 20px
}

.form__radio-label-text_black {
	color: #000;
	font-size: 10px;
	line-height: 16px;
	margin-top: -2px
}

.form-contacts {
	text-align: center
}

.form-contacts__phone,
.form-contacts__title {
	color: #323232;
	font-size: 14px;
	line-height: 20px
}

.form-contacts__phone {
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.form-contacts__time {
	font-size: 14px;
	line-height: 20px;
	margin-top: 5px;
	color: #323232
}

.form-inner {
	background-color: #fff;
	-webkit-box-shadow: 0 29px 38px 0 rgba(26, 71, 118, .09);
	box-shadow: 0 29px 38px 0 rgba(26, 71, 118, .09);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.form-inner__top {
	padding: 35px 40px
}

.form-inner__bottom {
	border-top: 1px solid #d3e1f0;
	padding: 20px
}

.form-inner__title {
	font-size: 26px;
	line-height: 32px;
	text-align: center
}

.form-inner__desc {
	text-align: center;
	margin-top: 15px!important;
	margin-bottom: 25px!important
}

.form__range {
	background-color: #f8f8f8;
	-webkit-box-shadow: inset 3.536px 3.536px 8px 0 rgba(0, 0, 0, .05);
	box-shadow: inset 3.536px 3.536px 8px 0 rgba(0, 0, 0, .05);
	height: 8px;
	border: 0!important;
	margin-bottom: 18px
}

.form__range .ui-slider-range {
	background-color: #1365ae
}

.form__range .ui-slider-handle {
	background: #008ba6;
	background: -webkit-gradient(linear, left top, right top, from(#008ba6), to(#0778bf));
	background: linear-gradient(to right, #008ba6 0%, #0778bf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008ba6', endColorstr='#0778bf', GradientType=1);
	border: 0!important;
	width: 36px;
	height: 36px;
	top: -15px;
	margin-left: -18px;
	outline: 0!important;
	cursor: pointer;
	color: #000!important
}

select::-ms-expand {
	display: none
}

.custom-form-mob {
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-ms-flex-flow: row nowrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: start;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-align: stretch;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	margin-bottom: 10px
}

.custom-form-mob__title {
	display: block;
	font-size: 15px;
	padding-top: 5px;
	margin-bottom: 10px
}

.custom-form-mob__item {
	width: 33.33333%
}

.custom-form-mob__item .custom-form-mob__label {
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: #0778bf
}

.custom-form-mob__item:first-child .custom-form-mob__label {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.custom-form-mob__item:last-child .custom-form-mob__label {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-right-width: 1px
}

.custom-form-mob__input {
	display: none
}

.custom-form-mob__label {
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-ms-flex-flow: row nowrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 12px 0;
	background-color: #fff;
	font-size: 11px;
	color: #010101;
	cursor: pointer
}

.custom-form-mob__icon {
	font-size: 1.1em;
	margin-right: 3px;
	color: #0778bf
}

.custom-form-mob__input:checked+.custom-form-mob__label {
	background: #008ba6;
	background: -webkit-gradient(linear, left top, right top, from(#008ba6), to(#0778bf));
	background: linear-gradient(to right, #008ba6 0%, #0778bf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008ba6', endColorstr='#0778bf', GradientType=1);
	-webkit-box-shadow: 0 8px 18px 0 rgba(55, 129, 208, .53);
	box-shadow: 0 8px 18px 0 rgba(55, 129, 208, .53);
	color: #fff
}

.custom-form-mob__input:checked+.custom-form-mob__label .custom-form-mob__icon {
	color: #fff
}

.slider__arrow {
	background-image: url(../img/slider/icon-arrow.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-position-x: 45%;
	width: 48px;
	height: 48px;
	cursor: pointer;
	position: absolute;
	z-index: 2;
	top: 50%;
	border: 2px solid #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.slider__arrow_blue {
	background-image: url(../img/slider/icon-arrow_blue.svg);
	border-color: #0a74bc
}

.slider__arrow-prev {
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.slider__arrow-next {
	right: 0;
	-webkit-transform: translateY(-50%) rotate(-180deg);
	-ms-transform: translateY(-50%) rotate(-180deg);
	transform: translateY(-50%) rotate(-180deg)
}

.cars-item__info-table tr td,
.title {
	font-family: "FSElliotPro", sans-serif
}

.title b {
	font-family: "FSElliotProBold", sans-serif
}

.title_s {
	font-size: 20px;
	line-height: 26px
}

.title_m {
	font-size: 32px;
	line-height: 38px
}

.title_l {
	font-size: 36px;
	line-height: 48px
}

.title_xl {
	font-size: 44px;
	line-height: 62px
}

.title_blue {
	color: #008ba6
}

.title_white {
	color: #fff
}

.title_center {
	text-align: center
}

.title+.desc {
	margin-top: 25px
}

.desc_s {
	font-size: 18px;
	line-height: 24px
}

.desc_m {
	font-size: 20px;
	line-height: 26px
}

.desc_center {
	text-align: center
}

.desc_white {
	color: #fff
}

.header {
	padding: 20px 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 5
}

.header_fixed {
	position: fixed;
	background-color: #fff;
	-webkit-box-shadow: 0 13px 21px 0 rgba(0, 0, 0, .07);
	box-shadow: 0 13px 21px 0 rgba(0, 0, 0, .07);
	padding: 7px 0
}

.header-logo,
.header__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.header-logo {
	margin-right: auto
}
.header-logo__logo {
    display: block;
    max-width: 100%;
    width: 150px;
    margin-top: -18px;
}

.header-logo__desc {
	padding-left: 20px
}

.header_fixed .header-logo__logo {
	width: 160px
}

.header_fixed .header-info,
.header_fixed .header-logo__desc {
	display: none
}

.header-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: auto
}

.header-info__number {
	font-family: "FSElliotProBold", sans-serif;
	font-size: 26px;
	line-height: 32px;
	color: #1365ae
}

.header-info__desc {
	padding-left: 15px;
	font-size: 13px;
	line-height: 19px
}

.header-menu {
	margin-right: auto;
	display: none
}

.header-menu__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0
}

.header-menu__list-item {
	padding: 0 10px
}

.header-menu__list-link {
	display: block;
	font-size: 14px;
	line-height: 20px;
	padding: 5px;
	-webkit-transition: .3s;
	transition: .3s
}

.header-menu__list-link_active {
	color: #008ba6
}

.header__m-phone {
	background: #4289c3;
	background: -webkit-gradient(linear, left top, left bottom, from(#4289c3), to(#195ca6));
	background: linear-gradient(to bottom, #4289c3 0%, #195ca6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4289c3', endColorstr='#195ca6', GradientType=0);
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	height: 36px;
	width: 36px;
	margin: 0 5px;
	-webkit-transition: .3s;
	transition: .3s;
	display: none;
	z-index: 2;
	cursor: pointer
}

.header__m-phone-icon {
	background-image: url(../img/header/icon-m-phone.svg);
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	width: 13px;
	height: 13px
}

.header__menu-open {
	background: #4289c3;
	background: -webkit-gradient(linear, left top, left bottom, from(#4289c3), to(#195ca6));
	background: linear-gradient(to bottom, #4289c3 0%, #195ca6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4289c3', endColorstr='#195ca6', GradientType=0);
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	height: 36px;
	width: 36px;
	margin: 0 5px;
	-webkit-transition: .3s;
	transition: .3s;
	display: none;
	z-index: 2
}

.header__menu-open-icon {
	background-image: url(../img/header/icon-menu.svg);
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	width: 17px;
	height: 17px
}

.header__menu-open_close .header__menu-open-icon {
	background-image: url(../img/header/icon-menu-close.svg)
}

.header-socials {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	z-index: 2
}

.header-socials__item {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 36px;
	height: 36px;
	margin: 0 4px;
	-webkit-transition: .3s;
	transition: .3s
}

.header-socials__item:hover,
.t-promo-socials__item:hover {
	-webkit-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px)
}

.header-socials__item_telegram {
	background: #4eb2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#4eb2f2), to(#188fcc));
	background: linear-gradient(to bottom, #4eb2f2 0%, #188fcc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4eb2f2', endColorstr='#188fcc', GradientType=0)
}

.header-socials__item_whatsapp {
	background: #35d27a;
	background: -webkit-gradient(linear, left top, left bottom, from(#35d27a), to(#25ab60));
	background: linear-gradient(to bottom, #35d27a 0%, #25ab60 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35d27a', endColorstr='#25ab60', GradientType=0)
}

.header-socials__item-icon {
	background-position: center center;
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
	display: block;
	margin: 9px auto 0
}

.header-socials__item-icon_telegram {
	background-image: url(../img/header/icon-telegram.svg)
}

.header-socials__item-icon_whatsapp {
	background-image: url(../img/header/icon-whatsapp.svg)
}

.header-contacts {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.header-contacts__callback {
	margin-left: 35px
}

.header-contacts__contacts {
	margin-left: 15px
}

.header-contacts__phone {
	font-family: "FSElliotProBold", sans-serif;
	font-size: 24px;
	line-height: 30px
}

.header-contacts__time {
	font-size: 21px;
	line-height: 19px;
	margin-top: 3px
}

.header-m-contacts {
	display: none;
	margin-left: 10px;
	margin-top: 15px
}

.promo {
	background-image: url(../img/promo/bg.jpg);
	background-position: -webkit-calc(50% + 460px) 0;
	background-position: calc(50% + 460px) 0;
	background-size: 1000px;
	background-repeat: no-repeat;
	padding-top: 100px
}

.promo__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 40px 0 0
}

.promo__car {
	background-image: url(../img/promo/bg.jpg);
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
	height: 500px;
	width: 100%;
	position: relative;
	display: none
}

.promo__col_left {
	-webkit-flex-basis: 665px;
	-ms-flex-preferred-size: 665px;
	flex-basis: 665px
}

.promo__col_right {
	-webkit-flex-basis: -webkit-calc(100% - 665px);
	-ms-flex-preferred-size: calc(100% - 665px);
	flex-basis: calc(100% - 665px);
	position: relative
}

.promo-advantages {
	padding-top: 10px;
	overflow: hidden
}

.promo-advantages__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 30px;
	max-width: 500px
}

.promo-advantages__item-col_left {
	-webkit-flex-basis: 40px;
	-ms-flex-preferred-size: 40px;
	flex-basis: 40px
}

.promo-advantages__item-col_right {
	-webkit-flex-basis: -webkit-calc(100% - 40px);
	-ms-flex-preferred-size: calc(100% - 40px);
	flex-basis: calc(100% - 40px);
	padding-left: 20px;
	-webkit-box-sizing: border-box; 
	box-sizing: border-box
}

.promo-advantages__item-icon {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 40px;
	height: 40px;
	display: block
}

.promo-advantages__item-icon_1 {
	background-image: url(../img/promo/icon-1.svg)
}

.promo-advantages__item-icon_2 {
	background-image: url(../img/promo/icon-2.svg)
}

.promo-advantages__item-icon_3 {
	background-image: url(../img/promo/icon-3.svg)
}

.promo__btn {
    margin-top: 30px;
    width: 220px;
}

.promo__play {
	width: 94px;
	height: 94px;
	padding: 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: .3s;
	transition: .3s;
	position: relative;
	z-index: 1
}

.promo-inner-b:before,
.promo__play:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1
}

.promo__play-inner,
.promo__play:before {
	-webkit-border-radius: 100%;
	border-radius: 100%
}

.promo__play:before {
	background-color: #008ba6!important;
	background-color: rgba(38, 72, 148, .5)!important;
	-webkit-animation: pulse 1.5s infinite;
	animation: pulse 1.5s infinite
}

.promo__play-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: absolute;
	left: -20px;
	top: 90px;
	cursor: pointer
}

.promo__play-container:hover .promo__play {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.promo__play-inner {
	background: #008ba6;
	background: -webkit-gradient(linear, left top, right top, from(#008ba6), to(#0778bf));
	background: linear-gradient(to right, #008ba6 0%, #0778bf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008ba6', endColorstr='#0778bf', GradientType=1);
	width: 100%;
	height: 100%
}

.promo__play-play {
	background-image: url(../img/promo/icon-play.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%
}

.promo__play-inner-b {
	margin-left: 15px
}

.promo-inner-b {
	position: relative;
	z-index: 1;
	padding: 10px 20px;
	display: table
}

.promo-inner-b:before {
	background-color: #fff;
	-webkit-box-shadow: -3.365px 12.557px 21px 0 rgba(0, 0, 0, .08);
	box-shadow: -3.365px 12.557px 21px 0 rgba(0, 0, 0, .08);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-transform: skewX(-10deg);
	-ms-transform: skewX(-10deg);
	transform: skewX(-10deg)
}

.promo-inner-b__title {
	text-align: center;
	font-size: 14px;
	line-height: 20px
}

.promo-inner-b__desc {
	font-size: 11px;
	line-height: 17px;
	text-align: center;
	color: #898989
}

.promo__person-inner-b {
	position: absolute;
	left: 225px;
	top: 0
}

.t-promo__container {
	min-height: 550px
}

.t-promo__col_left {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.t-promo__desc {
	margin-top: 15px!important
}

.t-promo-socials {
	margin-top: 50px
}

.t-promo-socials,
.t-promo-socials__items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.t-promo-socials__item {
	width: 70px;
	height: 70px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: .3s;
	transition: .3s;
	margin-left: 15px
}

.t-promo-socials__item_telegram {
	background: #48aff0;
	background: -webkit-gradient(linear, left top, left bottom, from(#48aff0), to(#168ecb));
	background: linear-gradient(to bottom, #48aff0 0%, #168ecb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48aff0', endColorstr='#168ecb', GradientType=0)
}

.t-promo-socials__item_whatsapp {
	background: #35d27a;
	background: -webkit-gradient(linear, left top, left bottom, from(#35d27a), to(#26ab60));
	background: linear-gradient(to bottom, #35d27a 0%, #26ab60 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35d27a', endColorstr='#26ab60', GradientType=0)
}

.t-promo-socials__item_vk {
	background: #6aafe8;
	background: -webkit-gradient(linear, left top, left bottom, from(#6aafe8), to(#2085c8));
	background: linear-gradient(to bottom, #6aafe8 0%, #2085c8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6aafe8', endColorstr='#2085c8', GradientType=0)
}

.t-promo-socials__item_instagram {
	background: #da3b91;
	background: -webkit-gradient(linear, left top, left bottom, from(#da3b91), to(#a138a6));
	background: linear-gradient(to bottom, #da3b91 0%, #a138a6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da3b91', endColorstr='#a138a6', GradientType=0)
}

.t-promo-socials__item-icon {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 30px;
	width: 35px;
	height: 35px;
	display: block;
	margin: 15px auto 0
}

.t-promo-socials__item-icon_telegram {
	background-image: url(../img/contacts/icon-telegram.svg)
}

.t-promo-socials__item-icon_whatsapp {
	background-image: url(../img/contacts/icon-whatsapp.svg)
}

.t-promo-socials__item-icon_vk {
	background-image: url(../img/contacts/icon-vk.svg)
}

.t-promo-socials__item-icon_instagram {
	background-image: url(../img/contacts/icon-instagram.svg)
}

.advantages {
	padding: 90px 0;
	padding-bottom: 0!important
}

.advantages-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: -30px
}




iframe {width:100%;height:100%;
    position: absolute;
    z-index: -1;    width: 100%;
    height: 510px;}






.advantages-item {
	-webkit-flex-basis: -webkit-calc(100%/2 - 30px);
	-ms-flex-preferred-size: calc(100%/2 - 30px);
	flex-basis: calc(100%/2 - 30px);
	margin: 30px 15px 0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 13px 21px 0 rgba(0, 0, 0, .07);
	box-shadow: 0 13px 21px 0 rgba(0, 0, 0, .07);
	overflow: hidden
}

.advantages-item__picture {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	display: block;
	-webkit-transition: .3s;
	transition: .3s
}

.advantages-item__picture:hover {
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02);
	opacity: .9
}

.advantages-item__picture-container {
	height: 230px;
	overflow: hidden
}

.advantages-item__content {
	padding: 25px 35px
}

.advantages-item__title {
	text-align: center
}

.advantages-item__desc {
	text-align: center;
	margin-top: 10px
}

.problems {
	padding: 90px 0
}

.problems-chart {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 5px;
	margin-top: 70px
}

.problems-chart__item {
	-webkit-flex-basis: -webkit-calc(100%/8 - 20px);
	-ms-flex-preferred-size: calc(100%/8 - 20px);
	flex-basis: calc(100%/8 - 20px);
	margin: 0 10px
}

.problems-chart__item-interest {
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 25px;
	width: 100%
}

.problems-chart__item-interest-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	position: relative;
	height: 210px
}

.problems-chart__item-interest-line {
	background: #4a5164;
	background: -webkit-gradient(linear, left top, left bottom, from(#4a5164), to(#171d2d));
	background: linear-gradient(to bottom, #4a5164 0%, #171d2d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a5164', endColorstr='#171d2d', GradientType=0);
	width: 100%;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.problems-chart__item-interest-line_1 {
	height: 110px
}

.problems-chart__item-interest-line_2 {
	height: 170px
}

.problems-chart__item-interest-line_3 {
	height: 210px
}

.problems-chart__item-interest-line_4 {
	height: 180px
}

.problems-chart__item-interest-line_5 {
	height: 160px
}

.problems-chart__item-interest-line_6 {
	height: 140px
}

.problems-chart__item-interest-line_7 {
	height: 70px
}

.problems-chart__item-interest-line_8 {
	height: 110px
}

.problems-chart__item-title {
	text-align: center;
	font-size: 13px;
	line-height: 19px;
	margin-top: 15px
}

.cars {
	background-image: url(../img/cars/bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 90px 0
}

.cars-slider {
	margin-top: 70px;
	padding: 0 95px 45px
}

.cars-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background-color: #fff;
	padding: 15px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.cars-item__col_left {
	-webkit-flex-basis: 420px;
	-ms-flex-preferred-size: 420px;
	flex-basis: 420px;
	overflow: hidden
}

.cars-item-slider__slide,
.cars-item__col_right {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.cars-item__col_right {
	-webkit-flex-basis: -webkit-calc(100% - 420px);
	-ms-flex-preferred-size: calc(100% - 420px);
	flex-basis: calc(100% - 420px);
	padding-left: 30px;
	padding-right: 15px
}

.cars-item-slider__slide {
	padding: 2px
}

.cars-item-slider__picture {
	background-size: cover;
	display: block;
	max-width: 100%;
	width: 100%;
	height: 320px
}

.cars-item-navs__slide {
	padding: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer
}

.cars-item-navs__picture {
	background-size: cover;
	display: block;
	max-width: 100%;
	width: 100%;
	height: 75px;
	-webkit-transition: .3s;
	transition: .3s
}

.cars-item-navs__slide.slick-current .cars-item-navs__picture {
	opacity: .7
}

.cars-item__title {
	font-size: 20px;
	line-height: 26px
}

.cars-item__date {
	margin-top: 10px;
	font-size: 13px;
	line-height: 19px
}

.cars-item__info {
	background-color: #f6f7f8;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 10px;
	margin-top: 20px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.cars-item__info-col {
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	padding: 0 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.cars-item__info-table {
	border-spacing: 0
}

.cars-item__info-table tr td {
	font-size: 14px;
	line-height: 20px;
	color: #231f20;
	padding: 5px 7px
}

.cars-item__info-table tr td:first-child {
	color: #858585
}

.cars-item__about {
	margin-top: 20px
}

.cars-item__about-title {
	font-size: 14px;
	line-height: 20px
}

.cars-item__about-text p,
.cars-item__read {
	margin-top: 10px;
	font-size: 14px;
	line-height: 20px
}

.cars-item__read {
	font-family: "Museo Sans Cyrl 300", sans-serif;
	color: #0a74bc;
	border-bottom: 1px solid;
	margin-top: 15px
}

.cars-item__read:hover {
	color: #008ba6
}

.cars__btn {
	margin: 50px auto 0
}

.tarifs {
	padding: 90px 0
}

.tarifs__desc,
.tarifs__title {
	text-align: center
}

.tarifs__desc {
	color: #0975bc;
	border: 2px solid #0975bc;
	display: table;
	margin: 0 auto;
	margin-top: 25px!important;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 8px 15px
}

.tarifs-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 25px
}

.tarifs-item {
	-webkit-flex-basis: 360px;
	-ms-flex-preferred-size: 360px;
	flex-basis: 360px;
	margin: 25px 15px 0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	-webkit-box-shadow: 0 29px 38px 0 rgba(26, 71, 118, .09);
	box-shadow: 0 29px 38px 0 rgba(26, 71, 118, .09)
}

.tarifs-item__header {
	background: #161c2c;
	background: -webkit-gradient(linear, left top, right top, from(#161c2c), to(#4a5164));
	background: linear-gradient(to right, #161c2c 0%, #4a5164 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#161c2c', endColorstr='#4a5164', GradientType=1);
	padding: 25px;
	min-height: 102px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.tarifs-item__header-title {
	color: #fff;
	text-align: center
}

.tarifs-item__picture {
	display: block;
	max-width: 100%
}

.tarifs-item__content {
	padding: 20px 25px
}

.tarifs-item__list {
	list-style: none;
	margin: 0;
	padding: 0
}

.tarifs-item__list-item {
	position: relative;
	padding-left: 25px;
	margin-top: 10px
}

.tarifs-item__list-item:before {
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	background-image: url(../img/tarifs/icon-list.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 12px;
	height: 12px
}

.tarifs-item__footer {
	padding: 20px 25px;
	border-top: 1px solid #ebeef1
}

.tarifs-item__price {
	text-align: center
}

.tarifs-item__btn {
	margin: 20px auto 0
}

.order {
	padding: 90px 0;
	padding-bottom: 0!important
}

.order__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.order__col_left {
	-webkit-flex-basis: 665px;
	-ms-flex-preferred-size: 665px;
	flex-basis: 665px;
	position: relative;
	z-index: 1
}

.order__col_right {
	-webkit-flex-basis: 445px;
	-ms-flex-preferred-size: 445px;
	flex-basis: 445px
}

.order__desc {
	margin-top: 40px!important
}

.order-check {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 20px
}

.order-check__col_left {
	-webkit-flex-basis: 32px;
	-ms-flex-preferred-size: 32px;
	flex-basis: 32px
}

.order-check__col_right {
	-webkit-flex-basis: -webkit-calc(100% - 32px);
	-ms-flex-preferred-size: calc(100% - 32px);
	flex-basis: calc(100% - 32px);
	padding-left: 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.order-check__icon {
	display: block;
	max-width: 100%
}

.order-person {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 50px
}

.order-person__col_left {
	-webkit-flex-basis: 92px;
	-ms-flex-preferred-size: 92px;
	flex-basis: 92px
}

.order-person__col_right {
	-webkit-flex-basis: -webkit-calc(100% - 92px);
	-ms-flex-preferred-size: calc(100% - 92px);
	flex-basis: calc(100% - 92px);
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.order-person__picture {
	display: block;
	max-width: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%
}

.order-person__name {
	font-family: "FSElliotPro", sans-serif
}

.order-person__post {
	font-size: 13px;
	line-height: 19px;
	color: #6982a0;
	margin-top: 5px
}

.order__laptop {
	background-image: url(../img/order/laptop.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 635px;
	height: 297px;
	position: absolute;
	right: -35px;
	bottom: 0;
	z-index: -1
}

.calculator {
	padding: 90px 0
}

.calculator-inner {
	margin: 0 auto;
	max-width: 920px;
	width: 100%;
	-webkit-box-shadow: 0 29px 38px 0 rgba(26, 71, 118, .09);
	box-shadow: 0 29px 38px 0 rgba(26, 71, 118, .09);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 60px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.calculator-form {
	max-width: 500px;
	width: 100%;
	margin: 35px auto 0
}

.calculator-form__field {
	margin-top: 25px
}

.calculator-form__field_b {
	margin-top: 35px
}

.calculator-form__btn {
	margin: 0 auto
}

.calculator-result {
	margin: 0 auto;
	position: relative;
	z-index: 1;
	padding: 20px 30px;
	display: table
}

.calculator-result:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	-webkit-box-shadow: -3.365px 12.557px 21px 0 rgba(0, 0, 0, .08);
	box-shadow: -3.365px 12.557px 21px 0 rgba(0, 0, 0, .08);
	z-index: -1;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-transform: skewX(-10deg);
	-ms-transform: skewX(-10deg);
	transform: skewX(-10deg)
}

.calculator-result__desc {
	text-align: center;
	font-size: 18px;
	line-height: 24px
}

.calculator-result__number {
	text-align: center;
	font-size: 26px!important;
	line-height: 32px!important
}

.calculator__range {
	margin-top: 45px!important
}

.calculator__range-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 50px!important
}

.calculator__range-info p {
	display: none
}

.calculator__range-value {
	background-color: #fff;
	padding: 5px;
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	font-size: 13px;
	line-height: 19px;
	margin-top: 5px;
	text-wrap: nowrap
}

.not-sell {
	background-image: url(../img/not-sell/bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 90px 0
}

.not-sell__btn {
	margin: 50px auto 0
}

.guarantee {
	padding: 90px 0
}

.guarantee__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.guarantee__col_left {
	-webkit-flex-basis: 585px;
	-ms-flex-preferred-size: 585px;
	flex-basis: 585px
}

.guarantee__col_right {
	-webkit-flex-basis: -webkit-calc(100% - 585px);
	-ms-flex-preferred-size: calc(100% - 585px);
	flex-basis: calc(100% - 585px);
	padding-left: 80px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.guarantee-inner,
.guarantee-inner__play-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.guarantee-inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	background-image: url(../img/guarantee/inner.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	width: 100%;
	height: 400px;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

.guarantee-inner__play-container {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	cursor: pointer
}

.guarantee__list {
	padding: 0;
	margin: 40px 0 0;
	list-style: none
}

.guarantee__list-item {
	position: relative;
	font-size: 17px;
	line-height: 23px;
	padding-left: 25px;
	margin-top: 20px
}

.guarantee__list-item:before,
.steps {
	background-position: center center;
	background-repeat: no-repeat
}

.guarantee__list-item:before {
	content: "";
	width: 9px;
	height: 15px;
	position: absolute;
	top: 3px;
	left: 0;
	background-image: url(../img/guarantee/icon-list.svg)
}

.steps {
	background-image: url(../img/steps/bg.jpg);
	background-size: cover;
	padding: 90px 0
}

.steps-slider {
	margin-top: 60px;
	padding: 0 95px 45px
}

.steps-item {
	background-color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden
}

.steps-item__col_left {
	-webkit-flex-basis: 540px;
	-ms-flex-preferred-size: 540px;
	flex-basis: 540px
}

.steps-item__col_right {
	-webkit-flex-basis: -webkit-calc(100% - 540px);
	-ms-flex-preferred-size: calc(100% - 540px);
	flex-basis: calc(100% - 540px);
	padding: 25px 60px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.steps-item__picture {
	display: block;
	max-width: 100%
}

.steps__btn {
	margin: 50px auto 0
}

.check {
	padding: 90px 0
}

.check-cols {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 70px
}

.check-cols__col_center,
.check-cols__col_left {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.check-cols__col_left {
	-webkit-flex-basis: 255px;
	-ms-flex-preferred-size: 255px;
	flex-basis: 255px;
	padding-left: 30px
}

.check-cols__col_center {
	-webkit-flex-basis: -webkit-calc(100% - 255px - 255px);
	-ms-flex-preferred-size: calc(100% - 255px - 255px);
	flex-basis: calc(100% - 255px - 255px);
	padding: 0 30px
}

.check-cols__col_right {
	-webkit-flex-basis: 255px;
	-ms-flex-preferred-size: 255px;
	flex-basis: 255px
}

.check__car {
	display: block;
	max-width: 100%;
	margin: 0 auto
}

.check-items {
	margin-top: -25px
}

.check-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	cursor: pointer;
	margin-top: 25px;
	position: relative
}

.check-item__col_left {
	-webkit-flex-basis: 50px;
	-ms-flex-preferred-size: 50px;
	flex-basis: 50px;
	overflow: hidden
}

.check-item__col_right {
	-webkit-flex-basis: -webkit-calc(100% - 50px);
	-ms-flex-preferred-size: calc(100% - 50px);
	flex-basis: calc(100% - 50px);
	padding-left: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.check-item__icon {
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
	width: 40px;
	height: 40px
}

.check-item__title {
	-webkit-transition: .3s;
	transition: .3s;
	display: table;
	position: relative
}

.check-item__title span {
	border-bottom: 1px solid
}

.check-item__hidden {
	background-color: #fff;
	display: none;
	-webkit-box-shadow: 0 29px 38px 0 rgba(26, 71, 118, .09);
	box-shadow: 0 29px 38px 0 rgba(26, 71, 118, .09);
	position: absolute;
	top: 0;
	left: -webkit-calc(100% + 15px);
	left: calc(100% + 15px);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 275px;
	padding: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 3;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px)
}

.calculator__range-info p,
.check-item__hidden p {
	font-size: 13px;
	line-height: 19px
}

.check-item__hidden_left {
	left: initial;
	right: -webkit-calc(100% + 15px);
	right: calc(100% + 15px)
}

.equipment {
	background-image: url(../img/equipment/bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 90px 0
}

.equipment-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 30px
}

.equipment-item {
	background-color: #fff;
	-webkit-flex-basis: -webkit-calc(100%/3 - 30px);
	-ms-flex-preferred-size: calc(100%/3 - 30px);
	flex-basis: calc(100%/3 - 30px);
	margin: 30px 15px 0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 13px 21px 0 rgba(0, 0, 0, .07);
	box-shadow: 0 13px 21px 0 rgba(0, 0, 0, .07);
	overflow: hidden
}

.equipment-item__picture {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	display: block;
	-webkit-transition: .3s;
	transition: .3s
}

.equipment-item__picture:hover {
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02);
	opacity: .9
}

.equipment-item__picture-container {
	height: 230px;
	overflow: hidden
}

.equipment-item__content {
	padding: 25px
}

.equipment-item__desc,
.equipment-item__title {
	text-align: center
}

.questions {
	padding: 90px 0
}

.questions__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.questions__col_left {
	-webkit-flex-basis: 665px;
	-ms-flex-preferred-size: 665px;
	flex-basis: 665px;
	position: relative;
	z-index: 1
}

.questions__col_right {
	-webkit-flex-basis: 445px;
	-ms-flex-preferred-size: 445px;
	flex-basis: 445px
}

.questions__title {
	margin-top: 20px
}

.questions__items {
	max-width: 600px;
	width: 100%;
	padding-top: 20px
}

.questions__item {
	background-color: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top: 30px;
	padding: 20px 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	-webkit-box-shadow: 0 13px 21px 0 rgba(0, 0, 0, .07);
	box-shadow: 0 13px 21px 0 rgba(0, 0, 0, .07)
}

.questions__item-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 30px;
	position: relative;
	padding-right: 20px
}

.questions__item-arrow {
	background-image: url(../img/questions/icon-arrow.svg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 13px;
	height: 7px;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	right: 0
}

.questions__item-title {
	font-size: 18px;
	line-height: 24px
}

.questions__item-body {
	display: none
}

.questions__item-answer {
	margin-top: 5px;
	font-size: 14px
}

.questions__more {
	margin-top: 30px;
	margin-left: 30px
}

.questions__more-icon {
	background-image: url(../img/questions/icon-more.svg);
	background-position: center center;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px
}

.questions__more-title {
	font-family: "Museo Sans Cyrl 300", sans-serif;
	color: #1267b0;
	border-bottom: 1px solid
}

.questions__more-title:hover {
	color: #008ba6
}

.about {
	background-image: url(../img/about/bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 1020px
}

.about-inner {
	background-color: #fff;
	max-width: 665px;
	width: 100%;
	padding: 35px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 13px 21px 0 rgba(0, 0, 0, .07);
	box-shadow: 0 13px 21px 0 rgba(0, 0, 0, .07)
}

.about__text p {
	margin-top: 25px
}

.about__person-inner-b {
	position: absolute;
	right: 190px;
	top: 180px
}

.team {
	padding-bottom: 60px
}

.team-inner {
	background-color: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 13px 21px 0 rgba(0, 0, 0, .07);
	box-shadow: 0 13px 21px 0 rgba(0, 0, 0, .07);
	padding: 70px 30px;
	margin-top: -35px
}

.team-slider {
	margin-top: 45px;
	margin-bottom: -10px;
	padding: 0 95px 55px
}

.team-slider__slide {
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.team-item__picture {
	display: block;
	max-width: 100%;
	margin: 0 auto;
	-webkit-border-radius: 100%;
	border-radius: 100%
}

.team-item__name,
.team-item__post {
	font-size: 17px;
	line-height: 23px;
	text-align: center;
	margin-top: 20px
}

.team-item__post {
	font-size: 13px;
	line-height: 19px;
	color: #898989;
	margin-top: 5px
}

.services {
	background-image: url(../img/services/bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 90px 0
}

.services-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 30px
}

.services-item {
	background-color: #fff;
	-webkit-flex-basis: -webkit-calc(100%/2 - 30px);
	-ms-flex-preferred-size: calc(100%/2 - 30px);
	flex-basis: calc(100%/2 - 30px);
	margin: 30px 15px 0;
	-webkit-box-shadow: 0 13px 21px 0 rgba(0, 0, 0, .07);
	box-shadow: 0 13px 21px 0 rgba(0, 0, 0, .07);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden
}

.services-item__picture {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	display: block;
	-webkit-transition: .3s;
	transition: .3s
}

.services-item__picture-container {
	height: 230px;
	overflow: hidden
}

.services-item__content {
	padding: 25px 35px
}

.services-item__list {
	list-style: none;
	padding: 0;
	margin: 15px 0 0
}

.services-item__list-item:before {
	content: "—";
	margin-right: 5px
}

.contacts {
	padding: 90px 0;
	position: relative;
	z-index: 1;
	min-height: 428px
}

.contacts__map {
	position: absolute;
	top: 0;
	left: 0;
	width: 100;
	height: 100%;
	z-index: -1
}

.contacts-inner {
	background-color: #fff;
	-webkit-box-shadow: 0 13px 21px 0 rgba(0, 0, 0, .07);
	box-shadow: 0 13px 21px 0 rgba(0, 0, 0, .07);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	max-width: 470px;
	width: 100%;
	padding: 45px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: right
}

.contacts-items {
	margin-top: 10px
}

.contacts-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 30px
}

.contacts-item__col_left {
	-webkit-flex-basis: 30px;
	-ms-flex-preferred-size: 30px;
	flex-basis: 30px
}

.contacts-item__col_right {
	-webkit-flex-basis: -webkit-calc(100% - 40px);
	-ms-flex-preferred-size: calc(100% - 40px);
	flex-basis: calc(100% - 40px);
	padding-left: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.contacts-item__icon {
	background-position: center center;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px
}

.contacts-item__icon_address {
	background-image: url(../img/contacts/icon-address.svg);
	height: 37px
}

.contacts-item__icon_phone {
	background-image: url(../img/contacts/icon-phone.svg)
}

.contacts-item__title {
	font-family: "FSElliotPro", sans-serif;
	font-size: 18px;
	line-height: 24px
}

.contacts-item__desc {
	margin-top: 10px
}

.contacts-item__desc_s {
	font-size: 12px;
	line-height: 18px;
	margin-top: 5px
}

.contacts-socials {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.contacts-socials__item {
	width: 36px;
	height: 36px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	margin-right: 10px;
	-webkit-transition: .3s;
	transition: .3s
}

.contacts-socials__item:hover {
	-webkit-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px)
}

.contacts-socials__item_telegram {
	background: #48aff0;
	background: -webkit-gradient(linear, left top, left bottom, from(#48aff0), to(#168ecb));
	background: linear-gradient(to bottom, #48aff0 0%, #168ecb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48aff0', endColorstr='#168ecb', GradientType=0)
}

.contacts-socials__item_whatsapp {
	background: #35d27a;
	background: -webkit-gradient(linear, left top, left bottom, from(#35d27a), to(#26ab60));
	background: linear-gradient(to bottom, #35d27a 0%, #26ab60 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35d27a', endColorstr='#26ab60', GradientType=0)
}

.contacts-socials__item_vk {
	background: #6aafe8;
	background: -webkit-gradient(linear, left top, left bottom, from(#6aafe8), to(#2085c8));
	background: linear-gradient(to bottom, #6aafe8 0%, #2085c8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6aafe8', endColorstr='#2085c8', GradientType=0)
}

.contacts-socials__item_instagram {
	background: #da3b91;
	background: -webkit-gradient(linear, left top, left bottom, from(#da3b91), to(#a138a6));
	background: linear-gradient(to bottom, #da3b91 0%, #a138a6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da3b91', endColorstr='#a138a6', GradientType=0)
}

.contacts-socials__item-icon {
	background-position: center center;
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
	display: block;
	margin: 8px auto 0
}

.contacts-socials__item-icon_telegram {
	background-image: url(../img/contacts/icon-telegram.svg)
}

.contacts-socials__item-icon_whatsapp {
	background-image: url(../img/contacts/icon-whatsapp.svg)
}

.contacts-socials__item-icon_vk {
	background-image: url(../img/contacts/icon-vk.svg)
}

.contacts-socials__item-icon_instagram {
	background-size: 17px;
	background-image: url(../img/contacts/icon-instagram.svg)
}

.footer {
	padding: 20px 0
}

.footer-logo,
.footer__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.footer-logo {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: auto
}

.footer-logo__logo {
	display: block;
	max-width: 100%;
	width: 220px
}

.footer-logo__content {
	padding-left: 30px
}

.footer-logo__desc {
	font-size: 13px;
	line-height: 19px
}

.footer__policy,
.footer__show-requisites {
	font-family: "Museo Sans Cyrl 300", sans-serif;
	font-size: 13px;
	line-height: 19px;
	margin-top: 5px;
	border-bottom: 1px solid transparent
}

.footer-developer__link:hover,
.footer__policy:hover,
.footer__show-requisites:hover {
	color: #0a74bc;
	border-bottom: 1px solid #0a74bc
}

.footer-content {
	margin-right: auto
}

.footer__requisites,
.footer__sp {
	font-size: 13px;
	line-height: 19px
}

.footer__requisites {
	font-family: "Museo Sans Cyrl 300", sans-serif;
	margin-top: 15px
}

.footer-developer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.footer-developer__link,
.footer-developer__name {
	font-family: "Museo Sans Cyrl 300", sans-serif;
	font-size: 13px;
	line-height: 19px
}

.footer-developer__link {
	border-bottom: 1px solid transparent;
	margin-top: 5px;
	-webkit-transition: .3s;
	transition: .3s
}

.fancybox-bg {
	background-color: #0c2b5e;
	background-color: rgba(0, 0, 0, .8)
}

.popup,
.popup__content {
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.popup {
	background-color: #fff;
	-webkit-box-shadow: 0 29px 38px 0 rgba(26, 71, 118, .09);
	box-shadow: 0 29px 38px 0 rgba(26, 71, 118, .09);
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px);
	max-width: 920px;
	overflow: initial;
	display: none;
	position: relative;
	z-index: 1;
	padding: 0
}

.popup__content {
	padding: 45px
}

.popup-policy__content {
	padding: 45px
}

.popup-policy__text {
	margin-top: 25px
}

.popup-policy__text p {
	margin-top: 15px
}

.popup-callback,
.popup-fix,
.popup-request,
.popup-selection,
.popup-tarif {
	max-width: 450px
}

.popup-callback__content,
.popup-fix__content,
.popup-request__content,
.popup-selection__content,
.popup-tarif__content {
	padding: 0!important
}

.popup-car__socials {
	margin-top: 25px
}

.popup-car__text,
.popup-car__text p {
	margin-top: 15px
}

@media only screen and (max-width:1200px) {
	.container {
		max-width: 1024px
	}
	.title_m {
		font-size: 28px;
		line-height: 34px
	}
	.title_l {
		font-size: 32px;
		line-height: 38px
	}
	.title_xl {
		font-size: 38px;
		line-height: 42px
	}
	.header-logo__desc {
		font-size: 14px;
		line-height: 20px
	}
	.header-menu__list-item {
		padding: 0 5px
	}
	.header-menu__list-link {
		font-size: 12px;
		line-height: 18px
	}
	.promo {
		background-position: -webkit-calc(50% + 420px) 0;
		background-position: calc(50% + 420px) 0;
		background-size: 1024px
	}
	.promo__col_left {
		-webkit-flex-basis: 560px;
		-ms-flex-preferred-size: 560px;
		flex-basis: 560px
	}
	.promo-advantages__item {
		max-width: 420px
	}
	.promo__play-container {
		left: -40px;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content
	}
	.advantages {
		padding: 70px 0
	}
	.advantages-item__content {
		padding: 25px 15px
	}
	.problems {
		padding: 70px 0
	}
	.problems__title br {
		display: none
	}
	.problems-chart {
		margin-top: 50px
	}
	.cars {
		padding: 70px 0
	}
	.cars-slider {
		margin-top: 50px
	}
	.cars-item__col_left {
		-webkit-flex-basis: 360px;
		-ms-flex-preferred-size: 360px;
		flex-basis: 360px
	}
	.cars-item__col_right {
		-webkit-flex-basis: -webkit-calc(100% - 360px);
		-ms-flex-preferred-size: calc(100% - 360px);
		flex-basis: calc(100% - 360px);
		padding-left: 20px;
		padding-right: 0
	}
	.order,
	.tarifs {
		padding: 70px 0
	}
	.order__col_left {
		-webkit-flex-basis: 549px;
		-ms-flex-preferred-size: 549px;
		flex-basis: 549px;
		overflow: hidden
	}
	.order__col_right {
		-webkit-flex-basis: 420px;
		-ms-flex-preferred-size: 420px;
		flex-basis: 420px
	}
	.order__laptop {
		width: 445px;
		height: 210px;
		right: 0
	}
	.calculator,
	.guarantee,
	.not-sell {
		padding: 70px 0
	}
	.guarantee__col_left {
		-webkit-flex-basis: 460px;
		-ms-flex-preferred-size: 460px;
		flex-basis: 460px
	}
	.guarantee__col_right {
		-webkit-flex-basis: -webkit-calc(100% - 460px);
		-ms-flex-preferred-size: calc(100% - 460px);
		flex-basis: calc(100% - 460px);
		padding-left: 30px
	}
	.guarantee__list-item {
		font-size: inherit;
		line-height: inherit
	}
	.steps {
		padding: 70px 0
	}
	.steps-slider {
		margin-top: 50px
	}
	.steps-item {
		max-width: 540px;
		margin: 0 auto
	}
	.steps-item__col_left,
	.steps-item__col_right {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
	.check {
		padding: 70px 0
	}
	.check-cols {
		margin-top: 50px
	}
	.equipment {
		padding: 70px 0
	}
	.equipment-item__content {
		padding: 25px 15px
	}
	.questions {
		padding: 70px 0
	}
	.questions__col_left {
		-webkit-flex-basis: 520px;
		-ms-flex-preferred-size: 520px;
		flex-basis: 520px
	}
	.questions__col_right {
		-webkit-flex-basis: 420px;
		-ms-flex-preferred-size: 420px;
		flex-basis: 420px
	}
	.questions__item {
		padding: 15px;
		margin-top: 15px
	}
	.questions__item-title {
		font-size: 16px;
		line-height: 24px
	}
	.about {
		min-height: 700px
	}
	.about-inner {
		max-width: 540px
	}
	.team-slider {
		margin-top: 50px
	}
	.contacts,
	.services {
		padding: 20px 0
	}
}

@media only screen and (max-width:1023px) {
	.container {
		max-width: 768px
	}
	.btn_l,
	.btn_m {
		font-size: 16px;
		line-height: 22px
	}
	.form-inner__title {
		font-size: 24px;
		line-height: 30px
	}
	.slider__arrow {
		background-size: 20px;
		width: 38px;
		height: 38px
	}
	.title_m {
		font-size: 24px;
		line-height: 30px
	}
	.title_l {
		font-size: 28px;
		line-height: 34px
	}
	.title_xl {
		font-size: 34px;
		line-height: 40px
	}
	.desc_m {
		font-size: 18px;
		line-height: 24px
	}
	.header,
	.header * {
		-webkit-transition: .3s;
		transition: .3s
	}
	.header_fixed {
		padding: 10px 0
	}
	.header-info,
	.header_fixed .header-menu {
		display: none
	}
	.header-info__desc {
		font-size: 12px;
		line-height: 18px
	}
	.header-menu {
		background-color: #fff;
		position: absolute;
		top: 0;
		right: 0;
		width: 272px;
		height: 100vh;
		padding: 80px 30px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-shadow: 0 29px 38px 0 rgba(26, 71, 118, .07);
		box-shadow: 0 29px 38px 0 rgba(26, 71, 118, .07)
	}
	.header-menu_opened {
		display: block!important
	}
	.header-menu__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.header__m-phone,
	.header__menu-open {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.header-contacts__callback,
	.header-contacts__contacts {
		display: none
	}
	.promo {
		background-image: none
	}
	.promo__container {
		padding-top: 15px
	}
	.promo__car {
		display: block
	}
	.promo__col_left {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
	.promo__title {
		text-align: center
	}
	.promo-advantages__item {
		margin: 20px auto 0;
		max-width: 540px
	}
	.promo__btn {
		margin: 35px auto 0
	}
	.promo__play-container_laptop {
		display: none!important
	}
	.promo__play-container {
		left: 50%;
		top: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	.promo__person-inner-b {
		top: 130px;
		left: -webkit-calc(50% - 140px);
		left: calc(50% - 140px)
	}
	.promo__person-inner-b_laptop {
		display: none
	}
	.t-promo__col_left {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.t-promo__title {
		text-align: center
	}
	.t-promo-socials {
		margin-top: 35px
	}
	.t-promo-socials__item {
		width: 35px;
		height: 35px;
		margin-left: 10px
	}
	.t-promo-socials__item-icon {
		background-size: contain;
		width: 15px;
		height: 15px;
		margin-top: 8px
	}
	.advantages {
		padding: 50px 0
	}
	.advantages-item {
		-webkit-flex-basis: -webkit-calc(100%/2 - 30px);
		-ms-flex-preferred-size: calc(100%/2 - 30px);
		flex-basis: calc(100%/2 - 30px);
		margin-top: 30px
	}
	.advantages-item__picture-container {
		height: 200px
	}
	.problems {
		padding: 50px 0
	}
	.problems-chart {
		margin-top: 35px
	}
	.problems-chart__item {
		-webkit-flex-basis: -webkit-calc(100%/4 - 20px);
		-ms-flex-preferred-size: calc(100%/4 - 20px);
		flex-basis: calc(100%/4 - 20px)
	}
	.problems-chart__item-interest {
		font-size: 20px;
		line-height: 26px;
		bottom: 10px
	}
	.problems-chart__item-interest-container {
		height: 140px
	}
	.problems-chart__item-interest-line_1 {
		height: 70px
	}
	.problems-chart__item-interest-line_2 {
		height: 115px
	}
	.problems-chart__item-interest-line_3 {
		height: 140px
	}
	.problems-chart__item-interest-line_4 {
		height: 125px
	}
	.problems-chart__item-interest-line_5 {
		height: 110px
	}
	.problems-chart__item-interest-line_6 {
		height: 95px
	}
	.problems-chart__item-interest-line_7 {
		height: 45px
	}
	.problems-chart__item-interest-line_8 {
		height: 75px
	}
	.cars {
		padding: 50px 0
	}
	.cars-slider {
		margin-top: 35px;
		padding: 0 75px 45px
	}
	.cars-item__col_left,
	.cars-item__col_right {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
	.cars-item__col_right {
		padding: 0;
		margin-top: 25px
	}
	.cars__btn {
		margin-top: 35px
	}
	.order,
	.tarifs {
		padding: 50px 0
	}
	.order__container {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.order__col_right {
		margin-top: 35px;
		padding-left: 0
	}
	.order__desc,
	.order__title {
		text-align: center
	}
	.order__desc {
		margin-top: 25px!important
	}
	.order-check,
	.order-person {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 20px auto 0;
		max-width: 310px
	}
	.order-person {
		margin: 35px auto 0;
		max-width: 320px
	}
	.order-person__col_left {
		-webkit-flex-basis: 72px;
		-ms-flex-preferred-size: 72px;
		flex-basis: 72px
	}
	.order-person__col_right {
		-webkit-flex-basis: -webkit-calc(100% - 72px);
		-ms-flex-preferred-size: calc(100% - 72px);
		flex-basis: calc(100% - 72px)
	}
	.order__laptop {
		position: relative;
		right: initial;
		bottom: initial;
		width: 300px;
		height: 140px;
		max-width: 100%;
		margin: 35px auto 0
	}
	.calculator {
		padding: 50px 0
	}
	.calculator-inner {
		padding: 35px;
		max-width: 640px
	}
	.calculator-result__desc {
		font-size: 16px;
		line-height: 24px
	}
	.not-sell {
		padding: 50px 0
	}
	.not-sell__btn {
		margin-top: 35px
	}
	.guarantee {
		padding: 50px 0
	}
	.guarantee__col_left,
	.guarantee__col_right {
		-webkit-flex-basis: 500px;
		-ms-flex-preferred-size: 500px;
		flex-basis: 500px
	}
	.guarantee__col_right {
		padding-left: 0;
		margin-top: 35px
	}
	.guarantee-inner {
		background-size: cover;
		height: 360px
	}
	.steps {
		padding: 50px 0
	}
	.steps-slider {
		padding: 0 75px 45px
	}
	.steps-slider,
	.steps__btn {
		margin-top: 35px
	}
	.check {
		padding: 50px 0
	}
	.check-cols {
		margin-top: 35px
	}
	.check-cols__col_left {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}
	.check-cols__col_center {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-bottom: 35px
	}
	.check-cols__col_right {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}
	.check__car {
		width: 300px
	}
	.check-item {
		margin-top: 15px
	}
	.equipment {
		padding: 50px 0
	}
	.equipment-item {
		-webkit-flex-basis: -webkit-calc(100%/2 - 30px);
		-ms-flex-preferred-size: calc(100%/2 - 30px);
		flex-basis: calc(100%/2 - 30px);
		margin-top: 30px
	}
	.equipment-item__picture-container {
		height: 200px
	}
	.questions {
		padding: 50px 0;
		padding-bottom: 0!important
	}
	.questions__container {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.questions__col_right {
		margin-top: 35px
	}
	.questions__title {
		margin-top: 0;
		text-align: center
	}
	.questions__item-title {
		font-size: 15px;
		line-height: 21px
	}
	.questions__more {
		margin: 25px auto 0;
		text-align: center
	}
	.about {
		min-height: 640px;
		background-position-x: 0;
		margin-top: 55px
	}
	.about__person-inner-b {
		right: 15px
	}
	.team-slider {
		margin-top: 35px;
		padding: 0 75px 45px
	}
	.services {
		padding: 50px 0
	}
	.services-items {
		margin-top: 10px
	}
	.services-item__picture-container {
		height: 200px
	}
	.contacts {
		padding-bottom: 0!important
	}
	.contacts,
	.footer {
		padding: 50px 0
	}
	.footer-logo__logo {
		width: 160px
	}
}

@media only screen and (max-width:768px) {
	body {
		font-size: 14px;
		line-height: 20px
	}
	.form-inner__top {
		padding: 25px
	}
	.form-inner__top .desc,
	.form-inner__top .title {
		text-align: center
	}
	.form-inner__bottom {
		padding: 15px
	}
	.form-inner__title {
		font-size: 22px;
		line-height: 28px
	}
	.form__range .ui-slider-handle {
		width: 24px;
		height: 24px;
		margin-left: -12px;
		top: -9px
	}
	.slider__arrow {
		background-size: 15px;
		width: 28px;
		height: 28px
	}
	.title_s {
		font-size: 18px;
		line-height: 24px
	}
	.title_m {
		font-size: 22px;
		line-height: 28px
	}
	.title_l {
		font-size: 24px;
		line-height: 30px
	}
	.title_xl {
		font-size: 28px;
		line-height: 34px
	}
	.desc_m,
	.desc_s {
		font-size: 16px;
		line-height: 22px
	}
	.header-logo__logo {
		width: 160px
	}
	.header-logo__desc {
		display: none
	}
	.header-contacts__phone {
		font-size: 20px;
		line-height: 26px
	}
	.header-contacts__time {
		font-size: 11px;
		line-height: 18px
	}
	.header-m-contacts {
		display: block
	}
	.promo {
		padding-top: 75px
	}
	.t-promo-socials {
		margin-top: 25px
	}
	.cars-slider {
		padding: 0 45px 45px
	}
	.calculator-form,
	.calculator-form__field_b {
		margin-top: 25px
	}
	.calculator-result__desc {
		font-size: 14px;
		line-height: 20px
	}
	.calculator__range {
		margin-top: 25px!important
	}
	.calculator__range-info {
		margin-bottom: 25px!important
	}
	.guarantee-inner {
		height: 260px
	}
	.steps-slider {
		padding: 0 45px 45px
	}
	.steps-item__col_right {
		padding: 25px
	}
	.about {
		background-image: none;
		min-height: auto;
		margin-top: 0;
		padding: 50px 0
	}
	.about-inner {
		max-width: 100%
	}
	.about__person-inner-b {
		right: initial;
		left: -webkit-calc(50% - 130px);
		left: calc(50% - 130px);
		top: 50px
	}
	.about__bg-m {
		background-image: url(../img/about/bg.jpg);
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
		width: -webkit-calc(100% + 30px);
		width: calc(100% + 30px);
		height: 360px;
		margin-left: -15px;
		margin-right: -15px;
		position: relative;
		margin-top: 35px
	}
	.team {
		padding-bottom: 35px
	}
	.team-inner {
		margin-top: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 0
	}
	.team-slider {
		padding: 0 45px 45px
	}
	.services-item__content {
		padding: 25px
	}
	.contacts-inner {
		padding: 25px;
		max-width: 420px
	}
	.contacts-item__title {
		font-size: 16px;
		line-height: 22px
	}
	.footer {
		padding: 45px 0
	}
	.footer-logo,
	.footer__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.footer-logo {
		margin-right: 0
	}
	.footer-logo__content {
		padding-left: 0;
		text-align: center
	}
	.footer-content {
		margin-right: 0;
		text-align: center;
		margin-top: 15px
	}
	.footer__show-requisites {
		margin: 0 auto
	}
	.footer-developer {
		margin-top: 15px
	}
	.popup__content {
		padding: 25px
	}
}

@media only screen and (max-width:580px) {
	.form__field {
		text-align: center;
		width: 100%
	}
}

@media only screen and (max-width:540px) {
	.form__field {
		margin-top: 10px
	}
	.form__input,
	.form__select {
		height: 50px
	}
	.form__textarea {
		height: 100px
	}
	.title+.desc {
		margin-top: 15px
	}
	.promo__car {
		height: 320px
	}
	.promo__play {
		width: 64px;
		height: 64px
	}
	.promo__play-play {
		background-size: 25%
	}
	.promo-inner-b {
		padding: 7px 15px
	}
	.promo-inner-b__title {
		font-size: 12px;
		line-height: 18px
	}
	.promo-inner-b__desc {
		font-size: 9px;
		line-height: 15px
	}
	.advantages-item {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-top: 15px
	}
	.cars-item-slider__picture {
		height: 260px
	}
	.cars-item-navs__picture {
		height: 55px
	}
	.check-cols__col_left {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		padding-left: 0;
		z-index: 2
	}
	.check-cols__col_center {
		margin-bottom: 10px
	}
	.check-cols__col_right {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
	.check-items {
		margin: 0 auto;
		max-width: 220px
	}
	.check-item {
		min-height: 30px
	}
	.check-item__icon {
		width: 30px;
		height: 30px
	}
	.check-item__title {
		position: static;
		position: initial
	}
	.check-item__hidden {
		left: 0!important;
		right: 0!important;
		-webkit-transform: translateY(-50px)!important;
		-ms-transform: translateY(-50px)!important;
		transform: translateX(-25px)!important;
		top: 100%!important
	}
	.equipment-item {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-top: 15px
	}
}

@media only screen and (max-width:479px) {
	.btn_s {
		padding: 10px 25px
	}
	.btn_l,
	.btn_m {
		font-size: 14px;
		line-height: 24px;
		padding: 18px 45px
	}
	.btn_l {
		padding: 22px 25px
	}
	.form__desc br,
	.form__label br,
	.order__desc br {
		display: none
	}
	.form__label {
		font-size: 12px;
		line-height: 18px;
		width: 100%
	}
	.form__policy {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%
	}
	.form__policy-text {
		font-size: 9px
	}
	.form-inner__top {
		padding: 20px 15px
	}
	.form-inner__bottom {
		padding: 10px
	}
	.form-inner__title,
	.title_m {
		font-size: 20px;
		line-height: 26px
	}
	.title_l {
		font-size: 22px;
		line-height: 28px
	}
	.title_xl {
		font-size: 24px;
		line-height: 30px
	}
	.desc_m,
	.desc_s {
		font-size: 14px;
		line-height: 21px
	}
	.header-menu__list-link {
		font-size: 14px;
		line-height: 20px
	}
	.promo-advantages__item {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.promo-advantages__item-col_left {
		-webkit-flex-basis: 30px;
		-ms-flex-preferred-size: 30px;
		flex-basis: 30px
	}
	.promo-advantages__item-col_right {
		-webkit-flex-basis: -webkit-calc(100% - 30px);
		-ms-flex-preferred-size: calc(100% - 30px);
		flex-basis: calc(100% - 30px)
	}
	.promo-advantages__item-icon {
		width: 30px;
		height: 30px
	}
	.advantages,
	.problems {
		padding: 45px 0
	}
	.problems-chart {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		margin-top: 15px
	}
	.problems-chart__item {
		-webkit-flex-basis: -webkit-calc(100%/3 - 20px);
		-ms-flex-preferred-size: calc(100%/3 - 20px);
		flex-basis: calc(100%/3 - 20px);
		overflow: initial;
		margin-top: 20px
	}
	.problems-chart__item-interest-container {
		height: auto
	}
	.problems-chart__item-title {
		font-size: 11px;
		line-height: 17px;
		min-height: 51px
	}
	.cars {
		padding: 45px 0
	}
	.cars-item-slider__picture {
		height: 200px
	}
	.cars-item-navs__picture {
		height: 35px
	}
	.cars-item__about-text p {
		font-size: 12px;
		line-height: 18px
	}
	.tarifs {
		padding: 45px 0
	}
	.tarifs-item__header {
		min-height: auto
	}
	.order {
		padding: 45px 0
	}
	.order-check {
		max-width: 275px
	}
	.order-check__col_left {
		-webkit-flex-basis: 25px;
		-ms-flex-preferred-size: 25px;
		flex-basis: 25px
	}
	.order-check__col_right {
		-webkit-flex-basis: -webkit-calc(100% - 25px);
		-ms-flex-preferred-size: calc(100% - 25px);
		flex-basis: calc(100% - 25px)
	}
	.order-person {
		max-width: 280px
	}
	.order-person__col_left {
		-webkit-flex-basis: 50px;
		-ms-flex-preferred-size: 50px;
		flex-basis: 50px
	}
	.order-person__col_right {
		-webkit-flex-basis: -webkit-calc(100% - 50px);
		-ms-flex-preferred-size: calc(100% - 50px);
		flex-basis: calc(100% - 50px)
	}
	.order-person__post {
		font-size: 12px;
		line-height: 18px
	}
	.calculator {
		padding: 45px 0
	}
	.calculator-inner {
		padding: 20px 15px
	}
	.calculator-form__btn {
		padding-top: 10px;
		padding-bottom: 10px
	}
	.guarantee,
	.not-sell {
		padding: 45px 0
	}
	.guarantee__col_right {
		margin-top: 25px
	}
	.guarantee-inner {
		height: 240px
	}
	.guarantee__list {
		margin-top: 10px
	}
	.guarantee__list-item {
		margin-top: 15px
	}
	.check,
	.equipment,
	.questions,
	.steps {
		padding: 45px 0
	}
	.questions__item-title {
		font-size: 14px;
		line-height: 20px
	}
	.about,
	.services {
		padding: 45px 0
	}
	.services-item__content {
		padding: 20px 15px
	}
	.contacts {
		padding: 45px 0
	}
	.contacts-item {
		margin-top: 15px
	}
	.contacts-item__title {
		font-size: 14px;
		line-height: 21px
	}
	.popup__content {
		padding: 15px
	}
}

@media only screen and (max-width:420px) {
	.header__m-phone {
		margin: 0 3px
	}
	.header__menu-open {
		margin: 0 0 0 3px
	}
	.header-socials__item {
		margin: 0 3px
	}
}

@media only screen and (max-width:360px) {
	.btn_l,
	.btn_m,
	body {
		font-size: 12px;
		line-height: 18px
	}
	.form__input,
	.form__select,
	.form__textarea {
		font-size: 13px;
		line-height: 19px
	}
	.form-inner__title,
	.title_m,
	.title_s {
		font-size: 16px;
		line-height: 22px
	}
	.title_l,
	.title_xl {
		font-size: 18px;
		line-height: 24px
	}
	.desc_m,
	.desc_s {
		font-size: 12px;
		line-height: 18px
	}
	.header-logo__logo {
		width: 130px!important
	}
	.header-socials__item,
	.header__m-phone,
	.header__menu-open {
		margin: 0 2px
	}
	.promo__play-inner-b {
		margin-left: 5px
	}
	.advantages,
	.problems {
		padding: 35px 0
	}
	.problems-chart__item-title {
		font-size: 10px;
		line-height: 16px
	}
	.cars {
		padding: 35px 0
	}
	.cars-item__info-table tr td {
		padding: 3px
	}
	.cars-item__info-table tr td,
	.cars-item__read {
		font-size: 12px;
		line-height: 18px
	}
	.calculator,
	.guarantee,
	.not-sell,
	.order,
	.tarifs {
		padding: 35px 0
	}
	.guarantee-inner {
		height: 200px
	}
	.about,
	.check,
	.contacts,
	.equipment,
	.footer,
	.questions,
	.services,
	.steps {
		padding: 35px 0
	}
}

@media only screen and (max-width:320px) {
	.header-logo__logo {
		width: 120px!important
	}
}

@media only screen and (max-width:420px) {
	.custom-form-mob__label {
		font-size: 11px
	}
}

@media only screen and (max-width:360px) {
	.custom-form-mob__label {
		font-size: 9px
	}
}

@media only screen and (max-width:700px) {
	.promo__car {
		height: 420px;
		width: -webkit-calc(100% + 30px);
		width: calc(100% + 30px);
		margin-left: -15px;
		margin-right: -15px
	}
	.advantages-item__content {
		padding: 20px 15px
	}
	.cars-item__info-col {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
	.cars-item__info-table tr td {
		width: 50%!important;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.equipment-item__content {
		padding: 20px 15px
	}
	.services-items {
		margin-top: 20px
	}
	.services-item {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-top: 15px
	}
	.contacts {
		padding-top: 0!important
	}
	.contacts__map {
		height: 420px;
		width: 100%;
		position: relative
	}
	.contacts-inner {
		margin: 0 auto;
		float: none
	}
	.contacts-item__col_left {
		-webkit-flex-basis: 25px;
		-ms-flex-preferred-size: 25px;
		flex-basis: 25px
	}
	.contacts-item__col_right {
		-webkit-flex-basis: -webkit-calc(100% - 25px);
		-ms-flex-preferred-size: calc(100% - 25px);
		flex-basis: calc(100% - 25px)
	}
	.contacts-item__icon {
		background-size: 100%;
		width: 25px
	}
}

@media only screen and (min-width:1920px) {
	.about__person-inner-b {
		right: 190px;
		top: 260px
	}
}