@import url("https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900");

.pi0023_container {
  width: 80%;
  margin: 0px auto
}

@media only screen and (max-width: 480px) {
  .pi0023_container {
    width: 90%
  }
}

@media only screen and (max-width: 386px) {
  .pi0023_container {
    width: 95%
  }
}

body {
  color: #000000;
  padding: 0;
  margin: 0 auto;
  max-width: 1366px
}

#sortable, #bodyFront {
  font-family: 'Lato', sans-serif
}

.pi0023_header {
  background-color: #000
}

.pi0023_header .pi0023_container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-box-direction: normal;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -ms-flex-wrap: wrap;
  -webkit-box-lines: wrap;
  -moz-box-lines: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  align-content: stretch;
  padding: 0px;
  margin: 0px auto
}

.pi0023_header .pi0023_container .imagen {
  background-image: url("");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  order: 0;
  -webkit-order: 0;
  -ms-flex-order: 0;
  -moz-box-ordinal-group: 1;
  -webkit-box-ordinal-group: 1;
  flex-grow: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-shrink: 1;
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  flex-basis: auto;
  -ms-flex-preferred-size: auto;
  -webkit-flex-basis: auto;
  align-self: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  min-width: 200px;
  max-width: 300px;
  height: 50px;
  margin: 10px 0px
}

@media only screen and (max-width: 1024px) {
  .pi0023_header .pi0023_container .imagen {
    align-self: flex-start
  }
}

.pi0023_header .pi0023_container .pi0023_navMenu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-box-direction: normal;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -ms-flex-wrap: nowrap;
  -webkit-box-lines: nowrap;
  -moz-box-lines: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -moz-box-pack: end;
  align-content: stretch;
  order: 0;
  -webkit-order: 0;
  -ms-flex-order: 0;
  -moz-box-ordinal-group: 1;
  -webkit-box-ordinal-group: 1;
  flex-grow: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-shrink: 1;
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  flex-basis: auto;
  -ms-flex-preferred-size: auto;
  -webkit-flex-basis: auto;
  align-self: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto
}

.pi0023_header .pi0023_container .pi0023_navMenu .launcher {
  display: none;
  cursor: pointer;
  background: rgba(183, 183, 183, 0.3) !important
}

.pi0023_header .pi0023_container .pi0023_navMenu .launcher i {
  color: #fff;
  font-size: 15px;
  margin: 0;
  line-height: 1em;
  transform: rotate(180deg);
  transition: all .30s
}

@media only screen and (max-width: 1024px) {
  .pi0023_header .pi0023_container .pi0023_navMenu .launcher {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-box-direction: normal;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-wrap: nowrap;
    -webkit-box-lines: nowrap;
    -moz-box-lines: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    align-content: stretch;
    position: absolute;
    top: 15px;
    right: 0;
    width: 40px;
    height: 40px;
    background: blue
  }
}

.pi0023_header .pi0023_container .pi0023_navMenu .pi0023_ContMenu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-box-direction: normal;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -ms-flex-wrap: wrap;
  -webkit-box-lines: wrap;
  -moz-box-lines: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -moz-box-pack: end;
  align-content: stretch;
  order: 0;
  -webkit-order: 0;
  -ms-flex-order: 0;
  -moz-box-ordinal-group: 1;
  -webkit-box-ordinal-group: 1;
  flex-grow: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-shrink: 1;
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  flex-basis: auto;
  -ms-flex-preferred-size: auto;
  -webkit-flex-basis: auto;
  align-self: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto
}

@media only screen and (max-width: 1024px) {
  .pi0023_header .pi0023_container .pi0023_navMenu .pi0023_ContMenu {
    display: none
  }
}

.pi0023_header .pi0023_container .pi0023_navMenu .pi0023_ContMenu li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-box-direction: normal;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -ms-flex-wrap: nowrap;
  -webkit-box-lines: nowrap;
  -moz-box-lines: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  align-content: stretch;
  list-style-type: none;
  text-align: center;
  margin: 0;
  position: relative;
  padding: 0px
}

