body {margin-top:0; }
 body {
    background: linear-gradient(149deg, #409b45, #7f7f7f);
    background-size: 400% 400%;

    -webkit-animation: bodyBackground 9s ease infinite;
    -moz-animation: bodyBackground 9s ease infinite;
    animation: bodyBackground 9s ease infinite;
}

@-webkit-keyframes bodyBackground {
    0%{background-position:54% 0%}
    50%{background-position:47% 100%}
    100%{background-position:54% 0%}
}
@-moz-keyframes bodyBackground {
    0%{background-position:54% 0%}
    50%{background-position:47% 100%}
    100%{background-position:54% 0%}
}
@keyframes bodyBackground {
    0%{background-position:54% 0%}
    50%{background-position:47% 100%}
    100%{background-position:54% 0%}
}
.titulo-widget, .titulo-clientes{font-family: 'Open Sans', sans-serif; border-bottom: 1px solid #bfc6c3; color: #4b4b4b;box-shadow: 0px 2px 0px #f3f3f3;}
#contacto{font-weight: bold;}
p{font-family: "Open Sans", sans-serif; font-size: 1.3em;}
.open-sans{font-family: "Open Sans", sans-serif;}

#head-div{position:absolute; width:100%; left:0; height:100%; overflow:hidden; margin-top:4px;}
.caracteristicas{padding-top:15px;background-color:#f6f6f6;}
.widgets{padding-top:15px;background-color:#f6f6f6;}
.contacto{padding-top:20px;background-color:#f6f6f6;padding-bottom:15px;}
.footer{padding-top:15px;background-color:#e3e3e3;}
.clientes{margin-bottom: 3%;}
.title{font-size: 5vw; margin-top:20px; text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;}
.down-title{color:#409b45;}
.tack-title{color: #797777;}

@media (min-width:200px){.title{font-size:15vw;}}@media (min-width:500px){.title{font-size:12.5vw;}}@media (min-width:768px){.title{font-size:10vw;}}@media (min-width:992px){.title{font-size:7vw;}}@media (min-width:1200px){.title{font-size:5vw;}}





/* US LOTTERIES */
#powerball{background-color: #f4575e; color:white; border-radius: 5px;}
#megamillions{background-color: #2754d1; color:white; border-radius: 5px;}
.game p {margin: 0 0 10px 7px;font-size: 1em;}
.game img {height: 46px;}
.game p.draw-date{margin:5px 0 0 7px;}

#powerball div.next-draw{background-color: #c61d25;height: 100%;border-radius: 0 0 5px 5px;}
#megamillions div.next-draw{background-color: #214189;height: 100%;border-radius: 0 0 5px 5px;}
#megamillions img.limited-height{height:46px;}
.next-draw p {padding-top:7px;}
.col-next-draw{padding: 0 !important;}
p.multiplier{font-size: 1.3em;}
ul.numbers {
    list-style-type: none;
    text-align: center;
    margin: 0 5px;
    padding: 0px;
    display:table;
    overflow: hidden;
    font-weight: bold;
}
li.number, li.pb {
    float: left;
    width:30px;
    height:30px;
    border-radius:15px;
    font-size:15px;
    color: #121212;
    line-height:30px;
    text-align:center;
    background-color:#fff;
    margin: 2px 2px;
    /*margin-left: auto ;
    margin-right: auto ;*/
}

li.pb{background-color: #e51937;color:#fff;box-shadow: white 0px 0px 0px 1.5px;width: 28px; height: 28px;}
li.mm{background-color: #fad841; color: #232323;box-shadow: white 0px 0px 0px 1.5px;width: 28px; height: 28px;}


/* GENERAL */
.text-italic{font-style: italic;}
.size-1-5em{font-size: 1.5em;}
.size-2em{font-size: 2em;}


.main-description{font-family: 'Open Sans', sans-serif; font-weight: normal; margin:2em 0;color: #8f8f8f;}