.boxed-layout{
	position:relative;
	text-align:center;
}

.boxed-layout > a,
.boxed-layout > a:hover{
	text-decoration:none;
}

.boxed-layout .image-description{
	display: flex;
    align-items: center;
    justify-content: center;
}

.boxed-layout:focus .image-description,
.boxed-layout > a:focus .image-description{
	opacity: 1;
    z-index: 999;
}

.image-widget-container.middle-title{
	position:relative;
}

.image-widget-container.middle-title h4.widget-title{
	width:100%;
	text-align:center;
}

.image-container{
	line-height:0;
}

.image-widget-normal{
	position:relative;
}

.image-widget-normal img{
	width:100%;
}

.boxed-layout .image-description{
	margin:0px;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	background:rgba(0,0,0,0.6);
}

.boxed-layout:hover .image-widget-normal h4{
	opacity:0;
}

.boxed-layout:hover .image-description {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    z-index: 999;
}

.boxed-layout.image-widget-container.middle-title .image-description h4 {
    position: relative;
    width: 100%;
    transform:none;
	color:#fff;
	top:inherit;
}

.boxed-layout .image-description a{
	display:block;
	height:100%;
	color:#fff;
	padding:20px;
}

.boxed-layout .image-description a:hover{
	color:#fff;
}

.above-with-no-hover > a{
	text-decoration: none;
	display: block;
	margin-bottom: 20px;
}

.above-with-no-hover > a:hover{
	text-decoration: none;
}

.above-with-no-hover .image-container{
	text-align: center;
}

.middle-me{
	position:absolute;
	top:50%;
	transform:translatey(-50%);
	left:0px;
	padding:0 35px;
	width:100%;
}

.title-image{
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:70px;
}

.boxed-layout:hover .image-widget-normal .middle-me {
	opacity: 0;
}