/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

:root {
	--main-font: 'Montserrat',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	--text-color: #dfe2e5;
	--text-dark: #1e2225;
	--text-light: #8d9aa6;
	--text-link: #dfe2e5;
	--text-link-hover: ;
	--area-background: #151619;
	--area-background-dark: #0e0f11;
	--link-color: #F24900
}

body {
	width: 100%;
	min-height: 100vh;
	overflow-x: hidden
}

:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}


.youtube-video{
  display: flex;
  width: 100%;
  justify-content: center;
  
}

.youtube-video iframe:first-child {
    margin-right: 150px;
}

.youtube-video iframe{
  max-width: 500px;
  width: 100%;
  height: 600px;
  overflow: hidden;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  background: #000;
}

@media screen and (max-width: 767px){
  .youtube-video{
    flex-wrap: wrap;
  }
  .youtube-video iframe{
    height: 400px;
    max-width: 300px;
  }
  .youtube-video iframe:first-child {
    margin-right: 0px;
    margin-bottom: 30px;
}
}









a,input {
    outline: 0
}

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

button {
    outline: 0;
    border: 0;
    cursor: pointer;
    background: 0 0
}

::-webkit-selection {
    color: none;
    background: none;
}

i {
	font-style: italic
}

* {
	outline: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	font-family: 'Montserrat'
}

.h3-title {
	font-size: 24px;
font-style: italic;
	font-weight: 700;
	text-align: left;
	margin-bottom: 32px;
}

.block-textBlock {
	line-height: 30px;
}

.dnone {
	display: none
}

.geo-pc {
	display: block
}

.geo-mob {
	display: none
}

.geo-popup {
	position: absolute;
	background: #fff;
	-webkit-box-shadow: -1px 5px 20px rgba(0,0,0,.4);
	        box-shadow: -1px 5px 20px rgba(0,0,0,.4);
	min-width: 280px;
	padding: 17px 20px 18px;
	left: -19px;
	top: 35px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 14px!important;
	z-index: 100
}

.geo-popup::before {
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	top: -7px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background: #fff
}

.geo-city {
	padding: 0 17px 15px 0
}

.geo-city-sel {
	padding: 0 17px 8px 0
}

.geo-btn {
	text-align: center;
	margin-bottom: 2px
}

.geo-btn span {
	display: inline-block;
	font-size: 13px!important;
	line-height: 1;
	padding: 4px 15px;
	border: 1px solid #647FF7;
	border-radius: 4px;
	color: #0C36EE;
	text-decoration: none;
	white-space: nowrap;
	outline: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-ms-touch-action: manipulation;
	    touch-action: manipulation;
	cursor: pointer
}

.geo-btn span:hover {
	border-color: #0C36EE
}

.geo-btn span+span {
	margin-left: 15px
}

.geo-list {
	min-width: 280px
}

.geo-city-list span {
	display: inline-block;
	font-size: 14px;
	color: #0e55f5;
	padding-right: 13px;
	margin-bottom: 2px;
	white-space: nowrap;
	cursor: pointer
}

.geo-city-list span:last-child {
	padding-right: 0
}

.geo-city-list span:hover {
	text-decoration: underline
}

.geo-close {
	position: absolute;
	top: 17px;
	right: 8px;
	font-size: 34px;
	line-height: 0;
	cursor: pointer
}

.geo-close:hover {
	color: red
}

.hide {
	display: none
}

.gcity {
	font-weight: 600;
	white-space: nowrap;
	cursor: pointer
}

.gcity:hover {
	color: red
}

.gcity:after {
	content: "\2335";
	font-size: 16px;
	margin: 0 0 0 5px
}

.gitem {
	position: relative
}
.form .messangers-pc li{
    margin-right: 10px;
}
.form .messangers-pc li:last-child{
    margin-right: 0px;
}
.form .messangers-pc img{
    width: 100%;
    height: 100%;
}
.form .messangers-pc {
    position: relative;
    height: auto;
}
#scroll .blocker{
    padding: 0px;
}
@media screen and (max-width: 575px){
    .jquery-modal .form .offer__inputs div{
    margin-bottom: 0px;
}
}

.header {
	width: 100%;
	padding: 24px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-shadow: 0 4px 48px rgba(13,13,13,.08);
	box-shadow: 0 4px 48px rgba(13,13,13,.08);
	position: sticky;
	top: -1px;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background: #fff;
	z-index: 999
}


.header-logo {
	height: 77px
}

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

.header-contacts__phone {
	font-weight: 500;
	font-size: 18px;
	line-height: 19px;
	color: #0D0D0D;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	text-decoration: none
}

.header-contacts__phone:hover {
	color: #F24900
}

.header-adress__text{
	font-size: 14px;
	line-height: 100%;
}

.header-adress__text span {
	font-weight: bold;
}

