@charset "UTF-8";
body {
  font-family: 'Open Sans';
  background-color: #fff;
}

img {
  max-width: 100%;
}

.slick-dotted.slick-slider {
  margin-bottom: 0px;
}

.slick-prev {
  background-color: #fff;
  border-radius: 100%;
  bottom: 25px;
  color: #16401A;
  font-size: 20px;
  height: 45px;
  left: initial;
  right: 95px;
  top: initial;
  width: 45px;
  z-index: 1;
}

.slick-prev:hover, .slick-prev:active, .slick-prev:focus {
  color: initial;
  outline: initial;
  background-color: #fff;
}

.slick-prev::before {
  content: none;
}

.slick-prev.blog {
  bottom: initial;
  right: initial;
  left: 25px;
  top: calc(50% - 10px);
}

@media (max-width: 500px) {
  .slick-prev {
    height: 30px;
    right: 55px;
    width: 30px;
  }
}

.slick-next {
  background-color: #fff;
  border-radius: 100%;
  bottom: 25px;
  color: #16401A;
  font-size: 20px;
  height: 45px;
  right: 25px;
  top: initial;
  width: 45px;
  z-index: 1;
}

.slick-next:hover, .slick-next:active, .slick-next:focus {
  color: initial;
  outline: initial;
  background-color: #fff;
}

.slick-next::before {
  content: none;
}

.slick-next.blog {
  bottom: initial;
  top: calc(50% - 10px);
}

@media (max-width: 500px) {
  .slick-next {
    height: 30px;
    right: 15px;
    width: 30px;
  }
}

.home_historias .slick-prev {
  bottom: -45px;
  right: 65px;
}

@media (max-width: 992px) {
  .home_historias .slick-prev {
    bottom: -90px;
  }
}

@media (max-width: 768px) {
  .home_historias .slick-prev {
    bottom: -65px;
  }
}

@media (max-width: 500px) {
  .home_historias .slick-prev {
    right: 35px;
  }
}

.home_historias .slick-next {
  bottom: -45px;
  right: 10px;
}

@media (max-width: 992px) {
  .home_historias .slick-next {
    bottom: -90px;
  }
}

@media (max-width: 768px) {
  .home_historias .slick-next {
    bottom: -65px;
  }
}

@media (max-width: 500px) {
  .home_historias .slick-next {
    right: 0;
  }
}

.punticos {
  bottom: 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  list-style: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
}

.punticos li button {
  background-color: #fff;
  border: 0;
  border-radius: 6px;
  font-size: 0;
  height: 12px;
  margin: 0;
  padding: 0;
  width: 12px;
}

.punticos li.slick-active button {
  background-color: #00BB7E;
  width: 66px;
}

.punticos2 {
  bottom: -5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  list-style: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 40%;
}

.punticos2 li button {
  background-color: #fff;
  border: 0;
  border-radius: 6px;
  font-size: 0;
  height: 12px;
  margin: 0;
  padding: 0;
  width: 12px;
}

.punticos2 li.slick-active button {
  background-color: #00BB7E;
}

@media (max-width: 768px) {
  .punticos2 {
    width: 100%;
  }
}

.punticos3 {
  bottom: 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  list-style: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
}

.punticos3 li button {
  background-color: #fff;
  border: 0;
  border-radius: 6px;
  font-size: 0;
  height: 12px;
  margin: 0;
  padding: 0;
  width: 12px;
}

.punticos3 li.slick-active button {
  background-color: #00BB7E;
}

@media (max-width: 768px) {
  .punticos3 {
    width: 100%;
  }
}

.blanco {
  color: #ffffff !important;
}

.btn {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 24px;
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: 600;
  padding: 10px 30px;
}

.btn-primaria {
  background-color: #00BB7E;
  padding: 20px;
  width: 66px;
  border-radius: 100%;
  color: #16401A;
}

.btn-verde1 {
  background-color: #00BB7E;
  color: #002E23;
}

.btn-verde1:hover {
  background-color: #002E23;
  color: #00BB7E;
}

.btn-verde2 {
  background-color: #2A544A;
  color: #ffffff;
}

.btn-verde2:hover {
  background-color: #eeeeee;
  color: #2A544A;
}

.btn-blanco1 {
  border-color: #DAECE1;
  color: #002E23;
}

.btn-blanco1:hover {
  background-color: #002E23;
  border-color: #002E23;
  color: #DAECE1;
}

.btn-lang1 {
  background-color: #ffffff;
  border-color: #DAECE1;
  color: #002E23;
  font-size: 14px;
  font-weight: 600;
  line-height: 2em;
  letter-spacing: 0px;
  padding: 2px 20px;
  text-align: center;
}

.btn-lang1:hover {
  background-color: #002E23;
  border-color: #002E23;
  color: #DAECE1;
}

.btn-categoria {
  background-color: #ffffff;
  border: 1px solid #2A544A;
  color: #2A544A;
  border-radius: 0;
  font-family: 'Open Sans';
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 2.2em;
  padding: 10px 20px;
  text-align: center;
  text-transform: uppercase;
}

.btn-categoria:hover {
  background-color: #2A544A;
  border: 1px solid #ffffff;
  color: #ffffff;
}

.btn-categoria.manzana {
  background-color: transparent;
  border-color: #84DAAD;
  color: #84DAAD;
}

.btn-categoria.manzana:hover {
  background-color: #84DAAD;
  border: 1px solid #16401A;
  color: #16401A;
}

.btn-categoria.btn-blanco {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
}

.btn-categoria.btn-blanco:hover {
  background-color: #ffffff;
  border: 1px solid #16401A;
  color: #16401A;
}

.paginacion {
  margin: 0 auto;
  max-width: 1320px;
  width: 98%;
}

.paginacion ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  list-style: none;
  margin: 0;
  padding: 0;
}

.paginacion ul li a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #EBEBEB;
  border: 1px solid #DAECE1;
  border-radius: 100%;
  color: #16401A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 44px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  width: 44px;
}

.paginacion ul li a.navegacion {
  background-color: #FFFFFF;
}

.paginacion ul li a.seleccionado, .paginacion ul li a:hover {
  background-color: #60997B;
  color: #ffffff;
}

.apsco {
  height: 100vh;
  position: relative;
}

.apsco header {
  background-color: #60997B;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100px;
  z-index: 1000000;
}

.apsco header.open {
  width: 100%;
  height: 100vh;
}

.apsco header.open::before {
  background: url(../img/general/bola_bg.png) bottom;
  background-size: cover;
  content: '';
  height: 300px;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: -50px;
  width: 300px;
}

.apsco header.open .contenido .menu_btn {
  display: none;
}

.apsco header.open .menu {
  display: block;
}

.apsco header.open .menu_adicional {
  bottom: 2vh;
  display: block;
  left: 2vw;
  position: fixed;
}

.apsco header .contenido {
  width: 100px;
}

.apsco header .contenido .logo {
  margin: 24px auto 0;
  max-width: 80px;
}

.apsco header .contenido .logo a {
  display: block;
}

.apsco header .contenido .logo a img {
  height: auto;
}

@media (max-width: 768px) {
  .apsco header .contenido .logo {
    margin: 0;
  }
}

.apsco header .contenido .menu_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: calc(50vh - 100px);
}

.apsco header .contenido .menu_btn .buscador_movil button {
  color: #fff;
}

