.title_header_row h2{
	margin-bottom:0px;
}

.title_header_row .subtitle{
	margin-bottom:0px;
	font-weight:300;
}

.simple_section_column .subtitle{
	padding-left:0px;
}

.title_header_row {
	margin-bottom:45px;
	align-items:center;
}


.section-common h2, .title_header_row{
	margin-bottom:41px;
}

.title_header_row.hasline_wrap>div.rcp_catalog_showcase_tab{
	justify-content:flex-start;
}

.title_header_row.hasline_wrap>div{
	width:100%;
}

.title_header_row.hasline_wrap h2{
	margin-bottom:33px;
}

#poststuff .section-common h2{
	padding:0px;
	margin-bottom:41px;
}


body.front-page h2.hasline, 
#poststuff .postbox .inside .acfe-fc-preview .h2.hasline,
#poststuff .postbox .inside .acfe-fc-preview h2.hasline,
body.front-page .h2.hasline,
body.front-page h1.hasline {
	position:relative;
}

body.front-page h1.hasline span, 
body.front-page .section-common h2.hasline span, 
#poststuff .postbox .inside .acfe-fc-preview .section-common .h2.hasline span,
#poststuff .postbox .inside .acfe-fc-preview .section-common h2.hasline span,
body.front-page .section-common .h2.hasline span{
	background-color:#fff;
	display:inline-block;
	padding-right:32px;
	position:relative;
	z-index:2;
}


body.front-page h1.hasline:after, 
body.front-page .section-common h2.hasline:after, 
#poststuff .postbox .inside .acfe-fc-preview .section-common .h2.hasline:after,
#poststuff .postbox .inside .acfe-fc-preview .section-common h2.hasline:after,
body.front-page .section-common .h2.hasline:after {
	position:absolute;
	height:1px;
	background-color:var(--second_color);
	width:100%;
	content:'';
	display:block;
	top:50%;
	transform:translateY(-50%);
}

@media (max-width: 990px) {

.section-common h2, .title_header_row {
  margin-bottom: 24px;
}

}