.collapse{
    display: flex;
    justify-content: space-around;
    background-color: rgb(92, 180, 231);
    border-radius: 20px;
}
.navbar-nav{
    display: flex;
    align-items: center;
}
.navbar-nav a{
    margin: 0px 50px 0px 0px;
}
.bannerimg{
    padding: 0px 50px 10px 50px;
    display: flex;
    justify-content: center;
    background-color: white;
    border-radius: 100px;
    width: 300px;  /* Ancho del elemento */
    height: 100px; /* Alto del elemento */
    border-radius: 0px 0px 100px 100px;  /* Bordes redondeados para formar un círculo en la parte superior */
}
.bannerimg img{
   width: 100px;
   height: 100px;
}

/*------------------------------------------------------------Section1--------------------------------------------------------------------*/

.sec1{
    margin-top: 50px;
    font-family: "Montserrat", sans-serif;
    display: flex;
    justify-content: center;
}
form h3, p{
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
}
form{
    display: flex;
    padding: 30px 0px 30px 0px;
    flex-direction: column;
    align-items: center;
    background-color: #b0cbe7;
    border-radius: 20px;
    width: 80%;
}
form div{
    width: 90%;
}
form .btn{
    display: flex;
    justify-content: center;
}
.btn button{
    padding: 20px 60px 20px 60px;
    background-color: rgb(97, 97, 253);
    color: white;
    border-radius: 20px;
    border: rgb(56, 51, 51) solid 3px;
    font-size: 15px;
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
}

/*----------------------------------------------------------------Section2----------------------------------------------------------------*/

.linea-personalizada {
  border: none;
  height: 3px;
  background-color: black;
  width: 80%;     /* o 100% */
  margin: 20px auto;
  border-radius: 2px;
}

/*----------------------------------------------------------------Section3------------------------------------------------------------------*/

.sec3{
    display: flex;
    justify-content: center;
    margin-top: 30px;
}
.sec3 div{
    display: flex;
    justify-content: space-around;
    width: 50%;
}
.sec3 img{
   width: 100px;
}

/*-------------------------------------------------------------------Section4--------------------------------------------------------------*/

.sec4{
    margin-top: 70px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: 300px;
}
.sec4 h1{
   font-size: 35px;
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
}
.sec4 li{
    list-style: none;
    font-size: 25px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    text-align: justify;
}

footer{
    background-color: #007bff;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin-top: 50px;
    font-family: "Montserrat", sans-serif;
}
.foot1, .foot2{
    margin: 20px 0px 50px 0px;
}
.foot1 h4, .foot2 h4{
    text-align: center;
    color: antiquewhite;
    font-weight: 700;
    font-size: 25px;
}
.foot1 li{
    list-style: none;
    text-align: center;
    color: antiquewhite;
    font-size: 20px;
    font-weight: 700;
    text-shadow: 2px 2px 0px black;
}
.imgs img{
    height: 200px;
}