.single-image{
	&.center{
		text-align: center;
	}
	&.left {
		text-align: left;
	}
	&.right {
		text-align: right;
	}
}
.single-image-title {
	position: relative;
	&:hover {
		&:before {
			opacity: 0.8;
			visibility: visible;
		}
		.single-image {
			&:before {
				opacity: 0;
				visibility: hidden;
			}
		}
		.single-content {
			.description {
				color: #fff;
			}
			.link {
				background: #fff;
				border-color: #fff;
			}
		}
	}
	&:before {
		content: '';
		background: #00bce4;
		position: absolute;
		top: 12px;
		bottom: 12px;
		left: 20px;
		right: 20px;
		z-index: 1;
		opacity: 0;
		visibility: hidden;
		@include transition(all 0.5s);
	}
	&.center{
		text-align: center;
	}
	&.left {
		text-align: left;
	}
	&.right {
		text-align: right;
	}
	.single-image {
		position: relative;
		&:before {
			content: '';
			background: #000000;
			opacity: 0.6;
			position: absolute;
			top: 0px;
			bottom: 0px;
			left: 0px;
			right: 0px;
			@include transition(all 0.5s);
		}
	}
	.single-content {
		position: absolute;
		z-index: 2;
		top: 50%;
		left: 0%;
		width: 100%;
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%);
		h3 {
			color: #fff;
			position: relative;
			padding-bottom: 5px;
			margin-bottom: 12px;
			margin-top: 0;
			&:before {
				content: '';
				width: 40px;
				height: 2px;
				background: #fff;
				position: absolute;
				left: 50%;
				bottom: 0;
				margin-left: -20px;
			}
		}
		.description {
			max-width: 65%;
			margin: 0 auto;
			color: #cccccc;
			font-size: 15px;
			line-height: 25px;
		}
		.link {
			margin: 35px auto 0px;
			border: 1px solid #00bce4;
			border-radius: 3px;
			height: 36px;
			line-height: 34px;
			font-size: 12px;
			text-transform: uppercase;
			font-weight: bold;
			padding: 0px 36px;
			color: #00bce4;
			@include transition(all 0.5s);
			background: none;
			display: inline-block;
			&:hover {
				border-color: #333333;
				background: #333333;
				color: #fff;
			}
		}
	}
}