* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

h1,
h2 {
    color: transparent;
    font-size: 35px;
    font-weight: 600;
    letter-spacing: -0.015em;
    background-image: linear-gradient(180deg,
            #0011ff,
            #000000);
    background-clip: text;
    -webkit-background-clip: text;
    text-align: center;
}

hr {
    width: 100%;
    height: 5px;
    border-radius: 10%;
    border-color: #61005e;
    background-color: rgb(91, 86, 86);
}

.imagen1 {
    width: 150px;
    float: right;
    padding: 0px;
    margin: 0px 100px 0px 0px;

}

.imagen2 {
    width: 100px;
    padding: 0;
    margin: 0px 0px 0px 100px;
}

li {
    font-size: 17px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 60px;
    padding: 20px 0;
    margin-left: 100px;
}

ul {
    display: flex;
    flex: 2;
    background: hsl(50, 100%, 79%);
}

ul li {
    padding: 30px;

}

a {
    text-decoration: none;
}

table {
    width: 75%;
    height: 50%;
    margin: 10px auto;
    min-width: 600px;
    overflow-x: auto;
}

table,
th {
    font-size: 15px;
    border: 1px solid black;
    border-collapse: collapse;
    padding: 5px;
}

th {
    text-align: center;
}

/* renglones pares */
tr:nth-child(even) {
    background-color: #f1faee;
}

/* renglones impares*/
tr:nth-child(odd) {
    background-color: #a8dadc;
}

.Arriba {
    background: #761b1b;
    color: beige;
}

.social p {
    font-size: 20px;
    color: rgb(0, 0, 0);
    text-align: center;
}

#social {
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

button {
    background: #1FA2FF;
    background: -webkit-linear-gradient(to right, #A6FFCB, #12D8FA, #1FA2FF);
    background: linear-gradient(to right, #A6FFCB, #12D8FA, #1FA2FF);
    -webkit-border-radius: 8;
    -moz-border-radius: 8;
    border-radius: 20px;
    text-shadow: 3px 2px 1px #9daef5;
    -webkit-box-shadow: 6px 5px 10px #666666;
    -moz-box-shadow: 6px 5px 10px #666666;
    box-shadow: 6px 15px 30px #666666;
    color: #000000;
    font-size: 17px;
    padding: 5px 20px;
    text-decoration: none;
}

button:hover {
    background: #2079b0;
    background-image: -webkit-linear-gradient(top, #2079b0, #eb94d0);
    background-image: -moz-linear-gradient(top, #2079b0, #eb94d0);
    background-image: -moz-linear-gradient(top, #2079b0, #eb94d0);
    background-image: -o-linear-gradient(top, #2079b0, #eb94d0);
    background-image: linear-gradient(to bottom, #2079b0, #eb94d0);
    text-decoration: none;
}

footer,
h6 {
    text-align: center;
    margin: 25px 0px 10px 0px;
}


@media (max-width: 500px) {
    table,
    tbody,
    th,
    td,
    tr {
        margin: 10px auto;
        display: block;
    }

    /* tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    } */
    
    tr {
        margin-bottom: 20px;
    }

    td {
        position: relative;
        padding-left: 50%;
    }

    td:before {
        position: absolute;
        left: 6px;
        content: attr(data-label);
    }
}