@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i&subset=cyrillic,latin);

@font-face {
	font-family: 'intervariable';
	src: url(fonts/intervariable/intervariable.woff) format('woff'),
		url(fonts/intervariable/intervariable.ttf) format('opentype'),
		url(fonts/intervariable/intervariable.svg) format('svg');
}

@font-face {
	font-family: 'viaodalibre';
	src: url(fonts/viaodalibre/viaodalibre.woff) format('woff'),
		url(fonts/viaodalibre/viaodalibre.ttf) format('opentype'),
		url(fonts/viaodalibre/viaodalibre.svg) format('svg');
}


.hlp-site {
	font-family: intervariable;
}

.ab { text-indent: 25px; }

.hlp-site .hlp-section-content {
	width: 1150px;
}

.hlp-nav-panel-mobile {
	width: 300px;
	padding-top: 29px;
	background-color: #ffffff;
}

.hlp-nav-mobile {
	margin-top: 8%;
}

.hlp-nav-mobile > .hlp-nav-item-mobile {
	padding-top: 6px;
	padding-left: 28px;
	font-size: 15px;
	font-size: 0.94rem;
	color: rgb(255, 255, 255);
}

.image-16 {
	width: 13px;
	margin-top: -112px;
	margin-left: 243px;
}

.section-11 > .hlp-section-content {
	padding-top: 1px;
	padding-bottom: 1px;
}

.row-1 {
	margin-top: 0px;
	animation-duration: 1.5s;
}

.row-1 > .hlp-col {
	min-height: 58px;
	margin-bottom: 0px;
	padding-left: 0px;
}

.nav-1 {
	display: none;
	width: 400px;
	margin-top: 5px;
}

.nav-1 .hlp-nav-item {
	margin-left: 15px;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: rgb(150,150,150);
	border-radius: 3px;
}

.block-1 {
	margin-top: 9px;
}

.text-1 {
	width: 63%;
	float: right;
	margin-top: 5px;
	margin-right: 150px;
	text-align: left;
	font-size: 32px;
	font-size: 2rem;
	font-family: intervariable;
	font-weight: 700;
	color: rgb(138, 100, 38);
}

.block-7 {
	width: 48px;
	float: left;
}

.hlp-nav-button-mobile {
	display: block;
	width: 46px;
	float: right;
}

.block-2 {
	min-height: 30px;
	margin-top: 6px;
	text-align: left;
}

.text-2 {
	width: 372px;
	float: left;
	margin-top: 9px;
	margin-left: 20px;
	text-align: right;
	font-size: 14px;
	font-size: 0.88rem;
	font-family: intervariable;
	font-weight: 700;
	color: rgb(138, 100, 38);
}

.image-1 {
	display: block;
	width: 1px;
	float: left;
	margin-left: 15px;
}

.text-3 {
	width: 133px;
	float: right;
	margin-top: 17px;
	margin-right: 10px;
	text-align: right;
	font-size: 14px;
	font-size: 0.88rem;
	font-family: intervariable;
	font-weight: 700;
	color: rgb(138, 100, 38);
}

.section-1 {
	position: relative;
	z-index: 102;
}

