.loading-gif {
    display: none;
    background: rgba(0, 0, 0, 0.61);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 20;
    text-align: center
}

.loading-gif img {
    top: 50%;
    position: absolute;
    display: inline-block;
    left: 50%;
    transform: translateY(-50%);
}

/* #region Anuncio promociones en header */
header .alert-advertising {
  width: 100%;
  display: block;
  text-align: center;
}
header .alert-advertising .alert {
  position: inherit;
  padding: 0;
}

header .alert-advertising .close {
  position: absolute;
  top: 15px;
  right: 15px;
}
header .alert-advertising .promo-expiration {
  width: 100%;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  white-space: nowrap;
}
header .alert-advertising .promo-expiration .flipper {
  width: 260px;
  margin: auto;
}
header .alert-advertising .promo-expiration .flipper .flipper-group label {
  font-size: 40%
}
@media screen and (min-width: 600px) {
  header .alert-advertising .promo-expiration .expiration,
  header .alert-advertising .promo-expiration .flipper,
  header .alert-advertising .promo-expiration .promo-link {
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
  }
  header .alert-advertising .promo-expiration .flipper {
    margin-left: 15px;
  }
}

header .alert-advertising .promo-expiration .promo-link a {
  background-color: #f8a326;
  padding: 4px 6px;
  color: #fff;
  border: none;
  text-decoration: none;
}
/* #endregion */

.section-border { padding: 70px 0; border-bottom: 1px solid #ccc; min-height: 300px; }
.section-orange {padding: 70px 0;background: #e06d00;min-height: 300px;width: 100%;}
.section-orange h2 { color: #fff; font-size: 32px;/* font-weight: 200; */ font-weight: normal; }