@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css");
@import url("https://fonts.googleapis.com/css?family=Montserrat:900,700,600,800,500,400");
/* The following line is used to measure usage of this code. You can remove it if you want. */
@import url("https://px.animaapp.com/6757b639f57f8e057349259b.6757b63af57f8e057349259e.eOlm05k.hcp.png");



.screen a {
  display: contents;
  text-decoration: none;
}

.full-width-a {
  width: 100%;
}

.full-height-a {
  height: 100%;
}

.container-center-horizontal {
  display: flex;
  flex-direction: row;
  justify-content: center;
  pointer-events: none;
  width: 100%;
}

.container-center-horizontal > * {
  flex-shrink: 0;
  pointer-events: auto;
}

input:focus {
  outline: none;
}

.hidden,
.hidden * {
  pointer-events: none;
  visibility: hidden;
}

* {
  box-sizing: border-box;
}

.logo {
  height: 5.94vw;
  object-fit: cover;
  width: 11.72vw;
}

.nav {
  align-items: flex-end;
  align-self: center;
  display: flex;
  gap: 1.88vw;
  height: 1.56vw;
  margin-bottom: 0.42vw;
  min-width: 39.9vw;
}

.inicio {
  display: flex;
  height: 1.51vw;
  width: 3.59vw;
}

.inicio-1 {
  cursor: pointer;
  flex: 1;
  letter-spacing: 0;
  line-height: 1.25vw;
  margin-bottom: -0.23vw;
  margin-right: -0.1vw;
  margin-top: 0.13vw;
  opacity: 0.7;
  transition: all 0.2s ease;
  white-space: nowrap;
  width: 3.59vw;
}

.empresas {
  align-self: flex-start;
  display: flex;
  height: 1.51vw;
  width: 6.46vw;
}

.empresas-1 {
  cursor: pointer;
  flex: 1;
  letter-spacing: 0;
  line-height: 1.25vw;
  margin-bottom: -0.23vw;
  margin-right: -0.1vw;
  margin-top: 0.13vw;
  opacity: 0.7;
  transition: all 0.2s ease;
  white-space: nowrap;
  width: 6.46vw;
}

.usuraio {
  display: flex;
  height: 1.51vw;
  width: 6.05vw;
}

.usuraio-1 {
  cursor: pointer;
  flex: 1;
  letter-spacing: 0;
  line-height: 1.25vw;
  margin-bottom: -0.23vw;
  margin-right: -0.1vw;
  margin-top: 0.13vw;
  opacity: 0.7;
  transition: all 0.2s ease;
  white-space: nowrap;
  width: 6.05vw;
}

.pf {
  display: flex;
  height: 1.51vw;
  width: 14.11vw;
}

.pf-1 {
  cursor: pointer;
  flex: 1;
  letter-spacing: 0;
  line-height: 1.25vw;
  margin-bottom: -0.23vw;
  margin-right: -0.1vw;
  margin-top: 0.13vw;
  opacity: 0.7;
  transition: all 0.2s ease;
  white-space: nowrap;
  width: 14.11vw;
}

.blog {
  align-self: flex-start;
  display: flex;
  height: 1.51vw;
  width: 3.18vw;
}

.blog-1 {
  cursor: pointer;
  flex: 1;
  height: 1.61vw;
  letter-spacing: 0;
  line-height: 1.6vw;
  margin-right: -0.1vw;
  opacity: 0.7;
  transition: all 0.2s ease;
}

.prueba-gratis {
  align-self: flex-start;
  display: flex;
  flex-shrink: 0;
  height: 1.51vw;
}

