#tm_builder_outer_content {

	.tm_pb_link_box {
		line-height: inherit;
		position: relative;
		height: 100%;

		a.tm_pb_button {
			display: none;
		}

		@extend %make-hover;

		.tm_pb_link_box_image {
			overflow: hidden;
			line-height: 0;
			img {
				transition: .4s all ease;
				width: 100%;
			}
		}

		.tm_pb_link_box_content {
			transition: .4s all ease;
			text-align: center;
			will-change: transform;
			padding: 20px;

			@include media-breakpoint-up(lg) {
				padding: 60px 55px;
			}
			display: flex;
			flex-direction: column;
			justify-content: center;

			h2 {
				color: $white !important;
				margin-bottom: 0;
				will-change: transform;

			}

			p {
				@include font-size(1.25);
				margin: 0;
			}
			h2 + * {
				margin-top: 12px;
			}
		}

		.tm_pb_link_box_title {
			margin: 0 0 15px;

			&:before, &:after {
				content: none;
			}
		}
	}

	.link_box__under-slider {
		.tm_pb_link_box {
			.tm_pb_link_box_content {
				min-height: 100px;
				@include media-breakpoint-up(sm) {
					min-height: 290px;
				}
				@include media-breakpoint-up(lg) {
					min-height: 390px;
				}
			}

			&.link_box-big-height {
				position: relative;

				@include media-breakpoint-up(md) {
					margin-top: -30px;
					padding-bottom: 30px;
					z-index: 11;
				}

				h2 {
					@include media-breakpoint-up(lg) {
						font-size: 44px;
						line-height: 50px;
						margin-top: 55px;
						margin-bottom: 0;
					}
				}
			}
		}
	}
}

@media (min-width: 1100px) {
	.more-hover-show {
		.tm_pb_link_box .tm_pb_link_box_content {
			.tm_pb_link_box_button_holder {
				transition: .4s all ease;
				visibility: hidden;
				opacity: 0;
				margin-top: -15px;
			}

			&:hover {
				.tm_pb_link_box_button_holder {
					visibility: visible;
					opacity: 1;
					margin-top: 0;
				}
			}

		}
	}
}

