@media(min-width: 993px){
	.home .l_blocks{
		gap: 4em;
	}
	.dflt .l_blocks{
		gap: 3em;
	}
	.l_blocks:not(:first-child){
		margin-top: 6.6667em;
	}
	.home .i_block{
		width: calc(33.3333% - 2.6667em);
	}
	.dflt .i_block{
		width: calc(33.3333% - 2em);
	}
	.home .l_blocks .tt{
		font-size: 1.6667em;
	}
	.dflt .l_blocks .tt{
		font-size: 1.2222em;
		padding-top: .9091em;
	}
	.home .l_blocks .tt::before{
		bottom: -.8667em;
	}
	.l_blocks .tx:not(:first-child){
		margin-top: 2.7778em;
	}
}

@media(max-width: 992px){	
	.l_blocks{
		gap: 2em;
	}
	.l_blocks:not(:first-child){
		margin-top: 5.3333em;
	}

	.i_block{
		width: calc(50% - 1em);
	} 
	.home .l_blocks .tt{
		font-size: 1.4444em;
	}
	.dflt .l_blocks .tt{
		font-size: 1.1111em;
		padding-top: 1em;
	}
	.home .l_blocks .tt::before{
		bottom: -.7692em;
	}
	.l_blocks .tx:not(:first-child){
		margin-top: 2.5556em;
	}
}


.l_blocks{
	display: flex;
	flex-direction: row;
	align-items: stretch;
    justify-content: flex-start;
	flex-wrap: wrap;
}
.l_blocks .tt::before{
	width: 2.1333em;
}
.l_blocks .tx,
.b_info .i_tx{
	line-height: 1.7;
}

.dflt .l_blocks a:not(:hover) .i_link1 svg{
	margin-left: .8em;
}
.dflt .l_blocks a:hover .i_link1 svg{
	margin-left: 1em;
	margin-right: -.2em;
}
