#principal{
    background-image: url(../img/fondos/main.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    padding: 20px;
}
#principal1{
    background-image: url(../img/fondos/ficha.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    padding: 20px;
}
#principal1 h2{
    color: #2F2F2F;
}
#principal1 img{
    width: 50px;
}
#principal li{
    display: inline-block;
    float: left;
    margin-left: 15px;
    margin-top: 15px;
}
#principal3{
    background: #265C99;
}
#caja{
    box-shadow: 5px 5px #0000006f;
}
#titulo{
    text-shadow: 5px 5px #0000006f;
}
#bloque{
    background: #ffffff5f;
    padding: 20px
}
#nosotros{
    background-image: url(../img/fondos/reseña.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
#somos{
    padding: 20px
}
#somos h2{
    text-align: center;
    margin-bottom: 20px;
    color: #ffffff;
}
#somos p{
    text-align: justify;
    color: #ffffff;
}
#somos ul{
    margin: 10px;
}
#somos li{
    margin-bottom: 10px;
    margin-left: 15px;
    list-style: circle;
    list-style-type: disc; 
    color: #fff;
}
#contacto h2{
    text-align: center;
    color: #003399;
    margin-top: 10px;
    
}
#contacto a{
    text-decoration: none;
}
#mapa{
    margin-top: 20px;
    margin-left: 0;
}
.pin{
    margin: 20px;
    padding: 10px;
    background: #001e3a;
    padding-left: 15px;
    color: #ffffff;
}
.pin1{
    margin: 20px;
    padding: 5px;
    background: #003399;
    padding-left: 15px;
    color: #ffffff;
    text-align: center;
}
#formulario{
    background: #001e3a;
    padding: 20px;
    color: #fff;
}
table{
    width: 409px;
    background: #001e3a;
    margin-left: 20px;
    padding: 10px;
    color: #ffffff;
}
footer{
    width: 100%;
    margin-top: 10px;
    background: linear-gradient(#001E3A,#000000);
    color: white;   
    
}

.contenedor-pie-all{
    width: 100%;
    max-width: 1200px;
    margin: auto;
    padding: 40px;
}

.contenedor-cuerpo{
    display: flex;
    justify-content: space-between;
}

.columna1{
    max-width: 400px;
}

.columna1 h1{
    font-size: 22px;
}

.columna1 p{
    font-size: 14px;
    color: #C7C7C7;
    margin-top: 20px;
}

.columna2{
    max-width: 400px;
    
}

.columna2 h1{
    font-size: 22px;
}

.rowss{
    margin-top: 20px;
    display: flex;
}

.rowss img{
    width: 36px;
    height: 36px;
}

.rowss label{
    margin-top: 10px;
    margin-left: 20px;
    color: #C7C7C7;
}

.columna3{
    max-width: 400px;
}

.columna3 h1{
    font-size: 22px;
}

.rowss2{
    margin-top: 20px;
    display: flex;
}

.rowss2 img{
    width: 36px;
    height: 36px;
}

.rowss2 label{
    margin-top: 10px;
    margin-left: 20px;
    max-width: 140px;
}

.contenedor-pie{
    width: 100%;  
    background: #101010;
}

.pie{
    max-width: 1200px;
    margin: auto;
    display: flex;
    justify-content: space-between;  
    padding: 20px;
}

.copyright22{
    color: #C7C7C7;
}

.copyright22 a{
    text-decoration: none;
    color: white;
    font-weight: bold;
}

.informacion a{
    text-decoration: none;
    color: #C7C7C7;
}


@media screen and (max-width: 1100px){
    
    .contenedor-cuerpo{
        flex-wrap: wrap;
    }
    
    .columna1{
        max-width: 100%;
    }
    
    .columna2,
    .columna3{
        margin-top: 40px;
    }
}

