#tm_builder_outer_content {

	.tm_pb_blurb.tm_pb_module {
		margin-bottom: 50px;

		.tm_pb_blurb_content {
			max-width: 100%;
			p:not(:last-child){
				margin-bottom: 17px;
			}
		}

		.tm-pb-icon {
			@include font-size(2.75);
		}

		.tm-pb-icon-circle-border {
			border: 1px solid;
		}

		.tm-pb-icon-circle {
			width: 105px;
			height: 105px;
			border-radius: 53px;
		}

		.tm_pb_link,
		.tm_pb_button{
			margin-top: 40px;
			display: inline-block;
		}
		.tm_pb_button{
			background-color: transparent;
			border-color: $color__border-button;
		}


		.tm_pb_blurb_container {

			h4 {
				padding-bottom: 0;
				margin-bottom: 16px;
			}

		}

		.tm_pb_main_blurb_image {
			width: auto;
			img {
				vertical-align: top;
			}
		}

		&.tm_pb_blurb_position_top {

			.tm_pb_main_blurb_image {
				img {
					width: 100%;
				}
			}

			.tm-pb-icon {
				padding-bottom: 23px;
				&.tm-pb-icon-circle,
				&.tm-pb-icon-circle-border {
					padding-bottom: 0;
				}
			}

			&.tm_pb_text_align_left,
			&.tm_pb_text_align_right {
				.tm-pb-icon {
					/*rtl:ignore*/
					margin-left: 0;
					justify-content: flex-start;

					&.tm-pb-icon-circle,
					&.tm-pb-icon-circle-border {
						justify-content: center;
					}
				}
			}
			&.tm_pb_text_align_left {
				.tm-pb-icon {
					/*rtl:ignore*/
					margin-left: 0;
				}
			}
			&.tm_pb_text_align_right {
				.tm-pb-icon {
					/*rtl:ignore*/
					margin-right: 0;
				}
			}
		}

		&.tm_pb_blurb_position_left {

			.tm_pb_main_blurb_image {
				@include media-breakpoint-down(xs) {
					display: block;
					text-align: center;
				}

				@include media-breakpoint-up(lg) {
					padding-top: 5px;
				}
			}

			.tm_pb_blurb_container {
				@include media-breakpoint-down(xs) {
					display: block;
					padding-left: 0;
					text-align: center;
				}

				@include media-breakpoint-up(md) {
					padding-left: 15px;
				}

				@include media-breakpoint-up(lg) {
					padding-left: 30px;
				}

			}

		}

		&.tm_pb_blurb_position_right {
			.tm_pb_blurb_content {
				/*rtl:ignore*/
				padding-right: 0;
			}
			.tm_pb_blurb_container {
				@include media-breakpoint-down(xs) {
					display: block;
					/*rtl:ignore*/
					padding-right: 0;
					text-align: center;
				}

				@include media-breakpoint-up(md) {
					/*rtl:ignore*/
					padding-right: 15px;
				}

				@include media-breakpoint-up(lg) {
					/*rtl:ignore*/
					padding-right: 30px;
				}
			}
		}

	}

	.tm_pb_blurb_position_left,
	.tm_pb_blurb_position_right {
		.tm-pb-icon:not(.tm-pb-icon-circle) {
			@include font-size(2);
		}
	}

	.tm_pb_column_1_3.col-md-4 .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_left,
	.tm_pb_column_1_4.col-md-3 .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_left,
	.tm_pb_column_1_3.col-md-4 .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_right,
	.tm_pb_column_1_4.col-md-3 .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_right{
		@include media-breakpoint-only(md) {
			.tm_pb_main_blurb_image {
				display: block;
			}
			.tm_pb_blurb_container {
				display: block;
				padding-left: 0;
				padding-right: 0;
				text-align: center;
			}
		}
	}

	.tm_pb_column_1_4.col-lg-3 .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_left,
	.tm_pb_column_1_4.col-lg-3 .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_right{
		@include media-breakpoint-only(lg) {
			.tm_pb_main_blurb_image {
				display: block;
			}
			.tm_pb_blurb_container {
				display: block;
				padding-left: 0;
				padding-right: 0;
				text-align: center;
			}
		}
	}
	.tm_pb_column_1_2 .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_left,
	.tm_pb_column_1_2 .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_right {
		@include media-breakpoint-between(md, lg) {
			.tm_pb_main_blurb_image {
				display: block;
			}
			.tm_pb_blurb_container {
				display: block;
				padding-left: 0;
				padding-right: 0;
				text-align: center;
			}
		}
	}
}
