
.single_image {
	position: relative;
}

.single_image:before {
	content: "";
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: .5;
	z-index: 1;
}

.single_line_option {
	position: relative;
}

.single_image_line {
	position: absolute;
	opacity: 1;
	-webkit-transition: .5s;
	transition: .5s;
	z-index: 99;
}

.single_line_option:hover .single_image_line {
	opacity: 1;
}

.image_line_bottom, .image_line_top {
	width: 0;
	height: 5px;
	left: -60px;
}

.single_line_option:hover .image_line_bottom, .single_line_option:hover .image_line_top {
	width: calc(100% + 110px);
}

.image_line_top {
	top: 0;
}

.image_line_bottom {
	bottom: 0;
}

.image_line_left, .image_line_right {
	height: 0;
	width: 5px;
	top: -60px;
}

.single_line_option:hover .image_line_left, .single_line_option:hover .image_line_right {
	height: calc(100% + 110px);
}

.image_line_left {
	left: 0;
}

.image_line_right {
	right: 0;
}

.witr_tx_ovei_title {
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 9;
	padding: 60px 30px;
	width: 200px;
	border-radius: 5px;
}

.witr_tx_ovei_title h2 {
	margin-bottom: 5px;
}

.witr_tx_ovei_title p {
	margin: 0;
}

@media (min-width:992px) and (max-width:1199px) {
	.single_image {
		left: 0 !important;
	}
	
	.single_image img {
		width: 100% !important;
		max-width: 100% !important;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.single_image {
		left: 0 !important;
	}
	
	.single_image img {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.witr_tx_ovei_title {
		position: inherit;
		right: auto;
		left: auto;
		top: auto;
		padding: 30px;
		width: 100%;
		border-radius: 0;
	}
}

@media (max-width:767px) {
	.single_image {
		left: 0 !important;
	}
	
	.single_image img {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.witr_tx_ovei_title {
		position: inherit;
		right: auto;
		left: auto;
		top: auto;
		padding: 30px;
		width: 100%;
		border-radius: 0;
	}
}