.pi0023_header .pi0023_container .pi0023_navMenu .pi0023_ContMenu li a {
  background: #fff;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-decoration: none;
  color: #000;
  font-size: 14px;
  text-align: center;
  font-weight: 900;
  line-height: 1.5;
  width: 100%;
  margin: 0px !important;
  padding: 10px 15px !important;
  max-width: 200px
}

.pi0023_header .pi0023_container .pi0023_navMenu .pi0023_ContMenu li ul {
  z-index: 5;
  width: 160px;
  position: absolute;
  top: 100%;
  right: 0;
  display: none;
  margin: 0px !important;
  padding: 0px !important;
  order: 3;
  -webkit-order: 3;
  -ms-flex-order: 3;
  flex-grow: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-shrink: 1;
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  flex-basis: auto;
  -ms-flex-preferred-size: auto;
  -webkit-flex-basis: auto;
  align-self: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto
}

.pi0023_header .pi0023_container .pi0023_navMenu .pi0023_ContMenu li ul li a {
  padding: 10px 5px;
  width: 100%
}

.pi0023_header .pi0023_container .pi0023_navMenu .pi0023_ContMenu li ul li ul {
  right: 100%;
  width: 100%;
  top: 0
}

.pi0023_header .pi0023_container .pi0023_navMenu .pi0023_ContMenu li:hover>ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-direction: normal;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-wrap: nowrap;
  -webkit-box-lines: nowrap;
  -moz-box-lines: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  align-items: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-box-pack: start;
  align-content: stretch
}

.pi0023_header .pi0023_container .pi0023_navMenu .pi0023_ContMenu li .mas {
  order: 2;
  -webkit-order: 2;
  -ms-flex-order: 2;
  flex-grow: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-shrink: 1;
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  flex-basis: auto;
  -ms-flex-preferred-size: auto;
  -webkit-flex-basis: auto;
  align-self: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  display: none;
  height: 40px;
  width: 30px
}

.pi0023_header .pi0023_container .pi0023_navMenu .pi0023_ContMenu li .mas i {
  margin: 0
}

.pi0023_header .pi0023_container .pi0023_navMenu .pi0023_ContMenu li .mas.active i {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

@media only screen and (max-width: 1024px) {
  .pi0023_header .pi0023_container .pi0023_navMenu {
    height: 0;
    transition: all .45s
  }
}

@media only screen and (max-width: 1024px) {
  .pi0023_header .pi0023_container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-box-direction: normal;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-wrap: nowrap;
    -webkit-box-lines: nowrap;
    -moz-box-lines: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    align-content: stretch;
    position: relative
  }
}