@media (max-width: 768px) {
  .apsco header .contenido .menu_btn {
    margin: 0;
  }
}

@media (max-width: 768px) {
  .apsco header .contenido {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 20px 6px;
    width: 100%;
  }
}

.apsco header .menu {
  display: none;
  font-family: 'Work Sans';
  margin-top: 10vh;
  width: calc(100% / 3);
}

.apsco header .menu .main-menu .menu-item {
  line-height: 1.3em;
  list-style: none;
  margin-bottom: 3vh;
}

.apsco header .menu .main-menu .menu-item a {
  color: #fff;
  font-size: 2.1875rem;
  line-height: 1em;
  position: relative;
  text-decoration: none;
}

@media (max-width: 1200px) {
  .apsco header .menu .main-menu .menu-item a {
    font-size: 1.5625rem;
  }
}

@media (max-width: 992px) {
  .apsco header .menu .main-menu .menu-item a {
    font-size: 1.09375rem;
  }
}

@media (max-width: 768px) {
  .apsco header .menu .main-menu .menu-item a {
    font-size: 1.875rem;
  }
}

.apsco header .menu .main-menu .menu-item.menu-item-has-children > a::after {
  content: '›';
  display: inline-block;
  font-size: 1.3em;
  line-height: 0;
  margin-left: 10px;
  position: relative;
  top: 2px;
}

.apsco header .menu .main-menu .menu-item .sub-menu .menu_btn_volver {
  color: #00BF78;
  display: none;
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  .apsco header .menu .main-menu .menu-item .sub-menu .menu_btn_volver {
    display: block;
  }
}

.apsco header .menu .main-menu .menu-item > .sub-menu {
  /* segundo nivel*/
  display: none;
  position: fixed;
  top: 0;
  left: calc(100% / 3);
  padding: 3.125rem;
  height: 100vh;
  width: calc(100% / 3 * 2);
  background: #355A52;
}

.apsco header .menu .main-menu .menu-item > .sub-menu.open {
  display: block;
}

.apsco header .menu .main-menu .menu-item > .sub-menu.open::before {
  background: url(../img/general/bola_bg.png) bottom;
  background-size: cover;
  content: '';
  height: 300px;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: -50px;
  width: 300px;
}

.apsco header .menu .main-menu .menu-item > .sub-menu > .menu-item {
  line-height: 1.3em;
  width: 50%;
}

.apsco header .menu .main-menu .menu-item > .sub-menu > .menu-item.menu-item-has-children a::after {
  color: #00bf78;
}

.apsco header .menu .main-menu .menu-item > .sub-menu > .menu-item > .sub-menu {
  /* tercer nivel*/
  background: #21322F;
  display: none;
  height: 100vh;
  left: calc(100% / 3 * 2);
  padding: 3.125rem;
  position: fixed;
  top: 0;
  width: calc(100% / 3);
}

.apsco header .menu .main-menu .menu-item > .sub-menu > .menu-item > .sub-menu.open {
  display: block;
}

.apsco header .menu .main-menu .menu-item > .sub-menu > .menu-item > .sub-menu .menu-item {
  line-height: 1.3em;
  width: 100%;
}

.apsco header .menu .main-menu .menu-item > .sub-menu > .menu-item > .sub-menu .menu-item a::after {
  color: #00bf78;
}

.apsco header .menu .main-menu .menu-item > .sub-menu > .menu-item > .sub-menu::before {
  content: '<- Volver';
}

@media (max-width: 768px) {
  .apsco header .menu .main-menu .menu-item > .sub-menu > .menu-item > .sub-menu {
    left: 0;
    width: 100%;
    z-index: 10;
  }
}

@media (max-width: 768px) {
  .apsco header .menu .main-menu .menu-item > .sub-menu > .menu-item {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .apsco header .menu .main-menu .menu-item > .sub-menu {
    left: 0;
    width: 100%;
    z-index: 10;
  }
}

.apsco header .menu .btn_menu_cerrar {
  height: 0;
  position: fixed;
  right: 2%;
  top: 50%;
  z-index: 100;
}

.apsco header .menu .btn_menu_cerrar button {
  color: #fff;
  font-size: 30px;
  padding: 0;
  width: 47px;
}

@media (max-width: 768px) {
  .apsco header .menu .btn_menu_cerrar {
    right: 2vw;
    top: 40px;
  }
}

@media (max-width: 768px) {
  .apsco header .menu {
    width: calc(100% / 2);
  }
}

.apsco header .menu_adicional {
  display: none;
  width: calc((100% / 3) - 3vw);
}

.apsco header .menu_adicional__buscar {
  margin-bottom: 0.9375rem;
}

.apsco header .menu_adicional__buscar form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.apsco header .menu_adicional__buscar form .form-control {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  max-width: 280px;
  padding: .375rem 42px .375rem .75rem;
}

.apsco header .menu_adicional__buscar form .form-control::-webkit-input-placeholder {
  color: #eee;
}

.apsco header .menu_adicional__buscar form .form-control:-moz-placeholder {
  color: #eee;
}

.apsco header .menu_adicional__buscar form .form-control::-moz-placeholder {
  color: #eee;
}

.apsco header .menu_adicional__buscar form .form-control:-ms-input-placeholder {
  color: #eee;
}

.apsco header .menu_adicional__buscar form button {
  color: #fff;
  margin-left: -42px;
}

@media (max-width: 768px) {
  .apsco header .menu_adicional__buscar {
    display: none;
  }
}

.apsco header .menu_adicional__redes {
  max-width: 280px;
}

.apsco header .menu_adicional__redes ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  margin: 0;
  padding: 0;
}

.apsco header .menu_adicional__redes ul li {
  font-size: 24px;
  list-style: none;
  padding: 6px;
}

.apsco header .menu_adicional__redes ul li a {
  color: #fff;
}

@media (max-width: 768px) {
  .apsco header .menu_adicional__redes {
    margin: 0 auto;
    max-width: 500px;
  }
}

@media (max-width: 768px) {
  .apsco header {
    /* .apsco header */
    height: 100%;
    position: static;
    width: 100%;
  }
}

.apsco__cuerpo {
  padding-left: 100px;
}

.apsco__cuerpo > main:not(.explora_mapa) {
  padding-bottom: 50px;
}

.apsco__cuerpo .home_intro {
  background-color: #F3F2E7;
}

.apsco__cuerpo .home_intro__social ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.apsco__cuerpo .home_intro__social ul li {
  margin: 0 0 20px;
  text-align: center;
  width: 20px;
}

.apsco__cuerpo .home_intro__social ul li a {
  color: #60997B;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
}

.apsco__cuerpo .home_apoyan h2 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #2A544A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2.8px;
  line-height: 30px;
  margin-bottom: 40px;
  text-transform: uppercase;
}

.apsco__cuerpo .home_apoyan h2 > span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #d2dcca;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 41px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 10px;
  width: 41px;
}

.apsco__cuerpo .home_apoyan h2 > span > span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #b5c7a9;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 31px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 31px;
}

.apsco__cuerpo .home_apoyan h2 > span > span > span {
  background-color: #a1b990;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 21px;
  width: 21px;
}