.header-nav {
	list-style: none;
	max-width: 400px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.header-nav__li {
	padding-bottom: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header-nav__li a,.header-nav__li span {
	display: block;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-decoration: none;
	color: #0D0D0D;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease
}

.link {
	color: #f14902;
}


.link-img {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease
}

.link-header-nav-active {
	color: #F24900!important
}

.link-nav-to-pages {
    background: #e8e8e8;
    padding: 15px;
    border-radius: 10px;
}

.link-nav-to-pages:hover {
	background: #d7d7d7;
	color: #000;
-webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.block {
	max-width: 1184px;
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.block-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 2;
	background-color: #fff
}

.block-nav {
	margin-top: 32px;
	background-color: #fff
}

.block-main {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
}

.block-main__text {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.block-main__text .block-text {
	max-width: 358px;
	width: 100%
}

.block-main__bg {
	position: absolute;
	right: -100px;
	bottom: -130px;
	z-index: -1
}

.block-form {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.block-chip {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.block-why {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.block-why .block-text {
	max-width: 560px
}

.block-service {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.block-service .section-title {
	max-width: none;
	width: 100%
}

.block-stages {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.block-stages .btn {
	margin-left: 43px;
	margin-right: 43px;
	margin-bottom: 56px
}

.block-stages .section-title {
	max-width: none;
	width: 100%;
	text-align: center
}

.block-work {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.block-feedback {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.block-seo {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start
}

.block-seo h3 {
	font-style: italic;
	font-weight: 700;
	font-size: 24px;
	line-height: 100%;
	color: #0D0D0D;
	text-align: left;
	padding-top: 56px;
	padding-bottom: 32px
}

.block-seo p,.block-seo li {
	font-size: 18px;
	line-height: 28px;
	color: #0D0D0D
}

.sprite {
	fill: none
}

.sprite-stroke-orange {
	stroke: #F24900
}

.sprite-stroke-black {
	stroke: #0D0D0D
}

.sprite-logo {
	width: 201px;
	height: 77px!important
}

.sprite-logo-footer {
	width: 176px;
	height: 68px!important
}

.sprite-contacts {
	width: 32px;
	height: 32px;
	margin-right: 16px
}

.sprite-form {
	width: 24px;
	height: 24px
}

.sprite-warning {
	width: 72px;
	height: 72px
}

.sprite-stages {
	width: 64px;
	height: 64px;
	margin-right: 24px
}

.sprite-why-cards {
	width: 80px;
	height: 80px;
	margin-bottom: 14px
}

.sprite-arr {
	width: 40px;
	height: 40px
}

.burger-menu {
	display: none;
	width: 24px;
	height: 16px;
	position: relative
}

.burger-menu span {
	position: relative;
	display: block;
	width: 100%;
	height: 2px;
	background: #F24900;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	    transform: translateY(-50%)
}

.burger-menu span::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 2px;
	display: block;
	background: #F24900;
	top: -6px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	transition: 0.6s
}

.burger-menu span::after {
	position: absolute;
	content: '';
	width: 100%;
	height: 2px;
	display: block;
	background: #F24900;
	bottom: -8px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	transition: 0.6s
}

.burger-menu-active span {
	background: transparent
}

.burger-menu-active span::before {
	top: 0;
	-webkit-transform: rotateZ(135deg);
	-ms-transform: rotate(135deg);
	    transform: rotateZ(135deg)
}

.burger-menu-active span::after {
	bottom: 0;
	-webkit-transform: rotateZ(-135deg);
	-ms-transform: rotate(-135deg);
	    transform: rotateZ(-135deg)
}

.no-scroll {
	overflow: hidden
}

.drop-menu {
	position: absolute;
	top: 44px;
	width: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	    transform: translateX(-50%);
	background: #fff;
	height: 0;
	opacity: 0;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	list-style: none;
	-webkit-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
	border: 1px solid #0D0D0D
}

.drop-menu-active {
	height: auto;
	opacity: 1
}

.drop-menu__li {
	width: calc(100% / 6);
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	padding: 24px 16px;
	min-height: 132px;
	border-right: 1px solid #0D0D0D
}

.drop-menu__li:last-child {
	border: none
}

.drop-menu__li:hover {
	background: #F24900
}

.drop-menu__li:hover .link-img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1)
}

.drop-menu__li:hover .link-drop-menu {
	color: #fff
}

.drop-menu__li .link-drop-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 12px;
	line-height: 18px;
	height: 100%
}

.drop-menu__li:last-child {
	margin-right: 0
}

.drop-menu__li a {
	color: #F24900
}

.drop-menu__li a:hover {
	color: #0D0D0D
}

#whyAll {
	margin: 0 auto;
	margin-bottom: 50px
}

.btn-cat {
	background: #F24900;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	max-width: 260px;
	height: 64px;
	padding: 21px 0;
	width: 100%;
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 6px;
	border: none;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer
}

.btn-cat:hover {
	background: #0d0d0d;
	color: #FFF
}

.btn-header {
	height: 48px;
	padding-top: 16px;
	padding-bottom: 15px;
	max-width: 205px;
	font-size: 14px;
	line-height: 17px
}

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

.section-title {
	font-weight: 700;
	font-size: 42px;
	line-height: 50px;
	font-style: italic;
	max-width: 800px
}

.section-title__main {
	margin-bottom: 50px
}

.section-title__mb32 {
    width: 80%;
    text-align: left;
	margin-bottom: 32px
}

.section-title__mb56 {
	margin-bottom: 56px
}

.section-title__mb64 {
	margin-bottom: 64px
}

.section-title-form {
	text-align: center;
	font-style: italic;
	font-weight: 700;
	font-size: 40px;
	line-height: 49px;
	margin-bottom: 56px;
	color: #fff
}

.section-descr {
	margin-bottom: 56px;
	font-style: italic;
	font-weight: 500;
	font-size: 24px;
	line-height: 36px;
	color: #0D0D0D
}

.section-subtitle {
	font-style: italic;
	font-weight: 700;
	color: #F24900;
	font-size: 48px;
	line-height: 59px;
	margin-bottom: 16px
}

.section-main {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0px;
	margin-top: 50px
}

.section-main__contacts{
    margin-bottom: 100px;
}

.section-form {
	padding: 72px 0 16px 0;
	min-height: 442px;
	width: 100%;
	background: url(../img/bg-form.webp) no-repeat center;
	background-blend-mode: multiply;
	background-color: rgba(13,13,13,.9);
	background-size: cover
}


.section-service {
	padding: 112px 0;
	background: -o-linear-gradient(top,rgba(235,248,255,0) 0%,#EBF8FF 100%);
	background: -webkit-gradient(linear,left top, left bottom,from(rgba(235,248,255,0)),to(#EBF8FF));
	background: linear-gradient(180deg,rgba(235,248,255,0) 0%,#EBF8FF 100%)
}


.section-why-two .section-title {
	max-width: none
}

.section-why-three .section-title {
	max-width: none;
	text-align: center
}

.section-stages {
	background: -o-linear-gradient(top,rgba(235,248,255,0) 0%,#EBF8FF 100%);
	background: -webkit-gradient(linear,left top, left bottom,from(rgba(235,248,255,0)),to(#EBF8FF));
	background: linear-gradient(180deg,rgba(235,248,255,0) 0%,#EBF8FF 100%);
}

.text-title {
	font-style: italic;
	font-weight: 700;
	font-size: 22px;
	line-height: 29px;
	color: #F24900;
	margin-bottom: 16px
}

.text-descr {
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	color: #0D0D0D
}

.form-main {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.form-main input {
	width: 100%;
	height: 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 16px;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #0d0d0d;
	-webkit-box-shadow: 0 2px 4px rgba(10,11,15,.1),0 0 2px rgba(10,11,15,.06);
	box-shadow: 0 2px 4px rgba(10,11,15,.1),0 0 2px rgba(10,11,15,.06);
	border: none;
	border-radius: 6px
}

.form-main input::-webkit-input-placeholder {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .02em;
	color: #0d0d0d;
	opacity: .6
}

.form-main input:-ms-input-placeholder {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .02em;
	color: #0d0d0d;
	opacity: .6
}

.form-main input::-ms-input-placeholder {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .02em;
	color: #0d0d0d;
	opacity: .6
}

.form-main input::-moz-placeholder {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .02em;
	color: #0d0d0d;
	opacity: .6
}

.form-main input::placeholder {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .02em;
	color: #0d0d0d;
	opacity: .6
}

.form-main .form-box {
	position: relative
}

.form-main .form-box .sprite-form {
	position: absolute;
	left: 10px;
	top: 12px
}

.form-main .form-box input {
	padding-left: 48px
}

.form-main .btn-cat {
	margin: 32px auto 0
}

.form-modal {
	-webkit-box-pack: center!important;
	    -ms-flex-pack: center!important;
	        justify-content: center!important
}

.form-modal .form div {
	margin-bottom: 20px
}

.form-modal input {
	width: 328px;
	height: 48px;
	border: 1px solid rgba(13,13,13,.2);
	border-radius: 6px;
	-webkit-box-shadow: none;
	        box-shadow: none
}

.policy {
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: .02em;
	color: #fff;
	opacity: .6;
	margin-top: 42px
}

.why-points {
	max-width: 570px;
	width: 100%;
	list-style: none
}

.why-points__li {
	font-style: normal;
	font-weight: 500;
	font-size: 21px;
	line-height: 26px;
	color: #0D0D0D;
	margin-bottom: 32px;
	padding-left: 32px;
	position: relative
}

.why-points__li:before {
	position: absolute;
	content: '';
	left: 0;
	top: 5px;
	display: block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background-color: #F24900
}

.why-points__li:last-child {
	margin-bottom: 0
}

.why-img {
	max-width: 520px;
	height: 368px;
	border-radius: 16px
}


.navRight {
	z-index: 9999;
	position: fixed;
	right: -480px;
	top: 0;
	width: 320px;
	height: 100%;
	background: rgba(0,0,0,.8);
	padding-top: 80px;
	padding-left: 45px;
	padding-right: 20px;
	overflow: auto;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.navRight-active {
	right: 0
}

.navRight-close {
	width: 30px;
	height: 30px;
	position: absolute;
	left: 15px;
	top: 15px;
	-webkit-transform: translate(0%,50%);
	-ms-transform: translate(0%,50%);
	    transform: translate(0%,50%);
	cursor: pointer
}

.navRight-close:after {
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background: #fff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	    transform: rotate(45deg)
}

.navRight-close:before {
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background: #fff;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	    transform: rotate(-45deg)
}

.navRight ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.navRight ul li {
	margin-bottom: 20px
}

.navRight ul li a {
	color: #fff;
	font-size: 18px;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.navRight ul li a:hover {
	color: #f24900
}

.block-scroll {
	width: 100%
}

.block-table {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.table-dlc {
	margin-top: 30px;
	color: #fff;
	font-weight: 600
}

.text-warning {
	color: #fcc734!important
}

.block-swiper {
	background: #000;
	max-width: 1090px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.block-swiper h2 {
    color: #fff;
    margin-bottom: 40px;
    font-size: 42px;
}

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

.tabPanel-content .panel-2 img {
	max-width: 250px
}

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

.block-tabPanel h2 {
	font-size: 40px;
	margin-bottom: 40px
}

.block-seoText {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.block-seoText ul {
	padding-left: 18px
}

.block-newsCards {
	max-width: 880px!important
}

.block-textBlock {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.block-textBlock h2 {
	text-align: center;
	margin-bottom: 40px;
	font-size: 48px;
	line-height: 100%
}

.block-mapBlock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

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

.feedbackContent {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.block-feedbackModule {
	display: block!important;
	padding-bottom: 150px;
}

.block-feedbackModule .moduleBox {
	margin-left: auto;
	height: 825px;
}

.swiper-block {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 750px
}


.slider-title {
	color: #f14902;
	display: block;
	font-size: 32px;
	margin-bottom: 13px;
	font-style: italic
}

.mySwiper {
	width: 235px;
	margin: 0!important
}

.mySwiper2 {
	width: 800px;
	height: 700px;
	margin: auto 0!important
}

.mySwiper2 .slider-img {
	border-radius: 15px;
	overflow: hidden;
	width: 800px;
	height: 350px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 27px
}

.slide-title {
	display: block;
	color: #f24900;
	font-size: 23px;
	font-weight: 700;
	padding-bottom: 15px
}

.mySwiper2 .slider-img img {
	width: 100%;
	height: auto;
	border-radius: 20px
}

.mySwiper2 h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 49px;
	letter-spacing: .05em;
	color: #f24900;
	margin-bottom: 4px;
	text-align: left
}

.mySwiper2 p {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: .02em;
	color: #fff;
	max-width: 750px;
	margin-bottom: 10px
}

.slider {
	padding-top: 60px;
	background: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden
}

.slider .mySwiper .swiper-slide {
	position: relative;
	background: #000;
	cursor: pointer
}

.slider .mySwiper .swiper-slide img {
	width: 100%;
	height: 100%
}

.slider .mySwiper .swiper-slide span {
	position: absolute;
	left: 21px;
	bottom: 16px;
	font-weight: 700;
	font-size: 25px;
	line-height: 30px;
	letter-spacing: .02em;
	color: #fff
}

.slider .mySwiper .swiper-slide::after {
	z-index: 1;
	position: absolute;
	display: block;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.4)
}

.slider .mySwiper .swiper-slide-thumb-active {
	position: relative
}

.slider .mySwiper .swiper-slide-thumb-active::before {
	position: absolute;
	content: "";
	display: block;
	width: 10px;
	height: 100%;
	background: #f24900;
	right: 0;
	top: 0
}

.slider .mySwiper .swiper-slide-thumb-active::after {
	position: absolute;
	content: "";
	display: block;
	width: 13px;
	height: 13px;
	background: #f24900;
	left: auto;
	right: 2px!important;
	top: 50%!important;
	z-index: 1;
	-webkit-transform: rotate(45deg) translate(-50%,-50%);
	-ms-transform: rotate(45deg) translate(-50%,-50%);
	    transform: rotate(45deg) translate(-50%,-50%)
}

.table-two {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 80px 0 80px;
	background-color: #f24900!important
}

.table-two h2 {
	color: #fff;
	margin-bottom: 40px
}

.table-two table {
	width: 100%;
	border-radius: 15px;
	overflow: hidden
}

.table-two table tr:last-child td {
	border-bottom: 0
}

.table-two table tr td {
	border-bottom: 2px solid #e9e9e9;
	border-right: 2px solid #e9e9e9;
	background: #fff;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	padding: 10px 15px;
	font-size: 14px;
	line-height: 110%
}

.table-two table tr td:last-child {
	border-right: 0
}

.table-two table tr td:first-child {
	font-weight: 600
}

.table-two table tr td {
	font-weight: 500
}

.table-two table tr th {
	color: #fff;
	background: #000;
	text-align: left;
	padding: 20px 5px 20px 15px
}

.tabPanel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 80px 0
}

.tabPanel-box {
	max-width: 1184px;
	width: 100%;
	padding: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fff;
	-webkit-box-shadow: 0 20px 40px 10px rgba(0,0,0,.05);
	box-shadow: 0 20px 40px 10px rgba(0,0,0,.05);
	border-radius: 40px
}

.tabPanel-nav {
	margin-bottom: 55px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	border: 1px solid #cecece;
	border-radius: 90px
}

.tabPanel-nav span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding: 12px 18px 14px;
	border-right: 1px solid #cecece;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: .05em;
	color: #0d0d0d;
	cursor: pointer;
	position: relative;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-align: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center
}

.tabPanel-nav span:first-child {
	border-radius: 90px 0 0 90px
}

.tabPanel-nav span:last-child {
	border-radius: 0 90px 90px 0
}

.tabPanel-nav span.active {
	background: #f24900;
	color: #fff
}

.tabPanel-nav span.active:after {
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	background: #f24900;
	display: block;
	bottom: -5px;
	left: 50%;
	-webkit-transform: translateX(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) rotate(45deg);
	    transform: translateX(-50%) rotate(45deg)
}

.tabPanel-nav span:last-child {
	border-right: none
}

.tabPanel-text {
	padding: 0 15px 15px;
	margin-bottom: 19px;
	width: 100%;
	display: none;
	-webkit-transform: scale(.85);
	-ms-transform: scale(.85);
	    transform: scale(.85);
	opacity: 0;
	display: none
}

.tabPanel-text__active {
	display: block;
	-webkit-animation: animTab .3s linear normal forwards;
	animation: animTab .3s linear normal forwards
}

.tabPanel-text h3 {
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 49px;
	letter-spacing: .05em;
	color: #f24900;
	margin-bottom: 18px;
	text-align: left
}

.tabPanel-text p {
	font-weight: 500;
	max-width: 750px;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: .02em
}

.videoBlock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 90px 0
}

.videoBlock-box {
	max-width: 540px;
	width: 400%;
	height: 400px
}

.videoBlock-box iframe {
	width: 100%;
	height: 100%
}

.moduleImg {
	width: 512px;
	height: 512px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center
}

.moduleImg img {
	width: 100%
}

.moduleBox {
	width: 560px
}

.stages-card__descr a {
	color: #f34801
}

@-webkit-keyframes animTab {
	from {
					opacity: 0;
					-webkit-transform: scale(.96);
					transform: scale(.96)
	}

	to {
					opacity: 1;
					-webkit-transform: scale(1);
					transform: scale(1)
	}
}

@keyframes animTab {
	from {
					opacity: 0;
					-webkit-transform: scale(.96);
					transform: scale(.96)
	}

	to {
					opacity: 1;
					-webkit-transform: scale(1);
					transform: scale(1)
	}
}

.seoText {
	background: #f8f8f8;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 64px 0
}

.seoText h2 {
	font-size: 24px;
	text-align: left;
	margin-bottom: 32px
}

.seoText h4 {
	margin-bottom: 32px
}

.seoText p {
	margin-bottom: 24px;
	line-height: 30px
}

.seoText ul {
	list-style: unset
}

.seoText ul li {
	line-height: 1.72
}

.entry-content {
	max-height: 400px;
	overflow: hidden;
	position: relative;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.entry-content__active {
	max-height: 9999px
}

.entry-content__active:after {
	background-image: none!important
}

.entry-content:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100px;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	background-image: -o-linear-gradient(top,rgba(255,255,255,0) 0%,#f8f8f8 100%);
	background-image: -webkit-gradient(linear,left top, left bottom,from(rgba(255,255,255,0)),to(#f8f8f8));
	background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0%,#f8f8f8 100%)
}

.section {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.section-inner {
	width: 100%;
	max-width: 1232px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1em;
	padding-left: 1em;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.section-inner.benefits {
	text-align: center
}

.section-certif {
	padding: 72px 0 116px
}

.section-why {
	padding-top: 50px;
	padding-bottom: 90px
}

.work-slider__img,.work-slider .feedback-slider__img {
	margin: 0 auto!important
}

.w-layout-grid {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	-ms-grid-columns: 1fr 16px 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto 16px auto;
	grid-template-rows: auto auto;
	grid-row-gap: 16px;
	grid-column-gap: 16px
}

.w-layout-grid > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1
}

.w-layout-grid > *:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 3
}

.w-layout-grid > *:nth-child(3) {
	-ms-grid-row: 3;
	-ms-grid-column: 1
}

.w-layout-grid > *:nth-child(4) {
	-ms-grid-row: 3;
	-ms-grid-column: 3
}

.h1-title {
	margin-top: 0;
	margin-bottom: 64px;
	color: #0e1017;
	font-size: 40px;
	line-height: 48px;
	font-weight: 600;
	letter-spacing: -1.07px
}

.grid {
	justify-items: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	grid-column-gap: 2em;
	grid-row-gap: 3em;
	-ms-grid-columns: 1fr 2em 1fr 2em 1fr;
	grid-template-columns: 1fr 1fr 1fr
}

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

.benefits-icon {
	margin-bottom: 1em
}

.benefits-text {
	font-size: 22px;
	line-height: 31px;
	font-weight: 500;
	letter-spacing: -.4px
}

.partical {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #f24900;
	text-decoration: none;
	font-size: 24px
}

.partical-active:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	    transform: rotate(180deg)
}

.partical:after {
	position: relative;
	content: "";
	display: block;
	margin-left: 10px;
	margin-top: 3px;
	-webkit-clip-path: polygon(100% 0,0 0,50% 100%);
	clip-path: polygon(100% 0,0 0,50% 100%);
	width: 10px;
	height: 10px;
	background: #f24900
}

.newsCards {
	padding: 92px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.newsCards-cards {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.newsCards .card {
	width: 425px;
	background: #000;
	margin-right: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 15px;
	overflow: hidden
}

.newsCards .card:last-child {
	margin-right: 0
}

.newsCards .card-img {
	width: 100%;
	height: 200;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden
}

.newsCards .card-img img {
	height: 100%;
	width: auto;
	max-width: none
}

.newsCards .card-title {
	background: #f24900;
	padding: 17px 20px;
	text-decoration: none;
	color: #fff;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: .05em
}

.newsCards .card-title span {
	max-width: 300px;
	display: block;
	position: relative
}


.newsCards .card-title span:before {
	position: absolute;
	content: "";
	display: block;
	opacity: 1;
	width: 36px;
	height: 25px;
	background: url(/img/arr-white.svg) no-repeat center;
	background-size: cover;
	left: 349px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.textBlock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 90px 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.textBlock h3 {
	margin-bottom: 10px;
	margin-top: 30px;
	font-weight: 700
}

.textBlock p {
	margin-bottom: 10px
}

.textBlock ul,.textBlock ol {
	padding-left: 20px;
	margin-bottom: 10px
}

.textBlock ul li,.textBlock ol li {
	margin-bottom: 5px
}

.textBlock ul {
	list-style: unset
}

.textBlock ol {
	list-style: auto
}

.tag-article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.tag-article .textBlock {
	padding: 0;
	margin-bottom: 20px
}

.tag-article .textBlock h3 {
	margin-top: 0
}

.mapBlock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 90px 0
}

.mapBlock h2 {
	margin-bottom: 40px
}

.mapBlock-map {
	width: 100%;
	height: 400px
}

.mapBlock-map iframe {
	height: 100%
}

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

.why-warning-cat {
	background: #000!important
}

.why-warning__text {
	font-size: 17px!important
}

#advantages_cat h2 {
	font-size: 25px;
	margin-bottom: 50px;
	text-align: left
}

.mrg-bottom {
	margin-bottom: 90px
}

.footer {
	position: relative;
	overflow: hidden;
	background: #0d0d0d;
	padding: 86px 0 38px
}

.footer:before {
	content: '';
	position: absolute;
	top: 0;
	left: calc(50vw - 4px);
	width: 50vw;
	height: 100%;
	background: #f34801
}

.footer .container {
	max-width: 1400px
}

.widget-row>div:first-child {
	-ms-flex: 0 0 33.666667%;
	-webkit-box-flex: 0;
	        flex: 0 0 33.666667%;
	max-width: 33.666667%
}

.widget-row>div:last-child .widget {
	padding: 0 0 0 34px
}

.copyright-row {
	max-width: 450px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center
}

.row {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

.widget-title {
	font-weight: 600;
	font-size: 24px;
	color: #fff;
	margin: 0 0 28px
}

.textwidget li:not(:last-child) {
	margin: 0 0 6px
}

.textwidget li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.messenger-list {
	margin: 0 0 48px;
	display: none
}

.contact-widget-text {
	font-size: 14px;
	line-height: 140%;
	font-weight: 500;
	color: #fff;
	margin: 0 0 18px
}

.contact-widget-text svg {
	width: 18px;
	height: 18px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	fill: #fff;
	margin: 0 16px 0 0
}

.contact-widget-social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: 58px 0 0;
	width: 500px;
	max-width: 100%;
	top: 40px
}

.contact-widget-social a {
	width: 42px;
	height: 42px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 42px;
	        flex: 0 0 42px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border-radius: 42px;
	background: #000;
	-webkit-transition: background .4s;
	-o-transition: background .4s;
	transition: background .4s
}

.contact-widget-social a.vk:hover {
	background: #07f
}

.contact-widget-social a.ig:hover {
	background: #f09433;
	background: -o-linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
	background: linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433',endColorstr='#bc1888',GradientType=1 )
}

.contact-widget-social a.tg:hover {
	background: #08c
}

.contact-widget-social a.yt:hover {
	background: red
}

.contact-widget-social a.wa:hover {
	background: #25d366
}

.contact-widget-social a.vb:hover {
	background: #8f5db7
}

.col-4 {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}

.messenger-list {
	margin: 0 0 48px;
	display: none
}

.contact-widget-text a {
	-webkit-transition: color .4s;
	-o-transition: color .4s;
	transition: color .4s;
	color: #fff
}

.copyright-text {
	font-weight: 500;
	font-size: 14px;
	color: #fff
}

.copyright-link {
	padding: 1px 0;
	font-weight: 500;
	font-size: 12px;
	color: #cecece;
	border-bottom: 1px solid #818181;
	-webkit-transition: color .4s,opacity .4s;
	-o-transition: color .4s,opacity .4s;
	transition: color .4s,opacity .4s
}

.copyright-link:hover {
	color: #666
}

.textwidget a {
	font-size: 14px;
	color: #fff;
	padding: 4px 0;
	-webkit-transition: color .4s,opacity .4s;
	-o-transition: color .4s,opacity .4s;
	transition: color .4s,opacity .4s
}

.youtube {
	background-color: #000;
	margin-bottom: 30px;
	position: relative;
	padding-top: 30%;
	overflow: hidden;
	cursor: pointer;
	width: 100%
}

.youtube:first-child {
	margin-right: 50px
}

.youtube img {
	width: 100%;
	top: -16.82%;
	left: 0;
	opacity: .7
}

.youtube .play-button {
	width: 90px;
	height: 60px;
	background-color: #333;
	-webkit-box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
	        box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
	z-index: 1;
	opacity: .8;
	border-radius: 6px
}

.youtube .play-button:before {
	content: "";
	border-style: solid;
	border-width: 15px 0 15px 26px;
	border-color: transparent transparent transparent #fff
}

.youtube img,.youtube .play-button {
	cursor: pointer
}

.youtube img,.youtube iframe,.youtube .play-button,.youtube .play-button:before {
	position: absolute
}

.youtube .play-button,.youtube .play-button:before {
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d( -50%,-50%,0 );
	        transform: translate3d( -50%,-50%,0 )
}

.youtube iframe {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0
}

.why-warning {
	margin-top: 64px;
	max-width: 816px;
	width: 100%;
	padding: 17px 24px;
	background: #F24900;
	border-radius: 16px;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.why-warning__text {
	font-style: italic;
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	color: #fff;
	max-width: 680px
}

.why-cards {
	max-width: 211px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.why-cards__text {
	text-align: center;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px
}

.service-card {
	-webkit-box-shadow: 0 6px 16px rgba(10,11,15,.1),0 0 2px rgba(10,11,15,.06);
	box-shadow: 0 6px 16px rgba(10,11,15,.1),0 0 2px rgba(10,11,15,.06);
	border-radius: 6px;
	background: #fff;
	max-width: 240px;
	width: 100%;
	height: 267px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.service-card__img {
	width: 100%
}

.service-card__text {
	font-style: italic;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	padding: 24px 0 0 16px
}

.stages-card {
	max-width: 357px;
	width: 100%;
	min-height: 132px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 48px
}

.stages-card__step {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-style: italic;
	font-weight: 700;
	font-size: 55px;
	line-height: 29px;
	color: #F24900;
	margin-bottom: 16px
}

.stages-card__descr {
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	color: #0D0D0D
}

.section-work {
	padding-top: 72px;
	padding-bottom: 116px;
	background: #0D0D0D
}

.section-work .section-title {
	color: #fff;
	max-width: none;
	text-align: center;
	width: 100%
}

.work-slider {
	max-width: 1080px;
	width: 100%;
	margin-bottom: 0!important
}

.work-slider-js {
	margin-bottom: 90px!important;
}

.work-slider__img {
	width: 337px!important;
	height: 371px!important;
	border-radius: 16px;
	margin-right: 11px;
	margin-left: 12px
}

.slider-arrow {
	position: absolute;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	top: 50%;
	z-index: 1;
	cursor: pointer
}

.slider-arrow-left {
	left: -64px
}

.slider-arrow-right {
	right: -69px
}

.work-slider .slick-dots {
	bottom: -55px
}

.feedback-slider .slick-dots {
	bottom: -155px
}

.section .slick-dots li {
	width: 12px;
	height: 12px
}

.section .slick-dots li button {
	width: 12px;
	height: 12px
}

.section .slick-dots li button:before {
	width: 100%;
	height: 100%;
	content: '';
	display: block;
	border-radius: 50%;
	background: #F24900
}

.section .slick-dots .slick-active button:before {
	background: #F24900
}

.section-feedback {
	margin-bottom: 300px
}

.section-feedback .section-title {
	max-width: none;
	width: 100%;
	text-align: center
}

.feedback-slider {
	max-height: 234px
}

.feedback-slider__img {
	width: 337px!important;
	margin-right: 12px;
	margin-left: 12px;
	height: auto
}

.footer {
	width: 100%;
	padding: 80px 0 83px 0;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.footer-logo {
	width: 201px;
	height: 70px;
	margin: 0 auto;
	margin-bottom: 48px
}

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

.footer-block__info {
	max-width: 352px;
	width: 100%;
	padding: 48px 24px;
	background: #fff;
	-webkit-box-shadow: 0 6px 16px rgba(10,11,15,.1),0 0 2px rgba(10,11,15,.06);
	box-shadow: 0 6px 16px rgba(10,11,15,.1),0 0 2px rgba(10,11,15,.06);
	border-radius: 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	z-index: 2
}

.footer-block__info .btn {
	max-width: none;
	height: 48px;
	font-size: 14px;
	line-height: 17px
}

.footer-contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.footer-contacts__position {
	margin-bottom: 24px
}

.footer-contacts__phone {
	text-decoration: none;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #0D0D0D;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	margin-bottom: 32px
}

.footer-contacts__phone:hover {
	color: #F24900
}

.footer-adress__text {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #0D0D0D
}

.footer-adress__text span {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #0D0D0D
}

.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 10000;
	background: rgba(13,13,13,.45)
}

.overlay-active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.popup {
	position: relative;
	background: #fff;
	padding: 72px 32px 50px 32px;
	border-radius: 6px
}

.popup-close {
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 16px;
	right: 16px
}

.popup-close span {
	width: 100%;
	height: 2px;
	position: relative;
	display: block;
	z-index: 2;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	    transform: translateY(-50%)
}

.popup-close span:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 2px;
	background: #F24900;
	-webkit-transform: rotateZ(45deg);
	-ms-transform: rotate(45deg);
	    transform: rotateZ(45deg)
}

.popup-close span:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 2px;
	background: #F24900;
	-webkit-transform: rotateZ(-45deg);
	-ms-transform: rotate(-45deg);
	    transform: rotateZ(-45deg)
}

.popup .btn-form {
	max-width: none;
	width: 100%;
	background-color: #F24900;
	margin-bottom: 24px
}

.popup .btn-form:hover {
	background: #0D0D0D;
	color: #F24900
}

.form-title {
	text-align: center;
	font-weight: 700;
	font-style: italic;
	color: #F24900;
	font-size: 24px;
	line-height: 100%;
	width: 100%;
	margin-bottom: 24px
}

.form-input {
	width: 100%;
	height: 48px;
	border: 1px solid #F24900;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 6px;
	position: relative;
	margin-bottom: 16px
}

.form-input:nth-child(2) {
	margin-bottom: 32px
}

.form-input input {
	width: 100%;
	height: 100%;
	padding-left: 56px;
	color: #0D0D0D;
	border: none;
	background-color: transparent;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	-webkit-box-shadow: 0 2px 4px rgba(10,11,15,.1),0 0 2px rgba(10,11,15,.06);
	box-shadow: 0 2px 4px rgba(10,11,15,.1),0 0 2px rgba(10,11,15,.06);
	border: none;
	border-radius: 6px
}

.form-input input::-webkit-input-placeholder {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .02em;
	color: #0D0D0D;
	opacity: .6
}

.form-input input:-ms-input-placeholder {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .02em;
	color: #0D0D0D;
	opacity: .6
}

.form-input input::-ms-input-placeholder {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .02em;
	color: #0D0D0D;
	opacity: .6
}

.form-input input::-moz-placeholder {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .02em;
	color: #0D0D0D;
	opacity: .6
}

.form-input input::placeholder {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .02em;
	color: #0D0D0D;
	opacity: .6
}

.form-input .sprite-form {
	position: absolute;
	left: 16px;
	top: 12px
}

.form-checkbox label {
	position: relative;
	font-style: normal;
	font-weight: 500;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: .02em;
	color: #0D0D0D
}

.form-checkbox label a {
	text-decoration: none;
	font-style: normal;
	font-weight: 500;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: .02em;
	color: #F24900;
	position: relative;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease
}

.form-checkbox label a:before {
	position: absolute;
	content: '';
	width: 100%;
	height: .5px;
	background-color: #F24900;
	bottom: 1px;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease
}

.form-checkbox input[type="checkbox"] {
	display: none
}

.form-checkbox input[type="checkbox"]+label {
	position: relative;
	cursor: pointer;
	padding-left: 24px
}

.form-checkbox input[type="checkbox"]+label:before {
	position: absolute;
	top: -3px;
	left: 0;
	content: "";
	display: inline-block;
	height: 16px!important;
	width: 16px!important;
	border: 1px solid #F24900;
	border-radius: 2px;
	background: #fff no-repeat center
}

.form-checkbox input[type="checkbox"]:checked+label:before {
	background: url(../img/icons/check.svg) #fff no-repeat center
}

.form-checkbox input[type="checkbox"]:disabled+label:before {
	border: 1px solid #0D0D0D;
	background-color: #fff
}

.questions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	margin-top: 50px;
}

.questions-block__help {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.questions-img {
	position: absolute;
	width: auto;
	height: 100%;
	right: 0;
	top: 0
}

.questions-box {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 50px 0
}

.questions-list {
	margin-bottom: 10px;
	background: #fcfbf9;
}

.questions-article {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding-left: 24px;
	padding-right: 32px;
	padding-top: 11px;
	padding-bottom: 11px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	cursor: pointer;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #f1f1f1;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
	color: #21252D;
	position: relative;
	margin: 0
}

.questions-article span {
	display: block;
	width: 32px;
	height: 32px;
	padding: 4px;
	background: transparent;
	position: absolute;
	background-size: cover;
	right: 32px;
	top: 50%;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	-webkit-transform: translateY(-50%);
									-ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	border-radius: 50%;
}
.questions-article-active span {
	background: #F24900;
}

.questions-article span::before {
	position: absolute;
	content: "";
	width: 24px;
	height: 24px;
	background: url(../svg/arrow.svg) no-repeat center;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
									-ms-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-filter: invert(1);
									filter: invert(1);
}
.questions-article-active span::before {
	-webkit-filter: invert(0);
									filter: invert(0);
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
									-ms-transform: translate(-50%, -50%) rotate(45deg);
	    transform: translate(-50%, -50%) rotate(45deg);
}



.questions-answer {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 18px;
	line-height: 26px;
	color: #21252D;
	padding: 0 24px;
	box-sizing: border-box;
	opacity: 0;
	-webkit-transform: scale(0.85);
									-ms-transform: scale(0.85);
	    transform: scale(0.85);
	display: none;
	padding-top: 26px;
	padding-bottom: 16px;
	margin: 0
}

.questions-answer-active {
	background: #f1f1f1;
	-webkit-animation: animTab 0.3s linear normal forwards;
	animation: animTab 0.3s linear normal forwards;
	display: block;
}

.section-title__questions {
	margin: 0 auto
}

.dropdown {
	display: inline-block
}

.dropdown__trigger {
	-webkit-transition: background-color 0.1s ease-out;
	-o-transition: background-color 0.1s ease-out;
	transition: background-color 0.1s ease-out;
	width: 40px;
	height: 40px;
	color: #fff;
	line-height: 40px;
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
	margin: 0;
	vertical-align: middle;
	font-weight: 700;
	font-size: 15px;
	border-radius: 2px;
	-webkit-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	text-align: center;
	white-space: nowrap;
	border: 0;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.dropdown__trigger:hover {
	background: #272727
}

.dropdown__trigger:after {
	content: '';
	color: #fff;
	display: block;
	position: absolute;
	right: 18px;
	top: 18px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 3px 0 3px;
	border-color: #fff transparent transparent transparent;
	-webkit-transition: 200ms all ease;
	-o-transition: 200ms all ease;
	transition: 200ms all ease;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	    transform-origin: 50% 50%
}

.dropdown__list {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	z-index: 1000;
	border-radius: 2px;
	border: 1px solid #f1f1f1;
	background-color: #fff;
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.05);
	        box-shadow: 0 0 7px rgba(0,0,0,.05);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: 125ms all ease;
	-o-transition: 125ms all ease;
	transition: 125ms all ease;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transform: translateY(0) scale(1);
	-ms-transform: translateY(0) scale(1);
	    transform: translateY(0) scale(1);
	will-change: transform,opacity
}

.dropdown__list ul {
	margin: 0;
	padding: 0
}

.dropdown__item {
	list-style: none;
	padding: 0;
	-webkit-transition: 200ms all ease-out;
	-o-transition: 200ms all ease-out;
	transition: 200ms all ease-out;
	background-color: #fff;
	color: #000;
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 40px;
	padding: 0 20px;
	position: relative;
	text-align: left;
	white-space: nowrap
}

.dropdown__item:hover {
	background-color: #f1f1f1
}

.dropdown__item a {
	color: #1e2225;
	width: 100%;
	position: relative;
	display: block
}

.dropdown_open .dropdown__list {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(10px) scale(1);
	-ms-transform: translateY(10px) scale(1);
	    transform: translateY(10px) scale(1)
}

.dropdown_open .dropdown__trigger:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	    transform: rotate(180deg)
}

.messangers-pc li a.vk {
					background: #07f
	}
	.messangers-pc li a.tg {
		background: #229ED9
	}
.messangers-pc li a.ig {
					background: #f09433;
					background: -o-linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
					background: linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433',endColorstr='#bc1888',GradientType=1 )
	}
	.messangers-pc li a.wa {
					background: #25d366
	}
	.messangers-pc li a.vb {
					background: #8f5db7
	}

.messangers-pc li a {
    width: 33px;
    height: 33px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 36px;
            flex: 0 0 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 42px;
    -webkit-transition: background .4s;
    -o-transition: background .4s;
    transition: background .4s;
}

.mins-dc-content {
	text-align: left;
}


.certif-info {
    position: relative;
    bottom: -95px;
}

/* Novoe */
.five_crm_callback {
	display: none!important
}
.transition4s {
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}
.chip-tun-index h1 {
	padding: 70px
}
.chip-tun-index {
	padding-top: 0!important
}
.filter-wrapper {
	padding: 48px 100px;
	position: relative;
	background: #F24900;
	-webkit-box-shadow: 0 6px 16px rgba(10,11,15,.1),0 0 2px rgba(10,11,15,.06);
	        box-shadow: 0 6px 16px rgba(10,11,15,.1),0 0 2px rgba(10,11,15,.06);
	border-radius: 6px
}
.filter-wrapper.brand-mark {
	background: rgba(13,13,13,.8)
}
.car-brand-model .head-text,.car-brands-select .head-text {
	font-size: 61px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center
}
.car-brand-model .head-text span,.car-brands-select .head-text span {
	font-size: 31px;
	color: #F24900;
	text-transform: capitalize
}
.filter-wrapper .row {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}
.col-md-3 {
	-ms-flex: 0 0 25%;
	-webkit-box-flex: 0;
	        flex: 0 0 25%;
	max-width: 25%
}
.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
	width: 100%;
	z-index: 10;
}
.jq-selectbox,.jq-select-multiple {
	position: relative;
	display: inline-block
}
.jq-selectbox select,.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0
}
.filter-wrapper .jq-selectbox__select {
	background: #fff;
	color: #0D0D0D;
	-webkit-box-shadow: 0 2px 4px rgba(10,11,15,.1),0 0 2px rgba(10,11,15,.06);
	        box-shadow: 0 2px 4px rgba(10,11,15,.1),0 0 2px rgba(10,11,15,.06);
	border-radius: 6px
}
.jq-selectbox__select {
	height: 42px;
	padding: 5px 45px 0 10px;
	border-radius: 2px;
	background: transparent;
	border: 1px solid rgba(255,255,255,.8);
	font: 14px/32px Arial,sans-serif;
	color: rgba(255,255,255,.9)
}
.jq-selectbox__select {
	position: relative
}
.jq-selectbox__select-text {
	display: block;
	font-family: var(--main-font);
	width: 100%;
	text-transform: capitalize;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
}
.filter-wrapper .jq-selectbox__trigger-arrow {
	border-top-color: #231f20;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 20px;
	right: 12px;
	width: 0;
	height: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1L7 7L1 1' stroke='%23F24900' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}
.jq-selectbox li {
	font-family: var(--main-font)
}
.jq-selectbox.disabled .jq-selectbox__select {
	background: #FFF!important;
	opacity: .8
}
.jq-selectbox__select:hover {
	color: #000!important;
	background: #FFF
}
.jq-selectbox li.selected {
	background: #F24900!important
}
option {
	font-weight: 400;
	display: block;
	white-space: pre;
	min-height: 1.2em;
	padding: 0 2px 1px
}
.bottom-info {
	padding-top: 64px
}
.bottom-info ul {
	padding-top: 48px
}
.not-find-mark {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	    align-content: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin-bottom: 50px
}
.chip-tun-index .head-text,.head-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-family: var(--main-font);
	font-style: italic;
	font-weight: 700;
	font-size: 24px;
	line-height: 100%;
	padding-bottom: 48px
}
.car-brands-select ul {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;
	grid-template-columns: repeat(6,1fr);
	grid-gap: 16px;
	padding-bottom: 64px
}
.car-brands-select ul>li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background: #FFF;
	border: 1px solid rgba(13,13,13,.1);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-radius: 6px;
	float: left;
	margin: 0 auto;
	width: 183px;
	height: 140px;
	padding: 20px;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.car-brands-select ul>li:hover {
	background: #f1f1f1
}

.car-brands-select ul>li:hover a span {
	color: #F24900
}

.car-brands-select ul>li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.car-brands-select ul>li a span {
	font-weight: 700;
	font-style: italic;
	font-size: 14px;
	line-height: 17px;
	color: #0D0D0D;
	margin-top: 16px
}

.car-brands-select.car-brand-model ul>li {
	border: 0
}

.chip-tun-index .car-brands-select ul>li img,.section-chip .car-brands-select ul>li img {
	max-width: 90px
}

.model-info h2 {
	font-style: italic;
	font-weight: 700;
	font-size: 24px;
	text-align: center;
	padding-bottom: 25px
}

.img-holder {
	width: 150px;
	margin: 0 20px 0 0
}

.d-md-flex {
	display: -ms-flexbox!important;
	display: -webkit-box!important;
	display: flex!important
}

.flex {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1
}

.flex-column {
	-ms-flex-direction: column!important;
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: normal!important;
	        flex-direction: column!important
}

.table-head,.table-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: left;
	padding: 1rem;
	font-size: 16px
}

.table-row {
	background: #FFF;
	border: 1px solid rgba(13,13,13,.1);
	margin-bottom: 8px;
	cursor: pointer
}

.table-row:hover {
	background: #f7f7f7
}

.stage-grid-wrapper .table-row {
	margin: 0;
	border-width: 0 1px 1px 1px
}

.col-3.hl {
	font-weight: 500;
	color: var(--link-color);
	letter-spacing: .02em;
	-webkit-font-feature-settings: 'tnum' on,'lnum' on;
	        font-feature-settings: 'tnum' on,'lnum' on
}

.pt-3,.py-3 {
	padding-top: 1rem!important
}

.table {
	width: 100%;
	margin-bottom: 1rem;
	background-color: transparent
}

.table-head {
	color: #000;
	font-weight: 700;
	background-color: #FAFAF9;
	border-color: rgba(13,13,13,.1);
	border-style: solid;
	border-width: 1px 1px 1px 1px
}

.table-head div,.table-row div {
	padding: 0
}

.col-3 {
	-ms-flex: 0 0 25%;
	-webkit-box-flex: 0;
	        flex: 0 0 25%;
	max-width: 25%
}

.popular-modifications {
	background: rgba(13,13,13,.05);
	padding: 88px 0
}

.mob-label.mod {
	-ms-flex: 0 0 33.333333%;
	-webkit-box-flex: 0;
	        flex: 0 0 33.333333%;
	max-width: 33.333333%
}

.t-mob span {
	-ms-flex: 0 0 25%;
	-webkit-box-flex: 0;
	        flex: 0 0 25%;
	max-width: 25%
}

.mob-label.hp {
	-ms-flex: 0 0 16.666667%;
	-webkit-box-flex: 0;
	        flex: 0 0 16.666667%;
	max-width: 16.666667%
}

.t-mob span {
	-ms-flex: 0 0 25%;
	-webkit-box-flex: 0;
	        flex: 0 0 25%;
	max-width: 25%
}

.t-mob span {
	-ms-flex: 0 0 25%;
	-webkit-box-flex: 0;
	        flex: 0 0 25%;
	max-width: 25%
}

.col-2 {
	-ms-flex: 0 0 16.666667%;
	-webkit-box-flex: 0;
	        flex: 0 0 16.666667%;
	max-width: 16.666667%
}

.col-3 {
	-ms-flex: 0 0 25%;
	-webkit-box-flex: 0;
	        flex: 0 0 25%;
	max-width: 25%
}

.col-4 {
	-ms-flex: 0 0 33.333333%;
	-webkit-box-flex: 0;
	        flex: 0 0 33.333333%;
	max-width: 33.333333%
}

.col-md-8 {
	-ms-flex: 0 0 66.666667%;
	-webkit-box-flex: 0;
	        flex: 0 0 66.666667%;
	max-width: 66.666667%
}

.table-head div {
	font-size: 16px;
	font-weight: 500
}

.mb8 {
	margin-bottom: 8px
}

.model-info {
	text-transform: capitalize
}

.pt-3 .choose-car-year,.pt-3 .choose-car-model {
	margin-bottom: 50px
}

.choose-car-model .table-row,.choose-car-year .table-row {
	color: #F24900
}

.stages-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.stages-toolbar {
	padding-left: 0
}

.stages-filter li {
	background: #FFF;
	color: #0D0D0D;
	font-family: var(--main-font);
	font-size: 16px;
	padding: 12px 32px;
	cursor: pointer;
	border: 1px solid rgba(13,13,13,.1)
}

.stages-filter li.active {
	background: #F24900;
	color: #FFF
}

.filter-in-progress {
	-webkit-animation-name: filter-animation;
	animation-name: filter-animation;
	-webkit-animation-duration: 0.6s;
	animation-duration: 0.6s
}

#stage-grid[data-filter='stage-1'] .theme-grid__item:not(.stage-1),#stage-grid[data-filter='stage-2'] .theme-grid__item:not(.stage-2) {
	display: none
}

@-webkit-keyframes filter-animation {
	0%,100% {
					opacity: 1;
					-webkit-transform: translateY(0);
					transform: translateY(0)
	}

	50% {
					opacity: .3;
					-webkit-transform: translateY(20px);
					transform: translateY(20px)
	}
}

@keyframes filter-animation {
	0%,100% {
					opacity: 1;
					-webkit-transform: translateY(0);
					transform: translateY(0)
	}

	50% {
					opacity: .3;
					-webkit-transform: translateY(20px);
					transform: translateY(20px)
	}
}

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

*,*:before,*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block
}

ol,ul {
	list-style: none
}

blockquote,q {
	quotes: none
}

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

b,strong {
	font-weight: 700
}

input {
	outline: none
}

input:focus,textarea:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

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

img {
	border: 0;
	max-width: 100%;
	vertical-align: top
}

iframe {
	border: 0
}

a {
	text-decoration: none;
	-webkit-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out
}

a:hover {
	text-decoration: none
}

*:focus {
	outline: none
}

input {
	font-family: var(--main-font)
}

img {
	opacity: 1;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s
}

img[data-src] {
	opacity: 0
}

h2 {
	font-size: 61px;
	font-style: italic;
	font-weight: 700;
	text-align: center
}

.info-block h2 {
	font-size: 26px;
	margin-bottom: 30px;
}

body {
	font-family: var(--main-font)
}

h1 {
	font-family: var(--main-font);
	font-style: italic;
	font-weight: 700;
	font-size: 61px;
	line-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center
}

.container {
	width: 100%;
	max-width: 1184px;
	margin: 0 auto
}

.mrg {
	margin-top: 144px
}



.ht-title {
	color: #FFF
}

.ht-title h1 {
	font-size: 50px;
	margin-bottom: 18px;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: start
}

.ht-title span {
	font-size: 25px;
	margin-top: 100%
}

.ht-container .offer-button {
	font-size: 25px;
	margin-top: 37px!important
}



.offer {
	padding-top: 87px
}

.offer-title h1 {
	font-style: italic;
	font-weight: 700;
	font-size: 40px;
	line-height: 120%;
	color: #FFF
}

.offer-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 77px
}

.offer-button a {
	font-weight: 700;
	font-size: 18px;
	color: #FFF;
	background: -o-linear-gradient(top,#F24900 0%,#E64500 100%);
	background: -webkit-gradient(linear,left top, left bottom,from(#F24900),to(#E64500));
	background: linear-gradient(180deg,#F24900 0%,#E64500 100%);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.24);
	        box-shadow: inset 0 1px 0 rgba(255,255,255,.24);
	border-radius: 6px;
	text-transform: uppercase;
	padding: 21px 41px
}

.contacts {
	width: 100%
}

#cards {
	position: relative;
	height: 400px;
	margin-top: -83px;
	z-index: 700
}

#cards .container{
    padding: 0px!important;
}

.cards-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.cards-list ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-style: italic;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	background: #FFF;
	width: 222px;
	height: 267px;
	float: left;
	padding: 34px 16px;
	margin-right: 18px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	text-transform: uppercase;
	-webkit-box-shadow: 0 6px 16px rgba(10,11,15,.1),0 0 2px rgba(10,11,15,.06);
	        box-shadow: 0 6px 16px rgba(10,11,15,.1),0 0 2px rgba(10,11,15,.06);
	border-radius: 6px
}

.cards-list ul li:last-child {
	margin-right: 0
}

.cards-list .slogan {
	color: #0D0D0D;
	margin-top: auto
}

.cards-list .slogan span {
	color: #F24900;
}

#advantages {
	height: 780px
}

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

.engine-advantages ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column
}

.engine-advantages ul>li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-style: italic;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 72px
}

.engine-advantages__2 ul>li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse
}

.adv__icon {
	background: #0D0D0D;
	background-repeat: no-repeat;
	background-position: center;
	padding: 16px 27px;
	border-radius: 100%;
	margin-right: 16px;
	width: 93px;
	height: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.adv__icon.motor {
	background-image: url("data:image/svg+xml,%3Csvg width='48' height='42' viewBox='0 0 48 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M46.9771 9.88721L38.5728 1.48292C37.3498 0.259759 35.4515 0.117071 34.0592 1.14364L29.5192 4.4911C29.3544 4.61261 29.2508 4.80001 29.2354 5.0042C29.22 5.20839 29.2946 5.40911 29.4393 5.55396L30.5334 6.64803L25.7269 11.4545H22.2728L17.466 6.64775L18.5603 5.55339C18.7051 5.40855 18.7795 5.20783 18.7642 5.00364C18.7488 4.79945 18.6451 4.61204 18.4803 4.49054L13.9405 1.14383C12.5488 0.116977 10.6505 0.259665 9.427 1.4833L8.0962 2.81419C7.8217 3.08869 7.8217 3.53382 8.0962 3.80832C8.37071 4.08282 8.81583 4.08282 9.09034 3.80832L10.4212 2.47743C11.1492 1.74946 12.2781 1.66443 13.1062 2.27531L14.6167 3.38888L2.92838 15.0771L1.81481 13.567C1.2044 12.738 1.28934 11.6083 2.01675 10.8809L7.10235 5.79537C7.37685 5.52086 7.37685 5.07583 7.10235 4.80123C6.82794 4.52673 6.38281 4.52673 6.10822 4.80123L1.02261 9.88674C-0.199989 11.1093 -0.342959 13.0077 0.683049 14.4009L4.03098 18.941C4.15248 19.1058 4.33989 19.2094 4.54408 19.2248C4.56171 19.2261 4.57924 19.2268 4.59677 19.2268C4.78239 19.2268 4.96146 19.1532 5.09383 19.0209L6.188 17.9266L7.00429 18.7429C5.27965 20.2276 4.27061 22.3949 4.27061 24.6902C4.27061 28.4592 6.9606 31.6778 10.61 32.3907C11.0069 34.4937 12.5047 36.2119 14.4805 36.9207V39.4457C14.4805 40.6004 15.4195 41.5398 16.5738 41.5398C17.482 41.5398 18.2567 40.9585 18.5462 40.1486H19.5526C19.842 40.9585 20.6163 41.5398 21.5241 41.5398C22.4323 41.5398 23.207 40.9585 23.4965 40.1486H24.5032C24.7927 40.9584 25.5672 41.5395 26.4752 41.5395C27.3832 41.5395 28.1576 40.9584 28.4471 40.1486H29.4538C29.7433 40.9584 30.5178 41.5395 31.4257 41.5395C32.5802 41.5395 33.5193 40.6003 33.5193 39.4459V33.9195C34.6219 33.7672 35.6128 33.2626 36.3752 32.5229C37.7804 32.4347 39.1307 31.9716 40.2968 31.1753C40.6174 30.9563 40.6998 30.5189 40.4808 30.1983C40.262 29.8778 39.8245 29.7953 39.5039 30.0143C38.8863 30.4361 38.2055 30.743 37.4904 30.9277C37.7161 30.4211 37.8616 29.8717 37.9111 29.2948C39.7263 28.497 40.9151 26.7048 40.9151 24.6903C40.9151 23.1297 40.1983 21.6852 38.9984 20.74L39.9982 19.7402C41.4636 20.9601 42.3232 22.7707 42.3232 24.6901C42.3232 25.9465 41.9595 27.1646 41.2716 28.2128C41.0586 28.5373 41.149 28.9731 41.4735 29.1862C41.5925 29.2643 41.7263 29.3015 41.8587 29.3015C42.0875 29.3015 42.3119 29.1898 42.4469 28.9842C43.2857 27.7063 43.7291 26.2214 43.7291 24.6902C43.7291 22.3944 42.72 20.2274 40.9952 18.7434L41.812 17.9266L42.9061 19.0208C43.0384 19.1531 43.2175 19.2267 43.4031 19.2267C43.4206 19.2267 43.4382 19.226 43.4558 19.2247C43.66 19.2093 43.8474 19.1057 43.9689 18.9409L47.3164 14.401C48.3429 13.0085 48.2002 11.1103 46.9771 9.88721ZM35.6436 16.3798C35.6436 16.2034 35.7123 16.0374 35.8371 15.9127L37.8176 13.9321L38.7519 14.8663L36.7713 16.8469C36.6465 16.9717 36.4807 17.0404 36.3042 17.0404C36.1278 17.0404 35.9618 16.9717 35.8371 16.8469C35.7123 16.7222 35.6436 16.5563 35.6436 16.3798ZM33.9033 10.0179L34.5279 10.6425L32.5473 12.623C32.4226 12.7478 32.2567 12.8165 32.0802 12.8165C31.9037 12.8165 31.7379 12.7478 31.613 12.623C31.3555 12.3655 31.3555 11.9464 31.613 11.6888L33.5936 9.70824L33.9033 10.0179ZM31.5276 7.64216L32.5996 8.71411L30.619 10.6947C29.8133 11.5004 29.8133 12.8114 30.619 13.6171C31.0093 14.0074 31.5283 14.2223 32.0802 14.2223C32.6322 14.2223 33.1511 14.0074 33.5414 13.6171L35.522 11.6365L36.8235 12.938L34.8429 14.9186C34.4526 15.3089 34.2377 15.8279 34.2377 16.3798C34.2377 16.9317 34.4526 17.4507 34.8429 17.841C35.2332 18.2313 35.7521 18.4463 36.3041 18.4463C36.8561 18.4463 37.375 18.2313 37.7653 17.841L39.7459 15.8604L40.8178 16.9324L36.3025 21.4478L27.0122 12.1576L31.5276 7.64216ZM28.5687 33.9693H29.3321V38.7427H28.5687V33.9693ZM23.7435 32.5634L27.706 28.6735C27.7039 28.7335 27.7014 28.7935 27.7014 28.8539C27.7014 30.3132 28.3166 31.6307 29.3002 32.5634H23.7435ZM18.6679 36.8633C18.9318 36.7605 19.1866 36.6398 19.431 36.5021V38.7427H18.6679V36.8633ZM23.6183 33.9693H24.3816V38.7427H23.6183V33.9693ZM22.4649 31.8485C22.4828 31.6604 22.4929 31.4699 22.4929 31.2772C22.4929 27.9721 19.8039 25.2831 16.4988 25.2831C16.3693 25.2831 16.2412 25.2887 16.1137 25.2968L20.0327 21.4646C20.1794 23.5258 21.902 25.1584 23.9999 25.1584C26.1937 25.1584 27.9784 23.3736 27.9784 21.1799C27.9784 21.0859 27.974 20.9931 27.9675 20.9009L31.9994 23.805C30.9167 23.9795 29.9465 24.4943 29.2032 25.2368L29.2041 25.2325L22.4649 31.8485ZM10.0048 21.7435L11.0808 22.8195L12.3987 26.9107C11.9865 27.2981 11.6288 27.7425 11.3389 28.232C9.70984 27.8703 8.49005 26.3944 8.49005 24.6903C8.49014 23.5098 9.05977 22.4207 10.0048 21.7435ZM23.9999 18.6072C25.4184 18.6072 26.5725 19.7613 26.5725 21.1799C26.5725 22.5984 25.4184 23.7525 23.9999 23.7525C22.5814 23.7525 21.4273 22.5984 21.4273 21.1799C21.4273 19.7613 22.5814 18.6072 23.9999 18.6072ZM34.9848 24.2227C34.9848 24.2227 26.4866 18.074 26.3876 17.9995C25.7221 17.4986 24.895 17.2014 23.9999 17.2014C22.9647 17.2014 22.0208 17.5991 21.3123 18.2494L13.5348 25.8522L12.4984 22.635L22.2729 12.8604H25.727L35.5014 22.6349L34.9895 24.2248C34.9879 24.2241 34.9864 24.2235 34.9848 24.2227ZM10.1823 13.9322L12.1628 15.9128C12.2876 16.0375 12.3563 16.2034 12.3563 16.3798C12.3563 16.5563 12.2876 16.7222 12.1628 16.8469C12.038 16.9717 11.8722 17.0404 11.6957 17.0404C11.5192 17.0404 11.3534 16.9717 11.2286 16.8469L9.24802 14.8663L10.1823 13.9322ZM4.67749 17.449L3.77223 16.2214L15.7611 4.23254L16.9884 5.13723L4.67749 17.449ZM8.25399 15.8605L10.2345 17.841C10.6248 18.2313 11.1437 18.4463 11.6957 18.4463C12.2477 18.4463 12.7666 18.2313 13.1569 17.841C13.5472 17.4507 13.7621 16.9317 13.7621 16.3798C13.7621 15.8279 13.5472 15.3089 13.1569 14.9186L11.1763 12.938L11.1926 12.9217L12.4778 11.6365L14.4584 13.6171C14.8487 14.0074 15.3676 14.2223 15.9196 14.2223C16.4716 14.2223 16.9905 14.0074 17.3808 13.6171C18.1865 12.8114 18.1865 11.5004 17.3808 10.6947L15.4002 8.71411L16.4722 7.64216L20.9876 12.1576L11.6973 21.4478L7.18204 16.9326L8.25399 15.8605ZM14.4062 9.70824L16.3868 11.6888C16.6443 11.9464 16.6443 12.3655 16.3868 12.623C16.262 12.7478 16.096 12.8165 15.9196 12.8165C15.7432 12.8165 15.5772 12.7478 15.4524 12.623L13.472 10.6425L14.4062 9.70824ZM5.6765 24.6902C5.6765 22.7713 6.536 20.9605 8.00123 19.7398L9.00118 20.7398C7.80108 21.6851 7.08416 23.1296 7.08416 24.6902C7.08416 25.952 7.55507 27.1598 8.41017 28.0911C9.0518 28.7899 9.86659 29.287 10.7628 29.5376C10.6278 29.9821 10.5431 30.4482 10.5154 30.9294C7.70714 30.2092 5.6765 27.6575 5.6765 24.6902ZM11.9106 31.2772C11.9106 28.7473 13.9689 26.689 16.4988 26.689C19.0287 26.689 21.087 28.7472 21.087 31.2772C21.087 33.8071 19.0287 35.8654 16.4988 35.8654C13.9689 35.8654 11.9106 33.8071 11.9106 31.2772ZM16.5738 40.1339C16.1949 40.1339 15.8864 39.8252 15.8864 39.4457V37.2402C16.0878 37.2607 16.292 37.2712 16.4987 37.2712C16.7575 37.2712 17.0118 37.253 17.262 37.221V39.4457C17.262 39.8252 16.9533 40.1339 16.5738 40.1339ZM21.5241 40.1339C21.1452 40.1339 20.8368 39.8252 20.8368 39.4457V35.4169L22.2124 34.0665V39.4456C22.2124 39.8252 21.9037 40.1339 21.5241 40.1339ZM26.4752 40.1336C26.096 40.1336 25.7874 39.8251 25.7874 39.4459V33.9693H27.1629V39.4459C27.1629 39.8251 26.8544 40.1336 26.4752 40.1336ZM31.4257 40.1336C31.0465 40.1336 30.738 39.8251 30.738 39.4459V33.9693H32.1135V39.4459C32.1135 39.8251 31.8049 40.1336 31.4257 40.1336ZM32.8164 32.5631C30.7712 32.5631 29.1072 30.8992 29.1072 28.8539C29.1072 26.8087 30.7711 25.1448 32.8164 25.1448C34.8616 25.1448 36.5256 26.8087 36.5256 28.8539C36.5256 30.8992 34.8616 32.5631 32.8164 32.5631ZM39.5092 24.6903C39.5092 25.9606 38.8532 27.1086 37.8126 27.761C37.5774 26.6854 37.0032 25.7355 36.2075 25.0293L36.9188 22.8197L37.9948 21.7437C38.9396 22.4207 39.5092 23.5097 39.5092 24.6903ZM43.3223 17.4487L31.0113 5.1377L32.2388 4.23263L44.2274 16.2212L43.3223 17.4487ZM46.1848 13.5665L45.0711 15.0768L33.3831 3.38878L34.8935 2.27512C35.7218 1.66433 36.8511 1.74927 37.5787 2.47696L45.9829 10.8812C46.7106 11.6089 46.7955 12.7383 46.1848 13.5665Z' fill='white'/%3E%3C/svg%3E%0A")
}

.adv__icon.grm {
	background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M47.9999 24.0935C47.9952 19.6769 44.4162 16.0982 39.9995 16.0931C39.8484 16.0931 39.7019 16.1076 39.553 16.1154L24.239 7.18331C21.5924 1.87369 15.6429 -0.919411 9.86766 0.436512C4.092 1.79243 0.00704067 6.9415 9.08973e-06 12.8738C-0.00702249 18.8061 4.06622 23.9649 9.83836 25.3345L18.6052 41.0095C18.0329 43.0791 18.6954 45.2937 20.3103 46.7086C21.9256 48.1235 24.2078 48.4895 26.1844 47.65C28.1607 46.8105 29.4823 44.9144 29.5854 42.7697L40.7859 32.054C44.8775 31.6454 47.9948 28.2054 47.9999 24.0935ZM22.126 37.223L15.5531 25.3873C21.1811 24.136 25.2797 19.2792 25.5668 13.5211L34.2251 18.5733C32.6164 20.246 31.8167 22.5364 32.0347 24.847C32.2527 27.1573 33.4664 29.2578 35.3595 30.6L27.4904 38.1254C25.9821 36.9073 23.9472 36.5655 22.1237 37.223H22.126ZM36.8123 31.4274C37.3764 31.6719 37.967 31.8505 38.5725 31.9587L29.3342 40.7958C29.1619 40.2606 28.91 39.7547 28.5873 39.2942L36.8123 31.4274ZM46.3998 24.0935C46.3998 27.6284 43.5345 30.4938 39.9995 30.4938C36.465 30.4938 33.5992 27.6284 33.5992 24.0935C33.5992 20.5585 36.465 17.6932 39.9995 17.6932C43.5329 17.6971 46.3959 20.5605 46.3998 24.0935ZM37.2123 16.6044C36.6138 16.8248 36.0439 17.1162 35.5146 17.4725L25.5356 11.6515C25.4645 10.946 25.3336 10.2479 25.1445 9.56467L37.2123 16.6044ZM1.59774 12.8929C1.59774 6.70711 6.61243 1.69243 12.7983 1.69243C18.9841 1.69243 23.9988 6.70711 23.9988 12.8929C23.9988 19.0788 18.9841 24.0935 12.7983 24.0935C6.61516 24.0868 1.60438 19.076 1.59774 12.8929ZM11.847 25.6455C12.1623 25.6689 12.4775 25.6935 12.7983 25.6935C13.1577 25.6935 13.5112 25.6689 13.8632 25.64L20.7115 37.9711C20.2256 38.3242 19.7998 38.7531 19.4497 39.2414L11.847 25.6455ZM23.9988 46.4945C21.7897 46.4945 19.9986 44.7038 19.9986 42.4943C19.9986 40.2852 21.7897 38.4941 23.9988 38.4941C26.2083 38.4941 27.999 40.2852 27.999 42.4943C27.9962 44.7026 26.2071 46.4918 23.9988 46.4945Z' fill='white'/%3E%3C/svg%3E%0A")
}

.adv__icon.key {
	background-image: url("data:image/svg+xml,%3Csvg width='48' height='45' viewBox='0 0 48 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.3938 0.273084C32.0438 -1.22629 34.2938 3.79991 37.9688 6.79865C41.55 5.61047 45.0281 7.28901 46.5563 10.1935C48.8438 14.5595 46.0687 20.0007 41.0531 20.557C41.0156 21.1983 40.9969 21.8489 41.0625 22.4808C41.9344 22.6788 42.7594 23.122 43.3313 23.8104C46.8844 28.101 48 32.816 48 37.8234C47.2031 46.0275 37.5094 46.9611 33.9656 41.8123C31.2937 37.9271 33.0656 30.7886 35.3344 26.6488C35.8031 25.8001 36.8531 26.3188 36.6844 27.026C36.5531 27.5824 34.2469 30.8074 34.05 36.1165C33.9563 38.5306 34.2937 40.7278 36.3187 42.2743C40.0125 45.0939 46.5938 43.3588 46.5938 37.1256C46.5938 30.9112 43.0969 24.3762 41.0344 23.9707C40.9781 24.8288 41.0625 25.687 41.0062 26.5451C40.9688 27.0637 40.2656 27.3561 39.8719 26.9977C39.3937 26.6582 39.6938 25.951 39.5813 23.9707C38.4844 24.197 38.2125 25.2249 37.6781 25.272C37.3125 25.338 36.9375 25.0457 36.8906 24.6779C36.7969 23.9707 38.1469 22.8108 39.5625 22.4902C39.6281 21.8489 39.6094 21.1983 39.5719 20.557C37.6031 20.359 39.8062 18.8596 30.7406 27.8747C29.3437 29.2609 27.15 29.6853 25.3031 29.0157C23.2406 28.2708 24.7594 27.3938 21.9 30.3077C21.2719 30.9489 20.7469 30.1096 20.3719 29.855C7.39688 42.8873 8.19375 42.1895 7.60312 42.5101C6.675 43.0193 5.50313 43.0193 4.56563 42.5195C4.0875 42.2649 3.72188 41.8689 3.34688 41.4916C0.54375 38.6721 0 38.5495 0 36.4183C0.13125 35.7299 0.4125 35.051 0.909375 34.5512C1.2375 34.2211 1.52813 33.8345 1.94063 33.6082C2.46563 33.3724 3.06562 33.9854 2.84062 34.504C2.41875 35.3056 0.99375 35.7959 1.50938 37.4179C2.1 37.0501 13.2187 25.5549 13.725 25.272C14.1469 25.074 14.6906 25.4229 14.7 25.8944C14.7094 26.3753 15.3281 25.5549 2.44688 38.5495C2.69063 38.8795 3.00938 39.153 3.3 39.4453C4.59375 40.7467 3.99375 40.7373 5.69063 39.0587C16.4437 28.4782 16.7062 27.3183 17.4562 28.4311C18.15 29.459 14.9906 31.2978 5.42813 41.3785C6.1125 41.652 6.90937 41.4351 7.41562 40.907C11.325 36.8049 15.4219 32.8726 19.4062 28.8366C19.0219 28.4311 14.4375 23.7727 13.9969 23.4238C4.15313 33.2121 4.65937 32.9952 4.13437 32.9764C3.64687 32.9575 3.3 32.354 3.5625 31.9391C3.81562 31.5524 8.01562 27.4409 12.9844 22.3959C11.8125 20.8682 11.9531 21.6509 14.5406 18.8313C14.175 18.2184 13.8094 17.596 13.65 16.8982C13.3219 15.5025 13.5656 13.9937 14.3344 12.7773C14.6812 12.2303 15.1594 11.7777 15.6094 11.3251C25.9875 0.867173 25.8094 0.782304 27.3938 0.273084ZM27.0281 1.97992C26.4469 2.33826 26.8406 1.93277 16.6312 12.2681C15.9656 12.9376 14.9437 13.7957 14.8969 15.5214C14.8312 17.7092 15.6937 17.8601 24.0844 26.4696C25.8187 28.2519 27.8344 28.2142 29.2312 27.2901C29.7937 26.9223 36.675 19.9252 36.8625 19.6895C35.6344 18.9728 34.6312 17.8978 33.975 16.6247C32.3719 16.2852 32.8406 16.587 26.9906 10.6272C24.5812 8.17543 27.5156 4.23369 30.5344 5.73306C31.0781 6.00653 31.0219 5.9971 35.1562 10.1463C36.0844 11.0799 38.0812 12.6453 36.9187 14.9556C36.6 15.5874 36.0469 16.0401 35.4469 16.3795C36.0281 17.3603 36.9094 18.1712 37.9406 18.6333C38.6344 17.9449 39.3094 17.2282 40.0125 16.5587C41.2969 15.3234 41.5875 13.2205 40.65 11.6928C40.3313 11.1742 40.4812 11.8531 31.8187 2.65888C30.6094 1.36696 28.5375 1.05577 27.0281 1.97992ZM28.3219 9.9577C33.4406 15.0876 33.1313 14.8142 33.3844 14.9745C33.2906 13.7297 33.0375 12.8621 33.7406 10.8913C33.8062 10.7687 33.9844 10.9573 30.3094 7.28901C28.9594 5.94052 26.2125 7.84538 28.3219 9.9577ZM39.1406 7.9774C40.125 9.16558 41.4844 10.0709 42.15 11.5137C43.0031 13.3431 42.7125 15.6629 41.3719 17.1717C40.7719 17.8506 40.0969 18.4541 39.4781 19.1048C41.8688 19.5292 44.3719 18.1241 45.4031 15.9363C47.5875 11.2873 42.9938 6.81751 39.1406 7.9774ZM34.8844 11.938C34.5938 12.947 34.5844 14.0409 34.8844 15.0499C35.9625 14.6067 36.3844 12.9847 34.8844 11.938ZM15.4875 19.8969C14.9812 20.3779 14.4937 20.8682 14.0156 21.3774C14.2781 21.6886 20.8031 28.2236 21.3844 28.8083C21.9 28.3274 22.3969 27.8181 22.8844 27.3089C22.7813 27.1675 15.6844 19.9441 15.4875 19.8969Z' fill='white'/%3E%3Cpath d='M39.8906 32.8533C42.3469 32.5798 44.4281 34.645 44.3156 37.0402C44.2125 39.1148 42.525 40.8311 40.4156 40.8877C38.2875 40.9443 36.3656 39.2186 36.3187 36.9365C36.2625 34.8902 37.8094 33.0796 39.8906 32.8533ZM39.6844 34.3244C37.5094 34.8713 36.9844 37.8135 38.9344 39.0677C41.0906 40.4539 43.8375 38.021 42.6094 35.6446C42.075 34.6073 40.8187 34.0415 39.6844 34.3244Z' fill='white'/%3E%3C/svg%3E%0A")
}

.adv__icon.speed {
	background-image: url("data:image/svg+xml,%3Csvg width='48' height='33' viewBox='0 0 48 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6164 0.157943C12.8338 -0.0277085 12.0004 0.0836826 34.1855 0.00013923C36.2832 -0.00914336 38.3903 0.445704 40.2726 1.37396C40.7408 1.55961 40.8345 2.24653 40.4318 2.54357C39.6826 3.19335 38.5026 1.38325 34.2885 1.39253C12.0097 1.44822 11.8131 1.03979 8.61968 2.47859C5.18281 4.02878 2.64496 7.30554 2.06434 9.74686C2.22355 9.55193 2.36402 9.34771 2.51385 9.13421C4.95806 5.62539 9.18156 3.379 13.4987 3.36972C20.4942 3.36044 27.4803 3.36044 34.4758 3.36972C38.3903 3.379 42.183 5.25409 44.7302 8.18739C45.161 8.67936 45.5075 9.22704 45.9102 9.7283C45.2359 7.50047 43.775 5.53256 41.9582 4.06591C41.1248 3.46255 42.1174 2.34864 42.8011 2.96129C45.6479 5.18911 47.5396 8.41017 47.9517 12.7544C47.9517 21.4336 48.4105 23.9771 46.5001 27.3095C44.5897 30.6513 40.9562 33.0276 36.433 32.9998C28.0328 32.9533 19.6326 32.9905 11.2418 32.9998C6.09119 32.9998 0.837561 29.4538 0.00409708 22.4733C0.00409708 12.9958 -0.0614562 12.3367 0.331864 10.6287C1.59611 5.1427 6.14738 0.993377 11.6164 0.157943ZM12.1315 4.85494C5.98818 5.66252 1.43691 10.8515 1.41818 16.7831C1.39945 21.7678 0.837561 25.4901 4.50855 28.9433C6.30658 30.6327 8.76951 31.6166 11.2512 31.6166C39.6077 31.5888 38.5307 31.9323 41.284 30.4935C47.2961 27.3559 46.547 21.2201 46.547 19.6607C46.547 17.2193 47.2306 11.4084 41.6679 7.23128C39.5889 5.66252 36.9949 4.77139 34.3728 4.76211C12.7214 4.69713 13.1616 4.72498 12.1315 4.85494Z' fill='white'/%3E%3Cpath d='M22.3118 5.78317C22.5647 5.76461 24.4189 5.68107 24.7092 5.9317C25.0276 6.17304 25.0463 6.68359 24.7654 6.96206C24.5687 7.14772 24.2784 7.13843 24.0349 7.20341C24.0443 7.27767 24.0537 7.43548 24.0537 7.50974C25.8517 7.60256 26.5634 7.3148 26.8537 7.8996C27.0598 8.50297 26.7039 8.50297 27.7247 8.43799C27.7621 8.19665 27.7621 7.8996 27.9681 7.72324C28.2304 7.45404 28.7173 7.47261 28.9702 7.75108C29.2417 8.02028 29.2136 8.21521 29.1668 11.5662C29.1668 11.8354 29.1856 12.1325 29.0076 12.3552C28.7641 12.6616 28.2678 12.708 27.9869 12.4388C27.7621 12.2531 27.7715 11.9468 27.7153 11.6869C27.4624 11.6869 27.2002 11.6869 26.9474 11.6869C26.8912 12.5038 26.7133 12.6152 25.8611 12.6152C22.4242 12.6244 21.6844 12.8379 21.6188 11.9839C21.5065 10.6287 21.8342 10.7679 21.1881 10.7772C21.16 11.1299 21.2442 11.5384 20.9914 11.8261C20.7292 12.1139 20.2235 12.1325 19.9706 11.8354C19.7365 11.6219 19.774 11.2878 19.774 11C19.774 10.2295 19.7553 9.4498 19.7833 8.67934C19.8021 8.15952 20.5044 7.8996 20.9071 8.21521C21.2536 8.49369 21.16 8.97639 21.1881 9.35697C21.3285 9.33841 21.5065 9.42195 21.6095 9.30128C21.7218 8.02956 21.263 7.63969 22.649 7.45404C22.649 7.35193 22.6396 7.24982 22.649 7.14771C21.2068 7.09202 21.6657 5.82959 22.3118 5.78317ZM23.0516 8.92069C22.9767 9.69114 23.0236 10.4616 23.0236 11.2321C23.8664 11.2321 24.7092 11.2785 25.5427 11.2042C25.5333 10.443 25.5333 9.68186 25.5427 8.92069C24.7092 8.92069 23.8757 8.93925 23.0516 8.92069ZM26.9193 9.85823C26.9193 10.2945 26.7414 10.3688 27.7434 10.3038C27.734 10.1553 27.7247 9.99747 27.7153 9.84895C27.4531 9.84895 27.1909 9.84895 26.9193 9.85823Z' fill='white'/%3E%3Cpath d='M8.75165 6.32156C10.7183 5.74604 12.2353 8.20593 10.7183 9.6633C9.5102 10.8236 7.48741 10.0532 7.31885 8.438C7.21583 7.50974 7.84327 6.58148 8.75165 6.32156ZM9.0326 7.70467C8.61118 7.89961 8.61118 8.57724 9.04196 8.76289C9.44465 8.99495 9.99717 8.62365 9.92225 8.15952C9.89416 7.75108 9.38846 7.50974 9.0326 7.70467Z' fill='white'/%3E%3Cpath d='M33.5681 6.33099C35.1321 5.85757 36.5555 7.32423 36.0873 8.81872C35.4036 11.028 32.1541 10.4617 32.1541 8.2432C32.1541 7.3892 32.7534 6.58162 33.5681 6.33099ZM33.8584 7.72338C33.4932 7.91831 33.4558 8.48455 33.8116 8.71661C34.1768 9.01366 34.7949 8.71661 34.7762 8.2432C34.7949 7.78835 34.2424 7.47275 33.8584 7.72338Z' fill='white'/%3E%3Cpath d='M38.2507 6.33097C39.8427 5.86684 41.2099 7.35206 40.7604 8.81871C40.1143 10.9073 37.052 10.5638 36.8366 8.43812C36.7429 7.50986 37.361 6.59088 38.2507 6.33097ZM38.541 7.71408C38.1664 7.90901 38.1383 8.48453 38.4848 8.7166C38.85 9.01364 39.4775 8.7166 39.44 8.24319C39.4775 7.78834 38.9156 7.48201 38.541 7.71408Z' fill='white'/%3E%3Cpath d='M11.4767 11.1763C21.4876 10.0903 25.3927 23.6614 16.4587 28.0614C14.4641 29.0453 12.1041 29.2217 9.95024 28.6462C9.41645 28.507 9.28534 27.7365 9.73485 27.4395C10.3436 26.9568 12.0105 28.2656 15.0634 27.1517C18.1069 26.0378 20.1391 23.0766 20.0455 19.8463C19.8394 12.4295 9.89405 9.71898 5.93276 16.1611C4.0879 19.1687 4.5936 23.2344 7.44048 25.75C7.6746 25.9542 7.93681 26.1213 8.1522 26.3348C8.40505 26.5947 8.37696 27.0681 8.09602 27.3002C7.09399 28.247 4.55614 24.9146 3.86314 22.7982C2.14003 17.5164 5.67991 11.8076 11.4767 11.1763Z' fill='white'/%3E%3Cpath d='M44.1036 17.3494C45.6488 22.1299 42.8488 27.189 38.157 28.6092C29.2418 31.3197 22.4523 20.2827 29.2043 13.6921C34.0084 9.02292 42.0621 11.028 44.1036 17.3494ZM34.7014 12.5596C29.71 13.0608 26.4604 18.3519 28.5488 23.1046C30.5903 27.7459 36.7336 29.1383 40.6106 25.6573C46.0609 20.784 42.0621 11.8263 34.7014 12.5596Z' fill='white'/%3E%3Cpath d='M12.1323 13.2C12.6287 12.903 13.2936 13.4414 13.125 13.9798C13.022 14.481 12.3103 14.676 11.9638 14.3047C11.5985 14.0076 11.7296 13.4043 12.1323 13.2Z' fill='white'/%3E%3Cpath d='M35.2446 13.1722C35.7316 12.9495 36.3403 13.4414 36.2092 13.9613C36.1249 14.4625 35.4319 14.6946 35.0573 14.3419C34.6733 14.0262 34.7857 13.3486 35.2446 13.1722Z' fill='white'/%3E%3Cpath d='M33.8585 13.7664C34.486 13.6272 34.3736 13.785 37.7074 18.5841C38.7095 20.0229 38.1569 21.6845 36.9863 22.4364C35.2164 23.5595 32.9501 22.2785 32.9033 20.3199C32.9876 18.3706 33.2124 16.4212 33.2966 14.4626C33.306 14.1377 33.5308 13.8314 33.8585 13.7664ZM34.5702 16.5605C34.4672 17.7486 34.411 18.9368 34.308 20.125C34.2518 20.8026 34.8231 21.4431 35.5067 21.4524C36.2278 21.4988 36.8646 20.8305 36.8365 20.125C36.8084 19.568 34.8886 16.9503 34.5702 16.5605Z' fill='white'/%3E%3Cpath d='M9.02322 14.0076C9.50082 13.7941 10.0627 14.2304 9.97843 14.7409C9.9597 15.2793 9.21988 15.5392 8.83592 15.1865C8.43324 14.8709 8.55498 14.184 9.02322 14.0076Z' fill='white'/%3E%3Cpath d='M15.307 14.0262C15.7752 13.7849 16.3746 14.2212 16.2996 14.7317C16.2622 15.2422 15.5786 15.53 15.1759 15.2051C14.7545 14.9174 14.8387 14.2119 15.307 14.0262Z' fill='white'/%3E%3Cpath d='M32.0698 14.026C32.5661 13.7661 33.1936 14.2859 33.0437 14.815C32.9501 15.3163 32.2383 15.5205 31.8825 15.1585C31.5266 14.8522 31.639 14.2117 32.0698 14.026Z' fill='white'/%3E%3Cpath d='M38.3536 14.0354C38.7844 13.7941 39.3931 14.1468 39.3744 14.6481C39.4118 15.1865 38.7282 15.5485 38.2974 15.2236C37.8386 14.9637 37.8854 14.2489 38.3536 14.0354Z' fill='white'/%3E%3Cpath d='M16.3464 15.2514C16.721 15.1121 17.1799 15.372 17.2454 15.7712C17.3016 16.059 17.1424 16.3189 17.03 16.5695C14.7544 21.4336 14.6888 21.9441 13.6493 22.4918C11.8045 23.4572 9.65059 22.0926 9.68805 20.1247C9.70678 19.1315 10.3342 18.2125 11.2332 17.7855C12.9376 16.9594 14.6233 16.0682 16.3464 15.2514ZM13.5182 18.194C12.8908 18.5003 12.254 18.788 11.6547 19.1315C11.0085 19.4935 10.8867 20.4589 11.4018 20.988C11.9543 21.6564 13.153 21.4986 13.5182 20.7002C15.3537 16.6345 15.4755 17.2193 13.5182 18.194Z' fill='white'/%3E%3Cpath d='M6.79436 16.2725C7.31879 16.0962 7.87131 16.6902 7.63719 17.1915C7.47799 17.6835 6.73817 17.7949 6.4385 17.3679C6.1201 17.0059 6.32612 16.3839 6.79436 16.2725Z' fill='white'/%3E%3Cpath d='M17.7511 16.2633C18.2568 16.1148 18.7532 16.6624 18.5753 17.1451C18.4535 17.6278 17.7699 17.7856 17.4327 17.4329C17.0113 17.0987 17.2267 16.3561 17.7511 16.2633Z' fill='white'/%3E%3Cpath d='M29.8317 16.2819C30.3467 16.1055 30.918 16.6346 30.7213 17.1452C30.6089 17.6279 29.9347 17.7857 29.5882 17.4515C29.1855 17.1266 29.3541 16.4397 29.8317 16.2819Z' fill='white'/%3E%3Cpath d='M40.7885 16.2725C41.2568 16.1147 41.7718 16.5602 41.6782 17.0429C41.6313 17.5442 40.9758 17.8041 40.5731 17.5071C40.1143 17.21 40.2454 16.4024 40.7885 16.2725Z' fill='white'/%3E%3Cpath d='M5.9328 19.4007C6.4104 19.2336 6.93483 19.707 6.82245 20.199C6.74753 20.7188 6.00771 20.9602 5.65185 20.561C5.2679 20.2269 5.43646 19.5214 5.9328 19.4007Z' fill='white'/%3E%3Cpath d='M18.4909 19.4194C18.9966 19.1967 19.6053 19.7165 19.418 20.2363C19.315 20.7283 18.6408 20.9232 18.2755 20.5705C17.9009 20.2642 18.032 19.5865 18.4909 19.4194Z' fill='white'/%3E%3Cpath d='M28.9701 19.4101C29.429 19.2245 29.9628 19.6422 29.8973 20.1249C29.8973 20.6447 29.223 20.9418 28.8109 20.6354C28.3427 20.357 28.4738 19.5772 28.9701 19.4101Z' fill='white'/%3E%3Cpath d='M41.6126 19.4101C42.0621 19.2522 42.5772 19.6514 42.521 20.1248C42.5022 20.6539 41.7812 20.9788 41.3878 20.6075C40.9571 20.2919 41.0975 19.54 41.6126 19.4101Z' fill='white'/%3E%3Cpath d='M6.69141 22.5661C7.10346 22.3619 7.63725 22.6589 7.68408 23.1138C7.78709 23.6614 7.08473 24.1256 6.62586 23.7914C6.14826 23.5222 6.19508 22.7703 6.69141 22.5661Z' fill='white'/%3E%3Cpath d='M17.6387 22.5569C18.107 22.3248 18.6782 22.7704 18.5939 23.2809C18.5659 23.8193 17.8354 24.0792 17.4421 23.7172C17.0488 23.4109 17.1705 22.724 17.6387 22.5569Z' fill='white'/%3E%3Cpath d='M29.7381 22.5755C30.1782 22.3249 30.7775 22.6869 30.7588 23.1882C30.7963 23.7173 30.1126 24.0886 29.6725 23.7637C29.223 23.5038 29.2698 22.789 29.7381 22.5755Z' fill='white'/%3E%3Cpath d='M40.6854 22.5663C41.1537 22.3249 41.7624 22.7612 41.6781 23.2717C41.65 23.7916 40.957 24.0886 40.5637 23.7359C40.1329 23.4574 40.2172 22.7612 40.6854 22.5663Z' fill='white'/%3E%3Cpath d='M20.5419 25.2581C20.8415 25.2024 24.2971 25.221 27.1721 25.2303C28.1835 25.156 27.9213 26.2514 27.9213 29.7788C27.9213 30.4378 27.7996 30.7906 26.9848 30.7906C20.6355 30.7627 20.0081 31.0412 20.0549 30.0665C20.0268 25.7501 19.9238 25.4345 20.5419 25.2581ZM21.4596 26.6227C21.4596 27.5417 21.4409 28.4699 21.4596 29.3889C21.7125 29.3889 21.9653 29.3982 22.2182 29.3889C22.2369 28.4699 22.2369 27.5417 22.2182 26.6134C21.9653 26.6227 21.7125 26.6227 21.4596 26.6227ZM23.6322 26.632C23.6416 27.5509 23.6322 28.4699 23.6322 29.3982C23.8664 29.4075 24.1005 29.4075 24.3346 29.3982C24.3346 28.4792 24.3252 27.5602 24.3346 26.632C24.1005 26.6227 23.8664 26.6227 23.6322 26.632ZM25.7393 26.6227C25.7206 27.5509 25.7206 28.4699 25.7393 29.3982C25.9922 29.3982 26.245 29.3982 26.4978 29.3982C26.5072 28.4699 26.5072 27.5509 26.4978 26.6227C26.2544 26.6134 26.0015 26.6134 25.7393 26.6227Z' fill='white'/%3E%3C/svg%3E%0A")
}

.adv__icon.mkpp {
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='48' viewBox='0 0 27 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.7241 13.0191C21.1478 14.0404 20.7016 15.1366 20.4041 16.2703C20.0044 17.8444 18.7402 19.1561 17.1971 19.6246C17.16 20.7583 17.1692 21.892 17.1878 23.0163C20.8224 22.932 21.6405 23.0257 22.3562 23.2693C24.4199 23.9627 25.9723 25.9958 25.9815 28.1977C25.9815 28.2071 26.0838 42.8048 25.8514 43.8073C25.5168 45.3064 24.5035 46.6275 23.165 47.3583C22.5793 47.6769 21.9379 47.8362 21.2965 47.9767C4.42488 47.9767 4.46206 48.1829 2.94687 47.4239C1.5897 46.7399 0.548584 45.447 0.167461 43.9572C-0.120704 42.8141 0.065209 42.3082 0.000139273 28.3851C-0.0091564 27.0265 0.502106 25.6867 1.42238 24.6935C3.50461 22.4542 5.6705 23.0445 11.1364 22.9976C11.1271 21.8733 11.1549 20.7396 11.1178 19.6152C9.83496 19.2217 8.73807 18.2473 8.18033 17.0199C7.74344 16.0642 7.97583 15.933 6.93471 13.6656C6.20965 13.6375 5.47529 13.7031 4.75023 13.6281C3.49531 13.4969 2.4449 12.3257 2.42631 11.0515C2.40772 9.76786 2.42631 8.48423 2.41701 7.20998C2.40772 6.1606 3.06771 5.15806 4.01587 4.72706C4.8153 4.37102 5.71698 4.5303 6.56288 4.49282C6.78598 4.12741 6.98119 3.73389 7.28795 3.43407C7.72484 3.00307 8.94258 3.4247 8.11526 4.64274C6.84176 6.53538 6.535 9.0183 7.27865 11.1827C7.78991 12.6818 8.39413 12.8411 9.27722 15.9986C9.63975 17.2822 10.8296 18.2754 12.1496 18.4159C19.9301 19.203 18.2011 16.3921 20.4878 12.3445C22.9976 7.88459 20.2089 2.39405 15.4774 1.53206C11.6662 0.829345 10.2719 3.06866 9.47243 2.69388C8.97976 2.52523 8.87751 1.75693 9.333 1.48521C16.2676 -3.40567 26.3906 4.6521 21.7241 13.0191ZM4.84319 5.93573C4.25756 6.03879 3.82066 6.6197 3.82996 7.20998C3.90432 12.0728 3.23503 12.1383 6.20965 12.2508C5.34515 10.2644 5.26149 7.95954 5.94008 5.90762C5.56825 5.90762 5.20572 5.87014 4.84319 5.93573ZM12.5307 19.8494C12.5307 25.3212 12.6423 30.793 12.5307 36.2648C12.5121 37.1737 13.3022 37.9701 14.2039 37.942C15.0684 37.9139 15.7935 37.1362 15.7842 36.2648C15.6819 30.793 15.7842 25.3212 15.7842 19.8494C14.6966 19.8494 13.609 19.8494 12.5307 19.8494ZM2.50068 25.593C1.02266 27.1108 1.42238 27.242 1.40379 42.533C1.40379 44.9785 3.3187 46.5432 5.17783 46.5619C10.3555 46.5994 15.5332 46.5338 20.7109 46.5619C22.2633 46.5713 23.7227 45.5407 24.3083 44.0977C24.5779 43.4231 24.6802 43.9853 24.5779 28.1977C24.5686 26.6705 23.5461 25.2557 22.1424 24.6841C21.4731 24.4124 20.9805 24.3562 17.1692 24.4124C17.1692 25.1432 17.1692 25.874 17.1692 26.5955C19.0284 27.6355 20.2833 29.6968 20.3112 31.8424C20.3298 33.6601 20.3112 35.4778 20.3112 37.2861C20.4041 38.2324 18.8704 38.3168 18.9261 37.2861C18.8797 32.3015 19.4374 30.2028 17.1785 28.2914C17.1321 31.0085 17.1971 33.7257 17.1507 36.4522C17.1228 37.9982 15.7284 39.3193 14.1946 39.338C12.6237 39.3661 11.1642 38.0357 11.1364 36.4522C11.0806 33.7351 11.1549 31.0085 11.1178 28.2914C8.91469 30.1653 9.38877 32.0204 9.37018 37.6609C9.37018 38.5416 9.34229 39.4505 9.63046 40.2937C11.1457 44.6787 17.3087 44.5943 18.6844 40.2188C19.1306 38.8133 20.2833 39.591 20.116 40.2562C18.5729 46.7118 9.20286 46.3933 8.06878 39.7971C7.94794 39.1132 7.8271 31.7956 8.18033 30.4557C8.59864 28.8348 9.67694 27.4106 11.1271 26.5861C11.1271 25.8553 11.1364 25.1339 11.1364 24.403C5.53107 24.3749 4.00658 24.047 2.50068 25.593Z' fill='white'/%3E%3Cpath d='M2.80743 28.994C3.9415 28.9565 5.07557 28.9846 6.20964 28.9753C7.23217 28.8722 7.25076 30.465 6.20964 30.3807C5.12205 30.3807 4.03446 30.3807 2.95616 30.3807C2.03589 30.4276 1.98011 29.0877 2.80743 28.994Z' fill='white'/%3E%3Cpath d='M2.71446 32.1047C3.7184 32.0298 4.73163 32.0673 5.74485 32.0673C6.11668 32.0673 6.58146 31.9923 6.84174 32.339C7.19498 32.7419 6.88822 33.4539 6.35837 33.4633C5.26148 33.4914 4.15529 33.4727 3.04911 33.482C2.09165 33.5757 1.95222 32.3109 2.71446 32.1047Z' fill='white'/%3E%3Cpath d='M5.74485 35.1592C6.0795 35.1779 6.46991 35.0936 6.74879 35.3372C7.04625 35.5902 7.06484 36.0962 6.77667 36.3679C6.55358 36.6021 6.21893 36.5646 5.93077 36.574C3.23502 36.5927 2.32404 36.7614 2.23109 35.9744C2.03588 34.8594 3.46741 35.2154 5.74485 35.1592Z' fill='white'/%3E%3Cpath d='M2.71446 38.2793C3.71839 38.195 4.73162 38.2512 5.74485 38.2418C6.13527 38.2418 6.64653 38.1668 6.87892 38.5697C7.17638 39.0007 6.82315 39.666 6.30259 39.6472C5.18711 39.666 4.07163 39.6472 2.94685 39.6472C2.11954 39.7034 1.96151 38.4854 2.71446 38.2793Z' fill='white'/%3E%3Cpath d='M2.71447 41.3712C3.00263 41.3056 5.90288 41.3337 6.37696 41.3525C7.09273 41.3806 7.40878 42.7673 6.02373 42.7485C2.96545 42.7017 2.47278 42.9265 2.26827 42.2894C2.11954 41.9334 2.33334 41.4649 2.71447 41.3712Z' fill='white'/%3E%3C/svg%3E%0A")
}

.adv__icon.circle-roules {
	background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.8252 0C38.2615 0 47.7398 11.128 47.9939 23.2122C48.2857 37.1995 38.045 46.3869 26.9196 47.8119C13.187 49.565 3.5487 38.5214 4.22639 37.2183C4.44287 36.7027 5.21469 36.7027 5.48764 37.1808C17.5731 53.9431 44.1725 47.0619 46.4409 26.3622C48.1633 10.6499 33.0659 -2.33434 17.4131 2.35309C3.37927 6.55304 -2.90819 22.4716 3.89695 34.6402C4.50876 35.737 3.13455 36.2245 2.75806 35.4933C-4.83773 20.8872 3.70871 1.20936 22.8252 0Z' fill='white'/%3E%3Cpath d='M40.5017 14.6811C40.8405 15.2998 41.4994 16.1623 40.624 16.5654C38.7133 17.4466 38.0544 17.5498 38.2239 18.2623C39.4475 23.3809 39.3439 23.2778 39.5228 23.4278C40.1346 23.9434 42.9865 22.9122 42.9395 24.2809C42.6571 33.1121 36.5485 40.6589 28.3032 42.4682C26.8349 42.7869 27.6632 39.112 26.336 39.1964C21.2534 39.187 20.9333 39.037 20.7733 39.6651C20.3121 41.4651 20.4157 42.4588 19.6439 42.4776C19.0603 42.487 14.5329 41.362 10.7303 37.762C7.05951 34.2933 4.96055 29.3246 4.82878 24.2809C4.79113 22.6872 8.24547 24.4122 8.48078 22.9778C8.53725 22.7247 9.55379 18.356 9.5632 18.0935C9.61967 17.0154 5.97709 16.9123 6.81479 15.5248C13.7046 1.79998 33.273 1.54686 40.5017 14.6811ZM8.40548 15.5717C9.72321 16.2842 10.495 16.2279 10.9562 17.6623C21.2534 19.1529 19.7003 19.0685 20.4533 18.5998C22.6087 17.2498 25.5548 17.2873 27.6067 18.7873C27.8138 18.9841 27.249 19.0779 36.8214 17.6529C37.3109 16.1623 38.158 16.2654 39.3722 15.5623C32.84 3.44058 15.0318 3.36558 8.40548 15.5717ZM23.2676 19.0498C20.058 19.4341 18.0249 22.7903 19.2391 25.8278C20.1521 28.1246 22.6652 29.4652 25.1595 28.8184C27.7761 28.1434 29.4327 25.434 28.7268 22.7341C28.1244 20.4279 25.8748 18.7404 23.2676 19.0498ZM10.8245 19.0966C10.5515 20.3529 10.2409 21.5997 9.97734 22.856C12.5093 23.6434 15.0412 24.4403 17.5825 25.2184C17.3002 23.3153 17.6108 21.8341 18.7214 20.1935C16.086 19.8372 13.4599 19.4154 10.8245 19.0966ZM29.0656 20.1935C30.0822 21.7685 30.5245 23.1372 30.2045 25.2184C30.9669 24.9841 31.7387 24.7497 32.4917 24.5059C33.6118 24.1403 33.8754 25.3965 33.2447 25.7153C32.7741 25.959 30.6187 26.5122 29.6304 26.8965C29.2821 27.4215 28.9715 27.9746 28.5103 28.4153C28.2938 28.6684 27.8985 28.8559 27.9361 29.2402C26.9667 41.6901 27.0796 36.4589 28.2091 38.9058C28.4915 39.5245 28.5385 40.2276 28.7174 40.8839C34.2048 39.7776 41.0664 33.6558 41.5088 24.9841C39.9369 24.9091 39.391 25.2934 38.2898 24.1872C37.4426 24.4403 36.6049 24.7216 35.7484 24.9653C35.3249 25.0872 34.8448 24.7309 34.8731 24.2809C34.8542 23.5966 35.466 23.6247 37.8097 22.856C37.5462 21.5997 37.245 20.3529 36.9626 19.106C36.6991 19.1154 29.075 20.1935 29.0656 20.1935ZM6.30652 24.9747C6.14651 31.9871 12.8105 39.7682 19.0697 40.8839C19.4368 39.412 19.3144 38.6714 20.538 37.9589C19.5968 25.4153 20.1992 30.3934 18.4108 27.309C17.9496 26.634 19.3144 27.2809 10.1468 24.3841C9.9397 24.3184 9.73262 24.2434 9.50673 24.2059C8.21723 25.1809 8.61255 24.9278 6.30652 24.9747ZM21.3193 29.8777C21.4887 32.5121 21.7522 35.137 21.9405 37.7714C23.2394 37.7808 24.5383 37.7808 25.8372 37.7714C26.0348 35.137 26.2796 32.5121 26.4584 29.8871C24.4253 30.6277 23.0888 30.5059 21.3193 29.8777Z' fill='white'/%3E%3Cpath d='M27.842 23.0716C28.435 25.6028 26.5055 27.9278 24.0771 28.0403C21.5734 28.1528 19.5686 25.9684 19.8509 23.5216C20.378 19.031 26.8161 18.6935 27.842 23.0716ZM23.3617 21.4122C22.1005 21.6747 21.1498 22.9028 21.244 24.1966C21.3475 25.6028 22.6746 26.784 24.0865 26.6434C25.4983 26.5778 26.6749 25.2184 26.5337 23.8122C26.4678 22.2747 24.8771 21.0935 23.3617 21.4122Z' fill='white'/%3E%3Cpath d='M11.8975 20.681C12.3869 20.5216 12.9234 21.0372 12.7634 21.5341C12.6599 22.0591 11.9163 22.2372 11.568 21.8435C11.2104 21.4778 11.3986 20.8029 11.8975 20.681Z' fill='white'/%3E%3Cpath d='M35.4096 20.7279C35.8614 20.4841 36.4355 20.8779 36.4073 21.3747C36.4261 21.9185 35.7202 22.2653 35.2966 21.9278C34.8542 21.6466 34.9201 20.9247 35.4096 20.7279Z' fill='white'/%3E%3Cpath d='M33.4424 21.1497C33.9412 20.981 34.4872 21.506 34.3177 22.0028C34.2142 22.5278 33.48 22.6966 33.1318 22.3028C32.7553 21.956 32.9529 21.2716 33.4424 21.1497Z' fill='white'/%3E%3Cpath d='M13.7705 21.2247C14.2129 20.9435 14.8906 21.2903 14.8435 21.8341C14.853 22.3497 14.2317 22.6966 13.7894 22.4247C13.347 22.1997 13.3281 21.4685 13.7705 21.2247Z' fill='white'/%3E%3Cpath d='M16.0295 21.6091C16.5284 21.4497 17.046 21.9747 16.886 22.4622C16.7637 22.9966 15.9918 23.1747 15.6624 22.7341C15.333 22.3591 15.5589 21.731 16.0295 21.6091Z' fill='white'/%3E%3Cpath d='M31.3717 21.6091C31.8799 21.431 32.4353 21.9747 32.2564 22.481C32.1341 22.9872 31.4187 23.1466 31.0799 22.7528C30.694 22.4153 30.8916 21.7403 31.3717 21.6091Z' fill='white'/%3E%3Cpath d='M23.6629 31.1808C24.0771 31.0496 24.5759 31.3308 24.5948 31.7808C24.6701 32.334 23.9735 32.7558 23.5123 32.4371C23.0229 32.1558 23.117 31.3496 23.6629 31.1808Z' fill='white'/%3E%3Cpath d='M23.6441 33.2902C24.143 33.0746 24.7359 33.5996 24.5759 34.1246C24.4724 34.6402 23.7476 34.8371 23.39 34.4527C23.0323 34.1058 23.1735 33.4496 23.6441 33.2902Z' fill='white'/%3E%3Cpath d='M23.7382 35.3714C24.2371 35.2402 24.7454 35.7839 24.5571 36.2714C24.4159 36.7589 23.7006 36.937 23.3711 36.5339C23.0041 36.1589 23.23 35.4558 23.7382 35.3714Z' fill='white'/%3E%3C/svg%3E%0A")
}

.offer__field input {
	padding-left: 50px!important
}

.offer__btn {
	cursor: pointer
}

#offer__top {
	background: url(../img/bg/offer_top.png);
	height: 422px;
	position: relative
}

#offer__top .car__cut {
	position: absolute;
	top: 0;
	right: 0;
	max-width: 45%
}

.offer__content {
	margin-top: 72px
}

.offer__content h2 {
	max-width: 650px;
	font-size: 48px;
	color: #FFF;
	text-align: left
}

#offer__top .offer__inputs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-top: 56px
}

#offer__top .offer__field input {
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .02em;
	width: 248px;
	height: 48px;
	background: #FFF;
	color: rgba(13,13,13,.6);
	-webkit-box-shadow: 0 2px 4px rgba(10,11,15,.1),0 0 2px rgba(10,11,15,.06);
	        box-shadow: 0 2px 4px rgba(10,11,15,.1),0 0 2px rgba(10,11,15,.06);
	border-radius: 6px;
	border: none;
	padding: 18px 14px;
	margin-right: 16px
}

#offer__top .offer__inputs .offer__btn {
	font-weight: 700;
	font-size: 14px;
	color: #FFF;
	padding: 16px 30px;
	background: -o-linear-gradient(top,#F24900 0%,#E64500 100%);
	background: -webkit-gradient(linear,left top, left bottom,from(#F24900),to(#E64500));
	background: linear-gradient(180deg,#F24900 0%,#E64500 100%);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.24);
	        box-shadow: inset 0 1px 0 rgba(255,255,255,.24);
	border: none;
	border-radius: 6px;
	text-transform: uppercase;
	margin-left: 8px
}

#offer__top .offer__inputs .offer__checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 60%;
	font-weight: 500;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: .02em;
	margin-top: 24px;
	text-align: right;
	color: rgba(256,256,256,.6);
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end
}

#offer__top .offer__inputs .offer__checkbox a {
	color: rgba(256,256,256,.6);
	text-decoration: underline
}

#example__cheap {
	background: -o-linear-gradient(top,rgba(235,248,255,0) 0%,#EBF8FF 100%);
	background: -webkit-gradient(linear,left top, left bottom,from(rgba(235,248,255,0)),to(#EBF8FF));
	background: linear-gradient(180deg,rgba(235,248,255,0) 0%,#EBF8FF 100%);
	height: 1092px
}

.example__cheap_img {
	margin-top: 88px
}

.swiper-button-next,.swiper-button-prev {
	top: 85%!important;
	color: #000!important
}

#power__options {
	background: #FFF;
	height: 1450px
}

.power__grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 56px 1fr;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 72px 56px;
	margin-top: 88px;
	padding: 0
}

.power__list {
	position: relative;
	display: contents
}

.power__list .power__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	float: left;
	height: 175px;
	min-height: 309px;
	overflow: hidden;
	background-color: #FFF;
	border-radius: 6px
}

.row-reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse
}

.power__list .power__item a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.power__list .power__item a:hover h3 {
	color: #F24900;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}

.power__list .power__item .power__item-prewiew:before {
	content: '';
	background-color: rgba(242,73,0,.6);
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	border-radius: 6px;
	left: 0;
	top: 0;
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out
}

.power__list .power__item a:hover .power__item-prewiew:before {
	opacity: 1
}

.power__item-prewiew .more {
	display: none;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	width: 100%;
	position: absolute;
	bottom: 0;
	color: #FFF;
	text-transform: uppercase;
	padding: 32px
}

.power__list .power__item a:hover .more {
	display: block
}

.power__item_desc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	color: #0D0D0D;
	line-height: 18px;
	width: 312px;
	padding: 24px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column
}

.power__item_desc h3 {
	font-style: italic;
	font-weight: 700;
	font-size: 24px;
	line-height: 100%;
	margin-bottom: 24px
}

.power__item_desc p {
	margin-bottom: 24px
}

.power__item-prewiew {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 309px;
	width: 264px;
	z-index: 1;
	position: relative;
	-webkit-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
	border-radius: 6px
}

#brands {
	background: #0D0D0D;
	height: 398px
}

.brands__content {
	margin-top: 65px
}

.brands__content h2 {
	font-size: 48px;
	color: #FFF;
	line-height: 100%
}

.tp-brands-carousel {
	margin-top: 56px
}

.portfolio__content {
	padding-top: 144px;
	padding-bottom: 144px
}

.portfolio__content h2 {
	padding-bottom: 64px
}

.portfolio__content #animated-thumbnials {
	padding-top: 40px
}

.owl-carousel .owl-item img {
	border-radius: 5px;
	cursor: pointer
}

#offer__bottom {
	background: url(../img/bg/offer_bottom.png) 100% / cover;
	height: 528px;
	;height: 528px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center
}

.offer__bottom__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center
}

.offer__bottom__content .desc {
	font-style: italic;
	font-weight: 600;
	font-size: 24px;
	line-height: 29px;
	max-width: 520px;
	padding-top: 90px;
	color: #FFF
}

.offer__bottom__content .desc h3 {
	font-weight: 700;
	font-size: 48px;
	line-height: 59px;
	padding-bottom: 48px
}

.offer__bottom__content .form {
	background: #0D0D0D;
	border-radius: 6px;
	padding: 48px 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center
}

.offer__bottom__content .form h3 {
	font-style: italic;
	font-weight: 700;
	color: #FFF;
	font-size: 24px;
	line-height: 100%
}

#offer__bottom .offer__inputs {
	margin-top: 56px
}

#offer__bottom .offer__field input {
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .02em;
	width: 328px;
	height: 48px;
	background: #FFF;
	color: rgba(13,13,13,.6);
	-webkit-box-shadow: 0 2px 4px rgba(10,11,15,.1),0 0 2px rgba(10,11,15,.06);
	        box-shadow: 0 2px 4px rgba(10,11,15,.1),0 0 2px rgba(10,11,15,.06);
	border-radius: 6px;
	border: none;
	padding: 18px 14px;
	margin-bottom: 16px
}

#offer__bottom .offer__inputs .offer__btn {
	font-weight: 700;
	font-size: 14px;
	color: #FFF;
	width: 100%;
	padding: 16px 24px;
	background: -o-linear-gradient(top,#F24900 0%,#E64500 100%);
	background: -webkit-gradient(linear,left top, left bottom,from(#F24900),to(#E64500));
	background: linear-gradient(180deg,#F24900 0%,#E64500 100%);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.24);
	        box-shadow: inset 0 1px 0 rgba(255,255,255,.24);
	border: none;
	border-radius: 6px;
	text-transform: uppercase
}

#offer__bottom .offer__inputs .offer__checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	font-weight: 500;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: .02em;
	margin-top: 24px;
	text-align: right;
	color: rgba(256,256,256,.6);
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end
}

#offer__bottom .offer__inputs .offer__checkbox a {
	color: rgba(256,256,256,.6);
	text-decoration: underline
}

.map-mark {
	position: absolute;
	width: 352px;
	height: 385px;
	background: #FFF;
	-webkit-box-shadow: 0 6px 16px rgba(10,11,15,.1),0 0 2px rgba(10,11,15,.06);
	        box-shadow: 0 6px 16px rgba(10,11,15,.1),0 0 2px rgba(10,11,15,.06);
	border-radius: 6px;
	top: 144px;
	z-index: 401
}

.map-container {
	margin: 0 24px
}

.map-mark .logo {
	width: 176px;
	margin: 48px auto;
	text-align: center
}

.map-mark .contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column
}

.map-mark .contacts .adress {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 24px
}

.map-mark .offer__btn {
	font-weight: 700;
	font-size: 14px;
	color: #FFF;
	width: 100%;
	padding: 16px 24px;
	background: -o-linear-gradient(top,#F24900 0%,#E64500 100%);
	background: -webkit-gradient(linear,left top, left bottom,from(#F24900),to(#E64500));
	background: linear-gradient(180deg,#F24900 0%,#E64500 100%);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.24);
	        box-shadow: inset 0 1px 0 rgba(255,255,255,.24);
	border: none;
	border-radius: 6px;
	text-transform: uppercase;
	margin-top: 32px;
	text-align: center
}

.map-mark .adress div {
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 500
}

.map-mark .adress:before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 13.3333C28 22.6666 16 30.6666 16 30.6666C16 30.6666 4 22.6666 4 13.3333C4 10.1507 5.26428 7.09841 7.51472 4.84797C9.76516 2.59753 12.8174 1.33325 16 1.33325C19.1826 1.33325 22.2348 2.59753 24.4853 4.84797C26.7357 7.09841 28 10.1507 28 13.3333Z' stroke='%23F24900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 17.3333C18.2091 17.3333 20 15.5424 20 13.3333C20 11.1241 18.2091 9.33325 16 9.33325C13.7909 9.33325 12 11.1241 12 13.3333C12 15.5424 13.7909 17.3333 16 17.3333Z' stroke='%23F24900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	font-size: 16px;
	font-weight: 900;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 54px;
	height: 32px;
	position: relative;
	top: 3px;
	margin-right: 16px
}

.map-mark .phone {
	font-family: 'Montserrat';
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center
}

.map-mark .phone a {
	color: #0D0D0D
}

.map-mark .phone:before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.5042 9.49583C21.5659 8.55759 20.3691 7.92067 19.0667 7.66658C19.0667 7.66658 20.965 8.96487 22 9.99988C23.0351 11.0349 24.3334 12.9333 24.3334 12.9333C24.0793 11.6309 23.4424 10.4341 22.5042 9.49583Z' stroke='%23F24900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27 5.49988C25.0738 3.5761 22.7724 1.63383 20.0667 1.33325C20.0667 1.33325 23.9145 3.91637 26 5.99988C28.0826 8.08054 30.6667 11.9199 30.6667 11.9199C30.3628 9.2146 28.9262 7.42366 27 5.49988Z' stroke='%23F24900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M29.3334 26.5599V22.5599C29.3496 21.906 29.125 21.269 28.7021 20.7699C28.2793 20.2709 27.6878 19.9446 27.0401 19.8533C25.76 19.6844 24.5031 19.3713 23.2934 18.9199C22.8162 18.7405 22.2975 18.7017 21.7989 18.808C21.3003 18.9144 20.8426 19.1614 20.4801 19.5199L18.7867 21.2133C15.4487 19.3152 12.6848 16.5513 10.7867 13.2133L12.4801 11.5199C12.8386 11.1574 13.0856 10.6997 13.1919 10.2011C13.2983 9.70247 13.2595 9.18382 13.0801 8.70658C12.6287 7.49689 12.3156 6.24001 12.1467 4.95992C12.0562 4.31918 11.7357 3.73323 11.2451 3.3113C10.7545 2.88936 10.1271 2.66022 9.48007 2.66659H5.48007C5.10986 2.66693 4.74378 2.74436 4.40513 2.89395C4.06648 3.04353 3.76269 3.26199 3.51309 3.53541C3.2635 3.80884 3.07357 4.13124 2.95541 4.48208C2.83724 4.83293 2.79342 5.20454 2.82674 5.57325C3.2644 9.69458 4.66671 13.6549 6.92007 17.1333C8.96719 20.3548 11.6985 23.0861 14.9201 25.1333C18.3827 27.3788 22.3239 28.7808 26.4267 29.2266C26.7966 29.26 27.1693 29.2158 27.5211 29.0969C27.8728 28.9779 28.1959 28.7868 28.4695 28.5357C28.7431 28.2847 28.9613 27.9793 29.1101 27.639C29.2589 27.2988 29.3349 26.9313 29.3334 26.5599Z' stroke='%23F24900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	font-size: 16px;
	font-weight: 900;
	color: #FFF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 32px;
	height: 30px;
	margin-right: 17px
}

footer {
	background: #0D0D0D
}

footer .copyright {
	padding: 20px 0;
	color: #FFF
}

.modal {
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	max-width: 392px!important;
	padding: 60px 32px 32px 32px!important;
	-webkit-animation: 7s delay-overflow;
	        animation: 7s delay-overflow
}

.modal a.close-modal {
	display: none!important
}

.modal .custom-close {
	position: absolute;
	top: 28px;
	right: 38px;
	color: rgba(13,13,13,.6);
	font-size: 25px
}

.modal h3,
.modal .modal-title {
	font-style: italic;
	font-weight: 700;
	font-size: 24px;
	padding-bottom: 16px;
	line-height: 30px;
	text-align: center;
}


.blocker {
	z-index: 1000!important
}

#animated-thumbnials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

#animated-thumbnials a {
	width: 300px;
	height: 300px
}

#frmContact div {
	margin-bottom: 15px
}

#frmContact div label {
	margin-left: 5px
}

.demoInputBox {
	padding: 10px;
	border: #F0F0F0 1px solid;
	border-radius: 4px
}

.error {
	background-color: #F60;
	border: #AA4502 1px solid;
	padding: 5px 10px;
	color: #FFF;
	border-radius: 4px
}

.success {
	background: -o-linear-gradient(top,#F24900 0%,#E64500 100%);
	background: -webkit-gradient(linear,left top, left bottom,from(#F24900),to(#E64500));
	background: linear-gradient(180deg,#F24900 0%,#E64500 100%);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.24);
	        box-shadow: inset 0 1px 0 rgba(255,255,255,.24);
	border-radius: 6px;
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	color: #FFF;
	padding: 10px 34px
}

.info {
	font-size: .8em;
	color: #F60;
	padding-left: 5px
}

.notification_error {
	color: red
}

* {
	outline: none!important
}

.mobile-menu {
	position: fixed;
	background: #222;
	width: 260px;
	height: 100%;
	left: -100%;
	top: 0;
	z-index: 999;
	-webkit-transition: .7s left;
	-o-transition: .7s left;
	transition: .7s left
}

.mobile-menu .scroll-box {
	padding: 30px 0;
	max-height: 100%;
	overflow-y: auto;
	overflow-x: hidden
}

.mobile-menu .logo {
	margin: 0 0 30px;
	padding: 0 30px
}

.mobile-menu .menu {
	margin: 0 0 30px
}

.mobile-menu .menu ul li {
	display: block;
	border-bottom: 1px solid #484848;
	padding: 0 30px
}

.mobile-menu .menu ul li a {
	color: #FFF;
	display: block;
	padding: 15px 5px
}

.mobile-menu .menu ul li.menu-item-has-children>a:after {
	content: '\f107';
	font-family: 'Font Awesome\ 5 Free';
	font-weight: 900;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	color: #CCC
}

.mobile-menu .menu ul li.active a {
	color: #f14800
}

.mobile-menu .menu ul li:last-child {
	border: none
}

.mobile-menu .menu ul li ul.sub-menu {
	padding-left: 10px;
	background: #171717;
	padding: 10px 0;
	font-size: 13px;
	display: none
}

.mobile-menu .menu ul li ul.sub-menu li {
	padding: 0 40px
}

.mobile-menu .menu ul li ul.sub-menu li a {
	padding: 0;
	margin: 10px 0
}

.mobile-menu .menu ul li ul.sub-menu li.active>a {
	color: #f14800
}

.mobile-menu .menu ul li ul.sub-menu li .sub-menu {
	background: #000;
	display: none
}

.mobile-menu .menu ul li ul.sub-menu li .sub-menu li {
	border: none;
	padding: 0 10px
}

.mobile-menu .menu ul li ul.sub-menu li.menu-item-has-children .sub-menu {
	padding: 10px 0
}

.mobile-menu .menu ul li ul.sub-menu li.menu-item-has-children {
	padding: 0
}

.mobile-menu .menu ul li ul.sub-menu li.menu-item-has-children a {
	padding: 0 40px;
	position: relative
}

.mobile-menu .menu ul li ul.sub-menu li.menu-item-has-children>a:after {
	content: '\f107';
	font-family: 'Font Awesome\ 5 Free';
	font-weight: 900;
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	right: 35px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	color: #CCC
}

.mobile-menu .menu ul li.menu-item-has-children {
	padding: 0
}

.mobile-menu .menu ul li.menu-item-has-children>a {
	padding: 15px 35px
}

.mobile-menu .contact {
	padding: 0 30px
}

.mobile-menu .contact .phone {
	margin: 0 0 15px
}

.mobile-menu .contact .phone a {
	color: #FFF;
	font-size: 20px;
	line-height: 1;
	display: block;
	position: relative;
	padding-left: 25px;
	font-weight: 700;
	font-family: 'IBM Plex Sans',sans-serif
}

.mobile-menu .contact .phone a:before {
	content: '\f095';
	font-family: 'Font Awesome\ 5 Free';
	font-weight: 900;
	position: absolute;
	left: 0;
	top: 50%;
	color: #ea4a3d;
	font-size: 14px;
	-webkit-transform: translateY(-50%) rotate(100deg);
	    -ms-transform: translateY(-50%) rotate(100deg);
	        transform: translateY(-50%) rotate(100deg)
}

.mobile-menu .contact .email {
	margin: 0 0 20px
}

.mobile-menu .contact .email a {
	color: #CCC;
	font-size: 14px
}

.mobile-menu .contact .email a:before {
	content: ''
}

.mobile-menu .contact .phone a span {
	color: #f14800
}

.mobile-menu .contact .messangers {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 25px
}

.mobile-menu .contact .messangers ul {
	display: inline-block;
	vertical-align: top
}

.mobile-menu .contact .messangers ul li {
	float: left;
	margin: 0 6px
}

.mobile-menu .contact .messangers ul li a {
	width: 35px;
	height: 35px;
	background: #CCC;
	display: block;
	border-radius: 60px;
	text-align: center;
	line-height: 35px;
	color: #FFF;
	font-size: 18px
}

.mobile-menu .contact .messangers ul li.vi a {
	background: #663398
}

.mobile-menu .contact .messangers ul li.tel a {
	background: #2ba2db;
	font-size: 20px
}

.mobile-menu .contact .messangers ul li.what a {
	background: #0c3
}

.mobile-menu .contact .adress {
	position: relative;
	padding-left: 25px;
	font-size: 12px;
	color: #CCC
}

.mobile-menu .contact .adress {
	font-size: 16px
}

.mobile-menu .contact .adress span {
	font-size: 14px
}

.mobile-menu .contact .adress:before {
	content: '\f3c5';
	font-family: 'Font Awesome\ 5 Free';
	font-weight: 900;
	color: #888;
	position: absolute;
	left: 0;
	top: 8px;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%)
}

.mobile-menu .close {
	position: absolute;
	right: 10px;
	top: 10px;
	color: #6d6d6d;
	font-size: 21px
}

.contact-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	position: relative
}

.contact-line .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: inherit;
	    flex-wrap: inherit
}

.contact-line .logo {
	display: inline-block;
	vertical-align: middle;
	margin-right: 52px
}

.contact-line .btn {
	font-size: 14px;
	font-weight: 700;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 16px 26px;
	border-radius: 6px;
	margin-left: auto;
	color: #F24900;
	background: #FFF;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-transform: uppercase;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.contact-line .btn:hover {
	background: #F24900;
	color: #FFF
}

.contact-line .logo a {
	display: block
}

.contact-line .adress {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	width: 41%
}

.contact-line .adress div {
	font-size: 16px;
	font-weight: 500;
	line-height: 20px
}

.contact-line .adress span {
	display: block;
	font-size: 14px;
	font-weight: 400;
	margin: 0 0 5px
}

.contact-line .adress:before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M28 13.558C28 22.8913 16 30.8913 16 30.8913C16 30.8913 4 22.8913 4 13.558C4 10.3754 5.26428 7.32314 7.51472 5.0727C9.76516 2.82227 12.8174 1.55798 16 1.55798C19.1826 1.55798 22.2348 2.82227 24.4853 5.0727C26.7357 7.32314 28 10.3754 28 13.558Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 17.558C18.2091 17.558 20 15.7671 20 13.558C20 11.3488 18.2091 9.55798 16 9.55798C13.7909 9.55798 12 11.3488 12 13.558C12 15.7671 13.7909 17.558 16 17.558Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='32' height='32' fill='white' transform='translate(0 0.224609)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	font-size: 16px;
	font-weight: 900;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 29px;
	height: 32px;
	position: relative;
	top: 13px;
	margin-right: 16px
}

.contact-line .contact-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #FFF
}

