.horizontally {
    height: 50px;
    overflow: hidden;
    position: relative;
    background: whitesmoke;
    color: #3a5a2a;
    border: 1px solid #18390f;
}
.horizontally p {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    line-height: 1.5em;
    text-align: center;
    /* Starting position */
    -moz-transform:translateX(50%);
    -webkit-transform:translateX(50%);
    transform:translateX(50%);
    /* Apply animation to this element */
    -moz-animation: horizontally 5s infinite alternate;
    -webkit-animation: horizontally 5s linear infinite alternate;
    animation: horizontally 5s linear infinite alternate;
}
/* Move it (define the animation) */
@-moz-keyframes horizontally {
    0%   { -moz-transform: translateX(10%); }
    100% { -moz-transform: translateX(-10%); }
}
@-webkit-keyframes horizontally {
    0%   { -webkit-transform: translateX(10%); }
    100% { -webkit-transform: translateX(-10%); }
}
@keyframes horizontally {
    0%   {
        -moz-transform: translateX(10%); /* Browser bug fix */
        -webkit-transform: translateX(10%); /* Browser bug fix */
        transform: translateX(10%);
    }
    100% {
        -moz-transform: translateX(-10%); /* Browser bug fix */
        -webkit-transform: translateX(-10%); /* Browser bug fix */
        transform: translateX(-10%);
    }
}

 .vertically {
     height: 50px;
     overflow: hidden;
     position: relative;
     background: whitesmoke;
     color: #3a5a2a;
     border: 1px solid #18390f;
 }
.vertically p {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    line-height: 1.5em;
    text-align: center;
    /* Starting position */
    -moz-transform:translateY(50%);
    -webkit-transform:translateY(50%);
    transform:translateY(50%);
    /* Apply animation to this element */
    -moz-animation: vertically 3s linear infinite alternate;
    -webkit-animation: vertically 3s linear infinite alternate;
    animation: vertically 3s linear infinite alternate;
}
/* Move it (define the animation) */
@-moz-keyframes vertically {
    0%   { -moz-transform: translateY(50%); }
    100% { -moz-transform: translateY(-50%); }
}
@-webkit-keyframes vertically {
    0%   { -webkit-transform: translateY(50%); }
    100% { -webkit-transform: translateY(-50%); }
}
@keyframes vertically {
    0%   {
        -moz-transform: translateY(50%); /* Browser bug fix */
        -webkit-transform: translateY(50%); /* Browser bug fix */
        transform: translateY(50%);
    }
    100% {
        -moz-transform: translateY(-50%); /* Browser bug fix */
        -webkit-transform: translateY(-50%); /* Browser bug fix */
        transform: translateY(-50%);
    }
}
