section.textblock {
	
}
div#page section.textblock .datawrapper {
	display: block;
}
div#page section.textblock p, div#page section.textblock .datawrapper::before {
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
}
div#page section.textblock .datawrapper::before {
	display: block;
    width: 100%;
    left: 0px;
}


section.textblock p,
section.textblock h1,
section.textblock h2,
section.textblock h3,
section.textblock h4,
section.textblock h5,
section.textblock .styletypep,
section.textblock .styletypeh1,
section.textblock .styletypeh2,
section.textblock .styletypeh3,
section.textblock .styletypeh4,
section.textblock .styletypeh5 {
	margin: 0px;
	line-height: 1.5;
	box-sizing: border-box;
}
section.textblock h1,
section.textblock .styletypeh1 {
	font-size: 40px;
	font-weight: 400;
	/*margin-top: 0.5em;*/
	margin-bottom: 0.5em;
}
section.textblock h2,
section.textblock .styletypeh2 {
	font-size: 30px;
	font-weight: 400;
	/*margin-top: 0.5em;*/
	margin-bottom: 0.5em;
}
section.textblock h3,
section.textblock .styletypeh3 {
	font-size: 25px;
	font-weight: 400;
	/*margin-top: 0.5em;*/
	margin-bottom: 0.5em;
}
section.textblock h4,
section.textblock .styletypeh4 {
	font-size: 20px;
	font-weight: 400;
	/*margin-top: 0.5em;*/
	margin-bottom: 0.5em;
}
section.textblock h5,
section.textblock .styletypeh5 {
	font-size: 16px;
	font-weight: 400;
	/*margin-top: 0.5em;*/
	margin-bottom: 0.5em;
}
section.textblock p span,
section.textblock .styletypep div {
	/*margin-top: 1em;*/
	margin-bottom: 1em;
}
section.textblock p span,
section.textblock h1 span,
section.textblock h2 span,
section.textblock h3 span,
section.textblock h4 span,
section.textblock h5 span,
section.textblock .styletypep div,
section.textblock .styletypeh1 div,
section.textblock .styletypeh2 div,
section.textblock .styletypeh3 div,
section.textblock .styletypeh4 div,
section.textblock .styletypeh5 div {
	display: block;
}


section.textblock ul,
section.textblock .styletypeul {
	list-style-type: none;
	margin: 10px 0px 10px 10px;
	padding: 0px;
	counter-reset: step-counter;
}
section.textblock ul li,
section.textblock .styletypeul div {
	padding-left: 35px;
	position: relative;
}
section.textblock ul li::before,
section.textblock .styletypeul div::before {
	position: absolute;
	top: 0px;
	left: 0px;
	text-align: center;
	width: 35px;
	counter-increment: step-counter;
}
section.textblock:not(.stylenumber) ul li::before,
section.textblock:not(.stylenumber) .styletypeul div::before {	
	display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
}
section.textblock.stylenumber ul li::before,
section.textblock.stylenumber .styletypeul div::before {
	content: counter(step-counter)'.';
}
section.textblock.stylebullet ul li::before,
section.textblock.stylebullet .styletypeul div::before {
	font-weight: 900;
	content: "\2022";
}
section.textblock.styletick ul li::before,
section.textblock.styletick .styletypeul div::before {
	font-weight: 900;
	content: "\f00c";
}
section.textblock.stylecircletick ul li::before,
section.textblock.stylecircletick .styletypeul div::before {
	font-weight: 900;
	content: "\f058";
}