.block-image {

    display: block;
    min-height: 250px;
    width: 100%;
    background-size: cover;

}

    .block-image:hover,
    .block-image:focus {
        opacity: 0.8;
        cursor: pointer;
        text-decoration: none !important;
    }

    .block-image .text-overlay {
        background-color: rgba(0,0,0,.5);
        width: 100%;
        min-height: 200px;
        height: 100%;
        color: #fff;
        display: table;
    }

        .block-image .text-overlay .cell {
            display: table-cell;
            text-align: center;
            vertical-align: middle;
        }

            .block-image .text-overlay .cell span.count {
                color: #fff;
                opacity: .5;
            }

            .block-image .text-overlay .cell h3 {
                color: #fff;
                margin-top: 5px;
            }

.preloader {
    width: 100%;
    position: absolute;
}

    .preloader .spinner {
        width: 70px;
        text-align: center;
        opacity: 1;
        transition: opacity .4s;
        margin: 0 auto;
    }

        .preloader .spinner div {
            width: 18px;
            height: 18px;
            background-color: #fff;
            border-radius: 100%;
            display: inline-block;
            -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
            animation: sk-bouncedelay 1.4s infinite ease-in-out both;
        }

        .preloader .spinner .bounce1 {
            -webkit-animation-delay: -0.32s;
            animation-delay: -0.32s;
        }

        .preloader .spinner .bounce2 {
            -webkit-animation-delay: -0.16s;
            animation-delay: -0.16s;
        }


        #amo-search table td .vjs-fluid {
            padding-top: 0!important;
        }