/* Global */
.service-image-wrapper {
    overflow: hidden;
}

/* Blur */

.blur .service-image {
    filter: blur(0);
    transition: .3s ease-in-out;
}

.blur:hover .service-image,
.blur:focus .service-image,
.blur:active .service-image {
    filter: blur(3px);
}

/* Grayscale */

.grayscale .service-image {
    filter: grayscale(0);
    transition: .3s ease-in-out;
}

.grayscale:hover .service-image,
.grayscale:focus .service-image,
.grayscale:active .service-image {
    filter: grayscale(100%);
}

/* Zoom */

.zoom .service-image {
    transform: scale(1);
    transition: .3s ease-in-out;
}

.zoom:hover .service-image,
.zoom:focus .service-image,
.zoom:active .service-image {
    transform: scale(1.3);
}

/* Opacity */

.opacity .service-image {
    opacity: scale(1);
    transition: .3s ease-in-out;
}

.opacity:hover .service-image,
.opacity:focus .service-image,
.opacity:active .service-image {
    opacity: .5;
}

/* Blur + Grayscale */

.grayscale.blur .service-image {
    filter: blur(0) grayscale(0);
    transition: .3s ease-in-out;
}

.grayscale.blur:hover .service-image,
.grayscale.blur:focus .service-image,
.grayscale.blur:active .service-image {
    filter: blur(3px) grayscale(100%);
}