@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,700&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,400i,700,700i&subset=cyrillic,latin);
@import url(https://fonts.googleapis.com/css?family=Jura:400,400i,700,700i&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i&subset=cyrillic,latin);

.hlp-site {
	font-family: Montserrat;
}

.hlp-site .hlp-section-content {
	width: 1200px;
}

.hlp-nav-panel-mobile {
	width: 240px;
	background-color: rgb(50,50,50);
}

.hlp-nav-mobile {
	margin-top: 8%;
}

.section-5 {
	top: 0px;
	font-size: 13px;
	font-size: 0.81rem;
	background-color: rgba(227, 227, 227, 1);
}

.section-5 > .hlp-section-content {
	min-height: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.hlp-tabs-1 > .hlp-tabs-item {
	min-height: 0px;
}

.text-18 {
	width: auto;
	float: left;
	margin-top: 7px;
	text-align: left;
}

.button-3 {
	width: 46px;
	float: left;
	margin-top: 1px;
	margin-left: 9px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.text-pp {
	width: auto;
	float: left;
	margin-top: 7px;
	margin-left: 9px;
	text-align: left;
	text-decoration: underline;
	color: rgb(74, 73, 180);
}

.section-top-cap {
	color: rgb(131, 131, 131);
	background-size: 21%;
	background-color: rgba(255, 255, 255, 1);
	background-image: url(../images/32/car-siluet-0.jpg);
	background-position: 24% 50%;
	background-repeat: no-repeat;
}

.section-top-cap > .hlp-section-bg-mask {
	background-color: rgba(255, 255, 255, 0.93);
}

.section-top-cap > .hlp-section-content {
	min-height: 30px;
	padding-top: 11px;
	padding-bottom: 11px;
}

.row-1 {
	margin-top: 0px;
}

.row-1 > .hlp-col {
	margin-bottom: 0px;
}

.text-1 {
	width: 209px;
	margin-top: 6px;
	margin-left: -10px;
	padding-left: 0px;
	text-align: left;
	font-size: 20px;
	font-size: 1.25rem;
	font-family: Roboto;
	color: rgb(0, 0, 0);
	text-shadow: rgb(255, 255, 255) 0px 0px 0px;
}

.hlp-site .logot1 {
	width: 158px;
	margin-top: 2px;
	margin-left: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 22px;
	font-size: 1.38rem;
	letter-spacing: 0px;
	font-family: Jura;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	text-transform: none;
	transform: skew(-7deg, 0deg);
}

.text-span-6 {
	margin-left: 3px;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: 400;
	color: rgb(255, 255, 255);
	background-color: rgba(0, 0, 0, 1);
}

.hlp-site .adress-header {
	width: 319px;
	margin-top: 3px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	text-shadow: rgb(255, 255, 255) 0px 0px 5px;
}

.hlp-site .tel-header {
	margin-top: 3px;
	margin-left: auto;
	margin-right: 0px;
	text-align: right;
}

.section-cap {
	position: relative;
	z-index: 100;
	background: linear-gradient(to top, rgba(209, 209, 209, 1), rgba(245, 245, 245, 1));
	background-color: rgb(223, 223, 223);
}

.section-cap > .hlp-section-content {
	min-height: 50px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.row-3 {
	margin-top: 0px;
}

.row-3 > .hlp-col {
	margin-bottom: 0px;
}

.nav-1 {
	width: 66%;
	margin-top: 3px;
	margin-left: -25px;
}

.nav-1 .hlp-nav-item {
	width: 120px;
	margin-left: 2px;
	margin-right: 2px;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	font-size: 16px;
	font-size: 1rem;
	font-family: Roboto;
	color: rgb(66, 66, 66);
	background-color: transparent;
}

.nav-1 .hlp-nav-item:hover {
	color: rgb(233, 89, 44);
}

.hlp-nav-button-mobile {
	display: none;
	width: 37px;
}

.block-10 {
	display: block;
	position: absolute;
	bottom: -8px;
	right: 0px;
	z-index: 100;
	width: 250px;
}

.row-13 {
	margin-top: 0px;
}

.row-13 > .hlp-col {
	margin-bottom: 0px;
}

.image-6 {
	width: 67%;
	margin-left: auto;
	opacity: 0.7;
}

.image-6:hover {
	opacity: 1;
}

.hlp-site .im6-wapp {
	margin-top: 2px;
	margin-left: 2%;
}

.text-14 {
	width: 120px;
	margin-top: 11px;
	margin-left: auto;
	font-size: 15px;
	font-size: 0.94rem;
	font-family: Roboto;
}

.button-1 {
	width: 163px;
	margin-left: auto;
	padding-bottom: 8px;
	font-size: 15px;
	font-size: 0.94rem;
	font-family: Roboto;
	font-weight: 700;
	background-color: rgba(52, 201, 96, 1);
	border-radius: 6px;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 16px 0px;
}

.button-1:hover {
	background-color: rgba(44, 175, 83, 1);
}

.block-10-mob {
	display: none;
	position: absolute;
	bottom: -10px;
	right: 0px;
	z-index: 100;
	width: 250px;
}

.section-main {
	background-size: cover;
	background-color: rgba(213, 213, 213, 1);
	background-image: url(../images/32/fon5.jpg);
	background-position: center bottom;
}

.section-main > .hlp-section-bg-mask {
	background-color: rgba(184, 173, 255, 0.36);
}

.section-main > .hlp-section-content {
	min-height: 566px;
	padding-top: 50px;
	padding-bottom: 120px;
}

.row-5 > .hlp-col {
	overflow: hidden;
}

.heading-1 {
	padding-top: 8px;
	padding-bottom: 12px;
	text-align: center;
	font-size: 40px;
	font-size: 2.5rem;
	color: rgb(0, 0, 0);
	background: linear-gradient(to bottom, rgba(69, 231, 116, 1), rgba(52, 191, 93, 1));
	background-color: rgb(52, 201, 96);
	box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 26px 0px;
}

.heading-2 {
	position: relative;
	z-index: 3;
	margin-top: 2px;
	margin-left: -3px;
	padding-top: 5px;
	padding-bottom: 6px;
	font-size: 21px;
	font-size: 1.31rem;
	letter-spacing: 0px;
	font-family: Roboto;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	background-color: rgba(231, 231, 231, 1);
	transform: skew(-7deg, 0deg);
}

.block-4 {
	overflow: visible;
	padding-top: 12px;
	padding-bottom: 3px;
	padding-left: 7px;
	background-color: rgba(0, 0, 0, 0.51);
}

.row-6 {
	margin-top: 0px;
}

.row-6 > .hlp-col {
	margin-bottom: 1px;
}

.block-3 {
	width: 12px;
	min-height: 7px;
	margin-top: 8px;
	margin-left: auto;
	margin-right: auto;
	background-color: rgba(227, 227, 227, 1);
	border-radius: 21px;
	transform: rotate(-6deg) skew(-10deg, 0deg);
}

.text-3 {
	text-align: left;
	font-size: 17px;
	font-size: 1.06rem;
	font-family: Roboto;
	font-weight: 400;
	color: rgb(255, 255, 255);
	text-shadow: rgb(0, 0, 0) 0px 0px 14px;
}

.block-11 {
	position: absolute;
	bottom: 0px;
	right: -4px;
	z-index: 102;
	width: 144px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: rgba(231, 231, 231, 1);
	border-radius: 0px;
	transform: skew(-7deg, 0deg);
}

.text-15 {
	width: 120px;
	margin-left: auto;
	margin-right: auto;
	font-size: 16px;
	font-size: 1rem;
	font-family: Roboto;
	font-weight: 400;
	color: rgb(0, 0, 0);
}

.row-4 {
	position: relative;
	z-index: 103;
	margin-top: 12px;
}

.row-4 > .hlp-col {
	overflow: hidden;
	min-height: 195px;
	margin-bottom: 0px;
	background-size: cover;
	background-color: transparent;
	border-radius: 8px;
	background-image: url(../images/32/e407076s-960.jpg);
	background-position: center top;
}

.row-4 > .hlp-col:hover {
	transform: scale(1.04, 1.04);
	transition: all 0.5s ease 0s;
}

.block-2 {
	position: absolute;
	top: -29px;
	left: -14px;
	z-index: 102;
	width: 43px;
	min-height: 70px;
	background-color: rgba(79, 218, 225, 1);
	transform: rotate(45deg);
}

.heading-3 {
	position: relative;
	z-index: 102;
	width: 254px;
	margin-top: 47px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 1px;
	font-size: 24px;
	font-size: 1.5rem;
	font-family: Roboto;
	color: rgb(255, 255, 255);
	background-color: rgba(0, 0, 0, 0.09);
	border-radius: 9px;
	box-shadow: transparent 0px 0px 16px 0px;
	text-shadow: rgba(0, 0, 0, 0.81) 2px 2px 0px;
	transform: skew(-6deg, 0deg);
}

.text-span-5 {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: 700;
	color: rgb(255, 255, 255);
	background-color: rgba(245, 75, 75, 1);
	border-radius: 15px;
	box-shadow: rgba(0, 0, 0, 0.7) 1px 1px 0px 0px;
	text-shadow: rgba(0, 0, 0, 0.81) 1px 1px 0px;
}

.text-2 {
	position: relative;
	z-index: 102;
	width: 200px;
	margin-top: 16px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 16px;
	font-size: 1rem;
	font-family: Roboto;
	font-weight: 700;
	color: rgb(255, 255, 255);
	background-color: transparent;
	border-radius: 8px;
	text-shadow: rgb(0, 0, 0) 0px 0px 18px;
	transform: skew(-6deg, 0deg);
}

.block-5 {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
	width: 100%;
	height: 100%;
	min-height: 150px;
	background-size: 72%;
	background-color: rgba(0, 0, 0, 0.15);
	background-image: none;
	background-repeat: repeat;
	background-position: right top;
}

.block-12 {
	min-height: 121px;
	margin-top: 87px;
	background-color: rgba(0, 0, 0, 0.51);
	transform: rotate(4deg) scale(1.04, 1);
}

.hlp-site .bul-center[class] {
	background-image: url(../images/32/fonbul2.jpg);
	background-position: center center;
}

.hlp-site .bul-right[class] {
	background-image: url(../images/32/fonbul3.jpg);
}

.text-span-4 {
	color: rgb(253, 252, 184);
}

.section-marki-avto > .hlp-section-content {
	padding-top: 100px;
	padding-bottom: 68px;
}

.image-2 {
	position: absolute;
	top: 62px;
	left: 0px;
	z-index: 100;
	width: 100%;
	opacity: 0.7;
}

.heading-11 {
	position: relative;
	z-index: 105;
	width: 864px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	font-size: 22px;
	font-size: 1.38rem;
	font-family: Jura;
	color: rgb(161, 161, 161);
}

.image-5 {
	display: none;
	width: 265px;
}

.section-zapchasti {
	background-size: cover;
	background-image: url(../images/32/fon-502-200.jpg);
	background-position: center top;
}

.section-zapchasti > .hlp-section-bg-mask {
	background-color: rgba(31, 28, 52, 0.7);
}

.section-zapchasti > .hlp-section-content {
	padding-top: 80px;
	padding-bottom: 110px;
}

.heading-4 {
	width: 712px;
	margin-left: auto;
	margin-right: auto;
	color: rgb(255, 255, 255);
	box-shadow: rgba(0, 0, 0, 0.81) 0px 0px 0px 0px;
	text-shadow: rgb(0, 0, 0) 2px 2px 0px;
}

.text-span-2 {
	background-color: transparent;
	border: 4px solid rgba(79, 218, 225, 1);
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
	border-radius: 0px;
}

.row-7 {
	margin-top: 55px;
}

.row-7 > .hlp-col {
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: transparent;
}

.block-7 {
	padding-bottom: 35px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: rgba(229, 229, 229, 1);
	border-radius: 5px;
}

.block-6 {
	position: absolute;
	top: -2px;
	left: -2px;
	z-index: 100;
	width: 100px;
	background-size: cover;
	background-color: rgba(245, 75, 75, 1);
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 8px;
	box-shadow: rgba(0, 0, 0, 0.21) 0px 0px 17px 0px;
	background-image: none;
	background-position: center center;
}

.text-8 {
	margin-left: auto;
	padding-top: 1px;
	padding-bottom: 2px;
	font-size: 14px;
	font-size: 0.88rem;
	line-height: 1.14;
	font-family: Roboto;
	font-weight: 400;
	color: rgb(255, 255, 255);
	border-radius: 0px;
}

.heading-5 {
	width: 500px;
	margin-top: 30px;
	margin-left: auto;
	font-size: 19px;
	font-size: 1.19rem;
}

.image-3 {
	width: 70%;
	margin-top: 17px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	transform: scale(1.03, 1);
}

.row-8 {
	margin-top: 25px;
}

.row-8 > .hlp-col {
	margin-bottom: 9px;
}

.block-3zap {
	width: 12px;
	min-height: 7px;
	margin-top: 8px;
	margin-left: auto;
	margin-right: auto;
	background-color: rgba(96, 96, 96, 1);
	border-radius: 21px;
}

.text-4 {
	margin-top: 2px;
	padding-bottom: 0px;
	text-align: left;
	font-size: 15px;
	font-size: 0.94rem;
	font-family: Roboto;
}

.button-2 {
	width: 196px;
	margin-top: 18px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 11px;
	font-size: 17px;
	font-size: 1.06rem;
	font-family: Roboto;
	font-weight: 700;
	background-color: rgba(52, 201, 96, 1);
	border-radius: 5px;
	box-shadow: rgba(0, 0, 0, 0.28) 0px 0px 24px -4px;
}

.button-2:hover {
	background-color: rgba(44, 175, 83, 1);
}

.row-8-dop {
	margin-top: 0px;
}

.row-8-dop > .hlp-col {
	margin-bottom: 10px;
}

.section-rashodniki-to {
	background-size: cover;
	border: 1px solid rgba(163, 163, 163, 1);
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	background-image: url(../images/32/fon-engine200.jpg);
	background-position: center top;
	background-repeat: repeat;
}

.section-rashodniki-to > .hlp-section-bg-mask {
	background-color: rgba(31, 28, 52, 0.56);
}

.section-rashodniki-to > .hlp-section-content {
	min-height: 500px;
	padding-top: 80px;
	padding-bottom: 110px;
}

.heading-6 {
	width: 776px;
	margin-left: auto;
	margin-right: auto;
	color: rgb(255, 255, 255);
	box-shadow: rgba(0, 0, 0, 0.81) 0px 0px 0px 0px;
	text-shadow: rgb(0, 0, 0) 2px 2px 0px;
}

.text-7 {
	width: 576px;
	margin-top: 9px;
	margin-left: auto;
	margin-right: auto;
	font-size: 16px;
	font-size: 1rem;
	font-family: Roboto;
	font-weight: 400;
	color: rgb(255, 255, 255);
	text-shadow: rgb(0, 0, 0) 2px 2px 5px;
}

.hlp-site .t7-to {
	text-shadow: rgb(0, 0, 0) 2px 2px 7px;
}

.row-9 {
	margin-top: 55px;
}

.row-9 > .hlp-col {
	margin-bottom: 0px;
	padding-bottom: 92px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: rgba(255, 255, 255, 1);
	border-radius: 5px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 0px 21px -6px;
}

.heading-7 {
	width: 500px;
	margin-top: 30px;
	font-size: 19px;
	font-size: 1.19rem;
}

.text-6 {
	width: 93%;
	margin-top: 2px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 13px;
	font-size: 0.81rem;
	color: rgb(106, 106, 106);
}

.text-5 {
	margin-bottom: 5px;
	padding-left: 20px;
	text-align: left;
	font-size: 15px;
	font-size: 0.94rem;
	font-family: Roboto;
}

.text-span-3 {
	margin-right: 1px;
	font-size: 18px;
	font-size: 1.13rem;
	font-weight: 700;
	color: rgb(112, 112, 112);
}

.button-ras-sec {
	position: absolute;
	bottom: 32px;
	left: 12%;
	z-index: 100;
	width: 196px;
	padding-top: 10px;
	padding-bottom: 11px;
	font-size: 17px;
	font-size: 1.06rem;
	font-family: Roboto;
	font-weight: 700;
	background-color: rgba(52, 201, 96, 1);
	border-radius: 4px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 16px 0px;
}

.button-ras-sec:hover {
	background-color: rgba(44, 175, 83, 1);
}

.block-13 {
	position: absolute;
	bottom: 209px;
	right: -2px;
	z-index: 100;
	width: 79px;
	min-height: 60px;
	background-color: rgba(79, 218, 225, 1);
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	box-shadow: rgba(0, 0, 0, 0.14) 0px 0px 17px 0px;
}

.block-13:hover {
	box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 6px 0px;
	transform: scale(0.98, 0.98);
	transition: all 0.3s ease 0s;
}

.text-16 {
	width: 120px;
	margin-top: 13px;
	margin-left: auto;
	font-size: 14px;
	font-size: 0.88rem;
	font-family: Roboto;
}

.section-avtomasla {
	background-size: 100%;
	border: 1px solid rgba(163, 163, 163, 1);
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	background-image: url(../images/32/momas44.jpg);
	background-position: center top;
	background-repeat: repeat;
}

.section-avtomasla > .hlp-section-bg-mask {
	background-color: rgba(22, 26, 43, 0.52);
}

.section-avtomasla > .hlp-section-content {
	min-height: 500px;
	padding-top: 80px;
	padding-bottom: 110px;
}

.text-span-10 {
	text-decoration: underline;
	color: rgb(165, 245, 255);
}

.row-9-2 {
	margin-top: 55px;
}

.row-9-2 > .hlp-col {
	margin-top: 20px;
	margin-bottom: 0px;
	padding-bottom: 98px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: rgba(255, 255, 255, 1);
	border-radius: 5px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 0px 21px -6px;
}

.text-5-2 {
	margin-bottom: 3px;
	padding-left: 12px;
	text-align: left;
	font-size: 15px;
	font-size: 0.94rem;
	font-family: Roboto;
}

.text-17 {
	width: 179px;
	margin-top: 20px;
	padding-left: 22px;
	text-align: left;
	font-size: 17px;
	font-size: 1.06rem;
	font-family: Roboto;
	font-weight: 400;
}

.block-yakorey-masla {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
	width: 100%;
}

.masl1 {
	width: 85px;
	float: left;
}

.masl2 {
	width: 75px;
	float: left;
	margin-top: 3px;
}

.masl3 {
	width: 72px;
	float: left;
}

.masl4 {
	width: 76px;
	float: left;
}

.masl5 {
	width: 63px;
	float: left;
}

.section-akkum {
	background-size: 113%;
	border: 1px solid rgba(163, 163, 163, 1);
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	background-image: url(../images/32/akb-fon8.jpg);
	background-position: 50% -6%;
	background-repeat: repeat;
}

.section-akkum > .hlp-section-bg-mask {
	background-color: rgba(0, 0, 0, 0.57);
}

.section-akkum > .hlp-section-content {
	min-height: 500px;
	padding-top: 80px;
	padding-bottom: 110px;
}

.block-yakorey-akkum {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
	width: 100%;
}

.akk1 {
	width: 85px;
	float: left;
}

.akk2 {
	width: 75px;
	float: left;
	margin-top: 3px;
}

.akk3 {
	width: 72px;
	float: left;
}

.akk4 {
	width: 76px;
	float: left;
}

.akk5 {
	width: 63px;
	float: left;
}

.section-contacts {
	background-size: 50%;
	background-image: url(../images/32/fon10.jpg);
	background-position: center top;
	background-repeat: repeat;
}

.section-contacts > .hlp-section-bg-mask {
	background-color: rgba(252, 251, 255, 0.89);
}

.section-contacts > .hlp-section-content {
	padding-top: 80px;
	padding-bottom: 110px;
}

.heading-9 {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

.text-12 {
	width: 486px;
	margin-top: 9px;
	margin-left: auto;
	margin-right: auto;
	font-family: Roboto;
}

.row-2 {
	margin-top: 55px;
}

.row-2 > .hlp-col {
	overflow: hidden;
	min-height: 425px;
	margin-bottom: 0px;
	background-color: rgba(255, 255, 255, 1);
	border-radius: 8px;
	box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 28px 0px;
}

.heading-10 {
	width: 500px;
	margin-top: 20px;
	padding-bottom: 15px;
	font-size: 19px;
	font-size: 1.19rem;
	border: 2px solid rgba(231, 231, 231, 1);
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
}

.text-span-7 {
	font-size: 15px;
	font-size: 0.94rem;
	font-weight: 400;
}

.row-11 {
	width: 91%;
	margin-top: 20px;
	margin-bottom: 65px;
	margin-left: 15px;
}

.row-11 > .hlp-col {
	margin-bottom: 16px;
}

.image-4 {
	width: 94%;
	margin-top: 5px;
}

.text-11 {
	margin-top: 5px;
	margin-left: 5px;
	padding-top: 0px;
	text-align: left;
	font-family: Roboto;
}

.block-9 {
	position: absolute;
	bottom: -12px;
	left: 0px;
	z-index: 100;
	width: 100%;
	padding-bottom: 30px;
}

.row-12 {
	margin-top: 0px;
	padding-top: 0px;
}

.row-12 > .hlp-col {
	margin-bottom: 0px;
}

.text-13 {
	margin-top: 3px;
	text-align: right;
	font-size: 14px;
	font-size: 0.88rem;
	line-height: 1.07;
	font-weight: 700;
	color: rgb(147, 147, 147);
}

.button-2-conts {
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 8px;
	font-size: 15px;
	font-size: 0.94rem;
	font-family: Roboto;
	font-weight: 700;
	background-color: rgba(52, 201, 96, 1);
	border-radius: 6px;
	box-shadow: rgba(0, 0, 0, 0.21) 0px 0px 16px 0px;
}

.button-2-conts:hover {
	background-color: rgba(44, 175, 83, 1);
}

.block-10-cont {
	width: 250px;
	margin-top: 14px;
	margin-left: auto;
	margin-right: auto;
}

.image-1 {
	position: relative;
	z-index: 9;
}

.image-1:hover {
	transform: scale(1.04, 1.04);
	transition: all 0.6s ease 0s;
}

.text-1-conts {
	width: 152px;
	margin-top: 6px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
	text-align: left;
	font-size: 22px;
	font-size: 1.38rem;
	font-family: Jura;
	font-weight: 700;
	color: rgb(0, 0, 0);
	text-shadow: rgb(255, 255, 255) 0px 0px 0px;
	transform: skew(-7deg, 0deg);
}

.image-7 {
	width: 55%;
	margin-top: -45px;
	margin-left: auto;
	margin-right: auto;
	opacity: 0.09;
}

.block-8 {
	overflow: hidden;
	margin-top: -1px;
}

.hlp-privacy-policy > .hlp-section-content {
	min-height: 56px;
}

.hlp-privacy-policy-link {
	font-size: 15px;
	font-size: 0.94rem;
	font-family: Roboto;
	text-transform: uppercase;
}

.modal-1 {
	width: 400px;
	margin-top: 50px;
	padding-top: 3px;
	padding-bottom: 28px;
	background-color: rgb(255,255,255);
}

.modal-1 > .but-modal-close {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 1000;
	width: 25px;
	opacity: 0.52;
}

.heading-8 {
	width: 367px;
	margin-top: 34px;
	margin-left: auto;
	margin-right: auto;
	font-size: 23px;
	font-size: 1.44rem;
	font-weight: 400;
}

.text-9 {
	width: 304px;
	margin-top: 18px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-family: Roboto;
	color: rgb(72, 72, 72);
}

.form-1 {
	width: 350px;
	margin-top: 12px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
	background-color: transparent;
}

.form-1 .input {
	margin-top: 10px;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 12px;
	padding-right: 10px;
	font-size: 15px;
	font-family: Roboto;
	background-color: rgb(255,255,255);
	border: 1px solid rgba(181, 177, 177, 0.85);
	border-radius: 3px;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px -3px;
}

.row-10 {
	margin-top: 23px;
}

.input-1 {
	margin-top: 2px;
}

.text-10 {
	margin-top: -1px;
	font-size: 14px;
	font-size: 0.88rem;
	font-family: Roboto;
}

.form-1 .submit {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 14px;
	padding-bottom: 14px;
	font-size: 17px;
	font-size: 1.06rem;
	font-family: Roboto;
	font-weight: 700;
	color: rgb(255, 255, 255);
	background-color: rgba(249, 105, 105, 1);
	border-radius: 4px;
	box-shadow: rgba(0, 0, 0, 0.21) 0px 0px 20px -4px;
}

.form-1 .submit:hover {
	background-color: rgba(241, 70, 70, 1);
}

.text-span-8 {
	font-weight: 700;
}

@media screen and (max-width: 1024px), screen and (max-device-width: 1024px) {

	.nav-1 {
		display: block;
		width: 48%;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.nav-1 .hlp-nav-item {
		text-align: left;
		font-size: 15px;
		font-size: 0.94rem;
	}

	.hlp-nav-button-mobile {
		display: none;
	}

	.block-10 {
		bottom: 2px;
		right: 6%;
	}

	.image-6 {
		margin-left: auto;
		margin-right: 0px;
	}

	.hlp-site .im6-wapp {
		margin-left: auto;
		margin-right: 0px;
	}

	.button-1 {
		margin-top: 11px;
	}

	.block-10-mob {
		bottom: 2px;
		right: 6%;
	}

	.button-ras-sec {
		left: 10%;
		width: 162px;
	}

}

@media screen and (max-width: 799px), screen and (max-device-width: 799px) {

	.hlp-site .adress-header {
		margin-top: 7px;
		font-size: 16px;
		font-size: 1rem;
	}

	.nav-1 {
		width: 49%;
		margin-top: 1px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.nav-1 .hlp-nav-item {
		width: 112px;
		margin-left: 4px;
		margin-right: 4px;
		font-size: 15px;
		font-size: 0.94rem;
	}

	.hlp-nav-button-mobile {
		display: none;
	}

	.block-10 {
		bottom: 4px;
		right: 2%;
		width: 241px;
		padding-top: 1px;
	}

	.row-13 > .hlp-col {
		font-size: 15px;
		font-size: 0.94rem;
	}

	.block-10-mob {
		bottom: 4px;
		right: 2%;
		width: 241px;
		padding-top: 1px;
	}

	.heading-1 {
		font-size: 33px;
		font-size: 2.06rem;
	}

	.heading-2 {
		font-size: 17px;
		font-size: 1.06rem;
	}

	.section-marki-avto > .hlp-section-content {
		padding-bottom: 60px;
	}

	.heading-11 {
		font-size: 20px;
		font-size: 1.25rem;
	}

	.row-7 > .hlp-col {
		padding-bottom: 16px;
	}

	.row-8 > .hlp-col {
		margin-bottom: 7px;
	}

	.row-9 > .hlp-col {
		margin-bottom: 16px;
	}

	.text-5 {
		font-size: 15px;
		font-size: 0.94rem;
	}

	.button-ras-sec {
		left: 10%;
	}

	.row-9-2 > .hlp-col {
		margin-bottom: 16px;
	}

	.text-5-2 {
		font-size: 15px;
		font-size: 0.94rem;
	}

	.row-2 > .hlp-col {
		margin-bottom: 25px;
	}

	.row-11 > .hlp-col {
		margin-bottom: 12px;
	}

	.text-13 {
		margin-top: 9px;
		text-align: right;
	}

}

@media screen and (max-width: 599px), screen and (max-device-width: 599px) {

	.hlp-nav-mobile > .hlp-nav-item-mobile {
		margin-top: 0px;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 15px;
		color: rgb(237, 237, 237);
	}

	.hlp-site .adress-header {
		padding-top: 2px;
		font-size: 17px;
		font-size: 1.06rem;
	}

	.row-3 > .hlp-col {
		min-height: 0px;
	}

	.nav-1 {
		display: none;
	}

	.hlp-nav-button-mobile {
		display: block;
		margin-left: 0px;
	}

	.block-10 {
		bottom: -6px;
		right: 39%;
		width: 232px;
	}

	.button-1 {
		margin-top: -35px;
	}

	.block-10-mob {
		bottom: -6px;
		right: 39%;
		width: 232px;
	}

	.section-main > .hlp-section-content {
		padding-bottom: 100px;
	}

	.heading-1 {
		font-size: 40px;
		font-size: 2.5rem;
	}

	.heading-2 {
		font-size: 21px;
		font-size: 1.31rem;
	}

	.row-4 > .hlp-col {
		margin-bottom: 20px;
	}

	.section-marki-avto > .hlp-section-content {
		padding-top: 100px;
		padding-bottom: 53px;
	}

	.button-ras-sec {
		left: 7%;
	}

	.modal-1 {
		width: 390px;
	}

}

@media screen and (max-width: 429px), screen and (max-device-width: 429px) {

	.hlp-nav-mobile > .hlp-nav-item-mobile {
		margin-top: 24px;
		margin-bottom: 1px;
		padding-top: 10px;
		padding-bottom: 10px;
		line-height: 1.38;
		text-decoration: underline;
	}

	.button-3 {
		width: 58px;
		margin-left: 0px;
		font-size: 15px;
		font-size: 0.94rem;
	}

	.section-top-cap {
		background-size: cover;
	}

	.section-top-cap > .hlp-section-bg-mask {
		background-color: rgba(255, 255, 255, 0.95);
	}

	.row-1 {
		margin-top: 3px;
	}

	.row-1 > .hlp-col {
		margin-bottom: 3px;
		padding-bottom: 0px;
	}

	.hlp-site .logot1 {
		margin-top: 2px;
		margin-left: auto;
		margin-right: auto;
	}

	.hlp-site .adress-header {
		font-size: 15px;
		font-size: 0.94rem;
	}

	.hlp-site .tel-header {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.section-cap > .hlp-section-content {
		padding-top: 17px;
	}

	.row-3 > .hlp-col {
		min-height: 51px;
	}

	.hlp-nav-button-mobile {
		width: 30px;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 8px;
	}

	.block-10 {
		display: none;
		position: relative;
		bottom: -60px;
		right: 0%;
		z-index: 102;
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}

	.image-6 {
		width: 78%;
		margin-left: 0px;
	}

	.hlp-site .im6-wapp {
		margin-left: auto;
		margin-right: auto;
	}

	.text-14 {
		margin-top: 19px;
		margin-left: auto;
		margin-right: auto;
		font-size: 16px;
		font-size: 1rem;
	}

	.button-1 {
		margin-top: -50px;
		border-radius: 5px;
	}

	.block-10-mob {
		display: block;
		position: relative;
		bottom: -8px;
		right: 0%;
		z-index: 102;
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}

	.section-main > .hlp-section-content {
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.row-5 {
		margin-top: 50px;
	}

	.row-5 > .hlp-col {
		margin-bottom: 35px;
		padding-top: 0px;
	}

	.heading-1 {
		padding-top: 8px;
		font-size: 34px;
		font-size: 2.13rem;
	}

	.heading-2 {
		font-size: 18px;
		font-size: 1.13rem;
	}

	.block-4 {
		margin-top: -16px;
		padding-bottom: 42px;
	}

	.row-6 {
		margin-top: 18px;
	}

	.row-6 > .hlp-col {
		margin-bottom: 8px;
	}

	.text-3 {
		margin-left: 5px;
		font-size: 17px;
		font-size: 1.06rem;
	}

	.text-15 {
		font-size: 15px;
		font-size: 0.94rem;
	}

	.heading-3 {
		margin-top: 23px;
		font-size: 22px;
		font-size: 1.38rem;
	}

	.text-2 {
		margin-bottom: 21px;
	}

	.section-marki-avto > .hlp-section-content {
		padding-top: 60px;
	}

	.image-2 {
		display: none;
		top: 99px;
		width: 100%;
		transform: rotate(-34deg) scale(1.16, 1.16);
	}

	.heading-11 {
		position: relative;
		z-index: 200;
		margin-top: -8px;
		font-size: 20px;
		font-size: 1.25rem;
		font-family: Jura;
		background-color: transparent;
	}

	.image-5 {
		display: block;
		margin-top: 23px;
		margin-left: auto;
		margin-right: auto;
	}

	.section-zapchasti {
		background-size: 150%;
		background-repeat: repeat;
	}

	.section-zapchasti > .hlp-section-content {
		padding-top: 60px;
		padding-bottom: 70px;
	}

	.heading-4 {
		width: 175px;
		font-size: 30px;
		font-size: 1.88rem;
	}

	.text-span-2 {
		font-size: 30px;
		font-size: 1.88rem;
	}

	.row-7 {
		margin-top: 50px;
	}

	.row-7 > .hlp-col {
		margin-bottom: 10px;
		padding-bottom: 0px;
	}

	.image-3 {
		width: 80%;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.row-8 > .hlp-col {
		margin-bottom: 5px;
	}

	.block-3zap {
		margin-top: 7px;
	}

	.text-4 {
		font-size: 14px;
		font-size: 0.88rem;
	}

	.section-rashodniki-to {
		background-size: 150%;
		border-width: 2px;
	}

	.section-rashodniki-to > .hlp-section-content {
		padding-top: 60px;
		padding-bottom: 70px;
	}

	.heading-6 {
		font-size: 30px;
		font-size: 1.88rem;
	}

	.hlp-site .t7-to {
		width: 240px;
		line-height: 1.63;
	}

	.row-9 {
		margin-top: 50px;
	}

	.row-9 > .hlp-col {
		margin-bottom: 10px;
	}

	.heading-7 {
		font-size: 15px;
		font-size: 0.94rem;
	}

	.text-5 {
		margin-bottom: 4px;
	}

	.button-ras-sec {
		left: 10%;
		width: 80%;
	}

	.section-avtomasla {
		background-size: 150%;
		border-width: 2px;
	}

	.section-avtomasla > .hlp-section-content {
		padding-top: 60px;
		padding-bottom: 70px;
	}

	.text-span-11 {
		padding-top: 4px;
		padding-bottom: 7px;
		padding-left: 7px;
		padding-right: 7px;
		background-color: rgba(59, 59, 59, 1);
		border-color: rgba(255, 255, 255, 0.36);
		border-width: 2px;
		border-style: solid;
		border-radius: 10px;
	}

	.text-span-10 {
		padding-top: 0px;
		line-height: 2.5;
	}

	.row-9-2 {
		margin-top: 40px;
	}

	.row-9-2 > .hlp-col {
		margin-bottom: 10px;
	}

	.text-5-2 {
		margin-bottom: 3px;
		padding-left: 5px;
		font-size: 12px;
		font-size: 0.75rem;
	}

	.text-17 {
		padding-left: 4px;
		font-size: 15px;
		font-size: 0.94rem;
	}

	.masl1 {
		width: 26px;
	}

	.masl2 {
		width: 17px;
	}

	.masl3 {
		width: 18px;
	}

	.masl4 {
		width: 19px;
	}

	.masl5 {
		width: 18px;
	}

	.section-akkum {
		background-size: 150%;
		border-width: 2px;
	}

	.section-akkum > .hlp-section-content {
		padding-top: 60px;
		padding-bottom: 70px;
	}

	.akk1 {
		width: 26px;
	}

	.akk2 {
		width: 16px;
	}

	.akk3 {
		width: 19px;
	}

	.akk4 {
		width: 14px;
	}

	.akk5 {
		width: 15px;
	}

	.section-contacts {
		background-size: 100%;
	}

	.section-contacts > .hlp-section-content {
		padding-top: 60px;
		padding-bottom: 70px;
	}

	.row-2 {
		margin-top: 50px;
	}

	.row-2 > .hlp-col {
		min-height: 420px;
		margin-bottom: 10px;
	}

	.text-13 {
		margin-top: 5px;
		margin-right: 0px;
		padding-right: 5px;
	}

	.block-10-cont {
		margin-top: 15px;
	}

	.image-7 {
		width: 70%;
		margin-top: -16%;
	}

	.embed-1 {
		width: 70%;
		margin-left: 0px;
	}

	.hlp-privacy-policy-link {
		margin-top: 0px;
	}

	.modal-1 {
		padding-top: 1px;
		padding-bottom: 26px;
	}

	.heading-8 {
		width: 258px;
		margin-top: 40px;
		text-align: left;
		font-size: 19px;
		font-size: 1.19rem;
	}

	.text-9 {
		width: 90%;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 20px;
	}

	.form-1 .input {
		margin-bottom: 14px;
	}

	.row-10 {
		margin-top: 15px;
	}

	.text-10 {
		font-size: 13px;
		font-size: 0.81rem;
	}

	.form-1 .submit {
		margin-top: 23px;
	}

}

