/*1848px*/
.type-onaz_sector .img-cabecera, .type-onaz_solucion .img-cabecera {
  width: 100%;
  display: block;
  position: relative;
  margin-top: 3.75em;
}
@media screen and (max-width: 1500px) {
  .type-onaz_sector .img-cabecera, .type-onaz_solucion .img-cabecera {
    margin-top: 3.5em;
  }
}
@media screen and (max-width: 1023px) {
  .type-onaz_sector .img-cabecera, .type-onaz_solucion .img-cabecera {
    margin-top: 2.5em;
  }
}
@media screen and (max-width: 767px) {
  .type-onaz_sector .img-cabecera, .type-onaz_solucion .img-cabecera {
    margin-top: 1.75em;
  }
}
.type-onaz_sector .img-cabecera:before, .type-onaz_solucion .img-cabecera:before {
  content: "";
  width: auto;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#006b5c+0,006b5c+100&0+0,1+100 */
  background: linear-gradient(45deg, rgba(0, 107, 92, 0) 0%, rgb(0, 107, 92) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  opacity: 0.8;
}
.type-onaz_sector .img-cabecera picture, .type-onaz_solucion .img-cabecera picture {
  width: 100%;
  display: block;
}
.type-onaz_sector .img-cabecera img, .type-onaz_solucion .img-cabecera img {
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}
.type-onaz_sector #body .caption p, .type-onaz_solucion #body .caption p {
  max-width: 28.25em;
  font-size: 2em;
}
@media screen and (max-width: 1500px) {
  .type-onaz_sector #body .caption p, .type-onaz_solucion #body .caption p {
    font-size: 1.75em;
  }
}
@media screen and (max-width: 1023px) {
  .type-onaz_sector #body .caption p, .type-onaz_solucion #body .caption p {
    font-size: 1.625em;
  }
}
@media screen and (max-width: 767px) {
  .type-onaz_sector #body .caption p, .type-onaz_solucion #body .caption p {
    font-size: 1.5em;
  }
}