.prueba-gratis-1 {
  cursor: pointer;
  letter-spacing: 0;
  line-height: 1.6vw;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.newsletter {
  align-items: flex-end;
  background: linear-gradient(90deg, #4288c2 0%, #72348a 100%);
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 2.86vw;
  margin-right: 0.57vw;
  max-height: 24.9vw;
  min-height: 24.9vw;
  padding: 4.84vw 18.75vw;
}

.texto-news {
  align-items: center;
  align-self: center;
  display: flex;
  flex-direction: column;
  margin-left: 0.68vw;
  min-height: 7.5vw;
  width: 32.81vw;
}

.icon-news {
  display: block;
  height: 1.56vw;
  margin-right: 1.82vw;
  object-fit: cover;
  opacity: 0;
  transform: rotate(25deg);
  width: 1.56vw;
}

.text-news {
  letter-spacing: 0;
  line-height: 2.5vw;
  margin-top: 1.56vw;
  min-height: 2.66vw;
  min-width: 32.19vw;
  text-align: center;
  white-space: nowrap;
}

.tit-news {
  letter-spacing: 0;
  line-height: 0.99vw;
  margin-top: 0.47vw;
  min-height: 1.67vw;
  min-width: 32.81vw;
  text-align: center;
  white-space: nowrap;
}

.input-news {
  align-items: flex-start;
  display: flex;
  min-width: 48.65vw;
}

.news-container {
  height: 3.8vw;
  position: relative;
  width: 48.65vw;
}

.rect2-news {
  background-color: var(--white);
  border: 0.1vw solid;
  border-color: var(--black-3);
  border-radius: 1.88vw;
  height: 3.75vw;
  left: 0;
  position: absolute;
  top: 0.05vw;
  width: 47.86vw;
}

.input1-news {
  background-color: transparent;
  border: 0;
  height: 1.41vw;
  left: 1.88vw;
  padding: 0;
  position: absolute;
  top: 1.35vw;
  width: 21.98vw;
  font-size:20px;
}

.boton-news {
  background-color: var(--steel-blue);
  border-radius: 1.88vw;
  cursor: pointer;
  display: flex;
  height: 3.8vw;
  left: 39.64vw;
  position: absolute;
  top: 0;
  transition: all 0.4s ease;
  width: 9.01vw;
}

.grupo-549 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  height: 11.77vw;
  margin-left: 0.21vw;
  margin-right: 3.44vw;
  max-height: 11.77vw;
  min-width: calc(100.00% - 3.65vw);
}

.text-footer {
  display: flex;
  flex-direction: column;
  height: 10.61vw;
  justify-content: space-between;
  width: 20.89vw;
}

.logo_footer {
  height: 6.51vw;
  object-fit: cover;
  width: 16.41vw;
}

.text-footer-1 {
  flex: 1;
  height: 3.85vw;
  letter-spacing: 0;
  line-height: 1.5vw;
  margin-bottom: -0.94vw;
  margin-left: 0.1vw;
  margin-right: -0.1vw;
  max-height: 3.85vw;
  opacity: 0.4;
  white-space: nowrap;
}

.menu-footer {
  align-items: flex-start;
  align-self: center;
  display: flex;
  flex-direction: column;
  margin-left: 5.52vw;
  min-height: 10.83vw;
  width: 15.1vw;
}

.inicio-2 {
  display: flex;
  height: 1.51vw;
  margin-top: 1.25vw;
  width: 3.54vw;
}

.inicio-3 {
  cursor: pointer;
  flex: 1;
  letter-spacing: 0;
  line-height: 1.25vw;
  margin-bottom: -0.23vw;
  margin-right: -0.1vw;
  margin-top: 0.13vw;
  opacity: 0.7;
  transition: all 0.2s ease;
  white-space: nowrap;
  width: 3.54vw;
}

.empresas-2 {
  display: flex;
  height: 1.51vw;
  margin-top: 0.68vw;
  width: 8.49vw;
}

.empresas-3 {
  cursor: pointer;
  flex: 1;
  letter-spacing: 0;
  line-height: 1.25vw;
  margin-bottom: -0.23vw;
  margin-right: -0.1vw;
  margin-top: 0.13vw;
  opacity: 0.7;
  transition: all 0.2s ease;
  white-space: nowrap;
  width: 8.49vw;
}

.usuario {
  display: flex;
  height: 1.51vw;
  margin-top: 0.68vw;
  width: 15.21vw;
}

.usuario-1 {
  cursor: pointer;
  flex: 1;
  letter-spacing: 0;
  line-height: 1.25vw;
  margin-bottom: -0.23vw;
  margin-right: -0.1vw;
  margin-top: 0.13vw;
  opacity: 0.7;
  transition: all 0.2s ease;
  white-space: nowrap;
  width: 15.21vw;
}

.pf-2 {
  display: flex;
  height: 1.51vw;
  margin-top: 0.68vw;
  width: 12.76vw;
}

.pf-3 {
  cursor: pointer;
  flex: 1;
  letter-spacing: 0;
  line-height: 1.25vw;
  margin-bottom: -0.23vw;
  margin-right: -0.1vw;
  margin-top: 0.13vw;
  opacity: 0.7;
  transition: all 0.2s ease;
  white-space: nowrap;
  width: 12.76vw;
}

.contacto-footer {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  margin-left: 29.64vw;
  min-height: 11.3vw;
  width: 13.23vw;
}

.contactanos {
  align-self: center;
  height: 1.51vw;
  margin-right: 1.3vw;
  object-fit: cover;
  width: 10.1vw;
}

.telefono {
  display: flex;
  height: 1.98vw;
  justify-content: space-between;
  margin-top: 1.3vw;
  width: 12.5vw;
}

.tel {
  object-fit: cover;
  width: 1.98vw;
}

.phone {
  letter-spacing: 0;
  line-height: 4.17vw;
  margin-bottom: 1.46vw;
  margin-right: -0.1vw;
  margin-top: -1.09vw;
  opacity: 0.4;
  white-space: nowrap;
  width: 9.53vw;
}

.email {
  display: flex;
  height: 1.51vw;
  justify-content: space-between;
  margin-left: 0.05vw;
  margin-top: 1.56vw;
  width: 13.28vw;
}

.email-1 {
  margin-bottom: 0.1vw;
  margin-top: 0.1vw;
  object-fit: cover;
  width: 1.93vw;
}

.insta {
  display: flex;
  height: 1.88vw;
  justify-content: space-between;
  margin-left: 0.1vw;
  margin-top: 1.56vw;
  width: 8.96vw;
}

.insta-1 {
  object-fit: cover;
  width: 1.88vw;
}

.x55-00-000-000-miguel-1 {
  letter-spacing: 0;
  line-height: 4.17vw;
  margin-bottom: 1.38vw;
  margin-right: -0.1vw;
  margin-top: -1.12vw;
  opacity: 0.4;
  white-space: nowrap;
  width: 6.09vw;
}

.copy-footer {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  max-height: 7.27vw;
  min-height: 7.27vw;
}

.linea-footer {
  height: 0.16vw;
  margin-top: -0.1vw;
  object-fit: cover;
  width: 88.18vw;
}

.boton-wa-footer {
  align-items: flex-start;
  display: flex;
  margin-right: 1.82vw;
  margin-top: 0.42vw;
  min-width: 3.18vw;
}

.ellipse-47 {
  background-color: var(--nobel-2);
  border-radius: 1.59vw;
  cursor: pointer;
  height: 3.18vw;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 3.18vw;
}

.whatsapp {
  height: 1.41vw;
  left: 0.89vw;
  object-fit: cover;
  position: absolute;
  top: 0.89vw;
  width: 1.41vw;
}

.rectangle-252 {
  height: 5.57vw;
  object-fit: cover;
  width: 6.51vw;
}

.seccion-header-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  justify-content: center;
  width: 100%;
}