@media only screen and (max-width: 1024px) {
  .pi0023_header.open .pi0023_container .pi0023_navMenu {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-box-direction: normal;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-wrap: nowrap;
    -webkit-box-lines: nowrap;
    -moz-box-lines: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    align-items: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    align-content: stretch;
    width: 100%;
    height: auto
  }

  .pi0023_header.open .pi0023_container .pi0023_navMenu .launcher i {
    transform: rotate(0deg)
  }

  .pi0023_header.open .pi0023_container .pi0023_navMenu .pi0023_ContMenu {
    display: block;
    max-height: 200px;
    overflow-y: auto
  }

  .pi0023_header.open .pi0023_container .pi0023_navMenu .pi0023_ContMenu li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-box-direction: normal;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -ms-flex-wrap: wrap;
    -webkit-box-lines: wrap;
    -moz-box-lines: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-box-pack: start;
    align-content: stretch
  }

  .pi0023_header.open .pi0023_container .pi0023_navMenu .pi0023_ContMenu li .mas, .pi0023_header.open .pi0023_container .pi0023_navMenu .pi0023_ContMenu li .menudvi {
    order: 0;
    -webkit-order: 0;
    -ms-flex-order: 0;
    -moz-box-ordinal-group: 1;
    -webkit-box-ordinal-group: 1;
    flex-grow: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-shrink: 1;
    -ms-flex-negative: 1;
    -webkit-flex-shrink: 1;
    flex-basis: auto;
    -ms-flex-preferred-size: auto;
    -webkit-flex-basis: auto;
    align-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    text-align: left
  }

  .pi0023_header.open .pi0023_container .pi0023_navMenu .pi0023_ContMenu li .menudvi {
    max-width: 80%
  }

  .pi0023_header.open .pi0023_container .pi0023_navMenu .pi0023_ContMenu li .subMenu {
    width: 100%;
    position: initial
  }

  .pi0023_header.open .pi0023_container .pi0023_navMenu .pi0023_ContMenu li .mas {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-box-direction: normal;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-wrap: nowrap;
    -webkit-box-lines: nowrap;
    -moz-box-lines: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    align-content: stretch;
    max-width: 40px;
    cursor: pointer
  }

  .pi0023_header.open .pi0023_container .pi0023_navMenu .pi0023_ContMenu li:hover>ul {
    display: none
  }
}

.pi0023_seccion1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-direction: normal;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-wrap: nowrap;
  -webkit-box-lines: nowrap;
  -moz-box-lines: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  align-content: stretch;
  background-image: url("");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0px !important;
  padding: 20px !important
}

.pi0023_seccion1 .capa {
  background: rgba(255, 255, 255, 0.7);
  width: 80%;
  margin: 10px
}

@media only screen and (max-width: 1024px) {
  .pi0023_seccion1 .capa {
    width: 85%
  }
}

@media only screen and (max-width: 768px) {
  .pi0023_seccion1 .capa {
    width: 90%
  }
}

@media only screen and (max-width: 480px) {
  .pi0023_seccion1 .capa {
    width: 95%
  }
}

.pi0023_seccion1 .capa .titulo {
  margin: 0px !important;
  padding: 20px !important;
  word-break: break-word;
}

.pi0023_seccion1 .capa .titulo p {
  color: #000;
  font-size: 50px;
  text-align: center;
  font-weight: 400;
  line-height: 1.5;
  width: auto;
  margin: 0px !important;
  padding: 10px !important
}

.pi0023_seccion1 .capa .descripcion {
  margin: 0px !important;
  padding: 20px 0px !important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-direction: normal;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-wrap: nowrap;
  -webkit-box-lines: nowrap;
  -moz-box-lines: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  align-content: stretch
}

.pi0023_seccion1 .capa .descripcion p {
  color: #000;
  font-size: 20px;
  text-align: center;
  font-weight: 300;
  line-height: 1.5;
  width: auto;
  margin: 0px !important;
  padding: 10px !important;
  max-width: 80%
}

@media only screen and (max-width: 1024px) {
  .pi0023_seccion1 .capa .descripcion p {
    max-width: 90%
  }
}

@media only screen and (max-width: 768px) {
  .pi0023_seccion1 .capa .descripcion p {
    margin: 0px !important;
    padding: 0px !important;
    max-width: 95%
  }
}

.pi0023_seccion1 a {
  color: #fff;
  font-size: 20px;
  text-align: center;
  font-weight: 300;
  line-height: 1.5;
  width: auto;
  margin: 40px 0px !important;
  padding: 10px 20px !important;
  text-decoration: none;
  background-color: #009bdd;
  border-radius: 20pt
}

.pi0023_seccion1 a:hover {
  box-shadow: 0 -180px 0 0 rgba(0, 0, 0, 0.2) inset
}

.pi0023_seccion2 {
  margin: 0px !important;
  padding: 20px 0px !important;
  background-color: #009bdd
}

