/* BASIC css start */
#contentWrapper,#contentWrap{width:100% !important}
#content{width:100% !important;}



.stylelog{width:100%;min-width:1330px; margin:0 auto;text-align:center;overflow:hidden;}
.stylelog img{vertical-align:top;width:100%;min-width:1330px;border:0;display:block}
.stylelog img:focus{outline:none !important;}               



#vid{position:relative;}

    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    50% {
        -webkit-transform: translate3d(-19382px, 0, 0);
        transform: translate3d(-19382px, 0, 0)
    }

    50.001% {
        -webkit-transform: translate3d(19382px, 0, 0);
        transform: translate3d(19382px, 0, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes grid-animation-before {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    50% {
        -webkit-transform: translate3d(-19382px, 0, 0);
        transform: translate3d(-19382px, 0, 0)
    }

    50.001% {
        -webkit-transform: translate3d(19382px, 0, 0);
        transform: translate3d(19382px, 0, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes grid-animation-after {
    0% {
        -webkit-transform: translate3d(19382px, 0, 0);
        transform: translate3d(19382px, 0, 0)
    }

    50% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    to {
        -webkit-transform: translate3d(-19382px, 0, 0);
        transform: translate3d(-19382px, 0, 0)
    }
}

@keyframes grid-animation-after {
    0% {
        -webkit-transform: translate3d(19382px, 0, 0);
        transform: translate3d(19382px, 0, 0)
    }

    50% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    to {
        -webkit-transform: translate3d(-19382px, 0, 0);
        transform: translate3d(-19382px, 0, 0)
    }
}

.dmbtn {
    display: flex;
    justify-content: center;
    padding: 120px 0;
}

.dmbtn a {
    font-size: 30px;
    color: #f7f7f7;
    background-color: #313131;
    padding: 30px 180px;
    transition: all 250ms ease-in-out;
}

.dmbtn a:hover {
    color: #313131;
    background-color: #f7f7f7;
    outline: 2px solid #313131;
}

/* BASIC css end */

