/* ************************************************   section-footer */

footer {
    width: 100%;
    height: auto;
    background: #070050;
    text-align: center;
}

.redes {
    width: 100%;
    padding: 2px;
    background: white;
}

.redes a{
    text-decoration: none;
    color: #070050;
    font-size: 30px;
}

.redes hr {
    width: 70%;
    margin: auto;
    border: solid 1px #070050;
}

footer .direccion {
    display: inline-block;
    width: 250px;
    height: 250px;
    margin: 20px;
    vertical-align: top;
    border-left: solid 1px white;
    border-right: solid 1px white;
}


footer .productos {
    display: inline-block;
    width: 250px;
    height: 250px;
    margin: 20px;
    vertical-align: top;
    border-left: solid 1px white;
    border-right: solid 1px white;
}

footer .contacto {
    display: inline-block;
    width: 250px;
    height: 250px;
    margin: 20px;1
    vertical-align: top;
    border-left: solid 1px white;
    border-right: solid 1px white;
}

footer h2 {
    margin-top: 10px;
}

h2 a {
    text-decoration: none;
    padding: 5px 30px 5px 30px;
    background: white;
    color: black;
    border-radius: 10px;
}

.direccion p {
    margin: 10px auto;
    width: 80%;
    color: white;
}

.productos p {
    margin: 10px auto;
    width: 80%;
    color: white;
}
.ramas {
    margin-top: 15px;
}

.ramas a{
    text-decoration: none;
    color: white;
}

.info {
    margin-top: 10px;
}

.info p {
    padding: 10px;
    color: white;
}

.info a {
    color: white;
    font-size: 12px;
}
@media (max-width:1024px) {
    #home {
    background: url(../images/index/1_movil.jpg) no-repeat fixed center #efeff1;
    }
    #articulos .arti_indiv {
    width: 95%;
    }
    .arti_indiv .art1 { 
    border: solid 15px #070050;
    margin: 10px;
    }
        .arti_indiv .art2 { 
    border: solid 15px #070050;
    margin: 10px;
    }
        .arti_indiv .art3 { 
    border: solid 15px #070050;
    margin: 10px;
    }
        .arti_indiv .art4 { 
    border: solid 15px #070050;
    margin: 10px;
    }
        .arti_indiv .art5 { 
    border: solid 15px #070050;
    margin: 10px;
    }
        .arti_indiv .art6 { 
    border: solid 15px #070050;
    margin: 10px;
    }
        .arti_indiv .art7 { 
    border: solid 15px #070050;
    margin: 10px;
    }
        .arti_indiv .art8 { 
    border: solid 15px #070050;
    margin: 10px;
    }
    #promos {
    background: url(../images/index/fondo-movil.jpg) no-repeat fixed center #efeff1;
    }
    #promos .promo1 {
    margin: 30px 20px 70px 20px;
    }
    .promo1 a{
    padding: 0px 20px 0px 20px;
    }
}

@media (max-width:500px) {
    #home {
    background: url(../images/index/1_movil.jpg) no-repeat fixed center #efeff1;
    }
    
    .botton_1 .promo {
    width: 300px;
    }

    .promo img {
    width: 100%;
    }
    #promos {
    background: url(../images/index/fondo-movil.jpg) no-repeat fixed center center;
    }
    /* ************************************************   section-footer */

    footer .direccion {
        border-left: solid 0px white;
        border-right: solid 0px white;
        border-top: solid 1px white;
        height: auto;
    }


    footer .productos {
        border-left: solid 0px white;
        border-right: solid 0px white;
        border-top: solid 1px white;
        height: auto;
    }

    footer .contacto {
        border-left: solid 0px white;
        border-right: solid 0px white;
        border-top: solid 1px white;
        height: auto;
    }

    footer h2 {
        margin-top: 10px;
    }
}