.pi0023_seccion2 .pi0023_container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-box-direction: normal;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -ms-flex-wrap: wrap;
  -webkit-box-lines: wrap;
  -moz-box-lines: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  justify-content: space-around;
  -webkit-justify-content: space-around;
  -webkit-box-pack: distribute;
  -ms-flex-pack: distribute;
  -moz-box-pack: distribute;
  align-content: stretch
}

@media only screen and (max-width: 1024px) {
  .pi0023_seccion2 .pi0023_container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-box-direction: normal;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-wrap: wrap;
    -webkit-box-lines: wrap;
    -moz-box-lines: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    align-content: stretch
  }
}

.pi0023_seccion2 .pi0023_container .izquierda, .pi0023_seccion2 .pi0023_container .derecha {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-box-direction: normal;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -ms-flex-wrap: wrap;
  -webkit-box-lines: wrap;
  -moz-box-lines: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  align-content: stretch;
  width: 400px
}

@media only screen and (max-width: 1024px) {
  .pi0023_seccion2 .pi0023_container .izquierda, .pi0023_seccion2 .pi0023_container .derecha {
    width: 75%
  }
}

@media only screen and (max-width: 768px) {
  .pi0023_seccion2 .pi0023_container .izquierda, .pi0023_seccion2 .pi0023_container .derecha {
    width: 100%
  }
}

.pi0023_seccion2 .pi0023_container .izquierda p, .pi0023_seccion2 .pi0023_container .derecha p {
  margin: 0px !important;
  padding: 0px !important
}

@media only screen and (max-width: 1024px) {
  .pi0023_seccion2 .pi0023_container .izquierda p, .pi0023_seccion2 .pi0023_container .derecha p {
    text-align: center !important
  }
}

.pi0023_seccion2 .pi0023_container .izquierda .subtitulo, .pi0023_seccion2 .pi0023_container .derecha .subtitulo {
  color: #fff;
  font-size: 20px;
  text-align: left;
  font-weight: 700;
  line-height: 1.3;
  width: 100%;
  margin: 0px !important;
  padding: 10px !important
}

.pi0023_seccion2 .pi0023_container .izquierda .titulo, .pi0023_seccion2 .pi0023_container .derecha .titulo {
  color: #fff;
  font-size: 35px;
  text-align: left;
  font-weight: 400;
  line-height: 1.3;
  width: 100%;
  margin: 0px !important;
  padding: 10px !important
}

.pi0023_seccion2 .pi0023_container .izquierda .descripcion, .pi0023_seccion2 .pi0023_container .derecha .descripcion {
  color: #fff;
  font-size: 20px;
  text-align: left;
  font-weight: 300;
  line-height: 1.3;
  width: 100%;
  margin: 0px !important;
  padding: 20px 10px !important
}

.pi0023_seccion2 .pi0023_container .izquierda .imagen, .pi0023_seccion2 .pi0023_container .derecha .imagen {
  background-image: url("");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 200px;
  margin: 20px 10px !important;
  padding: 0px !important
}

.pi0023_seccion3 {
  background-color: #fff
}

.pi0023_seccion3 .pi0023_container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-direction: normal;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-wrap: wrap;
  -webkit-box-lines: wrap;
  -moz-box-lines: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  align-content: stretch
}

.pi0023_seccion3 .pi0023_container .subtitulo {
  color: #009bdd;
  font-size: 20px;
  text-align: center;
  font-weight: 700;
  line-height: 1.5;
  width: 100%;
  margin: 0px !important;
  padding: 10px !important;
  max-width: 50%
}

@media only screen and (max-width: 768px) {
  .pi0023_seccion3 .pi0023_container .subtitulo {
    max-width: 100%
  }
}

.pi0023_seccion3 .pi0023_container .titulo {
  color: #000;
  font-size: 40px;
  text-align: center;
  font-weight: 400;
  line-height: 1.5;
  width: 100%;
  margin: 0px !important;
  padding: 10px !important;
  max-width: 50%
}