.contact-line .phone:before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M22.5042 9.72044C21.5659 8.7822 20.3691 8.14528 19.0667 7.89119C19.0667 7.89119 20.965 9.18948 22 10.2245C23.0351 11.2595 24.3334 13.1579 24.3334 13.1579C24.0793 11.8555 23.4424 10.6587 22.5042 9.72044Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27 5.72449C25.0738 3.80071 22.7724 1.85844 20.0667 1.55786C20.0667 1.55786 23.9145 4.14098 26 6.22449C28.0826 8.30515 30.6667 12.1445 30.6667 12.1445C30.3628 9.43921 28.9262 7.64826 27 5.72449Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M29.3334 26.7845V22.7845C29.3496 22.1306 29.125 21.4936 28.7021 20.9945C28.2793 20.4955 27.6878 20.1692 27.0401 20.0779C25.76 19.909 24.5031 19.5959 23.2934 19.1445C22.8162 18.9651 22.2975 18.9263 21.7989 19.0327C21.3003 19.139 20.8426 19.386 20.4801 19.7445L18.7867 21.4379C15.4487 19.5398 12.6848 16.7759 10.7867 13.4379L12.4801 11.7445C12.8386 11.382 13.0856 10.9243 13.1919 10.4257C13.2983 9.92708 13.2595 9.40843 13.0801 8.93119C12.6287 7.7215 12.3156 6.46462 12.1467 5.18453C12.0562 4.54379 11.7357 3.95784 11.2451 3.5359C10.7545 3.11397 10.1271 2.88483 9.48007 2.89119H5.48007C5.10986 2.89154 4.74378 2.96897 4.40513 3.11856C4.06648 3.26814 3.76269 3.4866 3.51309 3.76002C3.2635 4.03345 3.07357 4.35585 2.95541 4.70669C2.83724 5.05754 2.79342 5.42915 2.82674 5.79786C3.2644 9.91919 4.66671 13.8795 6.92007 17.3579C8.96719 20.5794 11.6985 23.3107 14.9201 25.3579C18.3827 27.6034 22.3239 29.0054 26.4267 29.4512C26.7966 29.4846 27.1693 29.4404 27.5211 29.3215C27.8728 29.2025 28.1959 29.0114 28.4695 28.7603C28.7431 28.5093 28.9613 28.2039 29.1101 27.8637C29.2589 27.5234 29.3349 27.1559 29.3334 26.7845Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='32' height='32' fill='white' transform='translate(0 0.224609)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	font-size: 16px;
	font-weight: 900;
	color: #FFF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 32px;
	height: 30px;
	margin-right: 17px
}

