.js-tilt {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
}
.perspective-block:hover{
	z-index:99999 !important;
	position:relative;
}
	
.preview-box{
	height:400px !important;	
	background-position:left top;	
	position:relative;
	overflow:hidden;
	background-size:100% auto;
	background-repeat:no-repeat;
	-webkit-transition: all 10s linear;
	-moz-transition: all 10s linear;
	-ms-transition: all 10s linear;
	-o-transition: all 10s linear;
	transition: all 10s linear;
}

.preview-box:after{
	content:"";
	background-color:rgba(255, 255, 255, 0.2);
	position:absolute;
	width:35%;
	height:200%;
	left:-100%;
	top:-50%;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
	
	-moz-transform: rotate(40deg);
	-webkit-transform: rotate(40deg);
	-o-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	transform: rotate(40deg);
}
.preview-box:hover:after{
	left:150%;
}

.preview-box a{
	height:100%;
	width:100%;
	position:absolute;
	display:block;
}

.preview-box:hover{
	background-position:left bottom;	
}