#tm_builder_outer_content {
	.tm_pb_column {

		.tm_pb_blurb {
			overflow: hidden;
		}

	}
	hr.tm_pb_divider {
		width: auto;
		box-sizing: initial;

		&.divider-full-width {
			margin-left: -15px;
			margin-right: -15px;
		}
	}

	.image-vlines {
		.tm_pb_image {
			margin: 15px 0;
			@include media-breakpoint-up(lg) {
				margin: 44px 0;
			}
		}
		@include media-breakpoint-up(lg) {
			& > div + div {
				position: relative;
				&:after {
					position: absolute;
					display: inline-block;
					content: '';
					width: 1px;
					left: 0;
					top: 0;
					bottom: 0;
					background: $color__background-hr;
				}
			}
		}
	}

	.section-overflow-hidden {
		overflow: hidden;
		.vertical-line:before {
			@include media-breakpoint-up(sm) {
				top: -300px;
				bottom: -300px;
			}
		}
	}
}