.logo-1 {
  height: 5.99vw;
  object-fit: cover;
  width: 11.72vw;
}

.nav-1 {
  align-items: flex-start;
  align-self: center;
  display: flex;
  gap: 3.69vw;
  height: 2.08vw;
  margin-bottom: 1.04vw;
  min-width: 48.05vw;
}

.inicio-4 {
  align-self: flex-end;
  display: flex;
  height: 1.95vw;
  width: 3.69vw;
}

.inicio-5 {
  cursor: pointer;
  flex: 1;
  letter-spacing: 0;
  line-height: 3.6vw;
  margin-bottom: 0.72vw;
  margin-right: -0.26vw;
  margin-top: -0.98vw;
  opacity: 0.7;
  transition: all 0.2s ease;
  white-space: nowrap;
  width: 4.69vw;
}

.empresas-4 {
  display: flex;
  height: 1.95vw;
  width: 6.2vw;
}

.empresas-5 {
  cursor: pointer;
  flex: 1;
  letter-spacing: 0;
  line-height: 3.91vw;
  margin-bottom: 0.72vw;
  margin-right: -0.26vw;
  margin-top: -0.98vw;
  opacity: 0.7;
  transition: all 0.2s ease;
  white-space: nowrap;
  width: 8.2vw;
}

.usuraio-2 {
  display: flex;
  height: 1.95vw;
  width: 5.38vw;
}

