.div-block {
  position: static;
  top: 60px;
  height: 40px;
  margin-top: 71px;
  background-color: #000;
}

.image {
  position: relative;
  top: -62px;
  width: 20%;
  height: auto;
  max-width: none;
}

.image-2 {
  position: relative;
  left: auto;
  top: -183px;
}

.encabezadoimagen {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 1;
  display: block;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
}

.tarjetaproyecto {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/Screenshot_1.jpg');
  background-position: 0px 0px;
  background-size: cover;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.heading {
  position: relative;
  top: -54px;
  width: 16em;
  margin-right: auto;
  margin-left: auto;
  font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  color: #aaa5a5;
  font-size: 1.6em;
  font-weight: 700;
  text-align: center;
}

.div-block-2 {
  position: relative;
  left: 103px;
  top: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80vw;
  margin-top: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  justify-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 34px;
  grid-template-areas: ".";
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto 34px auto 34px auto;
  grid-template-rows: auto auto auto;
}

.heading-2 {
  position: relative;
  top: 301px;
  margin-top: -23px;
  font-family: Varela, sans-serif;
  color: #7c6c33;
  font-weight: 400;
  text-align: center;
}

.body {
  background-image: url('../images/Fondo2.png');
  background-position: 0% 0%;
  background-size: 500px;
  background-repeat: repeat-y;
  background-attachment: fixed;
}

.dropdown-toggle {
  left: 522px;
  bottom: -106px;
  display: block;
}

.dropdown {
  left: auto;
  top: 64px;
  margin-right: 220px;
  margin-left: auto;
  float: right;
  text-align: left;
}

.image-49 {
  width: 3em;
  font-size: 1em;
}

.tabs {
  top: 315px;
  max-width: 95vw;
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
}

.tab-pane-tab-1 {
  max-width: 90vw;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
}

.tabs-menu {
  position: static;
  display: block;
  overflow: visible;
  max-width: 50vw;
  margin-right: auto;
  margin-left: auto;
  float: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  text-align: center;
}

.tabs-content {
  display: block;
  width: 100vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.pesta {
  margin-right: 10px;
  border-bottom: 5px solid #2e9c58;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #e8f3ee;
}

.pesta.w--current {
  border-bottom: 5px solid #2e9c58;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #b28f5b;
  color: #fff;
}

.pesta.stilopes {
  border-bottom: 5px solid #2e9c58;
  background-color: #5a5858;
  color: #fff;
}

.tab-link-tab-2 {
  margin-right: 10px;
  border-bottom: 5px solid #2e9c58;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.tab-link-tab-3 {
  margin-right: 10px;
  border-bottom: 5px solid #2e9c58;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.tab-link-tab-4 {
  border-bottom: 5px solid #2e9c58;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.tarjetaproyecto1 {
  width: 30em;
  height: auto;
  margin-bottom: 20px;
  margin-left: 20px;
  padding-top: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto2 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  padding-top: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto3 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  padding-top: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto4 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/Screenshot_37.jpg');
  background-position: 0px 0px;
  background-size: contain;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto5 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/Screenshot_61.jpg');
  background-position: 50% 50%;
  background-size: auto 20em;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto6 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/wdad.jpg');
  background-position: 50% 50%;
  background-size: auto 20em;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto7 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/Screenshot_27.jpg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto8 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/Screenshot_26.jpg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto9 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/Screenshot_14.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto10 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/Screenshot_29.jpg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto11 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/Screenshot_16.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: repeat-x;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto12 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/Screenshot_34.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: repeat-x;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto13 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/Screenshot_35.jpg');
  background-position: 25% 50%;
  background-size: contain;
  background-repeat: repeat-x;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto14 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/Screenshot_32.jpg');
  background-position: 50% 50%;
  background-size: contain;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto15 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/Screenshot_31.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: repeat-x;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto16 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/Screenshot_33.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: repeat-x;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto17 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/Screenshot_23.jpg');
  background-position: 0px 0px;
  background-size: contain;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto18 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/Screenshot_24.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: repeat-x;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto19 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/Screenshot_25.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: repeat-x;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto20 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/Screenshot_30.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: repeat-x;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.text-block {
  color: #fff;
}

.tarjetaproyecto21 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/Screenshot_13.jpg');
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: repeat-x;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto22 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/eehot_1.jpg');
  background-position: 50% 50%;
  background-size: contain;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto23 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/Screenshot_2.jpg');
  background-position: 0px 0px;
  background-size: auto;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto24 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/Screenshot_3.jpg');
  background-position: 0px 0px;
  background-size: cover;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto25 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/Screenshot_5.jpg');
  background-position: 50% 50%;
  background-size: cover;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto26 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/eenshot_1.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: repeat-x;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto27 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/Screenshot_20.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: repeat-x;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto28 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/Screenshot_12.jpg');
  background-position: 50% 50%;
  background-size: contain;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto29 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/Screenshot_11.jpg');
  background-position: 0px 0px;
  background-size: contain;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto30 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/Screenshot_18.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: repeat-x;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto31 {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/Screenshot_6.jpg');
  background-position: 0px 0px;
  background-size: cover;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.tarjetaproyecto30-copy {
  width: 30em;
  height: 20em;
  margin-bottom: 20px;
  margin-left: 20px;
  border-top: 0px solid #e8f3ee;
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/Screenshot_9.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: repeat-x;
  box-shadow: 1px 1px 3px 0 #b1acac;
}

.text-block-2 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  padding-top: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  text-align: right;
}

@media screen and (max-width: 991px) {
  .encabezadoimagen {
    z-index: 1;
    width: 95%;
  }

  .tarjetaproyecto {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
    background-position: 50% 50%;
  }

  .heading {
    width: 14em;
  }

  .div-block-2 {
    position: relative;
    left: auto;
    top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    max-width: 100vw;
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 34px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .heading-2 {
    position: relative;
    top: 227px;
    margin-top: -17px;
    font-size: 1.1em;
  }

  .dropdown-toggle {
    left: 55px;
    bottom: -66px;
  }

  .tabs {
    position: relative;
    top: 235px;
    max-width: 100vw;
  }

  .tabs-menu {
    max-width: 70vw;
  }

  .tarjetaproyecto1 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto2 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto3 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto4 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto5 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto6 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto7 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto8 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto9 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto10 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto11 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto12 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto13 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto14 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto15 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto16 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto17 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto18 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto19 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto20 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto21 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto22 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto23 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
    background-position: 100% 50%;
  }

  .tarjetaproyecto24 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto25 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto26 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto27 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto28 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto29 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto30 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto31 {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .tarjetaproyecto30-copy {
    width: 22em;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }
}

@media screen and (max-width: 767px) {
  .encabezadoimagen {
    width: 100%;
  }

  .tarjetaproyecto {
    width: 30em;
  }

  .heading {
    width: 10em;
    font-size: 1.3em;
  }

  .div-block-2 {
    position: relative;
    left: auto;
    top: auto;
  }

  .heading-2 {
    position: relative;
    top: 165px;
    margin-top: -10px;
  }

  .dropdown-toggle {
    bottom: -39px;
  }

  .image-48 {
    width: 2em;
    max-width: none;
    font-size: 1em;
  }

  .tabs {
    top: 178px;
  }

  .pesta {
    margin-top: 10px;
  }

  .pesta.w--current {
    margin-top: 10px;
    margin-bottom: auto;
    background-color: #787a79;
  }

  .tarjetaproyecto1 {
    width: 30em;
  }

  .tarjetaproyecto2 {
    width: 30em;
  }

  .tarjetaproyecto3 {
    width: 30em;
  }

  .tarjetaproyecto4 {
    width: 30em;
  }

  .tarjetaproyecto5 {
    width: 30em;
  }

  .tarjetaproyecto6 {
    width: 30em;
  }

  .tarjetaproyecto7 {
    width: 30em;
  }

  .tarjetaproyecto8 {
    width: 30em;
  }

  .tarjetaproyecto9 {
    width: 30em;
  }

  .tarjetaproyecto10 {
    width: 30em;
  }

  .tarjetaproyecto11 {
    width: 30em;
  }

  .tarjetaproyecto12 {
    width: 30em;
  }

  .tarjetaproyecto13 {
    width: 30em;
  }

  .tarjetaproyecto14 {
    width: 30em;
  }

  .tarjetaproyecto15 {
    width: 30em;
  }

  .tarjetaproyecto16 {
    width: 30em;
  }

  .tarjetaproyecto17 {
    width: 30em;
  }

  .tarjetaproyecto18 {
    width: 30em;
  }

  .tarjetaproyecto19 {
    width: 30em;
  }

  .tarjetaproyecto20 {
    width: 30em;
  }

  .tarjetaproyecto21 {
    width: 30em;
  }

  .tarjetaproyecto22 {
    width: 30em;
  }

  .tarjetaproyecto23 {
    width: 30em;
  }

  .tarjetaproyecto24 {
    width: 30em;
  }

  .tarjetaproyecto25 {
    width: 30em;
  }

  .tarjetaproyecto26 {
    width: 30em;
  }

  .tarjetaproyecto27 {
    width: 30em;
  }

  .tarjetaproyecto28 {
    width: 30em;
  }

  .tarjetaproyecto29 {
    width: 30em;
  }

  .tarjetaproyecto30 {
    width: 30em;
  }

  .tarjetaproyecto31 {
    width: 30em;
  }

  .tarjetaproyecto30-copy {
    width: 30em;
  }
}

@media screen and (max-width: 479px) {
  .encabezadoimagen {
    left: -19%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    width: auto;
    max-width: 140%;
    margin-top: 20px;
  }

  .tarjetaproyecto {
    border-top-color: #e8f3ee;
  }

  .heading {
    font-size: 1.2em;
  }

  .div-block-2 {
    left: auto;
    top: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .heading-2 {
    top: 88px;
    margin-top: -3px;
    font-size: 0.8em;
    line-height: 18px;
  }

  .body {
    background-size: contain;
  }

  .dropdown-toggle {
    left: 11px;
    bottom: -5px;
  }

  .image-48 {
    width: 1.9em;
    font-size: 1em;
  }

  .tabs {
    top: 128px;
    max-width: 95vw;
    margin-top: 79px;
  }

  .tabs-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 95vw;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .tabs-content {
    width: auto;
    margin-right: auto;
    margin-left: auto;
  }

  .pesta {
    height: 3em;
    margin-top: 10px;
  }

  .pesta.w--current {
    width: 30%;
    background-color: #787a79;
  }

  .tab-link-tab-4 {
    margin-top: 10px;
  }

  .tarjetaproyecto1 {
    border-top-color: #e8f3ee;
  }

  .tarjetaproyecto2 {
    border-top-color: #e8f3ee;
  }

  .tarjetaproyecto3 {
    border-top-color: #e8f3ee;
  }

  .tarjetaproyecto4 {
    border-top-color: #e8f3ee;
  }

  .tarjetaproyecto5 {
    border-top-color: #e8f3ee;
  }

  .tarjetaproyecto6 {
    border-top-color: #e8f3ee;
  }

  .tarjetaproyecto7 {
    border-top-color: #e8f3ee;
  }

  .tarjetaproyecto8 {
    border-top-color: #e8f3ee;
  }

  .tarjetaproyecto9 {
    border-top-color: #e8f3ee;
  }

  .tarjetaproyecto10 {
    border-top-color: #e8f3ee;
  }

  .tarjetaproyecto11 {
    border-top-color: #e8f3ee;
  }

  .tarjetaproyecto12 {
    border-top-color: #e8f3ee;
  }

  .tarjetaproyecto13 {
    border-top-color: #e8f3ee;
  }

  .tarjetaproyecto14 {
    border-top-color: #e8f3ee;
  }

  .tarjetaproyecto15 {
    border-top-color: #e8f3ee;
  }

  .tarjetaproyecto16 {
    border-top-color: #e8f3ee;
  }

  .tarjetaproyecto17 {
    border-top-color: #e8f3ee;
    background-repeat: repeat-y;
  }

  .tarjetaproyecto18 {
    border-top-color: #e8f3ee;
  }

  .tarjetaproyecto19 {
    border-top-color: #e8f3ee;
  }

  .tarjetaproyecto20 {
    border-top-color: #e8f3ee;
  }

  .tarjetaproyecto21 {
    border-top-color: #e8f3ee;
  }

  .tarjetaproyecto22 {
    border-top-color: #e8f3ee;
  }

  .tarjetaproyecto23 {
    border-top-color: #e8f3ee;
  }

  .tarjetaproyecto24 {
    border-top-color: #e8f3ee;
    background-position: 50% 50%;
  }

  .tarjetaproyecto25 {
    border-top-color: #e8f3ee;
    background-position: 100% 50%;
  }

  .tarjetaproyecto26 {
    border-top-color: #e8f3ee;
  }

  .tarjetaproyecto27 {
    border-top-color: #e8f3ee;
  }

  .tarjetaproyecto28 {
    border-top-color: #e8f3ee;
  }

  .tarjetaproyecto29 {
    border-top-color: #e8f3ee;
  }

  .tarjetaproyecto30 {
    border-top-color: #e8f3ee;
  }

  .tarjetaproyecto31 {
    border-top-color: #e8f3ee;
    background-position: 50% 50%;
  }

  .tarjetaproyecto30-copy {
    border-top-color: #e8f3ee;
  }

  .text-block-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: #fff;
  }
}

#w-node-_1d9cb5ee-ba9f-271b-812d-e653eb50a276-9f0d4e04 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_516ef971-1a38-e223-d9bc-63f166407eb8-9f0d4e04 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_08500eab-5b1a-efdb-fd24-29e373c9284c-9f0d4e04 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_4fcdc2d5-26d3-8001-06c5-93ce703956a9-9f0d4e04 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_59bc05d8-ab04-beca-e6f0-afe2d2aa76f4-9f0d4e04 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}