@media only screen and (max-width: 768px) {
  .pi0023_seccion3 .pi0023_container .titulo {
    max-width: 100%
  }
}

.pi0023_seccion3 .pi0023_container .imagen {
  background-image: url("");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 350px;
  height: 300px;
  margin: 10px
}

@media only screen and (max-width: 480px) {
  .pi0023_seccion3 .pi0023_container .imagen {
    width: calc(100% - 20px)
  }
}

.pi0023_seccion3 .pi0023_container .descripcion {
  color: #000;
  font-size: 20px;
  text-align: center;
  font-weight: 400;
  line-height: 1.5;
  width: auto;
  margin: 0px !important;
  padding: 10px !important;
  max-width: 60%
}

@media only screen and (max-width: 480px) {
  .pi0023_seccion3 .pi0023_container .descripcion {
    max-width: 100%
  }
}

.pi0023_seccion3 .pi0023_container a {
  color: #fff;
  font-size: 20px;
  text-align: center;
  font-weight: 400;
  line-height: 1.5;
  width: auto;
  margin: 30px 0px !important;
  padding: 10px 20px !important;
  text-decoration: none;
  background-color: #009bdd;
  border-radius: 20pt
}

.pi0023_seccion3 .pi0023_container a:hover {
  box-shadow: 0 -180px 0 0 rgba(0, 0, 0, 0.2) inset
}

.pi0023_seccion4_titulo {
  margin: 0px !important;
  padding: 20px 0px !important;
  background-color: #212435
}

.pi0023_seccion4_titulo .pi0023_container .subtitulo {
  color: #fff;
  font-size: 20px;
  text-align: center;
  font-weight: 700;
  line-height: 1.5;
  width: 100%;
  margin: 0px !important;
  padding: 5px !important
}

.pi0023_seccion4_titulo .pi0023_container .titulo {
  color: #fff;
  font-size: 40px;
  text-align: center;
  font-weight: 400;
  line-height: 1.5;
  width: 100%;
  margin: 0px !important;
  padding: 5px !important
}

.pi0023_seccion4 {
  background-color: #212435
}

.pi0023_seccion4 .pi0023_container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-box-direction: normal;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -ms-flex-wrap: wrap;
  -webkit-box-lines: wrap;
  -moz-box-lines: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  justify-content: space-around;
  -webkit-justify-content: space-around;
  -webkit-box-pack: distribute;
  -ms-flex-pack: distribute;
  -moz-box-pack: distribute;
  align-content: stretch
}

.pi0023_seccion4 .pi0023_container .item {
  margin: 10px 0px;
  width: 260px
}

@media only screen and (max-width: 1024px) {
  .pi0023_seccion4 .pi0023_container .item {
    width: 50%
  }
}

@media only screen and (max-width: 768px) {
  .pi0023_seccion4 .pi0023_container .item {
    width: 85%
  }
}

@media only screen and (max-width: 480px) {
  .pi0023_seccion4 .pi0023_container .item {
    width: 100%
  }
}

.pi0023_seccion4 .pi0023_container .item .titulo {
  color: #fff;
  font-size: 20px;
  text-align: center;
  font-weight: 400;
  line-height: 1.5;
  width: auto;
  margin: 0px !important;
  padding: 10px !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.pi0023_seccion4 .pi0023_container .item .descripcion {
  color: #fff;
  font-size: 15px;
  text-align: center;
  font-weight: 400;
  line-height: 1.5;
  width: auto;
  margin: 0px !important;
  padding: 10px !important
}

.pi0023_seccion4 .pi0023_container .item .imagen {
  background-image: url("");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: auto;
  height: 200px;
  margin: 10px
}

.pi0023_seccion5 {
  background-color: #009bdd;
  margin: 0px !important;
  padding: 20px 0px !important
}

.pi0023_seccion5 .pi0023_container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-box-direction: normal;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -ms-flex-wrap: wrap;
  -webkit-box-lines: wrap;
  -moz-box-lines: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  align-content: stretch
}

