
p.subtitle_2{
	margin-top:24px;
	margin-bottom:0px;
	width: 100%;
	margin-bottom: 0px;
	font-weight: 500;
	line-height: 140%;
}

body.front-page .section-system-container.section-system-layout-text_offer h2 span > span{
	color:var(--second_color);
}

.section-system-container.section-system-layout-text_offer{
	padding-bottom:40px;
}

.section-system-container.section-system-layout-text_offer .title_header_row,
.section-system-container.section-system-layout-text_offer .simple_section_title_wrap{
	margin-bottom:0px;
}



/** title_header_row  **/

.section-common h2.common-h2{
	margin-top:0px;
}

.simple_section_title_wrap{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-items:center;
	margin-bottom:33px;
}

.section-common .simple_section_title_wrap h2{
	margin-bottom:0px;
}


.col-md-6 .title_header_row h2,
.col-md-5 .title_header_row h2,
.col-md-4 .title_header_row h2{
	margin-bottom:21px;
}

.col-md-6 .title_header_row .col-md-6,
.col-md-5 .title_header_row .col-md-6,
.col-md-4 .title_header_row .col-md-6{
	width:100%;
}


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

.simple_section_column{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
}

/** title_header_row end**/


.col-section-title{
	display:flex;
	align-items:center;
}

.simple_section_title_wrap .order_button {
	width:auto;
	padding-left:24px;
	padding-right:24px;
}

body.front-page .simple_section_column .title_header_row .col-section-title{
	margin-bottom:24px; 
}

body.front-page .title_header_row .col-section-title h2{
	margin-top:0px;
	margin-bottom:0px;
}

.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) {
	.col-section-title{
		margin-bottom:24px;
	}
	
	.simple_section_title_more_btn{
		margin-top:12px;
		width:100%;
	}
	
	.section-common h2, .title_header_row{
		margin-bottom:30px;
	}
	
	.btn_centerered_wrapper .simple_section_title_more_btn{
		margin-top:0;
		width:auto;
	}
	

}


/** text **/

.text_wrap .alignleft{
	float:left;
	margin-right:45px;
	margin-bottom:24px;
}

.text_wrap .alignright{
	float:right;
	margin-left:45px;
	margin-bottom:24px;
}

.text_wrap img{
	max-width:100%;
	border-radius:var(--big_border_radius);
}


@media (max-width: 990px) {
	.text_wrap img.alignright,
	.text_wrap img.alignleft{
		width:100%;
		float:none;
		margin-left: 0;
		margin-right: 0;
		height:auto;
	}	
}