#tm_builder_outer_content {
	.tm_pb_counters.tm_pb_module {
		margin-top: 30px;
		.tm_pb_counter_title {
			line-height: 1.3;
			font-size: 19px;
			margin-bottom: 16px;
		}

		.tm_pb_counter_container {
			border-radius: 0;
			margin-bottom: 31px;
			padding: 8px;
			border: 2px solid $color__border__counter;

			.tm_pb_counter_amount {
				padding: 1px 1% 1px 1px;
				line-height: 24px;
				.tm_pb_counter_amount_number {
					font-size: 17px;
				}
			}
		}
	}

	.tm_pb_circle_counter.tm_pb_module {
		margin: 22px auto 9px;
		h3 {
			margin: 0 -50px;
			padding: 5px 0;
		}
	}

	.tm_pb_number_counter.tm_pb_module {
		.percent {
			margin-top: -3px;
			font-size: 74px;
			font-weight: 700;
			letter-spacing: 0.04em;
		}

		h3 {
			padding: 0;
			margin-top: 52px;
			margin-bottom: 0;
			position: relative;

			&:before {
				content: '';
				display: inline-block;
				width: 24px;
				height: 3px;
				position: absolute;
				left: 50%;
				transform: translateX(-50%);
				top: -30px;
			}
		}
	}
}