#sub {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 7.5em;
}
@media screen and (max-width: 1500px) {
  #sub {
    margin-top: 7em;
  }
}
@media screen and (max-width: 1023px) {
  #sub {
    margin-top: 6.5em;
  }
}
@media screen and (max-width: 767px) {
  #sub {
    margin-top: 3.75em;
  }
}
#sub.solucion-equipo .item {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#sub.solucion-equipo .item .img {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#sub.solucion-equipo .item .img .logo-colaborador {
  margin-top: 1.75em;
}
#sub.solucion-equipo .item .img .logo-colaborador picture::before {
  content: none;
}
#sub.solucion-equipo .item .info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#sub.solucion-equipo .item .info p {
  max-width: 41em;
  display: inline-block;
  margin: 0 0 1.75em;
  font-size: 1em;
  line-height: 150%;
  letter-spacing: -0.01em;
}
@media screen and (max-width: 767px) {
  #sub.solucion-equipo .item .info p {
    font-size: 0.925em;
  }
}
#sub.solucion-equipo .item .info p:last-child {
  margin-bottom: 0;
}
#sub.solucion-equipo .item .info ul {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 0 2.5em;
  padding: 0;
  border-top: thin solid rgba(43, 39, 41, 0.2);
  list-style: none;
  font-size: 0.875em;
  line-height: 144.44%;
  letter-spacing: -0.01em;
}
#sub.solucion-equipo .item .info ul:last-child {
  margin-bottom: 0;
}
#sub.solucion-equipo .item .info ul li {
  width: 100%;
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0.75em 0;
  border-bottom: thin solid rgba(43, 39, 41, 0.2);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#sub.solucion-equipo .item .info .label-sectores {
  font-size: 1.5em;
  line-height: 133.33%;
  letter-spacing: -0.01em;
}
@media screen and (max-width: 1500px) {
  #sub.solucion-equipo .item .info .label-sectores {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 1023px) {
  #sub.solucion-equipo .item .info .label-sectores {
    font-size: 1.125em;
  }
}
@media screen and (max-width: 767px) {
  #sub.solucion-equipo .item .info .label-sectores {
    font-size: 1em;
  }
}
#sub.solucion-equipo .item .info .sectores {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 1.75em;
  border-top: thin solid rgba(43, 39, 41, 0.2);
}
#sub.solucion-equipo .item .info .sectores .col {
  width: 46.68%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 1.75em;
}
@media screen and (max-width: 1500px) {
  #sub.solucion-equipo .item .info .sectores .col {
    width: calc(50% - 0.625em);
  }
}
@media screen and (max-width: 767px) {
  #sub.solucion-equipo .item .info .sectores .col {
    width: 100%;
  }
}
#sub .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#sub .row:before, #sub .row:after {
  content: none;
}
#sub .item {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 3.75em;
}
@media screen and (max-width: 1500px) {
  #sub .item {
    margin-top: 3.5em;
  }
}
@media screen and (max-width: 1023px) {
  #sub .item {
    margin-top: 2.5em;
  }
}
@media screen and (max-width: 767px) {
  #sub .item {
    margin-top: 1.75em;
  }
}
#sub .item:first-child {
  margin-top: 0;
}
#sub .item .img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  #sub .item .img {
    width: 100%;
    margin-bottom: 1.75em;
  }
}
#sub .item .img picture {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
#sub .item .img picture:before {
  content: "";
  width: auto;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#006b5c+0,006b5c+100&0+0,1+100 */
  background: linear-gradient(135deg, rgba(0, 107, 92, 0) 0%, rgb(0, 107, 92) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  opacity: 0.5;
}
#sub .item .img img {
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}
#sub .item .img .thumbnail {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
#sub .item .img .swiper-slide {
  width: 100%;
  max-height: 643px;
}
#sub .item .img .swiper {
  width: 100%;
}
#sub .item .img .swiper .swiper-button-prev {
  width: 2em;
  height: 2em;
  color: #006B5C;
  border: 2px solid #006B5C;
  border-radius: 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  left: 1em;
  margin: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  #sub .item .img .swiper .swiper-button-prev {
    color: white;
    border: 3px solid white;
    width: 1.5em;
    height: 1.5em;
    border-radius: 1.5em;
  }
}
#sub .item .img .swiper .swiper-button-prev:before {
  content: "\f060";
  display: inline-block;
  font-family: "la-solid-900";
  font-size: 1.75em;
}
@media screen and (max-width: 767px) {
  #sub .item .img .swiper .swiper-button-prev:before {
    font-size: 1.25em;
  }
}
#sub .item .img .swiper .swiper-button-prev::after {
  content: none;
}
#sub .item .img .swiper .swiper-button-next {
  width: 2em;
  height: 2em;
  color: #006B5C;
  border: 2px solid #006B5C;
  border-radius: 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  right: 1em;
  margin: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  #sub .item .img .swiper .swiper-button-next {
    color: white;
    border: 3px solid white;
    width: 1.5em;
    height: 1.5em;
    border-radius: 1.5em;
  }
}
#sub .item .img .swiper .swiper-button-next:before {
  content: "\f061";
  display: inline-block;
  font-family: "la-solid-900";
  font-size: 1.75em;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  #sub .item .img .swiper .swiper-button-next:before {
    font-size: 1.25em;
  }
}
#sub .item .img .swiper .swiper-button-next::after {
  content: none;
}
#sub .item .img .swiper picture {
  width: 87%;
  margin: 0 auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}