.usuraio-3 {
  cursor: pointer;
  flex: 1;
  letter-spacing: 0;
  line-height: 3.91vw;
  margin-bottom: 0.72vw;
  margin-right: -0.26vw;
  margin-top: -0.98vw;
  opacity: 0.7;
  transition: all 0.2s ease;
  white-space: nowrap;
  width: 6.38vw;
}

.pf-4 {
  display: flex;
  height: 1.95vw;
  width: 11.84vw;
}

.pf-5 {
  cursor: pointer;
  flex: 1;
  letter-spacing: 0;
  line-height: 3.91vw;
  margin-bottom: 0.72vw;
  margin-right: -0.26vw;
  margin-top: -0.98vw;
  opacity: 0.7;
  transition: all 0.2s ease;
  white-space: nowrap;
  width: 17.84vw;
}

.seccion-video-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  justify-content: center;
  min-width: 70.77vw;
}

.boton-video-1 {
  height: 13.41vw;
  object-fit: cover;
  width: 13.41vw;
}

.newsletter-1 {
  align-items: flex-end;
  background: linear-gradient(90deg, #4288c2 0%, #72348a 100%);
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 0.5vw;
  margin-right: 0.14vw;
  margin-top: 0;
  max-height: 33.68vw;
  min-height: 33.68vw;
  padding: 7.03vw 8.79vw;
}

.texto-news-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 2.08vw;
  min-height: 14.06vw;
  width: 70.7vw;
}

.icon-news-1 {
  display: block;
  height: 3.39vw;
  margin-right: 3.95vw;
  object-fit: cover;
  opacity: 0;
  transform: rotate(25deg);
  width: 3.39vw;
}

.t-news-container {
  height: 8.46vw;
  position: relative;
  width: 70.7vw;
}

.text-news-1 {
  height: 5.73vw;
  left: 0.78vw;
  letter-spacing: 0;
  line-height: 6.25vw;
  position: absolute;
  text-align: center;
  top: 0;
  white-space: nowrap;
  width: 69.14vw;
}

.tit-news-1 {
  height: 2.86vw;
  left: 0;
  letter-spacing: 0;
  line-height: 2.47vw;
  position: absolute;
  text-align: center;
  top: 4.73vw;
  white-space: nowrap;
  width: 70.7vw;
}

.input-news-1 {
  align-items: flex-start;
  align-self: center;
  display: flex;
  margin-right: 0.65vw;
  min-width: 60.81vw;
}

.news-container-1 {
  height: 4.69vw;
  position: relative;
  width: 60.81vw;
}

.rect2-news-1 {
  background-color: var(--white);
  border: 0.26vw solid;
  border-color: var(--black-3);
  border-radius: 4.69vw;
  height: 3.69vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 60.68vw;
}