.contact-line .contact-block .phone {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	font-weight: 600;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	line-height: 1.3;
	width: 65%;
	margin-left: auto;
	position: relative
}

.contact-line .contact-block .phone a {
	color: #FFF!important
}

.contact-line .contact-block .email {
	margin: 3px 0 0
}

.contact-line .contact-block .email a {
	color: #666
}

.contact-line .messangers {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	width: 100%;
	margin-top: 10%
}

.contact-line .messangers ul {
	display: inline-block;
	vertical-align: top
}

.contact-line .messangers ul li {
	float: left;
	margin: 0 3px
}

.contact-line .messangers ul li a {
	width: 45px;
	height: 45px;
	background: #CCC;
	display: block;
	border-radius: 60px;
	text-align: center;
	line-height: 45px;
	color: #FFF;
	font-size: 25px
}

.contact-line .messangers ul li.vi a {
	background: #663398
}

.contact-line .messangers ul li.tel a {
	background: #2ba2db;
	font-size: 23px
}

.contact-line .messangers ul li.what a {
	background: #0c3
}

.contact-line .menu-toggle {
	display: none;
	position: absolute;
	right: 145px;
	top: 35px;
	z-index: 33
}

.contact-line .menu-toggle.open {
	right: 142px;
	top: 47px
}

