#tm_builder_outer_content {
	.tm_pb_promo {
		padding: 40px 60px;
		text-align: center;
		background-size: cover;
	}

	.tm_pb_promo_description {
		padding-bottom: 20px;
		word-wrap: break-word;
		p:last-of-type {
			padding-bottom: 0;
		}
	}

	.tm_pb_promo_button:hover,
	.tm_pb_newsletter_button:hover {
		text-decoration: none;
	}

	.tm_pb_column_1_2 .tm_pb_promo,
	.tm_pb_column_1_3 .tm_pb_promo,
	.tm_pb_column_1_4 .tm_pb_promo {
		padding: 40px;
	}

	.tm-promo {
		background-color: #1f6581;
		padding: 40px 0 25px;
	}

	.tm-promo-description {
		float: left;
		padding: 0 60px;
		width: 754px;

		p {
			color: #fff;
		}
	}

	.tm-promo-button {
		padding-right: 60px;
		display: inline-block;
		font-weight: 500;
		font-size: 20px;
		color: #fff;
		background-color: rgba(0, 0, 0, 0.35);
		padding: 14px 20px;
		margin-top: 20px;
		float: left;
	}

}