.input1-news-1 {
  background-color: transparent;
  border: 0;
  height: 1.35vw;
  left: 2.99vw;
  padding: 0;
  position: absolute;
  top: 1.3vw;
  width: 27.73vw;
  font-size:16px;
}

.boton-news-1 {
  align-items: flex-start;
  background-image: url(../img/rectangle-222@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  cursor: pointer;
  display: flex;
  justify-content: flex-end;
  left: 50.52vw;
  min-width: 10.29vw;
  padding: 1.3vw 0.91vw;
  position: absolute;
  top: -0.3vw;
  transition: all 0.4s ease;
}

.enviar-1 {
  height: 1.95vw;
  object-fit: cover;
  width: 8.07vw;
}

.footer-3 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 2.08vw;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  max-height: 31.77vw;
  min-height: 31.77vw;
}

.footer-container {
  align-items: center;
  display: flex;
  margin-left: 0.52vw;
  min-width: 88.15vw;
}

.text-footer-2 {
  display: flex;
  flex-direction: column;
  height: 19.53vw;
  justify-content: space-between;
  width: 30.86vw;
}

.logo_footer-1 {
  height: 8.59vw;
  object-fit: cover;
  width: 21.74vw;
}

.text-footer-3 {
  flex: 1;
  height: 9.01vw;
  letter-spacing: 0;
  line-height: 1.6vw;
  margin-bottom: -0.13vw;
  margin-left: 0.12vw;
  margin-right: -0.26vw;
  max-height: 9.01vw;
  opacity: 0.4;
}

.menu-footer-1 {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  gap: 1vw;
  margin-bottom: 0.42vw;
  margin-left: 3.52vw;
  min-height: 17.84vw;
  width: 25.52vw;
}

.informacin-1 {
  height: 1.47vw;
  object-fit: cover;
  width: 14.28vw;
}

.inicio-6 {
  display: flex;
  height: 2.47vw;
  margin-left: 0.39vw;
  width: 5.99vw;
}

.inicio-7 {
  cursor: pointer;
  flex: 1;
  letter-spacing: 0;
  line-height: 2.08vw;
  margin-bottom: -0.46vw;
  margin-right: -0.26vw;
  margin-top: 0.2vw;
  opacity: 0.7;
  transition: all 0.2s ease;
  white-space: nowrap;
  width: 5.99vw;
}

.empresas-6 {
  display: flex;
  height: 2.47vw;
  margin-left: 0.39vw;
  width: 14.32vw;
}

.empresas-7 {
  cursor: pointer;
  flex: 1;
  letter-spacing: 0;
  line-height: 2.08vw;
  margin-bottom: -0.46vw;
  margin-right: -0.26vw;
  margin-top: 0.2vw;
  opacity: 0.7;
  transition: all 0.2s ease;
  white-space: nowrap;
  width: 14.32vw;
}

.usuario-2 {
  display: flex;
  height: 2.47vw;
  margin-left: 0.39vw;
  width: 25.39vw;
}

.usuario-3 {
  cursor: pointer;
  flex: 1;
  letter-spacing: 0;
  line-height: 2.08vw;
  margin-bottom: -0.46vw;
  margin-right: -0.26vw;
  margin-top: 0.2vw;
  opacity: 0.7;
  transition: all 0.2s ease;
  white-space: nowrap;
  width: 25.39vw;
}

.pf-6 {
  display: flex;
  height: 2.47vw;
  margin-left: 0.39vw;
  width: 21.35vw;
}

.pf-7 {
  cursor: pointer;
  flex: 1;
  letter-spacing: 0;
  line-height: 2.08vw;
  margin-bottom: -0.46vw;
  margin-right: -0.26vw;
  margin-top: 0.2vw;
  opacity: 0.7;
  transition: all 0.2s ease;
  white-space: nowrap;
  width: 21.35vw;
}

.contacto-footer-1 {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  margin-bottom: 1.42vw;
  margin-left: 10.81vw;
  min-height: 14.97vw;
  width: 17.45vw;
}

