.minimog-gallery-justified-content {
	.minimog-box {
		position: relative;
		display: block;

		&:hover {
			.overlay,
			.overlay-content {
				visibility: visible;
				opacity: 1;
			}
		}
	}

	.overlay,
	.overlay-content {
		@extend %NormalTransition;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		opacity: 0;
		visibility: hidden;
	}

	.overlay {
		background: rgba(0, 0, 0, .5);
	}

	.overlay-content {
		text-align: center;

		.outer {
			display: table;
			width: 100%;
			height: 100%;
		}

		.inner {
			display: table-cell;
			vertical-align: middle;
			padding: 20px;
		}
	}

	.title {
		font-size: 34px;
		line-height: 1.42;
		color: #fff;
		margin-bottom: 0;
	}

	.description {
		color: #fff;
	}

	.minimog-image {
		img {
			width: 100%;
		}
	}
}
