*{
    margin: 0;
    padding: 0;
    scroll-behavior: smooth;
    font-family: "Room",sans-serif;
}
.contenedortotal{
    width: 100%;
}

.logo{
    margin: 2vh 0px 1vh 6vw;
    width: 100%;
}

.b0{
    border-radius: 0px !important;
    margin: 15vh 0px 0vh 83vw;
    position: fixed !important;
    display: flex !important;
    background: white;
    color: #234180;
    border: 1px solid #234180;
    padding: 20px 45px;
    font-size: 13px;
    letter-spacing: 0.2em;
    
}

section.contenedor{
    width: 100%;
    min-height: 400px;
    height: 520px;
    overflow: hidden;
    background-position: 0 50%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    
}

#cont1{
    background: url(../imagenes/img-01.jpg) no-repeat center top fixed;
    background-size: cover;
}

.titulo {
    padding: 30px;
    text-align: center;
    font-size: 30px;
    color: #234180 !important;
    text-transform: uppercase;
    letter-spacing: 0.5em;
    font-family: "Bebas Neue";
    
}

.titulo p{
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.5em;
}

.wea {
    font-size: 40px;
    color: #234180;
    text-align: center;
    margin-left: 100px;
    margin-right: 100px;
    padding: 7px;
    background: rgb(216, 214, 214);
}
.imagenes {
    margin-top: 10px;
    margin-left: 100px;
    margin-right: 100px;
    display: flex;
    align-self: flex-end;
    height: 473px;

}

.img2{
    width: 48%;
    height: 25%;
    color: #234180;
    padding: 78px 0;
}
.texto{
    display: flex;
    justify-content: space-between;
    font-size: 20px;
}

.img2 b{
    font-size: 30px;
}


.img3{
    width: 50%;
    height: 25%;
    margin-left: 25px;
}

.wea1{
    font-size: 30px;
    color: #234180;
    text-align: center;
    margin-left: 100px;
    margin-right: 100px;
    padding: 25px;
}

.texto1{
    display: flex;
    justify-content: center;
    font-size: 30px;
    align-items: baseline;
}
.texto1 b{
    margin-left: 5px;
    font-size: 35px;
    font-family: "Room",sans-serif;
}


.wea2{
    font-size: 40px;
    color: #234180;
    text-align: center;
    margin-left: 100px;
    margin-right: 100px;
    margin-top: 30px;
    padding: 7px;
    background: rgb(216, 214, 214);
    font-size: 1.5rem !important;
}

.imagenes2 {
    margin-top: 10px;
    margin-left: 100px;
    margin-right: 100px;
    display: flex;
    align-self: flex-end;
    height: 330px;
}

.img4{
    width: 33%;
    height: 400px;
}

.img5{
    margin-left: 25px;
    width: 41%;
    height: 400px;
}

.img6{
    margin-left: 25px;
    width: 25%;
    height: 400px;
}

.formulario{
    color: #234180;
    font-size: 17px;
    margin-top: 50px;
    margin-left: 327px;
    margin-right: 320px;
    height: 250px;
    display: flex;
}
.control{
    width: 420px;
    margin-bottom: 20px;
    font-size: 10px;
    color: black;
}

.seleccion{
    width: 420px;
    font-size: 10px;
    margin-top: 5px;
}

.seleccion1{
    width: 420px;
    border: none;
    border-bottom: 1px solid black;
    font-size: 10px;
    margin-top: 5px;
    
}

.b1{
    border-radius: 0px !important;
    padding: 0px 35px;
    background: #234180;
    color: white;
    font-size: 15px;
    margin-top: 15px;
    margin-left: 100px;
}

.formulario1{
    width: 60%;
}

.formulario2{
    display: flex;
}

.foot{
    background: #234180;
    padding: 20px 0px;

}
.columns{
    padding: 50px 110px;
    background: #234180;
    color: white;
    line-height: 0.3em;
    font-size: 15px;
}
.columna1{
    text-align: left;
}
.columna2{
    text-align: left;
    margin-left: 50px;
}

input[type=text] {
    border: none;
    border-bottom: 1px solid black;
    width: 420px;
  }

.bajofoot{
    background: white;
    color: black;
    font-size: 13px;
    text-align: center;
    padding: 3px;
    text-transform: uppercase;
}