.l_blocks .tt{
	position: relative;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.5;
}
.l_blocks .tt::before{
	background-color: var(--active1);
	content: '';
	display: block;
	height: 2px;
	position: absolute;
	left: 0;
}
.dflt .l_blocks .tt::before{
	top: 0;
}

.dflt .l_blocks .i_link{
	font-size: .8889em;
	font-weight: 400;
}
.dflt .l_blocks a{
	display: block;
	height: 100%;
	color: inherit;
}
.dflt .l_blocks a:not(:hover) .i_link svg *{
	fill: var(--active3);
}
.dflt .l_blocks a:hover .i_link{
	color: var(--active4);
}
.dflt .l_blocks a:hover .i_link svg *{
	fill: var(--active4);
}

@media(max-width: 650px){
	.l_blocks:not(:first-child){
		margin-top: 2.5em;
	}
	.i_block:not(:last-child){
		margin-bottom: 2.75em;
	}
	.l_blocks .tt{
		font-size: 1.25em;
	}
	.dflt .l_blocks .tt	{
		padding-top: 1em;
	}
	.l_blocks .tt::before{
		width: 3.2em;
	}
	.home .l_blocks .tt::before{
		bottom: -1em;
	}
	.l_blocks .tx:not(:first-child){
		margin-top: 2.625em;
	}
	.l_blocks .tx,
	.b_info .i_tx{
		line-height: 1.6;
	}

	.dflt .l_blocks a:not(:hover) .i_link1 svg{
		margin-left: .7272em;
	}
	.dflt .l_blocks a:hover .i_link1 svg{
		margin-left: 1em;
		margin-right: -.2727em;
	}
}