.contact-line .menu-toggle span {
	width: 32px;
	height: 5px;
	background: #f14800;
	border-radius: 10px;
	display: block;
	margin: 0 0 5px
}

.contact-line .menu-toggle span:nth-child(3) {
	margin: 0
}

.contact-line .menu-toggle.open span:first-child {
	display: none
}

.contact-line .menu-toggle.open span:nth-child(2) {
	-webkit-transform: rotate(45deg) translateY(7px);
	    -ms-transform: rotate(45deg) translateY(7px);
	        transform: rotate(45deg) translateY(7px)
}

.contact-line .menu-toggle.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg) translateY(-7px);
	    -ms-transform: rotate(-45deg) translateY(-7px);
	        transform: rotate(-45deg) translateY(-7px)
}

#leave-request .offer__inputs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-top: 32px
}

#leave-request .offer__field {
	margin-bottom: 16px
}

#leave-request .offer__field input {
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .02em;
	width: 328px;
	height: 48px;
	background: #FFF;
	color: rgba(13,13,13,.6);
	border: 1px solid rgba(13,13,13,.2);
	border-radius: 6px;
	padding: 18px 14px
}

#leave-request .offer__inputs .offer__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-weight: 700;
	font-size: 14px;
	width: 100%;
	color: #FFF;
	padding: 16px 24px;
	background: -o-linear-gradient(top,#F24900 0%,#E64500 100%);
	background: -webkit-gradient(linear,left top, left bottom,from(#F24900),to(#E64500));
	background: linear-gradient(180deg,#F24900 0%,#E64500 100%);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.24);
	        box-shadow: inset 0 1px 0 rgba(255,255,255,.24);
	border: none;
	border-radius: 6px;
	text-transform: uppercase;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	cursor: pointer
}

#leave-request .offer__inputs .offer__checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-weight: 500;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: .02em;
	margin-top: 24px;
	text-align: right;
	color: rgba(13,13,13,.6);
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end
}

#leave-request .offer__inputs .offer__checkbox a {
	color: rgba(13,13,13,.6);
	text-decoration: underline
}

#leave-request h3 {
	text-align: center
}

