.sec1{
    margin-top: 50px;
    margin-bottom: 110px;

    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;

    .primerrow{
        width: 90%;
        border-radius: 20px;
        overflow: hidden;
    }

    .contenedor1{
        /* margin-top: 100px; */
        /* background: var(--azul); */
        /* border-radius: 20px; */
        padding: 0;

        .map{
            width: 100%;
            height: 500px;
            /* border-radius: 20px; */
            overflow: hidden;
        }
    }

    .contenedor2{
        margin-top: 100px;
        background: var(--azul);
        border-radius: 20px;
        padding: 0;
    }

    .contenedor3{
        .contRedes{
            width: 100%;
            display: flex;
            justify-content: space-evenly;
            flex-wrap: wrap;
            i{
                font-size: 1.9rem;
            }
        }
    }

    .parte2{
        background: linear-gradient(10deg, var(--azul-obscuro), var(--azul-claro));
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        justify-content: space-evenly;
        align-items: center;
        flex-direction: column;


        .contF2{
          color: var(--blanco);
          a{
            text-decoration: none;
            color: var(--blanco);
          }
        }
    
        h2{
            margin-top: 20PX;
          color: var(--blanco);
        }
    
        .formulario{
          width: 80%;
          display: flex;
          flex-wrap: wrap;
          align-content: center;
          justify-content: center;
          align-items: center;
    
          .col-12{
            padding: 10px !important;
          }
    
          input, textarea{
            width: 100%;
            border-radius: 10px;
          }
        }
    
        .botonSec10{
            margin-bottom: 20PX;
          button{
            background: var(--amarillo);
            color: var(--azul);
            border-radius: 50px;
            width: 180px;

          }
        }
      }
}


@media (max-width: 768px){
  .sec1{
    .parte2{
      .contF2{
        width: 90%;
        text-align: center;
        margin-bottom: 20px;
        margin-top: 20px;
      }
    }
  }
}
