@import url(https://fonts.googleapis.com/css?family=Jost:ital,wght@0,300;0,800;1,300;1,800&display=swap&subset=cyrillic,latin);
@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,700&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: Jost;
	font-weight: 300;
}

.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-1 {
	position: relative;
	z-index: 2;
	background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(198, 198, 198, 1));
	background-color: rgb(255, 251, 182);
}

.section-1 > .hlp-section-content {
	padding-top: 38px;
	padding-bottom: 40px;
}

.row-1 {
	margin-top: 0px;
}

.row-1 > .hlp-col {
	margin-bottom: 0px;
}

.block-logo-shapka {
	margin-top: 6px;
}

.image-1 {
	width: 67px;
	float: left;
	margin-top: -2px;
	border-radius: 47px;
}

.text-logo {
	width: 107px;
	float: left;
	margin-top: 9px;
	margin-left: 10px;
	padding-left: 0px;
	text-align: left;
	font-size: 18px;
	font-size: 1.13rem;
	line-height: 1.22;
	font-weight: 700;
	color: rgb(0, 0, 0);
}

.block-seredina-shapki {
	margin-top: 4px;
}

.nav-1 {
	width: 684px;
	margin-top: 16px;
	margin-left: auto;
	margin-right: auto;
}

.nav-1 .hlp-nav-item {
	margin-left: 12px;
	margin-right: 12px;
	padding-top: 6px;
	padding-bottom: 11px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 17px;
	font-size: 1.06rem;
	font-weight: 400;
	color: rgb(0, 0, 0);
	background-color: transparent;
	border-radius: 0px;
}

.nav-1 .hlp-nav-item:hover {
	transform: scale(1.05, 1.05);
	transition: all 0.4s ease 0s;
}

.hlp-nav-button-mobile {
	display: none;
	width: 37px;
}

.text-tel-shapka {
	margin-top: 6px;
	text-align: right;
	font-size: 18px;
	font-size: 1.13rem;
	font-weight: 700;
	color: rgb(0, 0, 0);
}

.text-25 {
	width: 122px;
	margin-top: 4px;
	margin-left: auto;
	padding-top: 0px;
	padding-bottom: 3px;
	text-align: right;
	font-size: 17px;
	font-size: 1.06rem;
	font-weight: 400;
	font-style: normal;
	color: rgb(0, 0, 0);
	background-size: cover;
	border: 1px dashed rgba(0, 0, 0, 1);
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
	background-position: center center;
}

.text-25:hover {
	transform: scale(1.05, 1.05);
	transition: all 0.4s ease 0s;
}

.section-2 {
	position: relative;
	z-index: 1;
	background-size: cover;
	background-image: url(../images/8/bgrd600.jpg);
	background-position: left center;
}

.section-2 > .hlp-section-content {
	padding-top: 120px;
	padding-bottom: 130px;
}

.row-26 {
	margin-top: 0px;
}

.row-26 > .hlp-col {
	margin-bottom: 0px;
	padding-left: 0px;
}

.heading-21 {
	display: block;
	text-align: left;
	font-size: 57px;
	font-size: 3.56rem;
	line-height: 1.07;
	font-family: Jost;
	font-weight: 800;
	color: rgb(34, 34, 34);
}

.heading-22 {
	display: none;
	width: 500px;
	font-size: 30px;
	font-size: 1.88rem;
	font-family: raleway-black;
}

.heading-23 {
	width: 500px;
	margin-top: 40px;
	text-align: left;
	font-size: 22px;
	font-size: 1.38rem;
	font-family: Jost;
	font-weight: 400;
	font-style: normal;
	color: rgb(39, 39, 39);
}

.button-2 {
	width: 265px;
	margin-top: 55px;
	padding-top: 18px;
	padding-bottom: 19px;
	font-size: 22px;
	font-size: 1.38rem;
	font-family: Jost;
	font-weight: 700;
	background-color: rgba(255, 182, 104, 1);
	border-radius: 2px;
	box-shadow: rgba(0, 0, 0, 0.57) 3px 7px 50px -22px;
}

