body {
  display: grid;
  grid-template-rows: auto 1fr auto;
}
.contenedor-header-1 {
  background: var(--primario);
}
a .footer_button {
  color: var(--primario);
  transition: all 0.5s ease-in-out;
  font-size: 1.5rem;
  font-weight: 600;
}
a:hover .footer_button {
  color: var(--blanco);
  background: var(--primario);
  transition: all 0.5s ease-in-out;
  font-size: 1.5rem;
  font-weight: 600;
}
.footer_buttons {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.footer_button {
  border: 0.3rem solid var(--primario);
  padding: .5rem 1rem;
  font-size: 1.5rem;
  border-radius: 5rem;
  font-weight: 500;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
a .footer_button i {
  margin-right: 1rem;
}
.contenedor-footer-1 .footer-1 {
  padding: 3rem 0;
}
.item-contacto i {
  border: 0.3rem solid var(--blanco);
  border-radius: 5.0rem;
  width: 5.8rem;
  height: 5.8rem;
  display: flex;
  font-weight: 600;
  font-size: 2.7rem;
  align-items: center;
  justify-content: center;
  color: var(--blanco);
  margin-right: 1rem;
}
.footer-2 a p {
  color: var(--blanco);
  font-size: 1.5rem;
}
.resaltado {
  color: var(--blanco);
  font-size: 3.5rem !important;
  font-weight: 800 !important;
  line-height: 2.8rem;
}
.footer-2 a {
  padding: 1rem;
  border-radius: 0.5rem;
}
.footer-2 a:hover p {
  color: var(--blanco) !important;
}
.footer-2 a p .resaltado {
  color: var(--primario) !important;
  font-size: 2rem;
  font-weight: 600;
}
.footer-2 a:hover {
  color: var(--blanco) !important;
  text-decoration: none;
  background: var(--primario);
}
@media (max-width:992px) {
  .footer-2 {
    display: grid;
    grid-template-columns: repeat(1.5, 1fr);
    grid-template-rows: repeat(1.5, 10rem);
    gap: 1.5rem;
  }
}
#footer p {
  font-size: 1.3rem;
  color: var(--blanco);
  font-weight: 300;
}
/*buscador*/
.btn-buscar {
  color: var(--blanco);
  font-size: 1.7rem;
}
.btn-buscar:hover {
  color: var(--blanco);
  font-size: 1.7rem;
}
.mapa-footer {
	height:510px;
	width:100%;

}

#img_mapa{
	background:url(/imagenes/estructura/mapa-full.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	height:510px;
}