.pi0023_seccion5 .pi0023_container .item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-box-direction: normal;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -ms-flex-wrap: wrap;
  -webkit-box-lines: wrap;
  -moz-box-lines: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  align-content: stretch;
  margin: 0px !important;
  padding: 10px 20px !important;
  order: 0;
  -webkit-order: 0;
  -ms-flex-order: 0;
  -moz-box-ordinal-group: 1;
  -webkit-box-ordinal-group: 1;
  flex-grow: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-shrink: 1;
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  flex-basis: 45%;
  -ms-flex-preferred-size: 45%;
  -webkit-flex-basis: 45%;
  align-self: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto
}

@media only screen and (max-width: 768px) {
  .pi0023_seccion5 .pi0023_container .item {
    order: 0;
    -webkit-order: 0;
    -ms-flex-order: 0;
    -moz-box-ordinal-group: 1;
    -webkit-box-ordinal-group: 1;
    flex-grow: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-shrink: 1;
    -ms-flex-negative: 1;
    -webkit-flex-shrink: 1;
    flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    align-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto
  }
}

.pi0023_seccion5 .pi0023_container .item .titulo {
  color: #fff;
  font-size: 35px;
  text-align: center;
  font-weight: 400;
  line-height: 1.5;
  width: 100%;
  margin: 0px !important;
  padding: 10px !important
}

.pi0023_seccion5 .pi0023_container .item .descripcion {
  color: #fff;
  font-size: 20px;
  text-align: center;
  font-weight: 300;
  line-height: 1.5;
  width: 80%;
  margin: 0px !important;
  padding: 10px !important
}

.pi0023_seccion5 .pi0023_container .item a {
  color: #fff;
  font-size: 20px;
  text-align: center;
  font-weight: 700;
  line-height: 1.5;
  width: auto;
  margin: 30px 0px !important;
  padding: 10px 30px !important;
  text-decoration: none;
  background-color: #212435;
  border-radius: 20pt
}

.pi0023_seccion5 .pi0023_container .item a:hover {
  box-shadow: 0 -180px 0 0 rgba(0, 0, 0, 0.2) inset
}

.pi0023_seccion6 {
  background-color: #fff;
  margin: 0px !important;
  padding: 20px 0px !important
}

.pi0023_seccion6 .pi0023_container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-box-direction: normal;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -ms-flex-wrap: wrap;
  -webkit-box-lines: wrap;
  -moz-box-lines: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  align-content: stretch
}

.pi0023_seccion6 .pi0023_container .izquierda, .pi0023_seccion6 .pi0023_container .derecha {
  order: 0;
  -webkit-order: 0;
  -ms-flex-order: 0;
  -moz-box-ordinal-group: 1;
  -webkit-box-ordinal-group: 1;
  flex-grow: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-shrink: 1;
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  flex-basis: 45%;
  -ms-flex-preferred-size: 45%;
  -webkit-flex-basis: 45%;
  align-self: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto
}

@media only screen and (max-width: 1024px) {
  .pi0023_seccion6 .pi0023_container .izquierda, .pi0023_seccion6 .pi0023_container .derecha {
    order: 0;
    -webkit-order: 0;
    -ms-flex-order: 0;
    -moz-box-ordinal-group: 1;
    -webkit-box-ordinal-group: 1;
    flex-grow: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-shrink: 1;
    -ms-flex-negative: 1;
    -webkit-flex-shrink: 1;
    flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    align-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto
  }
}

.pi0023_seccion6 .pi0023_container .izquierda {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-box-direction: normal;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -ms-flex-wrap: wrap;
  -webkit-box-lines: wrap;
  -moz-box-lines: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  align-content: stretch
}

