/*Lazy Load Styles Starts*/

#page-preloader {
    background: #000;
    transition: unset;
}

.lazy-load.loader_bg {
    position: fixed;
    width: 100vw;
    height: 100vh;
    z-index: 99999999;
    background: rgb(0, 0, 0) !important;
}
.lazy-load .center {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;
}
.lazy-load #loop::before {
    content: "";
    display: block;
    height: 4px;
    left: -100px;
    position: relative;
    top: 100px;
    width: 300px;
    background: linear-gradient(to left, rgba(187, 95, 39, 0) 0%, red 30%, red 70%, rgba(187, 95, 39, 0) 100%);
}
/*.lazy-load #bike-wrapper:before {
    content: 'Under Contruction';
    color: #000000;
    position: fixed;
    width: 100px;
    padding: 2px;
    background: #fff;
    text-align: right;
}*/
.lazy-load #bike-wrapper {
    height: 108px;
    width: 108px;
    animation: 4s linear 0s infinite normal none running drive;
}
/*.lazy-load #bike-wrapper:after {
    content: '';
    position: fixed;
    width: 1px;
    margin-left: 105px;
    float: right;
    height: 80px;
    background: #fff;
}*/
.lazy-load #bike {
    height: 70px;
    width: 70px;
    /*background-image: url("https://exoticrubbers.com/motorbike.png");*/
    background-image: url("../../../../../image/catalog/motorbike.png");
}
.lazy-load .centerBike {
    position: absolute;
    top: 50%;
    left: 50%;
    /*margin-top: 26px;*/
    /*margin-top: -18px;*/
    margin-top: -23px;
    margin-left: -12px;
}
@keyframes drive {
    0% {
        margin-left: -600px;
        opacity: 0;
    }
    25% {
        transform: rotate(-25deg);
        margin-left: -150px;
        margin-top: -48px;
        opacity: 1;
    }
    65% {
        transform: rotate(0deg);
        margin-left: 450px;
        opacity: .3;
    }
    70% {
        transform: rotate(0deg);
        margin-left: 900px;
        opacity: .1;
    }
    100% {
        margin-left: 1200px;
        transform: rotate(0deg);
        opacity: 0;
    }
}
/*For Mobile View*/
@media only screen and (max-width: 480px) {
    @keyframes drive {
        0% {
            margin-left: -300px;
            opacity: 0;
        }
        25% {
            transform: rotate(-25deg);
            margin-left: -150px;
            margin-top: -48px;
            opacity: 1;
        }
        40% {
            transform: rotate(0deg);
            margin-left: 0px;
            opacity: .7;
        }
        100% {
            margin-left: 900px;
            transform: rotate(0deg);
            opacity: 0;
        }
    }
}
/*Lazy Load Styles Ends*/