.button-2:hover {
	background-color: rgba(255, 172, 68, 1);
}

.block-26 {
	display: none;
	position: absolute;
	top: -15px;
	right: 0px;
	z-index: 100;
	width: 175px;
	min-height: 66px;
	background-size: auto;
	background-color: transparent;
	background-image: none;
}

.text-ooo-rzst {
	display: none;
	position: relative;
	z-index: 6;
	width: 164px;
	margin-top: 18px;
	margin-left: auto;
	margin-right: -80px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 19px;
	font-size: 1.19rem;
	letter-spacing: 1px;
	font-family: raleway-black;
	color: rgb(197, 197, 197);
	background-color: rgba(255, 255, 255, 1);
	border: 7px solid rgba(215, 215, 215, 1);
}

.image-zzag {
	display: none;
	width: 158px;
	margin-top: -174px;
	margin-left: auto;
	margin-right: -14px;
	opacity: 0.04;
	transform: scale(0.8, 1);
}

.block-2 {
	position: absolute;
	bottom: -8px;
	right: 73px;
	z-index: 100;
	width: 170px;
	min-height: 139px;
	background-color: rgba(255, 255, 255, 0.76);
	border: 4px solid rgba(0, 0, 0, 0.11);
	border-radius: 4px;
	box-shadow: rgba(0, 0, 0, 0.09) 0px 0px 20px 0px;
}

.block-2:hover {
	transform: scale(1.05, 1.05);
	transition: all 0.4s ease 0s;
}

.text-1 {
	width: 118px;
	margin-top: 16px;
	margin-left: 24px;
	margin-right: 29px;
	text-align: left;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	color: rgb(73, 73, 73);
}

.block-palochka {
	display: none;
	position: absolute;
	top: -1px;
	right: 0px;
	z-index: 100;
	width: 4%;
	min-height: 1px;
	background-color: rgba(193, 193, 193, 1);
}

.block-1 {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
	width: 280px;
	min-height: 30px;
	background: linear-gradient(to right bottom, rgba(227, 227, 227, 1), rgba(255, 255, 255, 1));
	background-color: rgba(0, 0, 0, 0.08);
}

.section-4 {
	background-color: rgba(226, 226, 226, 1);
}

.section-4 > .hlp-section-content {
	padding-top: 100px;
	padding-bottom: 40px;
}

.heading-1 {
	width: 893px;
	text-align: left;
	font-size: 36px;
	font-size: 2.25rem;
	line-height: 1.39;
	font-family: Jost;
	font-weight: 700;
}

.block-4 {
	margin-top: 60px;
}

.row-3 {
	margin-top: 0px;
}

.row-3 > .hlp-col {
	margin-bottom: 0px;
}

.text-2 {
	text-align: left;
	line-height: 1.63;
	font-weight: 400;
}

.heading-2 {
	margin-top: 30px;
	text-align: left;
	font-size: 20px;
	font-size: 1.25rem;
}

.block-6 {
	margin-top: 30px;
}

.block-7 {
	width: 100%;
	float: none;
	margin-bottom: 3px;
}

.punkt-spiska1 {
	width: 5px;
	min-height: 5px;
	float: left;
	margin-top: 10px;
	background-color: rgba(101, 101, 101, 1);
}

.text-3 {
	width: 534px;
	float: left;
	margin-left: 20px;
	padding-left: 0px;
	text-align: left;
	line-height: 1.63;
	font-weight: 400;
}

.block-8 {
	width: 556px;
	margin-top: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 36px;
	padding-right: 30px;
	background-color: rgba(173, 255, 201, 1);
	border: 4px solid rgba(255, 255, 255, 1);
}

.text-5 {
	text-align: left;
	line-height: 1.63;
	font-weight: 400;
	font-style: normal;
}

.image-3 {
	margin-top: 7px;
}

.section-7 {
	background-color: rgba(226, 226, 226, 1);
}

.section-7 > .hlp-section-content {
	padding-top: 20px;
	padding-bottom: 100px;
}

.heading-4 {
	width: 574px;
	float: none;
	text-align: left;
	font-size: 36px;
	font-size: 2.25rem;
}