#leave-request .mail_result {
	background: rgba(0,128,0,.16862745098039217);
	border-radius: 6px;
	color: green;
	padding: 10px;
	text-align: center
}

.offer__field {
	position: relative
}

.offer__field.offer__name:before {
	position: absolute;
	display: block;
	content: "";
	width: 21px;
	height: 22px;
	left: 12px;
	right: 0;
	top: 12px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 21V19C20 17.9391 19.5786 16.9217 18.8284 16.1716C18.0783 15.4214 17.0609 15 16 15H8C6.93913 15 5.92172 15.4214 5.17157 16.1716C4.42143 16.9217 4 17.9391 4 19V21' stroke='%23F24900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z' stroke='%23F24900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

.offer__field.offer__telephone:before {
	position: absolute;
	display: block;
	content: "";
	width: 22px;
	height: 22px;
	left: 12px;
	right: 0;
	top: 12px;
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 15.9201V18.9201C21.0011 19.1986 20.9441 19.4743 20.8325 19.7294C20.7209 19.9846 20.5573 20.2137 20.3521 20.402C20.1468 20.5902 19.9045 20.7336 19.6407 20.8228C19.3769 20.912 19.0973 20.9452 18.82 20.9201C15.7428 20.5857 12.787 19.5342 10.19 17.8501C7.77378 16.3148 5.72528 14.2663 4.18994 11.8501C2.49991 9.2413 1.44818 6.27109 1.11993 3.1801C1.09494 2.90356 1.12781 2.62486 1.21643 2.36172C1.30506 2.09859 1.4475 1.85679 1.6347 1.65172C1.8219 1.44665 2.04974 1.28281 2.30373 1.17062C2.55771 1.05843 2.83228 1.00036 3.10994 1.0001H6.10994C6.59525 0.995321 7.06574 1.16718 7.43371 1.48363C7.80168 1.80008 8.04203 2.23954 8.10995 2.7201C8.23657 3.68016 8.4714 4.62282 8.80995 5.5301C8.94449 5.88802 8.97361 6.27701 8.89386 6.65098C8.8141 7.02494 8.62881 7.36821 8.35995 7.6401L7.08995 8.9101C8.5135 11.4136 10.5864 13.4865 13.09 14.9101L14.36 13.6401C14.6319 13.3712 14.9751 13.1859 15.3491 13.1062C15.723 13.0264 16.112 13.0556 16.47 13.1901C17.3772 13.5286 18.3199 13.7635 19.28 13.8901C19.7657 13.9586 20.2094 14.2033 20.5265 14.5776C20.8436 14.9519 21.0121 15.4297 21 15.9201Z' stroke='%23F24900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

.offer__content .note .mail_result {
	background: #4CAF50;
	color: #FFF;
	width: 62%;
	padding: 10px;
	border-radius: 5px;
	margin-top: 10px;
	margin-bottom: -39px;
	text-align: center
}

.offer__bottom__content .note .mail_result {
	background: #4CAF50;
	color: #FFF;
	width: 100%;
	padding: 10px;
	border-radius: 5px;
	margin-top: 10px;
	margin-bottom: -39px;
	text-align: center
}

.page-content {
	padding: 144px 0
}

.page-content h1 {
	font-style: italic;
	font-weight: 700;
	font-size: 61px;
	line-height: 100%;
	color: #0D0D0D;
	padding-bottom: 72px
}

.page-content h2 {
	font-style: italic;
	font-weight: 700;
	font-size: 24px;
	line-height: 100%;
	color: #0D0D0D;
	text-align: left;
	padding-top: 56px;
	padding-bottom: 32px
}

.page-content p,.page-content li {
	font-size: 18px;
	line-height: 28px;
	color: #0D0D0D
}

.page-content .text {
	max-width: 728px
}

.page-content .img {
	padding-left: 40px
}

.tp-delete-kat-b1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.tp-delete-kat-b2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.tp-delete-kat-b2 .img {
	position: absolute;
	right: 0;
	top: -75%
}

.articles-image {
	text-align: center;
	padding: 72px 0
}

.articles-image img {
	height: 545px;
	border-radius: 10px
}

.articles-image .desc {
	font-size: 14px;
	padding-top: 20px
}

footer .copyright {
	text-align: center;
	color: #555
}

footer .copyright p {
	margin: 0 0 5px
}

footer .copyright a {
	color: #555;
	border-bottom: 1px dashed #555;
	-webkit-transition: .3s color,border-color;
	-o-transition: .3s color,border-color;
	transition: .3s color,border-color
}

.cbu_container_center__header,.cbu-btn-img-circle,.custom-btn-send,.cbu-btn-circle-fill,.cbu-btn-circle,.cbu-btn-img-circle {
	background-color: rgb(235,71,0)!important
}

.cbu-btn-circle {
	border-color: rgb(235,71,0)!important
}

.cbu_container_bottom {
	display: none!important
}

.top-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #0D0D0D
}

.top-nav-ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.top-nav .top-nav-link {
	float: left;
	padding: 11px 0;
	font-size: 14px
}

.top-nav ul>li:nth-child(2) a,.top-nav ul>li:nth-child(3) a {
	padding-right: 10px
}

.top-nav .top-nav-link {
	padding-left: 28px;
	padding-right: 28px
}

.top-nav .top-nav-link {
	color: #FFF
}

.top-nav .top-nav-link:hover {
	background: #272727
}

.top-nav .top-nav-link {
	color: #FFF
}

.car-brands h2 {
	padding-top: 141px;
	padding-bottom: 65px
}

.car-brands ul {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 17px 1fr 17px 1fr 17px 1fr 17px 1fr;
	grid-template-columns: repeat(5,1fr);
	grid-gap: 16px 17px;
	padding-bottom: 64px
}

.car-brands ul>li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background: #FFF;
	border: 1px solid rgba(13,13,13,.1);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-radius: 6px;
	float: left;
	width: 223px;
	height: 223px;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.car-brands ul>li:hover {
	background: #f1f1f1
}

.car-brands ul>li:hover a span {
	color: #F24900
}

.car-brands ul>li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.car-brands ul>li a span {
	font-weight: 700;
	font-style: italic;
	font-size: 14px;
	line-height: 17px;
	color: #0D0D0D;
	margin-top: 16px
}

.promotion {
	padding-bottom: 144px
}

.promotion ul li {
	float: left;
	width: 580px;
	margin-bottom: 40px
}

.promotion ul li:nth-child(2n) {
	margin-left: 24px
}

.promotion .cover {
	position: relative;
	max-width: 580px;
	max-height: 204px
}

.promotion .cover img {
	max-height: 204px;
	display: block;
	margin: 0 auto
}

.promotion .cover:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background: -o-linear-gradient(top,rgba(20,21,27,.5) 0%,rgba(20,21,27,.9) 100%);
	background: -webkit-gradient(linear,left top, left bottom,from(rgba(20,21,27,.5)),to(rgba(20,21,27,.9)));
	background: linear-gradient(180deg,rgba(20,21,27,.5) 0%,rgba(20,21,27,.9) 100%);
	border-radius: 6px;
	z-index: 1
}

.promotion .cover h2 {
	position: absolute;
	font-size: 24px;
	line-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	color: #FFF;
	bottom: 24px;
	left: 24px;
	z-index: 2
}

.promotion h2:first-child {
	padding-bottom: 88px
}

.promotion .desc {
	font-size: 14px;
	line-height: 28px;
	color: #0D0D0D;
	margin-top: 24px
}

.col-6 {
	-ms-flex: 0 0 25%;
	-webkit-box-flex: 0;
	        flex: 0 0 25%;
	max-width: 25%
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.btn.simple.fill.collapsed {
	background-color: #d22a2e
}

.btn.simple {
	background-color: #F24900;
	color: #FFF;
	font-family: var(--main-font);
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	padding: 11px 20px 8px 20px;
	border-radius: 3px;
	cursor: pointer
}

.btn.simple:hover {
	background-color: #ff6e2f;
	color: #FFF;
	-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	-o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

.btn {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	-o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

#local {
	width: 100%;
	height: 48px;
	border: 1px solid rgba(13,13,13,.2);
	border-radius: 6px;
	-webkit-box-shadow: none;
	        box-shadow: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 16px;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #0d0d0d
}

.form-main .form-box {
	width: 328px
}

.btn.order {
	font-weight: 700;
	font-size: 14px;
	line-height: 22px;
	width: 260px;
	height: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center
}

.price-block {
	padding-top: 64px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-align: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center
}

.table {
	width: 100%;
	margin-bottom: 1rem;
	background-color: transparent
}

table {
	border-collapse: collapse
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	-o-transition: height .35s ease;
	transition: height .35s ease
}

.table td,.table th {
	padding: .75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6
}

.table .row {
	margin: 0
}

.info-block .row h3,.info-block .row .h3 {
	font-size: 16px;
	position: relative;
	margin-top: 3rem;
	pointer-events: none;
	cursor: default;
	text-decoration: none;
	display: block;
	color: #000
}

.collapse {
	overflow: hidden;
	height: 0;
	-webkit-transition: height 200ms;
	-o-transition: height 200ms;
	transition: height 200ms
}

.checkbox.field input:checked~.checkmark:after {
	display: block
}

.checkbox.field .checkmark:after {
	left: 9px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid #fff;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.checkbox.field .checkmark:after {
	content: "";
	position: absolute;
	display: none;
	-webkit-box-sizing: content-box;
	        box-sizing: content-box
}

.checkbox.field input:checked~.checkmark {
	background-color: #F24900
}

.checkbox.field {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.checkbox.field:hover input~.checkmark {
	background-color: #ccc
}

.checkbox.field .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee
}

.checkbox.field input {
	position: absolute;
	opacity: 0;
	cursor: pointer
}

.mt-2,.my-2 {
	margin-top: 1.5rem!important
}

.mt-3,.my-3 {
	margin-top: 1.5rem!important
}

.flex-c {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center
}

/* [itemprop="description"] {
    float: left;
    margin-bottom: 3rem;
    width: 100%
}

[itemprop="description"] li {
    float: left;
    width: 50%
}

[itemprop="description"] li .seo-brand {
    text-transform: capitalize
} */
.container.clearfix{
    padding-top: 90px;
    padding-bottom: 90px;
}
.container.clearfix ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.container.clearfix ul li{
    width: 24.9%;
    text-align: center;
    padding: 0px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 14px;
    font-weight: 500;
    
    
}
.container.clearfix ul li .seo-brand-text{
    display: inline-block;
}

.container.clearfix ul li .seo-brand{
    color: #F24900;
    display: inline-block;
}

.container.clearfix ul li img, .container.clearfix ul li svg{
    width: 52px;
    height: 52px;
    margin-bottom: 10px;
}


.info-block {
	margin-top: 4rem;
	margin-bottom: 4rem
}

.alert {
	border: none
}

.alert-warning {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba
}

.alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem
}

.reviews-services {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 25%;
	justify-items: center
}

.mobile {
	display: none
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
	float: left
}

.col-xs-12 {
	width: 100%
}

.col-xs-11 {
	width: 91.66666667%
}

.col-xs-10 {
	width: 83.33333333%
}

.col-xs-9 {
	width: 75%
}

.col-xs-8 {
	width: 66.66666667%
}

.col-xs-7 {
	width: 58.33333333%
}

.col-xs-6 {
	width: 50%
}

.col-xs-5 {
	width: 41.66666667%
}

.col-xs-4 {
	width: 33.33333333%
}

.col-xs-3 {
	width: 25%
}

.col-xs-2 {
	width: 16.66666667%
}

.col-xs-1 {
	width: 8.33333333%
}

.info-block {
	margin-top: 4rem;
	margin-bottom: 4rem
}

.info-block .title {
	font-size: 1.25rem;
	text-transform: uppercase;
	font-weight: 300
}

.col-md-4 {
	-ms-flex: 0 0 33.333333%;
	-webkit-box-flex: 0;
	        flex: 0 0 33.333333%;
	max-width: 33.333333%
}

.info-block .step span {
	font-size: 3rem;
	float: left;
	margin-right: 15px;
	font-weight: 700
}

.row {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

.col-md-3 {
	-ms-flex: 0 0 25%;
	-webkit-box-flex: 0;
	        flex: 0 0 25%;
	max-width: 25%
}

.col-md-6 {
	-ms-flex: 0 0 50%;
	-webkit-box-flex: 0;
	        flex: 0 0 50%;
	max-width: 50%
}

.info-block .row h3,.info-block .row .h3 {
	font-size: 16px;
	position: relative;
	margin-top: 3rem;
	margin-bottom: 10px;
	pointer-events: none;
	cursor: default;
	text-decoration: none;
	display: block;
	font-weight: 600;
	color: #000
}

.spoiler-sm .collapse:not(.show) {
	display: inherit
}

.info-block .row h3::before,.info-block .row .h3::before {
	position: absolute;
	display: block;
	content: ' ';
	top: -1.5rem;
	border-top: 3px solid #F24900;
	width: 60px
}

.spoiler-sm .h3 .icon {
	display: none
}

.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after {
	content: " ";
	display: table
}

.clearfix:after,.container:after,.container-fluid:after,.row:after {
	clear: both
}

.grecaptcha-badge {
	display: none
}



.phone {
	font-size: 16px
}

.menu-city {
	cursor: pointer
}

.menu-city img {
	margin-right: 4px;
	width: 15px;
	max-height: 31px
}

.menu-city-box {
	background: #FFF;
	border-radius: 5px
}

.menu-city {
	width: 140px;
	height: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	list-style: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0 17px 0 0;
	position: relative
}

.menu-city:before {
	position: absolute;
	content: '';
	right: 15px;
	width: 8px;
	height: 4px;
	background: url(../img/svg/icons/arrow.svg) no-repeat center;
	background-size: cover
}

.menu-city li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	width: 100%;
	font-size: 14px;
	line-height: 17px
}

.menu-city-box {
	border-radius: 6px;
	width: 100%;
	height: 50px;
	list-style: none;
	margin: 0;
	padding: 0;
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 100%;
	left: 0;
	padding: 0 17px;
	background-color: #131416;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.menu-city-box-active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column
}

.menu-city-box a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #FFF
}

