.footer {
  /*width: 1200px;*/
  margin: 0 auto;
  display: flex;
  height: auto;
  align-items: center;
  padding-top: calc(var(--u-100) * 0);
  padding-left: calc(var(--u-100) * 0);
  padding-bottom: calc(var(--u-100) * 0);
  grid-column: 1/25;
  width: -webkit-fill-available;
}

#foot_6 {
  margin-top: calc(var(--u-100) * 0);
  margin-bottom: calc(var(--u-100) * 3);
  height: auto;
}

#foot_bloque_723 {
  min-height: calc(var(--u-100) * 1);
  margin-top: calc(var(--u-100) * 0);
  margin-bottom: calc(var(--u-100) * 0);
  margin-left: calc(var(--u-100)* 0);
  /* margin-right: calc(var(--u-100)* .5); */
  /* padding-right: calc(var(--u-100)* .5); */
  grid-column: 9 / 16;
  grid-row: 4 / 5;
  position: relative;
}

#foot_bloque_1117 {
  min-height: calc(var(--u-100) * 1);
  margin-top: calc(var(--u-100) * 0);
  margin-bottom: calc(var(--u-100) * 0);
  margin-left: calc(var(--u-100)* 0);
  /* margin-right: calc(var(--u-100)* .5); */
  /* padding-right: calc(var(--u-100)* .5); */
  grid-column: 17 / 24;
  grid-row: 4 / 5;
  position: relative;
}

#foot_bloque_1152 {
  height: calc(var(--u-100) * 1);
  display: flex;
  margin-top: calc(var(--u-100) * 0);
  margin-bottom: calc(var(--u-100) * 0);
  margin-left: calc(var(--u-100)* 0);
  /* margin-right: calc(var(--u-100)* .5); */
  /* padding-right: calc(var(--u-100)* .5); */
  grid-column: 1 / 2;
  grid-row: 4 / 6;
  position: relative;
}

#footer_full {
  background: var(--color8);
  color: var(--color1);
}

#footer_full2 {
  background: var(--color8);
}

.footer-a {
  padding-top: unset;
  padding-bottom: calc(var(--u-100) * 1.25);
  vertical-align: middle;
  width: -webkit-fill-available;
}

.footer-a a {
  color: var(--color1) !important;
  text-decoration: none !important;
}

.footer-a a:hover {
  opacity: 1;
  color: inherit !important;
  text-decoration: none !important;
}

.foot-bloque1, .foot-bloque2, .foot-bloque3 {
  float: left;
}

.foot-bloque3 {
  width: inherit;
}

.foot-bloque1 p {
  padding-right: 5.5em;
  float: left;
}

.foot-bloque2 p {
  float: left;
  line-height: 1.7;
}

.foot-bloque2 .col-1 {
  width: calc(var(--u-100)*8);
  padding-left: calc(var(--u-100)*0);
}

.foot-bloque2 .col-2 {
  width: calc(var(--u-100)*8);
  text-align: center;
}

.foot-bloque2 .col-3 {
  width: calc(var(--u-100)*4);
  text-align: left;
}

.foot-bloque2 .col-4 {
  width: calc(var(--u-100)*8);
  text-align: right ;
  width: calc(var(--u-100)*8) ;
}

.foot-bloque2 .col-4 {
  width: calc(var(--u-100)*8.5);
  justify-content: space-between;
}

.foot-bloque3 p, .foot-bloque3 a {
  padding-right: 0;
  padding-left: 0em;
  text-align: right;
}

@media (max-width: 767px), screen (orientation: portrait) {
  .footer {
    width: 100%;
    margin: 0 auto;
    display: flex;
    height: auto;
    grid-column: 1/25;
    align-items: center;
    padding-top: calc(var(--u-100)*3);
    padding-bottom: calc(var(--u-100)*2);
    padding-left: calc(var(--u-100)*0);
    position: relative;
  }

  .foot-bloque1, .foot-bloque2, .foot-bloque3 {
    float: none;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    color: var(--color1);
    text-decoration: none !important;
  }

  .foot-bloque1 *, .foot-bloque2 *, .foot-bloque2 p *, .foot-bloque3 * {
    float: none !important;
    margin-right: 0;
    margin-left: 0;
    font-family: 'fuente1';
  }

  .foot-bloque2 .col-1 {
    width: calc(var(--u-100)*11);
    padding-left: 0;
  }

  .footer-a a {
    color: var(--color1) !important;
    text-decoration: underline !important;
  }

  .footer-a {
    margin-top: 0;
  }
}

/*FOOTER MOBILE */
@media (max-width: 768px), screen (orientation: portrait) {
  #foot_bloque_723 {
    min-height: calc(var(--u-100) * 1);
    margin-top: calc(var(--u-100) * 2);
    margin-bottom: calc(var(--u-100) * 0);
    margin-left: calc(var(--u-100)* 0);
    /* margin-right: calc(var(--u-100)* .5); */
    /* padding-right: calc(var(--u-100)* .5); */
    grid-column: 5 / 24;
    grid-row: 3 / 5;
    position: relative;
  }

  #foot_6 {
    margin-top: calc(var(--u-100) * 0);
    margin-bottom: calc(var(--u-100) * 3);
    height: auto;
    grid-auto-rows: auto;
  }

  #foot_bloque_1152 {
    height: calc(var(--u-100) * 2);
    display: flex;
    margin-top: calc(var(--u-100) * 4);
    margin-bottom: calc(var(--u-100) * 0);
    margin-left: calc(var(--u-100)* 0);
    /* margin-right: calc(var(--u-100)* .5); */
    /* padding-right: calc(var(--u-100)* .5); */
    grid-column: 5 / 25;
    grid-row: 1 / 2;
    position: relative;
  }

  #foot_bloque_723 {
    min-height: calc(var(--u-100) * 1);
    margin-top: calc(var(--u-100) * 2);
    margin-bottom: calc(var(--u-100) * 0);
    margin-left: calc(var(--u-100)* 0);
    /* margin-right: calc(var(--u-100)* .5); */
    /* padding-right: calc(var(--u-100)* .5); */
    grid-column: 5 / 24;
    grid-row: 3 / 5;
    position: relative;
  }

  #foot_bloque_1117 {
    min-height: calc(var(--u-100) * 1);
    margin-top: calc(var(--u-100) * 0);
    margin-bottom: calc(var(--u-100) * 0);
    margin-left: calc(var(--u-100)* 0);
    /* margin-right: calc(var(--u-100)* .5); */
    /* padding-right: calc(var(--u-100)* .5); */
    grid-column: 5 / 24;
    grid-row: 5 / 6;
    position: relative;
  }
}

/*FIN MOBILE

