body{
    padding: 0%;
    margin: 0%;

    background:white;


}.menu{
    background: white;
    display: flex;
    justify-content: space-around;
    align-items: center;

    margin:0px 0px 0px 0px;
    border:0px;
    padding:10px 0px 10px 0px;

}

/*-----------------------*/

.logo img{
    height: 50px;
    width: 50;
}

/*-----------------------*/

.pages{
    display: flex;
    align-items: center;
}

/*-----------------------*/

.lista{
    display: flex;

    margin:0px 0px 0px 0px;
    border:0px;
    padding:0px 0px 0px 0px;
}

.lista li{
    display: contents;

}

.lista a{
    color: #41A4D3;
    text-decoration: none;
    

    font-family: 'Roboto Serif', serif;
    font-weight: 600;


    margin:0px 15px 0px 15px;
    border:0px;
    padding:0px 0px 0px 0px;
}

/*-----------------------*/

.lenguaje{
    display: flex;
    align-items: center;

    background: white;

    margin:0px;
    border:0px;
    padding:5px 20px 5px 10px;

    border-radius: 100px;

    color: #41A4D3;
    font-size: 15px;

    font-family: 'Roboto Serif', serif;
    font-weight: 600;
}

.lenguaje img{
    width: 35px;
    
    background: white;
    border-radius: 100px;

    margin:0px 0px 0px 2px;
    border:0px;
    padding:0px;
}


/*-----------------------*/

.botono{
    display: flex;
    align-items: center;

    background: #41A4D3;

    margin:0px;
    border:0px;
    padding:3px 30px 3px 3px;

    border-radius: 100px;
}

.botono img{
    width: 25px;
    background: white;
    border-radius: 100px;

    margin:0px 10px 0px 0px;
    border:0px;
    padding:1px;
}

.botono a{
    text-decoration: none;
    color: white;

    margin:0px 0px 0px 0px;
    font-family: "DM Sans", sans-serif;

    display: flex;
    align-items: center;
}

/*-----------------------------------------------------------------------------*/

/*------------------------*/

.seccion1{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.s1{
    width: 1024px;
}

.bloc_01{
    display: flex;
    gap: 100px;
    margin: 30px 0px 30px 20px;
    align-items: center;

}

.bloc_02{
    display: flex;
    gap: 100px;
    margin:30px 0px 30px 20px;
    align-items: center;

}

/*------------------------*/


.content_01{
    width: 400px;
}

.c1_start{
    display: flex;
    flex-direction: column;
    align-items: flex-start;

}

.c1_start h1{
    font-size: 70px;
    margin: 0px;
    color: #41A4D3;
}

.c1_start p{
    margin:  20px 0px 20px 0px;
    font-family: "DM Sans", sans-serif;

}


.c1_text{
    border: solid 1px;
    border-color: gainsboro;
    border-left: none;
    border-right: none;
}

.c1_img_01{
    display: flex;
    margin: 20px 10px 20px 0px;
}

.c1_img_01 img{
    margin: 10px 15px 10px 0px;
}

.c1_txt_01 h1{
    color: #41A4D3;
    margin: 0px;
}

.c1_txt_01 p{
    margin: 6px 0px 0px 0px;
    font-family: "DM Sans", sans-serif;

}

.c1_links{
    display: flex;
    justify-content: flex-start;
    margin: 20px 0px 20px 0px;
}

.c1_link_01{
    margin: 0px 11px 0px 11px;
}

/*------------------------*/

.content_02{
    width: 500px;
    height: 560px;
}

.form-container {
    background-color: #00b4d8;
    padding: 50px 30px 20px 30px;
    border-radius: 15px;
  }
  
  
  .form-block01 {
    display: flex;
    gap: 90px;
    margin-bottom: 60px;
    background-color: #00b4d8;

  }
  
  .form-block02 {
    display: flex;
    gap: 90px;
    margin-bottom: 60px;
  }

  .form-block03 {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
  }

  .form-block04 {
    display: flex;
    gap: 150px;
    margin:  50px 0px 10px 0px;
  }

  .form-block:nth-child(3) {
    flex-direction: column;
  }
  
  .form-field {
    flex: 1;
    display: flex;
    flex-direction: column;

    color: white;
  }
  
  label {
    font-family: "DM Sans", sans-serif;
    margin-bottom: 5px;
  }
  
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  textarea {
    padding: 10px;
    border: 1px solid;
    border-color:  white;
    border-radius: 0px;
    font-size: 16px;
    background-color: #00b4d8;
    border-left: none;
    border-right: none;
    border-top: none;

    font-family: "DM Sans", sans-serif;
    width: 160px;

  }
  
  textarea {
    resize: vertical;
    background-color: #00b4d8;
    color: white;

  }
  
  .boton {
    width: 100px;
    padding: 10px;
    font-size: 16px;
    background-color: #90e0ef;
    color: #ffffff;
    border: none;
    border-radius: 100px;
    cursor: pointer;
    transition: background-color 0.3s ease;
  }
  
  .boton:hover {
    background-color: #45a049;
  }

/*------------------------*/

.maps iframe{
    border-radius: 10px;
    width: 400px;
    height: 200px;

}

/*------------------------*/
.c4_img img{
    border-radius: 10px;
    width: 500px;
    height: auto;
}

.c4_txt{
    display: flex;
    position: absolute;
    top: 112%;
    left: 60%;
    transform: translate(-50%, -50%);
    font-size: 15px;
    color: white;
}

.c4_txt img{
    width: 70px;
    margin: 15px;
}

.c4_txt0 h1{
    color: #90e0ef;
    font-size: 25px;
    margin: 0px;

font-family: 'Roboto Serif', serif;
font-weight: 600;
}

/*------------------------*/


/*-----------------------------------------------------------------------------*/
.seccion7{
    background:#41a4d3;

    padding: 0px 60px 0px 60px;
}


.s7_01{
    padding: 60px 0px 60px 0px;

    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.s7_text p{
    color: white;
    font-family: "DM Sans", sans-serif;
}

.s7_menu{
    margin: 0px 10px 0px 10px;
}

.s7_menu h1{
    color: white;
    font-family: 'Roboto Serif', serif;
    font-weight: 600;
}

.s7_lista{
    display: flex;
    flex-direction: column;
    margin: 0px 0px 0px 0px;
    border: 0px;
    padding: 0px 0px 0px 0px;
}

.s7_lista li{
    list-style:none;

    margin: 10px 10px 0px 0px;
}

.s7_lista a{
    color: white;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    border: 0px;
    padding: 0px 0px 0px 0px;
    font-family: "DM Sans", sans-serif;

}

/*------------------------*/



.s7_02{

    border: solid 1px;
    border-color: white;
    border-left: none;
    border-right: none;
    border-bottom: none;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
}

.s7_text_01{
    color: white;
}

.s7_text_01 h1{
    font-family: 'Roboto Serif', serif;
    font-weight: 600;
}

.s7_text_01 p{
    font-family: "DM Sans", sans-serif;

}

.s7_text_02{
    color: white;
}

.s7_text_02 h1{
    font-family: 'Roboto Serif', serif;
    font-weight: 600;
}

.s7_text_02 p{
    font-family: "DM Sans", sans-serif;

}

.s7_text_03{
    color: white;
}

.s7_text_03 h1{
    font-family: 'Roboto Serif', serif;
    font-weight: 600;
}

.s7_text_03 p{
    font-family: "DM Sans", sans-serif;

}

.s7_links{
    display: flex;
    align-items: center;
}

.s7_link{
    margin: 0px 10px 0px 10px;
}