h2.has-horizontal-line,
h3.has-horizontal-line { 
    position: relative;
    overflow: hidden;
}
h2.has-horizontal-line .hsl-text,
h3.has-horizontal-line .hsl-text {
    content: "";
    position: relative;
	border: 2px solid;
	display: inline-block;
	padding: 0 15px;
}

h2.has-horizontal-line::after,
h3.has-horizontal-line::after {
	content: "";
	position: absolute;
	top: 50%;
	display: inline-block;
	border-bottom: 2px solid;
	width: 100%;
}