@media (max-width: 768px) {
  .apsco__cuerpo .home_apoyan h2 {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.apsco__cuerpo .home_apoyan-iconos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.apsco__cuerpo .home_apoyan-iconos__indv {
  border: 1px solid #F0F0F0;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  text-align: center;
}

.apsco__cuerpo .home_apoyan-iconos__indv img {
  display: block;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .apsco__cuerpo .home_apoyan-iconos__indv {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media (max-width: 500px) {
  .apsco__cuerpo .home_apoyan-iconos__indv {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.apsco__cuerpo .home_mapa {
  margin-bottom: 80px;
}

.apsco__cuerpo .home_mapa-contenido {
  position: relative;
}

.apsco__cuerpo .home_mapa-contenido__textos {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: absolute;
}

.apsco__cuerpo .home_mapa-contenido__textos--contenedor {
  max-width: 570px;
}

.apsco__cuerpo .home_mapa-contenido__textos--contenedor h2 {
  color: #2A544A;
  font-family: 'Work Sans';
  font-size: 46px;
  line-height: 1.2em;
  margin-bottom: 30px;
}

.apsco__cuerpo .home_mapa-contenido__textos--contenedor h2 span {
  color: #00BB7E;
  display: block;
}

@media (max-width: 768px) {
  .apsco__cuerpo .home_mapa-contenido__textos--contenedor h2 {
    font-size: 26px;
  }
}

@media (max-width: 768px) {
  .apsco__cuerpo .home_mapa-contenido__textos {
    padding: 0 20px;
  }
}

.apsco__cuerpo .home_mapa-contenido__bg img {
  width: 100%;
}

@media (max-width: 768px) {
  .apsco__cuerpo .home_mapa-contenido__bg img {
    min-height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.apsco__cuerpo .home_historias {
  background: #2a544a;
  background: -webkit-gradient(linear, left top, right top, color-stop(25%, #2a544a), color-stop(25%, #396057));
  background: linear-gradient(90deg, #2a544a 25%, #396057 25%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2a544a",endColorstr="#396057",GradientType=1);
}

.apsco__cuerpo .home_historias h2 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2.8px;
  line-height: 30px;
  margin-bottom: 40px;
  text-transform: uppercase;
}

.apsco__cuerpo .home_historias h2 > span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #3f645c;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 41px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 10px;
  width: 41px;
}

.apsco__cuerpo .home_historias h2 > span > span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #66857e;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 31px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 31px;
}

.apsco__cuerpo .home_historias h2 > span > span > span {
  background-color: #93a9a4;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 21px;
  width: 21px;
}

.apsco__cuerpo .home_historias .slider__indv {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -ms-grid;
  display: grid;
  gap: 8%;
  -ms-grid-columns: 40% 52%;
      grid-template-columns: 40% 52%;
}

.apsco__cuerpo .home_historias .slider__indv--colder .perfil img {
  border-radius: 100%;
  display: block;
  margin: 0 auto;
}

.apsco__cuerpo .home_historias .slider__indv--colder h3 {
  color: #ffffff;
  font-family: 'Work Sans';
  font-size: 50px;
  line-height: 1em;
  margin-top: -0.75em;
  text-align: center;
}

.apsco__cuerpo .home_historias .slider__indv--colder h3 span {
  color: #00BB7E;
  display: block;
}

@media (max-width: 992px) {
  .apsco__cuerpo .home_historias .slider__indv--colder h3 {
    font-size: 35px;
  }
}

.apsco__cuerpo .home_historias .slider__indv--colizq h3 {
  color: #ffffff;
  font-family: 'Work Sans';
  font-size: 42px;
  margin-bottom: 0.5em;
}

@media (max-width: 992px) {
  .apsco__cuerpo .home_historias .slider__indv--colizq h3 {
    font-size: 30px;
  }
}

@media (max-width: 500px) {
  .apsco__cuerpo .home_historias .slider__indv--colizq h3 {
    font-size: 20px;
  }
}

.apsco__cuerpo .home_historias .slider__indv--colizq p {
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4em;
  margin-bottom: 1em;
}

@media (max-width: 500px) {
  .apsco__cuerpo .home_historias .slider__indv--colizq p {
    font-size: 16px;
  }
}

.apsco__cuerpo .home_historias .slider__indv--colizq__meta {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #4F9282;
  border-top: 1px solid #4F9282;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-bottom: 20px;
  padding: 20px 0;
}

.apsco__cuerpo .home_historias .slider__indv--colizq__meta .ubicacion {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

.apsco__cuerpo .home_historias .slider__indv--colizq__meta .ubicacion_cont h4 {
  color: #4F9282;
  font-family: 'Open Sans';
  font-size: 12px;
  font-weight: 700;
  line-height: 1em;
  margin: 0 0 5px;
  text-transform: uppercase;
}

@media (max-width: 992px) {
  .apsco__cuerpo .home_historias .slider__indv--colizq__meta .ubicacion_cont h4 {
    font-size: 10px;
  }
}

.apsco__cuerpo .home_historias .slider__indv--colizq__meta .ubicacion_cont p {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25em;
  margin: 0;
}

.apsco__cuerpo .home_historias .slider__indv--colizq__meta .ubicacion_cont p a {
  color: inherit;
}

@media (max-width: 992px) {
  .apsco__cuerpo .home_historias .slider__indv--colizq__meta .ubicacion_cont p {
    font-size: 13px;
  }
}

@media (max-width: 500px) {
  .apsco__cuerpo .home_historias .slider__indv--colizq__meta .ubicacion {
    display: -ms-grid;
    display: grid;
    gap: 6px;
  }
}

.apsco__cuerpo .home_historias .slider__indv--colizq__meta .proceso_cont h4 {
  color: #4F9282;
  font-family: 'Open Sans';
  font-size: 12px;
  font-weight: 700;
  line-height: 1em;
  margin: 0 0 5px;
  text-transform: uppercase;
}

@media (max-width: 992px) {
  .apsco__cuerpo .home_historias .slider__indv--colizq__meta .proceso_cont h4 {
    font-size: 10px;
  }
}

.apsco__cuerpo .home_historias .slider__indv--colizq__meta .proceso_cont p {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25em;
  margin: 0;
}

.apsco__cuerpo .home_historias .slider__indv--colizq__meta .proceso_cont p a {
  color: inherit;
}

@media (max-width: 992px) {
  .apsco__cuerpo .home_historias .slider__indv--colizq__meta .proceso_cont p {
    font-size: 13px;
  }
}

.apsco__cuerpo .home_historias .slider__indv--colizq__meta .trabajadores_cont h4 {
  color: #4F9282;
  font-family: 'Open Sans';
  font-size: 12px;
  font-weight: 700;
  line-height: 1em;
  margin: 0 0 5px;
  text-transform: uppercase;
}

@media (max-width: 992px) {
  .apsco__cuerpo .home_historias .slider__indv--colizq__meta .trabajadores_cont h4 {
    font-size: 10px;
  }
}

.apsco__cuerpo .home_historias .slider__indv--colizq__meta .trabajadores_cont p {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25em;
  margin: 0;
}

.apsco__cuerpo .home_historias .slider__indv--colizq__meta .trabajadores_cont p a {
  color: inherit;
}

@media (max-width: 992px) {
  .apsco__cuerpo .home_historias .slider__indv--colizq__meta .trabajadores_cont p {
    font-size: 13px;
  }
}

@media (max-width: 500px) {
  .apsco__cuerpo .home_historias .slider__indv--colizq__meta {
    display: -ms-grid;
    display: grid;
    gap: 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
}

.apsco__cuerpo .home_historias .slider__indv--colizq__btn {
  text-align: center;
}

@media (max-width: 768px) {
  .apsco__cuerpo .home_historias .slider__indv {
    gap: 0;
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}

@media (max-width: 768px) {
  .apsco__cuerpo .home_historias {
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #2a544a), color-stop(50%, #396057));
    background: linear-gradient(90deg, #2a544a 50%, #396057 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2a544a",endColorstr="#396057",GradientType=1);
  }
}

.apsco__cuerpo .home_noticias {
  padding: 60px 0;
}

.apsco__cuerpo .home_noticias .barra_titulo {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px;
  width: 100%;
}

.apsco__cuerpo .home_noticias .barra_titulo h2 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #2A544A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2.8px;
  line-height: 30px;
  margin-bottom: 0;
  text-transform: uppercase;
}

.apsco__cuerpo .home_noticias .barra_titulo h2 > span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #eaeeed;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 41px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 10px;
  width: 41px;
}

.apsco__cuerpo .home_noticias .barra_titulo h2 > span > span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #c4cfcc;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 31px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 31px;
}

.apsco__cuerpo .home_noticias .barra_titulo h2 > span > span > span {
  background-color: #a5b6b2;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 21px;
  width: 21px;
}

.apsco__cuerpo .home_serparte {
  margin-bottom: 80px;
}

.apsco__cuerpo .home_serparte h2 {
  color: #fff;
  font-family: 'Work Sans';
  font-size: 64px;
  font-weight: 600;
  letter-spacing: -2px;
  line-height: 1.2em;
  margin-bottom: 30px;
  max-width: 450px;
  text-align: left;
}

.apsco__cuerpo .home_serparte h2 strong {
  color: #00BB7E;
  font-family: 'Open Sans';
  font-weight: 600;
}

@media (max-width: 992px) {
  .apsco__cuerpo .home_serparte h2 {
    font-size: 40px;
  }
}

@media (max-width: 768px) {
  .apsco__cuerpo .home_serparte h2 {
    font-size: 34px;
    margin-bottom: 14px;
  }
}

@media (max-width: 992px) {
  .apsco__cuerpo .home_serparte .img1 {
    max-width: 200px;
  }
}

@media (max-width: 768px) {
  .apsco__cuerpo .home_serparte .img1 {
    max-width: 140px;
  }
}

@media (max-width: 768px) {
  .apsco__cuerpo .home_serparte .img2 {
    min-height: 450px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.apsco__cuerpo .home_dondecomprar {
  background-color: #fe8400;
  padding-top: 20px;
}

.apsco__cuerpo .home_dondecomprar h2 {
  color: #FFFFFF;
  font-family: 'Work Sans';
  font-size: 64px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -2px;
  line-height: 70px;
  margin-bottom: 30px;
  max-width: 458px;
}

@media (max-width: 992px) {
  .apsco__cuerpo .home_dondecomprar h2 {
    font-size: 40px;
    line-height: 1em;
  }
}

.apsco__cuerpo .donde_comprar--cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5%;
  padding: 60px 0;
}

@media (max-width: 500px) {
  .apsco__cuerpo .donde_comprar--cont {
    padding: 30px 0;
  }
}

.apsco__cuerpo .donde_comprar--indv {
  border: 1px solid #EAEAEA;
  margin: 0 0 0.5%;
  padding: 2%;
  width: 33%;
}

.apsco__cuerpo .donde_comprar--indv_cont {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.apsco__cuerpo .donde_comprar--indv_cont--izq {
  margin-right: 10px;
}

.apsco__cuerpo .donde_comprar--indv_cont--izq img {
  border-radius: 100%;
  height: 95px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 95px;
}

.apsco__cuerpo .donde_comprar--indv_cont--der h2 {
  color: #2A544A;
  font-family: 'Work Sans';
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.1em;
  margin: 0;
}

.apsco__cuerpo .donde_comprar--indv_cont--der p {
  margin: 0;
}

.apsco__cuerpo .donde_comprar--indv_cont--der p a {
  color: #00BB7E;
  font-family: 'Open Sans';
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
}

.apsco__cuerpo .donde_comprar--indv_cont--der p a:hover {
  text-decoration: underline;
}

.apsco__cuerpo .donde_comprar--indv_cont--der p a::after {
  content: '››';
  display: inline-block;
  margin-left: 4px;
}

.apsco__cuerpo .donde_comprar--indv:nth-child(3n+1) {
  background: #f2f3f3;
  background: -webkit-gradient(linear, left top, right top, color-stop(20%, #f2f3f3), color-stop(20%, #fbfbfb));
  background: linear-gradient(90deg, #f2f3f3 20%, #fbfbfb 20%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f3f3",endColorstr="#fbfbfb",GradientType=1);
}

.apsco__cuerpo .donde_comprar--indv:nth-child(3n+2) {
  background: #ecf6f3;
  background: -webkit-gradient(linear, left top, right top, color-stop(20%, #ecf6f3), color-stop(20%, #fbfbfb));
  background: linear-gradient(90deg, #ecf6f3 20%, #fbfbfb 20%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ecf6f3",endColorstr="#fbfbfb",GradientType=1);
}

.apsco__cuerpo .donde_comprar--indv:nth-child(3n+3) {
  background: #f3f2e7;
  background: -webkit-gradient(linear, left top, right top, color-stop(20%, #f3f2e7), color-stop(20%, #fbfbfb));
  background: linear-gradient(90deg, #f3f2e7 20%, #fbfbfb 20%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3f2e7",endColorstr="#fbfbfb",GradientType=1);
}

@media (max-width: 992px) {
  .apsco__cuerpo .donde_comprar--indv {
    width: calc(50% - 0.25%);
  }
}

@media (max-width: 768px) {
  .apsco__cuerpo .donde_comprar--indv {
    width: calc(100% - 0.25%);
  }
}

.apsco__cuerpo .productores--cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5%;
  padding: 60px 0;
}

@media (max-width: 500px) {
  .apsco__cuerpo .productores--cont {
    padding: 30px 0;
  }
}

.apsco__cuerpo .productores--indv {
  border: 1px solid #EAEAEA;
  margin: 0 0 0.5%;
  padding: 2%;
  width: 33%;
}

.apsco__cuerpo .productores--indv_cont {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.apsco__cuerpo .productores--indv_cont--izq {
  margin-right: 10px;
}

.apsco__cuerpo .productores--indv_cont--izq img {
  border-radius: 100%;
  height: 95px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 95px;
}

.apsco__cuerpo .productores--indv_cont--der h2 {
  color: #2A544A;
  font-family: 'Work Sans';
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.1em;
  margin: 0 0 4px;
}

.apsco__cuerpo .productores--indv_cont--der h3 {
  color: #16401A;
  font-family: 'Open Sans';
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1em;
}

.apsco__cuerpo .productores--indv_cont--der p {
  margin: 0;
}

.apsco__cuerpo .productores--indv_cont--der p a {
  color: #00BB7E;
  font-family: 'Open Sans';
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1em;
  text-decoration: none;
}

.apsco__cuerpo .productores--indv_cont--der p a:hover {
  text-decoration: underline;
}

.apsco__cuerpo .productores--indv_cont--der p a::after {
  content: '››';
  display: inline-block;
  margin-left: 4px;
}

.apsco__cuerpo .productores--indv:nth-child(3n+1) {
  background: #f2f3f3;
  background: -webkit-gradient(linear, left top, right top, color-stop(20%, #f2f3f3), color-stop(20%, #fbfbfb));
  background: linear-gradient(90deg, #f2f3f3 20%, #fbfbfb 20%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f3f3",endColorstr="#fbfbfb",GradientType=1);
}

.apsco__cuerpo .productores--indv:nth-child(3n+2) {
  background: #ecf6f3;
  background: -webkit-gradient(linear, left top, right top, color-stop(20%, #ecf6f3), color-stop(20%, #fbfbfb));
  background: linear-gradient(90deg, #ecf6f3 20%, #fbfbfb 20%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ecf6f3",endColorstr="#fbfbfb",GradientType=1);
}

.apsco__cuerpo .productores--indv:nth-child(3n+3) {
  background: #f3f2e7;
  background: -webkit-gradient(linear, left top, right top, color-stop(20%, #f3f2e7), color-stop(20%, #fbfbfb));
  background: linear-gradient(90deg, #f3f2e7 20%, #fbfbfb 20%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3f2e7",endColorstr="#fbfbfb",GradientType=1);
}

@media (max-width: 992px) {
  .apsco__cuerpo .productores--indv {
    width: calc(50% - 0.25%);
  }
}

@media (max-width: 768px) {
  .apsco__cuerpo .productores--indv {
    width: calc(100% - 0.25%);
  }
}

.apsco__cuerpo .productores--interna__meta {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin: 0 auto;
  margin-bottom: 20px;
  padding: 20px 0;
}

.apsco__cuerpo .productores--interna__meta .ubicacion {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

.apsco__cuerpo .productores--interna__meta .ubicacion_cont h4 {
  color: #4F9282;
  font-family: 'Open Sans';
  font-size: 12px;
  font-weight: 700;
  line-height: 1em;
  margin: 0 0 5px;
  text-transform: uppercase;
}

@media (max-width: 992px) {
  .apsco__cuerpo .productores--interna__meta .ubicacion_cont h4 {
    font-size: 10px;
  }
}

.apsco__cuerpo .productores--interna__meta .ubicacion_cont p {
  color: #2A544A;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25em;
  margin: 0;
}

.apsco__cuerpo .productores--interna__meta .ubicacion_cont p a {
  color: inherit;
}

@media (max-width: 992px) {
  .apsco__cuerpo .productores--interna__meta .ubicacion_cont p {
    font-size: 13px;
  }
}

@media (max-width: 500px) {
  .apsco__cuerpo .productores--interna__meta .ubicacion {
    display: -ms-grid;
    display: grid;
    gap: 6px;
  }
}

.apsco__cuerpo .productores--interna__meta .proceso_cont h4 {
  color: #4F9282;
  font-family: 'Open Sans';
  font-size: 12px;
  font-weight: 700;
  line-height: 1em;
  margin: 0 0 5px;
  text-transform: uppercase;
}

@media (max-width: 992px) {
  .apsco__cuerpo .productores--interna__meta .proceso_cont h4 {
    font-size: 10px;
  }
}

.apsco__cuerpo .productores--interna__meta .proceso_cont p {
  color: #2A544A;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25em;
  margin: 0;
}

.apsco__cuerpo .productores--interna__meta .proceso_cont p a {
  color: inherit;
}

@media (max-width: 992px) {
  .apsco__cuerpo .productores--interna__meta .proceso_cont p {
    font-size: 13px;
  }
}

.apsco__cuerpo .productores--interna__meta .trabajadores_cont h4 {
  color: #4F9282;
  font-family: 'Open Sans';
  font-size: 12px;
  font-weight: 700;
  line-height: 1em;
  margin: 0 0 5px;
  text-transform: uppercase;
}

@media (max-width: 992px) {
  .apsco__cuerpo .productores--interna__meta .trabajadores_cont h4 {
    font-size: 10px;
  }
}

.apsco__cuerpo .productores--interna__meta .trabajadores_cont p {
  color: #2A544A;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25em;
  margin: 0;
}

.apsco__cuerpo .productores--interna__meta .trabajadores_cont p a {
  color: inherit;
}

@media (max-width: 992px) {
  .apsco__cuerpo .productores--interna__meta .trabajadores_cont p {
    font-size: 13px;
  }
}

@media (max-width: 992px) {
  .apsco__cuerpo .productores--interna__meta {
    padding: 20px 0;
  }
}

@media (max-width: 768px) {
  .apsco__cuerpo .productores--interna__meta {
    padding: 20px 0;
  }
}

@media (max-width: 500px) {
  .apsco__cuerpo .productores--interna__meta {
    display: -ms-grid;
    display: grid;
    gap: 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
}

.apsco__cuerpo .productores--interna__contenido--all {
  margin: 0 auto;
  width: 96%;
}

.apsco__cuerpo .nuestras_historias--cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5%;
  padding: 60px 30px;
}

@media (max-width: 768px) {
  .apsco__cuerpo .nuestras_historias--cont {
    padding: 60px 0;
  }
}

@media (max-width: 500px) {
  .apsco__cuerpo .nuestras_historias--cont {
    padding: 30px 0;
  }
}

.apsco__cuerpo .nuestras_historias__indv {
  border: 1px solid #EAEAEA;
  margin: 0 0 0.5%;
  width: 33%;
}

.apsco__cuerpo .nuestras_historias__indv--up__foto {
  padding: 30px 0;
}

.apsco__cuerpo .nuestras_historias__indv--up__foto img {
  display: block;
  border-radius: 100%;
  height: 120px;
  margin: 0 auto;
  -o-object-fit: cover;
     object-fit: cover;
  width: 120px;
}

.apsco__cuerpo .nuestras_historias__indv--up__textos h2 {
  color: #2A544A;
  font-family: 'Work Sans';
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 25px;
  margin: -20px 0 6px;
  text-align: center;
}

.apsco__cuerpo .nuestras_historias__indv--up__textos h3 {
  color: #16401A;
  font-family: 'Open Sans';
  line-height: 1em;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  text-align: center;
}

.apsco__cuerpo .nuestras_historias__indv--up__descripcion {
  padding: 6px 30px 20px;
  border-bottom: 1px solid #EAEAEA;
}

.apsco__cuerpo .nuestras_historias__indv--up__descripcion p {
  color: #5C5C5C;
  font-family: 'Open Sans';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5em;
  margin: 0;
}

.apsco__cuerpo .nuestras_historias__indv--down {
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.apsco__cuerpo .nuestras_historias__indv--down__meta {
  width: 50%;
}

.apsco__cuerpo .nuestras_historias__indv--down__meta h4 {
  color: #4F9282;
  font-family: 'Open Sans';
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0;
  text-transform: uppercase;
}

.apsco__cuerpo .nuestras_historias__indv--down__meta p {
  color: #5C5C5C;
  font-family: 'Open Sans';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin: 0;
}

.apsco__cuerpo .nuestras_historias__indv--down__meta p a {
  color: #5C5C5C;
  font-weight: 600;
  text-decoration: none;
}

.apsco__cuerpo .nuestras_historias__indv--down__meta p a::after {
  content: '››';
}

.apsco__cuerpo .nuestras_historias__indv:nth-child(3n+1) .nuestras_historias__indv--up__foto {
  background: #f2f3f3;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f2f3f3), color-stop(50%, rgba(242, 243, 243, 0)));
  background: linear-gradient(180deg, #f2f3f3 50%, rgba(242, 243, 243, 0) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f3f3",endColorstr="#f2f3f3",GradientType=1);
}

.apsco__cuerpo .nuestras_historias__indv:nth-child(3n+2) .nuestras_historias__indv--up__foto {
  background: #f3f2e7;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f3f2e7), color-stop(50%, rgba(242, 243, 243, 0)));
  background: linear-gradient(180deg, #f3f2e7 50%, rgba(242, 243, 243, 0) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3f2e7",endColorstr="#f2f3f3",GradientType=1);
}

.apsco__cuerpo .nuestras_historias__indv:nth-child(3n+3) .nuestras_historias__indv--up__foto {
  background: #ecf6f3;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #ecf6f3), color-stop(50%, rgba(242, 243, 243, 0)));
  background: linear-gradient(180deg, #ecf6f3 50%, rgba(242, 243, 243, 0) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ecf6f3",endColorstr="#f2f3f3",GradientType=1);
}

@media (max-width: 992px) {
  .apsco__cuerpo .nuestras_historias__indv {
    width: calc(50% - 0.25%);
  }
}

@media (max-width: 768px) {
  .apsco__cuerpo .nuestras_historias__indv {
    width: calc(100% - 0.25%);
  }
}

.apsco__cuerpo .explora_mapa__int .mapa_cont {
  position: relative;
}

.apsco__cuerpo .explora_mapa__int .mapa_cont .mapa_ventana {
  background-color: #ffffff;
  bottom: 30px;
  display: none;
  left: 30px;
  max-width: 500px;
  position: absolute;
  z-index: 1000;
  width: calc(100% - 60px);
}

.apsco__cuerpo .explora_mapa__int .mapa_cont .mapa_ventana .ubicacion {
  border-bottom: 1px solid #EAEAEA;
  padding: 4%;
}

.apsco__cuerpo .explora_mapa__int .mapa_cont .mapa_ventana .ubicacion h3 {
  color: #5C9789;
  font-family: 'Open Sans';
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0 0 0.5em;
  text-transform: uppercase;
}

.apsco__cuerpo .explora_mapa__int .mapa_cont .mapa_ventana .ubicacion p {
  color: #16401A;
  font-family: 'Open Sans';
  font-weight: 400;
  font-size: 14px;
  line-height: 1em;
  margin: 0;
}

@media (max-width: 768px) {
  .apsco__cuerpo .explora_mapa__int .mapa_cont .mapa_ventana .ubicacion {
    padding: 2%;
  }
}

.apsco__cuerpo .explora_mapa__int .mapa_cont .mapa_ventana .cifras {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.apsco__cuerpo .explora_mapa__int .mapa_cont .mapa_ventana .cifras_indv {
  border-right: 1px solid #EAEAEA;
  padding: 4%;
  width: calc(100% / 3);
}

.apsco__cuerpo .explora_mapa__int .mapa_cont .mapa_ventana .cifras_indv h4 {
  color: #858585;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.8em;
  margin: 0;
}

@media (max-width: 500px) {
  .apsco__cuerpo .explora_mapa__int .mapa_cont .mapa_ventana .cifras_indv h4 {
    line-height: 1em;
    min-height: 25px;
  }
}

.apsco__cuerpo .explora_mapa__int .mapa_cont .mapa_ventana .cifras_indv p {
  color: #2A544A;
  font-family: 'Work Sans';
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -1.575px;
  line-height: 1.5em;
  margin: 0;
}

.apsco__cuerpo .explora_mapa__int .mapa_cont .mapa_ventana .cifras_indv.mod2 {
  background-color: #21322F;
}

.apsco__cuerpo .explora_mapa__int .mapa_cont .mapa_ventana .cifras_indv.mod2 h4 {
  color: #ffffff;
}

.apsco__cuerpo .explora_mapa__int .mapa_cont .mapa_ventana .cifras_indv.mod2 p {
  color: #00BB7E;
}

.apsco__cuerpo .explora_mapa__int .mapa_cont .mapa_ventana .cifras_indv:last-child {
  border-right: 0;
}

@media (max-width: 768px) {
  .apsco__cuerpo .explora_mapa__int .mapa_cont .mapa_ventana .cifras_indv {
    padding: 2%;
  }
}

.apsco__cuerpo .explora_mapa__int .mapa_cont .mapa_ventana.mostrar {
  display: block;
}

@media (max-width: 768px) {
  .apsco__cuerpo .explora_mapa__int .mapa_cont .mapa_ventana {
    max-width: 768px;
  }
}

.apsco__cuerpo .explora_mapa__int .mapa_cont .mapadiv {
  height: 720px;
}

@media (max-width: 1400px) {
  .apsco__cuerpo .explora_mapa__int .mapa_cont .mapadiv {
    height: 660px;
  }
}

.apsco__cuerpo .explora_mapa__formu {
  border-bottom: 2px solid #E2DFDF;
  height: 30%;
}

@media (max-width: 1400px) {
  .apsco__cuerpo .explora_mapa__formu {
    height: 40%;
  }
}

@media (max-width: 768px) {
  .apsco__cuerpo .explora_mapa__formu {
    height: auto;
  }
}

.apsco__cuerpo .explora_mapa__formfiltro {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 2px solid #E2DFDF;
  display: -ms-grid;
  display: grid;
  height: 60%;
}

.apsco__cuerpo .explora_mapa__formfiltro .form-label {
  color: #16401A;
  font-family: 'Open Sans';
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1em;
}

.apsco__cuerpo .explora_mapa__formfiltro_cont {
  margin: 0 auto;
  max-width: 1296px;
  width: 96%;
}

@media (max-width: 1400px) {
  .apsco__cuerpo .explora_mapa__formfiltro {
    height: 50%;
  }
}

@media (max-width: 768px) {
  .apsco__cuerpo .explora_mapa__formfiltro {
    height: auto;
    padding: 20px 0 50px;
  }
}

.apsco__cuerpo .explora_mapa__formboton {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 10%;
}

.apsco__cuerpo .explora_mapa__formboton a {
  color: #00BB7E;
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: 600;
  line-height: 2em;
  text-decoration: none;
}

@media (max-width: 768px) {
  .apsco__cuerpo .explora_mapa__formboton_cont {
    margin: 0 auto;
    max-width: 1296px;
    padding: 10px 0;
    width: 96%;
  }
}

@media (max-width: 768px) {
  .apsco__cuerpo .explora_mapa__formboton {
    height: auto;
  }
}

.apsco__cuerpo .unete__contenedor {
  padding: 60px 0;
}

.apsco__cuerpo .unete__inferior {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F2F3F3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.apsco__cuerpo .unete__inferior--form {
  padding: 12%;
}

.apsco__cuerpo .unete__inferior--contact {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: url("../img/unete/contact_bg.jpg") no-repeat center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 12%;
}

.apsco__cuerpo .unete__inferior--contact > div {
  max-width: 460px;
}

.apsco__cuerpo .unete__inferior--contact h2 {
  color: #FFFFFF;
  font-family: 'Work Sans';
  font-size: 44px;
  font-weight: 600;
  letter-spacing: -1.375px;
  line-height: 1.2em;
}

.apsco__cuerpo .unete__inferior--contact h2 strong {
  color: #00BB7E;
}

@media (max-width: 992px) {
  .apsco__cuerpo .unete__inferior--contact h2 {
    font-size: 38px;
  }
}

.apsco__cuerpo .unete__inferior--contact hr {
  border: 0;
  border-bottom: 2px solid #979797;
}

.apsco__cuerpo .unete__inferior--contact ul li {
  color: #FFFFFF;
  font-family: 'Open Sans';
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 2em;
}

.apsco__cuerpo .unete__inferior--contact ul li a {
  color: #FFFFFF;
  text-decoration: none;
}

.apsco__cuerpo .unete__inferior--contact ul li a:hover {
  text-decoration: underline;
}

@media (max-width: 992px) {
  .apsco__cuerpo .unete__inferior--contact ul li {
    font-size: 18px;
  }
}

.apsco__cuerpo .box1 {
  position: relative;
}

.apsco__cuerpo .box1_cont {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(100%);
  position: absolute;
  width: calc(100%);
}

.apsco__cuerpo .box1__contenidos {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 60px;
}

.apsco__cuerpo .box1__contenidos-texto {
  width: 60%;
}

.apsco__cuerpo .box1__contenidos-texto h1, .apsco__cuerpo .box1__contenidos-texto h2, .apsco__cuerpo .box1__contenidos-texto h3, .apsco__cuerpo .box1__contenidos-texto h4, .apsco__cuerpo .box1__contenidos-texto h5, .apsco__cuerpo .box1__contenidos-texto h6 {
  color: #fff;
  font-size: 3.125rem;
  line-height: 1.1em;
}

.apsco__cuerpo .box1__contenidos-texto h1 strong, .apsco__cuerpo .box1__contenidos-texto h2 strong, .apsco__cuerpo .box1__contenidos-texto h3 strong, .apsco__cuerpo .box1__contenidos-texto h4 strong, .apsco__cuerpo .box1__contenidos-texto h5 strong, .apsco__cuerpo .box1__contenidos-texto h6 strong {
  color: #00BB7E;
  font-weight: bold;
}

@media (max-width: 992px) {
  .apsco__cuerpo .box1__contenidos-texto h1, .apsco__cuerpo .box1__contenidos-texto h2, .apsco__cuerpo .box1__contenidos-texto h3, .apsco__cuerpo .box1__contenidos-texto h4, .apsco__cuerpo .box1__contenidos-texto h5, .apsco__cuerpo .box1__contenidos-texto h6 {
    font-size: 1.71875rem;
  }
}

.apsco__cuerpo .box1__contenidos-btn {
  text-align: end;
  width: 40%;
}

.apsco__cuerpo .box1__contenidos-btn a {
  background-color: #00BB7E;
  padding: 20px;
  width: 66px;
  border-radius: 100%;
  color: #16401A;
}

@media (max-width: 500px) {
  .apsco__cuerpo .box1__contenidos-btn a {
    padding: 10px;
    width: 46px;
  }
}

@media (max-width: 992px) {
  .apsco__cuerpo .box1__contenidos {
    padding: 30px;
  }
}

.apsco__cuerpo .box1__bg img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

@media (max-width: 768px) {
  .apsco__cuerpo {
    /* .apsco */
    padding-left: 0;
  }
}

.apsco .interna_header {
  background-color: #F3F2E7;
}

.apsco .interna_header--barra {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
  max-width: 1296px;
  padding: 10px 0;
  width: 96%;
}

.apsco .interna_header--barra nav {
  color: #858585;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: -0.3px;
}

.apsco .interna_header--barra nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

.apsco .interna_header--barra nav ul li a {
  color: #2A544A;
  font-weight: 600;
  text-decoration: none;
}

.apsco .interna_header--barra nav ul li a:hover {
  text-decoration: underline;
}

.apsco .interna_header--barra nav ul li:not(:first-child) {
  padding-left: 20px;
  position: relative;
}

.apsco .interna_header--barra nav ul li:not(:first-child)::before {
  color: #00BB7E;
  content: '›';
  display: inline-block;
  left: 0;
  margin: 0 4px 0 10px;
  position: absolute;
  vertical-align: top;
}

.apsco .interna_header--linea {
  background-color: #E2DFDF;
  height: 2px;
  width: 100%;
}

.apsco .interna_header--titulo {
  margin: 0 auto;
  max-width: 1296px;
  padding: 40px 0;
  width: 96%;
}

.apsco .interna_header--titulo h1 {
  color: #2A544A;
  font-family: 'Work Sans';
  font-size: 64px;
  font-weight: 600;
  letter-spacing: -2px;
  line-height: 1em;
  margin: 0;
}

@media (max-width: 992px) {
  .apsco .interna_header--titulo h1 {
    font-size: 50px;
  }
}

@media (max-width: 768px) {
  .apsco .interna_header--titulo h1 {
    font-size: 40px;
  }
}

@media (max-width: 500px) {
  .apsco .interna_header--titulo h1 {
    font-size: 32px;
  }
}

.apsco .interna_header--titulo h1.font1 {
  font-size: 30px;
  line-height: 1.2em;
}

.apsco .interna_header--titulo h1.font1 strong {
  color: #00BB7E;
}

.apsco .interna_header--titulo .fecha p {
  color: #4D8E7E;
  font-family: 'Open Sans';
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 3.2em;
  margin: 0;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .apsco .interna_header--titulo {
    padding: 30px 0;
  }
}

.apsco .separacion {
  height: 60px;
}

.apsco .footer {
  background-color: #1F2927;
  color: #ffffff;
  padding: 60px 0;
}

.apsco .footer_1 {
  border-bottom: 1px solid #979797;
  padding-bottom: 30px;
}

.apsco .footer_2 {
  padding-top: 30px;
}

.apsco .footer_2 .izq {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

.apsco .footer_2 .izq .logo {
  -ms-flex-preferred-size: 76px;
      flex-basis: 76px;
}

.apsco .footer_2 .izq .logo img {
  height: auto;
  opacity: 0.5;
}

.apsco .footer_2 .izq .texto h6 {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 1.9em;
  margin: 0;
}

.apsco .footer_2 .izq .texto p {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 1.9em;
  margin: 0;
}

@media (max-width: 768px) {
  .apsco .footer_2 .izq {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px;
  }
}

.apsco .footer_2 .der p {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 2em;
  margin: 0;
  text-align: left;
}

@media (max-width: 768px) {
  .apsco .footer_2 .der p {
    text-align: center;
  }
}

.apsco .footer_contenido h4 {
  color: #4F9282;
  font-size: 12px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0px;
  margin-bottom: 30px;
  text-transform: uppercase;
}

.apsco .footer_contenido nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.apsco .footer_contenido nav ul li {
  margin-bottom: 6px;
}

.apsco .footer_contenido nav ul li a {
  color: #FFFFFF;
  font-family: 'Work Sans';
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.apsco .footer_contenido nav ul li a:after {
  color: #00BB7E;
  content: '›';
  display: inline-block;
  margin-left: 4px;
}

@media (max-width: 768px) {
  .apsco .footer_contenido {
    margin-bottom: 50px;
  }
}

.apsco .footer_redes ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 22px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.apsco .footer_redes ul li a {
  color: #fff;
  display: block;
  font-size: 26px;
}

@media (max-width: 768px) {
  .apsco .footer_redes ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 30px;
  }
}

.apsco .footer_botones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
  height: 100%;
}

.apsco .footer_botones__indv {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #21322F;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  height: calc(50% - 15px);
}

.apsco .footer_botones__indv--texto {
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
  padding: 0 10%;
}

.apsco .footer_botones__indv--texto h5 {
  color: #ffffff;
  margin: 0;
}

.apsco .footer_botones__indv--texto h5 strong {
  color: #00BB7E;
  display: block;
}

.apsco .footer_botones__indv--btn {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

@media (max-width: 768px) {
  .apsco .footer_botones__indv {
    padding: 20px 0;
  }
}

@media (max-width: 768px) {
  .apsco {
    /* .apsco */
    height: auto;
  }
}

.btn_menu img {
  width: 30px;
}

.noticias {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 50% 50%;
      grid-template-columns: 50% 50%;
}

.noticias .columna {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.noticias__indv {
  border: 1px solid #DAECE1;
  height: 50%;
  padding: 1%;
  width: 50%;
}

.noticias__indv-cont {
  height: 100%;
  position: relative;
}

.noticias__indv-cont__contenido {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 7% 4%;
  position: absolute;
  width: 100%;
}

.noticias__indv-cont__contenido h3 {
  font-family: 'Work Sans';
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2em;
  margin-top: 10px;
}

.noticias__indv-cont__contenido h3 a {
  color: #2A544A;
  text-decoration: none;
}

@media (max-width: 1200px) {
  .noticias__indv-cont__contenido h3 {
    font-size: 18px;
  }
}

.noticias__indv-cont__bg {
  height: 100%;
}

.noticias__indv-cont__bg a {
  display: block;
  height: 100%;
}

.noticias__indv-cont__bg a img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.noticias__indv-cont__bg.cuadrado img {
  max-height: 260px;
  -o-object-fit: cover;
     object-fit: cover;
}

.noticias__indv-cont__bg.rectangulo img {
  max-height: 260px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.noticias__indv.big_big {
  height: 100%;
  width: 100%;
}

.noticias__indv.big_big .noticias__indv-cont__contenido {
  background-color: rgba(42, 84, 74, 0.6);
  height: 50%;
  mix-blend-mode: normal;
  width: 50%;
}

.noticias__indv.big_peq {
  height: 100%;
  width: 100%;
}

.noticias__indv.linea-up .noticias__indv-cont::before {
  background-color: #60997B;
  content: '';
  display: block;
  height: 8px;
  position: absolute;
  width: 100%;
  z-index: 10;
}

@media (max-width: 768px) {
  .noticias__indv {
    height: auto;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .noticias__indv.h-md-100 {
    height: 100%;
  }
}

.noticias_interna--featimg {
  margin-bottom: 60px;
}

.noticias_interna--featimg img {
  -o-object-fit: cover;
     object-fit: cover;
}

.noticias_interna--contenido__cont {
  width: 96%;
}

.noticias_interna--contenido__cont.pagina {
  width: 100%;
}

@media (max-width: 768px) {
  .noticias_interna--contenido__cont {
    margin: 0 auto;
  }
}

.noticias_interna--contenido .single--cita_persona {
  background-color: #F3F2E7;
  margin: 0 0 2em;
  padding: 60px 80px 60px;
}

.noticias_interna--contenido .single--cita_persona--cont {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5%;
}

.noticias_interna--contenido .single--cita_persona--cont__imagen {
  width: 20%;
}

.noticias_interna--contenido .single--cita_persona--cont__imagen img {
  border-radius: 100%;
}

.noticias_interna--contenido .single--cita_persona--cont__textos {
  width: 75%;
}

.noticias_interna--contenido .single--cita_persona--cont__textos p {
  color: #333333;
  font-size: 20px;
  line-height: 2em;
  margin: 0 0 2em;
  width: 100%;
}

.noticias_interna--contenido .single--cita_persona--cont__textos p::before {
  color: #00BB7E;
  content: '“';
  display: block;
  font-size: 120px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1em;
  margin-bottom: -0.6em;
}

.noticias_interna--contenido .single--cita_persona--cont__textos p::after {
  color: #00BB7E;
  content: '”';
  display: inline-block;
  font-size: 120px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 0.8em;
  position: absolute;
}

.noticias_interna--contenido .single--cita_persona--cont__textos h5 {
  color: #2A544A;
  font-family: 'Open Sans';
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  margin: 0 0 4px;
}

.noticias_interna--contenido .single--cita_persona--cont__textos h6 {
  color: #858585;
  font-family: 'Open Sans';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6em;
  margin: 0;
  text-transform: uppercase;
}

.noticias_interna .categoria {
  margin-bottom: 1em;
}

.noticias_interna h2 {
  color: #2A544A;
  font-family: 'Work Sans';
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.761905px;
  line-height: 1.1em;
  margin: 0 0 0.5em;
}

.noticias_interna h3 {
  color: #2A544A;
  font-family: 'Work Sans';
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.761905px;
  line-height: 1.1em;
  margin: 0 0 0.5em;
}

.noticias_interna h4 {
  color: #2A544A;
  font-family: 'Work Sans';
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.761905px;
  line-height: 1.1em;
  margin: 0 0 0.5em;
}

.noticias_interna h5 {
  color: #2A544A;
  font-family: 'Work Sans';
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.761905px;
  line-height: 1.1em;
  margin: 0 0 0.5em;
}

.noticias_interna p {
  color: #575757;
  font-family: 'Open Sans';
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.8em;
  margin: 0 0 1em;
}

.noticias_interna ol, .noticias_interna ul {
  margin: 0 0 1em;
}

.noticias_interna figcaption {
  border-bottom: 1px solid #DAECE1;
  color: #858585;
  font-family: 'Open Sans';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 2.5em;
  margin: 0 0 1em;
}

.noticias_interna .wp-container-3 {
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin: 0 0 1em;
}

.noticias_relacionadas {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 2em;
}

.noticias_relacionadas h3 {
  margin: 0;
}

@media (max-width: 1200px) {
  .noticias .btn-categoria {
    padding: 7px 15px;
  }
}

@media (max-width: 992px) {
  .noticias {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}

.sidebar h3 {
  color: #4D8E7E;
  font-family: 'Open Sans';
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 3.2em;
  text-transform: uppercase;
}

.page-template-page-templatespage-contenido1-php img {
  height: auto !important;
}

.has-text-align-center {
  text-align: center;
}

.is-vertically-aligned-top {
  -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
}

.single-post .apsco .interna_header--titulo h1 {
  font-size: 40px;
}

.single-post .apsco__cuerpo .home_mapa {
  margin-bottom: 0;
}

.single-productor .apsco .interna_header--titulo {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 44px;
  line-height: 1.2em;
}

.single-productor .apsco .interna_header--titulo h1 {
  color: #2A544A;
  font-size: inherit;
  line-height: inherit;
}

.single-productor .apsco .interna_header--titulo h2 {
  color: #00BB7E;
  font-size: inherit;
  line-height: inherit;
}

.single-productor .noticias_interna--featimg {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .single-productor .noticias_interna--featimg img {
    max-height: 271px;
  }
}

@media (max-width: 992px) {
  .single-productor .noticias_interna--featimg img {
    max-height: 171px;
  }
}

.single-productor .sidebar > * {
  margin: 0 auto;
  width: 96%;
}

.admin-bar .apsco header {
  top: 32px;
}

.admin-bar .apsco header .menu .main-menu .sub-menu {
  top: 32px !important;
}
/*# sourceMappingURL=style.min.css.map */