.row-5 {
	margin-top: 60px;
}

.row-5 > .hlp-col {
	margin-bottom: 0px;
}

.block-12 {
	width: 99%;
	min-height: 334px;
	float: none;
	background-size: cover;
	background-image: url(../images/8/posle-pozhara1.jpeg);
	background-position: right bottom;
}

.block-12:hover {
	transform: scale(1.03, 1.03);
	transition: all 0.4s ease 0s;
}

.text-7 {
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 100;
	width: 100%;
	padding-top: 45px;
	padding-bottom: 30px;
	padding-left: 34px;
	text-align: left;
	font-size: 22px;
	font-size: 1.38rem;
	font-weight: 700;
	color: rgb(231, 231, 231);
	background: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(157, 157, 157, 0.01));
	background-color: rgba(0, 0, 0, 0);
}

.hlp-site .bl12-pokraska {
	background-image: url(../images/8/pokraska1.jpg);
}

.section-5 {
	background-color: rgba(49, 49, 49, 1);
}

.section-5 > .hlp-section-content {
	padding-top: 100px;
	padding-bottom: 100px;
}

.hlp-site .h2-advant {
	width: 1009px;
	color: rgb(255, 255, 255);
}

.block-9 {
	margin-top: 60px;
}

.row-4 {
	margin-top: 0px;
}

.row-4 > .hlp-col {
	margin-bottom: 0px;
}

.image-4 {
	width: 60px;
	float: none;
	margin-top: -6px;
}

.heading-3 {
	width: 300px;
	float: none;
	margin-top: 30px;
	text-align: left;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.1;
	color: rgb(255, 255, 255);
}

.text-6 {
	width: 300px;
	float: left;
	margin-top: 30px;
	text-align: left;
	line-height: 1.63;
	font-weight: 400;
	color: rgb(209, 209, 209);
}

.section-3 > .hlp-section-content {
	padding-top: 100px;
	padding-bottom: 80px;
}

.block-3 {
	margin-top: 60px;
}

.row-2 {
	margin-top: 0px;
}

.row-2 > .hlp-col {
	overflow: hidden;
	margin-bottom: 20px;
}

.image-2:hover {
	transform: scale(1.05, 1.05);
	transition: all 0.6s ease 0s;
}

.section-6 {
	font-family: Montserrat;
	background-color: rgba(226, 226, 226, 1);
}

.section-6 > .hlp-section-content {
	padding-top: 100px;
	padding-bottom: 110px;
}

.row-7 {
	margin-top: 60px;
	text-align: left;
}

.row-7 > .hlp-col {
	margin-bottom: 0px;
	padding-bottom: 1px;
	padding-left: 30px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}

.text-8 {
	width: 20%;
	margin-top: -9px;
	margin-left: 2px;
	text-align: left;
	font-size: 54px;
	font-size: 3.38rem;
	font-family: Jost;
	font-weight: 700;
	color: rgb(187, 187, 187);
}

.heading-7 {
	width: 76%;
	margin-top: -60px;
	margin-left: 50px;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.11;
	font-family: Jost;
}

.text-4 {
	margin-top: 30px;
	padding-top: 2px;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.63;
	font-family: Jost;
	font-weight: 400;
	color: rgb(0, 0, 0);
}

.block-5 {
	width: 346px;
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
}

.image-7 {
	width: 41px;
}

.button-1 {
	width: 214px;
	margin-top: -30px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 16px;
	padding-bottom: 17px;
	font-size: 20px;
	font-size: 1.25rem;
	font-family: Jost;
	font-weight: 700;
	color: rgb(255, 255, 255);
	background-color: rgba(255, 182, 104, 1);
	border-radius: 2px;
	box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 16px 0px;
}

.button-1:hover {
	background-color: rgba(255, 172, 68, 1);
}

.section-9 {
	font-size: 20px;
	font-size: 1.25rem;
	color: rgb(213, 213, 213);
	background: linear-gradient(to bottom, rgba(62, 62, 62, 1), rgba(38, 38, 38, 1));
	background-color: rgb(62, 62, 62);
}

