.bx-wrapper .bx-controls-direction a {
    width: 50px;
    height: 50px;
}
.bx-wrapper .bx-prev {
    left: 0px;
    background-image: url(nsv-sprite.png);
    background-position: 0px 0px !important;
}
.bx-wrapper .bx-next {
    right: 0px;
    background-image: url(nsv-sprite.png);
    background-position: -50px 0px !important;
}
.bx-wrapper .bx-prev:hover {
    background-position: 0 -50px;
}
.bx-wrapper .bx-next:hover {
    background-position: -50px -50px;
}

.fancybox-wrap .fancybox-nav span {
    visibility: visible;
    background-image: url(nsv-sprite.png);
    background-size: initial;
    width: 50px;
    height: 50px;
}

.fancybox-wrap .fancybox-prev span {
    left: 0px;
    background-position: 0px -50px;
}

.fancybox-wrap .fancybox-next span {
    right: 0px;
    background-position: -50px -50px;
}

.fancybox-wrap .fancybox-prev:hover span {
    background-position: 0px 0px;
}

.fancybox-wrap .fancybox-next:hover span {
    background-position: -50px 0px;
}

.fancybox-wrap .fancybox-close {
    background-image: url(nsv-sprite.png);
    background-size: initial;
    background-position: right top;
}

.fancybox-wrap .fancybox-close:hover {
    background-position: right -49.6px;
}
@media (max-width: 767px){
    
    .fancybox-wrap .fancybox-nav span {
        background-size: 155px;
        width: 36px;
        height: 36px;
    }
    
    .fancybox-wrap .fancybox-prev span {
        background-position: -7px -59px;
    }

    .fancybox-wrap .fancybox-next span {
        background-position: -60px -59px;
    }

    .fancybox-wrap .fancybox-prev:hover span {
        background-position: -7px -7px;
    }

    .fancybox-wrap .fancybox-next:hover span {
        background-position: -60px -7px;
    }
}