.container.page-item {
	max-width: 728px;
	padding-bottom: 121px
}

.page-item h1 {
	padding-top: 144px;
	padding-bottom: 64px
}

.page-item p {
	font-size: 18px;
	line-height: 28px
}

.page-item a {
	color: #0D0D0D;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.page-item a:hover {
	color: #F24900
}

.contacts-icons img {
	max-width: 40px;
	margin-right: 16px
}

.contacts-icons li>a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center
}

.contacts-icons li {
	margin-bottom: 32px
}

.get-review li {
	float: left;
	width: 33%
}

.smile-icon {
	text-align: center
}

#page-carousel {
	background: #0d0d0d
}

#page-carousel h2 {
	font-size: 40px;
	color: #FFF
}

.another-var {
	text-align: center;
	margin-top: 5%
}

.another-var .messangers-pc {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center
}

.breadcrumbs {
	padding: 24px 0 32px 0
}

.breadcrumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.breadcrumb li a {
	font-size: 12px;
	line-height: 16px;
	letter-spacing: .02em;
	color: #182C52;
	opacity: .8
}

.breadcrumb li .fa:not(.fa-home) {
	margin: 0 16px
}

.appointment-btn {
	width: 40%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end
}

.filter-main__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 50px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-bottom: 155px
}

.filter-main__pic {
	width: 508px
}

.filter-main__info {
	padding-top: 80px;
	min-width: 470px;
	padding-left: 85px
}

.filter-main__title {
	font-size: 36px;
	margin: 0;
	line-height: 40px
}

.filter-main__desc {
	font-size: 15px;
	padding: 20px 0 30px;
	line-height: 25px
}

.filter-main__boxes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.filter-main__box {
	margin-right: 15px;
	padding: 25px 0;
	width: 168px;
	height: 129px;
	background-color: #E9EEF5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	text-align: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center
}

.filter-main__number {
	font-size: 48px;
	font-weight: 700;
	margin-bottom: 15px
}

.filter-main__val {
	font-weight: 700;
	font-size: 14px;
	line-height: 16px
}

.filter-main__price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 35px
}

.filter-main__price-left {
	margin-right: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column
}

.filter-main__price-line1 {
	font-size: 14px;
	font-weight: 700
}

.filter-main__price-line2 {
	font-size: 30px;
	color: #F24900
}

.filter-when {
	background-image: url(../img/services/when-bg.png);
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 30px;
	position: relative
}

.filter-when__content {
	position: relative
}

.filter-when__ellips {
	position: absolute;
	left: -215px;
	top: -304px
}

div.filter-when__subtitle {
	font-weight: 700
}

.filter-when__text {
	max-width: 700px;
	font-size: 14px;
	margin: 35px auto;
	line-height: 25px
}

.filter-when__box {
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 30px 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto 95px;
	-webkit-box-shadow: 0 13px 14px -8px rgba(0,0,0,.2);
	box-shadow: 0 13px 14px -8px rgba(0,0,0,.2)
}

.filter-when__item {
	padding: 15px 47px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 320px
}

.filter-when__item:not(:last-child) {
	border-right: 1px solid #DCDCDD
}

.filter-when__number {
	font-weight: 700;
	font-size: 48px;
	color: #F24900;
	margin-bottom: 20px
}

.filter-when__val {
	font-size: 15px;
	line-height: 18px
}

.filter-cons {
	background-image: url(../images/cons-bg.png);
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: relative;
	padding: 70px 0 100px
}

.filter-cons__title {
	font-size: 36px;
	font-weight: 700;
	margin-bottom: 15px
}

.filter-cons__subtitle {
	font-size: 16px;
	margin-bottom: 55px
}

.filter-cons__text {
	font-size: 18px
}

.filter-cons__info {
	padding-left: 30px;
	color: #fff
}

.filter-cons form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	padding: 0;
	padding-right: 105px
}

.filter-cons .rsform__hidden-input {
	display: none
}

.filter-cons .input::before,.filter-cons .input::after {
	display: none
}

.filter-cons .input {
	height: auto;
	width: auto;
	display: block;
	background: none;
	border: none
}

.filter-cons .input_wide {
	max-width: 304px
}

.filter-cons .form-control {
	background-color: transparent;
	border: 2px solid #fff;
	margin-bottom: 20px;
	width: 304px;
	height: 42px;
	border-radius: 0;
	color: #fff
}

.filter-cons__right .button {
	width: 304px;
	max-width: 304px;
	margin-top: 20px
}

.filter-cons__right .button:hover {
	border: #DE5545 1px solid
}

.filter-why {
	background-image: url(../img/services/when-bg.png);
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 30px;
	position: relative
}

.filter-why__advantages {
	padding-top: 160px;
	padding-bottom: 230px
}

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

.filter-why__advantages__holder>div:first-child {
	margin-left: 0
}

.filter-why__advantages__holder>div:first-child:before {
	display: none
}

.filter-why__advantages__holder>div {
	margin-left: 146px;
	position: relative;
	text-align: center;
	border: #F24900 1px dashed;
	border-radius: 50%
}

.filter-why__advantages__self:after {
	content: '';
	display: block;
	position: absolute;
	width: 362px;
	height: 362px;
	top: calc(50% - 191px);
	left: calc(50% - 181px);
	background: url(../images/helm1.png) no-repeat center center
}

.filter-why__advantages__holder>div:before {
	content: '';
	display: block;
	position: absolute;
	width: 146px;
	right: 100%;
	top: 0;
	bottom: 50%;
	background: url(../images/connector.png) no-repeat center bottom
}

.filter-why__advantages__holder>div span:first-child {
	display: block;
	position: absolute;
	bottom: calc(100% + 10px);
	left: calc(50% - 85px);
	width: 170px;
	text-align: center
}

.filter-why__advantages__holder>div .h3-style_text {
	color: #000
}

.filter-why__advantages__holder>div span:last-child {
	display: block;
	position: absolute;
	top: calc(100% + 10px);
	left: calc(50% - 111px);
	width: 222px;
	text-align: center;
	line-height: 18px
}

.filter-info {
	padding-top: 90px
}

.filter-info__title {
	font-size: 36px;
	font-weight: 700;
	color: #EB5F14;
	margin-bottom: 50px
}

.filter-info__text {
	margin-bottom: 40px
}

.filter-info__block {
	margin-bottom: 70px
}

.container.info-block{
    margin-bottom: 90px;
}

.info-block .color{
    color: #F24900;
}

.car-brands-select{
    margin-bottom: 120px;
}

.stage-grid-wrapper{
    margin-bottom: 60px;
}
.offer-div { width: 23%; }




@media screen and (min-width: 576px) {
	.mobile {
					display:-webkit-box;
					display:-ms-flexbox;
					display:flex
	}
}

@media (min-width: 768px) {
	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
					float:left
	}

	.col-sm-12 {
					width: 100%
	}

	.col-sm-11 {
					width: 91.66666667%
	}

	.col-sm-10 {
					width: 83.33333333%
	}

	.col-sm-9 {
					width: 75%
	}

	.col-sm-8 {
					width: 66.66666667%
	}

	.col-sm-7 {
					width: 58.33333333%
	}

	.col-sm-6 {
					width: 50%
	}

	.col-sm-5 {
					width: 41.66666667%
	}

	.col-sm-4 {
					width: 33.33333333%
	}

	.col-sm-3 {
					width: 25%
	}

	.col-sm-2 {
					width: 16.66666667%
	}

	.col-sm-1 {
					width: 8.33333333%
	}
}

@media (min-width: 992px) {
	.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
					float:left
	}

	.col-md-12 {
					width: 100%
	}

	.col-md-11 {
					width: 91.66666667%
	}

	.col-md-10 {
					width: 83.33333333%
	}

	.col-md-9 {
					width: 75%
	}

	.col-md-8 {
					width: 66.66666667%
	}

	.col-md-7 {
					width: 58.33333333%
	}

	.col-md-6 {
					width: 50%
	}

	.col-md-5 {
					width: 41.66666667%
	}

	.col-md-4 {
					width: 33.33333333%
	}

	.col-md-3 {
					width: 25%
	}

	.col-md-2 {
					width: 16.66666667%
	}

	.col-md-1 {
					width: 8.33333333%
	}
}

@media (min-width: 1200px) {
	.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
					float:left
	}

	.col-lg-12 {
					width: 100%
	}

	.col-lg-11 {
					width: 91.66666667%
	}

	.col-lg-10 {
					width: 83.33333333%
	}

	.col-lg-9 {
					width: 75%
	}

	.col-lg-8 {
					width: 66.66666667%
	}

	.col-lg-7 {
					width: 58.33333333%
	}

	.col-lg-6 {
					width: 50%
	}

	.col-lg-5 {
					width: 41.66666667%
	}

	.col-lg-4 {
					width: 33.33333333%
	}

	.col-lg-3 {
					width: 25%
	}

	.col-lg-2 {
					width: 16.66666667%
	}

	.col-lg-1 {
					width: 8.33333333%
	}
}

@media screen and (max-width: 1199px) {
	.block {
					max-width:960px
	}

	.block-why .block-text {
					max-width: 460px
	}

	.block-main__text .block-text {
					max-width: 300px
	}

	.block-stages .btn {
					margin-right: 0;
					margin-left: 28px
	}

	.text-title {
					font-size: 22px;
					line-height: 24px
	}

	.text-descr {
					font-size: 14px;
					line-height: 22px
	}

	.form input {
					max-width: 230px
	}

	.form-main .btn {
					margin: 32px auto 30px
	}

	.why-points {
					max-width: 450px
	}

	.why-points__li {
					font-size: 18px;
					line-height: 22px
	}

	.why-img {
					max-width: 420px;
					height: auto
	}

	.why-cards {
					max-width: 186px
	}

	.why-cards__text {
					font-size: 14px;
					line-height: 18px
	}

	.service-card {
					max-width: 230px;
					height: auto;
					min-height: 236px
	}

	.service-card__text {
					padding: 16px 16px 16px 16px
	}

	.work-slider {
					max-width: none
	}

	.work-slider__img,.work-slider .feedback-slider__img {
					width: 297px!important;
					height: auto!important
	}

	.work-slider .slider-arrow {
					top: auto;
					bottom: -95px
	}

	.feedback-slider .slider-arrow {
					top: auto;
					bottom: -195px
	}

	.slider-arrow-left {
					left: 37%
	}

	.slider-arrow-right {
					right: 37%
	}

	.stages-card {
					max-width: 300px
	}

	.stages-card__descr {
					font-size: 14px;
					line-height: 18px
	}

	.filter-main__pic {
					width: 365px
	}

	.filter-why__advantages__holder>div:nth-child(2) {
					margin-left: 0
	}

	.filter-why__advantages__holder>div:nth-child(2):before {
					display: none
	}

	
	.mySwiper2 {
		width: 670px
}

.mySwiper2 .slider-img {
		width: 100%
}

.videoBlock-box {
		max-width: 460px;
		width: 100%;
		height: 400px
}

	.moduleImg {
			width: 360px;
			height: 360px
	}
}

@media screen and (max-width: 991px) {
	.header {
					margin:0;
					padding: 10px 0 10px 0;
					top: 0
	}

	.header-logo {
					width: 140px;
					height: 54px;
					display: block!important
	}

	.header-logo .sprite-logo {
					width: 100%;
					height: 100%!important
	}

	.form-main .btn-cat {
					margin: 0 auto 0
	}

	.header-nav {
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					-ms-flex-direction: column;
					flex-direction: column;
					-webkit-box-align: center;
					-ms-flex-align: center;
					align-items: center;
					height: auto;
					-webkit-box-pack: start;
					-ms-flex-pack: start;
					justify-content: flex-start
	}

	.header-nav__li {
					padding: 0;
					margin-top: 20px;
					width: 100%;
					text-align: center
	}

	.header-nav__li a {
					display: block;
					padding: 12px
	}

	.header-nav .link-bfr {
					padding: 16px;
					position: relative;
					-webkit-transition: all 0.5s ease;
					-o-transition: all 0.5s ease;
					transition: all 0.5s ease
	}

	.header-nav .link-bfr:before {
					position: absolute;
					content: '';
					-webkit-transition: all 0.5s ease;
					-o-transition: all 0.5s ease;
					transition: all 0.5s ease;
					width: 12px;
					height: 12px;
					-webkit-clip-path: polygon(0 0,100% 0,50% 50%);
					clip-path: polygon(0 0,100% 0,50% 50%);
					background-color: #0D0D0D;
					right: -16px;
					top: 22px
	}

	.header-contacts__adress { font-size: 14px; }

	.header-contacts__phone {
					font-size: 14px;
					line-height: 16px
	}

	.header .sprite-contacts {
					width: 24px;
					height: 24px
	}

	.drop-menu {
					position: relative;
					display: none
	}

	.drop-menu-active {
					border: none;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					-ms-flex-direction: column;
					flex-direction: column;
					top: 0;
					border-radius: 0;
					background: transparent
	}

	.drop-menu-active__li a {
					color: #F24900
	}

	.drop-menu-active__li a:hover {
					color: #0D0D0D
	}

	.drop-menu__li {
					width: 100%;
					border: none;
					padding: 0;
					min-height: auto
	}

	.drop-menu__li .link-img {
					display: none
	}

	.block {
					max-width: 720px
	}

	.block-header {
					max-width: none!important;
					padding: 0 15px;
	}

	.section-why {
		padding: 0;
	}

	.block-newsCards {
		max-width: 720px!important
}

#advantages_cat {
		margin-bottom: 50px
}

.section-title__mb32 {
		width: 100%
}

.mrg-bottom {
		margin-bottom: 50px
}

.swiper-block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		height: auto
}

.slider {
		padding: 45px 0 40px
}

.slider .mySwiper .swiper-slide-thumb-active::before {
		width: 100%;
		height: 6px;
		top: auto;
		bottom: 0
}

.slider .mySwiper .swiper-slide-thumb-active::after {
		right: 50%!important;
		top: auto!important;
		bottom: 0;
		width: 10px;
		height: 10px;
		-webkit-transform: rotate(45deg) translate(50%,-50%);
		-ms-transform: rotate(45deg) translate(50%,-50%);
		    transform: rotate(45deg) translate(50%,-50%)
}

.mySwiper2 {
		width: 100%;
		height: auto
}

.mySwiper {
		width: 100%;
		height: 100px;
		margin-bottom: 25px!important
}

.newsCards .card {
		width: 345px
}

.newsCards .card-img {
		height: 200px
}

.newsCards .card-title {
		font-size: 16px
}

.newsCards .card-title span {
		max-width: 245px
}

.newsCards .card-title span::before {
		left: 269px
}

.benefits-icon {
		width: 48px;
		height: 48px
}

.benefits-text {
		font-size: 18px;
		line-height: 125%
}

.videoBlock-box {
		max-width: 400px;
		width: 100%;
		height: 400px
}

.moduleImg {
		width: 240px;
		height: 240px
}

.moduleBox {
		width: 420px
}

	.tabPanel,.table-two,.textBlock {     padding: 50px 0px 50px; }

	.block-nav {
					-webkit-transition: all 0.7s ease;
					-o-transition: all 0.7s ease;
					transition: all 0.7s ease;
					overflow: hidden;
					opacity: 0;
					height: 0;
					margin: 0;
					z-index: -1;
					background: #fff
	}

	.block-nav-active {
					padding-top: 40px;
					height: calc(100vh - 102px);
					opacity: 1
	}

	.block-main__bg {
					width: 50%;
					bottom: auto;
					top: 0;
					right: -38px
	}

	.block-main__text {
					-ms-flex-wrap: wrap;
					flex-wrap: wrap
	}

	.block-main__text .block-text {
					margin-bottom: 32px
	}

	.block-main__text .block-text:last-child {
					margin-bottom: 0
	}

	.block-why .block-text {
					max-width: 340px
	}

	.block-service {
					-ms-flex-pack: distribute;
					justify-content: space-around
	}

	.section-main {
					margin-top: 56px
	}

	.section-subtitle {
					font-size: 32px;
					line-height: 40px
	}

	.section-title {
					font-size: 48px
	}

	.section-descr {
					font-size: 20px;
					line-height: 24px
	}

	.section-descr br {
					display: none
	}

	.section-why-three .why-cards {
					max-width: 280px;
					margin-bottom: 32px
	}

	.section-why-three .why-cards:last-child {
					margin-bottom: 0
	}

	.section-why-three .block-why {
					-ms-flex-pack: distribute;
					justify-content: space-around
	}

	.section-service {
					padding-bottom: 80px
	}

	.form {
					max-width: 560px
	}

	.form input {
					max-width: 270px;
					margin-bottom: 16px
	}

	.form-main .btn {
					margin: 16px auto 30px
	}

	.policy {
					margin-top: 12px;
					text-align: center;
	}

	.btn-header {
					display: none
	}

	.burger-menu {
					display: block
	}

	.why-points {
					max-width: 410px
	}

	.why-points__li {
					font-size: 16px;
					line-height: 20px
	}

	.why-img {
					max-width: 300px;
					height: 212px
	}

	.why-warning__text {
					font-size: 21px;
					line-height: 25px
	}

	.service-card {
					max-width: 279px;
					margin-bottom: 32px
	}

	.work-slider {
					max-width: none
	}

	.work-slider__img,.work-slider .feedback-slider__img {
					width: 320px!important;
					height: auto!important;
					margin: 0 20px
	}

	.slider-arrow-left {
					left: 34%
	}

	.slider-arrow-right {
					right: 34%
	}

	.filter-when__ellips {
					display: none
	}

	.filter-main__pic {
					display: none
	}

	.filter-main__info {
					padding: 0;
					min-width: auto
	}

	.filter-when__box {
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column
	}

	.filter-when__item {
					width: 280px;
					padding: 15px 17px
	}

	.filter-when__item:not(:last-child) {
					border-right: none
	}

	.filter-cons__content {
					text-align: center
	}

	.filter-cons__info {
					padding-left: 15px
	}

	.filter-cons__form {
					padding-right: 0;
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					padding-top: 40px
	}

	.filter-cons__title {
					line-height: 1em
	}

	.filter-info__title {
					line-height: 1em
	}

	.contact-line .contact-block .gorod {
					margin-left: 0%
	}
}

