:root{
    --color1:#fff;
    --color2:#e52828;
}
section{
    margin-top: 20px;
}
footer{
    background-color: black;
    padding: 20px;
    color: #fff;
    text-align: center;
}

#fondo{
    background-image: url(../img/fondo.jpg);
    background-size: cover;
    background-attachment: fixed;
    color:var(--color1)

}
#fondo2{
    background-color: var(--color2);
    padding-top: 100px;
    padding-bottom: 100px;
    color:black ;
}


/* TIPOGRAFIA */
h1, h2, h3{
    font-weight: 900;
}
h1{
    font-size: 60px;
}
h2{
    border-bottom: 2px solid var(--color2);
}
h2, h3{
    color: var(--color2);
}
#fondo h1{
    color: var(--color2);
}
#fondo2 h2, #fondo2 h3{
    color: black
}


/* ////////////////////////////////////////////// */
.nav{
    gap:10px
}
nav ul{
    list-style: none;
    padding: 0;
}
a, .btn{
    background-color: var(--color2);
    border: 2px solid var(--color2)!important;
    border-radius: 20px;
    text-align: center;
    font-weight: 900;
    color:var(--color1) !important;
    margin-bottom: 20px;
}
a:hover, .btn:hover, .btn-dark:hover{
    background-color: transparent !important;
    color: #e52828 !important;
}
nav li a.btn{
    display: block;    
   }


/* ////////////////////////////////////////// */
input, select, textarea{
    margin-bottom: 20px;
}

.table-bordered{
    border-color: var(--color2);
}