.section-1 > .hlp-section-content {
	min-height: 30px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.block-3 {
	animation-duration: 1.5s;
}

.heading-1 {
	margin-top: 10px;
	font-size: 55px;
	font-size: 3.44rem;
	line-height: 1.24;
	letter-spacing: 0px;
	font-family: viaodalibre;
	font-weight: 700;
	color: rgb(138, 100, 38);
	text-transform: uppercase;
}

.block-4 {
	animation-duration: 1s;
}

.image-2 {
	margin-top: 10px;
	background-attachment: scroll;
	animation-duration: 1.5s;
}

.block-5 {
	width: 216px;
	float: right;
	margin-top: -63px;
	margin-right: 9px;
	background-color: rgba(255, 255, 255, 1);
	border-radius: 41px;
	animation-duration: 1.5s;
}

.block-5:hover {
	border-color: rgba(138, 100, 38, 1);
	border-width: 2px;
	border-style: solid;
	border-top-style: none;
	border-bottom-style: none;
}

.image-3 {
	background-color: transparent;
	animation-duration: 1s;
}

.image-3:hover {
	border-width: 0px;
	border-style: solid;
}

.block-6 {
	animation-duration: 1.5s;
}

.heading-2 {
	margin-top: 35px;
	margin-bottom: 35px;
	font-size: 55px;
	font-size: 3.44rem;
	letter-spacing: 0px;
	font-family: viaodalibre;
	color: rgb(138, 100, 38);
	text-transform: uppercase;
}

.section-10 {
	background-color: rgba(138, 100, 38, 1);
}

.section-10 > .hlp-section-content {
	padding-top: 1px;
	padding-bottom: 1px;
}

.block-8 {
	margin-top: 13px;
	background-color: transparent;
	animation-duration: 1.5s;
}

.text-4 {
	width: 865px;
	margin-bottom: 1px;
	margin-left: auto;
	margin-right: auto;
	font-size: 43px;
	font-size: 2.69rem;
	letter-spacing: 1px;
	font-family: viaodalibre;
	font-weight: 700;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	background-color: transparent;
}

.section-2 {
	background-color: rgba(255, 255, 255, 1);
}

.section-2 > .hlp-section-content {
	padding-top: 1px;
	padding-bottom: 1px;
}

.row-2 {
	margin-top: 48px;
	animation-duration: 1.5s;
}

.text-5 {
	margin-bottom: 22px;
	font-size: 26px;
	font-size: 1.63rem;
	font-family: viaodalibre;
	font-weight: 700;
	color: rgb(138, 100, 38);
}

.image-4 {
	border: 4px solid transparent;
	border-radius: 20px;
}

.image-4:hover {
	background-color: transparent;
	border-color: rgba(138, 100, 38, 1);
	border-width: 3px;
}

.text-7 {
	width: 1004px;
	margin-top: 2px;
	margin-left: auto;
	margin-right: auto;
	font-size: 43px;
	font-size: 2.69rem;
	font-family: viaodalibre;
	font-weight: 700;
	color: rgb(138, 100, 38);
	text-transform: uppercase;
}

.text-8 {
	margin-top: 14px;
	text-align: justify;
	font-size: 16px;
	font-size: 1rem;
	color: rgb(138, 100, 38);
	overflow-wrap: break-word;
}

.hlp-site .ab {
	width: 100%;
	text-align: left;
}

.text-9 {
	margin-top: 26px;
	text-align: justify;
	font-size: 16px;
	font-size: 1rem;
	color: rgb(138, 100, 38);
}

.text-10 {
	margin-top: 30px;
	text-align: justify;
	font-size: 15px;
	font-size: 0.94rem;
	font-weight: 700;
	color: rgb(138, 100, 38);
	text-transform: uppercase;
}

.block-15 {
	margin-top: 29px;
	border: 2px solid rgba(138, 100, 38, 1);
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
}

.row-3 {
	margin-top: 0px;
}

.block-9 {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-weight: 700;
}

.image-5 {
	width: 28px;
	float: left;
	margin-top: 4px;
	margin-left: 3px;
}

.text-6 {
	width: 303px;
	float: left;
	margin-top: 10px;
	margin-left: 8px;
	text-align: left;
	font-size: 17px;
	font-size: 1.06rem;
	font-weight: 700;
	color: rgb(138, 100, 38);
	text-transform: uppercase;
}

.image-8 {
	width: 33px;
	float: left;
	margin-left: 65px;
}

.text-16 {
	width: 225px;
	float: left;
	margin-top: 7px;
	margin-left: 6px;
	text-align: left;
	font-size: 17px;
	font-size: 1.06rem;
	font-weight: 700;
	color: rgb(138, 100, 38);
}

.image-9 {
	width: 39px;
	float: left;
	margin-left: 105px;
}

.text-17 {
	width: 187px;
	float: left;
	margin-top: 9px;
	margin-left: 8px;
	text-align: left;
	font-size: 17px;
	font-size: 1.06rem;
	color: rgb(138, 100, 38);
}

.section-7 {
	background-color: rgba(138, 100, 38, 1);
}

.section-7 > .hlp-section-content {
	padding-top: 3px;
	padding-bottom: 10px;
}

.section-3 > .hlp-section-content {
	padding-top: 1px;
	padding-bottom: 5px;
}

.row-4 {
	margin-top: 30px;
}

.text-12 {
	margin-bottom: 15px;
	font-size: 26px;
	font-size: 1.63rem;
	font-family: viaodalibre;
	font-weight: 700;
	color: rgb(138, 100, 38);
}

.image-6 {
	border-radius: 20px;
}

.image-6:hover {
	border-color: rgba(138, 100, 38, 1);
	border-width: 3px;
	border-style: solid;
}

.block-16 {
	margin-top: 12px;
}

.text-13 {
	width: 172px;
	float: left;
	text-align: left;
	font-size: 21px;
	font-size: 1.31rem;
	font-weight: 700;
}

.text-14 {
	width: 120px;
	float: right;
	text-align: right;
	font-size: 19px;
	font-size: 1.19rem;
	font-weight: 700;
	color: rgb(138, 100, 38);
}

.block-17 {
	border: 2px solid rgba(138, 100, 38, 1);
	border-radius: 500px;
}

.image-7 {
	width: 184px;
	float: right;
	margin-top: -3px;
	margin-bottom: -3px;
}

.image-7:hover {
	background-color: rgba(39, 30, 31, 0.51);
	border-color: rgba(138, 100, 38, 1);
	border-width: 3px;
	border-style: solid;
	border-top-style: none;
	border-bottom-style: none;
	border-radius: 25px;
}

.text-15 {
	width: 70px;
	float: left;
	margin-top: 15px;
	margin-left: 24px;
	font-size: 12px;
	font-size: 0.75rem;
	color: rgb(138, 100, 38);
}

.text-33 {
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 40px;
	font-size: 2.5rem;
	font-family: viaodalibre;
	font-weight: 700;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
}

.section-13 > .hlp-section-content {
	padding-top: 50px;
	padding-bottom: 50px;
}

.row-11 {
	margin-top: 0px;
}

.row-11 > .hlp-col {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 0%;
}

.image-17 {
	width: 90px;
	margin-top: 8px;
	margin-left: auto;
	margin-right: auto;
}

.heading-4 {
	width: 926px;
	margin-left: auto;
	margin-right: auto;
	padding-right: 20%;
	text-align: center;
	font-family: viaodalibre;
	font-weight: 700;
	color: rgb(138, 100, 38);
}

.text-34 {
	width: 97%;
	margin-left: 9px;
	padding-right: 20%;
	text-align: justify;
	color: rgb(138, 100, 38);
}

.row-12 {
	margin-top: 0px;
}

.row-12 > .hlp-col {
	margin-top: 5px;
	margin-bottom: 5px;
}

.heading-5 {
	width: 100%;
	float: none;
	padding-left: 20%;
	text-align: center;
	font-size: 34px;
	font-size: 2.13rem;
	font-family: viaodalibre;
	color: rgb(138, 100, 38);
}

.text-35 {
	width: 98%;
	float: none;
	margin-top: 6px;
	margin-left: 9px;
	padding-left: 20%;
	text-align: justify;
	color: rgb(138, 100, 38);
}

.image-19 {
	width: 93px;
	margin-top: 9px;
	margin-left: auto;
	margin-right: auto;
}

.image-20 {
	width: 86px;
	margin-top: 1px;
	margin-left: auto;
	margin-right: auto;
}

.image-18 {
	width: 80px;
	margin-top: 8px;
	margin-left: auto;
	margin-right: auto;
}

.section-5 {
	background-color: rgba(138, 100, 38, 1);
}

.section-5 > .hlp-section-content {
	padding-top: 1px;
	padding-bottom: 7px;
}

.block-20 {
	margin-top: 8px;
	margin-bottom: 15px;
	color: rgb(39, 30, 31);
	background-color: transparent;
}

.row-7 {
	margin-top: 0px;
	background-color: transparent;
}

.row-7 > .hlp-col {
	margin-bottom: 40px;
}

.text-21 {
	width: 97%;
	margin-bottom: 22px;
	margin-left: auto;
	margin-right: auto;
	font-size: 26px;
	font-size: 1.63rem;
	font-family: viaodalibre;
	font-weight: 700;
	color: rgb(255, 255, 255);
}

.image-12 {
	border-radius: 20px;
}

.image-12:hover {
	border-color: rgba(138, 100, 38, 1);
	border-width: 2px;
	border-style: solid;
}

.section-4 {
	background-color: rgba(39, 30, 31, 1);
}

.section-4 > .hlp-section-content {
	padding-top: 1px;
	padding-bottom: 1px;
}

.row-5 {
	margin-top: 0px;
	background-color: transparent;
}

.row-5 > .hlp-col {
	min-height: 30px;
	margin-bottom: 50px;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 0px;
}

.text-18 {
	text-align: left;
	font-size: 16px;
	font-size: 1rem;
	color: rgb(255, 255, 255);
}

.text-19 {
	width: 336px;
	margin-top: 30px;
	text-align: left;
	font-size: 16px;
	font-size: 1rem;
	color: rgb(255, 255, 255);
}

.slider-1 {
	padding-left: 35px;
	padding-right: 35px;
}

.slider-1 .hlp-slider-arrow-prev {
	left: 7px;
}

.slider-1 .hlp-slider-arrow-next {
	right: 7px;
}

.row-6 {
	margin-top: 0px;
}

.row-6 > .hlp-col {
	margin-bottom: 0px;
}

.image-10 {
	border-radius: 20px;
}

.block-19 {
	width: 249px;
	margin-top: -41px;
	padding-top: 4px;
	background-color: rgba(0, 0, 0, 0.51);
	border-radius: 10px;
	border-top-left-radius: 0px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 0px;
}

.text-20 {
	width: 223px;
	padding-top: 6px;
	padding-bottom: 13px;
	font-size: 13px;
	font-size: 0.81rem;
	font-weight: 700;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
}

.image-11 {
	border-radius: 20px;
}

.slider-1 > .hlp-slider-list-bullets {
	bottom: -50px;
	background-size: auto;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	background-position: 0% 0%;
}

.slider-1 .hlp-slider-bullet {
	width: 30px;
	height: 4px;
	border: -5px solid transparent;
	border-radius: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.hlp-slider-s1 .hlp-slider-bullet.flex-active {
	background: rgba(0,0,0,0.9);
}

.section-6 > .hlp-section-content {
	padding-top: 7px;
	padding-bottom: 1px;
}

.text-22 {
	width: 520px;
	float: none;
	margin-top: 6px;
	text-align: left;
	font-size: 43px;
	font-size: 2.69rem;
	font-family: viaodalibre;
	font-weight: 700;
	color: rgb(138, 100, 38);
	text-transform: uppercase;
}

.row-8 {
	margin-top: 25px;
}

.row-8 > .hlp-col {
	margin-bottom: 10px;
}

.heading-3 {
	width: 500px;
	margin-top: 10px;
	text-align: left;
	font-size: 18px;
	font-size: 1.13rem;
	font-weight: 700;
	text-transform: uppercase;
}

.text-23 {
	width: 486px;
	margin-top: 15px;
	text-align: left;
	font-family: viaodalibre;
	font-weight: 700;
	color: rgb(138, 100, 38);
	text-transform: uppercase;
}

.text-24 {
	width: 463px;
	margin-top: 7px;
	text-align: left;
	font-family: viaodalibre;
	font-weight: 700;
	color: rgb(138, 100, 38);
	text-transform: uppercase;
}

.text-25 {
	width: 258px;
	margin-top: 8px;
	text-align: left;
	font-weight: 700;
}

.block-22 {
	width: 235px;
	margin-top: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: rgba(138, 100, 38, 1);
	border-radius: 20px;
}

.block-22:hover {
	background-color: rgba(138, 100, 38, 0.81);
}

.image-14 {
	width: 35px;
	float: left;
	margin-left: 15px;
}

.text-29 {
	width: 145px;
	float: left;
	margin-top: 6px;
	margin-left: 7px;
	text-align: left;
	font-size: 18px;
	font-size: 1.13rem;
	font-weight: 700;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
}

.row-9 {
	margin-top: 10px;
	margin-bottom: 50px;
}

.row-9 > .hlp-col {
	margin-bottom: 28px;
}

.text-26 {
	width: 501px;
	margin-top: 2px;
	text-align: left;
	font-weight: 700;
	color: rgb(138, 100, 38);
	text-transform: uppercase;
}

.text-27 {
	width: 171px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-weight: 700;
	text-transform: uppercase;
}

.text-28 {
	width: 450px;
	margin-top: 4px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	color: rgb(138, 100, 38);
	text-transform: uppercase;
}

.section-8 {
	background-color: rgba(31, 24, 25, 1);
}

.section-8 > .hlp-section-content {
	min-height: 112px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.block-23 {
	padding-bottom: 21px;
	background-color: rgba(31, 24, 25, 1);
}

.image-15 {
	width: 60px;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
}

.text-30 {
	width: 120px;
	margin-top: 4px;
	margin-left: auto;
	margin-right: auto;
	font-size: 13px;
	font-size: 0.81rem;
	color: rgb(191, 191, 191);
}

.section-9 {
	background-color: rgba(39, 30, 31, 1);
}

.section-9 > .hlp-section-content {
	min-height: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.block-24 {
	padding-bottom: 30px;
	background-color: rgba(39, 30, 31, 1);
}

.text-31 {
	width: 282px;
	margin-top: 33px;
	margin-left: auto;
	margin-right: auto;
	font-size: 15px;
	font-size: 0.94rem;
	color: rgb(191, 191, 191);
}

.text-32 {
	width: 396px;
	margin-top: 3px;
	margin-left: auto;
	margin-right: auto;
	font-size: 15px;
	font-size: 0.94rem;
	color: rgb(191, 191, 191);
}

@media screen and (max-width: 1024px), screen and (max-device-width: 1024px) {

	.text-1 {
		float: right;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 99px;
		font-family: intervariable;
		font-weight: 700;
	}

	.hlp-nav-button-mobile {
		display: block;
		margin-top: 0px;
		margin-left: auto;
		margin-right: 0px;
	}

	.text-2 {
		width: 96%;
		float: right;
		margin-top: 4px;
		margin-left: 0px;
		margin-right: 15px;
		font-family: intervariable;
	}

	.image-1 {
		display: none;
		float: right;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.text-3 {
		width: 413px;
		margin-top: 0px;
		margin-right: 14px;
		text-align: right;
		font-family: intervariable;
	}

	.section-1 > .hlp-section-content {
		padding-top: 1px;
	}

	.heading-1 {
		width: 100%;
		font-size: 41px;
		font-size: 2.56rem;
	}

	.block-5 {
		width: 163px;
		margin-top: -50px;
		margin-right: 8px;
	}

	.block-6 {
		margin-top: 17px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.heading-2 {
		width: 98%;
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
		font-size: 41px;
		font-size: 2.56rem;
	}

	.block-8 {
		margin-top: 10px;
		margin-bottom: 0px;
	}

	.text-4 {
		width: 765px;
		margin-top: 0px;
		font-size: 36px;
		font-size: 2.25rem;
	}

	.text-5 {
		font-size: 20px;
		font-size: 1.25rem;
	}

	.image-5 {
		margin-top: 2px;
		margin-left: 0px;
	}

	.text-6 {
		width: 220px;
		margin-top: 1px;
		margin-left: 11px;
		margin-right: 0px;
	}

	.image-8 {
		margin-top: 0px;
		margin-left: 55px;
	}

	.text-16 {
		width: 162px;
		margin-top: 0px;
		margin-left: 10px;
		margin-right: 0px;
	}

	.image-9 {
		margin-top: 0px;
		margin-left: 104px;
	}

	.text-17 {
		width: 106px;
		margin-top: 0px;
		margin-left: 8px;
		text-align: left;
	}

	.text-12 {
		font-size: 23px;
		font-size: 1.44rem;
	}

	.image-7 {
		width: 149px;
		margin-top: -2px;
		margin-bottom: -2px;
	}

	.text-15 {
		width: 57px;
		margin-top: 12px;
		margin-left: 25px;
		font-size: 10px;
		font-size: 0.63rem;
	}

	.text-33 {
		font-size: 36px;
		font-size: 2.25rem;
	}

	.image-17 {
		width: 102px;
		margin-top: 18px;
		margin-left: auto;
		margin-right: auto;
	}

	.heading-5 {
		width: 100%;
	}

	.image-19 {
		width: 93px;
	}

	.image-20 {
		margin-top: 15px;
		margin-left: auto;
		margin-right: 0px;
	}

	.image-18 {
		width: 100px;
		margin-top: 1px;
		margin-left: auto;
		margin-right: auto;
	}

	.text-21 {
		font-size: 23px;
		font-size: 1.44rem;
	}

	.row-5 {
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.row-5 > .hlp-col {
		margin-bottom: 30px;
	}

	.text-18 {
		font-size: 12px;
		font-size: 0.75rem;
	}

	.text-19 {
		margin-top: 13px;
		margin-left: auto;
		margin-right: 0px;
		font-size: 12px;
		font-size: 0.75rem;
	}

	.block-22 {
		width: 249px;
	}

	.image-14 {
		margin-top: 0px;
		margin-left: 9px;
	}

	.text-29 {
		width: 146px;
		margin-top: 7px;
		margin-right: 51px;
		font-size: 17px;
		font-size: 1.06rem;
	}

}

@media screen and (max-width: 799px), screen and (max-device-width: 799px) {

	.text-1 {
		margin-top: 10px;
		margin-left: 6px;
		margin-right: 191px;
		font-size: 25px;
		font-size: 1.56rem;
	}

	.block-2 {
		margin-top: 27px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.text-2 {
		width: 38%;
		float: left;
		margin-top: 12px;
		margin-left: 6px;
		margin-right: 0px;
		text-align: left;
	}

	.image-1 {
		display: block;
		float: left;
		margin-top: 0px;
		margin-left: 6px;
		margin-right: 0px;
	}

	.text-3 {
		width: 172px;
		margin-top: 22px;
		margin-right: 212px;
		text-align: left;
	}

	.section-1 > .hlp-section-content {
		min-height: 30px;
	}

	.heading-1 {
		font-size: 32px;
		font-size: 2rem;
	}

	.block-5 {
		width: 130px;
		margin-top: -39px;
		margin-right: 4px;
	}

	.block-6 {
		margin-top: 14px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.heading-2 {
		width: 84%;
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
		font-size: 32px;
		font-size: 2rem;
	}

	.text-4 {
		font-size: 32px;
		font-size: 2rem;
	}

	.text-5 {
		font-size: 17px;
		font-size: 1.06rem;
	}

	.text-7 {
		font-size: 32px;
		font-size: 2rem;
	}

	.image-5 {
		width: 25px;
		margin-top: 6px;
		margin-left: 2px;
	}

	.text-6 {
		width: 159px;
		margin-top: 0px;
		margin-left: 11px;
		margin-right: 0px;
		font-size: 16px;
		font-size: 1rem;
	}

	.image-8 {
		width: 29px;
		margin-top: 3px;
		margin-left: 33px;
	}

	.text-16 {
		width: 134px;
		margin-top: 1px;
		margin-left: 3px;
		margin-right: 0px;
		font-size: 16px;
		font-size: 1rem;
	}

	.image-9 {
		margin-top: 0px;
		margin-left: 56px;
	}

	.text-17 {
		width: 95px;
		font-size: 16px;
		font-size: 1rem;
	}

	.text-12 {
		font-size: 17px;
		font-size: 1.06rem;
	}

	.text-13 {
		width: 118px;
		font-size: 17px;
		font-size: 1.06rem;
	}

	.text-14 {
		width: 68px;
		font-size: 16px;
		font-size: 1rem;
	}

	.image-7 {
		width: 117px;
	}

	.text-15 {
		width: 47px;
		margin-top: 9px;
		margin-left: 14px;
		font-size: 8px;
		font-size: 0.5rem;
	}

	.text-33 {
		font-size: 28px;
		font-size: 1.75rem;
	}

	.image-17 {
		width: 86px;
		margin-top: 25px;
		margin-left: auto;
		margin-right: auto;
	}

	.heading-4 {
		font-size: 27px;
		font-size: 1.69rem;
	}

	.text-34 {
		font-size: 15px;
		font-size: 0.94rem;
	}

	.heading-5 {
		width: 100%;
		font-size: 27px;
		font-size: 1.69rem;
	}

	.text-35 {
		font-size: 15px;
		font-size: 0.94rem;
	}

	.image-19 {
		width: 93px;
	}

	.image-20 {
		margin-top: 26px;
		margin-left: auto;
		margin-right: 0px;
	}

	.image-18 {
		width: 80px;
		margin-top: 7px;
		margin-left: auto;
		margin-right: auto;
	}

	.text-21 {
		font-size: 17px;
		font-size: 1.06rem;
	}

	.text-20 {
		padding-bottom: 14px;
		font-size: 10px;
		font-size: 0.63rem;
	}

	.slider-1 > .hlp-slider-list-bullets {
		bottom: -23px;
	}

	.text-26 {
		width: 372px;
		font-size: 14px;
		font-size: 0.88rem;
	}

}

@media screen and (max-width: 599px), screen and (max-device-width: 599px) {

	.text-1 {
		margin-top: 10px;
		margin-left: 3px;
		margin-right: 114px;
		font-size: 20px;
		font-size: 1.25rem;
	}

	.block-2 {
		margin-top: 5px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.text-2 {
		float: none;
		margin-top: 1px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.image-1 {
		display: none;
		float: right;
		margin-left: 0px;
		margin-right: 0px;
	}

	.text-3 {
		float: left;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		text-align: left;
	}

	.section-1 > .hlp-section-content {
		min-height: 30px;
	}

	.heading-1 {
		font-size: 22px;
		font-size: 1.38rem;
		letter-spacing: 0px;
	}

	.block-5 {
		width: 88px;
		margin-top: -26px;
		margin-right: 3px;
	}

	.block-6 {
		margin-top: 12px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.heading-2 {
		width: 87%;
		font-size: 22px;
		font-size: 1.38rem;
		letter-spacing: 0px;
	}

	.block-8 {
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.text-4 {
		width: 408px;
		margin-top: 14px;
		margin-left: auto;
		margin-right: auto;
		font-size: 22px;
		font-size: 1.38rem;
	}

	.section-2 > .hlp-section-content {
		padding-top: 1px;
		padding-bottom: 20px;
	}

	.text-5 {
		font-size: 22px;
		font-size: 1.38rem;
	}

	.text-7 {
		font-size: 22px;
		font-size: 1.38rem;
	}

	.row-3 > .hlp-col {
		margin-bottom: 5px;
	}

	.block-9 {
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.image-5 {
		width: 27px;
		margin-top: 4px;
		margin-left: 9px;
	}

	.image-8 {
		width: 29px;
		margin-top: 3px;
		margin-left: 7px;
	}

	.text-16 {
		margin-top: 0px;
		margin-left: 11px;
	}

	.image-9 {
		width: 33px;
		margin-top: 3px;
		margin-left: 8px;
	}

	.text-17 {
		margin-top: 0px;
		margin-left: 9px;
	}

	.text-12 {
		font-size: 22px;
		font-size: 1.38rem;
	}

	.image-7 {
		width: 231px;
	}

	.text-15 {
		width: 86px;
		margin-top: 22px;
		margin-left: 62px;
		font-size: 15px;
		font-size: 0.94rem;
	}

	.text-33 {
		margin-top: 6px;
		margin-left: auto;
		margin-right: auto;
		font-size: 19px;
		font-size: 1.19rem;
	}

	.image-17 {
		margin-top: 31px;
		margin-left: auto;
		margin-right: auto;
	}

	.heading-4 {
		padding-right: 0%;
		font-size: 21px;
		font-size: 1.31rem;
	}

	.text-34 {
		width: 96%;
		margin-left: 0px;
		padding-right: 0%;
		font-size: 14px;
		font-size: 0.88rem;
	}

	.heading-5 {
		padding-left: 0%;
		font-size: 21px;
		font-size: 1.31rem;
	}

	.text-35 {
		margin-left: 0px;
		padding-left: 0%;
		font-size: 14px;
		font-size: 0.88rem;
	}

	.image-19 {
		margin-top: 18px;
		margin-left: auto;
		margin-right: auto;
	}

	.image-18 {
		margin-top: 1px;
		margin-left: auto;
		margin-right: auto;
	}

	.block-20 {
		margin-top: -5px;
	}

	.text-21 {
		font-size: 22px;
		font-size: 1.38rem;
	}

	.row-5 > .hlp-col {
		margin-bottom: 20px;
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.block-18 {
		width: 410px;
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
	}

	.text-18 {
		width: 88%;
		float: left;
		margin-top: 0px;
		margin-left: 23px;
		margin-right: auto;
	}

	.text-19 {
		width: 366px;
		margin-top: 18px;
		margin-left: 42px;
		margin-right: 0px;
	}

	.text-22 {
		width: 383px;
		margin-left: auto;
		margin-right: auto;
		font-size: 37px;
		font-size: 2.31rem;
	}

	.row-9 > .hlp-col {
		margin-bottom: 15px;
		text-align: center;
	}

	.text-27 {
		margin-top: 0px;
		margin-left: 48px;
	}

	.text-28 {
		margin-top: 5px;
		margin-left: 43px;
	}

}

@media screen and (max-width: 429px), screen and (max-device-width: 429px) {

	.text-1 {
			width: 218px;
			margin-top: 9px;
			margin-left: 3px;
			margin-right: 8px;
			text-align: left;
			font-size: 23px;
			font-size: 1.3rem;
		}
	
		.hlp-nav-button-mobile {
			width: 49px;
			margin-top: 0px;
			margin-left: 0px;
			margin-right: 0px;
		}
	
		.block-2 {
			width: 100%;
			margin-top: 7px;
			margin-left: 0px;
			margin-right: 0px;
		}
	
		.text-2 {
			width: 271px;
			margin-top: 0px;
			margin-left: 2px;
			margin-right: 0px;
			font-size: 15px;
			font-size: 0.9rem;
		}
	
		.image-1 {
			margin-top: 0px;
			margin-right: 1px;
		}
	
		.text-3 {
			float: left;
			margin-top: 7px;
			margin-left: 2px;
			margin-right: 0px;
			font-size: 15px;
			font-size: 0.9rem;
		}
	
		.section-1>.hlp-section-content {
			min-height: 30px;
		}
	
		.block-3 {
			margin-top: 0px;
			margin-left: 0px;
			margin-right: 0px;
		}
	
		.heading-1 {
			margin-top: 20px;
			margin-left: 0px;
			margin-right: 0px;
			font-size: 23px;
			font-size: 1.44rem;
			letter-spacing: 0px;
		}
	
		.image-2 {
			margin-top: 10px;
			margin-left: 0px;
			margin-right: 0px;
		}
	
		.block-5 {
			width: 186px;
			margin-top: 7px;
			margin-right: 90px;
		}
	
		.image-3 {
			width: 100%;
			margin-top: 1px;
			margin-left: 0px;
			margin-right: 0px;
		}

	.block-5 {
		width: 186px;
		margin-top: 7px;
		margin-right: 90px;
	}

	.image-3 {
		width: 100%;
		margin-top: 1px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.block-6 {
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		font-size: 20px;
		font-size: 1.25rem;
	}

	.heading-2 {
		width: 100%;
		margin-top: 11px;
		margin-bottom: 5px;
		margin-left: 0px;
		margin-right: 0px;
		font-size: 25px;
		font-size: 1.56rem;
		letter-spacing: 0px;
	}

	.block-8 {
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.text-4 {
		margin-top: 13px;
		margin-left: auto;
		margin-right: 0px;
		font-size: 23px;
		font-size: 1.44rem;
	}

	.row-2 {
		margin-top: 10px;
	}

	.row-2 > .hlp-col {
		margin-bottom: 10px;
		padding-top: 0px;
	}

	.text-5 {
		font-size: 23px;
		font-size: 1.44rem;
	}

	.text-7 {
		font-size: 23px;
		font-size: 1.44rem;
	}

	.hlp-site .ab {
		width: 97%;
		margin-left: 5px;
		text-align: left;
		font-size: 15px;
		font-size: 0.94rem;
	}

	.text-10 {
		text-align: justify;
	}

	.text-12 {
		font-size: 23px;
		font-size: 1.44rem;
	}

	.image-7 {
		width: 150px;
	}

	.text-15 {
		width: 116px;
		margin-top: 9px;
		margin-left: 6px;
		font-size: 17px;
		font-size: 1.06rem;
	}

	.text-33 {
		font-size: 23px;
		font-size: 1.44rem;
	}

	.image-17 {
		margin-top: 106px;
		margin-left: auto;
		margin-right: auto;
	}

	.heading-4 {
		font-size: 20px;
		font-size: 1.25rem;
	}

	.text-34 {
		margin-top: 0px;
		margin-left: auto;
		margin-right: 0px;
		text-align: left;
		font-size: 15px;
		font-size: 0.94rem;
	}

	.heading-5 {
		font-size: 20px;
		font-size: 1.25rem;
	}

	.text-35 {
		text-align: left;
		font-size: 15px;
		font-size: 0.94rem;
	}

	.image-19 {
		margin-top: 99px;
		margin-left: auto;
		margin-right: auto;
	}

	.image-20 {
		margin-top: 86px;
		margin-left: auto;
		margin-right: auto;
	}

	.image-18 {
		margin-top: 41px;
		margin-left: auto;
		margin-right: auto;
	}

	.block-20 {
		margin-top: -5px;
	}

	.text-21 {
		margin-top: 5px;
		margin-left: auto;
		margin-right: 0px;
		font-size: 23px;
		font-size: 1.44rem;
	}

	.row-5 > .hlp-col {
		margin-bottom: 15px;
		padding-top: 3px;
	}

	.text-18 {
		margin-top: 0px;
		margin-left: 19px;
	}

	.text-19 {
		width: 248px;
		margin-top: 22px;
		margin-left: 4px;
		margin-right: 0px;
		font-size: 15px;
		font-size: 0.94rem;
	}

	.block-19 {
		padding-top: 1px;
		padding-bottom: 1px;
	}

	.text-20 {
		padding-bottom: 12px;
		font-size: 8px;
		font-size: 0.5rem;
	}

	.slider-1 > .hlp-slider-list-bullets {
		bottom: -31px;
	}

	.block-21 {
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.text-22 {
		width: 244px;
		margin-top: 0px;
		margin-left: 17px;
		font-size: 23px;
		font-size: 1.44rem;
	}

	.row-8 > .hlp-col {
		margin-bottom: 30px;
	}

	.heading-3 {
		margin-top: 0px;
		margin-left: auto;
		margin-right: 0px;
		font-size: 17px;
		font-size: 1.06rem;
	}

	.text-23 {
		margin-top: 12px;
		margin-left: auto;
		margin-right: 0px;
		font-size: 15px;
		font-size: 0.94rem;
	}

	.text-24 {
		margin-top: 3px;
		margin-left: auto;
		margin-right: 0px;
		font-size: 15px;
		font-size: 0.94rem;
	}

	.text-25 {
		margin-top: 4px;
		margin-left: 0px;
		margin-right: 0px;
		font-size: 17px;
		font-size: 1.06rem;
	}

	.block-22 {
		width: 221px;
		margin-top: 10px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.image-14 {
		width: 28px;
		margin-top: 0px;
		margin-left: 11px;
	}

	.text-29 {
		width: 118px;
		margin-top: 5px;
		margin-left: 11px;
		font-size: 15px;
		font-size: 0.94rem;
	}

	.row-9 > .hlp-col {
		margin-bottom: 31px;
	}

	.text-26 {
		margin-top: 3px;
		margin-left: auto;
		margin-right: 0px;
		font-size: 15px;
		font-size: 0.94rem;
	}

	.text-27 {
		width: 238px;
		margin-top: 0px;
		margin-left: 8px;
		font-size: 17px;
		font-size: 1.06rem;
	}

	.text-28 {
		margin-top: 3px;
		margin-left: 2px;
	}

	.block-23 {
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.text-30 {
		width: 250px;
		font-size: 15px;
		font-size: 0.94rem;
	}

}