.contactanos-1 {
  height: 1.47vw;
  margin-right: 1.49vw;
  object-fit: cover;
  width: 14.93vw;
}

.telefono-1 {
  display: flex;
  height: 2.47vw;
  justify-content: space-between;
  margin-right: 0.52vw;
  margin-top: 1.69vw;
  width: 16.02vw;
}

.tel-1 {
  border-radius: 0.26vw;
  object-fit: cover;
  width: 2.47vw;
}

.phone-1 {
  letter-spacing: 0;
  line-height: 8.72vw;
  margin-bottom: 3.53vw;
  margin-right: -0.26vw;
  margin-top: -3.27vw;
  opacity: 0.4;
  white-space: nowrap;
  width: 12.11vw;
}

.email-2 {
  display: flex;
  height: 1.95vw;
  justify-content: space-between;
  margin-right: -0.26vw;
  margin-top: 1.95vw;
  width: 16.8vw;
}

.email-3 {
  margin-bottom: 0;
  margin-top: 0.33vw;
  object-fit: cover;
  width: 2.47vw;
}

.x55-00-000-000-miguel-2 {
  line-height: 9.11vw;
  margin-bottom: 3.39vw;
  margin-top: -3.58vw;
  width: 12.89vw;
}

.insta-2 {
  align-self: flex-start;
  display: flex;
  height: 2.47vw;
  justify-content: space-between;
  margin-left: 0.88vw;
  margin-top: 1.95vw;
  width: 11.59vw;
}

.insta-3 {
  object-fit: cover;
  width: 2.47vw;
}

.x55-00-000-000-miguel-3 {
  line-height: 8.72vw;
  margin-bottom: 3.45vw;
  margin-top: -3.19vw;
  width: 7.68vw;
}

.copy-footer-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  min-height: 10.16vw;
  width: 88.67vw;
}

.linea-footer-1 {
  height: 0.26vw;
  margin-top: -0.13vw;
  object-fit: cover;
  width: 88.93vw;
}

.x2024-taggomx-pow-1 {
  letter-spacing: 0;
  line-height: 2.6vw;
  margin-left: 0.26vw;
  margin-top: 1.69vw;
  min-width: 40.36vw;
  opacity: 0.4;
  text-align: center;
  white-space: nowrap;
}

.boton-wa-footer-1 {
  align-items: flex-start;
  display: flex;
  margin-left: 0;
  margin-top: 1.04vw;
  min-width: 4.56vw;
}

.ellipse-47-1 {
  background-color: var(--nobel-2);
  border-radius: 2.28vw;
  cursor: pointer;
  height: 4.56vw;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 4.56vw;
}

.whatsapp-1 {
  height: 2.08vw;
  left: 1.17vw;
  object-fit: cover;
  position: absolute;
  top: 1.17vw;
  width: 2.08vw;
}

.seccion-header-2 {
  align-items: flex-start;
  display: flex;
  height: 15.56vw;
  justify-content: center;
  left: 0;
  min-width: 100.0vw;
  position: absolute;
  top: 0;
}

.logo-2 {
  height: 13.06vw;
  object-fit: cover;
  width: 25.56vw;
}

.boton-nav {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.83vw;
  left: 83.33vw;
  min-height: 4.72vw;
  position: absolute;
  top: 6.11vw;
  width: 6.39vw;
}

.trazado-1 {
  height: 0.83vw;
  margin-left: 0;
  object-fit: cover;
  width: 6.39vw;
}