@media screen and (max-width: 767px) {
	.block {
					max-width:540px
	}

	.block-main__bg {
					width: 86%
	}

	.block-main__text .block-text {
					max-width: none
	}

	.block-why .block-text {
					max-width: none;
					margin-bottom: 32px
	}

	.block-why .block-text:last-child {
					margin-bottom: 0
	}

	.block-stages .btn {
					margin: 0 auto 64px;
					width: 271px
	}

	.block-stages .mr40 {
					margin-right: 40px
	}

	.section-why-three .why-cards {
					max-width: 250px;
					margin-bottom: 32px
	}

	.get-review li {
					width: 100%
	}

	.section-why-three .why-cards:last-child {
					margin-bottom: 0
	}

	.section-why-three .block-why {
					-ms-flex-pack: distribute;
					justify-content: space-around
	}

	.why-points {
					max-width: none
	}

	.why-img {
					display: none
	}

	.block-videoBlock {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
}

.block-newsCards {
		max-width: 540px!important
}

.mySwiper2 .slider-img {
		height: unset
}

.benefits-icon {
		width: 32px;
		height: 32px
}

.benefits-text {
		font-size: 16px;
		line-height: 125%
}

.newsCards .card {
		width: 260px
}

.newsCards .card-img {
		height: 128px
}

.newsCards .card-title {
		font-size: 10px;
		line-height: 140%;
		padding: 7px 15px 7px 12px
}

.newsCards .card-title span {
		max-width: 184px
}

.newsCards .card-title span::before {
		left: 215px;
		width: 17px;
		height: 12px
}

.videoBlock-box {
		max-width: none;
		width: 400px;
		height: 400px;
		margin-bottom: 30px
}

.videoBlock-box:last-child {
		margin-bottom: 0
}

.moduleImg {
		display: none
}

.moduleBox {
		width: 100%
}

	.why-warning__text {
					font-size: 15px;
					line-height: 18px
	}

	.sprite-warning {
					width: 48px;
					height: 48px
	}

	.form {
					max-width: none
	}

	.form input {
					max-width: 265px;
					margin-bottom: 16px
	}

	.form-main .btn {
					margin: 16px auto 30px
	}

	.stages-card {
					max-width: 250px
	}

	.service-card {
					max-width: 250px;
					min-height: 250px;
					margin-bottom: 32px
	}

	.work-slider {
					max-width: none
	}

	.work-slider__img,.work-slider .feedback-slider__img {
					width: 250px!important;
					height: auto!important;
					margin: 0 10px
	}

	.slider-arrow-left {
					left: 29%
	}

	.slider-arrow-right {
					right: 29%
	}

	.filter-main__content {
					padding-bottom: 40px
	}

	.filter-main__title {
					text-align: center
	}

	.filter-main__desc {
					text-align: center
	}

	.filter-main__boxes {
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center
	}

	.filter-main__box {
					margin-bottom: 20px
	}

	.filter-main__price {
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center
	}

	.filter-main__price-left {
					margin-right: 0;
					margin-bottom: 20px
	}

	.filter-why__advantages {
					padding-top: 40px;
					padding-bottom: 56px
	}

	.filter-why__advantages__holder {
					display: block
	}

	.filter-why__advantages__holder>div {
					margin-left: 0;
					margin-right: 0;
					text-align: center;
					margin-bottom: 40px;
					width: auto;
					border: none
	}

	.filter-why__advantages__holder>div span:first-child {
					display: none;
					right: auto;
					left: calc(50% - 115px);
					width: 230px;
					text-align: center
	}

	.filter-why__advantages__holder>div span:last-child {
					position: relative;
					right: auto;
					left: calc(50% - 115px);
					top: calc(100% - 20px);
					width: 230px;
					text-align: center
	}

	.filter-why__advantages__holder>div:before {
					display: none
	}

	h2 {
					font-size: 30px!important
	}

	.container {
					max-width: 1184px;
					padding: 0 16px;
	}

	.pagecontent {
					padding: 30px 10px!important
	}

	.contact-line .menu-toggle {
					display: block;
					right: 15px
	}

	.contact-line .row,.contact-block {
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column
	}

	.contact-line .adress {
					-webkit-box-pack: start!important;
					    -ms-flex-pack: start!important;
					        justify-content: start!important;
					width: 100%!important;
					margin-top: 25px!important
	}

	.contact-line .contact-block .phone {
					width: 100%!important;
					margin-top: 15px!important;
					margin-bottom: 18px!important;
					-webkit-box-pack: start!important;
					    -ms-flex-pack: start!important;
					        justify-content: start!important
	}

	.contact-line .contact-block {
					display: block!important
	}

	.contact-line .btn {
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center
	}

	.contact-line .contact-block .gorod {
					margin-right: 0%
	}

	.offer {
					padding-top: 0
	}

	.offer-title h1 {
					font-size: 30px;
					line-height: 40px
	}

	.pagecontent h1 {
					font-size: 32px;
					text-align: center;
					padding: 40px 0
	}

	.head-text {
					font-size: 32px;
					text-align: center
	}

	.car-brands-select ul>li {
					width: 100%
	}

	.offer__bottom__content .desc {
					text-align: center
	}

	.offer-button {
					margin-top: 32px;
					margin-bottom: 32px;
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center
	}

	.contacts {
					padding: 0 16px
	}

	#cards {
					margin-top: 30px
	}

	.cards-list ul {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					margin: 0 auto
	}

	.cards-list ul li {
					width: 287px;
					margin-bottom: 16px;
					margin-right: 0
	}

	.index .header-block {
					height: auto
	}

	.offer__field input {
					width: 100%!important
	}

	.engine-advantages {
					display: block
	}

	#advantages,#cards,#offer__top,#example__cheap,#power__options,#brands,#offer__bottom {
					height: auto
	}

	.offer__content h2 {
					font-size: 22px;
					line-height: 100%
	}

	#offer__top .car__cut {
					display: none
	}

	#offer__top .offer__inputs {
					margin-top: 32px
	}

	#offer__top .offer__field {
					margin-bottom: 24px
	}

	.offer__content {
					margin-top: 48px;
					margin-bottom: 64px
	}

	.offer__btn {
					width: 100%;
					margin: 0
	}

	#example__cheap h2 {
					font-size: 32px;
					text-align: left
	}

	.power__options_content.mrg {
					margin-top: 88px
	}

	.power__grid {
					-ms-grid-columns: 1fr;
					grid-template-columns: repeat(1,1fr);
					grid-gap: 40px 0
	}

	.power__list .power__item a {
					display: block
	}

	.power__list .power__item {
					height: 100%;
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center
	}

	.power__item-prewiew {
					margin-left: auto;
					margin-right: auto
	}

	.offer__bottom__content {
					display: block
	}

	.offer__bottom__content .desc h3 {
					font-size: 32px;
					line-height: 39px
	}

	.offer__bottom__content .desc span {
					font-weight: 600;
					font-size: 16px;
					line-height: 20px
	}

	.offer__bottom__content .form {
					padding: 48px 16px;
					margin: 32px 0
	}

	.portfolio__content {
					padding-top: 32px;
					padding-bottom: 32px
	}

	.promotion ul>li {
					width: 100%!important;
					margin-bottom: 40px
	}

	.promotion .cover h2 {
					font-size: 19px!important;
					left: 0;
					bottom: 0;
					padding: 10px;
					line-height: 25px
	}

	.promotion ul li+li {
					margin-left: 0!important
	}

	.car-brands h2 {
					padding-top: 65px;
					padding-bottom: 65px
	}

	.car-brands ul {
					-ms-grid-columns: 1fr;
					grid-template-columns: repeat(1,1fr)
	}

	.car-brands ul li {
					margin: 0 auto
	}

	.page .header-block {
					height: 100%
	}

	.contact-line {
					padding-bottom: 40px
	}

	.top-nav {
					display: none
	}

	.tp-delete-kat-b1,.tp-delete-kat-b2 {
					display: block
	}

	.tp-delete-kat-b2 .img {
					position: relative;
					right: 0;
					top: 0
	}

	.page-content h1 {
					font-size: 37px;
					line-height: 60px;
					padding-top: 32px;
					padding-bottom: 32px
	}

	.filter-wrapper {
					padding: 30px
	}

	.filter-wrapper .col-md-3 {
					margin-bottom: 10px
	}

	.filter-wrapper .col-md-3.col-6 {
					-webkit-box-flex: 0;
					    -ms-flex: 0 0 100%;
					        flex: 0 0 100%;
					max-width: 100%
	}

	.popular-modifications {
					padding: 30px 0
	}

	.car-brands-select ul {
					-ms-grid-columns: 1fr 16px 1fr;
					grid-template-columns: repeat(2,1fr);
	}

	.table-head.text-sm-center {
					display: none
	}

	.mob-label:before {
					display: inline;
					margin-right: 10px;
					color: #1e2225
	}

	.brand-mark .col-md-3 {
					-webkit-box-flex: 100%;
					    -ms-flex: 100%;
					        flex: 100%;
					max-width: 100%
	}

	.mob-label.mod {
					-ms-flex: 0 0 33.333333%;
					-webkit-box-flex: 0;
					        flex: 0 0 33.333333%;
					max-width: 33.333333%
	}

	.t-mob {
					font-size: 13px;
					-ms-flex-wrap: wrap;
					    flex-wrap: wrap
	}

	.t-mob span {
					-ms-flex: 0 0 100%!important;
					-webkit-box-flex: 0!important;
					        flex: 0 0 100%!important;
					max-width: 100%!important
	}

	.t-mob span {
					-ms-flex: 0 0 25%;
					-webkit-box-flex: 0;
					        flex: 0 0 25%;
					max-width: 25%
	}

	.mob-label.mod:before {
					content: "ÐœÐ¾Ð´Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ:"
	}

	.mob-label.vol:before {
					content: "ÐžÐ±ÑŠÐµÐ¼ Ð´Ð²Ð¸Ð³Ð°Ñ‚ÐµÐ»Ñ:"
	}

	.mob-label.hp {
					-ms-flex: 0 0 16.666667%;
					-webkit-box-flex: 0;
					        flex: 0 0 16.666667%;
					max-width: 16.666667%
	}

	.mob-label.hp:before {
					content: "ÐœÐ¾Ñ‰Ð½Ð¾ÑÑ‚ÑŒ:"
	}

	.mob-label.nm:before {
					content: "ÐšÑ€ÑƒÑ‚ÑÑ‰Ð¸Ð¹ Ð¼Ð¾Ð¼ÐµÐ½Ñ‚:";
	}

	.model-info h2 {
					font-size: 21px!important;
	}
}


@media screen and (max-width: 575px) {
    .header-logo {
    width: 80px;
    height: 37px;
    }
	.header-title {
					height:520px;
	}

	.section-work {
		padding-top: 60px;
		padding-bottom: 100px;
	}

	.section-stages {
		margin-bottom: 0;
		padding-top: 0;
	}

	.section-certif .section-title__mb56 {
		margin-bottom: 30px
	}

	.feedbackModule {
		padding: 20px 0;
	}

	.stages-card {
		margin-bottom: 0;
	}

	.mob-contacts {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
	}

	.mapBlock {
		padding: 40px 0;
	}
	.footer {
		    padding: 40px 0 40px 0;
	}
	.contact-widget-social {
		margin: 0;
		top: 20px;
	}
	.widget {
    padding: 20px 0;
	}
	.textwidget li:not(:last-child) {
	    margin: 0 0 15px;
	}

	.youtube-video iframe:first-child {
		margin-right: 0;
	}
	.block-work iframe {
	    margin-bottom: 30px;
	    width: 300px;
	}

	.navPage .header-nav__li a {
		font-size:12px;
		margin-top: 0
}

.navPage .header-nav__li {
		margin-top: 0
}

.block {
		max-width: 320px;
		padding: 0 15px
}

.block-newsCards {
		max-width: none!important;
		overflow-x: scroll
}
.block-header{
    margin-bottom: 0px!important;
}

.block-scroll {
		min-width: 1020px
}

.mySwiper {
		overflow: unset!important;
		height: 70px
}

.mySwiper2 h2 {
		font-size: 24px!important;
		line-height: 125%;
		margin-bottom: 10px
}

.slider {
		padding: 45px 0 90px
}

.slider .mySwiper .swiper-slide span {
		left: 11px;
		bottom: 11px;
		font-size: 18px;
		line-height: 100%
}

.slider .mySwiper .swiper-slide-thumb-active::after {
		right: 50%!important;
		top: auto!important;
		bottom: 2px;
		width: 8px;
		height: 8px;
		-webkit-transform: rotate(45deg) translate(50%,-50%);
		-ms-transform: rotate(45deg) translate(50%,-50%);
		    transform: rotate(45deg) translate(50%,-50%)
}

.table-two table tr td:last-child {
		width: 45%
}

.table-two table tr th {
		font-size: 12px;
		font-weight: 600;
		text-align: center;
		padding: 14px
}

.table-two table tr th:last-child {
		width: 45%
}

.table-two table tr td {
		font-size: 12px;
		padding: 14px
}

.tabPanel-box {
		padding: 9px;
		border-radius: 15px
}

.tabPanel-nav {
		margin-bottom: 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		border: none
}

.tabPanel-nav span {
		font-size: 14px;
		line-height: 12px;
		letter-spacing: .05em;
		border: 1px solid #cecece;
		border-radius: 90px!important;
		margin-bottom: 5px
}

.tabPanel-nav span.active::after {
		display: none
}

.tabPanel-text {
		padding: 0 9px
}

.tabPanel-content {
		display: block
}

.tabPanel-content .panel-2 {
		text-align: center;
		margin-top: 30px
}

.tabPanel-text h3 {
		font-size: 24px;
		line-height: 40px;
		letter-spacing: 0
}

.tabPanel-content .panel-2 img {
		max-width: 50%
}

.tabPanel-text p {
		font-size: 15px;
		line-height: 20px;
}

.tabPanel-text h2 {
		font-size: 24px!important;
		line-height: 125%
}

.seoText h2 {
		font-size: 24px!important;
		line-height: 125%
}

.partical {
		font-size: 18px
}

.benefits .h1-title {
		font-size: 32px;
		line-height: 110%
}

.benefits-text {
		font-size: 12px
}

.benefits .grid {
		grid-column-gap: 2em;
		grid-row-gap: 2em;
		-ms-grid-columns: 1fr 2em 1fr;
		grid-template-columns: 1fr 1fr
}

.videoBlock-box {
		height: 400px;
		margin-bottom: 30px
}

.videoBlock-box:last-child {
		margin-bottom: 0
}

.footer {
		background: #000;
		padding: 48px 0 50px
}

.widget-row {
		margin-bottom: 44px
}

.widget-row>div:first-child,.widget-row>div {
		margin: 0;
		-ms-flex: 0 0 auto;
		-webkit-box-flex: 0;
		        flex: 0 0 auto;
		max-width: none;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
}

.widget-row>div:first-child .widget {
		margin: 0 30px 0 0
}

.widget {
		padding: 48px 0
}

.widget-row>div {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2
}

.widget-title {
		font-size: 17px;
		margin: 0 0 34px
}

.textwidget li:not(:last-child) {
		margin: 0 0 20px
}

.textwidget a {
		font-size: 16px
}

.widget-row>div:last-child .widget {
		padding: 0
}

.widget-row>div:last-child {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		        flex: 0 0 100%;
		max-width: 100%;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1
}

.contact-widget {
		margin: 0 0 50px
}

.widget-row:before {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2
}

.footer:before {
		background: #000
}

.contact-widget-social {
		width: 100%;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center
}

.contact-widget-text {
		font-size: 12px
}

.contact-widget-social a {
		margin-right: 20px
}

.contact-widget-social a:last-child {
		margin-right: 0
}

.contact-widget-social a.vk,
.messangers-pc li a.vk {
		background: #07f
}

.contact-widget-social a.ig,
.messangers-pc li a.ig {
		background: #f09433;
		background: -o-linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
		background: linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433',endColorstr='#bc1888',GradientType=1 )
}

.contact-widget-social a.tg,
.messangers-pc li a.tg {
		background: #229ED9
	}

.contact-widget-social a.yt {
		background: red
}

.contact-widget-social a.wa,
.messangers-pc li a.wa {
		background: #25d366
}

.contact-widget-social a.vb,
.messangers-pc li a.vb {
		background: #8f5db7
}
.section-why-two {
		max-width: 320px;
		margin: 0 auto;
}
.youtube {
height: 300px;
}

.youtube img {
top: 20%;
}
.youtube:first-child { margin: 0; }

 .block-header{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    
    .block-header .header-logo{
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }
    .block-header .gitem{
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        margin-right: 20px;
        margin-left: 0;
    }
      .block-header .navPage{
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
    }
    .block-header .burger-menu{
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
    }
    .block-header .header-contacts__position{
        -webkit-box-ordinal-group: 5;
            -ms-flex-order: 4;
                order: 4;
        margin-top: 20px;
    }
    .block-header .header-contacts__phone{
        -webkit-box-ordinal-group: 6;
            -ms-flex-order: 5;
                order: 5;
        margin-bottom: 10px;
        margin-top: 5px;
        position: relative;
    }
    
    .block-swiper h2{
        font-size: 20px!important;
    }
    
    .block-work iframe{
        margin-bottom: 30px;
        height: 300px;
    }
        .block-work iframe:last-child{
        margin-bottom: 0px;
    }
    
    .header-contacts{
        width: 100%;
    }
    
    .header .header-adress__text{
        max-width: 210px;
    }
    
    .header-contacts svg{
        display: none;
    }
    .g-recaptcha{
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .g-recaptcha div{
        margin-bottom: 0px!important;
    }
    .gserv{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    
    .messangers-pc{
        position: absolute;
        right: 0;
        bottom: 0;
        width: 90px;
        height: 80px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-line-pack: justify;
            align-content: space-between;
    }
    
     .messangers-pc a{
         display: block;
     }
    
    .messangers-pc img{
        width: 20px;
        height: 20px;
    }
    
    .messangers-pc li+li{
        margin: 0;
    }
    
    
    /*--------*/


	.block {
					max-width: 500px;
					padding: 0px 15px
	}

	.block-main .section-title {
					margin-bottom: 16px
	}

	.block-main__bg {
					width: 100%;
					right: 0;
					top: 0;
					position: static;
					margin-bottom: 16px
	}

	.block-stages .mr40 {
					margin-right: 0
	}

	.block-work {
					max-width: 290px
	}

	.block-feedback {
					max-width: 290px
	}

	.block-footer {
					padding: 16px 0
	}

	.section-subtitle {
					font-size: 24px;
					line-height: 32px;
					text-align: center
	}

	#advantages_cat h2 {
		text-align: center;
	}

	.section-title__mb32 {
		width: 100%;
	}

	.section-title {
					font-size: 32px;
					text-align: left;
					line-height: 35px;
	}

	.mins-delete-cat { padding: 0; }

	.section-title-form {
					font-size: 29px;
					line-height: 40px;
					text-align: center;
	}

	.form2 .section-title-form {
		font-size: 26px;
	}

	.block-questions .section-title {
		text-align: center;
	}

	.section-why-three .why-cards {
					max-width: none;
					margin-bottom: 32px
	}

	.section-why-three .why-cards:last-child {
					margin-bottom: 0
	}

	.section-why-three .block-why {
					-webkit-box-pack: center;
					-ms-flex-pack: center;
					justify-content: center
	}

	.section-service {
					padding-bottom: 112px
	}

	.form {
					-webkit-box-pack: center;
					-ms-flex-pack: center;
					justify-content: center
	}

	.form-main {
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center
	}


	.form-main div {
					margin-bottom: 20px
	}

	.form-box {
					max-width: none;
					width: 100%
	}

	.form input {
					max-width: none;
					width: 100%
	}

	.form-main .btn {
					max-width: none
	}

	.stages-card {
					max-width: none
	}

	.stages-card__descr {
					font-size: 16px;
					line-height: 24px
	}

	.service-card {
					max-width: none
	}

	.service-card:last-child {
					margin-bottom: 0
	}

	.service-card__text br {
					display: none
	}

	.why-warning {
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					-ms-flex-direction: column;
					flex-direction: column
	}

	.why-warning__text {
					text-align: center
	}

	.why-warning__text br {
					display: none
	}

	.geo-mob {
					display: block
	}

	.work-slider {
					max-width: none
	}
	
	.work-slider-js {
	margin-bottom: 120px!important;
}


	.work-slider__img,.work-slider .feedback-slider__img {
					width: 260px!important;
					height: auto!important;
					margin: 0 0px
	}

	.slider-arrow-left {
					left: 10%
	}

	.slider-arrow-right {
					right: 10%
	}

	.btn-cat {
					margin: 0 auto
	}

	.footer .map {
					position: relative;
					height: 400px
	}

	.popup {
					padding: 48px 16px 32px 16px
	}

	.gitem {
					text-align: center;
					margin-right: 40px;
					font-size: 12px;
					    line-height: 100%;
	}

	.seoText {     padding: 50px 0; }

	.mins-dc-content {
		font-size: 14px;
    line-height: 22px;
    text-align: left;}

	.geo-list {
					min-width: auto;
					text-align: center
	}

	.geo-popup {
					min-width: auto
	}
	.questions-answer{
		font-size: 14px;
		line-height: 18px;
	}
	.questions-article{
		font-size: 15px;
		line-height: 20px;
	}

	.questions-article span {
  width: 20px;
  height: 20px;
  padding: 4px;
  right: 5px;
}
.questions-article span::before {
  width: 16px;
  height: 16px;
}

.head-text{
	font-size: 32px;
}
.breadcrumb{
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.ht-title h1 {
	font-size: 32px;
}
#cards{
	padding-bottom: 80px;
}
.cards-list ul{
	margin-top: -80px;
}
.cards-list ul li{
	margin-right: 0px;
}
.engine{
	display: none;
}
.engine-advantages{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin-top: 40px;
}
.engine-advantages__2 ul>li{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}
.adv__icon{
	width: 60px;
	height: 60px;
	background-size: 40px;
}
.adv__icon.mkpp{
	background-size: 20px;
}


h2{
	font-size: 24px;
}
.gitem{
	font-size: 12px;
	line-height: 100%;
	margin-right: 0px;
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
}

.header-logo {
	width: 80px;
	height: 40px;
}
.bottom-info{
	padding-top: 0px;
}
.form-main div{
	width: 100%;
}
.form-main .form-box{
	width: 100%;
}
.form-main div input{
	width: 100%;
}

.form-main .btn-cat{
	max-width: none;
	width: 100%;
}

.power__grid {
	-ms-grid-columns: 1fr;
	grid-template-columns: repeat(1,1fr);
}

.power__list .power__item a{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.power__item_desc{
	padding: 24px 0px 0px;
	width: 100%;
}
.power__item_desc p:last-child{
	margin-bottom: 0px;
}
.power__item-prewiew{
	width: 100%;
	background-size: cover!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
	min-height: 120px;
	max-height: 120px;
}
#power__options{
	padding-bottom: 80px;
}

.modal{
	padding: 32px 16px;
	width: 100%;
}
.work-slider__img, .work-slider .feedback-slider__img{
	width: 290px;
}
.car-brands-select ul {
	-ms-grid-columns: 1fr 16px 1fr;
	grid-template-columns: repeat(2,1fr);
}
.car-brands-select ul>li {
width: 140px;
}

.filter-wrapper{
padding: 24px;
}

.brand-mark .col-md-3:nth-child(1){
z-index: 10;
}
.brand-mark .col-md-3:nth-child(2){
z-index: 9;
}
.brand-mark .col-md-3:nth-child(3){
z-index: 8;
}
.brand-mark .col-md-3:nth-child(4){
z-index: 7;
}

.container.clearfix{
    padding: 40px 0px;
}
.container.clearfix ul li{
    width: 100%;
    margin-bottom: 20px;
}

.col-custom{
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
}

.col-custom p{
    font-size: 12px;
}

.col-custom:last-child{
    margin-bottom: 0px;
}
.collapse{
    height: auto!important;
}
.table{
    font-size: 10px;
    text-align: center;
}
.table .row {
    margin: 0;
    font-size: 10px;
    text-align: center;
}
.table-head div{
    font-size: 10px;
    text-align: center;
}

.steps-seo{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.steps-seo .step{
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.col-md-4.step p{
    font-size: 12px;
}

.info-block h2{
    font-size: 24px!important;
}

.car-brands-select{
    margin-bottom: 90px;
}

.appointment-btn{
    width: 100%;
}

.filter-main__box{
    margin-right: 0px;
}

}

@media screen and (max-width: 345px) {
	.block {
					max-width:none;
					padding: 0 15px
	}
} 


@-webkit-keyframes pulse {
	from {
					-webkit-transform: scale(.85);
					transform: scale(.85)
	}

	50% {
					-webkit-transform: scale(1);
					transform: scale(1)
	}

	to {
					-webkit-transform: scale(.85);
					transform: scale(.85)
	}
}

@keyframes pulse {
	from {
					-webkit-transform: scale(.85);
					transform: scale(.85)
	}

	50% {
					-webkit-transform: scale(1);
					transform: scale(1)
	}

	to {
					-webkit-transform: scale(.85);
					transform: scale(.85)
	}
}

.swim-link {
	width: 100%;
	position: absolute;
	bottom: calc(100% + 10px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 90px;
	cursor: auto;
	padding: 0;
	opacity: 0;
	height: 1px;
	overflow: hidden;
	background: transparent
}

.swim-link-active {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1;
	padding: 10px;
	height: auto
}

.swim-link-active a {
	opacity: 1!important
}

.swim-link-active a.wa {
	-webkit-transition: opacity 0.7s ease;
	transition: opacity 0.7s ease
}

.swim-link-active a.vb {
	-webkit-transition: opacity 1.4s ease;
	transition: opacity 1.4s ease
}

.swim-link-active a.tg {
	-webkit-transition: opacity 2.1s ease;
	transition: opacity 2.1s ease
}

.swim-link a {
	margin-bottom: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	opacity: 0
}

.swim-link a:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.swim-link a:hover.wa {
	-webkit-box-shadow: 0 0 18px 3px #25D366;
	box-shadow: 0 0 18px 3px #25D366
}

.swim-link a:hover.vb {
	-webkit-box-shadow: 0 0 18px 3px #8F5DB7;
	box-shadow: 0 0 18px 3px #8F5DB7
}

.swim-link a:hover.tg {
	-webkit-box-shadow: 0 0 18px 3px #25A5E5;
	box-shadow: 0 0 18px 3px #25A5E5
}

.swim-link a img {
	width: 40px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease
}

.swim-link a.wa {
	background: #25D366
}

.swim-link a.vb {
	background: #8F5DB7
}

.swim-link a.vb img {
	width: 45px
}

.swim-link a.tg {
	background: #25A5E5
}

.swim-link a.tg img {
	width: 35px
}

.swim-link a:last-child {
	margin-bottom: 0
}

.swim-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-radius: 50%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: fixed;
	right: 60px;
	bottom: 60px;
	z-index: 999;
	cursor: pointer
}

.swim-block-social {
	-webkit-transform: scale(.85);
	transform: scale(.85);
	-webkit-animation: pulse 2s ease-in-out infinite;
	animation: pulse 2s ease-in-out infinite;
	-webkit-animation-delay: 10s;
	animation-delay: 10s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	overflow: hidden;
	background: url(/img/icons/social/soc-button.svg) no-repeat center;
	background-size: cover;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.swim-block-social:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

@media screen and (max-width: 575px) {
	.swim-btn {
					right:30px;
					bottom: 30px
	}

	.swim-block-social {
					width: 60px;
					height: 60px;
	}

	.swim-block-social:hover {
					-webkit-transform: scale(1.15);
					transform: scale(1.15)
	}

	.swim-link {
					padding: 5px;
					width: 50px
	}

	.swim-link a {
					width: 40px;
					height: 40px
	}

	.swim-link a.wa img {
					width: 28px
	}

	.swim-link a.vb img {
					width: 36px
	}

	.swim-link a.tg img {
					width: 24px
	}
}