@media screen and (max-width: 767px) {
  #sub .item .img .swiper picture {
    width: 100%;
  }
}
#sub .item .img .swiper picture img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}
#sub .item .img .swiper picture::before {
  content: none;
}
#sub .item .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
}
@media screen and (max-width: 767px) {
  #sub .item .info {
    width: 100%;
  }
}
#sub .item .info .inner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#sub .item .info .top {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
}
#sub .item .info h2 {
  width: 100%;
  display: inline-block;
  margin: 1.75em 0 1rem;
  font-size: 2em;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -0.01em;
}
@media screen and (max-width: 1500px) {
  #sub .item .info h2 {
    margin: 1.5em 0 1em;
    font-size: 1.75em;
  }
}
@media screen and (max-width: 1023px) {
  #sub .item .info h2 {
    margin: 1.25em 0 0.875em;
    font-size: 1.625em;
  }
}
@media screen and (max-width: 767px) {
  #sub .item .info h2 {
    margin: 1.25em 0 0.75em;
    font-size: 1.5em;
  }
}
#sub .item .info .col-100 {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#sub .item .info .col-100 p {
  display: inline-block;
  margin: 0 0 2.125em;
  font-size: 1em;
  line-height: 150%;
  letter-spacing: -0.01em;
}
@media screen and (max-width: 767px) {
  #sub .item .info .col-100 p {
    font-size: 0.925em;
  }
}
#sub .item .info .txt {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
#sub .item .info .txt .accordeon {
  width: 100%;
  margin: auto 0 0;
  border-bottom: thin solid rgba(43, 39, 41, 0.2);
}
#sub .item .info .txt .accordeon .accordion-item {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#sub .item .info .txt .accordeon .accordion-item.active .accordion-header .accordion-title:after {
  content: "\f068";
}
#sub .item .info .txt .accordeon .accordion-item.active .accordion-content {
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}
#sub .item .info .txt .accordeon .accordion-header {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.714em 0;
  border-top: thin solid rgba(43, 39, 41, 0.2);
  font-size: 0.875em;
  cursor: pointer;
}
#sub .item .info .txt .accordeon .accordion-header .accordion-title {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  font-size: 1em;
  line-height: 144.44%;
  letter-spacing: -0.01em;
}
#sub .item .info .txt .accordeon .accordion-header .accordion-title:after {
  content: "\f067";
  display: inline-block;
  position: relative;
  right: 0;
  margin: 0 0.666em;
  font-family: "la-solid-900";
  font-size: 1.071em;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 1500px) {
  #sub .item .info .txt .accordeon .accordion-header .accordion-title:after {
    margin: 0 0.25em;
  }
}
#sub .item .info .txt .accordeon .accordion-content {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 0fr;
  grid-template-rows: 0fr;
  -webkit-transition: grid-template-rows 0.3s ease-in-out;
  transition: grid-template-rows 0.3s ease-in-out;
  transition: grid-template-rows 0.3s ease-in-out, -ms-grid-rows 0.3s ease-in-out;
}
#sub .item .info .txt .accordeon .accordion-content .accordion-inner {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#sub .item .info .txt .accordeon .accordion-content p {
  margin: 0 0 0.714em;
  font-size: 0.875em;
  line-height: 144.44%;
  letter-spacing: -0.01em;
}
#sub .item .info .txt .col {
  width: 46.68%;
}
@media screen and (max-width: 1500px) {
  #sub .item .info .txt .col {
    width: calc(50% - 0.625em);
  }
}
@media screen and (max-width: 767px) {
  #sub .item .info .txt .col {
    width: 100%;
  }
}
#sub .item .info .txt p {
  display: inline-block;
  margin: 0 0 2.125em;
  font-size: 1em;
  line-height: 150%;
  letter-spacing: -0.01em;
}
@media screen and (max-width: 767px) {
  #sub .item .info .txt p {
    font-size: 0.925em;
  }
}
#sub .item .info .txt ul {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
  padding: 0;
  border-top: thin solid rgba(43, 39, 41, 0.2);
  list-style: none;
  font-size: 0.875em;
  line-height: 144.44%;
  letter-spacing: -0.01em;
}
#sub .item .info .txt ul li {
  width: 100%;
  padding: 0.714em 0;
  position: relative;
  border-bottom: thin solid rgba(43, 39, 41, 0.2);
}
#sub .item .info .txt ul li a {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #2B2729;
}
#sub .item .info .txt ul li a:hover:after {
  right: -0.666em;
}
@media screen and (max-width: 1500px) {
  #sub .item .info .txt ul li a:hover:after {
    right: -0.25em;
  }
}
#sub .item .info .txt ul li a:after {
  content: "\f061";
  display: inline-block;
  position: relative;
  right: 0;
  margin: 0 0.666em;
  font-family: "la-solid-900";
  font-size: 1.071em;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 1500px) {
  #sub .item .info .txt ul li a:after {
    margin: 0 0.25em;
  }
}
#sub .item .info .logo {
  width: 31.85%;
  display: block;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  #sub .item .info .logo {
    width: 50%;
  }
}
#sub .item .info .logo picture {
  width: 100%;
  display: block;
}
#sub .item .info .logo img {
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}
#sub .item .label-nombre {
  width: 100%;
  display: inline-block;
  margin: 0;
  padding: 0.714em 0 0;
  border-top: thin solid #006B5C;
  font-size: 0.875em;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #006B5C;
}
@media screen and (max-width: 767px) {
  #sub .item .label-nombre {
    font-size: 0.75em;
  }
}