.section-9 > .hlp-section-content {
	padding-top: 45px;
	padding-bottom: 75px;
}

.block-30 {
	width: 176px;
	float: left;
}

.image-16 {
	width: 54px;
	margin-top: 15px;
	border-radius: 39px;
}

.text-19 {
	width: 152px;
	margin-top: 20px;
	text-align: left;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	font-family: Jost;
	font-weight: 700;
}

.text-20 {
	width: 207px;
	float: left;
	margin-top: 14px;
	margin-left: 23px;
	text-align: left;
	line-height: 1.25;
}

.block-31 {
	width: 195px;
	float: left;
	margin-top: 12px;
	margin-left: 91px;
	padding-left: 0px;
}

.text-21 {
	width: 120px;
	text-align: left;
	line-height: 1.39;
	font-weight: 400;
	color: rgb(133, 133, 133);
}

.text-22 {
	width: 341px;
	margin-top: 20px;
	padding-top: 0px;
	text-align: left;
	line-height: 1.39;
	font-family: Jost;
}

.text-23 {
	width: 325px;
	margin-top: 21px;
	text-align: left;
	font-size: 15px;
	font-size: 0.94rem;
	line-height: 1.39;
	text-decoration: none;
}

.block-31-adress {
	width: 361px;
	float: left;
	margin-top: 12px;
	margin-left: 104px;
	padding-left: 0px;
}

.hlp-privacy-policy-link {
	position: absolute;
	bottom: 3px;
	left: 199px;
	z-index: 100;
	width: 234px;
	float: left;
	text-align: left;
	font-size: 15px;
	font-size: 0.94rem;
}

.header-modal-1 {
	width: 370px;
	margin-top: 50px;
	padding-top: 10px;
	padding-bottom: 40px;
	background-color: rgb(255,255,255);
}

.header-modal-1 > .but-modal-close {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 1000;
	width: 15px;
	opacity: 0.47;
}

.header-heading-10 {
	width: 219px;
	margin-top: 28px;
	margin-left: 40px;
	text-align: left;
	font-size: 20px;
	font-size: 1.25rem;
}

.header-text-12 {
	width: 259px;
	margin-top: 15px;
	padding-left: 40px;
	text-align: left;
	font-size: 16px;
	font-size: 1rem;
}

.header-form-1 {
	margin-top: 13px;
	padding-left: 40px;
	padding-right: 40px;
	background-color: transparent;
}

.header-form-1 .input {
	margin-top: 10px;
	margin-bottom: 11px;
	padding-top: 13px;
	padding-bottom: 12px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
	font-family: Jost;
	background-color: rgb(255,255,255);
	border: 1px solid rgba(179, 179, 179, 1);
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
	border-radius: 0px;
}

.header-form-1 .input::-webkit-input-placeholder {color: rgba(163, 163, 163, 1);}
.header-form-1 .input::-moz-placeholder {color: rgba(163, 163, 163, 1);}
.header-form-1 .input:-moz-placeholder {color: rgba(163, 163, 163, 1);}
.header-form-1 .input:-ms-input-placeholder {color: rgba(163, 163, 163, 1);}

.header-row-9 {
	margin-top: 30px;
}

.header-text-13 {
	margin-top: 8px;
	font-size: 13px;
	font-size: 0.81rem;
	color: rgb(120, 204, 255);
}

.header-form-1 .submit {
	margin-top: 22px;
	padding-top: 12px;
	padding-bottom: 13px;
	font-size: 18px;
	font-size: 1.13rem;
	font-family: Jost;
	font-weight: 700;
	color: rgb(255, 255, 255);
	background-color: rgba(255, 159, 58, 1);
	border-radius: 2px;
}

.header-form-1 .submit:hover {
	background-color: rgba(70, 153, 71, 1);
}