.pi0023_seccion6 .pi0023_container .izquierda .imagen {
  background-image: url("");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 300px;
  height: 300px
}

.pi0023_seccion6 .pi0023_container .derecha {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-direction: normal;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-wrap: nowrap;
  -webkit-box-lines: nowrap;
  -moz-box-lines: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  align-content: stretch
}

.pi0023_seccion6 .pi0023_container .derecha .titulo {
  color: #000;
  font-size: 30px;
  text-align: left;
  font-weight: 400;
  line-height: 1.5;
  width: auto;
  margin: 10px !important;
  padding: 0px !important
}

@media only screen and (max-width: 1024px) {
  .pi0023_seccion6 .pi0023_container .derecha .titulo {
    text-align: center
  }
}

.pi0023_seccion6 .pi0023_container .derecha .boton {
  color: #fff;
  font-size: 20px;
  text-align: center;
  font-weight: 400;
  line-height: 1.5;
  width: auto;
  margin: 25px 10px !important;
  padding: 10px 40px !important;
  text-decoration: none;
  background-color: #009bdd;
  border-radius: 20pt
}

.pi0023_seccion6 .pi0023_container .derecha .boton:hover {
  box-shadow: 0 -180px 0 0 rgba(0, 0, 0, 0.2) inset
}

.pi0023_seccion6 .pi0023_container .derecha .enlace {
  text-decoration: none;
  color: #009bdd;
  font-size: 16px;
  text-align: center;
  font-weight: 300;
  line-height: 1.5;
  width: auto;
  margin: 10px !important;
  padding: 0px !important
}

.pi0023_seccion7 {
  background-color: #000
}

.pi0023_seccion7 .pi0023_container {
  padding: 10px 0px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-box-direction: normal;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -ms-flex-wrap: wrap;
  -webkit-box-lines: wrap;
  -moz-box-lines: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  align-content: stretch
}

.pi0023_seccion7 .pi0023_container .izquierda, .pi0023_seccion7 .pi0023_container .derecha {
  order: 0;
  -webkit-order: 0;
  -ms-flex-order: 0;
  -moz-box-ordinal-group: 1;
  -webkit-box-ordinal-group: 1;
  flex-grow: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-shrink: 1;
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  flex-basis: 40%;
  -ms-flex-preferred-size: 40%;
  -webkit-flex-basis: 40%;
  align-self: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto
}

.pi0023_seccion7 .pi0023_container p {
  color: #fff;
  font-size: 25px;
  text-align: center;
  font-weight: 400;
  line-height: 1.5;
  width: auto;
  margin: 0px !important;
  padding: 10px 30px !important;
  max-width: 50%
}

@media only screen and (max-width: 768px) {
  .pi0023_seccion7 .pi0023_container p {
    max-width: 100%
  }
}

.pi0023_seccion7 .pi0023_container a {
  color: #000;
  font-size: 18px;
  text-align: center;
  font-weight: 700;
  line-height: 1.5;
  width: auto;
  margin: 10px 30px !important;
  padding: 10px 30px !important;
  text-decoration: none;
  background-color: #fff;
  border-radius: 20pt
}

.pi0023_seccion7 .pi0023_container a:hover {
  box-shadow: 0 -180px 0 0 rgba(0, 0, 0, 0.2) inset
}

.pi0023_footer {
  background-color: #000;
  margin: 0px !important;
  padding: 10px 0px !important
}

.pi0023_footer .pi0023_container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-direction: normal;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-wrap: wrap;
  -webkit-box-lines: wrap;
  -moz-box-lines: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  align-content: stretch
}

.pi0023_footer .pi0023_container .cols {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-box-direction: normal;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -ms-flex-wrap: wrap;
  -webkit-box-lines: wrap;
  -moz-box-lines: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: space-around;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
  align-content: stretch
}

@media only screen and (max-width: 768px) {
  .pi0023_footer .pi0023_container .cols .itemLogo {
    width: 100% !important
  }
}

