.text_mb-1 {
	margin-bottom: 30px;
}

.btn-slide-up {
	height: 40px;
	width: 40px;
	margin-left: 3px;
	margin-top: 5px;
	position: relative;
	background: #fff3eb;
}

.btn-slide-up:hover {
	background: #fff3eb;
}

.text_txt-in *{
	font: 300 14px/22px Quicksand;
}

.main-nav .main-nav_unit{
	font: 600 14px/22px Quicksand;
}

.p-text .storefront-breadcrumb {
	margin-bottom: 0px;
	padding: 15px 0px;
}

.p-text .s-cnt{
	margin-bottom: 0;
}

.text_title {
	margin-bottom: 14px;
	margin-left: 29px;
	font: 800 18px Quicksand;
}

.text_ttl {
	font: 700 16px Quicksand;
	position: relative;
	margin-bottom: 15px;
}

.main-nav {
	padding: 26px 29px;
	margin-left: 3px;
}

.main-nav * {
	font-weight: 700;
}

.main-nav .main-nav_unit {
	cursor: pointer;
}

.main-nav .main-nav_unit {
	margin-top: 6px;
	margin-right: 29px;
	margin-left: 29px;
}

.main-ol {
	padding-right: 129px;
}

.txt_text-block {
    padding-top: 29px;
    padding-left: 29px;
    position: relative;
    padding-bottom: 29px;
}

.txt_text-block:before {
	content: '';
	height: 100%;
	width: 55px;
	position: absolute;
	top: 0;
	left: -47px;
}

.text-block_content {
	position: relative;
	text-align: justify !important;
}

.text-block_content > ol {
	list-style-position: inside;
}

.text-block_content li > ol {
	padding-left: 36px;
	list-style-type: lower-alpha;
	text-align: justify !important;
}

.text-block_content li > ol > li ol {
	list-style-type: upper-roman;
}

@media (max-width: 720px) {

	.txt_text-block:before {
		width: 30px;
	}

	.storefront-breadcrumb .woocommerce-breadcrumb,
	.main-nav{
		padding-right: 13px;
		padding-left: 13px;
	}

	.text_title{
		margin-left: 13px;
	}

	.txt_text-block{
		padding-left: 10px;
	}

	.main-ol{
		list-style: none;
		padding-right: 29px;
	}
}