@media screen and (max-width: 1024px), screen and (max-device-width: 1024px) {

	.hlp-nav-panel-mobile {
		width: 260px;
		padding-top: 25px;
		background-color: rgba(221, 221, 221, 1);
	}

	.hlp-nav-mobile > .hlp-nav-item-mobile {
		padding-bottom: 38px;
		padding-left: 15px;
		font-size: 18px;
		font-size: 1.13rem;
		font-weight: 700;
		color: rgb(64, 64, 64);
	}

	.block-logo-shapka {
		margin-top: 7px;
		padding-top: 1px;
	}

	.image-1 {
		width: 42px;
	}

	.text-logo {
		width: 84px;
		margin-top: 8px;
		margin-left: 5px;
		font-size: 13px;
		font-size: 0.81rem;
	}

	.nav-1 {
		display: none;
	}

	.hlp-nav-button-mobile {
		display: block;
		width: 29px;
		margin-top: 12px;
		margin-left: auto;
		margin-right: 44%;
		opacity: 0.71;
	}

	.text-tel-shapka {
		font-size: 14px;
		font-size: 0.88rem;
	}

	.text-25 {
		width: 102px;
		font-size: 14px;
		font-size: 0.88rem;
	}

	.section-2 {
		background-size: cover;
		background-image: url(../images/8/bgrd600.jpg);
		background-position: center top;
	}

	.row-26 > .hlp-col {
		padding-left: 0px;
	}

	.heading-21 {
		font-size: 44px;
		font-size: 2.75rem;
	}

	.heading-23 {
		font-size: 20px;
		font-size: 1.25rem;
	}

	.button-2 {
		width: 300px;
		font-size: 20px;
		font-size: 1.25rem;
	}

	.block-2 {
		right: -40px;
		padding-top: 1px;
		padding-bottom: 1px;
		padding-left: 0px;
		padding-right: 0px;
	}

	.text-3 {
		width: 355px;
	}

	.heading-3 {
		width: 159px;
	}

	.text-6 {
		margin-top: 30px;
		margin-left: 0px;
	}

	.row-7 > .hlp-col {
		padding-left: 15px;
	}

	.button-1 {
		position: relative;
		z-index: 4;
	}

	.block-30 {
		width: 114px;
	}

	.block-31 {
		margin-left: 23px;
	}

	.block-31-adress {
		width: 218px;
		margin-left: 20px;
	}

	.hlp-privacy-policy-link {
		bottom: -25px;
		left: 0px;
	}

}

