#tm_builder_outer_content .container:first-child .tm_pb_row:first-child {
	.tm_pb_text:first-child h1:first-child,
	.tm_pb_text:first-child h2:first-child,
	.tm_pb_text:first-child h3:first-child,
	.tm_pb_cta:first-child h2:first-child {
		&::before {
			content: '';
			display: block;
			width: 35px;
			height: 2px;
			margin-bottom: 20px;
		}
	}

	.tm_pb_text:first-child h3:first-child,
	.tm_pb_cta:first-child h2:first-child {
		&::before {
			@include media-breakpoint-up(md) {
				margin-bottom: 43px;
			}
		}
	}

	.tm_pb_text_align_center h1,
	.tm_pb_text_align_center h2,
	.tm_pb_text_align_center h3 {
		&::before {
			margin-left: auto;
			margin-right: auto;
		}
	}

	.tm_pb_text_align_right h1,
	.tm_pb_text_align_right h2,
	.tm_pb_text_align_right h3 {
		&::before {
			margin-left: auto;
		}
	}
}

#tm_builder_outer_content {
	.tm_pb_slide_title::before {
		content: '';
		display: block;
		width: 35px;
		height: 2px;
		margin-bottom: 20px;
		@include media-breakpoint-up(md) {
			margin-bottom: 43px;
		}
	}

	.tm_pb_media_alignment_center {
		.tm_pb_slide_title {
			&::before {
				margin-left: auto;
				margin-right: auto;
			}
		}
	}

	.tm_pb_media_alignment_right {
		.tm_pb_slide_title {
			&::before {
				margin-left: auto;
			}
		}
	}
}

.service-header__content h2,
.single-team .team-name {
	&::before {
		content: '';
		display: block;
		width: 35px;
		height: 2px;
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
	}
}

.service-header__content h2::before {
	@include media-breakpoint-up(md) {
		margin-bottom: 56px;
	}
}

.single-team .team-name::before {
	@include media-breakpoint-up(md) {
		margin-bottom: 35px;
	}
}


