/*----------------------------------------------------------------- */
/* LIST
/*----------------------------------------------------------------- */

.block_list ul li,
.block_list ol li
{
	line-height: 3rem;

	position: relative;

	margin-bottom: 15px;
	padding-left: 20px;
}

.block_list ul li:before
{
	position: absolute;
	top: 13px;
	left: 0;

	display: block;

	width: 6px;
	height: 6px;

	content: '';

	border: 1px solid var(--color__orange);
	border-radius: 50%;
	background: var(--color__orange);
}

.block_list ol li:before
{
	font-size: 1.7rem;
	font-weight: var(--font-weight__bold);

	position: absolute;
	top: 1px;
	left: 0;

	content: counters(counter, '.') '. ';
	counter-increment: counter;

	color: var(--color__orange);
}

.block_list ul ul,
.block_list ol ol
{
	margin-top: 15px;
}

.block_list ul ul li:before
{
	background: transparent;
}

.block_list ol ol li
{
	padding-left: 38px;
}

@media (max-width: 960px)
{
	.block_list ul li,
	.block_list ol li
	{
		line-height: 2.3rem;

		margin-bottom: 10px;
		padding-left: 15px;
	}

	.block_list ul ul,
	.block_list ol ol
	{
		margin-top: 10px;
	}

	.block_list ul li:before
	{
		top: 10px;
	}

	.block_list ol li:before
	{
		font-size: 1.5rem;
	}
}