@media screen and (max-width: 799px), screen and (max-device-width: 799px) {

	.section-1 > .hlp-section-content {
		padding-bottom: 31px;
	}

	.hlp-nav-button-mobile {
		margin-top: 6px;
		margin-right: 0%;
	}

	.block-24 {
		width: 163px;
		margin-top: -45px;
		margin-left: auto;
		margin-right: auto;
	}

	.section-2 {
		background-size: cover;
		background-image: url(../images/8/bgrd600.jpg);
		background-position: center top;
	}

	.section-2 > .hlp-section-bg-mask {
		background-color: transparent;
	}

	.section-2 > .hlp-section-content {
		padding-bottom: 112px;
	}

	.heading-21 {
		width: 603px;
		padding-top: 13px;
		padding-bottom: 18px;
		padding-left: 25px;
		line-height: 1.02;
		color: rgb(0, 0, 0);
		background-color: transparent;
	}

	.heading-23 {
		font-family: Jost;
		color: rgb(255, 255, 255);
	}

	.button-2 {
		width: 251px;
	}

	.block-2 {
		bottom: 0px;
		right: 9%;
		background-color: rgba(255, 255, 255, 1);
	}

	.block-1 {
		display: none;
	}

	.section-5 > .hlp-section-content {
		padding-bottom: 60px;
	}

	.row-4 > .hlp-col {
		margin-bottom: 40px;
		padding-bottom: 0px;
	}

	.row-7 > .hlp-col {
		margin-bottom: 37px;
	}

	.block-5 {
		margin-top: 10px;
	}

	.block-29 {
		width: 617px;
		padding-bottom: 40px;
	}

	.block-30 {
		width: 243px;
	}

	.image-16 {
		float: left;
		margin-top: 9px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.text-19 {
		float: left;
		margin-top: 15px;
		margin-left: 18px;
		margin-right: 0px;
		padding-left: 0px;
	}

	.text-20 {
		width: 169px;
		margin-top: 5px;
		margin-left: 61px;
	}

	.block-31 {
		margin-top: 25px;
		margin-left: 0px;
	}

	.text-22 {
		width: 177px;
		margin-top: 10px;
	}

	.block-31-adress {
		float: right;
		margin-top: 25px;
		margin-left: 0px;
		margin-right: 93px;
	}

	.hlp-privacy-policy-link {
		bottom: 15px;
	}

}

@media screen and (max-width: 599px), screen and (max-device-width: 599px) {

	.section-1 > .hlp-section-content {
		padding-bottom: 25px;
	}

	.row-1 > .hlp-col {
		min-height: 0px;
	}

	.hlp-nav-button-mobile {
		margin-top: -42px;
	}

	.block-24 {
		margin-top: -77px;
	}

	.section-2 {
		background-position: right center;
	}

	.heading-21 {
		width: 372px;
		background-color: rgba(253, 253, 253, 1);
	}

	.block-2 {
		bottom: 100px;
		right: 0%;
		width: 166px;
		min-height: 122px;
	}

	.text-1 {
		width: 118px;
		margin-top: 10px;
		margin-right: 22px;
	}

	.heading-1 {
		font-size: 30px;
		font-size: 1.88rem;
	}

	.image-3 {
		margin-top: 40px;
	}

	.heading-3 {
		width: 201px;
	}

	.text-6 {
		margin-top: 30px;
		margin-left: 0px;
	}

	.section-9 > .hlp-section-content {
		padding-top: 70px;
	}

	.block-29 {
		width: 79%;
		padding-bottom: 60px;
	}

	.image-16 {
		width: 73px;
	}

	.text-20 {
		margin-top: 15px;
		margin-left: 0px;
	}

	.block-31 {
		width: 222px;
		float: left;
		margin-left: 0px;
		margin-right: 0px;
	}

	.block-31-adress {
		width: 222px;
		float: left;
		margin-left: 0px;
		margin-right: 0px;
	}

}

@media screen and (max-width: 429px), screen and (max-device-width: 429px) {

	.hlp-nav-panel-mobile {
		width: 240px;
	}

	.hlp-nav-mobile > .hlp-nav-item-mobile {
		font-size: 16px;
		font-size: 1rem;
	}

	.section-1 > .hlp-section-content {
		padding-top: 12px;
		padding-bottom: 30px;
	}

	.image-1 {
		margin-top: 7px;
	}

	.text-logo {
		margin-top: 11px;
	}

	.block-seredina-shapki {
		min-height: 13px;
	}

	.hlp-nav-button-mobile {
		margin-top: -47px;
		margin-right: 2%;
	}

	.block-24 {
		width: 186px;
		margin-top: 0px;
		padding-left: 0px;
	}

	.text-tel-shapka {
		margin-top: 10px;
		text-align: center;
		font-size: 16px;
		font-size: 1rem;
	}

	.text-25 {
		width: 130px;
		margin-top: 15px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		font-size: 16px;
		font-size: 1rem;
	}

	.section-2 {
		background-size: cover;
		background-position: 79% 50%;
	}

	.section-2 > .hlp-section-bg-mask {
		background-color: rgba(0, 0, 0, 0.24);
	}

	.section-2 > .hlp-section-content {
		padding-top: 107px;
		padding-bottom: 93px;
	}

	.row-26 > .hlp-col {
		min-height: 0px;
	}

	.heading-21 {
		display: none;
		padding-top: 18px;
		font-size: 30px;
		font-size: 1.88rem;
		line-height: 1.21;
	}

	.heading-22 {
		display: block;
		text-align: left;
		font-family: Jost;
		font-weight: 700;
	}

	.text-span-1 {
		padding-top: 0px;
		padding-left: 3px;
		padding-right: 3px;
		background-color: rgba(255, 255, 255, 1);
	}

	.hlp-site .span-upper {
		padding-top: 15px;
	}

	.hlp-site .span-lower {
		padding-bottom: 15px;
	}

	.heading-23 {
		width: 100%;
		margin-top: 164px;
		margin-left: 0px;
		margin-right: 0px;
		font-size: 17px;
		font-size: 1.06rem;
		font-weight: 700;
	}

	.button-2 {
		width: 209px;
		margin-top: 50px;
		margin-left: 0px;
		padding-top: 15px;
		padding-bottom: 16px;
		font-size: 17px;
		font-size: 1.06rem;
	}

	.block-2 {
		bottom: 148px;
		right: 25%;
		width: 140px;
		min-height: 114px;
		border-color: rgba(0, 0, 0, 0.15);
	}

	.text-1 {
		width: 106px;
		margin-left: 15px;
		margin-right: 17px;
		font-size: 14px;
		font-size: 0.88rem;
	}

	.section-4 > .hlp-section-content {
		padding-top: 60px;
		padding-bottom: 70px;
	}

	.heading-1 {
		line-height: 1.2;
	}

	.block-4 {
		margin-top: 40px;
	}

	.text-3 {
		width: 236px;
	}

	.section-7 > .hlp-section-content {
		padding-top: 1px;
		padding-bottom: 70px;
	}

	.heading-4 {
		font-size: 30px;
		font-size: 1.88rem;
		line-height: 1.2;
	}

	.row-5 {
		margin-top: 40px;
	}

	.block-12 {
		min-height: 230px;
	}

	.section-5 > .hlp-section-content {
		padding-top: 60px;
		padding-bottom: 30px;
	}

	.block-9 {
		margin-top: 50px;
	}

	.image-4 {
		width: 48px;
	}

	.heading-3 {
		margin-top: 30px;
		margin-left: 0px;
	}

	.text-6 {
		width: 247px;
		margin-left: 0px;
	}

	.section-3 > .hlp-section-content {
		padding-top: 60px;
		padding-bottom: 50px;
	}

	.block-3 {
		margin-top: 40px;
	}

	.section-6 > .hlp-section-content {
		padding-top: 60px;
		padding-bottom: 75px;
	}

	.row-7 {
		margin-top: 40px;
	}

	.row-7 > .hlp-col {
		margin-bottom: 30px;
	}

	.heading-7 {
		width: 139px;
	}

	.text-4 {
		margin-top: 8px;
		font-size: 13px;
		font-size: 0.81rem;
	}

	.block-5 {
		margin-top: 7px;
	}

	.button-1 {
		margin-left: 60px;
		margin-right: 0px;
	}

	.section-9 > .hlp-section-content {
		padding-top: 80px;
		padding-bottom: 90px;
	}

	.block-29 {
		width: 100%;
	}

	.block-30 {
		width: 208px;
	}

	.image-16 {
		float: left;
		margin-top: 1px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.text-19 {
		width: 113px;
		float: left;
		margin-top: 4px;
		margin-left: 15px;
		margin-right: 0px;
		padding-left: 0px;
		font-size: 15px;
		font-size: 0.94rem;
	}

	.text-20 {
		width: 100%;
		margin-top: 29px;
		margin-left: 0px;
		margin-right: 0px;
		font-size: 16px;
		font-size: 1rem;
	}

	.block-31 {
		width: 100%;
		float: left;
		margin-left: 0px;
		margin-right: 0px;
	}

	.text-21 {
		font-size: 16px;
		font-size: 1rem;
	}

	.text-22 {
		width: 100%;
		margin-top: 20px;
		margin-left: 0px;
		margin-right: 0px;
		font-size: 16px;
		font-size: 1rem;
	}

	.text-23 {
		font-size: 16px;
		font-size: 1rem;
	}

	.block-31-adress {
		width: 100%;
		float: left;
		margin-left: 0px;
		margin-right: 0px;
	}

	.header-modal-1 {
		padding-top: 5px;
		padding-bottom: 35px;
	}

	.header-heading-10 {
		width: 207px;
		margin-left: 30px;
		font-size: 17px;
		font-size: 1.06rem;
	}

	.header-text-12 {
		width: 229px;
		padding-left: 30px;
		font-size: 15px;
		font-size: 0.94rem;
	}

	.header-form-1 {
		padding-left: 30px;
	}

	.header-form-1 .submit {
		margin-top: 24px;
	}

}

