.refocus {
	position: relative;
	overflow: hidden;
}
.refocus .refocus-img,
.refocus .refocus-img-bg {
	position: absolute;
	margin-left:-10%;
	margin-top: -10%;
	min-width: 88%;
	height: auto;
	background-size: cover;
	overflow: hidden;
}
.refocus .refocus-img img {
	width: 100%;
	height: auto;
	display: none;
}
.refocus .refocus-text-container {
	position: absolute;
	top: 0;
	width: 100%;
}
.refocus .t {
	display: table;
	height: 100%;
	width: 100%;
}
.refocus .t .tc {
	display: table-cell;
	height: 100%;
	width: 100%;
	vertical-align: middle;
}
.refocus .refocus-text-container {
 	height: 100%;
}
.refocus .focus-in{
	transition: filter 5s ease 0.3s;
	-webkit-transition: -webkit-filter 5s ease 0.5s;
}
.refocus .focus-out{
	transition: filter 4s ease 0.3s;
	-webkit-transition: -webkit-filter 4s ease 0.5s;
}
.refocus .focus-out,
.refocus .refocus-img-bg {
	filter: blur(6px);
	-webkit-filter: blur(6px);
}
.refocus .focus-in {
	filter: blur(0);
	-webkit-filter: blur(0);
}
.refocus .focus-in.refocus-img-bg,
.refocus .focus-out.refocus-img-bg {
	transition: all 0s ease 0s;
}