.tm_pb_cta {
	position: relative;

	.tm_pb_promo_description {
		position: relative;
		z-index: 1;
	}

	h2 {
		@include before;
	}

	&.tm_pb_text_align_left {
		h2:before {
			/*rtl:begin:ignore*/
			left: 0;
			transform: translateX(0);
			/*rtl:end:ignore*/
		}
	}

	&.tm_pb_text_align_right {
		h2:before {
			/*rtl:begin:ignore*/
			right: 0;
			left: auto;
			transform: translateX(0);
			/*rtl:end:ignore*/
		}
	}
}

#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_button{
	margin-top: 18px;
}

#tm_builder_outer_content .invert.tm_pb_promo h2:before{
	background-image: none;
}