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{border-bottom: 2px solid #409b45; font-weight: bold; color:#8d8d8d;}
#contacto{font-weight: bold;}
p{font-family: "Open Sans", sans-serif; font-size: 1.3em;}
.open-sans{font-family: "Open Sans", sans-serif;}

#dt-clock{font-family: monospace, sans-serif;text-shadow: #000 0 0 4px;color:#00ff45;}
#head-div{position:absolute;width: 100%;left: 0;height: 100%;overflow: hidden;}
.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{padding-bottom: 3%;padding-top:15px;background-color:#f6f6f6;}
.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;}}




/* horoscopo */
.horoscopo{}
.horoscopo h2{margin: 2px 0 0 0;}
.horoscopo p{margin: 2px 0 2px 0;font-size:16px;}
.horoscopo small{font-weight: 600;color:#8c8c8c;font-size:12px;}
.imagen-signo{background-color: #037BAD !important;max-height: 100px;margin-bottom:10px;}

#horoscopo_home h3 {
    background: #124191;
    font-size: 16px;
    height: 40px;
    margin: 0px;
    color: white;
    line-height: 40px!important;
    padding: 0px!important;
    font-family: Bitter;
    font-weight: normal;
    padding-left: 10px!important;
}

#horoscopo_home h3 a {
    color: white;
}

.horoscopo p {
    font-size: 13px;
}

.horoscopo .row:first-child {
    display: block;
    height: 163px;
    overflow: hidden;
}

#horoscopo_home {
    /*padding-right: 0px;*/
}

#horoscopo_home p {
    clear: both;
    margin: 20px;
    font-size: 11px;
    height: 90px;
    overflow: hidden;
}

#horoscopo_home .imagen-signo {
    float: left;
    margin-left: 20px;
    max-height: 40px;
    margin-top: 15px;
}

#horoscopo_home .item {
    padding: 0px 20px;
}

#horoscopo_home .item h2 {
    font-size: 24px;
    padding-left: 20px;
    display: block;
    float: left;
    margin-top: 15px;
}

#horoscopo_home .item small {
    position: absolute;
    left: 103px;
    top: 40px;
}

#horoscopo_home .carousel-control {
    width: 10%;
    color: #409b45;
}

#horoscopo_home .carousel-indicators {
    bottom: -10px;
    width: 90%;
    margin-left: -45%;
}

.carousel-indicators li {
    background: #8f8f8f;
}

.carousel-indicators li.active {
    background: #409b45;
}

.carousel-control.right, .carousel-control.left {
    background-image: none;
}

