.fromOtherSite {
    position: relative;
    width: 680px;
    height: 382px;
    display: block;
    overflow: hidden;
}
@media (max-width: 768px) {
    .fromOtherSite {width: 100%; height: 225px}
}
.fromOtherSite::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.2) 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.2) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.fromOtherSite:hover::before {
 -webkit-animation:shine .75s;
 animation:shine .75s
}
@-webkit-keyframes shine {
 100% {
  left:125%
 }
}
@keyframes shine {
 100% {
  left:125%
 }
}
.fromOtherSite .arrow {
    background: url('/includes/hoverx420.png') center center no-repeat;
    background-size: auto;
   
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    transition: opacity .3s ease-in-out;
    opacity: 0;
}
.fromOtherSite .arrow:hover {
    opacity:1
}
.fromOtherSite .blured {
    filter: blur(0);
    transition: .3s ease-in-out;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}
.fromOtherSite:hover .blured {
 -webkit-filter:blur(2px);
 filter:blur(2px)
}