.newsletter-2 {
  align-items: flex-start;
  background: linear-gradient(90deg, #4288c2 0%, #72348a 100%);
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 6.11vw;
  margin-top: 0;
  max-height: 53.89vw;
  min-height: 53.89vw;
  padding: 7.22vw 10.28vw;
}

.texto-news-2 {
  align-items: center;
  align-self: center;
  display: flex;
  flex-direction: column;
  margin-left: 0.56vw;
  min-height: 22.78vw;
  width: 68.89vw;
}

.icon-news-2 {
  display: block;
  height: 4.17vw;
  margin-right: 0.56vw;
  object-fit: cover;
  opacity: 0;
  transform: rotate(25deg);
  width: 4.17vw;
}

.text-news-2 {
  letter-spacing: 0;
  line-height: 13.33vw;
  margin-bottom: -7.5vw;
  margin-top: 0.56vw;
  min-height: 5.83vw;
  min-width: 68.89vw;
  text-align: center;
  white-space: nowrap;
}

.tit-news-2 {
  height: 8.33vw;
  letter-spacing: 0;
  line-height: 3.33vw;
  margin-right: 4.17vw;
  margin-top: 4.17vw;
  text-align: center;
  width: 52.22vw;
}

.input-news-2 {
  align-items: flex-start;
  display: flex;
  min-width: 79.44vw;
}

.news-container-2 {
  height: 8.61vw;
  position: relative;
  width: 79.44vw;
}

.rect2-news-2 {
  background-color: var(--white);
  border: 0.28vw solid;
  border-color: var(--black-3);
  border-radius: 10.0vw;
  height: 6.11vw;
  left: 0;
  position: absolute;
  top: 1.11vw;
  width: 79.17vw;
}

.input1-news-2 {
  background-color: transparent;
  border: 0;
  height: 3.89vw;
  left: 3.61vw;
  padding: 0;
  position: absolute;
  top: 2.22vw;
  width: 28.33vw;
}

.boton-newsletter {
  align-items: flex-end;
  background-color: var(--steel-blue);
  border-radius: 4.31vw;
  cursor: pointer;
  display: flex;
  height: 8.61vw;
  justify-content: flex-end;
  left: 70.83vw;
  min-width: 8.61vw;
  padding: 2.33vw 1.78vw;
  position: absolute;
  top: 0;
  transition: all 0.4s ease;
}

.enviar-2 {
  height: 3.89vw;
  object-fit: cover;
  width: 4.17vw;
}

.footer-5 {
  align-items: flex-start;
  flex: 1;
  margin-bottom: 0;
  margin-left: 10.28vw;
  margin-right: 10.28vw;
  max-height: 150.03vw;
  min-height: 150.03vw;
}

.text-footer-4 {
  display: flex;
  flex-direction: column;
  height: 41.11vw;
  justify-content: space-between;
  margin-left: 0;
  width: 63.89vw;
}

.logo_footer-2 {
  height: 18.33vw;
  object-fit: cover;
  width: 46.39vw;
}

.text-footer-5 {
  flex: 1;
  height: 18.06vw;
  letter-spacing: 0;
  line-height: 4.44vw;
  margin-bottom: -0.42vw;
  margin-left: 0.25vw;
  margin-right: -0.56vw;
  max-height: 18.06vw;
  opacity: 0.4;
  white-space: nowrap;
}

.menu-footer-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-top: 1.56vw;
  min-height: 37.22vw;
  width: 46.94vw;
}

.inicio-8 {
  display: flex;
  height: 5.0vw;
  margin-top: 2.78vw;
  width: 11.39vw;
}

.inicio-9 {
  cursor: pointer;
  flex: 1;
  letter-spacing: 0;
  line-height: 3.89vw;
  margin-bottom: -1.11vw;
  margin-right: -0.56vw;
  margin-top: 0.56vw;
  opacity: 0.7;
  transition: all 0.2s ease;
  white-space: nowrap;
  width: 11.39vw;
}

.empresas-8 {
  display: flex;
  height: 5.0vw;
  margin-top: 2.5vw;
  width: 26.67vw;
}

.empresas-9 {
  cursor: pointer;
  flex: 1;
  letter-spacing: 0;
  line-height: 3.89vw;
  margin-bottom: -1.11vw;
  margin-right: -0.56vw;
  margin-top: 0.56vw;
  opacity: 0.7;
  transition: all 0.2s ease;
  white-space: nowrap;
  width: 26.67vw;
}