@media only screen and (max-width: 768px) {
  .pi0023_footer .pi0023_container .cols .item {
    width: 100% !important
  }
}

.pi0023_footer .pi0023_container .cols .item, .pi0023_footer .pi0023_container .cols .itemLogo {
  width: 30%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-direction: normal;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-wrap: wrap;
  -webkit-box-lines: wrap;
  -moz-box-lines: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  align-content: stretch
}

.pi0023_footer .pi0023_container .cols .item .imagen, .pi0023_footer .pi0023_container .cols .itemLogo .imagen {
  background-image: url("");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 170px;
  height: 40px
}

.pi0023_footer .pi0023_container .cols .item .titulo, .pi0023_footer .pi0023_container .cols .itemLogo .titulo {
  color: #fff;
  font-size: 20px;
  text-align: left;
  font-weight: 700;
  line-height: 1.5;
  width: auto;
  margin: 0px !important;
  padding: 7px !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-decoration: none
}

.pi0023_footer .pi0023_container .cols .item .descripcion, .pi0023_footer .pi0023_container .cols .itemLogo .descripcion {
  color: #fff;
  font-size: 14px;
  text-align: left;
  font-weight: 300;
  line-height: 1.5;
  width: auto;
  margin: 0px !important;
  padding: 7px !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-decoration: none
}

.pi0023_footer .pi0023_container .enlaces {
  width: 100%
}

@media only screen and (max-width: 768px) {
  .pi0023_footer .pi0023_container .enlaces {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-box-direction: normal;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -ms-flex-wrap: wrap;
    -webkit-box-lines: wrap;
    -moz-box-lines: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    align-content: stretch
  }
}

.pi0023_footer .pi0023_container .enlaces a {
  color: #fff;
  font-size: 14px;
  text-align: left;
  font-weight: 300;
  line-height: 1.5;
  width: auto;
  margin: 0px !important;
  padding: 0px 10px !important;
  text-decoration: none
}

.pi0023_footer .pi0023_container .pie {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-box-direction: normal;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -ms-flex-wrap: wrap;
  -webkit-box-lines: wrap;
  -moz-box-lines: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
  align-content: stretch;
  width: 100%
}

.pi0023_footer .pi0023_container .pie .terminos {
  width: 75%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-direction: normal;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-wrap: wrap;
  -webkit-box-lines: wrap;
  -moz-box-lines: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-box-pack: start;
  align-content: stretch;
  margin: 0px !important;
  padding: 15px 0px !important
}

@media only screen and (max-width: 768px) {
  .pi0023_footer .pi0023_container .pie .terminos {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-box-direction: normal;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-wrap: wrap;
    -webkit-box-lines: wrap;
    -moz-box-lines: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    align-content: stretch
  }
}

.pi0023_footer .pi0023_container .pie .terminos p {
  color: #fff;
  font-size: 14px;
  text-align: left;
  font-weight: 300;
  line-height: 1.3;
  width: auto;
  margin: 0px !important;
  padding: 0px 10px !important
}

@media only screen and (max-width: 768px) {
  .pi0023_footer .pi0023_container .pie .terminos p {
    text-align: center
  }
}

.pi0023_footer .pi0023_container .pie .redes {
  margin: 0px !important;
  padding: 10px 0px !important
}

@media only screen and (max-width: 768px) {
  .pi0023_footer .pi0023_container .pie .redes {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-box-direction: normal;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -ms-flex-wrap: wrap;
    -webkit-box-lines: wrap;
    -moz-box-lines: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    align-content: stretch;
    width: 100%
  }
}

.pi0023_footer .pi0023_container .pie .redes a {
  margin: 0px !important;
  padding: 10px !important;
  text-decoration: none;
  color: #fff
}

.pi0023_footer .pi0023_container .pie .redes a i {
  font-size: 20px
}