.usuario-4 {
  display: flex;
  height: 5.0vw;
  margin-top: 2.5vw;
  width: 47.5vw;
}

.usuario-5 {
  cursor: pointer;
  flex: 1;
  letter-spacing: 0;
  line-height: 3.89vw;
  margin-bottom: -1.11vw;
  margin-right: -0.56vw;
  margin-top: 0.56vw;
  opacity: 0.7;
  transition: all 0.2s ease;
  white-space: nowrap;
  width: 47.5vw;
}

.pf-8 {
  display: flex;
  height: 5.0vw;
  margin-left: 0.28vw;
  margin-top: 2.5vw;
  width: 40.0vw;
}

.pf-9 {
  cursor: pointer;
  flex: 1;
  letter-spacing: 0;
  line-height: 3.89vw;
  margin-bottom: -1.11vw;
  margin-right: -0.56vw;
  margin-top: 0.56vw;
  opacity: 0.7;
  transition: all 0.2s ease;
  white-space: nowrap;
  width: 40.0vw;
}

.contacto-footer-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 0;
  margin-top: 5.56vw;
  min-height: 32.78vw;
  width: 51.67vw;
}

.contactanos-2 {
  height: 6.67vw;
  margin-left: 0;
  object-fit: cover;
  width: 45.83vw;
}

.telefono-2 {
  display: flex;
  height: 5.28vw;
  justify-content: space-between;
  margin-left: 0;
  margin-top: 3.61vw;
  width: 52.22vw;
}

.tel-2 {
  border-radius: 0.56vw;
  object-fit: cover;
  width: 5.28vw;
}

.phone-2 {
  letter-spacing: 0;
  line-height: 18.61vw;
  margin-bottom: 8.44vw;
  margin-right: -0.56vw;
  margin-top: -7.39vw;
  opacity: 0.4;
  white-space: nowrap;
  width: 43.97vw;
}

.email-4 {
  display: flex;
  height: 4.44vw;
  justify-content: space-between;
  margin-left: 0;
  margin-top: 3.89vw;
  width: 36.11vw;
}

.email-5 {
  margin-bottom: 0;
  margin-top: 0.69vw;
  object-fit: cover;
  width: 5.28vw;
}

.x55-00-000-000-miguel-4 {
  line-height: 19.44vw;
  margin-top: -8.06vw;
  width: 27.78vw;
}

.insta-4 {
  display: flex;
  height: 5.28vw;
  justify-content: space-between;
  margin-left: 0;
  margin-top: 3.89vw;
  width: 25.28vw;
}

.insta-5 {
  object-fit: cover;
  width: 5.28vw;
}

.x55-00-000-000-miguel-5 {
  line-height: 18.61vw;
  margin-top: -7.22vw;
  width: 16.94vw;
}

.copy-footer-2 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-left: 0;
  margin-top: 7.78vw;
  min-height: 19.72vw;
  width: 79.44vw;
}

.linea-footer-2 {
  height: 0.56vw;
  margin-top: -0.28vw;
  object-fit: cover;
  width: 80.0vw;
}

.x2024-taggomx-pow-2 {
  letter-spacing: 0;
  line-height: 5.56vw;
  margin-bottom: -0.83vw;
  margin-left: 0.56vw;
  margin-top: 2.5vw;
  min-height: 4.72vw;
  min-width: 73.89vw;
  opacity: 0.4;
  text-align: center;
  white-space: nowrap;
}

.boton-wa-footer-2 {
  align-items: flex-start;
  display: flex;
  margin-right: 0;
  margin-top: 2.78vw;
  min-width: 9.72vw;
}

.ellipse-47-2 {
  background-color: var(--nobel-2);
  border-radius: 4.86vw;
  cursor: pointer;
  height: 9.72vw;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 9.72vw;
}

.whatsapp-2 {
  height: 4.44vw;
  left: 2.5vw;
  object-fit: cover;
  position: absolute;
  top: 2.5vw;
  width: 4.44vw;
}
